From: H. Watanabe
Date: Fri, 17 Apr 2015 01:06:51 +0000 (+0900)
Subject: Initial Commit
X-Git-Url: http://git.osdn.net/view?p=qcad%2Fqcad.git;a=commitdiff_plain;h=265a1be866012d54742d448cf2cb555efff58c27
Initial Commit
---
265a1be866012d54742d448cf2cb555efff58c27
diff --git a/bmp/CCnot.bmp b/bmp/CCnot.bmp
new file mode 100644
index 0000000..aefefed
Binary files /dev/null and b/bmp/CCnot.bmp differ
diff --git a/bmp/CRot.bmp b/bmp/CRot.bmp
new file mode 100644
index 0000000..8aa9fa7
Binary files /dev/null and b/bmp/CRot.bmp differ
diff --git a/bmp/Cnot.bmp b/bmp/Cnot.bmp
new file mode 100644
index 0000000..b34c416
Binary files /dev/null and b/bmp/Cnot.bmp differ
diff --git a/bmp/Cswap.bmp b/bmp/Cswap.bmp
new file mode 100644
index 0000000..f16000a
Binary files /dev/null and b/bmp/Cswap.bmp differ
diff --git a/bmp/Rot.bmp b/bmp/Rot.bmp
new file mode 100644
index 0000000..57f0d9c
Binary files /dev/null and b/bmp/Rot.bmp differ
diff --git a/bmp/TextBox.bmp b/bmp/TextBox.bmp
new file mode 100644
index 0000000..a528750
Binary files /dev/null and b/bmp/TextBox.bmp differ
diff --git a/bmp/Walsh.bmp b/bmp/Walsh.bmp
new file mode 100644
index 0000000..3944754
Binary files /dev/null and b/bmp/Walsh.bmp differ
diff --git a/bmp/X.bmp b/bmp/X.bmp
new file mode 100644
index 0000000..4344194
Binary files /dev/null and b/bmp/X.bmp differ
diff --git a/bmp/Y.bmp b/bmp/Y.bmp
new file mode 100644
index 0000000..748d22c
Binary files /dev/null and b/bmp/Y.bmp differ
diff --git a/bmp/Z.bmp b/bmp/Z.bmp
new file mode 100644
index 0000000..a0dbb0c
Binary files /dev/null and b/bmp/Z.bmp differ
diff --git a/bmp/arrow.bmp b/bmp/arrow.bmp
new file mode 100644
index 0000000..0e864e3
Binary files /dev/null and b/bmp/arrow.bmp differ
diff --git a/bmp/erase.bmp b/bmp/erase.bmp
new file mode 100644
index 0000000..65b49ab
Binary files /dev/null and b/bmp/erase.bmp differ
diff --git a/bmp/measure.bmp b/bmp/measure.bmp
new file mode 100644
index 0000000..5c20ec9
Binary files /dev/null and b/bmp/measure.bmp differ
diff --git a/bmp/measure2.bmp b/bmp/measure2.bmp
new file mode 100644
index 0000000..ee107c8
Binary files /dev/null and b/bmp/measure2.bmp differ
diff --git a/bmp/not.bmp b/bmp/not.bmp
new file mode 100644
index 0000000..747aeb6
Binary files /dev/null and b/bmp/not.bmp differ
diff --git a/bmp/qcad.bmp b/bmp/qcad.bmp
new file mode 100644
index 0000000..f79efab
Binary files /dev/null and b/bmp/qcad.bmp differ
diff --git a/bmp/swap.bmp b/bmp/swap.bmp
new file mode 100644
index 0000000..e35de5d
Binary files /dev/null and b/bmp/swap.bmp differ
diff --git a/calcunits/QBits.cpp b/calcunits/QBits.cpp
new file mode 100644
index 0000000..a0ed6a4
--- /dev/null
+++ b/calcunits/QBits.cpp
@@ -0,0 +1,446 @@
+//---------------------------------------------------------------------------
+// Represent bits states
+//---------------------------------------------------------------------------
+#ifdef __BORLANDC__
+#include
+#pragma hdrstop
+#endif //__BORLANDC__
+
+#include
+#include
+#include
+#include
+#include
+#include
+#include "QBits.h"
+
+using namespace std;
+
+//---------------------------------------------------------------------------
+#ifdef __BORLANDC__
+#pragma package(smart_init)
+#endif //__BORLANDC__
+//---------------------------------------------------------------------------
+/**
+ * operator<<
+ */
+std::ostream &
+operator<<(std::ostream &os, const QBits &qb) {
+
+ std::string s1;
+ for (int i = 0; i < qb.mNumberOfStates; i++) {
+ s1 = "";
+ for (int j = 0; j < qb.mNumberOfQbits; j++) {
+ if ((i >> j) & 1) {
+ s1 = "1" + s1;
+ } else {
+ s1 = "0" + s1;
+ }
+ }
+ s1 = "|" + s1 + "> = ";
+ os << s1 << qb.mBitsR[i]
+ << " + " << qb.mBitsI[i]
+ << "i\n";
+ }
+ return os;
+}
+//---------------------------------------------------------------------------
+/**
+ * operator<<
+ */
+std::ostream
+&operator<<(std::ostream &os, const QBits *qb) {
+ return (os << *qb);
+}
+//---------------------------------------------------------------------------
+/**
+ * Constructor
+ */
+QBits::QBits(char * filename) {
+ LoadFromFile(filename);
+}
+//---------------------------------------------------------------------------
+/**
+ * Constructor
+ */
+QBits::QBits(void) {
+ mBitsR = NULL;
+ mBitsI = NULL;
+ mBitsM = NULL;
+ mMeasured =NULL;
+ bValid = false;
+}
+//---------------------------------------------------------------------------
+/**
+ * Constructor
+ */
+QBits::QBits(const int n) {
+ mBitsR = NULL;
+ mBitsI = NULL;
+ mBitsM = NULL;
+ mMeasured =NULL;
+ bValid = false;
+
+ Allocate(n);
+}
+//---------------------------------------------------------------------------
+/**
+ * Copy constructor
+ */
+QBits::QBits(const QBits &qubits)
+{
+ mNumberOfQbits = qubits.mNumberOfQbits;
+ mNumberOfStates = qubits.mNumberOfStates;
+ try {
+ mBitsR = new double [mNumberOfStates];
+ mBitsI = new double [mNumberOfStates];
+ mMeasured = new bool [mNumberOfQbits];
+ mBitsM = new double[GetNumberOfMeasured()];
+ } catch (std::bad_alloc ex) {
+#ifdef __BORLANDC__
+ ShowMessage("QBits: fatal error. Out of Memory.");
+#endif //__BORLANDC__
+ std::exit(1);
+ }
+
+ for (int i = 0; i < mNumberOfStates; i++){
+ mBitsR[i] = qubits.mBitsR[i];
+ mBitsI[i] = qubits.mBitsI[i];
+ }
+
+ for (int i=0;i> (t-1) )&1){
+ s = "1" + s;
+ }else{
+ s = "0" + s;
+ }
+ t++;
+ }else{
+ s = "?" + s;
+ }
+ }
+ s = "|" + s + ">";
+ return s;
+}
+//---------------------------------------------------------------------------
+/**
+ * Perform Measurement
+ */
+void
+QBits::PerformMeasurement(void){
+ if (mBitsM !=NULL){
+ delete [] mBitsM;
+ }
+
+ int n = 1 << GetNumberOfMeasured();
+
+ try{
+ mBitsM = new double[n];
+ }catch (bad_alloc ex){
+#ifdef __BORLANDC__
+ ShowMessage("QBits: fatal error. Out of Memory.");
+#endif
+ return;
+ }
+
+ for (int i=0;i>j)&1)<<(t-1));
+ t++;
+ }
+ }
+ mBitsM[index] += GetAbsoluteValue(i);
+ }
+}
+//---------------------------------------------------------------------------
+#ifdef __BIG_ENDIAN__
+#include "swap_endian.h"
+#endif //__BIG_ENDIAN__
+//---------------------------------------------------------------------------
+/**
+ * Load data From File
+ */
+void QBits::LoadFromFile(const char *filename) {
+ QResultInfo ri;
+ FILE *fp = fopen(filename,"rb");
+
+#ifdef __BIG_ENDIAN__
+ char cbuf[8];
+ int dummyInt;
+ fread(&ri.header, sizeof(char), 4, fp);
+ fread(&ri.filename, sizeof(char), 4, fp);
+ fread(&dummyInt, sizeof(int), 1, fp);
+ qutil::swap_endian(&dummyInt, cbuf);
+ ri.bitnumber = *(int*)cbuf;
+#else
+ fread(&ri,sizeof(ri),1,fp);
+#endif //__BIG_ENDIAN__
+
+ mNumberOfQbits = ri.bitnumber;
+ mNumberOfStates = 1 << ri.bitnumber;
+
+ try {
+ mBitsR = new double [mNumberOfStates];
+ mBitsI = new double [mNumberOfStates];
+ } catch (std::bad_alloc ex) {
+
+#ifdef __BORLANDC__
+ ShowMessage("QBits: fatal error");
+#endif //__BORLANDC__
+
+ std::exit(1);
+ fclose(fp);
+ }
+
+#ifdef __BIG_ENDIAN__
+ double dummyDouble;
+ for (int i = 0; i < mNumberOfStates; i++)
+ {
+ fread(&dummyDouble, sizeof(double), 1, fp);
+ qutil::swap_endian(&dummyDouble, cbuf);
+ mBitsR[i] = *(double*)cbuf;
+ }
+ for (int i = 0; i < mNumberOfStates; i++)
+ {
+ fread(&dummyDouble, sizeof(double), 1, fp);
+ qutil::swap_endian(&dummyDouble, cbuf);
+ mBitsI[i] = *(double*)cbuf;
+ }
+#else
+ fread(mBitsR,sizeof(double),mNumberOfStates,fp);
+ fread(mBitsI,sizeof(double),mNumberOfStates,fp);
+#endif //__BIG_ENDIAN__
+
+ fclose(fp);
+}
+//---------------------------------------------------------------------------
+/**
+ * Save data to File
+ */
+void
+QBits::SaveToFile(const char *filename) {
+ QResultInfo ri;
+ ri.bitnumber = GetNumberOfQBits();
+ strcpy(ri.filename,filename);
+
+ int datasize = 1< , 1.000 , 0.4455 , 0.23 " << endl;
+ SaveToStream(ofs);
+ ofs.close();
+}
+//---------------------------------------------------------------------------
+void
+QBits::SaveMeasurementToStream(ostream &os){
+ int n = 1 << GetNumberOfMeasured();
+ for (int i=0;i>j)&1) {
+ s = "1" + s;
+ } else {
+ s = "0" + s;
+ }
+ }
+ s = "|" + s + ">";
+ double a = sqrt(R[i]*R[i]+I[i]*I[i]); //abs. value
+ ss << i << "," << s << ",";
+ ss.width(10);
+ ss.setf(ios::fixed, ios::floatfield);
+ ss.setf(ios::showpoint);
+ ss << a << "," << R[i] << "," << I[i] << endl;
+ }
+}
+//---------------------------------------------------------------------------
+
diff --git a/calcunits/QBits.h b/calcunits/QBits.h
new file mode 100644
index 0000000..8057326
--- /dev/null
+++ b/calcunits/QBits.h
@@ -0,0 +1,104 @@
+//---------------------------------------------------------------------------
+// Represent bits states
+//---------------------------------------------------------------------------
+#ifndef QBITS_H
+#define QBITS_H
+//---------------------------------------------------------------------------
+#include
+#include
+#include
+#include
+
+using namespace std;
+
+class QResultInfo{
+public:
+ char header[4];
+ char filename[256];
+ int bitnumber;
+ QResultInfo(void)
+ {
+ header[0] = 'q';
+ header[1] = 'd';
+ header[2] = 'a';
+ header[3] = 't';
+ bitnumber = 0;
+ for (int i=0;i<256;i++)
+ {
+ filename[i] = 0;
+ }
+ }
+};
+
+//---------------------------------------------------------------------------
+
+class QBits
+{
+ friend std::ostream &operator<<(std::ostream &os, const QBits &qb);
+ friend std::ostream &operator<<(std::ostream &os, const QBits *qb);
+
+public:
+ QBits(void);
+ QBits(const int n);
+ QBits(char * filename);
+ QBits(const QBits &qubits);
+ ~QBits();
+
+ void Init(void);
+ bool Allocate(int n);
+ int GetNumberOfQBits(void) const {
+ return mNumberOfQbits;
+ }
+ int GetNumberOfStates(void) const {
+ return mNumberOfStates;
+ }
+ void Measure(int index){
+ mMeasured[index] = true;
+ };
+ bool isMeasured(int index){
+ return mMeasured[index];
+ };
+ int GetNumberOfMeasured(void);
+ string GetMeasuredString(int index);
+
+
+ double &NthStateR(const int nth) const;
+ double &NthStateI(const int nth) const;
+ double *GetBitsR(void) {
+ return mBitsR;
+ }
+ double *GetBitsI(void) {
+ return mBitsI;
+ }
+ double GetAbsoluteValue(int index);
+ double GetMeasuredValue(int index);
+
+ void PerformMeasurement(void);
+ void SaveMeasurementToStream(ostream &os);
+
+ void LoadFromFile(const char *filename);
+ void SaveToFile(const char *filename);
+ void SaveAsText(const char *filename);
+ void SaveToStream(ostream &ss);
+ bool IsValid(void){
+ return bValid;
+ };
+
+private:
+
+ bool bValid;
+ int mNumberOfQbits; //n
+ int mNumberOfStates; //2^n
+ double *mBitsR; //Re
+ double *mBitsI; //Im
+
+ double *mBitsM;// Measured Values
+
+ bool *mMeasured; //Measured Flag
+
+};
+
+std::ostream &operator<<(std::ostream &os, const QBits &qb);
+std::ostream &operator<<(std::ostream &os, const QBits *qb);
+//---------------------------------------------------------------------------
+#endif //QBITS_H
diff --git a/calcunits/QC_all.h b/calcunits/QC_all.h
new file mode 100644
index 0000000..aca6e82
--- /dev/null
+++ b/calcunits/QC_all.h
@@ -0,0 +1,11 @@
+#include "QBits.h"
+#include "QC_ccnot.h"
+#include "QC_cnot.h"
+#include "QC_crot.h"
+#include "QC_hadamard.h"
+#include "QC_not.h"
+#include "QC_pauliX.h"
+#include "QC_pauliY.h"
+#include "QC_pauliZ.h"
+#include "QC_rot.h"
+#include "QC_swap.h"
diff --git a/calcunits/QC_ccnot.cpp b/calcunits/QC_ccnot.cpp
new file mode 100644
index 0000000..2c42649
--- /dev/null
+++ b/calcunits/QC_ccnot.cpp
@@ -0,0 +1,93 @@
+//---------------------------------------------------------------------------
+#include "QC_ccnot.h"
+//---------------------------------------------------------------------------
+/**
+ * Constructor
+**/
+QC_ccnot::QC_ccnot(int _target, int _control1, int _control2) : QCalcUnit() {
+ TargetBit = _target;
+ ControlBit1 = _control1;
+ ControlBit2 = _control2;
+}
+//---------------------------------------------------------------------------
+/**
+ *
+**/
+void
+QC_ccnot::calc(int target, int control1, int control2,
+ double R[], double I[], int NumberOfBits) {
+// Sort Bits to reglar order of bit number
+ int Bit0 = target;
+ int Bit1 = control1;
+ int Bit2 = control2;
+ if (Bit0 > Bit1) swap(Bit0, Bit1);
+ if (Bit1 > Bit2) swap(Bit1, Bit2);
+ if (Bit0 > Bit1) swap(Bit0, Bit1);
+
+ unsigned int states = 1 << (NumberOfBits - 3);
+
+ for (unsigned int i = 0; i < states; i++) {
+ unsigned int ix = i;
+ ix = insert1(ix,Bit0);
+ ix = insert1(ix,Bit1);
+ ix = insert1(ix,Bit2);
+
+ unsigned int ix_1 = ix;
+ unsigned int ix_0 = ix & ~(1 << target); //Set TargetBit 0
+ swap(R[ix_0], R[ix_1]);
+ swap(I[ix_0], I[ix_1]);
+ }
+
+}
+//---------------------------------------------------------------------------
+void
+QC_ccnot::Calc(QBits *qBits) {
+ double *R = qBits->GetBitsR();//Real Part
+ double *I = qBits->GetBitsI();//Imaginary Part
+ int N = qBits->GetNumberOfQBits();
+
+ QC_ccnot::calc(TargetBit, ControlBit1, ControlBit2, R, I, N);
+}
+//---------------------------------------------------------------------------
+#ifdef __USE__MPI
+void
+QC_ccnot::calcmpi(int t1, int c1, int c2, double R[], double I[], int N) {
+
+ // Sort Bits to reglar order of bit number
+ int Bit0 = t1;
+ int Bit1 = c1;
+ int Bit2 = c2;
+ if (Bit0 > Bit1) {
+ swap(Bit0, Bit1);
+ }
+ if (Bit1 > Bit2) {
+ swap(Bit1, Bit2);
+ }
+ if (Bit0 > Bit1) {
+ swap(Bit0, Bit1);
+ }
+
+ double r0 = 0.0;
+ double i0 = 0.0;
+ double r1 = 0.0;
+ double i1 = 0.0;
+ unsigned int ix0, ix1;
+
+ for (int i = 0; i < (1 << (N - 3)); i++) {
+ unsigned int ix = i;
+ ix = insert1(ix,Bit0);
+ ix = insert1(ix,Bit1);
+ ix = insert1(ix,Bit2);
+ unsigned int ix_1 = ix;
+ unsigned int ix_0 = ix & ~(1 << t1); //Set TargetBit 0
+ bool bstore = setup(R, I, ix0, ix1, r0, i0, r1, i1);
+ if (bstore) {
+ swap(r0, r1);
+ swap(i0, i1);
+ // Store:
+ store(R, I, ix0, ix1, r0, i0, r1, i1);
+ }
+ }
+}
+#endif
+//---------------------------------------------------------------------------
diff --git a/calcunits/QC_ccnot.h b/calcunits/QC_ccnot.h
new file mode 100644
index 0000000..b84ea76
--- /dev/null
+++ b/calcunits/QC_ccnot.h
@@ -0,0 +1,31 @@
+//---------------------------------------------------------------------------
+// Cotroled controled not gate
+//---------------------------------------------------------------------------
+#ifndef QC_ccnotH
+#define QC_ccnotH
+
+#include "QCalcUnit.h"
+//---------------------------------------------------------------------------
+class QC_ccnot : public QCalcUnit
+{
+private:
+ int ControlBit1;
+ int ControlBit2;
+ int TargetBit;
+
+public:
+
+ QC_ccnot(int TargetBit,int ControllBit1, int ControlBit2);
+
+ static void calc(int t, int c1, int c2, double R[], double I[], int bits);
+ virtual void Calc(QBits *QBits);
+ virtual std::string GetName(void) const {
+ return "Toffoli";
+ }
+
+
+#ifdef __USE__MPI
+ static void calcmpi(int t1, int c1, int c2, double R[], double I[], int N);
+#endif
+};
+#endif
diff --git a/calcunits/QC_cnot.cpp b/calcunits/QC_cnot.cpp
new file mode 100644
index 0000000..3e83e63
--- /dev/null
+++ b/calcunits/QC_cnot.cpp
@@ -0,0 +1,79 @@
+//---------------------------------------------------------------------------
+// Controled-not gate
+//---------------------------------------------------------------------------
+#include "QC_cnot.h"
+//---------------------------------------------------------------------------
+/**
+ * Constructor
+ */
+QC_cnot::QC_cnot(int _TargetBit,int _ControlBit) : QCalcUnit() {
+ TargetBit = _TargetBit;
+ ControlBit = _ControlBit;
+}
+//---------------------------------------------------------------------------
+/**
+ * Calculation
+ */
+void QC_cnot::calc(int Target, int Control,
+ double BitsR[], double BitsI[], int NumberOfBits) {
+ unsigned int states = (1 << (NumberOfBits - 2));
+
+ // Sort BitsNumber to regular order
+ int Bit0 = Target;
+ int Bit1 = Control;
+ if (Bit0 > Bit1) {
+ swap(Bit0, Bit1);
+ }
+
+ for (unsigned int i = 0; i < states; i++) {
+ unsigned int ix1 = QCalcUnit::insert1(i, Bit0);
+ ix1 = QCalcUnit::insert1(ix1, Bit1);
+ unsigned int ix0 = ix1 & ~(1 << Target);
+
+ swap(BitsR[ix0], BitsR[ix1]);
+ swap(BitsI[ix0], BitsI[ix1]);
+ }
+}
+//---------------------------------------------------------------------------
+void
+QC_cnot::Calc(QBits *qBits) {
+ int N = qBits->GetNumberOfQBits();
+ double *R = qBits->GetBitsR();//Real Part
+ double *I = qBits->GetBitsI();//Imaginary Part
+
+ QC_cnot::calc(TargetBit, ControlBit, R, I, N);
+}
+//---------------------------------------------------------------------------
+#ifdef __USE__MPI
+void
+QC_cnot::calcmpi(int t1, int c1, double R[], double I[], int N) {
+ double r0 = 0.0;
+ double i0 = 0.0;
+ double r1 = 0.0;
+ double i1 = 0.0;
+ unsigned int ix0, ix1;
+
+ // Sort BitsNumber to regular order
+ int Bit0 = t1;
+ int Bit1 = c1;
+ if (Bit0 > Bit1) {
+ swap(Bit0, Bit1);
+ }
+
+ for (int i = 0; i < (1 << (N - 2)); i++) {
+ // Obtain indices of state:
+ unsigned int ix1 = QCalcUnit::insert1(i, Bit0);
+ ix1 = QCalcUnit::insert1(ix1, Bit1);
+ unsigned int ix0 = ix1 & ~(1 << t1);
+
+ bool bstore = setup(R, I, ix0, ix1, r0, i0, r1, i1);
+ if (bstore) {
+ swap(r0, r1);
+ swap(i0, i1);
+ // Store:
+ store(R, I, ix0, ix1, r0, i0, r1, i1);
+ }
+ }
+}
+#endif
+//---------------------------------------------------------------------------
diff --git a/calcunits/QC_cnot.h b/calcunits/QC_cnot.h
new file mode 100644
index 0000000..de4a730
--- /dev/null
+++ b/calcunits/QC_cnot.h
@@ -0,0 +1,31 @@
+//---------------------------------------------------------------------------
+// Controlled Not gate
+//---------------------------------------------------------------------------
+#ifndef QC_cnotH
+#define QC_cnotH
+//---------------------------------------------------------------------------
+#include "QCalcUnit.h"
+#include "QBits.h"
+//---------------------------------------------------------------------------
+class QC_cnot : public QCalcUnit
+{
+private:
+ int ControlBit;
+ int TargetBit;
+
+public:
+ QC_cnot(int TargetBit,int ControllBit);
+ static void calc(int t, int c, double R[], double I[], int N);
+ virtual void Calc(QBits *QBits);
+ virtual std::string GetName(void) const {
+ return "Controlled Not";
+ }
+
+
+#ifdef __USE__MPI
+ static void calcmpi(int t1, int c1, double R[], double I[], int N);
+#endif
+
+};
+//---------------------------------------------------------------------------
+#endif
diff --git a/calcunits/QC_crot.cpp b/calcunits/QC_crot.cpp
new file mode 100644
index 0000000..856cba6
--- /dev/null
+++ b/calcunits/QC_crot.cpp
@@ -0,0 +1,89 @@
+//---------------------------------------------------------------------------
+// Controlled Rotate Gate
+//---------------------------------------------------------------------------
+#include
+#include
+#include "QC_crot.h"
+//---------------------------------------------------------------------------
+/**
+ * Constructor
+ */
+QC_crot::QC_crot(int _TargetBit,int _ControlBit, double degree) : QCalcUnit() {
+ TargetBit = _TargetBit;
+ ControlBit = _ControlBit;
+ Theta = M_PI * degree / 180.0;
+}
+//---------------------------------------------------------------------------
+/**
+ * Calculation
+ */
+void
+QC_crot::calc(int Target, int Control, double theta,
+ double R[], double I[], int NumberOfBits) {
+ unsigned int states = 1<< (NumberOfBits - 2);
+
+ int Bit0 = Target;
+ int Bit1 = Control;
+ if (Bit0 > Bit1) swap(Bit0, Bit1);
+
+ const double c = std::cos(theta);
+ const double s = std::sin(theta);
+
+ double r1, i1;
+ for (unsigned int i = 0; i < states; i++) {
+ unsigned int ix1 = QCalcUnit::insert1(i, Bit0);
+ ix1 = QCalcUnit::insert1(ix1, Bit1);
+ double r1 = R[ix1];
+ double i1 = I[ix1];
+
+ R[ix1] = c*r1 - s*i1;
+ I[ix1] = s*r1 + c*i1;
+ }
+}
+//---------------------------------------------------------------------------
+void
+QC_crot::Calc(QBits *qBits) {
+ int N = qBits->GetNumberOfQBits();
+ double *R = qBits->GetBitsR();//Real Part
+ double *I = qBits->GetBitsI();//Imaginary Part
+
+ QC_crot::calc(TargetBit, ControlBit, Theta, R, I, N);
+}
+//---------------------------------------------------------------------------
+#ifdef __USE__MPI
+void
+QC_crot::calcmpi(int t1, int c1, double theta, double R[], double I[], int N) {
+ const double c = std::cos(theta);
+ const double s = std::sin(theta);
+ double r0 = 0.0;
+ double i0 = 0.0;
+ double r1 = 0.0;
+ double i1 = 0.0;
+ unsigned int ix0, ix1;
+
+ // Sort BitsNumber to regular order
+ int Bit0 = t1;
+ int Bit1 = c1;
+ if (Bit0 > Bit1) {
+ swap(Bit0, Bit1);
+ }
+
+ for (int i = 0; i < (1 << (N - 2)); i++) {
+ // Obtain indices of state:
+ unsigned int ix1 = QCalcUnit::insert1(i, Bit0);
+ ix1 = QCalcUnit::insert1(ix1, Bit1);
+ unsigned int ix0 = ix1 & ~(1 << t1);
+
+ bool bstore = setup(R, I, ix0, ix1, r0, i0, r1, i1);
+ if (bstore) {
+ double nr0 = r0;
+ double ni0 = i0;
+ double nr1 = c*r1 - s*i1;
+ double ni1 = s*r1 + c*i1;
+ // Store:
+ store(R, I, ix0, ix1, nr0, ni0, nr1, ni1);
+ }
+ }
+}
+#endif
+//---------------------------------------------------------------------------
diff --git a/calcunits/QC_crot.h b/calcunits/QC_crot.h
new file mode 100644
index 0000000..d510db2
--- /dev/null
+++ b/calcunits/QC_crot.h
@@ -0,0 +1,32 @@
+//---------------------------------------------------------------------------
+// Controlled Rotate Gate
+//---------------------------------------------------------------------------
+#ifndef QC_crotH
+#define QC_crotH
+//---------------------------------------------------------------------------
+#include "QCalcUnit.h"
+#include "QBits.h"
+//---------------------------------------------------------------------------
+
+class QC_crot : public QCalcUnit
+{
+private:
+ int ControlBit;
+ int TargetBit;
+ double Theta;// Degree of rotation(Radian)
+public:
+
+ QC_crot(int _TargetBit,int _ControllBit,double degree);
+ static void calc(int t, int c, double theta, double R[], double I[], int N);
+ virtual void Calc(QBits *QBits);
+ virtual std::string GetName(void) const {
+ return "Controlled Rot";
+ }
+
+#ifdef __USE__MPI
+ static void calcmpi(int t1, int c1, double theta, double R[], double I[], int N);
+#endif
+
+};
+//---------------------------------------------------------------------------
+#endif
diff --git a/calcunits/QC_hadamard.cpp b/calcunits/QC_hadamard.cpp
new file mode 100644
index 0000000..b00c486
--- /dev/null
+++ b/calcunits/QC_hadamard.cpp
@@ -0,0 +1,78 @@
+//---------------------------------------------------------------------------
+// Hadamard gate
+//---------------------------------------------------------------------------
+#include
+#include "QC_hadamard.h"
+//---------------------------------------------------------------------------
+/**
+ * Constructor
+ */
+QC_hadamard::QC_hadamard(int _Target) : QCalcUnit() {
+ Target = _Target;
+}
+//---------------------------------------------------------------------------
+/**
+ * Calculate
+ */
+void QC_hadamard::calc(int target, double R[], double I[], int NumberOfBits) {
+
+ unsigned int state = 1<< (NumberOfBits - 1);
+ const double sq2 = 1.0 / std::sqrt(2.0);
+
+ double r0,r1,i0,i1;
+ for (unsigned int i=0;iGetNumberOfQBits();
+ double *R = qBits->GetBitsR();//Real Part
+ double *I = qBits->GetBitsI();//Imaginary Part
+
+ QC_hadamard::calc(Target, R, I, N);
+}
+//---------------------------------------------------------------------------
+#ifdef __USE__MPI
+void
+QC_hadamard::calcmpi(int t1, double R[], double I[], int N) {
+ double r0 = 0.0;
+ double i0 = 0.0;
+ double r1 = 0.0;
+ double i1 = 0.0;
+ unsigned int ix0, ix1;
+ const double sq2 = 1.0 / std::sqrt(2.0);
+
+ for (int i = 0; i < (1 << (N - 1)); i++) {
+ // Obtain indices of state:
+ ix0 = QCalcUnit::insert0(i, t1);
+ ix1 = QCalcUnit::insert1(i, t1);
+
+ bool bstore = setup(R, I, ix0, ix1, r0, i0, r1, i1);
+ if (bstore) {
+ double nr0 = sq2*(r1+r0);
+ double ni0 = sq2*(i1+i0);
+ double nr1 = sq2*(-r1+r0);
+ double ni1 = sq2*(-i1+i0);
+ // Store:
+ store(R, I, ix0, ix1, nr0, ni0, nr1, ni1);
+ }
+ }
+}
+#endif
+//---------------------------------------------------------------------------
+
diff --git a/calcunits/QC_hadamard.h b/calcunits/QC_hadamard.h
new file mode 100644
index 0000000..6b9cc7f
--- /dev/null
+++ b/calcunits/QC_hadamard.h
@@ -0,0 +1,30 @@
+//---------------------------------------------------------------------------
+// Hadamard gate
+//---------------------------------------------------------------------------
+#ifndef QC_hadamardH
+#define QC_hadamardH
+//---------------------------------------------------------------------------
+#include "QCalcUnit.h"
+//---------------------------------------------------------------------------
+
+class QC_hadamard : public QCalcUnit
+{
+private:
+ int Target;//Target bit of calculation
+
+public:
+
+ QC_hadamard(int _Target);// Constructor
+ static void calc(int target, double R[], double I[], int N);
+ virtual void Calc(QBits *QBits);// Calclation
+ virtual std::string GetName(void) const {
+ return "Hadamard";
+ }
+
+#ifdef __USE__MPI
+ static void calcmpi(int t1, double R[], double I[], int N);
+#endif
+
+};
+//---------------------------------------------------------------------------
+#endif
diff --git a/calcunits/QC_measure.cpp b/calcunits/QC_measure.cpp
new file mode 100644
index 0000000..1c3e567
--- /dev/null
+++ b/calcunits/QC_measure.cpp
@@ -0,0 +1,28 @@
+//---------------------------------------------------------------------------
+// Measurement gate
+//---------------------------------------------------------------------------
+#include "QC_measure.h"
+//---------------------------------------------------------------------------
+/**
+ * Constructor
+ */
+QC_measure::QC_measure(const int _Target) : QCalcUnit() {
+ Target = _Target;
+}
+//---------------------------------------------------------------------------
+/**
+ * Calculation
+ */
+void
+QC_measure::calc(int target, double BitsR[], double BitsI[], int NumberOfBits) {
+}
+//---------------------------------------------------------------------------
+void QC_measure::Calc(QBits *qBits) {
+ qBits->Measure(Target);
+}
+//---------------------------------------------------------------------------
+#ifdef __USE__MPI
+void QC_measure::calcmpi(int t1, double R[], double I[], int N) {
+}
+#endif
+//---------------------------------------------------------------------------
diff --git a/calcunits/QC_measure.h b/calcunits/QC_measure.h
new file mode 100644
index 0000000..d165d09
--- /dev/null
+++ b/calcunits/QC_measure.h
@@ -0,0 +1,25 @@
+//---------------------------------------------------------------------------
+// Measurement
+//---------------------------------------------------------------------------
+#ifndef QC_measureH
+#define QC_measureH
+//---------------------------------------------------------------------------
+#include "QCalcUnit.h"
+//---------------------------------------------------------------------------
+class QC_measure : public QCalcUnit
+{
+private:
+ int Target;
+public:
+ QC_measure(const int _Target);
+ static void calc(int target, double BitsR[], double BitsI[], int bits);
+ virtual void Calc(QBits *qBits);
+ virtual std::string GetName(void) const {
+ return "Measure";
+ }
+#ifdef __USE__MPI
+ static void calcmpi(int t1, double R[], double I[], int N);
+#endif
+};
+//---------------------------------------------------------------------------
+#endif
diff --git a/calcunits/QC_not.cpp b/calcunits/QC_not.cpp
new file mode 100644
index 0000000..a24214f
--- /dev/null
+++ b/calcunits/QC_not.cpp
@@ -0,0 +1,60 @@
+//---------------------------------------------------------------------------
+// Not gate
+//---------------------------------------------------------------------------
+#include "QC_not.h"
+//---------------------------------------------------------------------------
+/**
+ * Constructor
+ */
+QC_not::QC_not(const int _Target) : QCalcUnit() {
+ Target = _Target;
+}
+//---------------------------------------------------------------------------
+/**
+ * Calculation
+ */
+void QC_not::calc(int target, double BitsR[], double BitsI[], int NumberOfBits) {
+ unsigned int states = (1 << (NumberOfBits - 1));
+ for (unsigned int i = 0; i < states; i++) {
+ unsigned int ix0 = QCalcUnit::insert1(i, target);
+ unsigned int ix1 = QCalcUnit::insert0(i, target);
+ swap(BitsR[ix0], BitsR[ix1]);
+ swap(BitsI[ix0], BitsI[ix1]);
+ }
+}
+//---------------------------------------------------------------------------
+void
+QC_not::Calc(QBits *qBits) {
+ double *R = qBits->GetBitsR();//Real Part
+ double *I = qBits->GetBitsI();//Imaginary Part
+ int N = qBits->GetNumberOfQBits();
+
+ QC_not::calc(Target, R, I, N);
+}
+//---------------------------------------------------------------------------
+#ifdef __USE__MPI
+void
+QC_not::calcmpi(int t1, double R[], double I[], int N) {
+ double r0 = 0.0;
+ double i0 = 0.0;
+ double r1 = 0.0;
+ double i1 = 0.0;
+ unsigned int ix0, ix1;
+
+ for (int i = 0; i < (1 << (N - 1)); i++) {
+ // Obtain indices of state:
+ ix0 = QCalcUnit::insert0(i, t1);
+ ix1 = QCalcUnit::insert1(i, t1);
+
+ bool bstore = setup(R, I, ix0, ix1, r0, i0, r1, i1);
+ if (bstore) {
+ // Calc:
+ swap(r0, r1);
+ swap(i0, i1);
+ // Store:
+ store(R, I, ix0, ix1, r0, i0, r1, i1);
+ }
+ }
+}
+#endif
+//---------------------------------------------------------------------------
diff --git a/calcunits/QC_not.h b/calcunits/QC_not.h
new file mode 100644
index 0000000..31d6b57
--- /dev/null
+++ b/calcunits/QC_not.h
@@ -0,0 +1,25 @@
+//---------------------------------------------------------------------------
+// Not Gate
+//---------------------------------------------------------------------------
+#ifndef QC_notH
+#define QC_notH
+//---------------------------------------------------------------------------
+#include "QCalcUnit.h"
+//---------------------------------------------------------------------------
+class QC_not : public QCalcUnit
+{
+private:
+ int Target;
+public:
+ QC_not(const int _Target);
+ static void calc(int target, double BitsR[], double BitsI[], int bits);
+ virtual void Calc(QBits *qBits);
+ virtual std::string GetName(void) const {
+ return "Not";
+ }
+#ifdef __USE__MPI
+ static void calcmpi(int t1, double R[], double I[], int N);
+#endif
+};
+//---------------------------------------------------------------------------
+#endif
diff --git a/calcunits/QC_pauliX.cpp b/calcunits/QC_pauliX.cpp
new file mode 100644
index 0000000..11db859
--- /dev/null
+++ b/calcunits/QC_pauliX.cpp
@@ -0,0 +1,35 @@
+//---------------------------------------------------------------------------
+#include "QC_pauliX.h"
+#include "QC_not.h"
+//---------------------------------------------------------------------------
+/**
+ * Constructor
+ */
+QC_pauliX::QC_pauliX(int _Target) : QCalcUnit() {
+ Target = _Target;
+}
+//---------------------------------------------------------------------------
+/**
+ * Calculate
+ */
+void
+QC_pauliX::calc(int target, double R[], double I[], int NumberOfBits) {
+ QC_not::calc(target, R, I, NumberOfBits);
+}
+//---------------------------------------------------------------------------
+void
+QC_pauliX::Calc(QBits *qBits) {
+ int N = qBits->GetNumberOfQBits();
+ double *R = qBits->GetBitsR();//Real Part
+ double *I = qBits->GetBitsI();//Imaginary Part
+
+ QC_pauliX::calc(Target, R, I, N);
+}
+//---------------------------------------------------------------------------
+#ifdef __USE__MPI
+void
+QC_pauliX::calcmpi(int t1, double R[], double I[], int N) {
+ QC_not::calcmpi(t1,R,I,N);
+}
+#endif
+//---------------------------------------------------------------------------
diff --git a/calcunits/QC_pauliX.h b/calcunits/QC_pauliX.h
new file mode 100644
index 0000000..6611893
--- /dev/null
+++ b/calcunits/QC_pauliX.h
@@ -0,0 +1,32 @@
+//---------------------------------------------------------------------------
+// Pauli X gate
+//---------------------------------------------------------------------------
+#ifndef QC_pauliXH
+#define QC_pauliXH
+//---------------------------------------------------------------------------
+//---------------------------------------------------------------------------
+#include "QCalcUnit.h"
+//---------------------------------------------------------------------------
+
+class QC_pauliX : public QCalcUnit
+{
+private:
+ int Target;//Target bit of calculation
+
+public:
+
+ QC_pauliX(int _Target);// Constructor
+ static void calc(int target, double R[], double I[], int N);
+ virtual void Calc(QBits *QBits);// Calclation
+ virtual std::string GetName(void) const {
+ return "Pauli-X";
+ }
+
+#ifdef __USE__MPI
+ static void calcmpi(int t1, double R[], double I[], int N);
+#endif
+
+};
+//---------------------------------------------------------------------------
+#endif
+
diff --git a/calcunits/QC_pauliY.cpp b/calcunits/QC_pauliY.cpp
new file mode 100644
index 0000000..26ba00a
--- /dev/null
+++ b/calcunits/QC_pauliY.cpp
@@ -0,0 +1,74 @@
+//---------------------------------------------------------------------------
+// Pauli Y gate
+//---------------------------------------------------------------------------
+#include "QC_pauliY.h"
+//---------------------------------------------------------------------------
+/**
+ * Constructor
+ */
+QC_pauliY::QC_pauliY(int _Target) : QCalcUnit() {
+ Target = _Target;
+}
+//---------------------------------------------------------------------------
+/**
+ * Calculate
+ */
+void
+QC_pauliY::calc(int target, double R[], double I[], int NumberOfBits) {
+ unsigned int state = 1<< (NumberOfBits - 1);
+
+ double r0,r1,i0,i1;
+ for (unsigned int i=0;iGetNumberOfQBits();
+ double *R = qBits->GetBitsR();//Real Part
+ double *I = qBits->GetBitsI();//Imaginary Part
+
+ QC_pauliY::calc(Target, R, I, N);
+}
+//---------------------------------------------------------------------------
+#ifdef __USE__MPI
+void
+QC_pauliY::calcmpi(int t1, double R[], double I[], int N) {
+ double r0 = 0.0;
+ double i0 = 0.0;
+ double r1 = 0.0;
+ double i1 = 0.0;
+ unsigned int ix0, ix1;
+
+ for (int i = 0; i < (1 << (N - 1)); i++)
+ {
+ // Obtain indices of state:
+ ix0 = QCalcUnit::insert0(i, t1);
+ ix1 = QCalcUnit::insert1(i, t1);
+
+ bool bstore = setup(R, I, ix0, ix1, r0, i0, r1, i1);
+ if (bstore) {
+ double nr0 = i1;
+ double ni0 = -r1;
+ double nr1 = -i0;
+ double ni1 = r0;
+ // Store:
+ store(R, I, ix0, ix1, nr0, ni0, nr1, ni1);
+ }
+ }
+}
+#endif
+//---------------------------------------------------------------------------
diff --git a/calcunits/QC_pauliY.h b/calcunits/QC_pauliY.h
new file mode 100644
index 0000000..7d1f617
--- /dev/null
+++ b/calcunits/QC_pauliY.h
@@ -0,0 +1,32 @@
+//---------------------------------------------------------------------------
+// Pauli Y gate
+//---------------------------------------------------------------------------
+//---------------------------------------------------------------------------
+#ifndef QC_pauliYH
+#define QC_pauliYH
+//---------------------------------------------------------------------------
+#include "QCalcUnit.h"
+//---------------------------------------------------------------------------
+
+class QC_pauliY : public QCalcUnit
+{
+private:
+ int Target;//Target bit of calculation
+
+public:
+
+ QC_pauliY(int _Target);// Constructor
+ static void calc(int target, double R[], double I[], int N);
+ virtual void Calc(QBits *QBits);// Calclation
+ virtual std::string GetName(void) const {
+ return "Pauli-Y";
+ }
+
+#ifdef __USE__MPI
+ static void calcmpi(int t1, double R[], double I[], int N);
+#endif
+
+};
+//---------------------------------------------------------------------------
+#endif
+
diff --git a/calcunits/QC_pauliZ.cpp b/calcunits/QC_pauliZ.cpp
new file mode 100644
index 0000000..7b777ae
--- /dev/null
+++ b/calcunits/QC_pauliZ.cpp
@@ -0,0 +1,66 @@
+//---------------------------------------------------------------------------
+// Pauli Z gate
+//---------------------------------------------------------------------------
+#include "QC_pauliZ.h"
+//---------------------------------------------------------------------------
+/**
+ * Constructor
+ */
+QC_pauliZ::QC_pauliZ(int _Target) : QCalcUnit() {
+ Target = _Target;
+}
+//---------------------------------------------------------------------------
+/**
+ * Calculate
+ */
+void
+QC_pauliZ::calc(int target, double R[], double I[], int NumberOfBits) {
+
+ unsigned int state = 1<< (NumberOfBits - 1);
+ for (unsigned int i=0;iGetNumberOfQBits();
+ double *R = qBits->GetBitsR();//Real Part
+ double *I = qBits->GetBitsI();//Imaginary Part
+
+ QC_pauliZ::calc(Target, R, I, N);
+}
+//---------------------------------------------------------------------------
+#ifdef __USE__MPI
+void
+QC_pauliZ::calcmpi(int t1, double R[], double I[], int N) {
+ double r0 = 0.0;
+ double i0 = 0.0;
+ double r1 = 0.0;
+ double i1 = 0.0;
+ unsigned int ix0, ix1;
+
+ for (int i = 0; i < (1 << (N - 1)); i++) {
+ // Obtain indices of state:
+ ix0 = QCalcUnit::insert0(i, t1);
+ ix1 = QCalcUnit::insert1(i, t1);
+
+ bool bstore = setup(R, I, ix0, ix1, r0, i0, r1, i1);
+ if (bstore) {
+ double nr0 = r0;
+ double ni0 = i0;
+ double nr1 = -r1;
+ double ni1 = -i1;
+ // Store:
+ store(R, I, ix0, ix1, nr0, ni0, nr1, ni1);
+ }
+ }
+}
+#endif
+//---------------------------------------------------------------------------
+
diff --git a/calcunits/QC_pauliZ.h b/calcunits/QC_pauliZ.h
new file mode 100644
index 0000000..5d6b164
--- /dev/null
+++ b/calcunits/QC_pauliZ.h
@@ -0,0 +1,32 @@
+//---------------------------------------------------------------------------
+// Pauli Z gate
+//---------------------------------------------------------------------------
+#ifndef QC_pauliZH
+#define QC_pauliZH
+//---------------------------------------------------------------------------
+//---------------------------------------------------------------------------
+#include "QCalcUnit.h"
+//---------------------------------------------------------------------------
+
+class QC_pauliZ : public QCalcUnit
+{
+private:
+ int Target;//Target bit of calculation
+
+public:
+
+ QC_pauliZ(int _Target);// Constructor
+ static void calc(int target, double R[], double I[], int N);
+ virtual void Calc(QBits *QBits);// Calclation
+ virtual std::string GetName(void) const {
+ return "Pauli-Z";
+ }
+
+#ifdef __USE__MPI
+ static void calcmpi(int t1, double R[], double I[], int N);
+#endif
+
+};
+//---------------------------------------------------------------------------
+
+#endif
diff --git a/calcunits/QC_rot.cpp b/calcunits/QC_rot.cpp
new file mode 100644
index 0000000..e500d49
--- /dev/null
+++ b/calcunits/QC_rot.cpp
@@ -0,0 +1,73 @@
+//---------------------------------------------------------------------------
+// Rotate Gate
+//---------------------------------------------------------------------------
+#include
+#include
+#include "QC_rot.h"
+//---------------------------------------------------------------------------
+/**
+ *
+ */
+QC_rot::QC_rot(int _TargetBit,double degree) : QCalcUnit() {
+ TargetBit = _TargetBit;
+ Theta = M_PI * degree / 180.0;
+}
+//---------------------------------------------------------------------------
+/**
+ * Calculation
+ */
+void
+QC_rot::calc(int target, double theta,
+ double R[], double I[], int NumberOfBits) {
+ const double c = std::cos(theta);
+ const double s = std::sin(theta);
+ double r1, i1;
+ unsigned int states = (1 << (NumberOfBits - 1));
+ for (unsigned int i = 0; i < states; i++) {
+ unsigned int ix1 = QCalcUnit::insert1(i, target);
+ double r1 = R[ix1];
+ double i1 = I[ix1];
+
+ R[ix1] = c*r1 - s*i1;
+ I[ix1] = s*r1 + c*i1;
+ }
+}
+//---------------------------------------------------------------------------
+void QC_rot::Calc(QBits *qBits)
+{
+ int N = qBits->GetNumberOfQBits();
+ double *R = qBits->GetBitsR();//Real Part
+ double *I = qBits->GetBitsI();//Imaginary Part
+ QC_rot::calc(TargetBit, Theta, R, I, N);
+}
+//---------------------------------------------------------------------------
+#ifdef __USE__MPI
+void
+QC_rot::calcmpi(int t1, double theta, double R[], double I[], int N) {
+ const double c = std::cos(theta);
+ const double s = std::sin(theta);
+ double r0 = 0.0;
+ double i0 = 0.0;
+ double r1 = 0.0;
+ double i1 = 0.0;
+ unsigned int ix0, ix1;
+
+ for (int i = 0; i < (1 << (N - 1)); i++) {
+ // Obtain indices of state:
+ ix0 = QCalcUnit::insert0(i, t1);
+ ix1 = QCalcUnit::insert1(i, t1);
+
+ bool bstore = setup(R, I, ix0, ix1, r0, i0, r1, i1);
+
+ if (bstore) {
+ double nr0 = r0;
+ double ni0 = i0;
+ double nr1 = c*r1 - s*i1;
+ double ni1 = s*r1 + c*i1;
+ // Store:
+ store(R, I, ix0, ix1, nr0, ni0, nr1, ni1);
+ }
+ }
+}
+#endif
+//---------------------------------------------------------------------------
diff --git a/calcunits/QC_rot.h b/calcunits/QC_rot.h
new file mode 100644
index 0000000..77c5b87
--- /dev/null
+++ b/calcunits/QC_rot.h
@@ -0,0 +1,30 @@
+//---------------------------------------------------------------------------
+// Rotate Gate
+//---------------------------------------------------------------------------
+#ifndef QC_rotH
+#define QC_rotH
+//---------------------------------------------------------------------------
+#include "QCalcUnit.h"
+#include "QBits.h"
+//---------------------------------------------------------------------------
+
+class QC_rot : public QCalcUnit
+{
+private:
+ int TargetBit;
+ double Theta;// Degree of rotation(Radian)
+public:
+
+ QC_rot(int _TargetBit,double degree);
+ static void calc(int target, double theta, double R[], double I[], int N);
+ virtual void Calc(QBits *QBits);
+ virtual std::string GetName(void) const {
+ return "Rot";
+ }
+
+#ifdef __USE__MPI
+ static void calcmpi(int t1, double theta, double R[], double I[], int N);
+#endif
+};
+//---------------------------------------------------------------------------
+#endif
diff --git a/calcunits/QC_swap.cpp b/calcunits/QC_swap.cpp
new file mode 100644
index 0000000..ee9fb01
--- /dev/null
+++ b/calcunits/QC_swap.cpp
@@ -0,0 +1,87 @@
+//---------------------------------------------------------------------------
+// Swap gate
+//---------------------------------------------------------------------------
+#include "QC_swap.h"
+//---------------------------------------------------------------------------
+
+/**
+ * Constructor
+ */
+QC_swap::QC_swap(int target1,int target2) : QCalcUnit() {
+ TargetBit1 = target1;
+ TargetBit2 = target2;
+}
+//---------------------------------------------------------------------------
+/**
+ * Calculation
+ */
+void QC_swap::calc(int target1, int target2,
+ double BitsR[], double BitsI[], int NumberOfBits) {
+ unsigned int states = (1 << (NumberOfBits - 2));
+ // Sort Bits to regular order of bit index
+ int Bit0 = target1;
+ int Bit1 = target2;
+ if (Bit0 > Bit1) {
+ QCalcUnit::swap(Bit0, Bit1);
+ }
+
+ for (unsigned int i = 0; i < states; i++) {
+ unsigned int ix1 = insert1(i, Bit0);
+ ix1 = insert0(ix1, Bit1);
+ unsigned int ix2 = insert0(i, Bit0);
+ ix2 = insert1(ix2, Bit1);
+
+ QCalcUnit::swap(BitsR[ix1], BitsR[ix2]);
+ QCalcUnit::swap(BitsI[ix1], BitsI[ix2]);
+ }
+}
+//---------------------------------------------------------------------------
+void QC_swap::Calc(QBits *qBits)
+{
+ int N = qBits->GetNumberOfQBits();
+ double *R = qBits->GetBitsR();
+ double *I = qBits->GetBitsI();
+
+ QC_swap::calc(TargetBit1, TargetBit2, R, I, N);
+}
+//---------------------------------------------------------------------------
+#ifdef __USE__MPI
+void
+QC_swap::calcmpi(int t1, int t2, double R[], double I[], int N) {
+ // Sort Bits to regular order of bit index
+ int Bit0 = t1;
+ int Bit1 = t2;
+ if (Bit0 > Bit1) {
+ QCalcUnit::swap(Bit0, Bit1);
+ }
+
+ double r0 = 0.0;
+ double i0 = 0.0;
+ double r1 = 0.0;
+ double i1 = 0.0;
+ unsigned int ix0, ix1;
+
+ printf("Swap Gate has not been implemented yet.\n");
+//TODO:
+ /*
+ for (int i = 0; i < (1 << (N - 2)); i++)
+ {
+ // Obtain indices of state:
+ unsigned int ix1 = insert1(i, Bit0);
+ ix1 = insert0(ix1, Bit1);
+ unsigned int ix2 = insert0(i, Bit0);
+ ix2 = insert1(ix2, Bit1);
+
+ bool bstore = setup(R, I, ix0, ix1, r0, i0, r1, i1);
+ if (bstore) {
+ // Calc:
+ QCalcUnit::swap(r0, r1);
+ QCalcUnit::swap(i0, i1);
+ // Store:
+ store(R, I, ix0, ix1, r0, i0, r1, i1);
+ }
+ }
+ */
+}
+#endif
+//---------------------------------------------------------------------------
diff --git a/calcunits/QC_swap.h b/calcunits/QC_swap.h
new file mode 100644
index 0000000..0a0d645
--- /dev/null
+++ b/calcunits/QC_swap.h
@@ -0,0 +1,28 @@
+//---------------------------------------------------------------------------
+#ifndef QC_swapH
+#define QC_swapH
+//---------------------------------------------------------------------------
+#include "QCalcUnit.h"
+//---------------------------------------------------------------------------
+
+class QC_swap : public QCalcUnit
+{
+private:
+ int TargetBit1;
+ int TargetBit2;
+
+public:
+ QC_swap(int t1,int t2);
+ static void calc(int t1, int t2, double R[], double I[], int N);
+ virtual void Calc(QBits *QBits);
+ virtual std::string GetName(void) const {
+ return "Swap";
+ }
+
+#ifdef __USE__MPI
+ static void calcmpi(int t1, int t2, double R[], double I[], int N);
+#endif
+
+};
+//---------------------------------------------------------------------------
+#endif
diff --git a/calcunits/QCalcManager.cpp b/calcunits/QCalcManager.cpp
new file mode 100644
index 0000000..45f439b
--- /dev/null
+++ b/calcunits/QCalcManager.cpp
@@ -0,0 +1,96 @@
+//---------------------------------------------------------------------------
+// Management Class of QCalcUnit
+//---------------------------------------------------------------------------
+#include
+#include
+
+#include "QCalcManager.h"
+#include "QCompilerCntl.h"
+#include "QCalcUnit.h"
+#include "QBits.h"
+//---------------------------------------------------------------------------
+/**
+ * Constructor
+ */
+QCalcManager::QCalcManager(void) {
+ mNumberOfQBits = 0;
+ mQCalcUnits.clear();
+}
+//---------------------------------------------------------------------------
+/**
+ * Constructor
+ */
+QCalcManager::QCalcManager(std::istream &is){
+ mNumberOfQBits = 0;
+ mQCalcUnits.clear();
+ AddFromIntermediate(is);
+}
+//---------------------------------------------------------------------------
+/**
+ * Destructor
+ */
+QCalcManager::~QCalcManager(){
+ DeleteAll();
+}
+//---------------------------------------------------------------------------
+// Interfaces
+//---------------------------------------------------------------------------
+/**
+ * Compile intermediate
+ */
+bool
+QCalcManager::AddFromIntermediate(std::istream &is) {
+ QCompilerCntl qccntl(is);
+ QCalcUnit *cu;
+ DeleteAll();
+ if (true == qccntl.Compile()) {
+ unsigned int cntl_size = qccntl.GetNumberOfControl();
+ for (unsigned int i = 0; i < cntl_size; i++) {
+ cu = qccntl.AllocateControl(i);
+ if (NULL != cu) mQCalcUnits.push_back(cu);
+ }
+ mNumberOfQBits = qccntl.GetNumberOfQBits();
+ return true;
+ }else{
+ return false;
+ }
+}
+//---------------------------------------------------------------------------
+/**
+ * Calculate
+ */
+void
+QCalcManager::Calc(QBits * const qBits) {
+ if (qBits->GetNumberOfQBits() >= mNumberOfQBits) {
+ int unit_count = mQCalcUnits.size();
+ for (int i = 0; i < unit_count; i++) {
+ mQCalcUnits[i]->Calc(qBits);
+ }
+ } else {
+ //TODO: Error
+ }
+}
+//---------------------------------------------------------------------------
+/**
+ * AddUnit
+ */
+void
+QCalcManager::AddUnit(QCalcUnit *qc) {
+ if (qc) {
+ mQCalcUnits.push_back(qc);
+ }
+}
+//---------------------------------------------------------------------------
+/**
+ * Delete units
+ */
+void
+QCalcManager::DeleteAll(void) {
+ mNumberOfQBits = 0;
+ int vec_size = mQCalcUnits.size();
+ for (int i = 0; i < vec_size; i++) {
+ delete mQCalcUnits[i];
+ }
+ mQCalcUnits.clear();
+}
+//---------------------------------------------------------------------------
diff --git a/calcunits/QCalcManager.h b/calcunits/QCalcManager.h
new file mode 100644
index 0000000..54033ea
--- /dev/null
+++ b/calcunits/QCalcManager.h
@@ -0,0 +1,47 @@
+//---------------------------------------------------------------------------
+// Management Class of QCalcUnit
+//---------------------------------------------------------------------------
+#ifndef QCalcManagerH
+#define QCalcManagerH
+//---------------------------------------------------------------------------
+#include
+#include
+#include "QBits.h"
+#include "QCalcUnit.h"
+#include "QCompilerCntl.h"
+//---------------------------------------------------------------------------
+class QCalcManager
+{
+protected:
+ int mNumberOfQBits;
+
+public:
+ QCalcManager(void);
+ QCalcManager(std::istream &is);
+ ~QCalcManager();
+
+//---------------------------------------------------------------------------
+// Interfaces
+//---------------------------------------------------------------------------
+ bool AddFromIntermediate(std::istream &is);
+ void Calc(QBits * const qBits);
+ void AddUnit(QCalcUnit *qc);
+ int GetCalcUnitCount(void) const {
+ return mQCalcUnits.size();
+ }
+ QCalcUnit *CalcUnitAt(const int index) {
+ return mQCalcUnits[index];
+ }
+ void DeleteAll(void);
+ int GetNumberOfQBits(void) {
+ return mNumberOfQBits;
+ }
+ //void DeleteAt(const int index) {} //TODO:
+//---------------------------------------------------------------------------
+// Utility functions
+//---------------------------------------------------------------------------
+protected:
+ std::vector mQCalcUnits;
+};
+//---------------------------------------------------------------------------
+#endif
diff --git a/calcunits/QCalcUnit.cpp b/calcunits/QCalcUnit.cpp
new file mode 100644
index 0000000..3358d58
--- /dev/null
+++ b/calcunits/QCalcUnit.cpp
@@ -0,0 +1,174 @@
+//---------------------------------------------------------------------------
+// Base Class of CalcUnit
+//---------------------------------------------------------------------------
+#include "QCalcUnit.h"
+//---------------------------------------------------------------------------
+#ifdef __USE__MPI
+int QCalcUnit::gMdata;
+int QCalcUnit::gNqubits;
+int QCalcUnit::gProcMask;
+int QCalcUnit::gProcBit;
+int QCalcUnit::gMyID;
+int QCalcUnit::gNumprocs;
+#endif
+
+//---------------------------------------------------------------------------
+/**
+ *
+**/
+unsigned int
+QCalcUnit::insert0(unsigned int i0, unsigned int BitNum) {
+ unsigned int msk = (1<> 1;
+ p++;
+ }
+ gProcBit = p;
+ gNqubits = N;
+ gMdata = 1 << (N - gProcBit);
+ gNumprocs = numprocs;
+ gProcMask = (gNumprocs - 1) << (N-gProcBit);
+ gMyID = myid;
+ return gMdata;
+}
+//---------------------------------------------------------------------------
+inline int
+QCalcUnit::getOriginalID(int id){
+ return gMyID << ((gNqubits-gProcBit))|id;
+}
+//----------------------------------------------------------------------------
+inline int
+QCalcUnit::getProcFromID(int id){
+ return (id >> (gNqubits - gProcBit));
+}
+//----------------------------------------------------------------------------
+void
+QCalcUnit::initdata(double R[], double I[]) {
+ for (int i = 0; i < gMdata; i++) {
+ R[i] = 0;
+ I[i] = 0;
+ }
+ if (0 == gMyID) {
+ R[0] = 1;
+ }
+}
+//----------------------------------------------------------------------------
+/**
+ * Show Data
+ */
+void
+QCalcUnit::showdata(double R[], double I[]) {
+ for (int i = 0; i < gMdata; i++) {
+ printf("proc=%3d: idx = %03d:%f,%f\n",
+ gMyID, getOriginalID(i), R[i], I[i]);
+ }
+}
+//----------------------------------------------------------------------------
+/**
+ * Common procedure to prepare data
+ * Return Value:
+ * true: need to store data
+ * false: don't need to store
+ */
+bool
+QCalcUnit::setup(const double R[], const double I[],
+ const unsigned int &ix0, const unsigned int &ix1,
+ double &r0, double &i0,
+ double &r1, double &i1) {
+ MPI_Status status;
+ MPI_Request req;
+ const int TAG = 0;
+
+ unsigned int idx0 = ix0 & ((1<<(gNqubits-gProcBit))-1);
+ unsigned int idx1 = ix1 & ((1<<(gNqubits-gProcBit))-1);
+
+ int p0 = getProcFromID(ix0);
+ int p1 = getProcFromID(ix1);
+
+ //----
+ // Communication with MPI
+ //----
+ if (p0 != gMyID && p1 != gMyID) {
+ return false;
+ }
+
+ if (p0 == gMyID && p1 == gMyID) {
+ r0 = R[idx0];
+ r1 = R[idx1];
+ i0 = I[idx0];
+ i1 = I[idx1];
+ }
+
+ if (p0 == gMyID && p1 != gMyID) {
+ r0 = R[idx0];
+ MPI_Isend(&r0, 1, MPI_DOUBLE, p1, TAG,MPI_COMM_WORLD,&req);
+ MPI_Irecv(&r1, 1, MPI_DOUBLE, p1, TAG, MPI_COMM_WORLD, &req);
+ MPI_Wait(&req, &status);
+
+ i0 = I[idx0];
+ MPI_Isend(&i0, 1, MPI_DOUBLE, p1, TAG, MPI_COMM_WORLD, &req);
+ MPI_Irecv(&i1, 1, MPI_DOUBLE, p1, TAG, MPI_COMM_WORLD, &req);
+ MPI_Wait(&req, &status);
+ }
+ if (p0 != gMyID && p1 == gMyID) {
+ r1 = R[idx1];
+ MPI_Isend(&r1, 1, MPI_DOUBLE, p0, TAG, MPI_COMM_WORLD, &req);
+ MPI_Irecv(&r0, 1, MPI_DOUBLE, p0, TAG, MPI_COMM_WORLD, &req);
+ MPI_Wait(&req, &status);
+
+ i1 = I[idx1];
+ MPI_Isend(&i1, 1, MPI_DOUBLE, p0, TAG, MPI_COMM_WORLD, &req);
+ MPI_Irecv(&i0, 1, MPI_DOUBLE, p0, TAG, MPI_COMM_WORLD, &req);
+ MPI_Wait(&req, &status);
+ }
+ return true;
+}
+//----------------------------------------------------------------------------
+/**
+ * Common procedure to store data
+ */
+void QCalcUnit::store(double R[], double I[],
+ const unsigned int &ix0, const unsigned int &ix1,
+ const double &r0, const double &i0,
+ const double &r1, const double &i1) {
+ int p0 = getProcFromID(ix0);
+ int p1 = getProcFromID(ix1);
+ unsigned int idx0 = ix0 & ((1<<(gNqubits-gProcBit))-1);
+ unsigned int idx1 = ix1 & ((1<<(gNqubits-gProcBit))-1);
+
+ if (p0 == gMyID) {
+ R[idx0] = r0;
+ I[idx0] = i0;
+ }
+ if (p1 == gMyID) {
+ R[idx1] = r1;
+ I[idx1] = i1;
+ }
+}
+//----------------------------------------------------------------------------
+#endif //__USE__MPI
diff --git a/calcunits/QCalcUnit.h b/calcunits/QCalcUnit.h
new file mode 100644
index 0000000..f1853cf
--- /dev/null
+++ b/calcunits/QCalcUnit.h
@@ -0,0 +1,69 @@
+//---------------------------------------------------------------------------
+// Calc unit
+//---------------------------------------------------------------------------
+#ifndef QCalcUnitH
+#define QCalcUnitH
+//---------------------------------------------------------------------------
+#include
+#include
+
+#ifdef __USE__MPI
+#include
+#endif //__USE__MPI
+
+#include "QBits.h"
+//---------------------------------------------------------------------------
+class QCalcUnit
+{
+protected :
+//---
+// for MPI
+//---
+#ifdef __USE__MPI
+ static int gMdata; // the number of the states which each process treats
+ static int gNqubits;
+ static int gProcMask;
+ static int gProcBit;
+ static int gMyID;
+ static int gNumprocs;
+#endif //__USE__MPI
+
+
+public:
+ virtual void Calc(QBits *qBits) = 0;
+ virtual std::string GetName(void) const = 0;
+ static unsigned int insert0(unsigned int i0, unsigned int BitNum);
+ static unsigned int insert1(unsigned int i0, unsigned int BitNum);
+ static void swap(double &x,double &y) {
+ double tmp = x;
+ x = y;
+ y = tmp;
+ };
+ static void swap(int &x,int &y) {
+ int tmp = x;
+ x = y;
+ y = tmp;
+ };
+
+//---
+// for MPI
+//---
+
+ static inline int getOriginalID(int id);
+ static inline int getProcFromID(int id);
+ static bool setup(const double R[], const double I[],
+ const unsigned int &ix0, const unsigned int &ix1,
+ double &r0, double &i0,
+ double &r1, double &i1);
+ static void store(double R[], double I[],
+ const unsigned int &ix0, const unsigned int &ix1,
+ const double &r0, const double &i0,
+ const double &r1, const double &i1);
+ static void showdata(double R[], double I[]);
+
+ static int initmpi(int N, int myid, int numprocs);
+ static void initdata(double R[], double I[]);
+
+};
+//---------------------------------------------------------------------------
+#endif //QCalcUnitH
diff --git a/calcunits/makefile b/calcunits/makefile
new file mode 100644
index 0000000..512b20b
--- /dev/null
+++ b/calcunits/makefile
@@ -0,0 +1,2 @@
+clean:
+ rm -f *.obj *.~* *.o
diff --git a/circuits/QBitbox.cpp b/circuits/QBitbox.cpp
new file mode 100644
index 0000000..876aa3a
--- /dev/null
+++ b/circuits/QBitbox.cpp
@@ -0,0 +1,117 @@
+//---------------------------------------------------------------------------
+// Bit Information
+//---------------------------------------------------------------------------
+#include
+#include "QBitbox.h"
+//---------------------------------------------------------------------------
+QBitbox::QBitbox(int index) :QCircuit(0,index) {
+ Name = GetTypeStr();
+ Text = "|0>";
+ Index = index;
+ Enabled = true;
+ state = BIT_DOWN;
+}
+//---------------------------------------------------------------------------
+QBitbox::QBitbox(int x, int y, string Param) :QCircuit(0,y) {
+ Name = GetTypeStr();
+ Text = "|0>";
+ Index = y;
+ Enabled = true;
+ state = BIT_DOWN;
+ SetState(atoi(Param.c_str()));
+}
+//---------------------------------------------------------------------------
+void
+QBitbox::Draw(QDraw *qDraw) {
+ int GridSize = qDraw->GetGridSize();
+ int UnitSize = qDraw->GetUnitSize();
+ int d = (GridSize-UnitSize)/2;
+ int x1 = d;
+ int y1 = Index * GridSize+d;
+ int x2 = x1 + UnitSize;
+ int y2 = y1 + UnitSize;
+
+ qDraw->SetBrushColor(clWhite);
+ qDraw->FillRect(x1,y1,x2,y2);
+
+ if (!Enabled) {
+ qDraw->SetBrushColor(clRed);
+ } else {
+ qDraw->SetBrushColor(clBlack);
+ }
+
+ qDraw->FrameRect(x1,y1,x2,y2);
+
+ qDraw->SetBrushColor(clWhite);
+ ostringstream os;
+ os << "|" << state << ">";
+ qDraw->TextOut(x1+UnitSize/2,y1+UnitSize/2,os.str());
+}
+//---------------------------------------------------------------------------
+string
+QBitbox::GetCalcText(void) {
+ if (state == BIT_DOWN) {
+ return "blank";
+ }
+ ostringstream os;
+ os << "NOT(q[" << Y << "])";
+ return os.str();
+}
+//---------------------------------------------------------------------------
+void
+QBitbox::DrawPS(QPSDraw *psDraw) {
+
+ if (!Enabled)
+ return;
+ int GridSize = psDraw->GetGridSize();
+ int UnitSize = psDraw->GetUnitSize();
+ int d = (GridSize-UnitSize)/2;
+ int x1 = d;
+ int y1 = Index * GridSize+d;
+
+ psDraw->FillRect(GridSize*X,GridSize*Y,GridSize*X+GridSize,GridSize*Y+GridSize);
+ psDraw->TextOut(x1+UnitSize/2,y1+UnitSize/2,Text.c_str());
+}
+//---------------------------------------------------------------------------
+string
+QBitbox::GetParam(void) {
+ ostringstream os;
+ os << state;
+ return os.str();
+}
+//---------------------------------------------------------------------------
+void
+QBitbox::Reverse(int y) {
+ Index = y - Index;
+ Y = y - Y;
+}
+//---------------------------------------------------------------------------
+TRect
+QBitbox::GetOccupiedRect() {
+ return TRect(X, Y, X + 1, Y + 1);
+}
+//---------------------------------------------------------------------------
+void
+QBitbox::SetState(int st) {
+ state = st;
+ if (state == BIT_DOWN) {
+ Text = "|0>";
+ } else {
+ Text = "|1>";
+ }
+}
+//---------------------------------------------------------------------------
+int
+QBitbox::GetState() {
+ return state;
+}
+//---------------------------------------------------------------------------
+QCircuit*
+QBitbox::Clone() {
+ QBitbox *qb = new QBitbox(Index);
+ qb->SetState(GetState());
+ qb->Enabled = Enabled;
+ return (QCircuit*)qb;
+}
+//---------------------------------------------------------------------------
+
diff --git a/circuits/QBitbox.h b/circuits/QBitbox.h
new file mode 100644
index 0000000..2196490
--- /dev/null
+++ b/circuits/QBitbox.h
@@ -0,0 +1,39 @@
+//---------------------------------------------------------------------------
+// Bit Information
+//---------------------------------------------------------------------------
+#ifndef QBitboxH
+#define QBitboxH
+#include "QCircuit.h"
+
+const int BIT_DOWN = 0;
+const int BIT_UP = 1;
+//---------------------------------------------------------------------------
+class QBitbox : public QCircuit {
+private:
+ int Index;
+ int state;
+ string Text;
+
+public:
+ QBitbox(int index);
+ QBitbox(int x, int y, string Param);
+
+
+ bool Enabled;
+
+ virtual int GetType(void) { return QC_BITBOX; }
+ virtual string GetTypeStr(void) { return "QBitBox"; }
+
+ void Draw(QDraw *Draw);
+ string GetCalcText(void);
+ virtual void Calc(QBits *qBits) {}
+ void DrawPS(QPSDraw *psDraw);
+ string GetParam(void);
+ void Reverse(int y);
+ TRect GetOccupiedRect();
+ void SetState(int st);
+ int GetState();
+ QCircuit *Clone();
+};
+//---------------------------------------------------------------------------
+#endif
diff --git a/circuits/QCCnot.cpp b/circuits/QCCnot.cpp
new file mode 100644
index 0000000..5d3ab19
--- /dev/null
+++ b/circuits/QCCnot.cpp
@@ -0,0 +1,156 @@
+//---------------------------------------------------------------------------
+// Toffoli Gate
+//---------------------------------------------------------------------------
+#include
+#include "QCCnot.h"
+#include "StrUtils.h"
+//---------------------------------------------------------------------------
+QCCNot::QCCNot(int x,int y) :QCircuit(x,y) {
+ Name = GetTypeStr();
+ Target1 = Y;
+ Target2 = Y;
+}
+//---------------------------------------------------------------------------
+QCCNot::QCCNot(int x,int y, string param) :QCircuit(x,y) {
+ Name = GetTypeStr();
+ Target1 = Y;
+ Target2 = Y;
+ vector v = StrUtils::split_str(param);
+ Target1 = atoi(v[0].c_str());
+ Target2 = atoi(v[1].c_str());
+}
+//---------------------------------------------------------------------------
+void
+QCCNot::Draw(QDraw *qDraw) {
+
+ int GridSize = qDraw->GetGridSize();
+ int UnitSize = qDraw->GetUnitSize();
+
+ int tx = X;
+ int ty = Target1;
+
+ int tx1 = tx*GridSize + GridSize/2;
+ int ty1 = ty*GridSize + GridSize/2;
+ int tx2 = X*GridSize + GridSize/2;
+ int ty2 = Y*GridSize + GridSize/2;
+ qDraw->SetPenColor(clBlack);
+ qDraw->DrawLine(tx1,ty1,tx2,ty2);
+ qDraw->SetBrushColor(clBlack);
+ qDraw->Ellipse(tx1-4,ty1-4,tx1+5,ty1+5);
+
+ tx = X;
+ ty = Target2;
+
+ tx1 = tx*GridSize + GridSize/2;
+ ty1 = ty*GridSize + GridSize/2;
+ tx2 = X*GridSize + GridSize/2;
+ ty2 = Y*GridSize + GridSize/2;
+ qDraw->SetPenColor(clBlack);
+ qDraw->DrawLine(tx1,ty1,tx2,ty2);
+ qDraw->SetBrushColor(clBlack);
+ qDraw->Ellipse(tx1-4,ty1-4,tx1+5,ty1+5);
+
+ int d = (GridSize-UnitSize)/2;
+ int x1 = X * GridSize+d;
+ int y1 = Y * GridSize+d;
+ int x2 = x1 + UnitSize;
+ int y2 = y1 + UnitSize;
+
+ qDraw->SetBrushColor(clWhite);
+ qDraw->FillRect(x1,y1,x2,y2);
+ qDraw->SetPenColor(clBlack);
+ qDraw->SetBrushColor(clWhite);
+ qDraw->Ellipse(x1,y1,x2,y2);
+ qDraw->DrawLine(x1+UnitSize/2,y1,x1+UnitSize/2,y2);
+ qDraw->DrawLine(x1,y1+UnitSize/2,x2,y1+UnitSize/2);
+}
+//---------------------------------------------------------------------------
+string
+QCCNot::GetCalcText(void) {
+ ostringstream os;
+ os << "CCNOT(";
+ os << "q[" << Y << "],";
+ os << "q[" << Target1 << "],";
+ os << "q[" << Target2 << "])";
+ return os.str();
+}
+//---------------------------------------------------------------------------
+void
+QCCNot::DrawPS(QPSDraw *psDraw) {
+
+ int GridSize = psDraw->GetGridSize();
+ int UnitSize = psDraw->GetUnitSize();
+
+ int tx = X;
+ int ty = Target1;
+
+ int tx1 = tx*GridSize + GridSize/2;
+ int ty1 = ty*GridSize + GridSize/2;
+ int tx2 = X*GridSize + GridSize/2;
+ int ty2 = Y*GridSize + GridSize/2;
+ psDraw->DrawLine(tx1,ty1,tx2,ty2);
+ psDraw->DrawFillCircle(tx1,ty1,4);
+
+ tx = X;
+ ty = Target2;
+
+ tx1 = tx*GridSize + GridSize/2;
+ ty1 = ty*GridSize + GridSize/2;
+ tx2 = X*GridSize + GridSize/2;
+ ty2 = Y*GridSize + GridSize/2;
+ psDraw->DrawLine(tx1,ty1,tx2,ty2);
+ psDraw->DrawFillCircle(tx1,ty1,4);
+
+ int d = (GridSize-UnitSize)/2;
+ int x1 = X * GridSize+d;
+ int y1 = Y * GridSize+d;
+ int x2 = x1 + UnitSize;
+ int y2 = y1 + UnitSize;
+
+ psDraw->FillRect(x1,y1,x2,y2);
+ psDraw->DrawCircle(X*GridSize + GridSize/2,Y*GridSize + GridSize/2,UnitSize/2);
+ psDraw->DrawLine(x1+UnitSize/2,y1,x1+UnitSize/2,y2);
+ psDraw->DrawLine(x1,y1+UnitSize/2,x2,y1+UnitSize/2);
+}
+//---------------------------------------------------------------------------
+string
+QCCNot::GetParam(void) {
+ ostringstream os;
+ os << Target1 << "," << Target2;
+ return os.str();
+}
+//---------------------------------------------------------------------------
+void
+QCCNot::Reverse(int y) {
+ Y = y - Y;
+ Target1 = y - Target1;
+ Target2 = y - Target2;
+}
+//---------------------------------------------------------------------------
+TRect QCCNot::GetOccupiedRect() {
+ TRect rc;
+ rc.left = this->X;
+ rc.right = this->X + 1;
+ rc.top = this->Y;
+ rc.bottom = this->Y + 1;
+ if (this->Target1 < this->Y) {
+ rc.top = this->Target1;
+ } else {
+ rc.bottom = this->Target1 + 1;
+ }
+
+ if (this->Target2 < rc.top) {
+ rc.top = this->Target2;
+ } else if (this->Target2 >= rc.bottom) {
+ rc.bottom = this->Target2 + 1;
+ }
+ return rc;
+}
+//--------------------------------------------------------------------------
+QCircuit *QCCNot::Clone() {
+ QCCNot * qc = new QCCNot(X, Y);
+ qc->SetTarget1(GetTarget1());
+ qc->SetTarget2(GetTarget2());
+ return (QCircuit*)qc;
+}
+//---------------------------------------------------------------------------
diff --git a/circuits/QCCnot.h b/circuits/QCCnot.h
new file mode 100644
index 0000000..c306ecf
--- /dev/null
+++ b/circuits/QCCnot.h
@@ -0,0 +1,37 @@
+//---------------------------------------------------------------------------
+#ifndef QCCnotH
+#define QCCnotH
+//---------------------------------------------------------------------------
+#include "QCircuit.h"
+//---------------------------------------------------------------------------
+class QCCNot : public QCircuit {
+private:
+
+ int Target1;
+ int Target2;
+
+public:
+ QCCNot(int x,int y);
+ QCCNot(int x,int y, string Param);
+
+ virtual int GetType(void) { return QC_CCNOT; }
+ virtual string GetTypeStr(void) { return "QCCNot"; }
+
+ string GetCalcText(void);
+
+ void SetTarget1(int t) {Target1=t;};
+ void SetTarget2(int t) {Target2=t;};
+ int GetTarget1(void) {return Target1;};
+ int GetTarget2(void) {return Target2;};
+
+
+ void Draw(QDraw *Draw);
+ void DrawPS(QPSDraw *psDraw);
+ string GetParam(void);
+ void Reverse(int y);
+ TRect GetOccupiedRect();
+ QCircuit *Clone();
+
+};
+//---------------------------------------------------------------------------
+#endif
diff --git a/circuits/QCRot.cpp b/circuits/QCRot.cpp
new file mode 100644
index 0000000..5033a6c
--- /dev/null
+++ b/circuits/QCRot.cpp
@@ -0,0 +1,135 @@
+//---------------------------------------------------------------------------
+#include "QCRot.h"
+#include "StrUtils.h"
+//---------------------------------------------------------------------------
+QCRot::QCRot(int x,int y) :QCircuit(x,y) {
+ Name = GetTypeStr();
+ Target = Y;
+ Phase = 0;
+}
+//---------------------------------------------------------------------------
+QCRot::QCRot(int x,int y, string param) :QCircuit(x,y) {
+ Name = GetTypeStr();
+ Target = Y;
+ Phase = 0;
+ vector v = StrUtils::split_str(param);
+ Target = atoi(v[0].c_str());
+ Phase = atof(v[1].c_str());
+}
+//---------------------------------------------------------------------------
+void
+QCRot::Draw(QDraw *qDraw) {
+ int GridSize = qDraw->GetGridSize();
+ int UnitSize = qDraw->GetUnitSize();
+
+
+ int tx = X;
+ int ty = Target;
+
+ int tx1 = tx*GridSize + GridSize/2;
+ int ty1 = ty*GridSize + GridSize/2;
+ int tx2 = X*GridSize + GridSize/2;
+ int ty2 = Y*GridSize + GridSize/2;
+ qDraw->SetPenColor(clBlack);
+ qDraw->DrawLine(tx1,ty1,tx2,ty2);
+ qDraw->SetBrushColor(clBlack);
+
+ qDraw->Ellipse(tx1-4,ty1-4,tx1+5,ty1+5);
+
+
+ int d = (GridSize-UnitSize)/2;
+ int x1 = X * GridSize+d;
+ int y1 = Y * GridSize+d;
+ int x2 = x1 + UnitSize;
+ int y2 = y1 + UnitSize;
+
+ qDraw->SetBrushColor(clWhite);
+ qDraw->FillRect(x1,y1,x2,y2);
+ qDraw->SetBrushColor(clPurple);
+ qDraw->FrameRect(x1,y1,x2,y2);
+ qDraw->SetPenColor(clBlack);
+ qDraw->SetBrushColor(clWhite);
+ ostringstream os;
+ os << Phase;
+ qDraw->TextOut(x1+UnitSize/2,y1+UnitSize/2, os.str());
+}
+//---------------------------------------------------------------------------
+void
+QCRot::Reverse(int y) {
+ Y = y-Y;
+ Target = y - Target;
+}
+//---------------------------------------------------------------------------
+string
+QCRot::GetCalcText(void) {
+ ostringstream os;
+ os << "CROT(";
+ os << "q[" << Y << "],";
+ os << "q[" << Target << "],";
+ os << Phase << ")";
+ return os.str();
+}
+
+//---------------------------------------------------------------------------
+void
+QCRot::DrawPS(QPSDraw *psDraw) {
+ int GridSize = psDraw->GetGridSize();
+ int UnitSize = psDraw->GetUnitSize();
+
+ int tx = X;
+ int ty = Target;
+
+ int tx1 = tx*GridSize + GridSize/2;
+ int ty1 = ty*GridSize + GridSize/2;
+ int tx2 = X*GridSize + GridSize/2;
+ int ty2 = Y*GridSize + GridSize/2;
+ psDraw->DrawLine(tx1,ty1,tx2,ty2);
+ psDraw->DrawFillCircle(tx1,ty1,4);
+
+ int d = (GridSize-UnitSize)/2;
+ int x1 = X * GridSize+d;
+ int y1 = Y * GridSize+d;
+ int x2 = x1 + UnitSize;
+ int y2 = y1 + UnitSize;
+
+ psDraw->FillRect(x1,y1,x2,y2);
+
+
+ psDraw->FillRect(x1,y1,x2,y2);
+ psDraw->FrameRect(x1,y1,x2,y2);
+ ostringstream os;
+ os << Phase;
+ psDraw->TextOut(x1+UnitSize/2,y1+UnitSize/2,os.str());
+}
+//---------------------------------------------------------------------------
+string
+QCRot::GetParam(void) {
+ ostringstream os;
+ os << Target << "," << Phase;
+ return os.str();
+}
+//---------------------------------------------------------------------------
+TRect
+QCRot::GetOccupiedRect() {
+ TRect rc;
+ rc.left = X;
+ rc.right = X + 1;
+ rc.top = Y;
+ rc.bottom = Y + 1;
+ if (Target < Y) {
+ rc.top = Target;
+ } else {
+ rc.bottom = Target + 1;
+ }
+ return rc;
+}
+//--------------------------------------------------------------------------
+QCircuit *
+QCRot::Clone() {
+ QCRot * qc = new QCRot(X, Y);
+ qc->SetTarget(GetTarget());
+ qc->SetPhase(GetPhase());
+ return (QCircuit*)qc;
+}
+//---------------------------------------------------------------------------
+
diff --git a/circuits/QCRot.h b/circuits/QCRot.h
new file mode 100644
index 0000000..9911efc
--- /dev/null
+++ b/circuits/QCRot.h
@@ -0,0 +1,39 @@
+//---------------------------------------------------------------------------
+#ifndef QCRotH
+#define QCRotH
+//---------------------------------------------------------------------------
+#include "QCircuit.h"
+//---------------------------------------------------------------------------
+class QCRot : public QCircuit {
+private:
+
+ int Target;
+ double Phase;
+
+public:
+ QCRot(int x,int y);
+ QCRot(int x,int y, string Param);
+
+ virtual int GetType(void) { return QC_CROT; }
+ virtual string GetTypeStr(void) { return "QCRot"; }
+
+ string GetCalcText(void);
+
+ void SetTarget(int t) {Target=t;};
+ int GetTarget(void) {return Target;};
+
+ void Draw(QDraw *Draw);
+ void DrawPS(QPSDraw *psDraw);
+ string GetParam(void);
+ void Reverse(int y);
+ TRect GetOccupiedRect();
+ QCircuit *Clone();
+
+ double GetPhase(void){
+ return Phase;
+ };
+ void SetPhase(double p){
+ Phase = p;
+ };
+};
+#endif
diff --git a/circuits/QCircuit.cpp b/circuits/QCircuit.cpp
new file mode 100644
index 0000000..fd1dade
--- /dev/null
+++ b/circuits/QCircuit.cpp
@@ -0,0 +1,138 @@
+//---------------------------------------------------------------------------
+// Class for Circuits
+//---------------------------------------------------------------------------
+#include "QCircuit.h"
+#include "QCircuitAll.h"
+
+//---------------------------------------------------------------------------
+QCircuit::QCircuit(int x,int y) {
+ X = x;
+ Y = y;
+}
+//---------------------------------------------------------------------------
+int
+QCircuit::GetType(string Type) {
+
+ if (Type =="QBitBox") {
+ return QC_BITBOX;
+ } else if (Type =="QWalsh") {
+ return QC_WALSH;
+ } else if (Type == "QCNot") {
+ return QC_CNOT;
+ } else if (Type == "QCCNot") {
+ return QC_CCNOT;
+ } else if (Type == "QMeasure") {
+ return QC_MEASURE;
+ } else if (Type == "QTextBox") {
+ return QC_TEXTBOX;
+ } else if (Type == "QPauliX") {
+ return QC_PAULIX;
+ } else if (Type == "QPauliY") {
+ return QC_PAULIY;
+ } else if (Type == "QPauliZ") {
+ return QC_PAULIZ;
+ } else if (Type == "QSwap") {
+ return QC_SWAP;
+ } else if (Type == "QCRot") {
+ return QC_CROT;
+ } else if (Type == "QNOT") {
+ return QC_NOT;
+ } else if (Type == "QRot") {
+ return QC_ROT;
+ }
+ return -1;
+}
+//---------------------------------------------------------------------------
+const char*
+QCircuit::GetTypeStr(int Type) {
+ switch (Type) {
+ case QC_BITBOX:
+ return "QBitbox";
+
+ case QC_WALSH:
+ return "QWalsh";
+
+ case QC_CNOT:
+ return "QCNot";
+
+ case QC_CCNOT:
+ return "QCCNot";
+
+ case QC_MEASURE:
+ return "QMesure";
+
+ case QC_TEXTBOX:
+ return "QTextBox";
+
+ case QC_PAULIX:
+ return "QPauliX";
+
+ case QC_PAULIY:
+ return "QPauliY";
+
+ case QC_PAULIZ:
+ return "QPauliZ";
+
+ case QC_SWAP:
+ return "QSwap";
+
+ case QC_CROT:
+ return "QCRot";
+ }
+ return "";
+}
+//---------------------------------------------------------------------------
+QCircuit*
+QCircuit::Create(string TypeStr, int x, int y, string Param) {
+
+ QCircuit *qc;
+ int Type = GetType(TypeStr);
+ switch (Type) {
+
+ case QC_BITBOX:
+ return new QBitbox(x,y,Param);
+
+ case QC_WALSH:
+ return new QWalsh(x,y);
+
+ case QC_MEASURE:
+ return new QMeasure(x,y);
+
+ case QC_PAULIX:
+ return new QPauliX(x,y);
+
+ case QC_PAULIY:
+ return new QPauliY(x,y);
+
+ case QC_PAULIZ:
+ return new QPauliZ(x,y);
+
+ case QC_ROT:
+ return new QRot(x,y,Param);
+
+ case QC_NOT:
+ return new QNot(x, y);
+
+ case QC_CNOT:
+ return new QCNot(x,y,Param);
+
+ case QC_CCNOT:
+ return new QCCNot(x,y,Param);
+
+ case QC_SWAP:
+ return new QSwap(x,y, Param);
+
+ case QC_CROT:
+ return new QCRot(x,y, Param);
+ }
+ return NULL;
+}
+//---------------------------------------------------------------------------
+string
+QCircuit::GetSaveText(void) {
+ ostringstream os;
+ os << X << "," << Y << "," << Name << ",\""<< GetParam() << "\"";
+ return os.str();
+}
+//---------------------------------------------------------------------------
+
diff --git a/circuits/QCircuit.h b/circuits/QCircuit.h
new file mode 100644
index 0000000..d54bf2e
--- /dev/null
+++ b/circuits/QCircuit.h
@@ -0,0 +1,73 @@
+//---------------------------------------------------------------------------
+// Class for Circuits
+//---------------------------------------------------------------------------
+#ifndef QCircuitH
+#define QCircuitH
+
+//---------------------------------------------------------------------------
+#include
+#include
+#include
+#include "QBits.h"
+#include "QDraw.h"
+#include "QPSDraw.h"
+//---------------------------------------------------------------------------
+
+enum QC_TYPES{
+ QC_NULL = -1, // No circuit
+ QC_BITBOX = 0,
+ QC_WALSH = 1,
+ QC_CNOT = 2,
+ QC_CCNOT = 3,
+ QC_TEXTBOX = 4,
+ QC_MEASURE = 5,
+ QC_PAULIX = 6,
+ QC_PAULIY = 7,
+ QC_PAULIZ = 8,
+ QC_SWAP = 9,
+ QC_CROT = 10,
+ QC_NOT = 11,
+ QC_ROT = 12
+};
+
+
+class QCircuit {
+
+
+private:
+
+protected:
+ int X,Y;
+ string Name;
+
+public:
+
+ QCircuit(int x, int y);
+ static QCircuit* Create(string TypeStr, int x, int y, string Param);
+
+ int GetX(void) { return X; }
+ int GetY(void) { return Y; }
+ void SetX(int x) { X = x; }
+ void SetY(int y) { Y = y; }
+
+ static int GetType(string Type);
+ static const char* GetTypeStr(int Type);
+
+ virtual int GetType(void) { return QC_NULL; }
+ virtual string GetTypeStr(void) { return ""; }
+
+ virtual void Draw(QDraw *qDraw) {}
+ virtual string GetCalcText(void) {return "";}
+ virtual void DrawPS(QPSDraw *psDraw) {}
+ virtual string GetSaveText(void);
+ virtual string GetParam(void) {return "";}
+ virtual void ShowParamForm(void) {}
+ virtual void Reverse(int y) {}
+ virtual TRect GetOccupiedRect() {TRect rc; return rc;}
+ virtual QCircuit *Clone() {QCircuit *qc = new QCircuit(X,Y); return qc;}
+};
+
+typedef vector QList;
+
+//---------------------------------------------------------------------------
+#endif //QCircuitH
diff --git a/circuits/QCircuitAll.h b/circuits/QCircuitAll.h
new file mode 100644
index 0000000..0850d37
--- /dev/null
+++ b/circuits/QCircuitAll.h
@@ -0,0 +1,12 @@
+#include "QBitbox.h"
+#include "QCCnot.h"
+#include "QCRot.h"
+#include "QCnot.h"
+#include "QMeasure.h"
+#include "QNot.h"
+#include "QPauliX.h"
+#include "QPauliY.h"
+#include "QPauliZ.h"
+#include "QRot.h"
+#include "QSwap.h"
+#include "QWalsh.h"
diff --git a/circuits/QCnot.cpp b/circuits/QCnot.cpp
new file mode 100644
index 0000000..11a057c
--- /dev/null
+++ b/circuits/QCnot.cpp
@@ -0,0 +1,122 @@
+//---------------------------------------------------------------------------
+// Controled Not
+//---------------------------------------------------------------------------
+#include
+#include
+#include "QCnot.h"
+//---------------------------------------------------------------------------
+QCNot::QCNot(int x,int y) :QCircuit(x,y) {
+ Name = GetTypeStr();
+ Target = Y;
+}
+//---------------------------------------------------------------------------
+QCNot::QCNot(int x,int y, string Param) :QCircuit(x,y) {
+ Name = GetTypeStr();
+ Target = atoi(Param.c_str());
+}
+//---------------------------------------------------------------------------
+void
+QCNot::Draw(QDraw *qDraw) {
+ int GridSize = qDraw->GetGridSize();
+ int UnitSize = qDraw->GetUnitSize();
+
+ int tx = X;
+ int ty = Target;
+
+ int tx1 = tx*GridSize + GridSize/2;
+ int ty1 = ty*GridSize + GridSize/2;
+ int tx2 = X*GridSize + GridSize/2;
+ int ty2 = Y*GridSize + GridSize/2;
+ qDraw->SetPenColor(clBlack);
+ qDraw->DrawLine(tx1,ty1,tx2,ty2);
+ qDraw->SetBrushColor(clBlack);
+
+ qDraw->Ellipse(tx1-4,ty1-4,tx1+5,ty1+5);
+
+
+ int d = (GridSize-UnitSize)/2;
+ int x1 = X * GridSize+d;
+ int y1 = Y * GridSize+d;
+ int x2 = x1 + UnitSize;
+ int y2 = y1 + UnitSize;
+
+ qDraw->SetBrushColor(clWhite);
+ qDraw->FillRect(x1,y1,x2,y2);
+ qDraw->SetPenColor(clBlack);
+ qDraw->SetBrushColor(clWhite);
+ qDraw->Ellipse(x1,y1,x2,y2);
+ qDraw->DrawLine(x1+UnitSize/2,y1,x1+UnitSize/2,y2);
+ qDraw->DrawLine(x1,y1+UnitSize/2,x2,y1+UnitSize/2);
+}
+//---------------------------------------------------------------------------
+void QCNot::Reverse(int y) {
+ Y = y-Y;
+ Target = y - Target;
+}
+//---------------------------------------------------------------------------
+string
+QCNot::GetCalcText(void) {
+ ostringstream os;
+ os << "CNOT(";
+ os << "q[" << Y << "],";
+ os << "q[" << Target << "])";
+ return os.str();
+}
+//---------------------------------------------------------------------------
+void
+QCNot::DrawPS(QPSDraw *psDraw) {
+ int GridSize = psDraw->GetGridSize();
+ int UnitSize = psDraw->GetUnitSize();
+
+ int tx = X;
+ int ty = Target;
+
+ int tx1 = tx*GridSize + GridSize/2;
+ int ty1 = ty*GridSize + GridSize/2;
+ int tx2 = X*GridSize + GridSize/2;
+ int ty2 = Y*GridSize + GridSize/2;
+ psDraw->DrawLine(tx1,ty1,tx2,ty2);
+ psDraw->DrawFillCircle(tx1,ty1,4);
+
+ int d = (GridSize-UnitSize)/2;
+ int x1 = X * GridSize+d;
+ int y1 = Y * GridSize+d;
+ int x2 = x1 + UnitSize;
+ int y2 = y1 + UnitSize;
+
+ psDraw->FillRect(x1,y1,x2,y2);
+
+ psDraw->DrawCircle(X*GridSize + GridSize/2,Y*GridSize + GridSize/2,UnitSize/2);
+ psDraw->DrawLine(x1+UnitSize/2,y1,x1+UnitSize/2,y2);
+ psDraw->DrawLine(x1,y1+UnitSize/2,x2,y1+UnitSize/2);
+}
+//---------------------------------------------------------------------------
+string
+QCNot::GetParam(void) {
+ ostringstream os;
+ os << Target;
+ return os.str();
+}
+//---------------------------------------------------------------------------
+TRect
+QCNot::GetOccupiedRect() {
+ TRect rc;
+ rc.left = X;
+ rc.right = X + 1;
+ rc.top = Y;
+ rc.bottom = Y + 1;
+ if (Target < Y) {
+ rc.top = Target;
+ } else {
+ rc.bottom = Target + 1;
+ }
+ return rc;
+}
+//---------------------------------------------------------------------------
+QCircuit *
+QCNot::Clone() {
+ QCNot * qc = new QCNot(X, Y);
+ qc->SetTarget(GetTarget());
+ return (QCircuit*)qc;
+}
+//---------------------------------------------------------------------------
diff --git a/circuits/QCnot.h b/circuits/QCnot.h
new file mode 100644
index 0000000..4cd2114
--- /dev/null
+++ b/circuits/QCnot.h
@@ -0,0 +1,34 @@
+//---------------------------------------------------------------------------
+#ifndef QCnotH
+#define QCnotH
+//---------------------------------------------------------------------------
+#include "QCircuit.h"
+//---------------------------------------------------------------------------
+class QCNot : public QCircuit {
+private:
+
+ int Target;
+
+public:
+ QCNot(int x,int y);
+ QCNot(int x,int y, string Param);
+
+
+ virtual int GetType(void) { return QC_CNOT; }
+ virtual string GetTypeStr(void) { return "QCNot"; }
+
+ string GetCalcText(void);
+
+ void SetTarget(int t) {Target=t;};
+ int GetTarget(void) {return Target;};
+
+ void Draw(QDraw *Draw);
+ void DrawPS(QPSDraw *psDraw);
+ void Reverse(int y);
+ TRect GetOccupiedRect();
+ QCircuit *Clone();
+ string GetParam(void);
+
+};
+//---------------------------------------------------------------------------
+#endif
diff --git a/circuits/QMeasure.cpp b/circuits/QMeasure.cpp
new file mode 100644
index 0000000..cc538d9
--- /dev/null
+++ b/circuits/QMeasure.cpp
@@ -0,0 +1,44 @@
+//---------------------------------------------------------------------------
+#include
+#include "QMeasure.h"
+//---------------------------------------------------------------------------
+QMeasure::QMeasure(int x,int y) :QCircuit(x,y) {
+ Name = GetTypeStr();
+}
+//---------------------------------------------------------------------------
+void
+QMeasure::Draw(QDraw *qDraw) {
+ qDraw->DrawMeasure(X,Y);
+}
+//---------------------------------------------------------------------------
+void QMeasure::DrawPS(QPSDraw *psDraw) {
+ int GridSize = psDraw->GetGridSize();
+ int UnitSize = psDraw->GetUnitSize();
+ int d = (GridSize-UnitSize)/2;
+ int x1 = X * GridSize+d;
+ int y1 = Y * GridSize+d;
+ int x2 = x1 + UnitSize;
+ int y2 = y1 + UnitSize;
+
+ psDraw->FillRect(x1,y1,x2+d*2,y2);
+ psDraw->FrameRect(x1,y1,x2,y2);
+ psDraw->DrawMeasure(X*GridSize + UnitSize/2+d,Y*GridSize+d+UnitSize/4);
+}
+//---------------------------------------------------------------------------
+void QMeasure::Reverse(int y) {
+ Y = y-Y;
+}
+//---------------------------------------------------------------------------
+string
+QMeasure::GetCalcText(void) {
+ ostringstream os;
+ os << "MEASURE(q[" << Y << "])";
+ return os.str();
+}
+//---------------------------------------------------------------------------
+TRect
+QMeasure::GetOccupiedRect() {
+ return TRect(X, Y, X + 1, Y + 1);
+}
+//---------------------------------------------------------------------------
+
diff --git a/circuits/QMeasure.h b/circuits/QMeasure.h
new file mode 100644
index 0000000..e902555
--- /dev/null
+++ b/circuits/QMeasure.h
@@ -0,0 +1,21 @@
+//---------------------------------------------------------------------------
+#ifndef QMeasureH
+#define QMeasureH
+//---------------------------------------------------------------------------
+#include "QCircuit.h"
+
+class QMeasure : public QCircuit {
+private:
+
+public:
+ QMeasure(int x,int y);
+ virtual int GetType(void) { return QC_MEASURE; }
+ virtual string GetTypeStr(void) { return "QMeasure"; }
+ string GetCalcText(void);
+ void Draw(QDraw *Draw);
+ void DrawPS(QPSDraw *psDraw);
+ void Reverse(int y);
+ TRect GetOccupiedRect();
+};
+//---------------------------------------------------------------------------
+#endif
diff --git a/circuits/QNot.cpp b/circuits/QNot.cpp
new file mode 100644
index 0000000..4e6bc2d
--- /dev/null
+++ b/circuits/QNot.cpp
@@ -0,0 +1,69 @@
+//---------------------------------------------------------------------------
+#include "QNot.h"
+//---------------------------------------------------------------------------
+QNot::QNot(int x,int y) :QCircuit(x,y) {
+ Name = GetTypeStr();
+}
+//---------------------------------------------------------------------------
+void
+QNot::Draw(QDraw *qDraw) {
+
+ int GridSize = qDraw->GetGridSize();
+ int UnitSize = qDraw->GetUnitSize();
+ int d = (GridSize-UnitSize)/2;
+ int x1 = X * GridSize+d;
+ int y1 = Y * GridSize+d;
+ int x2 = x1 + UnitSize;
+ int y2 = y1 + UnitSize;
+
+ qDraw->SetBrushColor(clWhite);
+ qDraw->FillRect(x1,y1,x2,y2);
+ qDraw->SetPenColor(clBlack);
+ qDraw->SetBrushColor(clWhite);
+ qDraw->Ellipse(x1,y1,x2,y2);
+ qDraw->DrawLine(x1+UnitSize/2,y1,x1+UnitSize/2,y2);
+ qDraw->DrawLine(x1,y1+UnitSize/2,x2,y1+UnitSize/2);
+}
+//---------------------------------------------------------------------------
+string
+QNot::GetCalcText(void) {
+ ostringstream os;
+ os << "NOT(q[" << Y << "])";
+ return os.str();
+}
+//---------------------------------------------------------------------------
+void
+QNot::DrawPS(QPSDraw *psDraw) {
+ int GridSize = psDraw->GetGridSize();
+ int UnitSize = psDraw->GetUnitSize();
+ int d = (GridSize-UnitSize)/2;
+ int x1 = X * GridSize+d;
+ int y1 = Y * GridSize+d;
+ int x2 = x1 + UnitSize;
+ int y2 = y1 + UnitSize;
+
+ psDraw->FillRect(x1,y1,x2,y2);
+ psDraw->DrawCircle(X*GridSize + GridSize/2,Y*GridSize + GridSize/2,UnitSize/2);
+ psDraw->DrawLine(x1+UnitSize/2,y1,x1+UnitSize/2,y2);
+ psDraw->DrawLine(x1,y1+UnitSize/2,x2,y1+UnitSize/2);
+}
+//---------------------------------------------------------------------------
+void
+QNot::Reverse(int y) {
+ Y = y - Y;
+}
+//---------------------------------------------------------------------------
+TRect
+QNot::GetOccupiedRect() {
+ return TRect(X, Y, X + 1, Y + 1);
+}
+//---------------------------------------------------------------------------
+/**
+* Construct clone object
+**/
+QCircuit *
+QNot::Clone() {
+ QNot *qn = new QNot(X, Y);
+ return (QCircuit*)qn;
+}
+//---------------------------------------------------------------------------
diff --git a/circuits/QNot.h b/circuits/QNot.h
new file mode 100644
index 0000000..37b2753
--- /dev/null
+++ b/circuits/QNot.h
@@ -0,0 +1,25 @@
+//---------------------------------------------------------------------------
+#ifndef QNotH
+#define QNotH
+
+#include "QCircuit.h"
+//---------------------------------------------------------------------------
+class QNot : public QCircuit {
+private:
+
+public:
+ QNot(int x,int y);
+
+
+ virtual int GetType(void) { return QC_NOT; }
+ virtual string GetTypeStr(void) { return "QNOT"; }
+
+ void Draw(QDraw *Draw);
+ string GetCalcText(void);
+ void DrawPS(QPSDraw *psDraw);
+ void Reverse(int y);
+ TRect GetOccupiedRect();
+ QCircuit *Clone();
+};
+//---------------------------------------------------------------------------
+#endif
diff --git a/circuits/QPauliX.cpp b/circuits/QPauliX.cpp
new file mode 100644
index 0000000..1fd11b9
--- /dev/null
+++ b/circuits/QPauliX.cpp
@@ -0,0 +1,68 @@
+//---------------------------------------------------------------------------
+#include "QPauliX.h"
+//---------------------------------------------------------------------------
+QPauliX::QPauliX(int x, int y) : QCircuit(x,y) {
+ Name = GetTypeStr();
+}
+//---------------------------------------------------------------------------
+void
+QPauliX::Draw(QDraw* qDraw) {
+
+ int GridSize = qDraw->GetGridSize();
+ int UnitSize = qDraw->GetUnitSize();
+ int d = (GridSize-UnitSize)/2;
+ int x1 = X * GridSize+d;
+ int y1 = Y * GridSize+d;
+ int x2 = x1 + UnitSize;
+ int y2 = y1 + UnitSize;
+
+ qDraw->SetBrushColor(clWhite);
+ qDraw->FillRect(x1,y1,x2,y2);
+ qDraw->SetBrushColor(clLime);
+ qDraw->FrameRect(x1,y1,x2,y2);
+
+ qDraw->SetBrushColor(clWhite);
+ qDraw->TextOut(x1+UnitSize/2,y1+UnitSize/2,"X");
+
+}
+//---------------------------------------------------------------------------
+void QPauliX::DrawPS(QPSDraw * psDraw) {
+ int GridSize = psDraw->GetGridSize();
+ int UnitSize = psDraw->GetUnitSize();
+ int d = (GridSize-UnitSize)/2;
+ int x1 = X * GridSize+d;
+ int y1 = Y * GridSize+d;
+ int x2 = x1 + UnitSize;
+ int y2 = y1 + UnitSize;
+
+ psDraw->FillRect(x1,y1,x2,y2);
+ psDraw->FrameRect(x1,y1,x2,y2);
+
+ psDraw->TextOut(x1+UnitSize/2,y1+UnitSize/2,"X");
+}
+//---------------------------------------------------------------------------
+string
+QPauliX::GetCalcText(void) {
+ ostringstream os;
+ os << "PAULIX(q[" << Y << "])";
+ return os.str();
+}
+//---------------------------------------------------------------------------
+string
+QPauliX::GetSaveText(void) {
+ ostringstream os;
+ os << X << "," << Y << "," << Name << ",\"\"";
+ return os.str();
+}
+//--------------------------------------------------------------------------
+void
+QPauliX::Reverse(int y) {
+ Y = y - Y;
+}
+//--------------------------------------------------------------------------
+TRect
+QPauliX::GetOccupiedRect() {
+ return TRect(X, Y, X + 1, Y + 1);
+}
+//--------------------------------------------------------------------------
+
diff --git a/circuits/QPauliX.h b/circuits/QPauliX.h
new file mode 100644
index 0000000..9f8364f
--- /dev/null
+++ b/circuits/QPauliX.h
@@ -0,0 +1,24 @@
+//---------------------------------------------------------------------------
+#ifndef QPauliXH
+#define QPauliXH
+//---------------------------------------------------------------------------
+#include "QCircuit.h"
+//---------------------------------------------------------------------------
+class QPauliX : public QCircuit {
+
+public:
+ QPauliX(int x, int y);
+
+ virtual int GetType(void) { return QC_PAULIX; }
+ virtual string GetTypeStr(void) { return "QPauliX"; }
+
+ void Draw(QDraw * qDraw);
+ void DrawPS(QPSDraw * psDraw);
+ string GetCalcText(void);
+ string GetSaveText(void);
+ void Reverse(int y);
+ TRect GetOccupiedRect();
+ QCircuit *Clone() {QPauliX *qx = new QPauliX(X, Y); return (QCircuit*)qx;};
+};
+//---------------------------------------------------------------------------
+#endif
diff --git a/circuits/QPauliY.cpp b/circuits/QPauliY.cpp
new file mode 100644
index 0000000..8dfe954
--- /dev/null
+++ b/circuits/QPauliY.cpp
@@ -0,0 +1,68 @@
+//---------------------------------------------------------------------------
+#include "QPauliY.h"
+//---------------------------------------------------------------------------
+QPauliY::QPauliY(int x, int y) : QCircuit(x,y) {
+ Name = GetTypeStr();
+}
+//---------------------------------------------------------------------------
+void
+QPauliY::Draw(QDraw* qDraw) {
+
+ int GridSize = qDraw->GetGridSize();
+ int UnitSize = qDraw->GetUnitSize();
+ int d = (GridSize-UnitSize)/2;
+ int x1 = X * GridSize+d;
+ int y1 = Y * GridSize+d;
+ int x2 = x1 + UnitSize;
+ int y2 = y1 + UnitSize;
+
+ qDraw->SetBrushColor(clWhite);
+ qDraw->FillRect(x1,y1,x2,y2);
+ qDraw->SetBrushColor(clLime);
+ qDraw->FrameRect(x1,y1,x2,y2);
+
+ qDraw->SetBrushColor(clWhite);
+ qDraw->TextOut(x1+UnitSize/2,y1+UnitSize/2,"Y");
+}
+//---------------------------------------------------------------------------
+void
+QPauliY::DrawPS(QPSDraw * psDraw) {
+
+ int GridSize = psDraw->GetGridSize();
+ int UnitSize = psDraw->GetUnitSize();
+ int d = (GridSize-UnitSize)/2;
+ int x1 = X * GridSize+d;
+ int y1 = Y * GridSize+d;
+ int x2 = x1 + UnitSize;
+ int y2 = y1 + UnitSize;
+
+ psDraw->FillRect(x1,y1,x2,y2);
+ psDraw->FrameRect(x1,y1,x2,y2);
+ psDraw->TextOut(x1+UnitSize/2,y1+UnitSize/2,"Y");
+}
+//---------------------------------------------------------------------------
+string
+QPauliY::GetCalcText(void) {
+ ostringstream os;
+ os << "PAULIY(q[" << Y << "])";
+ return os.str();
+}
+//---------------------------------------------------------------------------
+string
+QPauliY::GetSaveText(void) {
+ ostringstream os;
+ os << X << "," << Y << "," << Name << ",\"\"";
+ return os.str();
+}
+//--------------------------------------------------------------------------
+void
+QPauliY::Reverse(int y) {
+ Y = y - Y;
+}
+//--------------------------------------------------------------------------
+TRect
+QPauliY::GetOccupiedRect() {
+ return TRect(X, Y, X + 1, Y + 1);
+}
+//--------------------------------------------------------------------------
+
diff --git a/circuits/QPauliY.h b/circuits/QPauliY.h
new file mode 100644
index 0000000..2efe8d5
--- /dev/null
+++ b/circuits/QPauliY.h
@@ -0,0 +1,23 @@
+//---------------------------------------------------------------------------
+#ifndef QPauliYH
+#define QPauliYH
+//---------------------------------------------------------------------------
+#include "QCircuit.h"
+//---------------------------------------------------------------------------
+class QPauliY : public QCircuit {
+public :
+ QPauliY(int x, int y);
+
+ virtual int GetType(void) { return QC_PAULIY; }
+ virtual string GetTypeStr(void) { return "QPauliY"; }
+
+ void Draw(QDraw *qDraw);
+ void DrawPS(QPSDraw *psDraw);
+ string GetCalcText(void);
+ string GetSaveText(void);
+ void Reverse(int y);
+ TRect GetOccupiedRect();
+ QCircuit *Clone() {QPauliY *qy = new QPauliY(X, Y); return (QCircuit*)qy;};
+};
+//---------------------------------------------------------------------------
+#endif
diff --git a/circuits/QPauliZ.cpp b/circuits/QPauliZ.cpp
new file mode 100644
index 0000000..255fac2
--- /dev/null
+++ b/circuits/QPauliZ.cpp
@@ -0,0 +1,68 @@
+//---------------------------------------------------------------------------
+#include "QPauliZ.h"
+//---------------------------------------------------------------------------
+QPauliZ::QPauliZ(int x, int y) : QCircuit(x,y) {
+ Name = GetTypeStr();
+}
+//---------------------------------------------------------------------------
+void
+QPauliZ::Draw(QDraw* qDraw) {
+
+ int GridSize = qDraw->GetGridSize();
+ int UnitSize = qDraw->GetUnitSize();
+ int d = (GridSize-UnitSize)/2;
+ int x1 = X * GridSize+d;
+ int y1 = Y * GridSize+d;
+ int x2 = x1 + UnitSize;
+ int y2 = y1 + UnitSize;
+
+ qDraw->SetBrushColor(clWhite);
+ qDraw->FillRect(x1,y1,x2,y2);
+ qDraw->SetBrushColor(clLime);
+ qDraw->FrameRect(x1,y1,x2,y2);
+
+ qDraw->SetBrushColor(clWhite);
+ qDraw->TextOut(x1+UnitSize/2,y1+UnitSize/2,"Z");
+
+}
+//---------------------------------------------------------------------------
+void
+QPauliZ::DrawPS(QPSDraw * psDraw) {
+ int GridSize = psDraw->GetGridSize();
+ int UnitSize = psDraw->GetUnitSize();
+ int d = (GridSize-UnitSize)/2;
+ int x1 = X * GridSize+d;
+ int y1 = Y * GridSize+d;
+ int x2 = x1 + UnitSize;
+ int y2 = y1 + UnitSize;
+
+ psDraw->FillRect(x1,y1,x2,y2);
+ psDraw->FrameRect(x1,y1,x2,y2);
+
+ psDraw->TextOut(x1+UnitSize/2,y1+UnitSize/2,"Z");
+}
+//---------------------------------------------------------------------------
+string
+QPauliZ::GetCalcText(void) {
+ ostringstream os;
+ os << "PAULIZ(q[" << Y << "])";
+ return os.str();
+}
+//---------------------------------------------------------------------------
+string
+QPauliZ::GetSaveText(void) {
+ ostringstream os;
+ os << X << "," << Y << "," << Name << ",\"\"";
+ return os.str();
+}
+//--------------------------------------------------------------------------
+void
+QPauliZ::Reverse(int y) {
+ Y = y - Y;
+}
+//--------------------------------------------------------------------------
+TRect
+QPauliZ::GetOccupiedRect() {
+ return TRect(X, Y, X + 1, Y + 1);
+}
+//--------------------------------------------------------------------------
diff --git a/circuits/QPauliZ.h b/circuits/QPauliZ.h
new file mode 100644
index 0000000..8b8422a
--- /dev/null
+++ b/circuits/QPauliZ.h
@@ -0,0 +1,23 @@
+//---------------------------------------------------------------------------
+#ifndef QPauliZH
+#define QPauliZH
+//---------------------------------------------------------------------------
+#include "QCircuit.h"
+//---------------------------------------------------------------------------
+class QPauliZ : public QCircuit {
+public :
+ QPauliZ(int x, int y);
+
+ virtual int GetType(void) { return QC_PAULIZ; }
+ virtual string GetTypeStr(void) { return "QPauliZ"; }
+
+ void Draw(QDraw *qDraw);
+ void DrawPS(QPSDraw *psDraw);
+ string GetCalcText(void);
+ string GetSaveText(void);
+ void Reverse(int y);
+ TRect GetOccupiedRect();
+ QCircuit *Clone() {QPauliZ *qz = new QPauliZ(X, Y); return (QCircuit*)qz;};
+};
+//---------------------------------------------------------------------------
+#endif
diff --git a/circuits/QRot.cpp b/circuits/QRot.cpp
new file mode 100644
index 0000000..8885d4d
--- /dev/null
+++ b/circuits/QRot.cpp
@@ -0,0 +1,90 @@
+//---------------------------------------------------------------------------
+// Z Rotation
+//---------------------------------------------------------------------------
+#include
+#include "QRot.h"
+//---------------------------------------------------------------------------
+QRot::QRot(int x,int y) :QCircuit(x,y) {
+ Name = GetTypeStr();
+ Phase = 0;
+}
+//---------------------------------------------------------------------------
+QRot::QRot(int x,int y, string Param) :QCircuit(x,y) {
+ Name = GetTypeStr();
+ Phase = atof(Param.c_str());
+}
+//---------------------------------------------------------------------------
+void
+QRot::Draw(QDraw *qDraw) {
+ int GridSize = qDraw->GetGridSize();
+ int UnitSize = qDraw->GetUnitSize();
+
+ int d = (GridSize-UnitSize)/2;
+ int x1 = X * GridSize+d;
+ int y1 = Y * GridSize+d;
+ int x2 = x1 + UnitSize;
+ int y2 = y1 + UnitSize;
+
+ qDraw->SetBrushColor(clWhite);
+ qDraw->FillRect(x1,y1,x2,y2);
+ qDraw->SetBrushColor(clPurple);
+ qDraw->FrameRect(x1,y1,x2,y2);
+ qDraw->SetPenColor(clBlack);
+ qDraw->SetBrushColor(clWhite);
+ ostringstream os;
+ os << Phase;
+ qDraw->TextOut(x1+UnitSize/2,y1+UnitSize/2, os.str());
+}
+//---------------------------------------------------------------------------
+void
+QRot::Reverse(int y) {
+ Y = y-Y;
+}
+//---------------------------------------------------------------------------
+string
+QRot::GetCalcText(void) {
+ ostringstream os;
+ os << "ROT(";
+ os << "q[" << Y << "],";
+ os << Phase << ")";
+ return os.str();
+}
+//---------------------------------------------------------------------------
+void
+QRot::DrawPS(QPSDraw *psDraw) {
+ int GridSize = psDraw->GetGridSize();
+ int UnitSize = psDraw->GetUnitSize();
+
+ int d = (GridSize-UnitSize)/2;
+ int x1 = X * GridSize+d;
+ int y1 = Y * GridSize+d;
+ int x2 = x1 + UnitSize;
+ int y2 = y1 + UnitSize;
+
+ psDraw->FillRect(x1,y1,x2,y2);
+
+ psDraw->FillRect(x1,y1,x2,y2);
+ psDraw->FrameRect(x1,y1,x2,y2);
+ ostringstream os;
+ os << Phase;
+ psDraw->TextOut(x1+UnitSize/2,y1+UnitSize/2,os.str());
+}
+//---------------------------------------------------------------------------
+string
+QRot::GetParam(void) {
+ ostringstream os;
+ os << Phase;
+ return os.str();
+}
+//---------------------------------------------------------------------------
+TRect QRot::GetOccupiedRect() {
+ return TRect(X, Y, X + 1, Y + 1);
+}
+//--------------------------------------------------------------------------
+QCircuit *
+QRot::Clone() {
+ QRot * qc = new QRot(X, Y);
+ qc->SetPhase(GetPhase());
+ return (QCircuit*)qc;
+}
+//---------------------------------------------------------------------------
diff --git a/circuits/QRot.h b/circuits/QRot.h
new file mode 100644
index 0000000..c7682b6
--- /dev/null
+++ b/circuits/QRot.h
@@ -0,0 +1,36 @@
+//---------------------------------------------------------------------------
+#ifndef QRotH
+#define QRotH
+//---------------------------------------------------------------------------
+#include "QCircuit.h"
+//---------------------------------------------------------------------------
+class QRot : public QCircuit {
+private:
+
+ double Phase; // Angle (Degree)
+
+public:
+ QRot(int x,int y);
+ QRot(int x,int y, string Param);
+
+ virtual int GetType(void) { return QC_ROT; }
+ virtual string GetTypeStr(void) { return "QRot"; }
+
+ string GetCalcText(void);
+
+ void Draw(QDraw *Draw);
+ void DrawPS(QPSDraw *psDraw);
+ string GetParam(void);
+ void Reverse(int y);
+ TRect GetOccupiedRect();
+ QCircuit *Clone();
+ double GetPhase(void){
+ return Phase;
+ };
+ void SetPhase(double p){
+ Phase = p;
+ };
+};
+//---------------------------------------------------------------------------
+
+#endif
diff --git a/circuits/QSwap.cpp b/circuits/QSwap.cpp
new file mode 100644
index 0000000..3dc72da
--- /dev/null
+++ b/circuits/QSwap.cpp
@@ -0,0 +1,117 @@
+//---------------------------------------------------------------------------
+#include "QSwap.h"
+#include "StrUtils.h"
+//---------------------------------------------------------------------------
+QSwap::QSwap(int x,int y) :QCircuit(x,y) {
+ Name = GetTypeStr();
+ Target1 = Y;
+ Target2 = Y;
+}
+//---------------------------------------------------------------------------
+QSwap::QSwap(int x,int y, string param) :QCircuit(x,y) {
+ Name = GetTypeStr();
+ Target1 = Y;
+ Target2 = Y;
+ vector v = StrUtils::split_str(param);
+ Target1 = atoi(v[0].c_str());
+ Target2 = atoi(v[1].c_str());
+}
+//---------------------------------------------------------------------------
+void QSwap::SetTarget(int t1, int t2) {
+ if (t1 < t2) {
+ Target1 = t1;
+ Target2 = t2;
+ } else {
+ Target1 = t2;
+ Target2 = t1;
+ }
+ Y = Target1;
+}
+//---------------------------------------------------------------------------
+void QSwap::Draw(QDraw *qDraw) {
+ int GridSize = qDraw->GetGridSize();
+ int UnitSize = qDraw->GetUnitSize();
+
+ int tx = X*GridSize + GridSize/2;
+ int ty1 = Target1*GridSize + GridSize/2;
+ int ty2 = Target2*GridSize + GridSize/2;
+ qDraw->SetPenColor(clBlack);
+ qDraw->DrawLine(tx,ty1,tx,ty2);
+
+ int d = (GridSize - UnitSize) / 2;
+ int x1 = X * GridSize+d;
+ int y1 = Target1 * GridSize+d;
+ int x2 = x1 + UnitSize;
+ int y2 = y1 + UnitSize;
+
+ qDraw->SetPenColor(clBlack);
+ qDraw->DrawLine(x1, y1, x2, y2);
+ qDraw->DrawLine(x1, y2, x2, y1);
+
+ y1 = Target2 * GridSize + d;
+ y2 = y1 + UnitSize;
+
+ qDraw->SetPenColor(clBlack);
+ qDraw->DrawLine(x1, y1, x2, y2);
+ qDraw->DrawLine(x1, y2, x2, y1);
+}
+//---------------------------------------------------------------------------
+string
+QSwap::GetCalcText(void) {
+ ostringstream os;
+ os << "SWAP(";
+ os << "q[" << Target1 << "],";
+ os << "q[" << Target2 << "])";
+ return os.str();
+}
+//---------------------------------------------------------------------------
+void QSwap::DrawPS(QPSDraw *psDraw) {
+ int GridSize = psDraw->GetGridSize();
+ int UnitSize = psDraw->GetUnitSize();
+
+ int tx1 = X*GridSize + GridSize/2;
+
+ int ty1 = Target1*GridSize + GridSize/2;
+ int ty2 = Target2*GridSize + GridSize/2;
+ psDraw->DrawLine(tx1,ty1,tx1,ty2);
+
+
+ int d = (GridSize-UnitSize)/2;
+ int x1 = X * GridSize+d;
+ int y1 = Target1 * GridSize+d;
+ int x2 = x1 + UnitSize;
+ int y2 = y1 + UnitSize;
+
+ psDraw->DrawLine(x1, y1, x2, y2);
+ psDraw->DrawLine(x1, y2, x2, y1);
+
+ y1 = Target2 * GridSize;
+ y2 = y1 + UnitSize;
+
+ psDraw->DrawLine(x1, y1, x2, y2);
+ psDraw->DrawLine(x1, y2, x2, y1);
+}
+//---------------------------------------------------------------------------
+string
+QSwap::GetParam(void) {
+ ostringstream os;
+ os << Target1 << "," << Target2;
+ return os.str();
+}
+//---------------------------------------------------------------------------
+void QSwap::Reverse(int y) {
+ Y = y - Y;
+ Target1 = y - Target1;
+ Target2 = y - Target2;
+}
+//---------------------------------------------------------------------------
+TRect QSwap::GetOccupiedRect() {
+ return TRect(X, Target1, X + 1, Target2 + 1);
+}
+//---------------------------------------------------------------------------
+QCircuit *QSwap::Clone() {
+ QSwap * qs = new QSwap(X, Y);
+ qs->SetTarget(this->GetTarget1(), this->GetTarget2());
+ return (QCircuit*)qs;
+}
+//---------------------------------------------------------------------------
diff --git a/circuits/QSwap.h b/circuits/QSwap.h
new file mode 100644
index 0000000..fd8a1ee
--- /dev/null
+++ b/circuits/QSwap.h
@@ -0,0 +1,35 @@
+//---------------------------------------------------------------------------
+#ifndef QSwapH
+#define QSwapH
+//---------------------------------------------------------------------------
+#include "QCircuit.h"
+//---------------------------------------------------------------------------
+class QSwap : public QCircuit {
+private:
+
+ int Target1;
+ int Target2;
+
+public:
+ QSwap(int x,int y);
+ QSwap(int x,int y, string Param);
+
+ virtual int GetType(void) { return QC_SWAP; }
+ virtual string GetTypeStr(void) { return "QSwap"; }
+
+ string GetCalcText(void);
+
+ void SetTarget(int t1, int t2);
+ int GetTarget1(void) {return Target1;};
+ int GetTarget2(void) {return Target2;};
+
+
+ void Draw(QDraw *Draw);
+ void DrawPS(QPSDraw *psDraw);
+ string GetParam(void);
+ void Reverse(int y);
+ TRect GetOccupiedRect();
+ QCircuit *Clone();
+};
+//--------------------------------------------------------------------------
+#endif
diff --git a/circuits/QWalsh.cpp b/circuits/QWalsh.cpp
new file mode 100644
index 0000000..6d8fe29
--- /dev/null
+++ b/circuits/QWalsh.cpp
@@ -0,0 +1,67 @@
+//---------------------------------------------------------------------------
+// Hadamard Gate
+//---------------------------------------------------------------------------
+#include "QWalsh.h"
+//---------------------------------------------------------------------------
+QWalsh::QWalsh(int x,int y) :QCircuit(x,y) {
+ Name = GetTypeStr();
+}
+//---------------------------------------------------------------------------
+void
+QWalsh::Draw(QDraw *qDraw) {
+ int GridSize = qDraw->GetGridSize();
+ int UnitSize = qDraw->GetUnitSize();
+ int d = (GridSize-UnitSize)/2;
+ int x1 = X * GridSize+d;
+ int y1 = Y * GridSize+d;
+ int x2 = x1 + UnitSize;
+ int y2 = y1 + UnitSize;
+
+ qDraw->SetBrushColor(clWhite);
+ qDraw->FillRect(x1,y1,x2,y2);
+ qDraw->SetBrushColor(clRed);
+ qDraw->FrameRect(x1,y1,x2,y2);
+
+ qDraw->SetBrushColor(clWhite);
+ qDraw->TextOut(x1+UnitSize/2,y1+UnitSize/2,"H");
+}
+//---------------------------------------------------------------------------
+string
+QWalsh::GetCalcText(void) {
+ ostringstream os;
+ os << "H(q[" << Y << "])";
+ return os.str();
+}
+//---------------------------------------------------------------------------
+void
+QWalsh::DrawPS(QPSDraw *psDraw) {
+ int GridSize = psDraw->GetGridSize();
+ int UnitSize = psDraw->GetUnitSize();
+ int d = (GridSize-UnitSize)/2;
+ int x1 = X * GridSize+d;
+ int y1 = Y * GridSize+d;
+ int x2 = x1 + UnitSize;
+ int y2 = y1 + UnitSize;
+
+ psDraw->FillRect(x1,y1,x2,y2);
+ psDraw->FrameRect(x1,y1,x2,y2);
+ psDraw->TextOut(x1+UnitSize/2,y1+UnitSize/2,"H");
+}
+//---------------------------------------------------------------------------
+void
+QWalsh::Reverse(int y) {
+ Y = y - Y;
+}
+//---------------------------------------------------------------------------
+TRect
+QWalsh::GetOccupiedRect() {
+ return TRect(X, Y, X + 1, Y + 1);
+}
+//---------------------------------------------------------------------------
+QCircuit *
+QWalsh::Clone() {
+ QWalsh *qw = new QWalsh(X, Y);
+ return (QCircuit*)qw;
+}
+//---------------------------------------------------------------------------
+
diff --git a/circuits/QWalsh.h b/circuits/QWalsh.h
new file mode 100644
index 0000000..1a95924
--- /dev/null
+++ b/circuits/QWalsh.h
@@ -0,0 +1,24 @@
+//---------------------------------------------------------------------------
+#ifndef QWalshH
+#define QWalshH
+//---------------------------------------------------------------------------
+#include "QCircuit.h"
+//---------------------------------------------------------------------------
+class QWalsh : public QCircuit {
+private:
+
+public:
+ QWalsh(int x,int y);
+
+ virtual int GetType(void) { return QC_WALSH; }
+ virtual string GetTypeStr(void) { return "QWalsh"; }
+
+ void Draw(QDraw *Draw);
+ string GetCalcText(void);
+ void DrawPS(QPSDraw *psDraw);
+ void Reverse(int y);
+ TRect GetOccupiedRect();
+ QCircuit *Clone();
+};
+//---------------------------------------------------------------------------
+#endif
diff --git a/circuits/makefile b/circuits/makefile
new file mode 100644
index 0000000..e778ea1
--- /dev/null
+++ b/circuits/makefile
@@ -0,0 +1,3 @@
+clean:
+ rm -f *.obj
+ rm -f *.~*
diff --git a/compiler/000.txt b/compiler/000.txt
new file mode 100644
index 0000000..4d5411e
--- /dev/null
+++ b/compiler/000.txt
@@ -0,0 +1,17 @@
+2005/10/11
+EVµ¢Q[gÌÇÁû@
+@EܸA /calcunits/QC_??.cppðìÁÄÇÁ·éB
+@EQCompiler.cppÌ const QCompiler::QGATES QCompiler::qgates[] ÉÇÁB
+@EQCompiler.hÌtypedef enum _commandnumberÉAηéÔÉÇÁ
+@EQCalcUnit *
+@QCompilerCntl::AllocateControl(const unsigned int index)
+@É®ìðÇÁB
+@Eqclib ÌmakefileÉÇÁ
+
+2005/05/18
+RpCIvV
+
+% g++ qcctmp.cpp -I../qclib -I../calcunits ../qclib/qclib.a
+
+ܸÍqclib.a ÉQCalcUnitsð·×ÄN·éB
+¨µ½
diff --git a/compiler/QCompiler.cpp b/compiler/QCompiler.cpp
new file mode 100644
index 0000000..12f2bb6
--- /dev/null
+++ b/compiler/QCompiler.cpp
@@ -0,0 +1,278 @@
+//----------------------------------------------------------------------------
+// QCompiler.cpp
+// Compile intermediate codes
+// $Date: 2003/01/17 19:37:43 $
+// $Revision: 1.3 $
+//----------------------------------------------------------------------------
+#ifdef __BORLANDC__
+#include
+#pragma hdrstop
+#endif //__BORLANDC__
+
+#include
+#include
+#include
+#include
+#include "QCompiler.h"
+#include "QParseInfo.h"
+
+//----------------------------------------------------------------------------
+#ifdef __BORLANDC__
+#pragma package(smart_init)
+#endif //__BORLANDC__
+
+using namespace std;
+
+//----------------------------------------------------------------------------
+// Syntax of intermediate code (see also `QCompiler.h')
+//----------------------------------------------------------------------------
+const char QCompiler::OP_BRA = '(';
+const char QCompiler::OP_KET = ')';
+const char QCompiler::QB_BRA = '[';
+const char QCompiler::QB_KET = ']';
+const char QCompiler::DELIM = ',';
+
+const QCompiler::QGATES QCompiler::qgates[] = {
+ {"CNOT" ,2,{ at_qbit, at_qbit, at_null}},
+ {"ROT" ,2,{ at_qbit, at_real, at_null}},
+ {"CROT" ,3,{ at_qbit, at_qbit, at_real}},
+ {"H" ,1,{ at_qbit, at_null, at_null}},
+ {"MEASURE" ,1,{ at_qbit, at_null, at_null}},
+ {"SWAP" ,2,{ at_qbit, at_qbit, at_null}},
+ {"PAULIX" ,1,{ at_qbit, at_null, at_null}},
+ {"PAULIY" ,1,{ at_qbit, at_null, at_null}},
+ {"PAULIZ" ,1,{ at_qbit, at_null, at_null}},
+ {"NOT" ,1,{ at_qbit, at_null, at_null}},
+ {"CCNOT",3,{ at_qbit, at_qbit, at_qbit}},
+ {"INIT" ,1,{ at_real, at_null, at_null}}
+};
+
+const int QCompiler::opn_max = sizeof(QCompiler::qgates)/sizeof(QCompiler::QGATES);
+
+//----------------------------------------------------------------------------
+/**
+ * Constructor
+ */
+QCompiler::QCompiler(void) {
+ mError = false;
+ mState = false;
+}
+//----------------------------------------------------------------------------
+/**
+ * Constructor with input stream
+ */
+QCompiler::QCompiler(std::istream &is) {
+ mError = false;
+ mState = false;
+ ReadFromStream(is);
+}
+//----------------------------------------------------------------------------
+/**
+ * Destructor
+ */
+QCompiler::~QCompiler() {
+}
+//----------------------------------------------------------------------------
+/**
+ * Read intermediate code from stream
+ */
+void
+QCompiler::ReadFromStream(std::istream &is) {
+ char c1;
+ std::string st1 = "";
+ int nlcode = -1; // -1:unknown 0:CR+LF 1:LF+CR 2:CR 3:LF
+
+ mLines.clear();
+ mError = mState = false;
+
+ while (!is.eof()) {
+ is.read(&c1, 1);
+ if (c1 == 0x0d || c1 == 0x0a) {
+ switch (nlcode) {
+ case -1: // unknown
+ if (c1 == 0x0d) {
+ if (0x0a == is.peek()) {
+ nlcode = 0;
+ } else {
+ nlcode = 2;
+ goto push;
+ }
+ } else {// c1 == 0x0a
+ if (0x0d == is.peek()) {
+ nlcode = 1;
+ } else {
+ nlcode = 3;
+ goto push;
+ }
+ }
+ case 0:
+ case 1:
+ is.read(&c1, 1); // skip one char
+ case 2:
+ case 3:
+push:
+ mLines.push_back(st1);
+ st1 = "";
+ break;
+ default:
+ break;
+ }
+ } else {
+ st1 += c1;
+ }
+ }
+}
+//----------------------------------------------------------------------------
+/**
+ * Compile
+ */
+bool
+QCompiler::Compile(void) {
+ int i, vec_size = mLines.size();
+ for (i = 0; i < vec_size; i++) {
+ if (mLines[i].length() == 0 || mLines[i][0] == '#') {
+ // skip
+ continue;
+ }
+ QParseInfo pinfo = ParseOneLine(mLines[i]);
+ try {
+ if (!CompileOneLine(pinfo)) throw pinfo;
+ } catch (QParseInfo einfo) {
+ mError = true;
+ CatchError(einfo, i); // is abstract virtual member
+ break;
+ }
+ }
+ mState = true;
+ return !mError;
+}
+//----------------------------------------------------------------------------
+/**
+ * Parser
+ */
+QParseInfo
+QCompiler::ParseOneLine(const std::string &strline) const {
+ int i, j; // tmp
+ std::string s1, s2; // tmp
+ std::vector args;
+ int comint;
+ std::vector targets;
+ double rotation = 0;
+
+ // Com(Arg)
+ if (!ExtractComArg(strline, OP_BRA, OP_KET, s1, s2)) {
+ return QParseInfo(QParseInfo::er_syntax_error);
+ }
+
+ // Extract aa, bb, and cc from "aa,bb,cc"
+ if (!ExtractField(s2, DELIM, args)) {
+ // discard s2
+ return QParseInfo(QParseInfo::er_syntax_error);
+ }
+
+ // Get command number from command string
+ if ((comint = GetComint(s1)) == -1) {
+ // discard s1
+ return QParseInfo(QParseInfo::er_unknown_operation);
+ }
+
+ j = args.size();
+ if (j < qgates[comint].arg_num) {
+ return QParseInfo(QParseInfo::er_lack_of_arguments);
+ }
+ if (j > qgates[comint].arg_num) {
+ return QParseInfo(QParseInfo::er_too_many_arguments);
+ }
+
+ for (i = 0; i < j; i++) {
+ switch (qgates[comint].arg_types[i]) {
+ case at_qbit:
+ if (ExtractComArg(args[i], QB_BRA, QB_KET, s1, s2) && s1 == "q" && s2 != "") {
+ targets.push_back(std::atoi(s2.c_str()));
+ } else {
+ return QParseInfo(QParseInfo::er_invalid_arguments);
+ }
+ break;
+ case at_real:
+ rotation = std::atof(args[i].c_str());
+ targets.push_back(std::atof(args[i].c_str()));
+ case at_oprt:
+ break;
+ default:
+ break;
+ }
+ }
+ return QParseInfo(comint, targets, rotation);
+}
+//----------------------------------------------------------------------------
+/**
+ * ex) bra = '[', ket = ']', strline = "q[20]" --> get "q" and "20" as string
+ * bra = '(', ket = ')', strline = CNOT(q[0],q[1])
+ * --> get "CNOT" and "q[0],q[1]" as string
+ */
+bool
+QCompiler::ExtractComArg(const std::string &strline, const char bra, const char ket,
+ std::string &Com,
+ std::string &Arg) const {
+ int pos_bra = strline.find(bra);
+ int pos_ket = strline.find(ket);
+ int length = strline.length();
+
+ Com = Arg = "";
+ if (pos_bra < 1 || pos_ket - pos_bra < 1 || pos_ket != length - 1) {
+ return false;
+ }
+ Com = strline.substr(0, pos_bra);
+ if (pos_ket - pos_bra >= 2) {
+ Arg = strline.substr(pos_bra + 1, pos_ket - pos_bra - 1);
+ }
+ return true;
+}
+//----------------------------------------------------------------------------
+/**
+ * Null field is not allowd, but "" (zero string) is OK.
+ *
+ * ex) delim = ',', strline = "q[0],q[4],10"
+ * --> get "q[0]", "q[4]" and "10" as vector, and return true
+ * delim = ',', strline = "aa,,bb" (having null field between aa and bb)
+ * --> return false
+ * delim = ',', strline = ""
+ * --> return true
+ */
+bool
+QCompiler::ExtractField(const std::string &strline, const char delim,
+ std::vector &Args) const {
+ int i;
+ int fpos = 0;
+ int length = strline.length();
+ std::string s1 = "";
+
+ Args.clear();
+ for (i = 0; i < length; i++) {
+ if (strline.at(i) == delim) {
+ if (i > fpos) {
+ Args.push_back(s1);
+ s1 = "";
+ fpos = i + 1;
+ } else {
+ return false;
+ }
+ } else {
+ s1 += strline.at(i);
+ }
+ }
+ if (s1.length() > 0) {
+ Args.push_back(s1);
+ }
+ return true;
+}
+//----------------------------------------------------------------------------
+/**
+ * Get command number from command string
+ */
+int
+QCompiler::GetComint(const std::string &_str) const {
+ for (int i = 0; i < opn_max; i++)if (_str == qgates[i].opstr) return i;
+ return -1;
+}
+//----------------------------------------------------------------------------
diff --git a/compiler/QCompiler.h b/compiler/QCompiler.h
new file mode 100644
index 0000000..3b37cf1
--- /dev/null
+++ b/compiler/QCompiler.h
@@ -0,0 +1,100 @@
+//----------------------------------------------------------------------------
+// QCompiler.h
+// Compile intermediate codes
+// $Date: 2003/01/17 19:37:43 $
+// $Revision: 1.3 $
+//----------------------------------------------------------------------------
+#ifndef QCOMPILER_H
+#define QCOMPILER_H
+
+#include
+#include
+#include
+#include "QParseInfo.h"
+
+class QCompiler {
+
+public:
+ QCompiler(void);
+ QCompiler(std::istream &is);
+ virtual ~QCompiler();
+ bool Compile(void);
+ void ReadFromStream(std::istream &is);
+ bool HasError(void) {
+ return mError;
+ }
+ bool GetState(void) {
+ return mState;
+ }
+
+ typedef enum _opnumber {
+ opn_arg_max = 3,
+ opn_length = 10
+ } OpNumber;
+
+ static const int opn_max;
+
+protected:
+ virtual bool CompileOneLine(const QParseInfo &pinfo) = 0;
+ virtual void CatchError(const QParseInfo &pinfo, const int at) = 0;
+
+ QParseInfo ParseOneLine(const std::string &strline) const;
+ bool ExtractComArg(const std::string &strline, const char bra, const char ket,
+ std::string &Com, std::string &Arg) const;
+ bool ExtractField(const std::string &strline, const char delim,
+ std::vector &Args) const ;
+ int GetComint(const std::string &_str) const;
+
+ // Member valuables
+ std::vector mLines;
+ bool mError;
+ bool mState; // true == finished
+
+ //------------------------------------------------------------------------
+ // Syntax of intermediate code (see also `QCompiler.cpp')
+ //------------------------------------------------------------------------
+ // Argument types
+ typedef enum _argtype {
+ at_null = 0,
+ at_qbit = 1,
+ at_real = 2,
+ at_oprt = 3
+ } ArgType;
+
+ // Command numbers, each of which corresponds to the index num of OPSTR
+
+ typedef enum _commandnumber {
+ cn_cnot = 0,
+ cn_rot ,
+ cn_crot ,
+ cn_h ,
+ cn_m ,
+ cn_swap ,
+ cn_x ,
+ cn_y ,
+ cn_z ,
+ cn_not ,
+ cn_ccnot,
+ cn_init
+ } CommandNumber;
+
+ // Size of array
+
+
+
+ struct QGATES {
+ char opstr[opn_length];
+ int arg_num;
+ int arg_types[opn_arg_max];
+ };
+
+ static const QGATES qgates[];
+
+ static const char OP_BRA;
+ static const char OP_KET;
+ static const char QB_BRA;
+ static const char QB_KET;
+ static const char DELIM;
+};
+
+#endif //QCOMPILER_H
diff --git a/compiler/QCompilerCntl.cpp b/compiler/QCompilerCntl.cpp
new file mode 100644
index 0000000..df6563a
--- /dev/null
+++ b/compiler/QCompilerCntl.cpp
@@ -0,0 +1,134 @@
+//----------------------------------------------------------------------------
+// Compile intermediates into list of the calc units
+//----------------------------------------------------------------------------
+#ifdef __BORLANDC__
+#include
+#pragma hdrstop
+#endif //__BORLANDC__
+
+#include
+#include
+#include "QCompiler.h"
+#include "QCompilerCntl.h"
+#include "QParseInfo.h"
+#include "QCalcUnit.h"
+
+#include "QC_not.h"
+#include "QC_hadamard.h"
+#include "QC_cnot.h"
+#include "QC_crot.h"
+#include "QC_rot.h"
+#include "QC_ccnot.h"
+#include "QC_pauliX.h"
+#include "QC_pauliY.h"
+#include "QC_pauliZ.h"
+#include "QC_swap.h"
+#include "QC_measure.h"
+
+// ---------------------------------------------------------------------------
+#ifdef __BORLANDC__
+#pragma package(smart_init)
+#endif //__BORLANDC__
+
+//----------------------------------------------------------------------------
+/**
+ *
+ */
+QCompilerCntl::QCompilerCntl(void) : QCompiler() {
+ mNumOfQBits = 0;
+ mQParseInfo.clear();
+}
+//----------------------------------------------------------------------------
+/**
+ *
+ */
+QCompilerCntl::QCompilerCntl(std::istream &is) : QCompiler(is) {
+ mNumOfQBits = 0;
+ mQParseInfo.clear();
+}
+//----------------------------------------------------------------------------
+/**
+ *
+ */
+QCompilerCntl::~QCompilerCntl() {
+ mQParseInfo.clear();
+}
+//----------------------------------------------------------------------------
+/**
+ *
+ */
+QCalcUnit *
+QCompilerCntl::AllocateControl(const unsigned int index) {
+ if (index >= mQParseInfo.size()) {
+ return NULL; // Error
+ }
+ QCalcUnit *cu = NULL;
+ const std::vector &targets = mQParseInfo[index].QParseInfo::getTargetIndices();
+ switch (mQParseInfo[index].getOperator()) {
+ case cn_cnot:
+ cu = new QC_cnot(targets[0], targets[1]);
+ break;
+ case cn_crot:
+ cu = new QC_crot(targets[0], targets[1], mQParseInfo[index].getRotation());
+ break;
+ case cn_rot:
+ cu = new QC_rot(targets[0], mQParseInfo[index].getRotation());
+ break;
+ case cn_h:
+ cu = new QC_hadamard(targets[0]);
+ break;
+ case cn_m:
+ cu = new QC_measure(targets[0]);
+ break;
+ case cn_swap:
+ cu = new QC_swap(targets[0], targets[1]);
+ break;
+ case cn_x:
+ cu = new QC_pauliX(targets[0]);
+ break;
+ case cn_y:
+ cu = new QC_pauliY(targets[0]);
+ break;
+ case cn_z:
+ cu = new QC_pauliZ(targets[0]);
+ break;
+ case cn_not:
+ cu = new QC_not(targets[0]);
+ break;
+ case cn_ccnot:
+ cu = new QC_ccnot(targets[0], targets[1], targets[2]);
+ break;
+ case cn_init:
+ mNumOfQBits = targets[0];
+ default:
+ break;
+ }
+ return cu;
+}
+//----------------------------------------------------------------------------
+/**
+ *
+ */
+bool
+QCompilerCntl::CompileOneLine(const QParseInfo &pinfo) {
+ if (!pinfo.getParseResult()) {
+ return false;
+ }
+ mQParseInfo.push_back(pinfo);
+ return true;
+}
+//----------------------------------------------------------------------------
+/**
+ *
+ */
+void
+QCompilerCntl::CatchError(const QParseInfo &pinfo, const int at) {
+#ifdef __BORLANDC__
+ //ShowMessage(IntToStr(pinfo.getErrorNo()));
+#else
+ std::cerr << "Parse error occurred at line " << at << "\n"
+ << "Error code = " << pinfo.getErrorNo() << "\n";
+#endif //__BORLANDC__
+ //TODO:
+}
+//----------------------------------------------------------------------------
diff --git a/compiler/QCompilerCntl.h b/compiler/QCompilerCntl.h
new file mode 100644
index 0000000..5239615
--- /dev/null
+++ b/compiler/QCompilerCntl.h
@@ -0,0 +1,38 @@
+//----------------------------------------------------------------------------
+// Compile intermediates into list of the calc units
+//----------------------------------------------------------------------------
+#ifndef QCOMPILERCNTL_H
+#define QCOMPILERCNTL_H
+
+#include
+#include
+#include "QCompiler.h"
+#include "QParseInfo.h"
+#include "QCalcUnit.h"
+
+class QCompilerCntl : public QCompiler {
+protected:
+ int mNumOfQBits;
+
+public:
+ QCompilerCntl(void);
+ QCompilerCntl(std::istream &is);
+ virtual ~QCompilerCntl();
+ int GetNumberOfControl(void) {
+ return mQParseInfo.size();
+ }
+ QCalcUnit *AllocateControl(const unsigned int index);
+ void Clear(void) {
+ mQParseInfo.clear();
+ }
+ int GetNumberOfQBits(void) {
+ return mNumOfQBits;
+ }
+
+protected:
+ std::vector mQParseInfo;
+ virtual bool CompileOneLine(const QParseInfo &pinfo);
+ virtual void CatchError(const QParseInfo &pinfo, const int at);
+};
+
+#endif //QCOMPILERCNTL_H
diff --git a/compiler/QCompilerCode.cpp b/compiler/QCompilerCode.cpp
new file mode 100644
index 0000000..587cb07
--- /dev/null
+++ b/compiler/QCompilerCode.cpp
@@ -0,0 +1,255 @@
+//----------------------------------------------------------------------------
+// CompilerCode.cpp
+// Compile intermediate code into native C++ code
+// $Date: 2003/02/20 00:24:16 $
+// $Revision: 1.4 $
+//----------------------------------------------------------------------------
+#ifdef __BORLANDC__
+#include
+#pragma hdrstop
+#endif //__BORLANDC__
+
+#include
+#include
+#include "QCompilerCode.h"
+
+#ifndef M_PI
+#define M_PI 3.1415926535897932384626433832795028841971693993751
+#endif//M_PI
+
+//----------------------------------------------------------------------------
+#ifdef __BORLANDC__
+#pragma package(smart_init)
+#endif //__BORLANDC__
+
+//----------------------------------------------------------------------------
+/**
+ * Constructor
+ */
+QCompilerCode::QCompilerCode(const char * const filename) : QCompiler() {
+ mQParseInfo.clear();
+ mTargetName = filename;
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Constructor with input stream
+ */
+QCompilerCode::QCompilerCode(std::istream &is, const char * const filename)
+ : QCompiler(is) {
+ mQParseInfo.clear();
+ mTargetName = filename;
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Destructor
+ */
+QCompilerCode::~QCompilerCode() {
+ mQParseInfo.clear();
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Save the compile result to output stream
+ */
+void
+QCompilerCode::SaveToStream(std::ostream &os) {
+ int vec_size = mQParseInfo.size();
+
+ if (false == mState) {
+ std::cerr << "QCompilerCode: compile has not been completed.\n";
+ return;
+ }
+
+ WriteHeader(os);
+ for (int i = 0; i < vec_size; i++) {
+ const std::vector &indices = mQParseInfo[i].getTargetIndices();
+ switch (mQParseInfo[i].getOperator()) {
+ case cn_cnot:
+ WriteCNot(os, indices[0], indices[1]);
+ break;
+ case cn_crot:
+ WriteCRot(os, indices[0], indices[1],
+ (double)180 / (double)mQParseInfo[i].getRotation() * M_PI);
+ break;
+ case cn_h:
+ WriteHadam(os, indices[0]);
+ break;
+ case cn_m:
+ // do nothing
+ break;
+ case cn_swap:
+ //TODO:
+ break;
+ case cn_x:
+ //TODO:
+ break;
+ case cn_y:
+ //TODO:
+ break;
+ case cn_z:
+ //TODO:
+ break;
+ case cn_not:
+ //TODO:
+ break;
+ case cn_ccnot:
+ WriteCCNot(os, indices[0], indices[1], indices[2]);
+ break;
+ case cn_init:
+ WriteQBits(os, indices[0]);
+ break;
+ default:
+ break;
+ }
+ }
+ WriteFooter(os);
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Save the compile result to a file whose name is specified with 'filename'
+ */
+void
+QCompilerCode::SaveToFile(const char * const filename) {
+ std::ofstream ofs(filename);
+
+ if (!ofs) {
+ std::cerr << "QCompilerCode: failed in file open.\n";
+ return;
+ }
+
+ SaveToStream(ofs);
+
+ ofs.close();
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Implementation of a virtual function
+ */
+bool
+QCompilerCode::CompileOneLine(const QParseInfo &pinfo) {
+ if (false == pinfo.getParseResult()) return false;
+ mQParseInfo.push_back(pinfo);
+ return true;
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Implementation of a virtual function
+ */
+void
+QCompilerCode::CatchError(const QParseInfo &pinfo, const int at) {
+ std::cerr << "There is an error at line " << at << "\n";
+ switch (pinfo.getErrorNo()) {
+ case QParseInfo::er_syntax_error:
+ std::cerr << "Syntax Error.\n";
+ break;
+ case QParseInfo::er_unknown_operation:
+ std::cerr << "Unknown Operation.\n";
+ break;
+ case QParseInfo::er_lack_of_arguments:
+ std::cerr << "Lack of Arguments.\n";
+ break;
+ case QParseInfo::er_too_many_arguments:
+ std::cerr << "Too Many Arguments.\n";
+ break;
+ case QParseInfo::er_invalid_arguments:
+ std::cerr << "Invalid Arguments.\n";
+ break;
+ default:
+ std::cerr << "Unknown Error.\n";
+ break;
+ }
+ mQParseInfo.clear();
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Subcontract function of SaveToStream()
+ */
+void
+QCompilerCode::WriteHeader(std::ostream &os) {
+ os << "//----------------------------------------------------------------------------\n"
+ << "// QCAD compiled code\n"
+ << "//----------------------------------------------------------------------------\n"
+ << "#include \n"
+ << "#include \"QC_all.h\"\n"
+ << "#include \"qclib.h\"\n\n"
+ << "int main(void)\n{\n"
+ << " std::cerr << \"\\nCopyright (c) 2003 QCAD project.\\n\"\n"
+ << " << \"This application is automatically generated by qcc.\\n\""
+ << " << \"The result will be stored into \\\""
+ << mTargetName << "\\\".\\n\\n\";"
+ << "\n";
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Subcontract function of SaveToStream()
+ */
+void
+QCompilerCode::WriteQBits(std::ostream &os, const int &t1) {
+ os << " QBits qbits(" << t1 << ");\n"
+ << " std::cerr << \"Calcuate with " << t1 << " qubits.\\n\";\n"
+ << " qc::allocWith(qbits);\n";
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Subcontract function of SaveToStream()
+ */
+void
+QCompilerCode::WriteFooter(std::ostream &os) {
+ os << " qc::getQBits()->SaveToFile(\"" << mTargetName << "\");\n"
+ << " qc::release();\n\n"
+ << " std::cerr << \"done.\\n\";\n"
+ << " return 0;\n}\n";
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Subcontract function of SaveToStream()
+ */
+void
+QCompilerCode::WriteCNot(std::ostream &os, const int &t1, const int &c1) {
+ os << " QC_cnot::calc(" << t1 << ", " << c1 << ",qbits.GetBitsR(),qbits.GetBitsI(),qbits.GetNumberOfQBits());\n"
+ << " std::cerr << \"Controlled-Not(" << t1 << ", " << c1 << ")\\n\";\n";
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Subcontract function of SaveToStream()
+ */
+void
+QCompilerCode::WriteCCNot (std::ostream &os, const int &t1,
+ const int &c1, const int &c2) {
+ os << " QC_ccnot::calc(" << t1 << ", " << c1 << ", " << c2 << ",qbits.GetBitsR(),qbits.GetBitsI(),qbits.GetNumberOfQBits());\n"
+ << " std::cerr << \"Toffoli("
+ << t1 << ", " << c1 << ", " << c2 << ")\\n\";\n";
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Subcontract function of SaveToStream()
+ */
+void
+QCompilerCode::WriteCRot (std::ostream &os, const int &t1,
+ const int &c1, const double rad) {
+ os << " QC_crot::calc(" << t1 << ", " << c1 << ", " << rad << ",qbits.GetBitsR(),qbits.GetBitsI(),qbits.GetNumberOfQBits());\n"
+ << " std::cerr << \"Controlled-Rot("
+ << t1 << ", " << c1 << ")\\n\";\n";
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Subcontract function of SaveToStream()
+ */
+void
+QCompilerCode::WriteHadam (std::ostream &os, const int &t1) {
+ os << " QC_hadamard::calc(" << t1 << ",qbits.GetBitsR(),qbits.GetBitsI(),qbits.GetNumberOfQBits());\n"
+ << " std::cerr << \"Hadamard(" << t1 << ")\\n\";\n";
+}
+
diff --git a/compiler/QCompilerCode.h b/compiler/QCompilerCode.h
new file mode 100644
index 0000000..5d1e80c
--- /dev/null
+++ b/compiler/QCompilerCode.h
@@ -0,0 +1,43 @@
+//----------------------------------------------------------------------------
+// CompilerCode.h
+// Compile intermediate code into native C++ code
+// $Date: 2003/02/20 00:24:16 $
+// $Revision: 1.3 $
+//----------------------------------------------------------------------------
+#ifndef QCOMPILERCODE_H
+#define QCOMPILERCODE_H
+
+#include
+#include
+#include
+#include "QCompiler.h"
+#include "QParseInfo.h"
+
+class QCompilerCode : public QCompiler {
+public:
+ QCompilerCode(const char * const = "qcpp_result.qdt");
+ QCompilerCode(std::istream &is, const char * const = "qcpp_result.qdt");
+ virtual ~QCompilerCode();
+ void SaveToStream(std::ostream &os);
+ void SaveToFile(const char * const filename);
+
+protected:
+ virtual bool CompileOneLine(const QParseInfo &pinfo);
+ virtual void CatchError(const QParseInfo &pinfo, const int at);
+
+ // Utility functions
+ void WriteHeader(std::ostream &os);
+ void WriteQBits(std::ostream &os, const int &t1);
+ void WriteFooter(std::ostream &os);
+ void WriteCNot (std::ostream &os, const int &t1, const int &c1);
+ void WriteCCNot (std::ostream &os, const int &t1, const int &c1, const int &c2);
+ void WriteCRot (std::ostream &os, const int &t1, const int &c1, const double rad);
+ void WriteHadam (std::ostream &os, const int &t1);
+ //TODO: additional controls
+
+ // Member valuables
+ std::string mTargetName;
+ std::vector mQParseInfo;
+};
+
+#endif //QCOMPILERCODE_H
diff --git a/compiler/QParseInfo.cpp b/compiler/QParseInfo.cpp
new file mode 100644
index 0000000..b71699d
--- /dev/null
+++ b/compiler/QParseInfo.cpp
@@ -0,0 +1,68 @@
+//----------------------------------------------------------------------------
+// Parse information
+//----------------------------------------------------------------------------
+#ifdef __BORLANDC__
+#include
+#pragma hdrstop
+#endif //__BORLANDC__
+
+#include
+#include
+#include
+#include "QParseInfo.h"
+
+//----------------------------------------------------------------------------
+#ifdef __BORLANDC__
+#pragma package(smart_init)
+#endif //__BORLANDC__
+
+
+std::vector dummy_vec;
+
+/**
+ * Constructor
+ */
+QParseInfo::QParseInfo(const int _operator, const std::vector &_targets,
+ const double _rotation, const bool _result,
+ const int _error) {
+ mOperator = _operator;
+ mTargetIndices = _targets;
+ mRotation = _rotation;
+ mParseResult = _result;
+ mErrorNo = _error;
+}
+
+/**
+ * Constructor for error notification
+ */
+QParseInfo::QParseInfo(const int _error) {
+ mOperator = -1;
+ mTargetIndices = dummy_vec;
+ mRotation = 0;
+ mParseResult = false;
+ mErrorNo = _error;
+}
+
+/**
+ * Copy constructor
+ */
+QParseInfo::QParseInfo(const QParseInfo &pinfo) {
+ mOperator = pinfo.mOperator;
+ mTargetIndices = pinfo.mTargetIndices;
+ mRotation = pinfo.mRotation;
+ mParseResult = pinfo.mParseResult;
+ mErrorNo = pinfo.mErrorNo;
+}
+
+/**
+ * Operator<<
+ */
+std::ostream &operator<<(std::ostream &os, const QParseInfo &pinfo) {
+ os << "operator : " << pinfo.mOperator;
+ if (pinfo.mParseResult)
+ os << "\nparse result: true";
+ else
+ os << "\nparse result: false";
+ os << "\nerror no. : " << pinfo.mErrorNo;
+ return os;
+}
diff --git a/compiler/QParseInfo.h b/compiler/QParseInfo.h
new file mode 100644
index 0000000..947be29
--- /dev/null
+++ b/compiler/QParseInfo.h
@@ -0,0 +1,57 @@
+//----------------------------------------------------------------------------
+// Parse information
+//----------------------------------------------------------------------------
+#ifndef QPARSEINFO_H
+#define QPARSEINFO_H
+
+#include
+#include
+#include
+
+// ---------------------------------------------------------------------------
+class QParseInfo {
+ friend std::ostream &operator<<(std::ostream &os, const QParseInfo &pinfo);
+public:
+ static const int er_no_error = 0;
+ static const int er_syntax_error = 1;
+ static const int er_unknown_operation = 2;
+ static const int er_lack_of_arguments = 3;
+ static const int er_too_many_arguments = 4;
+ static const int er_invalid_arguments = 5;
+
+ QParseInfo(const QParseInfo &pinfo);
+ QParseInfo(const int _error);
+ QParseInfo(const int _operator,
+ const std::vector &_targets,
+ const double _rotation = 0,
+ const bool _result = true,
+ const int _error = 0);
+
+ ~QParseInfo() {}
+
+ int getOperator(void) const {
+ return mOperator;
+ }
+ const std::vector &getTargetIndices(void) const {
+ return mTargetIndices;
+ }
+ double getRotation(void) const {
+ return mRotation;
+ }
+ bool getParseResult(void) const {
+ return mParseResult;
+ }
+ int getErrorNo(void) const {
+ return mErrorNo;
+ }
+private:
+ int mOperator;
+ std::vector mTargetIndices;
+ double mRotation;
+ bool mParseResult;
+ int mErrorNo;
+};
+
+std::ostream &operator<<(std::ostream &os, const QParseInfo &pinfo);
+
+#endif //QPARSEINFO_H
diff --git a/compiler/compiler_main.cpp b/compiler/compiler_main.cpp
new file mode 100644
index 0000000..d23628c
--- /dev/null
+++ b/compiler/compiler_main.cpp
@@ -0,0 +1,38 @@
+/*
+ * Copyright (C) 2002 QCAD project. All Rights Reserved.
+ *
+ * Questions and comments to:
+ *
+ *
+ */
+
+#include
+#include
+#include
+
+#include "QBits.h"
+#include "QCalcManager.h"
+#include "QCompiler.h"
+#include "QParseInfo.h"
+
+int main(void) {
+//std::ifstream ifs("sample1.mcd", std::ios::in);
+ std::ifstream ifs("sample1.mcd", std::ios::in);
+ if (!ifs) {
+ std::cerr << "Cannot open the source file.\n";
+ std::exit(1);
+ }
+ QBits *qBits = new QBits(7);
+ QCalcManager *qCalcManager = new QCalcManager(ifs);
+
+ std::cout << qBits << "\n";
+ qCalcManager->Calc(qBits);
+ std::cout << qBits << "\n";
+ std::cout << "done." << std::endl;
+
+ qBits->SaveToFile("sample1.qdt");
+
+ delete qBits;
+ delete qCalcManager;
+ ifs.close();
+}
diff --git a/compiler/makefile b/compiler/makefile
new file mode 100644
index 0000000..f3dc78b
--- /dev/null
+++ b/compiler/makefile
@@ -0,0 +1,89 @@
+# =============================================================================
+# Makefile for qcompiler
+# =============================================================================
+
+.SUFFIXES: .cpp
+
+all: qcrun qcpp
+
+# Binary file name
+BINNAME=qcrun
+BINNAME2=qcpp
+
+# Normal compiler
+CC=g++
+
+# Where to install
+INSTDIR = ~/bin
+
+# Compile options
+PATH_ROOT = ../calcunits
+PATH_UNITS = ../calcunits
+PATH_LIB = ../qclib
+IFLAGS = -I. -I${PATH_ROOT} -I${PATH_UNITS}
+#CFLAGS = -mno-cygwin -Wall -O4
+CFLAGS = -Wall
+#CFLAGS = -O2
+LFLAGS = -lm
+
+# -----------------------------------------------------------------------------
+# Compiler
+# -----------------------------------------------------------------------------
+QCompiler.o: QCompiler.cpp QCompiler.h QParseInfo.h
+ ${CC} ${IFLAGS} ${CFLAGS} -c QCompiler.cpp -o QCompiler.o
+
+QCompilerCntl.o: QCompilerCntl.cpp QCompilerCntl.h QCompiler.h QParseInfo.h ${PATH_UNITS}/QCalcUnit.h ${QC_UNITS_H}
+ ${CC} ${IFLAGS} ${CFLAGS} -c QCompilerCntl.cpp -o QCompilerCntl.o
+
+QParseInfo.o: QParseInfo.h
+ ${CC} ${IFLAGS} ${CFLAGS} -c QParseInfo.cpp -o QParseInfo.o
+
+QBits.o: ${PATH_ROOT}/QBits.cpp ${PATH_ROOT}/QBits.h
+ ${CC} ${IFLAGS} ${CFLAGS} -c ${PATH_ROOT}/QBits.cpp -o QBits.o
+
+QCalcManager.o: ${PATH_ROOT}/QCalcManager.cpp ${PATH_ROOT}/QCalcManager.h QCompilerCntl.h ${PATH_ROOT}/QBits.h ${PATH_UNITS}/QCalcUnit.h
+ ${CC} ${IFLAGS} ${CFLAGS} -c ${PATH_ROOT}/QCalcManager.cpp -o QCalcManager.o
+
+QCompilerCode.o: QCompilerCode.cpp QCompilerCode.h QCompiler.h QParseInfo.h
+ $(CC) $(IFLAGS) $(CFLAGS) -c QCompilerCode.cpp -o QCompilerCode.o
+
+qcrun.o: qcrun.cpp ${PATH_ROOT}/QBits.h ${PATH_ROOT}/QCalcManager.h
+ ${CC} ${IFLAGS} ${CFLAGS} -c qcrun.cpp -o qcrun.o
+
+qcpp.o: qcpp.cpp QCompilerCode.h QCompiler.h
+ $(CC) $(IFLAGS) $(CFLAGS) -c qcpp.cpp -o qcpp.o
+# -----------------------------------------------------------------------------
+$(BINNAME): qcrun.o QCalcManager.o QCompiler.o QCompilerCntl.o QParseInfo.o ${PATH_LIB}/qclib.a
+ ${CC} ${IFLAGS} -o ${BINNAME} qcrun.o QCalcManager.o QCompiler.o QCompilerCntl.o QParseInfo.o ${CFLAGS} ${LFLAGS} ${PATH_LIB}/qclib.a
+
+$(BINNAME2): qcpp.o QCompilerCode.o QCompiler.o QParseInfo.o
+ $(CC) $(IFLAGS) -o $(BINNAME2) qcpp.o QCompilerCode.o QCompiler.o QParseInfo.o $(CFLAGS) $(LFLAGS)
+
+# -----------------------------------------------------------------------------
+# Other functions
+# -----------------------------------------------------------------------------
+clean:
+ -rm -f *.o ${BINNAME} $(BINNAME2)
+ -rm -f ${BINNAME}.exe $(BINNAME2).exe
+ -rm -f *.~* *.obj
+
+# -----------------------------------------------------------------------------
+install: qcompiler
+ @if [ -d ${INSTDIR} ]; \
+ then \
+ cp ${OPT_BINNAME} ${INSTDIR}; \
+ chmod 711 ${INSTDIR}/${OPT_BINNAME}; \
+ echo "Installed in ${INSTDIR}"; \
+ else \
+ echo "Sorry, ${INSTDIR} does not exist."; \
+ fi
+
+# -----------------------------------------------------------------------------
+uninstall:
+ @if [ -e ${INSTDIR}/${OPT_BINNAME} ]; \
+ then \
+ -rm ${INSTDIR}/${OPT_BINNAME}; \
+ echo "unnstalled successfully."; \
+ else \
+ echo "Sorry, ${INSTDIR}/${OPT_BINNAME} does not exist."; \
+ fi
diff --git a/compiler/makefile_bcc b/compiler/makefile_bcc
new file mode 100644
index 0000000..86dfbad
--- /dev/null
+++ b/compiler/makefile_bcc
@@ -0,0 +1,97 @@
+# =============================================================================
+# Makefile for bcc32
+# =============================================================================
+
+all: qcompiler
+
+# Binary file name
+BINNAME = qcompiler_test.exe
+
+# Normal compiler
+#CC = c++
+CC = bcc32
+
+# Where to install
+INSTDIR = ~/bin
+
+# Compile options
+PATH_ROOT = ..
+PATH_UNITS = ../calcunits
+IFLAGS = -I. -I${PATH_ROOT} -I${PATH_UNITS}
+#CFLAGS = -Wall -ansi -O2
+LFLAGS = -lm
+
+# -----------------------------------------------------------------------------
+# CalcUnits
+# -----------------------------------------------------------------------------
+QC_UNITS_H = ${PATH_UNITS}/QC_not.h ${PATH_UNITS}/QC_hadamard.h ${PATH_UNITS}/QC_cnot.h ${PATH_UNITS}/QC_crot.h
+QC_UNITS_O = QC_not.obj QC_hadamard.obj QC_cnot.obj QC_crot.obj
+
+QCalcUnit.obj: ${PATH_UNITS}/QCalcUnit.cpp ${PATH_UNITS}/QCalcUnit.h
+ ${CC} ${IFLAGS} ${CFLAGS} -c ${PATH_UNITS}/QCalcUnit.cpp -o QCalcUnit.obj
+
+QC_not.obj: ${PATH_UNITS}/QC_not.cpp ${PATH_UNITS}/QC_not.h ${PATH_UNITS}/QCalcUnit.h ${PATH_ROOT}/QBits.h
+ ${CC} ${IFLAGS} ${CFLAGS} -c ${PATH_UNITS}/QC_not.cpp -o QC_not.obj
+
+QC_cnot.obj: ${PATH_UNITS}/QC_cnot.cpp ${PATH_UNITS}/QC_cnot.h ${PATH_UNITS}/QCalcUnit.h ${PATH_ROOT}/QBits.h
+ ${CC} ${IFLAGS} ${CFLAGS} -c ${PATH_UNITS}/QC_cnot.cpp -o QC_cnot.obj
+
+QC_crot.obj: ${PATH_UNITS}/QC_crot.cpp ${PATH_UNITS}/QC_crot.h ${PATH_UNITS}/QCalcUnit.h ${PATH_ROOT}/QBits.h
+ ${CC} ${IFLAGS} ${CFLAGS} -c ${PATH_UNITS}/QC_crot.cpp -o QC_crot.obj
+
+QC_hadamard.obj: ${PATH_UNITS}/QC_hadamard.cpp ${PATH_UNITS}/QC_hadamard.h ${PATH_UNITS}/QCalcUnit.h ${PATH_ROOT}/QBits.h
+ ${CC} ${IFLAGS} ${CFLAGS} -c ${PATH_UNITS}/QC_hadamard.cpp -o QC_hadamard.obj
+
+# -----------------------------------------------------------------------------
+# Compiler
+# -----------------------------------------------------------------------------
+QCompiler.obj: QCompiler.cpp QCompiler.h QParseInfo.h
+ ${CC} ${IFLAGS} ${CFLAGS} -c QCompiler.cpp -o QCompiler.obj
+
+QCompilerCntl.obj: QCompilerCntl.cpp QCompilerCntl.h QCompiler.h QParseInfo.h ${PATH_UNITS}/QCalcUnit.h ${QC_UNITS_H}
+ ${CC} ${IFLAGS} ${CFLAGS} -c QCompilerCntl.cpp -o QCompilerCntl.obj
+
+QParseInfo.obj: QParseInfo.h
+ ${CC} ${IFLAGS} ${CFLAGS} -c QParseInfo.cpp -o QParseInfo.obj
+
+QBits.obj: ${PATH_ROOT}/QBits.cpp ${PATH_ROOT}/QBits.h
+ ${CC} ${IFLAGS} ${CFLAGS} -c ${PATH_ROOT}/QBits.cpp -o QBits.obj
+
+QCalcManager.obj: ${PATH_ROOT}/QCalcManager.cpp ${PATH_ROOT}/QCalcManager.h QCompilerCntl.h ${PATH_ROOT}/QBits.h ${PATH_UNITS}/QCalcUnit.h
+ ${CC} ${IFLAGS} ${CFLAGS} -c ${PATH_ROOT}/QCalcManager.cpp -o QCalcManager.obj
+
+compiler_main.obj: compiler_main.cpp ${PATH_ROOT}/QBits.h ${PATH_ROOT}/QCalcManager.h
+ ${CC} ${IFLAGS} ${CFLAGS} -c compiler_main.cpp -o compiler_main.obj
+
+# -----------------------------------------------------------------------------
+qcompiler: compiler_main.obj QBits.obj QCalcManager.obj QCompiler.obj QCompilerCntl.obj QParseInfo.obj QCalcUnit.obj ${QC_UNITS_O}
+ ${CC} ${IFLAGS} -o ${BINNAME} compiler_main.obj QBits.obj QCalcManager.obj QCompiler.obj QCompilerCntl.obj QParseInfo.obj QCalcUnit.obj ${QC_UNITS_O} ${CFLAGS} ${LFLAGS}
+
+
+# -----------------------------------------------------------------------------
+# Other functions
+# -----------------------------------------------------------------------------
+clean:
+ -rm -f *.obj ${BINNAME}
+
+# -----------------------------------------------------------------------------
+install: qcompiler
+ @if [ -d ${INSTDIR} ]; \
+ then \
+ cp ${OPT_BINNAME} ${INSTDIR}; \
+ chmod 711 ${INSTDIR}/${OPT_BINNAME}; \
+ echo "Installed in ${INSTDIR}"; \
+ else \
+ echo "Sorry, ${INSTDIR} does not exist."; \
+ fi
+
+# -----------------------------------------------------------------------------
+uninstall:
+ @if [ -e ${INSTDIR}/${OPT_BINNAME} ]; \
+ then \
+ -rm ${INSTDIR}/${OPT_BINNAME}; \
+ echo "unnstalled successfully."; \
+ else \
+ echo "Sorry, ${INSTDIR}/${OPT_BINNAME} does not exist."; \
+ fi
+
diff --git a/compiler/man/man1/qcc.1 b/compiler/man/man1/qcc.1
new file mode 100644
index 0000000..e17abba
--- /dev/null
+++ b/compiler/man/man1/qcc.1
@@ -0,0 +1,100 @@
+.TH QCC
+
+.SH NAME
+qcc \- Quantum Circuits Compiler
+ version 1.0
+
+.SH SYNOPSIS
+qcc [ \-c |\-\-help|\-h|\-v|\-V ]
+ [ \-C file.cpp ]
+ [ \-o file.cpp/file.exe ]
+ source.mcd
+.PP
+All options are listed here.
+Notice that the options \-c and \-C cannot be used at the same time.
+If done, \fIqcc\fP may not work as you intended.
+
+.SH DESCRIPTION
+
+.PP
+\fIqcc\fP is an application that compile an mcd code into an
+executable or a c++ code.
+.PP
+When you invoke \fIqcc\fP, it normally does compilation and linking.
+The some options allow you to stop this process at an intermediate stage.
+For example, the \-c option says not to run the linker. Then the output
+consists of object files output by the mcd compiler; \fIqcpp\fP.
+
+.SH OPTIONS
+Option Details
+.TP
+\-c
+Compile the source files into c++ code, and stop in that stage.
+The next compiling and linking stage simply is not done.
+The ultimate output is in the form of a c++ code for each source file.
+.IP
+By default, the output file name for a source file is made by replacing the
+suffix .mcd with .cpp
+
+.TP
+\-\-help
+Print (on the standard output) a description of the command line options
+understood by qcc.
+
+.TP
+\-h
+Identical with \-\-help.
+
+.TP
+\-v
+Print (on the standard error output) the commands executed to run the stage of
+compilation.
+
+.TP
+\-V
+Print (on the standard output) the version of this software.
+
+.TP
+\-C \fIfile\fP
+Place output c++ code in file \fIfile\fP.
+This option is useful when you want to obtain both the executable and the
+c++ code simultaneously.
+It is effective only when \-c option is \fBNOT\fP specified.
+.IP
+If \-c option, \-C option and \-o option are specified at the same time,
+the \-C option will be ignored.
+
+.TP
+\-o \fIfile\fP
+Place output in file \fIfile\fP.
+This applies regardless to whatever sort of output is being produced, whether
+it be an executable file or a c++ code.
+Therefore, this option conflicts with \-C option.
+.IP
+If \-o is not specified, the default is put an executable file in \fIa.out\fP,
+the c++ code for \fIsource\fP.mcd in \fIsource\fP.cpp.
+
+.SH BUGS
+For reporting bugs, please mail to
+ <\fBjun@bopper.t.u-tokyo.ac.jp\fP>
+, or
+ <\fBkaityo@acolyte.t.u-tokyo.ac.jp\fP>
+
+.SH SEE ALSO
+\fIqcpp\fP(1), \fIqcrun\fP(1), \fIQCAD\fP(?)
+
+.SH AUTHOR
+This document is written by J. Yamazaki.
+
+.SH COPYRIGHT
+Copyright (c) 2002, 2003 QCAD project at the University of Tokyo,
+Department of Applied Physics.
+.PP
+Permission is granted to distribute this document only if you've not changed
+the contents of the package.
+I hope this software will be distributed and/or modified under the term of
+GNU Free Documentation License in the future, but not yet.
+Please keep it in mind.
+For more details, please see QCAD web site.
+.PP
+
diff --git a/compiler/man/man1/qcpp.1 b/compiler/man/man1/qcpp.1
new file mode 100644
index 0000000..c79a747
--- /dev/null
+++ b/compiler/man/man1/qcpp.1
@@ -0,0 +1,61 @@
+.TH QCPP
+
+.SH NAME
+qcpp \- One of the utilities which is invoked by \fIqcc\fP.
+
+.SH SYNOPSIS
+.PP
+qcpp [ \-hvV ] [ \-o \fIoutput.cpp\fP ] \fIsource\fP.mcd
+
+.SH DESCRIPTION
+.PP
+\fIqcpp\fP is a compiler for the mcd code which is generated by
+\fIQCAD\fP.
+.PP
+When you invoke \fIqcpp\fP with no option, it normally reads the input mcd
+code, parses and print the result of compilation on the standard output.
+
+.SH OPTIONS
+Option Details
+.TP
+\-h
+Print (on the standard output) a description of the command line options
+understood by qcpp.
+
+.TP
+\-v
+Print (on the standard error output) the details of the compilation,
+which include the input file, the output file and the running states.
+
+.TP
+\-V
+Print (on the standard output) the version of this software.
+
+.TP
+\-o \fIfile\fP
+Place output the result of the compilation in file \fIfile\fP.
+
+.SH BUGS
+For reporting bugs, please mail to
+ <\fBjun@bopper.t.u-tokyo.ac.jp\fP>
+, or
+ <\fBkaityo@acolyte.t.u-tokyo.ac.jp\fP>
+
+.SH SEE ALSO
+\fIqcpp\fP(1), \fIqcrun\fP(1), \fIQCAD\fP
+
+.SH AUTHOR
+This document is written by J. Yamazaki.
+
+.SH COPYRIGHT
+Copyright (c) 2002, 2003 QCAD project at the University of Tokyo,
+Department of Applied Physics.
+.PP
+Permission is granted to distribute this document only if you've not changed
+the contents of the package.
+I hope this software will be distributed and/or modified under the term of
+GNU Free Documentation License in the future, but not yet.
+Please keep it in mind.
+For more details, please see QCAD web site.
+.PP
+
diff --git a/compiler/man/man1/qcrun.1 b/compiler/man/man1/qcrun.1
new file mode 100644
index 0000000..110d2ae
--- /dev/null
+++ b/compiler/man/man1/qcrun.1
@@ -0,0 +1,67 @@
+.TH QCRUN
+
+.SH NAME
+qcrun \- Quantum Circuit Runner
+ An interpreter for mcd code of QCAD
+
+.SH SYNOPSIS
+.PP
+qcrun [ \-hvV ] [ \-o \fIoutput.qdt\fP ] \fIsource\fP.mcd
+
+.SH DESCRIPTION
+.PP
+\fIqcrun\fP is an interpreter for the mcd code which is generated by
+\fIQCAD\fP.
+.PP
+When you invoke \fIqcrun\fP with no option, it normally reads the input mcd
+code, calculates and stores the result in the file whose name is specified
+simply by replacing the suffix .mcd with .qdt, the general format of qubits
+which is used in \fIQCAD\fP.
+
+.SH OPTIONS
+Option Details
+.TP
+\-h
+Print (on the standard output) a description of the command line options
+understood by qcrun.
+
+.TP
+\-v
+Print (on the standard error output) the details of the interpretation,
+which include the input file, the output file and the running states.
+
+.TP
+\-V
+Print (on the standard output) the version of this software.
+
+.TP
+\-o \fIfile\fP
+Place output the result of the calculation in file \fIfile\fP.
+.IP
+By default, \fIfile\fP is specified simply by replacing
+the suffix .mcd with .qdt.
+
+.SH BUGS
+For reporting bugs, please mail to
+ <\fBjun@bopper.t.u-tokyo.ac.jp\fP>
+, or
+ <\fBkaityo@acolyte.t.u-tokyo.ac.jp\fP>
+
+.SH SEE ALSO
+\fIqcpp\fP(1), \fIqcrun\fP(1), \fIQCAD\fP
+
+.SH AUTHOR
+This document is written by J. Yamazaki.
+
+.SH COPYRIGHT
+Copyright (c) 2002, 2003 QCAD project at the University of Tokyo,
+Department of Applied Physics.
+.PP
+Permission is granted to distribute this document only if you've not changed
+the contents of the package.
+I hope this software will be distributed and/or modified under the term of
+GNU Free Documentation License in the future, but not yet.
+Please keep it in mind.
+For more details, please see QCAD web site.
+.PP
+
diff --git a/compiler/qcc b/compiler/qcc
new file mode 100644
index 0000000..4c37bae
--- /dev/null
+++ b/compiler/qcc
@@ -0,0 +1,242 @@
+#!/bin/sh
+
+###############################################################################
+# #
+# qcc - Quantum Circuit Compiler for Unix #
+# J. Yamazaki, M. Suzuki and H. Watanabe #
+# Copyright (C) 2003 QCAD project, all rights reserved. #
+# #
+###############################################################################
+
+
+###############################################################################
+# Global valuables
+###############################################################################
+# ocppfile
+# ofile
+# ifile
+# qcpp_args
+# gcc_args
+
+er_str0="Try 'qcc --help' for more information."
+er_str1="No output file."
+er_str2=" is unexpected option."
+er_str3="'-o' option can be used only once."
+er_str4="Too many input files."
+er_str5="No input file."
+er_str6="File not found."
+er_str7="'-C' option can be used only once."
+
+version_str1="qcc version 0.2"
+version_str2="Copyright (C) 2003 QCAD project."
+
+opt_stop=0
+opt_create=0
+opt_input=0
+opt_output=0
+opt_verbose=0
+
+inst_dir=../calcunits
+
+###############################################################################
+print_usage()
+{
+ echo "Usage: qcc [options] file"
+ echo "Options:"
+ echo " --help, -h ... Display this information"
+ echo " -c ... Compile into c++, but do not link"
+ echo " -C [36mfile[00m ... Create intermediate c++ file as [36mfile[00m"
+ echo " (is effective only when '-c' is not selected)"
+ echo " -o [36mfile[00m ... Place the output into [36mfile[00m"
+ echo " (is effective for both c++ file and executables)"
+ echo " -v ... Display the programs invoked by the compiler"
+ echo " -V ... Display qcc version number"
+ echo "Examples:"
+ echo " qcc -c sample.mcd -o sample.cpp OK"
+ echo " qcc sample.mcd -o a.out OK"
+ echo " qcc sample.mcd -C sample.cpp -o a.out OK"
+ echo " qcc -c sample.mcd -C sample.cpp -o a.out [31;01mERROR![00m"
+ echo " [33mIn the last one, '-C' conflicts with '-o',"
+ echo " then create a.out as c++ file.[00m"
+}
+
+###############################################################################
+option_create()
+{
+ if [ $opt_create -eq 0 ]; then
+ if [ $1 ]; then
+ ocppfile=$1
+ opt_create=1
+ else
+ echo $er_str1
+ exit 1
+ fi
+ else
+ echo $er_str7
+ exit 1
+ fi
+}
+
+###############################################################################
+option_o()
+{
+ if [ $opt_output -eq 0 ]; then
+ if [ $1 ]; then
+ ofile=$1
+ opt_output=1
+ else
+ echo $er_str1
+ exit 1
+ fi
+ else
+ echo $er_str3
+ exit 1
+ fi
+}
+
+###############################################################################
+###############################################################################
+###############################################################################
+###############################################################################
+# Analyze arguments...
+
+if [ $1 ]; then
+ :
+else
+ echo
+ echo $version_str2
+ echo $version_str1
+ echo
+ print_usage
+ echo
+ exit 0
+fi
+
+while [ $1 ]
+do
+ case $1 in
+ --help | -h)
+ echo
+ print_usage
+ echo
+ exit 0
+ ;;
+ -c)
+ opt_stop=1
+ ;;
+ -C)
+ shift
+ option_create $1
+ opt_create=1
+ ;;
+ -o)
+ shift
+ option_o $1
+ ;;
+ -v)
+ opt_verbose=1
+ ;;
+ -V)
+ echo
+ echo $version_str2
+ echo $version_str1
+ echo
+ exit 0
+ ;;
+ *)
+ if [ $opt_input -eq 0 ]; then
+ ifile=$1
+ opt_input=1
+ else
+ echo "$er_str4 '$1'"
+ exit 1
+ fi
+ ;;
+ esac
+
+ if [ $1 ]; then
+ shift
+ fi
+done
+
+###############################################################################
+# Check arguments...
+
+if [ $opt_input -eq 0 ]; then
+ echo $er_str5
+ exit 1
+fi
+
+if !([ -r $ifile ]); then
+ echo $er_str6
+ exit 1
+fi
+
+###############################################################################
+# Create qcpp args
+
+qcpp_args=""
+gcc_args="-I../qclib -I$inst_dir"
+
+#if [ $opt_verbose -eq 1 ]; then
+# qcpp_args="-v"
+#fi
+
+qcpp_args="$qcpp_args $ifile"
+
+if [ $opt_stop -eq 1 ]; then
+ if [ $opt_output -eq 1 ]; then
+ qcpp_args="$qcpp_args -o $ofile"
+ fi
+else
+ if [ $opt_create -eq 0 ]; then
+ ocppfile="qcctmp.cpp"
+ fi
+ qcpp_args="$qcpp_args -o $ocppfile"
+#TODO:
+ gcc_args="$ocppfile $gcc_args ../qclib/qclib.a -lm"
+ if [ $opt_output -eq 1 ]; then
+ gcc_args="$gcc_args -o $ofile"
+ fi
+fi
+
+###############################################################################
+# For debug
+#echo "qcpp_args = $qcpp_args"
+#echo "gcc_args = $gcc_args"
+#echo "opt_stop = $opt_stop"
+#echo "opt_create = $opt_create"
+#echo "opt_verbose = $opt_verbose"
+#echo "opt_input = $opt_input"
+#echo "opt_output = $opt_output"
+#echo "ocppfile = $ocppfile"
+#echo "ofile = $ofile"
+#echo "ifile = $ifile"
+
+###############################################################################
+# Compile phase...
+
+if [ $opt_verbose -eq 1 ]; then
+ echo "qcpp $qcpp_args"
+fi
+if !(qcpp $qcpp_args); then
+ exit 1
+fi
+
+if [ $opt_stop -eq 1 ]; then
+ exit 0
+fi
+
+###############################################################################
+
+if [ $opt_verbose -eq 1 ]; then
+ echo g++ $gcc_args
+fi
+
+g++ $gcc_args
+
+if [ $opt_create -eq 0 ] && [ -e $ocppfile ]; then
+ rm -f $ocppfile
+fi
+
+exit 0
diff --git a/compiler/qcpp.cpp b/compiler/qcpp.cpp
new file mode 100644
index 0000000..84867ae
--- /dev/null
+++ b/compiler/qcpp.cpp
@@ -0,0 +1,270 @@
+//----------------------------------------------------------------------------
+// qcpp.cpp
+// Interpreter for ntermediate code
+// $Date: 2003/02/20 00:24:16 $
+// $Revision: 1.3 $
+//----------------------------------------------------------------------------
+#include
+#include
+#include
+#include
+#include
+#include
+
+#include "QCompilerCode.h"
+
+typedef unsigned int Appoptions;
+
+const char * const app_name = "qcpp";
+const char * const app_version = "1.0";
+const char * const app_extension = ".cpp";
+
+const Appoptions opt_version = 1;
+const Appoptions opt_help = 1 << 1;
+const Appoptions opt_verbose = 1 << 2;
+const Appoptions opt_output = 1 << 3;
+const Appoptions opt_input = 1 << 4;
+
+//----------------------------------------------------------------------------
+// Function prototypes
+//----------------------------------------------------------------------------
+inline bool isSet(const Appoptions &o1, const Appoptions &o2) {
+ return (o2 == (o1 & o2));
+}
+
+Appoptions checkOption(const char * inOptions);
+void forceQuit(void);
+void printUsage(void);
+void printVersion(void);
+void errorAndQuit(const char * const inMessage);
+std::string setOutputFilename(const std::string &inString,
+ const char * const inExt = app_extension);
+
+//----------------------------------------------------------------------------
+/**
+ * Main
+ */
+int main(int argc, char **argv) {
+ Appoptions parameters_ready = 0;
+ QCompilerCode *qCCode = NULL;
+
+ std::string ofilename = "";
+ std::string ifilename = "";
+ std::vector args;
+
+ if (argc <= 1) {
+ printVersion();
+ printUsage();
+ std::exit(0);
+ }
+
+ for (int i = 0; i < argc; i++) {
+ std::string tmpstr = argv[i];
+ args.push_back(tmpstr);
+ }
+
+ unsigned int vec_size = args.size();
+ unsigned int arg_at = 1;
+
+ while (arg_at < vec_size) {
+ if ('-' == args[arg_at][0] && args[arg_at].length() > 1) {
+ Appoptions tmpoptions = checkOption(args[arg_at].c_str());
+
+ //_____ HELP _____
+ if (isSet(tmpoptions, opt_help)) {
+ if (isSet(parameters_ready, opt_help)) {
+ errorAndQuit("-h option can be used only once.");
+ } else {
+ parameters_ready |= opt_help;
+ }
+ }
+
+ //_____ VERBOSE _____
+ if (isSet(tmpoptions, opt_verbose)) {
+ if (isSet(parameters_ready, opt_verbose)) {
+ errorAndQuit("-v option can be used only once.");
+ } else {
+ parameters_ready |= opt_verbose;
+ }
+ }
+
+ //_____ VERSION _____
+ if (isSet(tmpoptions, opt_version)) {
+ if (isSet(parameters_ready, opt_version)) {
+ errorAndQuit("-V option can be used only once.");
+ } else {
+ parameters_ready |= opt_version;
+ }
+ }
+
+ //_____ OUTPUT _____
+ if (isSet(tmpoptions, opt_output)) {
+ if (isSet(parameters_ready, opt_output)) {
+ errorAndQuit("-o option can be used only once.");
+ }
+
+ if (arg_at < vec_size - 1) {
+ ofilename = args[++arg_at];
+ parameters_ready |= opt_output;
+ } else {
+ errorAndQuit("too few parameters.");
+ }
+ }
+ arg_at++;
+ continue;
+ }
+
+ if (isSet(parameters_ready, opt_input)) {
+ errorAndQuit("too many input file.");
+ } else {
+ ifilename = args[arg_at];
+ parameters_ready |= opt_input;
+ }
+ arg_at++;
+ }
+
+ //_____ VERSION _____
+ if (isSet(parameters_ready, opt_version)) printVersion();
+
+ //_____ HELP ________
+ if (isSet(parameters_ready, opt_help)) printUsage();
+
+ //_____ OUTPUT ______
+ if (isSet(parameters_ready, opt_input)) {
+ if (false == isSet(parameters_ready, opt_output)) {
+ ofilename = "none";
+ }
+
+ std::ifstream ifs(ifilename.c_str(), std::ios::in);
+ if (!ifs) {
+ std::cerr << "Cannot open the input file.\n";
+ forceQuit();
+ }
+
+ if (isSet(parameters_ready, opt_verbose)) {
+ std::cerr << "Input file: " << ifilename << "\n"
+ << "Output file: " << ofilename << "\n";
+ }
+
+ try {
+ qCCode = new QCompilerCode(ifs, setOutputFilename(ifilename, ".qdt").c_str());
+ } catch (const std::bad_alloc ex) {
+ std::cerr << "Failed in memory allocation.\n";
+ forceQuit();
+ }
+
+ if (true == qCCode->Compile()) {
+ if (isSet(parameters_ready, opt_output)) {
+ std::ofstream ofs(ofilename.c_str(), std::ios::out);
+ qCCode->SaveToStream(ofs);
+ ofs.close();
+ } else {
+ qCCode->SaveToStream(std::cout);
+ }
+ }
+
+ delete qCCode;
+
+ ifs.close();
+
+ if (isSet(parameters_ready, opt_verbose)) {
+ std::cerr << "qcpp: done." << std::endl;
+ }
+ }
+
+ return 0;
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Check options
+ */
+Appoptions checkOption(const char * inOptions) {
+ Appoptions retVal = 0;
+ inOptions++;
+ while ('\0' != *inOptions) {
+ switch (*inOptions) {
+ case 'h':
+ retVal |= opt_help;
+ break;
+ case 'o':
+ retVal |= opt_output;
+ break;
+ case 'v':
+ retVal |= opt_verbose;
+ break;
+ case 'V':
+ retVal |= opt_version;
+ break;
+ default:
+ errorAndQuit("there are some invalid options.");
+ break;
+ }
+ inOptions++;
+ }
+ return retVal;
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Force quit
+ */
+void forceQuit(void) {
+ std::cerr << "Quit forced.\n";
+ std::exit(1);
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Print usages
+ */
+void printUsage(void) {
+ std::cout << "Usage: " << app_name
+ << " [-hvV] [-o output_file] input_file.mcd\n\n"
+ << " -h show this help\n"
+ << " -v verbose mode\n"
+ << " -V show version\n\n"
+ << std::flush;
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Print version
+ */
+void printVersion(void) {
+ std::cout << "\nCopyright (C) 2002-2003 QCAD project\n"
+ << app_name << " version " << app_version << "\n\n"
+ << std::flush;
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Show message and quit
+ */
+void errorAndQuit(const char * const inMessage) {
+ std::cerr << "Error: " << inMessage << "\n\n";
+ printUsage();
+ forceQuit();
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Set output filename
+ */
+std::string setOutputFilename(const std::string &inString,
+ const char * const inExt) {
+ std::string retString = "";
+
+ unsigned int posdot = inString.rfind(".", inString.length() - 1);
+
+ if (posdot == std::string::npos) {
+ retString = inString;
+ } else {
+ retString.assign(inString, 0, posdot);
+ }
+
+ retString += inExt;
+
+ return retString;
+}
+
diff --git a/compiler/qcrun.cpp b/compiler/qcrun.cpp
new file mode 100644
index 0000000..5898a85
--- /dev/null
+++ b/compiler/qcrun.cpp
@@ -0,0 +1,313 @@
+//----------------------------------------------------------------------------
+// qcrun.cpp
+// Interpreter for ntermediate code
+// $Date: 2003/02/20 00:24:16 $
+// $Revision: 1.8 $
+//----------------------------------------------------------------------------
+#include
+#include
+#include
+#include
+#include
+#include
+
+#include "QBits.h"
+#include "QCompilerCntl.h"
+#include "QCalcUnit.h"
+
+typedef unsigned int Appoptions;
+typedef std::vector QCalcUnits;
+
+const char * const app_name = "qcrun";
+const char * const app_version = "1.0";
+
+const Appoptions opt_version = 1;
+const Appoptions opt_help = 1 << 1;
+const Appoptions opt_verbose = 1 << 2;
+const Appoptions opt_output = 1 << 3;
+const Appoptions opt_input = 1 << 4;
+
+//----------------------------------------------------------------------------
+// Function prototypes
+//----------------------------------------------------------------------------
+inline bool isSet(const Appoptions &o1, const Appoptions &o2) {
+ return (o2 == (o1 & o2));
+}
+
+Appoptions checkOption(const char * inOptions);
+void compile(QCompilerCntl * const , QCalcUnits * const);
+void forceQuit(void);
+void printUsage(void);
+void printVersion(void);
+void errorAndQuit(const char * const inMessage);
+std::string setOutputFilename(const std::string &inString);
+
+//----------------------------------------------------------------------------
+/**
+ * Main
+ */
+int main(int argc, char **argv) {
+ Appoptions parameters_ready = 0;
+ QBits *qBits = NULL;
+ QCompilerCntl *qCCntl = NULL;
+ QCalcUnits *qCalcUnits = NULL;
+
+ std::string ofilename = "";
+ std::string ifilename = "";
+ std::vector args;
+
+ if (argc <= 1) {
+ printVersion();
+ printUsage();
+ std::exit(0);
+ }
+
+ for (int i = 0; i < argc; i++) {
+ std::string tmpstr = argv[i];
+ args.push_back(tmpstr);
+ }
+
+ int vec_size = args.size();
+ int arg_at = 1;
+
+ while (arg_at < vec_size) {
+ if ('-' == args[arg_at][0] && args[arg_at].length() > 1) {
+ Appoptions tmpoptions = checkOption(args[arg_at].c_str());
+
+ //_____ HELP _____
+ if (isSet(tmpoptions, opt_help)) {
+ if (isSet(parameters_ready, opt_help)) {
+ errorAndQuit("-h option can be used only once.");
+ } else {
+ parameters_ready |= opt_help;
+ }
+ }
+
+ //_____ VERBOSE _____
+ if (isSet(tmpoptions, opt_verbose)) {
+ if (isSet(parameters_ready, opt_verbose)) {
+ errorAndQuit("-v option can be used only once.");
+ } else {
+ parameters_ready |= opt_verbose;
+ }
+ }
+
+ //_____ VERSION _____
+ if (isSet(tmpoptions, opt_version)) {
+ if (isSet(parameters_ready, opt_version)) {
+ errorAndQuit("-V option can be used only once.");
+ } else {
+ parameters_ready |= opt_version;
+ }
+ }
+
+ //_____ OUTPUT _____
+ if (isSet(tmpoptions, opt_output)) {
+ if (isSet(parameters_ready, opt_output)) {
+ errorAndQuit("-o option can be used only once.");
+ }
+
+ if (arg_at < vec_size - 1) {
+ ofilename = args[++arg_at];
+ parameters_ready |= opt_output;
+ } else {
+ errorAndQuit("too few parameters.");
+ }
+ }
+ arg_at++;
+ continue;
+ }
+
+ if (isSet(parameters_ready, opt_input)) {
+ errorAndQuit("too many input file.");
+ } else {
+ ifilename = args[arg_at];
+ parameters_ready |= opt_input;
+ }
+ arg_at++;
+ }
+
+ //_____ VERSION _____
+ if (isSet(parameters_ready, opt_version)) printVersion();
+
+ //_____ HELP ________
+ if (isSet(parameters_ready, opt_help)) printUsage();
+
+ //_____ OUTPUT ______
+ if (isSet(parameters_ready, opt_input)) {
+ if (false == isSet(parameters_ready, opt_output)) {
+ ofilename = setOutputFilename(ifilename);
+ }
+
+ std::ifstream ifs(ifilename.c_str(), std::ios::in);
+ if (!ifs) {
+ std::cerr << "Cannot open the input file.\n";
+ forceQuit();
+ }
+
+ if (isSet(parameters_ready, opt_verbose)) {
+ std::cerr << "Input file: " << ifilename << "\n"
+ << "Output file: " << ofilename << "\n";
+ }
+
+ try {
+ qCCntl = new QCompilerCntl(ifs);
+ qCalcUnits = new QCalcUnits(0);
+ } catch (const std::bad_alloc ex) {
+ std::cerr << "Failed in memory allocation.\n";
+ forceQuit();
+ }
+
+ compile(qCCntl, qCalcUnits);
+
+ try {
+ qBits = new QBits(qCCntl->GetNumberOfQBits());
+ } catch (const std::bad_alloc &ex) {
+ std::cerr << "Failed in memory allocation.\n"
+ << "This .mcd code needs at least "
+ << (1 << (qCCntl->GetNumberOfQBits() + 1 + 3))
+ << " bytes to allocate the qubits.\n";
+ forceQuit();
+ }
+
+ for (unsigned int i = 0; i < qCalcUnits->size(); i++) {
+ if (isSet(parameters_ready, opt_verbose)) {
+ std::cerr << std::setw(15) << std::left
+ << (*qCalcUnits)[i]->GetName()
+ << " ... ";
+ }
+ (*qCalcUnits)[i]->Calc(qBits);
+ if (isSet(parameters_ready, opt_verbose)) {
+ std::cerr << "OK\n";
+ }
+ }
+
+ qBits->SaveToFile(ofilename.c_str());
+ delete qBits;
+ delete qCCntl;
+
+ for (unsigned int i = 0; i < qCalcUnits->size(); i++) {
+ delete (*qCalcUnits)[i];
+ }
+ delete qCalcUnits;
+ ifs.close();
+
+ if (isSet(parameters_ready, opt_verbose)) {
+ std::cerr << "done." << std::endl;
+ }
+ }
+
+ return 0;
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Check options
+ */
+Appoptions checkOption(const char * inOptions) {
+ Appoptions retVal = 0;
+ inOptions++;
+ while ('\0' != *inOptions) {
+ switch (*inOptions) {
+ case 'h':
+ retVal |= opt_help;
+ break;
+ case 'o':
+ retVal |= opt_output;
+ break;
+ case 'v':
+ retVal |= opt_verbose;
+ break;
+ case 'V':
+ retVal |= opt_version;
+ break;
+ default:
+ errorAndQuit("there are some invalid options.");
+ break;
+ }
+ inOptions++;
+ }
+ return retVal;
+}
+
+//----------------------------------------------------------------------------
+/**
+ *
+ */
+void compile(QCompilerCntl * const ioCompiler, QCalcUnits * const ioUnits) {
+ QCalcUnit *cu = NULL;
+ ioUnits->clear();
+
+ if (true == ioCompiler->Compile()) {
+ unsigned int cntl_size = ioCompiler->GetNumberOfControl();
+ for (unsigned int i = 0; i < cntl_size; i++) {
+ cu = ioCompiler->AllocateControl(i);
+ if (NULL != cu) ioUnits->push_back(cu);
+ }
+ } else {
+ errorAndQuit("Parse error occurred.\n");
+ }
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Force quit
+ */
+void forceQuit(void) {
+ std::cerr << "Quit forced.\n";
+ std::exit(1);
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Print usages
+ */
+void printUsage(void) {
+ std::cout << "Usage: " << app_name
+ << " [-hvV] [-o output_file] input_file.mcd\n\n"
+ << " -h show this help\n"
+ << " -v verbose mode\n"
+ << " -V show version\n\n"
+ << std::flush;
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Print version
+ */
+void printVersion(void) {
+ std::cout << "\nCopyright (C) 2002-2003 QCAD project\n"
+ << app_name << " version " << app_version << "\n\n"
+ << std::flush;
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Show message and quit
+ */
+void errorAndQuit(const char * const inMessage) {
+ std::cerr << "Error: " << inMessage << "\n\n";
+ printUsage();
+ forceQuit();
+}
+
+//----------------------------------------------------------------------------
+/**
+ * Set output filename
+ */
+std::string setOutputFilename(const std::string &inString) {
+ std::string retString = "";
+
+ unsigned int posdot = inString.rfind(".", inString.length() - 1);
+
+ if (posdot == std::string::npos) {
+ retString = inString;
+ } else {
+ retString.assign(inString, 0, posdot);
+ }
+
+ retString += ".qdt";
+
+ return retString;
+}
+
diff --git a/compiler/sample.mcd b/compiler/sample.mcd
new file mode 100644
index 0000000..998c3c5
--- /dev/null
+++ b/compiler/sample.mcd
@@ -0,0 +1,5 @@
+# file name: "C:\cygwin\home\jun\source\qcad-dev\qcad\compiler\sample.mcd"
+# QCAD MIDCODE
+INIT(7)
+H(q[0])
+MEASURE(q[0])
diff --git a/compiler/sample.qcd b/compiler/sample.qcd
new file mode 100644
index 0000000..d927426
--- /dev/null
+++ b/compiler/sample.qcd
@@ -0,0 +1,20 @@
+#QCAD - SaveData
+7
+17
+1,0,QWalsh,""
+1,1,QWalsh,""
+1,2,QWalsh,""
+2,4,QCNot,"2"
+3,5,QCNot,"2"
+4,5,QCNot,"3"
+5,3,QCCNot,"1,5"
+6,5,QCNot,"3"
+7,4,QCNot,"6"
+8,6,QCCNot,"1,4"
+9,4,QCNot,"6"
+10,0,QWalsh,""
+11,1,QCRot,"0,90"
+12,1,QWalsh,""
+13,2,QCRot,"0,45"
+14,2,QCRot,"1,90"
+15,2,QWalsh,""
diff --git a/htdocs/img/00new.png b/htdocs/img/00new.png
new file mode 100644
index 0000000..cc81793
Binary files /dev/null and b/htdocs/img/00new.png differ
diff --git a/htdocs/img/01open.png b/htdocs/img/01open.png
new file mode 100644
index 0000000..5e352ed
Binary files /dev/null and b/htdocs/img/01open.png differ
diff --git a/htdocs/img/02save.png b/htdocs/img/02save.png
new file mode 100644
index 0000000..c40b2ce
Binary files /dev/null and b/htdocs/img/02save.png differ
diff --git a/htdocs/img/03undo.png b/htdocs/img/03undo.png
new file mode 100644
index 0000000..2c7b954
Binary files /dev/null and b/htdocs/img/03undo.png differ
diff --git a/htdocs/img/04remove.png b/htdocs/img/04remove.png
new file mode 100644
index 0000000..ec4255b
Binary files /dev/null and b/htdocs/img/04remove.png differ
diff --git a/htdocs/img/05help.png b/htdocs/img/05help.png
new file mode 100644
index 0000000..2f596fd
Binary files /dev/null and b/htdocs/img/05help.png differ
diff --git a/htdocs/img/06run.png b/htdocs/img/06run.png
new file mode 100644
index 0000000..45bfb59
Binary files /dev/null and b/htdocs/img/06run.png differ
diff --git a/htdocs/img/07saveasbmp.png b/htdocs/img/07saveasbmp.png
new file mode 100644
index 0000000..d47c4e0
Binary files /dev/null and b/htdocs/img/07saveasbmp.png differ
diff --git a/htdocs/img/08saveasps.png b/htdocs/img/08saveasps.png
new file mode 100644
index 0000000..fcbace3
Binary files /dev/null and b/htdocs/img/08saveasps.png differ
diff --git a/htdocs/img/arrow.png b/htdocs/img/arrow.png
new file mode 100644
index 0000000..94abebb
Binary files /dev/null and b/htdocs/img/arrow.png differ
diff --git a/htdocs/img/ccnot.png b/htdocs/img/ccnot.png
new file mode 100644
index 0000000..786584a
Binary files /dev/null and b/htdocs/img/ccnot.png differ
diff --git a/htdocs/img/cnot.png b/htdocs/img/cnot.png
new file mode 100644
index 0000000..7f67c16
Binary files /dev/null and b/htdocs/img/cnot.png differ
diff --git a/htdocs/img/copy.png b/htdocs/img/copy.png
new file mode 100644
index 0000000..145dc73
Binary files /dev/null and b/htdocs/img/copy.png differ
diff --git a/htdocs/img/crot.png b/htdocs/img/crot.png
new file mode 100644
index 0000000..21d874a
Binary files /dev/null and b/htdocs/img/crot.png differ
diff --git a/htdocs/img/cswap.png b/htdocs/img/cswap.png
new file mode 100644
index 0000000..30ce0ce
Binary files /dev/null and b/htdocs/img/cswap.png differ
diff --git a/htdocs/img/cut.png b/htdocs/img/cut.png
new file mode 100644
index 0000000..251270d
Binary files /dev/null and b/htdocs/img/cut.png differ
diff --git a/htdocs/img/download.png b/htdocs/img/download.png
new file mode 100644
index 0000000..332aa4e
Binary files /dev/null and b/htdocs/img/download.png differ
diff --git a/htdocs/img/edit.png b/htdocs/img/edit.png
new file mode 100644
index 0000000..47b3f86
Binary files /dev/null and b/htdocs/img/edit.png differ
diff --git a/htdocs/img/epsexport.png b/htdocs/img/epsexport.png
new file mode 100644
index 0000000..fa55e80
Binary files /dev/null and b/htdocs/img/epsexport.png differ
diff --git a/htdocs/img/erase.png b/htdocs/img/erase.png
new file mode 100644
index 0000000..cec8407
Binary files /dev/null and b/htdocs/img/erase.png differ
diff --git a/htdocs/img/measure.png b/htdocs/img/measure.png
new file mode 100644
index 0000000..6ddf149
Binary files /dev/null and b/htdocs/img/measure.png differ
diff --git a/htdocs/img/measure2.png b/htdocs/img/measure2.png
new file mode 100644
index 0000000..52bbe12
Binary files /dev/null and b/htdocs/img/measure2.png differ
diff --git a/htdocs/img/measurement1.png b/htdocs/img/measurement1.png
new file mode 100755
index 0000000..0f811fc
Binary files /dev/null and b/htdocs/img/measurement1.png differ
diff --git a/htdocs/img/measurement2.png b/htdocs/img/measurement2.png
new file mode 100755
index 0000000..2026011
Binary files /dev/null and b/htdocs/img/measurement2.png differ
diff --git a/htdocs/img/measurement3.png b/htdocs/img/measurement3.png
new file mode 100755
index 0000000..2e7701f
Binary files /dev/null and b/htdocs/img/measurement3.png differ
diff --git a/htdocs/img/measurement4.png b/htdocs/img/measurement4.png
new file mode 100755
index 0000000..a658988
Binary files /dev/null and b/htdocs/img/measurement4.png differ
diff --git a/htdocs/img/mesure.png b/htdocs/img/mesure.png
new file mode 100644
index 0000000..e63781c
Binary files /dev/null and b/htdocs/img/mesure.png differ
diff --git a/htdocs/img/mesure2.png b/htdocs/img/mesure2.png
new file mode 100644
index 0000000..e5a7e83
Binary files /dev/null and b/htdocs/img/mesure2.png differ
diff --git a/htdocs/img/not.png b/htdocs/img/not.png
new file mode 100644
index 0000000..ee45f84
Binary files /dev/null and b/htdocs/img/not.png differ
diff --git a/htdocs/img/paste.png b/htdocs/img/paste.png
new file mode 100644
index 0000000..9b507ba
Binary files /dev/null and b/htdocs/img/paste.png differ
diff --git a/htdocs/img/qcad.png b/htdocs/img/qcad.png
new file mode 100644
index 0000000..8cbca02
Binary files /dev/null and b/htdocs/img/qcad.png differ
diff --git a/htdocs/img/qcad1.png b/htdocs/img/qcad1.png
new file mode 100644
index 0000000..ab3fb58
Binary files /dev/null and b/htdocs/img/qcad1.png differ
diff --git a/htdocs/img/qcad2.png b/htdocs/img/qcad2.png
new file mode 100644
index 0000000..e2d9531
Binary files /dev/null and b/htdocs/img/qcad2.png differ
diff --git a/htdocs/img/qcad3.png b/htdocs/img/qcad3.png
new file mode 100644
index 0000000..3ace02e
Binary files /dev/null and b/htdocs/img/qcad3.png differ
diff --git a/htdocs/img/qcad4.png b/htdocs/img/qcad4.png
new file mode 100644
index 0000000..b623019
Binary files /dev/null and b/htdocs/img/qcad4.png differ
diff --git a/htdocs/img/qcadico48.png b/htdocs/img/qcadico48.png
new file mode 100644
index 0000000..a1304a1
Binary files /dev/null and b/htdocs/img/qcadico48.png differ
diff --git a/htdocs/img/qcadps.png b/htdocs/img/qcadps.png
new file mode 100644
index 0000000..31ff3a0
Binary files /dev/null and b/htdocs/img/qcadps.png differ
diff --git a/htdocs/img/qcadr1.png b/htdocs/img/qcadr1.png
new file mode 100644
index 0000000..c7ed30a
Binary files /dev/null and b/htdocs/img/qcadr1.png differ
diff --git a/htdocs/img/qcadr1_s.png b/htdocs/img/qcadr1_s.png
new file mode 100644
index 0000000..303e04e
Binary files /dev/null and b/htdocs/img/qcadr1_s.png differ
diff --git a/htdocs/img/qcadr2.png b/htdocs/img/qcadr2.png
new file mode 100644
index 0000000..1bf34bb
Binary files /dev/null and b/htdocs/img/qcadr2.png differ
diff --git a/htdocs/img/qcadr2_s.png b/htdocs/img/qcadr2_s.png
new file mode 100644
index 0000000..0ff5768
Binary files /dev/null and b/htdocs/img/qcadr2_s.png differ
diff --git a/htdocs/img/qcadr3.png b/htdocs/img/qcadr3.png
new file mode 100644
index 0000000..8ae1ae5
Binary files /dev/null and b/htdocs/img/qcadr3.png differ
diff --git a/htdocs/img/qcadr3_s.png b/htdocs/img/qcadr3_s.png
new file mode 100644
index 0000000..5268f92
Binary files /dev/null and b/htdocs/img/qcadr3_s.png differ
diff --git a/htdocs/img/qcadr4.png b/htdocs/img/qcadr4.png
new file mode 100644
index 0000000..069c925
Binary files /dev/null and b/htdocs/img/qcadr4.png differ
diff --git a/htdocs/img/qcadr4_s.png b/htdocs/img/qcadr4_s.png
new file mode 100644
index 0000000..b23a68c
Binary files /dev/null and b/htdocs/img/qcadr4_s.png differ
diff --git a/htdocs/img/qcads.png b/htdocs/img/qcads.png
new file mode 100644
index 0000000..2717187
Binary files /dev/null and b/htdocs/img/qcads.png differ
diff --git a/htdocs/img/qcads_s.png b/htdocs/img/qcads_s.png
new file mode 100644
index 0000000..68f1ea6
Binary files /dev/null and b/htdocs/img/qcads_s.png differ
diff --git a/htdocs/img/qgates.png b/htdocs/img/qgates.png
new file mode 100644
index 0000000..897eed2
Binary files /dev/null and b/htdocs/img/qgates.png differ
diff --git a/htdocs/img/rot.png b/htdocs/img/rot.png
new file mode 100644
index 0000000..40c1480
Binary files /dev/null and b/htdocs/img/rot.png differ
diff --git a/htdocs/img/swap.png b/htdocs/img/swap.png
new file mode 100644
index 0000000..6ef3aab
Binary files /dev/null and b/htdocs/img/swap.png differ
diff --git a/htdocs/img/walsh.png b/htdocs/img/walsh.png
new file mode 100644
index 0000000..d2b9177
Binary files /dev/null and b/htdocs/img/walsh.png differ
diff --git a/htdocs/img/x.png b/htdocs/img/x.png
new file mode 100644
index 0000000..a56027f
Binary files /dev/null and b/htdocs/img/x.png differ
diff --git a/htdocs/img/y.png b/htdocs/img/y.png
new file mode 100644
index 0000000..c14967a
Binary files /dev/null and b/htdocs/img/y.png differ
diff --git a/htdocs/img/z.png b/htdocs/img/z.png
new file mode 100644
index 0000000..22f48b2
Binary files /dev/null and b/htdocs/img/z.png differ
diff --git a/htdocs/index.html b/htdocs/index.html
new file mode 100644
index 0000000..8bcf9bf
--- /dev/null
+++ b/htdocs/index.html
@@ -0,0 +1,127 @@
+
+
+
+QCAD - CAD for Quantum Computer Simulator
+
+
+
+
+
+QCAD
+
+
GUI environment for Quantum Computer Simulator
+English/
Japanese
+
+
+ About QCAD
+
+
+ "QCAD" is a windows-based environment for quantum computing simulation
+which helps you designing circuits and simulating them.
+Functions
+
+GUI Environment to design quantum circuits:
+- QCAD enables you to design quantum circuits easily with full GUI(graphical user interface) environment.
+
+Export-able EPS and BMP:
+- QCAD can export the designed circuits as Encapsulated Postscript(EPS) in order to include in LaTeX files.
+
+Builtin Simulator:
+- QCAD can simulate the designed circuited and show results(states of qubits).
+
+
+Screen Shots
+
+
+
Execution Images
+(click to get a larger image)
+
+
Result Images
+
+
+
+
+
+
+
+EPS file created by QCAD
+
+
+Download
+
+ Get the latest release of QCAD from here .
+
+
+System Requirements
+
+ Windows XP/Vista or later.
+ Enough memory. If you want to simulate a large circuits, please be careful.
+
+
+Online Document
+
+ For detailed information, refer to Online QCAD help file .
+
+ Related software
+QCE is a software tool that emulates various hardware designs of Quantum Computers.
+(University of Groningen, The Netherlands)
+
+License
+
+
+Copyright © 2002 - 2011 QCAD Developers Team
+
+
+Redistribution and use in source and binary forms, with or without modification, are
+permitted provided that the following conditions are met:
+
+
+
+ In any scientific publication based wholly or in part on the Software, the use of the Software must be acknowledged.
+ Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+ 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.
+
+
+
+THIS SOFTWARE IS PROVIDED ''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 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.
+
+
+About Developers
+
+ Hiroshi Watanabe (Representative)
+ Masaru Suzuki (Programmer)
+ Junnosuke Yamazaki (Programmer)
+
+
+Known Problems
+
+QCAD has some problems as following.
+
+ Measurement gates on QCAD are different from real measurements. See the helpfile for detail.
+ Step-by-step execution is not available yet.
+
+
+
+Acknowledgements
+
+This work is supported by a grant under the youth section of Exploratory
+Software Project FY2002 (IPA, Japan). This software was developed
+at the University of Tokyo and Nagoya University.
+
+
+
+
+
diff --git a/htdocs/index_j.html b/htdocs/index_j.html
new file mode 100644
index 0000000..1a087bb
--- /dev/null
+++ b/htdocs/index_j.html
@@ -0,0 +1,121 @@
+
+
+
+QCAD - CAD for Quantum Computer Simulator
+
+
+
+
+
+QCAD
+
+
GUI environment for Quantum Computer Simulator
+
English /Japanese
+
+
+±Ì\tgEFAÉ¢Ä
+
+
+@QCADÍAÊqvZ@pÌñH}ðìé½ßÌ\tgÅ·B
+GUIÅÈPÉñH}ª¯Ü·B¢½ñHÍÆ©`®ÌÙ©Aeps`®Abitmap`®Å۶ūܷB
+쬵½ñHÍ»ÌêÅV~
[gµAÊð\¦·é±ÆªÅ«Ü·B
+
+
+XN[Vbg
+
+
+
ÀsæÊ
+(click to get a larger image)
+
+
ÊoÍæÊ
+
+
+
+
+
+
+
+o͵½epsC[W
+
+
+Download
+
+ QCADÌÅVÅÍ ±¿ç æè_E[hµÄ¾³¢B
+
+
+®ì«
+
+ Windows XP/VistaAàµÍ»êÈ~ÌWindows (MacALinuxÅÍ®ìµÜ¹ñ)B
+ \ªÈBÊqvZV~
[VÉͽÌðKvƵܷB
+å«ÈñHðV~
[g·éÛÉÍ\ªÓµÄ¾³¢B
+
+
+ICwv
+
+ ȺÅQCADÌwv(pê)ðQÆÅ«Ü·B
+¨Online QCAD help file
+
+
+ ÖA\tgEFA
+QCE F
+O[jQåw(I_)ÅJ³ê½ÊqvZV~
[^Å·B
+
+
+CZX
+
+
+Copyright © 2002 - 2011 QCAD Developers Team
+
+
+\[XR[hAoCiÈÇÌzz`®AyÑÏXÌL³ðâí¸AȺÌðð½·Àèɨ¢ÄAÄzzyÑgpðµܷB
+
+
+ {\tgEFAðpµÄ¾çê½Êð_¶â»Ì¼ÌoŨÉLÚ·éÛA{\tgEFAðpµ½±Æð_¶É¾L·é±ÆB
+ \[XR[h`®ÅÄzz·éêAãLì \¦A{ðyѺLÓCÀèKèðK¸Üßé±ÆB
+ oCi`®ÅÄzz·éêAãLì \¦A{ðyѺLÓCÀèKèðAzz¨ÆÆàÉñ³êé¶AàµÍ¼Ì¿ÉK¸ÜßéB
+
+
+{\tgEFAÍ"»óÌÜÜ"ñ³êéàÌÆ·éB
+{\tgEFAÉ¢ÄÍA¾¦Ù¦ðâí¸A¤piƵÄÊí»È¦é׫
+i¿ð»È¦Ä¢éÆÌÛØàAÁèÌÚIÉK·éÆÌÛØðÜßAܽ»êçÉ
+Àè³êÈ¢¢©ÈéÛØàȳêÈ¢Bì ÒàARÌ¢©ñðâí¸A
+¹Q¶Ì´ö¢©ñðâí¸AÂA ÓC̪ª_ñŠ驵iÓCÅ é©
+(߸»Ì¼)s@s×Å é©ðâí¸Aì Òª¼É»Ìæ¤È¹Qª¶·é
+Â\«ðmç³êÄ¢½ÆµÄàA{\tgEFAÌgp©ç¶µ½(ãÖiܽÍ
+T[rXÌñAgpÌr¸Af[^ܽÍv̹¸ÌâAܽÍAƱÌfÉ
+ηéâðÜßAܽ»êçÉÀè³êÈ¢)¼Ú¹QAÔÚ¹QAôIȹQA
+ÁʹQA¦±I¹QܽÍʹQÌ¢¸êÉεÄàêØÌÓCðíÈ¢B
+
+
+J񃢀
+
+@QCADÍȺÌO¼ÉæèJ³êܵ½B
+
+
+ nÓu (ã\)
+ éØ«
+ Rè~Vî
+
+
+»ÝÌdl
+
+ Measurement GateÍAÊí̪èÆ®ìªÙÈèÜ·BÚµÍwvðQƵľ³¢B
+ XebvÀsÈÇÌfobO@\ÍܾÀ³êĨèܹñB
+
+
+Ó«
+
+@QCADvWFNgÍAîñU»Æ¦ïÌöåÆA½¬PSNx¢¥\tgEFAn¢
+Æu¢¥[XvÉÌð³ê½àÌÅ·BvWFNg}l[WÌ|àèYæ¶A¨æÑ
+vWFNgÇðµÄ¾³Á½rclÉ´Ó¢½µÜ·B
+ܽA±Ì\tgEFAÍåw¨æѼîåwɨ¢ÄJ³êܵ½B
+
+
+
+
+
diff --git a/htdocs/makefile b/htdocs/makefile
new file mode 100644
index 0000000..59df2b5
--- /dev/null
+++ b/htdocs/makefile
@@ -0,0 +1,27 @@
+TARGET=qcadhelp
+TITLE="QCAD Help File"
+RD=rd2
+RDOPT=-r rd/rd2html-ext-lib.rb --ref-extension --head-element --with-part=head:head --html-title=$(TITLE) --native-inline
+HHC='/cygdrive/c/Program Files/HTML Help Workshop/hhc'
+
+.SUFFIXES: .rd .html .chm .hhc
+
+all:$(TARGET).chm
+
+$(TARGET).chm: $(TARGET).hhc
+
+$(TARGET).hhc: $(TARGET).html
+
+$(TARGET).html: $(TARGET).rd
+
+.html.hhc:
+ ruby makehhc.rb $(TARGET).html > $(TARGET).hhc
+
+.rd.html:
+ $(RD) $(RDOPT) $< > $@
+
+.html.chm:
+ $(HHC) $*.hhp
+
+clean:
+ rm -f $(TARGET).html $(TARGET).chm $(TARGET).hhc
diff --git a/htdocs/makehhc.rb b/htdocs/makehhc.rb
new file mode 100644
index 0000000..13f0b3b
--- /dev/null
+++ b/htdocs/makehhc.rb
@@ -0,0 +1,46 @@
+def modline(line)
+ if line=~/a href=(.*)>(.*)<\/a/
+ label = $1
+ name = $2
+ label.gsub!(/\"/,"")
+ puts " "
+ puts " "
+ puts " "
+ elsif line=~/(.*)/
+ name = $1
+ puts " "
+ puts " "
+ else
+ print line
+ end
+end
+
+def putheader
+print <
+
+
+
+
+
+EOS
+end
+
+def putfooter
+ puts ""
+end
+
+putheader
+
+flag = false
+while line=gets
+ if line=~/label-1/
+ flag = true
+ next
+ elsif line=~/h2/
+ putfooter
+ exit
+ end
+ modline(line) if flag
+end
+
diff --git a/htdocs/qcadhelp.hhp b/htdocs/qcadhelp.hhp
new file mode 100644
index 0000000..7d61160
--- /dev/null
+++ b/htdocs/qcadhelp.hhp
@@ -0,0 +1,15 @@
+[OPTIONS]
+Compatibility=1.1 or later
+Compiled file=qcadhelp.chm
+Contents file=qcadhelp.hhc
+Default topic=qcadhelp.html
+Display compile progress=No
+Language=0x409 pê (Ä)
+Title=Copal Pro Help File
+
+
+[FILES]
+qcadhelp.html
+
+[INFOTYPES]
+
diff --git a/htdocs/qcadhelp.html b/htdocs/qcadhelp.html
new file mode 100644
index 0000000..2ac1175
--- /dev/null
+++ b/htdocs/qcadhelp.html
@@ -0,0 +1,386 @@
+
+
+
+
+QCAD Help File
+
+
+
+Qcad Help File
+
+
+
+
+
+QCAD is a windows-based GUI environment of Quantum Computing Simulation, it will help you to study quantum computations.
+This software has following functions.
+
+Graphical Designing Environment for Quantum Circuits.
+Quantum Simulator
+Exportable EPS and Bitmap file of circuits designed by QCAD.
+
+
+
+About:
+
+Design Circuits:
+
+Menu References:
+
+Simulator:
+
+Other Information:
+
+
+
+
+
+GUI Environment to design quantum circuits
+
+QCAD enables you to design quantum circuits easily with full GUI (graphical user interface) environment.
+
+Exportable EPS and BMP
+
+QCAD can export the designed circuits as Encapsulated PostScript (EPS) in order to include in LaTeX files.
+
+Built-in Simulator
+
+QCAD can simulate the designed circuit and show results (states of qubits).
+
+
+See Available Quantum Gates . The matrices of the gates are also shown there.
+
+
+Operating System
+
+Windows 2000 or higher. QCAD does not work on Linux or Mac OS.
+
+
+
+
+
+Unpack the archive file to any folder (e.g. c:\util\qcad).
+Double click the icon of QCAD to execute it.
+
+
+Remove installed folder and its contents.
+NOTE: QCAD will never touch any registries of your system.
+
+When QCAD is executed, you can see "Edit Window". You can put gates on it.
+
+Bitbox
+
+The left end of it, there are "Bitbox". You can modify the initial states of qubits with it.
+
+Multi Select
+
+If you want to select many gates at the same time, click gates with the control key.
+
+
+
+Circuit Panel is a circuit selector.
+You can open it by choosing "Circuit Panel" by "View" menu.
+Click a button which shows a circuit that you want to put.
+Then the circuit is selected.
+Next, Click the edit window, then the circuit is put there.
+If the circuit requires parameter, the parameter window will open.
+Set all parameters like as control bits, and then push OK.
+
+
+ Walsh Hadamard Gate
+ Not Gate
+ Controlled Not Gate
+ Toffoli (Controlled Controlled Not) Gate
+ Rotation Gate
+ Controlled Rotation Gate
+ Pauli X Gate
+ Pauli Y Gate
+ Pauli Z Gate
+ Swap Gate
+ Measurement Gate
+
+
+Gate "Bitbox" are special gates. They are irremovable. You can set the initial value of qubits.
+If you want to set initial value of qubit as |0...01>, change state of Bitbox at Q1 to "1",
+and "0" for other Bitbox.
+If you set Enabled to false, the line become disabled. This function is for exporting an EPS file. You can get EPS file with skipping this line.
+
+
+
+You can save and load the circuit data of QCAD by "Save" and "Load" options on "File" menu. A default extension is "qcd".
+
+
+You can export a designed circuit as EPS(Encapsulated PostScript) file which is suitable for LaTeX or other types of document.
+After designing a circuit, choose "Export EPS file".
+
+If you need a bitmap file of a designed circuit, you can export a bitmap file which is what you see at the edit window. After designing a circuit, choose "Export as Bitmap file".
+
+The Menus and their short cuts allow quick access to many operations. The Following menus are available.
+File Menu
+View Menu
+Edit Menu
+Calc Menu
+Help Menu
+
+The File menu allows access to the operations of saving and loading data, exporting as other formats and quitting QCAD.
+
+
+Select the "New" option to obtain a new circuit. QCAD will ask you the size of it. If there is an unsaved circuits, the confirm dialog opens, asking for a file name for the designed circuit.
+
+
+Select the "Open" option to open the designed QCAD file. If there is an unsaved circuits, the confirm dialog opens, asking for a file name for the designed circuit.
+
+
+Select the "Save" option to save the designed circuit to the file.
+If you have not set the name of file, Save Dialog appears and requires the filename.
+
+Select the "Save As" option to save the designed circuit to the file with desired filename. Save Dialog appears and requires the filename.
+
+
+Select the "Export as EPS file" option to export the designed circuit as the EPS(Encapsulated PostScript) file format. This format is suitable for LaTeX or other document to include.
+
+
+Select the "Export as Bitmap file" option to export the designed circuit as the Bitmap file format. The current format of the bitmap is the type of 8bit(including 256 colors).
+
+Print the current circuit.
+
+Setup a printer.
+
+Select the "Exit" option to quit designing and close the QCAD. If there is an unsaved circuits, the confirm dialog opens, asking for a file name for the designed circuit.
+
+The View menu allows access to Circuit Panel.
+
+Select the Circuit Panel option to open the circuit panel. See <a href="#HLP000011">Circuit Panel</a> section for more information.
+
+Edit menu allows to the operations which modify the designing circuit.
+
+
+Select the Undo option to undo the previous operations. You can undo all operations and the number of undo is unlimited (it depends on the size of memory of your system).
+
+
+Select the Remove option to remove the selected gates.
+
+Edit menu allows to operations to the simulator of the QCAD.
+See Simulate Circuit section for details.
+
+The Help menu allows access to the help or version information of the QCAD.
+
+
+Select the Help option to open the contents of QCAD help file.
+
+Select the Version option to show the version information of the QCAD.
+
+
+You can simulate a designed circuit on QCAD.
+Try "Calc" of "Calc" menu, or hit "F5" key, and QCAD simulate your circuits and show results.
+WARNING:
+The calculation of the quantum circuits requires huge memory. When the circuit has 32 lines, for example, it will use 64GB. If you try to calculate large circuits, your machine might be in trouble.
+
+From Ver. 1.92, measurement gates has been available. If a circuit contains measurement gates, the "Measurement View" becomes available.
+
+For example, the above circuits involves the following measured result.
+
+The result contains indeces, qubits' status, and the probability that the status to be measured, respectively.
+
+This measurememt DOES NOT achieve real measurement.
+The measurement gates on QCAD do only set "measurement flags". After the calculation, the measurement is performed.
+For example, the following two circuits are equivalent on QCAD.
+
+
+
+
+Save Results
+
+You can save the simulated results as a text file (Comma Separated Values).
+
+
+The format of the exported file is as follows,
+#QCAD Result file
+#ex) Index), (Qubits conf.), (Abs. value), (Re. part), (Im. part)
+#ex) 0, |00000> , 1.000 , 0.4455 , 0.23
+0,|0000000>, 1.000000,1.000000,0.000000
+1,|0000001>, 0.000000,0.000000,0.000000
+.....
+127,|1111111>, 0.000000,0.000000,0.000000
+
+Save Measured Results
+
+If you want to save the measured results, select the "Save Results" menu on the "File" menu after choosing "Measurement view". The format of the results file is equivalent to which showed on Measurement view.
+
+
+
+QCAD has some problems as following.
+
+Step-by-step execution is not available yet.
+
+
+
+Hiroshi Watanabe (Representative)
+Masaru Suzuki (Programmer)
+Junnosuke Yamazaki (Programmer)
+
+
+Copyright (C) 2002 - 2011 QCAD Developers Team
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
+
+In any scientific publication based wholly or in part on the Software, the use of the Software must be acknowledged.
+Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+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.
+
+THIS SOFTWARE IS PROVIDED ''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 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.
+
+This work is supported by a grant under the youth section of Exploratory Software
+Project FY2002 (IPA, Japan). This software was developed at the University of Tokyo
+and Nagoya University.
+
+
+2011-8-3 Ver 2.00
+
+Change format of helpfile from Windows help (*.hlp) to HTML help (*.chm).
+Change Icons.
+Change licence.
+Documentations are revised.
+
+2009-2-9 Ver 1.96
+
+Bugs that Rotation and Controlled Rotation gates lost the factional part of phase were fixed.
+
+2008-10-25 Ver 1.95
+
+Rotation and Controlled Rotation gates become to accept non-integer value.
+GUI for setting phase is implemented.
+
+2008-10-02 Ver 1.94
+
+Bugs in Controlled Rotation Gate are fixed.
+Visualization on Result Window is optimized.
+
+2007-5-25 Ver 1.93
+
+Bugs in Undo are fixed.
+Bugs in the form for modifying circuits are fixed.
+
+2005-10-18 Ver 1.92
+
+Measurement gates become available.
+Bugs on shoing the help file is fixed.
+
+2005-10-06 Ver 1.91
+
+A problem using resource of Windows too much was fixed.
+
+2005-07-28 Ver 1.90
+
+A new function "Show Only NonZero" was implemented.
+
+2005-05-01 Ver 1.89
+
+Bugs on loading file was fixed.
+
+2005-04-26 Ver 1.88
+
+Bugs that Pauli Gates were ignored was fixed.
+
+2005-04-26 Ver 1.87
+
+Definitions of Rotation Gates in "Quantum Computation and Quantum Information" by M. A. Nielsen and I. L. Chuang are taken.
+
+2005-04-21 Ver 1.86
+
+Definitions of Z-Rotation Gates are revised.
+
+2005-04-18 Ver 1.85
+
+Bugs on a Z-Rotation a Controlled Z-Rotation Gates were fixed.
+
+2005-03-17 Ver 1.84
+
+Bugs on Rotation Gates were fixed.
+Add Z Rotation Gate.
+
+2005-03-14 Ver 1.83
+
+Bugs on Pauli-Gates were fixed.
+
+2004-10-27 Ver 1.82
+
+Some messages were revised.
+
+2004-09-15 Ver 1.81
+
+Add scroll bar at the Result-View.
+Add Save function on the Result-View.
+Bugs on calculations were fixed.
+
+2003-05-08 Ver 1.80
+
+All Gates are availavle.
+New views are now availavle.
+Bugs of View were fixed.
+
+2003-01-27 Ver 1.70
+
+Bug of computation of "Controlled Rotate" is fixed.
+Add Not Gate.
+
+2003-01-22 Ver 1.60
+
+2002-12-31 Ver 1.50beta
+
+Add Simulator on QCAD.
+
+2002-06-24 Ver 1.00
+
+Release First version.
+
+
+
+
+
+
diff --git a/htdocs/qcadhelp.rd b/htdocs/qcadhelp.rd
new file mode 100644
index 0000000..1394748
--- /dev/null
+++ b/htdocs/qcadhelp.rd
@@ -0,0 +1,439 @@
+=begin head
+Qcad Help File
+
+
+=end
+
+=begin
+=QCAD - HelpFile
+((: :))
+
+QCAD is a windows-based GUI environment of Quantum Computing Simulation, it will help you to study quantum computations.
+
+This software has following functions.
+
+(1) Graphical Designing Environment for Quantum Circuits.
+(2) Quantum Simulator
+(3) Exportable EPS and Bitmap file of circuits designed by QCAD.
+
+==Table of contents
+
+* About:
+ * (())
+ * (())
+* Design Circuits:
+ * (())
+ * (())
+ * (())
+ * (())
+ * (())
+* Menu References:
+ * (())
+* Simulator:
+ * (())
+ * (())
+ * (())
+*Other Information:
+ * (())
+ * (())
+ * (())
+ * (())
+ * (())
+
+==Specifications
+
+===Functions
+
+:GUI Environment to design quantum circuits
+ QCAD enables you to design quantum circuits easily with full GUI (graphical user interface) environment.
+:Exportable EPS and BMP
+ QCAD can export the designed circuits as Encapsulated PostScript (EPS) in order to include in LaTeX files.
+:Built-in Simulator
+ QCAD can simulate the designed circuit and show results (states of qubits).
+
+See (()). The matrices of the gates are also shown there.
+
+===System Requirements
+
+:Operating System
+ Windows 2000 or higher. QCAD does not work on Linux or Mac OS.
+
+
+==Installation & Uninstallation
+
+===Installation
+(1) Unpack the archive file to any folder (e.g. c:\util\qcad).
+(2) Double click the icon of QCAD ((<"IMG:img/qcad.png">)) to execute it.
+
+===Uninstallation
+
+Remove installed folder and its contents.
+
+NOTE: QCAD will never touch any registries of your system.
+
+==Edit Window
+
+ When QCAD is executed, you can see "Edit Window". You can put gates on it.
+
+:Bitbox
+ The left end of it, there are "Bitbox". You can modify the initial states of qubits with it.
+:Multi Select
+ If you want to select many gates at the same time, click gates with the control key.
+
+
+==Circuit Panel
+
+
+ Circuit Panel is a circuit selector.
+
+You can open it by choosing "Circuit Panel" by "View" menu.
+
+
+ Click a button which shows a circuit that you want to put.
+
+Then the circuit is selected.
+
+Next, Click the edit window, then the circuit is put there.
+
+
+ If the circuit requires parameter, the parameter window will open.
+
+Set all parameters like as control bits, and then push OK.
+
+
+
+
+
+
+==Available Quantum Gates
+
+
+* ((<"IMG:img/walsh.png">)) Walsh Hadamard Gate
+* ((<"IMG:img/not.png">)) Not Gate
+* ((<"IMG:img/cnot.png">)) Controlled Not Gate
+* ((<"IMG:img/ccnot.png">)) Toffoli (Controlled Controlled Not) Gate
+* ((<"IMG:img/rot.png">)) Rotation Gate
+* ((<"IMG:img/crot.png">)) Controlled Rotation Gate
+* ((<"IMG:img/x.png">)) Pauli X Gate
+* ((<"IMG:img/y.png">)) Pauli Y Gate
+* ((<"IMG:img/z.png">)) Pauli Z Gate
+* ((<"IMG:img/swap.png">)) Swap Gate
+* ((<"IMG:img/mesure2.png">)) Measurement Gate
+
+=== Bitbox
+
+
+ Gate "Bitbox" are special gates. They are irremovable. You can set the initial value of qubits.
+
+If you want to set initial value of qubit as |0...01>, change state of Bitbox at Q1 to "1",
+
+and "0" for other Bitbox.
+
+
+ If you set Enabled to false, the line become disabled. This function is for exporting an EPS file. You can get EPS file with skipping this line.
+
+
+=== Matrices for gates
+
+
+((<"IMG:img/qgates.png">))
+
+==Save & Load
+
+
+ You can save and load the circuit data of QCAD by "Save" and "Load" options on "File" menu. A default extension is "qcd".
+
+==Export Other Format
+
+=== Export EPS
+
+
+ You can export a designed circuit as EPS(Encapsulated PostScript) file which is suitable for LaTeX or other types of document.
+
+After designing a circuit, choose "Export EPS file".
+
+
+=== Export Bitmap File
+
+
+ If you need a bitmap file of a designed circuit, you can export a bitmap file which is what you see at the edit window. After designing a circuit, choose "Export as Bitmap file".
+
+==Menu References
+
+
+The Menus and their short cuts allow quick access to many operations. The Following menus are available.
+
+
+(())
+
+(())
+
+(())
+
+(())
+
+(())
+
+
+
+
+==File Menu
+
+
+The File menu allows access to the operations of saving and loading data, exporting as other formats and quitting QCAD.
+
+
+=== New
+((<"IMG:img/00new.png">))
+
+Select the "New" option to obtain a new circuit. QCAD will ask you the size of it. If there is an unsaved circuits, the confirm dialog opens, asking for a file name for the designed circuit.
+
+
+=== Open
+((<"IMG:img/01open.png">))
+
+Select the "Open" option to open the designed QCAD file. If there is an unsaved circuits, the confirm dialog opens, asking for a file name for the designed circuit.
+
+
+=== Save
+((<"IMG:img/02save.png">))
+
+Select the "Save" option to save the designed circuit to the file.
+
+If you have not set the name of file, Save Dialog appears and requires the filename.
+
+
+=== Save As
+
+Select the "Save As" option to save the designed circuit to the file with desired filename. Save Dialog appears and requires the filename.
+
+
+=== Export as EPS file
+((<"IMG:img/08saveasps.png">))
+
+Select the "Export as EPS file" option to export the designed circuit as the EPS(Encapsulated PostScript) file format. This format is suitable for LaTeX or other document to include.
+
+=== Export as Bitmap file
+((<"IMG:img/07saveasbmp.png">))
+
+Select the "Export as Bitmap file" option to export the designed circuit as the Bitmap file format. The current format of the bitmap is the type of 8bit(including 256 colors).
+
+=== Print
+
+Print the current circuit.
+
+=== Print Setup
+
+Setup a printer.
+
+=== Exit
+
+Select the "Exit" option to quit designing and close the QCAD. If there is an unsaved circuits, the confirm dialog opens, asking for a file name for the designed circuit.
+
+==View Menu
+
+The View menu allows access to Circuit Panel.
+
+=== Circuit Panel
+
+Select the Circuit Panel option to open the circuit panel. See Circuit Panel section for more information.
+
+==Edit Menu
+
+
+Edit menu allows to the operations which modify the designing circuit.
+
+
+=== Undo
+((<"IMG:img/03undo.png">))
+
+Select the Undo option to undo the previous operations. You can undo all operations and the number of undo is unlimited (it depends on the size of memory of your system).
+
+=== Remove
+((<"IMG:img/04remove.png">))
+
+Select the Remove option to remove the selected gates.
+
+==Calc Menu
+
+Edit menu allows to operations to the simulator of the QCAD.
+
+See (()) section for details.
+
+==Help Menu
+
+The Help menu allows access to the help or version information of the QCAD.
+
+=== Help
+((<"IMG:img/05help.png">))
+
+Select the Help option to open the contents of QCAD help file.
+
+=== Version
+
+Select the Version option to show the version information of the QCAD.
+
+==Simulate Circuit
+((<"IMG:img/06run.png">))
+
+ You can simulate a designed circuit on QCAD.
+
+Try "Calc" of "Calc" menu, or hit "F5" key, and QCAD simulate your circuits and show results.
+
+WARNING:
+
+The calculation of the quantum circuits requires huge memory. When the circuit has 32 lines, for example, it will use 64GB. If you try to calculate large circuits, your machine might be in trouble.
+
+==Measurement
+
+ From Ver. 1.92, measurement gates has been available. If a circuit contains measurement gates, the "Measurement View" becomes available.
+
+((<"IMG:img/measurement3.png">))
+
+For example, the above circuits involves the following measured result.
+
+((<"IMG:img/measurement4.png">))
+
+The result contains indeces, qubits' status, and the probability that the status to be measured, respectively.
+
+=== NOTE:
+
+This measurememt DOES NOT achieve real measurement.
+The measurement gates on QCAD do only set "measurement flags". After the calculation, the measurement is performed.
+
+For example, the following two circuits are equivalent on QCAD.
+
+((<"IMG:img/measurement1.png">))
+((<"IMG:img/measurement2.png">))
+
+==Save Results
+
+:Save Results
+ You can save the simulated results as a text file (Comma Separated Values).
+
+The format of the exported file is as follows,
+
+ #QCAD Result file
+ #ex) Index), (Qubits conf.), (Abs. value), (Re. part), (Im. part)
+ #ex) 0, |00000> , 1.000 , 0.4455 , 0.23
+ 0,|0000000>, 1.000000,1.000000,0.000000
+ 1,|0000001>, 0.000000,0.000000,0.000000
+ .....
+ 127,|1111111>, 0.000000,0.000000,0.000000
+
+:Save Measured Results
+ If you want to save the measured results, select the "Save Results" menu on the "File" menu after choosing "Measurement view". The format of the results file is equivalent to which showed on Measurement view.
+
+==Known Problems
+
+QCAD has some problems as following.
+
+(1) Step-by-step execution is not available yet.
+
+==About Developers
+
+* Hiroshi Watanabe (Representative)
+* Masaru Suzuki (Programmer)
+* Junnosuke Yamazaki (Programmer)
+
+==License
+
+Copyright (C) 2002 - 2011 QCAD Developers Team
+
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
+
+(1) In any scientific publication based wholly or in part on the Software, the use of the Software must be acknowledged.
+(2) Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+(3) 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.
+
+ THIS SOFTWARE IS PROVIDED ''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 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.
+
+==Acknowledgements
+
+This work is supported by a grant under the youth section of Exploratory Software
+Project FY2002 (IPA, Japan). This software was developed at the University of Tokyo
+and Nagoya University.
+
+==History
+
+* 2011-8-3 Ver 2.00
+ * Change format of helpfile from Windows help (*.hlp) to HTML help (*.chm).
+ * Change Icons.
+ * Change licence.
+ * Documentations are revised.
+* 2009-2-9 Ver 1.96
+ * Bugs that Rotation and Controlled Rotation gates lost the factional part of phase were fixed.
+* 2008-10-25 Ver 1.95
+ * Rotation and Controlled Rotation gates become to accept non-integer value.
+ * GUI for setting phase is implemented.
+* 2008-10-02 Ver 1.94
+ * Bugs in Controlled Rotation Gate are fixed.
+ * Visualization on Result Window is optimized.
+* 2007-5-25 Ver 1.93
+ * Bugs in Undo are fixed.
+ * Bugs in the form for modifying circuits are fixed.
+* 2005-10-18 Ver 1.92
+ * Measurement gates become available.
+ * Bugs on shoing the help file is fixed.
+* 2005-10-06 Ver 1.91
+ * A problem using resource of Windows too much was fixed.
+* 2005-07-28 Ver 1.90
+ *A new function "Show Only NonZero" was implemented.
+* 2005-05-01 Ver 1.89
+ *Bugs on loading file was fixed.
+* 2005-04-26 Ver 1.88
+ * Bugs that Pauli Gates were ignored was fixed.
+* 2005-04-26 Ver 1.87
+ * Definitions of Rotation Gates in "Quantum Computation and Quantum Information" by M. A. Nielsen and I. L. Chuang are taken.
+* 2005-04-21 Ver 1.86
+ * Definitions of Z-Rotation Gates are revised.
+* 2005-04-18 Ver 1.85
+ * Bugs on a Z-Rotation a Controlled Z-Rotation Gates were fixed.
+* 2005-03-17 Ver 1.84
+ * Bugs on Rotation Gates were fixed.
+ * Add Z Rotation Gate.
+* 2005-03-14 Ver 1.83
+ * Bugs on Pauli-Gates were fixed.
+* 2004-10-27 Ver 1.82
+ * Some messages were revised.
+* 2004-09-15 Ver 1.81
+ * Add scroll bar at the Result-View.
+ * Add Save function on the Result-View.
+ * Bugs on calculations were fixed.
+* 2003-05-08 Ver 1.80
+ * All Gates are availavle.
+ * New views are now availavle.
+ * Bugs of View were fixed.
+* 2003-01-27 Ver 1.70
+ * Bug of computation of "Controlled Rotate" is fixed.
+ * Add Not Gate.
+* 2003-01-22 Ver 1.60
+ * Add "Undo" to Menu.
+* 2002-12-31 Ver 1.50beta
+ * Add Simulator on QCAD.
+* 2002-06-24 Ver 1.00
+ * Release First version.
+
+((: :))
+=end
diff --git a/htdocs/style.css b/htdocs/style.css
new file mode 100644
index 0000000..6717e64
--- /dev/null
+++ b/htdocs/style.css
@@ -0,0 +1,36 @@
+html {background-color:transparent;}
+body {line-height: 120%; background-color:#ffffd2; color: black}
+p {line-height: 120%; background-color:#ffffd2; color: black}
+A:link { text-decoration:underline; font-weight:bold; color:#161FFA }
+A:visited { text-decoration:underline;font-weight:bold; color:#06AAFF }
+A:active { text-decoration:underline; font-weight:bold; color:#8470FF }
+A:hover { text-decoration:underline;font-weight:bold; color:#FF707F }
+H1 {text-align: center}
+pre {line-height: 120% ;color: black; background: #a3ffd2;}
+div.code {
+ margin-left: 10px;
+ padding-left: 8px;
+ padding-top: 4px;
+ padding-bottom: 4px;
+ margin-top: 10px;
+ margin-bottom: 10px;
+ background-color:#F0F0F0;
+ border-left: solid 3px #4DB56A;
+ white-space:pre;
+}
+div.console {
+ margin-left: 10px;
+ padding-left: 8px;
+ padding-bottom: 8px;
+ background-color:black;
+ color: white;
+ white-space:pre;
+}
+div.notice {font-weight:bold;color:red}
+span.notice {font-weight:bold;color:red}
+img {border:none;}
+dt {font-weight:bold;}
+li {line-height: 130%;}
+blockquote {padding:10px;margin-left: 10pt;border: solid 1px #AAAAAA;}
+span.refer {color: gray;}
+div.footer{text-align:center;color:#800000;}
diff --git a/makefile b/makefile
new file mode 100644
index 0000000..649e0e4
--- /dev/null
+++ b/makefile
@@ -0,0 +1,25 @@
+VER=200
+QCADVER=qcad${VER}
+ARCHIVE_FILE=${QCADVER}.zip
+EXE_FILE=qcadwin/qcad.exe
+HELP_FILE=htdocs/qcadhelp.chm
+
+all: $(ARCHIVE_FILE)
+
+$(ARCHIVE_FILE): $(EXE_FILE) $(HELP_FILE)
+ make -C release VER=$(VER)
+
+$(EXE_FILE):
+ make -C qcadwin
+
+$(HELP_FILE):
+ make -C htdocs
+
+clean:
+ make -C qcadwin clean
+ make -C circuits clean
+ make -C calcunits clean
+ make -C compiler clean
+ make -C qclib clean
+ make -C qclibmpi clean
+ make -C htdocs clean
diff --git a/qcadwin/000.txt b/qcadwin/000.txt
new file mode 100644
index 0000000..7c4c374
--- /dev/null
+++ b/qcadwin/000.txt
@@ -0,0 +1,162 @@
+
+
+2009/2/9
+ERotator, Controlled RotatorÌpxªt@C[hÉ®É
+ÛßçêéoOðC³B
+E»Ì¼AHTMLâwvÈÇÌ®ðC³B
+
+2008/10/26
+Ec[o[ð¯½B
+
+2008/10/25
+EVer 1.95[X
+
+2008/10/23
+ERotator, Controlled Rotator ÌpxðdoubleÅó¯t¯éæ¤ÉC³B
+ERotator, C RotatorÌpxüÍÅs³ÈlðÖ~B
+EÊEBhEðESCÅB·æ¤Éµ½B
+
+2008/10/13
+ETarget̶ݷéQ[gÌGUIðC³B
+¨SwapÍܾB«ê¢ÉC³·éû@ÍÈ¢¾ë¤©B
+
+2008/10/02
+EVer 1.94[X
+EControlled RotationQ[gÌvZ~XðC³B
+EÊEBhEÌ\¦ª½ÜÉXV³êÈ©Á½ÌðC³B
+
+2008/5/13
+Ecalcunits©çū龯 vcl.hðí
+¨ QBitsÍܾBmÛÉ¢ÄáOÅε½¢B
+EEÌÙ¤É écircuitsªGêȢƢ¤dåÈoOðC³B
+
+2008/5/11
+EQDrawGraphÌAnsiStringðstringstreamÉÏX
+EQDrawGraphÌSetMarginðíB
+
+2007/7/01
+EFGraphÌdeleteYêðC³B
+¨QCircuitsÌTRectðÁ·éKv èB
+
+2007/6/22
+EFMain::FileNameðí
+EFMain::LineNumber, ColumnNumberðíBSÄQManagerÉ·æ¤ÉB
+EStrUtilsÌÖev[gðwb_t@CÉüêÄJG[ðñðB
+
+2007/6/21
+EQCircuit©ç AnsiString TextðíBQCTextboxÆQBitboxÉgíêÄ¢½B
+EQCircuit::Create©çAnsiStringðíBstringÉB
+EQCircuit::GetSaveTextðíBGetParamðgÁÄAQCircuit::GetSaveTextðvirtualɵÄÎB
+EQCircuit::GetCalcTextðAnsiString©çstringÉBmcdt@CÉMeasureªüéæ¤ÉÈÁ½B
+EQCircuit©çVCLðíB
+Ecircuit/·×Ä©çVCLðíB
+EStrUtils.cpp/h ðÇÁBsplit_strðÀB
+EQAbstractDraw Ì TextOut©ç VCLðíB
+
+2007/5/26
+EQUndoManager ©çVCLðíB
+EQManager©ç TListðíB ÆÍLoadFromFile©çVCLðí·éÌÝB
+EQManagerÌLoadpÉ QCircuitÉFactory\bhðÇÁ
+EQManager ÌLoadFromFile©çVCLðíB±êÉæèQManager©çVCLªÁ¦½
+EKvÈ¢t@C QCalc.*ðíB
+¨t@CÌs®`FbNªã¢ÌÅAãÅ¿áñÆâé±ÆB
+¨ QCircuitÌswitch¶ðmap»Ì¼ÅÁ·±ÆB
+
+2007/5/25
+EQManager::SaveMidCodeðprivateÉ
+EQManager::SaveToFile©çVCLðí
+Eóüvr
[ðêIÉíBãÅC³·é±ÆB
+EVer 1.93öJ
+
+
+2007/5/24
+EQManager.hÌR[hð .cppÖÚ®B
+@QManager©çTListðæèõ
+EFillRect(int, int, int, int)ðÇÁBTRectÌíÌõB
+EQUndo* ©ç VCLðæ袽B
+Etypedef vector QList;é¾ð QCircuitÉÚµ½B±êÅDZÅàQListðg¦é͸B
+EQDraw/QPSDraw ©ç FrameRect(TRect),FillRect(TRect)ðíB
+
+
+2007/5/22
+EQSelector©ç TListðæè«Avectorð±üBÅIIÉ vclðSíµ½B
+EQAbstractDrawÉ FrameRect(int, int, int, int)ðÇÁBÅIIÉTRectð·×Äí·é±ÆB
+
+2007/5/21
+Eddpt@CðSí
+EQCRotÌhbv_EXgªñ¦ÄµÜ¤oOðC³
+¨ UndoÖAÌ`FbNð·é±ÆB
+
+2007/5/20
+EPutCircuitÌ@\ðSÄ FPanelÉÚ÷B
+EModifyCircuitÌ@\àSÄFPanelÉÚ÷B
+
+2007/5/18
+EQBits É Allocate\bhðì¬BNULL©Ç¤©Ì`FbNÍIsValid\bhðg¤B
+¨FParamÌ\¬Éâè èBTabVisibleðSÄtrueÉ·éÆ«ê¢ÉgßéH
+
+
+2007/5/17
+
+EPSDraw ÌüsR[hª¨©µ¢¨¼µ½
+EAddTextðgÁÄJvZ»B« stTextðp~¨p~µ½
+EostringstreamÅ«·¦¨I¹
+EQAbstractDrawNX±üB QDrawÆQPSDrawÍ»ÌTuNXÉB
+
+
+2007/5/17
+EÀÔÌÈ¢tH[ACalcText.* ðí
+¨PSDrawÉoO èB
+¨sstreamðgÁÄ·×Ä«¼·B
+
+
+2007/5/16
+EQPSDrawðQManagerÉÚ®AFMain©çí
+EPrinterSetupÅ
+ int x = GetDeviceCaps(p->Handle(), LOGPIXELSX)
+ ÈÇðÄñÅ¢½ªÓ¡s¾B
+¨ PutCircuitÈÇÅFactory MethodðgÁÄ swhich¶ðÁ·±Æ
+
+
+
+2005/10/05
+EDrawOnlyNonZeroàìÁ½B
+EMeasurementÌÀB
+@EQBitsÉ bool mMeasured[]ð¯éB
+@EQBitsÉ public void Measure(int index);ð¯éB
+@EQMeasureÍPÉ qBits->Measure(i);¾¯B
+@Edouble GetMeasuredR(int index)EEEÇÈ¢H
+@Edouble GetMeasuredI(int index)
+@@Eàµàç¤Æ«ÉProjectµÄȯêÎProject·éB
+@EProjection();MeasurementB
+@Edouble MeasuredR[]
+@Edouble MeasuredR[]
+@EGetR,GetIàȨ·EEE»Ì¤¿B
+ETCYÏXðT|[g·éB
+EÏXÅ«é©`FbN·éÖB
+@EÁ¦Ä梩mFH
+@EJgfBNgªÏíéÆhelp𩸤B¼·±ÆB
+@¨È¨µ½B
+
+2005/10/04
+EQDrawGraphÌåÏX
+EImageÌÜÜ (TPaintBoxÍgíÈ¢)
+EImageÌTCYÏXÍA³ÌÝB
+EàÉ int mViewingTop;oB¢ÜDZð\¦µÄ¢é©ð\¦B
+EFormTCYÉImageÌ嫳ÏX
+ETCYÉQDrawGraphÉmViewingHeightð³¦éB
+EWheel MouseÉηéB
+EScroll Barð¯éB
+EPanelÉÚ¹éH
+¨Æè ¦¸ DrawAllÉÖµÄÍìÁ½
+¨ ÆÍ DrawOnlyNonZeroÆMeasurement
+
+
+2005/07/25
+Ver 1.90
+ENon-zero only@\ªÂ¢½
+EWheel MouseÉε½B
+
+2005/04/25
+Eqclib.cppÅAstaticÈÖðÄÔæ¤ÉoĢȢÌðC®·é
+EoÍÉeLXgð¯éB
diff --git a/qcadwin/CPanel.cpp b/qcadwin/CPanel.cpp
new file mode 100644
index 0000000..5e3b199
--- /dev/null
+++ b/qcadwin/CPanel.cpp
@@ -0,0 +1,38 @@
+//---------------------------------------------------------------------------
+// Circuit Panel Form
+//---------------------------------------------------------------------------
+#include
+#pragma hdrstop
+
+#include "CPanel.h"
+//---------------------------------------------------------------------------
+#pragma package(smart_init)
+#pragma resource "*.dfm"
+TFCPanel *FCPanel;
+//---------------------------------------------------------------------------
+__fastcall TFCPanel::TFCPanel(TComponent* Owner)
+ : TForm(Owner) {}
+//---------------------------------------------------------------------------
+/**
+ * return selected circuit
+ */
+int TFCPanel::GetCircuit(void) {
+ if (TBArrow->Down)return CP_ARROW;
+ if (TBErase->Down)return CP_ERASE;
+ if (TBWalsh->Down)return CP_WALSH;
+ if (TBCnot->Down)return CP_CNOT;
+ if (TBCCnot->Down)return CP_CCNOT;
+ if (TBMesure->Down)return CP_MESURE;
+ if (TBPauliX->Down)return CP_PAULI_X;
+ if (TBPauliY->Down)return CP_PAULI_Y;
+ if (TBPauliZ->Down)return CP_PAULI_Z;
+ if (TBSwap->Down) return CP_SWAP;
+ if (TBCRot->Down) return CP_CROT;
+ if (TBNot->Down) return CP_NOT;
+ if (TBRot->Down) return CP_ROT;
+
+ return CP_NONE;
+}
+//---------------------------------------------------------------------------
+
+
diff --git a/qcadwin/CPanel.dfm b/qcadwin/CPanel.dfm
new file mode 100644
index 0000000..fa59b3e
Binary files /dev/null and b/qcadwin/CPanel.dfm differ
diff --git a/qcadwin/CPanel.h b/qcadwin/CPanel.h
new file mode 100644
index 0000000..86a0650
--- /dev/null
+++ b/qcadwin/CPanel.h
@@ -0,0 +1,62 @@
+//---------------------------------------------------------------------------
+#ifndef CPanelH
+#define CPanelH
+//---------------------------------------------------------------------------
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+//---------------------------------------------------------------------------
+
+
+//---------------------------------------------------------------------------
+
+enum CP_TYPES{
+ CP_ARROW = 0,
+ CP_ERASE = 1,
+ CP_WALSH = 2,
+ CP_CNOT = 3,
+ CP_CCNOT = 4,
+ CP_TEXTBOX = 5,
+ CP_MESURE = 6,
+ CP_PAULI_X = 7,
+ CP_PAULI_Y = 8,
+ CP_PAULI_Z = 9,
+ CP_SWAP = 10,
+ CP_CROT = 11,
+ CP_NOT = 12,
+ CP_ROT = 13
+};
+
+class TFCPanel : public TForm {
+__published:
+ TImageList *ImageList;
+ TToolBar *ToolBar;
+ TToolButton *TBArrow;
+ TToolButton *TBWalsh;
+ TToolButton *TBCnot;
+ TToolButton *TBErase;
+ TToolButton *TBCCnot;
+ TToolButton *TBMesure;
+ TToolButton *TBPauliX;
+ TToolButton *TBPauliY;
+ TToolButton *TBPauliZ;
+ TToolButton *TBSwap;
+ TToolButton *ToolButton1;
+ TToolButton *TBCRot;
+ TToolButton *TBNot;
+ TToolButton *TBRot;
+private:
+public:
+
+ int GetCircuit(void);
+
+ __fastcall TFCPanel(TComponent* Owner);
+};
+//---------------------------------------------------------------------------
+extern PACKAGE TFCPanel *FCPanel;
+//---------------------------------------------------------------------------
+#endif
diff --git a/qcadwin/Graph.cpp b/qcadwin/Graph.cpp
new file mode 100644
index 0000000..f46c843
--- /dev/null
+++ b/qcadwin/Graph.cpp
@@ -0,0 +1,191 @@
+//---------------------------------------------------------------------------
+#include
+#include
+#include
+#include
+#pragma hdrstop
+
+#include "main.h"
+#include "Graph.h"
+
+using namespace std;
+
+//---------------------------------------------------------------------------
+#pragma package(smart_init)
+#pragma resource "*.dfm"
+TFGraph *FGraph;
+//---------------------------------------------------------------------------
+__fastcall
+TFGraph::TFGraph(TComponent* Owner) : TForm(Owner) {
+ qBits = NULL;
+ qDrawGraph = new QDrawGraph(PaintBox->Canvas);
+ qDrawHsvGraph = new QDrawHSVGraph(ImageHsv->Canvas);
+}
+//---------------------------------------------------------------------------
+/**
+ * Destructor
+ */
+void __fastcall
+TFGraph::FormDestroy(TObject *Sender) {
+ delete qDrawGraph;
+ delete qDrawHsvGraph;
+}
+//---------------------------------------------------------------------------
+/**
+ * Show Graph
+ */
+void
+TFGraph::Execute(QBits *_qBits) {
+
+ qBits = _qBits;
+ if (qDrawGraph == NULL) {
+ qDrawGraph = new QDrawGraph(PaintBox->Canvas);
+ }
+ qDrawGraph->SetImageSize(PaintBox->Width,PaintBox->Height);
+
+ RBShowAll->Checked = FMain->MMShowAll->Checked;
+ RBShowNonZero->Checked = FMain->MMShowNonZero->Checked;
+
+ SBarStandard->Position = 0;
+
+ if (RBShowAll->Checked) {
+ qDrawGraph->SetDrawMode(QDrawGraph::DM_ALL,qBits);
+ } else if (RBShowNonZero->Checked) {
+ qDrawGraph->SetDrawMode(QDrawGraph::DM_NONZERO,qBits);
+ }
+ //Measurement
+ ShowMeasurement();
+
+ qDrawHsvGraph->SetCanvas(ImageHsv->Canvas);
+ qDrawHsvGraph->DrawAll(qBits);
+ qDrawHsvGraph->SetCanvas(ImageHsv2D->Canvas);
+ qDrawHsvGraph->DrawAll2D(qBits);
+ PaintBox->Repaint();
+ Show();
+}
+//---------------------------------------------------------------------------
+/**
+ * Show Measured Value
+ */
+void
+TFGraph::ShowMeasurement(void) {
+ if (qBits->GetNumberOfMeasured()==0) {
+ REMeasured->Text = "Measurement was not performed.";
+ return;
+ }
+ qBits->PerformMeasurement();
+ ostringstream ss;
+ qBits->SaveMeasurementToStream(ss);
+ REMeasured->Text = ss.str().c_str();
+}
+//---------------------------------------------------------------------------
+// Event Processing
+//---------------------------------------------------------------------------
+void __fastcall
+TFGraph::FormMouseWheel(TObject *Sender, TShiftState Shift, int WheelDelta, TPoint &MousePos, bool &Handled) {
+ if (PageControl->ActivePage != TSStandard) {
+ return;
+ }
+
+ const double m = 0.1;
+ int t = qDrawGraph->GetViewingTop();
+ qDrawGraph->SetViewingTop(t - m*WheelDelta);
+
+ if(t != qDrawGraph->GetViewingTop()) {
+ qDrawGraph->Paint(qBits);
+ }
+
+ double r = qDrawGraph->GetViewingTopRatio();
+ SBarStandard->Position = (int)((SBarStandard->Max-SBarStandard->Min)*r+SBarStandard->Min);
+}
+//---------------------------------------------------------------------------
+/**
+ * Save Results
+ */
+void __fastcall
+TFGraph::MMSaveResultsClick(TObject *Sender) {
+ if (qBits==NULL) {
+ return;
+ }
+
+ if (PageControl->ActivePage == TSMeasured) {
+ SaveDialog->Title = "Save Measured Results to File";
+ } else {
+ SaveDialog->Title = "Save Results to File";
+ }
+
+ if (!SaveDialog->Execute())return;
+
+ char *filename = SaveDialog->FileName.c_str();
+ if (PageControl->ActivePage == TSMeasured) {
+ //Save Measured Results
+ ofstream ofs;
+ ofs.open(filename);
+ qBits->SaveMeasurementToStream(ofs);
+ ofs.close();
+ } else {
+ qBits->SaveAsText(filename);
+ }
+
+}
+//---------------------------------------------------------------------------
+void __fastcall
+TFGraph::MMCloseClick(TObject *Sender) {
+ Close();
+}
+//---------------------------------------------------------------------------
+void __fastcall
+TFGraph::RBShowNonZeroClick(TObject *Sender) {
+ FMain->MMShowNonZero->Checked = true;
+ SBarStandard->Position = 0;
+ qDrawGraph->SetDrawMode(QDrawGraph::DM_NONZERO,qBits);
+ qDrawGraph->Paint(qBits);
+}
+//---------------------------------------------------------------------------
+void __fastcall
+TFGraph::RBShowAllClick(TObject *Sender) {
+ FMain->MMShowAll->Checked = true;
+ SBarStandard->Position = 0;
+ qDrawGraph->SetDrawMode(QDrawGraph::DM_ALL,qBits);
+ qDrawGraph->Paint(qBits);
+}
+//---------------------------------------------------------------------------
+void __fastcall
+TFGraph::PaintBoxPaint(TObject *Sender) {
+ qDrawGraph->Paint(qBits);
+}
+//---------------------------------------------------------------------------
+void __fastcall
+TFGraph::SBarStandardScroll(TObject *Sender, TScrollCode ScrollCode, int &ScrollPos) {
+ double r = (double)ScrollPos/(double)(SBarStandard->Max-SBarStandard->Min);
+ qDrawGraph->SetViewingTopRatio(r);
+ qDrawGraph->Paint(qBits);
+}
+//---------------------------------------------------------------------------
+void __fastcall
+TFGraph::FormResize(TObject *Sender) {
+ if (qDrawGraph==NULL) {
+ return;
+ }
+ qDrawGraph->SetImageSize(PaintBox->Width,PaintBox->Height);
+}
+//---------------------------------------------------------------------------
+void __fastcall
+TFGraph::MMCopyClick(TObject *Sender) {
+ if (REMeasured->SelLength==0) {
+ return;
+ }
+ TClipboard *co = Clipboard();
+ co->AsText = REMeasured->SelText;
+}
+//---------------------------------------------------------------------------
+void __fastcall
+TFGraph::PMCopyClick(TObject *Sender) {
+ MMCopy->Click();
+}
+//---------------------------------------------------------------------------
+void __fastcall TFGraph::MMHideClick(TObject *Sender) {
+ Hide();
+}
+//---------------------------------------------------------------------------
+
diff --git a/qcadwin/Graph.dfm b/qcadwin/Graph.dfm
new file mode 100644
index 0000000..aba3396
Binary files /dev/null and b/qcadwin/Graph.dfm differ
diff --git a/qcadwin/Graph.h b/qcadwin/Graph.h
new file mode 100644
index 0000000..6ec93aa
--- /dev/null
+++ b/qcadwin/Graph.h
@@ -0,0 +1,75 @@
+//---------------------------------------------------------------------------
+#ifndef GraphH
+#define GraphH
+//---------------------------------------------------------------------------
+#include
+#include
+#include
+#include
+#include
+//---------------------------------------------------------------------------
+#include "QDrawGraph.h"
+#include "QDrawHSVGraph.h"
+#include
+#include
+#include
+//---------------------------------------------------------------------------
+class TFGraph : public TForm {
+__published:
+ TPageControl *PageControl;
+ TTabSheet *TSStandard;
+ TTabSheet *TSHsv;
+ TImage *ImageHsv;
+ TTabSheet *TSHsv2D;
+ TImage *ImageHsv2D;
+ TMainMenu *MainMenu1;
+ TMenuItem *File1;
+ TMenuItem *MMSaveResults;
+ TMenuItem *N1;
+ TMenuItem *MMClose;
+ TSaveDialog *SaveDialog;
+ TTabSheet *TSMeasured;
+ TRichEdit *REMeasured;
+ TPaintBox *PaintBox;
+ TScrollBar *SBarStandard;
+ TGroupBox *GroupBox1;
+ TRadioButton *RBShowAll;
+ TRadioButton *RBShowNonZero;
+ TMenuItem *Edit1;
+ TMenuItem *MMCopy;
+ TPopupMenu *PMMeasured;
+ TMenuItem *PMCopy;
+ TMenuItem *MMHide;
+ void __fastcall FormMouseWheel(TObject *Sender, TShiftState Shift,
+ int WheelDelta, TPoint &MousePos, bool &Handled);
+ void __fastcall MMSaveResultsClick(TObject *Sender);
+ void __fastcall MMCloseClick(TObject *Sender);
+ void __fastcall RBShowNonZeroClick(TObject *Sender);
+ void __fastcall RBShowAllClick(TObject *Sender);
+ void __fastcall PaintBoxPaint(TObject *Sender);
+ void __fastcall SBarStandardScroll(TObject *Sender,
+ TScrollCode ScrollCode, int &ScrollPos);
+ void __fastcall FormResize(TObject *Sender);
+ void __fastcall FormDestroy(TObject *Sender);
+ void __fastcall MMCopyClick(TObject *Sender);
+ void __fastcall PMCopyClick(TObject *Sender);
+ void __fastcall MMHideClick(TObject *Sender);
+private:
+ QDrawGraph *qDrawGraph;
+ QDrawHSVGraph *qDrawHsvGraph;
+
+ void ShowAll(void);
+public:
+
+ QBits *qBits; //Stored Data
+
+ void ShowMeasurement(void);
+
+ void Execute(QBits *qBits);
+
+ __fastcall TFGraph(TComponent* Owner);
+};
+//---------------------------------------------------------------------------
+extern PACKAGE TFGraph *FGraph;
+//---------------------------------------------------------------------------
+#endif
diff --git a/qcadwin/HHelp.cpp b/qcadwin/HHelp.cpp
new file mode 100644
index 0000000..f1f99c1
--- /dev/null
+++ b/qcadwin/HHelp.cpp
@@ -0,0 +1,61 @@
+//---------------------------------------------------------------------------
+// HTMLwvð\¦·éÖ
+//---------------------------------------------------------------------------
+#include
+#pragma hdrstop
+
+#include "htmlhelp.h"
+#include "HHelp.h"
+
+//---------------------------------------------------------------------------
+#pragma package(smart_init)
+//---------------------------------------------------------------------------
+Htmlhelp::Htmlhelp(void){
+ Handle = LoadLibrary("HHCTRL.OCX");
+ if(Handle==NULL) {
+ ShowMessage("HHCTRL.OCXª©Â©èܹñ");
+ return;
+ }
+}
+//---------------------------------------------------------------------------
+Htmlhelp::~Htmlhelp(void){
+ FreeLibrary(Handle);
+}
+//---------------------------------------------------------------------------
+void
+Htmlhelp::ShowHtmlHelp(HWND handle,char *helpfile) {
+ typedef HWND (WINAPI *FPHH) (HWND, LPCSTR, UINT, DWORD);
+ if(Handle == NULL){
+ return;
+ }
+ FPHH htmlHelp = (FPHH)GetProcAddress(Handle,"HtmlHelpA");
+ if(htmlHelp==NULL){
+ ShowMessage("HtmlHelpAª©Â©èܹñ");
+ return;
+ }
+ htmlHelp(handle,helpfile, HH_DISPLAY_TOPIC, NULL);
+}
+//---------------------------------------------------------------------------
+void
+Htmlhelp::ShowHtmlHelpSearch(HWND handle,char *helpfile,char *keyword) {
+ typedef HWND (WINAPI *FPHH) (HWND, LPCSTR, UINT,DWORD);
+ if(Handle == NULL){
+ return;
+ }
+ FPHH htmlHelp= (FPHH)GetProcAddress(Handle,"HtmlHelpA");
+ if(htmlHelp==NULL){
+ ShowMessage("HtmlHelpAª©Â©èܹñ");
+ return;
+ }
+ HH_AKLINK link;
+ link.cbStruct = sizeof(HH_AKLINK) ;
+ link.fReserved = FALSE ;
+ link.pszKeywords = keyword;
+ link.pszUrl = NULL ;
+ link.pszMsgText = NULL ;
+ link.pszMsgTitle = NULL ;
+ link.pszWindow = NULL ;
+ link.fIndexOnFail = TRUE ;
+ htmlHelp(handle,helpfile, HH_KEYWORD_LOOKUP, (DWORD)&link);
+}
+//---------------------------------------------------------------------------
diff --git a/qcadwin/HHelp.h b/qcadwin/HHelp.h
new file mode 100644
index 0000000..20c01c6
--- /dev/null
+++ b/qcadwin/HHelp.h
@@ -0,0 +1,21 @@
+//---------------------------------------------------------------------------
+// HTML Help Wrapper
+//---------------------------------------------------------------------------
+#ifndef HHelpH
+#define HHelpH
+//---------------------------------------------------------------------------
+class Htmlhelp{
+ private:
+ HINSTANCE Handle;
+ Htmlhelp(void);
+ public:
+ ~Htmlhelp(void);
+ static Htmlhelp * GetInstance(void){
+ static Htmlhelp hhelp;
+ return &hhelp;
+ };
+ void ShowHtmlHelp(HWND handle,char *helpfile);
+ void ShowHtmlHelpSearch(HWND handle,char *helpfile,char *keyword);
+};
+//---------------------------------------------------------------------------
+#endif
diff --git a/qcadwin/Input.cpp b/qcadwin/Input.cpp
new file mode 100644
index 0000000..4708f2b
--- /dev/null
+++ b/qcadwin/Input.cpp
@@ -0,0 +1,40 @@
+//---------------------------------------------------------------------------
+#include
+#pragma hdrstop
+
+#include "Input.h"
+//---------------------------------------------------------------------------
+#pragma package(smart_init)
+#pragma resource "*.dfm"
+TFInput *FInput;
+//---------------------------------------------------------------------------
+__fastcall TFInput::TFInput(TComponent* Owner)
+ : TForm(Owner) {}
+//---------------------------------------------------------------------------
+bool TFInput::Execute(QManager *qManager) {
+ CBTarget1->Items->Clear();
+ for (int i=0;iGetLineNumber();i++) {
+ CBTarget1->Items->Add("q"+IntToStr(i));
+ }
+ CBTarget1->ItemIndex = 0;
+
+ CBTarget2->Items->Clear();
+ for (int i=0;iGetLineNumber();i++) {
+ CBTarget2->Items->Add("q"+IntToStr(i));
+ }
+ CBTarget2->ItemIndex = 0;
+
+
+ if (ShowModal()==mrOk)return true;
+ else return false;
+}
+//---------------------------------------------------------------------------
+int TFInput::GetNumber1(void) {
+ return CBTarget1->ItemIndex;
+}
+//---------------------------------------------------------------------------
+int TFInput::GetNumber2(void) {
+ return CBTarget2->ItemIndex;
+}
+//---------------------------------------------------------------------------
+
diff --git a/qcadwin/Input.dfm b/qcadwin/Input.dfm
new file mode 100644
index 0000000..5aa2c38
Binary files /dev/null and b/qcadwin/Input.dfm differ
diff --git a/qcadwin/Input.h b/qcadwin/Input.h
new file mode 100644
index 0000000..838dc1a
--- /dev/null
+++ b/qcadwin/Input.h
@@ -0,0 +1,33 @@
+//---------------------------------------------------------------------------
+#ifndef InputH
+#define InputH
+//---------------------------------------------------------------------------
+#include
+#include
+#include
+#include
+//---------------------------------------------------------------------------
+
+//---------------------------------------------------------------------------
+#include "QManager.h"
+//---------------------------------------------------------------------------
+class TFInput : public TForm {
+__published:
+ TButton *BtOK;
+ TLabel *Label1;
+ TButton *BtCancel;
+ TComboBox *CBTarget1;
+ TComboBox *CBTarget2;
+private:
+public:
+
+ int GetNumber1(void);
+ int GetNumber2(void);
+ bool Execute(QManager *qManager);
+
+ __fastcall TFInput(TComponent* Owner);
+};
+//---------------------------------------------------------------------------
+extern PACKAGE TFInput *FInput;
+//---------------------------------------------------------------------------
+#endif
diff --git a/qcadwin/New.cpp b/qcadwin/New.cpp
new file mode 100644
index 0000000..3e242f8
--- /dev/null
+++ b/qcadwin/New.cpp
@@ -0,0 +1,37 @@
+//---------------------------------------------------------------------------
+// Form for a new circuit
+//---------------------------------------------------------------------------
+#include
+#pragma hdrstop
+
+#include "New.h"
+//---------------------------------------------------------------------------
+#pragma package(smart_init)
+#pragma resource "*.dfm"
+TFNew *FNew;
+//---------------------------------------------------------------------------
+__fastcall
+TFNew::TFNew(TComponent* Owner) : TForm(Owner) {}
+//---------------------------------------------------------------------------
+bool
+TFNew::Execute(int line,int column) {
+
+ EdLineNumber->Text = IntToStr(line);
+ EdColumnNumber->Text = IntToStr(column);
+
+ int mr = ShowModal();
+
+ if (mr != mrOk) {
+ return false;
+ }
+
+ LineNumber = EdLineNumber->Text.ToIntDef(0);
+ ColumnNumber = EdColumnNumber->Text.ToIntDef(0);
+ if (LineNumber ==0 || ColumnNumber==0) {
+ ShowMessage("Invarid Number");
+ return false;
+ }
+ return true;
+}
+//---------------------------------------------------------------------------
+
diff --git a/qcadwin/New.dfm b/qcadwin/New.dfm
new file mode 100644
index 0000000..a120e68
Binary files /dev/null and b/qcadwin/New.dfm differ
diff --git a/qcadwin/New.h b/qcadwin/New.h
new file mode 100644
index 0000000..0bca4d8
--- /dev/null
+++ b/qcadwin/New.h
@@ -0,0 +1,35 @@
+//---------------------------------------------------------------------------
+//
+//---------------------------------------------------------------------------
+#ifndef NewH
+#define NewH
+//---------------------------------------------------------------------------
+#include
+#include
+#include
+#include
+//---------------------------------------------------------------------------
+class TFNew : public TForm {
+__published:
+ TEdit *EdLineNumber;
+ TLabel *Label1;
+ TLabel *Label2;
+ TEdit *EdColumnNumber;
+ TButton *BtOK;
+ TButton *BtCancel;
+private:
+ int LineNumber;
+ int ColumnNumber;
+
+public:
+
+ bool Execute(int line,int column);
+ int GetLineNumber(void) {return LineNumber;};
+ int GetColumnNumber(void) {return ColumnNumber;};
+ __fastcall TFNew(TComponent* Owner);
+
+};
+//---------------------------------------------------------------------------
+extern PACKAGE TFNew *FNew;
+//---------------------------------------------------------------------------
+#endif
diff --git a/qcadwin/Param.cpp b/qcadwin/Param.cpp
new file mode 100644
index 0000000..3cbba1a
--- /dev/null
+++ b/qcadwin/Param.cpp
@@ -0,0 +1,524 @@
+//---------------------------------------------------------------------------
+// Form for Parameter
+//---------------------------------------------------------------------------
+#include
+#include
+#pragma hdrstop
+
+#include "Param.h"
+#include "CPanel.h"
+
+//---------------------------------------------------------------------------
+#pragma package(smart_init)
+#pragma resource "*.dfm"
+TFParam *FParam;
+//---------------------------------------------------------------------------
+const double Pi = M_PI;
+//---------------------------------------------------------------------------
+class QPhaseController{
+ private:
+ int Size;
+ int Resolution;
+ double AngleStep;
+ double Theta;
+ TCanvas *Canvas;
+ public:
+ QPhaseController(TCanvas *c){
+ Canvas = c;
+ Resolution = 8;
+ AngleStep = Pi/(double)Resolution;
+ Size = 30;
+ Draw();
+ };
+ void Draw(void){
+ Canvas->Brush->Color = clBtnFace;
+ Canvas->Pen->Color = clBlack;
+ Canvas->Pen->Width = 2;
+ int s = Size*2;
+ Canvas->FillRect(Rect(0,0,s,s));
+ Canvas->Brush->Color = clWhite;
+ Canvas->Ellipse(0,0,Size*2,Size*2);
+ int x = Size*cos(Theta);
+ int y = -Size*sin(Theta);
+ Canvas->Pen->Color = clRed;
+ Canvas->MoveTo(Size,Size);
+ Canvas->LineTo(Size+x,Size+y);
+ };
+ void SetTheta(double t){
+ Theta = t/(double)180*Pi;
+ Draw();
+ };
+ double GetTheta(int X, int Y){
+ double x = (double)(X-Size);
+ double y = (double)(Y-Size);
+ Theta = atan2(-y,x);
+ Theta = ((double)(int)((Theta + Pi)/AngleStep+AngleStep*0.5)*AngleStep-Pi);
+ return Theta/Pi*180;
+ };
+};
+//---------------------------------------------------------------------------
+__fastcall
+TFParam::TFParam(TComponent* Owner) : TForm(Owner) {
+ qpcRot = new QPhaseController(ImageRotPhase->Canvas);
+ qpcCRot = new QPhaseController(ImageCRotPhase->Canvas);
+}
+//---------------------------------------------------------------------------
+void __fastcall
+TFParam::FormDestroy(TObject *Sender) {
+ delete qpcRot;
+ delete qpcCRot;
+}
+//---------------------------------------------------------------------------
+// Methods for Create Circuit
+//---------------------------------------------------------------------------
+void
+TFParam::CreateCircuit(int type, int mx, int my, QDraw *qDraw, QManager *qManager) {
+
+ if ( qManager->GetCircuitInclude(mx, my) != NULL) {
+ return;
+ }
+
+ switch (type) {
+ case CP_WALSH:
+ qManager->AddCircuit(new QWalsh(mx,my));
+ break;
+
+ case CP_MESURE:
+ qManager->AddCircuit(new QMeasure(mx,my));
+ break;
+
+ case CP_NOT:
+ qManager->AddCircuit(new QNot(mx,my));
+ break;
+
+ case CP_PAULI_X:
+ qManager->AddCircuit(new QPauliX(mx,my));
+ break;
+
+ case CP_PAULI_Y:
+ qManager->AddCircuit(new QPauliY(mx,my));
+ break;
+
+ case CP_PAULI_Z:
+ qManager->AddCircuit(new QPauliZ(mx,my));
+ break;
+
+ case CP_CNOT:
+ CreateCNOT(mx, my, qDraw, qManager);
+ break;
+
+ case CP_CCNOT:
+ CreateCCNOT(mx, my, qDraw, qManager);
+ break;
+
+ case CP_SWAP:
+ CreateSWAP(mx, my, qDraw, qManager);
+ break;
+
+ case CP_ROT:
+ CreateROT(mx, my, qDraw, qManager);
+ break;
+
+ case CP_CROT:
+ CreateCROT(mx, my, qDraw, qManager);
+ break;
+ }
+}
+//---------------------------------------------------------------------------
+void
+TFParam::CreateCNOT(int mx, int my, QDraw *qDraw, QManager *qManager) {
+ QCNot *qc = new QCNot(mx,my);
+ qc->Draw(qDraw);
+ if (!Execute(qc,qManager)) {
+ delete qc;
+ } else {
+ qManager->AddCircuit(qc);
+ }
+}
+//---------------------------------------------------------------------------
+void
+TFParam::CreateCCNOT(int mx, int my, QDraw *qDraw, QManager *qManager) {
+ QCCNot *qc = new QCCNot(mx,my);
+ qc->Draw(qDraw);
+ if (!Execute(qc,qManager)) {
+ delete qc;
+ } else {
+ qManager->AddCircuit(qc);
+ }
+}
+//---------------------------------------------------------------------------
+void
+TFParam::CreateSWAP(int mx, int my, QDraw *qDraw, QManager *qManager) {
+ QSwap *qc = new QSwap(mx,my);
+ qc->Draw(qDraw);
+ if (!Execute(qc,qManager)) {
+ delete qc;
+ } else {
+ qManager->AddCircuit(qc);
+ }
+}
+//---------------------------------------------------------------------------
+void
+TFParam::CreateROT(int mx, int my, QDraw *qDraw, QManager *qManager) {
+ QRot *qc = new QRot(mx,my);
+ qc->Draw(qDraw);
+ if (!Execute(qc,qManager)) {
+ delete qc;
+ } else {
+ qManager->AddCircuit(qc);
+ }
+}
+//---------------------------------------------------------------------------
+void
+TFParam::CreateCROT(int mx, int my, QDraw *qDraw, QManager *qManager) {
+ QCRot *qc = new QCRot(mx,my);
+ qc->Draw(qDraw);
+ if (!Execute(qc,qManager)) {
+ delete qc;
+ } else {
+ qManager->AddCircuit(qc);
+ }
+}
+//---------------------------------------------------------------------------
+// Methods for Modify Circuit
+//---------------------------------------------------------------------------
+void
+TFParam::ModifyCircuit(QCircuit *qc, QManager *qManager) {
+ QCircuit *oldqc = qc->Clone();
+ qManager->ClrCircuitFlg(qc);
+
+ switch (qc->GetType()) {
+ case QC_BITBOX:
+ if (Execute((QBitbox*)qc)) {
+ qManager->ModifyCircuit(oldqc, qc);
+ }
+ break;
+
+ case QC_CNOT:
+ if (Execute((QCNot*)qc, qManager)) {
+ qManager->ModifyCircuit(oldqc, qc);
+ }
+ break;
+
+ case QC_CCNOT:
+ if (Execute((QCCNot*)qc, qManager)) {
+ qManager->ModifyCircuit(oldqc, qc);
+ }
+ break;
+
+ case QC_SWAP:
+ if (Execute((QSwap*)qc, qManager)) {
+ qManager->ModifyCircuit(oldqc, qc);
+ }
+ break;
+
+ case QC_ROT:
+ if (Execute((QRot*)qc, qManager)) {
+ qManager->ModifyCircuit(oldqc, qc);
+ }
+ break;
+
+ case QC_CROT:
+ if (Execute((QCRot*)qc, qManager)) {
+ qManager->ModifyCircuit(oldqc, qc);
+ }
+ break;
+ }
+
+ delete oldqc;
+ qManager->SetAllCircuitFlg();
+}
+//---------------------------------------------------------------------------
+bool
+TFParam::Execute(QBitbox *qBitBox) {
+ TSBitBox->TabVisible = true;
+ CBBitState->Items->Clear();
+ CBBitState->Items->Add("|0>");
+ CBBitState->Items->Add("|1>");
+ CBBitState->ItemIndex = qBitBox->GetState();
+ CBEnabled->Checked = qBitBox->Enabled;
+ int mr = ShowModal();
+ TSBitBox->TabVisible = false;
+
+ if (mr==mrCancel)return false;
+ qBitBox->Enabled = CBEnabled->Checked;
+ qBitBox->SetState((int)CBBitState->ItemIndex);
+ return true;
+}
+//---------------------------------------------------------------------------
+/**
+ * CNot
+ */
+bool
+TFParam::Execute(QCNot *qCNot,QManager *qManager) {
+
+ int *LineIndex = new int[qManager->GetLineNumber()];
+ int index = 0;
+
+ CBTarget->Items->Clear();
+ for (int i=0;iGetLineNumber();i++) {
+ QCNot testqc(qCNot->GetX(), qCNot->GetY());
+ testqc.SetTarget(i);
+ if (i != qCNot->GetY() &&
+ qManager->CanPutCircuit(&testqc)) {
+ CBTarget->Items->Add("q"+IntToStr(i+1));
+ LineIndex[index] = i;
+ index++;
+ }
+ }
+ if(index == 0){
+ MessageBeep(MB_OK);
+ delete []LineIndex;
+ return false;
+ }
+
+ CBTarget->ItemIndex = 0;
+ for (int i=0;iItems->Count;i++) {
+ if(qCNot->GetTarget()==LineIndex[i]){
+ CBTarget->ItemIndex = i;
+ }
+ }
+
+ TSCnot->TabVisible = true;
+ int mr = ShowModal();
+ TSCnot->TabVisible = false;
+
+ if (mr==mrCancel) {
+ delete []LineIndex;
+ return false;
+ }
+
+ qCNot->SetTarget(LineIndex[CBTarget->ItemIndex]);
+
+ delete [] LineIndex;
+ return true;
+}
+//---------------------------------------------------------------------------
+/**
+ * CCNot
+ */
+bool
+TFParam::Execute(QCCNot *qCCNot,QManager *qManager) {
+
+ int *LineIndex = new int[qManager->GetLineNumber()];
+ int index = 0;
+
+ CBTarget1->Items->Clear();
+ CBTarget2->Items->Clear();
+
+ for (int i=0;iGetLineNumber();i++) {
+ QCCNot testqc(qCCNot->GetX(), qCCNot->GetY());
+ testqc.SetTarget1(i);
+ testqc.SetTarget2(i);
+ if (i != qCCNot->GetY() && qManager->CanPutCircuit(&testqc)) {
+ CBTarget1->Items->Add("q"+IntToStr(i+1));
+ CBTarget2->Items->Add("q"+IntToStr(i+1));
+ LineIndex[index] = i;
+ index++;
+ }
+ }
+ if(index < 2){
+ MessageBeep(MB_OK);
+ delete []LineIndex;
+ return false;
+ }
+
+ CBTarget1->ItemIndex = 0;
+ for (int i=0;iItems->Count;i++) {
+ if(qCCNot->GetTarget1()==LineIndex[i]){
+ CBTarget1->ItemIndex = i;
+ }
+ }
+ CBTarget2->ItemIndex = 0;
+ for (int i=0;iItems->Count;i++) {
+ if(qCCNot->GetTarget2()==LineIndex[i]){
+ CBTarget2->ItemIndex = i;
+ }
+ }
+
+ int mr;
+ TSCCNot->TabVisible = true;
+ while (1) {
+ mr = ShowModal();
+ if (mr == mrCancel) break;
+ if (CBTarget1->ItemIndex == CBTarget2->ItemIndex) {
+ ShowMessage("Select different lines.");
+ } else {
+ break;
+ }
+ }
+ TSCCNot->TabVisible = false;
+
+ if (mr==mrCancel) {
+ delete [] LineIndex;
+ return false;
+ }
+
+ qCCNot->SetTarget1(LineIndex[CBTarget1->ItemIndex]);
+ qCCNot->SetTarget2(LineIndex[CBTarget2->ItemIndex]);
+
+ delete [] LineIndex;
+ return true;
+}
+
+//---------------------------------------------------------------------------
+/**
+ * Swap
+ **/
+bool
+TFParam::Execute(QSwap *qSwap, QManager *qManager) {
+
+ int *LineIndex = new int[qManager->GetLineNumber()];
+ int index = 0;
+
+ CBSwapTarget1->Items->Clear();
+ CBSwapTarget2->Items->Clear();
+
+ for (int i=0;iGetLineNumber();i++) {
+ if (qManager->GetCircuitInclude(qSwap->GetX(), i) == NULL) {
+ CBSwapTarget1->Items->Add("q"+IntToStr(i+1));
+ CBSwapTarget2->Items->Add("q"+IntToStr(i+1));
+ LineIndex[index] = i;
+ index++;
+ }
+ }
+ CBSwapTarget1->ItemIndex = qSwap->GetTarget1();
+ CBSwapTarget2->ItemIndex = qSwap->GetTarget2();
+
+ int mr;
+ TSSwap->TabVisible = true;
+ while (1) {
+ mr = ShowModal();
+ if (mr == mrCancel) break;
+ QSwap testqc(qSwap->GetX(), qSwap->GetY());
+ testqc.SetTarget(LineIndex[CBSwapTarget1->ItemIndex],LineIndex[CBSwapTarget2->ItemIndex]);
+ if (!qManager->CanPutCircuit(&testqc)) {
+ ShowMessage("Circuits are overlapped!");
+ } else if (CBSwapTarget1->ItemIndex == CBSwapTarget2->ItemIndex) {
+ ShowMessage("Select different lines.");
+ } else {
+ break;
+ }
+ }
+
+ TSSwap->TabVisible = false;
+
+ if (mr==mrCancel) {
+ delete [] LineIndex;
+ return false;
+ }
+
+ qSwap->SetTarget(LineIndex[CBSwapTarget1->ItemIndex],LineIndex[CBSwapTarget2->ItemIndex]);
+
+ delete [] LineIndex;
+ return true;
+}
+//---------------------------------------------------------------------------
+/**
+ * Controled Rotator
+**/
+bool
+TFParam::Execute(QCRot * qCRot, QManager * qManager) {
+
+ EdCRotPhase->Text = FloatToStr(qCRot->GetPhase());
+ int *LineIndex = new int[qManager->GetLineNumber()];
+ int index = 0;
+
+ CBCRTarget->Items->Clear();
+ for (int i=0;iGetLineNumber();i++) {
+ QCRot testqc(qCRot->GetX(), qCRot->GetY());
+ testqc.SetTarget(i);
+ if (i != qCRot->GetY() && qManager->CanPutCircuit(&testqc)) {
+ CBCRTarget->Items->Add("q"+IntToStr(i+1));
+ LineIndex[index] = i;
+ index++;
+ }
+ }
+ if(index == 0){
+ MessageBeep(MB_OK);
+ delete []LineIndex;
+ return false;
+ }
+
+ CBCRTarget->ItemIndex = 0;
+ for (int i=0;iItems->Count;i++) {
+ if(qCRot->GetTarget()==LineIndex[i]){
+ CBCRTarget->ItemIndex = i;
+ }
+ }
+
+ qpcCRot->SetTheta(qCRot->GetPhase());
+ TSCRot->TabVisible = true;
+ int mr = mrNone;
+ while(mr == mrNone){
+ mr = ShowModal();
+ if (mr!=mrOk) {
+ TSCRot->TabVisible = false;
+ delete []LineIndex;
+ return false;
+ }
+ try {
+ StrToFloat(EdCRotPhase->Text);
+ } catch (EConvertError &e) {
+ MessageBox(this->Handle,"Please input valid value.", "QCAD - Alert",MB_ICONERROR);
+ mr = mrNone;
+ }
+ }
+
+ TSCRot->TabVisible = false;
+ qCRot->SetTarget(LineIndex[CBCRTarget->ItemIndex]);
+ qCRot->SetPhase(StrToFloat(EdCRotPhase->Text));
+
+ delete [] LineIndex;
+ return true;
+}
+//---------------------------------------------------------------------------
+/**
+ * Rotator
+**/
+bool
+TFParam::Execute(QRot * qRot, QManager * qManager) {
+ EdRotPhase->Text = FloatToStr(qRot->GetPhase());
+ qpcRot->SetTheta(qRot->GetPhase());
+ TSRot->TabVisible = true;
+ int mr = mrNone;
+ while(mr == mrNone){
+ mr = ShowModal();
+ if (mr!=mrOk) {
+ TSRot->TabVisible = false;
+ return false;
+ }
+ try {
+ StrToFloat(EdRotPhase->Text);
+ } catch (EConvertError &e) {
+ MessageBox(this->Handle,"Please input valid value.", "QCAD - Alert",MB_ICONERROR);
+ mr = mrNone;
+ }
+ }
+ qRot->SetPhase(StrToFloat(EdRotPhase->Text));
+ TSRot->TabVisible = false;
+ return true;
+}
+//---------------------------------------------------------------------------
+void __fastcall TFParam::ImageRotPhaseMouseMove(TObject *Sender,
+ TShiftState Shift, int X, int Y)
+{
+ if(!Shift.Contains(ssLeft)){
+ return;
+ }
+ EdRotPhase->Text = FloatToStr(qpcRot->GetTheta(X,Y));
+ qpcRot->Draw();
+}
+//---------------------------------------------------------------------------
+
+void __fastcall TFParam::ImageCRotPhaseMouseMove(TObject *Sender,
+ TShiftState Shift, int X, int Y)
+{
+ if(!Shift.Contains(ssLeft)){
+ return;
+ }
+ EdCRotPhase->Text = FloatToStr(qpcCRot->GetTheta(X,Y));
+ qpcCRot->Draw();
+}
+//---------------------------------------------------------------------------
+
diff --git a/qcadwin/Param.dfm b/qcadwin/Param.dfm
new file mode 100644
index 0000000..e6dd578
Binary files /dev/null and b/qcadwin/Param.dfm differ
diff --git a/qcadwin/Param.h b/qcadwin/Param.h
new file mode 100644
index 0000000..55e0c3f
--- /dev/null
+++ b/qcadwin/Param.h
@@ -0,0 +1,89 @@
+//---------------------------------------------------------------------------
+// Form for Parameter
+//---------------------------------------------------------------------------
+#ifndef ParamH
+#define ParamH
+//---------------------------------------------------------------------------
+#include
+#include
+#include
+#include
+#include
+//---------------------------------------------------------------------------
+#include "QCircuitAll.h"
+#include "QManager.h"
+#include
+//---------------------------------------------------------------------------
+class QPhaseController;
+//---------------------------------------------------------------------------
+class TFParam : public TForm {
+__published:
+ TPageControl *PageControl;
+ TTabSheet *TSBitBox;
+ TButton *BtOK;
+ TButton *BtCancel;
+ TTabSheet *TSCnot;
+ TTabSheet *TSCCNot;
+ TLabel *Label1;
+ TLabel *Label2;
+ TComboBox *CBTarget;
+ TComboBox *CBTarget1;
+ TComboBox *CBTarget2;
+ TLabel *Label3;
+ TLabel *Label4;
+ TTabSheet *TSTextBox;
+ TComboBox *CBTarget3;
+ TLabel *Label5;
+ TLabel *Label6;
+ TEdit *EdText2;
+ TCheckBox *CBEnabled;
+ TTabSheet *TSSwap;
+ TComboBox *CBSwapTarget1;
+ TComboBox *CBSwapTarget2;
+ TLabel *Label7;
+ TLabel *Label8;
+ TComboBox *CBBitState;
+ TTabSheet *TSCRot;
+ TComboBox *CBCRTarget;
+ TLabel *Label9;
+ TLabel *Phase;
+ TTabSheet *TSRot;
+ TLabel *Label10;
+ TEdit *EdRotPhase;
+ TEdit *EdCRotPhase;
+ TImage *ImageRotPhase;
+ TImage *ImageCRotPhase;
+ void __fastcall ImageRotPhaseMouseMove(TObject *Sender,
+ TShiftState Shift, int X, int Y);
+ void __fastcall ImageCRotPhaseMouseMove(TObject *Sender,
+ TShiftState Shift, int X, int Y);
+ void __fastcall FormDestroy(TObject *Sender);
+private:
+ QPhaseController *qpcRot;
+ QPhaseController *qpcCRot;
+public:
+
+ void CreateCircuit(int type, int mx, int my, QDraw *qDraw, QManager *qManager);
+ void CreateCNOT(int mx, int my, QDraw *qDraw, QManager *qManager);
+ void CreateCCNOT(int mx, int my, QDraw *qDraw, QManager *qManager);
+ void CreateSWAP(int mx, int my, QDraw *qDraw, QManager *qManager);
+ void CreateROT(int mx, int my, QDraw *qDraw, QManager *qManager);
+ void CreateCROT(int mx, int my, QDraw *qDraw, QManager *qManager);
+
+ void ModifyCircuit(QCircuit *qc, QManager *qManager);
+
+
+ bool Execute(QBitbox *qBitBox);
+ bool Execute(QCNot *qCNot,QManager *qManager);
+ bool Execute(QCCNot *qCCNot,QManager *qManager);
+ bool Execute(QSwap *qSwap, QManager *qManager);
+ bool Execute(QCRot *qCRot, QManager *qManager);
+ bool Execute(QRot *qRot, QManager * qManager);
+
+ __fastcall TFParam(TComponent* Owner);
+
+};
+//---------------------------------------------------------------------------
+extern PACKAGE TFParam *FParam;
+//---------------------------------------------------------------------------
+#endif
diff --git a/qcadwin/Preview.cpp b/qcadwin/Preview.cpp
new file mode 100644
index 0000000..08c3e19
--- /dev/null
+++ b/qcadwin/Preview.cpp
@@ -0,0 +1,100 @@
+//---------------------------------------------------------------------------
+#include
+#pragma hdrstop
+
+#include "Preview.h"
+//---------------------------------------------------------------------------
+#pragma package(smart_init)
+#pragma resource "*.dfm"
+TFPreview *FPreview;
+//---------------------------------------------------------------------------
+__fastcall
+TFPreview::TFPreview(TComponent* Owner)
+ : TForm(Owner) {
+ qDraw = new QDraw(Image->Canvas);
+ CBZoom->Items->Add("100%");
+ CBZoom->Items->Add("120%");
+ CBZoom->Items->Add("150%");
+ CBZoom->Items->Add("200%");
+ CBZoom->ItemIndex = 0;
+ qManager=NULL;
+}
+//---------------------------------------------------------------------------
+void __fastcall
+TFPreview::FormClose(TObject *Sender, TCloseAction &Action) {
+ delete qDraw;
+}
+//---------------------------------------------------------------------------
+void
+TFPreview::Execute(QManager *qm) {
+ qManager = qm;
+ CBZoom->ItemIndex = 0;
+ ChangeSize();
+ DrawAll();
+ ShowModal();
+}
+//---------------------------------------------------------------------------
+/**
+ * Change Circuit Size
+ */
+void
+TFPreview::ChangeSize(void) {
+ int GridSize = qDraw->GetGridSize();
+ int LineNumber = qManager->GetLineNumber();
+ int ColumnNumber = qManager->GetColumnNumber();
+ Image->Picture = NULL;
+ Image->Height = LineNumber * GridSize + GridSize*2;
+ Image->Width = ColumnNumber * GridSize + GridSize*2;
+ Image->Canvas->Brush->Color = clWhite;
+ Image->Canvas->FillRect(Rect(0,0,Image->Width,Image->Height));
+
+ ClientWidth = Image->Width;
+ ClientHeight = Image->Height;
+
+ if (ClientWidth > MAX_WIDTH) {
+ ClientWidth = MAX_WIDTH;
+ }
+ if (ClientHeight > MAX_HEIGHT) {
+ ClientHeight = MAX_HEIGHT;
+ }
+ qDraw->SetCanvas(Image->Canvas);
+}
+//---------------------------------------------------------------------------
+void
+TFPreview::DrawAll(void) {
+ int gridx = 700 / (qManager->GetColumnNumber() + 2);
+ int gridy = 500 / (qManager->GetLineNumber() + 1);
+ if (gridx < gridy) {
+ qDraw->SetGridSize(gridx);
+ } else {
+ qDraw->SetGridSize(gridy);
+ }
+ ClearCanvas();
+ qManager->DrawAllPrinter(qDraw);
+}
+//---------------------------------------------------------------------------
+void
+TFPreview::ClearCanvas() {
+ Image->Canvas->Brush->Color = clWhite;
+ Image->Canvas->Pen->Color = clBlack;
+ Image->Canvas->FillRect(TRect(0, 0, Image->Width, Image->Height));
+}
+//---------------------------------------------------------------------------
+void __fastcall
+TFPreview::TBShowIndexClick(TObject *Sender) {
+ qManager->PrtSt.ShowIndexFlg = TBShowIndex->Down;
+ DrawAll();
+}
+//---------------------------------------------------------------------------
+
+void __fastcall
+TFPreview::TBShowVGClick(TObject *Sender) {
+ qManager->PrtSt.ShowVtLineFlg = TBShowVG->Down;
+ DrawAll();
+}
+//---------------------------------------------------------------------------
+void __fastcall TFPreview::CBZoomChange(TObject *Sender) {
+ DrawAll();
+}
+//---------------------------------------------------------------------------
+
diff --git a/qcadwin/Preview.dfm b/qcadwin/Preview.dfm
new file mode 100644
index 0000000..6bcda98
Binary files /dev/null and b/qcadwin/Preview.dfm differ
diff --git a/qcadwin/Preview.h b/qcadwin/Preview.h
new file mode 100644
index 0000000..f7cefc9
--- /dev/null
+++ b/qcadwin/Preview.h
@@ -0,0 +1,54 @@
+//---------------------------------------------------------------------------
+#ifndef PreviewH
+#define PreviewH
+//---------------------------------------------------------------------------
+#include
+#include
+#include
+#include
+#include
+
+#include "QManager.h"
+#include
+#include
+//---------------------------------------------------------------------------
+class TFPreview : public TForm {
+__published:
+ TImage *Image;
+ TToolBar *TBRPreview;
+ TToolButton *TBShowIndex;
+ TButton *BOK;
+ TButton *BCancel;
+ TToolButton *ToolButton1;
+ TToolButton *TBShowVG;
+ TToolButton *ToolButton3;
+ TToolButton *ToolButton2;
+ TComboBox *CBZoom;
+ TToolButton *ToolButton4;
+ void __fastcall TBShowIndexClick(TObject *Sender);
+ void __fastcall TBShowVGClick(TObject *Sender);
+ void __fastcall CBZoomChange(TObject *Sender);
+ void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
+
+private:
+ QDraw *qDraw;
+ QManager *qManager;
+ void ClearCanvas(void);
+ void DrawAll(void);
+ void ChangeSize(void);
+ static const int MAX_WIDTH;
+ static const int MAX_HEIGHT;
+
+public:
+
+ void Execute(QManager *);
+ __fastcall TFPreview(TComponent* Owner);
+
+};
+//---------------------------------------------------------------------------
+const int TFPreview::MAX_WIDTH = 640;
+const int TFPreview::MAX_HEIGHT = 400;
+//---------------------------------------------------------------------------
+extern PACKAGE TFPreview *FPreview;
+//---------------------------------------------------------------------------
+#endif
diff --git a/qcadwin/QAbstractDraw.cpp b/qcadwin/QAbstractDraw.cpp
new file mode 100644
index 0000000..449afb2
--- /dev/null
+++ b/qcadwin/QAbstractDraw.cpp
@@ -0,0 +1,11 @@
+//---------------------------------------------------------------------------
+#include "QAbstractDraw.h"
+//---------------------------------------------------------------------------
+QAbstractDraw::QAbstractDraw(void) {
+ GridSize = 32;
+ UnitSize = GridSize/4*3;
+ TopMargin = GridSize/2;
+ LeftMargin = GridSize/2 + GridSize;
+}
+//---------------------------------------------------------------------------
+
diff --git a/qcadwin/QAbstractDraw.h b/qcadwin/QAbstractDraw.h
new file mode 100644
index 0000000..85320a4
--- /dev/null
+++ b/qcadwin/QAbstractDraw.h
@@ -0,0 +1,33 @@
+//---------------------------------------------------------------------------
+#ifndef QAbstractDrawH
+#define QAbstractDrawH
+//---------------------------------------------------------------------------
+#include
+//---------------------------------------------------------------------------
+class QAbstractDraw {
+
+protected:
+ int GridSize;
+ int UnitSize;
+ int TopMargin;
+ int LeftMargin;
+
+public:
+ QAbstractDraw(void);
+
+ int GetGridSize(void) {return GridSize;};
+ int GetUnitSize(void) {return UnitSize;};
+ int GetTopMargin(void) {return TopMargin;};
+ int GetLeftMargin(void) {return LeftMargin;};
+
+ virtual void DrawLine(int x1,int y1,int x2,int y2) {};
+ virtual void DrawCircle(int x1,int y1,int r) {};
+ virtual void DrawFillCircle(int x1,int y1,int r) {};
+
+ virtual void TextOut(int x,int y,std::string Text) {};
+ virtual void FrameRect(int x1, int y1, int x2, int y2) {};
+ virtual void FillRect(int x1, int y1, int x2, int y2) {};
+ virtual void DrawMeasure(int x1,int y1) {};
+};
+//---------------------------------------------------------------------------
+#endif
diff --git a/qcadwin/QDraw.cpp b/qcadwin/QDraw.cpp
new file mode 100644
index 0000000..a6fd3b9
--- /dev/null
+++ b/qcadwin/QDraw.cpp
@@ -0,0 +1,141 @@
+//---------------------------------------------------------------------------
+// Drawing Class
+//---------------------------------------------------------------------------
+#include
+#pragma hdrstop
+
+#include "QDraw.h"
+
+using namespace std;
+//---------------------------------------------------------------------------
+#pragma package(smart_init)
+//---------------------------------------------------------------------------
+QDraw::QDraw(TCanvas *_Canvas) : QAbstractDraw() {
+ Canvas = _Canvas;
+}
+//---------------------------------------------------------------------------
+QDraw::~QDraw(void) {}
+//---------------------------------------------------------------------------
+void
+QDraw::SetGridSize(int gsize) {
+ GridSize = gsize;
+ UnitSize = GridSize/4*3;
+ TopMargin = GridSize/2;
+ LeftMargin = GridSize/2 + GridSize;
+}
+//---------------------------------------------------------------------------
+// Drawing Methods
+//---------------------------------------------------------------------------
+void
+QDraw::DrawLine(int x1,int y1,int x2,int y2) {
+ Canvas->MoveTo(x1+LeftMargin,y1+TopMargin);
+ Canvas->LineTo(x2+LeftMargin,y2+TopMargin);
+}
+//---------------------------------------------------------------------------
+void
+QDraw::FrameRect(int x1, int y1, int x2, int y2) {
+ TRect r2;
+ r2.left = x1 + LeftMargin;
+ r2.top = y1 + TopMargin;
+ r2.right =x2 + LeftMargin;
+ r2.bottom=y2 + TopMargin;
+ Canvas->FrameRect(r2);
+}
+//---------------------------------------------------------------------------
+void
+QDraw::FillRect(int x1, int y1, int x2, int y2) {
+ TRect r2;
+ r2.left = x1 + LeftMargin;
+ r2.top = y1 + TopMargin;
+ r2.right =x2 + LeftMargin;
+ r2.bottom=y2 + TopMargin;
+ Canvas->FillRect(r2);
+}
+//---------------------------------------------------------------------------
+void
+QDraw::TextOut(int x,int y,string str) {
+ AnsiString Text = str.c_str();
+ int w =Canvas->TextWidth(Text);
+ int h =Canvas->TextHeight(Text);
+ Canvas->TextOut(LeftMargin+x-w/2,TopMargin+y-h/2,Text);
+}
+//---------------------------------------------------------------------------
+void
+QDraw::DrawCircle(int x, int y, int r) {
+ x += LeftMargin;
+ y += TopMargin;
+ Canvas->Ellipse(x-r,y-r,x+r,y+r);
+}
+//---------------------------------------------------------------------------
+void
+QDraw::DrawFillCircle(int x, int y, int r) {
+ x += LeftMargin;
+ y += TopMargin;
+ Canvas->Ellipse(x-r,y-r,x+r,y+r);
+}
+//---------------------------------------------------------------------------
+void
+QDraw::Ellipse(int x1,int y1,int x2,int y2) {
+ Canvas->Ellipse(LeftMargin+x1,TopMargin+y1,LeftMargin+x2,TopMargin+y2);
+}
+//---------------------------------------------------------------------------
+void
+QDraw::SemiEllipse(int x1_, int y1_, int x2_, int y2_) {
+ int x1 = LeftMargin + x1_;
+ int y1 = TopMargin + y1_;
+ int x2 = LeftMargin + x2_;
+ int y2 = TopMargin + y2_;
+ int mid = int((y1 + y2) / 2);
+ Canvas->Pie(x1, y1, x2, y2, x2, mid, x1, mid);
+}
+//---------------------------------------------------------------------------
+void
+QDraw::DrawMeasure(int x,int y) {
+
+ int d = (GridSize-UnitSize)/2;
+ int x1 = x * GridSize+d;
+ int y1 = y * GridSize+d;
+ int x2 = x1 + UnitSize;
+ int y2 = y1 + UnitSize;
+ int dy = int(0.3 * UnitSize);
+
+ SetBrushColor(clLtGray);
+ SetPenColor(clBlack);
+ FillRect(x1, y1, x2, y2);
+ SetBrushColor(clBlack);
+ FrameRect(x1, y1, x2, y2);
+ SetBrushColor(clYellow);
+ SemiEllipse(x1, y1 + dy, x2, y2 + dy);
+ DrawLine(int(x1 + 0.5*UnitSize), int(y1 + 0.7*UnitSize),
+ int(x1 + 0.7*UnitSize), int(y1 + 0.1*UnitSize));
+}
+//---------------------------------------------------------------------------
+void
+QDraw::DrawGrid(int ColumnNumber, int LineNumber) {
+ int Width = ColumnNumber*GridSize;
+ int Height = LineNumber*GridSize;
+
+ SetBrushColor(clWhite);
+ FillRect(0,0,Width,Height);
+
+ // Draw holizontal lines of circuit
+ SetPenColor(clGray);
+ for (int i=0;i
+#pragma hdrstop
+#include "QAbstractDraw.h"
+//---------------------------------------------------------------------------
+class QDraw : public QAbstractDraw {
+
+private:
+ TCanvas *Canvas;
+ void SemiEllipse(int x1, int y1, int x2, int y2);
+
+public:
+ QDraw(TCanvas *_Canvas);
+ ~QDraw(void);
+
+ void SetCanvas(TCanvas *_Canvas) {Canvas=_Canvas;};
+ //---------------------------------------------------------------------------
+ // DrawingMethod (inherited)
+ //---------------------------------------------------------------------------
+ void DrawLine(int x1,int y1,int x2,int y2);
+ void TextOut(int x,int y,std::string Text);
+ void DrawCircle(int x1,int y1,int r);
+ void DrawFillCircle(int x1,int y1,int r);
+ void FrameRect(int x1,int y1,int x2,int y2);
+ void FillRect(int x1,int y1,int x2,int y2);
+ void DrawMeasure(int x,int y);
+ //---------------------------------------------------------------------------
+ // DrawingMethod (other)
+ //---------------------------------------------------------------------------
+ void SetPenColor(TColor Color) {Canvas->Pen->Color = Color;};
+ void SetBrushColor(TColor Color) {Canvas->Brush->Color = Color;};
+ void SetPenWidth(int w) {Canvas->Pen->Width = w;};
+
+ void Ellipse(int x1,int y1,int x2,int y2);
+ void DrawStepBar(int Line);
+ void SetGridSize(int gsize);
+ void DrawGrid(int ColumnNumber, int LineNumber);
+ int GetPosX(int x) {return (x - LeftMargin)/GridSize;};
+ int GetPosY(int y) {return (y - TopMargin)/GridSize;};
+};
+//---------------------------------------------------------------------------
+#endif
diff --git a/qcadwin/QDrawGraph.cpp b/qcadwin/QDrawGraph.cpp
new file mode 100644
index 0000000..be9ac09
--- /dev/null
+++ b/qcadwin/QDrawGraph.cpp
@@ -0,0 +1,335 @@
+//---------------------------------------------------------------------------
+// Show qubits' states
+//---------------------------------------------------------------------------
+#include
+#pragma hdrstop
+
+//using namespace std;
+
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include "QDrawGraph.h"
+//---------------------------------------------------------------------------
+#pragma package(smart_init)
+//---------------------------------------------------------------------------
+const double QDrawGraph::EPS = 1.0e-10; // Cut-off for showing non-zero
+//---------------------------------------------------------------------------
+/**
+ * Constructor
+ */
+QDrawGraph::QDrawGraph(TCanvas *_Canvas) {
+ mCanvas = _Canvas;
+ mViewingTop = 0;
+
+ mDrawMode = DM_ALL;
+ mTopWindowMargin = 30;
+ mTopMargin = 10;
+ mBottomMargin = 10;
+ mLeftMargin = 10;
+ mRightMargin = 10;
+ mRowMargin = 10;
+ mIAMargin = 20;
+ mAVMargin = 20;
+ mVQMargin = 20;
+ mStrOffset = 10;
+ SetPrecision(5);
+ SetFontSizeOfQbit(14);
+ SetFontSizeOfValue(14);
+ SetSizeOfArrow(40);
+}
+//---------------------------------------------------------------------------
+/**
+ * Destructor
+ */
+QDrawGraph::~QDrawGraph() {
+}
+//---------------------------------------------------------------------------
+/**
+ * Draw all states
+ */
+void
+QDrawGraph::DrawAll(const QBits *qbits, const int type) {
+
+ mCanvas->Brush->Color = clWhite;
+ mCanvas->FillRect(Rect(0,0,mImageWidth,mImageHeight));
+ SetSize(qbits);
+ int num_state = qbits->GetNumberOfStates();
+ for (int i = 0; i < num_state; i++) {
+ DrawNthRow(qbits, i, i);
+ }
+}
+//---------------------------------------------------------------------------
+/**
+ * Draw Only NonZero States
+ */
+void
+QDrawGraph::DrawNonZero(const QBits *qbits) {
+ mCanvas->Brush->Color = clWhite;
+ mCanvas->FillRect(Rect(0,0,mImageWidth,mImageHeight));
+
+ std::vector vq;
+ for (int i=0;iGetNumberOfStates();i++) {
+ double re = qbits->NthStateR(i);
+ double im = qbits->NthStateI(i);
+ if (re*re+im*im > EPS) {
+ vq.push_back(i);
+ }
+ }
+ for (int i=0;i<(int)vq.size();i++) {
+ DrawNthRow(qbits,vq[i],i);
+ }
+}
+//---------------------------------------------------------------------------
+/**
+ *
+ */
+void
+QDrawGraph::Paint(const QBits *qbits) {
+ switch (GetDrawMode()) {
+ case DM_ALL:
+ DrawAll(qbits);
+ break;
+ case DM_NONZERO:
+ DrawNonZero(qbits);
+ break;
+ }
+}
+//---------------------------------------------------------------------------
+void
+QDrawGraph::SetDrawMode(int Mode,const QBits *qbits) {
+ mDrawMode = Mode;
+ SetSize(qbits);
+ SetViewingTop(0);
+ switch (GetDrawMode()) {
+ case DM_ALL:
+ SetSize(qbits);
+ break;
+ case DM_NONZERO:
+ SetSizeNonZero(qbits);
+ break;
+ }
+}
+//---------------------------------------------------------------------------
+void
+QDrawGraph::SetSize(const QBits *qbits) {
+
+ int num_state = qbits->GetNumberOfStates();
+ SetPageFormat(qbits);
+
+ mWidth = mLeftMargin + mWidthOfIndex + mIAMargin + mWidthOfArrow + mAVMargin
+ + mWidthOfValue + mVQMargin + mWidthOfQbits + mRightMargin;
+ mHeight = mTopMargin + num_state * (mRowMargin + GetRowHeight())
+ + mBottomMargin + mTopMargin + mTopWindowMargin;
+
+ if (mHeight < mImageHeight)mHeight = mImageHeight;
+}
+//---------------------------------------------------------------------------
+void
+QDrawGraph::SetViewingTop(int t) {
+ if (t<0) {
+ t=0;
+ } else if (t > (mHeight- mImageHeight)) {
+ t = (mHeight- mImageHeight);
+ }
+ mViewingTop = t;
+}
+//---------------------------------------------------------------------------
+/**
+ * Get size to show only non-zero states
+ */
+void
+QDrawGraph::SetSizeNonZero(const QBits *qbits) {
+
+ int num_state = GetNonZeroCount(qbits);
+ SetPageFormat(qbits);
+
+ mWidth = mLeftMargin + mWidthOfIndex + mIAMargin + mWidthOfArrow + mAVMargin
+ + mWidthOfValue + mVQMargin + mWidthOfQbits + mRightMargin;
+ mHeight = mTopMargin + num_state * (mRowMargin + GetRowHeight())
+ + mBottomMargin + mTopMargin + mTopWindowMargin;
+
+ if (mHeight < mImageHeight)mHeight = mImageHeight;
+}
+
+//---------------------------------------------------------------------------
+// Utility functions
+//---------------------------------------------------------------------------
+
+//---------------------------------------------------------------------------
+int
+QDrawGraph::GetRowHeight(void) const {
+ int max_height;
+ max_height = mHeightOfArrow >= mHeightOfValue ? mHeightOfArrow : mHeightOfValue;
+ max_height = max_height >= mHeightOfQbits ? max_height : mHeightOfQbits;
+ max_height = max_height >= mHeightOfIndex ? max_height : mHeightOfIndex;
+ return max_height;
+}
+//---------------------------------------------------------------------------
+/**
+ *
+ */
+void
+QDrawGraph::SetPageFormat(const QBits *qbits) {
+ const double LOG10 = 2.3025850929940456840179914546844;
+ int num_state = qbits->GetNumberOfStates();
+ int num_qbits = qbits->GetNumberOfQBits();
+
+//==========
+ mWidthOfArrow = mHeightOfArrow = mSizeOfArrow;
+//==========
+ int num_index = (int)(std::log((double)num_state)/LOG10) + 1;
+ AnsiString as1 = "";
+ for (int i = 0; i < num_index; i++) as1 += "0";
+ mCanvas->Font->Size = FSIZE_INDEX;
+ mWidthOfIndex = mCanvas->TextWidth(as1);
+ mHeightOfIndex = mCanvas->TextHeight("0");
+
+//==========
+ as1 = "-- + i..00";
+ for (int i = 0; i < mPrecision; i++) as1 += "00";
+ mCanvas->Font->Size = mFontSizeOfValue;
+ mWidthOfValue = mCanvas->TextWidth(as1);
+ mHeightOfValue = mCanvas->TextHeight("0");
+
+//==========
+ as1 = "|";
+ for (int i = 0; i < num_qbits; i++) as1 += "0";
+ as1 += ">";
+ mCanvas->Font->Size = mFontSizeOfQbit;
+ mWidthOfQbits = mCanvas->TextWidth(as1);
+ mHeightOfQbits = mCanvas->TextHeight("0");
+}
+//---------------------------------------------------------------------------
+/**
+ *
+ */
+void
+QDrawGraph::DrawNthRow(const QBits *qbits, const int nq, const int nrow) const {
+ int left, bottom, max_height;
+ //judge whether this qubits is in viewport;
+ int h = mTopMargin + (nrow) * (mRowMargin + GetRowHeight())
+ + mTopMargin + mTopWindowMargin;
+ if (h > mViewingTop+mHeight || h < (mRowMargin+mViewingTop)) {
+ return;
+ }
+
+ double re = qbits->NthStateR(nq);
+ double im = qbits->NthStateI(nq);
+
+ max_height = GetRowHeight();
+
+ left = mLeftMargin;
+ bottom = mTopMargin + max_height + (max_height + mRowMargin ) * nrow;
+ bottom -= mViewingTop;
+
+ bottom -= mStrOffset;
+ DrawIndex(left, bottom - mHeightOfIndex, nq);
+ bottom += mStrOffset;
+ left += mWidthOfIndex + mIAMargin;
+
+ DrawArrow(left, bottom - mHeightOfArrow, re, im);
+ bottom -= mStrOffset;
+ left += mWidthOfArrow + mAVMargin;
+
+ DrawValue(left, bottom - mHeightOfValue, re, im);
+ left += mWidthOfValue + mVQMargin;
+ DrawQbit(left, bottom - mHeightOfQbits, qbits->GetNumberOfQBits(), nq);
+}
+//---------------------------------------------------------------------------
+// Drawing Methods
+//---------------------------------------------------------------------------
+/**
+ *
+ */
+void
+QDrawGraph::DrawIndex(const int x, const int y, const int num) const {
+ mCanvas->Brush->Color = clWhite;
+ mCanvas->Font->Color = clBlack;
+ mCanvas->Font->Size = FSIZE_INDEX;
+ mCanvas->TextOut(x, y, IntToStr(num));
+}
+//---------------------------------------------------------------------------
+/**
+ *
+ */
+void
+QDrawGraph::DrawArrow(const int x, const int y, const double re, const double im) const {
+ int default_length = mWidthOfArrow / 2;
+ int xfrom = x + default_length;
+ int yfrom = y + default_length;
+ double norm = std::sqrt(re * re + im * im);
+
+ mCanvas->Brush->Color = clWhite;
+ mCanvas->Pen->Color = clBlack;
+ mCanvas->Pen->Width = 2;
+ mCanvas->Ellipse(x, y, x + mWidthOfArrow, y + mHeightOfArrow);
+ mCanvas->Pen->Color = clRed;
+ mCanvas->MoveTo(xfrom, yfrom);
+
+ default_length *= 0.9;
+ if (norm != 0.0)
+ mCanvas->LineTo(xfrom + default_length * re / norm, yfrom - default_length * im / norm);
+}
+//---------------------------------------------------------------------------
+/**
+ *
+ */
+void
+QDrawGraph::DrawValue(const int x, const int y, double re, double im) const {
+ std::stringstream ss;
+ ss << std::setprecision(mPrecision);
+ ss.setf(std::ios::fixed);
+ ss << re;
+ if (im >= 0){
+ ss << " + ";
+ } else {
+ ss << " - ";
+ im = -im;
+ }
+ ss << im;
+ ss << "i";
+ mCanvas->Brush->Color = clWhite;
+ mCanvas->Font->Color = clRed;
+ mCanvas->Font->Size = mFontSizeOfValue;
+ mCanvas->TextOut(x, y, ss.str().c_str());
+}
+//---------------------------------------------------------------------------
+/**
+ *
+ */
+void
+QDrawGraph::DrawQbit(const int x, const int y, const int ntotal, int nth) const {
+ string s =">";
+ nth = nth < 0 ? -nth : nth;
+ for (int i = 0; i < ntotal; i++) {
+ if ((nth >> i) & 1) s = "1" + s;
+ else s = "0" + s;
+ }
+ s = "|" + s;
+ mCanvas->Brush->Color = clWhite;
+ mCanvas->Font->Color = clBlack;
+ mCanvas->Font->Size = mFontSizeOfQbit;
+ mCanvas->TextOut(x, y, s.c_str());
+}
+//---------------------------------------------------------------------------
+/**
+ * Count How many non-zero number of states
+ */
+int
+QDrawGraph::GetNonZeroCount(const QBits *qbits) {
+ int n = 0;
+ for (int i=0;iGetNumberOfStates();i++) {
+ double re = qbits->NthStateR(i);
+ double im = qbits->NthStateI(i);
+ if (re*re+im*im > EPS) {
+ n++;
+ }
+ }
+ return n;
+}
+//---------------------------------------------------------------------------
diff --git a/qcadwin/QDrawGraph.h b/qcadwin/QDrawGraph.h
new file mode 100644
index 0000000..92bed24
--- /dev/null
+++ b/qcadwin/QDrawGraph.h
@@ -0,0 +1,132 @@
+//---------------------------------------------------------------------------
+// Show qbits' states
+//---------------------------------------------------------------------------
+#ifndef QDrawGraphH
+#define QDrawGraphH
+//---------------------------------------------------------------------------
+#include
+#include "QBits.h"
+
+//---------------------------------------------------------------------------
+class QDrawGraph {
+public:
+
+ static const int DS_NO = 0;
+ static const int DS_UP = 1;
+
+ static const int DM_ALL = 0;// DrawMode :DrawAll
+ static const int DM_NONZERO = 1;// DrawMode :Draw Onlye NonZero
+
+ static const int FSIZE_INDEX = 12;//TODO:
+
+ static const double EPS;
+
+ QDrawGraph(TCanvas *_Canvas);
+ ~QDrawGraph();
+
+ void DrawAll(const QBits *qbit, const int type=DS_NO);
+ void Paint(const QBits *qbit);
+
+ void SetCanvas(TCanvas *_Canvas) {mCanvas = _Canvas;}
+ void SetSizeOfArrow(const int size) {mSizeOfArrow = size;}
+ void SetFontSizeOfQbit(const int size) {mFontSizeOfQbit = size;}
+ void SetFontSizeOfValue(const int size) {mFontSizeOfValue = size;}
+ void SetPrecision(const int val) {mPrecision = val;}
+ void SetSize(const QBits *qbits);
+ void SetSizeNonZero(const QBits *qbits);
+ void SetImageSize(int w,int h) {mImageWidth=w;mImageHeight=h;};
+ int GetViewingTop(void) {return mViewingTop;};
+ void SetViewingTop(int t);
+ double GetViewingTopRatio(void) {return (double)mViewingTop/(double)(mHeight- mImageHeight);};
+ void SetViewingTopRatio(double r) {mViewingTop = int ((double)(mHeight- mImageHeight))*r;};
+ void SetDrawMode(int Mode, const QBits *qbits);
+ int GetDrawMode(void) {return mDrawMode;};
+
+// NonZero
+ void DrawNonZero(const QBits *qbits);
+ int GetNonZeroCount(const QBits *qbits);
+
+
+private:
+ TCanvas *mCanvas;
+
+//Draw Mode
+
+ int mDrawMode;
+
+//Margin
+ int mTopWindowMargin;
+ int mTopMargin;
+ int mLeftMargin;
+ int mRowMargin;
+ int mRightMargin;
+ int mBottomMargin;
+ int mIAMargin;
+ int mAVMargin;
+ int mVQMargin;
+ int mStrOffset;
+
+//Size of Image
+ int mImageHeight;
+ int mImageWidth;
+
+//View Control
+
+ int mViewingTop;
+ int mHeight;
+ int mWidth;
+
+//Size of elements
+ int mSizeOfArrow;
+ int mFontSizeOfValue;
+ int mFontSizeOfQbit;
+ int mPrecision;
+
+//Below members are set automatically
+ int mWidthOfIndex;
+ int mHeightOfIndex;
+ int mWidthOfArrow;
+ int mHeightOfArrow;
+ int mWidthOfValue;
+ int mHeightOfValue;
+ int mWidthOfQbits;
+ int mHeightOfQbits;
+
+//---------------------------------------------------------------------------
+// Utility functions
+//---------------------------------------------------------------------------
+ int GetRowHeight(void) const;
+ void SetPageFormat(const QBits *qbits);
+ void DrawNthRow(const QBits *qbits, const int nq, const int nrow) const;
+ void DrawIndex(const int x, const int y, const int num) const;
+ void DrawArrow(const int x, const int y, const double re, const double im) const;
+ void DrawValue(const int x, const int y, double re, double im) const;
+ void DrawQbit(const int x, const int y, const int ntotal, int nth) const;
+
+
+};
+
+
+//---------------------------------------------------------------------------
+class QBitSortElement {
+private:
+ int index;
+ double re;
+ double im;
+
+public:
+ QBitSortElement(const int _index) {index = _index; re = 0.0; im = 0.0;}
+ QBitSortElement(const int _index, const double _re, const double _im) {index = _index; re = _re; im = _im;}
+ ~QBitSortElement() {}
+ int GetIndex(void) {return index;}
+
+//===========================================================================
+// Warning, Operator < is redefined for sort (shoddy construction)
+//===========================================================================
+ bool operator<(const QBitSortElement &qelem) const {return re * re + im * im > qelem.re * qelem.re + qelem.im * qelem.im;}
+};
+
+typedef std::vector QBitSortList;
+
+//---------------------------------------------------------------------------
+#endif
diff --git a/qcadwin/QDrawHSVGraph.cpp b/qcadwin/QDrawHSVGraph.cpp
new file mode 100644
index 0000000..cf4aaab
--- /dev/null
+++ b/qcadwin/QDrawHSVGraph.cpp
@@ -0,0 +1,203 @@
+//---------------------------------------------------------------------------
+#include
+#pragma hdrstop
+
+#include
+#include "QDrawHSVGraph.h"
+
+//---------------------------------------------------------------------------
+#pragma package(smart_init)
+//---------------------------------------------------------------------------
+/**
+ * Constructor
+**/
+QDrawHSVGraph::QDrawHSVGraph(TCanvas *_canvas) {
+ Canvas = _canvas;
+ ColumnNumber = 16;
+ LeftMargin = 150;
+ SetSize(32);
+}
+//---------------------------------------------------------------------------
+void QDrawHSVGraph::SetSize(int BoxSize) {
+ BoxWidth = BoxSize;
+ BoxDepth = int(0.4 * BoxWidth);
+ BoxMaxHeight = 2 * BoxWidth;
+ BoxOffset = (0.2 * BoxWidth);
+
+ TopMargin = BoxMaxHeight + 10;
+}
+
+//---------------------------------------------------------------------------
+/**
+ * Draw a box
+**/
+void QDrawHSVGraph::DrawBox(int _x, int _y, int height, double theta) {
+ TColor c1 = GetColor(theta, 1.0);
+ TColor c2 = GetColor(theta, 0.8);
+ TColor c3 = GetColor(theta, 0.6);
+
+ SetPenColor(clDkGray);
+ //Draw rightside surface
+ Canvas->MoveTo(_x + BoxWidth , _y);
+ Canvas->LineTo(_x + BoxWidth - BoxOffset, _y + BoxDepth);
+ Canvas->LineTo(_x + BoxWidth - BoxOffset, _y + BoxDepth - height);
+ Canvas->LineTo(_x + BoxWidth , _y - height);
+ Canvas->LineTo(_x + BoxWidth , _y);
+ SetBrushColor(c2);
+ Canvas->FloodFill(_x + BoxWidth - 1, _y - 1, clDkGray, fsBorder);
+ SetPenColor(clBlack);
+ Canvas->LineTo(_x + BoxWidth - BoxOffset, _y + BoxDepth);
+ Canvas->LineTo(_x + BoxWidth - BoxOffset, _y + BoxDepth - height);
+ Canvas->LineTo(_x + BoxWidth , _y - height);
+ Canvas->LineTo(_x + BoxWidth , _y);
+
+ //Draw front surface
+ SetBrushColor(c1);
+ TRect rc(_x - BoxOffset, _y + BoxDepth - height,
+ _x - BoxOffset + BoxWidth + 1, _y + BoxDepth + 1);
+ Canvas->FillRect(rc);
+ SetBrushColor(clBlack);
+ Canvas->FrameRect(rc);
+
+ //Draw top surface
+ SetPenColor(clDkGray);
+ Canvas->MoveTo(_x , _y - height);
+ Canvas->LineTo(_x + BoxWidth , _y - height);
+ Canvas->LineTo(_x + BoxWidth - BoxOffset, _y - height + BoxDepth);
+ Canvas->LineTo(_x - BoxOffset, _y - height + BoxDepth);
+ Canvas->LineTo(_x , _y - height);
+ SetBrushColor(c3);
+ Canvas->FloodFill(_x + 1, _y - height + 1, clDkGray, fsBorder);
+ SetPenColor(clBlack);
+ Canvas->LineTo(_x + BoxWidth , _y - height);
+ Canvas->LineTo(_x + BoxWidth - BoxOffset, _y - height + BoxDepth);
+ Canvas->LineTo(_x - BoxOffset, _y - height + BoxDepth);
+ Canvas->LineTo(_x , _y - height);
+
+}
+//---------------------------------------------------------------------------
+void QDrawHSVGraph::DrawBoxBase(int _x, int _y) {
+ TColor cl = clLtGray;
+
+ SetPenColor(clBlack);
+ Canvas->MoveTo(_x , _y);
+ Canvas->LineTo(_x + BoxWidth , _y);
+ Canvas->LineTo(_x + BoxWidth - BoxOffset, _y + BoxDepth);
+ Canvas->LineTo(_x - BoxOffset, _y + BoxDepth);
+ Canvas->LineTo(_x, _y);
+ SetBrushColor(cl);
+ Canvas->FloodFill(_x + 1, _y + 1, clBlack, fsBorder);
+}
+
+//---------------------------------------------------------------------------
+TColor QDrawHSVGraph::GetColor(double theta, double abVal) {
+ double value = theta*56;
+ double h,s,v;
+
+ h = value;
+ s = abVal;
+ v = 1;
+
+ float r = 0;
+ float g = 0;
+ float b = 0;
+ if (s < 0) s = 0;
+ if (s > 1) s = 1;
+ if (v < 0) v = 0;
+ if (v > 1) v = 1;
+
+ h = h / 60;
+ int i = int(h);
+ float f = h - i;
+ float p1 = v * (1 - s);
+ float p2 = v * (1 - s*f);
+ float p3 = v * (1 - s*(1 - f));
+if (i == 0) { r = v; g = p3; b = p1; }
+ if (i == 1) { r = p2;g = v; b = p1; }
+ if (i == 2) { r = p1;g = v; b = p3; }
+ if (i == 3) { r = p1;g = p2; b = v; }
+ if (i == 4) { r = p3;g = p1; b = v; }
+ if (i == 5) { r = v; g = p1; b = p2; }
+
+ int R = (int)(r*255);
+ int G = (int)(g*255);
+ int B = (int)(b*255);
+
+ TColor Color = TColor(0x10000*R+0x100*G+B);
+ return Color;
+}
+//------------------------------------------------------------------------
+void QDrawHSVGraph::DrawTest(void) {
+//DrawBox(100, 100, 50, 0);
+ DrawBoxBase(100, 100);
+}
+//------------------------------------------------------------------------
+void QDrawHSVGraph::DrawAll(QBits * qBits) {
+// clear canvas
+ SetBrushColor(clWhite);
+ Canvas->FloodFill(1, 1, clDkGray, fsBorder);
+
+ const int N = qBits->GetNumberOfStates();
+ const double eps = 1.0e-20;
+
+ for (int i = 0; i < N; i++) {
+ double im = qBits->NthStateI(i);
+ double re = qBits->NthStateR(i);
+ double R = sqrt(im * im + re * re);
+ double theta = 3.1416 + atan2(im, re + eps);
+
+ int ix = i % ColumnNumber;
+ int iy = (i - ix) / ColumnNumber;
+ int x = LeftMargin + ix * BoxWidth - iy * BoxOffset;
+ int y = TopMargin + iy * BoxDepth;
+
+ if (R == 0) {
+ DrawBoxBase(x, y);
+ } else {
+ DrawBox(x, y, int(R * BoxMaxHeight), theta);
+ }
+ }
+
+// draw HSV sumple
+ for (int i = 0; i < 208; i++) {
+ SetPenColor(GetColor(0.03 * i, 1.0));
+ Canvas->MoveTo(10, TopMargin + i);
+ Canvas->LineTo(10 + BoxDepth, TopMargin + i);
+ }
+}
+//-----------------------------------------------------------------------
+void QDrawHSVGraph::DrawAll2D(QBits * qBits) {
+// clear canvas
+ SetBrushColor(clWhite);
+ Canvas->FloodFill(1, 1, clDkGray, fsBorder);
+
+ const int N = qBits->GetNumberOfStates();
+ const double eps = 1.0e-20;
+
+ for (int i = 0; i < N; i++) {
+ double im = qBits->NthStateI(i);
+ double re = qBits->NthStateR(i);
+ double R = sqrt(im * im + re * re);
+ double theta = 3.1416 + atan2(im, re + eps);
+
+ int ix = i % ColumnNumber;
+ int iy = (i - ix) / ColumnNumber;
+ int x = 50 + ix * BoxWidth;
+ int y = 20 + iy * BoxWidth;
+
+ TRect rc(x, y, x + BoxWidth + 1, y + BoxWidth + 1);
+ SetBrushColor(GetColor(theta, R));
+ Canvas->FillRect(rc);
+ SetBrushColor(clBlack);
+ Canvas->FrameRect(rc);
+ }
+
+// draw HSV sumple
+ for (int i = 0; i < 208; i++) {
+ SetPenColor(GetColor(0.03 * i, 1.0));
+ Canvas->MoveTo(10, TopMargin + i);
+ Canvas->LineTo(10 + BoxDepth, TopMargin + i);
+ }
+
+}
+
diff --git a/qcadwin/QDrawHSVGraph.h b/qcadwin/QDrawHSVGraph.h
new file mode 100644
index 0000000..a96aaa6
--- /dev/null
+++ b/qcadwin/QDrawHSVGraph.h
@@ -0,0 +1,35 @@
+//---------------------------------------------------------------------------
+#ifndef QDrawHSVGraphH
+#define QDrawHSVGraphH
+//---------------------------------------------------------------------------
+#include "QBits.h"
+//---------------------------------------------------------------------------
+
+class QDrawHSVGraph {
+private :
+ int LeftMargin;
+ int TopMargin;
+ int ColumnNumber;
+
+ int BoxWidth;
+ int BoxDepth;
+ int BoxMaxHeight;
+ int BoxOffset;
+
+ TCanvas *Canvas;
+
+ void SetPenColor(TColor Color) {Canvas->Pen->Color = Color;};
+ void SetBrushColor(TColor Color) {Canvas->Brush->Color = Color;};
+
+ void SetSize(int BoxSize);
+ void DrawBox(int _x, int _y, int height, double ang);
+ void DrawBoxBase(int _x, int _y);
+ TColor GetColor(double theta, double abVal);
+public :
+ QDrawHSVGraph(TCanvas *_canvas);
+ void DrawTest(void);
+ void DrawAll(QBits * qBots);
+ void DrawAll2D(QBits * qBits);
+ void SetCanvas(TCanvas *_canvas) {Canvas = _canvas;};
+};
+#endif
diff --git a/qcadwin/QManager.cpp b/qcadwin/QManager.cpp
new file mode 100644
index 0000000..cbefce7
--- /dev/null
+++ b/qcadwin/QManager.cpp
@@ -0,0 +1,514 @@
+//---------------------------------------------------------------------------
+// Management class
+//---------------------------------------------------------------------------
+#include
+#include
+#include
+#include
+#include "QManager.h"
+#include "QCompilerCntl.h"
+#include "QCalcManager.h"
+#include "QBitbox.h"
+#include "StrUtils.h"
+#include "QUndoManager.h"
+#include "undo/QUndoRemove.h"
+#include "undo/QUndoAdd.h"
+#include "undo/QUndoModify.h"
+#include "undo/QUndoQuitSelect.h"
+//---------------------------------------------------------------------------
+const int QManager::DEFAULT_LINE = 7;
+const int QManager::DEFAULT_COLUMN = 15;
+//---------------------------------------------------------------------------
+QManager::QManager(void) {
+ CircuitFlg = NULL;
+ Init(DEFAULT_LINE,DEFAULT_COLUMN);
+ qSelector = new QSelector();
+ qUndoManager = new QUndoManager();
+}
+//---------------------------------------------------------------------------
+QManager::~QManager(void) {
+ InitCircuitFlg(0,0);
+ DeleteAll();
+ delete qSelector;
+ delete qUndoManager;
+}
+//---------------------------------------------------------------------------
+void
+QManager::Init(int Line, int Column) {
+ DeleteAll();
+ InitCircuitFlg(Line, Column);
+ LineNumber = Line;
+ ColumnNumber = Column;
+ StepLine = 0;
+ for (int i=0;iGetType() != QC_BITBOX) {
+ qUndoManager->Add(new QUndoAdd(qc));
+ }
+ SetAllCircuitFlg();
+ Modified = true;
+}
+//---------------------------------------------------------------------------
+void
+QManager::RemoveCircuit(QCircuit *qc) {
+ qUndoManager->Add(new QUndoRemove(qc));
+ Remove(qc);
+ SetAllCircuitFlg();
+ Modified = true;
+}
+//---------------------------------------------------------------------------
+// Methods for CircuitFlg
+//---------------------------------------------------------------------------
+void
+QManager::InitCircuitFlg(int Line, int Column) {
+
+ if (CircuitFlg != NULL) {
+ for (int i = 0; i < this->ColumnNumber; i++) delete [] CircuitFlg[i];
+ delete [] CircuitFlg;
+ }
+ CircuitFlg = new int*[Column];
+ for (int i = 0; i < Column; i++) {
+ CircuitFlg[i] = new int[Line];
+ for (int j = 0; j < Line; j++) {
+ CircuitFlg[i][j] = FALSE;
+ }
+ }
+}
+//---------------------------------------------------------------------------
+QCircuit*
+QManager::GetCircuitInclude(int x, int y) {
+
+ if(x <0 || x >GetColumnNumber()){
+ return NULL;
+ }
+
+ if(y <0 || y >GetLineNumber()){
+ return NULL;
+ }
+
+ int index = CircuitFlg[x][y];
+ if (index == QC_NULL) {
+ return NULL;
+ } else {
+ return GetQCircuitAt(index);
+ }
+}
+//---------------------------------------------------------------------------
+void
+QManager::SetAllCircuitFlg(void) {
+ for (int x = 0; x < ColumnNumber; x++) {
+ for (int y = 0; y < LineNumber; y++) {
+ CircuitFlg[x][y] = QC_NULL;
+ }
+ }
+
+ for (int i = 0; i < GetQCircuitCount(); i++) {
+ QCircuit *qc = GetQCircuitAt(i);
+ TRect rc = qc->GetOccupiedRect();
+ for (int x = rc.left; x < rc.right; x++) {
+ for (int y = rc.top; y < rc.bottom; y++) {
+ CircuitFlg[x][y] = i;
+ }
+ }
+ }
+}
+//---------------------------------------------------------------------------
+void
+QManager::ClrCircuitFlg(QCircuit* qc) {
+ TRect rc = qc->GetOccupiedRect();
+ for (int x = rc.left; x < rc.right; x++) {
+ for (int y = rc.top; y < rc.bottom; y++) {
+ CircuitFlg[x][y] = QC_NULL;
+ }
+ }
+}
+//---------------------------------------------------------------------------
+bool
+QManager::CanPutCircuit(QCircuit* qc) {
+ TRect rc = qc->GetOccupiedRect();
+ for (int x = rc.left; x < rc.right; x++) {
+ for (int y = rc.top; y < rc.bottom; y++) {
+ if (CircuitFlg[x][y] != QC_NULL) return FALSE;
+ }
+ }
+ return TRUE;
+}
+//---------------------------------------------------------------------------
+// Interfaces
+//---------------------------------------------------------------------------
+void
+QManager::SaveToFile(char * filename) {
+
+ ofstream ofs(filename);
+ ofs << "#QCAD - SaveData" << endl;
+ ofs << LineNumber << endl;
+ ofs << ColumnNumber << endl;
+ for (int i=0;iGetSaveText().c_str() << endl;
+ }
+ ofs.close();
+ //Save Intermediate code automatically
+ SaveMidCode(filename);
+ Modified = false;
+ FileName = filename;
+}
+//---------------------------------------------------------------------------
+void
+QManager::LoadFromFile(const char *filename) {
+
+ ifstream ifs;
+ ifs.open(filename,ios::in);
+ vector v;
+ string sVersion,sLine,sColumn;
+ getline(ifs,sVersion);
+ getline(ifs,sLine);
+ getline(ifs,sColumn);
+ int l = atoi(sLine.c_str());
+ int c = atoi(sColumn.c_str());
+
+ Init(l,c);
+ DeleteAll();
+ string line;
+ while(getline(ifs,line)){
+ v = StrUtils::split_str(line);
+ int x = atoi(v[0].c_str());
+ int y = atoi(v[1].c_str());
+ string TypeStr = v[2];
+ string Param = v[3].substr(1,v[3].length()-2);
+ QCircuit *qc = QCircuit::Create(TypeStr,x,y,Param.c_str());
+ Add(qc);
+ }
+ FileName = filename;
+ Modified = false;
+ SetAllCircuitFlg();
+}
+//---------------------------------------------------------------------------
+/**
+ * Save Intermediate code.
+ */
+void
+QManager::SaveMidCode(char * _filename) {
+ string filename = _filename;
+ unsigned int p = filename.find_last_of(".");
+ if(p!=filename.length()){
+ filename.replace(p,4,".mcd");
+ }else{
+ filename+=".mcd";
+ }
+
+ ofstream ofs(filename.c_str());
+ ofs << "# file name: \"" << filename << "\"" << endl;
+ ofs << "# QCAD MIDCODE" << endl;
+ ofs << GetCalcText() << endl;
+ ofs.close();
+}
+//---------------------------------------------------------------------------
+/**
+ * Remove Selected Circuits
+ */
+void
+QManager::RemoveSelectedCircuits(QDraw *qDraw) {
+ QUndoRemove *qu = new QUndoRemove();
+ for (int i=0;iGetSelectedCount();i++) {
+ QCircuit *qc = qSelector->GetSelectedCircuit(i);
+ if (qc->GetType() != QC_BITBOX) {
+ qu->Add(qc);
+ Remove(qc);
+ }
+ }
+ qUndoManager->Add(qu);
+ qSelector->DeleteAll();
+ SetAllCircuitFlg();
+ DrawAll(qDraw);
+}
+//---------------------------------------------------------------------------
+QCircuit*
+QManager::GetQCircuitAt(int x,int y) {
+ for (int i=0;iGetX() && y == qc->GetY()) {
+ return qc;
+ }
+ }
+ return NULL;
+}
+//---------------------------------------------------------------------------
+void
+QManager::Undo(QDraw *qDraw) {
+ if (qUndoManager->GetUndoCount()==0) {
+ return;
+ }
+ qUndoManager->Undo(qDraw,this);
+ SetAllCircuitFlg();
+ DrawAll(qDraw);
+ Modified = true;
+}
+//---------------------------------------------------------------------------
+void
+QManager::ReverseAll(void) {
+ for (int i=0;iReverse(LineNumber-1);
+ }
+}
+//---------------------------------------------------------------------------
+// Drawing Methods
+//---------------------------------------------------------------------------
+void
+QManager::DrawGridPrinter(QDraw *qDraw) {
+ int GridSize = qDraw->GetGridSize();
+
+ int Width = ColumnNumber*GridSize;
+ int Height = LineNumber*GridSize;
+
+ qDraw->SetBrushColor(clWhite);
+ qDraw->FillRect(0,0,Width,Height);
+
+ // Draw holizontal lines of circuit
+ qDraw->SetPenColor(clGray);
+ for (int i=0;iDrawLine(0,i*GridSize+GridSize/2,Width,i*GridSize+GridSize/2);
+ }
+
+ // Draw vertical lines for each grid
+ if (PrtSt.ShowVtLineFlg) {
+ for (int i=0;iDrawLine(x,y-GridSize/4,x,y+GridSize/4);
+ }
+ }
+ }
+
+ //Write Bit number
+ if (PrtSt.ShowIndexFlg) {
+ for (int i = 0; i < LineNumber; i++) {
+ ostringstream os;
+ os << "Q" << (i+1);
+ qDraw->TextOut(-GridSize/2,i*GridSize + GridSize/2,os.str());
+ }
+ }
+}
+//---------------------------------------------------------------------------
+void
+QManager::DrawStepBar(QDraw *qDraw) {
+ int GridSize = qDraw->GetGridSize();
+ int x1 = StepLine * GridSize;
+ int Height = LineNumber*GridSize-1;
+ int x2 = x1 + GridSize;
+
+ qDraw->SetBrushColor(clRed);
+ qDraw->DrawLine(x1,0,x1,Height);
+ qDraw->DrawLine(x2,0,x2,Height);
+ qDraw->DrawLine(x1,0,x2,0);
+ qDraw->DrawLine(x1,Height,x2,Height);
+}
+//---------------------------------------------------------------------------
+void
+QManager::DrawAll(QDraw *qDraw) {
+ qDraw->DrawGrid(ColumnNumber,LineNumber);
+ for (int i=0;iDraw(qDraw);
+ }
+ qSelector->Select(qDraw);
+}
+//---------------------------------------------------------------------------
+void
+QManager::DrawAllPrinter(QDraw *qDraw) {
+ DrawGridPrinter(qDraw);
+ for (int i=0;iDraw(qDraw);
+ }
+}
+//---------------------------------------------------------------------------
+// Methods for Calculation
+//---------------------------------------------------------------------------
+string
+QManager::GetCalcText(void) {
+
+ ostringstream os;
+ os << "INIT(" << LineNumber << ")" << endl;
+ for (int i=0;iGetCalcText() == "blank") {
+ continue;
+ }
+ os << qc->GetCalcText().c_str() << endl;
+ }
+ }
+ return os.str();
+}
+//---------------------------------------------------------------------------
+void
+QManager::CalcAll(QBits *qBits) {
+ istringstream iss(GetCalcText().c_str());
+ QCalcManager *qCalcManager = new QCalcManager(iss);
+ qCalcManager->Calc(qBits);
+ delete qCalcManager;
+}
+//---------------------------------------------------------------------------
+/**
+ * For step by step calculation
+ */
+void
+QManager::CalcAt(QBits *qBits,int Line) {
+ //TODO:
+}
+//---------------------------------------------------------------------------
+/**
+ * For step by step calculation
+ */
+void
+QManager::CalcStep(QBits *qBits,QDraw *qDraw) {
+ //TODO:
+ DrawAll(qDraw);
+ DrawStepBar(qDraw);
+}
+//---------------------------------------------------------------------------
+// Export PostScript
+//---------------------------------------------------------------------------
+void
+QManager::SaveAsEPS(const char *filename) {
+
+ QPSDraw *psDraw = new QPSDraw();
+ DrawAllPS(psDraw);
+ ofstream ofs(filename);
+ ofs << psDraw->GetText();
+ ofs.close();
+ delete psDraw;
+}
+//---------------------------------------------------------------------------
+void
+QManager::DrawAllPS(QPSDraw *psDraw) {
+
+ int GridSize = psDraw->GetGridSize();
+ int Width = ColumnNumber*GridSize;
+ int Height = LineNumber*GridSize;
+ psDraw->SetWidth(Width);
+ psDraw->SetHeight(Height);
+
+ ReverseAll();
+
+ for (int i=0;iDrawGrid(i,qb->Enabled);
+ }
+
+ for (int i=0;iDrawPS(psDraw);
+ }
+ ReverseAll();
+}
+//---------------------------------------------------------------------------
+void
+QManager::AddSelect(QCircuit *qc, QDraw *qDraw) {
+ if (qSelector->GetSelectedCount() == 0) {
+ QUndoQuitSelect *qu = new QUndoQuitSelect(qSelector);
+ qUndoManager->Add(qu);
+ }
+ qSelector->AddRemove(qc);
+ DrawAll(qDraw);
+}
+//---------------------------------------------------------------------------
+void
+QManager::RemoveSelect(QDraw *qDraw) {
+ if (qSelector->GetSelectedCount() != 0) {
+ QUndoQuitSelect *qu = new QUndoQuitSelect(qSelector);
+ qUndoManager->Add(qu);
+ qSelector->DeleteAll();
+ DrawAll(qDraw);
+ }
+}
+//---------------------------------------------------------------------------
+void
+QManager::ModifyCircuit(QCircuit * qc0, QCircuit* qc1) {
+ Modified = true;
+ QUndoModify * qu = new QUndoModify(qc0, qc1);
+ qUndoManager->Add(qu);
+}
+//---------------------------------------------------------------------------
+void
+QManager::Swap(QCircuit * qc0, QCircuit * qc1) {
+
+ if(Contains(qc0)) {
+ Remove(qc0);
+ }
+ Add(qc1);
+ delete qc0;
+
+}
+//---------------------------------------------------------------------------
+void
+QManager::InsertColumn(int x, int width) {
+ Modified = true;
+ ColumnNumber = GetColumnNumber() + width;
+ StepLine = 0;
+ for (int i = 0; i < GetQCircuitCount(); i++) {
+ QCircuit *qc = GetQCircuitAt(i);
+ if (x <= qc->GetX()) {
+ qc->SetX(qc->GetX() + width);
+ }
+ }
+ SetAllCircuitFlg();
+}
+//---------------------------------------------------------------------------
+
diff --git a/qcadwin/QManager.h b/qcadwin/QManager.h
new file mode 100644
index 0000000..d783c64
--- /dev/null
+++ b/qcadwin/QManager.h
@@ -0,0 +1,116 @@
+//---------------------------------------------------------------------------
+#ifndef QManagerH
+#define QManagerH
+//---------------------------------------------------------------------------
+#include "QCircuit.h"
+#include "QBits.h"
+#include "QDraw.h"
+#include "QPSDraw.h"
+#include "QSelector.h"
+//---------------------------------------------------------------------------
+typedef QCircuit* LPQCircuit;
+
+class QUndoManager;
+
+//---------------------------------------------------------------------------
+struct PrintStatus {
+ bool ShowIndexFlg;
+ bool ShowVtLineFlg;
+
+ PrintStatus(void) {
+ ShowIndexFlg = true;
+ ShowVtLineFlg = true;
+ };
+};
+//---------------------------------------------------------------------------
+class QManager {
+
+private:
+ QList qList;
+ int **CircuitFlg;
+
+ int LineNumber; // the number of lines
+ int ColumnNumber; // the number of column
+ int StepLine;
+
+ bool **Occupied;
+ bool Modified;
+ string FileName;
+ QSelector *qSelector;
+ QUndoManager *qUndoManager;
+
+ void InitCircuitFlg(int Line, int Column);
+ string GetCalcText(void);
+ void SaveMidCode(char *filename);
+ void DeleteAll(void);
+ bool Contains(QCircuit *qc);
+
+
+public:
+ QManager(void);
+ ~QManager(void);
+
+ static const int DEFAULT_LINE;
+ static const int DEFAULT_COLUMN;
+
+ string GetFileName(void){return FileName;};
+ void SetFileName(string str){FileName = str;};
+ void Init(int l,int c);
+ PrintStatus PrtSt;
+//---------------------------------------------------------------------------
+ int GetLineNumber(void) {return LineNumber;};
+ int GetColumnNumber(void) {return ColumnNumber;};
+ bool IsModified(void) {return Modified;};
+ void SetColumnNumber(int num) {ColumnNumber = num;};
+//---------------------------------------------------------------------------
+ int GetQCircuitCount(void);
+ QCircuit* GetQCircuitAt(int index);
+ void RemoveCircuit(QCircuit *qc);
+
+ void Add(QCircuit *qc);
+ void Remove(QCircuit *qc);
+ void AddCircuit(QCircuit *qc);
+
+ QCircuit* GetQCircuitAt(int x,int y);
+//---------------------------------------------------------------------------
+ void SaveToFile(char *filename);
+ void LoadFromFile(const char *filename);
+
+//---------------------------------------------------------------------------
+// Edit
+//---------------------------------------------------------------------------
+ void Undo(QDraw *qDraw);
+ void ReverseAll(void);
+
+ QCircuit* GetCircuitInclude(int x, int y);
+ void SetAllCircuitFlg(void);
+ void ClrCircuitFlg(QCircuit* qc);
+ bool CanPutCircuit(QCircuit* qc);
+
+ void AddSelect(QCircuit *qc, QDraw *qDraw);
+ void RemoveSelect(QDraw *qDraw);
+ void RemoveSelectedCircuits(QDraw *qDraw);
+//---------------------------------------------------------------------------
+// Calculation
+//---------------------------------------------------------------------------
+ void CalcAll(QBits *qBits);
+ void CalcAt(QBits *qBits,int Line);
+ void CalcStep(QBits *qBits, QDraw *qDraw);
+
+//---------------------------------------------------------------------------
+// Drawing Method
+//---------------------------------------------------------------------------
+ void DrawAll(QDraw* Draw);
+ void DrawStepBar(QDraw *qDraw);
+ void DrawGridPrinter(QDraw *qDraw);
+ void DrawAllPrinter(QDraw *qDraw);
+ void DrawAllPS(QPSDraw* psDraw);
+
+//---------------------------------------------------------------------------
+ void Swap(QCircuit * qc0, QCircuit * qc1);
+ void ModifyCircuit(QCircuit * qc0, QCircuit* qc1);
+ void InsertColumn(int y, int width);
+ void SaveAsEPS(const char *filename);
+};
+//---------------------------------------------------------------------------
+#endif
diff --git a/qcadwin/QPSDraw.cpp b/qcadwin/QPSDraw.cpp
new file mode 100644
index 0000000..e294cf0
--- /dev/null
+++ b/qcadwin/QPSDraw.cpp
@@ -0,0 +1,150 @@
+//---------------------------------------------------------------------------
+// PostScript
+//---------------------------------------------------------------------------
+#include
+#include
+#include
+#include "QPSDraw.h"
+using namespace std;
+//---------------------------------------------------------------------------
+QPSDraw::QPSDraw(void) : QAbstractDraw() {
+ FontSize = 14*0.8;
+ Width = 0;
+ Height = 0;
+}
+//---------------------------------------------------------------------------
+QPSDraw::~QPSDraw(void) {}
+//---------------------------------------------------------------------------
+void
+QPSDraw::AddText(const char *str) {
+ osEPS << str << endl;
+}
+//---------------------------------------------------------------------------
+string
+QPSDraw::GetText(void) {
+
+ ostringstream os;
+ os << "%!PS-Adobe-2.0" << endl;
+ os << "%%Title: QCAD" << endl;
+ os << "%%Creator: QCAD(kaityo)" << endl;
+ os << "%%BoundingBox: 0 0 " << Width+LeftMargin << " " << Height+TopMargin << endl;
+ os << "%%Orientation: Portrait" << endl;
+ os << "%%Pages: 1" << endl;
+ os << "%%Page: 1 1" << endl;
+
+ os << "/G " << GridSize << " def" << endl;
+ os << "/U " << UnitSize << " def" << endl;
+ os << "/UH " << UnitSize/2 << " def" << endl;
+
+ os << "/M { gsave translate newpath 0 0 UH 0 180 arc closepath 0 0 moveto UH UH lineto stroke grestore } def" << endl;
+
+ os << "/mydict 120 dict def" << endl;
+ os << "mydict begin" << endl;
+ os << "gsave" << endl;
+ os << LeftMargin << " " << TopMargin << " translate" << endl;
+
+ os << "/Helvetica findfont 14 scalefont setfont" << endl;
+
+ os << osEPS.str() << endl;
+
+ os << "stroke" << endl;
+ os << "showpage" << endl;
+ return os.str();
+}
+//---------------------------------------------------------------------------
+// Drawing Method
+//---------------------------------------------------------------------------
+void
+QPSDraw::DrawLine(int x1,int y1,int x2,int y2) {
+
+ ostringstream os;
+ os << x1 << " " << y1 << " moveto ";
+ os << x2 << " " << y2 << " lineto stroke";
+ AddText(os.str().c_str());
+}
+//---------------------------------------------------------------------------
+void
+QPSDraw::DrawDashedLine(int x1,int y1,int x2,int y2) {
+ AddText("[3] 0 setdash");
+ DrawLine(x1,y1,x2,y2);
+ AddText("[] 0 setdash");
+}
+//---------------------------------------------------------------------------
+void
+QPSDraw::TextOut(int x1,int y1,string text) {
+
+ x1-=FontSize/2*text.length();
+ y1-=FontSize/2;
+
+ ostringstream os;
+ os << x1 << " " << y1 << " moveto ";
+ os << "(" << text << ") show ";
+ AddText(os.str().c_str());
+}
+//---------------------------------------------------------------------------
+void
+QPSDraw::FrameRect(int x1, int y1, int x2, int y2) {
+
+ ostringstream os;
+ os << "newpath" << endl;
+ os << x1 << " " << y1 << " moveto" << endl;
+ os << x1 << " " << y2 << " lineto" << endl;
+ os << x2 << " " << y2 << " lineto" << endl;
+ os << x2 << " " << y1 << " lineto" << endl;
+ os << "closepath stroke" << endl;
+ AddText(os.str().c_str());
+
+}
+//---------------------------------------------------------------------------
+void
+QPSDraw::FillRect(int x1, int y1, int x2, int y2) {
+ ostringstream os;
+
+ os << "newpath" << endl;
+ os << x1 << " " << y1 << " moveto" << endl;
+ os << x1 << " " << y2 << " lineto" << endl;
+ os << x2 << " " << y2 << " lineto" << endl;
+ os << x2 << " " << y1 << " lineto" << endl;
+ os << "closepath 1 setgray fill stroke 0 setgray" << endl;
+ AddText(os.str().c_str());
+}
+//---------------------------------------------------------------------------
+void
+QPSDraw::DrawCircle(int x1,int y1,int r) {
+
+ ostringstream os;
+ os << "newpath" << endl;
+ os << x1 << " " << y1 << " " << r << " 0 360 arc closepath stroke" << endl;
+ AddText(os.str().c_str());
+}
+//---------------------------------------------------------------------------
+void
+QPSDraw::DrawFillCircle(int x1,int y1,int r) {
+
+ ostringstream os;
+ os << "newpath" << endl;
+ os << x1 << " " << y1 << " " << r << " 0 360 arc fill closepath stroke" << endl;
+ AddText(os.str().c_str());
+}
+//---------------------------------------------------------------------------
+void
+QPSDraw::DrawMeasure(int x1,int y1) {
+ ostringstream os;
+ os << x1 << " " << y1 << " M" << endl;
+ AddText(os.str().c_str());
+}
+//---------------------------------------------------------------------------
+void
+QPSDraw::DrawGrid(int line, bool enabled) {
+ if (!enabled) {
+ int x1 = Width/2;
+ int y1 = line*GridSize;
+ int x2 = x1;
+ int y2 = y1+GridSize;
+ DrawDashedLine(x1,y1,x2,y2);
+ } else {
+ DrawLine(0,line*GridSize+GridSize/2,Width,line*GridSize+GridSize/2);
+ }
+}
+//---------------------------------------------------------------------------
+
diff --git a/qcadwin/QPSDraw.h b/qcadwin/QPSDraw.h
new file mode 100644
index 0000000..886ccc6
--- /dev/null
+++ b/qcadwin/QPSDraw.h
@@ -0,0 +1,43 @@
+//---------------------------------------------------------------------------
+// PostScript
+//---------------------------------------------------------------------------
+#ifndef QPSDrawH
+#define QPSDrawH
+#include "QAbstractDraw.h"
+//---------------------------------------------------------------------------
+class QPSDraw : public QAbstractDraw {
+
+private:
+ int FontSize;
+ int Width;
+ int Height;
+ std::ostringstream osEPS;
+ void AddText(const char* str);
+
+ //---------------------------------------------------------------------------
+public:
+ QPSDraw(void);
+ ~QPSDraw(void);
+
+ void SetWidth(int w) {Width = w;};
+ void SetHeight(int h) {Height = h;};
+ std::string GetText(void);
+
+ //---------------------------------------------------------------------------
+ // Drawing Methods (inherited)
+ //---------------------------------------------------------------------------
+ void DrawLine(int x1,int y1,int x2,int y2);
+ void TextOut(int x,int y,std::string Text);
+ void FrameRect(int x1,int y1,int x2,int y2);
+ void FillRect(int x1,int y1,int x2,int y2);
+ void DrawMeasure(int x1,int y1);
+ void DrawCircle(int x1,int y1,int r);
+ void DrawFillCircle(int x1,int y1,int r);
+ //---------------------------------------------------------------------------
+ // DrawingMethod (other)
+ //---------------------------------------------------------------------------
+ void DrawDashedLine(int x1,int y1,int x2,int y2);
+ void DrawGrid(int line, bool enabled);
+};
+//---------------------------------------------------------------------------
+#endif
diff --git a/qcadwin/QSelector.cpp b/qcadwin/QSelector.cpp
new file mode 100644
index 0000000..07eee78
--- /dev/null
+++ b/qcadwin/QSelector.cpp
@@ -0,0 +1,58 @@
+//---------------------------------------------------------------------------
+#include
+#include "QSelector.h"
+//---------------------------------------------------------------------------
+QSelector::QSelector() {}
+//---------------------------------------------------------------------------
+QSelector::~QSelector() {}
+//---------------------------------------------------------------------------
+void
+QSelector::DeleteAll(void) {
+ qList.clear();
+}
+//---------------------------------------------------------------------------
+void
+QSelector::Select(QDraw *qDraw) {
+ int GridSize = qDraw->GetGridSize();
+ for (int i = 0; i < GetSelectedCount(); i++) {
+ QCircuit *qc = (QCircuit *)qList[i];
+ TRect rect = qc->GetOccupiedRect();
+ int x0 = GridSize * rect.left;
+ int y0 = GridSize * rect.top;
+ int x1 = GridSize * rect.right;
+ int y1 = GridSize * rect.bottom;
+ qDraw->SetBrushColor(clBlack);
+ qDraw->FrameRect(x0, y0, x1, y1);
+ }
+}
+//--------------------------------------------------------------------------
+bool
+QSelector::IsAdded(QCircuit *qc) {
+ for (QList::iterator i=qList.begin();i!=qList.end();i++) {
+ if (qc == (QCircuit *)i) {
+ return true;
+ }
+ }
+ return false;
+}
+//--------------------------------------------------------------------------
+void
+QSelector::Remove(QCircuit *qc) {
+ qList.erase(remove(qList.begin(), qList.end(), qc), qList.end());
+}
+//--------------------------------------------------------------------------
+void
+QSelector::AddRemove(QCircuit *qc) {
+ if (!IsAdded(qc)) {
+ Add(qc);
+ } else {
+ Remove(qc);
+ }
+}
+//--------------------------------------------------------------------------
+QCircuit *
+QSelector::GetSelectedCircuit(int index) {
+ return (QCircuit*) qList[index];
+}
+//--------------------------------------------------------------------------
+
diff --git a/qcadwin/QSelector.h b/qcadwin/QSelector.h
new file mode 100644
index 0000000..900257b
--- /dev/null
+++ b/qcadwin/QSelector.h
@@ -0,0 +1,25 @@
+//---------------------------------------------------------------------------
+#ifndef QSelectorH
+#define QSelectorH
+
+#include "QDraw.h"
+#include "QCircuit.h"
+
+//---------------------------------------------------------------------------
+class QSelector {
+private :
+ QList qList;
+ bool IsAdded(QCircuit *qc);
+ void Remove(QCircuit *qc);
+
+public :
+ QSelector();
+ ~QSelector();
+ void Add(QCircuit *qc) {qList.push_back(qc);};
+ void AddRemove(QCircuit *qc);
+ void DeleteAll(void);
+ int GetSelectedCount(void) {return qList.size();};
+ QCircuit *GetSelectedCircuit(int index);
+ void Select(QDraw *qd);
+};
+#endif
diff --git a/qcadwin/QUndoManager.cpp b/qcadwin/QUndoManager.cpp
new file mode 100644
index 0000000..83db438
--- /dev/null
+++ b/qcadwin/QUndoManager.cpp
@@ -0,0 +1,47 @@
+//---------------------------------------------------------------------------
+// Management class of Undo
+//---------------------------------------------------------------------------
+#include
+#include "QUndoManager.h"
+//---------------------------------------------------------------------------
+/**
+ * Constructor
+ */
+QUndoManager::QUndoManager(void) {
+}
+//---------------------------------------------------------------------------
+/**
+ * Destructor
+ */
+QUndoManager::~QUndoManager(void) {
+}
+//---------------------------------------------------------------------------
+// Interface Methods
+//---------------------------------------------------------------------------
+void
+QUndoManager::Add(QUndoUnit *qu) {
+ uList.push_back(qu);
+}
+//---------------------------------------------------------------------------
+int
+QUndoManager::GetUndoCount(void) {
+ return uList.size();
+};
+//---------------------------------------------------------------------------
+void
+QUndoManager::Remove(QUndoUnit *qu) {
+ uList.erase(remove(uList.begin(), uList.end(), qu), uList.end());
+};
+//---------------------------------------------------------------------------
+QUndoUnit *
+QUndoManager::GetUndoUnitAt(int index) {
+ return uList[index];
+};
+//---------------------------------------------------------------------------
+void QUndoManager::Undo(QDraw *qDraw,QManager *qManager) {
+ QUndoUnit *qu = GetUndoUnitAt(GetUndoCount()-1);
+ qu->Undo(qManager);
+ Remove(qu);
+}
+//---------------------------------------------------------------------------
+
diff --git a/qcadwin/QUndoManager.h b/qcadwin/QUndoManager.h
new file mode 100644
index 0000000..523c21b
--- /dev/null
+++ b/qcadwin/QUndoManager.h
@@ -0,0 +1,29 @@
+//---------------------------------------------------------------------------
+#ifndef QUndoManagerH
+#define QUndoManagerH
+//---------------------------------------------------------------------------
+#include "undo/QUndoUnit.h"
+#include "QDraw.h"
+//---------------------------------------------------------------------------
+typedef std::vector UList;
+//---------------------------------------------------------------------------
+class QUndoManager {
+private:
+
+ UList uList;
+ void Remove(QUndoUnit *qu);
+ QUndoUnit * GetUndoUnitAt(int index);
+
+public:
+ QUndoManager(void);
+ ~QUndoManager(void);
+
+//---------------------------------------------------------------------------
+// Interface
+//---------------------------------------------------------------------------
+ void Undo(QDraw *qDraw,QManager *qManager);
+ void Add(QUndoUnit *qu);
+ int GetUndoCount(void);
+};
+//---------------------------------------------------------------------------
+#endif
diff --git a/qcadwin/StrUtils.cpp b/qcadwin/StrUtils.cpp
new file mode 100644
index 0000000..956c970
--- /dev/null
+++ b/qcadwin/StrUtils.cpp
@@ -0,0 +1,11 @@
+//---------------------------------------------------------------------------
+#include
+#include
+#include
+#include
+//---------------------------------------------------------------------------
+using namespace std;
+//---------------------------------------------------------------------------
+#include "StrUtils.h"
+//---------------------------------------------------------------------------
+
diff --git a/qcadwin/StrUtils.h b/qcadwin/StrUtils.h
new file mode 100644
index 0000000..80daa8b
--- /dev/null
+++ b/qcadwin/StrUtils.h
@@ -0,0 +1,29 @@
+//---------------------------------------------------------------------------
+#ifndef StrUtilsH
+#define StrUtilsH
+//---------------------------------------------------------------------------
+typedef vector svector;
+//---------------------------------------------------------------------------
+class StrUtils {
+ public:
+ static vector split_str(string str) {
+ vector v;
+ bool inQuotation=false;
+ int index = 0;
+ for(unsigned int i=0;i
+#include
+#pragma hdrstop
+
+#include "Version.h"
+//---------------------------------------------------------------------------
+#pragma package(smart_init)
+#pragma resource "*.dfm"
+TFVersion *FVersion;
+
+extern char * Version;
+extern char * QCADHP;
+
+//---------------------------------------------------------------------------
+__fastcall
+TFVersion::TFVersion(TComponent* Owner) : TForm(Owner) {
+ lbVersion->Caption = Version;
+ lbURL->Caption = QCADHP;
+}
+//---------------------------------------------------------------------------
+void __fastcall
+TFVersion::lbURLClick(TObject *Sender) {
+ ShellExecute(Handle,NULL,QCADHP,NULL,NULL,SW_SHOW);
+}
+//---------------------------------------------------------------------------
+void __fastcall
+TFVersion::lbURLMouseMove(TObject *Sender, TShiftState Shift, int X, int Y) {
+ if (Screen->Cursor != crHandPoint) {
+ Screen->Cursor = crHandPoint;
+ }
+}
+//---------------------------------------------------------------------------
+void __fastcall
+TFVersion::FormMouseMove(TObject *Sender, TShiftState Shift, int X, int Y) {
+ if (Screen->Cursor == crHandPoint) {
+ Screen->Cursor = crDefault;
+ }
+}
+//---------------------------------------------------------------------------
+
diff --git a/qcadwin/Version.dfm b/qcadwin/Version.dfm
new file mode 100644
index 0000000..a596292
Binary files /dev/null and b/qcadwin/Version.dfm differ
diff --git a/qcadwin/Version.h b/qcadwin/Version.h
new file mode 100644
index 0000000..8ae7f94
--- /dev/null
+++ b/qcadwin/Version.h
@@ -0,0 +1,32 @@
+//---------------------------------------------------------------------------
+#ifndef VersionH
+#define VersionH
+//---------------------------------------------------------------------------
+#include
+#include
+#include
+#include
+#include
+#include
+//---------------------------------------------------------------------------
+class TFVersion : public TForm {
+__published:
+ TPanel *Panel1;
+ TButton *BtOK;
+ TLabel *lbVersion;
+ TLabel *Label4;
+ TLabel *lbURL;
+ TImage *Image1;
+ void __fastcall lbURLClick(TObject *Sender);
+ void __fastcall lbURLMouseMove(TObject *Sender, TShiftState Shift,
+ int X, int Y);
+ void __fastcall FormMouseMove(TObject *Sender, TShiftState Shift,
+ int X, int Y);
+private:
+public:
+ __fastcall TFVersion(TComponent* Owner);
+};
+//---------------------------------------------------------------------------
+extern PACKAGE TFVersion *FVersion;
+//---------------------------------------------------------------------------
+#endif
diff --git a/qcadwin/bitmap.rc b/qcadwin/bitmap.rc
new file mode 100644
index 0000000..62e4acc
--- /dev/null
+++ b/qcadwin/bitmap.rc
@@ -0,0 +1 @@
+BITMAP MESURE MESURE.BMP
\ No newline at end of file
diff --git a/qcadwin/bitmap.res b/qcadwin/bitmap.res
new file mode 100644
index 0000000..76c9d3e
Binary files /dev/null and b/qcadwin/bitmap.res differ
diff --git a/qcadwin/icon/00new.bmp b/qcadwin/icon/00new.bmp
new file mode 100644
index 0000000..972bea2
Binary files /dev/null and b/qcadwin/icon/00new.bmp differ
diff --git a/qcadwin/icon/01open.bmp b/qcadwin/icon/01open.bmp
new file mode 100644
index 0000000..f7cc28f
Binary files /dev/null and b/qcadwin/icon/01open.bmp differ
diff --git a/qcadwin/icon/02save.bmp b/qcadwin/icon/02save.bmp
new file mode 100644
index 0000000..93794d6
Binary files /dev/null and b/qcadwin/icon/02save.bmp differ
diff --git a/qcadwin/icon/03undo.bmp b/qcadwin/icon/03undo.bmp
new file mode 100644
index 0000000..9bf73b8
Binary files /dev/null and b/qcadwin/icon/03undo.bmp differ
diff --git a/qcadwin/icon/04remove.bmp b/qcadwin/icon/04remove.bmp
new file mode 100644
index 0000000..323a5ae
Binary files /dev/null and b/qcadwin/icon/04remove.bmp differ
diff --git a/qcadwin/icon/05help.bmp b/qcadwin/icon/05help.bmp
new file mode 100644
index 0000000..782a64d
Binary files /dev/null and b/qcadwin/icon/05help.bmp differ
diff --git a/qcadwin/icon/06run.bmp b/qcadwin/icon/06run.bmp
new file mode 100644
index 0000000..09cc806
Binary files /dev/null and b/qcadwin/icon/06run.bmp differ
diff --git a/qcadwin/icon/07saveasbmp.bmp b/qcadwin/icon/07saveasbmp.bmp
new file mode 100644
index 0000000..d59e111
Binary files /dev/null and b/qcadwin/icon/07saveasbmp.bmp differ
diff --git a/qcadwin/icon/08saveasps.bmp b/qcadwin/icon/08saveasps.bmp
new file mode 100644
index 0000000..8627931
Binary files /dev/null and b/qcadwin/icon/08saveasps.bmp differ
diff --git a/qcadwin/icon/copy.bmp b/qcadwin/icon/copy.bmp
new file mode 100644
index 0000000..b12ddd4
Binary files /dev/null and b/qcadwin/icon/copy.bmp differ
diff --git a/qcadwin/icon/cut.bmp b/qcadwin/icon/cut.bmp
new file mode 100644
index 0000000..1d28baa
Binary files /dev/null and b/qcadwin/icon/cut.bmp differ
diff --git a/qcadwin/icon/edit.bmp b/qcadwin/icon/edit.bmp
new file mode 100644
index 0000000..2ce25cd
Binary files /dev/null and b/qcadwin/icon/edit.bmp differ
diff --git a/qcadwin/icon/oldicon.ico b/qcadwin/icon/oldicon.ico
new file mode 100644
index 0000000..1ccaa91
Binary files /dev/null and b/qcadwin/icon/oldicon.ico differ
diff --git a/qcadwin/icon/oldicon16.ico b/qcadwin/icon/oldicon16.ico
new file mode 100644
index 0000000..92315dd
Binary files /dev/null and b/qcadwin/icon/oldicon16.ico differ
diff --git a/qcadwin/icon/paste.bmp b/qcadwin/icon/paste.bmp
new file mode 100644
index 0000000..902c924
Binary files /dev/null and b/qcadwin/icon/paste.bmp differ
diff --git a/qcadwin/icon/qcadico.ai b/qcadwin/icon/qcadico.ai
new file mode 100644
index 0000000..7dd74df
--- /dev/null
+++ b/qcadwin/icon/qcadico.ai
@@ -0,0 +1,39810 @@
+%PDF-1.4
%âãÏÓ
+1 0 obj<>
endobj
2 0 obj<>
endobj
3 0 obj<>
endobj
5 0 obj null
endobj
6 0 obj<>/Properties<>>>>>/PieceInfo<>/LastModified(D:20110802133322+09'00')>>
endobj
7 0 obj<>
endobj
8 0 obj<>
endobj
42 0 obj null
endobj
76 0 obj null
endobj
110 0 obj null
endobj
144 0 obj null
endobj
178 0 obj null
endobj
212 0 obj null
endobj
213 0 obj<>stream
+%!PS-Adobe-3.0
+%%Creator: Adobe Illustrator(R) 11.0
+%%AI8_CreatorVersion: 11.0.0
+%%For: (Watanabe Hioshi) ()
+%%Title: (qcadico.ai)
+%%CreationDate: 8/2/2011 1:33 PM
+%%BoundingBox: -1 -1 33 33
+%%HiResBoundingBox: -0.207 -0.9619 32.2451 32.0005
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%AI5_FileFormat 7.0
+%AI3_ColorUsage: Color
+%AI7_ImageSettings: 0
+%%RGBProcessColor: 0 0 0 ([\203\214\203W\203X\203g\203\214\201[\203V\203\207\203\223])
+%%+ 1 1 0.2431 (\203C\203G\203\215\201[ \(\203O\203\215\201[\203o\203\213\))
+%%+ 1 0.6 0 (\203I\203\214\203\223\203W \(\203O\203\215\201[\203o\203\213\))
+%%+ 0.6627 0.4667 0.3647 (\203J\203t\203F \(\203O\203\215\201[\203o\203\213\))
+%%+ 0.451 0.7451 0.1176 (\203O\203\212\201[\203\223 \(\203O\203\215\201[\203o\203\213\))
+%%+ 0.9843 0.6824 1 (\203s\203\223\203N \(\203O\203\215\201[\203o\203\213\))
+%%+ 0 0 0 (\203u\203\211\203b\203N \(\203O\203\215\201[\203o\203\213\))
+%%+ 0.502 0.5529 1 (\203y\203\212\203E\203B\203\223\203N\203\213 \(\203O\203\215\201[\203o\203\213\))
+%%+ 0.3569 0.2431 0.1098 (\203\202\203J \(\203O\203\215\201[\203o\203\213\))
+%%+ 0.8 0.8 1 (\203\211\203C\203\211\203b\203N \(\203O\203\215\201[\203o\203\213\))
+%%+ 0 0.6275 0.7765 (\212C \(\203O\203\215\201[\203o\203\213\))
+%%+ 0.5412 0.8588 1 (\213\363 \(\203O\203\215\201[\203o\203\213\) 1)
+%%+ 0.7294 0 0 (\220\324\216K \(\203O\203\215\201[\203o\203\213\))
+%AI3_TemplateBox: 16.5 15.5 16.5 15.5
+%AI3_TileBox: -281.6602 -404.96 313.6599 436.96
+%AI3_DocumentPreview: None
+%AI5_ArtSize: 32 32
+%AI5_RulerUnits: 2
+%AI9_ColorModel: 1
+%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
+%AI5_TargetResolution: 800
+%AI5_NumLayers: 1
+%AI9_OpenToView: -61.6665 67.6665 6 1002 644 26 0 0 6 78 0 0 1 1 1 0 1
+%AI5_OpenViewLayers: 7
+%%PageOrigin:0 0
+%AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9
+%AI9_Flatten: 0
+%%EndComments
+
+endstream
endobj
214 0 obj<>stream
+%%BoundingBox: -1 -1 33 33
+%%HiResBoundingBox: -0.207 -0.9619 32.2451 32.0005
+%AI7_Thumbnail: 128 128 8
+%%BeginData: 32141 Hex Bytes
+%0000330000660000990000CC0033000033330033660033990033CC0033FF
+%0066000066330066660066990066CC0066FF009900009933009966009999
+%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
+%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
+%3333663333993333CC3333FF3366003366333366663366993366CC3366FF
+%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
+%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
+%6600666600996600CC6600FF6633006633336633666633996633CC6633FF
+%6666006666336666666666996666CC6666FF669900669933669966669999
+%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
+%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
+%9933009933339933669933999933CC9933FF996600996633996666996699
+%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33
+%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF
+%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399
+%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933
+%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
+%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC
+%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699
+%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33
+%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100
+%000011111111220000002200000022222222440000004400000044444444
+%550000005500000055555555770000007700000077777777880000008800
+%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB
+%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF
+%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF
+%524C45FD13FFA9FFFFFFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FF
+%A9FFA9A9A9FFFD16A97FA9A9A97FA97FA97FA97FA97FA97FA97FA97FA97E
+%A97FA97EA97F7F7EA97F7F7E7F7F7F7E7F7F7F7E7F7F7F7E7F7F7F7E7F7E
+%7F547F7E7F54FD04FFA9FFFFFFA9FFFFFFA9FFA9FFA9FFA9FFA9FFA9FFA9
+%FFA9FFA8FFA9A9A8FFA9A9A8A9A9A9A8A9A9A9A8A9A9A9A8A9A9A9A8A9A9
+%A97EA9A8A97EA97EA97EA97EA97EA97EA97EA97EA97EA97EA97EA97E7F7E
+%A97E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F547F7E7F547F54
+%7F547F547F547F547F547F547FFD0DFFA9FFFFFFA9FFFFFFA9FFA9FFA9FF
+%A9FFA9FFA9FFA9FFA9FFA9FFA9A9A9FFFD16A97FA9A9A97EA97FA97EA97F
+%A97EA97FA97EA97FA97EA97FA97EA97F7F7EA97F7F7E7F7F7F7E7F7F7F7E
+%7F7E7F7E7F7E7F7E7F7E7F547F7E7F547F547F547F54FFFFA9FFA9FFA8FF
+%A9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9A9A8FFA9A9A8A9A9A9A8A9A8A9
+%A8A9A8A9A8A9A8A9A8A9A8A97EA9A8A97EA97EA97EA97EA97EA97EA97EA9
+%7EA97EA97EA97EA97E7F7EA97E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F
+%7E7F7E7F547F7E7F547F547F547F547F547F547F547F547F547F547F547F
+%FD0DFFA9FFFFFFA9FFFFFFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9
+%A9A9FFFD16A97FA9A9A97FA97FA97FA97FA97FA97FA97FA97FA97EA97FA9
+%7EA97F7F7EA97F7F7E7F7F7F7E7F7F7F7E7F7F7F7E7F7F7F7E7F7E7F547F
+%7E7F547F547F547F54FFFFA9FFFFFFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9
+%FFA9FFA9A9A8FFA9A9A8FFA9A9A8A9A9A9A8A9A9A9A8A9A9A9A8A9A9A9A8
+%A9A9A97EA9A8A97EA97EA97EA97EA97EA97EA97EA97EA97EA97E7F7EA97E
+%7F7EA97E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F547F7E7F54
+%7F547F547F547F547F547F547F547F547FFD07FFA9FFFFFFA9FFFFFFA9FF
+%A9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9A9A9FFFD16A97FA9A9A97EA9A9
+%A97EA97FA97EA97FA97EA97FA97EA97FA97EA97F7F7EA97F7F7E7F7F7F7E
+%7F7F7F7E7F7F7F7E7F7E7F7E7F7E7F547F7E7F547F7E7F547F547F547F54
+%7F54A8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9A9A8FFA9A9
+%A8A9A9A9A8A9A8A9A8A9A8A9A8A9A8A9A8A9A8A97EA9A8A97EA97EA97EA9
+%7EA97EA97EA97EA97EA97EA97E7F7EA97E7F7E7F7E7F7E7F7E7F7E7F7E7F
+%7E7F7E7F7E7F7E7F7E7F7E7F547F7E7F547F547F547F547F547F547F547F
+%547F547F547F547F5455FD0BFFA9FFFFFFA9FFA9FFA9FFA9FFA9FFA9FFA9
+%FFA9FFA9FFA9FFA9FFA9A9A9FFFD16A97FA9A9A97FA97FA97FA97FA97FA9
+%7FA97FA97FA97EA97FA97EA97F7F7EA97F7F7E7F7F7F7E7F7F7F7E7F7F7F
+%7E7F7F7F7E7F7E7F547F7E7F547F547F547F547F54A9FFA9FFA9FFA9FFA9
+%FFA9FFA9FFA9FFA9FFA9FFA8FFA9A9A8FFA9A9A8A9A9A9A8A9A9A9A8A9A9
+%A9A8A9A9A9A8A9A9A97EA9A8A97EA97EA97EA97EA97EA97EA97EA97EA97E
+%A97E7F7EA97E7F7EA97E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E
+%7F547F7E7F547F547F547F547F547F547F547F547F547F547F547F5455FD
+%05FFA9FFFFFFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9A9
+%A9FFFD16A97FA9A9A97EA97FA97EA97FA97EA97FA97EA97FA97EA97FA97E
+%A97F7F7EA97F7F7E7F7F7F7E7F7F7F7E7F7E7F7E7F7E7F7E7F7E7F547F7E
+%7F547F547F547F547F547F547F547F54A9FFA8FFA9FFA8FFA9FFA8FFA9FF
+%A8FFA9A9A8FFA9A9A8A9A9A9A8A9A8A9A8A9A8A9A8A9A8A9A8A9A8A97EA9
+%A8A97EA97EA97EA97EA97EA97EA97EA97EA97EA97EA97EA97E7F7EA97E7F
+%7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F547F7E7F547F547F547F
+%547F547F547F547F547F547F547F547F5455547F54555455FD05FFA9FFFF
+%FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9A9A9FFFD16A9
+%7FA9A9A97FA97FA97FA97FA97FA97FA97FA97FA97EA97FA97EA97F7F7EA9
+%7F7F7E7F7F7F7E7F7F7F7E7F7F7F7E7F7F7F7E7F7E7F547F7E7F547F547F
+%547F547F547F547F547F54A9FFA9FFA9FFA9FFA9FFA9FFA9FFA8FFA9A9A8
+%FFA9A9A8FFA9FFFD04A9A8A9A9A9A8A9A9A9A8A9A9A9A8A9A9A97EA9A8A9
+%7EA97EA97EA97EA97EA97EA97EA97EA97EA97EA97EA97FA97FA97E7F7E7F
+%7E7F7E7F7E7F7E7F7F7F7E7F7E7F7E7F7E7F547F7E7F547F547F547F547F
+%547F547F547F547F547F5455547F5455547FFFFFFFA9FFFFFFA9FFA9FFA9
+%FFA9FFA9FFA9FFA9FFA9FF7D7D537DA8FFFD16A97FA9A9A97EA9A9A97EA9
+%7FA97EA97FA97FA97F7F535328537EA97F7F7EA97F7F7EA97E27007F7F7F
+%7E7F7F7F7E7F7E7F7E7F7E7F547F7E7F547F7E7F547F547F547F547F547F
+%547F547F547F54A8FFA9FFA8FFA9FFA8FFA9FFA8FFA9A9A8FFA9A9A8FFA8
+%27F8F8F8A8A9A9A8A9A8A9A8A9A8A9A8A97EA9A8A97EA97EA97EA97EA97E
+%A97EA97EA97EA97EA97FA97FA97E532827FD05F8527F7F7E7F7E7F7E7F53
+%F8F8F8277F7E7F547F7E7F547F547F547F547F547F547F547F547F547F54
+%7F547F5455547F545554555454FFFFFFA9FFFFFFA9FFA9FFA9FFA9FFA9FF
+%A9FFA9FFA9A927F8F8277EFFA9A9A9FFFD16A97FA97FA9A9A97E7E535227
+%FD0AF8A97F7F7EA97F7F7F52FD04F853A97E7F7F7F7E7F7F7F7E7F7F7F7E
+%7F7E7F547F7E7F547F547F547F547F547F547F547F547F54A9FFA9FFA9FF
+%A9FFA9FFA9FFA8FFA9A9A8FFA9A9A8FFA827F8F8F8A8FD04A9A8A9A9A9A8
+%A9A9A97EA9A8A97EA97EA97EA97EA97EA97EA97EA97E522727FD0EF853A9
+%7E7F7E7F7E7F7E27FD04F8537F547F7E7F547F547F547F547F547F547F54
+%7F547F547F547F547F5455547F545554555455FFA9FFA9FFA9FFA9FFA9FF
+%A9FFA9FFA9FFA9FFA9FFA9A927F8F827A8FFFD14A97FA9A9A97EA97FA97F
+%7EFD11F8287FA97F7F7E7F7F7F5400F8F8F8277E7F7E7F7E7F7E7F7E7F54
+%7F7E7F547F547F547F547F547F547F547F547F547F547F547F54A9FFA8FF
+%A9FFA8FFA9A9A8FFA9A9A8A9A9A9A8A9A8A9A827F8F8F8A8A9A9A8A9A8A9
+%7EA9A8A97EA97EA97EA97EA97EA97EA97EA97EA97EA97EA97E27FD07F828
+%5252FD07F87E7E7F7E7F7E7F7E7F29FD04F8287E7F547F547F547F547F54
+%7F547F547F547F547F5455547F545554555454545554545455FFA9FFA9FF
+%A9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FF27F8F827A8FFFD14A97FA9A9
+%A97FA97FA97FA928F8F828287D7EA97FA927FD07F853A97F7F7E7F7F7F7E
+%A928FD04F853FD047F7E7F7E7F547F7E7F547F547F547F547F547F547F54
+%7F547F547F547F547F54A9FFA9FFA9FFA8FFA9A9A8FFA9A9A8FFA9A9A8A9
+%A9A9A827F8F8F8A8A9A9A8A9A9A9A8A9A9A97EA9A8A97EA97EA97EA97EA9
+%7EA97EA97EA97EA97E7E537E7EA97FA97EA952FD04F828F8F8F8277E7F7E
+%7F7E7F7E7F7E7F00FD04F8537F7F547F547F547F547F547F547F547F547F
+%5455547F5455547F5455545554555455FFA9FFA9FFA9FFA9FFA9FFA9FFA9
+%FFA9FFA9A9A9FFA9A927F8F8277EFFFD0EA97FA9A9A97EA9A9A97EA97FA9
+%7EA97FA97FA97FA97EA97FA97E27F8F8F8537EFD04F87EFD047F7EFD057F
+%FD05F87F7F7F7E7F547F7E7F547F547F547F547F547F547F547F547F547F
+%5455547F545554A8FFA9FFA8FFA9A9A8FFA9A9A8A9A8A9A8A9A8A9A8A9A8
+%27F8F8F8A8A9A9A8A97EA9A8A97EA97EA97EA97EA97EA97EA97EA97EA97E
+%A97E7F7EA97E7F7E7F7E7F7E7F7F28FD04F87EA927F8F8F8287F7E7F7E7F
+%547F7E7F7F54FD04F8007F547F547F547F547F547F547F547F5455547F54
+%55545554545455545454555454FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FF
+%A9FFA9FFA9A927F8F8277EFFFD12A97FA9A9A97FA97FA97FA97FA97FA97F
+%A97FA97F7EFD04F852A97F53F8F8F8277E7F7F7F7E7F7F7F7E7F7F53FD04
+%F8287F7F7F547F7E7F547F547F547F547F547F547F547F547F547F547F54
+%7F545554A9FFA9FFA8FFA9A9A8FFA9A9A8A9A9A9A8A9A9A9A8A9A827F8F8
+%F8A8FD04A97EA9A8A97EA97EA97EA97EA97EA97EA97EA97EA97EA97E7F7E
+%857E7F7EA97E7F7EA927F8F8F8007F7E7F7E00F8F8F8537F7F7E7F547F7E
+%7F547F7E27FD04F8297F547F547F547F547F547F547F5455547F54555455
+%54555455545554555454FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9A9A9FFFD
+%04A927F8F8277EFD0DA97FA9A9A97EA97FA97FA97FA97EA9A9A9A8A9A9A9
+%7EA97FA953FD04F87E7F7F7EA928F8F8F8287F7E7F7E7F7E7F7E7F7E7F7E
+%27F8F8F800547F547F547F547F547F547F547F547F547F547F547F545554
+%7F5455545554A9A9A8FFA9A9A8A9A9A9A8A9A8A9A8A9A8A9A8A9A8A97E27
+%F8F8F8A8A9A97EA97EA97EA97EA97EA97EA97EA97EA97EA97EA9A2FD04CA
+%FFCAFFCAFFCAFFA8A97E27F8F8F8277E7F7E7F7E54F8F8F800547F547F54
+%7F547F547F547F53FD04F827547F547F547F5455547F5455545554545455
+%545454555454545554545455FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9A9A9
+%FFFD04A927F8F8277EFD0DA97FA9A9A97FA9A8CACACFCACFCAFFCAFFCAFD
+%06FF7DFD04F854A97F7F7EA97F27F8F8F853FD047F7E7F7F7F7E7F7E7F29
+%FD04F8527F7F547F547F547F547F547F547F547F547F547F5455547F5455
+%545554A9A9A8FFA9A9A8FFA9A9A8A9A9A9A8A9A9A9A8A9A9A97E27F8F8F8
+%A8A9A97EA9A8A97EA97EA97EA97EA97EA97FA9A1CAC3CAC3FD08CAFFCAFF
+%CAFFFD04F8287F7E7F7E7F7E7F28F8F8F8287F547F7E7F547F547F547F54
+%7F27FD04F853557F547F5455547F5455547F545554555455545554545455
+%54545455FFA9FFA9FFA9FFA9FFA9A9A9FFFD0AA900F8F8277EFD07A97FA9
+%A9A97EA9A9A97FCAC3CAC3FD08CAFFCAFFCAFFCAFF52FD04F8FFA97F7EFD
+%047F7E2753547F7F7F7E7F7E7F547F7E7F547F7F7F00FD04F8547F7F547F
+%547F547F547F547F5455547F5455545554555455545554A8FFA9A9A8A9A8
+%A9A8A9A8A9A8A9A8A9A8A9A8A9A8A97E27F8F8F87E7EA97EA97EA97EA97E
+%A97EA97EA97EC4C3C9C3CAC3CAC3CAC3FD08CAFFA8FD04F87DFFFF7E7F54
+%7F7E7F547F7F7F547F547F547F547F547F547F547F5454FD05F87F545554
+%7F54555455545454555454545554545455545454555454FFA9FFA9FFA9FF
+%A9FFA9FFA9FFA9A9A9FFFD06A927F8F8277EFD0BA97FA9A3CAC3CAC3CAC3
+%CAC3CAC3FD08CAFFFF52F8F8F827CAFFFFFFA97F7F7F7E7F7F7F7E7F7F7F
+%7E7F7F7F7E7F7E7F547F7E7F7F53FD04F8287F547F547F547F547F547F54
+%7F547F5455547F54555455545554A8FFA9A9A8A9A9A9A8A9A9A9A8A9A9A9
+%A8A9A9A9A8A97E27F8F8F87EA9A97EA97EA97EA97EA97EA97EC4FD07C3CA
+%C3CAC3CAC3CAC3FD04CAA8FD04F87DFFCAFFCFFF7E7F7E7F547F7E7F547F
+%547F547F547F547F547F547F547F5428FD04F8287F547F54555455545554
+%555455545554545455545454555454FFA9FFA9FFA9FFA9A9A9FFFD0CA927
+%F8F8277EFD05A97FA9A9A97EA985C4C2FD04C3CAC3C3C3CAC3CAC3FD07CA
+%27F8F8F827FFCAFFCAFFFFFF7E7F7E7F7E7F7E7F7E7F7E7F547F7E7F547F
+%547F547F547F5427FD04F8537F547F547F547F5455547F54555455545554
+%555455545554A9A9A8A9A8A9A8A9A8A9A8A9A8A9A8A9A8A97EA9A8A97E27
+%F8F8F87EA9A97EA97EA97EA97EA97EA2BCC3BCFD0CC3CAC3CAC3CA76FD04
+%F8A1FD05CAFFCAFF7E7F547F547F547F547F547F547F547F547F547F547F
+%547F53FD04F8005455545554545455545454555454545554542A5554542A
+%55FFA9FFA9FFA9FFA9A9A9FFFD0CA927F8F8277EFD05A97FA9A9A97FA9FD
+%0BC3CAC3CAC3CAC3CAC3CACA27F8F8F852CAFFCAFFCAFFCAFFCFCB7F7F7E
+%7F7F7F7E7F7E7F547F7E7F547F547F547F547F547F53FD04F828557F547F
+%547F5455547F54555455545554555455545554A9A9A8A9A9A9A8A9A9A9A8
+%A9A9A9A8A9A9A9A8A9A9A97E27F8F8F87EA9A97EA97EA97EA97EA99BC2BC
+%C3BCC3BCC3BCFD08C3CAC3CAC376FD04F8A1FD06CAFFCAFFCAA3547F547F
+%547F547F547F547F547F547F547F547F5455547F28FD04F8285555545554
+%5554545455545454555454545554542A55FFA9A9A9FFFD12A900F8F8007E
+%A9A9A97EA9A9A97EA9A2C3BCC3BCC3BCFD0CC3CAC3CA7627F8F84BFFFD07
+%CAFFCAFFA87F7E7F547F7E7F547F7E7F547F547F547F547F547F547F547F
+%27FD04F854557F54555455545554555455545554555455545554A8A9A8A9
+%A8A9A8A9A8A9A8A97EA9A8A97EA9A8A97EA97E27F8F8F87E7EA97EA97EA9
+%7EA97EC3BCBCBCC3BCC3BCC3BCC3BCC3C3C3BCFD06C3CAA152F8C3C3CAC3
+%CAC3FD07CA7E7F547F547F547F547F547F547F547F547F5455547F545554
+%54FD05F8545455545454555454545554542A5554542A552A54FFA9FFA9FF
+%A9A9A9FFFD0EA927F8F8277EA9A9A97FA9A9A97FA9BCBCBCC3BCC3BCC3BC
+%C3BCFD08C3CAC3CAC3CACACAC3FD08CAFFCAFFCAA95B7F7E7F7E7F547F7E
+%7F547F547F547F547F547F547F547F5554FD04F8007F5555547F54555455
+%5455545554555455545554A8A9A9A9A8A9A9A9A8A9A9A9A8A9A9A97EA9A8
+%A97EA97E27F8F8F87E7FA97EA97EA97E85A1FD08BCC3BCC3BCC3BCC3BCFD
+%08C3CAC3C3C3CAC3CAC3FD07CAA87F547F547F547F547F547F547F547F54
+%7F5455547F545554555529FD04F82855545454555454545554542A555454
+%2A552A54A9A9FFFD14A927F8F8277EA97EA97FA97EA985C3BBFD04BCC3BC
+%C3BCC3BCC3BCC3C3C3BCFD08C3CAC3CAC3CAC3CAC3FD07CA7E7F7E7F547F
+%547F547F547F547F547F547F547F547F547F547F5528FD04F8297F545554
+%5554555455545554555455545554A8A9A8A9A8A9A8A9A8A97EA9A8A97EA9
+%7EA97EA97EA97E27F8F8F87E7FA97EA97EA97EA99ABCB5FD0CBCC3BCC3BC
+%C3BCC3BCFD08C3CAC3CAC3CAC3CAC3CACA7E547F547F547F547F547F5455
+%547F5455545554545455545454555400FD04F8295554542A5554542A552A
+%542A552A542A54A9A9FFFD14A927F8F8277EA97FA97FA97FA97FBCBBFD08
+%BCC3BCC3BCC3BCC3BCFD0CC3CAC3CAC3FD07CAA27F7E7F547F547F547F54
+%7F547F547F547F547F547F547F547F547F5427F8F8F82754555455545554
+%55545554555455545554A9A9A8A9A9A9A8A9A9A97EA9A8A97EA9A8A97EA9
+%7EA97E27F8F8F87E7FA97EA97EA97EA3B6BCB5FD0CBCC3BCC3BCC3BCC3BC
+%FD0CC3CAC3CAC3CAC9A2547F547F547F547F547F5455547F5455547F5455
+%5455545554555454FD04F800555454545554542A5554542A552A542A55FD
+%13A97FA9A9A900F8F8007EA97FA97EA97FA97EBCB5BCB5FD08BCC3BCBCBC
+%C3BCC3BCC3BCC3BCFD08C3CAC3CAC3CAC3CAC3CAA27F547F547F547F547F
+%547F547F547F547F547F5455547F5455545500FD04F85454555455545554
+%55545554552A5554552AA8A9A8A97EA9A8A97EA97EA97EA97EA97EA97EA9
+%7EA97E27F8F8F87E7EA97E7F7EA97EA293BCB5BCB5BCB5BCB5FD0CBCC3BC
+%C3BCC3BCC3BCFD08C3CAC3CAC3A2547F547F547F547F5455547F54555455
+%5454545554545455545500FD04F85354542A5554542A552A542A552A542A
+%542A54FFFD16A900F8F8277EA97FA97FA97FA97EBCB5BCB5FD0CBCC3BCC3
+%BCC3BCC3BCFD0CC3CAC3CAC3CAA27F547F547F547F547F547F547F547F54
+%7F547F547F547F547F29FD04F82855555455545554555455545554555455
+%54552AA8A9A9A9A8A9A9A97EA9A8A97EA97EA97EA97EA97EA97E27F8F8F8
+%7E7EA97E7F7EA97E7F93BCB5BCB5BCB5BCB5BCBCBCB5FD08BCC3BCBCBCC3
+%BCC3BCC3BCC3BCFD08C3A2547F547F547F547F5455547F54555455545554
+%555455545554FD04F800545554542A5554542A552A542A552A542A552A54
+%FD0DA97FA9A9A97FA9A9A97FA927F8F8277EA97EA97FA97EA97FBCB5BCB5
+%BCB5BCBCBCB5FD0CBCC3BCC3BCC3BCC3BCFD0AC3C97E7F547F547F547F54
+%7F547F547F547F547F5455547F54555427FD04F854555455545554555455
+%545554552A5554552A552AA8A97EA9A8A97EA97EA97EA97EA97EA97EA97E
+%A97EA97E27F8F8F87E7F7F7EA97E7F7E859AB5B5BCB5B5B5BCB5BCB5BCB5
+%BCB5FD0CBCC3BCC3BCC3BCC3BCFD06C37E547F5455547F54555455545454
+%5554545455545454555428FD04F8285554542A552A542A552A542A542A54
+%2A542A542A54FD11A97FA9A9A97FA927F8F8277EA97FA97FA97FA97FA2B5
+%BCB5BCB5BCB5BCB5FD0CBCC3BCC3BCC3BCC3BCC3C3C3BCFD06C3C4787F54
+%7F547F547F547F547F547F547F547F5455547F5554FD04F8007F54555455
+%545554555455545554552A5554552A552AA9A97EA9A8A97EA97EA97EA97E
+%A97EA97EA97EA97EA97E27F8F8F87E7F7F7EA97E7F7E857EB5B5BCB5B5B5
+%BCB5BCB5BCB5BCB5BCB5BCB5FD0CBCC3BCC3BCC3BCC3BCC39B5B547F5455
+%547F5455547F545554555455545554545455FD05F854545554542A555454
+%2A552A542A552A542A552A542A55FD0BA97FA9A9A97EA9A9A97EA9A9A900
+%F8F8007EA97FA97EA97FA97EA99AB5B5BCB5BCB5BCB5BCB5BCB5BCB5FD0C
+%BCC3BCC3BCC3BCC3BCC3C3C3C2A2557F547F547F547F547F547F5455547F
+%54555455545500FD04F854555554555455545554552A5554552A5554552A
+%552A552A7EA97EA97EA97EA97EA97EA97EA97EA97EA97EA97EA97E27F8F8
+%F87E7E7F7E7F7E7F7E7F7EA2FD07B5BCB5B5B5BCB5BCB5BCB5BCB5BCB5BC
+%B5FD08BCC3BCC3BCC3BCC3547F5455547F54555455545454555454545554
+%54545528FD04F82854552A542A552A542A552A542A542A542A542A542A54
+%2A2AFD0BA97FA9A9A97FA9A9A97FA9A9A900F8F8277EA97FA97FA97FA97E
+%A97FBCB5BCB5BCB5BCB5BCB5BCB5BCB5BCBCBCB5FD08BCC3BCBCBCC3BCC3
+%BCC3BCC3787F547F547F547F547F547F547F547F547F5455547F54FD04F8
+%27545554555455545554555455545554552A5554552A552A552A7EA9A8A9
+%7EA97EA97EA97EA97EA97EA97EA97EA97EA97E27F8F8F87E7EA97E7F7E7F
+%7E7F7E8577FD0AB5BCB5BCB5BCB5BCB5BCB5BCB5FD0CBCC29B5B547F5455
+%547F54555455545554555455545554555427FD04F82A552A5554542A552A
+%542A552A542A552A542A552A542A552A2AFD05A97FA9A9A97FA9A9A97EA9
+%7FA97EA97FA97FA927F8F8277EA97EA97F7F7EA97F7F7E859AFD06B5BCB5
+%BCB5BCB5BCB5BCB5BCB5FD0CBCC3BCC2BC7E557F547F547F547F547F547F
+%5455547F545554555528FD04F829555455545554552A5554552A5554552A
+%552A552A552A552A552A7EA97EA97EA97EA97EA97EA97EA97EA97EA97EA9
+%7EA97E27F8F8F87E7E7F7E7F7E7F7E7F7E7F7E7F93FD0EB5BCB5BCB5BCB5
+%BCB5BCB5BCB5FD06BC9B547F545554555454545554545455545454555454
+%5453FD04F800552A552A542A552A542A542A542A542A542A542A542A542A
+%2A2A54FD09A97FA9A9A97FA97FA97FA97FA97FA927F8F8277EA97EA97FA9
+%7EA97F7F7EA97FA2FD05B5BCB5BCB5BCB5BCB5BCB5BCB5BCB5BCB5FD0ABC
+%A1547F547F547F547F547F547F547F5455547F54555555FD04F800555455
+%545554555455545554552A5554552A552A552A552A552A552A7EA97EA97E
+%A97EA97EA97EA97EA97EA97EA97EA97EA97E27F8F8F87E7F7F7E7F7E7F7E
+%7F7E7F7E7F7F7EFD0DB5BCB5B5B5BCB5BCB5BCB5BCB5BCBCBCB5BD545554
+%7F5455547F545554555455545554545455545500FD04F85454542A552A54
+%2A552A542A552A542A552A542A552A542A552A2A2A55A9A9A97FA9A9A97E
+%A97FA97EA97FA97EA97FA97EA97F7F00F8F8007EA97F7F7EA97F7F7E7F7F
+%7F7E7F7FA2FD09B5BCB5BCB5BCB5BCB5BCB5BCB5BCBCBCB5BCBB9B547F54
+%7F547F547F547F5455547F545554555455547F28FD04F829555554555455
+%54552A5554552A5554552A552A552A552A552A552A552A7EA97EA97EA97E
+%A97EA97EA97EA97E7F7EA97E7F7EA97E27F8F8F87E7E7F7E7F7E7F7E7F7E
+%7F7E7F7E7F5B7E93FD10B5BCB5BCB5BCB5BBB59B5455547F545554555454
+%54555454545554545455545529FD04F82754552A552A542A552A542A542A
+%542A542A542A542A2A2A54FD062AA9A9A97FA9A9A97FA97FA97FA97FA97F
+%A97FA97FA97FA900F8F8277EA97F7F7EA97F7F7E7F7F7F7EFD057F6FFD06
+%B5BCB5B5B5BCB5BCB5BCB5BCB5BCB5BC9A7E557F547F547F547F547F547F
+%547F547F5455547F54555427F8F8F827545554555455545554552A555455
+%2A5554552A552A552A552A552A552A552A7EA97EA97EA97EA97EA97EA97E
+%A97E7F7EA97E7F7EA97E27F8F8F87E7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E
+%7F29F8F86F93FD0CB5BBB5B5B5BC775B547F5455547F5455545554555455
+%54555455545454555428FD04F8295554542A552A542A552A542A552A542A
+%552A542A552A2A2A552A2A2A542A2AA97EA9A9A97EA97FA97EA97FA97EA9
+%7FA97EA97FA97FA927F8F8277EA97E7F7F7F7E7F7F7F7E7F7F7F7E7F7E27
+%F8F8F8529BBCB5B5B4FD08B5BC9A78547F547F547F547F547F547F547F54
+%55547F5455545554555553FD04F82855545554552A5554552A5554552A55
+%2A552A552A552A552A552A552A552A552A7EA97EA97EA97EA97EA97EA97E
+%7F7EA97E7F7E7F7E7F7E27F8F8F87E7E7F7E7F7E7F7E7F7E7F547F7E7F7F
+%53FD04F8547F547E779B949B949A949B7778545B5455547F545554555454
+%54555454545554545455545454555454FD05F85554542A552A542A542A54
+%2A542A542A542A542A542A2A2A54FD082AA97FA9A9A97FA97FA97FA97FA9
+%7FA97FA97FA97FA97FA927F8F8277EA97EA97F7F7E7F7F7F7EFD057FFD04
+%F8287F7E7F7F7F5B7F5B7F547F5B7F557F547F547F547F547F547F547F54
+%7F547F5455547F54555455545500FD04F854555554555455545554552A55
+%54552A552A552A552A552A552A552A552A552A552A7EA97EA97EA97EA97E
+%A97EA97E7F7EA97E7F7E7F7E7F7E27F8F8F87E7F7F7E7F7E7F7E7F7E7F7E
+%7F7E7F27FD04F87F7E7F547F547F547F547F547F547F547F5455547F5455
+%547F5455545554555455545454555454545528FD04F82954552A542A552A
+%542A552A542A552A542A552A542A552A2A2A55FD082AA97FA97EA97FA97E
+%A97FA97EA97FA97EA97FA97EA97F7F00F8F80054A97F7F7E7F7F7F7E7F7F
+%7F7E7F54FD04F8537F7F7E7F547F7E7F547F547F547F547F547F547F547F
+%547F547F5455547F5455545554555455545529FD04F8285555545554552A
+%5554552A552A552A552A552A552A552A552A552A552A552A552A2B2A7EA9
+%7EA97EA97E7F7EA97E7F7E7F7E7F7E7F7E7F7E7F7E27F8F8F87E7E7F7E7F
+%7E7F7E7F547F7E7F5427F8F8F827547F547F547F547F547F547F547F547F
+%5455547F5455545554545455545454555454545554542A552A00FD04F82A
+%552A542A552A542A542A542A542A542A542A2A2A54FD0E2AA97FA97FA97F
+%A97FA97FA97FA97FA97EA97FA97EA97F7F00F8F8277EA97F7F7E7F7F7F7E
+%FD047F54FD04F8537F547F7E7F547F7E7F547F547F547F547F547F547F54
+%7F547F547F547F547F5455547F545554555528FD04F82955545554555455
+%2A5554552A552A552A552A552A552A552A552A552A552A552A552A2B2A7E
+%A97EA97EA97E7F7EA97E7F7EA97E7F7E7F7E7F7E7F7E27F8F8F87E7E7F7E
+%7F7E7F7E7F547F7E7FFD04F8007F547F547F547F547F547F547F547F547F
+%5455547F5455545554555455545554555454545554545429FD04F828552A
+%552A542A552A542A552A542A552A542A552A2A2A552A2A2A54FD0A2AA97E
+%A97FA97EA97FA97EA97FA97EA97F7F7EA9FD047F00F8F8277E7F7E7F7F7F
+%7E7F7E7F7E7F7F5400F8F87E7F7F7E7F547F547F547F547F547F547F547F
+%547F547F547F547F5455547F54555455545554555554FD04F8005554552A
+%5554552A5554552A552A552A552A552A552A552A552A552A552A2B2A552A
+%2B2A2B2A7EA97EA97E7F7EA97E7F7E7F7E7F7E7F7E7F7E7F7E7F7E27F8F8
+%F87E7E7F547F7E7F547F547F547F7F7F2853547F547F547F547F547F547F
+%5455547F545554555454545554545455545454555454545554542A5500FD
+%04F8542A542A542A542A542A542A542A542A542A542A2A2A54FD102AA97F
+%A97FA97FA97FA97FA97FA97EA97FA97EA9FD047F282828527E7F7E7F7F7F
+%7E7F7F7F7E7F7F7F7E7F7F7F547F7E7F547F547F547F547F547F547F547F
+%547F547F547F547F5455547F5455545554555455545400F8F85355555455
+%545554552A5554552A552A552A552A552A552A552A552A552A552A552A55
+%2A2B2A552A7EA97EA97E7F7EA97E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7F
+%7F7E7F7E7F7E7F7E7F547F7E7F547F547F547F547F547F547F547F547F54
+%7F5455547F5455547F5455545554555455545454555454545554542A5554
+%55012854542A552A542A552A542A552A542A552A542A552A2A2A55FD102A
+%A97FA97EA97FA97EA97FA97EA97F7F7EA97F7F7E7F7F7F7E7F7F7F7E7F7F
+%7F7E7F7E7F7E7F7E7F547F7E7F547F7E7F547F547F547F547F547F547F54
+%7F547F547F5455547F545554555455545554555455545554555455545554
+%552A5554552A552A552A552A552A552A552A552A552A552A552A552A2B2A
+%552A2A2A2B2A2A2A7EA97E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F
+%7E7F7E7F7E7F547F7E7F547F547F547F547F547F547F547F547F547F547F
+%547F5455547F5455545554545455545454555454545554542A5554542A55
+%2A542A552A542A552A542A542A542A542A542A542A2A2A54FD162AA97FA9
+%7FA97FA97EA97FA97EA97F7F7EA97F7F7E7F7F7F7E7F7F7F7E7F7F7F7E7F
+%7F7F7E7F7F7F7E7F7E7F547F7E7F547F547F547F547F547F547F547F547F
+%547F547F547F5455547F5455545554555455545554555455545554552A55
+%54552A552A552A552A552A552A552A552A552A552A552A552A2B2A552A2B
+%2A2B2A2B2A7EA97E7F7EA97E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E
+%7F7E7F547F7E7F547F547F547F547F547F547F547F547F547F547F547F54
+%55547F545554555455545554555455545454555454545554542A5554542A
+%552A542A552A542A552A542A552A542A552A2A2A552A2A2A54FD122AA97E
+%A97FA97EA97F7F7EA97F7F7E7F7F7F7E7F7F7F7E7F7F7F7E7F7E7F7E7F7E
+%7F7E7F7E7F547F7E7F547F547F547F547F547F547F547F547F547F547F54
+%7F5455547F5455545554555455545554555455545554552A5554552A5554
+%552A552A552A552A552A552A552A552A552A552A2B2A552A2B2A2B2A2A2A
+%2B2A2A2A2B2A7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F547F
+%7E7F547F547F547F547F547F547F547F547F547F547F547F5455547F5455
+%54555454545554545455545454555454545554542A5554542A552A542A55
+%2A542A542A542A542A542A542A542A542A2A2A54FD162A032AA97FA97FA9
+%7EA97FA97EA97F7F7EA97F7F7E7F7F7F7E7F7F7F7E7F7F7F7E7F7F7F7E7F
+%7E7F547F7E7F547F547F547F547F547F547F547F547F547F547F547F5455
+%547F545554555455545554555455545554555455545554552A5554552A55
+%2A552A552A552A552A552A552A552A552A552A552A2B2A552A2B2A2B2A2B
+%2A2B2A7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F54
+%7F7E7F547F547F547F547F547F547F547F547F547F54555455547F547F54
+%54545554555455545454555454545554542A552A542A552A542A552A542A
+%552A542A55FD242AA97FA97EA97F7F7EA97F7F7E7F7F7F7E7F7F7F7E7F7F
+%7F547FA9FFA9FFFFFFA9A97F7F547F7E7F547F547F547F547F547F547FA9
+%FD05FFA97F5455545554555455545554555455547F7EA97FA97E7F54552A
+%5554552A552A552A7F7FA97EA97F7F7EA97F7F54552A2A2A552A2B2A552A
+%2A2A2B2A2A2A2B2A2A2A2B2A2A2A7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F
+%7E7F7E7F547F54A9A9FD09FFA87F547F547F547F547F547F545454FD0BFF
+%54555454545554542A5554542A55A9FD05FF7E5554552A542A542A542A2A
+%A8FD0BFFA9A9FD122A032A2A2AA97FA97EA97F7F7EA97F7F7E7F7F7F7E7F
+%7F7F7E7F7FFD0EFF7F557F547F547F547F547F7FFD0DFF7E555455545554
+%55545554557FFD06FFA92828295554552A552A552AFD0FFF7E2B2A2B2A55
+%2A2B2A2B2A2B2A2B2A2B2A2B2A2B2A7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E
+%7F7E7F7E7F54FD07FFA8FD07FFA853547F547F545554557EFD07FFA8FD07
+%FF5354545554545455545454FD07FFA8F8F8272A552A542A552A54A9FD0F
+%FF54FD0F2A032A2A2A7F7EA97F7F7E7F7F7F7E7F7F7F7E7F7F7F7E7F7EFD
+%06FFA82700F8277DFD05FF52287F7F547F54557EFD05FFA852F827F852A8
+%FD04FFA800545455545554552A7FFD08FF27F800552A552A552A5554FD04
+%FFA8527D527D7DFD07FF28FD042A2B2A2A2A2B2A2A2A2B2A2A2A2B2A7E7F
+%7E7F7E7F7E7F7E7F7E7F7E7F547F7E7F54A9FD05FF52FD06F852FD05FFF8
+%295555545554FD05FF7DFD07F87DFD04FF2700552A5554542A55A9FFFFFF
+%A8FD04FF52F8F82A552A542A542A7FFD04FF27FD06F851A8FD04FFA8F8FD
+%072A032A2A2A032A032A032AA97EA97F7F7EA97F7F7E7F7F7F7E7F7F7F7E
+%7FFD05FF7DF8F8F827287E5454A8FD04FF52F854557F54A9FD04FFA8FD04
+%F82954555454FD04FF7DF8297F545554557FFFFFFF7D52FD04FF52F8F854
+%2A552A552A557FFD04FF52F8F8282901290052FD05FF51002B2A2B2A2B2A
+%2B2A2B2A2B2A2B2A2B2A7E7F7E7F7E7F7E7F7E7F7E7F7E7F547F7E7F7EFD
+%05FFF8F8F827547F547F547FFD04FF7DF8277F547FFD05FF27F8F8F85355
+%5554552AA9FFFFFFA8F800545554542AFD04FF2727FD04FFA8F8F828552A
+%552A2A2AA9FD04FFF8F8F8552B2B2A55037FFD04FF7DF8022BFD082A032A
+%2A2A032AA97F7F7E7F7F7F7E7F7F7F7E7F7E7F7E7F7EFD05FF52F8F8F854
+%7F7E7F547F7EFD04FFA8F8275455A9FD04FFA8F8F8F8535555545554557E
+%FFFFFFA827F85454552A7FFFFFFFA8F827FD04FFA8F8F82854552A552A55
+%A9FFFFFFA8F8F8272A552A2B2A2B54FD04FFA8F8272A2B2A2B2A2A2A2B2A
+%2A2A2B2A2A037E7F7E7F7E7F7E7F547F7E7F547F547F54A9FD04FFA8F8F8
+%F8287F547F547F547FA9FFFFFFA827F85354FD05FF52F8F8275455545454
+%5554557E7E27F8F8F828552A54A9FFFFFF27F8F8A8FD04FFF8F80055FD05
+%2AFD04FFA8F8F8002BFD062AA9FFFFFFA827F82A2A2A032A2A2A032A032A
+%032A032AA97F7F7E7F7F7F7E7F7F7F7E7F7F7F7E7FA9FD04FFA8F8F8F87F
+%7F7F7E7F547F54FD05FF27F828A9FD05FF27F8F8297F5455547F54555455
+%5400F8F8F82955557EFFFFFFA8F8F8F87DFD04FF52F8272A552A552A55FD
+%04FF7DF8F8292A552A2B2A552AA9FD04FF27F8012B2A2B2A2B2A2B2A2B2A
+%2B2A2A2A7E7F7E7F7E7F7E7F7E7F7E7F547F7E7F54FD05FF52F8F8287F7F
+%547F547F547FA9FD04FF27F8287FFD04FFA8F8F8F8545455545454555454
+%54552929295454542AA9FFFFFF52F8F8F87EFD04FF52F8F8FD052A54FD04
+%FF52F8F8292BFD062AA9FD04FF27F8282A2A032A2A2A032A032A032A032A
+%7F7E7F7F7F7E7F7F7F7E7F7E7F7E7F7E7FFD05FF27F8F8537F547F547F54
+%7F54FD05FF27F800FD05FF7DF8F828555554555455545554555455555554
+%552A7FFFFFFFA9F8F8F8007EFD04FF7DF8F829552A552AA9FD04FF27F8F8
+%2A2A2B2A2B2A2A2AFD05FF27F8002B2A2A2A2B2A2A2A2B2A2A032B2A7E7F
+%7E7F7E7F547F7E7F547F547F547F7EFD05FFF8F8F87E547F547F547F547F
+%A8FFFFFFA827F827A9FD04FF52F8F828555454545554542A5554542A552A
+%542A54A8FFFFFF52F8F8F80155FD04FF7DF8F8282A542A2A7EFFFFFFA827
+%F8F82A2BFD062AA8FD04FF27F800032A032A032A032A032A032A032A7F7E
+%7F7F7F7E7F7F7F7E7F7F7F7E7F7EA9FD04FFA8F8F8287F7F547F547F547F
+%7EFD05FFF8F800FD05FF27F8F85455555455545554555455545554555455
+%7EFFFFFFA8F8F8F8005554FD05FFF8F800552A552AFD05FFF8F800552A2B
+%2A552A2B2AFD05FF27F8002B2A2B2A2B2A2A2A2B2A2A032B2A7E7F7E7F7E
+%7F547F7E7F547F547F547F7EFD04FFA8F8F8287F547F547F547F547FFD04
+%FF7DF8F828A9FD04FF27F80054555454545554542A5554542A552A542AA9
+%FFFFFF52F8F8F8292A2AA8FD04FF27F8002A552A54A9FFFFFF7DF8F801FD
+%062A0354FD04FFA8F8F800032A2A2A032A032A032A032A032A7F7F7F7E7F
+%7E7F7E7F7E7F7E7F7E7F54A9FD04FF7DF8F8537F7F547F547F547FA9FD04
+%FF7DF8F828FD05FF27F8005554555455545554555455545554552A7FFD04
+%FF527D527D7EA97FFD05FF52F8F82A2A2B54FD04FF7DF8F8282B2A2B2A2A
+%2A2B7FFD04FF7DF8F8012B2A2B2A2A032B2A2A032B2A2A03547F7E7F547F
+%547F547F547F547F547F7EFD04FFA8F8F8297F5455547F545454FD05FF27
+%F8F829A9FD04FF27F82754542A5554542A552A542A552A542A54A8FD10FF
+%7DF8F8292B2A7FFD04FF52F8F829FD062A03A9FD04FF27F8F828032A032A
+%032A032A032A032A032A7F7F7F7E7F7F7F7E7F7F7F7E7F7E7F547FFD04FF
+%A8F8F8547F7F547F547F54A9FD04FFA8F8F80054A9FD04FF27F828555455
+%5455545554A9A97F5455545554FD11FF7DF8F8292A2B7FFD04FF52F8F829
+%2B2A2B2A2B037FFD05FF27F8F8292B2A2B2A2A2A2B2A2A032B2A2A037E7F
+%7E7F547F7E7F547F547F547F547F54FD05FF27F8297F5455547F5455A9FD
+%04FF7DF8F800557EFD04FF7DF8285454545554542A7FFFFFFFA954552AA9
+%FD11FFA8F8F8002B2AA9FD04FF27F8F8FD052A032AA8FD04FF7DF8F8F82A
+%032A032A032A032A032A032A032A7F7E7F7E7F7E7F7E7F547F7E7F547F7E
+%7FA9FD04FF7DF853557F547F5455A9FD05FFF8F8F829557FFD04FFA8F8F8
+%55545554552A7FFD04FFA8292A7FFD04FF7D7D527D527D527D527DFD05FF
+%27F8272A2BA9FFFFFFA827F8272A2B2A2A032BA9FD05FFF8F8F8282A2B2A
+%2A032B2A2A032B032A032A037E7F547F547F547F547F547F547F547F547F
+%FD05FF270055545554547EFD05FF27F8F800545554A9FD04FF7DF829552A
+%542A7FA9FD04FF27F8F87EFFFFFF7DFD0AF8A8FD04FF27F8F82A2AFD04FF
+%A8F8F8002A032A2A54A8FD05FF52F8F8F8022A032A032A032A032A032A03
+%2A032A7F7E7F7F7F7E7F7F7F7E7F7E7F547F7E7F54FD06FF7D547F547FA9
+%FD05FF7DF8F8F8287F54557FFD05FF7D7E555554A9FD05FF7DF8F827FD04
+%FF52F8F8F8282829FD0428A8FD04FF7DF8002955FD04FFA87D527E7F7F7F
+%A9FD06FF7DF8F8F8012B2A2B2A2A032B2A2A032B032A032B037E7F547F54
+%7F547F547F547F547F547F545554FD07FFA9FD07FF7DFD04F85554545455
+%7EFD0EFFA8F8F8F87DFFFFFFA8F8F8F8272B552A552A552AA9FD04FF7DF8
+%F82955FD11FF7DFD04F82A032A032A032A032A032A032A032A032A7F7E7F
+%7E7F7E7F547F7E7F547F547F547F547F7EFD0DFF7DFD04F8545455545554
+%55A9FD0CFF7DF8F8F827FD04FF27F8F8F829552A552A552A2A7EFD04FFA8
+%F8F8017FFD10FF7DFD04F8292A2B2A2A032B2A2A032A032A032A032A0354
+%7F547F547F547F547F547F547F547F547F545454A9FD09FFA827FD04F853
+%5454545554542A557EFD09FFA852FD04F87EFFFFFFA8F8F8F800542A54FD
+%052A54FD05FF27F8007EFD0DFFA87DFD05F829032A032A032A032A032A03
+%2A0303032A03037F7F7F7E7F7E7F547F7E7F547F547F547F547F547F547E
+%7DA8FD06FFFD05F85455555455545554555455547D7DFFFFFFA8A85227F8
+%F8F80029A97FA97E27F8F8F8292B552A552A552A552AA97F7E527D27F8F8
+%7F7F7F537D527D527D527D52522727FD05F82A2A2B032B2A2A032B2A2A03
+%2B032A032B032A03547F547F547F547F547F547F547F547F547F5455547F
+%5428F8F8F8A8FFFFFF7DF82728545455545454555454545554552927FD09
+%F82729552A2A2A01F8F8F8002A542A552A2A2A542A2A032B02FD05F8022B
+%02FD0EF800012A032A032A032A032A032A032A032A0303032A03037F547F
+%7E7F547F7E7F547F547F547F547F547F547F547F555428277DFD08FF7F54
+%555455545554555455545554530000F800F827015454552A552A55FD0428
+%29552A552A552A552A552A2B2A2A28280128012A2A2A0128012801280128
+%01280129022A2A2B2A2A032B2A2A032B032A032A032A032A032A032A0354
+%7F547F547F547F547F547F547F547F5455547F54555455547F547FFD08FF
+%5454295454542A5554542A552A542A552A542A542A552A552A542A542A55
+%2A552A552A54FD0B2A2B2A2B2A2B2A2A2A2B2A2B2A2B2A2B032B2A2B032B
+%032A032A032A032A032A032A032A032A0303032AFD04037F7E7F7E7F547F
+%7E7F547F547F547F547F547F547F547F547F547F54A9FD07FF27F8275455
+%545554555455545554555455545554552A5554552A552A552A552A552A55
+%2A552A552A552A552A552A552A2B2A552A2B2A2B2A2B2A2B2A2B2A2B2A2B
+%2A2B2A2A2A2B2A2A032B2A2A032B032A032B032A032B032A032B03547F54
+%7F547F547F547F547F547F547F5455547F5455545554555455547F7DFD04
+%FFA8F8F8005554542A5554542A552A542A552A542A552A542A552A542A55
+%2A542A552A2A2A55FD162A032A2A2A032A032A032A032A032A032A032A03
+%2A032A032A032A0303032AFD04037F7E7F547F547F547F547F547F547F54
+%7F547F547F547F547F545554555553F8F8F826F8F8F82855555455545554
+%55545554552A5554552A552A552A552A552A552A552A552A552A552A552A
+%552A2B2A552A2A2A2B2A2A2A2B2A2A2A2B2A2A2A2B2A2A2A2B2A2A032B2A
+%2A032B032A032A032A032A032A032A032A032A032A03547F547F547F547F
+%547F5455547F5455545554545455545454555454545554540000FD04F828
+%552A552A542A552A542A552A542A542A542A542A542A542A2A2A54FD162A
+%032A2A2A032A032A032A032A032A032A032A032A032A032A032A0303032A
+%FD0A037F7E7F547F547F547F547F547F547F547F547F547F547F547F5455
+%547F5455547F5454545554555455545554555455545554552A5554552A55
+%2A552A552A552A552A552A552A552A552A552A552A2B2A552A2B2A2B2A2B
+%2A2B2A2B2A2B2A2B2A2B2A2B2A2B2A2A032B2A2A032B032A032B032A032B
+%032A032B032A032B032A03547F547F547F547F547F5455547F5455547F54
+%5554555455545554545455545454555455545554542A5554542A552A542A
+%552A542A552A542A552A542A552A2A2A552A2A2A54FD162A032A2A2A032A
+%032A032A032A032A032A032A032A032A0303032A0303032AFD06037F547F
+%547F547F547F547F547F547F547F547F5455547F54555455545554555455
+%5455545554555455545554552A5554552A5554552A552A552A552A552A55
+%2A552A552A552A552A2B2A552A2B2A2B2A2A2A2B2A2A2A2B2A2A2A2B2A2A
+%2A2B2A2A032B2A2A032B2A2A032B032A032A032A032A032A032A032A032A
+%0303032A03547F547F547F547F5455547F54555455545454555454545554
+%5454555454545554542A5554542A552A542A552A542A542A542A542A542A
+%542A542A542A2A2A54FD162A032A2A2A032A032A032A032A032A032A032A
+%032A032A032A032A0303032AFD0C037F547F547F547F547F547F547F547F
+%547F547F547F547F5455547F545554555455545554555455545554555455
+%545554552A5554552A552A552A552A552A552A552A552A552A552A552A55
+%2A2B2A552A2B2A2B2A2B2A2B2A2B2A2B2A2B2A2B2A2A2A2B2A2A032B2A2A
+%032B032A032B032A032B032A032B032A032B032A032A03547F547F547F54
+%7F5455547F545554555455545554555455545454555454545554542A5554
+%542A552A542A552A542A552A542A552A542A552A542A552A2A2A55FD162A
+%032A2A2A032A032A032A032A032A032A032A032A032A032A032A0303032A
+%FD0C037F547F547F547F547F547F547F547F547F5455547F545554555455
+%545554555455545554555455545554552A5554552A552A552A552A552A55
+%2A552A552A552A552A552A552A2B2A552A2A2A2B2A2A2A2B2A2A2A2B2A2A
+%2A2B2A2A2A2B2A2A032B2A2A032B032A032A032A032A032A032A032A032A
+%032A032A0303032A030303547F5455547F54555455545454555454545554
+%5454555454545554542A5554542A552A542A552A542A552A542A542A542A
+%542A542A542A2A2A54FD162A032A2A2A032A032A032A032A032A032A032A
+%032A032A032A032A0303032AFD110303
+%%EndData
+
+endstream
endobj
215 0 obj<>stream
+%!PS-Adobe-3.0
+%%Creator: Adobe Illustrator(R) 11.0
+%%AI8_CreatorVersion: 11.0.0
+%%For: (Watanabe Hioshi) ()
+%%Title: (qcadico.ai)
+%%CreationDate: 8/2/2011 1:33 PM
+%%BoundingBox: -1 -1 33 33
+%%HiResBoundingBox: -0.207 -0.9619 32.2451 32.0005
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%DocumentFonts: FranklinGothic-MediumItalic
+%%DocumentNeededFonts: FranklinGothic-MediumItalic
+%AI5_FileFormat 7.0
+%AI3_ColorUsage: Color
+%AI7_ImageSettings: 0
+%%RGBProcessColor: 0 0 0 ([\203\214\203W\203X\203g\203\214\201[\203V\203\207\203\223])
+%%+ 1 1 0.2431 (\203C\203G\203\215\201[ \(\203O\203\215\201[\203o\203\213\))
+%%+ 1 0.6 0 (\203I\203\214\203\223\203W \(\203O\203\215\201[\203o\203\213\))
+%%+ 0.6627 0.4667 0.3647 (\203J\203t\203F \(\203O\203\215\201[\203o\203\213\))
+%%+ 0.451 0.7451 0.1176 (\203O\203\212\201[\203\223 \(\203O\203\215\201[\203o\203\213\))
+%%+ 0.9843 0.6824 1 (\203s\203\223\203N \(\203O\203\215\201[\203o\203\213\))
+%%+ 0 0 0 (\203u\203\211\203b\203N \(\203O\203\215\201[\203o\203\213\))
+%%+ 0.502 0.5529 1 (\203y\203\212\203E\203B\203\223\203N\203\213 \(\203O\203\215\201[\203o\203\213\))
+%%+ 0.3569 0.2431 0.1098 (\203\202\203J \(\203O\203\215\201[\203o\203\213\))
+%%+ 0.8 0.8 1 (\203\211\203C\203\211\203b\203N \(\203O\203\215\201[\203o\203\213\))
+%%+ 0 0.6275 0.7765 (\212C \(\203O\203\215\201[\203o\203\213\))
+%%+ 0.5412 0.8588 1 (\213\363 \(\203O\203\215\201[\203o\203\213\) 1)
+%%+ 0.7294 0 0 (\220\324\216K \(\203O\203\215\201[\203o\203\213\))
+%AI3_TemplateBox: 16.5 15.5 16.5 15.5
+%AI3_TileBox: -281.6602 -404.96 313.6599 436.96
+%AI3_DocumentPreview: None
+%AI5_ArtSize: 32 32
+%AI5_RulerUnits: 2
+%AI9_ColorModel: 1
+%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
+%AI5_TargetResolution: 800
+%AI5_NumLayers: 1
+%AI9_OpenToView: -61.6665 67.6665 6 1002 644 26 0 0 6 78 0 0 1 1 1 0 1
+%AI5_OpenViewLayers: 7
+%%PageOrigin:0 0
+%AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9
+%AI9_Flatten: 0
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%BeginSetup
+[
+39/quotesingle 96/grave 128/Euro 130/quotesinglbase/florin/quotedblbase/ellipsis
+/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE 145/quoteleft
+/quoteright/quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark
+/scaron/guilsinglright/oe/dotlessi 159/Ydieresis /space 164/currency 166/brokenbar
+168/dieresis/copyright/ordfeminine 172/logicalnot/hyphen/registered/macron/ring
+/plusminus/twosuperior/threesuperior/acute/mu 183/periodcentered/cedilla
+/onesuperior/ordmasculine 188/onequarter/onehalf/threequarters 192/Agrave
+/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute
+/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde
+/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave
+/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute
+/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex
+/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute
+/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex
+/udieresis/yacute/thorn/ydieresis
+TE
+%AI55J_Tsume: None
+%AI3_BeginEncoding: _FranklinGothic-MediumItalic FranklinGothic-MediumItalic
+[/_FranklinGothic-MediumItalic/FranklinGothic-MediumItalic 0 0 0 TZ
%AI3_EndEncoding TrueType
+%AI5_Begin_NonPrinting
+Np
+%AI8_PluginGroupInfo
+(Adobe PatternOnPath Brush Tool) (Adobe \203p\203^\201[\203\223\203u\203\211\203V\203v\203\211\203O\203C\203\223) (\203A\201[\203g\203u\203\211\203V\203c\201[\203\213.aip)
+%AI8_PluginGroupInfo
+(Adobe ArtOnPath Brush Tool) (Adobe \203A\201[\203g\203u\203\211\203V\203v\203\211\203O\203C\203\223) (\203A\201[\203g\203u\203\211\203V\203c\201[\203\213.aip)
+%AI8_PluginGroupInfo
+(Adobe Calligraphic Brush Tool) (Adobe \203J\203\212\203O\203\211\203t\203B\203u\203\211\203V\203v\203\211\203O\203C\203\223) (\203J\203\212\203O\203\211\203t\203B\203u\203\211\203V\203c\201[\203\213.aip)
+%AI8_PluginGroupInfo
+(Adobe Scatter Brush Tool) (Adobe \216U\225z\203u\203\211\203V\203v\203\211\203O\203C\203\223) (\216U\225z\203u\203\211\203V\203c\201[\203\213.aip)
+%AI8_PluginGroupInfo
+(Adobe Path Blends) (Adobe \203u\203\214\203\223\203h\203v\203\211\203O\203C\203\223) (\203\211\203C\203u\203u\203\214\203\223\203h.aip)
+%AI8_PluginGroupInfo
+(Adobe Deform Plugin) (Adobe \203G\203\223\203x\203\215\201[\203v\203v\203\211\203O\203C\203\223) (\203G\203\223\203x\203\215\201[\203v\202\250\202\346\202\321\203\217\201[\203v.aip)
+%AI8_PluginGroupInfo
+(Pathfinder Suite) (Adobe Compound Shape) (\203p\203X\203t\203@\203C\203\223\203_\203Z\203b\203g.aip)
+%AI8_PluginGroupInfo
+(Adobe Flare Plugin) (Flare) (\203t\203\214\203A.aip)
+%AI8_PluginGroupInfo
+(Adobe Symbolism) (Adobe \203V\203\223\203{\203\213) (\203V\203\223\203{\203\213\203c\201[\203\213.aip)
+%AI5_End_NonPrinting--
+2 Bn
+%AI5_BeginGradient: (Unnamed gradient 1)
+(Unnamed gradient 1) 0 2 Bd
+[
+<
+00010203040405060708090A0B0C0D0E0F10111213141516171818191A1B1C1D1E1F202122232425
+2627292A2B2C2D2E2F30313233343536363738393A3B3C3E3F4041424345464748494A4B4C4D4E4F
+505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6E6F707172747576777879
+7A7B7C7D7E808182838485868788898A8B8C8D8E8F919293949697999A9B9C9E9FA0A1A3A4A5A6A8
+A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BBBCBDBFC0C2C3C5C6C7C9CACBCCCDCECFD1D2D3D4D5D6
+D8D9DADBDDDEE0E1E3E5E7E8EAEAEBECEDEDEDEDEDEDEDEEEEEEEEEFEFEFF0F0F0F1F1F1F1F2F2F2
+F2F3F3F3F3F4F4F4F4F4F4F5F5F5F5F5
+>
+<
+0001010202030404050606070808090A0A0B0C0D0D0E0F10101112131314151516171718191A1A1B
+1C1C1D1E1E1F202021222324242526272828292A2B2C2C2D2E2F2F30313132333435353637383939
+3A3B3C3D3E3F3F40414243444546474748494A4B4C4D4E4F5051515253545556575859595A5B5C5D
+5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182838485
+8687898A8B8C8D8E8F91929394959698999A9B9C9D9E9FA0A2A3A4A5A6A7A8AAABACADAFB0B1B2B4
+B5B6B7B9BABBBDBEBFC0C2C3C4C6C7C9CACCCDCFD0D2D4D5D7D8DADCDDDFE0E2E3E5E6E8E9EAEBEC
+EDEEEFEFF0F1F2F2F3F3F4F4F4F5F5F5
+>
+0
+0
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8
+D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0
+AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988
+87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160
+5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938
+37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110
+0F0E0D0C0B0A09080706050403020100
+>
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8
+D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0
+AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988
+87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160
+5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938
+37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110
+0F0E0D0C0B0A09080706050403020100
+>
+<
+FFFFFFFEFEFEFEFEFDFDFDFDFDFCFCFCFCFCFBFBFBFBFBFAFAFAFAFAF9F9F9F9F9F8F8F8F8F8F7F7
+F7F7F7F6F6F6F6F6F5F5F5F5F5F4F4F4F4F4F3F3F3F3F3F2F2F2F2F2F1F1F1F1F1F0F0F0F0F0EFEF
+EFEFEFEEEEEEEEEEEDEDEDEDEDECECECECECEBEBEBEBEBEAEAEAEAEAE9E9E9E9E9E8E8E8E8E8E7E7
+E7E7E7E6E6E6E6E6E5E5E5E5E5E4E4E4E4E4E3E3E3E3E3E2E2E2E2E2E1E1E1E1E1E0E0E0E0E0DFDF
+DFDFDFDEDEDEDEDEDDDDDDDDDDDCDCDCDCDCDBDBDBDBDBDADADADADAD9D9D9D9D9D8D8D8D8D8D7D7
+D7D7D7D6D6D6D6D6D5D5D5D5D5D4D4D4D4D4D3D3D3D3D3D2D2D2D2D2D1D1D1D1D1D0D0D0D0D0CFCF
+CFCFCFCECECECECECDCDCDCDCDCCCCCC
+>
+4 %_Br
+[
+0.9608 0.9608 0 0 0 0 0.8 2 50 100 %_BS
+%_0.9608 0.9608 0 0 0 0 0.8 2 50 100 Bs
+1 0 50 0 %_BS
+%_1 0 50 0 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (Unnamed gradient 6)
+(Unnamed gradient 6) 0 2 Bd
+[
+<
+00010102030304040505060606070707080808080809090909090909090909090909090908080808
+08080808070707070706060605050404040403030303030304040404050505050606060606060707
+07070707070707070706060606060606050505050505050505050505050404040404040404040404
+04040505050505050505050505040404040405050505050505050505050505050505050505040404
+04040403030303020202020101010101010101010101010101020202020203030303030404040404
+04040404040505050505050505050505050505040404040404040404040403030303030303030202
+02020202020101010101010101010101020202020202020203030303030303030304040404040404
+040404040404040404040404040505050505
+>
+<
+00010102020303040506060708090A0B0C0D0D0F101112131415151618191A1C1D1E1F2021222324
+2526272829292A2B2D2E2F303132343536363738393A3B3C3D3E3F3F404142434445454646474849
+4A4B4C4C4D4E5051525353545556575859595A5B5C5D5D5E6061626363646566676768696A6B6B6C
+6D6E6F6F707172737374757676777879797A7B7C7C7D7E7F7F808182828384858586878788898A8A
+8B8C8C8D8E8E8F909091929494959696979898999A9A9B9B9C9D9D9E9F9FA0A1A1A2A2A3A4A4A5A5
+A6A7A7A8A8A9AAAAABABACACADAEAEAFAFB0B0B1B1B2B3B3B4B4B5B5B6B6B7B7B8B8B9B9BABABBBB
+BCBCBDBDBDBEBEBFBFC0C0C1C1C1C2C2C3C3C3C4C4C5C5C5C6C6C6C7C7C7C9C9C9CACACACBCBCBCC
+CCCCCCCDCDCDCDCECECECECECECFCFCFCFCF
+>
+<
+0001010202030404050506060707080809090A0A0B0B0C0C0D0D0D0E0E0E0F0F1010111112131314
+141516161717171819191A1A1B1C1C1D1E1E1E1F1F2021212222232324242526262727282829292A
+2B2C2C2C2D2E2E2F30303031323333343535353637383839393A3B3C3C3D3D3E3F3F404141424243
+444545454647484848494A4B4B4C4D4D4D4E4F5050515252525354555556575858595A5A5B5C5C5C
+5D5E5E5F6060616262636465656667676869696A6B6B6C6C6D6E6E6F707071727273737475757676
+7879797A7A7B7C7C7D7D7E7E7F8181828283838484858686888889898A8A8B8B8C8C8E8E8F8F9090
+919193939394949595979798989899999A9A9A9C9C9D9D9D9E9E9E9F9F9FA1A1A1A2A2A2A3A3A3A4
+A4A4A4A6A6A6A6A7A7A7A7A7A7A8A8A8A8A8
+>
+0
+1
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E6E5E4E3E2E1E0DFDEDDDCDBDAD9
+D8D7D6D5D4D4D3D2D1D0CFCECDCCCBCAC9C9C8C7C6C5C4C3C2C1C0C0BFBEBDBCBBBAB9B8B8B7B6B5
+B4B3B2B2B1B0AFAEADACACABAAA9A8A7A6A6A5A4A3A2A2A1A09F9E9D9D9C9B9A9999989796959594
+93929191908F8E8D8D8C8B8A8A898887878685848483828181807F7E7E7D7C7B7B7A797978777676
+7574747372727170706F6E6D6D6C6B6B6A696968676766666564646362626160605F5F5E5D5D5C5C
+5B5A5A5959585757565655555453535252515150504F4E4E4D4D4C4C4B4B4A4A4949484847474646
+45454444444343424241414040403F3F3E3E3E3D3D3C3C3C3B3B3B3A3A3A39393938383837373736
+363636353535353434343434343333333333
+>
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E6E5E4E3E2E1E0DFDEDDDCDBDAD9
+D8D7D6D5D4D4D3D2D1D0CFCECDCCCBCAC9C9C8C7C6C5C4C3C2C1C0C0BFBEBDBCBBBAB9B8B8B7B6B5
+B4B3B2B2B1B0AFAEADACACABAAA9A8A7A6A6A5A4A3A2A2A1A09F9E9D9D9C9B9A9999989796959594
+93929191908F8E8D8D8C8B8A8A898887878685848483828181807F7E7E7D7C7B7B7A797978777676
+7574747372727170706F6E6D6D6C6B6B6A696968676766666564646362626160605F5F5E5D5D5C5C
+5B5A5A5959585757565655555453535252515150504F4E4E4D4D4C4C4B4B4A4A4949484847474646
+45454444444343424241414040403F3F3E3E3E3D3D3C3C3C3B3B3B3A3A3A39393938383837373736
+363636353535353434343434343333333333
+>
+4 %_Br
+[
+0.0196 0.8118 0.6588 0 1 0.2 0.2 2 50 100 %_BS
+%_0.0196 0.8118 0.6588 0 1 0.2 0.2 2 50 100 Bs
+1 0 37.8531 0 %_BS
+%_1 0 37.8531 0 Bs
+BD
+%AI5_EndGradient
+%AI5_Begin_NonPrinting
+Np
+26 Bn
+%AI5_BeginGradient: (Unnamed gradient)
+(Unnamed gradient) 0 3 Bd
+[
+<
+A1A3A3A4A4A5A6A6A7A7A8A8A9AAAAABABACACADAFAFB0B0B1B1B2B2B3B4B4B5B5B6B6B8B8B9B9BA
+BABBBBBCBDBDBEBEBFBFC1C0C2C1C2C2C3C3C4C4C5C5C6C5C5C6C6C7C6C7C7C8C8C9C9CACACBCACA
+CBCBCCCCCDCDCDCDCDCECECFCFD0D0D0D1D1D2D2D3D3D3D4D4D5D5D6D6D7D8D8D8D9D9DBDBDBDCDC
+DDDEDEE0E0E0E1E1E2E3E3E4E5E5E5E6E7E8E8E8E9E9EAEBEBEBECECECECECECECECECECECECECEC
+ECECECECECECECECEBECECECECECECEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEAEBEAEAEAEBEBEBEA
+EAEAEAEAEAEBEBEAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECECECECECEC
+ECECECEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2
+>
+<
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000001010101010101010202020202
+030303030303040404040405050505050606060607070708080808090909090A0A0B0C0C0C0C0D0C
+0D0D0E0E0F0F0F0F1110101111121213131313141415151516161818181A1A1C1B1D1D1D1F1F1F21
+2122222224242426262727272929292A2A2A2C2C2B2D2D2D2D2F2E2E303030303131313333333234
+3434343535353536363636363737373738383838383839393939393A3A3A3A3A3A3A3B3B3B3B3B3B
+3B3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D
+>
+<
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FF
+>
+<
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000101010101010101010101010101010101010102020202020202020202020302
+03030303030303030303030404040404040404050405050505050606060606070707070708080809
+090909090A0A0A0A0A0B0B0B0C0C0C0C0C0C0D0D0D0E0E0E0E0E0E0E0F0F0F0F0F0F0F1010101011
+11111112121212131313131314141414151515151515161616161617171717171717181818181818
+18181818181818181818191919191919191919191919191A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A
+>
+<
+605F5F5E5E5D5C5C5B5B5A5A59585857575656555454535352525151504F4F4E4E4D4D4C4C4B4B4A
+4A494948474746464545444443434242414140403F3F3E3E3E3D3D3C3C3B3B3A3A39393838373737
+363635353434333333323231313030302F2F2E2E2D2D2D2C2C2B2B2B2A2A29292928282727272626
+26252524242423232322222221212120201F1F1F1E1E1E1D1D1D1C1C1C1B1B1B1B1A1A1A19191918
+18181717171716161615151515141414141313131212121211111111101010100F0F0F0F0E0E0E0E
+0E0D0D0D0D0C0C0C0C0C0B0B0B0B0B0A0A0A0A0A0909090909090808080808070707070707070606
+06060606050505050505050404040404040404040303030303030303030202020202020202020202
+02010101010101010101010101010101010100000000000000000000000000000000000000000000
+00
+>
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECECEBEAE9E8E7E6E5E4E3E2E1E0E0DFDEDDDCDBDA
+D9D8D8D7D6D5D4D3D2D2D1D0CFCECDCDCCCBCAC9C8C8C7C6C5C4C4C3C2C1C0C0BFBEBDBCBCBBBAB9
+B9B8B7B6B6B5B4B3B3B2B1B1B0AFAEAEADACACABAAAAA9A8A7A7A6A5A5A4A3A3A2A2A1A0A09F9E9E
+9D9C9C9B9B9A99999897979696959594939392929191908F8F8E8E8D8D8C8C8B8B8A898988888787
+8686858584848383828282818180807F7F7E7E7D7D7C7C7C7B7B7A7A7A7979787877777776767675
+7574747473737372727171717070706F6F6F6E6E6E6D6D6D6D6C6C6C6B6B6B6B6A6A6A6969696968
+68686867676767666666666665656565646464646464636363636362626262626262616161616161
+616060606060606060605F5F5F5F5F5F5F5F5F5F5F5F5F5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E
+>
+0
+4 %_Br
+<
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F1F1F1F1F1F1F1F1F1F1F1F1F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0EFEFEFEFEFEFEFEFEFEFEFEFEEEEEEEEEEEEEEEEEEEEEDEDEDEDEDEDEDEDED
+ECECECECECECECECECECECECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEAEAEAEBEAEA
+EAEAEAEAEAEBEBEAEAEAEAEBEAEBEBEBEBEBEBEBEBEBEBECEBEBEBECEBECECEBECECECEBECECECEC
+ECECECECECECECECECECECECECECECEBECECEBEBEBEAEAE9E8E8E8E7E6E6E5E5E5E3E3E3E2E1E0E0
+E0DFDEDEDDDCDCDBDBDAD9D9D8D8D7D7D6D5D5D4D4D4D3D3D2D2D2D1D1D0D0CFCFCFCECECDCDCCCD
+CDCCCCCBCBCACAC9CACAC9C9C8C8C7C7C6C7C6C6C5C5C4C5C3C4C4C3C3C2C2C1C2C0C1BFBFBEBEBD
+BCBCBBBBBABAB9B9B8B8B6B6B5B5B4B4B3B2B2B1B1B0B0AFAFADACACABABAAAAA9A8A8A7A7A6A6A5
+A4A4A3A3A1
+>
+<
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C
+3C3C3B3B3B3B3B3B3B3A3A3A3A3A3A3A393939393938383838383837373737363636363635353535
+3434343432323333313131313030302E2E2E2F2D2D2D2B2C2C2A2A2A282929272727262626242424
+22222221211F1F1F1D1D1D1B1C1A1A1818181616151515141413131213121212111110110F0F0F0F
+0E0E0D0D0C0D0C0C0C0C0B0B0A0A090A090808080807070707060606050505050504040404040303
+03030302030202020202010101010101010000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000
+>
+<
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFD
+>
+<
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A191919191919191919191919191818181818181818
+18181818181818181817171717171717161616161615151515151514141414131313131312121212
+11111111101010100F0F0F0F0F0F0F0E0E0E0E0E0E0E0D0D0D0C0C0C0C0C0C0B0B0B0A0A0A0A0A0A
+09090909090808080707070707060606060605050505050405040404040404040404030303030303
+03030303020302020202020202020202020101010101010101010101010101010101010101000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000
+>
+<
+00000000000000000000000000000000000000000000000001010101010101010101010101010101
+01010202020202020202020202020303030303030303030404040404040404040505050505050506
+06060606060607070707070708080808080809090909090A0A0A0A0A0A0B0B0B0B0B0C0C0C0C0D0D
+0D0D0D0E0E0E0E0F0F0F0F0F10101010111111111212121213131313141414151515151616161717
+17171818181919191A1A1A1A1B1B1B1C1C1C1D1D1D1E1E1E1F1F1F20202021212122222223232424
+24252525262626272728282829292A2A2A2B2B2C2C2C2D2D2E2E2E2F2F3030313131323233333434
+3435353636373738383839393A3A3B3B3C3C3D3D3E3E3F3F40404041414242434344444545464647
+484849494A4A4B4B4C4C4D4D4E4E4F4F50515152525353545455565657575858595A5A5B5B5C5C5D
+5E5E5F5F60
+>
+<
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5F5F5F5F5F5F5F5F5F5F5F5F5F6060606060606060
+60606161616161616162626262626262636363636364646464646465656565666666666667676767
+68686868696969696A6A6A6A6B6B6B6C6C6C6C6D6D6D6E6E6E6F6F6F707070717171727272737373
+7474747575767676777777787879797A7A7A7B7B7C7C7C7D7D7E7E7F7F8080808181828283838484
+858586868787888889898A8A8B8B8C8C8D8E8E8F8F90909191929393949495959697979898999A9A
+9B9B9C9D9D9E9F9FA0A0A1A2A2A3A4A4A5A6A6A7A8A8A9AAAAABACADADAEAFAFB0B1B1B2B3B4B4B5
+B6B7B7B8B9BABABBBCBDBDBEBFC0C1C1C2C3C4C4C5C6C7C8C8C9CACBCCCDCDCECFD0D1D2D2D3D4D5
+D6D7D8D9D9DADBDCDDDEDFE0E1E1E2E3E4E5E6E7E8E9EAEBECEDEDEEEFF0F1F2F3F4F5F6F7F8F9FA
+FBFCFDFEFF
+>
+0
+4 %_Br
+[
+0.949 0.2392 1 0.102 0 0.3686 0 2 50 100 %_BS
+%_0.949 0.2392 1 0.102 0 0.3686 0 2 50 100 Bs
+0.6314 0 0.9922 0 0.3765 1 0 2 29.3478 48.8764 %_BS
+%_0.6314 0 0.9922 0 0.3765 1 0 2 29.3478 48.8764 Bs
+0.949 0.2392 1 0.102 0 0.3686 0 2 70.9302 0 %_BS
+%_0.949 0.2392 1 0.102 0 0.3686 0 2 70.9302 0 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (Unnamed gradient 10)
+(Unnamed gradient 10) 1 4 Bd
+[
+<
+00000000000000000001010101010101020202020202020202030303030303030404040404040404
+04050505050505060606060606060606060707070707070707070708080809090909090909090909
+090909090909090A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A
+0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A090909090A0A0A0909090909090909
+09090909090909090909090909090909090909090909080808080808080808080808080707070707
+07070707070707070707070707070707070707070707070708080808080808080808080808080808
+080809090909090909090909090909090909090909090909090909090909090909090A0A0A0A0A0A
+0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A
+>
+<
+00000000000000000000000000000000000000000000000000010101010101010101010101010101
+01010101010101010101010101020202020202020202020202020202020202020202020202020202
+03030303030303030303030303030303030303030303030303030303030303030303030303030303
+03030303030303030303030303030303030303030303030303030303030303030303030303030303
+03030303030303030303030303030303030303030303030303030303030303030303030303030303
+03030303030303030303030303030303030303030303030303030303030303030303030303030303
+03030303030404040404040404040404040404040404040404040404040404040404040404040404
+04040404040404040404040404040404040505050505
+>
+<
+000000000101010101020202020303030404040505050606060707070707080809090A0A0A0B0B0C
+0C0D0D0E0E0F0F10101011111213131414151516161717181819191A1B1B1C1C1D1D1E1F1F202021
+222223232425252626272828292A2A2B2B2C2D2D2E2F2F303131323232333434353636373839393A
+3B3B3C3D3D3E3F404042434344454646474849494A4B4C4C4D4E4F4F505152525354555556575859
+595A5B5C5C5D5E5F606061626364646566676869696A6B6C6D6D6E6F707172727374757677787879
+7A7B7C7D7E7E7F808183848585868788898A8B8C8C8D8E8F90919293949595969798999A9B9C9D9E
+9E9FA0A1A2A3A4A5A6A7A9AAABACACADAEAFB1B2B3B4B5B6B7B8B9BABCBDBEBFC0C1C1C2C3C4C5C6
+C7C8C9CACBCCCDCECFD0D1D2D3D3D4D5D6D7D8D8D9DA
+>
+0
+<
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+>
+1
+<
+FFFFFFFFFEFEFEFEFEFDFDFDFDFCFCFCFBFBFBFAFAFAF9F9F9F8F8F7F7F7F6F6F5F5F4F4F4F3F3F2
+F2F1F1F0F0EFEFEEEEEEEDEDECEBEBEAEAE9E9E8E8E7E7E6E6E5E5E4E3E3E2E2E1E1E0DFDFDEDEDD
+DCDCDBDBDAD9D9D8D8D7D6D6D5D4D4D3D3D2D1D1D0CFCFCECDCDCCCBCBCAC9C9C8C7C7C6C5C4C4C3
+C2C2C1C0C0BFBEBDBDBCBBBBBAB9B8B8B7B6B5B5B4B3B2B2B1B0AFAFAEADACACABAAA9A9A8A7A6A5
+A5A4A3A2A2A1A09F9E9E9D9C9B9A9A9998979695959493929191908F8E8D8C8C8B8A898887868685
+8483828180807F7E7D7C7B7A7A79787776757473737271706F6E6D6C6B6A6A696867666564636261
+61605F5E5D5C5B5A59585756555454535251504F4E4D4C4B4A49484746454443424141403F3E3D3C
+3B3A393837363534333231302F2E2D2C2B2A29282726
+>
+4 %_Br
+<
+0A0B0B0B0B0B0C0C0D0D0D0D0E0F101112121314141516171718191A1B1C1C1D1E1F202021212223
+24252627262728292A2B2B2C2D2E2F2F303031323334353635363738393A3A3A3B3C3D3E3F3F4040
+41424344434445464647474848494A4B4C4B4C4D4D4E4F4F4F505051525252535354555556555657
+575858595859595A5A5B5A5B5B5C
+>
+<
+050505060606070708080809090A0A0A0B0B0C0C0D0D0D0E0E0F0F10101111121213131414151616
+171718191A1A1B1B1C1C1D1E1E1F202021222223242425252627282829292A2B2C2C2D2D2E2F3030
+31313233343435353637383839393A3A3B3C3D3D3E3E3F3F40414142434344454546464747484949
+4A4A4B4C4D4D4E4E4F4F50515152
+>
+<
+DADADBDBDBDCDDDDDDDEDEDEDFE0E1E1E2E3E3E4E5E5E6E7E7E8E8E9EAEAEBECECECEEEDEDEDEDEC
+ECECEBEBEBEBEBEAEBEAEAEAEAEAE9EAEAEAEAEAE9E9EAEAE9EAEAEAEAEAEAEAEBEBEBEBECECECED
+EDEDEEEFEFEFF0F1F1F2F3F3F4F5F6F7F8F8F9FAFAFBFBFBFBFBFBFBFAFAF9F9F9F8F8F8F8F7F7F7
+F7F6F6F5F5F5F4F4F4F3F3F3F3F2
+>
+<
+00000000000000000000000000000000000101010101010101010101010102020202020202020202
+03030303030303040404040404040505050505050506060606060607070707070808080809090909
+090A0A0A0B0B0B0C0C0C0D0D0E0E0E0F0F0F1010111112121313141415161617171818191A1A1B1C
+1C1D1E1F20202122232324252627
+>
+<
+FBFAF9F8F8F7F6F5F4F3F3F2F1F0EFEEEDEDECEBEAE9E8E7E7E6E5E4E3E2E2E1E0DFDEDDDCDCDBDA
+D9D8D7D6D6D5D4D3D2D1D1D0CFCECDCCCBCBCAC9C8C7C6C5C5C4C3C2C1C0C0BFBEBDBCBBBABAB9B8
+B7B6B5B4B4B3B2B1B0AFAFAEADACABAAA9A9A8A7A6A5A4A3A3A2A1A09F9E9E9D9C9B9A9998989796
+959493929291908F8E8D8D8C8B8A
+>
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8
+D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0
+AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988
+87868584838281807F7E7D7C7B7A
+>
+<
+26262525252524242423232323222222212121212020201F1F1F1F1E1E1E1D1D1D1D1C1C1C1B1B1B
+1B1A1A1A19191919181818171717171616161515151514141413131313121212111111111010100F
+0F0F0F0E0E0E0D0D0D0D0C0C0C0B0B0B0B0A0A0A0909090908080807070707060606050505050404
+0403030303020202010101010000
+>
+4 %_Br
+<
+5C5D5C5C5D5C5D5D5C5D5E5D5D5E5D5E5E5D5E5E5E5E5F5E5E5F5F60606061616162636263636364
+6464656465656565666566666666666666666666666666666566666565656465656465
+>
+<
+52535354555556575858595A5A5B5C5D5D5E5F5F60616162636465666768696A6B6C6C6E6F727273
+7575767879797B7C7D7E7F8081828385868688898A8B8C8D8F90919394949697989A9B
+>
+<
+F2F2F2F2F2F1F1F1F1F1F1F1F1F2F2F2F2F2F2F3F3F3F4F4F5F5F5F5F6F6F7F7F7F8F9F9FAFBFCFD
+FDFEFEFDFCFBFBFAF9F9F8F7F7F6F5F5F4F3F3F2F2F2F1F1F0F0F0EFEFEFEFEEEEEEEE
+>
+<
+2728292A2A2B2C2D2E2F303132333435363738383A3B3B3D3E3E3F3F404041424243444445464747
+48494A4A4B4D4D4E4F505152535455565758595A5C5D5E5F60626364656768696B6B6C
+>
+<
+8A8989888787868585848383828181807F7F7E7D7D7C7B7B7A797978777776757574737372727170
+706F6E6E6D6C6C6B6A6A6968686766666564646362626160605F5E5E5D5C5C5B5A5A59
+>
+<
+7A797877767574737271706F6E6D6C6B6A696867666564636261605F5E5D5C5B5A59585756555352
+51504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A393837363534333231302F
+>
+0
+4 %_Br
+[
+0 0 0 0 1 1 1 2 60.6741 0 %_BS
+%_0 0 0 0 1 1 1 2 60.6741 0 Bs
+0.0392 0.0196 0.8549 0 0.9843 1 0.149 2 50 50 %_BS
+%_0.0392 0.0196 0.8549 0 0.9843 1 0.149 2 50 50 Bs
+0.3608 0.3216 0.949 0.1529 0.5412 0.4784 0 2 50 90.4494 %_BS
+%_0.3608 0.3216 0.949 0.1529 0.5412 0.4784 0 2 50 90.4494 Bs
+0.3961 0.6078 0.9333 0.4235 0.349 0.1843 0 2 50 100 %_BS
+%_0.3961 0.6078 0.9333 0.4235 0.349 0.1843 0 2 50 100 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (Unnamed gradient 12)
+(Unnamed gradient 12) 1 2 Bd
+[
+<
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000101010101
+01010101010101010101010101010101010101010101010101010101010101010101010101010101
+01010101010101010101010101010202020202020202020202020202020202020202020202020202
+02020202020202020303030303030303030303030303030404040404040404040404040404040404
+04040404040404050505050505050505050505050505050505060606060606060606060606060606
+07070707070707070707070707070707070708080807070708080808080808080808080808080908
+08080809090908090909080909090909090909090909090909090909090908080909090909090909
+090909090909090909090A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0B0B0B0B0B0B0B0B0B0B0B0B0B
+0B0B0B0B0B0B0B0B0B0B0B0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0D0D0D0D0D0D0C0C
+0C0C0D0D0C0C0C0C0C0C0C0C0C0B0B0B0B0A0A0B0B0B0B0B0B0B0C0C0C0C0C0C0C0C0D0D0D0D0E0E
+0E0F0F0F101010111111111111111112121212121212121313131313131313141414141414151514
+>
+<
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000101010101
+01010101010101010101010101010101010101010101010101010101010101010101010101010101
+01010101010101010101010101010101010101010101010101010101010102020202020202020202
+02020202020202020303030303030303030303030303030303030303030303030303030304040404
+04040404040404050505050505050505050505050505060606060606060606060707070707070707
+0808080808080909090909090A0A0A0A0A0A0B0B0B0B0B0B0B0B0C0C0C0C0C0C0C0C0D0D0D0D0E0E
+0E0E0E0F0F0F1010111111111212121313131314141414151515161616161717171818181919191A
+1A1A1B1B1B1C1C1C1D1D1D1E1E1E1F1F1F2020212121212122222223232424242525262627272828
+2929292A2A2B2B2C2C2D2D2E2E2F2F303031313233333434353536363738383938393A3A3C3C3D3E
+3E3F4040414242434444454646474848494B4C4B4C4D4D4E4F505051525354545556575858595A5B
+5C5C5D5D5E5F60616263646566666768696A6B6C6C6D6E6F707172737475767778797B7C7D7E7F80
+>
+<
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000001010101010101010101010101010101010101010101010101010101
+01010101010101010101010101010202020202020202020202020202020202020202020202020202
+02020202020202020202020202020303030303030303030303030304040404040404040404040404
+04040404040404050505050505050506060606060606060707070707070708080808080808080808
+080809090909090A0A0A0A0A0B0B0B0B0A0B0B0B0B0B0C0C0C0C0D0D0D0D0E0E0D0D0E0E0E0E0F0F
+0F10101010111010111111111212121313131414141515161515161616171718181818181919191A
+1A1B1B1A1B1B1C1C1D1D1E1D1F1F201F202021212222232223232424252525272627272828292A29
+2A2C2B2C2C2D2E2E2E30303031313233343435353636373839393A3B3C3B3C3D3E3F404040424243
+44454546474849494B4B4C4D4E4F50515253545555575758595A5B5C5D5E6061626364656668696A
+6B6C6E6F70717374757678797A7C7D7E80818284858789898C8D8F9092939597999A9C9DA0A2A3A5
+A7A9ABADAFB2B3B5B7B9BBBDC0C1C4C6C9CBCCCFD1D3D6D8DADCDEDFE1E2E3E4E6E7E8E9E9EAEAEB
+>
+<
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000101010101010101010101010101010101010101010101010101010101010101010101
+01010101010101010101010101010101010101010101010102020202020202020202020202020202
+02020202020202010101020101010101010101010101010101010202020101010101010101010101
+01020202020202020202020202020202020202020303030303030303030303030303020202020202
+>
+<
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7
+F7F7F7F7F7F7F7F7F7F7F7F6F6F6F6F6F6F6F6F6F6F6F5F5F5F5F5F5F5F5F5F5F4F4F4F4F4F4F4F4
+F4F4F3F3F3F3F3F3F3F3F2F2F2F2F2F2F2F2F2F1F1F1F1F1F1F1F0F0F0F0F0F0F0F0EFEFEFEFEFEF
+EFEEEEEEEEEEEEEDEDEDEDEDEDEDECECECECECECEBEBEBEBEBEBEAEAEAEAEAE9E9E9E9E9E9E8E8E8
+>
+<
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAF9F9F9F9
+F9F9F9F9F9F9F9F8F8F8F8F8F8F8F8F8F7F7F7F7F7F7F7F7F7F6F6F6F6F6F6F6F5F5F5F5F5F5F5F5
+F4F4F4F4F4F4F3F3F3F3F3F3F2F2F2F2F2F2F1F1F1F1F1F1F0F0F0F0F0EFEFEFEFEFEEEEEEEEEDED
+EDEDEDECECECECEBEBEBEBEAEAEAEAE9E9E9E9E8E8E8E8E7E7E7E6E6E6E6E5E5E5E4E4E4E3E3E3E2
+E2E2E1E1E1E0E0E0DFDFDFDEDEDEDDDDDDDCDCDBDBDBDADAD9D9D9D8D8D7D7D7D6D6D5D5D4D4D3D3
+D2D2D2D1D1D0D0CFCFCECECDCDCCCCCBCBCACAC9C8C8C7C7C6C6C5C5C4C3C3C2C2C1C0C0BFBFBEBD
+BDBCBBBBBAB9B9B8B7B7B6B5B5B4B3B3B2B1B0B0AFAEAEADACABABAAA9A8A7A7A6A5A4A3A3A2A1A0
+9F9E9D9D9C9B9A99989796959494939291908F8E8D8C8B8A898887868584838281807E7D7C7B7A79
+>
+<
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFAFAFAFAFAFAFAFAFAF9F9
+F9F9F9F9F9F9F9F8F8F8F8F8F8F8F8F7F7F7F7F7F7F7F7F6F6F6F6F6F6F6F5F5F5F5F5F5F4F4F4F4
+F4F4F3F3F3F3F3F2F2F2F2F2F1F1F1F1F1F0F0F0F0F0EFEFEFEFEEEEEEEEEDEDEDEDECECECECEBEB
+EBEAEAEAEAE9E9E9E8E8E8E8E7E7E7E6E6E6E5E5E5E4E4E3E3E3E2E2E2E1E1E0E0E0DFDFDEDEDEDD
+DDDCDCDCDBDBDADAD9D9D8D8D7D7D6D6D5D5D4D4D3D3D2D2D1D1D0D0CFCFCECDCDCCCCCBCBCAC9C9
+C8C7C7C6C6C5C4C4C3C2C2C1C0C0BFBEBDBDBCBBBABAB9B8B7B7B6B5B4B4B3B2B1B0AFAFAEADACAB
+AAA9A9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8C8B8A89888786848382
+81807E7D7C7B79787776747372706F6E6C6B6A686765646361605E5D5B5A5857555452514F4D4C4A
+4947454442403F3D3B3A38363433312F2D2B2A28262422201E1C1A18161413110E0C0A0806040200
+>
+4 %_Br
+[
+0 0 0 0 1 1 1 2 87 0 %_BS
+%_0 0 0 0 1 1 1 2 87 0 Bs
+0.0784 0.502 0.9216 0.0078 0.9098 0.4745 0 2 50 100 %_BS
+%_0.0784 0.502 0.9216 0.0078 0.9098 0.4745 0 2 50 100 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (Unnamed gradient 15)
+(Unnamed gradient 15) 0 2 Bd
+[
+0
+0
+0
+<
+00000000000000000000000000000000000000000000000101010101010101010101010102020202
+02020202020202020303030303030404040404040404050505050505050606060606070707070808
+080809090909090A0A0A0A0A0B0B0B0C0C0C0D0D0D0E0E0E0F0F0F0F101011111111121212131313
+141515151616171717181919191A1A1A1B1B1B1C1D1D1D1E1F1F2020202122232323242425262627
+27272829292A2B2B2C2C2D2E2E2F303031323233333435353637373838393A3A3B3B3C3D3D3E3E3F
+3F40414142424343444545464647474848494A4A4C4C4D4D4E4E4F4F505052525353545456565757
+585859595B5B5C5C5D5D5F5F6060626263636565656666686869696B6B6C6C6C6E6E707071717173
+73757575767678787A7A7A7C7C7D7D7D7F7F7F818183838385858587878989898B8B8B8D8D8D8F8F
+9191919393939595959797979A9A9A9A9C9C9C9E9E9EA0A0A0A3A3A3A3A5A5A5A7A7A7AAAAAAAAAC
+ACACACAFAFAFB1B1B1B1B4B4B4B4B7B7B7B7B9B9B9B9BCBCBCBCBFBFBFBFBFC2C2C2C2C5C5C5C5C5
+C7C7C7C7CACACACACAD0D0D0D0D0D6D6D6D6D6D6DBDBDBDBDBE0E0E0E0E0E0E4E4E4E4E4E4E8E8E8
+E8E8E8E8ECECECECECECECF0F0F0F0F0F0F0F3F3F3F3F3F3F3F3F6F6F6F6F6F6F6F6F6F9F9F9F9F9
+F9F9F9F9F9FBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+>
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8
+D7D6D6D5D4D3D2D1D0CFCECDCCCBCACAC9C8C7C6C5C4C3C2C2C1C0BFBEBDBCBBBBBAB9B8B7B6B5B5
+B4B3B2B1B0B0AFAEADACABABAAA9A8A7A6A6A5A4A3A2A2A1A09F9F9E9D9C9B9B9A99989897969595
+9493929291908F8F8E8D8C8C8B8A8989888787868584848382828180807F7E7D7D7C7B7B7A797978
+777776757574737372727170706F6E6E6D6C6C6B6B6A69696867676666656464636362616160605F
+5F5E5D5D5C5C5B5B5A595958585757565655545453535252515150504F4F4E4E4D4D4C4C4B4B4A4A
+4949484847474646454544444343424241414040403F3F3E3E3D3D3C3C3B3B3B3A3A393938383837
+373636363535343433333332323131313030302F2F2E2E2E2D2D2D2C2C2B2B2B2A2A2A2929292828
+272727262626252525242424232323232222222121212020201F1F1F1F1E1E1E1D1D1D1C1C1C1C1B
+1B1B1B1A1A1A19191919181818181717171716161616151515151414141414131313131212121212
+1111111110101010100F0F0F0F0F0E0E0E0E0E0E0D0D0D0D0D0C0C0C0C0C0C0B0B0B0B0B0B0A0A0A
+0A0A0A0A090909090909090808080808080807070707070707070606060606060606060505050505
+05050505050404040404040404040404030303030303030303030303030202020202020202020202
+02020202020201010101010101010101010101010101010101010101010101010100000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+>
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8
+D7D6D6D5D4D3D2D1D0CFCECDCCCBCACAC9C8C7C6C5C4C3C2C2C1C0BFBEBDBCBBBBBAB9B8B7B6B5B5
+B4B3B2B1B0B0AFAEADACABABAAA9A8A7A6A6A5A4A3A2A2A1A09F9F9E9D9C9B9B9A99989897969595
+9493929291908F8F8E8D8C8C8B8A8989888787868584848382828180807F7E7D7D7C7B7B7A797978
+777776757574737372727170706F6E6E6D6C6C6B6B6A69696867676666656464636362616160605F
+5F5E5D5D5C5C5B5B5A595958585757565655545453535252515150504F4F4E4E4D4D4C4C4B4B4A4A
+4949484847474646454544444343424241414040403F3F3E3E3D3D3C3C3B3B3B3A3A393938383837
+373636363535343433333332323131313030302F2F2E2E2E2D2D2D2C2C2B2B2B2A2A2A2929292828
+272727262626252525242424232323232222222121212020201F1F1F1F1E1E1E1D1D1D1C1C1C1C1B
+1B1B1B1A1A1A19191919181818181717171716161616151515151414141414131313131212121212
+1111111110101010100F0F0F0F0F0E0E0E0E0E0E0D0D0D0D0D0C0C0C0C0C0C0B0B0B0B0B0B0A0A0A
+0A0A0A0A090909090909090808080808080807070707070707070606060606060606060505050505
+05050505050404040404040404040404030303030303030303030303030202020202020202020202
+02020202020201010101010101010101010101010101010101010101010101010100000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+>
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8
+D7D6D6D5D4D3D2D1D0CFCECDCCCBCACAC9C8C7C6C5C4C3C2C2C1C0BFBEBDBCBBBBBAB9B8B7B6B5B5
+B4B3B2B1B0B0AFAEADACABABAAA9A8A7A6A6A5A4A3A2A2A1A09F9F9E9D9C9B9B9A99989897969595
+9493929291908F8F8E8D8C8C8B8A8989888787868584848382828180807F7E7D7D7C7B7B7A797978
+777776757574737372727170706F6E6E6D6C6C6B6B6A69696867676666656464636362616160605F
+5F5E5D5D5C5C5B5B5A595958585757565655545453535252515150504F4F4E4E4D4D4C4C4B4B4A4A
+4949484847474646454544444343424241414040403F3F3E3E3D3D3C3C3B3B3B3A3A393938383837
+373636363535343433333332323131313030302F2F2E2E2E2D2D2D2C2C2B2B2B2A2A2A2929292828
+272727262626252525242424232323232222222121212020201F1F1F1F1E1E1E1D1D1D1C1C1C1C1B
+1B1B1B1A1A1A19191919181818181717171716161616151515151414141414131313131212121212
+1111111110101010100F0F0F0F0F0E0E0E0E0E0E0D0D0D0D0D0C0C0C0C0C0C0B0B0B0B0B0B0A0A0A
+0A0A0A0A090909090909090808080808080807070707070707070606060606060606060505050505
+05050505050404040404040404040404030303030303030303030303030202020202020202020202
+02020202020201010101010101010101010101010101010101010101010101010100000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+>
+4 %_Br
+[
+0 0 0 1 0 0 0 2 50 100 %_BS
+%_0 0 0 1 0 0 0 2 50 100 Bs
+0 0 0 0 1 1 1 2 24.7191 0 %_BS
+%_0 0 0 0 1 1 1 2 24.7191 0 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (Unnamed gradient 19)
+(Unnamed gradient 19) 1 3 Bd
+[
+<
+0D0D0D0D0E0E0D0D0D0D0D0D0D0C0C0C0C0C0C0C0C0D0C0C0C0C0C0C0B0B0B0B0B0A0A0A0A0A0B0B
+0B0B0B0B0B0B0B0C0C0C0C0C0C0C0C0C0C0C0C0B0B0B0B0B0B0B0A0A0A0909090808080808080809
+09090A0A0A0A0B0B0B0B0B0B0B0B0B0B0A0A0A0A090909090908080808080808080808080909090A
+0A0A0A0B0B0B0B0B0B0B0B0B0B0A0A0A0A0A0A090A0909090A0A0A0A0A0A0A0A0A0A0A0A0B0B0B0B
+0B0B0B0B0B
+>
+<
+05050607070809090A0B0C0D0E0E0F1112131415161617181A1B1C1D1E1F20212223242526272829
+2A2B2C2D2E2F303132333435363738393A3B3C3D3E3F4041424344464748494A4C4D4E4F50515253
+545556575758595A5B5C5D5E5F6061626465666768696A6B6C6D6E6F7071727375767778797A7B7C
+7D7E7E7F8081838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4
+A5A6A8A9AA
+>
+<
+6465656665666667666768686868696969696A6B6A6B6B6B6B6C6B6C6D6D6D6D6E6D6E6E6F6F6F70
+6F707071707172727272737373737475747575767576767778777878797879797A7B7A7B7B7C7C7C
+7C7D7D7E7E7E7F7F807F80808182818282838384838485858685868687878889898A898A8A8B8B8C
+8D8D8E8D8E8E8F8F9091909291929293939495959695979697979899999A9A9B9B9C9C9D9E9E9F9F
+A0A0A1A1A2
+>
+<
+00000000000000000000000000000000000000000000000000000000000001010101010101010101
+01010101010101010101010101010101010101010101010101010101010101010101010100010101
+01010101010101010101010101010101010101010101010101010101010101010101010101010101
+01010101010101010101010101010101010101010101010101010101010101010101010101010101
+0101010101
+>
+<
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3
+>
+<
+F9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8D7D6D5D4D3D2
+D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0AFAEADACABAA
+A9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988878685848382
+81807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A696867666564636261605F5E5D5C5B5A
+5958575655
+>
+<
+9998989797969695959493939292919190908F8E8E8D8D8C8C8B8B8A898988888787868685848483
+8382828181807F7F7E7E7D7D7C7C7B7A7A7979787877777675757474737372727170706F6F6E6E6D
+6D6C6C6B6A6A6969686867676665656464636362626160605F5F5E5E5D5D5C5B5B5A5A5959585857
+565655555454535352515150504F4F4E4E4D4C4C4B4B4A4A49494847474646454544444342424141
+40403F3F3E
+>
+4 %_Br
+<
+0B0C0D0D0E0F0F1011121213141516171818191A1B1C1D1D1E1F2022222324252626272828292A2A
+2B2C2D2D2E2F2F30313232333434
+>
+<
+AAA8A8A7A6A4A4A3A2A1A09F9E9D9C9B9A9998969695939392908F8E8D8B8A89888686848381817F
+7E7D7C7A787876757473716F6F6D
+>
+<
+A2A4A5A7A9ABADADAFB0B2B4B5B7B9BBBDBFC1C3C3C5C7C8CACCCED0D2D4D6D7D9DBDBDDDFE0E2E4
+E5E7E8EAECEDEEEFF0F1F3F4F5F5
+>
+<
+01010101010101010202020203030303040404040505050506060606070707080809090A0A0A0B0B
+0C0C0D0D0D0E0E0F0F1010101112
+>
+<
+F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D7D6D5D4D3D2D1D0CFCECDCCCB
+CAC9C8C7C6C5C4C3C2C1C0BFBEBD
+>
+<
+555656575859595A5B5B5C5D5E5E5F60606162636364656566676868696A6B6B6C6D6D6E6F707071
+72727374757576777778797A7A7B
+>
+<
+3E3D3C3B3A39383837363534333231302F2E2D2C2C2B2A292827262524232221201F1F1E1D1C1B1A
+19181716151413131211100F0E0D
+>
+4 %_Br
+[
+0.051 0.0196 0.3922 0 0.9686 0.9765 0.6 2 50 0.5618 %_BS
+%_0.051 0.0196 0.3922 0 0.9686 0.9765 0.6 2 50 0.5618 Bs
+0.0431 0.6667 0.6353 0.0039 0.9529 0.3333 0.2431 2 50 53.9326 %_BS
+%_0.0431 0.6667 0.6353 0.0039 0.9529 0.3333 0.2431 2 50 53.9326 Bs
+0.2039 0.4275 0.9608 0.0706 0.7412 0.4824 0.051 2 50 100 %_BS
+%_0.2039 0.4275 0.9608 0.0706 0.7412 0.4824 0.051 2 50 100 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (Unnamed gradient 2)
+(Unnamed gradient 2) 1 2 Bd
+[
+0
+0
+0
+<
+00000000000000000000000000000000000000000000000101010101010101010101010101020202
+02020202020202020203030303030303040404040404040405050505050506060606060707070707
+08080809090909090A0A0A0A0A0B0B0B0B0C0C0D0D0D0D0E0E0F0F0F0F1010111111111212121313
+14141515161616171717181919191A1A1B1B1B1C1D1D1D1E1F1F2020202122232323242425262727
+272828292A2A2B2C2C2D2E2E2F3031313233333434353636373838393A3A3B3C3C3D3D3E3F3F4041
+41424243444445464647474849494A4A4C4C4D4E4E4F4F50505253535454565657585859595B5B5C
+5C5D5D5F5F606262636365656666686869696B6B6C6C6E6E707071717373757576767878787A7A7C
+7C7D7D7F7F8181818383858587878989898B8B8D8D8D8F8F919193939395959797979A9A9A9C9C9E
+9E9EA0A0A0A3A3A5A5A5A7A7A7AAAAAAACACACAFAFAFB1B1B1B4B4B4B7B7B7B9B9B9BCBCBCBFBFBF
+BFC2C2C2C5C5C5C5C7C7C7CACACACAD0D0D0D0D6D6D6D6DBDBDBDBE0E0E0E0E0E4E4E4E4E8E8E8E8
+E8ECECECECECF0F0F0F0F0F3F3F3F3F3F3F6F6F6F6F6F6F9F9F9F9F9F9FBFBFBFBFBFBFBFCFCFCFC
+FCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF
+>
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9
+D8D8D7D6D5D4D3D2D1D0CFCECDCDCCCBCAC9C8C7C6C5C5C4C3C2C1C0BFBEBDBDBCBBBAB9B8B7B7B6
+B5B4B3B2B2B1B0AFAEADACACABAAA9A8A8A7A6A5A4A3A3A2A1A09F9F9E9D9C9B9B9A999898979695
+949493929191908F8E8E8D8C8B8B8A89888887868585848382828180807F7E7D7D7C7B7B7A797878
+7776767574747372727170706F6E6D6D6C6B6B6A6A6968686766666564646362626161605F5F5E5D
+5D5C5C5B5A5A59585857575655555454535352515150504F4F4E4D4D4C4C4B4B4A49494848474746
+4645454444434242414140403F3F3E3E3D3D3C3C3B3B3A3A39393838373736363535343434333332
+32313130302F2F2F2E2E2D2D2C2C2B2B2B2A2A292929282827272626262525242424232323222221
+21212020201F1F1E1E1E1D1D1D1C1C1C1B1B1B1A1A1A191919181818171717161616151515141414
+1413131312121212111111101010100F0F0F0F0E0E0E0E0D0D0D0D0C0C0C0C0C0B0B0B0B0A0A0A0A
+0A090909090908080808080707070707070606060606060505050505050404040404040403030303
+03030303030202020202020202020201010101010101010101010101010100000000000000000000
+000000000000000000
+>
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9
+D8D8D7D6D5D4D3D2D1D0CFCECDCDCCCBCAC9C8C7C6C5C5C4C3C2C1C0BFBEBDBDBCBBBAB9B8B7B7B6
+B5B4B3B2B2B1B0AFAEADACACABAAA9A8A8A7A6A5A4A3A3A2A1A09F9F9E9D9C9B9B9A999898979695
+949493929191908F8E8E8D8C8B8B8A89888887868585848382828180807F7E7D7D7C7B7B7A797878
+7776767574747372727170706F6E6D6D6C6B6B6A6A6968686766666564646362626161605F5F5E5D
+5D5C5C5B5A5A59585857575655555454535352515150504F4F4E4D4D4C4C4B4B4A49494848474746
+4645454444434242414140403F3F3E3E3D3D3C3C3B3B3A3A39393838373736363535343434333332
+32313130302F2F2F2E2E2D2D2C2C2B2B2B2A2A292929282827272626262525242424232323222221
+21212020201F1F1E1E1E1D1D1D1C1C1C1B1B1B1A1A1A191919181818171717161616151515141414
+1413131312121212111111101010100F0F0F0F0E0E0E0E0D0D0D0D0C0C0C0C0C0B0B0B0B0A0A0A0A
+0A090909090908080808080707070707070606060606060505050505050404040404040403030303
+03030303030202020202020202020201010101010101010101010101010100000000000000000000
+000000000000000000
+>
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9
+D8D8D7D6D5D4D3D2D1D0CFCECDCDCCCBCAC9C8C7C6C5C5C4C3C2C1C0BFBEBDBDBCBBBAB9B8B7B7B6
+B5B4B3B2B2B1B0AFAEADACACABAAA9A8A8A7A6A5A4A3A3A2A1A09F9F9E9D9C9B9B9A999898979695
+949493929191908F8E8E8D8C8B8B8A89888887868585848382828180807F7E7D7D7C7B7B7A797878
+7776767574747372727170706F6E6D6D6C6B6B6A6A6968686766666564646362626161605F5F5E5D
+5D5C5C5B5A5A59585857575655555454535352515150504F4F4E4D4D4C4C4B4B4A49494848474746
+4645454444434242414140403F3F3E3E3D3D3C3C3B3B3A3A39393838373736363535343434333332
+32313130302F2F2F2E2E2D2D2C2C2B2B2B2A2A292929282827272626262525242424232323222221
+21212020201F1F1E1E1E1D1D1D1C1C1C1B1B1B1A1A1A191919181818171717161616151515141414
+1413131312121212111111101010100F0F0F0F0E0E0E0E0D0D0D0D0C0C0C0C0C0B0B0B0B0A0A0A0A
+0A090909090908080808080707070707070606060606060505050505050404040404040403030303
+03030303030202020202020202020201010101010101010101010101010100000000000000000000
+000000000000000000
+>
+4 %_Br
+[
+0 0 0 0 1 1 1 2 30.3371 0 %_BS
+%_0 0 0 0 1 1 1 2 30.3371 0 Bs
+0 0 0 1 0 0 0 2 50 100 %_BS
+%_0 0 0 1 0 0 0 2 50 100 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (Unnamed gradient 20)
+(Unnamed gradient 20) 1 2 Bd
+[
+<
+0909090A0A0A0A0A0A0A0A0A0A0A0A0A090909080808070707060505050505050405050606060707
+07080808080808090908080808080808070707060606060606060606060606070707080808080809
+09090909090908080808080707070606060606060606060606060707070708080808080808080808
+08080808080807070707060707070707070707070707070707070707070708080808080808080808
+0808080808080808080808070707070707070707070606060606060606
+>
+<
+313233343535363738393A3B3C3D3F4041424344454648494A4B4C4E4F5051525354555657585859
+5A5B5C5D5E5F6061626364656667696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182
+838485868788898A8B8C8D8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAAB
+ACADAEAFB0B1B2B3B5B6B7B8B9BABBBCBDBDBEBFC0C1C2C3C4C5C6C7C9CACBCCCDCFD0D1D2D4D5D6
+D7D8D9DADBDCDEDFE0E1E2E3E4E5E5E6E7E8E9EAEBEBECEDEEEEEFEFF0
+>
+<
+8E8E8F8E8F8F909091909191929292929393949394949595949595969697969797989899999A999A
+9A9B9B9C9C9D9C9C9D9D9E9E9F9E9F9FA0A0A1A1A2A1A2A2A3A3A4A4A5A5A6A6A5A7A6A8A7A8A8A9
+A9AAAAABABACACADADAEAEAFAFB0B0AFB1B0B2B1B3B3B4B4B5B5B6B6B7B7B8B8B9B9BBBABCBBBBBD
+BCBEBDBFBFC0C0C1C1C2C2C4C3C5C5C6C6C8C8C9C9C9CACACCCCCDCDCECED0D0D1D1D2D2D4D3D5D5
+D6D6D8D7D9D9D9DADADCDBDDDDDEDEE0E0E1E1E2E2E4E4E5E5E5E5E6E6
+>
+<
+01010101010101010101010101010101010101010101010101010101010100000000000101010101
+01010101010101010101010101010101010101010101010101010101010101010101010101010101
+01010101010101010101010101010101010101010101010101010101010101010101010101010101
+01010101010101010101010101010101010101010101010101010101010101010101010101010101
+0101010101010101010101010101010101010101010101010100000000
+>
+<
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+>
+<
+CBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0AFAEADACABAAA9A8A7A6A5A4
+A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A898887868584838281807F7E7D7C
+7B7A797877767574737271706F6E6D6C6B6A696867666564636261605F5E5D5C5B5A595857565554
+535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A393837363534333231302F2E2D2C
+2B2A292827262524232221201F1E1D1C1B1A191817161514131211100F
+>
+<
+66666565646463636262616160605F5F5E5E5D5D5C5C5B5B5B5A5A59595858575756565555545453
+53525251515050504F4F4E4E4D4D4C4C4B4B4A4A4949484847474646454544444443434242414140
+403F3F3E3E3D3D3C3C3B3B3A3A3939393838373736363535343433333232313130302F2F2E2E2E2D
+2D2C2C2B2B2A2A2929282827272626252524242323232222212120201F1F1E1E1D1D1C1C1B1B1A1A
+1919181817171716161515141413131212111110100F0F0E0E0D0D0C0C
+>
+4 %_Br
+[
+0.0353 0.1922 0.5569 0.0039 0.9725 0.7961 0.4 2 50 0 %_BS
+%_0.0353 0.1922 0.5569 0.0039 0.9725 0.7961 0.4 2 50 0 Bs
+0.0235 0.9412 0.902 0 0.9843 0.0588 0.0471 2 50 100 %_BS
+%_0.0235 0.9412 0.902 0 0.9843 0.0588 0.0471 2 50 100 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (Unnamed gradient 23)
+(Unnamed gradient 23) 1 3 Bd
+[
+0.0392
+<
+09090A0A0B0B0C0D0D0E0F1010111213141516171718191B1C1D1E1F20212223252627282A2B2C2D
+2E2F303233343435363738393A3B3C3D3E3F4041424344454748494A4B4C4D4E5051525354555657
+58595A5B5C
+>
+<
+E2E2E2E1E1E1E1E1E1E1E1E1E0E0E0DFDEDEDDDCDBDBDAD9D9D8D7D6D5D4D3D1D1D0CECECCCBC9C9
+C7C5C4C3C2C0C0BEBDBBBBBAB9B9B8B6B5B5B3B2B1B0AFAEADACABA9A9A7A6A4A4A3A1A1A09E9C9C
+9B99989896
+>
+<
+00000000000000000000000101010101010101010101010101010101010101010101010100000101
+01010101010101010101010101010101010101010101010101010101010101010101010101010101
+0101010101
+>
+<
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6
+>
+<
+F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8D7D6D5D4D3D2D1D0CF
+CECDCCCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0AFAEADACABAAA9A8A7A6
+A5A4A3A2A1
+>
+<
+191A1A1B1C1D1D1E1F20202122222324252526272828292A2A2B2C2D2D2E2F303031323233343535
+36373838393A3A3B3C3D3D3E3F3F404142424344454546474748494A4A4B4C4D4D4E4F4F50515252
+5354555556
+>
+4 %_Br
+<
+0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A
+0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0B0B0B0B0B
+>
+<
+5C5C5C5D5D5E5E5F5F606061626263636464666567676869696A6A6B6B6C6C6D6D6E6E6F70707171
+72717272737374757576767777787879797B7C7C7D7D7E7E7F7F807F81
+>
+<
+969798999A9B9D9E9FA0A1A3A4A5A6A7A8AAABACADAEB0B1B2B3B4B5B7B8B9BABCBDBEC1C2C3C4C5
+C7C8C9CACBCDCECFD0D1D2D4D5D6D7D8D9DADBDCDDDEDEDFE0E1E2E2E3
+>
+0.0039
+0.9647
+<
+A1A0A09F9F9E9E9D9D9C9C9B9A9A999998989797969695949493939292919190908F8F8E8D8D8C8C
+8B8B8A8A8989888787868685858484838382818180807F7F7E7E7D7D7C
+>
+<
+565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938373635343231302F2E
+2D2C2B2A292827262524232221201F1E1D1C1B1A191817161514131211
+>
+4 %_Br
+[
+0.0392 0.0353 0.8863 0 0.9686 0.9647 0.098 2 50 0 %_BS
+%_0.0392 0.0353 0.8863 0 0.9686 0.9647 0.098 2 50 0 Bs
+0.0392 0.3608 0.5882 0.0039 0.9647 0.6314 0.3373 2 50 52.2472 %_BS
+%_0.0392 0.3608 0.5882 0.0039 0.9647 0.6314 0.3373 2 50 52.2472 Bs
+0.0431 0.5059 0.8902 0.0039 0.9647 0.4863 0.0667 2 50 100 %_BS
+%_0.0431 0.5059 0.8902 0.0039 0.9647 0.4863 0.0667 2 50 100 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (Unnamed gradient 25)
+(Unnamed gradient 25) 0 3 Bd
+[
+<
+D3D3D3D3D3D3D3D3D3D1D1D1D1D0D0CFCFCFCECDCDCCCCCBCBCBCBCACACACBCBCBCCCCCDCDCDCDCD
+CECECDCECDCCCCCBCBCBCACAC9C8C8C7C6C6C6C6C7C7C7C6C6C7C7C7C7C7C7C8C8C8C8C8C8C8C8C8
+C7C6C6C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C5C5C5C5C5C4C4C4C4C4C4C4C4C5C5C5C5C6C4C5C5
+C5C6C6C6C6C6
+>
+<
+57565454535151504E4E4E4C4B4B4A4848484645454343434140403E3E3D3B3B3B39383836363636
+3434343333333232323131313030313030302F2F2F2E2D2D2D2B2B2B292929272727262525242424
+2223222121211F1F1F1F1E1E1E1C1C1C1B1B1B1A1A1A191919181818161616151515151413141313
+131111111010
+>
+<
+0F0F1012131516181A1B1C1E1F2122242527292A2B2D2F31333537393B3D40424347484A4D4F5052
+5557585B5D5E61636567696B6D6F71737577797B7D80818586898B8D8F91939697999C9E9FA2A4A5
+A8A9ABADAFB1B3B5B6B8BABCBEC0C2C3C5C7C9CACCCDD0D1D3D5D6D8DADBDCDEE0E1E3E5E7E7E9EB
+ECEEEFF0F2F3
+>
+<
+01020203030404050606070808090A0A0B0C0D0D0E0F0F101010101011111011111010100F101010
+0F0F0F0F0F0F0E0E0E0E0E0E0D0D0D0D0D0D0C0C0C0B0B0B0B0B0B0B0A0A0A090909090909080808
+08080807070707060606060606050505050505040404040404030303030303020202020202020202
+020202020202
+>
+<
+35353535353535353536363636363636363636363636363636363637373737373737373737373737
+37373737373838383838383838383838383838383838383939393939393939393939393939393939
+393A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3C3C3C
+3C3C3C3C3C3C
+>
+<
+7373747474757575767676777777777878787979797A7A7A7B7B7B7C7C7C7D7D7D7E7E7E7F7F7F7F
+808080818181828282838383848484858585868686878787878888888989898A8A8A8B8B8B8C8C8C
+8D8D8D8E8E8E8F8F8F8F909090919191929292939393949494959595969696979797979898989999
+999A9A9A9B9B
+>
+<
+ABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A898887868584
+838281807F7E7D7C7B7A797877767574737271706F6E6D6B6A696867666564636261605F5E5D5C5B
+5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A39383736353433
+3231302F2E2D
+>
+4 %_Br
+<
+0E0F10101112121314151516171818191A1B1B1C1D1E1E1F20212122232324252626272829292A2B
+2B2C2D2D2E2F2F303031323233343435353637373838393A3A3B3C3C3D3D3E3E3F40404141424243
+4444454546464748494B4C4D4E4F51525354555658595A5C5D5E5F6061626465666768696B6D6E6F
+7173757678797B7D7E8082838586888A8B8D8E909193959698999B9C9E9FA1A2A3A5A6A8A9ABACAE
+AFB1B2B3B5B6B8B9BABCBDBEC0C1C2C4C5C6C7C9CACBCCCDCFD0D1D2D3
+>
+<
+9999999999989797979796969696969595959493939393929292929191918F8F8F8F8E8E8E8D8D8D
+8C8C8A8A8A89898888888787878585848483838382828181807E7E7D7D7C7C7B7B7A7A7979777776
+76757574747372727270706F6F6F6E6E6E6D6D6C6B6A6A6A69696968686867676565646464646464
+64646464626262636262636363636363626261626262636263636362616161616060606060605F5E
+5E5E5D5D5D5D5D5C5C5C5C5A5A5A5A5A59595959595959575757575757
+>
+<
+E1E0DFDFDEDDDCDBDBDAD9D7D6D6D5D3D2D2D0CFCDCCCCCAC8C7C5C5C3C1C0BEBEBCBBB9B8B8B6B5
+B3B3B2B1AFADADACAAA8A7A7A5A4A2A0A09F9D9B99999796949392918F8D8D8B898785858382807E
+7E7C7A78777674737170706E6D6B6A69686665646462605F5F5D5B5A58585654545252504F4D4C4C
+4B4A494949474645454443424141403F3F3E3E3D3C3B3A3A39383736363534323231302E2D2D2B2B
+292828272524232321201F1E1E1C1B1A1A191716151513131110100F0F
+>
+<
+0202020202020303030303030404040404040505050505060606060707070808080909090A0A0B0B
+0B0C0C0D0D0E0E0F0F10111112121313141415151617171818191A1A1B1C1C1D1E1E1F2020212222
+23242425262627272727282727272728282828282828282828282828282929292828292929282727
+262524242423222121201F1E1D1D1C1B1A191918171615151413121111101010100F0F0E0E0E0D0D
+0C0C0C0B0B0A0A0A090908080807070606050504040403030202020201
+>
+<
+F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8D7D6D5D4D3D2D1D0CFCECDCCCBCA
+C9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0AFAEADACABAAA9A8A7A6A5A4A3A2
+A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A898887868584838281807F7E7D7C7B7A
+797877767574737271706F6E6D6C6B6A696867666564636261605F5E5D5C5B5A5958575655545352
+51504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938373635
+>
+<
+63636363636364646464646464646464646465656565656565656565656566666666666666666666
+666667676767676767676767676868686868686868686868686969696969696969696969696A6A6A
+6A6A6A6A6A6A6A6A6A6B6B6B6B6B6B6B6B6B6B6B6C6C6C6C6C6C6C6C6C6C6C6C6D6D6D6D6D6D6D6D
+6D6D6D6D6E6E6E6E6E6E6E6E6E6E6E6E6F6F6F6F6F6F6F6F6F6F6F70707070707070707070707071
+7171717171717171717171727272727272727272727272737373737373
+>
+<
+16171818191A1B1C1C1D1E1F202021222323242526272728292A2B2B2C2D2E2F2F30313233333435
+36363738393A3A3B3C3D3E3E3F4041424243444546464748494A4A4B4C4D4D4E4F50515152535455
+5556575859595A5B5C5D5D5E5F606161626364646566676868696A6B6C6C6D6E6F70707172737474
+7576777778797A7B7B7C7D7E7F7F8081828383848586878788898A8B8B8C8D8E8E8F909192929394
+9596969798999A9A9B9C9D9E9E9FA0A1A1A2A3A4A5A5A6A7A8A9A9AAAB
+>
+4 %_Br
+[
+0.7765 0.0627 0.9529 0.0078 0.2353 0.6078 0.1765 2 50 99.4382 %_BS
+%_0.7765 0.0627 0.9529 0.0078 0.2353 0.6078 0.1765 2 50 99.4382 Bs
+0.8275 0.3412 0.0588 0.0039 0.2078 0.451 0.6706 2 50 53.3708 %_BS
+%_0.8275 0.3412 0.0588 0.0039 0.2078 0.451 0.6706 2 50 53.3708 Bs
+0.0549 0.6 0.8824 0.0078 0.9451 0.3882 0.0863 2 50 0 %_BS
+%_0.0549 0.6 0.8824 0.0078 0.9451 0.3882 0.0863 2 50 0 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (Unnamed gradient 3)
+(Unnamed gradient 3) 0 2 Bd
+[
+0
+0
+0
+<
+FFFEFDFCFBF9F6F3F0ECE8E4E0DBD6D0CAC7C5C2BFBCB9B7B4B1AFACAAAAA7A5A3A09E9C9A979593
+918F8D8B8987858381817F7D7C7A7876757371706E6C6B6B696866656362605F5D5C5C5B59585756
+54535250504F4E4D4C4A4948474746454443424141403F3E3D3C3B3A3A3938373635353433323130
+302F2E2D2C2B2B2A292827272726252423232322212020201F1E1D1D1D1C1B1B1B1A1A1919191817
+17171616151515141313131212121111111110100F0F0F0F0E0E0E0D0D0D0D0C0C0C0B0B0B0B0A0A
+0A0A0A0A090909090909080808080707070707070606060606060505050505050505050504040404
+04040404040404030303030303030303030202020202020202020202020202020202020202010101
+01010101010101010101010101010101010101010101010000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000
+>
+<
+000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1C1D1E1F20212223242526
+2728292A2B2C2D2E2F2F303132333435363738393A3B3C3C3D3E3F40414243444546464748494A4B
+4C4D4E4F4F50515253545556575758595A5B5C5D5D5E5F6061626364646566676869696A6B6C6D6E
+6E6F7071727373747576777878797A7B7C7C7D7E7F808081828384848586878888898A8B8C8C8D8E
+8F8F909192929394959596979898999A9B9B9C9D9E9E9FA0A1A1A2A3A4A4A5A6A6A7A8A9A9AAABAB
+ACADADAEAFB0B0B1B2B2B3B4B4B5B6B6B7B8B8B9BABABBBCBCBDBEBEBFC0C0C1C1C2C3C3C4C5C5C6
+C6C7C8C8C9CACACBCBCCCDCDCECECFD0D0D1D1D2D2D3D4D4D5D5D6D6D7D7D8D9D9DADADBDBDCDCDD
+DDDEDEDFDFE0E1E1E2E2E3E3E4E4E4E5E5E6E6E7E7E8E8E9E9EAEAEBEBEBECECEDEDEEEEEEEFEFF0
+F0F1F1F1F2F2F2F3F3F4F4F4F5F5F5F6F6F6F7F7F7F8F8F8F9F9F9FAFAFAFAFBFBFBFCFCFCFCFDFD
+FDFDFDFEFEFEFEFEFEFFFFFFFFFFFF
+>
+<
+000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1C1D1E1F20212223242526
+2728292A2B2C2D2E2F2F303132333435363738393A3B3C3C3D3E3F40414243444546464748494A4B
+4C4D4E4F4F50515253545556575758595A5B5C5D5D5E5F6061626364646566676869696A6B6C6D6E
+6E6F7071727373747576777878797A7B7C7C7D7E7F808081828384848586878888898A8B8C8C8D8E
+8F8F909192929394959596979898999A9B9B9C9D9E9E9FA0A1A1A2A3A4A4A5A6A6A7A8A9A9AAABAB
+ACADADAEAFB0B0B1B2B2B3B4B4B5B6B6B7B8B8B9BABABBBCBCBDBEBEBFC0C0C1C1C2C3C3C4C5C5C6
+C6C7C8C8C9CACACBCBCCCDCDCECECFD0D0D1D1D2D2D3D4D4D5D5D6D6D7D7D8D9D9DADADBDBDCDCDD
+DDDEDEDFDFE0E1E1E2E2E3E3E4E4E4E5E5E6E6E7E7E8E8E9E9EAEAEBEBEBECECEDEDEEEEEEEFEFF0
+F0F1F1F1F2F2F2F3F3F4F4F4F5F5F5F6F6F6F7F7F7F8F8F8F9F9F9FAFAFAFAFBFBFBFCFCFCFCFDFD
+FDFDFDFEFEFEFEFEFEFFFFFFFFFFFF
+>
+<
+000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1C1D1E1F20212223242526
+2728292A2B2C2D2E2F2F303132333435363738393A3B3C3C3D3E3F40414243444546464748494A4B
+4C4D4E4F4F50515253545556575758595A5B5C5D5D5E5F6061626364646566676869696A6B6C6D6E
+6E6F7071727373747576777878797A7B7C7C7D7E7F808081828384848586878888898A8B8C8C8D8E
+8F8F909192929394959596979898999A9B9B9C9D9E9E9FA0A1A1A2A3A4A4A5A6A6A7A8A9A9AAABAB
+ACADADAEAFB0B0B1B2B2B3B4B4B5B6B6B7B8B8B9BABABBBCBCBDBEBEBFC0C0C1C1C2C3C3C4C5C5C6
+C6C7C8C8C9CACACBCBCCCDCDCECECFD0D0D1D1D2D2D3D4D4D5D5D6D6D7D7D8D9D9DADADBDBDCDCDD
+DDDEDEDFDFE0E1E1E2E2E3E3E4E4E4E5E5E6E6E7E7E8E8E9E9EAEAEBEBEBECECEDEDEEEEEEEFEFF0
+F0F1F1F1F2F2F2F3F3F4F4F4F5F5F5F6F6F6F7F7F7F8F8F8F9F9F9FAFAFAFAFBFBFBFCFCFCFCFDFD
+FDFDFDFEFEFEFEFEFEFFFFFFFFFFFF
+>
+4 %_Br
+[
+0 0 0 0 1 1 1 2 44.382 100 %_BS
+%_0 0 0 0 1 1 1 2 44.382 100 Bs
+0 0 0 1 0 0 0 2 37.6404 0 %_BS
+%_0 0 0 1 0 0 0 2 37.6404 0 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (Unnamed gradient 34)
+(Unnamed gradient 34) 0 5 Bd
+[
+<
+03030303030304040404040404040404040505050505050505050506060606060606060606060606
+06060606060606060606060606060606060605050505050504040404040404040404040404040405
+05050505060606060606060707070707070707070707070707060606060606060505050505050505
+05050505050505050505050505050606060606060606060707070707070707070707070707070707
+07070606060606060606060605050505050505050505050505050505050505050505050505050505
+05050506060606060606060606060606070707070707070707070707070707070707070707070707
+0707
+>
+<
+F5F5F5F4F4F4F4F4F3F3F2F2F1F1F0F0EFEFEEEDEDECECEBEAEAE9E8E7E6E5E4E4E3E2E1E1E0DFDE
+DDDBDAD9D8D7D7D6D5D4D2D1D0CFCECECDCBCAC9C8C8C6C5C4C3C2C1C1C0BFBEBDBDBCBBBAB9B9B8
+B7B6B5B5B4B3B2B1B1B0AFAEAEADACABABAAA9A8A8A7A6A5A5A4A2A2A1A09F9F9E9D9D9C9B9B9A99
+99989797969595949393929191908F8F8E8E8D8C8C8B8B8A89898888878686858584848383828181
+80807F7F7E7E7D7D7C7C7B7B7A7A79797878777776767675757474737373727271717170706F6F6F
+6E6E6E6D6D6D6B6B6B6A6A6A69696969686868676767676766666666666565656565656464646464
+6464
+>
+<
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEE
+EEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0
+>
+<
+00000000000000000000000000000000000000000000000000000000000000000000010101010101
+01010101010101010101010101000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000101010101010000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000001010101010101010101010101010101010101010101010101010101
+0101
+>
+1
+<
+000102030405060708090A0B0C0D0E0F10111213141515161718191A1B1C1D1E1F20212222232425
+262728292A2B2B2C2D2E2F3031323333343536373838393A3B3C3D3E3E3F40414242434445464647
+48494A4A4B4C4D4E4E4F505151525354545556575758595A5A5B5C5C5D5E5F5F6061616263636465
+656667676869696A6B6B6C6D6D6E6F6F70707172727373747575767677787879797A7A7B7B7C7D7D
+7E7E7F7F8080818182828383848485858686878788888889898A8A8B8B8B8C8C8D8D8D8E8E8F8F8F
+90909091919192929293939394949494959595969696969697979797979898989898989999999999
+9999
+>
+0
+4 %_Br
+<
+08070707060606050504030303030303030404050506060606070707070707070707070707070606
+06050504040303020202020203040404050506060606070707070707070707070706060606050504
+04040404040404040505050606060607070707070707070707070706060606050505050505050505
+05050505060606060607070707070707070707070606060606050505050505050505050505050505
+06060606060707070707070707070706060606060605050505040404040404040404040404050505
+05050606060606060606060606060606060606060606060606060606060605050505050505050504
+04040404040404040404030303030303
+>
+<
+0505060607070808090A0A0B0C0C0D0E0F0F10111212131415161718191A1B1C1D1E1F2021222324
+252728292A2B2D2E2F30313233343435363738393A3A3B3C3D3E3F4041424344454648494A4B4C4D
+4E4F505152545556565758
+endstream
endobj
216 0 obj<>stream
+595A5B5C5D5E5F606162636465666768696A6B6D6E6F70717273747576
+7778797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E
+9FA0A1A2A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C8
+C9CACBCDCECFD0D1D2D4D5D6D7D8D9DADBDDDEDFE0E1E2E3E4E4E5E6E7E8E9EAEAEBECEDEDEEEFEF
+F0F0F1F1F2F2F3F3F4F4F4F4F4F5F5F5
+>
+0.9137
+0
+1
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8
+D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0
+AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988
+87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160
+5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938
+37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110
+0F0E0D0C0B0A09080706050403020100
+>
+0
+4 %_Br
+<
+02020201010202020303030303040404040404040404040404040404040403030303030202020201
+01010100000000000101020303030304040505050506060606060606060606050505050505050505
+05040404040404040303040404040405050505050506060606060606060606060606060606060606
+06060605050505050505040404040404050505050506060606060606070707070707070707070707
+07060606060606050505050404040403030303030303030303040404050505060606060707070707
+07080808080808080808080707070707070707060606060505050404040403030303030303030303
+04050505050606060606070707070708
+>
+<
+9E9D9D9C9C9B9A9A9998979696959594939392929190908F8F8E8D8D8B8B8A898988888786868585
+84838382828180807F7F7E7C7C7B7B7A7979787877767675757372727171706F6F6E6E6D6C6C6B6B
+6A6969686867666665656463636262615F5F5E5E5D5C5C5B5B5A5959585857565655555452525151
+504F4F4E4E4D4D4D4C4C4B4A4A494847464645454443424141403F3F3E3E3D3C3C3B3B3A39393838
+3736363535343333333332313130302F2E2E2D2D2C2B2B2A2A292727262625242422222120201F1F
+1E1D1D1C1C1B1A1A1919181717161615141413131211111111100F0F0E0E0E0D0D0C0C0B0B0B0A0A
+0A090908080807070707060606050505
+>
+<
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000010202030304050506070708090A0A0B0C0D0D0E0F101011121314141617191B1C1E1F
+2123242627292B2C2E2F3133343637393B3C3E3F4142434546484A4B4D4E4F5152545557585A5B5C
+5E606162646567686A6B6C6E6F717273757677797A7C7D7E7F818283858687898A8B8D8E8F919293
+959697999A9B9C9E9FA0A1A3A4A5A6A7A9AAABACADAFB0B1B2B3B5B6B8B9BBBDBEBFC1C2C4C5C6C8
+C9CACBCDCECFD0D1D2D4D5D6D7D7D8D9DADBDCDDDDDEDFDFDFDFE0E0E0E1E1E1E2E2E3E3E4E4E4E5
+E5E6E6E6E7E7E7E7E8E8E8E8E9E9E9E9
+>
+0
+1
+<
+6667676868696A6A6B6B6C6D6D6E6E6F70707171727373747475767677777879797A7A7B7C7C7D7D
+7E7F7F80808182828383848585868687888889898A8B8B8C8C8D8E8E8F8F90919192929394949595
+9697979898999A9A9B9B9C9D9D9E9E9FA0A0A1A1A2A3A3A4A4A5A6A6A7A7A8A9A9AAAAABACACADAD
+AEAFAFB0B0B1B2B2B3B3B4B5B5B6B6B7B8B8B9B9BABBBBBCBCBDBEBEBFBFC0C1C1C2C2C3C4C4C5C5
+C6C7C7C8C8C9CACACBCBCCCDCDCECECFD0D0D1D1D2D3D3D4D4D5D6D6D7D7D8D9D9DADADBDCDCDDDD
+DEDFDFE0E0E1E2E2E3E3E4E5E5E6E6E7E8E8E9E9EAEBEBECECEDEEEEEFEFF0F1F1F2F2F3F4F4F5F5
+F6F7F7F8F8F9FAFAFBFBFCFDFDFEFEFF
+>
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8
+D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0
+AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988
+87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160
+5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938
+37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110
+0F0E0D0C0B0A09080706050403020100
+>
+4 %_Br
+<
+D5D5D5D6D6D7D7D7D8D8D9DADADCDBDCDDDCDCDCDBDADAD9D9D8D7D7D6D6D5D4D3D3D2D1D0D0CFCE
+CDCDCCCBCACAC9C8C8C7C6C6C5C5C4C4C3C3C3C2C2C2C1C1C0C0C0BFBFBEBEBEBDBCBBBABAB9B8B7
+B6B5B3B2B1B0AFADACABA9A8A7A5A4A2A09F9E9D9C9B9A999897969594939291908E8E8C8B8A8988
+878685838281807F7E7D7C7B7A797877767574737271706F6E6D6B6A696867666564636261605E5D
+5C5B5A595857565554535251504F4E4C4B4A4948474645444341403F3E3D3C3B3A38373635343332
+31302E2D2C2B2A2928262524232221201E1D1C1B1A1A191817161615141313121110100F0E0D0C0C
+0B0A0909080706060504040302020202
+>
+<
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000001010101010101
+0102020202020303030303040404040405050607080A0A0C0C0E0F0F11111315151717191A1B1C1D
+1E2020222324262628292A2C2C2E2E2F3131333335363738393A3C3C3E3E40414143434547474849
+4A4C4C4D4E4F515152535456565758595B5B5C5D5E5F60616163646566666869696B6B6C6E6E6F6F
+717272747475777778787A7B7B7D7D7E7F8081818284848585878888898A8B8C8C8E8E8F90909292
+939494959697989899999A9C9C9D9D9E
+>
+0
+0
+<
+000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627
+28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F
+505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677
+78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F
+A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
+C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF
+F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF
+>
+<
+FFFEFEFDFDFCFBFBFAFAF9F8F8F7F7F6F5F5F4F4F3F2F2F1F1F0EFEFEEEEEDECECEBEBEAE9E9E8E8
+E7E6E6E5E5E4E3E3E2E2E1E0E0DFDFDEDDDDDCDCDBDADAD9D9D8D7D7D6D6D5D4D4D3D3D2D1D1D0D0
+CFCECECDCDCCCBCBCACAC9C8C8C7C7C6C5C5C4C4C3C2C2C1C1C0BFBFBEBEBDBCBCBBBBBAB9B9B8B8
+B7B6B6B5B5B4B3B3B2B2B1B0B0AFAFAEADADACACABAAAAA9A9A8A7A7A6A6A5A4A4A3A3A2A1A1A0A0
+9F9E9E9D9D9C9B9B9A9A999898979796959594949392929191908F8F8E8E8D8C8C8B8B8A89898888
+878686858584838382828180807F7F7E7D7D7C7C7B7A7A7979787777767675747473737271717070
+6F6E6E6D6D6C6B6B6A6A696868676766
+>
+1
+4 %_Br
+[
+0.0275 0.3922 0.9412 0.0039 1 0.6 0 2 50 100 %_BS
+%_0.0275 0.3922 0.9412 0.0039 1 0.6 0 2 50 100 Bs
+0.0118 0.9608 0.9137 0 1 0 0 2 35.5263 57.3034 %_BS
+%_0.0118 0.9608 0.9137 0 1 0 0 2 35.5263 57.3034 Bs
+0.0314 0.0196 0.9137 0 1 1 0 2 50 55.618 %_BS
+%_0.0314 0.0196 0.9137 0 1 1 0 2 50 55.618 Bs
+0.0078 0.6196 0 0 1 0.4 1 2 50 44.9438 %_BS
+%_0.0078 0.6196 0 0 1 0.4 1 2 50 44.9438 Bs
+0.8353 0 0 0 0 1 1 2 50 19.1011 %_BS
+%_0.8353 0 0 0 0 1 1 2 50 19.1011 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (Unnamed gradient 4)
+(Unnamed gradient 4) 1 2 Bd
+[
+<
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000101010101010101010101010101010101010101010101010101010101010101010101
+01010101010101010101010101010101020202020202020202020202020202020202020202020202
+02020202020202020202020202020203030303030303030303030303030303030303030303030304
+04040404040404040404040404040404040404040404040405050505050505050505050505050505
+05060606060606060606060606060606060606060606060607070707070707070707070707070707
+07070707070707070708070808080808080807080808070708080707070707070707070707070707
+0707070606060606060606060707070707070707070708080808080808090909090909090909090A
+0A0A0A0A0A0A0A0A0A0B0A0B0B0B0B0B0B0B0B0B0B0B0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C
+0C0D0D0D0D0D0D0D0D0D0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0F0F0E0F0E0E0E0E0F0F0F0F0E0E
+0E0F0F0F0F0F0F101010101010101111111111111212121212121313131313141414141414151515
+>
+<
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000101010101010101010101010101010101010101010101010101010101010101010101
+01010101010101010101010101010101010101010101010101010101010101010101010101010101
+01010101020202020202020202020202020202020202020203030303030303030303030303030303
+03030303030303040404040404040404040404040404040405050505050505050505060606060606
+06060607070707070707070707070708080808080808080808090909090909090A0A0A0A0A0A0B0B
+0B0B0B0B0C0C0C0C0C0D0D0D0D0D0E0E0E0E0E0F0F0F0F0F10101010111111111112121212131414
+141515151516161616171717181818181818191919191A1A1A1A1B1B1B1C1C1C1D1D1D1E1E1E1E1E
+1F1F1F202020212121222223232324242525252626272728282829292A2A2B2B2C2C2D2D2E2E2E2F
+2F2F2F30303131323333343435353636373738383839393A3A3B3C3C3D3D3E3F3F40414142424344
+44454646474848494A4B4B4C4D4D4D4E4F4F505152525354555556575859595A5B5C5D5E5E5F6061
+>
+<
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000001010101010101010101010101010101010101010101010101010101
+01010101010101010101010101010202020202020202020202020202020202020202020202020202
+02020202020202020202020202020303030303030303030303030304040404040404040404040505
+05050505040404050505050505050506060606060606060707070707070708080808080809090909
+090909090909090A0A0A0A0A0B0B0B0B0B0C0C0C0C0C0D0D0D0D0E0D0D0D0E0E0E0E0F0F0F0F1010
+101111111112121213131312131313141414151515161617171617171718181919191A1A1B1B1B1C
+1C1D1D1D1D1D1E1E1F1F20202121212122222323242425252626272727272829292A2A2B2B2C2D2D
+2E2E2E30303031313233333435353637373738393A3A3B3C3D3D3D3E403F40414243444445464648
+4849494A4B4C4D4E4F50515253545556565859595B5B5C5D5E5F6061626365666768696A6B6D6E6F
+70717374757678797A7B7D7E7F818283858787898B8D8E8F9192949597999B9C9E9FA1A3A5A7A8AA
+ABAEB0B1B4B6B7B9BCBDBFC1C3C5C7C9CBCECFD1D4D6D8DADCDEE0E2E3E5E5E6E8E9EAEBEBECECEC
+>
+<
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000010101010101010101010101010101010101
+01010101010101010101010101010101010101010101010101010101010101010101010101010101
+01010101010101010101020202020202020202020202020202020202020202020202020202020202
+02020202020202020202020202020303030303030303030303030303020202020202020202020202
+>
+<
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7
+F7F7F7F7F7F7F7F7F7F7F7F6F6F6F6F6F6F6F6F6F6F6F5F5F5F5F5F5F5F5F5F5F4F4F4F4F4F4F4F4
+F4F4F3F3F3F3F3F3F3F3F2F2F2F2F2F2F2F2F2F1F1F1F1F1F1F1F0F0F0F0F0F0F0F0EFEFEFEFEFEF
+EFEEEEEEEEEEEEEDEDEDEDEDEDEDECECECECECECEBEBEBEBEBEBEAEAEAEAEAE9E9E9E9E9E9E8E8E8
+>
+<
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFA
+FAFAFAFAFAFAFAFAFAFAFAFAF9F9F9F9F9F9F9F9F9F9F9F9F8F8F8F8F8F8F8F8F8F8F7F7F7F7F7F7
+F7F7F7F6F6F6F6F6F6F6F6F5F5F5F5F5F5F5F4F4F4F4F4F4F4F3F3F3F3F3F3F3F2F2F2F2F2F2F1F1
+F1F1F1F1F0F0F0F0F0EFEFEFEFEFEEEEEEEEEEEDEDEDEDEDECECECECEBEBEBEBEBEAEAEAEAE9E9E9
+E9E8E8E8E8E7E7E7E7E6E6E6E5E5E5E5E4E4E4E3E3E3E2E2E2E2E1E1E1E0E0E0DFDFDFDEDEDEDDDD
+DCDCDCDBDBDBDADADAD9D9D8D8D8D7D7D6D6D6D5D5D4D4D3D3D3D2D2D1D1D0D0CFCFCECECDCDCDCC
+CCCBCBCACAC9C9C8C7C7C6C6C5C5C4C4C3C3C2C1C1C0C0BFBFBEBDBDBCBCBBBABAB9B8B8B7B7B6B5
+B5B4B3B3B2B1B1B0AFAEAEADACACABAAA9A9A8A7A6A6A5A4A3A3A2A1A09F9F9E9D9C9B9A9A999897
+>
+<
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFAFAFAFAFAFAFAFAFAF9F9
+F9F9F9F9F9F9F9F8F8F8F8F8F8F8F8F7F7F7F7F7F7F7F7F6F6F6F6F6F6F6F5F5F5F5F5F5F4F4F4F4
+F4F4F3F3F3F3F3F2F2F2F2F2F1F1F1F1F1F0F0F0F0F0EFEFEFEFEEEEEEEEEDEDEDEDECECECECEBEB
+EBEAEAEAEAE9E9E9E8E8E8E8E7E7E7E6E6E6E5E5E5E4E4E3E3E3E2E2E2E1E1E0E0E0DFDFDEDEDEDD
+DDDCDCDCDBDBDADAD9D9D8D8D7D7D6D6D5D5D4D4D3D3D2D2D1D1D0D0CFCFCECDCDCCCCCBCBCAC9C9
+C8C7C7C6C6C5C4C4C3C2C2C1C0C0BFBEBDBDBCBBBABAB9B8B7B7B6B5B4B4B3B2B1B0AFAFAEADACAB
+AAA9A9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8C8B8A89888786848382
+81807E7D7C7B79787776747372706F6E6C6B6A686765646361605E5D5B5A5857555452514F4D4C4A
+4947454442403F3D3B3A38363433312F2D2B2A28262422201E1C1A18161413110E0C0A0806040200
+>
+4 %_Br
+[
+0 0 0 0 1 1 1 2 87 0 %_BS
+%_0 0 0 0 1 1 1 2 87 0 Bs
+0.0824 0.3804 0.9255 0.0078 0.9098 0.5922 0 2 50 100 %_BS
+%_0.0824 0.3804 0.9255 0.0078 0.9098 0.5922 0 2 50 100 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (Unnamed gradient 43)
+(Unnamed gradient 43) 1 2 Bd
+[
+0
+0
+0
+<
+00000000000000000000000000000000000000000000000101010101010101010101010102020202
+02020202020202030303030303040404040404040505050505050606060607070707080808090909
+090A0A0A0A0B0B0B0C0C0D0D0D0E0E0F0F0F101011111112121313141515161617171819191A1A1B
+1B1C1D1D1E1F202021222323242526272728292A2B2C2D2E2F303132333435363738393A3B3C3D3E
+3F404142434445464748494A4C4D4E4F50525354565758595B5C5D5F606263656668696B6C6E7071
+737576787A7C7D7F81838587898B8D8F919395979A9C9EA0A3A5A7AAACAFB1B4B7B9BCBFC2C5C7CA
+D0D6DBE0E4E8ECF0F3F6F9FBFCFDFEFF
+>
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8
+D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0
+AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988
+87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160
+5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938
+37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110
+0F0E0D0C0B0A09080706050403020100
+>
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8
+D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0
+AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988
+87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160
+5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938
+37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110
+0F0E0D0C0B0A09080706050403020100
+>
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8
+D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0
+AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988
+87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160
+5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938
+37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110
+0F0E0D0C0B0A09080706050403020100
+>
+4 %_Br
+[
+0 0 0 0 1 1 1 2 50 0 %_BS
+%_0 0 0 0 1 1 1 2 50 0 Bs
+0 0 0 1 0 0 0 2 50 100 %_BS
+%_0 0 0 1 0 0 0 2 50 100 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (Unnamed gradient 7)
+(Unnamed gradient 7) 1 3 Bd
+[
+<
+0C0C0D0D0D0D0D0D0D0D0D0D0D0D0D0D0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E
+0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D
+>
+0.0196
+<
+18191A1B1C1D1E1F2021222324252627292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F40
+414243444546474848494A4B4C4D4E4F5152535455565758595A5A5B5C5D5E5F606162626364
+>
+0
+0.9686
+0.9765
+<
+E3E2E1E0DFDEDDDCDBDAD9D8D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBC
+BBBAB9B8B7B6B5B4B4B3B2B1B0AFAEADACABAAA9A8A7A6A5A4A3A3A2A1A09F9E9D9C9B9B9A99
+>
+4 %_Br
+<
+0D0D0D0D0D0D0D0D0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0F
+>
+<
+0505050506060606070707070808090909090A0A0B0B0C0B0C0C0D0D0E0E0F
+>
+<
+6465666768696A6B6C6D6D6F6F7071727475767778797A7B7C7D7D7F7F8081
+>
+0
+<
+F7F7F7F7F7F7F7F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F5F5F5F5F5F5
+>
+<
+F9F9F8F8F7F7F6F6F5F5F4F4F3F3F2F2F1F1F0F0EFEFEEEEEDEDECECEBEBEA
+>
+<
+999897969594939291908F8E8D8C8B8A8887868584838281807F7E7D7C7B7A
+>
+4 %_Br
+[
+0.0471 0.0196 0.0941 0 0.9686 0.9765 0.8902 2 48.2758 0 %_BS
+%_0.0471 0.0196 0.0941 0 0.9686 0.9765 0.8902 2 48.2758 0 Bs
+0.051 0.0196 0.3922 0 0.9686 0.9765 0.6 2 50 48.8764 %_BS
+%_0.051 0.0196 0.3922 0 0.9686 0.9765 0.6 2 50 48.8764 Bs
+0.0588 0.0588 0.5059 0 0.9608 0.9176 0.4784 2 50 100 %_BS
+%_0.0588 0.0588 0.5059 0 0.9608 0.9176 0.4784 2 50 100 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (Unnamed gradient 83)
+(Unnamed gradient 83) 1 2 Bd
+[
+<
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00010101010101010101010101010101010101010101010101010101010101020202020202020202
+02020202020202030303030303030303030303040404040404040404040505050505050505050606
+06060606060607070807070707080908080808090909090A0A0A0A0B0B0B0B0C0C0C0C0D0D0D0E0E
+0E0F0F0F101010111111121213131314141515151616171718181919191A1A1B1C1C1D1D1E1D1F1E
+1F202021212223232425252627272829292A2B2C2C2D2E2F3030313233343536363738393A3B3C3D
+3E3F3F4041424344454748494A4B4C4D4F5051515354555658595A5C5D5F60616363666668696B6D
+6E707173757577797A7C7E8082838586888A8C8E9092949597999B9D
+>
+<
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000101010101010101010101010101010101010101010101010101010101010101010101
+01010101010101010101010102020202020202020202020203030303030303030303030303030303
+03030404040404040405050505050505050505050606060606060606060607070707080808080808
+08080909090A0A0A0A0A0A0A0B0B0B0B0B0C0C0C0D0D0C0D0D0E0E0E0E0E0F0F0F0F0F1010111011
+11121212121313131414151415161616161717171819181919191A1B1B1B1C1C1D1D1E1E1F201F20
+212122232324242425252627272829292A2A2B2C2D2E2E2F2F3031323333343536373738393A3A3C
+3C3D3F3F404142424445464648484A4A4C4D4D4F5051525355555758
+>
+<
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000010101010101010101
+01010101010101010101010101010101010101020202020202020202020202020202020202020303
+03030303030303030303030303030404040404040404040404050505050505050505050606060606
+060607070707070707070808080808090909090909090A0A0A0A0B0B0B0B0B0C0C0C0C0C0D0D0D0D
+0D0E0E0E0E0F0F0F0F10101010101111111112121212131313141414151515161516171717171818
+1819191919191A1B1B1C1B1C1C1D1D1E1E1F1F2020202121222223232324252526262729292A2A2A
+2C2D2D2E2F303032323334353537373939393B3B3D3E3F4141434344
+>
+<
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000101010101010101010101
+01010101010101010101010101010101010101010202020202020202020202020202020303030303
+0303030303030304040404040404040505050505060606060606060707070708080808090909090A
+0A0A0B0B0C0C0C0D0E0E0F0F0F101011121213141515161718191A1B
+>
+<
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFBFBFBFBFBFBFBFBFBFAFAFAFAFAFAFAFAF9F9F9F9
+F9F9F9F8F8F8F8F8F7F7F7F7F7F7F6F6F6F6F6F5F5F5F5F4F4F4F4F3F3F3F3F2F2F2F2F1F1F1F0F0
+F0EFEFEFEEEEEEEDEDEDECECEBEBEBEAEAE9E9E9E8E8E7E7E6E6E5E5E5E4E4E3E2E2E1E1E0E0DFDF
+DEDDDDDCDCDBDADAD9D8D8D7D6D6D5D4D4D3D2D1D1D0CFCECDCDCCCBCAC9C8C7C7C6C5C4C3C2C1C0
+BFBEBDBCBBBAB9B8B7B5B4B3B2B1B0AFADACABAAA8A7A6A5A3A2A19F9E9C9B9A9897959492918F8D
+8C8A8987858482807F7D7B7977767472706E6C6A68666462605E5C5A
+>
+<
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFBFBFBFBFBFBFBFBFBFBFAFAFAFAFAFA
+FAFAF9F9F9F9F9F9F9F8F8F8F8F8F8F7F7F7F7F7F6F6F6F6F6F5F5F5F5F5F4F4F4F4F3F3F3F3F2F2
+F2F2F1F1F1F0F0F0EFEFEFEFEEEEEEEDEDECECECEBEBEBEAEAE9E9E9E8E8E7E7E6E6E6E5E5E4E4E3
+E3E2E2E1E1E0DFDFDEDEDDDDDCDBDBDADAD9D8D8D7D6D6D5D4D4D3D2D1D1D0CFCECECDCCCBCACAC9
+C8C7C6C5C4C3C3C2C1C0BFBEBDBCBBBAB9B8B7B6B4B3B2B1B0AFAEACABAAA9A8A6A5A4A3A1A09F9D
+9C9B999896959392908F8D8C8A8987868482817F7D7C7A7876757371
+>
+<
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFBFBFBFBFBFBFBFAFA
+FAFAFAFAFAFAF9F9F9F9F9F9F9F8F8F8F8F8F8F8F7F7F7F7F7F6F6F6F6F6F5F5F5F5F5F4F4F4F4F3
+F3F3F3F2F2F2F2F1F1F1F1F0F0F0EFEFEFEEEEEEEDEDEDECECECEBEBEBEAEAE9E9E9E8E8E7E7E7E6
+E6E5E5E4E4E3E3E2E2E1E1E0E0DFDFDEDEDDDCDCDBDBDAD9D9D8D8D7D6D6D5D4D4D3D2D1D1D0CFCE
+CECDCCCBCBCAC9C8C7C6C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0AFAEACABAAA9A8
+A6A5A4A3A1A09F9D9C9B99989795949291908E8D8B8A888685838280
+>
+4 %_Br
+[
+0 0 0 0 1 1 1 2 87 0 %_BS
+%_0 0 0 0 1 1 1 2 87 0 Bs
+0.6157 0.3451 0.2667 0.1059 0.3529 0.4431 0.502 2 50 100 %_BS
+%_0.6157 0.3451 0.2667 0.1059 0.3529 0.4431 0.502 2 50 100 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (Unnamed gradient 88)
+(Unnamed gradient 88) 1 3 Bd
+[
+<
+00000000000000000000000001010101010101010202020202020303030303040404040404050505
+050506060606070707070808080909090A0A0B0B0B0C0C0D0D0D0E0E0F0F10101111111212131314
+141515161617181819191A1A1B1C1C1D1C1E1E1F1F1F2021212223232425252627272829292A2B2C
+2C2D2E2F2F3031323233343536363738393A3A3B3C3D3E3F404041424344454647484948494A4B4C
+4D4E4F50515253545556
+>
+<
+00000000000000000000000000010101010101010101010101010101010202020202030303030303
+030303040404040505050505050506060606060606070707080808080809090909090A0A0A0B0B0B
+0B0B0C0C0D0C0D0D0E0E0E0E0F0F0F0F101010101111121112121313131414141415151516161716
+171817181919191A1A1A1A1B1B1C1C1D1D1D1E1F1E1F202020212221222323242424252626262728
+282829292A2B2A2B2C2C
+>
+<
+00000000000000000000000000000000000000000101010101010101010101020202020202020202
+02020303030303030303030404040404040405050505050606060606060707070707070808080808
+09090909090A0A0A0A0A0B0B0B0B0C0C0C0C0C0D0D0D0D0E0E0E0E0F0F0F0F101010101110111112
+11121212131313131414141514151515161616161717171718181819191919191A1A1A1A1B1B1B1C
+1B1C1D1D1D1D1E1F1E1F
+>
+<
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000001010101010101010101010101010101010101010101010101010101
+01010102020202020202020202020202020202030303030303030303030303030303030404040404
+04040405050505050505
+>
+<
+FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFDFDFDFDFDFDFCFCFCFCFCFBFBFBFBFBFAFAFAFA
+F9F9F9F8F8F8F8F7F7F7F6F6F6F5F5F5F4F4F3F3F3F2F2F1F1F1F0F0EFEFEEEEEDEDEDECECEBEBEA
+EAE9E9E8E8E7E6E6E5E5E4E4E3E2E2E1E1E0DFDFDEDEDDDCDCDBDADAD9D8D8D7D6D6D5D4D4D3D2D1
+D1D0CFCECECDCCCBCBCAC9C8C7C7C6C5C4C3C3C2C1C0BFBEBDBDBCBBBAB9B8B7B6B5B4B4B3B2B1B0
+AFAEADACABAAA9A8A7A6
+>
+<
+FFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFDFDFDFDFDFDFDFCFCFCFCFCFBFBFBFBFBFA
+FAFAFAF9F9F9F9F8F8F8F8F7F7F7F6F6F6F6F5F5F5F4F4F4F3F3F3F2F2F1F1F1F0F0EFEFEFEEEEED
+EDEDECECEBEBEAEAE9E9E8E8E7E7E6E6E5E5E4E4E3E3E2E2E1E1E0E0DFDEDEDDDDDCDCDBDADAD9D9
+D8D7D7D6D5D5D4D3D3D2D2D1D0CFCFCECDCDCCCBCBCAC9C8C8C7C6C6C5C4C3C2C2C1C0BFBFBEBDBC
+BBBBBAB9B8B7B7B6B5B4
+>
+<
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFDFDFDFDFDFDFDFCFCFCFCFCFCFBFBFB
+FBFBFAFAFAFAF9F9F9F9F9F8F8F8F7F7F7F7F6F6F6F6F5F5F5F4F4F4F3F3F3F2F2F2F1F1F1F0F0F0
+EFEFEEEEEEEDEDECECECEBEBEAEAE9E9E9E8E8E7E7E6E6E5E5E4E4E3E3E2E2E1E1E0E0DFDFDEDEDD
+DDDCDCDBDADAD9D9D8D8D7D6D6D5D5D4D3D3D2D2D1D0D0CFCECECDCCCCCBCACAC9C8C8C7C6C6C5C4
+C4C3C2C1C1C0BFBEBEBD
+>
+4 %_Br
+<
+565758595A5B5C5D5D5E5F60616263646566676868696A6B6C6D6E6F70717273737575767778797A
+7B7C7D7D7E7F80818283848586868788898A8B8D8E8F90919293939495969798999A9B9B9C9D9E9F
+A0A1A2A3A4A5A6A7A8A8A9ABACACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC1C2C3C4
+>
+<
+2C2D2E2F2F3030303132323334343536353637373839393A3B3C3C3C3D3D3E3F3F40414142414243
+44444546464748484849494A4B4B4C4D4E4E4E4E4F4F505152525354545454555656575858595A5B
+5A5A5B5C5D5D5E5F5F605F606161626363646566666566676768696A6A6B6B6A6B6C6D6D6E
+>
+<
+1F1F20202020212222232423242425262728282828292A2A2B2C2B2C2D2E2E2F302F303031323334
+333435353637373838393A3A3B3C3C3C3C3D3E3F404140414142434444444546464748484948494A
+4B4C4D4D4D4D4E4F4F505251525253545455545556575858595A59595A5B5B5D5E5D5D5E5E
+>
+<
+0505050606060606060607070707070808080808090909090A0A0A0A0A0B0B0B0C0C0C0D0D0D0E0E
+0E0E0F0F0F10101110111112121314141415151516161617171819191A1A1A1B1C1D1D1E1F1F1F20
+212122232324252526272828292A2B2C2C2D2D2E2F303132333435363738393A3B3C3D3E3F
+>
+<
+A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A898887868584838281807F
+7E7D7C7B7A797877767574737271706F6E6D6C6A696867666564636261605F5E5D5C5B5A59585756
+5554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A393837363534333231
+>
+<
+B4B3B2B1B0AFAFAEADACABAAA9A8A7A6A6A5A4A3A2A1A09F9E9D9C9C9B9A99989796959493939291
+908F8E8D8C8B8A8989888786858483828180807F7E7D7C7B7A79787776767574737271706F6E6D6C
+6C6B6A69686766656463636261605F5E5D5C5B5A5959585756555453525150504F4E4D4C4B
+>
+<
+BDBCBBBABAB9B8B7B6B5B4B4B3B2B1B0AFAEADADACABAAA9A8A7A7A6A5A4A3A2A1A1A09F9E9D9C9B
+9B9A99989796959494939291908F8E8E8D8C8B8A8988888786858483828281807F7E7D7C7B7B7A79
+787776757574737271706F6F6E6D6C6B6A6969686766656463626261605F5E5D5C5C5B5A59
+>
+4 %_Br
+[
+0 0 0 0 1 1 1 2 69.5122 0 %_BS
+%_0 0 0 0 1 1 1 2 69.5122 0 Bs
+0.3373 0.1725 0.1216 0.0196 0.651 0.7059 0.7412 2 50 52.2472 %_BS
+%_0.3373 0.1725 0.1216 0.0196 0.651 0.7059 0.7412 2 50 52.2472 Bs
+0.7686 0.4314 0.3686 0.2471 0.1922 0.2941 0.349 2 50 100 %_BS
+%_0.7686 0.4314 0.3686 0.2471 0.1922 0.2941 0.349 2 50 100 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (\203X\203`\201[\203\213\203O\203\211\203f\201[\203V\203\207\203\223)
+(\203X\203`\201[\203\213\203O\203\211\203f\201[\203V\203\207\203\223) 0 10 Bd
+[
+<
+848383828181807F7F7E7D7D7C7B7B7A7A7978787776767575747373727171706F6F6E6D6D6C6B6B
+6A696968666665646363626160605F5E5D5D5C5B5A5A5958575656555453525251504F4F4E4D4C4B
+4A4A49484746454444
+>
+<
+6362626160605F5F5E5E5D5C5C5B5B5A5A595958585757565655555454535252515150504F4F4E4E
+4D4C4C4B4A4A49484847474645454444434342414140403F3E3E3D3D3C3B3B3A3A39383837373635
+353433333231313030
+>
+<
+5F5E5D5D5C5B5B5A59595857575656555454535352515150504F4E4E4D4D4C4B4B4A494948484746
+464545444342414140403F3E3E3D3D3C3B3B3A39393838373636353434333332313130302F2E2E2D
+2C2C2B2B2A29292828
+>
+<
+4241403F3E3D3C3B3A393837363534333231302F2E2D2C2B2A292827272625242323222120201F1E
+1D1D1C1B1A1A191918171716161515141313121211111110100F0F0F0E0E0D0D0D0C0C0B0B0B0A0A
+0A0A09090909080808
+>
+<
+5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F80818283
+84858687898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABAC
+ADAEAFB0B1B2B3B4B5
+>
+<
+5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F80818283
+84858687898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABAC
+ADAEAFB0B1B2B3B4B5
+>
+<
+5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F80818283
+84858687898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABAC
+ADAEAFB0B1B2B3B4B5
+>
+4 %_Br
+<
+45464748494A4A4B4C4D4E4F4F5051525253545556565758595A5A5B5C5D5D5E5F60606162636364
+6566666769696A6B6B6C6D6D6E6F6F7071717273737475757676777878797A7A7B7B7C7D7D7E7F7F
+80818182838384
+>
+<
+31313233333435353637373838393A3A3B3B3C3D3D3E3E3F40404141424343444445454647474848
+494A4A4B4C4C4D4E4E4F4F505051515252535454555556565757585859595A5A5B5B5C5C5D5E5E5F
+5F606061626263
+>
+<
+29292A2B2B2C2C2D2E2E2F30303131323333343435363637383839393A3B3B3C3D3D3E3E3F404041
+414243434545464647484849494A4B4B4C4D4D4E4E4F50505151525353545455565657575859595A
+5B5B5C5D5D5E5F
+>
+<
+08090909090A0A0A0A0B0B0B0C0C0D0D0D0E0E0F0F0F101011111112121313141515161617171819
+191A1A1B1C1D1D1E1F202021222323242526272728292A2B2C2D2E2F303132333435363738393A3B
+3C3D3E3F404142
+>
+<
+B3B2B1B0AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C
+8B8A8988868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463
+6261605F5E5D5C
+>
+<
+B3B2B1B0AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C
+8B8A8988868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463
+6261605F5E5D5C
+>
+<
+B3B2B1B0AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C
+8B8A8988868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463
+6261605F5E5D5C
+>
+4 %_Br
+<
+0E0E0E0E0E0E0E0F0F0F0F0F10101010101111111212121313131414141515161617171718181919
+1A1A1B1B1B1C1C1D1D1E1E1F202021222223232425262627282828292A2A2B2C2D2D2E2F30303031
+323334343536373838393A3B3B3C3D3E3F3F40414243444445
+>
+<
+0A0A0A0A0A0A0A0A0A0A0A0A0B0B0B0B0B0C0C0C0C0C0C0D0D0D0E0E0E0E0E0F0F10101010101111
+1111121213131314141515151616171717181819191A1A1B1B1B1C1D1D1D1E1E1F1F202021212222
+232424242525262727282929292A2B2B2C2C2D2E2E2F303031
+>
+<
+07070707070707080808080808080808080909090909090A0A0A0A0A0A0B0B0B0B0C0C0C0C0C0D0D
+0D0D0E0E0E0F0F0F0F10101011111112121313131414141515151616171717181919191A1A1A1B1B
+1C1D1D1D1E1E1F1F2021212222222323242525262627282829
+>
+<
+00000000000000000000000000000000000000000000000000000000000000010101010101010101
+01010101010101010101010101010102020202020202020202020202020202030303030303030304
+04040404040404050505050505050606060607070707080808
+>
+<
+F0F0F0F0F0F0F0EFEFEFEFEFEEEEEEEEEEEDEDEDECECECEBEBEBEAEAEAE9E9E8E8E7E7E7E6E6E5E5
+E4E4E3E3E2E1E1E0E0DFDFDEDDDDDCDBDBDADAD9D8D7D7D6D5D5D4D3D2D2D1D0CFCFCECDCCCCCBCA
+C9C8C7C7C6C5C4C3C2C1C0BFBFBEBDBCBBBAB9B8B7B6B5B4B3
+>
+<
+F0F0F0F0F0F0F0EFEFEFEFEFEEEEEEEEEEEDEDEDECECECEBEBEBEAEAEAE9E9E8E8E7E7E7E6E6E5E5
+E4E4E3E3E2E1E1E0E0DFDFDEDDDDDCDBDBDADAD9D8D7D7D6D5D5D4D3D2D2D1D0CFCFCECDCCCCCBCA
+C9C8C7C7C6C5C4C3C2C1C0BFBFBEBDBCBBBAB9B8B7B6B5B4B3
+>
+<
+F0F0F0F0F0F0F0EFEFEFEFEFEEEEEEEEEEEDEDEDECECECEBEBEBEAEAEAE9E9E8E8E7E7E7E6E6E5E5
+E4E4E3E3E2E1E1E0E0DFDFDEDDDDDCDBDBDADAD9D8D7D7D6D5D5D4D3D2D2D1D0CFCFCECDCCCCCBCA
+C9C8C7C7C6C5C4C3C2C1C0BFBFBEBDBCBBBAB9B8B7B6B5B4B3
+>
+4 %_Br
+<
+69696867666665646363626160605F5E5D5D5C5B5A5A5958575656555453525251504F4F4E4D4C4B
+4A4A49484746454444434241403F3E3D3C3B3A3938383736353433323130302F2E2D2C2B2A292828
+27262524232221201F1E1D1C1B1B1A191817161514131211100F0E
+>
+<
+4C4C4B4B4A4A49484847474645454444434342414140403F3E3E3D3D3C3B3B3A3A39383837373635
+3534333332313130302F2E2E2D2C2B2B2A292928272726252524242322222120201F1E1E1D1D1C1B
+1B1A191918171716151514131312111110100F0E0E0D0C0C0B0A0A
+>
+<
+454544434342414140403F3E3E3D3D3C3B3B3A39393838373636353434333332313130302F2E2E2D
+2C2C2B2B2A292928282726262524232322222121201F1F1E1E1D1D1C1B1B1A1A1919181717161615
+151414131312111110100F0F0E0E0D0D0C0C0B0B0A0A0909080807
+>
+<
+1D1C1B1B1A1A191918171716161515141313121211111110100F0F0F0E0E0D0D0D0C0C0B0B0B0A0A
+0A0A0909090908080807070707060606050505050505040404040404040303030303030202020202
+020202020202010101010101010101010101010000000000000000
+>
+<
+85868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABAC
+ADAEAFB0B1B2B3B4B5B6B7B8B9BBBCBDBEBFC0C1C2C3C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5
+D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0
+>
+<
+85868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABAC
+ADAEAFB0B1B2B3B4B5B6B7B8B9BBBCBDBEBFC0C1C2C3C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5
+D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0
+>
+<
+85868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABAC
+ADAEAFB0B1B2B3B4B5B6B7B8B9BBBCBDBEBFC0C1C2C3C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5
+D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0
+>
+4 %_Br
+<
+A5A4A4A3A2A2A1A0A09F9E9E9D9D9C9B9B9A9999989797969595949493929291908F8F8E8D8D8C8B
+8B8A89898887868585848383828181807F7F7E7D7D7C7B7B7A7A7978787776767575747373727171
+706F6F6E6D6D6C6B6B6A69
+>
+<
+8181807F7F7E7D7D7C7C7B7A7A797978777776767574747372727171706F6F6E6E6D6C6C6B6A6A69
+6968676766656464636362626160605F5F5E5E5D5C5C5B5B5A5A5959585857575656555554545352
+52515150504F4F4E4E4D4C
+>
+<
+83828281807F7F7E7D7C7C7B7A7A797877777675747473727171706F6F6E6D6C6C6B6A6969686767
+66656464636261605F5F5E5D5D5C5B5B5A59595857575656555454535352515150504F4E4E4D4D4C
+4B4B4A4949484847464645
+>
+<
+8B89878583817F7D7C7A7876757371706E6C6B696866656362605F5D5C5B59585756545352504F4E
+4D4C4A4948464544434241403F3E3D3C3B3A393837363534333231302F2E2D2C2B2A292827272625
+242323222120201F1E1D1D
+>
+<
+2A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F5051
+525354555658595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A
+7B7C7D7E7F808182838485
+>
+<
+2A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F5051
+525354555658595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A
+7B7C7D7E7F808182838485
+>
+<
+2A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F5051
+525354555658595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A
+7B7C7D7E7F808182838485
+>
+4 %_Br
+<
+8D8D8E8F8F90919292939494959596979798999A9B9B9C9D9D9E9E9FA0A0A1A2A2A3A4A4A5
+>
+<
+6A6B6C6C6D6E6E6F6F7071717272737474757677777879797A7A7B7C7C7D7D7E7F7F808181
+>
+<
+6869696A6B6C6C6D6E6F6F7071717273747475777778797A7A7B7C7C7D7E7F7F8081828283
+>
+<
+50525354565758595B5C5D5F606263656668696C6E7071737576787A7C7D7F81838587898B
+>
+<
+4F4E4D4C4B4A494847464544434241403F3E3D3B3A393837363534333231302F2E2D2C2B2A
+>
+<
+4F4E4D4C4B4A494847464544434241403F3E3D3B3A393837363534333231302F2E2D2C2B2A
+>
+<
+4F4E4D4C4B4A494847464544434241403F3E3D3B3A393837363534333231302F2E2D2C2B2A
+>
+4 %_Br
+<
+7272737373737475757576767677777878797A7A7A7B7B7C7D7D7D7E7F7F80818182828383848585
+8687878889898A8B8B8C8D
+>
+<
+5454545455555556565657575758585859595A5A5A5B5B5C5C5C5D5E5E5F5F606061616262636364
+6465666667676869696A6A
+>
+<
+4D4D4E4E4E4E4F505050515151525253535454545556565757575859595A5B5B5C5D5D5D5E5F5F60
+6162626364646566676768
+>
+<
+272727272828292A2A2B2C2C2D2E2E2F3031323233343536373738393A3B3C3D3E3F3F4041424344
+45464748494A4C4D4E4F50
+>
+<
+7878777776767574747372727170706F6E6D6C6C6B6A69686767666564636261605F5F5E5D5C5B5A
+595857565554535251504F
+>
+<
+7878777776767574747372727170706F6E6D6C6C6B6A69686767666564636261605F5F5E5D5C5B5A
+595857565554535251504F
+>
+<
+7878777776767574747372727170706F6E6D6C6C6B6A69686767666564636261605F5F5E5D5C5B5A
+595857565554535251504F
+>
+4 %_Br
+<
+9D9D9C9B9B9A9999989797969595949493929291908F8F8E8D8D8C8B8B8A89898887868585848383
+828181807F7F7E7D7D7C7B7B7A7A797878777676757574737372
+>
+<
+7A797978777776767574747372727171706F6F6E6E6D6C6C6B6A6A69696867676665646463636262
+6160605F5F5E5E5D5C5C5B5B5A5A595958585757565655555454
+>
+<
+7A7A797877777675747473727171706F6F6E6D6C6C6B6A696968676766656464636261605F5F5E5D
+5D5C5B5B5A59595857575656555454535352515150504F4E4E4D
+>
+<
+757371706E6C6B696866656362605F5D5C5B59585756545352504F4E4D4C4A494846454443424140
+3F3E3D3C3B3A393837363534333231302F2E2D2C2B2A29282727
+>
+<
+363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F5051525354555658595A5B5C5D5E
+5F606162636465666768696A6B6C6D6E6F707172737475767778
+>
+<
+363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F5051525354555658595A5B5C5D5E
+5F606162636465666768696A6B6C6D6E6F707172737475767778
+>
+<
+363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F5051525354555658595A5B5C5D5E
+5F606162636465666768696A6B6C6D6E6F707172737475767778
+>
+4 %_Br
+<
+48494A4A4B4C4D4E4F4F505152525354555556565758595A5A5B5C5D5D5D5E5F6060616263636364
+65666667676869696A6B6B6B6C6D6D6D6E6F6F707071717272737374747575767676777878787979
+7A7A7A7B7B7C7C7D7D7D7E7F7F7F7F80818181828283838384848585858686878787878889898989
+8A8A8B8B8B8B8C8C8D8D8D8D8E8E8F8F8F8F90909091919292929292939394949494949595959595
+95969696979797979797989898999999999999999A9A9A9A9A9B9B9B9B9B9B9B9B9B9C9C9C9C9C9C
+9C9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D
+>
+<
+33333435353637373838393A3A3B3B3C3D3D3D3E3E3F404041414243434344444545464747484848
+494A4A4B4B4B4C4C4D4E4E4E4F4F5050505151525252535454545555555656575757585858595959
+5A5A5A5B5B5C5C5C5D5D5E5E5E5F5F5F606060616162626263636363646464656566666667676767
+6868696969696A6A6A6A6B6B6C6C6C6C6D6D6E6E6E6E6E6F6F6F6F6F707071717171717272727272
+72737373747474747474757575767676767676767777777777777777777878787878797979797979
+7979797979797979797A7A7A7A7A7A7A7A7A7A7A
+>
+<
+2B2B2C2C2D2E2E2F3030313132333334343435363637383839393A3B3B3B3C3D3D3E3E3F40404041
+41424343434445454646464748484949494A4B4B4B4C4D4D4D4E4E4F4F5050515151525353535454
+545555565657575758585959595A5A5B5B5B5C5D5D5D5D5E5F5F5F5F606161626262626364646464
+65656666676767676868696969696A6A6B6B6C6C6C6C6C6D6D6E6E6E6F6F6F6F6F70707171717171
+71727272737373747474747474757575757676767777777777777777777878787878797979797979
+797A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+>
+<
+09090A0A0A0A0B0B0B0C0C0D0D0D0E0E0F0F0F0F1010111111121213131314151516161717181819
+191A1A1B1B1B1C1D1D1E1E1F20202121222323242425262727272829292A2B2C2C2D2E2F2F303131
+32333334353636373838393A3A3B3B3C3D3D3E3F3F40404142424343444545464647474849494A4A
+4C4C4D4D4E4E4F4F50505252535354545656575757585859595B5B5B5C5C5D5D5D5F5F6060606262
+62636363656565666666686868696969696B6B6B6C6C6C6C6C6E6E6E6E7070707070717171717171
+7173737373737373737575757575757575757575
+>
+<
+B0AFAEADACABAAA9A8A7A6A5A4A3A2A1A0A09F9E9D9C9B9A99989796959594939291908F8E8D8D8C
+8B8A8988888786858483838281807F7F7E7D7C7B7B7A797878777675757473727271706F6F6E6D6D
+6C6B6B6A6968686766666564646363626161605F5F5E5E5D5C5C5B5B5A5959585857575655555454
+53535252515150504F4F4E4E4D4D4C4C4B4B4A4A4A49494848474747464645454544444343434242
+424141414040403F3F3F3E3E3E3D3D3D3D3C3C3C3B3B3B3B3B3A3A3A3A3939393939383838383838
+3837373737373737373636363636363636363636
+>
+<
+B0AFAEADACABAAA9A8A7A6A5A4A3A2A1A0A09F9E9D9C9B9A99989796959594939291908F8E8D8D8C
+8B8A8988888786858483838281807F7F7E7D7C7B7B7A797878777675757473727271706F6F6E6D6D
+6C6B6B6A6968686766666564646363626161605F5F5E5E5D5C5C5B5B5A5959585857575655555454
+53535252515150504F4F4E4E4D4D4C4C4B4B4A4A4A49494848474747464645454544444343434242
+424141414040403F3F3F3E3E3E3D3D3D3D3C3C3C3B3B3B3B3B3A3A3A3A3939393939383838383838
+3837373737373737373636363636363636363636
+>
+<
+B0AFAEADACABAAA9A8A7A6A5A4A3A2A1A0A09F9E9D9C9B9A99989796959594939291908F8E8D8D8C
+8B8A8988888786858483838281807F7F7E7D7C7B7B7A797878777675757473727271706F6F6E6D6D
+6C6B6B6A6968686766666564646363626161605F5F5E5E5D5C5C5B5B5A5959585857575655555454
+53535252515150504F4F4E4E4D4D4C4C4B4B4A4A4A49494848474747464645454544444343434242
+424141414040403F3F3F3E3E3E3D3D3D3D3C3C3C3B3B3B3B3B3A3A3A3A3939393939383838383838
+3837373737373737373636363636363636363636
+>
+4 %_Br
+[
+0.71 0 50 100 %_BS
+%_0.71 0 50 100 Bs
+0.36 0 50 91.0112 %_BS
+%_0.36 0 50 91.0112 Bs
+0.7 0 50 79.7753 %_BS
+%_0.7 0 50 79.7753 Bs
+0.94 0 66.6667 69.1011 %_BS
+%_0.94 0 66.6667 69.1011 Bs
+0.52 0 50 56.7416 %_BS
+%_0.52 0 50 56.7416 Bs
+0.17 0 50 45.5056 %_BS
+%_0.17 0 50 45.5056 Bs
+0.31 0 50 35.955 %_BS
+%_0.31 0 50 35.955 Bs
+0.47 0 57.1429 29.7753 %_BS
+%_0.47 0 57.1429 29.7753 Bs
+0.21 0 50 23.0337 %_BS
+%_0.21 0 50 23.0337 Bs
+0.69 0 32 0 %_BS
+%_0.69 0 32 0 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (\213\363)
+(\213\363) 0 3 Bd
+[
+<
+E5E6E8E9E9E9EAEAEAEAEAEAE9E9E9E9E9E9E8E8E8E8E8E8E8E8E9E9E9EAEAEBECECEDEEEFF0F1F2
+F3F4F5F6F7F8F8F7F6F5F4F4F3F2F1F1F0EFEEEEEEEEEDEDEDEDEDEDEDEEEEEEEEEFEFF0F0F0F0F0
+F0F0F0F0F0F0F0F1F1F1F1F2F2F3F3F4F4F5F5F6F7F7F8F9FAFBFCFDFEFEFCFCFBFA
+>
+<
+3334353638393A3B3D3E404243454648494B4D4E505153545658595A5C5D5E60616264656667696A
+6B6C6E6F707173747677797A7C7D7F8082858788898B8C8E8F919294959798999B9C9D9FA0A1A3A5
+A6A8A9ABACAEB0B1B3B4B5B7B8BABBBDBEBFC1C2C3C5C6C7C8C9CBCCCDCFD1D3D5D7
+>
+0
+0
+0.0118
+<
+8E8D8C8B8A898887868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A696867
+666564636261605F5E5D5C5B5A5958575654535251504F4E4D4C4B4A494847464544434241403F3E
+3D3C3B3A393837363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C
+>
+<
+FFFEFEFDFDFCFCFBFBFAFAF9F9F8F7F7F6F6F5F5F4F4F3F3F2F2F1F0F0EFEFEEEEEDEDECECEBEAEA
+E9E9E8E8E7E7E6E6E5E5E4E3E3E2E2E1E1E0E0DFDFDEDEDDDCDCDBDBDADAD9D9D8D8D7D7D6D5D5D4
+D4D3D3D2D2D1D1D0CFCFCECECDCDCCCCCBCBCACAC9C8C8C7C7C6C6C5C5C4C4C3C3C2
+>
+4 %_Br
+<
+161718191A1B1C1D1E1F2021222324252628292A2B2C2D2E2F303132333435363738393A3B3C3D3F
+404142434445464749494A4B4C4D4E4F505152535455565758595A5A5B5C5D5E5F60616263646667
+68696A6B6C6D6F70717273757677787A7B7D7E7F808182838485868788898A8B8C8D8E8F90919292
+93949595969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAACADAEAFB0B1B3B4B5B6B7B9BABBBD
+BEBFC1C2C3C4C5C7C8CACBCCCDCFD0D2D3D4D5D6D8D9DADCDCDDDDDEDDDDDEDDDEDDDDDDDDDDDDDD
+DDDEDDDEDDDEDDDEDEDEDEDFDFDFDFE0E0E1E1E1E2E3E3E4E4E5E5
+>
+<
+06060606060607070707070708070708080808080809080909090909090909090A090A0A0A0A0A0A
+0A0A0A0A0A0A0A0B0A0B0B0A0B0B0B0B0B0B0B0B0C0B0C0C0B0C0C0C0C0D0C0D0C0D0D0D0D0D0D0D
+0D0D0D0D0E0D0E0D0D0D0D0D0D0D0D0D0D0D0D0D0D0C0D0D0E0D0E0E0F0E0F0F0F0F0F100F101011
+10111112111212111212121213121313141314131314131414151415151515151515161516161616
+171617171617171717181718181918191918191919191A1A1B1A1C1C1D1D1D1F1E20202221232325
+24242626272729282A2A2B2B2D2C2C2E2E2F2F3030313132323333
+>
+<
+05050505050505050505050606060606060606050505050505050505050504040404040403030303
+02020201010101000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000
+>
+0
+<
+E5E4E3E2E1E0DFDEDDDCDBDAD9D8D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBE
+BDBCBBBAB9B8B7B6B5B4B3B2B1B0AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A99989796
+9594939291908F8E8D8C8B8A898887868584838281807F7E7D7C7B7A797877767574737271706F6E
+6D6C6B6A696867666564636261605F5E5D5C5B5A595857565554535251504F4E4D4C4B4A49484746
+4544434241403F3E3D3C3B3A393837363534333231302F2E2D2C2B2A292827262524232221201F1E
+1D1C1B1A191817161514131211100F0E0D0C0B0A09080706050403
+>
+<
+F6F6F5F5F4F4F3F3F2F2F1F1F0F0F0EFEFEEEEEDEDECECEBEBEAEAEAE9E9E8E8E7E7E6E6E5E5E5E4
+E4E3E3E2E2E1E1E0E0DFDFDFDEDEDDDDDCDCDBDBDADAD9D9D9D8D8D7D7D6D6D5D5D4D4D3D3D3D2D2
+D1D1D0D0CFCFCECECECDCDCCCCCBCBCACAC9C9C8C8C8C7C7C6C6C5C5C4C4C3C3C2C2C2C1C1C0C0BF
+BFBEBEBDBDBCBCBCBBBBBABAB9B9B8B8B7B7B6B6B6B5B5B4B4B3B3B2B2B1B1B1B0B0AFAFAEAEADAD
+ACACABABABAAAAA9A9A8A8A7A7A6A6A5A5A5A4A4A3A3A2A2A1A1A0A09F9F9F9E9E9D9D9C9C9B9B9A
+9A9A9999989897979696959594949493939292919190908F8F8E8E
+>
+1
+4 %_Br
+[
+0.9804 0.8431 0 0 0.0118 0.1098 0.7608 2 50 100 %_BS
+%_0.9804 0.8431 0 0 0.0118 0.1098 0.7608 2 50 100 Bs
+0.898 0.2 0 0 0.0118 0.5569 1 2 50 50 %_BS
+%_0.898 0.2 0 0 0.0118 0.5569 1 2 50 50 Bs
+0.0863 0.0235 0.0196 0 0.898 0.9647 1 2 50 0 %_BS
+%_0.0863 0.0235 0.0196 0 0.898 0.9647 1 2 50 0 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (\215\273\224\231\202\314\222n\225\275\220\374)
+(\215\273\224\231\202\314\222n\225\275\220\374) 0 7 Bd
+[
+<
+393A3A3B3B3C3D3D3E3E3F404041414242434344444545464647474849494A4A4B4B4C4C4D4D4E4E
+4E4F4F5050515152525353545555565656575758585959595A5A5B5B5C5C5C5D5D5E5E5E5F5F5F60
+6061616162626363636464646565666666676767686868
+>
+<
+9E9E9E9FA09FA0A1A2A2A3A4A3A4A5A5A6A7A7A7A8A9A9AAAAAAABACACADAEAFAEAFB0B0B1B2B1B2
+B4B5B4B5B6B6B7B8B8B9BAB9BABBBDBCBEBFBFC0C1C1C2C4C5C5C6C7C7C8CAC9CBCCCECDCFD0D0D1
+D3D2D4D5D5D6D8D9D9DADCDBDDDEDEDFE0E1E1E2E3E3E4
+>
+0.9412
+<
+1617171818191A1A1B1B1C1D1D1E1F1F202122222324252626272829292A2B2C2C2D2E2F30313233
+333435363738393A3B3C3D3E404142434445464748494A4B4C4D4E4F51525354555657595A5B5C5D
+5F60616264656667696A6B6C6E6F707273747577787A7B
+>
+<
+B5B4B3B2B1B0AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E
+8D8C8B8A8988878685848382807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A6968676665
+64636261605F5E5D5C5B5A595857565554535251504F4E
+>
+<
+504F4F4E4D4D4C4B4A4A49484847464645444343424141403F3F3E3D3D3C3B3A3A39383837363635
+343333323131302F2F2E2D2D2C2B2A2A29282827262625242323222121201F1F1E1D1C1C1B1A1A19
+181817161615141313121111100F0F0E0D0C0C0B0A0A09
+>
+<
+04040404040404040404040404040404040403030303030303030303030303030303030303030303
+03030303030303030303030302020202020202020202020202020202020202020202020202020202
+0202020202020101010101010101010101010101010101
+>
+4 %_Br
+<
+5F5F5E5E5D5D5C5C5C5B5B5A5A5A595958585757575656555554545453535252515150504F4F4E4D
+4D4C4C4B4B4A4A494948484747464645454444434342424141403F3F3E3E3D3D3C3B3B3A3A39
+>
+<
+9596959697979697989798989798999998999998999A99999A9B9A9A9B9A9A9B9A9B9B9C9B9B9C9B
+9C9D9C9C9D9D9C9D9D9C9D9D9C9D9D9E9D9D9E9D9D9E9D9D9E9E9D9E9E9D9E9E9D9D9E9E9D9E
+>
+<
+BEBEC2C2C2C5C6C8C8C9CCCCCCCFCFCFD2D2D5D6D6D8D9D9DCDCDDDFE0E2E3E3E5E5E5E7E7E7E9E9
+EAEAEAECEBEBEBEAEAEAEAEAEAE9EAEAE9EAEAEAEAEAEBEBEBECECECEDEDEDEEEEEFEFEFF0F0
+>
+<
+5B5A5958565554535251504F4D4C4B4A494847464544434241403F3E3D3C3B3A3938373635353432
+31302F2E2E2D2C2B2A292928272625252423222121201F1F1E1D1D1C1B1B1A1A191818171716
+>
+<
+6768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C8D8F
+909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5
+>
+<
+39393A3A3A3A3B3B3B3C3C3C3D3D3D3D3E3E3E3F3F3F404040404141414242424343434344444445
+454546464646474747484848494949494A4A4A4B4B4B4C4C4C4C4D4D4D4E4E4E4F4F4F4F5050
+>
+<
+20201F1F1F1E1E1D1D1D1C1C1C1B1B1B1A1A19191918181817171716161515151414141313131212
+1111111010100F0F0F0E0E0D0D0D0C0C0C0B0B0B0A0A09090908080807070706060505050404
+>
+4 %_Br
+<
+0607070808090A0A0B0B0C0C0D0E0E0F0F1011121213131414151617171718191A191A1B1C1C1C1D
+1E1E1F2020212122232424252626262728292A2A2B2B2C2C2D2E2E2E2F3030313132323333343435
+35353637373738383939393A3A3A3A3B3C3B3C3C3D3D3D3D3E3E3E3E3F403F404141424243434444
+4545464647484848494A4A4B4B4C4C4D4D4E4E4F4F4F505151515252535353545554555556575657
+57585858595959595A5A5A5A5A5B5B5B5B5C5C5B5C5C5C5C5C5C5D5D5C5C5D5D5D5D5E5E5E5F5F
+>
+<
+030304040405050606060707080809090A0B0B0C0D0D0E0F101011121313141516171718191A1A1B
+1C1D1D1E1F1F20212122232424252626272828292A2A2B2C2D2D2E2F2F3030313232333435353636
+373838393A3A3B3B3C3D3D3E3E3F404041424243434445454646474748494A4A4B4B4C4D4E4E4F50
+5151525354555556575858595A5B5C5C5E5E5F6061626263646566666768696A6A6C6C6D6E6F7071
+717273747576777878797A7B7C7D7D7F7F80818283848586878888898B8B8C8D8F909191939495
+>
+<
+7F7F8080818182828382838384848585868686868787888888888889898A898A8A8B8B8C8C8C8C8D
+8D8E8E8E8E8F8F909091909091919292929293939494959495959696979697979898999898999899
+999A9A9B9A9B9B9C9B9C9C9D9D9D9D9E9E9E9E9E9F9E9F9FA09FA09FA1A0A1A1A2A1A3A2A3A3A4A4
+A5A4A6A5A5A6A6A7A6A8A7A8A8A9A9AAAAABAAACABACACADADAEADAFAEAEAFAEB0AFB0B0B1B0B2B1
+B2B2B3B3B4B3B5B4B5B5B6B5B7B6B5B7B6B7B7B8B7B9B8B9B9BAB9BBBABBBABCBBBDBCBEBDBFBE
+>
+<
+00000000000000000000000000000000000000000000000000000001010101010101010101010101
+0101010102020202020202030303030303030404040404040505050606060707070808080909090A
+0A0A0B0B0C0C0D0D0E0E0F0F1011111212131414151616171718191A1A1B1B1C1C1D1E1E1E1F1F1F
+2020212121222222232424252526262727282829292A2A2B2C2C2C2D2E2E2F303131323333343535
+36373738393A3B3C3D3E3F3F414243434445474748494B4B4D4E4F515153545555565859595A5B
+>
+<
+FFFEFDFDFCFBFAFAF9F8F7F7F6F5F4F3F3F2F1F0F0EFEEEDEDECEBEAEAE9E8E7E6E6E5E4E3E3E2E1
+E0E0DFDEDDDCDCDBDAD9D9D8D7D6D6D5D4D3D2D2D1D0CFCFCECDCCCCCBCAC9C8C8C7C6C5C5C4C3C2
+C2C1C0BFBFBEBDBCBBBBBAB9B8B8B7B6B5B5B4B3B2B1B1B0AFAEAEADACABABAAA9A8A7A7A6A5A4A4
+A3A2A1A1A09F9E9E9D9C9B9A9A999897979695949493929190908F8E8D8D8C8B8A8A898887868685
+848383828180807F7E7D7C7C7B7A797978777676757473737271706F6F6E6D6C6C6B6A69696867
+>
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8
+D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0
+AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988
+87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160
+5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A39
+>
+<
+7F7F7E7E7D7D7C7C7B7B7A7A7979787877777676757574747373737272717170706F6F6E6E6D6D6C
+6C6B6B6A6A6969686867676766666565646463636262616160605F5F5E5E5D5D5C5C5B5B5B5A5A59
+59585857575656555554545353525251515050504F4F4E4E4D4D4C4C4B4B4A4A4949484847474646
+454544444443434242414140403F3F3E3E3D3D3C3C3B3B3A3A393938383837373636353534343333
+3232313130302F2F2E2E2D2D2C2C2C2B2B2A2A2929282827272626252524242323222221212020
+>
+4 %_Br
+<
+08080808080808080808080807070707070707070706060606060606060607070708080808080809
+090909090909090909090909090808080808080707070606
+>
+<
+3E3D3C3A39383736363534333231302F2E2D2C2B2A292827262524232221201F1C1B1A1918171615
+14131211100F0E0D0D0C0B0A090908070706060504040303
+>
+<
+80818080808180808081808080818080808180808081808080818080818180808181808181818181
+818181818181818181818080818180808081808080807F7F
+>
+<
+01010101010101010101010100000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000
+>
+<
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+>
+<
+BFC0C1C2C3C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEE0E1E2E3E4E5E6E7
+E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF
+>
+<
+6F6F7070707071717171727272727373737374747474757575757676767677777777787878787979
+79797A7A7A7A7B7B7B7B7C7C7C7C7D7D7D7D7E7E7E7E7F7F
+>
+4 %_Br
+<
+00000101020202020303030303040404040505050505060606060606060606070607070707070707
+07070707070707070707070706060606060606050605060606060606060707070707070707070707
+08070708080808080808080808080808080808080808080808080808080808080808080808080808
+08080808080808080808080808080808080808080808080808
+>
+<
+00000101010102020303030303040405050606060606070708080909090A0A0B0B0C0C0D0D0D0E0E
+0F0F10101111111212131415151616161717181819191A1A1A1B1B1C1C1D1D1E1E1E1F1F20202121
+2222222222232324242525252626272728282929292A2B2C2C2D2D2E2E2D2F2F3030313132323233
+33343435353636363737383839393A3A3A3B3B3C3C3D3D3E3E
+>
+<
+0001020203040506060708090A0A0B0C0D0D0E0F1011111213141516171718191A1A1B1C1D1E1E20
+2021222323242526272829292A2B2C2D2E2F2F30313233343535363738393A3A3B3C3D3E3F404142
+42434545464748494A4B4C4D4D4F4F505152535455565758595A5B5B5D5E5F606062626364656667
+68696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F80
+>
+<
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000010101010101010101
+01010101010101010101010101010101010101010101010101010101010101010101010101010101
+01010101010101010101010101010101010101010101010101
+>
+<
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+>
+<
+FFFFFEFEFDFDFCFCFBFBFBFAFAF9F9F8F8F7F7F7F6F6F5F5F4F4F3F3F3F2F2F1F1F0F0EFEFEFEEEE
+EDEDECECEBEBEBEAEAE9E9E8E8E7E7E7E6E6E5E5E4E4E3E3E3E2E2E1E1E0E0DFDFDFDEDEDDDDDCDC
+DBDBDBDADAD9D9D8D8D7D7D7D6D6D5D5D4D4D3D3D3D2D2D1D1D0D0CFCFCFCECECDCDCCCCCBCBCBCA
+CAC9C9C8C8C7C7C7C6C6C5C5C4C4C3C3C3C2C2C1C1C0C0BFBF
+>
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8
+D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0
+AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988
+87868584838281807F7E7D7C7B7A797877767574737271706F
+>
+4 %_Br
+<
+D2D2D1D0CFCECDCCCBCAC9C8C8C7C6C4C4C3C2C0C0BFBDBCBBBAB9B8B7B6B5B3B2B1B0AEADACABA9
+A8A7A6A5A4A2A1A09F9E9D9C9B9998979695949292908F8E8D8C8B8A8988868685838281807F7E7D
+7C7B7A797877767574737271706F6E6D6C6B6A696867666564636261605F5E5D5C5B5A5958575655
+545351504F4E4D4C4B4A4948464544434241403F3E3D3C3B3A3938373635343332302F2E2D2C2B2A
+292827262524232221201F1E1D1C1B1A191817161514131211100F0E0D0C0C0B0A09080706050404
+03010100
+>
+<
+08080808080808080808080809080808080908080908080808090808090809080809080909080908
+08090809090809080809080808080808080808080807080707070707070606060606060606060606
+06060606060505050505050505050504040404040404040404040404050404040405040405050505
+05050506060606060607060707070707070707070807080708080708080808070808070808070807
+07080707080707070707070707060706060606060605050505050404040404030303020202020201
+01010000
+>
+<
+0E0E0F0E0E0E0E0E0E0E0E0E0D0E0E0E0D0D0D0D0C0D0C0D0C0C0C0C0C0B0B0B0B0B0A0A0A0A0A0A
+09090909090808080807070707060606050505050404040303030302020201020201020203040304
+040404040405060606060706060707070707080808080809080909090909090A0A090A0A0A0A0A0B
+0B0B0B0B0B0B0A0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0A0B0B0A0A0A0A0A0A0A0A0A090909
+09090909090808080808070707070706060606050505050504040404040303030302020202010101
+01010000
+>
+0
+<
+3435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B
+5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F80818283
+8485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAAB
+ACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3
+D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFB
+FCFDFEFF
+>
+<
+B3B3B4B4B4B5B5B6B6B6B7B7B7B8B8B9B9B9BABABABBBBBCBCBCBDBDBDBEBEBFBFBFC0C0C0C1C1C2
+C2C2C3C3C3C4C4C5C5C5C6C6C6C7C7C8C8C8C9C9C9CACACBCBCBCCCCCCCDCDCECECECFCFCFD0D0D1
+D1D1D2D2D2D3D3D4D4D4D5D5D5D6D6D7D7D7D8D8D8D9D9DADADADBDBDBDCDCDDDDDDDEDEDEDFDFE0
+E0E0E1E1E1E2E2E3E3E3E4E4E4E5E5E6E6E6E7E7E7E8E8E9E9E9EAEAEAEBEBECECECEDEDEDEEEEEF
+EFEFF0F0F0F1F1F2F2F2F3F3F3F4F4F5F5F5F6F6F6F7F7F8F8F8F9F9F9FAFAFBFBFBFCFCFCFDFDFE
+FEFEFFFF
+>
+<
+D1D1D1D2D2D2D2D3D3D3D3D3D4D4D4D4D5D5D5D5D6D6D6D6D6D7D7D7D7D8D8D8D8D8D9D9D9D9DADA
+DADADBDBDBDBDBDCDCDCDCDDDDDDDDDDDEDEDEDEDFDFDFDFE0E0E0E0E0E1E1E1E1E2E2E2E2E2E3E3
+E3E3E4E4E4E4E4E5E5E5E5E6E6E6E6E7E7E7E7E7E8E8E8E8E9E9E9E9E9EAEAEAEAEBEBEBEBECECEC
+ECECEDEDEDEDEEEEEEEEEEEFEFEFEFF0F0F0F0F0F1F1F1F1F2F2F2F2F3F3F3F3F3F4F4F4F4F5F5F5
+F5F5F6F6F6F6F7F7F7F7F8F8F8F8F8F9F9F9F9FAFAFAFAFAFBFBFBFBFCFCFCFCFDFDFDFDFDFEFEFE
+FEFFFFFF
+>
+4 %_Br
+[
+0.4078 0.8941 0.9412 0.4824 0.3059 0.0353 0.0039 2 50 100 %_BS
+%_0.4078 0.8941 0.9412 0.4824 0.3059 0.0353 0.0039 2 50 100 Bs
+0.2235 0.6196 0.9412 0.0863 0.7098 0.3137 0.0157 2 50 65.1685 %_BS
+%_0.2235 0.6196 0.9412 0.0863 0.7098 0.3137 0.0157 2 50 65.1685 Bs
+0.3725 0.5843 0.7451 0.3569 0.4039 0.2235 0.1255 2 50 50 %_BS
+%_0.3725 0.5843 0.7451 0.3569 0.4039 0.2235 0.1255 2 50 50 Bs
+0.0235 0.0118 0.498 0 1 1 0.498 2 50 42.6966 %_BS
+%_0.0235 0.0118 0.498 0 1 1 0.498 2 50 42.6966 Bs
+0.0314 0.2431 0.502 0.0039 0.9922 0.749 0.4353 2 50 33.1461 %_BS
+%_0.0314 0.2431 0.502 0.0039 0.9922 0.749 0.4353 2 50 33.1461 Bs
+0 0 0 0 1 1 1 2 50 17.4157 %_BS
+%_0 0 0 0 1 1 1 2 50 17.4157 Bs
+0.8235 0.0314 0.0549 0 0.2039 0.702 0.8196 2 50 1 %_BS
+%_0.8235 0.0314 0.0549 0 0.2039 0.702 0.8196 2 50 1 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (\220V\227t)
+(\220V\227t) 1 3 Bd
+[
+<
+6C6D6E6F6F6F71717374737475777879787A7B7C7D7E7E7F8081828383848586878888888A8A8C8C
+8C8D8E8F
+>
+<
+161717171718171817181919191919191A191A1B1A1B1A1B1A1B1B1B1C1B1C1B1C1B1C1D1C1D1C1D
+1C1D1C1D
+>
+<
+BFC0C2C3C4C5C7C8CACBCCCECFD1D2D4D5D6D7D9DADBDEDFE0E1E3E4E5E6E7E8E9EAEBECEDEEEFEF
+F0F1F1F2
+>
+<
+03030303030303030303030303030303030303030304040404040404040404040404040504050505
+05050505
+>
+<
+9291908F8F8E8D8C8B8A8A8988878685858483828180807F7E7D7C7B7B7A79787776767574737271
+71706F6E
+>
+<
+BBBABAB9B9B8B8B7B7B6B5B5B4B4B3B3B2B2B1B0B0AFAFAEAEADACACABABAAAAA9A9A8A7A7A6A6A5
+A5A4A4A3
+>
+<
+47464544434241403F3E3D3C3B3A3938373635343332302F2E2D2C2B2A292827262524232221201F
+1E1D1C1B
+>
+4 %_Br
+<
+8F9090919292939494949595969798989999999A9B9B9C9C9C9D9E9D9E9F9FA0A0A0A1A2A1A2A3A4
+A4A5A5A5A6A7A7A7A8A8A9
+>
+<
+1D1E1F2020222223242526272728292A2B2B2C2D2E2F30303232343536373838393A3B3B3C3D3D3E
+3F40404142424344454646
+>
+<
+F2F2F2F2F3F3F3F3F3F3F4F4F4F4F5F5F5F6F6F6F7F7F8F8F9F9FBFBFCFDFEFEFEFEFEFEFEFEFDFC
+FCFCFBFBFAFAF9FAF9F9F8
+>
+<
+0505060606060707070708080809090A0A0A0B0B0C0C0C0D0D0E0F0F101011111213131415151616
+171818191A1A1B1C1D1D1E
+>
+<
+6E6D6D6C6B6B6A6969686767666564646362626160605F5E5E5D5C5C5B5A5A595858575656555453
+53525151504F4F4E4D4D4C
+>
+<
+A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8887868584838281807F7E7D7C7B
+7A79787776757473727170
+>
+<
+1B1B1B1B1A1A1A1A1A1A191919191919181818181818171717171717171616161616161515151515
+1514141414141413131313
+>
+4 %_Br
+[
+0.4235 0.0863 0.749 0.0118 0.5725 0.7333 0.2784 2 50 1.1236 %_BS
+%_0.4235 0.0863 0.749 0.0118 0.5725 0.7333 0.2784 2 50 1.1236 Bs
+0.5608 0.1137 0.949 0.0196 0.4314 0.6392 0.1059 2 50 50 %_BS
+%_0.5608 0.1137 0.949 0.0196 0.4314 0.6392 0.1059 2 50 50 Bs
+0.6627 0.2745 0.9725 0.1176 0.298 0.4392 0.0745 2 50 100 %_BS
+%_0.6627 0.2745 0.9725 0.1176 0.298 0.4392 0.0745 2 50 100 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (\220\302\203O\203\211\203f\201[\203V\203\207\203\223)
+(\220\302\203O\203\211\203f\201[\203V\203\207\203\223) 1 5 Bd
+[
+<
+DEE0DFDFDFDFDEDEDEDDDDDDDCDCDBDBDBDBDADADADADADBDBDBDCDCDDDEDEDFE0E1E2E3E3E4E6E8
+E9E9EAEBEAEAE9E9E8E7E7E6E6E5E5E4E4E3E2E1E0E0E0DFDFDFDFDFDFE0E0E1E2E4E5E7E9E9EBED
+F0F1F3F4F5F4F3F1F1EFEDEBEAE8E7E6E5E4E4E3E2E2E2E2E2E2E2E3E3E4E5E7E7E8EAEBEBEBEBEB
+EBEAEAEAEAEAEAE9
+>
+<
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000001010101010202020203030304040404040505050506060606070707070707070707
+0708090A0B0C0E1111131517191B1D1F2123232527282A2B2D2E2E303132333434353637383A3A3C
+3D3F3F4042444445
+>
+0
+0
+0
+<
+F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8D7D6D5D4D3D3D2D1D0
+CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBBBAB9B8B7B6B5B4B3B2B1B0AFAEADACACABAA
+A9A8A7A6A5A4A3A2A2A1A09F9E9D9C9B9A9999989796959493929291908F8E8D8D8C8B8A89888887
+8685858483828281
+>
+1
+4 %_Br
+<
+E9E9E9E9E9E9E8E8E8E8E9E9E9E9E9EAEAEBECECEDEEEEEFF0F1F2F2F3F4F6F7F7F7F6F6F5F4F3F3
+F2F1F1F0F0EFEFEFEEEEEEEEEEEDEDEDEDEEEEEEEEEEEEEFEFEFF0F0F0F0F0F0F0F0F0F1F1F1F1F1
+F2F2F2F3F3F3F4F4F5F5F6F7F7F8F8F8F9F9F9F9FAFAF9F9
+>
+<
+4547494A4C4D4F5052545557585A5B5C5E5F60616364656668696A6B6D6E6F707173747677797A7C
+7D7F808283858687898B8C8D909293959698999B9C9D9FA0A2A3A4A6A7A9AAACADAFB0B2B3B5B6B8
+B9BBBCBEBFC0C2C3C5C6C7C8CACBCCCECFD1D2D3D5D6D8DA
+>
+0
+0
+0
+<
+81807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A696867666564636261605F5E5D5C5B5A
+595857565554535251504F4E4C4B4A494847464544434241403F3E3D3C3B3A393837363534333231
+302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19
+>
+<
+FFFEFEFDFCFBFBFAF9F9F8F7F6F6F5F4F4F3F2F1F1F0EFEEEEEDECECEBEAE9E9E8E7E7E6E5E4E4E3
+E2E2E1E0DFDFDEDDDDDCDBDADAD9D8D7D7D6D5D5D4D3D2D2D1D0D0CFCECDCDCCCBCBCAC9C8C8C7C6
+C6C5C4C3C3C2C1C0C0BFBEBEBDBCBBBBBAB9B9B8B7B6B6B5
+>
+4 %_Br
+<
+F9F9F8F8F8F8F7F7F7F7F7F6F6F6F6F6F5F5F5F5F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4F5
+F5F5F5F5F6F6F6F6F6F7F7F7F7F8F7F7F6F6F6F5F5F4F4F3F2F2F2F1F0F0EFEFEEEEEDEDEDECEBEB
+EAEAE9E9
+>
+<
+DAD9DBDBDBDCDCDCDCDEDEDEE0E0E0E1E1E1E1E3E3E3E5E5E5E7E7E7E7E9E9E9EBEBEBEDEDEDEDEF
+EFEFF1F1F1F3F3F3F3F5F5F5F7F7F7F8F8F7F7F8F7F7F7F7F7F7F6F6F6F6F6F6F6F5F5F5F5F5F4F4
+F4F4F4F4
+>
+<
+00000000000000000000000000000000000000000000000000000000000000000000000000010101
+010101010101010202020202020304040608090B0C0E0F1112141617191A1C1D1F2022232527282A
+2B2D2E30
+>
+<
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000010101010202030303040405060607070808090A0A0B0C0D0D0E
+0F101011
+>
+<
+000001010202020303030404050505060607070708080809090A0A0A0B0B0C0C0C0D0D0D0E0E0F0F
+0F10101111111212131313141414151516161617171818181919191A1A1B1B1B1C1C1D1D1D1E1E1E
+1F1F2020
+>
+<
+19191818181717171716161615151514141414131313121212111111111010100F0F0F0E0E0E0E0D
+0D0D0C0C0C0B0B0B0B0A0A0A09090908080808070707060606050505050404040303030202020201
+01010000
+>
+<
+B5B4B3B2B1B0AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E
+8D8C8A898887868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A6968676665
+64636261
+>
+4 %_Br
+<
+E9E9EAEAEAEBEBEBECECEDEEEEEDEEEEEEEFEEEEEEEEEDEEEDEDEEEDEDEDEDECEDEDECEDECECECEC
+ECEDECECEDEDEDEEEEEFF0EFEEEFEEEDEEEEEDEEEDECECEBEAEAEAE9EAEAE9EBE7DFD7CCC0B5A89B
+8F8275695C51453A30261D160E0A070300
+>
+<
+F4F4F3F3F3F3F3F3F3F2F2F2F2F2F2F2F2F3F3F3F3F4F4F4F5F5F6F6F6F7F7F7F8F9F9FAFAF9F9F9
+F9F8F8F8F7F6F5F4F4F3F2F1F1F0EFEFEEEEEEEEEDEDEDECECEBEBEBEAEAEAEAE7E0D9D0C6BBB0A4
+978A7E7064584A3F352A2119100B080300
+>
+<
+303133343637383A3B3D3E3F404142444545464748494A4B4C4D4E4E4F5051525353545556575859
+5A5B5C5D5E5E5F60616364656666676868696A6B6B6C6D6D6E6F6F70717172737373716F6C68645F
+58524C443D372E28221B15110B08060200
+>
+<
+1112131415161718191A1B1C1E1F2122242527282A2B2D2F3032343537393A3C3E3F41434547494B
+4E505255575A5C5F62676A6D6F7275787B7E818386898C8F9295989B9EA2A5A8ACB0B4B8BDC2C7CB
+D0D4D9DDE1E5E9EDF0F3F6F8FAFCFDFEFF
+>
+<
+20201F1F1F1E1E1E1D1D1D1C1C1C1B1B1B1A1A1A1919191818181717171616161515151414141313
+131212121111111010100F0F0F0E0E0E0D0D0D0C0C0C0B0B0B0A0A0A090909080808070707060606
+0505050404040303030202020101010000
+>
+0
+<
+61605F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A
+3938373635343332312F2E2D2C2B2A292827262524232221201F1E1D1C1B1A191817161514131211
+100F0E0D0C0B0A09080706050403020100
+>
+4 %_Br
+[
+0.8706 0 0 0 0 0.9647 1 2 47.2224 0 %_BS
+%_0.8706 0 0 0 0 0.9647 1 2 47.2224 0 Bs
+0.9137 0.2706 0 0 0 0.5059 1 2 50 25 %_BS
+%_0.9137 0.2706 0 0 0 0.5059 1 2 50 25 Bs
+0.9765 0.8549 0 0 0 0.098 0.7098 2 50 50 %_BS
+%_0.9765 0.8549 0 0 0 0.098 0.7098 2 50 50 Bs
+0.9137 0.9569 0.1882 0.0667 0.1255 0 0.3804 2 50 75 %_BS
+%_0.9137 0.9569 0.1882 0.0667 0.1255 0 0.3804 2 50 75 Bs
+0 0 0 1 0 0 0 2 50 100 %_BS
+%_0 0 0 1 0 0 0 2 50 100 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (\220\324\203O\203\211\203f\201[\203V\203
+endstream
endobj
217 0 obj<>stream
+\207\203\223)
+(\220\324\203O\203\211\203f\201[\203V\203\207\203\223) 0 5 Bd
+[
+<
+616262626363646464656565666667676768686869696A6A6A6B6B6B6C6C6C6D6D6D6E6E6E6F6F6F
+7070707171717172727373737474757575767676777777787878787979797775726E6A65605B554F
+49423C362F29231E18130F0B0705030200
+>
+<
+F0F0EFEEEEEDEDEDECECECEBEBEBEAEAEAEAEAEAE9E9E9EAEAEBEBECECEDEEEFF0F1F2F3F4F5F7F7
+F7F7F7F8F7F5F4F2F1EFEEEDECEBEAE9E8E7E6E4E3E2E1E1E0E0DFDFDEDCD5CDC4BBB1A79D92887D
+72675D52483F352D241D16100B07050200
+>
+<
+E8E9EAEAEBECEDEDEEEFF0F1F2F2F2F2F2F1F1F1F0EFEFEDECEBE9E8E7E5E4E3E2E1DFDEDDDCDBDB
+DADAD9D9D9DADBDDDEE1E0E0DFDDDBDAD8D6D4D1CFCCC9C6C4C2C0BFBEBBB6B0A9A29A918980776E
+645B524940383028211A140E0A06040200
+>
+<
+6264656667696A6B6C6E6F707173747677787A7B7C7E7F8182848587888A8B8D8E90919394969799
+9A9C9E9FA1A2A4A5A7AAACADAFB1B2B4B6B8BABBBDBFC1C3C4C6C8CACCCECFD1D4D6D8DADDDFE1E4
+E6E9EBEDEFF1F3F5F7F9FAFCFDFDFEFEFF
+>
+<
+61605F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A
+3938373635343332312F2E2D2C2B2A292827262524232221201F1E1D1C1B1A191817161514131211
+100F0E0D0C0B0A09080706050403020100
+>
+0
+0
+4 %_Br
+<
+39393A3B3B3C3C3D3D3E3E3F4040414142424344444545464647474849494A4A4A4B4B4C4C4D4D4E
+4E4F505051515252535354545555555656575758585859595A5A5B5B5B5C5C5D5D5D5E5E5F5F5F60
+60616161
+>
+<
+FAFAF9F9F8F7F7F6F6F5F5F4F4F3F3F2F2F1F1F1F0F0EFEFEFEEEEEEEDEDEDEDEDEDECECECECECEC
+ECECEDEDEDEDEDEDEEEEEEEEEFEFF0F0F0F1F1F1F2F2F2F3F3F3F3F3F3F3F3F2F2F2F2F2F2F2F2F1
+F1F1F1F0
+>
+<
+EBEBEBEBEBEBEBEBEBEBEBECECECECEDEDEDEEEEEFEFEFF0F0F1F2F2F3F3F4F4F5F5F6F6F7F7F8F8
+F8F7F7F7F6F6F6F5F5F5F4F4F3F3F3F2F1F1F0F0EFEEEEEDEDECECEBEBEBEAEAE9E9E9E9E8E8E8E8
+E8E8E8E8
+>
+<
+1616171818191A1A1B1C1C1D1E1E1F20202122222324252526272828292A2B2C2D2D2E2F30313233
+3434363738393A3B3C3D3E3F404142424445464748494A4B4C4D4E4F51525354555658595A5B5C5D
+5F606162
+>
+<
+B5B4B3B2B1B0AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E
+8D8C8A898887868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A6968676665
+64636261
+>
+0
+0
+4 %_Br
+<
+07070808080809090A0A0A0A0B0C0D0D0D0E0F10101111121313141516161617181919191A1B1C1C
+1D1D1E1F1F202122222323242526262727282929292A2B2B2C2D2D2D2E2F2F303131313233333434
+353536373737383839
+>
+<
+A6A7A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7C8C9CACB
+CCCDCECFD0D2D3D4D5D6D7D8D9DADBDBDCDEDFE0E2E3E4E6E7E9EAEBECEEEFF0F1F2F3F5F6F7F8F8
+F9FAFBFBFCFCFCFBFA
+>
+<
+E9E9E9E9E9EAEAEAEAEAEAEAEBEBECECECEDEDEEEEEFEFF0F0F1F1F2F3F3F4F5F5F6F7F6F7F7F6F6
+F6F6F5F5F5F5F4F4F4F4F4F4F4F4F4F4F4F3F3F2F2F2F1F1F0F0F0F0EFEFEEEEEEEEEDEDEDECECEC
+ECEBEBEBEBEBEBEBEB
+>
+<
+00010101010101010101010101010102020202020202020203030303030303030304040404040505
+0505060606060707070708080808080909090A0A0A0B0B0B0C0C0C0D0D0E0E0F0F0F0F1010111111
+121213131414141516
+>
+<
+FFFEFDFCFCFBFAF9F8F7F7F6F5F4F3F2F2F1F0EFEEEDEDECEBEAE9E8E7E7E6E5E4E3E2E2E1E0DFDE
+DDDDDCDBDAD9D8D7D7D6D5D4D3D2D2D1D0CFCECDCDCCCBCAC9C8C8C7C6C5C4C3C2C2C1C0BFBEBDBD
+BCBBBAB9B8B8B7B6B5
+>
+<
+595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938373635343332
+31302F2E2D2B2A292827262524232221201F1E1D1C1B1A191817161514131211100F0E0D0C0B0A09
+080706050403020100
+>
+0
+4 %_Br
+<
+09090909080808080707070606060606060606060505050505050606060606060707070707070707
+07070707070707070707070707070707060606060505050404030302020101010101010202030304
+04040505050606060606060606060606060605050504040403030303030303040404050505060606
+060606060707070707070606060606060505050505050505050505050505050506060606060707
+>
+<
+090A0B0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F
+2F303132333435363738393A3B3C3D3E3F4041424345464748494A4C4D4E4F505152535455565758
+58595A5B5C5D5E5F606162636465666768696A6B6C6E6F707172737475767778797A7B7B7C7D7E7E
+7F808182838485868788898A8B8C8D8E8F919293949595969798999A9B9C9D9E9FA0A1A2A4A5A6
+>
+<
+5E5F5F606162626364656566676768696A6A6B6C6D6D6E6F707071727374747576777878797A7B7C
+7D7E7E7F8081828383848586878889898A8B8C8D8E8F90919192939495969798999A9B9C9D9E9FA0
+A1A2A3A4A5A6A7A8A9AAACADAEAFB0B1B2B3B4B5B6B7B8B9BABCBDBEBFC0C1C3C4C5C6C7C8CACBCC
+CDCECFD1D2D3D4D5D6D7D8D9DADBDCDDDEDFDFE0E1E2E3E3E4E5E5E6E6E7E7E8E8E8E9E9E9E9E9
+>
+0
+1
+<
+F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8D7D6D5D4D3D2D1D0CFCE
+CECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0AFAEADACABAAA9A8A7
+A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988878685848382818080
+7F7E7D7C7B7A797877767574737271706F6E6D6C6B6A696867666564636261605F5E5D5C5B5A59
+>
+<
+9E9D9C9B9A999897969594939291908F8E8D8C8B8A898887868584838281807F7E7D7C7B7A797877
+767574737271706F6E6D6C6B6A696867666564636261605F5E5D5C5B5A595857565554535251504F
+4E4D4C4B4A494847464544434241403F3E3D3C3B3A393837363534333231302F2E2D2C2B2A292827
+262524232221201F1E1D1C1B1A191817161514131211100F0E0D0C0B0A09080706050403020100
+>
+4 %_Br
+[
+0 0 0 1 0 0 0 2 50 100 %_BS
+%_0 0 0 1 0 0 0 2 50 100 Bs
+0.3804 0.9412 0.9098 0.3843 0.3804 0 0 2 50 75 %_BS
+%_0.3804 0.9412 0.9098 0.3843 0.3804 0 0 2 50 75 Bs
+0.2235 0.9804 0.9216 0.0863 0.7098 0 0 2 50 50 %_BS
+%_0.2235 0.9804 0.9216 0.0863 0.7098 0 0 2 50 50 Bs
+0.0275 0.651 0.9137 0 1 0.349 0 2 50 25 %_BS
+%_0.0275 0.651 0.9137 0 1 0.349 0 2 50 25 Bs
+0.0353 0.0353 0.3686 0 1 0.9608 0.6196 2 50 0 %_BS
+%_0.0353 0.0353 0.3686 0 1 0.9608 0.6196 2 50 0 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (\223\265\215E)
+(\223\265\215E) 1 4 Bd
+[
+<
+000306070A0F161A222A3439444F5C696E7C8A9A9DA3A2A19E9D9C9B9B9999999997969696949493
+93929090908F8E8D8D8D8B8B8A8A8A898888888686858583838382828180807F7E7E7D7D7C7B7B7A
+7A7978787776767575747373727271706F6F6E6D6D6C6B6B6A6A6968686766656564636362616160
+5F5F5E5D5D5C5B5B5A5959585756565554545352525150504F4E4E4D4C4C4B4B4A49494848474646
+45454444434342414140403F3E3E3D3D3C3B3B3A3A3938383737363535343433323231302F2F2E2D
+2D2C2B2B2A2929282726262524
+>
+<
+00020505080C12181D242B343C454F59636E7A889095949396949392919291908F91908E8D8F8E8D
+8C8B8C8B8A898B8A898889888786858685848384848382838281807F80807F7E7F7E7D7C7D7C7B7B
+7A7B7A797879787777777776757475747373737372717271706F6F6F6F6E6D6E6D6C6C6C6C6B6A6B
+6A6A696869686767676766656665646463646362616261616061605F5F5E5F5E5D5D5D5D5C5C5C5C
+5B5A5A5A5A595959595858585857565657565555555554545454535352535252515251505050504F
+4F4E4F4E4D4D4D4D4C4C4C4B4B
+>
+<
+00020506090D131920283239455261727B8EA4BDC5D4D9DFE0E5EBEFF4F3F3F2F0EFEEEDECEBEBEB
+EBEBEBECEEEFEFF1F3F5F5F7F8FAFCFDFEFEFDFCFBFAF9F9F8F7F6F6F5F5F4F4F3F3F3F2F2F2F2F2
+F1F1F1F2F2F2F2F2F2F2F3F3F4F5F5F5F6F7F7F8F9F9FAFBFCFDFDFDFDFCFCFBFAFAF9F9F8F7F7F6
+F6F5F5F4F4F4F3F3F3F2F2F1F1F1F1F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F2F2F2F3F3F4F4F5
+F5F6F7F7F8F8F9F9FAFAFAFAFAFAFAF9F9F8F7F7F6F6F5F5F4F4F3F3F2F2F2F1F1F0F0EFEFEFEEEE
+EEEEEDEDEDEDEDEDEDECECECEC
+>
+<
+FFFEFDFDFCFAF8F7F5F2EFEDEAE7E3DFDDD8D3CECCC9C6C4C3C0BDBBB9B8B5B3B0B0ADABA9A8A6A4
+A19F9F9D9A9898969492918F8D8B898987858383817F7E7D7C7A78777675737271706E6D6C6B6968
+676665636261605F5D5D5C5A595857565554535251504F4E4D4C4B4A494948474645454443424141
+403F3E3D3D3C3B3B3A3938383736363534343332323130302F2E2E2D2C2C2B2A2929282727262525
+242322222120201F1E1E1D1C1C1B1A1A1919181717161615151413131212111110100F0F0E0E0E0D
+0D0C0C0C0B0B0A0A0A09090808
+>
+<
+000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627
+28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F
+505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677
+78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F
+A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
+C8C9CACBCCCDCECFD0D1D2D3D4
+>
+<
+000102020304050506070808090A0B0C0C0D0E0F0F101112121314151616171819191A1B1C1C1D1E
+1F202021222323242526262728292A2A2B2C2D2D2E2F303031323334343536373738393A3A3B3C3D
+3E3E3F404141424344444546474848494A4B4B4C4D4E4E4F505152525354555556575858595A5B5B
+5C5D5E5F5F606162626364656566676869696A6B6C6C6D6E6F6F707172737374757676777879797A
+7B7C7D7D7E7F808081828383848586878788898A8A8B8C8D8D8E8F90919192939494959697979899
+9A9B9B9C9D9E9E9FA0A1A1A2A3
+>
+0
+4 %_Br
+<
+24252626272828292A2A2B2B2C2D2D2E2F2F303132323333343435353636373838393A3A3B3C3C3D
+3D3D3E3E3F404041414242434444454546474747484849494A4A4B4B4C4D4D4E4E4F4E4F4F505050
+5151525252535354545555555656575757585859595A5A5A5B5B5C5C5C5D5D5D5E5E5E5F5F606060
+616162626262636363646465
+>
+<
+4B4B4C4D4D4E4E4F505151525253545455565657575858595A5B5B5C5D5D5E5E5F60606161626363
+64656667676869696A6B6B6C6D6E6E6F707072737374757676777879797A7B7C7C7D7F7F80818282
+83848586868788898A8A8B8D8E8F8F909192939495969798999A9B9C9D9FA0A1A2A3A4A5A7A8A9AA
+ABADAEB0B1B3B4B6B7B8BABB
+>
+<
+ECECECECEDEDEDEDEDEDEDEEEEEEEFEFEFF0F0F1F1F2F2F3F3F3F4F5F5F6F7F8F9F9FAFBFBFBFBFB
+FAFAF9F8F7F7F6F5F5F4F4F3F3F2F2F1F1F1F0F0F0F0F0EFEFEFEFEFEFEFEFEFEFF0F0F0F0F1F1F2
+F3F3F4F5F6F7F8F9FAFBFCFDFEFEFDFDFDFCFBFAF9F8F8F7F6F6F5F5F4F4F3F2F2F1F1F0F0EFEFEF
+EEEEEEEEEEEEEEEEEEEEEEEE
+>
+<
+080809090A0A0A0B0B0B0C0C0C0D0D0E0E0E0F0F101011121212131314141515161617181819191A
+1A1B1B1C1D1D1E1E1F2020212222232424252526262728292A2A2B2C2D2D2E2F3031313233343536
+3738393A3B3C3D3E3F40404041434445464748494A4B4C4D4E4F5151525354555658595A5B5C5D5F
+6061626263656667696A6B6C
+>
+<
+D4D3D2D1D0CFCECDCCCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBDBCBBBAB9B8B7B6B5B4B3B2B1B0AF
+AEAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9E9D9C9B9A999897969594939291908F8F8E8D8C8B8A
+898887868584838281807F7F7E7D7C7B7A79787776757473727170706F6E6D6C6B6A696867666564
+63626161605F5E5D5C5B5A59
+>
+<
+A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A898887868584838281807F7E7D7C
+7B7A797877767574737271706F6E6D6C6B6A696867666564636261605F5E5D5C5B5A595857565554
+535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A393837363534333231302F2E2D2C
+2B2A29282726252423222120
+>
+0
+4 %_Br
+<
+65646464636363636362626261616161616060605F5F5F5E5E5E5E5D5D5D5C5C5C5C5C5B5B5B5A5A
+5A595A59595958585857575756565756575656575655565555555554545453545353535353525252
+5251525150515050504F4F4F4E4E4E4E4E4E4D4D4D4C4D4C4B4C4B4B4B4A4A4A4949494848484747
+47464646454545444444434342414241404040403F3E3E3E3D3D3C3C3C3B3A3A3A39393837373736
+363535343334333232313030302F2F2E2D2D2D2C2C2B2B2A292A2928282726262525252423232221
+212121201F1F1E1D1E1D1C1C1B1A1A1919181817171615151414131212121111100F0F0E0D0D0C0B
+0B0A0909080807060504040303020100
+>
+<
+BBBAB8B6B7B5B4B2B0AFADABACAAA9A8A6A5A4A2A3A2A09F9E9C9B9A9A999896959493929291908E
+8E8D8B8A8B8A89888686858484838281807F7F7D7E7D7C7B7B797978787777757574737272727170
+6F6F6D6D6D6C6C6B6A696867686766666464636263626160605F5E5E5E5D5D5B5B5A595859585756
+565554535453525251504F4E4F4E4D4C4C4B4A494A49484747464544454443424241403F403F3E3E
+3C3C3B3A3B3A393837373635363534333332313030302F2E2E2D2C2B2B2B2A292828272627262524
+232322212120201F1E1D1D1C1C1B1A1A1918171717161514141312111111100F0E0D0C0C0C0B0A0A
+09080707070605050403030202010100
+>
+<
+EEEEEEEDEDECEBEAE9E8E6E5E4E2E1E0DEDDDBD9D8D6D4D3D1CFCDCBC8C7C5C3C2C0BEBCBAB9B7B5
+B4B2B1AFADACAAA9A7A6A5A3A1A09F9E9D9B9A9997969594939291908E8D8C8B8A89888785848382
+81807F7E7D7C7B7A79787776757473727170706F6D6D6C6B6A69686866656564636261615F5E5E5D
+5C5B5B5A5958575655555453525150504F4E4D4D4B4B4A494948474645444443424241403F3E3E3D
+3C3C3B3A39383837363635343333323131302F2F2E2D2C2C2B2B2A29282827262625252423222221
+21201F1F1E1D1D1C1B1B1A1A191818171616151514131312121110100F0E0E0D0D0C0C0B0A0A0909
+08080707060505050403030202010000
+>
+<
+6C6B6B6A696967666665646462626160605F5E5E5C5B5B5A59595856565554545353525151504F4F
+4E4C4C4B4A4A4948484746454544434241403F3F3E3D3D3C3A3A3938383736363534333232313030
+2F2E2E2D2C2C2B2A2A2928282727262525242323222121201F1F1E1E1D1D1C1C1B1B1A1A19191818
+17171616151515141413131312121111111010100F0F0F0E0E0E0D0D0D0C0C0C0B0B0B0B0A0A0A0A
+0A090909090908080808070707070706060606060505050505050404040404040403030303030302
+02020202020202020202020101010101010101010101010101010100000000000000000000000000
+00000000000000000000000000000000
+>
+<
+595A5A5B5C5C5D5E5E5F606061616263636465656667676869696A6B6B6C6D6D6E6E6F7070717272
+737474757676777878797A7A7B7C7C7D7D7E7F7F8081818283838485858687878889898A8A8B8C8C
+8D8E8E8F909091929293949495969697979899999A9B9B9C9D9D9E9F9FA0A1A1A2A3A3A4A5A5A6A6
+A7A8A8A9AAAAABACACADAEAEAFB0B0B1B2B2B3B3B4B5B5B6B7B7B8B9B9BABBBBBCBDBDBEBFBFC0C1
+C1C2C2C3C4C4C5C6C6C7C8C8C9CACACBCCCCCDCECECFCFD0D1D1D2D3D3D4D5D5D6D7D7D8D9D9DADB
+DBDCDCDDDEDEDFE0E0E1E2E2E3E4E4E5E6E6E7E8E8E9EAEAEBEBECEDEDEEEFEFF0F1F1F2F3F3F4F5
+F5F6F7F7F8F8F9FAFAFBFCFCFDFEFEFF
+>
+<
+20212223232425262728292A2A2B2C2D2E2F3031313233343536373838393A3B3C3D3E3F3F404142
+43444546464748494A4B4C4D4D4E4F50515253545455565758595A5B5B5C5D5E5F60616262636465
+66676869696A6B6C6D6E6F7070717273747576777778797A7B7C7D7E7E7F80818283848585868788
+898A8B8C8C8D8E8F90919293939495969798999A9A9B9C9D9E9FA0A1A1A2A3A4A5A6A7A8A8A9AAAB
+ACADAEAFAFB0B1B2B3B4B5B6B6B7B8B9BABBBCBDBDBEBFC0C1C2C3C4C4C5C6C7C8C9CACBCBCCCDCE
+CFD0D1D2D2D3D4D5D6D7D8D9D9DADBDCDDDEDFE0E0E1E2E3E4E5E6E7E7E8E9EAEBECEDEEEEEFF0F1
+F2F3F4F5F5F6F7F8F9FAFBFCFCFDFEFF
+>
+<
+000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627
+28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F
+505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677
+78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F
+A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
+C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF
+F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF
+>
+4 %_Br
+[
+0 0 50 25 %_BS
+%_0 0 50 25 Bs
+0.1412 0.2941 0.9255 0.0314 0.8314 0.6392 0 2 50 28 %_BS
+%_0.1412 0.2941 0.9255 0.0314 0.8314 0.6392 0 2 50 28 Bs
+0.3961 0.7333 0.9333 0.4235 0.349 0.1255 0 2 50 72 %_BS
+%_0.3961 0.7333 0.9333 0.4235 0.349 0.1255 0 2 50 72 Bs
+1 0 50 75 %_BS
+%_1 0 50 75 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (\223\370)
+(\223\370) 0 6 Bd
+[
+<
+F4F4F4F4F4F3F3F3F3F3F3F3F3F3F3F2F2F2F2F2F2F1F1F1F1F1F0F0F0F0EFEFEFEEEEEEEDEDEDEC
+ECECEBEBEAEAE9E9E8E8E7E7E6E6E5E4E3E3E2E1E0DFDEDCDBDAD9D8D6D5D4D3D1D0CFCECCCBCAC8
+C7C6C5C3C2C1BFBEBDBBBAB9B7B6B5B3B2B0AFAEACABAAA8A7A6A4A3A1A09E9D9B9A989695939290
+8F8D8C8A898786858382817F7E7D7B7A79787675747371706F6D6C6B6A686766646362615F5E5C5B
+5A585755545251504E4D4C4A494746454342413F3E3D3B3A393736353332312F2E2D2B2A29272625
+242221201F1E1D1D1C1B1A191817171615141313121111100F0F0E0D0D0C0B0B0A0A090808070706
+06060505040404030303030202020202
+>
+<
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEF
+EFF0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F2F2F2F2F2F2F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F5
+F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F7F7F7F7F7F7F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F8
+F8F8F7F7F7F6F6F6F5F5F5F4F4F4F3F3F3F3F2F2F2F2F1F1F1F1F0F0F0F0F0EFEFEFEFEFEFEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFF0F0F0F0
+F0F0F1F1F1F1F1F1F2F2F2F2F2F3F3F3
+>
+0
+0
+<
+000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627
+28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F
+505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677
+78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F
+A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
+C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF
+F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF
+>
+<
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000001010101010101010101010101010101
+01010101010101010101010101010101010101010101010101010101010101010101010101010101
+01010101010101010101010101010101010101010101010101010101010101010101010101010101
+01010101010101010101010101010101010101010101010101010101010101010202020202020202
+02020202020202020202020202020202020202020202020202020202020202020202020202020202
+02020202020202020202020202020202
+>
+1
+4 %_Br
+<
+D5D5D6D7D8D9DADBDDDEE0DFDFDFDFDEDEDEDDDDDDDCDCDBDBDBDBDADADADADADBDBDBDCDCDDDEDE
+DFE0E1E2E3E4E6E8E9E9EAEBEAEAE9E9E8E7E7E6E6E5E5E4E4E3E2E1E0E0DFDFDFDFDFDFE0E0E1E2
+E4E5E7E9EBEDF0F1F3F4F5F4F3F1EFEDEBEAE8E7E6E5E4E3E2E2E2E2E2E2E3E3E4E5E7E8EAEBEBEB
+EBEBEAEAEAEAE9E9E9E9E9E8E8E8E8E8E7E7E7E7E8E8E9E9EAEAEBEBEBEAEAEAEAEAEAEAEAEAEBEB
+ECEDEEEFF1F3F5F6F7F8F9FBFCFCFCF9F7F6F4F2F1F0EEEDEDECECEBEBEBEBECECEDEDEEEEEFEFEF
+EFEFEFEFEFF0F0F0F1F1F2F2F3F4F5F6F7F8F9FBFCFDFDFEFFFFFFFFFFFDFCFBFBFAF9F8F8F7F7F6
+F6F6F5F5F5F5F4F4F4F4F4F4F4F4F4F4
+>
+<
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000101010101020202020303030404040405050505060606060707
+0707070707070708090A0B0C0E11131517191B1D1F21232527282A2B2D2E3031323334353637383A
+3C3D3F4042444547494A4C4E4F5153555658595B5C5E5F606263646667696A6C6D6F707273757677
+797A7B7D7E7F80818384858687898A8C8E9091939597989A9C9D9FA0A2A3A4A6A7A8AAABACAEAFB0
+B2B4B5B7B9BABCBDBFC1C2C4C5C7C8CACBCCCECFD1D2D3D5D6D7D8DADBDCDDDEDFE1E2E3E3E4E5E6
+E7E7E8E9E9EAEAEBEBECECECECEDEDED
+>
+0
+0
+0
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8
+D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0
+AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988
+87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160
+5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938
+37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110
+0F0E0D0C0B0A09080706050403020100
+>
+1
+4 %_Br
+<
+ECECECECECECECECECECEBEBEBEBEBEBEBEBEBEAEAEAEAEAEAEAE9E9E9E9E9E8E8E8E8E8E7E7E7E7
+E7E6E6E6E6E6E5E5E5E5E4E4E4E4E4E4E4E4E3E3E3E3E3E3E3E3E3E2E2E2E2E2E2E2E2E2E2E2E2E2
+E2E2E2E2E2E2E2E2E2E2E2E2E2E2E3E3E3E4E4E4E5E5E6E6E7E7E8E8E9EAEAEBEBECEDEEEEEFF0F0
+F0F0F0F0F0F1F1F1F1F1F1F1F0EFEEEDEDECEBEAEAE9E8E8E7E6E6E5E4E4E3E3E2E2E1E1E0E0DFDF
+DEDEDDDDDDDCDCDCDBDBDBDBDBDBDBDBDCDCDCDCDDDDDDDEDEDFDFE0E0E1E1E2E3E3E4E5E6E6E7E8
+E9E9E9E9E9E9E9E9E9E9E9E9E8E7E6E6E5E4E3E2E2E1E0E0DFDEDEDDDDDCDCDBDBDADAD9D9D9D8D8
+D8D7D7D7D7D6D6D6D6D6D6D5D5D5D5D5
+>
+0
+<
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFDFDFDFDFCFCFCFBFBFBFAFAF9F9F9F8F8F7F7F6F6F5F5F4
+F4F3F3F2F1F1F0F0EFEEEDEDECEBEAE9E8E7E5E4E3E2E1E0DFDEDDDCDBDADAD9D8D7D6D5D4D3D2D1
+D0CFCDCCCBCAC8C7C6C4C3C2BFBDBBB9B7B4B2B0AEACAAA8A6A4A2A09E9C9A98969492908E8C8A89
+87858381807E7C7A7977757372706E6D6B6967666462615F5E5C5A595756545351504E4D4B4A4847
+46444341403E3D3B3A3837353432312F2E2C2B29282625242221201E1D1C1A191817151413121110
+0E0D0C0B0A0908070605040302010000
+>
+0
+0
+1
+<
+000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627
+28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F
+505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677
+78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F
+A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
+C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF
+F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF
+>
+4 %_Br
+<
+0808090A0A0B0C0C0D0E0E0F101011121314141516171818191A1B1C1D1E1F1F2021222324252627
+28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F
+505152535455565758595A5B5C5D5E5F6061626365666768696A6B6C6D6E6F707172737474757677
+78797A7B7C7D7E7F8081838485868788898A8B8C8E8F909192939495969798999A9B9C9D9E9FA0A1
+A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BBBCBDBEC0C1C2C3C4C5C7C8C9CACBCC
+CDCECFD0D1D2D3D4D5D6D6D7D8D9DADBDBDCDDDEDEDFE0E0E1E2E2E3E3E4E5E5E6E6E7E7E7E8E8E9
+E9E9EAEAEAEBEBEBEBEBECECECECECEC
+>
+<
+05050505050505040404040404040404030303030303020202020202010101010000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000
+>
+<
+E9E9E9E9E9E9E9E9E9E9E9EAEAEAEAEAEAEAEAEBEBEBEBEBEBECECECECECEDEDEDEDEEEEEEEFEFEF
+EFF0F0F0F1F1F1F2F2F2F3F3F3F3F4F4F4F5F5F5F5F6F6F6F7F7F7F7F8F8F8F8F9F9F9F9FAFAFAFA
+FBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFD
+FDFDFDFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+>
+0
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8
+D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0
+AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988
+87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160
+5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938
+37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110
+0F0E0D0C0B0A09080706050403020100
+>
+1
+0
+4 %_Br
+<
+03030303030304040404040404040404040505050505050505050606060606060606060606060606
+06060606060606060606060606060505050505040404040404040404040404050505050606060606
+06070707070707070707070606060606050505050505050505050505050505060606060607070707
+07070707070707060606060605050505050505050505050505060606060707070707070707070707
+07060606060505050404040404040404040505060606060707070707070707070707060606060505
+04040403020202020203030404050506060607070707070707070707070707060606060505040403
+03030303030304050506060607070708
+>
+<
+F5F5F5F4F4F4F4F4F3F3F2F2F1F1F0F0EFEFEEEDEDECEBEAEAE9E8E7E6E5E4E4E3E2E1E0DFDEDDDB
+DAD9D8D7D6D5D4D2D1D0CFCECDCBCAC9C8C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0
+AFAEADACABAAA9A8A7A6A5A4A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A898887
+868584838281807F7E7D7C7B7A797877767574737271706F6E6D6B6A696867666564636261605F5E
+5D5C5B5A595857565655545251504F4E4D4C4B4A4948464544434241403F3E3D3C3B3A3A39383736
+353434333231302F2E2D2B2A2928272524232221201F1E1D1C1B1A19181716151413121211100F0F
+0E0D0C0C0B0A0A090808070706060505
+>
+0.9137
+0
+1
+<
+000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627
+28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F
+505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677
+78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F
+A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
+C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF
+F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF
+>
+0
+4 %_Br
+[
+0.0078 0.9529 0 0 1 0.0078 1 2 50 100 %_BS
+%_0.0078 0.9529 0 0 1 0.0078 1 2 50 100 Bs
+0.9569 0.9294 0 0 0 0 1 2 50 80 %_BS
+%_0.9569 0.9294 0 0 0 0 1 2 50 80 Bs
+0.8353 0 0 0 0 1 1 2 50 60 %_BS
+%_0.8353 0 0 0 0 1 1 2 50 60 Bs
+0.9255 0 1 0 0 1 0 2 50 40 %_BS
+%_0.9255 0 1 0 0 1 0 2 50 40 Bs
+0.0314 0.0196 0.9137 0 1 1 0 2 50 20 %_BS
+%_0.0314 0.0196 0.9137 0 1 1 0 2 50 20 Bs
+0.0118 0.9608 0.9137 0 1 0 0 2 50 0 %_BS
+%_0.0118 0.9608 0.9137 0 1 0 0 2 50 0 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (\224\222\215\225\203O\203\211\203f\201[\203V\203\207\203\223)
+(\224\222\215\225\203O\203\211\203f\201[\203V\203\207\203\223) 0 2 Bd
+[
+0
+0
+0
+<
+00000000000000000000000000000000000000000000000101010101010101010101010102020202
+02020202020202030303030303040404040404040505050505050606060607070707080808090909
+090A0A0A0A0B0B0B0C0C0D0D0D0E0E0F0F0F101011111112121313141515161617171819191A1A1B
+1B1C1D1D1E1F202021222323242526272728292A2B2C2D2E2F303132333435363738393A3B3C3D3E
+3F404142434445464748494A4C4D4E4F50525354565758595B5C5D5F606263656668696B6C6E7071
+737576787A7C7D7F81838587898B8D8F919395979A9C9EA0A3A5A7AAACAFB1B4B7B9BCBFC2C5C7CA
+D0D6DBE0E4E8ECF0F3F6F9FBFCFDFEFF
+>
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8
+D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0
+AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988
+87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160
+5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938
+37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110
+0F0E0D0C0B0A09080706050403020100
+>
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8
+D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0
+AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988
+87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160
+5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938
+37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110
+0F0E0D0C0B0A09080706050403020100
+>
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8
+D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0
+AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988
+87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160
+5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938
+37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110
+0F0E0D0C0B0A09080706050403020100
+>
+4 %_Br
+[
+0 0 0 1 0 0 0 2 50 100 %_BS
+%_0 0 0 1 0 0 0 2 50 100 Bs
+0 0 0 0 1 1 1 2 50 0 %_BS
+%_0 0 0 0 1 1 1 2 50 0 Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (\224\222\215\225\203O\203\211\203f\201[\203V\203\207\203\223 \(\211~\214`\))
+(\224\222\215\225\203O\203\211\203f\201[\203V\203\207\203\223 \(\211~\214`\)) 1 2 Bd
+[
+0
+0
+0
+<
+00000000000000000000000000000000000000000000000101010101010101010101010102020202
+02020202020202030303030303040404040404040505050505050606060607070707080808090909
+090A0A0A0A0B0B0B0C0C0D0D0D0E0E0F0F0F101011111112121313141515161617171819191A1A1B
+1B1C1D1D1E1F202021222323242526272728292A2B2C2D2E2F303132333435363738393A3B3C3D3E
+3F404142434445464748494A4C4D4E4F50525354565758595B5C5D5F606263656668696B6C6E7071
+737576787A7C7D7F81838587898B8D8F919395979A9C9EA0A3A5A7AAACAFB1B4B7B9BCBFC2C5C7CA
+D0D6DBE0E4E8ECF0F3F6F9FBFCFDFEFF
+>
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8
+D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0
+AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988
+87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160
+5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938
+37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110
+0F0E0D0C0B0A09080706050403020100
+>
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8
+D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0
+AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988
+87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160
+5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938
+37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110
+0F0E0D0C0B0A09080706050403020100
+>
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8
+D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0
+AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988
+87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160
+5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938
+37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110
+0F0E0D0C0B0A09080706050403020100
+>
+4 %_Br
+[
+0 0 0 0 1 1 1 2 50 0 %_BS
+%_0 0 0 0 1 1 1 2 50 0 Bs
+0 0 0 1 0 0 0 2 50 100 %_BS
+%_0 0 0 1 0 0 0 2 50 100 Bs
+BD
+%AI5_EndGradient
+%AI5_End_NonPrinting--
+%AI5_Begin_NonPrinting
+Np
+%AI3_BeginPattern: (\202\244\202\270\202\334\202\253)
+(\202\244\202\270\202\334\202\253) 28.6685 26.4521 125.8687 123.6514
+%_u
+%_0 1 0 0 0 Xy
+%_0 J 0 j 1 w 4 M []0 d
%_0 XR
+%_28.6685 26.4521 m
+%_28.6685 123.6514 L
+%_125.8687 123.6514 L
+%_125.8687 26.4521 L
+%_28.6685 26.4521 L
+%_n
+%_0 R
+%_0.0235 0.498 0.502 0.0039 0.9843 0.502 0.3725 XA
+%_1 J
%_74.0884 107.7031 m
+%_65.2363 92.6025 84.3784 72.8027 102.9575 84.5996 c
+%_S
+%_58.7046 42.7686 m
+%_56.1177 41.9004 59.1494 39.9766 60.0938 40.373 c
+%_63.3994 41.7617 62.1851 46.5947 58.5327 45.9014 c
+%_51.0112 44.4727 51.2329 35.8418 58.5239 36.2061 C
+%_69.502 36.2061 69.2261 50.4189 58.7139 49.9365 c
+%_S
+%_48.6099 39.8145 m
+%_49.3691 35.415 53.2021 32.6797 59.2529 32.7441 c
+%_76.0356 32.9189 73.9858 54.2148 59.3887 53.8008 c
+%_S
+%_34.6216 32.9189 m
+%_33.3872 32.0479 35.2407 29.9629 36.8994 31.2842 c
+%_39.9717 33.7314 36.4731 37.624 33.416 36 c
+%_27.3003 32.748 32.6323 24.9072 38.3008 28.2949 C
+%_46.0195 32.3945 39.5859 42.9023 32.1504 39.7412 c
+%_20.8984 34.9551 31.019 16.3086 42.5332 26.8945 c
+%_45.3945 29.5264 46.2354 32.3193 45.5479 35.6611 c
+%_S
+%_32.3223 43.9492 m
+%_30.9224 43.5645 29.4746 42.8857 28.0098 41.8633 c
+%_14.8926 32.6982 27.9966 11.6729 44.207 23.4385 c
+%_46.8906 25.3857 48.4106 28.3486 49.1055 31.2822 c
+%_S
+%_49.2725 118.79 m
+%_47.9136 117.8271 49.9565 115.5273 51.7861 116.9863 c
+%_55.1714 119.6826 52.3569 124.8447 47.9438 122.1855 c
+%_41.4048 118.2441 47.0806 109.9561 53.3301 113.6895 C
+%_61.0386 117.7842 56.4824 128.4639 48.9741 127.1357 c
+%_S
+%_40.6255 118.6191 m
+%_40.2129 111.4023 49.1177 103.7959 57.9951 112.1465 c
+%_62.5376 116.418 62.521 122.0186 59.9023 126.0762 c
+%_S
+%_132.2407 62.6914 m
+%_118.7222 53.4941 132.0933 28.957 150.0991 42.3779 c
+%_S
+%_129.3403 65.8525 m
+%_121.0093 60.2988 121.356 46.9346 125.8687 42.4219 c
+%_S
+%_44.7813 38.6504 m
+%_45.7456 32.9355 50.7432 27.8174 59.2202 28.6699 c
+%_61.1411 28.8633 62.877 29.2217 64.436 29.7139 c
+%_S
+%_74.9863 39.9961 m
+%_77.1587 48.5391 70.9663 58.4814 59.333 57.002 c
+%_S
+%_86.1968 46.1973 m
+%_83.8394 46.5176 83.9038 41.9355 87.2983 43.1777 c
+%_91.8286 44.835 88.4419 51.168 83.8706 49.625 c
+%_77.3335 47.4209 80.7026 37.1074 88.2886 39.9014 C
+%_98.7856 43.9688 93.021 56.249 82.5601 53.2109 c
+%_75.6567 51.207 73.9995 44.8535 76.4116 40.3291 c
+%_S
+%_90.1069 36.3691 m
+%_103.9985 41.1182 99.061 62.0391 81.769 56.623 c
+%_77.6978 55.3477 74.9712 53.7432 73.2158 51.3506 c
+%_S
+%_93.0327 33.1699 m
+%_106.3892 37.9736 107.4009 63.5811 85.2534 60.9932 c
+%_S
+%_129.3521 39.7412 m
+%_118.0972 34.9551 128.2222 16.3086 139.7319 26.8945 c
+%_S
+%_129.5229 43.9492 m
+%_128.1206 43.5645 126.6743 42.8857 125.2065 41.8633 c
+%_112.0933 32.6982 125.1948 11.6729 141.4067 23.4385 c
+%_S
+%_100.2983 37.374 m
+%_98.1421 36.3662 95.1353 34.3291 93.5483 32.0303 c
+%_S
+%_129.3521 136.9414 m
+%_118.0972 132.1553 128.2222 113.5098 139.7319 124.0947 c
+%_S
+%_125.2065 139.0625 m
+%_112.0933 129.8984 125.1948 108.874 141.4067 120.6387 c
+%_S
+%_71.376 67.7764 m
+%_71.7979 65.5469 75.2256 65.7871 74.6309 68.7119 c
+%_73.8682 72.4531 68.0269 71.5176 68.1035 67.7021 c
+%_68.2783 59.0273 78.7983 61.3525 78.271 68.6133 C
+%_78.0396 78.6406 64.5371 76.4268 64.0371 67.4023 c
+%_63.2446 53.0938 86.5396 55.9033 82.2642 72.4365 c
+%_79.2075 84.2441 58.3101 80.5674 59.9341 64.8594 c
+%_61.5044 49.6387 91.2505 50.2549 86.6685 72.8975 c
+%_83.311 89.5156 51.5811 85.2939 55.5737 63.7705 c
+%_S
+%_63.5049 88.0664 m
+%_61.7993 86.9297 63.4102 84.791 64.9771 85.3945 c
+%_69.9492 87.3115 66.0693 94.123 61.6548 91.6357 c
+%_55.0059 87.8887 60.6182 79.5801 66.5215 82.0996 C
+%_76.0728 87.1396 68.9683 98.3184 60.6094 95.2393 c
+%_51.7861 91.9893 52.9326 81.9033 59.9131 78.5811 c
+%_S
+%_62.8633 111.3301 m
+%_64.5991 111.6768 68.5903 111.1553 70.501 110.2891 c
+%_S
+%_77.9116 82.1973 m
+%_78.4819 83.4482 78.6021 84.4561 78.8101 85.7158 c
+%_S
+%_110.3452 44.7471 m
+%_109.0269 42.8965 112.7896 40.2432 114.4897 42.6973 c
+%_117.0161 46.3496 110.9351 50.3984 108.0288 47.0566 c
+%_102.2368 40.4063 112.9292 34.5928 117.8032 40.002 C
+%_123.4907 47.8018 112.3062 57.2793 104.9956 49.7832 c
+%_94.4839 39.0049 115.4165 25.7139 122.5161 39.4434 c
+%_128.8267 51.6445 111.8608 63.208 101.9663 52.6895 c
+%_S
+%_99.7563 38.4004 m
+%_103.1577 31.334 112.0103 26.626 119.8071 31.2578 c
+%_S
+%_123.1313 55.5889 m
+%_117.1138 60.9307 106.7495 62.0645 99.9517 56.3184 c
+%_S
+%_99.2612 63.2461 m
+%_97.9038 62.2832 99.7495 60.2695 101.7749 61.4424 c
+%_105.0728 63.3496 101.9165 69.499 96.8823 66.2012 c
+%_91.8481 62.9023 97.0688 54.8486 103.3179 58.3203 C
+%_112.0024 63.5342 104.6987 74.3428 96.5376 70.7656 c
+%_91.6108 68.6055 90.0874 64.8203 90.7456 61.1758 c
+%_S
+%_110.6558 60.2012 m
+%_114.7749 69.1055 104.6812 80.5488 92.3188 73.2793 c
+%_87.2007 70.2676 86.3511 65.8115 86.8022 61.2871 c
+%_S
+%_36.5093 117.1592 m
+%_37.2734 107.8242 47.3862 99.2109 59.8423 108.335 c
+%_66.8062 113.4375 67.249 120.8467 64.4136 126.9443 C
+%_65.4546 129.5479 65.9883 131.6377 68.7651 133.5459 C
+%_85.0796 147.6055 106.2261 123.5557 89.3491 110.7646 c
+%_71.4517 97.2002 57.9741 121.8828 71.4907 131.0781 c
+%_85.0415 140.2979 97.1323 123.4277 87.5034 114.5771 c
+%_74.8086 102.9063 62.4355 122.7686 76.0562 128.7402 c
+%_84.2124 132.3154 91.3472 120.6396 82.8354 116.1201 C
+%_76.5864 112.3857 70.7085 121.0332 77.4517 124.6143 c
+%_80.8237 126.4072 84.6812 122.1133 81.2925 119.416 c
+%_79.4644 117.958 77.4214 120.2568 78.7808 121.2197 c
+%_S
+%_59.8423 11.1348 m
+%_66.8062 16.2383 67.249 23.6465 64.4136 29.7441 C
+%_65.4546 32.3477 65.9883 34.4375 68.7651 36.3467 C
+%_85.0796 50.4063 106.2261 26.3555 89.3491 13.5645 c
+%_71.4517 0 57.9741 24.6826 71.4907 33.8779 c
+%_85.0415 43.0977 97.1323 26.2275 87.5034 17.377 c
+%_74.8086 5.7061 62.4355 25.5693 76.0562 31.54 c
+%_84.2124 35.1152 91.3472 23.4395 82.8354 18.9199 C
+%_76.5864 15.1865 70.7085 23.834 77.4517 27.415 c
+%_80.8237 29.208 84.6812 24.9141 81.2925 22.2168 c
+%_S
+%_102.9448 131.0557 m
+%_97.2993 128.6514 94.8472 124.5674 95.7896 116.7891 c
+%_S
+%_106.9458 107.2314 m
+%_114.5405 107.1504 125.3745 114.2422 120.5845 125.4102 c
+%_S
+%_84.9058 77.1367 m
+%_86.4478 78.8936 87.6724 80.0156 89.6128 81.0889 c
+%_S
+%_84.5591 82.3418 m
+%_83.5181 81.8223 83.2544 81.2139 82.0396 80.3477 C
+%_S
+%_118.0063 93.1006 m
+%_116.6509 92.1377 118.6938 89.8398 120.522 91.2969 c
+%_123.9077 93.9932 120.0513 98.2891 116.6763 96.4961 c
+%_109.9351 92.9131 115.8149 84.2676 122.0649 88.001 C
+%_130.5757 92.5205 123.4409 104.1973 115.2847 100.6201 c
+%_101.6646 94.6494 114.0356 74.7871 126.731 86.459 c
+%_136.354 95.3105 124.269 112.1797 110.7192 102.9619 c
+%_97.2017 93.7646 110.5688 69.2275 128.5767 82.6484 c
+%_145.9731 95.6104 125.6772 118.0303 107.8188 106.123 c
+%_99.4858 100.5674 99.6597 89.1123 103.479 83.7295 c
+%_S
+%_24.8638 88.001 m
+%_33.3726 92.5205 26.2412 104.1973 18.0854 100.6201 c
+%_4.4644 94.6494 16.8345 74.7871 29.5303 86.459 c
+%_39.1567 95.3105 27.0684 112.1797 13.5186 102.9619 c
+%_0 93.7646 13.3677 69.2275 31.376 82.6484 c
+%_48.7739 95.6104 28.48 118.0303 10.6167 106.123 c
+%_S
+%_89.9399 100.4238 m
+%_88.5112 99.4131 90.6558 97.001 92.5747 98.5322 c
+%_96.1353 101.3643 92.0806 105.874 88.5444 103.9922 c
+%_81.4614 100.2285 87.6323 91.1504 94.2007 95.0713 C
+%_103.1313 99.8174 95.6431 112.0762 87.0776 108.3213 c
+%_72.7773 102.0518 85.7681 81.1953 99.1011 93.4512 c
+%_106.6792 100.4209 101.4341 112.127 92.3384 113.4619 c
+%_S
+%_78.5239 106.7393 m
+%_71.6758 95.5801 84.2007 77.043 101.3833 88.9277 c
+%_S
+%_107.356 105.7344 m
+%_105.4526 111.1172 100.5854 115.7129 94.645 117.1387 c
+%_S
+%_121.2085 109.2246 m
+%_122.9526 110.708 126.2358 115.4102 125.6948 118.9678 c
+%_S
+%_73.1948 82.9844 m
+%_74.6816 85.4912 75.1987 87.3623 74.9409 89.7549 c
+%_S
+%_42.3296 52.8311 m
+%_40.9707 51.8691 43.0137 49.5713 44.8428 51.0273 c
+%_48.2285 53.7246 44.3716 58.0205 41.001 56.2275 c
+%_34.2598 52.6445 40.1377 43.998 46.3872 47.7314 C
+%_54.8955 52.2529 47.7646 63.9287 39.6055 60.3516 c
+%_25.9849 54.3809 38.3579 34.5186 51.0522 46.1885 c
+%_60.6802 55.04 48.5918 71.9111 35.04 62.6914 c
+%_21.5234 53.4941 34.8911 28.957 52.8994 42.3779 c
+%_70.2974 55.3418 50.0034 77.7617 32.1396 65.8525 c
+%_23.8091 60.2988 24.1558 46.9346 28.6685 42.4219 c
+%_S
+%_40.5474 75.7051 m
+%_38.1909 76.0244 38.2554 71.4424 41.6519 72.6855 c
+%_46.1812 74.3428 42.791 80.6758 38.2227 79.1328 c
+%_31.6851 76.9268 35.0537 66.6143 42.6357 69.4082 C
+%_53.1357 73.4766 47.1992 86.4512 36.7368 83.4102 c
+%_27.894 80.8447 27.7524 70.7734 33.7007 66.7197 c
+%_S
+%_48.5977 68.3008 m
+%_56.5908 75.5742 49.9297 91.7354 36.1191 87.8662 c
+%_S
+%_26.2168 79.749 m
+%_23.9043 74.3887 25.3535 67.9023 30.0439 64.0986 c
+%_S
+%_52.9521 65.8691 m
+%_61.6216 75.2891 54.894 94.8369 38.0415 92.4082 c
+%_S
+%_118.2319 78.6973 m
+%_116.3228 74.1846 118.7524 62.7285 125.0015 60.8203 c
+%_S
+%_113.7192 79.4492 m
+%_110.769 72.5059 114.9351 60.126 120.3149 57.5225 c
+%_S
+%_115.1021 59.6074 m
+%_115.4868 60.6377 115.6411 61.3984 115.7632 62.4521 c
+%_S
+%_112.7212 73.5547 m
+%_107.5757 80.5732 96.8892 83.4697 86.4683 73.1436 c
+%_S
+%_101.9038 83.9443 m
+%_106.1978 83.667 110.3569 82.1416 113.6226 79.4492 c
+%_S
+%_42.9111 105.6162 m
+%_43.249 103.8291 45.4155 103.4365 46 104.9268 c
+%_S
+%_40.7671 107.9521 m
+%_40.0244 107.375 39.2817 106.3145 39.1929 105.1748 c
+%_38.6592 98.333 48.4019 98.666 49.5923 104.3994 C
+%_S
+%_38.3657 111.0107 m
+%_36.8198 110.5391 35.188 108.5801 35.0508 106.1123 c
+%_34.3428 93.3369 53.3516 93.3369 54.2856 105.4326 c
+%_S
+%_36.6733 115.708 m
+%_32.9702 113.2588 31.519 110.7871 30.978 106.6592 c
+%_S
+%_38.0068 93.7256 m
+%_46.1084 89.9961 58.7603 94.1318 58.6157 107.5176 c
+%_S
+%_72.9326 105.6055 m
+%_68.7441 107.8447 63.7339 108.9766 58.6548 107.4844 c
+%_S
+%_72.0347 96.7295 m
+%_68.5029 100.3779 61.9937 101.8555 55.1758 97.0596 c
+%_52.6479 95.2803 51.0278 92.4072 50.9512 89.0996 c
+%_S
+%_72.0269 101.7295 m
+%_68.3223 104.1553 63.5293 104.9521 58.4653 103.3564 c
+%_S
+%_47.3652 92.5967 m
+%_47.2583 92.2266 47.3364 91.8711 47.2417 91.542 c
+%_S
+%_64.4243 113.0654 m
+%_64.4243 111.6768 65.2935 111.8496 65.4668 111.3301 c
+%_S
+%_133.937 83.4102 m
+%_125.0933 80.8447 124.9517 70.7734 130.9019 66.7197 c
+%_S
+%_123.4185 79.749 m
+%_121.106 74.3887 122.5522 67.9023 127.2456 64.0986 c
+%_S
+%_128.6646 117.5586 m
+%_125.8394 115.4941 124.564 112.3652 123.7739 108.5557 c
+%_S
+%_31.4619 117.5586 m
+%_28.6411 115.4941 27.3638 112.3652 26.5728 108.5557 c
+%_S
+%_106.2046 120.6201 m
+%_106.6743 118.5166 109.9194 118.8496 109.27 121.6084 c
+%_108.4331 125.1377 102.9126 124.0723 103.1011 120.4502 c
+%_103.5356 112.2188 113.4487 114.7471 112.7261 121.625 C
+%_112.2026 131.1387 99.2729 128.9482 99.2476 120.042 c
+%_99.2144 106.4258 122.5913 109.8232 116.2397 126.9873 c
+%_S
+%_34.6216 130.1182 m
+%_33.3872 129.2461 35.2407 127.1621 36.8994 128.4834 c
+%_39.9717 130.9307 36.4731 134.8242 33.416 133.2002 c
+%_27.3003 129.9482 32.6323 122.1074 38.3008 125.4941 C
+%_46.0195 129.5938 39.5859 140.1016 32.1504 136.9414 c
+%_20.8984 132.1543 31.019 113.5088 42.5332 124.0947 c
+%_45.3945 126.7256 46.2354 129.5186 45.5479 132.8604 c
+%_S
+%_32.3223 141.1494 m
+%_30.9224 140.7637 29.4746 140.0859 28.0098 139.0625 c
+%_14.8926 129.8984 27.9966 108.8721 44.207 120.6387 c
+%_46.8906 122.585 48.4106 125.5488 49.1055 128.4824 c
+%_S
+%_106.2046 23.4199 m
+%_106.6743 21.3174 109.9194 21.6504 109.27 24.4092 c
+%_108.4331 27.9375 102.9126 26.873 103.1011 23.25 c
+%_103.5356 15.0186 113.4487 17.5479 112.7261 24.4258 C
+%_112.2026 33.9395 99.2729 31.748 99.2476 22.8418 c
+%_99.2144 9.2275 122.5913 12.623 116.2397 29.7881 c
+%_S
+%_102.9448 33.8564 m
+%_97.2993 31.4512 94.8472 27.3682 95.7896 19.5889 c
+%_S
+%_106.9458 10.0313 m
+%_114.5405 9.9512 125.3745 17.043 120.5845 28.21 c
+%_S
+%_51.7861 19.7861 m
+%_55.1714 22.4834 52.3569 27.6455 47.9438 24.9854 c
+%_41.4048 21.0439 47.0806 12.7559 53.3301 16.4912 C
+%_61.0386 20.585 56.4824 31.2646 48.9741 29.9355 c
+%_S
+%_40.6255 21.4189 m
+%_40.2129 14.2021 49.1177 6.5967 57.9951 14.9482 c
+%_62.5376 19.2188 62.521 24.8184 59.9023 28.877 c
+%_S
+%_24.0098 109.2246 m
+%_25.7529 110.708 29.0347 115.4102 28.4937 118.9678 c
+%_S
+%_U
+E
+%AI3_EndPattern
+%AI3_BeginPattern: (\202\266\202\343\202\244\202\275\202\361)
+(\202\266\202\343\202\244\202\275\202\361) 0 0 100 100.002
+%_u
+%_0 1 0 0 0 Xy
+%_0 J 0 j 1 w 4 M []0 d
%_0 XR
+%_0 0 m
+%_100 0 L
+%_100 100.002 L
+%_0 100.002 L
+%_0 0 L
+%_n
+%_1 Ap
+%_0 O
+%_0.102 0.8667 0.9412 0.0157 0.8824 0.1255 0.0314 Xa
+%_0 1 0 2 0 Xy
+%_100 0.001 m
+%_0 0.001 L
+%_0 100.001 L
+%_100 100.001 L
+%_100 0.001 L
+%_f
+%_u
+%_0 Ap
+%_0.2627 0.9098 0.8902 0.1373 0.6353 0.0706 0.0588 Xa
+%_18 58.6836 m
+%_17.1611 58.6836 16.3525 58.8047 15.5791 59.0127 C
+%_15.5771 59.0088 15.5742 59.0049 15.5723 59.001 C
+%_16.1377 58.0244 16.6113 56.9907 16.9873 55.9092 C
+%_17.3174 55.9653 17.6543 56.001 18 56.001 c
+%_21.3135 56.001 24 53.3145 24 50.001 c
+%_24 46.6875 21.3135 44.001 18 44.001 c
+%_17.6543 44.001 17.3174 44.0371 16.9873 44.0928 C
+%_16.6113 43.0117 16.1377 41.9775 15.5723 41.001 C
+%_15.5742 40.9971 15.5771 40.9932 15.5791 40.9893 C
+%_16.3525 41.1973 17.1611 41.3184 18 41.3184 c
+%_22.3076 41.3184 25.9209 38.3926 26.9883 34.4219 C
+%_32.3701 37.5332 36 43.3379 36 50.001 c
+%_36 56.6641 32.3701 62.4683 26.9883 65.5801 C
+%_25.9209 61.6099 22.3076 58.6836 18 58.6836 c
+%_f
+%_0.4078 0.549 0.2941 0.1569 0.498 0.3216 0.4157 Xa
+%_18 53.001 m
+%_19.6572 53.001 21 51.6577 21 50.001 c
+%_21 48.3438 19.6572 47.001 18 47.001 c
+%_17.9092 47.001 17.8232 47.0195 17.7344 47.0273 C
+%_17.5664 46.0176 17.3164 45.0381 16.9873 44.0928 C
+%_17.3174 44.0371 17.6543 44.001 18 44.001 c
+%_21.3135 44.001 24 46.6875 24 50.001 c
+%_24 53.3145 21.3135 56.001 18 56.001 c
+%_17.6543 56.001 17.3174 55.9653 16.9873 55.9092 C
+%_17.3164 54.9639 17.5664 53.9839 17.7344 52.9741 C
+%_17.8232 52.9819 17.9092 53.001 18 53.001 c
+%_f
+%_0.4941 0.451 0.5098 0.3255 0.3451 0.2941 0.2549 Xa
+%_21 50.001 m
+%_21 51.6577 19.6572 53.001 18 53.001 c
+%_17.9092 53.001 17.8232 52.9819 17.7344 52.9741 C
+%_17.8955 52.0049 18 51.0161 18 50.001 c
+%_18 48.9863 17.8955 47.9971 17.7344 47.0273 C
+%_17.8232 47.0195 17.9092 47.001 18 47.001 c
+%_19.6572 47.001 21 48.3438 21 50.001 c
+%_f
+%_0.5882 0.9137 0.3294 0.2353 0.3255 0.0627 0.2706 Xa
+%_8.7051 52.25 m
+%_8.8916 51.5298 9 50.7788 9 50.001 c
+%_9 49.2231 8.8916 48.4727 8.7051 47.752 C
+%_11.5635 46.168 13.9355 43.8262 15.5723 41.001 C
+%_16.1377 41.9775 16.6113 43.0117 16.9873 44.0928 C
+%_14.1572 44.5752 12 47.0332 12 50.001 c
+%_12 52.9688 14.1572 55.4268 16.9873 55.9092 C
+%_16.6113 56.9907 16.1377 58.0244 15.5723 59.001 C
+%_13.9355 56.1763 11.5635 53.8335 8.7051 52.25 C
+%_f
+%_0.5725 0.5804 0.2353 0.0941 0.3961 0.298 0.4627 Xa
+%_12 50.001 m
+%_12 47.0332 14.1572 44.5752 16.9873 44.0928 C
+%_17.3164 45.0381 17.5664 46.0176 17.7344 47.0273 C
+%_16.2041 47.1641 15 48.4355 15 50.001 c
+%_15 51.5664 16.2041 52.8374 17.7344 52.9741 C
+%_17.5664 53.9839 17.3164 54.9639 16.9873 55.9092 C
+%_14.1572 55.4268 12 52.9688 12 50.001 c
+%_f
+%_0.5882 0.6745 0.3725 0.3255 0.2784 0.1686 0.2706 Xa
+%_17.7344 52.9741 m
+%_16.2041 52.8374 15 51.5664 15 50.001 c
+%_15 48.4355 16.2041 47.1641 17.7344 47.0273 C
+%_17.8955 47.9971 18 48.9863 18 50.001 c
+%_18 51.0161 17.8955 52.0049 17.7344 52.9741 C
+%_f
+%_0.2627 0.9098 0.8902 0.1373 0.6353 0.0706 0.0588 Xa
+%_6 68.001 m
+%_6 67.6553 5.9648 67.3184 5.9082 66.9883 C
+%_6.9902 66.6123 8.0234 66.1387 9 65.5732 C
+%_9.0039 65.5752 9.0078 65.5781 9.0117 65.5801 C
+%_8.8037 66.3535 8.6826 67.1621 8.6826 68.001 c
+%_8.6826 72.3081 11.6084 75.9224 15.5791 76.9893 C
+%_12.4668 82.3706 6.6631 86.001 0 86.001 C
+%_0 74.001 L
+%_3.3135 74.001 6 71.3145 6 68.001 c
+%_f
+%_0.4078 0.549 0.2941 0.1569 0.498 0.3216 0.4157 Xa
+%_3 68.001 m
+%_3 67.9102 2.9805 67.8242 2.9736 67.7354 C
+%_3.9834 67.5669 4.9629 67.3174 5.9082 66.9883 C
+%_5.9648 67.3184 6 67.6553 6 68.001 c
+%_6 71.3145 3.3135 74.001 0 74.001 C
+%_0 71.001 L
+%_1.6572 71.001 3 69.6577 3 68.001 c
+%_f
+%_0.549 0.7529 0.3451 0.2549 0.3373 0.1451 0.2941 Xa
+%_0 71.001 m
+%_0 68.001 L
+%_1.0156 68.001 2.0039 67.8965 2.9736 67.7354 C
+%_2.9805 67.8242 3 67.9102 3 68.001 c
+%_3 69.6577 1.6572 71.001 0 71.001 C
+%_f
+%_0 0 0 0 1 1 1 Xa
+%_0 1 0 0 0 Xy
+%_9.0117 65.5801 m
+%_9.0078 65.5781 9.0039 65.5752 9 65.5732 C
+%_9.0049 65.5698 9.0107 65.5664 9.0156 65.5635 C
+%_9.0137 65.5688 9.0127 65.5747 9.0117 65.5801 C
+%_f
+%_15.5723 59.001 m
+%_15.5742 59.0049 15.5771 59.0088 15.5791 59.0127 C
+%_15.5742 59.0142 15.5674 59.0151 15.5625 59.0166 C
+%_15.5654 59.0117 15.5693 59.0063 15.5723 59.001 C
+%_f
+%_0.5882 0.9137 0.3294 0.2353 0.3255 0.0627 0.2706 Xa
+%_0 1 0 2 0 Xy
+%_9 65.5732 m
+%_8.0234 66.1387 6.9902 66.6123 5.9082 66.9883 C
+%_5.4258 64.1582 2.9678 62.001 0 62.001 C
+%_0 59.001 L
+%_0.7783 59.001 1.5293 58.8921 2.249 58.7061 C
+%_3.833 61.5649 6.1748 63.9365 9 65.5732 C
+%_f
+%_0.5725 0.5804 0.2353 0.0941 0.3961 0.298 0.4627 Xa
+%_5.9082 66.9883 m
+%_4.9629 67.3174 3.9834 67.5669 2.9736 67.7354 C
+%_2.8369 66.2051 1.5654 65.001 0 65.001 C
+%_0 62.001 L
+%_2.9678 62.001 5.4258 64.1582 5.9082 66.9883 C
+%_f
+%_0.5882 0.6745 0.3725 0.3255 0.2784 0.1686 0.2706 Xa
+%_0 65.001 m
+%_1.5654 65.001 2.8369 66.2051 2.9736 67.7354 C
+%_2.0039 67.8965 1.0156 68.001 0 68.001 C
+%_0 65.001 L
+%_f
+%_0.4392 0.3176 0.7255 0.1569 0.4706 0.4627 0.2196 Xa
+%_2.249 58.7061 m
+%_5.4092 57.8916 7.8906 55.4102 8.7051 52.25 C
+%_11.5635 53.8335 13.9355 56.1763 15.5723 59.001 C
+%_15.5693 59.0063 15.5654 59.0117 15.5625 59.0166 C
+%_12.3789 59.8789 9.8779 62.3799 9.0156 65.5635 C
+%_9.0107 65.5664 9.0049 65.5698 9 65.5732 C
+%_6.1748 63.9365 3.833 61.5649 2.249 58.7061 C
+%_f
+%_0.2627 0.9098 0.8902 0.1373 0.6353 0.0706 0.0588 Xa
+%_15.5791 23.0127 m
+%_11.6084 24.0801 8.6826 27.6934 8.6826 32.001 c
+%_8.6826 32.8398 8.8037 33.6484 9.0117 34.4219 C
+%_9.0078 34.4238 9.0039 34.4268 9 34.4287 C
+%_8.0234 33.8633 6.9902 33.3896 5.9082 33.0137 C
+%_5.9648 32.6836 6 32.3467 6 32.001 c
+%_6 28.6875 3.3135 26.001 0 26.001 C
+%_0 14.001 L
+%_6.6631 14.001 12.4668 17.6309 15.5791 23.0127 C
+%_f
+%_0.4078 0.549 0.2941 0.1569 0.498 0.3216 0.4157 Xa
+%_3 32.001 m
+%_3 30.3438 1.6572 29.001 0 29.001 C
+%_0 26.001 L
+%_3.3135 26.001 6 28.6875 6 32.001 c
+%_6 32.3467 5.9648 32.6836 5.9082 33.0137 C
+%_4.9629 32.6846 3.9834 32.4355 2.9736 32.2666 C
+%_2.9805 32.1777 3 32.0918 3 32.001 c
+%_f
+%_0.549 0.7529 0.3451 0.2549 0.3373 0.1451 0.2941 Xa
+%_0 29.001 m
+%_1.6572 29.001 3 30.3438 3 32.001 c
+%_3 32.0918 2.9805 32.1777 2.9736 32.2666 C
+%_2.0039 32.1055 1.0156 32.001 0 32.001 C
+%_0 29.001 L
+%_f
+%_0 0 0 0 1 1 1 Xa
+%_0 1 0 0 0 Xy
+%_9 34.4287 m
+%_9.0039 34.4268 9.0078 34.4238 9.0117 34.4219 C
+%_9.0127 34.4277 9.0137 34.4336 9.0156 34.4385 C
+%_9.0107 34.4355 9.0049 34.4316 9 34.4287 C
+%_f
+%_15.5791 40.9893 m
+%_15.5771 40.9932 15.5742 40.9971 15.5723 41.001 C
+%_15.5693 40.9961 15.5654 40.9902 15.5625 40.9854 C
+%_15.5674 40.9863 15.5742 40.9883 15.5791 40.9893 C
+%_f
+%_0.5882 0.9137 0.3294 0.2353 0.3255 0.0627 0.2706 Xa
+%_0 1 0 2 0 Xy
+%_2.249 41.2959 m
+%_1.5293 41.1094 0.7783 41.001 0 41.001 C
+%_0 38.001 L
+%_2.9678 38.001 5.4258 35.8438 5.9082 33.0137 C
+%_6.9902 33.3896 8.0234 33.8633 9 34.4287 C
+%_6.1748 36.0654 3.833 38.4375 2.249 41.2959 C
+%_f
+%_0.5725 0.5804 0.2353 0.0941 0.3961 0.298 0.4627 Xa
+%_0 38.001 m
+%_0 35.001 L
+%_1.5654 35.001 2.8369 33.7969 2.9736 32.2666 C
+%_3.9834 32.4355 4.9629 32.6846 5.9082 33.0137 C
+%_5.4258 35.8438 2.9678 38.001 0 38.001 C
+%_f
+%_0.5882 0.6745 0.3725 0.3255 0.2784 0.1686 0.2706 Xa
+%_2.9736 32.2666 m
+%_2.8369 33.7969 1.5654 35.001 0 35.001 C
+%_0 32.001 L
+%_1.0156 32.001 2.0039 32.1055 2.9736 32.2666 C
+%_f
+%_0.4392 0.3176 0.7255 0.1569 0.4706 0.4627 0.2196 Xa
+%_15.5625 40.9854 m
+%_15.5654 40.9902 15.5693 40.9961 15.5723 41.001 C
+%_13.9355 43.8262 11.5635 46.168 8.7051 47.752 C
+%_7.8906 44.5918 5.4092 42.1104 2.249 41.2959 C
+%_3.833 38.4375 6.1748 36.0654 9 34.4287 C
+%_9.0049 34.4316 9.0107 34.4355 9.0156 34.4385 C
+%_9.8779 37.6221 12.3789 40.123 15.5625 40.9854 C
+%_f
+%_0.0588 0.3412 0.5333 0.0078 0.9294 0.6392 0.3843 Xa
+%_18 72.501 m
+%_20.4854 72.501 22.5 70.4863 22.5 68.001 c
+%_22.5 67.8037 22.4668 67.6162 22.4414 67.4258 C
+%_24.0566 67.0156 25.582 66.3936 26.9883 65.5801 C
+%_27.1963 66.3535 27.3174 67.1621 27.3174 68.001 c
+%_27.3174 73.147 23.1455 77.3184 18 77.3184 c
+%_17.1611 77.3184 16.3525 77.1973 15.5791 76.9893 C
+%_16.3926 75.583 17.0146 74.0571 17.4248 72.4429 C
+%_17.6152 72.4678 17.8027 72.501 18 72.501 c
+%_f
+%_0.2314 0.4275 0.3294 0.0745 0.7059 0.4824 0.4745 Xa
+%_18 63.501 m
+%_17.8027 63.501 17.6152 63.5342 17.4248 63.5591 C
+%_17.0146 61.9448 16.3926 60.4189 15.5791 59.0127 C
+%_16.3525 58.8047 17.1611 58.6836 18 58.6836 c
+%_22.3076 58.6836 25.9209 61.6099 26.9883 65.5801 C
+%_25.582 66.3936 24.0566 67.0156 22.4414 67.4258 C
+%_22.1572 65.2148 20.2881 63.501 18 63.501 c
+%_f
+%_8.6826 68.001 m
+%_8.6826 67.1621 8.8037 66.3535 9.0117 65.5801 C
+%_10.418 66.3936 11.9443 67.0156 13.5576 67.4258 C
+%_13.5332 67.6162 13.5 67.8037 13.5 68.001 c
+%_13.5 70.2891 15.2139 72.1577 17.4248 72.4429 C
+%_17.0146 74.0571 16.3926 75.583 15.5791 76.9893 C
+%_11.6084 75.9224 8.6826 72.3081 8.6826 68.001 c
+%_f
+%_0.9255 0.0706 0.4941 0.0118 0.0627 0.5725 0.4824 Xa
+%_15.5625 59.0166 m
+%_15.5674 59.0151 15.5742 59.0142 15.5791 59.0127 C
+%_16.3926 60.4189 17.0146 61.9448 17.4248 63.5591 C
+%_15.4043 63.8198 13.8193 65.4053 13.5576 67.4258 C
+%_11.9443 67.0156 10.418 66.3936 9.0117 65.5801 C
+%_9.0127 65.5747 9.0137 65.5688 9.0156 65.5635 C
+%_11.7285 63.9883 13.9873 61.7295 15.5625 59.0166 C
+%_f
+%_0.749 0.5294 0.2863 0.1608 0.2275 0.2784 0.4078 Xa
+%_9.0156 65.5635 m
+%_9.8779 62.3799 12.3789 59.8789 15.5625 59.0166 C
+%_13.9873 61.7295 11.7285 63.9883 9.0156 65.5635 C
+%_f
+%_0.2275 0.5647 0.7451 0.0941 0.698 0.3569 0.1765 Xa
+%_22.4414 67.4258 m
+%_22.4668 67.6162 22.5 67.8037 22.5 68.001 c
+%_22.5 70.4863 20.4854 72.501 18 72.501 c
+%_17.8027 72.501 17.6152 72.4678 17.4248 72.4429 C
+%_17.7871 71.0195 18 69.5371 18 68.001 C
+%_19.5361 68.001 21.0186 67.7881 22.4414 67.4258 C
+%_f
+%_0.3843 0.6745 0.3765 0.3098 0.4235 0.1922 0.2784 Xa
+%_17.4248 63.5591 m
+%_17.6152 63.5342 17.8027 63.501 18 63.501 c
+%_20.2881 63.501 22.1572 65.2148 22.4414 67.4258 C
+%_21.0186 67.7881 19.5361 68.001 18 68.001 C
+%_18 66.4648 17.7871 64.9824 17.4248 63.5591 C
+%_f
+%_17.4248 72.4429 m
+%_15.2139 72.1577 13.5 70.2891 13.5 68.001 c
+%_13.5 67.8037 13.5332 67.6162 13.5576 67.4258 C
+%_14.9814 67.7881 16.4639 68.001 18 68.001 C
+%_18 69.5371 17.7871 71.0195 17.4248 72.4429 C
+%_f
+%_0.549 0.3294 0.3961 0.1725 0.3765 0.4314 0.4 Xa
+%_17.4248 63.5591 m
+%_17.7871 64.9824 18 66.4648 18 68.001 C
+%_16.4639 68.001 14.9814 67.7881 13.5576 67.4258 C
+%_13.8193 65.4053 15.4043 63.8198 17.4248 63.5591 C
+%_f
+%_0.0588 0.3412 0.5333 0.0078 0.9294 0.6392 0.3843 Xa
+%_22.5 32.001 m
+%_22.5 29.5156 20.4854 27.501 18 27.501 c
+%_17.8027 27.501 17.6152 27.5342 17.4248 27.5586 C
+%_17.0146 25.9453 16.3926 24.4189 15.5791 23.0127 C
+%_16.3525 22.8047 17.1611 22.6836 18 22.6836 c
+%_23.1455 22.6836 27.3174 26.8555 27.3174 32.001 c
+%_27.3174 32.8398 27.1963 33.6484 26.9883 34.4219 C
+%_25.582 33.6084 24.0566 32.9863 22.4414 32.5762 C
+%_22.4668 32.3857 22.5 32.1982 22.5 32.001 c
+%_f
+%_0.2314 0.4275 0.3294 0.0745 0.7059 0.4824 0.4745 Xa
+%_18 41.3184 m
+%_17.1611 41.3184 16.3525 41.1973 15.5791 40.9893 C
+%_16.3926 39.583 17.0146 38.0566 17.4248 36.4434 C
+%_17.6152 36.4678 17.8027 36.501 18 36.501 c
+%_20.2881 36.501 22.1572 34.7871 22.4414 32.5762 C
+%_24.0566 32.9863 25.582 33.6084 26.9883 34.4219 C
+%_25.9209 38.3926 22.3076 41.3184 18 41.3184 c
+%_f
+%_13.5 32.001 m
+%_13.5 32.1982 13.5332 32.3857 13.5576 32.5762 C
+%_11.9443 32.9863 10.418 33.6084 9.0117 34.4219 C
+%_8.8037 33.6484 8.6826 32.8398 8.6826 32.001 c
+%_8.6826 27.6934 11.6084 24.0801 15.5791 23.0127 C
+%_16.3926 24.4189 17.0146 25.9453 17.4248 27.5586 C
+%_15.2139 27.8438 13.5 29.7129 13.5 32.001 c
+%_f
+%_0.9255 0.0706 0.4941 0.0118 0.0627 0.5725 0.4824 Xa
+%_17.4248 36.4434 m
+%_17.0146 38.0566 16.3926 39.583 15.5791 40.9893 C
+%_15.5742 40.9883 15.5674 40.9863 15.5625 40.9854 C
+%_13.9873 38.2725 11.7285 36.0137 9.0156 34.4385 C
+%_9.0137 34.4336 9.0127 34.4277 9.0117 34.4219 C
+%_10.418 33.6084 11.9443 32.9863 13.5576 32.5762 C
+%_13.8193 34.5967 15.4043 36.1816 17.4248 36.4434 C
+%_f
+%_0.749 0.5294 0.2863 0.1608 0.2275 0.2784 0.4078 Xa
+%_9.0156 34.4385 m
+%_11.7285 36.0137 13.9873 38.2725 15.5625 40.9854 C
+%_12.3789 40.123 9.8779 37.6221 9.0156 34.4385 C
+%_f
+%_0.2275 0.5647 0.7451 0.0941 0.698 0.3569 0.1765 Xa
+%_17.4248 27.5586 m
+%_17.6152 27.5342 17.8027 27.501 18 27.501 c
+%_20.4854 27.501 22.5 29.5156 22.5 32.001 c
+%_22.5 32.1982 22.4668 32.3857 22.4414 32.5762 C
+%_21.0186 32.2139 19.5361 32.001 18 32.001 C
+%_18 30.4648 17.7871 28.9824 17.4248 27.5586 C
+%_f
+%_0.3843 0.6745 0.3765 0.3098 0.4235 0.1922 0.2784 Xa
+%_22.4414 32.5762 m
+%_22.1572 34.7871 20.2881 36.501 18 36.501 c
+%_17.8027 36.501 17.6152 36.4678 17.4248 36.4434 C
+%_17.7871 35.0195 18 33.5371 18 32.001 C
+%_19.5361 32.001 21.0186 32.2139 22.4414 32.5762 C
+%_f
+%_13.5576 32.5762 m
+%_13.5332 32.3857 13.5 32.1982 13.5 32.001 c
+%_13.5 29.7129 15.2139 27.8438 17.4248 27.5586 C
+%_17.7871 28.9824 18 30.4648 18 32.001 C
+%_16.4639 32.001 14.9814 32.2139 13.5576 32.5762 C
+%_f
+%_0.549 0.3294 0.3961 0.1725 0.3765 0.4314 0.4 Xa
+%_13.5576 32.5762 m
+%_14.9814 32.2139 16.4639 32.001 18 32.001 C
+%_18 33.5371 17.7871 35.0195 17.4248 36.4434 C
+%_15.4043 36.1816 13.8193 34.5967 13.5576 32.5762 C
+%_f
+%_0.3451 0.9255 0.1059 0.0196 0.6314 0.0784 0.4667 Xa
+%_8.7051 52.25 m
+%_6.125 50.8203 3.1592 50.001 0 50.001 c
+%_3.1592 50.001 6.125 49.1816 8.7051 47.752 C
+%_8.8916 48.4727 9 49.2231 9 50.001 c
+%_9 50.7788 8.8916 51.5298 8.7051 52.25 C
+%_f
+%_2.249 58.7061 m
+%_1.5293 58.8921 0.7783 59.001 0 59.001 C
+%_0 50.001 L
+%_0 53.1602 0.8193 56.1255 2.249 58.7061 C
+%_f
+%_0.7882 0.2353 0.3255 0.0784 0.2196 0.4784 0.502 Xa
+%_2.249 58.7061 m
+%_0.8193 56.1255 0 53.1602 0 50.001 C
+%_3.1592 50.001 6.125 50.8203 8.7051 52.25 C
+%_7.8906 55.4102 5.4092 57.8916 2.249 58.7061 C
+%_f
+%_0.3451 0.9255 0.1059 0.0196 0.6314 0.0784 0.4667 Xa
+%_0 50.001 m
+%_0 41.001 L
+%_0.7783 41.001 1.5293 41.1094 2.249 41.2959 C
+%_0.8193 43.877 0 46.8418 0 50.001 C
+%_f
+%_0.7882 0.2353 0.3255 0.0784 0.2196 0.4784 0.502 Xa
+%_2.249 41.2959 m
+%_5.4092 42.1104 7.8906 44.5918 8.7051 47.752 C
+%_6.125 49.1816 3.1592 50.001 0 50.001 C
+%_0 46.8418 0.8193 43.877 2.249 41.2959 C
+%_f
+%_0.2627 0.9098 0.8902 0.1373 0.6353 0.0706 0.0588 Xa
+%_82 41.3184 m
+%_82.8389 41.3184 83.6475 41.1973 84.4209 40.9893 C
+%_84.4229 40.9932 84.4258 40.9971 84.4277 41.001 C
+%_83.8623 41.9775 83.3887 43.0117 83.0127 44.0928 C
+%_82.6826 44.0371 82.3457 44.001 82 44.001 c
+%_78.6865 44.001 76 46.6875 76 50.001 c
+%_76 53.3145 78.6865 56.001 82 56.001 c
+%_82.3457 56.001 82.6826 55.9653 83.0127 55.9092 C
+%_83.3887 56.9907 83.8623 58.0244 84.4277 59.001 C
+%_84.4258 59.0049 84.4229 59.0088 84.4209 59.0127 C
+%_83.6475 58.8047 82.8389 58.6836 82 58.6836 c
+%_77.6934 58.6836 74.0781 61.6099 73.0117 65.5801 C
+%_67.6309 62.4683 64 56.6641 64 50.001 c
+%_64 43.3379 67.6309 37.5332 73.0117 34.4219 C
+%_74.0781 38.3926 77.6934 41.3184 82 41.3184 c
+%_f
+%_0.4078 0.549 0.2941 0.1569 0.498 0.3216 0.4157 Xa
+%_82 47.001 m
+%_80.3438 47.001 79 48.3438 79 50.001 c
+%_79 51.6577 80.3438 53.001 82 53.001 c
+%_82.0908 53.001 82.1768 52.9819 82.2656 52.9741 C
+%_82.4336 53.9839 82.6836 54.9639 83.0127 55.9092 C
+%_82.6826 55.9653 82.3457 56.001 82 56.001 c
+%_78.6865 56.001 76 53.3145 76 50.001 c
+%_76 46.6875 78.6865 44.001 82 44.001 c
+%_82.3457 44.001 82.6826 44.0371 83.0127 44.0928 C
+%_82.6836 45.0381 82.4336 46.0176 82.2656 47.0273 C
+%_82.1768 47.0195 82.0908 47.001 82 47.001 c
+%_f
+%_0.4941 0.451 0.5098 0.3255 0.3451 0.2941 0.2549 Xa
+%_79 50.001 m
+%_79 48.3438 80.3438 47.001 82 47.001 c
+%_82.0908 47.001 82.1768 47.0195 82.2656 47.0273 C
+%_82.1045 47.9971 82 48.9863 82 50.001 c
+%_82 51.0161 82.1045 52.0049 82.2656 52.9741 C
+%_82.1768 52.9819 82.0908 53.001 82 53.001 c
+%_80.3438 53.001 79 51.6577 79 50.001 c
+%_f
+%_0.5882 0.9137 0.3294 0.2353 0.3255 0.0627 0.2706 Xa
+%_91.2949 52.25 m
+%_88.4355 53.8335 86.0645 56.1763 84.4277 59.001 C
+%_83.8623 58.0244 83.3887 56.9907 83.0127 55.9092 C
+%_85.8428 55.4268 88 52.9688 88 50.001 c
+%_88 47.0332 85.8428 44.5752 83.0127 44.0928 C
+%_83.3887 43.0117 83.8623 41.9775 84.4277 41.001 C
+%_86.0645 43.8262 88.4355 46.168 91.2949 47.752 C
+%_91.1094 48.4727 91 49.2231 91 50.001 c
+%_91 50.7788 91.1094 51.5298 91.2949 52.25 C
+%_f
+%_0.5725 0.5804 0.2353 0.0941 0.3961 0.298 0.4627 Xa
+%_88 50.001 m
+%_88 52.9688 85.8428 55.4268 83.0127 55.9092 C
+%_82.6836 54.9639 82.4336 53.9839 82.2656 52.9741 C
+%_83.7959 52.8374 85 51.5664 85 50.001 c
+%_85 48.4355 83.7959 47.1641 82.2656 47.0273 C
+%_82.4336 46.0176 82.6836 45.0381 83.0127 44.0928 C
+%_85.8428 44.5752 88 47.0332 88 50.001 c
+%_f
+%_0.5882 0.6745 0.3725 0.3255 0.2784 0.1686 0.2706 Xa
+%_82.2656 47.0273 m
+%_83.7959 47.1641 85 48.4355 85 50.001 c
+%_85 51.5664 83.7959 52.8374 82.2656 52.9741 C
+%_82.1045 52.0049 82 51.0161 82 50.001 c
+%_82 48.9863 82.1045 47.9971 82.2656 47.0273 C
+%_f
+%_0.2627 0.9098 0.8902 0.1373 0.6353 0.0706 0.0588 Xa
+%_84.4209 76.9893 m
+%_88.3906 75.9224 91.3174 72.3081 91.3174 68.001 c
+%_91.3174 67.1621 91.1963 66.3535 90.9883 65.5801 C
+%_90.9922 65.5781 90.9961 65.5752 91 65.5732 C
+%_91.9766 66.1387 93.0098 66.6123 94.0918 66.9883 C
+%_94.0352 67.3184 94 67.6553 94 68.001 c
+%_94 71.3145 96.6865 74.001 100 74.001 C
+%_100 86.001 L
+%_93.3369 86.001 87.5332 82.3706 84.4209 76.9893 C
+%_f
+%_0.4078 0.549 0.2941 0.1569 0.498 0.3216 0.4157 Xa
+%_97 68.001 m
+%_97 69.6577 98.3438 71.001 100 71.001 C
+%_100 74.001 L
+%_96.6865 74.001 94 71.3145 94 68.001 c
+%_94 67.6553 94.0352 67.3184 94.0918 66.9883 C
+%_95.0371 67.3174 96.0176 67.5669 97.0273 67.7354 C
+%_97.0195 67.8242 97 67.9102 97 68.001 c
+%_f
+%_0.549 0.7529 0.3451 0.2549 0.3373 0.1451 0.2941 Xa
+%_100 71.001 m
+%_98.3438 71.001 97 69.6577 97 68.001 c
+%_97 67.9102 97.0195 67.8242 97.0273 67.7354 C
+%_97.9961 67.8965 98.9844 68.001 100 68.001 C
+%_100 71.001 L
+%_f
+%_0 0 0 0 1 1 1 Xa
+%_0 1 0 0 0 Xy
+%_84.4209 59.0127 m
+%_84.4229 59.0088 84.4258 59.0049 84.4277 59.001 C
+%_84.4316 59.0063 84.4346 59.0117 84.4375 59.0166 C
+%_84.4316 59.0151 84.4258 59.0142 84.4209 59.0127 C
+%_f
+%_91 65.5732 m
+%_90.9961 65.5752 90.9922 65.5781 90.9883 65.5801 C
+%_90.9863 65.5747 90.9863 65.5688 90.9844 65.5635 C
+%_90.9893 65.5664 90.9941 65.5698 91 65.5732 C
+%_f
+%_0.5882 0.9137 0.3294 0.2353 0.3255 0.0627 0.2706 Xa
+%_0 1 0 2 0 Xy
+%_97.751 58.7061 m
+%_98.4707 58.8921 99.2227 59.001 100 59.001 C
+%_100 62.001 L
+%_97.0322 62.001 94.5742 64.1582 94.0918 66.9883 C
+%_93.0098 66.6123 91.9766 66.1387 91 65.5732 C
+%_93.8242 63.9365 96.168 61.5649 97.751 58.7061 C
+%_f
+%_0.5725 0.5804 0.2353 0.0941 0.3961 0.298 0.4627 Xa
+%_100 62.001 m
+%_100 65.001 L
+%_98.4346 65.001 97.1641 66.2051 97.0273 67.7354 C
+%_96.0176 67.5669 95.0371 67.3174 94.0918 66.9883 C
+%_94.5742 64.1582 97.0322 62.001 100 62.001 C
+%_f
+%_0.5882 0.6745 0.3725 0.3255 0.2784 0.1686 0.2706 Xa
+%_97.0273 67.7354 m
+%_97.1641 66.2051 98.4346 65.001 100 65.001 C
+%_100 68.001 L
+%_98.9844 68.001 97.9961 67.8965 97.0273 67.7354 C
+%_f
+%_0.4392 0.3176 0.7255 0.1569 0.4706 0.4627 0.2196 Xa
+%_84.4375 59.0166 m
+%_84.4346 59.0117 84.4316 59.0063 84.4277 59.001 C
+%_86.0645 56.1763 88.4355 53.8335 91.2949 52.25 C
+%_92.1094 55.4102 94.5908 57.8916 97.751 58.7061 C
+%_96.168 61.5649 93.8242 63.9365 91 65.5732 C
+%_90.9941 65.5698 90.9893 65.5664 90.9844 65.5635 C
+%_90.1221 62.3799 87.6211 59.8789 84.4375 59.0166 C
+%_f
+%_0.2627 0.9098 0.8902 0.1373 0.6353 0.0706 0.0588 Xa
+%_94 32.001 m
+%_94 32.3467 94.0352 32.6836 94.0918 33.0137 C
+%_93.0098 33.3896 91.9766 33.8633 91 34.4287 C
+%_90.9961 34.4268 90.9922 34.4238 90.9883 34.4219 C
+%_91.1963 33.6484 91.3174 32.8398 91.3174 32.001 c
+%_91.3174 27.6934 88.3906 24.0801 84.4209 23.0127 C
+%_87.5332 17.6309 93.3369 14.001 100 14.001 C
+%_100 26.001 L
+%_96.6865 26.001 94 28.6875 94 32.001 c
+%_f
+%_0.4078 0.549 0.2941 0.1569 0.498 0.3216 0.4157 Xa
+%_97 32.001 m
+%_97 32.0918 97.0195 32.1777 97.0273 32.2666 C
+%_96.0176 32.4355 95.0371 32.6846 94.0918 33.0137 C
+%_94.0352 32.6836 94 32.3467 94 32.001 c
+%_94 28.6875 96.6865 26.001 100 26.001 C
+%_100 29.001 L
+%_98.3438 29.001 97 30.3438 97 32.001 c
+%_f
+%_0.549 0.7529 0.3451 0.2549 0.3373 0.1451 0.2941 Xa
+%_100 29.001 m
+%_100 32.001 L
+%_98.9844 32.001 97.9961 32.1055 97.0273 32.2666 C
+%_97.0195 32.1777 97 32.0918 97 32.001 c
+%_97 30.3438 98.3438 29.001 100 29.001 C
+%_f
+%_0 0 0 0 1 1 1 Xa
+%_0 1 0 0 0 Xy
+%_90.9883 34.4219 m
+%_90.9922 34.4238 90.9961 34.4268 91 34.4287 C
+%_90.9941 34.4316 90.9893 34.4355 90.9844 34.4385 C
+%_90.9863 34.4336 90.9863 34.4277 90.9883 34.4219 C
+%_f
+%_84.4375 40.9854 m
+%_84.4346 40.9902 84.4316 40.9961 84.4277 41.001 C
+%_84.4258 40.9971 84.4229 40.9932 84.4209 40.9893 C
+%_84.4258 40.9883 84.4316 40.9863 84.4375 40.9854 C
+%_f
+%_0.5882 0.9137 0.3294 0.2353 0.3255 0.0627 0.2706 Xa
+%_0 1 0 2 0 Xy
+%_91 34.4287 m
+%_91.9766 33.8633 93.0098 33.3896 94.0918 33.0137 C
+%_94.5742 35.8438 97.0322 38.001 100 38.001 C
+%_100 41.001 L
+%_99.2227 41.001 98.4707 41.1094 97.751 41.2959 C
+%_96.168 38.4375 93.8242 36.0654 91 34.4287 C
+%_f
+%_0.5725 0.5804 0.2353 0.0941 0.3961 0.298 0.4627 Xa
+%_94.0918 33.0137 m
+%_95.0371 32.6846 96.0176 32.4355 97.0273 32.2666 C
+%_97.1641 33.7969 98.4346 35.001 100 35.001 C
+%_100 38.001 L
+%_97.0322 38.001 94.5742 35.8438 94.0918 33.0137 C
+%_f
+%_0.5882 0.6745 0.3725 0.3255 0.2784 0.1686 0.2706 Xa
+%_100 35.001 m
+%_98.4346 35.001 97.1641 33.7969 97.0273 32.2666 C
+%_97.9961 32.1055 98.9844 32.001 100 32.001 C
+%_100 35.001 L
+%_f
+%_0.4392 0.3176 0.7255 0.1569 0.4706 0.4627 0.2196 Xa
+%_97.751 41.2959 m
+%_94.5908 42.1104 92.1094 44.5918 91.2949 47.752 C
+%_88.4355 46.168 86.0645 43.8262 84.4277 41.001 C
+%_84.4316 40.9961 84.4346 40.9902 84.4375 40.9854 C
+%_87.6211 40.123 90.1221 37.6221 90.9844 34.4385 C
+%_90.9893 34.4355 90.9941 34.4316 91 34.4287 C
+%_93.8242 36.0654 96.168 38.4375 97.751 41.2959 C
+%_f
+%_0.0588 0.3412 0.5333 0.0078 0.9294 0.6392 0.3843 Xa
+%_77.5 68.001 m
+%_77.5 70.4863 79.5146 72.501 82 72.501 c
+%_82.1973 72.501 82.3848 72.4678 82.5752 72.4429 C
+%_82.9854 74.0571 83.6074 75.583 84.4209 76.9893 C
+%_83.6475 77.1973 82.8389 77.3184 82 77.3184 c
+%_76.8535 77.3184 72.6826 73.147 72.6826 68.001 c
+%_72.6826 67.1621 72.8037 66.3535 73.0117 65.5801 C
+%_74.418 66.3936 75.9434 67.0156 77.5586 67.4258 C
+%_77.5332 67.6162 77.5 67.8037 77.5 68.001 c
+%_f
+%_0.2314 0.4275 0.3294 0.0745 0.7059 0.4824 0.4745 Xa
+%_82 58.6836 m
+%_82.8389 58.6836 83.6475 58.8047 84.4209 59.0127 C
+%_83.6074 60.4189 82.9854 61.9448 82.5752 63.5591 C
+%_82.3848 63.5342 82.1973 63.501 82 63.501 c
+%_79.7119 63.501 77.8438 65.2148 77.5586 67.4258 C
+%_75.9434 67.0156 74.418 66.3936 73.0117 65.5801 C
+%_74.0781 61.6099 77.6934 58.6836 82 58.6836 c
+%_f
+%_86.5 68.001 m
+%_86.5 67.8037 86.4668 67.6162 86.4414 67.4258 C
+%_88.0566 67.0156 89.582 66.3936 90.9883 65.5801 C
+%_91.1963 66.3535 91.3174 67.1621 91.3174 68.001 c
+%_91.3174 72.3081 88.3906 75.9224 84.4209 76.9893 C
+%_83.6074 75.583 82.9854 74.0571 82.5752 72.4429 C
+%_84.7861 72.1577 86.5 70.2891 86.5 68.001 c
+%_f
+%_0.9255 0.0706 0.4941 0.0118 0.0627 0.5725 0.4824 Xa
+%_82.5752 63.5591 m
+%_82.9854 61.9448 83.6074 60.4189 84.4209 59.0127 C
+%_84.4258 59.0142 84.4316 59.0151 84.4375 59.0166 C
+%_86.0127 61.7295 88.2715 63.9883 90.9844 65.5635 C
+%_90.9863 65.5688 90.9863 65.5747 90.9883 65.5801 C
+%_89.582 66.3936 88.0566 67.0156 86.4414 67.4258 C
+%_86.1816 65.4053 84.5957 63.8198 82.5752 63.5591 C
+%_f
+%_0.749 0.5294 0.2863 0.1608 0.2275 0.2784 0.4078 Xa
+%_90.9844 65.5635 m
+%_88.2715 63.9883 86.0127 61.7295 84.4375 59.0166 C
+%_87.6211 59.8789 90.1221 62.3799 90.9844 65.5635 C
+%_f
+%_0.2275 0.5647 0.7451 0.0941 0.698 0.3569 0.1765 Xa
+%_82.5752 72.4429 m
+%_82.3848 72.4678 82.1973 72.501 82 72.501 c
+%_79.5146 72.501 77.5 70.4863 77.5 68.001 c
+%_77.5 67.8037 77.5332 67.6162 77.5586 67.4258 C
+%_78.9814 67.7881 80.4639 68.001 82 68.001 C
+%_82 69.5371 82.2129 71.0195 82.5752 72.4429 C
+%_f
+%_0.3843 0.6745 0.3765 0.3098 0.4235 0.1922 0.2784 Xa
+%_77.5586 67.4258 m
+%_77.8438 65.2148 79.7119 63.501 82 63.501 c
+%_82.1973 63.501 82.3848 63.5342 82.5752 63.5591 C
+%_82.2129 64.9824 82 66.4648 82 68.001 C
+%_80.4639 68.001 78.9814 67.7881 77.5586 67.4258 C
+%_f
+%_86.4414 67.4258 m
+%_86.4668 67.6162 86.5 67.8037 86.5 68.001 c
+%_86.5 70.2891 84.7861 72.1577 82.5752 72.4429 C
+%_82.2129 71.0195 82 69.5371 82 68.001 C
+%_83.5361 68.0
+endstream
endobj
218 0 obj<>stream
+01 85.0186 67.7881 86.4414 67.4258 C
+%_f
+%_0.549 0.3294 0.3961 0.1725 0.3765 0.4314 0.4 Xa
+%_86.4414 67.4258 m
+%_85.0186 67.7881 83.5361 68.001 82 68.001 C
+%_82 66.4648 82.2129 64.9824 82.5752 63.5591 C
+%_84.5957 63.8198 86.1816 65.4053 86.4414 67.4258 C
+%_f
+%_0.0588 0.3412 0.5333 0.0078 0.9294 0.6392 0.3843 Xa
+%_82 27.501 m
+%_79.5146 27.501 77.5 29.5156 77.5 32.001 c
+%_77.5 32.1982 77.5332 32.3857 77.5586 32.5762 C
+%_75.9434 32.9863 74.418 33.6084 73.0117 34.4219 C
+%_72.8037 33.6484 72.6826 32.8398 72.6826 32.001 c
+%_72.6826 26.8555 76.8535 22.6836 82 22.6836 c
+%_82.8389 22.6836 83.6475 22.8047 84.4209 23.0127 C
+%_83.6074 24.4189 82.9854 25.9453 82.5752 27.5586 C
+%_82.3848 27.5342 82.1973 27.501 82 27.501 c
+%_f
+%_0.2314 0.4275 0.3294 0.0745 0.7059 0.4824 0.4745 Xa
+%_82 36.501 m
+%_82.1973 36.501 82.3848 36.4678 82.5752 36.4434 C
+%_82.9854 38.0566 83.6074 39.583 84.4209 40.9893 C
+%_83.6475 41.1973 82.8389 41.3184 82 41.3184 c
+%_77.6934 41.3184 74.0781 38.3926 73.0117 34.4219 C
+%_74.418 33.6084 75.9434 32.9863 77.5586 32.5762 C
+%_77.8438 34.7871 79.7119 36.501 82 36.501 c
+%_f
+%_86.5 32.001 m
+%_86.5 29.7129 84.7861 27.8438 82.5752 27.5586 C
+%_82.9854 25.9453 83.6074 24.4189 84.4209 23.0127 C
+%_88.3906 24.0801 91.3174 27.6934 91.3174 32.001 c
+%_91.3174 32.8398 91.1963 33.6484 90.9883 34.4219 C
+%_89.582 33.6084 88.0566 32.9863 86.4414 32.5762 C
+%_86.4668 32.3857 86.5 32.1982 86.5 32.001 c
+%_f
+%_0.9255 0.0706 0.4941 0.0118 0.0627 0.5725 0.4824 Xa
+%_84.4375 40.9854 m
+%_84.4316 40.9863 84.4258 40.9883 84.4209 40.9893 C
+%_83.6074 39.583 82.9854 38.0566 82.5752 36.4434 C
+%_84.5957 36.1816 86.1816 34.5967 86.4414 32.5762 C
+%_88.0566 32.9863 89.582 33.6084 90.9883 34.4219 C
+%_90.9863 34.4277 90.9863 34.4336 90.9844 34.4385 C
+%_88.2715 36.0137 86.0127 38.2725 84.4375 40.9854 C
+%_f
+%_0.749 0.5294 0.2863 0.1608 0.2275 0.2784 0.4078 Xa
+%_90.9844 34.4385 m
+%_90.1221 37.6221 87.6211 40.123 84.4375 40.9854 C
+%_86.0127 38.2725 88.2715 36.0137 90.9844 34.4385 C
+%_f
+%_0.2275 0.5647 0.7451 0.0941 0.698 0.3569 0.1765 Xa
+%_77.5586 32.5762 m
+%_77.5332 32.3857 77.5 32.1982 77.5 32.001 c
+%_77.5 29.5156 79.5146 27.501 82 27.501 c
+%_82.1973 27.501 82.3848 27.5342 82.5752 27.5586 C
+%_82.2129 28.9824 82 30.4648 82 32.001 C
+%_80.4639 32.001 78.9814 32.2139 77.5586 32.5762 C
+%_f
+%_0.3843 0.6745 0.3765 0.3098 0.4235 0.1922 0.2784 Xa
+%_77.5586 32.5762 m
+%_78.9814 32.2139 80.4639 32.001 82 32.001 C
+%_82 33.5371 82.2129 35.0195 82.5752 36.4434 C
+%_82.3848 36.4678 82.1973 36.501 82 36.501 c
+%_79.7119 36.501 77.8438 34.7871 77.5586 32.5762 C
+%_f
+%_82.5752 27.5586 m
+%_84.7861 27.8438 86.5 29.7129 86.5 32.001 c
+%_86.5 32.1982 86.4668 32.3857 86.4414 32.5762 C
+%_85.0186 32.2139 83.5361 32.001 82 32.001 C
+%_82 30.4648 82.2129 28.9824 82.5752 27.5586 C
+%_f
+%_0.549 0.3294 0.3961 0.1725 0.3765 0.4314 0.4 Xa
+%_86.4414 32.5762 m
+%_86.1816 34.5967 84.5957 36.1816 82.5752 36.4434 C
+%_82.2129 35.0195 82 33.5371 82 32.001 C
+%_83.5361 32.001 85.0186 32.2139 86.4414 32.5762 C
+%_f
+%_0.3451 0.9255 0.1059 0.0196 0.6314 0.0784 0.4667 Xa
+%_91 50.001 m
+%_91 49.2231 91.1094 48.4727 91.2949 47.752 C
+%_93.875 49.1816 96.8408 50.001 100 50.001 c
+%_96.8408 50.001 93.875 50.8203 91.2949 52.25 C
+%_91.1094 51.5298 91 50.7788 91 50.001 c
+%_f
+%_100 50.001 m
+%_100 59.001 L
+%_99.2227 59.001 98.4707 58.8921 97.751 58.7061 C
+%_99.1807 56.1255 100 53.1602 100 50.001 C
+%_f
+%_0.7882 0.2353 0.3255 0.0784 0.2196 0.4784 0.502 Xa
+%_91.2949 52.25 m
+%_93.875 50.8203 96.8408 50.001 100 50.001 C
+%_100 53.1602 99.1807 56.1255 97.751 58.7061 C
+%_94.5908 57.8916 92.1094 55.4102 91.2949 52.25 C
+%_f
+%_0.3451 0.9255 0.1059 0.0196 0.6314 0.0784 0.4667 Xa
+%_97.751 41.2959 m
+%_98.4707 41.1094 99.2227 41.001 100 41.001 C
+%_100 50.001 L
+%_100 46.8418 99.1807 43.877 97.751 41.2959 C
+%_f
+%_0.7882 0.2353 0.3255 0.0784 0.2196 0.4784 0.502 Xa
+%_97.751 41.2959 m
+%_99.1807 43.877 100 46.8418 100 50.001 C
+%_96.8408 50.001 93.875 49.1816 91.2949 47.752 C
+%_92.1094 44.5918 94.5908 42.1104 97.751 41.2959 C
+%_f
+%_0.2627 0.9098 0.8902 0.1373 0.6353 0.0706 0.0588 Xa
+%_41.3174 18.001 m
+%_41.3174 17.1621 41.1963 16.3535 40.9883 15.5801 C
+%_40.9922 15.5781 40.9961 15.5752 41 15.5732 C
+%_41.9766 16.1387 43.0098 16.6123 44.0918 16.9883 C
+%_44.0352 17.3184 44 17.6553 44 18.001 c
+%_44 21.3145 46.6865 24.001 50 24.001 c
+%_53.3135 24.001 56 21.3145 56 18.001 c
+%_56 17.6553 55.9648 17.3184 55.9082 16.9883 C
+%_56.9902 16.6123 58.0234 16.1387 59 15.5732 C
+%_59.0039 15.5752 59.0078 15.5781 59.0117 15.5801 C
+%_58.8037 16.3535 58.6826 17.1621 58.6826 18.001 c
+%_58.6826 22.3086 61.6094 25.9219 65.5791 26.9893 C
+%_62.4668 32.3711 56.6631 36.001 50 36.001 c
+%_43.3369 36.001 37.5332 32.3711 34.4209 26.9893 C
+%_38.3906 25.9219 41.3174 22.3086 41.3174 18.001 c
+%_f
+%_0.4078 0.549 0.2941 0.1569 0.498 0.3216 0.4157 Xa
+%_47 18.001 m
+%_47 19.6582 48.3438 21.001 50 21.001 c
+%_51.6563 21.001 53 19.6582 53 18.001 c
+%_53 17.9102 52.9805 17.8242 52.9727 17.7354 C
+%_53.9824 17.5664 54.9629 17.3174 55.9082 16.9883 C
+%_55.9648 17.3184 56 17.6553 56 18.001 c
+%_56 21.3145 53.3135 24.001 50 24.001 c
+%_46.6865 24.001 44 21.3145 44 18.001 c
+%_44 17.6553 44.0352 17.3184 44.0918 16.9883 C
+%_45.0371 17.3174 46.0176 17.5664 47.0273 17.7354 C
+%_47.0195 17.8242 47 17.9102 47 18.001 c
+%_f
+%_0.4941 0.451 0.5098 0.3255 0.3451 0.2941 0.2549 Xa
+%_50 21.001 m
+%_48.3438 21.001 47 19.6582 47 18.001 c
+%_47 17.9102 47.0195 17.8242 47.0273 17.7354 C
+%_47.9961 17.8965 48.9844 18.001 50 18.001 c
+%_51.0156 18.001 52.0039 17.8965 52.9727 17.7354 C
+%_52.9805 17.8242 53 17.9102 53 18.001 c
+%_53 19.6582 51.6563 21.001 50 21.001 c
+%_f
+%_0.5882 0.9137 0.3294 0.2353 0.3255 0.0627 0.2706 Xa
+%_47.751 8.7061 m
+%_48.4707 8.8926 49.2227 9.001 50 9.001 c
+%_50.7773 9.001 51.5293 8.8926 52.249 8.7061 C
+%_53.832 11.5645 56.1758 13.9365 59 15.5732 C
+%_58.0234 16.1387 56.9902 16.6123 55.9082 16.9883 C
+%_55.4258 14.1582 52.9678 12.001 50 12.001 c
+%_47.0322 12.001 44.5742 14.1582 44.0918 16.9883 C
+%_43.0098 16.6123 41.9766 16.1387 41 15.5732 C
+%_43.8242 13.9365 46.168 11.5645 47.751 8.7061 C
+%_f
+%_0.5725 0.5804 0.2353 0.0941 0.3961 0.298 0.4627 Xa
+%_50 12.001 m
+%_52.9678 12.001 55.4258 14.1582 55.9082 16.9883 C
+%_54.9629 17.3174 53.9824 17.5664 52.9727 17.7354 C
+%_52.8359 16.2051 51.5654 15.001 50 15.001 c
+%_48.4346 15.001 47.1641 16.2051 47.0273 17.7354 C
+%_46.0176 17.5664 45.0371 17.3174 44.0918 16.9883 C
+%_44.5742 14.1582 47.0322 12.001 50 12.001 c
+%_f
+%_0.5882 0.6745 0.3725 0.3255 0.2784 0.1686 0.2706 Xa
+%_47.0273 17.7354 m
+%_47.1641 16.2051 48.4346 15.001 50 15.001 c
+%_51.5654 15.001 52.8359 16.2051 52.9727 17.7354 C
+%_52.0039 17.8965 51.0156 18.001 50 18.001 c
+%_48.9844 18.001 47.9961 17.8965 47.0273 17.7354 C
+%_f
+%_0.2627 0.9098 0.8902 0.1373 0.6353 0.0706 0.0588 Xa
+%_32 6.001 m
+%_32.3457 6.001 32.6826 5.9648 33.0127 5.9092 C
+%_33.3887 6.9902 33.8623 8.0244 34.4277 9.001 C
+%_34.4258 9.0049 34.4229 9.0088 34.4209 9.0127 C
+%_33.6475 8.8047 32.8389 8.6836 32 8.6836 c
+%_27.6924 8.6836 24.0791 11.6094 23.0117 15.5801 C
+%_17.6299 12.4688 14 6.6641 14 0.001 C
+%_26 0.001 L
+%_26 3.3145 28.6865 6.001 32 6.001 c
+%_f
+%_0.4078 0.549 0.2941 0.1569 0.498 0.3216 0.4157 Xa
+%_32 3.001 m
+%_32.0908 3.001 32.1768 2.9824 32.2656 2.9746 C
+%_32.4336 3.9844 32.6836 4.9639 33.0127 5.9092 C
+%_32.6826 5.9648 32.3457 6.001 32 6.001 c
+%_28.6865 6.001 26 3.3145 26 0.001 C
+%_29 0.001 L
+%_29 1.6582 30.3428 3.001 32 3.001 c
+%_f
+%_0.549 0.7529 0.3451 0.2549 0.3373 0.1451 0.2941 Xa
+%_29 0.001 m
+%_32 0.001 L
+%_32 1.0156 32.1045 2.0049 32.2656 2.9746 C
+%_32.1768 2.9824 32.0908 3.001 32 3.001 c
+%_30.3428 3.001 29 1.6582 29 0.001 C
+%_f
+%_0 0 0 0 1 1 1 Xa
+%_0 1 0 0 0 Xy
+%_34.4209 9.0127 m
+%_34.4229 9.0088 34.4258 9.0049 34.4277 9.001 C
+%_34.4316 9.0059 34.4346 9.0117 34.4375 9.0166 C
+%_34.4316 9.0156 34.4258 9.0137 34.4209 9.0127 C
+%_f
+%_41 15.5732 m
+%_40.9961 15.5752 40.9922 15.5781 40.9883 15.5801 C
+%_40.9863 15.5742 40.9863 15.5684 40.9844 15.5635 C
+%_40.9893 15.5664 40.9941 15.5703 41 15.5732 C
+%_f
+%_0.5882 0.9137 0.3294 0.2353 0.3255 0.0627 0.2706 Xa
+%_0 1 0 2 0 Xy
+%_34.4277 9.001 m
+%_33.8623 8.0244 33.3887 6.9902 33.0127 5.9092 C
+%_35.8428 5.4268 38 2.9688 38 0.001 C
+%_41 0.001 L
+%_41 0.7793 41.1094 1.5293 41.2949 2.25 C
+%_38.4355 3.834 36.0645 6.1758 34.4277 9.001 C
+%_f
+%_0.5725 0.5804 0.2353 0.0941 0.3961 0.298 0.4627 Xa
+%_33.0127 5.9092 m
+%_32.6836 4.9639 32.4336 3.9844 32.2656 2.9746 C
+%_33.7959 2.8379 35 1.5664 35 0.001 C
+%_38 0.001 L
+%_38 2.9688 35.8428 5.4268 33.0127 5.9092 C
+%_f
+%_0.5882 0.6745 0.3725 0.3255 0.2784 0.1686 0.2706 Xa
+%_35 0.001 m
+%_35 1.5664 33.7959 2.8379 32.2656 2.9746 C
+%_32.1045 2.0049 32 1.0156 32 0.001 C
+%_35 0.001 L
+%_f
+%_0.4392 0.3176 0.7255 0.1569 0.4706 0.4627 0.2196 Xa
+%_41.2949 2.25 m
+%_42.1094 5.4102 44.5908 7.8916 47.751 8.7061 C
+%_46.168 11.5645 43.8242 13.9365 41 15.5732 C
+%_40.9941 15.5703 40.9893 15.5664 40.9844 15.5635 C
+%_40.1221 12.3799 37.6211 9.8789 34.4375 9.0166 C
+%_34.4346 9.0117 34.4316 9.0059 34.4277 9.001 C
+%_36.0645 6.1758 38.4355 3.834 41.2949 2.25 C
+%_f
+%_0.2627 0.9098 0.8902 0.1373 0.6353 0.0706 0.0588 Xa
+%_76.9883 15.5801 m
+%_75.9219 11.6094 72.3066 8.6836 68 8.6836 c
+%_67.1611 8.6836 66.3525 8.8047 65.5791 9.0127 C
+%_65.5771 9.0088 65.5742 9.0049 65.5723 9.001 C
+%_66.1377 8.0244 66.6113 6.9902 66.9873 5.9092 C
+%_67.3174 5.9648 67.6543 6.001 68 6.001 c
+%_71.3135 6.001 74 3.3145 74 0.001 C
+%_86 0.001 L
+%_86 6.6641 82.3691 12.4688 76.9883 15.5801 C
+%_f
+%_0.4078 0.549 0.2941 0.1569 0.498 0.3216 0.4157 Xa
+%_68 3.001 m
+%_69.6563 3.001 71 1.6582 71 0.001 C
+%_74 0.001 L
+%_74 3.3145 71.3135 6.001 68 6.001 c
+%_67.6543 6.001 67.3174 5.9648 66.9873 5.9092 C
+%_67.3164 4.9639 67.5664 3.9844 67.7344 2.9746 C
+%_67.8232 2.9824 67.9092 3.001 68 3.001 c
+%_f
+%_0.549 0.7529 0.3451 0.2549 0.3373 0.1451 0.2941 Xa
+%_71 0.001 m
+%_71 1.6582 69.6563 3.001 68 3.001 c
+%_67.9092 3.001 67.8232 2.9824 67.7344 2.9746 C
+%_67.8955 2.0049 68 1.0156 68 0.001 C
+%_71 0.001 L
+%_f
+%_0 0 0 0 1 1 1 Xa
+%_0 1 0 0 0 Xy
+%_65.5723 9.001 m
+%_65.5742 9.0049 65.5771 9.0088 65.5791 9.0127 C
+%_65.5742 9.0137 65.5684 9.0156 65.5625 9.0166 C
+%_65.5654 9.0117 65.5684 9.0059 65.5723 9.001 C
+%_f
+%_59.0117 15.5801 m
+%_59.0078 15.5781 59.0039 15.5752 59 15.5732 C
+%_59.0059 15.5703 59.0107 15.5664 59.0156 15.5635 C
+%_59.0137 15.5684 59.0137 15.5742 59.0117 15.5801 C
+%_f
+%_0.5882 0.9137 0.3294 0.2353 0.3255 0.0627 0.2706 Xa
+%_0 1 0 2 0 Xy
+%_58.7051 2.25 m
+%_58.8906 1.5293 59 0.7793 59 0.001 C
+%_62 0.001 L
+%_62 2.9688 64.1572 5.4268 66.9873 5.9092 C
+%_66.6113 6.9902 66.1377 8.0244 65.5723 9.001 C
+%_63.9355 6.1758 61.5645 3.834 58.7051 2.25 C
+%_f
+%_0.5725 0.5804 0.2353 0.0941 0.3961 0.298 0.4627 Xa
+%_62 0.001 m
+%_65 0.001 L
+%_65 1.5664 66.2041 2.8379 67.7344 2.9746 C
+%_67.5664 3.9844 67.3164 4.9639 66.9873 5.9092 C
+%_64.1572 5.4268 62 2.9688 62 0.001 C
+%_f
+%_0.5882 0.6745 0.3725 0.3255 0.2784 0.1686 0.2706 Xa
+%_67.7344 2.9746 m
+%_66.2041 2.8379 65 1.5664 65 0.001 C
+%_68 0.001 L
+%_68 1.0156 67.8955 2.0049 67.7344 2.9746 C
+%_f
+%_0.4392 0.3176 0.7255 0.1569 0.4706 0.4627 0.2196 Xa
+%_59.0156 15.5635 m
+%_59.0107 15.5664 59.0059 15.5703 59 15.5732 C
+%_56.1758 13.9365 53.832 11.5645 52.249 8.7061 C
+%_55.4092 7.8916 57.8906 5.4102 58.7051 2.25 C
+%_61.5645 3.834 63.9355 6.1758 65.5723 9.001 C
+%_65.5684 9.0059 65.5654 9.0117 65.5625 9.0166 C
+%_62.3789 9.8789 59.8779 12.3799 59.0156 15.5635 C
+%_f
+%_0.0588 0.3412 0.5333 0.0078 0.9294 0.6392 0.3843 Xa
+%_27.5 18.001 m
+%_27.5 20.4863 29.5146 22.501 32 22.501 c
+%_32.1973 22.501 32.3848 22.4678 32.5752 22.4434 C
+%_32.9854 24.0566 33.6074 25.583 34.4209 26.9893 C
+%_33.6475 27.1973 32.8389 27.3184 32 27.3184 c
+%_26.8535 27.3184 22.6826 23.1465 22.6826 18.001 c
+%_22.6826 17.1621 22.8037 16.3535 23.0117 15.5801 C
+%_24.418 16.3936 25.9443 17.0156 27.5576 17.4258 C
+%_27.5332 17.6162 27.5 17.8037 27.5 18.001 c
+%_f
+%_0.2314 0.4275 0.3294 0.0745 0.7059 0.4824 0.4745 Xa
+%_36.5 18.001 m
+%_36.5 17.8037 36.4668 17.6162 36.4414 17.4258 C
+%_38.0566 17.0156 39.582 16.3936 40.9883 15.5801 C
+%_41.1963 16.3535 41.3174 17.1621 41.3174 18.001 c
+%_41.3174 22.3086 38.3906 25.9219 34.4209 26.9893 C
+%_33.6074 25.583 32.9854 24.0566 32.5752 22.4434 C
+%_34.7861 22.1582 36.5 20.2891 36.5 18.001 c
+%_f
+%_32 8.6836 m
+%_32.8389 8.6836 33.6475 8.8047 34.4209 9.0127 C
+%_33.6074 10.4189 32.9854 11.9453 32.5752 13.5586 C
+%_32.3848 13.5342 32.1973 13.501 32 13.501 c
+%_29.7119 13.501 27.8428 15.2148 27.5576 17.4258 C
+%_25.9443 17.0156 24.418 16.3936 23.0117 15.5801 C
+%_24.0791 11.6094 27.6924 8.6836 32 8.6836 c
+%_f
+%_0.9255 0.0706 0.4941 0.0118 0.0627 0.5725 0.4824 Xa
+%_40.9844 15.5635 m
+%_40.9863 15.5684 40.9863 15.5742 40.9883 15.5801 C
+%_39.582 16.3936 38.0566 17.0156 36.4414 17.4258 C
+%_36.1816 15.4053 34.5957 13.8203 32.5752 13.5586 C
+%_32.9854 11.9453 33.6074 10.4189 34.4209 9.0127 C
+%_34.4258 9.0137 34.4316 9.0156 34.4375 9.0166 C
+%_36.0127 11.7295 38.2715 13.9883 40.9844 15.5635 C
+%_f
+%_0.749 0.5294 0.2863 0.1608 0.2275 0.2784 0.4078 Xa
+%_34.4375 9.0166 m
+%_37.6211 9.8789 40.1221 12.3799 40.9844 15.5635 C
+%_38.2715 13.9883 36.0127 11.7295 34.4375 9.0166 C
+%_f
+%_0.2275 0.5647 0.7451 0.0941 0.698 0.3569 0.1765 Xa
+%_32.5752 22.4434 m
+%_32.3848 22.4678 32.1973 22.501 32 22.501 c
+%_29.5146 22.501 27.5 20.4863 27.5 18.001 c
+%_27.5 17.8037 27.5332 17.6162 27.5576 17.4258 C
+%_28.9814 17.7881 30.4639 18.001 32 18.001 C
+%_32 19.5371 32.2129 21.0195 32.5752 22.4434 C
+%_f
+%_0.3843 0.6745 0.3765 0.3098 0.4235 0.1922 0.2784 Xa
+%_36.4414 17.4258 m
+%_36.4668 17.6162 36.5 17.8037 36.5 18.001 c
+%_36.5 20.2891 34.7861 22.1582 32.5752 22.4434 C
+%_32.2129 21.0195 32 19.5371 32 18.001 C
+%_33.5361 18.001 35.0186 17.7881 36.4414 17.4258 C
+%_f
+%_27.5576 17.4258 m
+%_27.8428 15.2148 29.7119 13.501 32 13.501 c
+%_32.1973 13.501 32.3848 13.5342 32.5752 13.5586 C
+%_32.2129 14.9824 32 16.4648 32 18.001 C
+%_30.4639 18.001 28.9814 17.7881 27.5576 17.4258 C
+%_f
+%_0.549 0.3294 0.3961 0.1725 0.3765 0.4314 0.4 Xa
+%_36.4414 17.4258 m
+%_35.0186 17.7881 33.5361 18.001 32 18.001 C
+%_32 16.4648 32.2129 14.9824 32.5752 13.5586 C
+%_34.5957 13.8203 36.1816 15.4053 36.4414 17.4258 C
+%_f
+%_0.0588 0.3412 0.5333 0.0078 0.9294 0.6392 0.3843 Xa
+%_68 22.501 m
+%_70.4854 22.501 72.5 20.4863 72.5 18.001 c
+%_72.5 17.8037 72.4668 17.6162 72.4414 17.4258 C
+%_74.0566 17.0156 75.582 16.3936 76.9883 15.5801 C
+%_77.1963 16.3535 77.3174 17.1621 77.3174 18.001 c
+%_77.3174 23.1465 73.1465 27.3184 68 27.3184 c
+%_67.1611 27.3184 66.3525 27.1973 65.5791 26.9893 C
+%_66.3926 25.583 67.0146 24.0566 67.4248 22.4434 C
+%_67.6152 22.4678 67.8027 22.501 68 22.501 c
+%_f
+%_0.2314 0.4275 0.3294 0.0745 0.7059 0.4824 0.4745 Xa
+%_58.6826 18.001 m
+%_58.6826 17.1621 58.8037 16.3535 59.0117 15.5801 C
+%_60.418 16.3936 61.9434 17.0156 63.5586 17.4258 C
+%_63.5332 17.6162 63.5 17.8037 63.5 18.001 c
+%_63.5 20.2891 65.2139 22.1582 67.4248 22.4434 C
+%_67.0146 24.0566 66.3926 25.583 65.5791 26.9893 C
+%_61.6094 25.9219 58.6826 22.3086 58.6826 18.001 c
+%_f
+%_68 13.501 m
+%_67.8027 13.501 67.6152 13.5342 67.4248 13.5586 C
+%_67.0146 11.9453 66.3926 10.4189 65.5791 9.0127 C
+%_66.3525 8.8047 67.1611 8.6836 68 8.6836 c
+%_72.3066 8.6836 75.9219 11.6094 76.9883 15.5801 C
+%_75.582 16.3936 74.0566 17.0156 72.4414 17.4258 C
+%_72.1563 15.2148 70.2881 13.501 68 13.501 c
+%_f
+%_0.9255 0.0706 0.4941 0.0118 0.0627 0.5725 0.4824 Xa
+%_63.5586 17.4258 m
+%_61.9434 17.0156 60.418 16.3936 59.0117 15.5801 C
+%_59.0137 15.5742 59.0137 15.5684 59.0156 15.5635 C
+%_61.7285 13.9883 63.9873 11.7295 65.5625 9.0166 C
+%_65.5684 9.0156 65.5742 9.0137 65.5791 9.0127 C
+%_66.3926 10.4189 67.0146 11.9453 67.4248 13.5586 C
+%_65.4043 13.8203 63.8184 15.4053 63.5586 17.4258 C
+%_f
+%_0.749 0.5294 0.2863 0.1608 0.2275 0.2784 0.4078 Xa
+%_65.5625 9.0166 m
+%_63.9873 11.7295 61.7285 13.9883 59.0156 15.5635 C
+%_59.8779 12.3799 62.3789 9.8789 65.5625 9.0166 C
+%_f
+%_0.2275 0.5647 0.7451 0.0941 0.698 0.3569 0.1765 Xa
+%_72.4414 17.4258 m
+%_72.4668 17.6162 72.5 17.8037 72.5 18.001 c
+%_72.5 20.4863 70.4854 22.501 68 22.501 c
+%_67.8027 22.501 67.6152 22.4678 67.4248 22.4434 C
+%_67.7871 21.0195 68 19.5371 68 18.001 C
+%_69.5361 18.001 71.0186 17.7881 72.4414 17.4258 C
+%_f
+%_0.3843 0.6745 0.3765 0.3098 0.4235 0.1922 0.2784 Xa
+%_67.4248 22.4434 m
+%_65.2139 22.1582 63.5 20.2891 63.5 18.001 c
+%_63.5 17.8037 63.5332 17.6162 63.5586 17.4258 C
+%_64.9814 17.7881 66.4639 18.001 68 18.001 C
+%_68 19.5371 67.7871 21.0195 67.4248 22.4434 C
+%_f
+%_67.4248 13.5586 m
+%_67.6152 13.5342 67.8027 13.501 68 13.501 c
+%_70.2881 13.501 72.1563 15.2148 72.4414 17.4258 C
+%_71.0186 17.7881 69.5361 18.001 68 18.001 C
+%_68 16.4648 67.7871 14.9824 67.4248 13.5586 C
+%_f
+%_0.549 0.3294 0.3961 0.1725 0.3765 0.4314 0.4 Xa
+%_67.4248 13.5586 m
+%_67.7871 14.9824 68 16.4648 68 18.001 C
+%_66.4639 18.001 64.9814 17.7881 63.5586 17.4258 C
+%_63.8184 15.4053 65.4043 13.8203 67.4248 13.5586 C
+%_f
+%_0.3451 0.9255 0.1059 0.0196 0.6314 0.0784 0.4667 Xa
+%_47.751 8.7061 m
+%_49.1807 6.125 50 3.1602 50 0.001 c
+%_50 3.1602 50.8193 6.125 52.249 8.7061 C
+%_51.5293 8.8926 50.7773 9.001 50 9.001 c
+%_49.2227 9.001 48.4707 8.8926 47.751 8.7061 C
+%_f
+%_41.2949 2.25 m
+%_41.1094 1.5293 41 0.7793 41 0.001 C
+%_50 0.001 L
+%_46.8408 0.001 43.875 0.8203 41.2949 2.25 C
+%_f
+%_0.7882 0.2353 0.3255 0.0784 0.2196 0.4784 0.502 Xa
+%_41.2949 2.25 m
+%_43.875 0.8203 46.8408 0.001 50 0.001 C
+%_50 3.1602 49.1807 6.125 47.751 8.7061 C
+%_44.5908 7.8916 42.1094 5.4102 41.2949 2.25 C
+%_f
+%_0.3451 0.9255 0.1059 0.0196 0.6314 0.0784 0.4667 Xa
+%_50 0.001 m
+%_59 0.001 L
+%_59 0.7793 58.8906 1.5293 58.7051 2.25 C
+%_56.125 0.8203 53.1592 0.001 50 0.001 C
+%_f
+%_0.7882 0.2353 0.3255 0.0784 0.2196 0.4784 0.502 Xa
+%_58.7051 2.25 m
+%_57.8906 5.4102 55.4092 7.8916 52.249 8.7061 C
+%_50.8193 6.125 50 3.1602 50 0.001 C
+%_53.1592 0.001 56.125 0.8203 58.7051 2.25 C
+%_f
+%_0.2627 0.9098 0.8902 0.1373 0.6353 0.0706 0.0588 Xa
+%_58.6826 82.001 m
+%_58.6826 82.8398 58.8037 83.6484 59.0117 84.4219 C
+%_59.0078 84.4238 59.0039 84.4268 59 84.4287 C
+%_58.0234 83.8633 56.9902 83.3896 55.9082 83.0137 C
+%_55.9648 82.6836 56 82.3467 56 82.001 c
+%_56 78.6875 53.3135 76.001 50 76.001 c
+%_46.6865 76.001 44 78.6875 44 82.001 c
+%_44 82.3467 44.0352 82.6836 44.0918 83.0137 C
+%_43.0098 83.3896 41.9766 83.8633 41 84.4287 C
+%_40.9961 84.4268 40.9922 84.4238 40.9883 84.4219 C
+%_41.1963 83.6484 41.3174 82.8398 41.3174 82.001 c
+%_41.3174 77.6938 38.3906 74.0796 34.4209 73.0127 C
+%_37.5332 67.6313 43.3369 64.001 50 64.001 c
+%_56.6631 64.001 62.4668 67.6313 65.5791 73.0127 C
+%_61.6094 74.0796 58.6826 77.6938 58.6826 82.001 c
+%_f
+%_0.4078 0.549 0.2941 0.1569 0.498 0.3216 0.4157 Xa
+%_53 82.001 m
+%_53 80.3442 51.6563 79.001 50 79.001 c
+%_48.3438 79.001 47 80.3442 47 82.001 c
+%_47 82.0918 47.0195 82.1777 47.0273 82.2666 C
+%_46.0176 82.4351 45.0371 82.6846 44.0918 83.0137 C
+%_44.0352 82.6836 44 82.3467 44 82.001 c
+%_44 78.6875 46.6865 76.001 50 76.001 c
+%_53.3135 76.001 56 78.6875 56 82.001 c
+%_56 82.3467 55.9648 82.6836 55.9082 83.0137 C
+%_54.9629 82.6846 53.9824 82.4351 52.9727 82.2666 C
+%_52.9805 82.1777 53 82.0918 53 82.001 c
+%_f
+%_0.4941 0.451 0.5098 0.3255 0.3451 0.2941 0.2549 Xa
+%_50 79.001 m
+%_51.6563 79.001 53 80.3442 53 82.001 c
+%_53 82.0918 52.9805 82.1777 52.9727 82.2666 C
+%_52.0039 82.1055 51.0156 82.001 50 82.001 c
+%_48.9844 82.001 47.9961 82.1055 47.0273 82.2666 C
+%_47.0195 82.1777 47 82.0918 47 82.001 c
+%_47 80.3442 48.3438 79.001 50 79.001 c
+%_f
+%_0.5882 0.9137 0.3294 0.2353 0.3255 0.0627 0.2706 Xa
+%_52.249 91.2959 m
+%_51.5293 91.1099 50.7773 91.001 50 91.001 c
+%_49.2227 91.001 48.4707 91.1099 47.751 91.2959 C
+%_46.168 88.437 43.8242 86.0654 41 84.4287 C
+%_41.9766 83.8633 43.0098 83.3896 44.0918 83.0137 C
+%_44.5742 85.8438 47.0322 88.001 50 88.001 c
+%_52.9678 88.001 55.4258 85.8438 55.9082 83.0137 C
+%_56.9902 83.3896 58.0234 83.8633 59 84.4287 C
+%_56.1758 86.0654 53.832 88.437 52.249 91.2959 C
+%_f
+%_0.5725 0.5804 0.2353 0.0941 0.3961 0.298 0.4627 Xa
+%_50 88.001 m
+%_47.0322 88.001 44.5742 85.8438 44.0918 83.0137 C
+%_45.0371 82.6846 46.0176 82.4351 47.0273 82.2666 C
+%_47.1641 83.7969 48.4346 85.001 50 85.001 c
+%_51.5654 85.001 52.8359 83.7969 52.9727 82.2666 C
+%_53.9824 82.4351 54.9629 82.6846 55.9082 83.0137 C
+%_55.4258 85.8438 52.9678 88.001 50 88.001 c
+%_f
+%_0.5882 0.6745 0.3725 0.3255 0.2784 0.1686 0.2706 Xa
+%_52.9727 82.2666 m
+%_52.8359 83.7969 51.5654 85.001 50 85.001 c
+%_48.4346 85.001 47.1641 83.7969 47.0273 82.2666 C
+%_47.9961 82.1055 48.9844 82.001 50 82.001 c
+%_51.0156 82.001 52.0039 82.1055 52.9727 82.2666 C
+%_f
+%_0.2627 0.9098 0.8902 0.1373 0.6353 0.0706 0.0588 Xa
+%_23.0117 84.4219 m
+%_24.0791 88.3921 27.6924 91.3184 32 91.3184 c
+%_32.8389 91.3184 33.6475 91.1973 34.4209 90.9893 C
+%_34.4229 90.9932 34.4258 90.9971 34.4277 91.001 C
+%_33.8623 91.9775 33.3887 93.0112 33.0127 94.0928 C
+%_32.6826 94.0366 32.3457 94.001 32 94.001 c
+%_28.6865 94.001 26 96.6875 26 100.001 C
+%_14 100.001 L
+%_14 93.3379 17.6299 87.5337 23.0117 84.4219 C
+%_f
+%_0.4078 0.549 0.2941 0.1569 0.498 0.3216 0.4157 Xa
+%_32 97.001 m
+%_30.3428 97.001 29 98.3442 29 100.001 C
+%_26 100.001 L
+%_26 96.6875 28.6865 94.001 32 94.001 c
+%_32.3457 94.001 32.6826 94.0366 33.0127 94.0928 C
+%_32.6836 95.0381 32.4336 96.0181 32.2656 97.0278 C
+%_32.1768 97.02 32.0908 97.001 32 97.001 c
+%_f
+%_0.549 0.7529 0.3451 0.2549 0.3373 0.1451 0.2941 Xa
+%_29 100.001 m
+%_29 98.3442 30.3428 97.001 32 97.001 c
+%_32.0908 97.001 32.1768 97.02 32.2656 97.0278 C
+%_32.1045 97.9971 32 98.9858 32 100.001 C
+%_29 100.001 L
+%_f
+%_0 0 0 0 1 1 1 Xa
+%_0 1 0 0 0 Xy
+%_40.9883 84.4219 m
+%_40.9922 84.4238 40.9961 84.4268 41 84.4287 C
+%_40.9941 84.4321 40.9893 84.4355 40.9844 84.4385 C
+%_40.9863 84.4331 40.9863 84.4272 40.9883 84.4219 C
+%_f
+%_34.4277 91.001 m
+%_34.4258 90.9971 34.4229 90.9932 34.4209 90.9893 C
+%_34.4258 90.9878 34.4316 90.9868 34.4375 90.9854 C
+%_34.4346 90.9902 34.4316 90.9956 34.4277 91.001 C
+%_f
+%_0.5882 0.9137 0.3294 0.2353 0.3255 0.0627 0.2706 Xa
+%_0 1 0 2 0 Xy
+%_41.2949 97.752 m
+%_41.1094 98.4722 41 99.2231 41 100.001 C
+%_38 100.001 L
+%_38 97.0332 35.8428 94.5752 33.0127 94.0928 C
+%_33.3887 93.0112 33.8623 91.9775 34.4277 91.001 C
+%_36.0645 93.8257 38.4355 96.1685 41.2949 97.752 C
+%_f
+%_0.5725 0.5804 0.2353 0.0941 0.3961 0.298 0.4627 Xa
+%_38 100.001 m
+%_35 100.001 L
+%_35 98.4355 33.7959 97.1646 32.2656 97.0278 C
+%_32.4336 96.0181 32.6836 95.0381 33.0127 94.0928 C
+%_35.8428 94.5752 38 97.0332 38 100.001 C
+%_f
+%_0.5882 0.6745 0.3725 0.3255 0.2784 0.1686 0.2706 Xa
+%_32.2656 97.0278 m
+%_33.7959 97.1646 35 98.4355 35 100.001 C
+%_32 100.001 L
+%_32 98.9858 32.1045 97.9971 32.2656 97.0278 C
+%_f
+%_0.4392 0.3176 0.7255 0.1569 0.4706 0.4627 0.2196 Xa
+%_40.9844 84.4385 m
+%_40.9893 84.4355 40.9941 84.4321 41 84.4287 C
+%_43.8242 86.0654 46.168 88.437 47.751 91.2959 C
+%_44.5908 92.1104 42.1094 94.5918 41.2949 97.752 C
+%_38.4355 96.1685 36.0645 93.8257 34.4277 91.001 C
+%_34.4316 90.9956 34.4346 90.9902 34.4375 90.9854 C
+%_37.6211 90.123 40.1221 87.6221 40.9844 84.4385 C
+%_f
+%_0.2627 0.9098 0.8902 0.1373 0.6353 0.0706 0.0588 Xa
+%_68 94.001 m
+%_67.6543 94.001 67.3174 94.0366 66.9873 94.0928 C
+%_66.6113 93.0112 66.1377 91.9775 65.5723 91.001 C
+%_65.5742 90.9971 65.5771 90.9932 65.5791 90.9893 C
+%_66.3525 91.1973 67.1611 91.3184 68 91.3184 c
+%_72.3066 91.3184 75.9219 88.3921 76.9883 84.4219 C
+%_82.3691 87.5337 86 93.3379 86 100.001 C
+%_74 100.001 L
+%_74 96.6875 71.3135 94.001 68 94.001 c
+%_f
+%_0.4078 0.549 0.2941 0.1569 0.498 0.3216 0.4157 Xa
+%_68 97.001 m
+%_67.9092 97.001 67.8232 97.02 67.7344 97.0278 C
+%_67.5664 96.0181 67.3164 95.0381 66.9873 94.0928 C
+%_67.3174 94.0366 67.6543 94.001 68 94.001 c
+%_71.3135 94.001 74 96.6875 74 100.001 C
+%_71 100.001 L
+%_71 98.3442 69.6563 97.001 68 97.001 c
+%_f
+%_0.549 0.7529 0.3451 0.2549 0.3373 0.1451 0.2941 Xa
+%_71 100.001 m
+%_68 100.001 L
+%_68 98.9858 67.8955 97.9971 67.7344 97.0278 C
+%_67.8232 97.02 67.9092 97.001 68 97.001 c
+%_69.6563 97.001 71 98.3442 71 100.001 C
+%_f
+%_0 0 0 0 1 1 1 Xa
+%_0 1 0 0 0 Xy
+%_59 84.4287 m
+%_59.0039 84.4268 59.0078 84.4238 59.0117 84.4219 C
+%_59.0137 84.4272 59.0137 84.4331 59.0156 84.4385 C
+%_59.0107 84.4355 59.0059 84.4321 59 84.4287 C
+%_f
+%_65.5791 90.9893 m
+%_65.5771 90.9932 65.5742 90.9971 65.5723 91.001 C
+%_65.5684 90.9956 65.5654 90.9902 65.5625 90.9854 C
+%_65.5684 90.9868 65.5742 90.9878 65.5791 90.9893 C
+%_f
+%_0.5882 0.9137 0.3294 0.2353 0.3255 0.0627 0.2706 Xa
+%_0 1 0 2 0 Xy
+%_65.5723 91.001 m
+%_66.1377 91.9775 66.6113 93.0112 66.9873 94.0928 C
+%_64.1572 94.5752 62 97.0332 62 100.001 C
+%_59 100.001 L
+%_59 99.2231 58.8906 98.4722 58.7051 97.752 C
+%_61.5645 96.1685 63.9355 93.8257 65.5723 91.001 C
+%_f
+%_0.5725 0.5804 0.2353 0.0941 0.3961 0.298 0.4627 Xa
+%_66.9873 94.0928 m
+%_67.3164 95.0381 67.5664 96.0181 67.7344 97.0278 C
+%_66.2041 97.1646 65 98.4355 65 100.001 C
+%_62 100.001 L
+%_62 97.0332 64.1572 94.5752 66.9873 94.0928 C
+%_f
+%_0.5882 0.6745 0.3725 0.3255 0.2784 0.1686 0.2706 Xa
+%_65 100.001 m
+%_65 98.4355 66.2041 97.1646 67.7344 97.0278 C
+%_67.8955 97.9971 68 98.9858 68 100.001 C
+%_65 100.001 L
+%_f
+%_0.4392 0.3176 0.7255 0.1569 0.4706 0.4627 0.2196 Xa
+%_58.7051 97.752 m
+%_57.8906 94.5918 55.4092 92.1104 52.249 91.2959 C
+%_53.832 88.437 56.1758 86.0654 59 84.4287 C
+%_59.0059 84.4321 59.0107 84.4355 59.0156 84.4385 C
+%_59.8779 87.6221 62.3789 90.123 65.5625 90.9854 C
+%_65.5654 90.9902 65.5684 90.9956 65.5723 91.001 C
+%_63.9355 93.8257 61.5645 96.1685 58.7051 97.752 C
+%_f
+%_0.0588 0.3412 0.5333 0.0078 0.9294 0.6392 0.3843 Xa
+%_32 77.501 m
+%_29.5146 77.501 27.5 79.5156 27.5 82.001 c
+%_27.5 82.1982 27.5332 82.3857 27.5576 82.5762 C
+%_25.9443 82.9863 24.418 83.6084 23.0117 84.4219 C
+%_22.8037 83.6484 22.6826 82.8398 22.6826 82.001 c
+%_22.6826 76.855 26.8535 72.6836 32 72.6836 c
+%_32.8389 72.6836 33.6475 72.8047 34.4209 73.0127 C
+%_33.6074 74.4189 32.9854 75.9448 32.5752 77.5591 C
+%_32.3848 77.5342 32.1973 77.501 32 77.501 c
+%_f
+%_0.2314 0.4275 0.3294 0.0745 0.7059 0.4824 0.4745 Xa
+%_41.3174 82.001 m
+%_41.3174 82.8398 41.1963 83.6484 40.9883 84.4219 C
+%_39.582 83.6084 38.0566 82.9863 36.4414 82.5762 C
+%_36.4668 82.3857 36.5 82.1982 36.5 82.001 c
+%_36.5 79.7129 34.7861 77.8442 32.5752 77.5591 C
+%_32.9854 75.9448 33.6074 74.4189 34.4209 73.0127 C
+%_38.3906 74.0796 41.3174 77.6938 41.3174 82.001 c
+%_f
+%_32 86.501 m
+%_32.1973 86.501 32.3848 86.4678 32.5752 86.4429 C
+%_32.9854 88.0571 33.6074 89.583 34.4209 90.9893 C
+%_33.6475 91.1973 32.8389 91.3184 32 91.3184 c
+%_27.6924 91.3184 24.0791 88.3921 23.0117 84.4219 C
+%_24.418 83.6084 25.9443 82.9863 27.5576 82.5762 C
+%_27.8428 84.7871 29.7119 86.501 32 86.501 c
+%_f
+%_0.9255 0.0706 0.4941 0.0118 0.0627 0.5725 0.4824 Xa
+%_36.4414 82.5762 m
+%_38.0566 82.9863 39.582 83.6084 40.9883 84.4219 C
+%_40.9863 84.4272 40.9863 84.4331 40.9844 84.4385 C
+%_38.2715 86.0137 36.0127 88.2725 34.4375 90.9854 C
+%_34.4316 90.9868 34.4258 90.9878 34.4209 90.9893 C
+%_33.6074 89.583 32.9854 88.0571 32.5752 86.4429 C
+%_34.5957 86.1821 36.1816 84.5967 36.4414 82.5762 C
+%_f
+%_0.749 0.5294 0.2863 0.1608 0.2275 0.2784 0.4078 Xa
+%_34.4375 90.9854 m
+%_36.0127 88.2725 38.2715 86.0137 40.9844 84.4385 C
+%_40.1221 87.6221 37.6211 90.123 34.4375 90.9854 C
+%_f
+%_0.2275 0.5647 0.7451 0.0941 0.698 0.3569 0.1765 Xa
+%_27.5576 82.5762 m
+%_27.5332 82.3857 27.5 82.1982 27.5 82.001 c
+%_27.5 79.5156 29.5146 77.501 32 77.501 c
+%_32.1973 77.501 32.3848 77.5342 32.5752 77.5591 C
+%_32.2129 78.9824 32 80.4648 32 82.001 C
+%_30.4639 82.001 28.9814 82.2139 27.5576 82.5762 C
+%_f
+%_0.3843 0.6745 0.3765 0.3098 0.4235 0.1922 0.2784 Xa
+%_32.5752 77.5591 m
+%_34.7861 77.8442 36.5 79.7129 36.5 82.001 c
+%_36.5 82.1982 36.4668 82.3857 36.4414 82.5762 C
+%_35.0186 82.2139 33.5361 82.001 32 82.001 C
+%_32 80.4648 32.2129 78.9824 32.5752 77.5591 C
+%_f
+%_32.5752 86.4429 m
+%_32.3848 86.4678 32.1973 86.501 32 86.501 c
+%_29.7119 86.501 27.8428 84.7871 27.5576 82.5762 C
+%_28.9814 82.2139 30.4639 82.001 32 82.001 C
+%_32 83.5371 32.2129 85.0195 32.5752 86.4429 C
+%_f
+%_0.549 0.3294 0.3961 0.1725 0.3765 0.4314 0.4 Xa
+%_32.5752 86.4429 m
+%_32.2129 85.0195 32 83.5371 32 82.001 C
+%_33.5361 82.001 35.0186 82.2139 36.4414 82.5762 C
+%_36.1816 84.5967 34.5957 86.1821 32.5752 86.4429 C
+%_f
+%_0.0588 0.3412 0.5333 0.0078 0.9294 0.6392 0.3843 Xa
+%_72.5 82.001 m
+%_72.5 79.5156 70.4854 77.501 68 77.501 c
+%_67.8027 77.501 67.6152 77.5342 67.4248 77.5591 C
+%_67.0146 75.9448 66.3926 74.4189 65.5791 73.0127 C
+%_66.3525 72.8047 67.1611 72.6836 68 72.6836 c
+%_73.1465 72.6836 77.3174 76.855 77.3174 82.001 c
+%_77.3174 82.8398 77.1963 83.6484 76.9883 84.4219 C
+%_75.582 83.6084 74.0566 82.9863 72.4414 82.5762 C
+%_72.4668 82.3857 72.5 82.1982 72.5 82.001 c
+%_f
+%_0.2314 0.4275 0.3294 0.0745 0.7059 0.4824 0.4745 Xa
+%_63.5 82.001 m
+%_63.5 82.1982 63.5332 82.3857 63.5586 82.5762 C
+%_61.9434 82.9863 60.418 83.6084 59.0117 84.4219 C
+%_58.8037 83.6484 58.6826 82.8398 58.6826 82.001 c
+%_58.6826 77.6938 61.6094 74.0796 65.5791 73.0127 C
+%_66.3926 74.4189 67.0146 75.9448 67.4248 77.5591 C
+%_65.2139 77.8442 63.5 79.7129 63.5 82.001 c
+%_f
+%_68 91.3184 m
+%_67.1611 91.3184 66.3525 91.1973 65.5791 90.9893 C
+%_66.3926 89.583 67.0146 88.0571 67.4248 86.4429 C
+%_67.6152 86.4678 67.8027 86.501 68 86.501 c
+%_70.2881 86.501 72.1563 84.7871 72.4414 82.5762 C
+%_74.0566 82.9863 75.582 83.6084 76.9883 84.4219 C
+%_75.9219 88.3921 72.3066 91.3184 68 91.3184 c
+%_f
+%_0.9255 0.0706 0.4941 0.0118 0.0627 0.5725 0.4824 Xa
+%_59.0156 84.4385 m
+%_59.0137 84.4331 59.0137 84.4272 59.0117 84.4219 C
+%_60.418 83.6084 61.9434 82.9863 63.5586 82.5762 C
+%_63.8184 84.5967 65.4043 86.1821 67.4248 86.4429 C
+%_67.0146 88.0571 66.3926 89.583 65.5791 90.9893 C
+%_65.5742 90.9878 65.5684 90.9868 65.5625 90.9854 C
+%_63.9873 88.2725 61.7285 86.0137 59.0156 84.4385 C
+%_f
+%_0.749 0.5294 0.2863 0.1608 0.2275 0.2784 0.4078 Xa
+%_65.5625 90.9854 m
+%_62.3789 90.123 59.8779 87.6221 59.0156 84.4385 C
+%_61.7285 86.0137 63.9873 88.2725 65.5625 90.9854 C
+%_f
+%_0.2275 0.5647 0.7451 0.0941 0.698 0.3569 0.1765 Xa
+%_67.4248 77.5591 m
+%_67.6152 77.5342 67.8027 77.501 68 77.501 c
+%_70.4854 77.501 72.5 79.5156 72.5 82.001 c
+%_72.5 82.1982 72.4668 82.3857 72.4414 82.5762 C
+%_71.0186 82.2139 69.5361 82.001 68 82.001 C
+%_68 80.4648 67.7871 78.9824 67.4248 77.5591 C
+%_f
+%_0.3843 0.6745 0.3765 0.3098 0.4235 0.1922 0.2784 Xa
+%_63.5586 82.5762 m
+%_63.5332 82.3857 63.5 82.1982 63.5 82.001 c
+%_63.5 79.7129 65.2139 77.8442 67.4248 77.5591 C
+%_67.7871 78.9824 68 80.4648 68 82.001 C
+%_66.4639 82.001 64.9814 82.2139 63.5586 82.5762 C
+%_f
+%_72.4414 82.5762 m
+%_72.1563 84.7871 70.2881 86.501 68 86.501 c
+%_67.8027 86.501 67.6152 86.4678 67.4248 86.4429 C
+%_67.7871 85.0195 68 83.5371 68 82.001 C
+%_69.5361 82.001 71.0186 82.2139 72.4414 82.5762 C
+%_f
+%_0.549 0.3294 0.3961 0.1725 0.3765 0.4314 0.4 Xa
+%_63.5586 82.5762 m
+%_64.9814 82.2139 66.4639 82.001 68 82.001 C
+%_68 83.5371 67.7871 85.0195 67.4248 86.4429 C
+%_65.4043 86.1821 63.8184 84.5967 63.5586 82.5762 C
+%_f
+%_0.3451 0.9255 0.1059 0.0196 0.6314 0.0784 0.4667 Xa
+%_52.249 91.2959 m
+%_50.8193 93.8765 50 96.8418 50 100.001 c
+%_50 96.8418 49.1807 93.8765 47.751 91.2959 C
+%_48.4707 91.1099 49.2227 91.001 50 91.001 c
+%_50.7773 91.001 51.5293 91.1099 52.249 91.2959 C
+%_f
+%_50 100.001 m
+%_41 100.001 L
+%_41 99.2231 41.1094 98.4722 41.2949 97.752 C
+%_43.875 99.1816 46.8408 100.001 50 100.001 C
+%_f
+%_0.7882 0.2353 0.3255 0.0784 0.2196 0.4784 0.502 Xa
+%_41.2949 97.752 m
+%_42.1094 94.5918 44.5908 92.1104 47.751 91.2959 C
+%_49.1807 93.8765 50 96.8418 50 100.001 C
+%_46.8408 100.001 43.875 99.1816 41.2949 97.752 C
+%_f
+%_0.3451 0.9255 0.1059 0.0196 0.6314 0.0784 0.4667 Xa
+%_58.7051 97.752 m
+%_58.8906 98.4722 59 99.2231 59 100.001 C
+%_50 100.001 L
+%_53.1592 100.001 56.125 99.1816 58.7051 97.752 C
+%_f
+%_0.7882 0.2353 0.3255 0.0784 0.2196 0.4784 0.502 Xa
+%_58.7051 97.752 m
+%_56.125 99.1816 53.1592 100.001 50 100.001 C
+%_50 96.8418 50.8193 93.8765 52.249 91.2959 C
+%_55.4092 92.1104 57.8906 94.5918 58.7051 97.752 C
+%_f
+%_U
+%_9 () XW
+%_u
+%_1 Ap
+%_0.3686 0.8902 0.1882 0.0588 0.5882 0.102 0.4118 Xa
+%_0 1 0 0 0 Xy
+%_97.2656 0.002 m
+%_79.9473 11.0752 88.9258 20.0527 100 2.7363 C
+%_F
+%_0.0549 0.2118 0.4275 0.0078 0.9529 0.7686 0.5059 Xa
+%_0 0.81 0 0 0 Xy
+%_100 0.001 m
+%_91 0.002 L
+%_91 4.9707 95.0283 9.001 100 9.001 C
+%_100 0.001 L
+%_f
+%_0.2078 0.9059 0.0902 0.0118 0.7569 0.0824 0.4863 Xa
+%_0 1 0 0 0 Xy
+%_100 0.001 m
+%_94 0.001 L
+%_94 3.3125 96.6855 6.001 100 6.001 C
+%_100 0.001 L
+%_f
+%_0.0431 0.1216 0.9294 0.0039 0.9686 0.8588 0.0824 Xa
+%_0 0.76 0 0 0 Xy
+%_100 0.001 m
+%_92.6641 0 L
+%_92.6631 0.8945 94.8311 1.7891 99.166 0.8359 C
+%_98.2129 5.1689 99.1064 7.3359 100 7.3379 C
+%_100 0.001 L
+%_f
+%_100 0.001 m
+%_98.8193 0.002 L
+%_91.3408 4.7842 95.2168 8.6602 100 1.1826 C
+%_100 0.001 L
+%_f
+%_U
+%_9 () XW
+%_u
+%_0.3686 0.8902 0.1882 0.0588 0.5882 0.102 0.4118 Xa
+%_0 1 0 0 0 Xy
+%_2.7344 0.002 m
+%_20.0527 11.0752 11.0742 20.0527 0 2.7363 C
+%_F
+%_0.0549 0.2118 0.4275 0.0078 0.9529 0.7686 0.5059 Xa
+%_0 0.81 0 0 0 Xy
+%_0 0.001 m
+%_9 0.002 L
+%_9 4.9707 4.9717 9.001 0 9.001 C
+%_0 0.001 L
+%_f
+%_0.2078 0.9059 0.0902 0.0118 0.7569 0.0824 0.4863 Xa
+%_0 1 0 0 0 Xy
+%_0 0.001 m
+%_6 0.001 L
+%_6 3.3125 3.3145 6.001 0 6.001 C
+%_0 0.001 L
+%_f
+%_0.0431 0.1216 0.9294 0.0039 0.9686 0.8588 0.0824 Xa
+%_0 0.76 0 0 0 Xy
+%_0 0.001 m
+%_7.3359 0 L
+%_7.3369 0.8945 5.1689 1.7891 0.834 0.8359 C
+%_1.7871 5.1689 0.8936 7.3359 0 7.3379 C
+%_0 0.001 L
+%_f
+%_0 0.001 m
+%_1.1807 0.002 L
+%_8.6592 4.7842 4.7832 8.6602 0 1.1826 C
+%_0 0.001 L
+%_f
+%_U
+%_9 () XW
+%_u
+%_0.3686 0.8902 0.1882 0.0588 0.5882 0.102 0.4118 Xa
+%_0 1 0 0 0 Xy
+%_97.2656 100 m
+%_79.9473 88.9268 88.9258 79.9492 100 97.2656 C
+%_F
+%_0.0549 0.2118 0.4275 0.0078 0.9529 0.7686 0.5059 Xa
+%_0 0.81 0 0 0 Xy
+%_100 100.001 m
+%_91 100 L
+%_91 95.0313 95.0283 91.001 100 91.001 C
+%_100 100.001 L
+%_f
+%_0.2078 0.9059 0.0902 0.0118 0.7569 0.0824 0.4863 Xa
+%_0 1 0 0 0 Xy
+%_100 100.001 m
+%_94 100.001 L
+%_94 96.6895 96.6855 94.001 100 94.001 C
+%_100 100.001 L
+%_f
+%_0.0431 0.1216 0.9294 0.0039 0.9686 0.8588 0.0824 Xa
+%_0 0.76 0 0 0 Xy
+%_100 100.001 m
+%_92.6641 100.002 L
+%_92.6631 99.1074 94.8311 98.2129 99.166 99.166 C
+%_98.2129 94.833 99.1064 92.666 100 92.6641 C
+%_100 100.001 L
+%_f
+%_100 100.001 m
+%_98.8193 100 L
+%_91.3408 95.2178 95.2168 91.3418 100 98.8193 C
+%_100 100.001 L
+%_f
+%_U
+%_9 () XW
+%_u
+%_0.3686 0.8902 0.1882 0.0588 0.5882 0.102 0.4118 Xa
+%_0 1 0 0 0 Xy
+%_2.7344 100 m
+%_20.0527 88.9268 11.0742 79.9492 0 97.2656 C
+%_F
+%_0.0549 0.2118 0.4275 0.0078 0.9529 0.7686 0.5059 Xa
+%_0 0.81 0 0 0 Xy
+%_0 100.001 m
+%_9 100 L
+%_9 95.0313 4.9717 91.001 0 91.001 C
+%_0 100.001 L
+%_f
+%_0.2078 0.9059 0.0902 0.0118 0.7569 0.0824 0.4863 Xa
+%_0 1 0 0 0 Xy
+%_0 100.001 m
+%_6 100.001 L
+%_6 96.6895 3.3145 94.001 0 94.001 C
+%_0 100.001 L
+%_f
+%_0.0431 0.1216 0.9294 0.0039 0.9686 0.8588 0.0824 Xa
+%_0 0.76 0 0 0 Xy
+%_0 100.001 m
+%_7.3359 100.002 L
+%_7.3369 99.1074 5.1689 98.2129 0.834 99.166 C
+%_1.7871 94.833 0.8936 92.666 0 92.6641 C
+%_0 100.001 L
+%_f
+%_0 100.001 m
+%_1.1807 100 L
+%_8.6592 95.2178 4.7832 91.3418 0 98.8193 C
+%_0 100.001 L
+%_f
+%_U
+%_9 () XW
+%_u
+%_0.3686 0.8902 0.1882 0.0588 0.5882 0.102 0.4118 Xa
+%_0 1 0 0 0 Xy
+%_53.9063 50.001 m
+%_78.6455 34.1816 65.8203 21.3564 50 46.0947 C
+%_34.1797 21.3564 21.3545 34.1816 46.0938 50.001 C
+%_21.3545 65.8203 34.1797 78.6465 50 53.9072 C
+%_65.8203 78.6465 78.6455 65.8203 53.9063 50.001 C
+%_f
+%_0.0549 0.2118 0.4275 0.0078 0.9529 0.7686 0.5059 Xa
+%_0 0.81 0 0 0 Xy
+%_63.5 50.002 m
+%_63.5 42.5469 57.4561 36.501 50 36.501 c
+%_42.5449 36.501 36.5 42.5469 36.5 50.002 c
+%_36.5 57.4565 42.5449 63.501 50 63.501 c
+%_57.4561 63.501 63.5 57.4565 63.5 50.002 c
+%_f
+%_0.2078 0.9059 0.0902 0.0118 0.7569 0.0824 0.4863 Xa
+%_0 1 0 0 0 Xy
+%_59 50.002 m
+%_59 45.0303 54.9717 41.001 50 41.001 c
+%_45.0303 41.001 41 45.0303 41 50.002 c
+%_41 54.9717 45.0303 59.001 50 59.001 c
+%_54.9717 59.001 59 54.9717 59 50.002 c
+%_f
+%_0.0431 0.1216 0.9294 0.0039 0.9686 0.8588 0.0824 Xa
+%_0 0.76 0 0 0 Xy
+%_51.1934 48.8076 m
+%_53.916 36.4229 46.083 36.4229 48.8066 48.8076 C
+%_36.4209 46.085 36.4209 53.917 48.8066 51.1938 C
+%_46.083 63.5791 53.916 63.5791 51.1934 51.1938 C
+%_63.5781 53.917 63.5781 46.085 51.1934 48.8076 C
+%_f
+%_50 48.3135 m
+%_43.168 37.6309 37.6299 43.1689 48.3135 50.002 C
+%_37.6299 56.833 43.168 62.3711 50 51.6885 C
+%_56.832 62.3711 62.3711 56.833 51.6865 50.002 C
+%_62.3711 43.1689 56.832 37.6309 50 48.3135 C
+%_f
+%_U
+%_9 () XW
+%_U
+E
+%AI3_EndPattern
+%AI3_BeginPattern: (\203A\203t\203\212\203J)
+(\203A\203t\203\212\203J) 0 0 88.165 44.2285
+%_u
+%_0 Ap
+%_0 1 0 0 0 Xy
+%_0 J 0 j 1 w 4 M []0 d
%_0 XR
+%_0 0 m
+%_0 44.2285 L
+%_88.165 44.2285 L
+%_88.165 0 L
+%_0 0 L
+%_n
+%_0 O
+%_0 0 0 1 0 0 0 Xa
+%_0 0 m
+%_0 44.2285 L
+%_88.165 44.2285 L
+%_88.165 0 L
+%_0 0 L
+%_f
+%_0.0863 0.1686 0.2078 0.0118 0.9059 0.7961 0.7059 Xa
+%_11.5918 28.6143 m
+%_11.1719 28.7158 10.6348 28.6758 10.2617 28.4063 c
+%_10.0469 28.25 9.9473 27.8154 10.0088 27.5723 c
+%_10.1904 26.8604 10.7305 26.6377 11.4277 26.3906 c
+%_11.75 26.2773 12.3154 26.4365 12.4844 26.8301 c
+%_12.8184 27.6104 12.3936 28.4189 11.5918 28.6143 c
+%_f
+%_32.3105 27.0342 m
+%_32.1611 27.3975 31.8105 27.7803 31.3418 27.9316 c
+%_31.0723 28.0215 30.6104 27.8906 30.4189 27.7305 c
+%_29.8643 27.2598 29.9727 26.75 30.1504 26.1113 c
+%_30.2305 25.8174 30.7109 25.4678 31.1738 25.5273 c
+%_32.0928 25.6426 32.5977 26.3408 32.3105 27.0342 c
+%_f
+%_22.2676 15.9922 m
+%_22.1387 16.4111 21.8125 16.8613 21.3594 17.0527 c
+%_21.0967 17.1641 20.6338 17.0342 20.4375 16.8584 c
+%_19.8652 16.3447 19.9473 15.7588 20.0879 15.0254 c
+%_20.1533 14.6855 20.6084 14.2715 21.0684 14.3193 c
+%_21.9805 14.416 22.5146 15.1914 22.2676 15.9922 c
+%_f
+%_40.8486 17.8789 m
+%_40.4629 17.5615 40.1309 17.0381 40.1221 16.5059 c
+%_40.1172 16.1992 40.4512 15.8066 40.7178 15.6963 c
+%_41.5 15.3711 42.0801 15.7178 42.791 16.1914 c
+%_43.1182 16.4102 43.3613 17.0439 43.1143 17.4707 c
+%_42.624 18.3193 41.584 18.4863 40.8486 17.8789 c
+%_f
+%_54.7139 26.5762 m
+%_54.3682 26.8398 53.8584 27.0186 53.4063 26.9199 c
+%_53.1436 26.8643 52.877 26.5029 52.8359 26.2549 c
+%_52.7148 25.5264 53.124 25.1035 53.667 24.5938 c
+%_53.916 24.3604 54.502 24.2803 54.8164 24.5742 c
+%_55.4375 25.1572 55.374 26.0732 54.7139 26.5762 c
+%_f
+%_65.1572 16.6426 m
+%_64.6816 16.5752 64.1514 16.3047 63.8896 15.8574 c
+%_63.7393 15.5977 63.8301 15.0889 64.002 14.8535 c
+%_64.502 14.167 65.1553 14.1582 65.9775 14.1865 c
+%_66.3555 14.2002 66.8643 14.6123 66.8613 15.1055 c
+%_66.8555 16.084 66.0635 16.7734 65.1572 16.6426 c
+%_f
+%_77.1055 26.4893 m
+%_76.707 26.5869 76.1982 26.5479 75.8428 26.29 c
+%_75.6387 26.1406 75.5439 25.7256 75.6025 25.4941 c
+%_75.7754 24.8145 76.2881 24.6016 76.9512 24.3662 c
+%_77.2559 24.2568 77.793 24.4102 77.9531 24.7852 c
+%_78.2705 25.5313 77.8682 26.3027 77.1055 26.4893 c
+%_f
+%_88.165 18.4297 m
+%_87.6631 18.5029 87.0801 18.4248 86.6592 18.1201 c
+%_86.3809 17.9189 86.2529 17.3584 86.332 17.043 c
+%_86.5654 16.126 87.2637 15.8389 88.165 15.5186 C
+%_88.165 18.4297 L
+%_f
+%_0 15.5186 m
+%_0.4141 15.3721 1.1436 15.5801 1.3623 16.0869 c
+%_1.793 17.0928 1.2461 18.1367 0.2109 18.3887 c
+%_0.1416 18.4063 0.0723 18.4189 0 18.4297 C
+%_0 15.5186 L
+%_f
+%_0.3333 0.9373 0.9373 0.2588 0.4941 0 0.0196 Xa
+%_77.4756 0.4834 m
+%_76.959 0.3359 72.7578 0.7783 71.5791 0.8516 c
+%_70.3994 0.9258 67.9658 0.999 66.8604 0.9258 c
+%_65.7549 0.8516 64.2803 1.083 63.1748 1.1572 c
+%_62.0693 1.2305 56.4561 1.0361 55.3613 0.999 c
+%_54.5439 0.9717 45.084 0.9092 40.0996 0.8174 C
+%_40.083 0.7969 L
+%_40.0791 0.8174 L
+%_38.3848 0.7861 37.21 0.752 37.0791 0.7139 c
+%_36.5625 0.5674 32.2881 1.2197 31.6982 1.2939 c
+%_31.4482 1.3252 30.5908 1.2773 29.6191 1.2061 C
+%_29.6152 1.2021 L
+%_29.6143 1.2061 L
+%_28.2891 1.1104 26.7529 0.9717 26.2432 0.9346 c
+%_25.5107 0.8818 22.1904 0.7529 20.7148 0.7607 C
+%_20.7139 0.7598 L
+%_20.7139 0.7607 L
+%_20.4551 0.7617 20.2461 0.7676 20.125 0.7783 c
+%_19.3125 0.8516 14.7432 0.6309 13.6367 0.7783 c
+%_12.5322 0.9258 6.5605 0.6309 5.75 0.7041 c
+%_4.9385 0.7783 4.2021 0.7041 3.3174 0.6309 c
+%_2.4326 0.5566 1.7686 0.5566 0 0.6953 C
+%_0 0 L
+%_88.165 0 L
+%_88.165 0.6953 L
+%_86.6172 0.7324 77.9922 0.6309 77.4756 0.4834 c
+%_f
+%_0.1569 0.2157 0.302 0.0353 0.8078 0.7098 0.5882 Xa
+%_54.5498 6.5225 m
+%_51.8955 6.5225 10.3203 5.6377 0 5.3428 C
+%_0 0.6953 L
+%_0.9033 3.5059 L
+%_3.0586 0.6309 L
+%_3.5381 3.0635 L
+%_4.5703 1.1367 L
+%_5.625 2.75 L
+%_6.4873 0.9902 L
+%_7.3721 2.916 L
+%_8.3301 0.7783 L
+%_9.7295 2.7676 L
+%_10.2471 0.8516 L
+%_11.5 2.6211 L
+%_12.2373 1.1367 L
+%_13.1221 2.9063 L
+%_14.0059 1.1367 L
+%_15.333 2.916 L
+%_16.3652 1.1367 L
+%_17.5439 3.0635 L
+%_18.7236 1.1367 L
+%_19.9033 2.7676 L
+%_20.7139 0.7607 L
+%_20.7139 0.7607 20.7148 0.7607 V
+%_21.6719 2.4736 L
+%_23 1.1475 L
+%_23.7363 2.6309 L
+%_24.7686 1.2939 L
+%_26.3896 3.6631 L
+%_27.7168 1.2939 L
+%_28.8955 3.5146 L
+%_29.6143 1.2061 L
+%_29.6152 1.2061 29.6172 1.2061 29.6191 1.2061 C
+%_30.8125 2.6309 L
+%_31.6982 1.2939 L
+%_32.583 3.2109 L
+%_33.6152 1.2939 L
+%_34.6455 3.957 L
+%_35.8262 1.2939 L
+%_37.0049 3.5146 L
+%_38.333 1.2939 L
+%_39.5117 3.5146 L
+%_40.0791 0.8174 L
+%_40.0859 0.8174 40.0928 0.8174 40.0996 0.8174 C
+%_42.166 3.3682 L
+%_43.1982 1.2939 L
+%_44.2285 3.8008 L
+%_45.5566 1.2939 L
+%_46.5879 3.5059 L
+%_48.4316 0.9258 L
+%_49.5371 3.957 L
+%_50.9473 0.999 L
+%_52.7813 4.1055 L
+%_53.9424 1.1104 L
+%_55.582 3.6533 L
+%_57.6094 1.3311 L
+%_58.6777 4.6953 L
+%_59.5615 1.4053 L
+%_61.7744 4.1055 L
+%_62.9902 1.3682 L
+%_63.6914 3.6631 L
+%_65.46 1.2842 L
+%_67.2285 3.0635 L
+%_67.5244 0.9902 L
+%_69.5879 2.9063 L
+%_70.1406 0.9619 L
+%_72.2422 3.3584 L
+%_73.2002 0.999 L
+%_74.748 2.7676 L
+%_76.959 0.6953 L
+%_78.7285 2.7676 L
+%_80.3506 0.6953 L
+%_81.5 2.875 L
+%_83.125 0.75 L
+%_84.75 2.375 L
+%_85.75 0.875 L
+%_87.2803 2.8789 L
+%_88.165 0.6953 L
+%_88.165 5.3428 L
+%_84.1104 5.3057 80.8672 5.3057 v
+%_77.623 5.3057 57.2041 6.5225 54.5498 6.5225 c
+%_f
+%_85.2158 43.4434 m
+%_84.9365 41.25 L
+%_82.875 43.375 L
+%_82 41.625 L
+%_80.3506 43.4541 L
+%_78.7285 41.3799 L
+%_76.959 43.4541 L
+%_74.748 41.3799 L
+%_73.2002 43.1504 L
+%_72.2422 40.791 L
+%_70.1406 43.1855 L
+%_69.5879 41.2422 L
+%_67.5244 43.1592 L
+%_67.2285 41.085 L
+%_65.46 42.8643 L
+%_63.6914 40.4863 L
+%_62.9902 42.7813 L
+%_61.7744 40.0439 L
+%_59.5615 42.7441 L
+%_58.6777 39.4541 L
+%_57.6094 42.8184 L
+%_55.582 40.4961 L
+%_53.9424 43.0391 L
+%_52.7813 40.0439 L
+%_50.9473 43.1504 L
+%_49.5371 40.1914 L
+%_48.4316 43.2227 L
+%_46.5879 40.6426 L
+%_45.5566 42.8555 L
+%_44.2285 40.3477 L
+%_43.1982 42.8555 L
+%_42.166 40.7813 L
+%_40.0996 43.3311 L
+%_40.0928 43.3311 40.0859 43.3311 40.0791 43.3311 C
+%_39.5117 40.6328 L
+%_38.333 42.8555 L
+%_37.0049 40.6328 L
+%_35.8262 42.8555 L
+%_34.6455 40.1914 L
+%_33.6152 42.8555 L
+%_32.583 40.9385 L
+%_31.6982 42.8555 L
+%_30.625 41.25 L
+%_29.6182 42.9424 L
+%_29.6162 42.9424 29.6152 42.9424 29.6143 42.9434 C
+%_28.8955 40.6328 L
+%_27.7168 42.8555 L
+%_26.3896 40.4863 L
+%_24.7686 42.8555 L
+%_23.7363 41.5176 L
+%_23 43.002 L
+%_21.6719 41.6748 L
+%_20.7148 43.3877 L
+%_20.7139 43.3877 20.7139 43.3877 Y
+%_19.9033 41.3799 L
+%_18.7236 43.0107 L
+%_17.5439 41.085 L
+%_16.3652 43.0107 L
+%_15.333 41.2334 L
+%_14.0059 43.0107 L
+%_13.1221 41.2422 L
+%_12.2373 43.0107 L
+%_11.5 41.5273 L
+%_10.2471 43.2969 L
+%_9.7295 41.3799 L
+%_8.3301 43.3711 L
+%_7.3721 41.2334 L
+%_6.4873 43.1592 L
+%_5.75 41.6846 L
+%_4.5703 43.0107 L
+%_3.5381 41.085 L
+%_3.0586 43.5176 L
+%_0.9033 40.6426 L
+%_0 43.4541 L
+%_0 39.1973 L
+%_10.3203 38.9023 51.8955 38.0166 54.5498 38.0166 c
+%_57.2041 38.0166 77.623 39.2344 80.8672 39.2344 c
+%_84.1104 39.2344 88.165 39.1973 Y
+%_88.165 43.4541 L
+%_87.2803 41.2686 L
+%_85.2158 43.4434 L
+%_f
+%_0.298 0.5333 0.9176 0.1843 0.5725 0.3294 0.0588 Xa
+%_0 44.2285 m
+%_0 43.4541 L
+%_1.7686 43.5908 2.4326 43.5908 3.3174 43.5176 c
+%_4.2021 43.4434 4.9385 43.3711 5.75 43.4434 c
+%_6.5605 43.5176 12.5322 43.2227 13.6367 43.3711 c
+%_14.7432 43.5176 19.3125 43.2969 20.125 43.3711 c
+%_20.2461 43.3818 20.4551 43.3867 20.7139 43.3877 C
+%_20.7139 43.3887 L
+%_20.7148 43.3877 L
+%_22.1904 43.3955 25.5107 43.2666 26.2432 43.2129 c
+%_26.7529 43.1768 28.2891 43.0391 29.6143 42.9434 C
+%_29.6152 42.9473 L
+%_29.6182 42.9424 L
+%_30.5898 42.8721 31.4482 42.8242 31.6982 42.8555 c
+%_32.2881 42.9277 36.5625 43.582 37.0791 43.4346 c
+%_37.21 43.3975 38.3848 43.3623 40.0791 43.3311 C
+%_40.083 43.3516 L
+%_40.0996 43.3311 L
+%_45.084 43.2393 54.5439 43.1768 55.3613 43.1504 c
+%_56.4561 43.1133 62.0693 42.9189 63.1748 42.9922 c
+%_64.2803 43.0664 65.7549 43.2969 66.8604 43.2227 c
+%_67.9658 43.1504 70.3994 43.2227 71.5791 43.2969 c
+%_72.7578 43.3711 76.959 43.8125 77.4756 43.665 c
+%_77.9922 43.5176 86.6172 43.417 88.165 43.4541 C
+%_88.165 44.2285 L
+%_0 44.2285 L
+%_f
+%_*u
+%_1 D
+%_0.3333 0.9373 0.9373 0.2588 0.4941 0 0.0196 Xa
+%_88.165 36.248 m
+%_88.165 33.1816 L
+%_80.5723 21.46 77.5488 17.5537 V
+%_71.0615 22.2725 65.46 28.4639 V
+%_63.1006 26.252 55.2871 17.1113 53.666 15.9316 C
+%_48.0625 21.3867 45.2617 28.1689 43.3447 30.2334 C
+%_38.627 26.3994 34.7939 23.1563 30.5186 19.0283 C
+%_26.0947 24.041 20.9355 28.7578 Y
+%_18.4287 26.1055 11.7939 16.0791 Y
+%_8.2559 21.3867 0 33.1816 Y
+%_0 36.248 L
+%_19.166 35.6582 23.5889 35.6582 v
+%_28.0117 35.6582 49.2422 35.3643 53.666 35.3643 c
+%_58.0879 35.3643 69.7051 35.9561 75.043 36.1006 c
+%_80.498 36.248 88.165 36.248 Y
+%_f
+%_0 D
+%_13.127 29.6465 m
+%_12.3555 30.4063 10.5039 30.2305 9.6104 29.7383 c
+%_7.5928 28.626 8.0469 26.6494 9.7539 25.4941 c
+%_10.4307 25.0352 11.291 24.8213 12.2246 24.9834 c
+%_13.1309 25.1387 13.8789 25.6367 14.001 26.3916 c
+%_14.2236 27.7744 13.9697 28.8164 13.127 29.6465 c
+%_f
+%_19.915 33.8115 m
+%_15.6211 34.0166 13.3877 34.3359 v
+%_11.1563 34.6543 5.4385 33.8936 3.2305 33.7715 C
+%_4.2783 33.5342 8.2852 33.166 9.7568 33.248 c
+%_11.2285 33.3301 13.6094 33.0186 15.376 33.1172 c
+%_17.1416 33.2148 17.584 33.2402 19.915 33.8115 C
+%_f
+%_33.9648 27.0381 m
+%_34.0625 27.998 33.0947 28.7773 32.1172 29.0332 c
+%_29.9092 29.6104 28.5156 28.4053 28.5527 26.625 c
+%_28.5684 25.918 28.9092 25.248 29.6221 24.7637 c
+%_30.3154 24.2939 31.209 24.1309 31.9443 24.5215 c
+%_33.2871 25.2344 33.8252 25.6533 33.9648 27.0381 c
+%_f
+%_40.2217 33.625 m
+%_35.9258 33.7559 33.6875 34.0361 v
+%_31.4502 34.3174 25.748 33.459 23.542 33.2979 C
+%_24.5928 33.0791 28.6055 32.7803 30.0762 32.8867 c
+%_31.5459 32.9941 33.9316 32.7236 35.6963 32.8516 c
+%_37.4609 32.9805 37.9014 33.0127 40.2217 33.625 C
+%_f
+%_56.4209 26.8682 m
+%_55.6182 28.874 52.5273 29.3193 51.2461 27.7051 c
+%_50.5537 26.833 50.9961 25.4824 51.6641 24.6563 c
+%_52.7939 23.2588 54.9131 22.0791 56.3193 23.4512 c
+%_57.2285 24.3379 56.8906 25.6934 56.4209 26.8682 c
+%_f
+%_62.5664 33.0264 m
+%_60.3643 33.2354 54.6816 34.2188 52.4385 33.9873 c
+%_50.1953 33.7559 45.2617 33.3291 Y
+%_47.5684 32.666 48.6533 32.7393 50.4053 32.8477 c
+%_52.1709 32.957 54.5566 32.8984 56.0244 32.7578 c
+%_57.4922 32.6191 61.5098 32.8301 62.5664 33.0264 C
+%_f
+%_78.708 27 m
+%_76.9141 28.4199 75.0654 27.9746 74.2861 26.4355 c
+%_73.9766 25.8262 73.9883 25.1104 74.4316 24.3965 c
+%_74.8623 23.7041 75.6211 23.1914 76.4844 23.2148 c
+%_78.0605 23.2607 78.7539 23.3936 79.5166 24.5186 c
+%_80.0469 25.2988 79.502 26.3721 78.708 27 c
+%_f
+%_84.0361 33.6436 m
+%_79.7383 33.7393 77.498 34 v
+%_75.2578 34.2617 69.5625 33.3564 67.3594 33.1758 C
+%_68.4111 32.9658 72.4268 32.7012 73.8955 32.8203 c
+%_75.3662 32.9404 77.7529 32.6904 79.5156 32.833 c
+%_81.2793 32.9766 81.7197 33.0117 84.0361 33.6436 C
+%_f
+%_*U
+%_*u
+%_1 D
+%_0.298 0.5333 0.9176 0.1843 0.5725 0.3294 0.0588 Xa
+%_88.165 14.6201 m
+%_88.165 11.1006 L
+%_85.5654 11.1865 80.8486 10.5762 78.8906 10.4668 C
+%_79.9375 10.2305 83.9453 9.8633 85.417 9.9443 c
+%_86.1533 9.9854 87.165 9.9277 88.165 9.8721 C
+%_88.165 8.291 L
+%_80.498 8.291 75.043 8.4395 v
+%_69.7051 8.583 58.0879 9.1758 53.666 9.1758 c
+%_49.2422 9.1758 28.0117 8.8809 23.5889 8.8809 c
+%_19.166 8.8809 0 8.291 Y
+%_0 9.8867 L
+%_1 9.832 1.9883 9.7793 2.8701 9.8281 c
+%_4.6367 9.9258 5.0791 9.9502 7.4102 10.5234 C
+%_3.1162 10.7266 0.8828 11.0459 v
+%_0.6299 11.082 0.333 11.1055 0 11.1162 C
+%_0 29.3477 L
+%_6.4873 19.9131 11.5 12.2461 V
+%_18.1338 22.2725 20.6406 24.9248 V
+%_25.8008 20.208 30.2236 15.1953 V
+%_34.499 19.3232 38.333 22.5664 43.0498 26.3994 C
+%_44.9668 24.335 47.7676 17.5537 53.3711 12.0986 C
+%_54.9922 13.2783 62.8057 22.4189 65.165 24.6299 C
+%_70.7676 18.4395 77.2539 13.7197 Y
+%_80.2773 17.4063 88.165 29.3477 Y
+%_88.165 19.7813 L
+%_86.501 19.9727 85.2695 19.0322 84.9697 17.5508 c
+%_84.8213 16.8193 85.041 16.0684 85.7148 15.4453 c
+%_86.3076 14.8975 87.3105 14.4863 88.165 14.6201 C
+%_f
+%_0 D
+%_1.2979 19.4268 m
+%_0.8438 19.6182 0.4102 19.7344 0.002 19.7813 C
+%_0.001 14.6201 L
+%_0.0879 14.6338 0.1738 14.6533 0.2578 14.6787 c
+%_1.9063 15.1836 2.3916 15.6416 2.8691 17.0479 c
+%_3.2012 18.0234 2.3164 18.9941 1.2979 19.4268 c
+%_f
+%_18.3682 15.6006 m
+%_18.3828 14.7842 18.7178 14.0068 19.4189 13.4463 c
+%_20.0996 12.9023 20.9775 12.7129 21.7002 13.165 c
+%_23.0205 13.9902 23.5488 14.4756 23.6875 16.0791 c
+%_23.7832 17.1924 22.832 18.0947 21.8711 18.3906 c
+%_19.7002 19.0586 18.3311 17.6641 18.3682 15.6006 c
+%_f
+%_27.7168 10.335 m
+%_23.4209 10.4658 21.1826 10.7471 v
+%_18.9453 11.0283 13.2432 10.1699 11.0371 10.0088 C
+%_12.0879 9.79 16.1006 9.4912 17.5713 9.5967 c
+%_19.042 9.7041 21.4258 9.4336 23.1914 9.5635 c
+%_24.9551 9.6914 25.3965 9.7227 27.7168 10.335 C
+%_f
+%_38.8135 16.7461 m
+%_38.8291 16.0342 39.1768 15.3584 39.9082 14.8691 c
+%_40.6172 14.3945 41.5313 14.2314 42.2822 14.624 c
+%_43.6572 15.3428 44.208 15.7656 44.3506 17.1631 c
+%_44.4512 18.1318 43.4609 18.918 42.46 19.1748 c
+%_40.2002 19.7578 38.7754 18.542 38.8135 16.7461 c
+%_f
+%_50.0605 9.7373 m
+%_47.8594 9.9463 42.1768 10.9297 39.9336 10.6982 c
+%_37.6904 10.4668 32.7568 10.04 Y
+%_35.0635 9.376 36.1475 9.4502 37.9004 9.5576 c
+%_39.666 9.668 42.0518 9.6094 43.5186 9.4688 c
+%_44.9873 9.3301 49.0059 9.541 50.0605 9.7373 C
+%_f
+%_63.4014 13.5068 m
+%_64.9727 12.6602 67.4248 12.374 68.3086 14.1318 c
+%_68.8809 15.2676 68.0889 16.3691 67.2285 17.2588 c
+%_65.7617 18.7773 62.626 18.041 61.9463 16.1104 c
+%_61.5791 15.0674 62.4707 14.0078 63.4014 13.5068 c
+%_f
+%_73.0469 10.3555 m
+%_68.75 10.4492 66.5088 10.7109 v
+%_64.2695 10.9727 58.5742 10.0674 56.3701 9.8867 C
+%_57.4229 9.6768 61.4375 9.4111 62.9072 9.5313 c
+%_64.377 9.6504 66.7637 9.4014 68.5273 9.5439 c
+%_70.291 9.6865 70.7324 9.7227 73.0469 10.3555 C
+%_f
+%_*U
+%_U
+E
+%AI3_EndPattern
+%AI3_BeginPattern: (\203I\203v\203e\203B\203J\203\213\203X\203N\203G\203A)
+(\203I\203v\203e\203B\203J\203\213\203X\203N\203G\203A) 0 0 86.3984 86.4004
+%_u
+%_0 1 0 0 0 Xy
+%_0 J 0 j 1 w 4 M []0 d
%_0 XR
+%_0 0 m
+%_0 86.4004 L
+%_86.3984 86.4004 L
+%_86.3984 0 L
+%_0 0 L
+%_n
+%_0 O
+%_0.3569 0.2941 0.5333 0.1255 0.5608 0.5255 0.349 Xa
+%_0 0 m
+%_0 86.4004 L
+%_86.3984 86.4004 L
+%_86.3984 0 L
+%_0 0 L
+%_f
+%_0 R
+%_0.2863 0.2314 0.4118 0.0745 0.6588 0.6275 0.4706 XA
+%_2 J 1.8 w
%_84.5996 44.8428 m
+%_84.5996 84.4434 L
+%_44.998 84.4434 L
+%_44.998 44.8428 L
+%_84.5996 44.8428 L
+%_s
+%_0.2588 0.2039 0.3608 0.0549 0.698 0.6745 0.5294 XA
+%_80.998 48.4434 m
+%_80.998 80.8428 L
+%_48.5986 80.8428 L
+%_48.5986 48.4434 L
+%_80.998 48.4434 L
+%_s
+%_0.2235 0.1804 0.3059 0.0431 0.7412 0.7176 0.5882 XA
+%_77.3984 52.043 m
+%_77.3984 77.2441 L
+%_52.1982 77.2441 L
+%_52.1982 52.043 L
+%_77.3984 52.043 L
+%_s
+%_0.1373 0.1059 0.1725 0.0078 0.8549 0.8392 0.7569 XA
+%_73.7979 55.6436 m
+%_73.7979 73.6436 L
+%_55.7979 73.6436 L
+%_55.7979 55.6436 L
+%_73.7979 55.6436 L
+%_s
+%_0.0745 0.0627 0.0863 0 0.9255 0.9137 0.8706 XA
+%_70.1982 59.2432 m
+%_70.1982 70.043 L
+%_59.3984 70.043 L
+%_59.3984 59.2432 L
+%_70.1982 59.2432 L
+%_s
+%_0 0 0 0 1 1 1 XA
+%_66.5986 62.8428 m
+%_66.5986 66.4434 L
+%_62.998 66.4434 L
+%_62.998 62.8428 L
+%_66.5986 62.8428 L
+%_s
+%_41.8906 44.6343 m
+%_41.8906 84.2349 L
+%_2.2891 84.2349 L
+%_2.2891 44.6343 L
+%_41.8906 44.6343 L
+%_s
+%_0.0745 0.0627 0.0863 0 0.9255 0.9137 0.8706 XA
+%_38.2891 48.2349 m
+%_38.2891 80.6343 L
+%_5.8896 80.6343 L
+%_5.8896 48.2349 L
+%_38.2891 48.2349 L
+%_s
+%_0.1373 0.1059 0.1725 0.0078 0.8549 0.8392 0.7569 XA
+%_34.6895 51.8345 m
+%_34.6895 77.0356 L
+%_9.4893 77.0356 L
+%_9.4893 51.8345 L
+%_34.6895 51.8345 L
+%_s
+%_0.2235 0.1804 0.3059 0.0431 0.7412 0.7176 0.5882 XA
+%_31.0889 55.4351 m
+%_31.0889 73.4351 L
+%_13.0889 73.4351 L
+%_13.0889 55.4351 L
+%_31.0889 55.4351 L
+%_s
+%_0.2588 0.2039 0.3608 0.0549 0.698 0.6745 0.5294 XA
+%_27.4893 59.0347 m
+%_27.4893 69.8345 L
+%_16.6895 69.8345 L
+%_16.6895 59.0347 L
+%_27.4893 59.0347 L
+%_s
+%_0.2863 0.2314 0.4118 0.0745 0.6588 0.6275 0.4706 XA
+%_23.8896 62.6343 m
+%_23.8896 66.2349 L
+%_20.2891 66.2349 L
+%_20.2891 62.6343 L
+%_23.8896 62.6343 L
+%_s
+%_2.2012 2.0879 m
+%_2.2012 41.6885 L
+%_41.8027 41.6885 L
+%_41.8027 2.0879 L
+%_2.2012 2.0879 L
+%_s
+%_0.2588 0.2039 0.3608 0.0549 0.698 0.6745 0.5294 XA
+%_5.8027 5.6885 m
+%_5.8027 38.0879 L
+%_38.2021 38.0879 L
+%_38.2021 5.6885 L
+%_5.8027 5.6885 L
+%_s
+%_0.2235 0.1804 0.3059 0.0431 0.7412 0.7176 0.5882 XA
+%_9.4023 9.2881 m
+%_9.4023 34.4893 L
+%_34.6025 34.4893 L
+%_34.6025 9.2881 L
+%_9.4023 9.2881 L
+%_s
+%_0.1373 0.1059 0.1725 0.0078 0.8549 0.8392 0.7569 XA
+%_13.0029 12.8887 m
+%_13.0029 30.8887 L
+%_31.0029 30.8887 L
+%_31.0029 12.8887 L
+%_13.0029 12.8887 L
+%_s
+%_0.0745 0.0627 0.0863 0 0.9255 0.9137 0.8706 XA
+%_16.6025 16.4883 m
+%_16.6025 27.2881 L
+%_27.4023 27.2881 L
+%_27.4023 16.4883 L
+%_16.6025 16.4883 L
+%_s
+%_0 0 0 0 1 1 1 XA
+%_20.2021 20.0879 m
+%_20.2021 23.6885 L
+%_23.8027 23.6885 L
+%_23.8027 20.0879 L
+%_20.2021 20.0879 L
+%_s
+%_44.9102 1.8794 m
+%_44.9102 41.48 L
+%_84.5117 41.48 L
+%_84.5117 1.8794 L
+%_44.9102 1.8794 L
+%_s
+%_0.0745 0.0627 0.0863 0 0.9255 0.9137 0.8706 XA
+%_48.5117 5.48 m
+%_48.5117 37.8794 L
+%_80.9111 37.8794 L
+%_80.9111 5.48 L
+%_48.5117 5.48 L
+%_s
+%_0.1373 0.1059 0.1725 0.0078 0.8549 0.8392 0.7569 XA
+%_52.1113 9.0796 m
+%_52.1113 34.2808 L
+%_77.3115 34.2808 L
+%_77.3115 9.0796 L
+%_52.1113 9.0796 L
+%_s
+%_0.2235 0.1804 0.3059 0.0431 0.7412 0.7176 0.5882 XA
+%_55.7119 12.6802 m
+%_55.7119 30.6802 L
+%_73.7119 30.6802 L
+%_73.7119 12.6802 L
+%_55.7119 12.6802 L
+%_s
+%_0.2588 0.2039 0.3608 0.0549 0.698 0.6745 0.5294 XA
+%_59.3115 16.2798 m
+%_59.3115 27.0796 L
+%_70.1113 27.0796 L
+%_70.1113 16.2798 L
+%_59.3115 16.2798 L
+%_s
+%_0.2863 0.2314 0.4118 0.0745 0.6588 0.6275 0.4706 XA
+%_62.9111 19.8794 m
+%_62.9111 23.48 L
+%_66.5117 23.48 L
+%_66.5117 19.8794 L
+%_62.9111 19.8794 L
+%_s
+%_U
+E
+%AI3_EndPattern
+%AI3_BeginPattern: (\203J\203v\203\212\203X\203g\203\211\203C\203v)
+(\203J\203v\203\212\203X\203g\203\211\203C\203v) 0 0 36 36
+%_u
+%_0 1 0 2 0 Xy
+%_0 J 0 j 1 w 4 M []0 d
%_0 XR
+%_0 0 m
+%_0 36 L
+%_36 36 L
+%_36 0 L
+%_0 0 L
+%_n
+%_u
+%_0 R
+%_0.6196 0.5059 0 0 0.4 0.4 1 XA
+%_0 1 0 0 0 Xy
+%_18 w
%_0 18 m
+%_36 18 l
+%_S
+%_0.1882 0.1451 0 0 0.8 0.8 1 XA
+%_9 w
%_0 16 m
+%_36 16 l
+%_S
+%_U
+%_1 w
%_0 0 Xd
+%_6 () XW
+%_U
+E
+%AI3_EndPattern
+%AI3_BeginPattern: (\203W\203\203\203K\201[)
+(\203W\203\203\203K\201[) 1.5264 1.249 125.9414 125.665
+%_u
+%_0 1 0 0 0 Xy
+%_0 J 0 j 1 w 4 M []0 d
%_0 XR
+%_125.9414 1.249 m
+%_1.5264 1.249 L
+%_1.5264 125.665 L
+%_125.9414 125.665 L
+%_125.9414 1.249 L
+%_n
+%_0 O
+%_0.0353 0.1373 0.4196 0.0039 0.9725 0.851 0.5373 Xa
+%_125.9414 1.249 m
+%_1.5264 1.249 L
+%_1.5264 125.665 L
+%_125.9414 125.665 L
+%_125.9414 1.249 L
+%_f
+%_u
+%_0.2471 0.5098 0.8392 0.1137 0.6667 0.3882 0.1216 Xa
+%_26.4834 121.623 m
+%_28.7334 120.123 33.2334 117.373 37.4834 117.373 c
+%_41.7334 117.373 43.4834 117.373 44.9834 118.623 c
+%_46.3672 119.7764 52.418 122.4248 52.957 127.3418 C
+%_22.9229 127.3418 L
+%_23.9512 124.916 25.2871 122.4209 26.4834 121.623 c
+%_f
+%_0.2353 0.4902 0.8392 0.102 0.6863 0.4118 0.1255 Xa
+%_26.9678 122.0313 m
+%_29.1006 120.6074 33.3643 117.998 37.3916 117.998 c
+%_41.4189 117.998 43.0771 117.998 44.499 119.1846 c
+%_45.7998 120.2695 51.4453 122.751 52.0391 127.3418 C
+%_23.6445 127.3418 L
+%_24.6113 125.0781 25.8535 122.7764 26.9678 122.0313 c
+%_f
+%_0.2235 0.4667 0.8353 0.0902 0.7059 0.4392 0.1333 Xa
+%_27.4521 122.4395 m
+%_29.4678 121.0928 33.4951 118.623 37.3018 118.623 c
+%_41.1045 118.623 42.6729 118.623 44.0146 119.7451 c
+%_45.2324 120.7627 50.4736 123.0771 51.1182 127.3418 C
+%_24.3643 127.3418 L
+%_25.2695 125.2393 26.4189 123.1309 27.4521 122.4395 c
+%_f
+%_0.2157 0.4471 0.8431 0.0745 0.7255 0.4627 0.1373 Xa
+%_27.9385 122.8477 m
+%_29.835 121.5771 33.6279 119.248 37.21 119.248 c
+%_40.792 119.248 42.2666 119.248 43.5303 120.3076 c
+%_44.6641 121.2568 49.5078 123.4014 50.1982 127.3418 C
+%_25.084 127.3418 L
+%_25.9297 125.4023 26.9863 123.4854 27.9385 122.8477 c
+%_f
+%_0.2 0.4235 0.8353 0.0667 0.7451 0.4902 0.1451 Xa
+%_28.4229 123.2559 m
+%_30.2002 122.0625 33.7568 119.873 37.1182 119.873 c
+%_40.4775 119.873 41.8604 119.873 43.0459 120.8682 c
+%_44.0957 121.749 48.5449 123.7256 49.2793 127.3418 C
+%_25.8066 127.3418 L
+%_26.5889 125.5674 27.5527 123.8398 28.4229 123.2559 c
+%_f
+%_0.1882 0.4039 0.8275 0.0588 0.7608 0.5137 0.1529 Xa
+%_28.9072 123.6641 m
+%_30.5674 122.5469 33.8896 120.498 37.0264 120.498 c
+%_40.1631 120.498 41.4541 120.498 42.5615 121.4297 c
+%_43.5273 122.2422 47.584 124.0488 48.3555 127.3418 C
+%_26.5303 127.3418 L
+%_27.248 125.7334 28.1182 124.1943 28.9072 123.6641 c
+%_f
+%_0.1765 0.3843 0.8078 0.0471 0.7843 0.5412 0.1686 Xa
+%_29.3916 124.0732 m
+%_30.9346 123.0313 34.0205 121.123 36.9346 121.123 c
+%_39.8486 121.123 41.0479 121.123 42.0771 121.9912 c
+%_42.959 122.7344 46.6055 124.376 47.4121 127.3418 C
+%_27.2539 127.3418 L
+%_27.9072 125.9014 28.6846 124.5498 29.3916 124.0732 c
+%_f
+%_0.1569 0.3647 0.8 0.0392 0.8078 0.5686 0.1765 Xa
+%_29.876 124.4805 m
+%_31.3018 123.5166 34.1514 121.748 36.8428 121.748 c
+%_39.5342 121.748 40.6416 121.748 41.5928 122.5518 c
+%_42.3906 123.2266 45.6348 124.6992 46.4688 127.3418 C
+%_27.9766 127.3418 L
+%_28.5635 126.0703 29.25 124.9043 29.876 124.4805 c
+%_f
+%_0.1412 0.3412 0.7843 0.0353 0.8275 0.5961 0.1882 Xa
+%_30.3604 124.8896 m
+%_31.667 124.001 34.2822 122.374 36.751 122.374 c
+%_39.2197 122.374 40.2354 122.374 41.1084 123.1133 c
+%_41.8223 123.7197 44.6758 125.0215 45.5254 127.3418 C
+%_28.7051 127.3418 L
+%_29.2236 126.2441 29.8164 125.2588 30.3604 124.8896 c
+%_f
+%_0.1255 0.3176 0.7765 0.0235 0.851 0.6275 0.1961 Xa
+%_30.8447 125.2979 m
+%_32.0342 124.4863 34.4131 122.999 36.6592 122.999 c
+%_38.9053 122.999 39.8311 122.999 40.6221 123.6748 c
+%_41.252 124.2109 43.7031 125.3457 44.5615 127.3418 C
+%_29.4316 127.3418 L
+%_29.8809 126.4199 30.3828 125.6133 30.8447 125.2979 c
+%_f
+%_0.1059 0.298 0.7647 0.0196 0.8745 0.6549 0.2078 Xa
+%_31.3291 125.7061 m
+%_32.4014 124.9707 34.5439 123.624 36.5674 123.624 c
+%_38.5908 123.624 39.4248 123.624 40.1377 124.2363 c
+%_40.6816 124.7021 42.7402 125.667 43.5879 127.3418 C
+%_30.1631 127.3418 L
+%_30.5391 126.5996 30.9492 125.9668 31.3291 125.7061 c
+%_f
+%_0.0902 0.2745 0.749 0.0157 0.8941 0.6863 0.2235 Xa
+%_31.8135 126.1143 m
+%_32.7666 125.4551 34.6748 124.249 36.4756 124.249 c
+%_38.2764 124.249 39.0186 124.249 39.6533 124.7979 c
+%_40.1113 125.1924 41.7725 125.9883 42.5898 127.3418 C
+%_30.8984 127.3418 L
+%_31.1973 126.7813 31.5156 126.3193 31.8135 126.1143 c
+%_f
+%_0.0745 0.251 0.7373 0.0078 0.9176 0.7176 0.2353 Xa
+%_32.2979 126.5225 m
+%_33.1338 125.9404 34.8057 124.874 36.3838 124.874 c
+%_37.9619 124.874 38.6123 124.874 39.1689 125.3594 c
+%_39.541 125.6816 40.8105 126.3066 41.5684 127.3418 C
+%_31.6436 127.3418 L
+%_31.8613 126.9688 32.0859 126.6699 32.2979 126.5225 c
+%_f
+%_0.0667 0.2235 0.7216 0.0078 0.9294 0.749 0.251 Xa
+%_36.292 125.499 m
+%_37.6475 125.499 38.2061 125.499 38.6846 125.9199 c
+%_38.9648 126.166 39.8418 126.623 40.4922 127.3418 C
+%_32.418 127.3418 L
+%_32.541 127.166 32.6641 127.0137 32.7822 126.9307 c
+%_33.501 126.4248 34.9365 125.499 36.292 125.499 c
+%_f
+%_0.2471 0.5098 0.8392 0.1137 0.6667 0.3882 0.1216 Xa
+%_60.9834 108.873 m
+%_58.8057 107.29 53.7334 100.873 55.4834 97.373 c
+%_57.2334 93.873 62.7334 84.123 67.7324 82.373 c
+%_72.7324 80.623 82.7344 76.873 78.4844 89.373 c
+%_74.2324 101.873 66.4824 112.873 60.9834 108.873 c
+%_f
+%_0.2353 0.4902 0.8392 0.102 0.6863 0.4118 0.1255 Xa
+%_61.0713 108.4844 m
+%_58.9893 106.9619 54.1377 100.7881 55.8115 97.4209 c
+%_57.4854 94.0527 62.7451 84.6719 67.5254 82.9883 c
+%_72.3086 81.3047 81.873 77.6963 77.8066 89.7236 c
+%_73.7422 101.75 66.3301 112.333 61.0713 108.4844 c
+%_f
+%_0.2235 0.4667 0.8353 0.0902 0.7059 0.4392 0.1333 Xa
+%_61.1592 108.0967 m
+%_59.1709 106.6338 54.542 100.7021 56.1377 97.4678 c
+%_57.7354 94.2324 62.7568 85.2207 67.3184 83.6035 c
+%_71.8828 81.9863 81.0098 78.5205 77.1309 90.0742 c
+%_73.252 101.627 66.1777 111.7939 61.1592 108.0967 c
+%_f
+%_0.2157 0.4471 0.8431 0.0745 0.7255 0.4627 0.1373 Xa
+%_61.2451 107.709 m
+%_59.3525 106.3057 54.9443 100.6172 56.4658 97.5156 c
+%_57.9873 94.4121 62.7666 85.7705 67.1113 84.2188 c
+%_71.457 82.668 80.1484 79.3438 76.4551 90.4238 c
+%_72.7598 101.5039 66.0254 111.2539 61.2451 107.709 c
+%_f
+%_0.2 0.4235 0.8353 0.0667 0.7451 0.4902 0.1451 Xa
+%_61.333 107.3213 m
+%_59.5361 105.9775 55.3486 100.5322 56.7939 97.5625 c
+%_58.2373 94.5928 62.7783 86.3193 66.9043 84.834 c
+%_71.0313 83.3496 79.2871 80.168 75.7773 90.7744 c
+%_72.2695 101.3809 65.8711 110.7148 61.333 107.3213 c
+%_f
+%_0.1882 0.4039 0.8275 0.0588 0.7608 0.5137 0.1529 Xa
+%_61.4209 106.9326 m
+%_59.7178 105.6494 55.7529 100.4463 57.1201 97.6094 c
+%_58.4893 94.7725 62.7881 86.8682 66.6973 85.4492 c
+%_70.6055 84.0303 78.4238 80.9912 75.1016 91.124 c
+%_71.7793 101.2578 65.7188 110.1748 61.4209 106.9326 c
+%_f
+%_0.1765 0.3843 0.8078 0.0471 0.7843 0.5412 0.1686 Xa
+%_61.5068 106.5439 m
+%_59.8994 105.3203 56.1553 100.3613 57.4482 97.6572 c
+%_58.7393 94.9521 62.7998 87.417 66.4902 86.0645 c
+%_70.1797 84.7129 77.5625 81.8145 74.4258 91.4746 c
+%_71.2871 101.1348 65.5664 109.6357 61.5068 106.5439 c
+%_f
+%_0.1569 0.3647 0.8 0.0392 0.8078 0.5686 0.1765 Xa
+%_61.5947 106.1563 m
+%_60.083 104.9932 56.5596 100.2764 57.7744 97.7041 c
+%_58.9912 95.1318 62.8096 87.9658 66.2813 86.6807 c
+%_69.7559 85.3936 76.7012 82.6387 73.748 91.8252 c
+%_70.7969 101.0117 65.4141 109.0957 61.5947 106.1563 c
+%_f
+%_0.1412 0.3412 0.7843 0.0353 0.8275 0.5961 0.1882 Xa
+%_61.6826 105.7686 m
+%_60.2646 104.665 56.9639 100.1914 58.1025 97.752 c
+%_59.2412 95.3115 62.8213 88.5156 66.0742 87.2959 c
+%_69.3301 86.0752 75.8398 83.4619 73.0723 92.1748 c
+%_70.3066 100.8877 65.2617 108.5566 61.6826 105.7686 c
+%_f
+%_0.1255 0.3176 0.7765 0.0235 0.851 0.6275 0.1961 Xa
+%_61.7686 105.3799 m
+%_60.4463 104.3359 57.3662 100.1064 58.4287 97.7988 c
+%_59.4932 95.4922 62.833 89.0645 65.8672 87.9111 c
+%_68.9043 86.7568 74.9766 84.2852 72.3965 92.5254 c
+%_69.8145 100.7646 65.1094 108.0166 61.7686 105.3799 c
+%_f
+%_0.1059 0.298 0.7647 0.0196 0.8745 0.6549 0.2078 Xa
+%_61.8564 104.9922 m
+%_60.6299 104.0078 57.7705 100.0205 58.7568 97.8467 c
+%_59.7432 95.6719 62.8428 89.6133 65.6602 88.5264 c
+%_68.4785 87.4385 74.1152 85.1094 71.7207 92.876 c
+%_69.3242 100.6416 64.9551 107.4775 61.8564 104.9922 c
+%_f
+%_0.0902 0.2745 0.749 0.0157 0.8941 0.6863 0.2235 Xa
+%_61.9443 104.6045 m
+%_60.8115 103.6797 58.1748 99.9355 59.085 97.8936 c
+%_59.9951 95.8516 62.8545 90.1621 65.4531 89.1416 c
+%_68.0527 88.1201 73.2539 85.9326 71.043 93.2256 c
+%_68.834 100.5186 64.8027 106.9375 61.9443 104.6045 c
+%_f
+%_0.0745 0.251 0.7373 0.0078 0.9176 0.7176 0.2353 Xa
+%_62.0303 104.2158 m
+%_60.9932 103.3516 58.5771 99.8506 59.4111 97.9414 c
+%_60.2451 96.0313 62.8643 90.7109 65.2461 89.7568 c
+%_67.627 88.8018 72.3926 86.7568 70.3672 93.5762 c
+%_68.3418 100.3955 64.6504 106.3984 62.0303 104.2158 c
+%_f
+%_0.0667 0.2235 0.7216 0.0078 0.9294 0.749 0.251 Xa
+%_62.1182 103.8281 m
+%_61.1768 103.0234 58.9814 99.7656 59.7393 97.9883 c
+%_60.4951 96.2119 62.876 91.2607 65.0391 90.3721 c
+%_67.2031 89.4834 71.5293 87.5801 69.6914 93.9268 c
+%_67.8516 100.2725 64.498 105.8584 62.1182 103.8281 c
+%_f
+%_0.0392 0.2039 0.7098 0.0039 0.9569 0.7804 0.2627 Xa
+%_62.2061 103.4395 m
+%_61.3584 102.6953 59.3857 99.6797 60.0654 98.0361 c
+%_60.7471 96.3916 62.8857 91.8096 64.8301 90.9873 c
+%_66.7773 90.165 70.668 88.4043 69.0137 94.2764 c
+%_67.3613 100.1494 64.3457 105.3193 62.2061 103.4395 c
+%_f
+%_0.0118 0.1843 0.698 0 0.9843 0.8118 0.2745 Xa
+%_62.292 103.0518 m
+%_61.54 102.3672 59.7881 99.5947 60.3936 98.083 c
+%_60.9971 96.5713 62.8975 92.3584 64.623 91.6025 c
+%_66.3516 90.8467 69.8066 89.2275 68.3379 94.627 c
+%_66.8691 100.0264 64.1914 104.7793 62.292 103.0518 c
+%_f
+%_0.2471 0.5098 0.8392
+endstream
endobj
219 0 obj<>stream
+0.1137 0.6667 0.3882 0.1216 Xa
+%_111.7344 100.123 m
+%_101.8301 107.7451 97.7344 109.623 v
+%_91.7344 112.373 86.9844 112.623 85.7344 109.123 c
+%_84.4844 105.623 89.2344 95.123 88.2344 89.623 c
+%_87.2344 84.123 93.7344 82.873 97.7344 80.623 c
+%_101.7344 78.373 107.2344 80.623 108.9844 81.873 c
+%_110.7344 83.123 112.4844 90.873 111.9844 92.873 c
+%_111.4844 94.873 111.7344 100.123 Y
+%_f
+%_0.2353 0.4902 0.8392 0.102 0.6863 0.4118 0.1255 Xa
+%_111.1777 100.0967 m
+%_101.7734 107.3213 97.8848 109.1016 v
+%_92.1895 111.708 87.6816 111.9443 86.4941 108.627 c
+%_85.3066 105.3096 89.8164 95.3584 88.8672 90.1445 c
+%_87.918 84.9316 94.0879 83.7471 97.8848 81.6143 c
+%_101.6836 79.4814 106.9043 81.6143 108.5664 82.7988 c
+%_110.2266 83.9844 111.8887 91.3301 111.4141 93.2256 c
+%_110.9395 95.1211 111.1777 100.0967 Y
+%_f
+%_0.2235 0.4667 0.8353 0.0902 0.7059 0.4392 0.1333 Xa
+%_110.6191 100.0703 m
+%_101.7188 106.8975 98.0371 108.5791 v
+%_92.6465 111.043 88.377 111.2666 87.2539 108.1318 c
+%_86.1309 104.9971 90.3984 95.5928 89.5 90.666 c
+%_88.6016 85.7402 94.4434 84.6211 98.0371 82.6055 c
+%_101.6328 80.5898 106.5762 82.6055 108.1484 83.7256 c
+%_109.7207 84.8447 111.293 91.7861 110.8438 93.5771 c
+%_110.3945 95.3691 110.6191 100.0703 Y
+%_f
+%_0.2157 0.4471 0.8431 0.0745 0.7255 0.4627 0.1373 Xa
+%_110.0605 100.0449 m
+%_101.6641 106.4736 98.1895 108.0576 v
+%_93.1016 110.3779 89.0742 110.5879 88.0137 107.6357 c
+%_86.9531 104.6836 90.9805 95.8271 90.1348 91.1885 c
+%_89.2852 86.5488 94.7969 85.4951 98.1895 83.5967 c
+%_101.582 81.6992 106.2461 83.5967 107.7305 84.6514 c
+%_109.2129 85.7051 110.6973 92.2422 110.2734 93.9297 c
+%_109.8496 95.6172 110.0605 100.0449 Y
+%_f
+%_0.2 0.4235 0.8353 0.0667 0.7451 0.4902 0.1451 Xa
+%_109.5039 100.0186 m
+%_101.6074 106.0498 98.3418 107.5361 v
+%_93.5566 109.7119 89.7695 109.9102 88.7734 107.1406 c
+%_87.7773 104.3711 91.5645 96.0625 90.7676 91.71 c
+%_89.9688 87.3574 95.1523 86.3682 98.3418 84.5889 c
+%_101.5313 82.8076 105.916 84.5889 107.3105 85.5771 c
+%_108.707 86.5664 110.1016 92.6992 109.7031 94.2822 c
+%_109.3047 95.8643 109.5039 100.0186 Y
+%_f
+%_0.1882 0.4039 0.8275 0.0588 0.7608 0.5137 0.1529 Xa
+%_108.9473 99.9922 m
+%_101.5508 105.626 98.4941 107.0146 v
+%_94.0137 109.0469 90.4668 109.2314 89.5332 106.6445 c
+%_88.6016 104.0576 92.1465 96.2969 91.4004 92.2314 c
+%_90.6523 88.166 95.5059 87.2422 98.4941 85.5791 c
+%_101.4805 83.916 105.5859 85.5791 106.8926 86.5039 c
+%_108.2012 87.4277 109.5078 93.1553 109.1328 94.6338 c
+%_108.7598 96.1123 108.9473 99.9922 Y
+%_f
+%_0.1765 0.3843 0.8078 0.0471 0.7843 0.5412 0.1686 Xa
+%_108.3887 99.9658 m
+%_101.4961 105.2021 98.6445 106.4922 v
+%_94.4688 108.3818 91.1641 108.5537 90.293 106.1494 c
+%_89.4238 103.7441 92.7305 96.5313 92.0352 92.7539 c
+%_91.3359 88.9756 95.8613 88.1162 98.6445 86.5713 c
+%_101.4297 85.0254 105.2578 86.5713 106.4746 87.4297 c
+%_107.6934 88.2881 108.9121 93.6123 108.5645 94.9863 c
+%_108.2148 96.3604 108.3887 99.9658 Y
+%_f
+%_0.1569 0.3647 0.8 0.0392 0.8078 0.5686 0.1765 Xa
+%_107.832 99.9404 m
+%_101.4395 104.7793 98.7969 105.9707 v
+%_94.9238 107.7168 91.8594 107.875 91.0527 105.6533 c
+%_90.248 103.4316 93.3105 96.7666 92.668 93.2754 c
+%_92.0215 89.7832 96.2148 88.9902 98.7969 87.5625 c
+%_101.3789 86.1338 104.9277 87.5625 106.0566 88.3564 c
+%_107.1855 89.1494 108.3164 94.0684 107.9941 95.3379 c
+%_107.6699 96.6084 107.832 99.9404 Y
+%_f
+%_0.1412 0.3412 0.7843 0.0353 0.8275 0.5961 0.1882 Xa
+%_107.2734 99.9141 m
+%_101.3848 104.3545 98.9492 105.4492 v
+%_95.3809 107.0518 92.5566 107.1973 91.8125 105.1582 c
+%_91.0703 103.1182 93.8945 97.001 93.3008 93.7969 c
+%_92.7051 90.5928 96.5703 89.8643 98.9492 88.5537 c
+%_101.3281 87.2422 104.5977 88.5537 105.6387 89.2822 c
+%_106.6797 90.0098 107.7207 94.5254 107.4238 95.6904 c
+%_107.125 96.8555 107.2734 99.9141 Y
+%_f
+%_0.1255 0.3176 0.7765 0.0235 0.851 0.6275 0.1961 Xa
+%_106.7168 99.8877 m
+%_101.3301 103.9316 99.1016 104.9277 v
+%_95.8359 106.3857 93.2539 106.5186 92.5723 104.6621 c
+%_91.8945 102.8047 94.4766 97.2363 93.9336 94.3184 c
+%_93.3887 91.4014 96.9238 90.7383 99.1016 89.5449 c
+%_101.2773 88.3506 104.2695 89.5449 105.2207 90.208 c
+%_106.1719 90.8711 107.127 94.9814 106.8535 96.042 c
+%_106.5801 97.1035 106.7168 99.8877 Y
+%_f
+%_0.1059 0.298 0.7647 0.0196 0.8745 0.6549 0.2078 Xa
+%_106.1602 99.8623 m
+%_101.2734 103.5078 99.2539 104.4053 v
+%_96.293 105.7207 93.9512 105.8408 93.332 104.167 c
+%_92.7168 102.4922 95.0605 97.4707 94.5684 94.8408 c
+%_94.0723 92.21 97.2793 91.6123 99.2539 90.5361 c
+%_101.2266 89.46 103.9395 90.5361 104.8027 91.1338 c
+%_105.666 91.7314 106.5313 95.4385 106.2832 96.3945 c
+%_106.0352 97.3516 106.1602 99.8623 Y
+%_f
+%_0.0902 0.2745 0.749 0.0157 0.8941 0.6863 0.2235 Xa
+%_105.6016 99.8359 m
+%_101.2188 103.084 99.4063 103.8838 v
+%_96.748 105.0557 94.6465 105.1621 94.0938 103.6709 c
+%_93.5391 102.1787 95.6426 97.7051 95.2012 95.3623 c
+%_94.7559 93.0186 97.6348 92.4863 99.4063 91.5273 c
+%_101.1758 90.5684 103.6094 91.5273 104.3848 92.0605 c
+%_105.1602 92.5928 105.9355 95.8945 105.7129 96.7471 c
+%_105.4902 97.5996 105.6016 99.8359 Y
+%_f
+%_0.0745 0.251 0.7373 0.0078 0.9176 0.7176 0.2353 Xa
+%_105.0449 99.8096 m
+%_101.1621 102.6602 99.5566 103.3623 v
+%_97.2051 104.3906 95.3438 104.4844 94.8516 103.1758 c
+%_94.3633 101.8662 96.2246 97.9404 95.834 95.8838 c
+%_95.4395 93.8271 97.9883 93.3594 99.5566 92.5195 c
+%_101.125 91.6768 103.2813 92.5195 103.9668 92.9863 c
+%_104.6523 93.4531 105.3398 96.3516 105.1426 97.0986 c
+%_104.9473 97.8477 105.0449 99.8096 Y
+%_f
+%_0.0667 0.2235 0.7216 0.0078 0.9294 0.749 0.251 Xa
+%_104.4863 99.7832 m
+%_101.1074 102.2363 99.709 102.8408 v
+%_97.6602 103.7246 96.0391 103.8057 95.6113 102.6797 c
+%_95.1875 101.5527 96.8066 98.1748 96.4668 96.4063 c
+%_96.123 94.6357 98.3438 94.2334 99.709 93.5107 c
+%_101.0742 92.7861 102.9512 93.5107 103.5488 93.9121 c
+%_104.1465 94.3145 104.7441 96.8076 104.5723 97.4512 c
+%_104.4023 98.0947 104.4863 99.7832 Y
+%_f
+%_0.0392 0.2039 0.7098 0.0039 0.9569 0.7804 0.2627 Xa
+%_103.9297 99.7578 m
+%_101.0508 101.8125 99.8613 102.3184 v
+%_98.1152 103.0596 96.7363 103.1279 96.373 102.1846 c
+%_96.0098 101.2402 97.3887 98.4102 97.1016 96.9277 c
+%_96.8086 95.4443 98.6973 95.1074 99.8613 94.502 c
+%_101.0234 93.8945 102.623 94.502 103.1309 94.8389 c
+%_103.6387 95.1748 104.1484 97.2646 104.002 97.8027 c
+%_103.8574 98.3428 103.9297 99.7578 Y
+%_f
+%_0.0118 0.1843 0.698 0 0.9843 0.8118 0.2745 Xa
+%_103.373 99.7314 m
+%_100.9961 101.3887 100.0137 101.7969 v
+%_98.5723 102.3945 97.4336 102.4492 97.1328 101.6885 c
+%_96.834 100.9268 97.9727 98.6445 97.7344 97.4492 c
+%_97.4922 96.2529 99.0527 95.9814 100.0137 95.4932 c
+%_100.9727 95.0029 102.293 95.4932 102.7129 95.7646 c
+%_103.1328 96.0361 103.5547 97.7207 103.4336 98.1553 c
+%_103.3125 98.5908 103.373 99.7314 Y
+%_f
+%_0.2471 0.5098 0.8392 0.1137 0.6667 0.3882 0.1216 Xa
+%_117.2344 117.623 m
+%_112.2344 115.373 116.9844 109.123 119.9844 102.373 c
+%_121.5625 98.8223 124.1777 96.874 126.666 96.0322 C
+%_126.666 122.4717 L
+%_122.7754 123.208 121.3672 119.4824 117.2344 117.623 c
+%_f
+%_0.2353 0.4902 0.8392 0.102 0.6863 0.4118 0.1255 Xa
+%_117.7852 117.2441 m
+%_113.0293 115.0898 117.5469 109.1045 120.4004 102.6406 c
+%_121.8828 99.2832 124.3262 97.4209 126.666 96.5977 C
+%_126.666 121.9092 L
+%_123.0293 122.543 121.6855 119.0117 117.7852 117.2441 c
+%_f
+%_0.2235 0.4667 0.8353 0.0902 0.7059 0.4392 0.1333 Xa
+%_118.3359 116.8652 m
+%_113.8262 114.8066 118.1113 109.0859 120.8164 102.9082 c
+%_122.2031 99.7441 124.4766 97.9668 126.666 97.1641 C
+%_126.666 121.3457 L
+%_123.2852 121.877 122.0039 118.54 118.3359 116.8652 c
+%_f
+%_0.2157 0.4471 0.8431 0.0745 0.7255 0.4627 0.1373 Xa
+%_118.8867 116.4873 m
+%_114.623 114.5234 118.6738 109.0674 121.2324 103.1758 c
+%_122.5234 100.2061 124.625 98.5137 126.666 97.7305 C
+%_126.666 120.7676 L
+%_123.5449 121.1924 122.3184 118.0664 118.8867 116.4873 c
+%_f
+%_0.2 0.4235 0.8353 0.0667 0.7451 0.4902 0.1451 Xa
+%_119.4395 116.1084 m
+%_115.418 114.2402 119.2383 109.0488 121.6504 103.4424 c
+%_122.8438 100.668 124.7754 99.0664 126.666 98.3037 C
+%_126.666 120.1895 L
+%_123.8027 120.5068 122.6328 117.5928 119.4395 116.1084 c
+%_f
+%_0.1882 0.4039 0.8275 0.0588 0.7608 0.5137 0.1529 Xa
+%_119.9902 115.7295 m
+%_116.2148 113.9561 119.8008 109.0303 122.0664 103.71 c
+%_123.1641 101.1318 124.9258 99.625 126.666 98.8838 C
+%_126.666 119.6113 L
+%_124.0586 119.8242 122.9473 117.1191 119.9902 115.7295 c
+%_f
+%_0.1765 0.3843 0.8078 0.0471 0.7843 0.5412 0.1686 Xa
+%_120.541 115.3506 m
+%_117.0098 113.6729 120.3652 109.0117 122.4824 103.9775 c
+%_123.4844 101.5967 125.0781 100.1836 126.666 99.4648 C
+%_126.666 119.0322 L
+%_124.3105 119.1436 123.2617 116.6436 120.541 115.3506 c
+%_f
+%_0.1569 0.3647 0.8 0.0392 0.8078 0.5686 0.1765 Xa
+%_121.0918 114.9727 m
+%_117.8066 113.3896 120.9277 108.9932 122.8984 104.2451 c
+%_123.8047 102.0635 125.2305 100.7441 126.666 100.0479 C
+%_126.666 118.4551 L
+%_124.5605 118.4678 123.5762 116.1689 121.0918 114.9727 c
+%_f
+%_0.1412 0.3412 0.7843 0.0353 0.8275 0.5961 0.1882 Xa
+%_121.6426 114.5938 m
+%_118.6035 113.1064 121.4922 108.9746 123.3145 104.5127 c
+%_124.125 102.5322 125.3828 101.3037 126.666 100.6328 C
+%_126.666 117.8613 L
+%_124.8105 117.7744 123.8887 115.6914 121.6426 114.5938 c
+%_f
+%_0.1255 0.3176 0.7765 0.0235 0.851 0.6275 0.1961 Xa
+%_122.1953 114.2148 m
+%_119.3984 112.8232 122.0547 108.9561 123.7324 104.7803 c
+%_124.4453 103.0039 125.5391 101.876 126.666 101.2314 C
+%_126.666 117.2578 L
+%_125.0566 117.0742 124.1973 115.2119 122.1953 114.2148 c
+%_f
+%_0.1059 0.298 0.7647 0.0196 0.8745 0.6549 0.2078 Xa
+%_122.7461 113.8369 m
+%_120.1953 112.54 122.6172 108.9375 124.1484 105.0479 c
+%_124.7656 103.4785 125.6953 102.4561 126.666 101.8418 C
+%_126.666 116.6533 L
+%_125.2969 116.3828 124.5078 114.7324 122.7461 113.8369 c
+%_f
+%_0.0902 0.2745 0.749 0.0157 0.8941 0.6863 0.2235 Xa
+%_123.2969 113.458 m
+%_120.9902 112.2568 123.1816 108.9189 124.5645 105.3154 c
+%_125.0859 103.958 125.8516 103.0361 126.666 102.457 C
+%_126.666 116.0166 L
+%_125.5332 115.6641 124.8125 114.248 123.2969 113.458 c
+%_f
+%_0.0745 0.251 0.7373 0.0078 0.9176 0.7176 0.2353 Xa
+%_123.8477 113.0791 m
+%_121.7871 111.9727 123.7441 108.9004 124.9805 105.582 c
+%_125.4043 104.4443 126.0117 103.6455 126.666 103.1074 C
+%_126.666 115.3633 L
+%_125.7598 114.9473 125.1152 113.7588 123.8477 113.0791 c
+%_f
+%_0.0667 0.2235 0.7216 0.0078 0.9294 0.749 0.251 Xa
+%_124.3984 112.7002 m
+%_122.584 111.6895 124.3086 108.8818 125.3965 105.8496 c
+%_125.7227 104.9404 126.1738 104.2686 126.666 103.7842 C
+%_126.666 114.668 L
+%_125.9727 114.2139 125.4121 113.2646 124.3984 112.7002 c
+%_f
+%_0.0392 0.2039 0.7098 0.0039 0.9569 0.7804 0.2627 Xa
+%_124.9512 112.3223 m
+%_123.3789 111.4063 124.8711 108.8633 125.8145 106.1172 c
+%_126.041 105.4561 126.3379 104.9375 126.666 104.5293 C
+%_126.666 113.9053 L
+%_126.1699 113.457 125.7051 112.7617 124.9512 112.3223 c
+%_f
+%_0.0118 0.1843 0.698 0 0.9843 0.8118 0.2745 Xa
+%_125.502 111.9434 m
+%_124.1758 111.123 125.4355 108.8447 126.2305 106.3848 c
+%_126.3535 106.0059 126.5039 105.6924 126.666 105.4082 C
+%_126.666 113.0625 L
+%_126.3418 112.6914 125.9941 112.248 125.502 111.9434 c
+%_f
+%_0.2471 0.5098 0.8392 0.1137 0.6667 0.3882 0.1216 Xa
+%_116.7344 75.623 m
+%_108.9844 64.874 113.9844 59.374 114.7344 54.874 c
+%_115.4824 50.3857 117.2285 53.6055 126.666 51.1406 C
+%_126.666 83.6641 L
+%_118.5723 86.8379 116.7344 75.623 Y
+%_f
+%_0.2353 0.4902 0.8392 0.102 0.6863 0.4118 0.1255 Xa
+%_117.2246 75.1924 m
+%_109.8379 65.0049 114.6035 59.792 115.3184 55.5273 c
+%_116.0332 51.2773 117.6973 54.3174 126.666 51.9941 C
+%_126.666 82.8223 L
+%_118.9746 85.7949 117.2246 75.1924 Y
+%_f
+%_0.2235 0.4667 0.8353 0.0902 0.7059 0.4392 0.1333 Xa
+%_117.7168 74.7607 m
+%_110.6934 65.1348 115.2246 60.21 115.9043 56.1807 c
+%_116.582 52.1689 118.1602 55.0293 126.666 52.8496 C
+%_126.666 81.9795 L
+%_119.375 84.752 117.7168 74.7607 Y
+%_f
+%_0.2157 0.4471 0.8431 0.0745 0.7255 0.4627 0.1373 Xa
+%_118.209 74.3301 m
+%_111.5469 65.2656 115.8457 60.6279 116.4902 56.833 c
+%_117.1309 53.0605 118.627 55.7422 126.666 53.7031 C
+%_126.666 81.1377 L
+%_119.7773 83.709 118.209 74.3301 Y
+%_f
+%_0.2 0.4235 0.8353 0.0667 0.7451 0.4902 0.1451 Xa
+%_118.7012 73.8994 m
+%_112.4023 65.3965 116.4648 61.0459 117.0742 57.4863 c
+%_117.6816 53.9531 119.0938 56.4551 126.666 54.5566 C
+%_126.666 80.2949 L
+%_120.1797 82.668 118.7012 73.8994 Y
+%_f
+%_0.1882 0.4039 0.8275 0.0588 0.7608 0.5137 0.1529 Xa
+%_119.1934 73.4678 m
+%_113.2578 65.5273 117.0859 61.4639 117.6602 58.1396 c
+%_118.2305 54.8438 119.5586 57.168 126.666 55.4102 C
+%_126.666 79.4521 L
+%_120.582 81.627 119.1934 73.4678 Y
+%_f
+%_0.1765 0.3843 0.8078 0.0471 0.7843 0.5412 0.1686 Xa
+%_119.6836 73.0371 m
+%_114.1113 65.6572 117.707 61.8818 118.2461 58.793 c
+%_118.7793 55.7363 120.0254 57.8809 126.666 56.2646 C
+%_126.666 78.6094 L
+%_120.9824 80.5879 119.6836 73.0371 Y
+%_f
+%_0.1569 0.3647 0.8 0.0392 0.8078 0.5686 0.1765 Xa
+%_120.1758 72.6055 m
+%_114.9668 65.7881 118.3262 62.2998 118.8301 59.4453 c
+%_119.3301 56.627 120.4922 58.5947 126.666 57.1182 C
+%_126.666 77.7666 L
+%_121.3848 79.5488 120.1758 72.6055 Y
+%_f
+%_0.1412 0.3412 0.7843 0.0353 0.8275 0.5961 0.1882 Xa
+%_120.668 72.1748 m
+%_115.8223 65.9189 118.9473 62.7178 119.416 60.0986 c
+%_119.8809 57.5186 120.959 59.3086 126.666 57.9727 C
+%_126.666 76.9238 L
+%_121.7871 78.5117 120.668 72.1748 Y
+%_f
+%_0.1255 0.3176 0.7765 0.0235 0.851 0.6275 0.1961 Xa
+%_121.1582 71.7432 m
+%_116.6758 66.0498 119.5684 63.1357 120.002 60.752 c
+%_120.4277 58.4092 121.4219 60.0225 126.666 58.8252 C
+%_126.666 76.0801 L
+%_122.1875 77.4756 121.1582 71.7432 Y
+%_f
+%_0.1059 0.298 0.7647 0.0196 0.8745 0.6549 0.2078 Xa
+%_121.6504 71.3125 m
+%_117.5313 66.1797 120.1875 63.5537 120.5859 61.4053 c
+%_120.9785 59.3008 121.8887 60.7373 126.666 59.6777 C
+%_126.666 75.2354 L
+%_122.5898 76.4414 121.6504 71.3125 Y
+%_f
+%_0.0902 0.2745 0.749 0.0157 0.8941 0.6863 0.2235 Xa
+%_122.1426 70.8818 m
+%_118.3848 66.3105 120.8086 63.9717 121.1719 62.0586 c
+%_121.5293 60.1904 122.3535 61.4541 126.666 60.5313 C
+%_126.666 74.3867 L
+%_122.9922 75.4053 122.1426 70.8818 Y
+%_f
+%_0.0745 0.251 0.7373 0.0078 0.9176 0.7176 0.2353 Xa
+%_122.6348 70.4502 m
+%_119.2402 66.4414 121.4297 64.3896 121.7578 62.7119 c
+%_122.0781 61.0811 122.8184 62.1699 126.666 61.3828 C
+%_126.666 73.5439 L
+%_123.3906 74.3809 122.6348 70.4502 Y
+%_f
+%_0.0667 0.2235 0.7216 0.0078 0.9294 0.749 0.251 Xa
+%_123.125 70.0195 m
+%_120.0957 66.5723 122.0488 64.8076 122.3418 63.3643 c
+%_122.627 61.9707 123.2813 62.8877 126.666 62.2334 C
+%_126.666 72.6904 L
+%_123.7949 73.3467 123.125 70.0195 Y
+%_f
+%_0.0392 0.2039 0.7098 0.0039 0.9569 0.7804 0.2627 Xa
+%_123.6172 69.5879 m
+%_120.9492 66.7021 122.6699 65.2256 122.9277 64.0176 c
+%_123.1777 62.8594 123.7461 63.6074 126.666 63.083 C
+%_126.666 71.833 L
+%_124.1973 72.3174 123.6172 69.5879 Y
+%_f
+%_0.0118 0.1843 0.698 0 0.9843 0.8118 0.2745 Xa
+%_124.1094 69.1572 m
+%_121.8047 66.833 123.291 65.6436 123.5137 64.6709 c
+%_123.7266 63.75 124.2285 64.3154 126.666 63.9238 C
+%_126.666 70.9766 L
+%_124.5996 71.2979 124.1094 69.1572 Y
+%_f
+%_0.2471 0.5098 0.8392 0.1137 0.6667 0.3882 0.1216 Xa
+%_2.4834 93.623 m
+%_5.2334 92.123 7.4834 92.373 9.2334 93.123 c
+%_10.9834 93.873 12.9834 97.623 14.7334 104.123 c
+%_16.4834 110.623 15.4834 114.123 Y
+%_14.4834 116.373 11.9834 116.873 5.9834 120.123 c
+%_3.6055 121.4111 1.7773 121.5898 0 121.1924 C
+%_0 95.5059 L
+%_0.8105 94.7051 1.6094 94.0996 2.4834 93.623 c
+%_f
+%_0.2353 0.4902 0.8392 0.102 0.6863 0.4118 0.1255 Xa
+%_2.5459 94.3477 m
+%_5.167 92.917 7.3096 93.1553 8.9756 93.8711 c
+%_10.6436 94.5859 12.5479 98.1631 14.2158 104.3623 c
+%_15.8818 110.5625 14.9307 113.9014 Y
+%_13.9775 116.0469 11.5967 116.5234 5.8799 119.623 c
+%_3.5332 120.8965 1.75 121.0332 0 120.5996 C
+%_0 96.3301 L
+%_0.835 95.4736 1.6484 94.8379 2.5459 94.3477 c
+%_f
+%_0.2235 0.4667 0.8353 0.0902 0.7059 0.4392 0.1333 Xa
+%_2.6084 95.0723 m
+%_5.0986 93.7109 7.1338 93.9375 8.7178 94.6191 c
+%_10.3018 95.2998 12.1123 98.7031 13.6963 104.6025 c
+%_15.2803 110.502 14.376 113.6787 Y
+%_13.4697 115.7207 11.208 116.1738 5.7764 119.124 c
+%_3.4629 120.3809 1.7246 120.4785 0 120.0078 C
+%_0 97.1533 L
+%_0.8613 96.2363 1.6875 95.5762 2.6084 95.0723 c
+%_f
+%_0.2157 0.4471 0.8431 0.0745 0.7255 0.4627 0.1373 Xa
+%_2.6709 95.7979 m
+%_5.0303 94.5049 6.96 94.7207 8.46 95.3662 c
+%_9.9619 96.0127 11.6768 99.2432 13.1787 104.8418 c
+%_14.6787 110.4414 13.8213 113.4561 Y
+%_12.9639 115.3936 10.8193 115.8242 5.6729 118.624 c
+%_3.3906 119.8652 1.6992 119.9189 0 119.4082 C
+%_0 97.9902 L
+%_0.8877 97.0068 1.7285 96.3135 2.6709 95.7979 c
+%_f
+%_0.2 0.4235 0.8353 0.0667 0.7451 0.4902 0.1451 Xa
+%_2.7334 96.5225 m
+%_4.9619 95.2988 6.7842 95.5029 8.2021 96.1143 c
+%_9.6201 96.7266 11.2412 99.7832 12.6592 105.082 c
+%_14.0771 110.3809 13.2666 113.2334 Y
+%_12.4561 115.0684 10.4307 115.4756 5.5693 118.125 c
+%_3.3203 119.3506 1.6777 119.3477 0 118.7969 C
+%_0 98.833 L
+%_0.918 97.7734 1.7686 97.0518 2.7334 96.5225 c
+%_f
+%_0.1882 0.4039 0.8275 0.0588 0.7608 0.5137 0.1529 Xa
+%_2.7959 97.2471 m
+%_4.8936 96.0938 6.6104 96.2852 7.9443 96.8623 c
+%_9.2803 97.4395 10.8057 100.3232 12.1396 105.3213 c
+%_13.4756 110.3193 12.7119 113.0117 Y
+%_11.9502 114.7412 10.042 115.126 5.4658 117.625 c
+%_3.248 118.835 1.6582 118.7773 0 118.1836 C
+%_0 99.6914 L
+%_0.9492 98.5469 1.8105 97.7881 2.7959 97.2471 c
+%_f
+%_0.1765 0.3843 0.8078 0.0471 0.7843 0.5412 0.1686 Xa
+%_2.8584 97.9717 m
+%_4.8252 96.8877 6.4346 97.0674 7.6865 97.6104 c
+%_8.9385 98.1523 10.3701 100.8623 11.6221 105.5615 c
+%_12.874 110.2598 12.1592 112.7891 Y
+%_11.4424 114.415 9.6553 114.7764 5.3623 117.126 c
+%_3.1777 118.3203 1.6416 118.2041 0 117.5645 C
+%_0 100.5596 L
+%_0.9873 99.3174 1.8535 98.5254 2.8584 97.9717 c
+%_f
+%_0.1569 0.3647 0.8 0.0392 0.8078 0.5686 0.1765 Xa
+%_2.9189 98.6973 m
+%_4.7568 97.6816 6.2607 97.8506 7.4287 98.3584 c
+%_8.5986 98.8652 9.9346 101.4033 11.1025 105.8008 c
+%_12.2725 110.1982 11.6045 112.5664 Y
+%_10.9365 114.0889 9.2666 114.4268 5.2568 116.626 c
+%_3.1074 117.8057 1.6289 117.6172 0 116.9336 C
+%_0 101.4531 L
+%_1.0273 100.1055 1.8984 99.2607 2.9189 98.6973 c
+%_f
+%_0.1412 0.3412 0.7843 0.0353 0.8275 0.5961 0.1882 Xa
+%_2.9814 99.4219 m
+%_4.6885 98.4756 6.085 98.6328 7.1709 99.1055 c
+%_8.2568 99.5791 9.499 101.9424 10.585 106.04 c
+%_11.6709 110.1377 11.0498 112.3447 Y
+%_10.4287 113.7627 8.8779 114.0781 5.1533 116.127 c
+%_3.0391 117.291 1.623 117.0293 0 116.2979 C
+%_0 102.3457 L
+%_1.0762 100.8711 1.9434 99.9961 2.9814 99.4219 c
+%_f
+%_0.1255 0.3176 0.7765 0.0235 0.851 0.6275 0.1961 Xa
+%_3.0439 100.1465 m
+%_4.6201 99.2695 5.9111 99.415 6.9131 99.8535 c
+%_7.917 100.292 9.0635 102.4824 10.0654 106.2803 c
+%_11.0693 110.0771 10.4951 112.1221 Y
+%_9.9229 113.4365 8.4893 113.7285 5.0498 115.627 c
+%_2.9717 116.7744 1.625 116.4258 0 115.6504 C
+%_0 103.2656 L
+%_1.1309 101.6504 1.9961 100.7285 3.0439 100.1465 c
+%_f
+%_0.1059 0.298 0.7647 0.0196 0.8745 0.6549 0.2078 Xa
+%_3.1064 100.8711 m
+%_4.5518 100.0635 5.7354 100.1982 6.6553 100.6016 c
+%_7.5752 101.0049 8.6279 103.0225 9.5479 106.5195 c
+%_10.4678 110.0166 9.9424 111.8994 Y
+%_9.415 113.1104 8.1006 113.3789 4.9463 115.1279 c
+%_2.9082 116.2568 1.6367 115.8125 0 114.9951 C
+%_0 104.1982 L
+%_1.2002 102.4189 2.0508 101.4609 3.1064 100.8711 c
+%_f
+%_0.0902 0.2745 0.749 0.0157 0.8941 0.6863 0.2235 Xa
+%_3.1689 101.5957 m
+%_4.4854 100.8574 5.5596 100.9805 6.3975 101.3496 c
+%_7.2354 101.7188 8.1924 103.5625 9.0283 106.7598 c
+%_9.8662 109.9561 9.3877 111.6777 Y
+%_8.9092 112.7842 7.7139 113.0293 4.8428 114.6279 c
+%_2.8496 115.7383 1.6621 115.1865 0 114.334 C
+%_0 105.1602 L
+%_1.2773 103.1963 2.1104 102.1885 3.1689 101.5957 c
+%_f
+%_0.0745 0.251 0.7373 0.0078 0.9176 0.7176 0.2353 Xa
+%_3.2314 102.3203 m
+%_4.417 101.6523 5.3857 101.7627 6.1396 102.0977 c
+%_6.8936 102.4316 7.7568 104.1025 8.5107 106.999 c
+%_9.2646 109.8955 8.833 111.4551 Y
+%_8.4014 112.457 7.3252 112.6797 4.7393 114.1289 c
+%_2.7949 115.2178 1.7041 114.543 0 113.668 C
+%_0 106.1357 L
+%_1.376 103.957 2.1777 102.9141 3.2314 102.3203 c
+%_f
+%_0.0667 0.2235 0.7216 0.0078 0.9294 0.749 0.251 Xa
+%_3.2939 103.0459 m
+%_4.3486 102.4463 5.21 102.5449 5.8818 102.8447 c
+%_6.5537 103.1445 7.3213 104.6426 7.9912 107.2383 c
+%_8.6631 109.835 8.2783 111.2324 Y
+%_7.8955 112.1309 6.9365 112.3311 4.6357 113.6289 c
+%_2.7529 114.6914 1.7676 113.8818 0 113.0049 C
+%_0 107.1357 L
+%_1.4902 104.7178 2.2549 103.6357 3.2939 103.0459 c
+%_f
+%_0.0392 0.2039 0.7098 0.0039 0.9569 0.7804 0.2627 Xa
+%_3.3564 103.7705 m
+%_4.2803 103.2402 5.0361 103.3281 5.624 103.5928 c
+%_6.2119 103.8584 6.8838 105.1826 7.4717 107.4785 c
+%_8.0596 109.7744 7.7256 111.0107 Y
+%_7.3877 111.8047 6.5479 111.9814 4.5322 113.1299 c
+%_2.7227 114.1592 1.8574 113.2002 0 112.3545 C
+%_0 108.1074 L
+%_0.1426 107.9043 0.2832 107.6953 0.415 107.4785 c
+%_1.7588 105.2715 2.4307 104.2998 3.3564 103.7705 c
+%_f
+%_0.0118 0.1843 0.698 0 0.9843 0.8118 0.2745 Xa
+%_3.417 104.4951 m
+%_4.2119 104.0342 4.8604 104.1104 5.3662 104.3408 c
+%_5.8721 104.5713 6.4482 105.7227 6.9541 107.7178 c
+%_7.458 109.7139 7.1709 110.7881 Y
+%_6.8818 111.4785 6.1592 111.6318 4.4268 112.6299 c
+%_2.7109 113.6191 1.9824 112.4971 0 111.7295 C
+%_0 109.0078 L
+%_0.293 108.6133 0.6113 108.1836 0.8916 107.7178 c
+%_2.0459 105.7998 2.624 104.9551 3.417 104.4951 c
+%_f
+%_0.2471 0.5098 0.8392 0.1137 0.6667 0.3882 0.1216 Xa
+%_34.2334 103.373 m
+%_32.4834 107.123 25.2334 104.873 Y
+%_23.4834 101.623 17.4834 95.373 18.7334 90.873 c
+%_19.9834 86.373 23.9834 79.873 27.4834 79.123 c
+%_30.9834 78.373 43.4834 67.124 45.4834 88.373 c
+%_47.4834 109.623 35.2959 101.0967 34.2334 103.373 c
+%_f
+%_0.2353 0.4902 0.8392 0.102 0.6863 0.4118 0.1255 Xa
+%_34.165 102.8936 m
+%_32.4951 106.4727 25.5771 104.3252 Y
+%_23.9072 101.2236 18.1807 95.2588 19.3721 90.9648 c
+%_20.5654 86.6699 24.3838 80.4668 27.7236 79.751 c
+%_31.0635 79.0352 42.9932 68.2998 44.9014 88.5781 c
+%_46.8115 108.8584 35.1787 100.7217 34.165 102.8936 c
+%_f
+%_0.2235 0.4667 0.8353 0.0902 0.7059 0.4392 0.1333 Xa
+%_34.0967 102.415 m
+%_32.5068 105.8223 25.9189 103.7773 Y
+%_24.3291 100.8242 18.876 95.1445 20.0127 91.0557 c
+%_21.1475 86.9668 24.7822 81.0596 27.9639 80.3779 c
+%_31.1436 79.6963 42.5029 69.4746 44.3193 88.7842 c
+%_46.1377 108.0947 35.0635 100.3457 34.0967 102.415 c
+%_f
+%_0.2157 0.4471 0.8431 0.0745 0.7255 0.4627 0.1373 Xa
+%_34.0283 101.9355 m
+%_32.5186 105.1719 26.2607 103.2305 Y
+%_24.751 100.4248 19.5713 95.0303 20.6514 91.1465 c
+%_21.7295 87.2627 25.1826 81.6533 28.2021 81.0059 c
+%_31.2236 80.3584 42.0127 70.6494 43.7393 88.9893 c
+%_45.4639 107.3301 34.9463 99.9707 34.0283 101.9355 c
+%_f
+%_0.2 0.4235 0.8353 0.0667 0.7451 0.4902 0.1451 Xa
+%_33.96 101.4561 m
+%_32.5303 104.5215 26.6025 102.6826 Y
+%_25.1729 100.0254 20.2686 94.916 21.29 91.2383 c
+%_22.3115 87.5596 25.5811 82.2461 28.4424 81.6328 c
+%_31.3037 81.0205 41.5225 71.8242 43.1572 89.1943 c
+%_44.792 106.5654 34.8291 99.5957 33.96 101.4561 c
+%_f
+%_0.1882 0.4039 0.8275 0.0588 0.7608 0.5137 0.1529 Xa
+%_33.8916 100.9766 m
+%_32.542 103.8711 26.9443 102.1348 Y
+%_25.5947 99.626 20.9639 94.8027 21.9287 91.3291 c
+%_22.8936 87.8564 25.9814 82.8389 28.6826 82.2607 c
+%_31.3838 81.6816 41.0303 73 42.5752 89.4004 c
+%_44.1182 105.8008 34.7119 99.2197 33.8916 100.9766 c
+%_f
+%_0.1765 0.3843 0.8078 0.0471 0.7843 0.5412 0.1686 Xa
+%_33.8232 100.498 m
+%_32.5518 103.2207 27.2881 101.5869 Y
+%_26.0166 99.2275 21.6592 94.6885 22.5674 91.4209 c
+%_23.4756 88.1533 26.3799 83.4326 28.9209 82.8887 c
+%_31.4639 82.3438 40.54 74.1748 41.9932 89.6055 c
+%_43.4443 105.0371 34.5947 98.8447 33.8232 100.498 c
+%_f
+%_0.1569 0.3647 0.8 0.0392 0.8078 0.5686 0.1765 Xa
+%_33.7549 100.0186 m
+%_32.5635 102.5703 27.6299 101.04 Y
+%_26.4385 98.8281 22.3564 94.5742 23.2061 91.5117 c
+%_24.0576 88.4502 26.7783 84.0264 29.1611 83.5156 c
+%_31.5439 83.0059 40.0498 75.3496 41.4111 89.8105 c
+%_42.7725 104.2725 34.4775 98.4697 33.7549 100.0186 c
+%_f
+%_0.1412 0.3412 0.7843 0.0353 0.8275 0.5961 0.1882 Xa
+%_33.6865 99.5391 m
+%_32.5752 101.9199 27.9717 100.4922 Y
+%_26.8604 98.4287 23.0518 94.46 23.8447 91.6035 c
+%_24.6396 88.7461 27.1787 84.6191 29.4014 84.1436 c
+%_31.624 83.667 39.5596 76.5254 40.8291 90.0166 c
+%_42.0986 103.5078 34.3604 98.0938 33.6865 99.5391 c
+%_f
+%_0.1255 0.3176 0.7765 0.0235 0.851 0.6275 0.1961 Xa
+%_33.6182 99.0596 m
+%_32.5869 101.2705 28.3154 99.9443 Y
+%_27.2842 98.0293 23.7471 94.3457 24.4854 91.6943 c
+%_25.2197 89.043 27.5771 85.2129 29.6396 84.7705 c
+%_31.7021 84.3291 39.0693 77.7002 40.2471 90.2217 c
+%_41.4248 102.7432 34.2432 97.7188 33.6182 99.0596 c
+%_f
+%_0.1059 0.298 0.7647 0.0196 0.8745 0.6549 0.2078 Xa
+%_33.5498 98.5811 m
+%_32.5986 100.6201 28.6572 99.3965 Y
+%_27.7061 97.6299 24.4443 94.2314 25.124 91.7861 c
+%_25.8018 89.3398 27.9775 85.8057 29.8799 85.3984 c
+%_31.7822 84.9912 38.5771 78.875 39.665 90.4268 c
+%_40.7529 101.9795 34.126 97.3438 33.5498 98.5811 c
+%_f
+%_0.0902 0.2745 0.749 0.0157 0.8941 0.6863 0.2235 Xa
+%_33.4814 98.1016 m
+%_32.6104 99.9697 28.999 98.8486 Y
+%_28.1279 97.2305 25.1396 94.1172 25.7627 91.877 c
+%_26.3838 89.6367 28.376 86.3994 30.1201 86.0264 c
+%_31.8623 85.6523 38.0869 80.0508 39.083 90.6328 c
+%_40.0791 101.2148 34.0088 96.9678 33.4814 98.1016 c
+%_f
+%_0.0745 0.251 0.7373 0.0078 0.9176 0.7176 0.2353 Xa
+%_33.4131 97.6221 m
+%_32.6201 99.3193 29.3408 98.3008 Y
+%_28.5498 96.832 25.835 94.0039 26.4014 91.9688 c
+%_26.9658 89.9336 28.7764 86.9922 30.3584 86.6533 c
+%_31.9424 86.3145 37.5967 81.2256 38.501 90.8379 c
+%_39.4053 100.4502 33.8936 96.5928 33.4131 97.6221 c
+%_f
+%_0.0667 0.2235 0.7216 0.0078 0.9294 0.749 0.251 Xa
+%_33.3428 97.1426 m
+%_32.6318 98.6689 29.6826 97.7539 Y
+%_28.9717 96.4326 26.5322 93.8896 27.04 92.0596 c
+%_27.5479 90.2295 29.1748 87.5859 30.5986 87.2813 c
+%_32.0225 86.9766 37.1064 82.4004 37.9189 91.043 c
+%_38.7334 99.6855 33.7764 96.2178 33.3428 97.1426 c
+%_f
+%_0.0392 0.2039 0.7098 0.0039 0.9569 0.7804 0.2627 Xa
+%_33.2744 96.6641 m
+%_32.6436 98.0186 30.0264 97.2061 Y
+%_29.3936 96.0332 27.2275 93.7754 27.6787 92.1514 c
+%_28.1299 90.5264 29.5732 88.1787 30.8389 87.9082 c
+%_32.1025 87.6377 36.6162 83.5762 37.3369 91.249 c
+%_38.0596 98.9219 33.6592 95.8418 33.2744 96.6641 c
+%_f
+%_0.0118 0.1843 0.698 0 0.9843 0.8118 0.2745 Xa
+%_33.2061 96.1846 m
+%_32.6553 97.3682 30.3682 96.6582 Y
+%_29.8154 95.6338 27.9229 93.6611 28.3174 92.2422 c
+%_28.7119 90.8232 29.9736 88.7725 31.0771 88.5361 c
+%_32.1826 88.2998 36.124 84.751 36.7549 91.4541 c
+%_37.3857 98.1572 33.542 95.4668 33.2061 96.1846 c
+%_f
+%_0.2471 0.5098 0.8392 0.1137 0.6667 0.3882 0.1216 Xa
+%_61.2334 72.874 m
+%_55.7334 74.873 52.4834 75.373 50.7334 73.873 c
+%_49.9502 73.2021 41.9834 69.374 39.9834 66.624 c
+%_37.9834 63.874 41.9834 59.374 44.2334 57.374 c
+%_46.4834 55.374 50.9834 52.124 57.7334 57.124 c
+%_64.4824 62.124 66.7324 70.874 61.2334 72.874 c
+%_f
+%_0.2353 0.4902 0.8392 0.102 0.6863 0.4118 0.1255 Xa
+%_60.7354 72.5439 m
+%_55.5322 74.459 52.4561 74.9375 50.8018 73.501 c
+%_50.0596 72.8584 42.5244 69.1934 40.6318 66.5605 c
+%_38.7393 63.9268 42.5244 59.6182 44.6533 57.7041 c
+%_46.7803 55.7891 51.0381 52.6768 57.4248 57.4639 c
+%_63.8086 62.251 65.9375 70.6299 60.7354 72.5439 c
+%_f
+%_0.2235 0.4667 0.8353 0.0902 0.7059 0.4392 0.1333 Xa
+%_60.2354 72.2148 m
+%_55.3291 74.0439 52.4307 74.502 50.8701 73.1289 c
+%_50.1709 72.5146 43.0635 69.0127 41.2803 66.4971 c
+%_39.4951 63.9805 43.0635 59.8623 45.0713 58.0322 c
+%_47.0771 56.2031 51.0928 53.2295 57.1143 57.8047 c
+%_63.1357 62.3789 65.1406 70.3848 60.2354 72.2148 c
+%_f
+%_0.2157 0.4471 0.8431 0.0745 0.7255 0.4627 0.1373 Xa
+%_59.7373 71.8848 m
+%_55.1279 73.6299 52.4033 74.0654 50.9365 72.7568 c
+%_50.2803 72.1719 43.6025 68.832 41.9268 66.4326 c
+%_40.251 64.0332 43.6025 60.1074 45.4893 58.3623 c
+%_47.374 56.6172 51.1455 53.7822 56.8037 58.1445 c
+%_62.46 62.5068 64.3457 70.1406 59.7373 71.8848 c
+%_f
+%_0.2 0.4235 0.8353 0.0667 0.7451 0.4902 0.1451 Xa
+%_59.2373 71.5557 m
+%_54.9248 73.2148 52.376 73.6299 51.0029 72.3848 c
+%_50.3896 71.8281 44.1436 68.6514 42.5752 66.3691 c
+%_41.0068 64.0869 44.1436 60.3516 45.9072 58.6914 c
+%_47.6709 57.0313 51.2002 54.334 56.4932 58.4844 c
+%_61.7861 62.6338 63.5498 69.8955 59.2373 71.5557 c
+%_f
+%_0.1882 0.4039 0.8275 0.0588 0.7608 0.5137 0.1529 Xa
+%_58.7373 71.2256 m
+%_54.7217 72.8008 52.3486 73.1943 51.0713 72.0127 c
+%_50.499 71.4844 44.6826 68.4707 43.2217 66.3047 c
+%_41.7607 64.1396 44.6826 60.5957 46.3252 59.0215 c
+%_47.9678 57.4463 51.2549 54.8867 56.1826 58.8242 c
+%_61.1104 62.7617 62.7549 69.6514 58.7373 71.2256 c
+%_f
+%_0.1765 0.3843 0.8078 0.0471 0.7843 0.5412 0.1686 Xa
+%_58.2393 70.8965 m
+%_54.5205 72.3857 52.3213 72.7588 51.1396 71.6416 c
+%_50.6084 71.1416 45.2217 68.29 43.8701 66.2412 c
+%_42.5166 64.1934 45.2217 60.8408 46.7432 59.3506 c
+%_48.2646 57.8604 51.3076 55.4395 55.8721 59.1641 c
+%_60.4365 62.8887 61.958 69.4063 58.2393 70.8965 c
+%_f
+%_0.1569 0.3647 0.8 0.0392 0.8078 0.5686 0.1765 Xa
+%_57.7393 70.5674 m
+%_54.3174 71.9717 52.2939 72.3232 51.2061 71.2695 c
+%_50.7178 70.7979 45.7627 68.1084 44.5166 66.1777 c
+%_43.2725 64.2461 45.7627 61.085 47.1611 59.6797 c
+%_48.5615 58.2754 51.3623 55.9922 55.5615 59.5049 c
+%_59.7627 63.0166 61.1611 69.1621 57.7393 70.5674 c
+%_f
+%_0.1412 0.3412 0.7843 0.0353 0.8275 0.5961 0.1882 Xa
+%_57.2412 70.2373 m
+%_54.1143 71.5566 52.2686 71.8867 51.2744 70.8975 c
+%_50.8291 70.4541 46.3018 67.9277 45.165 66.1133 c
+%_44.0283 64.2988 46.3018 61.3291 47.5791 60.0098 c
+%_48.8584 58.6895 51.415 56.5449 55.251 59.8447 c
+%_59.0869 63.1436 60.3662 68.918 57.2412 70.2373 c
+%_f
+%_0.1255 0.3176 0.7765 0.0235 0.851 0.6275 0.1961 Xa
+%_56.7412 69.9082 m
+%_53.9131 71.1426 52.2412 71.4512 51.3408 70.5254 c
+%_50.9385 70.1104 46.8408 67.7471 45.8115 66.0498 c
+%_44.7842 64.3525 46.8408 61.5732 47.999 60.3389 c
+%_49.1553 59.1035 51.4697 57.0977 54.9404 60.1846 c
+%_58.4131 63.2715 59.5693 68.6729 56.7412 69.9082 c
+%_f
+%_0.1059 0.298 0.7647 0.0196 0.8745 0.6549 0.2078 Xa
+%_56.2412 69.5781 m
+%_53.71 70.7275 52.2139 71.0156 51.4092 70.1533 c
+%_51.0479 69.7676 47.3799 67.5664 46.46 65.9863 c
+%_45.54 64.4053 47.3799 61.8184 48.417 60.668 c
+%_49.4521 59.5186 51.5244 57.6504 54.6299 60.5254 c
+%_57.7373 63.3984 58.7744 68.4287 56.2412 69.5781 c
+%_f
+%_0.0902 0.2745 0.749 0.0157 0.8941 0.6863 0.2235 Xa
+%_55.7432 69.249 m
+%_53.5068 70.3135 52.1865 70.5801 51.4756 69.7813 c
+%_51.1572 69.4238 47.9209 67.3857 47.1084 65.9219 c
+%_46.2939 64.458 47.9209 62.0625 48.835 60.998 c
+%_49.749 59.9326 51.5771 58.2031 54.3213 60.8652 c
+%_57.0635 63.5264 57.9775 68.1846 55.7432 69.249 c
+%_f
+%_0.0745 0.251 0.7373 0.0078 0.9176 0.7176 0.2353 Xa
+%_55.2432 68.9189 m
+%_53.3057 69.8984 52.1592 70.1445 51.5439 69.4102 c
+%_51.2666 69.0801 48.46 67.2051 47.7549 65.8584 c
+%_47.0498 64.5117 48.46 62.3066 49.2529 61.3271 c
+%_50.0459 60.3477 51.6318 58.7549 54.0107 61.2051 c
+%_56.3896 63.6533 57.1826 67.9395 55.2432 68.9189 c
+%_f
+%_0.0667 0.2235 0.7216 0.0078 0.9294 0.749 0.251 Xa
+%_54.7451 68.5898 m
+%_53.1025 69.4844 52.1338 69.708 51.6104 69.0381 c
+%_51.3779 68.7373 48.999 67.0244 48.4033 65.7949 c
+%_47.8057 64.5645 48.999 62.5518 49.6709 61.6563 c
+%_50.3428 60.7617 51.6865 59.3076 53.7002 61.5449 c
+%_55.7139 63.7813 56.3857 67.6953 54.7451 68.5898 c
+%_f
+%_0.0392 0.2039 0.7098 0.0039 0.9569 0.7804 0.2627 Xa
+%_54.2451 68.2598 m
+%_52.9014 69.0693 52.1064 69.2725 51.6787 68.666 c
+%_51.4873 68.3936 49.54 66.8438 49.0498 65.7305 c
+%_48.5615 64.6182 49.54 62.7959 50.0889 61.9863 c
+%_50.6396 61.1768 51.7393 59.8604 53.3896 61.8857 c
+%_55.04 63.9082 55.5889 67.4502 54.2451 68.2598 c
+%_f
+%_0.0118 0.1843 0.698 0 0.9843 0.8118 0.2745 Xa
+%_53.7451 67.9307 m
+%_52.6982 68.6553 52.0791 68.8369 51.7451 68.2939 c
+%_51.5967 68.0498 50.0791 66.6631 49.6982 65.667 c
+%_49.3174 64.6709 50.0791 63.04 50.5068 62.3154 c
+%_50.9365 61.5908 51.7939 60.4131 53.0791 62.2256 c
+%_54.3643 64.0361 54.7939 67.2061 53.7451 67.9307 c
+%_f
+%_0.2471 0.5098 0.8392 0.1137 0.6667 0.3882 0.1216 Xa
+%_90.9844 72.124 m
+%_87.9844 72.624 83.4844 70.874 76.9844 67.624 C
+%_71.4824 61.374 72.7324 57.624 v
+%_73.9824 53.874 72.7324 52.624 79.4844 47.124 c
+%_86.2344 41.624 91.7344 37.124 94.4844 37.124 c
+%_97.2344 37.124 112.4844 33.124 109.2344 45.374 c
+%_105.9844 57.624 93.9844 71.624 90.9844 72.124 c
+%_f
+%_0.2353 0.4902 0.8392 0.102 0.6863 0.4118 0.1255 Xa
+%_90.998 71.3594 m
+%_88.1582 71.8389 83.8984 70.1621 77.748 67.0479 C
+%_72.541 61.0596 73.7246 57.4668 v
+%_74.9082 53.874 73.7246 52.6768 80.1133 47.4072 c
+%_86.502 42.1377 91.707 37.8262 94.3105 37.8262 c
+%_96.9121 37.8262 111.3438 33.9941 108.2695 45.7305 c
+%_105.1934 57.4668 93.8359 70.8799 90.998 71.3594 c
+%_f
+%_0.2235 0.4667 0.8353 0.0902 0.7059 0.4392 0.1333 Xa
+%_91.0098 70.5947 m
+%_88.332 71.0527 84.3145 69.4492 78.5117 66.4717 C
+%_73.5996 60.7451 74.7168 57.3096 v
+%_75.832 53.874 74.7168 52.7285 80.7441 47.6895 c
+%_86.7695 42.6504 91.6816 38.5273 94.1348 38.5273 c
+%_96.5898 38.5273 110.2051 34.8633 107.3047 46.0859 c
+%_104.4023 57.3096 93.6895 70.1357 91.0098 70.5947 c
+%_f
+%_0.2157 0.4471 0.8431 0.0745 0.7255 0.4627 0.1373 Xa
+%_91.0234 69.8301 m
+%_88.5059 70.2666 84.7305 68.7363 79.2754 65.8955 C
+%_74.6602 60.4307 75.709 57.1523 v
+%_76.7578 53.874 75.709 52.7813 81.373 47.9727 c
+%_87.0391 43.1641 91.6523 39.2295 93.9609 39.2295 c
+%_96.2695 39.2295 109.0664 35.7324 106.3398 46.4424 c
+%_103.6113 57.1523 93.541 69.3926 91.0234 69.8301 c
+%_f
+%_0.2 0.4235 0.8353 0.0667 0.7451 0.4902 0.1451 Xa
+%_91.0371 69.0645 m
+%_88.6797 69.4805 85.1445 68.0244 80.0391 65.3184 C
+%_75.7188 60.1162 76.6992 56.9951 v
+%_77.6816 53.874 76.6992 52.833 82.002 48.2549 c
+%_87.3066 43.6777 91.627 39.9316 93.7871 39.9316 c
+%_95.9473 39.9316 107.9277 36.6025 105.373 46.7988 c
+%_102.8203 56.9951 93.3945 68.6484 91.0371 69.0645 c
+%_f
+%_0.1882 0.4039 0.8275 0.0588 0.7608 0.5137 0.1529 Xa
+%_91.0508 68.2998 m
+%_88.8535 68.6953 85.5605 67.3115 80.8027 64.7422 C
+%_76.7773 59.8027 77.6914 56.8379 v
+%_78.6055 53.874 77.6914 52.8857 82.6328 48.5381 c
+%_87.5742 44.1904 91.5996 40.6328 93.6133 40.6328 c
+%_95.625 40.6328 106.7891 37.4717 104.4102 47.1543 c
+%_102.0293 56.8379 93.2461 67.9043 91.0508 68.2998 c
+%_f
+%_0.1765 0.3843 0.8078 0.0471 0.7843 0.5412 0.1686 Xa
+%_91.0645 67.5352 m
+%_89.0293 67.9092 85.9766 66.5986 81.5664 64.166 C
+%_77.8359 59.4883 78.6836 56.6816 v
+%_79.5313 53.874 78.6836 52.9385 83.2637 48.8203 c
+%_87.8418 44.7041 91.5723 41.335 93.4395 41.335 c
+%_95.3027 41.335 105.6484 38.3408 103.4434 47.5107 c
+%_101.2402 56.6816 93.0977 67.1611 91.0645 67.5352 c
+%_f
+%_0.1569 0.3647 0.8 0.0392 0.8078 0.5686 0.1765 Xa
+%_91.0762 66.7705 m
+%_89.2031 67.123 86.3926 65.8867 82.3301 63.5898 C
+%_78.8945 59.1738 79.6758 56.5234 v
+%_80.4551 53.874 79.6758 52.9902 83.8926 49.1035 c
+%_88.1094 45.2168 91.5469 42.0371 93.2637 42.0371 c
+%_94.9805 42.0371 104.5098 39.2109 102.4805 47.8672 c
+%_100.4492 56.5234 92.9512 66.417 91.0762 66.7705 c
+%_f
+%_0.1412 0.3412 0.7843 0.0353 0.8275 0.5961 0.1882 Xa
+%_91.0898 66.0049 m
+%_89.377 66.3379 86.8066 65.1738 83.0938 63.0137 C
+%_79.9531 58.8594 80.668 56.3672 v
+%_81.3809 53.874 80.668 53.043 84.5234 49.3867 c
+%_88.377 45.7305 91.5195 42.7383 93.0898 42.7383 c
+%_94.6602 42.7383 103.3691 40.0801 101.5137 48.2227 c
+%_99.6582 56.3672 92.8027 65.6729 91.0898 66.0049 c
+%_f
+%_0.1255 0.3176 0.7765 0.0235 0.851 0.6275 0.1961 Xa
+%_91.1035 65.2402 m
+%_89.5508 65.5518 87.2227 64.4619 83.8574 62.4375 C
+%_81.0117 58.5449 81.6582 56.21 v
+%_82.3047 53.874 81.6582 53.0947 85.1523 49.6689 c
+%_88.6445 46.2432 91.4922 43.4404 92.916 43.4404 c
+%_94.3379 43.4404 102.2305 40.9502 100.5488 48.5791 c
+%_98.8672 56.21 92.6563 64.9287 91.1035 65.2402 c
+%_f
+%_0.1059 0.298 0.7647 0.0196 0.8745 0.6549 0.2078 Xa
+%_91.1172 64.4756 m
+%_89.7246 64.7656 87.6367 63.749 84.623 61.8613 C
+%_82.0684 58.2305 82.6504 56.0527 v
+%_83.2305 53.874 82.6504 53.1475 85.7813 49.9521 c
+%_88.9141 46.7568 91.4648 44.1426 92.7422 44.1426 c
+%_94.0176 44.1426 101.0918 41.8193 99.584 48.9355 c
+%_98.0762 56.0527 92.5078 64.1855 91.1172 64.4756 c
+%_f
+%_0.0902 0.2745 0.749 0.0157 0.8941 0.6863 0.2235 Xa
+%_91.1309 63.7109 m
+%_89.8984 63.9805 88.0527 63.0361 85.3848 61.2852 C
+%_83.127 57.916 83.6426 55.8955 v
+%_84.1543 53.874 83.6426 53.2002 86.4121 50.2344 c
+%_89.1816 47.2705 91.4395 44.8438 92.5684 44.8438 c
+%_93.6953 44.8438 99.9531 42.6885 98.6191 49.291 c
+%_97.2852 55.8955 92.3613 63.4414 91.1309 63.7109 c
+%_f
+%_0.0745 0.251 0.7373 0.0078 0.9176 0.7176 0.2353 Xa
+%_91.1426 62.9463 m
+%_90.0723 63.1943 88.4688 62.3242 86.1484 60.708 C
+%_84.1875 57.6025 84.6348 55.7383 v
+%_85.0801 53.874 84.6348 53.252 87.041 50.5176 c
+%_89.4492 47.7832 91.4121 45.5459 92.3926 45.5459 c
+%_93.373 45.5459 98.8145 43.5586 97.6543 49.6475 c
+%_96.4941 55.7383 92.2129 62.6973 91.1426 62.9463 c
+%_f
+%_0.0667 0.2235 0.7216 0.0078 0.9294 0.749 0.251 Xa
+%_91.1563 62.1807 m
+%_90.248 62.4082 88.8848 61.6113 86.9141 60.1318 C
+%_85.2461 57.2881 85.625 55.5811 v
+%_86.0039 53.874 85.625 53.3047 87.6719 50.8008 c
+%_89.7168 48.2969 91.3848 46.248 92.2188 46.248 c
+%_93.0508 46.248 97.6738 44.4277 96.6895 50.0039 c
+%_95.7051 55.5811 92.0664 61.9531 91.1563 62.1807 c
+%_f
+%_0.0392 0.2039 0.7098 0.0039 0.9569 0.7804 0.2627 Xa
+%_91.1699 61.416 m
+%_90.4219 61.623 89.2988 60.8994 87.6777 59.5557 C
+%_86.3047 56.9736 86.6172 55.4238 v
+%_86.9277 53.874 86.6172 53.3564 88.3008 51.083 c
+%_89.9844 48.8096 91.3594 46.9492 92.0449 46.9492 c
+%_92.7305 46.9492 96.5352 45.2979 95.7246 50.3594 c
+%_94.9141 55.4238 91.918 61.21 91.1699 61.416 c
+%_f
+%_0.0118 0.1843 0.698 0 0.9843 0.8118 0.2745 Xa
+%_91.1836 60.6514 m
+%_90.5957 60.8369 89.7148 60.1865 88.4414 58.9795 C
+%_87.3633 56.6592 87.6094 55.2666 v
+%_87.8535 53.874 87.6094 53.4092 88.9316 51.3662 c
+%_90.2539 49.3232 91.332 47.6514 91.8711 47.6514 c
+%_92.4082 47.6514 95.3965 46.167 94.7598 50.7158 c
+%_94.123 55.2666 91.7715 60.4658 91.1836 60.6514 c
+%_f
+%_0.2471 0.5098 0.8392 0.1137 0.6667 0.3882 0.1216 Xa
+%_116.7344 34.624 m
+%_116.9336 32.958 111.2344 22.374 110.7344 19.624 c
+%_110.2344 16.874 112.7344 1.874 125.2344 6.124 c
+%_125.7324 6.293 126.2051 6.4961 126.666 6.7148 C
+%_126.666 40.8564 L
+%_121.3008 40.5859 116.2402 38.749 116.7344 34.624 c
+%_f
+%_0.2353 0.4902 0.8392 0.102 0.6863 0.4118 0.1255 Xa
+%_117.1875 34.0381 m
+%_117.377 32.4551 111.959 22.3984 111.4844 19.7861 c
+%_111.0078 17.1729 113.3848 2.9209 125.2676 6.959 c
+%_125.7539 7.124 126.2168 7.3242 126.666 7.5391 C
+%_126.666 39.9609 L
+%_121.5508 39.7109 116.7168 37.9678 117.1875 34.0381 c
+%_f
+%_0.2235 0.4667 0.8353 0.0902 0.7059 0.4392 0.1333 Xa
+%_117.6406 33.4531 m
+%_117.8203 31.9531 112.6836 22.4238 112.2344 19.9482 c
+%_111.7832 17.4717 114.0352 3.9678 125.3008 7.7939 c
+%_125.7773 7.9551 126.2266 8.1514 126.666 8.3633 C
+%_126.666 39.0664 L
+%_121.8027 38.8359 117.1934 37.1855 117.6406 33.4531 c
+%_f
+%_0.2157 0.4471 0.8431 0.0745 0.7255 0.4627 0.1373 Xa
+%_118.0938 32.8672 m
+%_118.2637 31.4502 113.4102 22.4482 112.9824 20.1104 c
+%_112.5566 17.7705 114.6875 5.0146 125.3359 8.6289 c
+%_125.8008 8.7861 126.2383 8.9785 126.666 9.1855 C
+%_126.666 38.1709 L
+%_122.0527 37.9619 117.6699 36.4043 118.0938 32.8672 c
+%_f
+%_0.2 0.4235 0.8353 0.0667 0.7451 0.4902 0.1451 Xa
+%_118.5488 32.2813 m
+%_118.707 30.9473 114.1348 22.4736 113.7324 20.2715 c
+%_113.332 18.0693 115.3379 6.0605 125.3691 9.4639 c
+%_125.8223 9.6172 126.25 9.8057 126.666 10.0098 C
+%_126.666 37.2764 L
+%_122.3047 37.0869 118.1465 35.6221 118.5488 32.2813 c
+%_f
+%_0.1882 0.4039 0.8275 0.0588 0.7608 0.5137 0.1529 Xa
+%_119.002 31.6953 m
+%_119.1523 30.4453 114.8594 22.498 114.4824 20.4336 c
+%_114.1055 18.3691 115.9883 7.1074 125.4023 10.2979 c
+%_125.8457 10.4473 126.2617 10.6328 126.666 10.833 C
+%_126.666 36.377 L
+%_122.5586 36.208 118.625 34.8398 119.002 31.6953 c
+%_f
+%_0.1765 0.3843 0.8078 0.0471 0.7843 0.5412 0.1686 Xa
+%_119.4551 31.1094 m
+%_119.5938 29.9424 115.584 22.5234 115.2324 20.5957 c
+%_114.8809 18.668 116.6406 8.1543 125.4375 11.1328 c
+%_125.8691 11.2783 126.2734 11.459 126.666 11.6563 C
+%_126.666 35.4834 L
+%_122.8086 35.334 119.1016 34.0566 119.4551 31.1094 c
+%_f
+%_0.1569 0.3647 0.8 0.0392 0.8078 0.5686 0.1765 Xa
+%_119.9082 30.5244 m
+%_120.0391 29.4395 116.3086 22.5479 115.9824 20.7578 c
+%_115.6543 18.9668 117.291 9.2012 125.4707 11.9678 c
+%_125.8906 12.1094 126.2852 12.2861 126.666 12.4805 C
+%_126.666 34.5889 L
+%_123.0605 34.4609 119.5781 33.2764 119.9082 30.5244 c
+%_f
+%_0.1412 0.3412 0.7843 0.0353 0.8275 0.5961 0.1882 Xa
+%_120.3613 29.9385 m
+%_120.4824 28.9375 117.0332 22.5732 116.7324 20.9199 c
+%_116.4277 19.2656 117.9414 10.248 125.5039 12.8027 c
+%_125.9121 12.9404 126.2969 13.1123 126.666 13.3037 C
+%_126.666 33.6953 L
+%_123.3125 33.5869 120.0527 32.4941 120.3613 29.9385 c
+%_f
+%_0.1255 0.3176 0.7765 0.0235 0.851 0.6275 0.1961 Xa
+%_120.8164 29.3525 m
+%_120.9258 28.4346 117.7598 22.5977 117.4824 21.082 c
+%_117.2031 19.5645 118.5938 11.2949 125.5391 13.6377 c
+%_125.9355 13.7715 126.3105 13.9385 126.666 14.127 C
+%_126.666 32.8008 L
+%_123.5645 32.7129 120.5313 31.7119 120.8164 29.3525 c
+%_f
+%_0.1059 0.298 0.7647 0.0196 0.8745 0.6549 0.2078 Xa
+%_121.2695 28.7676 m
+%_121.3691 27.9316 118.4844 22.623 118.2305 21.2441 c
+%_117.9766 19.8633 119.2441 12.3418 125.5723 14.4727 c
+%_125.959 14.6025 126.3223 14.7637 126.666 14.9502 C
+%_126.666 31.9053 L
+%_123.8184 31.8379 121.0078 30.9297 121.2695 28.7676 c
+%_f
+%_0.0902 0.2745 0.749 0.0157 0.8941 0.6863 0.2235 Xa
+%_121.7227 28.1816 m
+%_121.8125 27.4297 119.209 22.6475 118.9805 21.4063 c
+%_118.752 20.1621 119.8945 13.3877 125.6055 15.3076 c
+%_125.9824 15.4346 126.334 15.5967 126.666 15.7822 C
+%_126.666 31.0078 L
+%_124.0703 30.96 121.4844 30.1465 121.7227 28.1816 c
+%_f
+%_0.0745 0.251 0.7373 0.0078 0.9176 0.7176 0.2353 Xa
+%_122.1758 27.5957 m
+%_122.2559 26.9268 119.9336 22.6729 119.7305 21.5674 c
+%_119.5254 20.4619 120.5469 14.4346 125.6406 16.1426 c
+%_126.0098 16.2656 126.3457 16.4316 126.666 16.6172 C
+%_126.666 30.1104 L
+%_124.3242 30.084 121.9609 29.3643 122.1758 27.5957 c
+%_f
+%_0.0667 0.2235 0.7216 0.0078 0.9294 0.749 0.251 Xa
+%_122.6289 27.0098 m
+%_122.6992 26.4238 120.6582 22.6973 120.4805 21.7295 c
+%_120.3008 20.7607 121.1973 15.4814 125.6738 16.9775 c
+%_126.0332 17.0977 126.3574 17.2656 126.666 17.4531 C
+%_126.666 29.2129 L
+%_124.5781 29.207 122.4375 28.583 122.6289 27.0098 c
+%_f
+%_0.0392 0.2039 0.7098 0.0039 0.9569 0.7804 0.2627 Xa
+%_123.084 26.4248 m
+%_123.1445 25.9219 121.3848 22.7227 121.2305 21.8916 c
+%_121.0742 21.0596 121.8477 16.5283 125.707 17.8125 c
+%_126.0586 17.9297 126.3711 18.0977 126.666 18.2881 C
+%_126.666 28.3145 L
+%_124.8359 28.3311 122.916 27.7998 123.084 26.4248 c
+%_f
+%_0.0118 0.1843 0.698 0 0.9843 0.8118 0.2745 Xa
+%_123.5371 25.8389 m
+%_123.5879 25.4189 122.1094 22.7471 121.9805 22.0537 c
+%_121.8496 21.3584 122.5 17.5752 125.7422 18.6475 c
+%_126.0859 18.7607 126.3867 18.9277 126.666 19.1211 C
+%_126.666 27.417 L
+%_125.0938 27.4551 123.3926 27.0166 123.5371 25.8389 c
+%_f
+%_0.2471 0.5098 0.8392 0.1137 0.6667 0.3882 0.1216 Xa
+%_97.8379 19.1924 m
+%_96.5439 20.8809 94.5 21.4473 93.4844 22.124 c
+%_91.9844 23.124 83.2344 28.374 Y
+%_78.4844 31.874 69.7324 32.874 v
+%_60.9834 33.874 63.2334 27.374 63.2334 21.874 c
+%_63.2334 16.374 64.2324 13.124 64.9824 8.624 c
+%_65.3193 6.6006 65.9678 4.4834 66.9121 2.6221 C
+%_79.7715 2.6221 L
+%_92.7373 8.062 L
+%_97.1357 16.3516 97.8379 19.1924 V
+%_f
+%_0.2353 0.4902 0.8392 0.102 0.6863 0.4118 0.1255 Xa
+%_97.5215 18.1836 m
+%_96.3994 20.4707 93.9697 21.0806 92.8496 21.8291 c
+%_91.418 22.7852 83.0645 27.8057 Y
+%_78.5293 31.1523 70.1738 32.1084 v
+%_61.8213 33.0645 63.9688 26.8496 63.9688 21.5898 c
+%_63.9688 16.3301 64.9238 13.2227 65.6387 8.9199 c
+%_65.9951 6.7788 66.7148 4.5283 67.7813 2.6221 C
+%_79.7715 2.6221 L
+%_92.7373 8.062 L
+%_96.2949 14.7686 97.5215 18.1836 V
+%_f
+%_0.2235 0.4667 0.8353 0.0902 0.7059 0.4392 0.1333 Xa
+%_97.0488 16.9717 m
+%_96.3105 20.0698 93.4414 20.7139 92.2168 21.5332 c
+%_90.8516 22.4463 82.8945 27.2363 Y
+%_78.5742 30.4307 70.6152 31.3428 v
+%_62.6592 32.2559 64.7051 26.3242 64.7051 21.3047 c
+%_64.7051 16.2861 65.6133 13.3213 66.2949 9.2148 c
+%_66.6719 6.9468 67.4746 4.5513 68.6846 2.6221 C
+%_79.7715 2.6221 L
+%_92.7373 8.062 L
+%_95.5664 13.395 97.0488 16.9717 V
+%_f
+%_0.2157 0.4471 0.8431 0.0745 0.7255 0.4627 0.1373 Xa
+%_96.3682 15.4063 m
+%_96.3564 15.54 96.3438 15.6719 96.3359 15.8086 c
+%_96.1191 19.7178 92.8789 20.3691 91.582 21.2383 c
+%_90.2852 22.1064 82.7246 26.668 Y
+%_78.6191 29.708 71.0566 30.5771 v
+%_63.4971 31.4463 65.4395 25.7988 65.4395 21.0205 c
+%_65.4395 16.2432 66.3047 13.4189 66.9531 9.5098 c
+%_67.3516 7.1074 68.2402 4.5444 69.6182 2.6221 C
+%_79.7715 2.6221 L
+%_92.7373 8.062 L
+%_94.8379 12.022 96.3682 15.4063 V
+%_f
+%_0.2 0.4235 0.8353 0.0667 0.7451 0.4902 0.1451 Xa
+%_95.6689 13.8999 m
+%_95.5732 14.4941 95.4893 15.1191 95.4531 15.7861 c
+%_95.248 19.499 92.1777 20.1172 90.9473 20.9424 c
+%_89.7207 21.7676 82.5547 26.0986 Y
+%_78.6641 28.9863 71.498 29.8115 v
+%_64.332 30.6367 66.1758 25.2744 66.1758 20.7363 c
+%_66.1758 16.1992 66.9941 13.5176 67.6094 9.8057 c
+%_68.0322 7.2466 69.04 4.4922 70.6299 2.6221 C
+%_79.7715 2.6221 L
+%_92.7373 8.062 L
+%_94.2686 10.9492 95.6689 13.8999 V
+%_f
+%_0.1882 0.4039 0.8275 0.0588 0.7608 0.5137 0.1529 Xa
+%_95.0205 12.5542 m
+%_94.8545 13.521 94.6357 14.5747 94.5703 15.7646 c
+%_94.377 19.2803 91.4766 19.8662 90.3145 20.6475 c
+%_89.1543 21.4287 82.3848 25.5303 Y
+%_78.7109 28.2646 71.9395 29.0459 v
+%_65.1699 29.8271 66.9121 24.749 66.9121 20.4521 c
+%_66.9121 16.1553 67.6836 13.6162 68.2656 10.1006 c
+%_68.7207 7.3438 69.8926 4.3525 71.7744 2.6221 C
+%_79.7715 2.6221 L
+%_92.7373 8.062 L
+%_93.835 10.1299 95.0205 12.5542 V
+%_f
+%_0.1765 0.3843 0.8078 0.0471 0.7843 0.5412 0.1686 Xa
+%_94.293 11.0879 m
+%_94.2705 12.4277 93.7871 13.9175 93.6875 15.7422 c
+%_93.5059 19.0615 90.7734 19.6143 89.6816 20.3516 c
+%_88.5898 21.0898 82.2148 24.9609 Y
+%_78.7559 27.543 72.3809 28.2803 v
+%_66.0078 29.0176 67.6465 24.2236 67.6465 20.168 c
+%_67.6465 16.1113 68.375 13.7148 68.9219 10.3955 c
+%_69.4229 7.3564 70.8418 4.0142 73.1738 2.6221 C
+%_79.7715 2.6221 L
+%_92.7373 8.062 L
+%_93.4219 9.3521 94.293 11.0879 V
+%_f
+%_0.1569 0.3647 0.8 0.0392 0.8078 0.5686 0.1765 Xa
+%_92.1211 8.4365 m
+%_94.3418 10.5176 92.9746 12.5986 92.8047 15.7207 c
+%_92.6348 18.8428 90.0723 19.3633 89.0469 20.0566 c
+%_88.0234 20.751 82.0449 24.3926 Y
+%_78.8008 26.8203 72.8223 27.5146 v
+%_66.8457 28.208 68.3828 23.6992 68.3828 19.8838 c
+%_68.3828 16.0674 69.0645 13.8125 69.5781 10.6914 c
+%_70.0898 7.5693 71.627 4.1006 74.1895 3.0596 c
+%_75.8721 2.377 78.5107 2.8145 81.1396 3.1958 C
+%_91.1025 7.376 L
+%_91.4248 7.7378 91.7588 8.0967 92.1211 8.4365 c
+%_f
+%_0.1412 0.3412 0.7843 0.0353 0.8275 0.5961 0.1882 Xa
+%_91.2832 8.874 m
+%_93.3574 10.8242 92.0801 12.7744 91.9219 15.6992 c
+%_91.7617 18.624 89.3711 19.1113 88.4141 19.7617 c
+%_87.457 20.4111 81.875 23.8242 Y
+%_78.8457 26.0986 73.2637 26.749 v
+%_67.6836 27.3994 69.1172 23.1738 69.1172 19.5986 c
+%_69.1172 16.0244 69.7559 13.9111 70.2344 10.9863 c
+%_70.7129 8.0615 72.1484 4.8115 74.5391 3.8369 c
+%_76.6973 2.957 80.541 4.0576 83.7295 4.2827 C
+%_89.1787 6.5693 L
+%_89.8584 7.314 90.5029 8.1396 91.2832 8.874 c
+%_f
+%_0.1255 0.3176 0.7765 0.0235 0.851 0.6275 0.1961 Xa
+%_90.4473 9.3115 m
+%_92.373 11.1299 91.1855 12.9492 91.0391 15.6768 c
+%_90.8906 18.4053 88.668 18.8604 87.7793 19.4658 c
+%_86.8906 20.0723 81.7051 23.2549 Y
+%_78.8906 25.377 73.7051 25.9834 v
+%_68.5195 26.5898 69.8535 22.6494 69.8535 19.3145 c
+%_69.8535 15.9805 70.4453 14.0098 70.8906 11.2822 c
+%_71.3359 8.5537 72.668 5.5225 74.8906 4.6133 c
+%_77.1133 3.7041 81.2617 5.0674 84.3711 5.0674 c
+%_87.4824 5.0674 88.5195 7.4932 90.4473 9.3115 c
+%_f
+%_0.1059 0.298 0.7647 0.0196 0.8745 0.6549 0.2078 Xa
+%_89.6094 9.749 m
+%_91.3887 11.4365 90.293 13.124 90.1563 15.6553 c
+%_90.0195 18.1865 87.9668 18.6084 87.1445 19.1709 c
+%_86.3262 19.7334 81.5352 22.6865 Y
+%_78.9355 24.6553 74.1465 25.2178 v
+%_69.3574 25.7803 70.5898 22.124 70.5898 19.0303 c
+%_70.5898 15.9365 71.1367 14.1084 71.5469 11.5771 c
+%_71.957 9.0459 73.1895 6.2334 75.2422 5.3896 c
+%_77.2949 4.5459 81.127 5.8115 83.998 5.8115 c
+%_86.873 5.8115 87.8301 8.0615 89.6094 9.749 c
+%_f
+%_0.0902 0.2745 0.749 0.0157 0.8941 0.6863 0.2235 Xa
+%_88.7715 10.1865 m
+%_90.4023 11.7432 89.3984 13.2988 89.2734 15.6338 c
+%_89.1484 17.9678 87.2656 18.3564 86.5117 18.876 c
+%_85.7598 19.3945 81.3652 22.1172 Y
+%_78.9805 23.9336 74.5879 24.4521 v
+%_70.1953 24.9707 71.3242 21.5986 71.3242 18.7461 c
+%_71.3242 15.8926 71.8262 14.207 72.2031 11.8721 c
+%_72.5801 9.5381 73.7109 6.9443 75.5918 6.166 c
+%_77.4746 5.3877 80.9902 6.5547 83.625 6.5547 c
+%_86.2598 6.5547 87.1406 8.6299 88.7715 10.1865 c
+%_f
+%_0.0745 0.251 0.7373 0.0078 0.9176 0.7176 0.2353 Xa
+%_87.9336 10.624 m
+%_89.418 12.0488 88.5039 13.4736 88.3906 15.6113 c
+%_88.2754 17.749 86.5645 18.1055 85.877 18.5801 c
+%_85.1934 19.0557 81.1973 21.5488 Y
+%_79.0254 23.2119 75.0293 23.6865 v
+%_71.0332 24.1611 72.0605 21.0742 72.0605 18.4619 c
+%_72.0605 15.8486 72.5176 14.3057 72.8594 12.168 c
+%_73.2031 10.0303 74.2305 7.6553 75.9434 6.9424 c
+%_77.6563 6.2305 80.8535 7.2988 83.252 7.2988 c
+%_85.6484 7.2988 86.4492 9.1992 87.9336 10.624 c
+%_f
+%_0.0667 0.2235 0.7216 0.0078 0.9294 0.749 0.251 Xa
+%_87.0977 11.0615 m
+%_88.4336 12.3555 87.6094 13.6494 87.5078 15.5898 c
+%_87.4043 17.5303 85.8613 17.8535 85.2441 18.2852 c
+%_84.627 18.7158 81.0273 20.9805 Y
+%_79.0723 22.4893 75.4707 22.9209 v
+%_71.8691 23.3525 72.7969 20.5488 72.7969 18.1768 c
+%_72.7969 15.8057 73.207 14.4033 73.5156 12.4629 c
+%_73.8242 10.5225 74.752 8.3662 76.2949 7.7197 c
+%_77.8379 7.0723 80.7188 8.043 82.877 8.043 c
+%_85.0391 8.043 85.7598 9.7676 87.0977 11.0615 c
+%_f
+%_0.0392 0.2039 0.7098 0.0039 0.9569 0.7804 0.2627 Xa
+%_86.2598 11.499 m
+%_87.4492 12.6611 86.7148 13.8242 86.625 15.5674 c
+%_86.5332 17.3115 85.1602 17.6025 84.6094 17.9893 c
+%_84.0605 18.377 80.8574 20.4111 Y
+%_79.1172 21.7676 75.9121 22.1553 v
+%_72.707 22.543 73.5313 20.0244 73.5313 17.8926 c
+%_73.5313 15.7617 73.8965 14.502 74.1719 12.7588 c
+%_74.4473 11.0146 75.2715 9.0771 76.6445 8.4961 c
+%_78.0176 7.915 80.582 8.7861 82.5039 8.7861 c
+%_84.4277 8.7861 85.0684 10.3369 86.2598 11.499 c
+%_f
+%_0.0118 0.1843 0.698 0 0.9843 0.8118 0.2745 Xa
+%_85.4219 11.9365 m
+%_86.4648 12.9678 85.8223 13.999 85.7422 15.5459 c
+%_85.6621 17.0928 84.459 17.3506 83.9766 17.6943 c
+%_83.4961 18.0381 80.6875 19.8428 Y
+%_79.1621 21.0459 76.3535 21.3896 v
+%_73.5449 21.7334 74.2676 19.499 74.2676 17.6084 c
+%_74.2676 15.7178 74.5879 14.6006 74.8281 13.0537 c
+%_75.0703 11.5068 75.793 9.7881 76.9961 9.2725 c
+%_78.1992 8.7568 80.4473 9.5303 82.1309 9.5303 c
+%_83.8164 9.5303 84.3789 10.9053 85.4219 11.9365 c
+%_f
+%_0.2235 0.4667 0.8353 0.0902 0.7059 0.4392 0.1333 Xa
+%_47.1416 9.6104 m
+%_45.8037 10.0566 41.4971 14.5166 40.001 14.5166 c
+%_36.6533 14.5166 33.5303 13.4014 27.2822 12.5088 c
+%_21.0322 11.6172 22.8193 6.7119 23.7119 2.6982 c
+%_23.9648 1.5586 24.4395 0.6953 25.0527 0.0088 C
+%_51.0879 0.0088 L
+%_51.3145 0.6543 51.5576 1.3281 51.8271 2.0293 c
+%_54.0596 7.8262 48.4795 9.1641 47.1416 9.6104 c
+%_f
+%_0.2157 0.4471 0.8431 0.0745 0.7255 0.4627 0.1373 Xa
+%_46.4697 9.3535 m
+%_45.2119 9.7725 41.165 13.9619 39.7588 13.9619 c
+%_36.6123 13.9619 33.6768 12.915 27.8057 12.0771 c
+%_21.9326 11.2393 23.6104 6.6309 24.4482 2.8604 c
+%_24.7285 1.6025 25.293 0.6992 26.0234 0.0088 C
+%_50.0645 0.0088 L
+%_50.3105 0.7139 50.5742 1.4531 50.874 2.2314 c
+%_52.9717 7.6777 47.7275 8.9355 46.4697 9.3535 c
+%_f
+%_0.2 0.4235 0.8353 0.0667 0.7451 0.4902 0.1451 Xa
+%_45.7998 9.0967 m
+%_44.6201 9.4893 40.833 13.4082 39.5166 13.4082 c
+%_36.5732 13.4082 33.8252 12.4287 28.3291 11.6445 c
+%_22.833 10.8613 24.4033 6.5498 25.1885 3.0225 c
+%_25.5 1.623 26.1855 0.6914 27.0664 0.0088 C
+%_49.043 0.0088 L
+%_49.3066 0.7695 49.5908 1.5781 49.9209 2.4346 c
+%_51.8838 7.5293 46.9775 8.7051 45.7998 9.0967 c
+%_f
+%_0.1882 0.4039 0.8275 0.0588 0.7608 0.5137 0.1529 Xa
+%_45.1279 8.8398 m
+%_44.0303 9.2051 40.5029 12.8545 39.2764 12.8545 c
+%_36.5322 12.8545 33.9717 11.9424 28.8525 11.2129 c
+%_23.7314 10.4824 25.1943 6.4678 25.9268 3.1846 c
+%_26.2773 1.6094 27.1348 0.667 28.2119 0.0088 C
+%_48.0205 0.0088 L
+%_48.3027 0.8213 48.6064 1.6992 48.9678 2.6367 c
+%_50.7959 7.3809 46.2236 8.4756 45.1279 8.8398 c
+%_f
+%_0.1765 0.3843 0.8078 0.0471 0.7843 0.5412 0.1686 Xa
+%_44.4561 8.584 m
+%_43.4404 8.9219 40.1709 12.3008 39.0342 12.3008 c
+%_36.4912 12.3008 34.1201 11.4561 29.376 10.7803 c
+%_24.6318 10.1045 25.9873 6.3877 26.665 3.3467 c
+%_27.0684 1.5391 28.1914 0.6289 29.5313 0.0088 C
+%_46.998 0.0088 L
+%_47.2988 0.8691 47.6191 1.8154 48.0146 2.8398 c
+%_49.71 7.2314 45.4736 8.2461 44.4561 8.584 c
+%_f
+%_0.1569 0.3647 0.8 0.0392 0.8078 0.5686 0.1765 Xa
+%_43.7842 8.3271 m
+%_42.8486 8.6377 39.8389 11.7471 38.792 11.7471 c
+%_36.4521 11.7471 34.2686 10.9697 29.8994 10.3477 c
+%_25.5303 9.7266 26.7783 6.3066 27.4033 3.5088 c
+%_27.877 1.3799 29.4355 0.6016 31.1152 0.0088 C
+%_45.9727 0.0088 L
+%_46.2949 0.9092 46.6309 1.9258 47.0615 3.042 c
+%_48.6221 7.083 44.7217 8.0156 43.7842 8.3271 c
+%_f
+%_0.1412 0.3412 0.7843 0.0353 0.8275 0.5961 0.1882 Xa
+%_43.1143 8.0703 m
+%_42.2588 8.3545 39.5068 11.1924 38.5518 11.1924 c
+%_36.4111 11.1924 34.415 10.4834 30.4229 9.916 c
+%_26.4307 9.3477 27.5713 6.2256 28.1416 3.6709 c
+%_28.7041 1.1504 30.9297 0.7012 32.9063 0.0088 C
+%_44.9414 0.0088 L
+%_45.292 0.9385 45.6387 2.0283 46.1084 3.2451 c
+%_47.5342 6.9346 43.9697 7.7861 43.1143 8.0703 c
+%_f
+%_0.1255 0.3176 0.7765 0.0235 0.851 0.6275 0.1961 Xa
+%_42.4424 7.8135 m
+%_41.667 8.0703 39.1748 10.6387 38.3096 10.6387 c
+%_36.3721 10.6387 34.5635 9.9971 30.9463 9.4834 c
+%_27.3291 8.9697 28.3623 6.1436 28.8799 3.833 c
+%_29.3955 1.5205 31.4639 1.1357 33.2705 0.4932 c
+%_33.584 0.3818 33.9531 0.2109 34.3594 0.0088 C
+%_43.8906 0.0088 L
+%_44.2832 0.9502 44.6377 2.1113 45.1553 3.4473 c
+%_46.4463 6.7861 43.2178 7.5566 42.4424 7.8135 c
+%_f
+%_0.1059 0.298 0.7647 0.0196 0.8745 0.6549 0.2078 Xa
+%_41.7705 7.5566 m
+%_41.0771 7.7871 38.8447 10.085 38.0674 10.085 c
+%_36.3311 10.085 34.71 9.5107 31.4697 9.0508 c
+%_28.2295 8.5918 29.1553 6.0625 29.6182 3.9951 c
+%_30.0811 1.9258 31.9326 1.5811 33.5537 1.0068 c
+%_34.0957 0.8145 34.8223 0.4277 35.6289 0.0088 C
+%_42.8145 0.0088 L
+%_43.2832 0.9258 43.6299 2.1738 44.2021 3.6504 c
+%_45.3584 6.6367 42.4658 7.3271 41.7705 7.5566 c
+%_f
+%_0.0902 0.2745 0.749 0.0157 0.8941 0.6863 0.2235 Xa
+%_41.1006 7.2998 m
+%_40.4854 7.5029 38.5127 9.5313 37.8252 9.5313 c
+%_36.29 9.5313 34.8584 9.0244 31.9932 8.6191 c
+%_29.1299 8.2129 29.9482 5.9814 30.3564 4.1572 c
+%_30.7666 2.3311 32.4033 2.0264 33.835 1.5205 c
+%_34.5879 1.2539 35.7383 0.5713 36.9414 0.0088 C
+%_41.6172 0.0088 L
+%_42.2705 0.8193 42.5947 2.167 43.249 3.8525 c
+%_44.2725 6.4883 41.7139 7.0977 41.1006 7.2998 c
+%_f
+%_0.0745 0.251 0.7373 0.0078 0.9176 0.7176 0.2353 Xa
+%_40.4287 7.043 m
+%_39.8955 7.2197 38.1807 8.9775 37.585 8.9775 c
+%_36.251 8.9775 35.0068 8.5381 32.5166 8.1865 c
+%_30.0283 7.835 30.7393 5.9004 31.0947 4.3193 c
+%_31.4502 2.7363 32.874 2.4727 34.1162 2.0332 c
+%_35.3623 1.5947 37.8506 -0.1631 39.54 0.0117 c
+%_41.2295 0.1885 41.4053 1.7695 42.2959 4.0557 c
+%_43.1846 6.3398 40.9619 6.8682 40.4287 7.043 c
+%_f
+%_0.0667 0.2235 0.7216 0.0078 0.9294 0.749 0.251 Xa
+%_39.7568 6.7861 m
+%_39.3037 6.9355 37.8486 8.4229 37.3428 8.4229 c
+%_36.21 8.4229 35.1533 8.0518 33.04 7.7539 c
+%_30.9287 7.457 31.5322 5.8193 31.833 4.4814 c
+%_32.1357 3.1416 33.3428 2.918 34.3994 2.5469 c
+%_35.4561 2.1748 37.5693 0.6875 39.0029 0.8359 c
+%_40.4365 0.9854 40.5869 2.3232 41.3428 4.2578 c
+%_42.0967 6.1914 40.21 6.6377 39.7568 6.7861 c
+%_f
+%_0.0392 0.2039 0.7098 0.0039 0.9569 0.7804 0.2627 Xa
+%_39.0869 6.5293 m
+%_38.7139 6.6523 37.5166 7.8691 37.1006 7.8691 c
+%_36.1709 7.8691 35.3018 7.5654 33.5635 7.3223 c
+%_31.8271 7.0781 32.3232 5.7383 32.5713 4.6436 c
+%_32.8193 3.5469 33.8135 3.3643 34.6807 3.0596 c
+%_35.5498 2.7559 37.2861 1.5391 38.4658 1.6592 c
+%_39.6436 1.7822 39.7686 2.877 40.3877 4.4609 c
+%_41.0088 6.042 39.458 6.4082 39.0869 6.5293 c
+%_f
+%_0.0118 0.1843 0.698 0 0.9843 0.8118 0.2745 Xa
+%_38.415 6.2725 m
+%_38.1221 6.3682 37.1846 7.3154 36.8584 7.3154 c
+%_36.1299 7.3154 35.4482 7.0791 34.0869 6.8896 c
+%_32.7275 6.7002 33.1162 5.6572 33.3096 4.8057 c
+%_33.5049 3.9521 34.2822 3.8096 34.9619 3.5732 c
+%_35.6436 3.3369 37.0049 2.3896 37.9287 2.4834 c
+%_38.8525 2.5791 38.9482 3.4307 39.4346 4.6631 c
+%_39.9209 5.8936 38.7061 6.1787 38.415 6.2725 c
+%_f
+%_0.2471 0.5098 0.8392 0.1137 0.6667 0.3882 0.1216 Xa
+%_51.4834 46.874 m
+%_49.9834 42.874 L
+%_47.2334 37.374 L
+%_43.7334 28.374 47.2334 26.624 v
+%_50.7334 24.874 52.7334 18.624 56.9834 29.124 c
+%_61.2334 39.624 66.2324 40.374 62.9834 43.624 c
+%_59.7334 46.874 56.2334 49.624 51.4834 46.874 C
+%_f
+%_0.2353 0.4902 0.8392 0.102 0.6863 0.4118 0.1255 Xa
+%_51.6533 46.2686 m
+%_50.2295 42.4805 L
+%_47.6162 37.2725 L
+%_44.29 28.749 47.6162 27.0918 v
+%_50.9404 25.4346 52.8408 19.5166 56.8799 29.46 c
+%_60.9189 39.4033 65.6699 40.1133 62.583 43.1914 c
+%_59.4932 46.2686 56.167 48.873 51.6533 46.2686 C
+%_f
+%_0.2235 0.4667 0.8353 0.0902 0.7059 0.4392 0.1333 Xa
+%_51.8232 45.6641 m
+%_50.4736 42.0879 L
+%_47.9971 37.1709 L
+%_44.8447 29.125 47.9971 27.5605 v
+%_51.1494 25.9961 52.9502 20.4092 56.7764 29.7959 c
+%_60.6045 39.1816 65.1055 39.8525 62.1807 42.7578 c
+%_59.2529 45.6641 56.1025 48.1221 51.8232 45.6641 C
+%_f
+%_0.2157 0.4471 0.8431 0.0745 0.7255 0.4627 0.1373 Xa
+%_51.9932 45.0586 m
+%_50.7178 41.6943 L
+%_48.3779 37.0684 L
+%_45.3994 29.5 48.3779 28.0283 v
+%_51.3564 26.5566 53.0576 21.3008 56.6729 30.1309 c
+%_60.2881 38.9609 64.541 39.5918 61.7783 42.3252 c
+%_59.0127 45.0586 56.0342 47.3711 51.9932 45.0586 C
+%_f
+%_0.2 0.4235 0.8353 0.0667 0.7451 0.4902 0.1451 Xa
+%_52.1631 44.4531 m
+%_50.9619 41.3008 L
+%_48.7588 36.9678 L
+%_45.9561 29.876 48.7588 28.4971 v
+%_51.5635 27.1172 53.165 22.1934 56.5693 30.4668 c
+%_59.9736 38.7402 63.9785 39.3311 61.376 41.8926 c
+%_58.7725 44.4531 55.9678 46.6191 52.1631 44.4531 C
+%_f
+%_0.1882 0.4039 0.8275 0.0588 0.7608 0.5137 0.1529 Xa
+%_52.333 43.8477 m
+%_51.2061 40.9072 L
+%_49.1416 36.8652 L
+%_46.5107 30.251 49.1416 28.9648 v
+%_51.7705 27.6787 53.2725 23.0859 56.4658 30.8027 c
+%_59.6592 38.5195 63.415 39.0703 60.9736 41.459 c
+%_58.5322 43.8477 55.9033 45.8682 52.333 43.8477 C
+%_f
+%_0.1765 0.3843 0.8078 0.0471 0.7843 0.5412 0.1686 Xa
+%_52.5029 43.2432 m
+%_51.4521 40.5146 L
+%_49.5225 36.7637 L
+%_47.0674 30.626 49.5225 29.4336 v
+%_51.9775 28.2393 53.3799 23.9775 56.3623 31.1377 c
+%_59.3447 38.2979 62.8525 38.8096 60.5713 41.0264 c
+%_58.292 43.2432 55.8369 45.1172 52.5029 43.2432 C
+%_f
+%_0.1569 0.3647 0.8 0.0392 0.8078 0.5686 0.1765 Xa
+%_52.6729 42.6377 m
+%_51.6963 40.1211 L
+%_49.9033 36.6621 L
+%_47.6221 31.002 49.9033 29.9014 v
+%_52.1846 28.8008 53.4873 24.8701 56.2588 31.4736 c
+%_59.0283 38.0771 62.2881 38.5498 60.1689 40.5928 c
+%_58.0518 42.6377 55.7705 44.3662 52.6729 42.6377 C
+%_f
+%_0.1412 0.3412 0.7843 0.0353 0.8275 0.5961 0.1882 Xa
+%_52.8428 42.0322 m
+%_51.9404 39.7285 L
+%_50.2842 36.5605 L
+%_48.1768 31.377 50.2842 30.3701 v
+%_52.3916 29.3613 53.5967 25.7627 56.1553 31.8096 c
+%_58.7139 37.8564 61.7236 38.2891 59.7666 40.1602 c
+%_57.8115 42.0322 55.7041 43.6152 52.8428 42.0322 C
+%_f
+%_0.1255 0.3176 0.7765 0.0235 0.851 0.6275 0.1961 Xa
+%_53.0127 41.4268 m
+%_52.1846 39.335 L
+%_50.665 36.459 L
+%_48.7334 31.7529 50.665 30.8379 v
+%_52.5986 29.9229 53.7041 26.6553 56.0518 32.1445 c
+%_58.3994 37.6357 61.1611 38.0273 59.3662 39.7275 c
+%_57.5693 41.4268 55.6377 42.8643 53.0127 41.4268 C
+%_f
+%_0.1059 0.298 0.7647 0.0196 0.8745 0.6549 0.2078 Xa
+%_53.1826 40.8223 m
+%_52.4287 38.9414 L
+%_51.0479 36.3574 L
+%_49.2881 32.1279 51.0479 31.3066 v
+%_52.8057 30.4834 53.8115 27.5469 55.9482 32.4805 c
+%_58.083 37.4141 60.5967 37.7676 58.9639 39.2949 c
+%_57.3291 40.8223 55.5713 42.1133 53.1826 40.8223 C
+%_f
+%_0.0902 0.2745 0.749 0.0157 0.8941 0.6863 0.2235 Xa
+%_53.3525 40.2168 m
+%_52.6748 38.5488 L
+%_51.4287 36.2559 L
+%_49.8428 32.5029 51.4287 31.7744 v
+%_53.0127 31.0439 53.9189 28.4395 55.8447 32.8164 c
+%_57.7686 37.1934 60.0322 37.5068 58.5615 38.8613 c
+%_57.0889 40.2168 55.5049 41.3623 53.3525 40.2168 C
+%_f
+%_0.0745 0.251 0.7373 0.0078 0.9176 0.7176 0.2353 Xa
+%_53.5225 39.6113 m
+%_52.9189 38.1553 L
+%_51.8096 36.1533 L
+%_50.3994 32.8789 51.8096 32.2432 v
+%_53.2217 31.6055 54.0264 29.332 55.7412 33.1523 c
+%_57.4541 36.9727 59.4697 37.2461 58.1592 38.4287 c
+%_56.8486 39.6113 55.4385 40.6113 53.5225 39.6113 C
+%_f
+%_0.0667 0.2235 0.7216 0.0078 0.9294 0.749 0.251 Xa
+%_57.7568 37.9961 m
+%_56.6084 39.0059 55.3721 39.8604 53.6924 39.0059 C
+%_53.1631 37.7617 L
+%_52.1904 36.0518 L
+%_50.9541 33.2539 52.1904 32.7109 v
+%_53.4287 32.166 54.1357 30.2246 55.6377 33.4883 c
+%_57.1377 36.751 58.9053 36.9854 57.7568 37.9961 c
+%_f
+%_0.0392 0.2039 0.7098 0.0039 0.9569 0.7804 0.2627 Xa
+%_57.3545 37.5625 m
+%_56.3682 38.4014 55.3057 39.1094 53.8623 38.4014 C
+%_53.4072 37.3691 L
+%_52.5732 35.9502 L
+%_51.5107 33.6299 52.5732 33.1797 v
+%_53.6357 32.7275 54.2432 31.1162 55.5322 33.8232 c
+%_56.8232 36.5303 58.3428 36.7246 57.3545 37.5625 c
+%_f
+%_0.0118 0.1843 0.698 0 0.9843 0.8118 0.2745 Xa
+%_54.0322 37.7959 m
+%_53.6514 36.9756 L
+%_52.9541 35.8486 L
+%_52.0654 34.0049 52.9541 33.6475 v
+%_53.8428 33.2881 54.3506 32.0088 55.4287 34.1592 c
+%_56.5088 36.3096 57.7783 36.4639 56.9521 37.1299 c
+%_56.1279 37.7959 55.2393 38.3584 54.0322 37.7959 C
+%_f
+%_0.2471 0.5098 0.8392 0.1137 0.6667 0.3882 0.1216 Xa
+%_36.9834 41.124 m
+%_36.2334 42.874 35.2334 50.874 33.9834 52.624 c
+%_32.7334 54.374 25.4834 55.124 24.2334 54.624 c
+%_22.9834 54.124 21.2334 51.874 20.2334 49.124 c
+%_19.2334 46.374 22.7334 38.374 23.4834 37.624 c
+%_24.2334 36.874 24.7334 31.874 Y
+%_23.2334 21.874 37.9834 30.624 39.9834 34.624 c
+%_41.9834 38.624 37.7334 39.374 36.9834 41.124 c
+%_f
+%_0.2353 0.4902 0.8392 0.102 0.6863 0.4118 0.1255 Xa
+%_36.626 41.1836 m
+%_35.915 42.8496 34.9658 50.4678 33.7803 52.1338 c
+%_32.5928 53.8008 25.7139 54.5146 24.5283 54.0391 c
+%_23.3408 53.5625 21.6807 51.4199 20.7334 48.8018 c
+%_19.7842 46.1836 23.1045 38.5654 23.8154 37.8506 c
+%_24.5283 37.1367 25.0029 32.375 Y
+%_23.5791 22.8535 37.5752 31.1855 39.4736 34.9941 c
+%_41.3701 38.8037 37.3369 39.5176 36.626 41.1836 c
+%_f
+%_0.2235 0.4667 0.8353 0.0902 0.7059 0.4392 0.1333 Xa
+%_36.2686 41.2432 m
+%_35.5947 42.8262 34.6982 50.0615 33.5752 51.6445 c
+%_32.4541 53.2275 25.9443 53.9053 24.8213 53.4531 c
+%_23.7002 53.001 22.1279 50.9658 21.2314 48.4785 c
+%_20.333 45.9912 23.4756 38.7559 24.1494 38.0781 c
+%_24.8213 37.3994 25.2705 32.877 Y
+%_23.9248 23.833 37.167 31.7471 38.9619 35.3643 c
+%_40.7568 38.9824 36.9424 39.6602 36.2686 41.2432 c
+%_f
+%_0.2157 0.4471 0.8431 0.0745 0.7255 0.4627 0.1373 Xa
+%_35.9111 41.3027 m
+%_35.2764 42.8018 34.4287 49.6563 33.3701 51.1553 c
+%_32.3135 52.6533 26.1748 53.2959 25.1162 52.8682 c
+%_24.0576 52.4395 22.5752 50.5127 21.7295 48.1563 c
+%_20.8818 45.8008 23.8467 38.9473 24.4814 38.3047 c
+%_25.1162 37.6621 25.5381 33.3789 Y
+%_24.2686 24.8125 36.7568 32.3076 38.4502 35.7344 c
+%_40.1436 39.1611 36.5459 39.8037 35.9111 41.3027 c
+%_f
+%_0.2 0.4235 0.8353 0.0667 0.7451 0.4902 0.1451 Xa
+%_35.5518 41.3623 m
+%_34.9561 42.7783 34.1611 49.25 33.167 50.665 c
+%_32.1709 52.0801 26.4033 52.6875 25.4092 52.2832 c
+%_24.415 51.8779 23.0225 50.0586 22.2275 47.834 c
+%_21.4326 45.6094 24.2158 39.1377 24.8135 38.5322 c
+%_25.4092 37.9248 25.8076 33.8799 Y
+%_24.6143 25.792 36.3486 32.8691 37.9404 36.1045 c
+%_39.5303 39.3408 36.1494 39.9463 35.5518 41.3623 c
+%_f
+%_0.1882 0.4039 0.8275 0.0588 0.7608 0.5137 0.1529 Xa
+%_35.1943 41.4219 m
+%_34.6377 42.7539 33.8916 48.8438 32.9619 50.1748 c
+%_32.0303 51.5068 26.6338 52.0781 25.7041 51.6973 c
+%_24.7725 51.3164 23.4697 49.6045 22.7256 47.5117 c
+%_21.9814 45.418 24.5869 39.3291 25.1455 38.7588 c
+%_25.7041 38.1875 26.0752 34.3818 Y
+%_24.96 26.7705 35.9385 33.4307 37.4287 36.4746 c
+%_38.917 39.5195 35.7529 40.0898 35.1943 41.4219 c
+%_f
+%_0.1765 0.3843 0.8078 0.0471 0.7843 0.5412 0.1686 Xa
+%_34.8369 41.4814 m
+%_34.3174 42.7305 33.624 48.4375 32.7568 49.6855 c
+%_31.8916 50.9336 26.8643 51.4688 25.9971 51.1123 c
+%_25.1299 50.7549 23.917 49.1504 23.2236 47.1885 c
+%_22.5303 45.2275 24.958 39.5195 25.4775 38.9863 c
+%_25.9971 38.4502 26.3447 34.8838 Y
+%_25.3037 27.751 35.5303 33.9922 36.917 36.8447 c
+%_38.3037 39.6992 35.3584 40.2334 34.8369 41.4814 c
+%_f
+%_0.1569 0.3647 0.8 0.0392 0.8078 0.5686 0.1765 Xa
+%_34.4795 41.542 m
+%_33.9971 42.7061 33.3564 48.0313 32.5518 49.1963 c
+%_31.751 50.3594 27.0947 50.8594 26.292 50.5264 c
+%_25.4873 50.1934 24.3643 48.6973 23.7217 46.8662 c
+%_23.0791 45.0361 25.3271 39.7109 25.8096 39.2129 c
+%_26.292 38.7139 26.6123 35.3848 Y
+%_25.6494 28.7305 35.122
+endstream
endobj
220 0 obj<>stream
+1 34.5537 36.4053 37.2148 c
+%_37.6904 39.8779 34.9619 40.376 34.4795 41.542 c
+%_f
+%_0.1412 0.3412 0.7843 0.0353 0.8275 0.5961 0.1882 Xa
+%_34.1221 41.6006 m
+%_33.6787 42.6826 33.0869 47.625 32.3486 48.7061 c
+%_31.6104 49.7861 27.3252 50.25 26.585 49.9414 c
+%_25.8467 49.6318 24.8115 48.2432 24.2197 46.5439 c
+%_23.6299 44.8447 25.6982 39.9023 26.1416 39.4395 c
+%_26.585 38.9766 26.8799 35.8867 Y
+%_25.9932 29.71 34.7119 35.1143 35.8955 37.5859 c
+%_37.0771 40.0576 34.5654 40.5195 34.1221 41.6006 c
+%_f
+%_0.1255 0.3176 0.7765 0.0235 0.851 0.6275 0.1961 Xa
+%_33.7646 41.6611 m
+%_33.3584 42.6582 32.8193 47.2188 32.1436 48.2168 c
+%_31.4697 49.2129 27.5537 49.6406 26.8799 49.3564 c
+%_26.2041 49.0703 25.2588 47.7891 24.7197 46.2207 c
+%_24.1787 44.6533 26.0693 40.0928 26.4736 39.667 c
+%_26.8799 39.2393 27.1494 36.3877 Y
+%_26.3389 30.6885 34.3037 35.6758 35.3838 37.9561 c
+%_36.4639 40.2363 34.1689 40.6631 33.7646 41.6611 c
+%_f
+%_0.1059 0.298 0.7647 0.0196 0.8745 0.6549 0.2078 Xa
+%_33.4053 41.7207 m
+%_33.04 42.6348 32.5498 46.8125 31.9385 47.7266 c
+%_31.3291 48.6396 27.7842 49.0313 27.1729 48.7715 c
+%_26.5615 48.5098 25.7061 47.335 25.2178 45.8984 c
+%_24.7275 44.4629 26.4385 40.2842 26.8057 39.8936 c
+%_27.1729 39.502 27.417 36.8896 Y
+%_26.6846 31.668 33.8955 36.2373 34.8721 38.3262 c
+%_35.8506 40.416 33.7725 40.8066 33.4053 41.7207 c
+%_f
+%_0.0902 0.2745 0.749 0.0157 0.8941 0.6863 0.2235 Xa
+%_33.0479 41.7803 m
+%_32.7197 42.6104 32.2822 46.4063 31.7354 47.2373 c
+%_31.1885 48.0664 28.0146 48.4229 27.4678 48.1855 c
+%_26.9189 47.9482 26.1533 46.8809 25.7158 45.5762 c
+%_25.2783 44.2715 26.8096 40.4756 27.1396 40.1201 c
+%_27.4678 39.7646 27.6846 37.3916 Y
+%_27.0283 32.6475 33.4854 36.7988 34.3623 38.6963 c
+%_35.2373 40.5947 33.3779 40.9492 33.0479 41.7803 c
+%_f
+%_0.0745 0.251 0.7373 0.0078 0.9176 0.7176 0.2353 Xa
+%_32.6904 41.8398 m
+%_32.4014 42.5869 32.0146 46.001 31.5303 46.7471 c
+%_31.0479 47.4932 28.2451 47.8135 27.7607 47.6006 c
+%_27.2764 47.3867 26.6006 46.4268 26.2139 45.2539 c
+%_25.8271 44.0801 27.1807 40.667 27.4717 40.3477 c
+%_27.7607 40.0283 27.9541 37.8926 Y
+%_27.374 33.627 33.0771 37.3604 33.8506 39.0664 c
+%_34.624 40.7744 32.9814 41.0928 32.6904 41.8398 c
+%_f
+%_0.0667 0.2235 0.7216 0.0078 0.9294 0.749 0.251 Xa
+%_32.333 41.8994 m
+%_32.0811 42.5625 31.7451 45.5947 31.3252 46.2578 c
+%_30.9072 46.9189 28.4736 47.2051 28.0537 47.0156 c
+%_27.6338 46.8262 27.0479 45.9736 26.7119 44.9316 c
+%_26.376 43.8887 27.5498 40.8574 27.8037 40.5742 c
+%_28.0537 40.29 28.2217 38.3945 Y
+%_27.7197 34.6064 32.6689 37.9209 33.3389 39.4365 c
+%_34.0107 40.9531 32.585 41.2363 32.333 41.8994 c
+%_f
+%_0.0392 0.2039 0.7098 0.0039 0.9569 0.7804 0.2627 Xa
+%_31.9756 41.959 m
+%_31.7607 42.5391 31.4775 45.1885 31.1221 45.7676 c
+%_30.7666 46.3457 28.7041 46.5947 28.3486 46.4297 c
+%_27.9932 46.2637 27.4951 45.5195 27.21 44.6084 c
+%_26.9268 43.6982 27.9229 41.0488 28.1357 40.8018 c
+%_28.3486 40.5537 28.4912 38.8955 Y
+%_28.0635 35.5859 32.2588 38.4824 32.8291 39.8066 c
+%_33.3975 41.1328 32.1885 41.3789 31.9756 41.959 c
+%_f
+%_0.0118 0.1843 0.698 0 0.9843 0.8118 0.2745 Xa
+%_31.6162 42.0186 m
+%_31.4424 42.5146 31.208 44.7822 30.917 45.2783 c
+%_30.626 45.7725 28.9346 45.9854 28.6416 45.8447 c
+%_28.3506 45.7021 27.9424 45.0654 27.708 44.2861 c
+%_27.4756 43.5068 28.292 41.2393 28.4678 41.0283 c
+%_28.6416 40.8154 28.7588 39.3975 Y
+%_28.4092 36.5654 31.8506 39.0439 32.3174 40.1768 c
+%_32.7842 41.3115 31.792 41.5225 31.6162 42.0186 c
+%_f
+%_0.2471 0.5098 0.8392 0.1137 0.6667 0.3882 0.1216 Xa
+%_11.2334 54.624 m
+%_15.4834 59.124 9.2334 62.624 17.9834 62.374 c
+%_26.7334 62.124 16.7334 74.623 10.9834 78.873 c
+%_8.1748 80.9492 3.7578 82.8408 0 82.752 C
+%_0 52.4512 L
+%_3.8252 51.9277 8.6172 51.8535 11.2334 54.624 c
+%_f
+%_0.2353 0.4902 0.8392 0.102 0.6863 0.4118 0.1255 Xa
+%_10.8818 55.2441 m
+%_14.9268 59.5215 8.9795 62.8477 17.3057 62.6094 c
+%_25.6318 62.3721 16.1162 74.251 10.6436 78.29 c
+%_7.9238 80.2988 3.6152 82.1289 0 81.9736 C
+%_0 53.2041 L
+%_3.6699 52.6836 8.3496 52.5654 10.8818 55.2441 c
+%_f
+%_0.2235 0.4667 0.8353 0.0902 0.7059 0.4392 0.1333 Xa
+%_10.5303 55.8643 m
+%_14.3682 59.918 8.7256 63.0703 16.626 62.8447 c
+%_24.5283 62.6201 15.4971 73.8789 10.3057 77.707 c
+%_7.6719 79.6484 3.4727 81.4121 0 81.1855 C
+%_0 53.9619 L
+%_3.5117 53.4434 8.0781 53.2744 10.5303 55.8643 c
+%_f
+%_0.2157 0.4471 0.8431 0.0745 0.7255 0.4627 0.1373 Xa
+%_10.1787 56.4844 m
+%_13.8115 60.3145 8.4697 63.2939 15.9482 63.0801 c
+%_23.4248 62.8682 14.8799 73.5068 9.9658 77.124 c
+%_7.4189 78.999 3.3252 80.6963 0 80.3926 C
+%_0 54.7197 L
+%_3.3496 54.2061 7.8086 53.9834 10.1787 56.4844 c
+%_f
+%_0.2 0.4235 0.8353 0.0667 0.7451 0.4902 0.1451 Xa
+%_9.8271 57.1045 m
+%_13.2529 60.7109 8.2158 63.5166 15.2686 63.3164 c
+%_22.3213 63.1162 14.2607 73.1348 9.626 76.541 c
+%_7.166 78.3496 3.1748 79.9873 0 79.5996 C
+%_0 55.4775 L
+%_3.1816 54.9697 7.5371 54.6924 9.8271 57.1045 c
+%_f
+%_0.1882 0.4039 0.8275 0.0588 0.7608 0.5137 0.1529 Xa
+%_9.4756 57.7246 m
+%_12.6963 61.1084 7.9619 63.7402 14.5908 63.5518 c
+%_21.2178 63.3643 13.6436 72.7627 9.2861 75.958 c
+%_6.9121 77.7002 3.0205 79.2695 0 78.7891 C
+%_0 56.2354 L
+%_3.0068 55.7363 7.2676 55.4023 9.4756 57.7246 c
+%_f
+%_0.1765 0.3843 0.8078 0.0471 0.7843 0.5412 0.1686 Xa
+%_9.124 58.3438 m
+%_12.1377 61.5049 7.7061 63.9629 13.9111 63.7871 c
+%_20.1162 63.6123 13.0244 72.3906 8.9482 75.375 c
+%_6.6582 77.0518 2.8594 78.5615 0 77.9775 C
+%_0 56.998 L
+%_2.8242 56.5098 6.9922 56.1074 9.124 58.3438 c
+%_f
+%_0.1569 0.3647 0.8 0.0392 0.8078 0.5686 0.1765 Xa
+%_8.7725 58.9639 m
+%_11.5811 61.9023 7.4521 64.1865 13.2314 64.0225 c
+%_19.0127 63.8604 12.4072 72.0186 8.6084 74.792 c
+%_6.4014 76.4043 2.6914 77.8467 0 77.1436 C
+%_0 57.7607 L
+%_2.627 57.2881 6.7168 56.8125 8.7725 58.9639 c
+%_f
+%_0.1412 0.3412 0.7843 0.0353 0.8275 0.5961 0.1882 Xa
+%_8.4209 59.584 m
+%_11.0225 62.2988 7.1982 64.4092 12.5537 64.2588 c
+%_17.9092 64.1084 11.7881 71.6465 8.2686 74.209 c
+%_6.1426 75.7578 2.5098 77.1367 0 76.2949 C
+%_0 58.5254 L
+%_2.4141 58.0762 6.4385 57.5156 8.4209 59.584 c
+%_f
+%_0.1255 0.3176 0.7765 0.0235 0.851 0.6275 0.1961 Xa
+%_8.0693 60.2041 m
+%_10.4658 62.6953 6.9424 64.6328 11.874 64.4941 c
+%_16.8057 64.3564 11.1709 71.2744 7.9287 73.626 c
+%_5.8789 75.1133 2.3125 76.4287 0 75.4141 C
+%_0 59.292 L
+%_2.168 58.876 6.1543 58.2119 8.0693 60.2041 c
+%_f
+%_0.1059 0.298 0.7647 0.0196 0.8745 0.6549 0.2078 Xa
+%_7.7178 60.8242 m
+%_9.9072 63.0928 6.6885 64.8555 11.1963 64.7295 c
+%_15.7041 64.6045 10.5518 70.9023 7.5908 73.043 c
+%_5.6113 74.4736 2.0879 75.7227 0 74.4863 C
+%_0 60.0596 L
+%_1.8721 59.6982 5.8594 58.8994 7.7178 60.8242 c
+%_f
+%_0.0902 0.2745 0.749 0.0157 0.8941 0.6863 0.2235 Xa
+%_7.3662 61.4443 m
+%_9.3506 63.4893 6.4346 65.0791 10.5166 64.9648 c
+%_14.6006 64.8525 9.9346 70.5303 7.251 72.46 c
+%_5.332 73.8398 1.8125 75.0313 0 73.4902 C
+%_0 60.8242 L
+%_1.4678 60.5625 5.5449 59.5674 7.3662 61.4443 c
+%_f
+%_0.0745 0.251 0.7373 0.0078 0.9176 0.7176 0.2353 Xa
+%_7.0146 62.0645 m
+%_8.792 63.8867 6.1787 65.3018 9.8389 65.2002 c
+%_13.4971 65.1006 9.3154 70.1582 6.9111 71.877 c
+%_5.0303 73.2227 1.4316 74.3682 0 72.3389 C
+%_0 61.5781 L
+%_0.0391 61.5723 0.0771 61.5625 0.1162 61.5586 c
+%_1.0576 61.458 5.2393 60.2441 7.0146 62.0645 c
+%_f
+%_0.0667 0.2235 0.7216 0.0078 0.9294 0.749 0.251 Xa
+%_6.6631 62.6846 m
+%_8.2354 64.2832 5.9248 65.5254 9.1592 65.4365 c
+%_12.3936 65.3486 8.6963 69.7861 6.5713 71.2939 c
+%_4.625 72.6768 0.5938 73.8223 0 70.5283 C
+%_0 62.3682 L
+%_0.1836 62.3096 0.374 62.2607 0.5654 62.2402 c
+%_1.3955 62.1533 5.0928 61.0879 6.6631 62.6846 c
+%_f
+%_0.0392 0.2039 0.7098 0.0039 0.9569 0.7804 0.2627 Xa
+%_6.3115 63.3047 m
+%_7.6768 64.6807 5.6709 65.748 8.4795 65.6719 c
+%_11.292 65.5967 8.0791 69.4141 6.2334 70.7109 c
+%_4.3857 72.0098 0.3701 73.0801 0.4502 69.1855 C
+%_0.2539 68.8613 0 68.4053 V
+%_0 63.2432 L
+%_0.2988 63.0918 0.6563 62.9609 1.0127 62.9229 c
+%_1.7354 62.8477 4.9482 61.9307 6.3115 63.3047 c
+%_f
+%_0.0118 0.1843 0.698 0 0.9843 0.8118 0.2745 Xa
+%_1.4619 63.6045 m
+%_2.0752 63.542 4.8018 62.7744 5.96 63.9248 c
+%_7.1201 65.0771 5.415 65.9717 7.8018 65.9072 c
+%_10.1885 65.8447 7.46 69.042 5.8936 70.1279 c
+%_4.3252 71.2158 0.915 72.1123 0.9834 68.8506 C
+%_0.4043 67.9014 0 67.0439 V
+%_0 64.2881 L
+%_0.0098 64.2773 0.0195 64.2539 0.0283 64.2451 c
+%_0.2334 64.0537 0.8467 63.6689 1.4619 63.6045 c
+%_f
+%_0.2471 0.5098 0.8392 0.1137 0.6667 0.3882 0.1216 Xa
+%_5.9834 10.874 m
+%_8.2334 14.124 12.9834 16.124 14.2334 25.624 c
+%_15.4834 35.124 11.2334 36.124 7.4834 39.874 c
+%_5.7734 41.583 2.7676 41.0049 0 39.8721 C
+%_0 4.9434 L
+%_2.2734 5.5234 4.1289 8.1953 5.9834 10.874 c
+%_f
+%_0.2353 0.4902 0.8392 0.102 0.6863 0.4118 0.1255 Xa
+%_5.7197 11.4355 m
+%_7.8701 14.5332 12.4092 16.4404 13.6045 25.4951 c
+%_14.7998 34.5508 10.7373 35.5039 7.1533 39.0781 c
+%_5.5195 40.708 2.6445 40.1572 0 39.0771 C
+%_0 5.7822 L
+%_2.1738 6.335 3.9453 8.8828 5.7197 11.4355 c
+%_f
+%_0.2235 0.4667 0.8353 0.0902 0.7059 0.4392 0.1333 Xa
+%_5.4541 11.9971 m
+%_7.5049 14.9434 11.8369 16.7549 12.9756 25.3662 c
+%_14.1143 33.9775 10.2412 34.8838 6.8213 38.2832 c
+%_5.2637 39.832 2.5234 39.3086 0 38.2813 C
+%_0 6.6221 L
+%_2.0723 7.1484 3.7646 9.5703 5.4541 11.9971 c
+%_f
+%_0.2157 0.4471 0.8431 0.0745 0.7255 0.4627 0.1373 Xa
+%_5.1885 12.5586 m
+%_7.1416 15.3516 11.2627 17.0713 12.3467 25.2373 c
+%_13.4307 33.4043 9.7432 34.2637 6.4912 37.4873 c
+%_5.0078 38.957 2.4004 38.4561 0 37.4824 C
+%_0 7.46 L
+%_1.9727 7.959 3.5811 10.2568 5.1885 12.5586 c
+%_f
+%_0.2 0.4235 0.8353 0.0667 0.7451 0.4902 0.1451 Xa
+%_4.9248 13.1201 m
+%_6.7764 15.7617 10.6885 17.3867 11.7178 25.1094 c
+%_12.7471 32.8311 9.2471 33.6436 6.1592 36.6914 c
+%_4.752 38.0801 2.2783 37.6074 0 36.6865 C
+%_0 8.2998 L
+%_1.8711 8.7725 3.3984 10.9443 4.9248 13.1201 c
+%_f
+%_0.1882 0.4039 0.8275 0.0588 0.7608 0.5137 0.1529 Xa
+%_4.6592 13.6816 m
+%_6.4131 16.1709 10.1143 17.7031 11.0889 24.9795 c
+%_12.0615 32.2578 8.751 33.0234 5.8291 35.8955 c
+%_4.4961 37.2051 2.1563 36.7598 0 35.8916 C
+%_0 9.1387 L
+%_1.7705 9.584 3.2148 11.6309 4.6592 13.6816 c
+%_f
+%_0.1765 0.3843 0.8078 0.0471 0.7843 0.5412 0.1686 Xa
+%_4.3936 14.2422 m
+%_6.0479 16.5801 9.54 18.0186 10.458 24.8516 c
+%_11.3779 31.6846 8.2529 32.4033 5.4971 35.1006 c
+%_4.2412 36.3291 2.0332 35.9111 0 35.0967 C
+%_0 9.9775 L
+%_1.6699 10.3965 3.0332 12.3174 4.3936 14.2422 c
+%_f
+%_0.1569 0.3647 0.8 0.0392 0.8078 0.5686 0.1765 Xa
+%_4.1299 14.8047 m
+%_5.6846 16.9902 8.9658 18.334 9.8291 24.7227 c
+%_10.6924 31.1104 7.7568 31.7832 5.165 34.3047 c
+%_3.9844 35.4531 1.9111 35.0635 0 34.3018 C
+%_0 10.8174 L
+%_1.5684 11.209 2.8496 13.0049 4.1299 14.8047 c
+%_f
+%_0.1412 0.3412 0.7843 0.0353 0.8275 0.5961 0.1882 Xa
+%_3.8643 15.3662 m
+%_5.3193 17.3994 8.3916 18.6504 9.2002 24.5938 c
+%_10.0088 30.5381 7.2607 31.1641 4.835 33.5098 c
+%_3.7305 34.5781 1.7891 34.2148 0 33.5078 C
+%_0 11.6758 L
+%_1.4668 12.043 2.668 13.6934 3.8643 15.3662 c
+%_f
+%_0.1255 0.3176 0.7765 0.0235 0.851 0.6275 0.1961 Xa
+%_3.5986 15.9268 m
+%_4.9561 17.8086 7.8174 18.9658 8.5713 24.4648 c
+%_9.3232 29.9639 6.7627 30.5439 4.5029 32.7139 c
+%_3.4746 33.7021 1.666 33.3672 0 32.7119 C
+%_0 12.5137 L
+%_1.3652 12.8545 2.4844 14.3809 3.5986 15.9268 c
+%_f
+%_0.1059 0.298 0.7647 0.0196 0.8745 0.6549 0.2078 Xa
+%_3.335 16.4883 m
+%_4.5908 18.2178 7.2432 19.2813 7.9424 24.3359 c
+%_8.6396 29.3906 6.2666 29.9238 4.1729 31.918 c
+%_3.2188 32.8262 1.5439 32.5186 0 31.918 C
+%_0 13.3516 L
+%_1.2656 13.665 2.3008 15.0684 3.335 16.4883 c
+%_f
+%_0.0902 0.2745 0.749 0.0157 0.8941 0.6863 0.2235 Xa
+%_3.0693 17.0498 m
+%_4.2275 18.627 6.6689 19.5977 7.3135 24.208 c
+%_7.9561 28.8174 5.7705 29.3037 3.8408 31.123 c
+%_2.9629 31.9512 1.4219 31.6699 0 31.1221 C
+%_0 14.1885 L
+%_1.1641 14.4756 2.1191 15.7539 3.0693 17.0498 c
+%_f
+%_0.0745 0.251 0.7373 0.0078 0.9176 0.7176 0.2353 Xa
+%_2.8037 17.6113 m
+%_3.8623 19.0361 6.0967 19.9131 6.6826 24.0791 c
+%_7.2705 28.2441 5.2725 28.6836 3.5107 30.3271 c
+%_2.709 31.0752 1.2988 30.8223 0 30.3271 C
+%_0 15.0273 L
+%_1.0645 15.2871 1.9355 16.4414 2.8037 17.6113 c
+%_f
+%_0.0667 0.2235 0.7216 0.0078 0.9294 0.749 0.251 Xa
+%_2.54 18.1729 m
+%_3.4971 19.4463 5.5225 20.2285 6.0537 23.9502 c
+%_6.5869 27.6709 4.7764 28.0635 3.1787 29.5313 c
+%_2.4521 30.1992 1.1768 29.9736 0 29.5322 C
+%_0 15.8643 L
+%_0.9629 16.0977 1.7529 17.1289 2.54 18.1729 c
+%_f
+%_0.0392 0.2039 0.7098 0.0039 0.9569 0.7804 0.2627 Xa
+%_2.2744 18.7344 m
+%_3.1338 19.8555 4.9482 20.5449 5.4248 23.8213 c
+%_5.9014 27.0977 4.2803 27.4434 2.8467 28.7363 c
+%_2.1953 29.3232 1.0537 29.126 0 28.7373 C
+%_0 16.7021 L
+%_0.8613 16.9082 1.5703 17.8145 2.2744 18.7344 c
+%_f
+%_0.0118 0.1843 0.698 0 0.9843 0.8118 0.2745 Xa
+%_2.0088 19.2959 m
+%_2.7686 20.2646 4.374 20.8604 4.7959 23.6924 c
+%_5.2178 26.5244 3.7822 26.8232 2.5166 27.9404 c
+%_1.9414 28.4482 0.9316 28.2773 0 27.9424 C
+%_0 17.54 L
+%_0.7617 17.7188 1.3867 18.502 2.0088 19.2959 c
+%_f
+%_0.5608 0.6392 0.8588 0.7294 0.1216 0.0745 0.0314 Xa
+%_75.0742 99.7061 m
+%_71.0313 103.5029 70.7832 111.3447 Y
+%_66.5918 116.1846 62.5889 112.8564 58.5342 112.9268 c
+%_54.4795 112.9971 52.1924 104.2666 50.6631 101.499 c
+%_49.1357 98.7295 53.1807 94.9326 54.7842 92.6025 c
+%_56.3896 90.2734 60.8662 92.498 59.3838 95.4834 c
+%_57.9014 98.4678 58.5654 102.0742 59.585 103.9199 c
+%_60.6025 105.7656 65.3477 107.6025 66.623 105.333 c
+%_69.207 100.7393 64.8086 95.499 69.2168 93.6689 c
+%_73.625 91.8389 71.0879 90.9512 73.4082 88.8281 c
+%_75.7285 86.7061 79.1973 82.6816 81.2344 86.373 c
+%_83.2715 90.0645 79.1211 95.9092 75.0742 99.7061 c
+%_f
+%_74.7266 84.9717 m
+%_73.8027 85.4805 70.6113 84.7139 66.4121 85.8271 c
+%_62.21 86.9424 62.3662 89.624 Y
+%_57.0459 95.6904 58.4834 86.9521 59.7002 84.3545 c
+%_60.915 81.7568 61.4502 80.9814 65.4688 78.8838 c
+%_69.4883 76.7861 75.3164 75.6572 78.4844 78.123 c
+%_81.6504 80.5889 75.6504 84.4619 74.7266 84.9717 c
+%_f
+%_23.1846 6.6553 m
+%_24.0498 9.1865 28.8057 13.8232 32.6963 12.5576 c
+%_36.5869 11.2939 39.6143 7.499 45.2334 7.499 c
+%_50.8545 7.499 46.5322 -3.4619 54.3135 1.1748 c
+%_62.0967 5.8135 59.0049 9.7061 54.6807 12.6572 c
+%_50.3584 15.6084 53.7451 16.5928 44.2334 19.124 c
+%_34.7217 21.6533 36.2139 23.6826 26.6436 23.5205 c
+%_24.4404 23.4814 21.0225 18.46 18.8604 17.1963 c
+%_15.4424 15.1963 12.376 10.0283 Y
+%_11.1055 4.2168 15.3105 0.0088 V
+%_27.2754 0.0088 L
+%_24.5898 2.0781 22.5996 4.9443 23.1846 6.6553 c
+%_f
+%_54.3135 125.5498 m
+%_55.3379 126.1602 56.1699 126.7578 56.8398 127.3418 C
+%_48.8652 127.3418 L
+%_49.4707 125.002 50.2051 123.1006 54.3135 125.5498 c
+%_f
+%_25.7783 116.6963 m
+%_31.3994 116.6963 35.29 110.7939 39.6143 111.2158 c
+%_43.9365 111.6367 47.8291 110.7939 49.5576 116.6963 c
+%_51.2881 122.5986 43.9365 125.5498 40.0459 122.1768 c
+%_36.1553 118.8037 35.7217 120.9121 31.3994 122.1768 c
+%_28.7412 122.9541 25.9258 125.166 24.3467 127.3418 C
+%_13.25 127.3418 L
+%_13.7334 126.2949 14.416 125.2461 15.4014 124.2842 c
+%_19.7256 120.0693 20.1572 116.6963 25.7783 116.6963 c
+%_f
+%_26.5518 88.3428 m
+%_23.6318 90.082 24.5381 93.6494 25.7607 97.1074 c
+%_26.9814 100.5645 23.7822 98.5127 21.1377 98.0332 c
+%_18.4932 97.5537 17.4756 93.6709 18.5459 88.6963 c
+%_19.6162 83.7227 24.4072 79.7129 27.7334 77.123 c
+%_31.0615 74.5332 32.9131 70.9404 35.9834 71.624 C
+%_40.7314 79.4443 38.2354 81.3857 v
+%_35.7393 83.3291 29.4736 86.6035 26.5518 88.3428 c
+%_f
+%_36.876 105.5537 m
+%_30.0166 111.1582 25.2646 110.7158 v
+%_20.5127 110.2744 21.0674 105.8359 21.4346 102.8779 c
+%_21.8037 99.9189 26.9072 102.3584 29.5518 102.8379 c
+%_32.1963 103.3174 33.5264 101.0801 36.9092 95.6426 c
+%_40.29 90.2061 39.5889 92.2217 42.4717 88.374 c
+%_45.3545 84.5273 41.1006 82.4951 Y
+%_47.0537 79.3311 46.4092 84.5088 47.1865 86.708 c
+%_47.9639 88.9092 48.7588 92.1631 46.5615 98.9492 c
+%_44.3643 105.7354 36.876 105.5537 Y
+%_f
+%_55.0576 60.7021 m
+%_49.9131 59.1416 51.8916 55.8975 52.915 53.0967 c
+%_53.9365 50.2959 57.626 53.2295 61.3564 54.749 c
+%_65.0859 56.2705 67.9277 60.9912 65.8145 63.8369 c
+%_62.3838 68.4541 60.2002 62.2627 55.0576 60.7021 c
+%_f
+%_60.6377 76.8867 m
+%_58.0127 77.9912 53.3975 82.8135 49.2627 78.9229 c
+%_45.1279 75.0342 43.7939 72.167 45.0322 70.0791 c
+%_46.2705 67.9912 46.9971 67.3057 50.6865 70.2393 c
+%_54.376 73.1729 58.8467 73.5352 59.6396 70.4912 c
+%_60.4326 67.4502 64.9824 64.9834 65.832 68.3096 c
+%_66.5918 71.2861 63.2627 75.7822 60.6377 76.8867 c
+%_f
+%_44.0732 65.5791 m
+%_44.7334 67.249 42.7686 70.0225 41.126 69.7412 c
+%_39.4834 69.458 36.0107 68.2666 33.7334 65.374 c
+%_31.458 62.4795 37.6494 59.2666 40.8115 55.8193 c
+%_43.9736 52.3721 49.7939 50.7998 50.0869 53.0166 c
+%_51.0576 60.3545 43.4131 63.9111 44.0732 65.5791 c
+%_f
+%_103.5957 61.7217 m
+%_103.3633 67.3936 99.418 70.0127 96.334 74.0596 c
+%_93.248 78.1064 90.1973 75.1211 87.4102 76.1826 c
+%_84.625 77.2432 78.4219 72.2686 76.8965 70.7764 c
+%_75.3711 69.2822 76.6543 65.4658 77.2617 63.7783 c
+%_78.1895 61.1904 79.418 62.3174 82.6016 63.9756 c
+%_85.7852 65.6338 85.9512 63.9756 89.666 63.6787 c
+%_93.3809 63.3799 93.6465 60.7256 98.9531 54.5576 c
+%_104.2598 48.3877 102.7344 43.5459 107.6094 41.6885 c
+%_112.4863 39.8311 114.6758 44.7393 111.9219 48.8193 c
+%_109.168 52.8994 103.8301 56.0498 103.5957 61.7217 c
+%_f
+%_94.0117 43.6787 m
+%_89.9648 43.9424 85.752 45.8662 83.5625 51.0088 c
+%_81.373 56.1494 73.6777 66.0986 70.9922 62.8154 c
+%_69.4688 60.9541 67.0781 55.0537 68.2402 50.1455 c
+%_69.4004 45.2373 69.2012 43.876 75.2031 40.792 c
+%_81.209 37.708 89.7324 32.8643 93.2813 34.2256 c
+%_96.8301 35.585 102.4043 33.4619 102.0371 37.1104 c
+%_101.6738 40.7588 98.0586 43.4131 94.0117 43.6787 c
+%_f
+%_103.9844 86.373 m
+%_101.9512 84.7451 99.5293 87.5146 97.1484 87.1826 c
+%_94.5059 86.8154 92.3965 89.2393 93.2949 92.3213 c
+%_94.1953 95.4043 92.0566 96.9277 91.8086 101.0605 c
+%_91.5605 105.1924 89.9043 110.4287 94.6055 108.1113 c
+%_99.3027 105.7939 103.0586 102.5615 106.9844 103.123 c
+%_110.9082 103.6846 112.8262 105.0332 108.2344 107.873 c
+%_103.6406 110.7129 104.8379 114.9404 101.127 115.4238 c
+%_97.416 115.9072 89.9336 118.5869 86.7344 116.2441 c
+%_83.0332 113.5332 76.9375 110.8906 79.4297 105.7568 c
+%_81.9219 100.623 86.5547 93.9658 84.7695 91.8799 c
+%_82.9844 89.7939 84.0938 88.0293 87.0977 84.6025 c
+%_89.6387 81.7041 102.5918 70.9326 108.9844 77.873 c
+%_117.7344 87.373 106.0156 88.001 103.9844 86.373 c
+%_f
+%_115.0215 96.7451 m
+%_115.2773 102.2861 108.9629 100.5527 Y
+%_106.6543 99.2158 110.8457 96.6357 108.5098 93.3555 c
+%_106.1738 90.0752 110.0762 87.3291 113.4629 88.1348 c
+%_116.8477 88.9414 114.7676 91.2021 115.0215 96.7451 c
+%_f
+%_124.0703 40.5342 m
+%_123.7266 37.9336 125.0371 37.4287 126.666 37.0566 C
+%_126.666 44.04 L
+%_125.3809 43.5664 124.3418 42.5801 124.0703 40.5342 c
+%_f
+%_120.1602 6.2412 m
+%_119.5938 2.5107 122.1387 2.7373 126.666 3.127 C
+%_126.666 11.1279 L
+%_124.0703 9.7939 120.5469 8.7734 120.1602 6.2412 c
+%_f
+%_120.9102 42.9287 m
+%_115.0547 43.2842 112.5703 38.6592 v
+%_110.0859 34.0322 107.957 35.2646 107.5801 29.042 c
+%_107.2051 22.8193 101.5723 14.7119 106.8184 10.3525 c
+%_112.0645 5.9951 116.4355 5.3643 116.2461 8.3135 c
+%_116.0566 11.2646 113.3848 9.5889 112.5508 14.0479 c
+%_111.7188 18.5068 113.7051 20.958 115.2559 22.333 c
+%_116.8086 23.708 123.6621 27.7021 122.7637 31.0635 c
+%_121.8652 34.4229 123.8496 36.874 120.9102 42.9287 C
+%_f
+%_6.6006 34.6025 m
+%_8.5752 30.8096 18.6123 32.7744 13.5654 40.4268 c
+%_11.6611 43.3135 10.1494 44.6729 7.9307 44.4404 c
+%_5.9531 44.2314 1.4395 45.3311 0 41.9648 C
+%_0 38.1875 L
+%_1.2813 36.4258 5.0625 37.5576 6.6006 34.6025 c
+%_f
+%_11.2842 14.8506 m
+%_14.7783 17.9443 21.249 25.4619 16.9053 28.8369 c
+%_10.2393 34.0146 6.8467 26.5049 4.1084 23.7334 c
+%_1.3682 20.96 5.2178 17.7881 4.9971 14.1279 c
+%_4.877 12.1611 2.3809 11.1855 0 10.084 C
+%_0 2.959 L
+%_0.9492 3.0117 2.0293 3.1152 3.2354 3.2139 c
+%_8.4033 3.6357 7.792 11.7549 11.2842 14.8506 c
+%_f
+%_3.2549 48.1318 m
+%_4.9424 49.208 6.9287 56.0107 3.0674 57.1045 c
+%_2.1064 57.377 1.0586 57.3242 0 57.1357 C
+%_0 48.5381 L
+%_1.252 48.082 2.4316 47.6074 3.2549 48.1318 c
+%_f
+%_9.4834 74.123 m
+%_24.9834 68.624 6.1631 65.5244 5.5537 62.1475 c
+%_4.9424 58.7705 10.1729 60.9502 8.9053 49.9287 C
+%_14.792 55.0166 12.6943 58.5869 16.9268 59.7295 c
+%_20.2334 60.624 28.0771 62.917 27.2334 66.624 c
+%_26.3896 70.3291 22.7002 77.835 15.2432 81.3545 c
+%_7.7861 84.874 6.8232 87.3838 0.9834 86.5635 c
+%_0.6582 86.5176 0.3301 86.4414 0 86.3516 C
+%_0 81.2559 L
+%_6.0967 82.043 5.4844 75.542 9.4834 74.123 c
+%_f
+%_116.5664 56.8643 m
+%_114.7754 59.6748 125.2012 63.1631 112.3633 68.415 C
+%_109.6836 63.9385 109.7344 61.9951 v
+%_109.7891 60.0537 109.1289 54.8877 111.6094 54.0986 c
+%_114.0898 53.3076 118.3145 47.3057 120.5625 48.7393 c
+%_122.4199 49.9229 124.9063 48.0098 126.666 47.9111 C
+%_126.666 57.2559 L
+%_122.9121 57.6582 118.2363 54.2471 116.5664 56.8643 c
+%_f
+%_125.4004 86.5635 m
+%_119.5605 85.7432 112.8047 77.4893 113.6465 73.7842 c
+%_114.4922 70.0791 116.6016 67.9209 118.9004 68.624 c
+%_121.1992 69.3252 117.5176 80.0918 124.0391 81.2158 c
+%_125.0938 81.3975 125.9414 81.3564 126.666 81.1826 C
+%_126.666 86.6885 L
+%_126.2676 86.6641 125.8535 86.627 125.4004 86.5635 c
+%_f
+%_101.7344 14.3525 m
+%_98.4004 21.0186 96.7344 28.6865 92.4004 26.6865 c
+%_88.0664 24.6865 86.4004 19.3525 94.0664 17.6865 c
+%_100.5566 16.2744 89.4844 6.624 86.4844 5.624 c
+%_83.4844 4.624 75.9004 1.624 72.8984 3.29 c
+%_69.8984 4.9561 68.7324 7.9561 67.7324 13.624 c
+%_66.7324 19.29 62.5674 24.79 69.2324 29.124 c
+%_71.7637 30.7686 81.7344 22.6865 84.0664 25.0186 c
+%_86.4004 27.3525 91.0664 28.0186 86.4004 30.3525 c
+%_81.7344 32.6865 81.7344 36.0186 77.0664 34.6865 c
+%_72.3984 33.3525 69.0664 37.624 65.7324 34.624 c
+%_61.2666 30.6025 55.0674 22.0186 59.3994 18.0186 c
+%_62.6162 15.0488 60.9688 5.8047 62.2217 0.0088 C
+%_96.918 0.0088 L
+%_101.377 6.0264 104.7988 8.2207 101.7344 14.3525 c
+%_f
+%_64.8984 119.9971 m
+%_70.5664 116.9971 73.3984 117.0596 80.4004 118.0596 c
+%_87.4004 119.0596 90.7344 115.3936 95.7344 122.7275 c
+%_96.7188 124.1709 97.6777 125.4072 98.5566 126.5137 C
+%_61.8701 126.6914 L
+%_62.1768 123.6201 62.9141 121.0479 64.8984 119.9971 c
+%_f
+%_38.4072 50.2842 m
+%_39.0537 55.1592 35.0869 57.3291 27.4678 58.6436 c
+%_19.8467 59.96 17.9834 54.1943 15.9307 50.9697 c
+%_13.876 47.7432 17.2354 45.1299 18.1924 41.5225 c
+%_19.1475 37.915 20.3291 40.6318 20.6416 35.79 c
+%_20.9561 30.9482 23.7803 29.2314 26.7041 30.124 c
+%_33.4307 32.1748 23.6318 39.2822 22.3896 44.8818 c
+%_21.1494 50.4814 23.5205 52.5029 25.9541 52.4658 c
+%_28.3877 52.4268 32.5146 48.7471 34.2354 42.2549 c
+%_35.9561 35.7607 38.7451 38.9502 39.5166 41.5244 c
+%_40.2881 44.1006 37.7607 45.4092 38.4072 50.2842 c
+%_f
+%_36.8037 34.29 m
+%_34.0068 33.4561 32.1416 32.124 30.5889 30.124 c
+%_29.0342 28.124 23.5947 28.9561 Y
+%_26.5479 21.624 31.6768 28.4561 36.1826 27.79 c
+%_40.6904 27.124 40.0674 32.79 41.1553 33.79 c
+%_42.2432 34.79 41.4658 36.624 40.3799 38.9561 c
+%_39.292 41.29 39.6025 35.124 36.8037 34.29 c
+%_f
+%_59.7334 48.4561 m
+%_56.7334 49.624 49.5674 49.124 Y
+%_44.8994 44.29 50.2061 43.1943 46.2334 39.79 c
+%_45.0674 38.79 47.0674 33.79 49.2334 34.624 c
+%_51.1572 35.3643 51.7334 43.624 54.3994 45.124 c
+%_57.6494 46.9502 59.3994 43.124 59.7334 40.29 c
+%_60.0674 37.4561 54.7334 36.4561 54.8994 35.4561 c
+%_55.0674 34.4561 55.2334 29.4561 54.3994 27.79 c
+%_53.5674 26.124 53.3994 24.79 54.7334 24.124 c
+%_56.0674 23.4561 57.7334 25.29 57.8994 27.29 c
+%_58.0674 29.29 59.0674 31.9561 59.8994 33.29 c
+%_60.7334 34.624 62.7334 35.29 64.8984 36.79 c
+%_67.0664 38.29 65.3984 44.624 Y
+%_62.7334 47.29 59.7334 48.4561 v
+%_f
+%_48.8994 32.124 m
+%_47.2334 32.29 46.2334 34.4561 Y
+%_41.8994 33.9561 45.2334 28.4561 44.7334 26.79 c
+%_44.2334 25.124 45.8994 23.124 48.3994 21.4561 c
+%_50.8994 19.79 51.3994 22.4561 52.5674 23.624 c
+%_53.7334 24.79 51.0674 27.4561 50.8994 29.124 c
+%_50.7334 30.79 50.5674 31.9561 48.8994 32.124 c
+%_f
+%_120.2988 123.8936 m
+%_117.4648 122.7002 108.0938 121.0332 109.5664 117.623 c
+%_111.0391 114.2129 117.5977 111.1826 120.5449 113.6631 c
+%_122.4531 115.2686 124.3594 119.0762 126.666 119.9707 C
+%_126.666 123.9736 L
+%_124.7734 124.2393 122.4121 124.7822 120.2988 123.8936 c
+%_f
+%_113.5039 109.915 m
+%_110.4082 110.1836 116.6035 102.6299 118.5684 100.7705 c
+%_120.5332 98.9111 122.666 99.6631 122.498 101.7002 c
+%_122.3301 103.7383 121.1719 109.248 113.5039 109.915 c
+%_f
+%_123.4922 93.2031 m
+%_124.2227 91.3604 125.3223 90.3545 126.666 90.0762 C
+%_126.666 98.2725 L
+%_123.9473 98.3672 121.7832 97.5195 123.4922 93.2031 c
+%_f
+%_6.4443 118.0029 m
+%_8.79 114.876 9.3916 116.1436 11.6006 113.3525 c
+%_12.7666 111.8818 16.7588 111.8037 17.249 113.3525 c
+%_17.7412 114.9033 17.0049 121.7236 11.6006 121.1025 c
+%_6.1982 120.4834 6.1982 124.2031 4.2334 123.8936 c
+%_3.1563 123.7236 1.6377 124.1104 0 124.293 C
+%_0 118.2285 L
+%_1.8477 120.2656 3.9023 121.3896 6.4443 118.0029 c
+%_f
+%_6.9346 91.3428 m
+%_10.374 93.5127 10.6182 90.4131 13.8115 94.1328 c
+%_17.0049 97.8525 17.4951 109.3232 13.8115 106.5332 c
+%_10.1279 103.7432 10.6182 97.8525 8.4092 97.543 c
+%_7.0195 97.3486 2.4258 98.8672 0 98.0195 C
+%_0 91.543 L
+%_1.6152 89.4697 4.1113 89.5605 6.9346 91.3428 c
+%_f
+%_0.5137 0.6235 0.8431 0.6392 0.1765 0.1059 0.0471 Xa
+%_125.8926 110.5537 m
+%_124.4727 109.1777 125.0605 107.2842 126.666 106.2744 C
+%_126.666 110.8535 L
+%_126.4082 110.8818 126.1484 110.8008 125.8926 110.5537 c
+%_f
+%_1.4775 110.5537 m
+%_-0.4326 108.7031 1.2861 105.9131 4.2334 105.6025 c
+%_5.6611 105.4531 3.3877 112.4033 1.4775 110.5537 c
+%_f
+%_0.5608 0.6392 0.8588 0.7294 0.1216 0.0745 0.0314 Xa
+%_99.9004 98.29 m
+%_99.4004 98.4561 99.4004 96.623 99.7344 95.79 c
+%_100.0664 94.9561 101.2344 94.9561 101.9004 94.9561 c
+%_102.5664 94.9561 102.9004 94.29 104.2344 94.623 c
+%_105.5664 94.9561 102.9004 97.29 99.9004 98.29 c
+%_f
+%_0.5137 0.6235 0.8431 0.6392 0.1765 0.1059 0.0471 Xa
+%_87.2344 56.374 m
+%_88.9844 52.124 90.4844 52.124 v
+%_91.9844 52.124 92.2344 50.624 93.7344 51.374 c
+%_95.2344 52.124 87.7344 58.874 87.2344 56.374 C
+%_f
+%_82.2344 18.124 m
+%_78.2344 18.624 82.4844 14.624 76.7344 17.874 c
+%_75.4102 18.6221 75.9844 13.874 76.9844 13.124 c
+%_77.9844 12.374 78.7344 10.624 81.2344 12.624 c
+%_83.7344 14.624 86.2344 17.624 82.2344 18.124 c
+%_f
+%_28.9834 44.624 m
+%_29.4834 45.374 28.6416 45.8447 27.4834 45.374 c
+%_26.3252 44.9033 28.083 40.7646 29.4834 40.124 c
+%_30.8838 39.4814 28.0537 43.2275 28.9834 44.624 c
+%_f
+%_34.2334 91.373 m
+%_32.9834 92.123 32.6494 96.5039 30.4834 94.373 c
+%_29.2236 93.1338 32.2334 89.123 32.9834 88.623 c
+%_33.7334 88.123 35.4834 87.373 36.2334 88.123 c
+%_36.9834 88.873 35.4834 90.623 34.2334 91.373 c
+%_f
+%_U
+%_9 () XW
+%_U
+E
+%AI3_EndPattern
+%AI3_BeginPattern: (\203^\203C\203\213)
+(\203^\203C\203\213) 13.333 13.333 45.0957 45.0957
+%_u
+%_u
+%_0 1 0 0 0 Xy
+%_0 J 0 j 1 w 4 M []0 d
%_0 XR
+%_13.333 13.333 m
+%_13.333 45.0957 L
+%_45.0957 45.0957 L
+%_45.0957 13.333 L
+%_13.333 13.333 L
+%_n
+%_0 O
+%_0.5922 0.1569 0.7255 0.0314 0.3961 0.6039 0.2902 Xa
+%_45.0957 13.333 m
+%_45.0957 45.0957 L
+%_13.333 45.0957 L
+%_13.333 13.333 L
+%_45.0957 13.333 L
+%_f
+%_0 R
+%_0.0588 0.0392 0.1137 0 0.949 0.949 0.8627 XA
+%_2 j 0.5 w
%_42.3838 13.3525 m
+%_29.207 26.5293 L
+%_16.0313 13.3525 L
+%_29.207 0.1768 L
+%_42.3838 13.3525 L
+%_s
+%_45.0752 42.3838 m
+%_31.8975 29.207 L
+%_45.0752 16.0303 L
+%_58.251 29.207 L
+%_45.0752 42.3838 L
+%_s
+%_16.043 45.0752 m
+%_29.2197 31.8975 L
+%_42.3955 45.0752 L
+%_29.2197 58.251 L
+%_16.043 45.0752 L
+%_s
+%_13.3525 16.0439 m
+%_26.5293 29.2207 L
+%_13.3525 42.3955 L
+%_0.1768 29.2207 L
+%_13.3525 16.0439 L
+%_s
+%_0 j
%_24.5762 16.1973 m
+%_24.292 16.8281 24.1963 17.5273 24.2705 18.2207 C
+%_24.9531 18.2949 25.6406 18.2031 26.2617 17.9316 C
+%_S
+%_32.1172 17.9189 m
+%_32.7471 18.2031 33.4482 18.2979 34.1406 18.2236 C
+%_34.2139 17.543 34.1221 16.8545 33.8496 16.2324 C
+%_S
+%_42.167 24.5762 m
+%_41.5371 24.293 40.8369 24.1963 40.1436 24.2715 C
+%_40.0693 24.9541 40.1621 25.6406 40.4346 26.2627 C
+%_S
+%_40.4453 32.1172 m
+%_40.1621 32.7471 40.0654 33.4482 40.1406 34.1406 C
+%_40.8232 34.2148 41.5107 34.1221 42.1318 33.8496 C
+%_S
+%_33.8506 42.2305 m
+%_34.1348 41.5996 34.2305 40.9004 34.1563 40.207 C
+%_33.4746 40.1318 32.7861 40.2246 32.165 40.4971 C
+%_S
+%_26.3105 40.5078 m
+%_25.6797 40.2246 24.9795 40.1289 24.2881 40.2031 C
+%_24.2129 40.8857 24.3047 41.5732 24.5771 42.1943 C
+%_S
+%_16.2598 33.8516 m
+%_16.8896 34.1348 17.5898 34.2305 18.2832 34.1553 C
+%_18.3574 33.4746 18.2646 32.7871 17.9941 32.165 C
+%_S
+%_17.9805 26.3105 m
+%_18.2646 25.6807 18.3604 24.9795 18.2861 24.2881 C
+%_17.6045 24.2129 16.917 24.3057 16.2949 24.5771 C
+%_S
+%_23.8828 13.29 m
+%_34.5313 13.29 L
+%_S
+%_29.207 18.6143 m
+%_29.207 7.9658 L
+%_S
+%_0.4667 0.4078 0.6157 0.2824 0.3843 0.3412 0.2275 XA
+%_27.3252 15.1729 m
+%_31.0889 11.4082 L
+%_S
+%_31.0889 15.1729 m
+%_27.3252 11.4082 L
+%_S
+%_0.0588 0.0392 0.1137 0 0.949 0.949 0.8627 XA
+%_45.0752 23.8828 m
+%_45.0752 34.5303 L
+%_S
+%_39.751 29.207 m
+%_50.3984 29.207 L
+%_S
+%_0.4667 0.4078 0.6157 0.2824 0.3843 0.3412 0.2275 XA
+%_43.1924 27.3252 m
+%_46.957 31.0889 L
+%_S
+%_43.1924 31.0889 m
+%_46.957 27.3252 L
+%_S
+%_0.0588 0.0392 0.1137 0 0.949 0.949 0.8627 XA
+%_34.5439 45.1377 m
+%_23.8955 45.1377 L
+%_S
+%_29.2197 39.8135 m
+%_29.2197 50.4609 L
+%_S
+%_0.4667 0.4078 0.6157 0.2824 0.3843 0.3412 0.2275 XA
+%_31.1016 43.2549 m
+%_27.3379 47.0195 L
+%_S
+%_27.3379 43.2549 m
+%_31.1016 47.0195 L
+%_S
+%_0.0588 0.0392 0.1137 0 0.949 0.949 0.8627 XA
+%_13.3525 34.5449 m
+%_13.3525 23.8955 L
+%_S
+%_18.6768 29.2207 m
+%_8.0283 29.2207 L
+%_S
+%_0.4667 0.4078 0.6157 0.2824 0.3843 0.3412 0.2275 XA
+%_15.2354 31.1025 m
+%_11.4707 27.3379 L
+%_S
+%_15.2354 27.3379 m
+%_11.4707 31.1025 L
+%_S
+%_31.9297 26.499 m
+%_42.4492 15.9795 L
+%_S
+%_16.0137 16.083 m
+%_26.4297 26.5664 l
+%_S
+%_31.9297 31.9287 m
+%_42.4492 42.4482 L
+%_S
+%_16.0137 42.3457 m
+%_26.4297 31.8604 l
+%_S
+%_0.0588 0.0392 0.1137 0 0.949 0.949 0.8627 XA
+%_31.9639 26.4639 m
+%_31.9639 31.9639 L
+%_26.4639 31.9639 L
+%_26.4639 26.4639 L
+%_31.9639 26.4639 L
+%_s
+%_16.083 42.3457 m
+%_16.083 47.8457 L
+%_10.583 47.8457 L
+%_10.583 42.3457 L
+%_16.083 42.3457 L
+%_s
+%_16.083 16.083 m
+%_10.583 16.083 L
+%_10.583 10.583 L
+%_16.083 10.583 L
+%_16.083 16.083 L
+%_s
+%_42.3457 16.083 m
+%_42.3457 10.583 L
+%_47.8457 10.583 L
+%_47.8457 16.083 L
+%_42.3457 16.083 L
+%_s
+%_42.3457 42.3457 m
+%_47.8457 42.3457 L
+%_47.8457 47.8457 L
+%_42.3457 47.8457 L
+%_42.3457 42.3457 L
+%_s
+%_U
+%_9 () XW
+%_0.4667 0.4078 0.6157 0.2824 0.3843 0.3412 0.2275 XA
+%_47.9531 26.3291 m
+%_48.4893 23.7705 47.3037 21.1758 45.0752 20.002 C
+%_42.8447 21.1758 41.6592 23.7705 42.1953 26.3291 C
+%_39.6367 25.793 37.042 26.9775 35.8701 29.207 C
+%_37.042 31.4365 39.6367 32.623 42.1953 32.0859 C
+%_41.6592 34.6445 42.8447 37.2373 45.0752 38.4121 C
+%_47.3037 37.2373 48.4893 34.6445 47.9531 32.0859 C
+%_S
+%_26.3281 10.4111 m
+%_23.7705 9.876 21.1758 11.0605 20.002 13.29 C
+%_21.1758 15.5205 23.7705 16.7051 26.3281 16.1689 C
+%_25.793 18.7275 26.9766 21.3223 29.207 22.4951 C
+%_31.4365 21.3223 32.623 18.7275 32.0859 16.1689 C
+%_34.6436 16.7051 37.2373 15.5205 38.4121 13.29 C
+%_37.2373 11.0605 34.6436 9.876 32.0859 10.4111 C
+%_S
+%_32.0986 48.0166 m
+%_34.6582 48.5508 37.251 47.3672 38.4248 45.1377 C
+%_37.251 42.9072 34.6582 41.7217 32.0986 42.2578 C
+%_32.6348 39.7002 31.4502 37.1055 29.2197 35.9326 C
+%_26.9912 37.1055 25.8047 39.7002 26.3418 42.2578 C
+%_23.7832 41.7217 21.1885 42.9072 20.0146 45.1377 C
+%_21.1885 47.3672 23.7832 48.5508 26.3418 48.0166 C
+%_S
+%_10.4736 32.0986 m
+%_9.9375 34.6582 11.123 37.252 13.3525 38.4248 C
+%_15.582 37.252 16.7676 34.6582 16.2305 32.0986 C
+%_18.79 32.6348 21.3848 31.4502 22.5576 29.2207 C
+%_21.3848 26.9912 18.79 25.8047 16.2305 26.3418 C
+%_16.7676 23.7832 15.582 21.1885 13.3525 20.0156 C
+%_11.123 21.1885 9.9375 23.7832 10.4736 26.3418 C
+%_S
+%_U
+E
+%AI3_EndPattern
+%AI3_BeginPattern: (\215b\227\205)
+(\215b\227\205) 0.4775 0.1855 73.1367 72.2539
+%_u
+%_0 1 0 0 0 Xy
+%_0 J 0 j 1 w 4 M []0 d
%_0 XR
+%_0.4775 0.1855 m
+%_73.1367 0.1855 L
+%_73.1367 72.2539 L
+%_0.4775 72.2539 L
+%_0.4775 0.1855 L
+%_n
+%_0 O
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_0.4775 0.1855 m
+%_73.1367 0.1855 L
+%_73.1367 72.2539 L
+%_0.4775 72.2539 L
+%_0.4775 0.1855 L
+%_f
+%_u
+%_0.5294 0.3922 0.4863 0.2667 0.349 0.349 0.298 Xa
+%_61.1074 52.5654 m
+%_60.6074 52.5654 58.9414 52.8975 Y
+%_57.2754 52.2314 L
+%_55.9414 52.3975 L
+%_55.2754 52.7314 L
+%_54.5664 53.7715 L
+%_52.7754 56.3975 L
+%_54.1074 51.5654 L
+%_52.9414 49.7314 L
+%_51.9414 47.8975 L
+%_51.1074 45.7314 L
+%_49.4414 44.7314 L
+%_47.9414 44.2314 L
+%_45.9404 44.5654 L
+%_43.7744 45.0654 L
+%_41.7744 45.5654 L
+%_39.7744 45.7314 L
+%_37.4404 45.3975 L
+%_35.7744 44.7314 35.1074 44.0654 V
+%_40.9404 44.7314 L
+%_43.7744 44.2314 L
+%_46.9404 43.2314 L
+%_49.2754 43.3975 L
+%_51.6074 45.3975 L
+%_52.7754 48.5654 L
+%_54.4414 50.2314 L
+%_55.7754 51.3975 L
+%_58.2754 52.0654 L
+%_60.1074 51.8975 L
+%_64.4414 51.8975 L
+%_66.2754 51.3975 L
+%_67.4414 51.8975 L
+%_65.4414 52.3975 L
+%_61.6074 52.5654 61.1074 52.5654 v
+%_f
+%_0.3882 0.2745 0.3686 0.102 0.549 0.549 0.4706 Xa
+%_60.7725 53.0654 m
+%_60.2725 53.0654 58.6074 53.3975 Y
+%_56.9414 52.7314 L
+%_55.6074 52.8975 L
+%_54.9414 53.2314 L
+%_54.2324 54.2715 L
+%_52.4414 56.8975 L
+%_53.7725 52.0654 L
+%_52.6074 50.2314 L
+%_51.6074 48.3975 L
+%_50.7725 46.2314 L
+%_49.1074 45.2314 L
+%_47.6074 44.7314 L
+%_45.6064 45.0654 L
+%_43.4404 45.5654 L
+%_41.4404 46.0654 L
+%_39.4404 46.2314 L
+%_37.1064 45.8975 L
+%_35.4404 45.2314 34.7734 44.5654 V
+%_40.6064 45.2314 L
+%_43.4404 44.7314 L
+%_46.6064 43.7314 L
+%_48.9414 43.8975 L
+%_51.2725 45.8975 L
+%_52.4414 49.0654 L
+%_54.1074 50.7314 L
+%_55.4414 51.8975 L
+%_57.9414 52.5654 L
+%_59.7725 52.3975 L
+%_64.1074 52.3975 L
+%_65.9414 51.8975 L
+%_67.1074 52.3975 L
+%_65.1074 52.8975 L
+%_61.2725 53.0654 60.7725 53.0654 v
+%_f
+%_0.5294 0.3922 0.4863 0.2667 0.349 0.349 0.298 Xa
+%_25.8037 61.8535 m
+%_23.8037 59.3535 L
+%_22.4697 57.3535 L
+%_20.8037 51.8535 L
+%_22.9697 47.5205 L
+%_24.9697 44.5205 L
+%_26.4697 40.6875 L
+%_26.4697 42.5205 L
+%_26.6367 44.5205 L
+%_24.1367 47.1875 L
+%_22.6367 49.1875 L
+%_21.4697 52.0205 L
+%_20.918 52.0518 L
+%_22.918 56.8848 L
+%_24.8037 58.5205 L
+%_25.4697 59.5205 L
+%_25.8037 60.8535 L
+%_26.4697 62.0205 L
+%_25.4697 63.6875 L
+%_25.3037 65.0205 L
+%_23.0977 72.666 L
+%_22.7432 72.666 L
+%_22.9043 70.2725 24.3037 65.0205 Y
+%_25.8037 61.8535 L
+%_f
+%_0.3882 0.2745 0.3686 0.102 0.549 0.549 0.4706 Xa
+%_25.3037 62.1865 m
+%_23.3037 59.6865 L
+%_21.9697 57.6865 L
+%_20.3037 52.1865 L
+%_22.4697 47.8535 L
+%_24.4697 44.8535 L
+%_25.9697 41.0205 L
+%_25.9697 42.8535 L
+%_26.1367 44.8535 L
+%_23.6367 47.5205 L
+%_22.1367 49.5205 L
+%_20.9697 52.3535 L
+%_21.3037 53.1865 L
+%_23.3037 58.0205 L
+%_24.3037 58.8535 L
+%_24.9697 59.8535 L
+%_25.3037 61.1865 L
+%_25.9697 62.3535 L
+%_24.9697 64.0205 L
+%_24.8037 65.3535 L
+%_22.6934 72.666 L
+%_22.2695 72.666 L
+%_22.5254 70.1494 23.8037 65.3535 Y
+%_25.3037 62.1865 L
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_36.5166 63.3164 m
+%_33.2129 63.2266 29.7197 61.4365 25.584 59.8848 C
+%_21.334 52.3848 L
+%_25.6104 43.2324 L
+%_27.4961 44.9678 34.5439 45.8564 38.7939 45.8564 c
+%_43.3213 45.8564 48.6631 44.3379 Y
+%_53.4707 53.4365 L
+%_47.9707 60.9365 L
+%_45.7734 61.7598 39.4971 63.3965 36.5166 63.3164 c
+%_f
+%_0.4431 0.6745 0.5137 0.5176 0.2706 0.1294 0.1529 Xa
+%_36.7334 62.1865 m
+%_34.2598 62.1201 31.5557 61.4375 28.9414 60.7783 C
+%_27.1553 60.3398 26.7988 60.2529 V
+%_26.6035 59.9082 23.0566 53.6484 22.7969 53.1914 C
+%_23.0586 52.7471 26.8857 46.2471 27.3184 45.5117 C
+%_29.3018 46.4971 35.2031 46.9365 38.7822 46.9365 c
+%_42.6953 46.9365 46.7793 46.1113 47.9971 45.7695 C
+%_48.3545 46.3311 52.5371 52.9004 52.8643 53.417 C
+%_52.4961 53.9189 48.1475 60.6943 47.9707 60.9365 C
+%_45.7764 61.7168 39.6777 62.2666 36.7334 62.1865 c
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_36.7471 61.6865 m
+%_34.3271 61.6211 31.6514 60.9463 29.0635 60.293 C
+%_29.0605 60.292 27.6045 59.9346 27.1279 59.8184 C
+%_26.9336 59.4756 23.0557 53.6465 22.7969 53.1914 C
+%_23.0586 52.748 27.1572 46.7705 27.5342 46.1299 C
+%_29.9609 47.0957 35.5693 47.4365 38.7822 47.4365 c
+%_42.4609 47.4365 46.2539 46.7568 47.7725 46.3486 C
+%_48.1221 46.8965 51.9336 52.8848 52.2588 53.3965 C
+%_51.9092 53.874 47.8428 60.2637 47.6631 60.5078 C
+%_45.416 61.2695 39.5703 61.7627 36.7471 61.6865 c
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_36.7607 61.1865 m
+%_34.3926 61.1221 31.7461 60.4541 29.1855 59.8086 C
+%_29.1797 59.8066 27.7334 59.4521 27.4561 59.3838 C
+%_27.3281 59.1572 24.2129 53.6621 23.9512 53.2012 C
+%_24.2109 52.7598 27.4053 47.334 27.7607 46.7305 C
+%_30.5088 47.6777 35.835 48.499 38.7822 48.499 c
+%_42.3057 48.499 45.8623 47.3584 47.5449 46.9199 C
+%_47.8828 47.4512 51.9375 52.8896 52.2588 53.3965 C
+%_51.9248 53.8506 47.2373 59.3994 47.0527 59.6504 C
+%_44.7568 60.3945 39.4648 61.2598 36.7607 61.1865 c
+%_f
+%_0.5922 0.5804 0.6431 0.651 0.1451 0.1098 0.0941 Xa
+%_38.3447 61.0615 m
+%_36.0322 60.9365 L
+%_33.7178 60.874 31.8408 59.9629 29.3076 59.3232 C
+%_29.3066 59.3232 28.2207 59.0566 27.7842 58.9502 C
+%_27.5918 58.6094 24.4746 53.6973 24.2197 53.249 C
+%_24.4707 52.8232 27.6787 47.8555 27.9941 47.3193 C
+%_30.998 48.2471 36.083 48.6865 38.7197 48.6865 c
+%_42.0352 48.6865 45.3994 47.9717 47.3135 47.4893 C
+%_47.6182 47.9668 51.6582 52.9463 51.9707 53.4365 C
+%_51.6084 53.9287 46.9346 58.9658 46.75 59.2178 C
+%_44.4395 59.9346 40.957 61.1328 38.3447 61.0615 C
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_37.7822 60.499 m
+%_36.7197 60.5615 L
+%_34.459 60.5 31.9365 59.4707 29.4297 58.8379 C
+%_29.4229 58.8369 28.3906 58.584 28.1123 58.5156 C
+%_27.9219 58.1797 25.3574 53.6553 25.1055 53.2109 C
+%_25.3594 52.7793 27.9199 48.4307 28.2383 47.8896 C
+%_31.3633 48.7744 36.1709 49.1865 38.7197 49.1865 c
+%_41.7939 49.1865 44.8965 48.5908 47.082 48.0557 C
+%_47.4092 48.5693 50.1875 52.9346 50.4424 53.3369 C
+%_50.085 53.8252 46.6445 58.5166 46.4521 58.7783 C
+%_44.1162 59.4775 40.2891 60.5674 37.7822 60.499 C
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_36.8154 59.1865 m
+%_34.6611 59.1289 32.1279 58.4883 29.6787 57.8701 C
+%_29.6738 57.8682 28.916 58.0781 28.5947 57.999 C
+%_28.4082 57.6689 26.5059 53.6543 26.2598 53.2207 C
+%_26.4951 52.8223 28.459 49.4863 28.7344 49.0176 C
+%_31.9961 49.8164 36.4746 50.1865 38.7197 50.1865 c
+%_41.0293 50.1865 43.6904 49.8291 46.6025 49.1631 C
+%_46.9111 49.6494 49.5928 53.0156 49.7832 53.3115 C
+%_49.4336 53.7881 46.0498 57.6348 45.8594 57.8936 C
+%_43.5146 58.5518 39.1416 59.25 36.8154 59.1865 c
+%_f
+%_0.5922 0.5804 0.6431 0.651 0.1451 0.1098 0.0941 Xa
+%_36.8291 58.6865 m
+%_34.7266 58.6299 32.2227 57.9971 29.8008 57.3848 C
+%_29.8018 57.3848 29.8027 57.3848 Y
+%_29.7998 57.3848 29.2881 57.2588 29.0967 57.2129 C
+%_28.9033 56.8701 26.8799 53.3008 26.8369 53.2256 C
+%_27.0771 52.8174 28.6963 50.0674 28.9854 49.5762 C
+%_32.2842 50.334 36.6074 50.6865 38.7197 50.6865 c
+%_40.9229 50.6865 43.5039 50.3467 46.3613 49.7158 C
+%_46.6611 50.1875 48.459 53.0127 48.626 53.2764 C
+%_48.2803 53.7461 45.7549 57.1914 45.5645 57.4502 C
+%_43.209 58.0918 39.0537 58.748 36.8291 58.6865 c
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_37.5947 57.6865 m
+%_36.7197 57.749 L
+%_34.6709 57.6943 32.3623 57.2471 29.9668 56.6416 c
+%_29.9541 56.6387 29.4736 56.5215 29.4688 56.5205 C
+%_29.2881 56.2012 27.6963 53.3916 27.458 52.9727 C
+%_27.6904 52.5791 29.0049 50.3457 29.2822 49.874 C
+%_32.6025 50.5947 36.7744 50.9287 38.7637 50.9287 c
+%_40.8633 50.9287 43.3652 50.6064 46.1631 50.0078 C
+%_46.4404 50.4443 47.7803 52.5527 48.0635 52.999 C
+%_47.7256 53.4609 45.5029 56.4902 45.3145 56.748 C
+%_42.9932 57.3613 39.75 57.7461 37.5947 57.6865 C
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_36.8564 57.6865 m
+%_34.8643 57.6328 32.416 57.0146 30.0498 56.416 c
+%_30.0381 56.4131 29.7715 56.3486 29.7529 56.3438 C
+%_29.5762 56.0322 28.2236 53.6455 27.9912 53.2354 C
+%_28.2324 52.8262 29.3721 50.1836 29.4072 50.124 C
+%_32.7354 50.8086 36.8457 51.6865 38.7197 51.6865 c
+%_40.7188 51.6865 43.2959 51.0664 46.0322 50.499 C
+%_46.2607 50.8594 47.1699 52.8506 47.416 53.2363 C
+%_47.1426 53.6074 45.1689 56.2988 44.9775 56.5596 C
+%_42.6572 57.1563 38.9131 57.7432 36.8564 57.6865 c
+%_f
+%_0.5294 0.3922 0.4863 0.2667 0.349 0.349 0.298 Xa
+%_34.7197 26.6875 m
+%_32.8447 26.6875 L
+%_31.0947 26.6875 L
+%_28.2197 26.4375 L
+%_26.5947 25.4375 L
+%_26.4697 26.8125 L
+%_25.3447 29.3125 L
+%_24.3447 30.0625 L
+%_22.7197 33.1865 L
+%_21.9697 34.3115 L
+%_19.4697 34.4365 L
+%_16.9697 33.9365 L
+%_15.2197 33.0615 L
+%_12.5947 32.9365 L
+%_10.2197 33.1865 L
+%_11.8447 32.4365 L
+%_14.2197 32.4365 L
+%_16.5947 33.0615 L
+%_18.7197 33.6865 L
+%_21.3447 33.3115 L
+%_22.8447 31.8115 L
+%_23.2197 29.5625 L
+%_24.7197 28.9375 L
+%_25.3447 26.3125 L
+%_25.7197 22.6875 L
+%_27.5947 24.6875 L
+%_28.4697 25.3125 L
+%_31.4697 25.8125 L
+%_35.2197 26.1875 L
+%_36.8447 26.9375 L
+%_38.5947 27.0625 L
+%_36.3447 27.4375 L
+%_34.7197 26.6875 L
+%_f
+%_0.3882 0.2745 0.3686 0.102 0.549 0.549 0.4706 Xa
+%_34.7197 27.1875 m
+%_32.8447 27.1875 L
+%_31.0947 27.1875 L
+%_28.2197 26.9375 L
+%_26.5947 25.9375 L
+%_26.4697 27.3125 L
+%_25.3447 29.8125 L
+%_24.3447 30.5625 L
+%_22.7197 33.6865 L
+%_21.9697 34.8115 L
+%_19.4697 34.9365 L
+%_16.9697 34.4365 L
+%_15.2197 33.5615 L
+%_12.5947 33.4365 L
+%_10.2197 33.6865 L
+%_11.8447 32.9365 L
+%_14.2197 32.9365 L
+%_16.5947 33.5615 L
+%_18.7197 34.1865 L
+%_21.3447 33.8115 L
+%_22.8447 32.3115 L
+%_23.2197 30.0625 L
+%_24.7197 29.4375 L
+%_25.3447 26.8125 L
+%_25.7197 23.1875 L
+%_27.5947 25.1875 L
+%_28.4697 25.8125 L
+%_31.4697 26.3125 L
+%_35.2197 26.6875 L
+%_36.8447 27.4375 L
+%_38.5947 27.5625 L
+%_36.3447 27.9375 L
+%_34.7197 27.1875 L
+%_f
+%_0.5294 0.3922 0.4863 0.2667 0.349 0.349 0.298 Xa
+%_70.9707 38.6865 m
+%_72.2207 43.6865 L
+%_71.5957 46.3115 L
+%_69.9707 49.9365 L
+%_70.5957 46.9365 L
+%_71.8457 43.4365 L
+%_70.5957 38.3115 L
+%_70.3457 35.9365 L
+%_68.8457 35.5615 L
+%_67.4707 34.5615 L
+%_64.3457 34.4365 L
+%_61.4707 34.8115 L
+%_59.9707 34.5615 L
+%_57.0957 34.3115 L
+%_54.7207 35.1865 L
+%_53.5957 37.0615 L
+%_52.3457 39.1865 L
+%_51.9707 41.0615 L
+%_51.2207 42.4365 L
+%_51.0957 40.6865 L
+%_52.3457 37.4365 L
+%_53.4707 36.4365 L
+%_53.9707 34.9365 L
+%_55.4707 33.9365 L
+%_56.8457 33.8115 L
+%_59.0957 33.6865 L
+%_61.8457 34.4365 L
+%_64.3457 33.9365 L
+%_66.8457 34.0615 L
+%_69.2207 34.5615 L
+%_70.7207 35.6865 L
+%_72.8594 36.335 L
+%_71.3828 37.1465 L
+%_70.9707 38.6865 L
+%_f
+%_0.3882 0.2745 0.3686 0.102 0.549 0.549 0.4706 Xa
+%_71.0957 46.5615 m
+%_69.4707 50.1865 L
+%_70.0957 47.1865 L
+%_71.3457 43.6865 L
+%_70.0957 38.5615 L
+%_70.4609 36.8145 L
+%_69.8457 36.1865 L
+%_68.3457 35.8115 L
+%_66.9707 34.8115 L
+%_63.8457 34.6865 L
+%_60.9707 35.0615 L
+%_59.4707 34.8115 L
+%_56.5957 34.5615 L
+%_54.2207 35.4365 L
+%_53.0957 37.3115 L
+%_51.8457 39.4365 L
+%_51.4707 41.3115 L
+%_50.7207 42.6865 L
+%_50.5957 40.9365 L
+%_51.8457 37.6865 L
+%_52.9707 36.6865 L
+%_53.4707 35.1865 L
+%_54.9707 34.1865 L
+%_56.3457 34.0615 L
+%_58.5957 33.9365 L
+%_61.3457 34.6865 L
+%_63.8457 34.1865 L
+%_66.3457 34.3115 L
+%_68.7207 34.8115 L
+%_70.2207 35.9365 L
+%_71.5303 36.2617 L
+%_70.4707 38.9365 L
+%_71.7207 43.9365 L
+%_71.0957 46.5615 L
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_37.9697 43.9365 m
+%_33.2988 43.751 27.9785 42.8154 27.1035 42.9717 C
+%_23.3076 36.084 23.3076 35.6836 v
+%_23.3076 35.2832 27.1035 25.9668 Y
+%_29.3428 26.7305 35.582 27.9941 38.3389 27.9414 c
+%_42.8047 27.8535 49.9707 26.0625 Y
+%_53.3711 35.6836 L
+%_49.2754 43.3975 L
+%_45.6895 44.501 39.6162 44.002 37.9697 43.9365 c
+%_f
+%_0.4431 0.6745 0.5137 0.5176 0.2706 0.1294 0.1529 Xa
+%_37.9893 43.4375 m
+%_35.3711 43.333 32.1396 42.6582 30.002 42.2109 c
+%_28.8818 41.9766 28.3086 41.8623 27.9629 41.8262 C
+%_26.4531 38.9678 24.9307 35.9873 24.7393 35.4297 C
+%_24.9326 34.7734 26.7959 30.5576 28.0791 27.709 C
+%_30.5107 28.4453 35.2793 29.2383 37.9795 29.1875 c
+%_41.8408 29.1113 47.1006 27.9043 48.6445 27.5313 C
+%_48.9043 28.3008 51.376 35.6084 51.4971 35.9668 C
+%_51.3291 36.3047 48.7998 41.4014 48.6211 41.7646 C
+%_45.0264 42.835 39.5439 43.499 37.9893 43.4375 c
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_38.0088 42.9375 m
+%_35.4326 42.835 32.2256 42.165 30.1045 41.7217 C
+%_28.8467 41.4854 28.2939 41.3809 V
+%_26.7422 38.4375 25.5313 36.0391 25.2764 35.4121 C
+%_25.5723 34.5908 26.9785 31.376 28.3643 28.2949 C
+%_30.9287 29.0137 35.3721 29.7363 37.9893 29.6875 c
+%_41.6006 29.6172 46.3936 28.5742 48.3164 28.123 C
+%_48.5781 28.8945 50.9238 35.8311 50.957 35.9307 C
+%_50.791 36.2666 48.4541 40.9766 48.2725 41.3408 C
+%_44.7324 42.3604 39.4688 42.9951 38.0088 42.9375 c
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_38.0283 42.4375 m
+%_35.4912 42.3369 32.3115 41.6719 30.207 41.2324 C
+%_30.1992 41.2305 28.7803 41.668 28.3047 41.5791 C
+%_26.9268 38.96 26.1475 36.1436 25.8203 35.3984 C
+%_26.1484 34.541 27.2607 31.9766 28.6514 28.8789 C
+%_31.2617 29.5625 35.5303 31.2363 38.1367 31.1865 c
+%_41.5566 31.1201 45.8525 29.1992 47.9863 28.7109 C
+%_48.2373 29.4551 50.8389 35.5811 50.957 35.9307 C
+%_50.8047 36.2383 48.1045 40.5547 47.9268 40.9141 C
+%_44.4434 41.8857 39.3955 42.4922 38.0283 42.4375 c
+%_f
+%_0.5922 0.5804 0.6431 0.651 0.1451 0.1098 0.0941 Xa
+%_39.4697 42.0205 m
+%_38.0479 41.9385 L
+%_35.5586 41.8389 32.4092 41.1816 30.3252 40.7461 C
+%_30.3223 40.7461 28.9023 41.1826 28.6357 41.1328 C
+%_27.4209 38.8203 26.7471 36.2158 26.3691 35.3896 C
+%_26.5137 35.0566 28.6641 30.1045 28.9443 29.459 C
+%_31.5537 30.1045 35.5801 31.2344 38.1367 31.1865 c
+%_41.3643 31.124 45.2734 29.8262 47.6553 29.293 C
+%_47.8975 30.0127 50.1963 35.542 50.3018 35.8535 C
+%_50.1465 36.168 47.7549 40.1348 47.582 40.4863 C
+%_44.1602 41.4102 40.748 42.0703 39.4697 42.0205 C
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_38.0674 41.4385 m
+%_35.6172 41.3418 32.4941 40.6885 30.4277 40.2568 c
+%_30.4111 40.2539 29.1953 40.7295 28.9697 40.6865 C
+%_28.7793 40.3105 27.0938 35.7129 26.9209 35.374 C
+%_27.083 35 28.9629 30.6709 29.2393 30.0342 C
+%_31.7969 30.6377 35.6807 31.6504 38.2197 31.6035 c
+%_41.2031 31.5459 44.6387 30.4619 47.3242 29.875 C
+%_47.5264 30.4717 49.2168 35.4668 49.3379 35.8223 C
+%_49.2881 35.9209 47.4238 39.6807 47.2363 40.0566 C
+%_43.8809 40.9346 39.2588 41.4863 38.0674 41.4385 c
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_38.1064 40.4404 m
+%_35.7441 40.3457 32.6738 39.7041 30.6426 39.2803 C
+%_30.6436 39.2803 30.2354 39.2031 29.959 39.1514 C
+%_29.7695 38.7773 28.1807 35.6455 28.0264 35.3408 C
+%_28.1816 34.9814 29.2715 31.2168 29.5352 30.6084 C
+%_31.0762 30.9424 35.0732 32.2422 38.0381 32.1865 c
+%_40.2891 32.1426 43.5313 31.1709 46.9912 30.4502 C
+%_47.2002 31.0703 48.1445 35.4189 48.2578 35.75 C
+%_48.0996 36.0674 47.0703 39.2666 46.8926 39.625 C
+%_43.6807 40.4141 39.1328 40.4795 38.1064 40.4404 c
+%_f
+%_0.5922 0.5804 0.6431 0.651 0.1451 0.1098 0.0941 Xa
+%_38.126 39.9404 m
+%_35.8086 39.8467 32.7656 39.2129 30.752 38.792 c
+%_30.7295 38.7881 30.4238 38.7295 30.2939 38.7051 C
+%_30.1309 38.3838 28.7539 35.6699 28.5791 35.3242 C
+%_28.7344 34.9658 29.9316 32.208 30.1279 31.7549 C
+%_31.7969 32.1045 35.2207 32.7393 38.0479 32.6865 c
+%_40.21 32.6436 43.0029 32.2725 46.3242 31.5996 C
+%_46.5469 32.2559 47.6045 35.3848 47.7168 35.7139 C
+%_47.5625 36.0254 46.3828 38.4043 46.207 38.7568 C
+%_43.0752 39.5039 39.0742 39.9766 38.126 39.9404 c
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_38.1455 39.4414 m
+%_35.8711 39.3496 32.8535 38.7207 30.8574 38.3037 c
+%_30.8525 38.3027 30.7402 38.2813 30.6289 38.2598 C
+%_30.4473 37.9023 29.3047 35.6504 29.1318 35.3076 C
+%_29.2617 35.0068 30.0781 32.5371 30.3027 32.0205 C
+%_32.1611 32.3965 35.4092 33.2363 38.0576 33.1865 c
+%_40.1299 33.1455 42.4727 33.3672 45.6543 32.7402 C
+%_45.8604 33.3477 47.085 35.4053 47.1768 35.6777 C
+%_47.0381 35.9561 46.0264 37.9951 45.8652 38.3203 C
+%_42.8193 39.0254 39.0205 39.4746 38.1455 39.4414 c
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_38.1367 38.9365 m
+%_35.9014 38.8457 32.9229 38.7275 30.9443 38.3145 C
+%_30.7686 37.9678 29.833 36.1211 29.6641 35.79 C
+%_29.8037 35.4688 30.2266 33.3691 30.4502 32.8525 C
+%_32.5264 33.2588 35.6035 34.2314 38.0479 34.1865 c
+%_40.0322 34.1465 42.5928 33.8223 45.6348 33.2393 C
+%_45.8369 33.8379 46.5137 35.834 46.6172 36.1416 C
+%_46.4707 36.4346 45.6719 38.0459 45.5049 38.3818 C
+%_42.5469 39.0459 39.9414 39.2656 38.1367 38.9365 C
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_55.2754 52.7314 m
+%_52.0195 44.1035 L
+%_54.584 35.835 L
+%_68.5664 33.9707 69.6152 36.5947 v
+%_69.8828 37.2617 70.9707 44.9365 Y
+%_67.7207 51.6865 L
+%_56.6074 51.7979 55.2754 52.7314 V
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_56.4004 51.3623 m
+%_56.0518 50.7012 52.7588 44.4365 52.5674 44.0723 C
+%_52.7178 43.6855 55.2334 37.2334 55.4385 36.709 C
+%_60.7041 36.1621 68.1406 36.084 68.7549 37.6221 c
+%_68.9346 38.0703 69.8711 42.2363 70.4453 44.875 C
+%_70.3086 45.1582 67.6738 50.6299 67.416 51.168 C
+%_65.3828 51.0449 58.584 50.7002 56.4004 51.3623 C
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_56.667 50.7979 m
+%_56.3506 50.1963 53.2334 44.2656 Y
+%_53.1748 44.1533 53.1172 44.042 V
+%_53.2666 43.6582 55.5879 37.7041 55.791 37.1826 C
+%_62.5488 36.5107 67.4932 37.1719 67.8389 38.0342 c
+%_67.9785 38.3838 69.2207 41.6123 69.9199 44.8135 C
+%_69.7793 45.1055 67.2324 50.3965 67.1084 50.6504 C
+%_64.8945 50.5215 59.1299 50.2617 56.667 50.7979 C
+%_f
+%_0.5922 0.5804 0.6431 0.651 0.1451 0.1098 0.0941 Xa
+%_56.9424 50.248 m
+%_56.6406 49.6729 53.6768 44.0332 Y
+%_53.667 44.0156 53.666 44.0117 V
+%_53.8125 43.6367 55.7803 37.9238 55.9707 37.4365 C
+%_62.7588 36.792 67.3428 37.5479 67.8389 38.0342 C
+%_67.9785 38.4443 68.6582 41.3867 69.3945 44.752 C
+%_69.2588 45.0322 67.3389 50.1709 67.1084 50.6504 C
+%_64.7295 50.5186 59.5049 49.8076 56.9424 50.248 C
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_57.2285 49.7178 m
+%_56.9531 49.1934 54.3838 44.3047 54.2139 43.9805 C
+%_54.3584 43.6094 56.3086 38.6094 56.4932 38.1328 C
+%_62.876 37.5557 66.7588 38.0459 67.4131 38.375 C
+%_67.5791 38.9668 68.1367 41.3516 68.8682 44.6914 C
+%_68.7334 44.9688 66.7432 49.1045 66.4961 49.6191 C
+%_63.9414 49.4834 59.7666 49.3545 57.2285 49.7178 C
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_57.5166 49.1914 m
+%_57.2998 48.7793 56.7285 47.6885 Y
+%_54.9541 44.3125 54.7627 43.9502 V
+%_54.9092 43.5771 56.6465 39.1211 56.8457 38.6094 C
+%_62.8125 38.0967 66.2041 38.5322 66.9922 38.7686 C
+%_67.0996 39.2295 68.2725 44.3311 68.3418 44.6318 C
+%_68.2129 44.8994 66.5342 48.8721 66.3027 49.3535 C
+%_63.9932 49.2373 60.082 48.8799 57.5166 49.1914 C
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_57.8057 48.667 m
+%_57.6074 48.2891 57.1699 47.4561 Y
+%_54.9531 44.3115 54.7627 43.9502 V
+%_54.9131 43.5635 57.1074 39.3135 57.1953 39.0879 C
+%_62.5215 38.6543 65.5879 38.9795 66.5752 39.1904 C
+%_66.6963 39.7119 67.75 44.2852 67.8164 44.5732 C
+%_67.6885 44.8359 66.3623 48.5518 66.1367 49.0205 C
+%_64.0498 48.9209 60.3457 48.4023 57.8057 48.667 C
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_58.0967 48.1465 m
+%_57.9209 47.8125 57.6123 47.2246 Y
+%_56.0488 44.2471 55.8613 43.8887 V
+%_56.0088 43.5107 57.4248 39.874 57.5449 39.5674 C
+%_62.6367 39.1748 65.3135 39.4844 66.1631 39.624 C
+%_66.291 40.1748 67.2207 44.2129 67.2881 44.5146 C
+%_67.1543 44.7959 65.7422 47.7295 65.5713 48.0811 C
+%_63.6914 47.998 60.5781 47.9229 58.0967 48.1465 C
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_54.2803 34.6211 m
+%_52.0518 26.9375 L
+%_52.7207 18.4785 53.2207 18.3125 v
+%_53.7207 18.1445 57.3975 18.2539 59.8975 17.9199 c
+%_62.3975 17.5859 66.7295 18.0723 Y
+%_69.7207 26.6875 L
+%_70.1699 34.3467 L
+%_62.2207 32.6865 L
+%_54.2803 34.6211 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_62.2041 32.1816 m
+%_55.2803 33.9385 54.584 34.0605 V
+%_54.3096 33.4209 52.6914 27.1563 52.5752 26.8887 C
+%_53.2754 23.6875 54.1504 20.2305 54.5 19.5684 C
+%_54.7461 19.5313 55.3418 19.5176 55.9209 19.5078 c
+%_57.0742 19.4883 58.6514 19.4609 60.1182 19.2656 c
+%_62.1738 18.9922 65.6289 19.4844 66.6006 19.6348 C
+%_66.7871 20.1387 69.1338 26.543 69.21 26.748 C
+%_69.1875 26.957 68.6211 32.0469 68.5293 32.8838 C
+%_67.6748 32.7891 62.2041 32.1816 Y
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_62.1885 31.6768 m
+%_56.3535 32.6943 55.6592 32.8154 V
+%_55.3906 32.1826 53.2139 27.1094 53.0996 26.8398 C
+%_53.7949 23.6758 54.5195 20.8906 54.8535 20.0508 C
+%_55.207 20.0371 55.9307 20.0078 Y
+%_57.0928 19.9883 58.6885 19.9609 60.1846 19.7617 c
+%_62.0264 19.5156 65.0264 19.9082 66.2334 20.0879 C
+%_66.4209 20.5957 68.625 26.6016 68.7002 26.8086 C
+%_68.6777 27.0176 68.1777 31.5098 68.0879 32.332 C
+%_67.2432 32.2383 62.1885 31.6768 Y
+%_f
+%_0.5922 0.5804 0.6431 0.651 0.1451 0.1098 0.0941 Xa
+%_62.1885 31.6768 m
+%_56.6543 32.1348 55.9639 32.2549 V
+%_55.6963 31.6299 53.9824 27.6309 Y
+%_53.3965 26.9844 53.3018 26.7695 V
+%_53.9131 24.0059 54.8682 21.5547 55.2207 20.5371 C
+%_55.5381 20.5234 55.9502 20.5059 Y
+%_57.125 20.4863 58.7324 20.459 60.251 20.2559 c
+%_61.9043 20.0371 64.9053 20.084 66.2207 20.2695 C
+%_66.4053 20.7793 68.1152 26.666 68.1914 26.8711 C
+%_68.167 27.0762 67.8916 31.3828 67.8027 32.1865 C
+%_66.9678 32.0947 62.1885 31.6768 Y
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_62.1582 30.667 m
+%_56.9531 31.5752 56.2666 31.6943 V
+%_56.0039 31.0762 54.4424 27.4336 Y
+%_54.4424 27.4355 L
+%_54.2334 26.9492 54.1465 26.7461 V
+%_54.6846 24.3262 55.2393 22.1406 55.5928 21.0215 C
+%_55.7832 21.0137 55.9717 21.0059 Y
+%_57.1445 20.9863 58.7656 20.959 60.3174 20.752 c
+%_61.7842 20.5566 64.085 20.8047 65.5039 20.9961 C
+%_65.6885 21.5059 67.6045 26.7285 67.6807 26.9336 C
+%_67.6582 27.1348 67.291 30.4463 67.2041 31.2275 C
+%_66.3828 31.1367 62.1582 30.667 Y
+%_f
+%_62.1416 30.1631 m
+%_57.251 31.0156 56.5713 31.1338 V
+%_56.3096 30.5254 54.9014 27.2383 Y
+%_54.75 26.8809 54.6699 26.6973 V
+%_55.1465 24.5742 55.626 22.6621 55.9717 21.5059 C
+%_55.9746 21.5059 55.9922 21.5059 Y
+%_57.1768 21.4863 58.8057 21.459 60.3838 21.248 c
+%_61.3945 21.1133 63.0879 21.1953 65.1406 21.459 C
+%_65.3291 21.9766 67.0957 26.791 67.1709 26.9941 C
+%_67.1553 27.123 66.8457 29.9209 66.7627 30.6748 C
+%_65.9541 30.585 62.1416 30.1631 Y
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_62.126 29.6582 m
+%_57.5498 30.4551 56.875 30.5723 V
+%_56.6182 29.9756 55.3623 27.041 Y
+%_55.2627 26.8125 55.1963 26.6563 V
+%_55.2627 26.3887 56.2178 22.5781 56.3643 21.9961 C
+%_57.5254 21.9746 58.9824 21.9395 60.4502 21.7441 c
+%_61.3467 21.625 62.8877 21.6934 64.7764 21.9258 C
+%_64.9385 22.3633 66.585 26.8477 66.6621 27.0566 C
+%_66.6406 27.2461 66.4004 29.4063 66.3213 30.1221 C
+%_65.5293 30.0342 62.126 29.6582 Y
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_62.126 29.6582 m
+%_57.8682 30.4004 57.9004 29.8877 57.1797 30.0127 C
+%_56.9268 29.4277 55.8213 26.8438 Y
+%_55.7695 26.7227 55.7217 26.6133 V
+%_55.792 26.334 56.6084 23.0801 56.7588 22.4844 C
+%_57.9131 22.459 59.2002 22.4141 60.5166 22.2383 c
+%_61.3057 22.1348 63.0586 21.7266 64.7764 21.9258 C
+%_64.9385 22.3633 66.0752 26.9141 66.1514 27.1172 C
+%_66.1299 27.2988 65.9531 28.9043 65.8799 29.5703 C
+%_65.1074 29.4844 62.126 29.6582 Y
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_62.0957 28.6465 m
+%_58.1445 29.3379 57.4824 29.4512 V
+%_57.2373 28.8828 56.2832 26.6465 Y
+%_56.2627 26.6035 56.25 26.5703 V
+%_56.3125 26.3164 57.0215 23.4941 57.1553 22.959 C
+%_58.2539 22.9297 59.4043 22.8926 60.582 22.7344 c
+%_61.2666 22.6426 62.5078 22.6934 64.0557 22.8594 C
+%_64.2422 23.3672 65.5674 26.9805 65.6416 27.1797 C
+%_65.6221 27.3496 65.5039 28.4238 65.4375 29.0176 C
+%_64.6885 28.9355 62.0957 28.6465 Y
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_36.9697 64.9365 m
+%_41.2549 64.9678 48.207 63.0127 Y
+%_50.2002 72.666 L
+%_23.8281 72.666 L
+%_26.4961 62.4053 L
+%_28.1758 63.0107 34.0752 64.915 36.9697 64.9365 c
+%_f
+%_0.4431 0.6745 0.5137 0.5176 0.2706 0.1294 0.1529 Xa
+%_37.0322 65.6865 m
+%_40.7236 65.7139 45.8203 64.6123 47.3535 64.3428 C
+%_47.5029 64.9141 48.7695 69.7344 49.54 72.666 C
+%_24.4922 72.666 L
+%_25.4053 69.8877 27.0908 64.7529 27.2939 64.1367 C
+%_29.4219 64.7451 34.3701 65.667 37.0322 65.6865 c
+%_f
+%_0.5922 0.5804 0.6431 0.651 0.1451 0.1098 0.0941 Xa
+%_36.96 66.1367 m
+%_40.335 66.1611 45.0869 64.9336 47.0527 64.6035 C
+%_47.1182 64.8506 48.2549 69.9121 48.8779 72.666 C
+%_24.8682 72.666 L
+%_25.8291 70.1055 27.6797 65.207 27.7588 64.9658 C
+%_30.2393 65.5654 34.5518 66.1191 36.96 66.1367 c
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_37.001 66.2178 m
+%_40.2568 66.2422 44.5234 65.8252 46.6182 65.4795 C
+%_46.7695 66.0547 47.8818 70.2852 48.5078 72.666 C
+%_25.5459 72.666 L
+%_26.2656 70.4736 27.7666 65.9023 27.96 65.3135 C
+%_30.4912 65.8945 34.6514 66.2002 37.001 66.2178 c
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_36.9541 66.9365 m
+%_40.0215 66.959 43.9268 66.416 46.249 66.043 C
+%_46.4023 66.627 47.4463 70.5957 47.9912 72.666 C
+%_26.042 72.666 L
+%_26.5684 70.7939 27.7461 66.4854 28.2979 65.8877 C
+%_30.915 66.4473 34.7451 66.9209 36.9541 66.9365 c
+%_f
+%_0.5922 0.5804 0.6431 0.651 0.1451 0.1098 0.0941 Xa
+%_36.9541 66.9365 m
+%_39.8506 66.958 43.4883 66.6826 46.1016 66.2666 C
+%_46.167 66.5176 47.251 70.6416 47.7832 72.666 C
+%_26.2832 72.666 L
+%_26.8564 70.9199 28.3594 66.3438 28.4336 66.1172 C
+%_31.1094 66.6748 34.8086 66.9209 36.9541 66.9365 c
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_36.9502 67.4365 m
+%_39.7744 67.457 43.2764 67.0098 45.8799 66.6035 C
+%_46.0332 67.1904 47.001 70.8691 47.4736 72.666 C
+%_26.5996 72.666 L
+%_27.1094 71.1113 28.4961 66.8867 28.6367 66.459 C
+%_31.3066 66.9961 34.8545 67.4209 36.9502 67.4365 c
+%_f
+%_0.3412 0.5529 0.7412 0.2784 0.4745 0.2745 0.1451 Xa
+%_36.9463 67.9365 m
+%_39.1572 67.9531 42.0469 67.6875 45.5098 67.1621 C
+%_45.6689 67.7676 46.5811 71.2393 46.9561 72.666 C
+%_27.126 72.666 L
+%_27.4805 71.584 28.7686 67.6592 28.9766 67.0264 C
+%_31.6719 67.542 34.9463 67.9219 36.9463 67.9365 c
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_29.6592 68.1543 m
+%_32.2822 68.6094 35.1553 68.9238 36.9385 68.9365 c
+%_38.9619 68.9512 41.6045 68.7236 44.7676 68.2725 C
+%_44.9346 68.9063 45.7568 72.0361 45.9043 72.5967 C
+%_45.8594 72.6123 45.7871 72.6367 45.7002 72.666 C
+%_29.5957 72.666 L
+%_28.9873 72.4512 28.5127 72.2842 28.3262 72.2178 C
+%_28.498 71.6924 29.459 68.7656 29.6592 68.1543 C
+%_f
+%_0.5922 0.5804 0.6431 0.651 0.1451 0.1098 0.0941 Xa
+%_29.7959 68.3779 m
+%_32.4229 68.8262 35.208 69.124 36.9375 69.1367 c
+%_38.9102 69.1504 41.5049 68.9297 44.6182 68.4912 C
+%_44.6914 68.7686 45.4492 72.0039 45.6104 72.666 C
+%_30.1963 72.666 L
+%_29.3379 72.3633 28.6826 72.1318 28.5771 72.0947 C
+%_28.6787 71.7832 29.708 68.6475 29.7959 68.3779 C
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_30.002 68.7129 m
+%_32.5674 69.1406 35.2471 69.4248 36.9346 69.4365 c
+%_38.8613 69.4502 41.3945 69.2334 44.3945 68.8193 C
+%_44.5557 69.4336 45.1914 71.8516 45.3018 72.2725 C
+%_45.1396 72.3281 44.7109 72.4736 44.1436 72.666 C
+%_31.0986 72.666 L
+%_30.0938 72.3115 29.2314 72.0068 28.9541 71.9092 C
+%_29.1426 71.334 29.8379 69.2129 30.002 68.7129 C
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_30.3457 69.2715 m
+%_32.8389 69.668 35.3311 69.9248 36.9307 69.9365 c
+%_38.7373 69.9492 41.1465 69.7471 44.0205 69.3643 C
+%_44.1426 69.8291 44.5664 71.4404 44.7002 71.9492 C
+%_44.5244 72.0088 43.6582 72.3027 42.5889 72.666 C
+%_32.6016 72.666 L
+%_31.2852 72.2021 29.9521 71.7314 29.5811 71.6006 C
+%_29.667 71.3398 30.1689 69.8086 30.3457 69.2715 C
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_38.5947 27.0625 m
+%_35.7627 27.1855 28.6191 24.3203 27.2197 23.4375 C
+%_25.4697 18.1875 L
+%_27.4766 13.582 L
+%_29.8359 8.9609 L
+%_37.9697 10.6855 L
+%_45.7197 8.9355 L
+%_49.7207 13.4355 L
+%_51.3965 18.375 L
+%_48.4707 23.9375 L
+%_40.5752 26.709 41.1543 26.9492 38.5947 27.0625 c
+%_f
+%_38.1982 25.9375 m
+%_35.5381 26.0547 29.1211 23.9297 27.6299 23.0859 C
+%_27.5156 22.7422 26.1133 18.5371 26.0049 18.2109 C
+%_26.1465 17.8848 27.9326 13.7871 27.9346 13.7832 C
+%_27.9414 13.791 30.0693 10.8457 30.6934 9.9805 C
+%_31.2568 10.0742 37.9844 11.1953 Y
+%_45.0088 9.6094 45.542 9.4883 V
+%_45.8887 9.8789 49.0928 13.4824 49.2549 13.668 C
+%_49.3047 13.9121 50.1465 18.1152 50.2002 18.3867 C
+%_50.0957 18.6426 48.2471 23.1582 48.0928 23.5371 C
+%_47.085 23.8828 41.3682 25.7969 38.1982 25.9375 c
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_38.1768 25.4375 m
+%_35.6826 25.5469 29.6934 23.5879 28.0381 22.7285 C
+%_27.9316 22.4102 26.6465 18.5547 26.54 18.2344 C
+%_26.6807 17.9102 28.3906 13.9883 Y
+%_28.3506 14.0176 28.3389 14.0254 V
+%_28.6455 13.668 29.0801 12.2168 30.6934 9.9805 C
+%_31.2559 10.0742 37.999 11.7051 Y
+%_44.8311 10.1621 45.3643 10.041 V
+%_45.707 10.4277 48.6299 13.7168 48.792 13.8984 C
+%_48.8418 14.1406 49.626 18.0664 49.6807 18.3379 C
+%_49.582 18.5762 47.8682 22.7656 47.7168 23.1367 C
+%_46.3096 23.6133 41.124 25.3086 38.1768 25.4375 c
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_38.1553 24.9375 m
+%_35.9385 25.0352 30.3213 23.2793 28.4443 22.3652 C
+%_28.3242 22.0059 27.1807 18.5762 27.0752 18.2578 C
+%_27.2148 17.9375 28.8486 14.1875 Y
+%_28.7178 14.3516 L
+%_30.8184 11.502 31.1377 11.0684 V
+%_31.6924 11.1602 38.1367 12.9355 Y
+%_44.6553 10.7148 45.1865 10.5938 V
+%_45.5254 10.9746 48.167 13.9492 48.3281 14.1289 C
+%_48.375 14.3555 49.1074 18.0215 49.1621 18.2871 C
+%_49.0586 18.541 47.8711 22.7598 47.7168 23.1367 C
+%_46.0371 23.6992 40.9004 24.8184 38.1553 24.9375 c
+%_f
+%_0.5922 0.5804 0.6431 0.651 0.1451 0.1098 0.0941 Xa
+%_38.1338 24.4375 m
+%_36.0781 24.5293 30.4102 23.2715 28.4443 22.3652 C
+%_28.3242 22.0039 27.7148 18.5957 27.6104 18.2832 C
+%_27.749 17.9629 29.2852 14.4375 29.2998 14.4043 C
+%_29.582 14.0215 31.0713 12 31.3584 11.6113 C
+%_31.9121 11.7031 38.1367 13.2695 Y
+%_44.4785 11.2676 45.0088 11.1465 V
+%_45.3457 11.5273 47.7539 14.2344 47.8643 14.3594 C
+%_47.9092 14.5879 48.5889 17.9766 48.6416 18.2383 C
+%_48.5342 18.4961 47.3535 22.5605 47.3018 22.6875 C
+%_45.6699 23.2266 40.7441 24.3242 38.1338 24.4375 c
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_38.1123 23.9395 m
+%_36.2871 24.0176 31.4326 22.5859 29.251 21.623 C
+%_29.1377 21.2832 28.2432 18.5977 28.1455 18.3066 C
+%_28.2842 17.9863 29.7539 14.6152 29.7559 14.6094 C
+%_29.7666 14.6113 30.8779 12.2617 31.3584 11.6113 C
+%_31.9102 11.7031 38.1367 14.0195 Y
+%_44.3018 11.8184 44.8311 11.6992 V
+%_45.1045 12.0078 47.2422 14.4121 47.4004 14.5918 C
+%_47.4463 14.8203 48.0713 17.9336 48.1221 18.1875 C
+%_48.0215 18.4336 46.7441 21.5527 46.5908 21.9277 C
+%_44.7012 22.5469 40.5303 23.832 38.1123 23.9395 c
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_38.0674 22.9395 m
+%_36.5391 23.0059 32.2422 21.7637 30.0527 20.8672 C
+%_29.9463 20.5488 29.3076 18.6309 29.2158 18.3535 C
+%_29.3535 18.0371 30.6719 15.0098 Y
+%_30.5234 15.1836 L
+%_31.7158 13.627 32.0127 13.2402 V
+%_32.5508 13.3301 38.0723 14.252 Y
+%_43.9492 12.9238 44.4756 12.8047 V
+%_44.7891 13.1582 46.3232 14.8848 46.4727 15.0527 C
+%_46.5195 15.2852 47.0361 17.8594 47.083 18.0879 C
+%_46.9844 18.3281 46.3662 21.1582 46.2168 21.5215 C
+%_44.4688 22.084 40.2539 22.8438 38.0674 22.9395 c
+%_f
+%_0.5922 0.5804 0.6431 0.651 0.1451 0.1098 0.0941 Xa
+%_38.0459 22.4414 m
+%_36.7305 22.498 32.7959 21.416 30.4521 20.4863 C
+%_30.4033 20.3379 29.8506 18.6758 29.751 18.3789 C
+%_29.8877 18.0645 31.1211 15.2305 31.127 15.2168 C
+%_31.3906 14.875 31.9902 14.0918 32.2266 13.7832 C
+%_32.7627 13.873 38.0869 14.7598 Y
+%_43.7725 13.4766 44.2979 13.3574 V
+%_44.6006 13.6992 45.8623 15.1191 46.0088 15.2832 C
+%_46.0508 15.4902 46.5117 17.7832 46.5635 18.0391 C
+%_46.4678 18.2715 45.5986 20.3926 45.4697 20.707 C
+%_43.7881 21.2422 40.1162 22.3496 38.0459 22.4414 c
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_38.1367 22.2695 m
+%_36.9355 22.3223 33.1602 20.9883 30.8496 20.0977 C
+%_30.666 19.543 31.0107 18.9941 30.8213 18.4258 C
+%_30.9365 18.1602 31.5166 15.5762 31.5605 15.4727 C
+%_31.6191 15.3965 32.1963 14.6426 32.4404 14.3262 C
+%_32.9746 14.4141 38.1016 15.2695 Y
+%_43.5967 14.0293 44.1201 13.9102 V
+%_44.334 14.1523 44.9063 15.3555 45.0527 15.5195 C
+%_45.0947 15.7266 45.9941 17.7422 46.043 17.9883 C
+%_45.9492 18.2188 44.6953 19.7559 44.5527 20.1035 C
+%_42.9365 20.6133 40.0869 22.1836 38.1367 22.2695 c
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_38.1367 21.9375 m
+%_37.1318 21.9805 33.7129 20.6348 31.2471 19.707 C
+%_31.1455 19.4023 30.9023 18.6719 30.8213 18.4258 C
+%_30.9385 18.1543 31.9473 15.8379 31.9941 15.7285 C
+%_32.0508 15.6543 32.4766 15.1016 32.6543 14.8672 C
+%_33.1865 14.957 38.1162 15.7793 Y
+%_43.4199 14.582 43.9424 14.4629 V
+%_44.1416 14.6875 44.9434 15.5918 45.0811 15
+endstream
endobj
221 0 obj<>stream
+.7461 C
+%_45.126 15.9668 45.4736 17.6934 45.5225 17.9375 C
+%_45.4326 18.1582 44.8613 19.5527 44.7236 19.8887 C
+%_43.1758 20.375 39.9736 21.8555 38.1367 21.9375 c
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_53.4707 16.6875 m
+%_46.9072 7.293 L
+%_52.3867 4.7695 L
+%_55.6367 3.2695 56.6367 3.5195 v
+%_57.6367 3.7695 60.1367 4.0195 Y
+%_62.4707 7.4355 L
+%_64.6045 10.4805 L
+%_67.4902 17.1602 L
+%_58.9707 15.4375 L
+%_53.4707 16.6875 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_53.7256 16.1152 m
+%_53.4043 15.5293 48.0742 8.375 47.6113 7.5332 C
+%_48.4004 7.1914 52.585 5.2285 Y
+%_54.084 4.5371 56.0039 3.877 56.5156 4.0039 c
+%_57.4092 4.2285 59.2988 4.4336 59.8545 4.4922 C
+%_60.082 4.8262 61.9375 7.543 62.0127 7.6563 C
+%_62.0557 7.7949 62.9922 10.834 Y
+%_63.0195 10.8965 64.7461 14.2129 65.582 15.8125 C
+%_64.126 15.6191 58.9463 14.9297 Y
+%_54.3672 15.9707 53.7256 16.1152 V
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_53.9834 15.543 m
+%_53.6582 14.9512 50.6709 9.5254 Y
+%_49.7393 7.8301 49.376 7.166 V
+%_50.1406 6.834 52.7842 5.6875 Y
+%_54.541 4.877 56.0957 4.4395 56.4004 4.4902 C
+%_57.1836 4.6875 58.6367 4.8633 59.5713 4.9648 C
+%_59.7715 5.2578 61.4795 7.7598 61.5586 7.875 C
+%_61.6006 8.0117 62.5156 10.9805 Y
+%_62.541 11.0508 63.2041 11.6602 65.3027 15.6875 C
+%_63.9043 15.5 58.9238 14.4219 Y
+%_54.6182 15.4004 53.9834 15.543 V
+%_f
+%_0.5922 0.5804 0.6431 0.651 0.1451 0.1098 0.0941 Xa
+%_54.2207 15.1875 m
+%_53.8965 14.5977 51.1113 9.2832 Y
+%_49.8877 7.9629 49.5518 7.3535 V
+%_50.2842 7.0352 52.9834 6.1445 Y
+%_54.7793 5.3184 55.9053 4.5156 56.1367 4.5195 C
+%_56.666 4.6563 57.9014 5.2773 59.2842 5.4316 C
+%_59.4902 5.7305 61.0254 7.9824 61.1035 8.0938 C
+%_61.1416 8.2266 62.0371 11.127 Y
+%_62.082 11.2461 63.6211 12.4551 65.3027 15.6875 C
+%_63.9746 15.5098 58.9004 13.9141 Y
+%_54.8496 15.043 54.2207 15.1875 V
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_54.4971 14.4023 m
+%_54.1748 13.8164 51.5488 9.043 Y
+%_51.0742 8.1777 50.7803 7.6465 V
+%_51.4707 7.3477 53.1836 6.6035 Y
+%_54.9131 5.8066 56.1045 5.5117 56.3242 5.4902 C
+%_56.8467 5.6172 57.751 5.7559 59 5.9004 C
+%_59.1514 6.125 60.5664 8.1953 60.6475 8.3145 C
+%_60.6914 8.457 61.5596 11.2754 Y
+%_61.6182 11.4355 62.4531 12.25 63.7207 14.6875 C
+%_62.4824 14.5215 58.876 13.4063 Y
+%_55.1211 14.2598 54.4971 14.4023 V
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_55.1367 13.4355 m
+%_54.8164 12.8555 51.9873 8.8008 Y
+%_51.71 8.3008 51.4834 7.8867 V
+%_52.1123 7.6133 53.3828 7.0625 Y
+%_55.0625 6.2891 56.1416 6.0273 56.335 5.9961 C
+%_56.5488 6.0293 58.3379 6.3047 58.709 6.3613 C
+%_58.9121 6.6602 60.1172 8.4238 60.1924 8.5332 C
+%_60.2334 8.6719 61.082 11.4219 Y
+%_61.0879 11.4375 61.9795 13.0488 62.3867 13.8535 C
+%_61.2793 13.7051 58.8535 12.9004 Y
+%_55.7539 13.2969 55.1367 13.4355 V
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_55.0117 13.2598 m
+%_54.6924 12.6836 52.4248 8.5605 Y
+%_52.3057 8.3438 52.1875 8.127 V
+%_52.7295 7.8906 53.582 7.5215 Y
+%_55.251 6.752 56.1797 6.0293 56.335 5.9961 C
+%_56.4863 6.0195 58.1113 6.7754 58.417 6.8223 C
+%_58.5156 6.9668 59.6582 8.6367 59.7373 8.7539 C
+%_59.7793 8.8926 61.082 11.4219 Y
+%_61.1172 12.6445 61.3867 13.1855 V
+%_60.4531 13.0625 59.0527 12.7695 Y
+%_55.6182 13.1211 55.0117 13.2598 V
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_55.2666 12.6875 m
+%_54.957 12.125 52.9375 8.4512 52.8906 8.3672 C
+%_53.3018 8.1875 53.7803 7.9785 Y
+%_55.2715 7.293 56.1172 7.0723 56.3721 7.0137 C
+%_56.5264 7.0371 57.8389 7.2383 58.1289 7.2832 C
+%_58.3242 7.5703 59.209 8.8652 59.2832 8.9727 C
+%_59.3252 9.1152 60.1338 11.7402 Y
+%_60.1045 11.5684 L
+%_60.2285 11.8613 60.3242 12.0859 V
+%_59.6445 11.9961 58.8057 11.8848 Y
+%_55.8672 12.5527 55.2666 12.6875 V
+%_f
+%_u
+%_0 0 0 1 0 0 0 Xa
+%_65.8027 65.6865 m
+%_68.4707 66.0205 L
+%_72.6553 67.3535 L
+%_72.6553 71.3535 L
+%_72.3643 72.666 L
+%_58.9209 72.666 L
+%_64.7578 68.6299 L
+%_65.8027 65.6865 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_66.0596 66.7881 m
+%_68.1406 67.0479 L
+%_71.5186 68.0879 L
+%_71.5186 71.2061 L
+%_71.1934 72.666 L
+%_59.8916 72.666 L
+%_65.541 69.3877 L
+%_66.0596 66.7881 L
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_65.8545 69.6729 m
+%_66.2617 67.6465 L
+%_67.8828 67.8496 L
+%_70.6299 68.6592 L
+%_70.6299 71.0918 L
+%_70.2813 72.666 L
+%_62.3154 72.666 L
+%_61.5996 72.4004 61.0664 72.1895 Y
+%_65.8545 69.6729 L
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_66.1006 69.8965 m
+%_66.417 68.3164 L
+%_67.6807 68.4746 L
+%_69.9385 69.1055 L
+%_69.9385 71.002 L
+%_69.6221 72.4238 L
+%_69.3535 72.5234 68.9668 72.666 V
+%_63.3799 72.666 L
+%_62.5059 72.2324 61.7588 71.832 Y
+%_66.1006 69.8965 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_66.292 70.0703 m
+%_66.5381 68.8379 L
+%_67.5254 68.9619 L
+%_69.3984 69.4541 L
+%_69.3984 70.9326 L
+%_68.6338 72.041 L
+%_67.916 72.377 67.2734 72.666 V
+%_64.9766 72.666 L
+%_63.7969 72.2178 62.2998 71.5537 Y
+%_66.292 70.0703 L
+%_f
+%_U
+%_9 () XW
+%_u
+%_0 0 0 1 0 0 0 Xa
+%_0.9668 64.7871 m
+%_4.6338 63.4541 L
+%_7.3008 63.1201 L
+%_7.9668 66.4541 L
+%_11.5713 72.666 L
+%_1.9287 72.666 L
+%_1.6367 71.3535 L
+%_0.9668 64.7871 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_2.1045 65.5215 m
+%_4.9639 64.4814 L
+%_7.0439 64.2217 L
+%_7.5635 66.8213 L
+%_10.7773 72.666 L
+%_3.0996 72.666 L
+%_2.7744 71.2061 L
+%_2.1045 65.5215 L
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_2.9922 66.0928 m
+%_5.2217 65.2832 L
+%_6.8428 65.0801 L
+%_7.9189 69.6729 L
+%_9.9443 72.3076 L
+%_9.7852 72.4639 9.5605 72.666 V
+%_4.0117 72.666 L
+%_3.6621 71.0918 L
+%_2.9922 66.0928 L
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_4.3545 71.002 m
+%_3.6846 66.5391 L
+%_5.4229 65.9082 L
+%_6.6865 65.75 L
+%_7.6729 69.8965 L
+%_9.252 71.9502 L
+%_9.0645 72.2871 8.8154 72.666 V
+%_5.2178 72.666 L
+%_4.8936 72.5234 4.6699 72.4238 Y
+%_4.3545 71.002 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_4.8936 70.9326 m
+%_4.8936 69.4541 L
+%_5.5791 66.3955 L
+%_6.5645 66.2715 L
+%_7.4814 70.0703 L
+%_8.7119 71.6709 L
+%_8.3604 72.2529 8.0049 72.666 V
+%_6.5 72.666 L
+%_5.8574 72.377 5.1396 72.041 Y
+%_4.8936 70.9326 L
+%_f
+%_U
+%_9 () XW
+%_u
+%_0 0 0 1 0 0 0 Xa
+%_8.3037 3.6182 m
+%_7.3037 3.2842 2.3037 2.2842 Y
+%_1.7959 0 L
+%_11.2256 0 L
+%_11.9707 1.2842 L
+%_9.3037 3.9512 8.3037 3.6182 v
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_7.9736 2.5166 m
+%_7.1934 2.2559 3.2949 1.4766 Y
+%_2.9658 0 L
+%_10.4492 0 L
+%_10.832 0.6963 L
+%_8.7529 2.7764 7.9736 2.5166 v
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_7.7158 1.6572 m
+%_7.1074 1.4541 4.0674 0.8467 Y
+%_3.8789 0 L
+%_9.7607 0 L
+%_9.9443 0.2383 L
+%_8.3232 1.8594 7.7158 1.6572 v
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_7.7158 1.6572 m
+%_7.2412 1.5 4.6699 0.3555 Y
+%_4.5908 0 L
+%_9.1846 0 L
+%_8.9502 0.4082 8.1201 1.793 7.7158 1.6572 c
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_7.4287 0.9932 m
+%_7.0898 0.8809 5.4766 0.1299 5.1973 0 C
+%_8.4541 0 L
+%_8.1563 0.4385 7.6738 1.0752 7.4287 0.9932 c
+%_f
+%_U
+%_9 () XW
+%_u
+%_0 0 0 1 0 0 0 Xa
+%_71.0049 35.625 m
+%_72.8027 26.6875 L
+%_69.9941 16.873 L
+%_73.5 15.4111 L
+%_73.5 35.8867 L
+%_71.0049 35.625 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_71.5244 35.2715 m
+%_71.5596 34.5996 73.3086 26.6074 Y
+%_70.9355 17.9395 70.6338 17.1465 V
+%_71.1475 16.9336 72.6777 16.2959 73.5 15.9531 C
+%_73.5 35.1572 L
+%_72.7559 35.2324 71.7861 35.3594 71.5244 35.2715 C
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_72.043 34.917 m
+%_72.0693 34.4297 72.999 30.1875 73.5 27.9316 C
+%_73.5 34.6777 L
+%_72.9258 34.8047 72.2227 34.9775 72.043 34.917 C
+%_f
+%_71.2734 17.4219 m
+%_71.6016 17.2852 72.7842 16.793 73.5 16.4951 C
+%_73.5 25.3721 L
+%_72.875 23.0625 71.5049 18.0264 71.2734 17.4219 C
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_71.2734 17.4219 m
+%_71.6221 17.2764 72.7861 17.0732 73.5 16.9336 C
+%_73.5 24.2705 L
+%_72.7998 22.2627 71.4727 17.9443 71.2734 17.4219 C
+%_f
+%_73.5 31.8242 m
+%_73.5 34.2363 L
+%_73.0762 34.3955 72.6025 34.5771 72.5635 34.5635 C
+%_72.5732 34.373 73.0625 33.1221 73.5 31.8242 C
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_73.4531 22.7754 m
+%_72.7822 18.5742 72.5527 17.9727 V
+%_72.8311 17.8574 73.1904 17.708 73.5 17.5791 C
+%_73.5 23.0381 L
+%_73.4717 22.8818 73.4531 22.7754 Y
+%_f
+%_U
+%_9 () XW
+%_u
+%_0 0 0 1 0 0 0 Xa
+%_72.0889 64.6865 m
+%_68.0889 63.3535 L
+%_69.4219 59.6865 L
+%_70.4219 54.6865 L
+%_73.5 54.6865 L
+%_73.5 64.1299 L
+%_72.0889 64.6865 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_72.0664 64.1514 m
+%_71.7793 64.0566 69.4473 63.2793 68.7344 63.041 C
+%_68.999 62.3125 69.8916 59.8574 Y
+%_69.9092 59.7969 70.6006 56.3438 70.832 55.1865 C
+%_71.3379 55.1865 72.8975 55.1865 73.5 55.1865 C
+%_73.5 63.5381 L
+%_72.7871 63.8438 72.1855 64.1006 72.0664 64.1514 C
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_72.0439 63.6172 m
+%_71.7725 63.5264 69.3994 63.2627 68.7344 63.041 C
+%_68.9863 62.3457 70.3613 60.0283 Y
+%_70.3701 60.002 71.0166 56.7969 71.2412 55.6865 C
+%_71.7129 55.6865 72.9658 55.6865 73.5 55.6865 C
+%_73.5 63.165 L
+%_72.7188 63.4004 72.1338 63.5791 72.0439 63.6172 C
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_72.0215 63.083 m
+%_71.7705 62.999 70.6221 62.6162 70.0254 62.417 C
+%_70.2617 61.7666 70.8311 60.1992 Y
+%_70.8506 60.1416 70.8525 60.1367 71.5557 56.6553 C
+%_71.1943 55.9199 71.2412 55.6865 V
+%_71.6895 55.6865 72.9609 55.9893 73.5 56.123 C
+%_73.5 62.6396 L
+%_72.7227 62.8643 72.1182 63.042 72.0215 63.083 C
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_71.999 62.5479 m
+%_71.7813 62.4756 71.1611 62.2686 70.6709 62.1045 C
+%_70.8857 61.5137 71.3008 60.3701 Y
+%_71.3369 60.2637 71.3369 60.2637 72.0459 56.7549 C
+%_72.0557 56.7041 72.0596 56.6865 V
+%_72.4375 56.6865 73.1279 56.6865 73.5 56.6865 C
+%_73.5 61.9248 L
+%_72.7568 62.2324 72.1162 62.498 71.999 62.5479 C
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_72.2002 61.4336 m
+%_72.0303 61.3867 71.5459 61.251 71.1621 61.1455 C
+%_71.3301 60.7598 71.6553 60.0156 Y
+%_71.6826 59.9463 71.6826 59.9463 72.2373 57.6611 C
+%_72.2451 57.6279 72.2471 57.6172 V
+%_72.5947 57.6172 73.2822 57.6172 73.5 57.6172 C
+%_73.5 60.9697 L
+%_72.9434 61.1689 72.3301 61.3877 72.2002 61.4336 C
+%_f
+%_U
+%_9 () XW
+%_u
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_0.6484 38.1699 m
+%_1.1162 38.0918 2.1211 37.6602 2.7148 37.5615 C
+%_2.5596 38.374 1.7158 40.5293 1.4248 42.0557 C
+%_1.0986 40.4238 0.7637 38.7461 0.6484 38.1699 C
+%_f
+%_U
+%_9 () XW
+%_u
+%_0 0 0 1 0 0 0 Xa
+%_69.4287 54.375 m
+%_72.2305 48.7227 L
+%_73.457 44.0205 L
+%_72.124 37.3535 L
+%_73.5 37.124 L
+%_73.5 53.6533 L
+%_69.4287 54.375 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_72.7158 37.7617 m
+%_72.9141 37.7285 73.1924 37.6826 73.5 37.6309 C
+%_73.5 41.6846 L
+%_73.1855 40.1094 72.8115 38.2402 72.7158 37.7617 C
+%_f
+%_72.7178 48.834 m
+%_72.7227 48.8164 73.1465 47.1904 73.5 45.835 C
+%_73.5 53.127 L
+%_72.1162 53.3477 70.5752 53.5986 70.0674 53.7158 C
+%_70.2598 52.7295 72.7139 48.8584 72.7178 48.834 C
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_73.2041 48.9492 m
+%_73.2061 48.9424 73.333 48.4561 73.5 47.8145 C
+%_73.5 52.6113 L
+%_72.3721 52.7744 71.1299 52.957 70.7051 53.0547 C
+%_70.875 52.1836 73.1943 49.0039 73.2041 48.9492 C
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_71.6602 52.4785 m
+%_71.7715 51.9102 73.0166 50.0615 73.5 49.3477 C
+%_73.5 52.1572 L
+%_72.7305 52.2832 71.9346 52.416 71.6602 52.4785 C
+%_f
+%_U
+%_9 () XW
+%_u
+%_5.335 16.5391 m
+%_2.4775 25.3535 L
+%_3.4775 34.3535 L
+%_1.6016 35.9658 L
+%_0 35.7988 L
+%_0 27.4014 L
+%_0.1436 26.6875 L
+%_0 26.1865 L
+%_0 15.7617 L
+%_1.335 15.2051 L
+%_5.335 16.5391 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_4.6289 16.8301 m
+%_4.1992 17.6914 1.9619 25.2695 Y
+%_2.8672 33.6201 2.9414 34.1416 V
+%_2.6572 34.3691 1.9854 34.9072 1.7119 35.126 C
+%_1.5283 35.0654 0.7197 35.1729 0 35.2441 C
+%_0 29.6113 L
+%_0.3516 27.9688 0.6494 26.6074 Y
+%_0.373 25.5996 0 24.248 V
+%_0 16.3037 L
+%_0.6494 16.0332 1.2266 15.793 1.3535 15.7402 C
+%_1.6328 15.832 3.8564 16.5723 4.6289 16.8301 C
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_3.9238 17.123 m
+%_3.501 17.9746 1.1865 25.4375 Y
+%_1.9072 30.4932 2.0986 31.7656 2.4072 33.9297 C
+%_2.1436 34.1406 1.6279 34.5527 1.6123 34.5654 C
+%_1.4531 34.5127 0.6133 34.7402 0 34.8594 C
+%_0 31.7813 L
+%_0.5107 29.3916 1.1533 26.5293 Y
+%_0.5957 24.457 0 22.2832 V
+%_0 16.8447 L
+%_0.6182 16.5879 1.2275 16.334 1.373 16.2734 C
+%_1.6357 16.3594 3.2148 16.8867 3.9238 17.123 C
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_1.8711 33.7168 m
+%_1.7275 33.833 1.6533 33.8916 1.5117 34.0049 C
+%_1.4561 33.9863 0.3389 34.4385 0 34.543 C
+%_0 34.2188 L
+%_0.334 33.208 1.4521 30.373 1.5146 29.2051 C
+%_1.6875 30.4248 1.8418 33.5156 1.8711 33.7168 C
+%_f
+%_3.6689 17.248 m
+%_3.2578 18.0664 1.1436 24.668 1.0508 24.8535 C
+%_0.8115 24.2246 0.4102 23.0049 0 21.7295 C
+%_0 17.0957 L
+%_0.6367 16.9717 1.2646 16.8604 1.3936 16.8066 C
+%_1.6611 16.8945 3.3428 17.1387 3.6689 17.248 C
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_2.5146 17.707 m
+%_2.21 18.3203 1.7158 23.5 1.1865 24.5625 C
+%_1.0293 24.1504 0.7939 22.7754 Y
+%_0.2822 19.5732 0 18.3604 V
+%_0 17.9287 L
+%_0.5029 17.7197 1.2031 17.4277 1.4121 17.3398 C
+%_1.6064 17.4043 2.0518 17.5527 2.5146 17.707 C
+%_f
+%_U
+%_9 () XW
+%_u
+%_0 0 0 1 0 0 0 Xa
+%_4.4297 55.0205 m
+%_6.3311 61.9639 L
+%_0 64.4619 L
+%_0 54.6865 L
+%_1.0967 54.6865 L
+%_4.4297 55.0205 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_3.9092 55.4707 m
+%_3.875 56.2656 3.6348 61.8096 3.6104 62.3506 C
+%_3.2305 62.5137 1.0762 63.4375 0 63.8984 C
+%_0 55.1865 L
+%_0.5938 55.1865 1.0957 55.1865 Y
+%_1.0957 55.1885 3.0059 55.3799 3.9092 55.4707 C
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_1.0508 55.6416 m
+%_1.415 55.7207 2.0635 55.7881 3.2813 55.9102 C
+%_3.3564 55.918 3.3887 55.9209 V
+%_3.3555 56.6992 5.8682 61.0996 5.8447 61.6289 C
+%_5.4521 61.7979 1.5439 62.9463 0 63.4199 C
+%_0 55.6865 L
+%_0.5801 55.6865 1.0586 55.6494 1.0508 55.6416 C
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_0.9443 56.1299 m
+%_2.3555 56.3008 2.8691 56.3633 V
+%_2.8369 57.1123 5.0156 60.8877 4.9922 61.4063 C
+%_4.6182 61.5674 1.4014 62.4707 0 62.8848 C
+%_0 55.9248 L
+%_0.5791 56.0537 0.9443 56.1299 Y
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_2.3496 56.8047 m
+%_2.3184 57.5254 3.4512 60.3447 3.4297 60.8486 C
+%_3.0869 60.9951 1.0752 61.8271 0 62.2734 C
+%_0 56.6865 L
+%_0.5254 56.6865 1.0957 56.6865 Y
+%_1.8965 56.75 2.3496 56.8047 V
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_1.8945 57.6934 m
+%_1.8691 58.1631 1.7559 60.3213 1.7402 60.6484 C
+%_1.4854 60.7402 0.5742 61.0654 0 61.2705 C
+%_0 57.6172 L
+%_0.4248 57.6172 0.9141 57.6172 Y
+%_1.5391 57.6582 1.8945 57.6934 V
+%_f
+%_U
+%_9 () XW
+%_u
+%_2.1318 43.6865 m
+%_5.0273 49.6885 L
+%_3.6885 53.1475 L
+%_0 53.8018 L
+%_0 47.0791 L
+%_0.7979 44.0205 L
+%_0 40.0303 L
+%_0 37.2646 L
+%_3.4648 36.6865 L
+%_2.1318 43.6865 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_1.3105 44.0342 m
+%_0.2295 38.626 0.0566 37.7617 V
+%_0.6748 37.6582 2.0293 37.4326 2.8398 37.2979 C
+%_2.6221 38.4375 1.6191 43.708 Y
+%_4.168 49.2969 4.2461 49.5771 V
+%_4.1748 49.791 3.4248 52.3574 3.3027 52.7236 C
+%_3.0791 52.7754 1.4941 53.0205 0 53.2617 C
+%_0 48.9316 L
+%_0.0342 48.876 0.0586 48.8359 0.0586 48.834 C
+%_0.0664 48.8037 1.3105 44.0342 Y
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_0.6484 38.1699 m
+%_1.1162 38.0918 2.1211 37.6602 2.7148 37.5615 C
+%_2.5596 38.374 1.7158 40.5293 1.4248 42.0557 C
+%_1.0986 40.4238 0.7637 38.7461 0.6484 38.1699 C
+%_f
+%_1.5186 45.2168 m
+%_1.957 46.792 3.5166 48.916 3.5762 49.1299 C
+%_3.5107 49.3252 3.0264 51.9707 2.917 52.2998 C
+%_2.709 52.3486 1.2803 52.5449 0 52.7334 C
+%_0 49.7432 L
+%_0.3154 49.2861 0.542 48.9668 0.5449 48.9492 C
+%_0.5488 48.9336 1.1846 46.4971 1.5186 45.2168 C
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_1.5186 45.2168 m
+%_1.8535 46.4229 2.1855 49.4863 2.2305 49.6465 C
+%_2.165 49.8418 2.5479 51.8262 2.5313 51.875 C
+%_2.3477 51.918 1 52.1279 0 52.2969 C
+%_0 50.6211 L
+%_0.5127 49.8174 1.0293 49.0771 1.0322 49.0615 C
+%_1.0391 49.0361 1.3369 45.9131 1.5186 45.2168 C
+%_f
+%_1.3154 38.958 m
+%_1.2773 38.7637 1.2402 38.5781 V
+%_1.3936 38.5518 2.541 37.5908 2.7148 37.5615 C
+%_2.6348 37.9785 1.6475 41.2568 1.5898 41.5615 C
+%_1.5635 41.4297 1.3154 38.958 Y
+%_f
+%_U
+%_9 () XW
+%_0.5294 0.3922 0.4863 0.2667 0.349 0.349 0.298 Xa
+%_6.3574 23.1074 m
+%_4.8574 24.6074 L
+%_5.1904 26.9395 L
+%_4.8574 29.7734 L
+%_4.5244 32.9404 L
+%_4.6904 34.2734 L
+%_4.8574 36.2734 L
+%_4.5244 38.4404 L
+%_3.8574 41.6074 L
+%_3.7324 40.0234 3.6074 39.6484 v
+%_3.4824 39.2734 4.3574 36.1484 Y
+%_3.7324 33.5234 L
+%_4.2324 30.8984 L
+%_4.4824 28.1484 L
+%_4.1074 25.1484 L
+%_5.3574 22.8984 L
+%_6.5244 19.9395 L
+%_9.5244 18.7734 L
+%_7.1904 20.2734 L
+%_6.3574 23.1074 L
+%_f
+%_0.3882 0.2745 0.3686 0.102 0.549 0.549 0.4706 Xa
+%_6.0449 23.4199 m
+%_4.5449 24.9199 L
+%_4.8779 27.2539 L
+%_4.5449 30.0869 L
+%_4.2119 33.2529 L
+%_4.3779 34.5869 L
+%_4.5449 36.5869 L
+%_4.2119 38.7529 L
+%_3.5449 41.9199 L
+%_3.4199 40.3369 3.2949 39.9619 v
+%_3.1699 39.5869 4.0449 36.4619 Y
+%_3.4199 33.8369 L
+%_3.9199 31.2119 L
+%_4.1699 28.4609 L
+%_3.7949 25.4609 L
+%_5.0449 23.2109 L
+%_6.2119 20.2539 L
+%_9.2119 19.0859 L
+%_6.8779 20.5859 L
+%_6.0449 23.4199 L
+%_f
+%_u
+%_0 0 0 1 0 0 0 Xa
+%_66.8828 12.1504 m
+%_65.1367 8.6855 L
+%_63.2373 6.5332 L
+%_67.8047 5.3535 L
+%_69.8027 5.0195 L
+%_72.7666 7.7285 L
+%_72.7666 14.0625 L
+%_68.8027 16.3535 L
+%_66.8828 12.1504 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_67.9463 11.873 m
+%_67.9248 11.7969 L
+%_65.6445 8.5391 65.5791 8.4473 V
+%_65.5498 8.373 65.2871 7.7129 65.1045 7.2598 C
+%_65.7217 6.9512 67.8467 5.8906 67.96 5.834 C
+%_68.0742 5.8145 69.1045 5.6426 69.5488 5.5684 C
+%_69.8291 6.0352 72.1475 7.666 72.2666 7.8672 C
+%_72.2666 8.1182 72.2666 13.2432 72.2666 13.7666 C
+%_71.9209 13.959 69.75 15.2559 69.0996 15.6172 C
+%_68.8281 14.7363 67.9463 11.873 Y
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_69.3965 14.8789 m
+%_69.1377 14.043 68.4248 11.7266 Y
+%_68.4014 11.6504 L
+%_68.334 11.5117 L
+%_66.0879 8.3008 66.0215 8.207 V
+%_65.9971 8.1445 64.9756 7.5117 64.8457 7.1855 C
+%_65.4307 6.8926 68.0078 6.3691 68.1172 6.3145 C
+%_68.2207 6.2969 68.9014 6.1836 69.2949 6.1172 C
+%_69.4756 6.418 72.1436 7.6582 72.2666 7.8672 C
+%_72.2666 8.1172 71.7666 12.9541 71.7666 13.4717 C
+%_71.4141 13.667 69.459 14.8457 69.3965 14.8789 C
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_69.6924 14.1426 m
+%_69.4531 13.3633 68.9014 11.5781 Y
+%_68.8506 11.4316 L
+%_68.7832 11.291 L
+%_68.7461 11.2266 66.0264 7.8203 65.8457 7.5605 C
+%_65.832 7.5273 66.6377 7.168 66.5957 7.0605 C
+%_67.1035 6.8066 68.1748 6.8438 68.2725 6.7949 C
+%_68.3623 6.7813 68.7285 6.7188 69.041 6.668 C
+%_69.2998 7.0977 71.8213 7.9971 71.9346 8.1846 C
+%_71.9346 8.4346 71.2666 12.666 71.2666 13.1768 C
+%_71.085 13.2793 69.9795 13.9824 69.6924 14.1426 C
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_69.3799 11.4316 m
+%_69.3242 11.2676 L
+%_69.2998 11.2109 69.2324 11.0723 Y
+%_69.2168 11.041 67.6113 8.7383 67.0664 7.957 C
+%_67.5713 7.7051 68.335 7.3223 68.4297 7.2773 C
+%_68.5225 7.2617 68.7695 7.2188 68.7871 7.2168 C
+%_69.0039 7.5762 71.2139 8.5625 71.3164 8.7324 C
+%_71.3164 8.9395 69.8027 11.5625 69.8027 12.8027 C
+%_69.5928 12.1211 69.3799 11.4316 Y
+%_f
+%_U
+%_9 () XW
+%_u
+%_0 0 0 1 0 0 0 Xa
+%_5.9199 16.3213 m
+%_2.0225 14.8584 L
+%_1.1299 5.5938 L
+%_3.4346 3.2734 L
+%_6.5684 4.4609 L
+%_9.9023 6.127 L
+%_11.1328 9.2432 L
+%_8.7998 12.5781 L
+%_5.9199 16.3213 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_8.2637 12.0801 m
+%_7.3242 15.1338 6.0957 14.1328 5.6963 15.4287 C
+%_5.0469 15.0674 2.8682 14.7549 2.5225 14.5625 C
+%_2.5225 14.0391 1.6299 5.9844 1.6299 5.7324 C
+%_1.75 5.5313 3.4082 4.2891 3.6885 3.8223 C
+%_4.1328 3.8965 6.2988 4.9219 6.4121 4.9414 C
+%_6.5244 4.998 8.6494 6.0586 9.2676 6.3672 C
+%_9.0859 6.8203 10.5244 9.2168 10.4951 9.291 C
+%_10.4307 9.3828 9.1563 11.0762 Y
+%_8.2637 12.0801 L
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_8.8213 10.0713 m
+%_8.2637 10.9639 L
+%_7.8174 12.75 L
+%_5.8418 13.9229 5.585 14.7588 V
+%_5.5225 14.7256 3.4863 14.7979 3.1338 14.6025 C
+%_3.1338 14.085 1.7412 6.3174 1.7412 6.0674 C
+%_1.8652 5.8584 3.8223 4.542 4.0029 4.2412 C
+%_4.3955 4.3076 6.2627 5.7383 6.3672 5.7559 C
+%_6.4766 5.8115 9.0518 6.334 9.6387 6.6279 C
+%_9.5078 6.9541 10.1846 8.7822 10.1602 8.8447 C
+%_10.0947 8.9375 8.8213 10.0713 Y
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_7.4824 10.4072 m
+%_7.1475 12.5264 L
+%_5.4902 13.5332 5.25 14.3125 V
+%_4.9619 14.1523 3.7051 14.0752 3.5225 13.9736 C
+%_3.5225 13.4619 1.9629 6.3008 1.9629 6.0508 C
+%_2.0762 5.8633 3.4287 5.1455 3.6875 4.7158 C
+%_4 4.7666 6.0098 5.8887 6.0996 5.9023 C
+%_6.1973 5.9512 7.2686 5.9141 7.7773 6.168 C
+%_7.7344 6.2754 8.541 6.6348 8.5273 6.668 C
+%_8.3457 6.9277 9.5293 8.668 9.4912 8.7324 C
+%_7.4824 10.4072 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_6.1426 11.7461 m
+%_5.9199 12.5264 L
+%_4.6787 12.8496 4.4688 13.5313 V
+%_4.4688 12.291 2.9824 6.7148 2.9824 6.5078 C
+%_3.084 6.3379 3.6953 5.7441 3.9111 5.3848 C
+%_3.9297 5.3867 5.7021 6.7285 5.7959 6.7441 C
+%_5.8887 6.7891 7.1982 6.6953 7.7051 6.9473 C
+%_7.1592 7.7285 8.168 8.7012 8.1514 8.7324 C
+%_6.4775 11.5225 6.1426 11.7461 V
+%_f
+%_U
+%_9 () XW
+%_0 0 0 1 0 0 0 Xa
+%_30.2197 70.4365 m
+%_30.4697 70.3535 31.8027 70.5205 Y
+%_31.2197 68.6865 L
+%_29.6592 68.1543 L
+%_27.3027 64.3535 L
+%_29.9697 67.6865 L
+%_32.9697 68.5205 L
+%_34.8867 68.8535 L
+%_36.0527 68.7705 L
+%_36.9424 68.4365 L
+%_37.5527 67.8535 L
+%_37.4697 65.6035 L
+%_37.9697 67.8535 L
+%_39.8867 68.3535 L
+%_41.3867 68.6865 L
+%_43.1367 67.7705 L
+%_47.6367 64.1035 L
+%_43.5527 68.6865 L
+%_43.4697 70.6865 L
+%_43.2197 71.5205 L
+%_44.2197 71.3535 44.4697 71.5205 v
+%_44.5576 71.5791 45.334 72.0654 46.2959 72.666 C
+%_45.1865 72.666 L
+%_44.5527 72.3535 L
+%_42.0508 72.666 L
+%_33.7393 72.666 L
+%_33.4697 72.1865 L
+%_31.7197 71.6035 L
+%_29.4697 72.1035 L
+%_28.1992 72.666 L
+%_27.1074 72.666 L
+%_29.2197 71.4365 L
+%_29.9697 70.5205 30.2197 70.4365 v
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_37.0986 72.5947 m
+%_35.3076 71.6904 L
+%_34.8945 70.1826 L
+%_36.9229 69.127 L
+%_39.3037 70.1826 L
+%_38.8906 71.8408 L
+%_37.6504 72.2939 37.0986 72.5947 V
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_37.0947 72.3115 m
+%_35.4697 71.5615 L
+%_35.0947 70.3115 L
+%_36.9229 69.127 L
+%_39.0947 70.3115 L
+%_38.7197 71.6865 L
+%_37.5947 72.0615 37.0947 72.3115 V
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_37.8027 70.833 m
+%_37.2197 69.9365 L
+%_38.3447 71.0615 L
+%_37.0947 71.6865 L
+%_37.6992 71.333 37.8027 70.833 Y
+%_f
+%_0.5294 0.3922 0.4863 0.2667 0.349 0.349 0.298 Xa
+%_45.7197 7.0605 m
+%_44.0947 8.4355 L
+%_41.0947 8.9355 L
+%_36.9697 8.9355 L
+%_33.5947 8.9355 L
+%_32.3447 7.4355 L
+%_28.7197 7.6855 L
+%_27.8447 9.5605 L
+%_27.0947 12.6855 L
+%_25.0947 15.8125 L
+%_23.8447 17.6875 L
+%_23.2197 20.0625 L
+%_21.9697 19.0625 L
+%_20.8447 18.0625 L
+%_22.9697 18.6875 L
+%_22.9697 17.4375 L
+%_24.0947 15.6875 24.4697 15.5625 v
+%_24.8447 15.4375 26.3447 12.5605 Y
+%_27.4697 8.9355 L
+%_28.0947 7.1855 L
+%_29.9697 6.6855 L
+%_31.8447 6.6855 L
+%_33.5947 7.4355 L
+%_33.8447 8.5605 L
+%_37.0947 8.1855 L
+%_39.8447 8.1855 L
+%_42.8447 7.9355 L
+%_44.3447 7.0605 L
+%_47.0947 4.9355 L
+%_49.8457 4.6855 L
+%_47.5957 5.4355 L
+%_45.7197 7.0605 L
+%_f
+%_0.3882 0.2745 0.3686 0.102 0.549 0.549 0.4706 Xa
+%_45.8447 7.5605 m
+%_44.2197 8.9355 L
+%_41.2197 9.4355 L
+%_37.0947 9.4355 L
+%_33.7197 9.4355 L
+%_32.4697 7.9355 L
+%_28.8447 8.1855 L
+%_27.9697 10.0605 L
+%_27.2197 13.1855 L
+%_25.2197 16.3125 L
+%_23.9697 18.1875 L
+%_23.3447 20.5625 L
+%_22.0947 19.5625 L
+%_20.9697 18.5625 L
+%_23.0947 19.1875 L
+%_23.0947 17.9375 L
+%_24.2197 16.1875 24.5947 16.0625 v
+%_24.9697 15.9375 26.4697 13.0605 Y
+%_27.5947 9.4355 L
+%_28.2197 7.6855 L
+%_30.0947 7.1855 L
+%_31.9697 7.1855 L
+%_33.7197 7.9355 L
+%_33.9697 9.0605 L
+%_37.2197 8.6855 L
+%_39.9697 8.6855 L
+%_42.9697 8.4355 L
+%_44.4697 7.5605 L
+%_47.2197 5.4355 L
+%_49.9707 5.1855 L
+%_47.7207 5.9355 L
+%_45.8447 7.5605 L
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_47.4082 52.749 m
+%_53.4707 53.4365 L
+%_47.7832 53.3115 L
+%_46.4697 53.6865 L
+%_45.2822 54.8115 L
+%_44.9775 56.5596 L
+%_47.7832 60.874 L
+%_44.4697 56.8115 L
+%_43.2822 55.9365 L
+%_41.0947 55.999 L
+%_40.2822 56.374 L
+%_39.8447 56.9365 L
+%_39.3447 56.999 L
+%_38.0322 57.249 L
+%_37.6572 61.5615 L
+%_37.2822 62.3115 L
+%_37.0947 61.874 L
+%_37.0947 57.6865 L
+%_37.0947 56.874 L
+%_36.2197 56.4365 L
+%_34.6572 56.374 L
+%_33.1572 55.8115 L
+%_31.8447 55.8115 L
+%_29.5322 56.124 L
+%_26.9697 59.999 26.7988 60.2529 V
+%_28.9072 55.874 L
+%_28.7197 54.9365 28.8447 54.749 V
+%_22.5527 53.2705 L
+%_29.3447 53.749 L
+%_29.3447 51.0615 L
+%_27.2822 45.6865 L
+%_29.5947 50.1865 L
+%_30.4072 51.5615 L
+%_31.2822 52.499 L
+%_31.5322 54.374 L
+%_32.0947 53.624 L
+%_32.3447 52.8115 L
+%_33.8447 52.249 L
+%_34.4072 52.124 L
+%_35.5322 52.499 L
+%_35.2822 54.9365 L
+%_36.6572 55.8115 L
+%_36.5947 54.5615 L
+%_37.2197 53.6865 L
+%_37.8447 53.4365 L
+%_38.4697 53.3115 L
+%_39.0322 53.6865 L
+%_39.6572 55.1865 L
+%_40.3447 55.0615 L
+%_40.9697 54.9365 L
+%_41.7197 54.8115 L
+%_43.0947 54.1865 L
+%_43.2822 52.749 L
+%_44.2197 51.374 L
+%_45.5947 50.999 L
+%_47.9971 45.7695 L
+%_46.0947 51.249 L
+%_46.5322 51.8115 L
+%_47.4082 52.749 L
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_38.1484 56.7607 m
+%_37.1367 56.5225 L
+%_36.9922 54.9316 L
+%_37.9316 53.8174 L
+%_39.3037 55.0107 L
+%_39.0146 56.7607 L
+%_38.1484 56.7607 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_38.1572 56.4365 m
+%_37.2822 56.249 L
+%_37.1572 54.999 L
+%_37.9697 54.124 L
+%_39.1572 55.0615 L
+%_38.9072 56.4365 L
+%_38.1572 56.4365 L
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_51.7207 35.8535 m
+%_44.8867 36.8535 L
+%_45.4697 37.9365 L
+%_49.2754 43.3975 L
+%_44.9697 38.3535 L
+%_43.8027 38.2705 L
+%_42.3027 37.9365 L
+%_41.1367 38.3535 L
+%_40.3867 38.8535 L
+%_38.9697 39.1865 L
+%_38.6367 43.8535 L
+%_37.7197 38.6035 L
+%_36.9697 37.9365 L
+%_36.9697 37.6035 L
+%_35.3867 36.7705 L
+%_28.1367 42.0205 L
+%_34.1367 36.8535 L
+%_24.5527 35.6035 L
+%_33.9697 36.1865 L
+%_27.8867 27.7695 L
+%_34.5527 35.4365 L
+%_36.3867 36.7705 L
+%_38.4697 35.4365 L
+%_37.9795 29.1875 L
+%_38.9697 35.3535 L
+%_40.8867 34.7705 L
+%_42.1367 34.8535 L
+%_42.7197 35.6865 L
+%_48.6445 27.5313 L
+%_43.4697 35.8535 L
+%_44.3027 36.4365 L
+%_51.7207 35.8535 L
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_38.6367 38.6865 m
+%_37.7197 37.9365 L
+%_37.5527 37.0205 L
+%_38.5527 35.9365 L
+%_39.4697 35.9365 L
+%_40.3867 36.6865 L
+%_40.7197 37.6865 L
+%_39.9697 38.3535 L
+%_38.6367 38.6865 L
+%_f
+%_0.4314 0.6745 0.8745 0.5647 0.2471 0.1137 0.0431 Xa
+%_38.8408 38.6865 m
+%_38.2979 37.9365 L
+%_38.1982 37.0205 L
+%_38.791 35.9365 L
+%_39.334 35.9365 L
+%_39.877 36.6865 L
+%_40.0732 37.6865 L
+%_39.6299 38.3535 L
+%_38.8408 38.6865 L
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_39.3867 37.9365 m
+%_39.4697 37.1865 L
+%_39.0527 36.6035 L
+%_39.8027 37.1035 L
+%_39.8867 37.8535 39.3867 37.9365 V
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_50.2002 18.3867 m
+%_44.1367 19.1875 L
+%_43.8027 20.1035 L
+%_48.1367 23.7695 L
+%_43.3867 20.3535 L
+%_42.0527 21.1035 L
+%_40.8027 21.7695 L
+%_40.4697 21.1875 L
+%_39.0527 20.6035 L
+%_38.8027 20.4375 L
+%_37.9697 26.2695 L
+%_38.0527 20.3535 L
+%_36.5527 20.0195 L
+%_34.5527 19.7695 L
+%_33.5527 19.1875 L
+%_32.6367 19.3535 L
+%_31.4697 19.9375 L
+%_27.5527 23.3535 L
+%_31.0527 19.4375 L
+%_32.5527 18.6875 L
+%_25.4697 18.1875 L
+%_32.5527 18.1875 L
+%_30.6934 9.9805 L
+%_33.3027 17.9375 L
+%_34.9697 18.1875 L
+%_35.8027 17.6035 L
+%_36.7197 17.2695 L
+%_37.3867 17.5195 L
+%_37.9844 11.1953 L
+%_38.3027 17.5195 L
+%_39.7197 16.9375 L
+%_40.9697 17.6035 L
+%_45.542 9.4883 L
+%_41.8867 17.8535 L
+%_43.5527 18.3535 L
+%_49.4707 13.7695 L
+%_43.8867 18.6875 L
+%_47.0527 18.4375 L
+%_50.2002 18.3867 L
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_39.9697 19.1035 m
+%_39.3027 19.4375 L
+%_38.4697 19.5195 L
+%_37.3857 19.2695 L
+%_35.8857 19.0195 L
+%_35.8857 18.1875 L
+%_36.9697 17.6875 L
+%_38.0527 17.7695 L
+%_38.8027 17.9375 39.0527 17.9375 v
+%_39.3027 17.9375 39.8027 17.6875 Y
+%_40.6357 17.6035 L
+%_41.3027 18.1035 L
+%_40.7197 18.2695 L
+%_39.9697 19.1035 L
+%_f
+%_0.4314 0.6745 0.8745 0.5647 0.2471 0.1137 0.0431 Xa
+%_39.8867 19.4375 m
+%_39.2197 19.7695 L
+%_38.3867 19.8535 L
+%_37.3027 19.6035 L
+%_35.8027 19.3535 L
+%_35.8027 18.5195 L
+%_36.8867 18.0195 L
+%_37.9697 18.1035 L
+%_38.7197 18.2695 38.9697 18.2695 v
+%_39.2197 18.2695 39.7197 18.0195 Y
+%_40.5527 17.9375 L
+%_41.2197 18.4375 L
+%_40.6367 18.6035 L
+%_39.8867 19.4375 L
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_38.4697 19.2695 m
+%_38.3867 19.1035 L
+%_37.7197 19.4375 L
+%_36.8027 19.1035 L
+%_37.0527 18.8535 L
+%_37.3857 18.6035 37.8027 18.6035 v
+%_38.2197 18.6035 39.9697 19.0195 Y
+%_39.1367 19.9375 38.4697 19.2695 V
+%_f
+%_0.5294 0.3922 0.4863 0.2667 0.349 0.349 0.298 Xa
+%_22.8076 0 m
+%_23.2891 0 L
+%_22.8027 1.6855 L
+%_22.6855 1.4131 22.709 0.7871 22.8076 0 C
+%_f
+%_0.3882 0.2745 0.3686 0.102 0.549 0.549 0.4706 Xa
+%_22.3525 0 m
+%_22.8857 0 L
+%_22.3027 2.0195 L
+%_22.1699 1.71 22.2168 0.9453 22.3525 0 C
+%_f
+%_0.5294 0.3922 0.4863 0.2667 0.349 0.349 0.298 Xa
+%_44.9697 63.3535 m
+%_42.8027 63.8535 L
+%_40.4697 63.8535 L
+%_37.3027 64.0205 L
+%_34.9697 64.0205 L
+%_32.1367 63.8535 L
+%_28.1367 62.8535 L
+%_30.6367 62.6865 32.6367 63.5205 Y
+%_34.8027 63.5205 L
+%_37.8027 63.3535 L
+%_40.4697 63.3535 41.1367 63.3535 v
+%_41.8037 63.3535 44.4697 62.8535 Y
+%_47.3018 62.3535 L
+%_49.3018 62.0205 L
+%_47.3018 63.1865 L
+%_44.9697 63.3535 L
+%_f
+%_50.9707 69.5205 m
+%_50.6074 69.002 L
+%_49.8018 67.8535 L
+%_48.6367 65.3535 L
+%_50.6367 67.3535 L
+%_51.6367 69.8535 L
+%_51.415 72.666 L
+%_50.8838 72.666 L
+%_50.4707 71.1865 L
+%_50.9707 69.5205 L
+%_f
+%_0.3882 0.2745 0.3686 0.102 0.549 0.549 0.4706 Xa
+%_51.1367 70.1875 m
+%_50.7725 69.6689 L
+%_49.9707 68.5205 L
+%_48.8047 66.0205 L
+%_50.8047 68.0205 L
+%_51.4365 71.9453 L
+%_51.5527 72.666 L
+%_50.9141 72.666 L
+%_50.6367 71.8535 L
+%_51.1367 70.1875 L
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_37.4697 7.6182 m
+%_23.3027 2.6182 L
+%_23.9834 0 L
+%_50.0771 0 L
+%_50.7207 3.1182 L
+%_37.4697 7.6182 L
+%_f
+%_0.4431 0.6745 0.5137 0.5176 0.2706 0.1294 0.1529 Xa
+%_37.4727 7.0889 m
+%_37.1641 6.9795 24.7832 2.6104 23.9307 2.3096 C
+%_24.0088 2.0723 24.3047 1.1689 24.6885 0 C
+%_49.3828 0 L
+%_49.7559 1.416 50.0498 2.5361 50.1182 2.7949 C
+%_49.3047 3.0713 37.7822 6.9844 37.4727 7.0889 C
+%_f
+%_0.5922 0.5804 0.6431 0.651 0.1451 0.1098 0.0941 Xa
+%_37.5117 6.9512 m
+%_37.3867 6.9082 34.3252 5.2363 Y
+%_24.6582 2.2432 24.3027 2.1182 V
+%_24.3379 2.0127 24.6602 1.1514 25.0928 0 C
+%_48.7422 0 L
+%_49.0313 1.2773 49.248 2.2354 49.2754 2.3418 C
+%_48.9414 2.4551 37.6396 6.9082 37.5117 6.9512 C
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_37.4785 6.0303 m
+%_37.1855 5.9268 34.4248 4.9531 Y
+%_26.0234 1.9873 25.1865 1.6924 V
+%_25.2559 1.4814 25.4668 0.8379 25.7422 0 C
+%_48.3506 0 L
+%_48.6318 1.0684 48.8535 1.9082 48.916 2.1465 C
+%_48.1377 2.4102 37.7852 5.9268 37.4785 6.0303 C
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_37.4824 5.2891 m
+%_37.1895 5.1865 34.5908 4.4805 Y
+%_26.6465 1.6777 25.8145 1.3838 V
+%_25.8779 1.1895 26.0215 0.6738 26.21 0 C
+%_47.834 0 L
+%_48.083 0.9492 48.2734 1.6729 48.3135 1.8232 C
+%_47.5957 2.0674 37.7939 5.1836 37.4824 5.2891 C
+%_f
+%_0.5922 0.5804 0.6431 0.651 0.1451 0.1098 0.0941 Xa
+%_37.4824 5.2891 m
+%_37.3584 5.2461 34.6572 4.292 Y
+%_26.4189 1.3848 26.0654 1.2598 V
+%_26.0947 1.1719 26.2549 0.6836 26.4795 0 C
+%_47.626 0 L
+%_47.8652 0.9102 48.0449 1.5938 48.0713 1.6934 C
+%_47.7334 1.8086 37.6094 5.2461 37.4824 5.2891 C
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_37.4844 4.9717 m
+%_37.1943 4.8701 34.7568 4.0088 Y
+%_27.2695 1.3672 26.4424 1.0752 V
+%_26.498 0.9043 26.6279 0.5088 26.7959 0 C
+%_47.3164 0 L
+%_47.5059 0.7236 47.6563 1.293 47.71 1.5 C
+%_46.9121 1.7715 37.7891 4.8682 37.4844 4.9717 C
+%_f
+%_0.3412 0.5529 0.7412 0.2784 0.4745 0.2745 0.1451 Xa
+%_37.4873 4.4424 m
+%_37.1992 4.3408 34.9229 3.5381 Y
+%_27.8926 1.0566 27.0703 0.7666 V
+%_27.1172 0.625 27.2061 0.3525 27.3223 0 C
+%_46.7988 0 L
+%_46.9551 0.5947 47.0732 1.0439 47.1084 1.1758 C
+%_44.0527 1.5342 37.9033 4.3018 37.4873 4.4424 C
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_37.4932 3.3838 m
+%_37.2109 3.2842 35.2549 2.5947 Y
+%_29.1367 0.4355 28.3262 0.1494 V
+%_28.3369 0.1172 28.3584 0.0498 28.375 0 C
+%_45.7656 0 L
+%_45.8281 0.2393 45.8779 0.4268 45.9043 0.5283 C
+%_45.1221 0.7949 37.793 3.2822 37.4932 3.3838 C
+%_f
+%_0.5922 0.5804 0.6431 0.651 0.1451 0.1098 0.0941 Xa
+%_37.4941 3.1719 m
+%_37.3711 3.1289 35.3213 2.4053 Y
+%_28.9268 0.1494 28.5771 0.0254 V
+%_28.5791 0.0205 28.583 0.0068 28.5859 0 C
+%_45.4678 0 L
+%_45.5557 0.3672 45.6191 0.6348 45.6367 0.7012 C
+%_45.3018 0.8154 37.6201 3.1299 37.4941 3.1719 C
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_37.4961 2.8545 m
+%_37.2158 2.7559 35.4209 2.1221 Y
+%_30.9707 0.5527 29.4043 0 V
+%_45.248 0 L
+%_45.2705 0.083 45.29 0.1602 45.3018 0.2041 C
+%_44.5264 0.4678 37.7939 2.7539 37.4961 2.8545 C
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_35.5869 1.6504 m
+%_32.7109 0.6357 30.9063 0 V
+%_44.3506 0 L
+%_42.9121 0.4883 37.7754 2.2314 37.499 2.3252 C
+%_37.2227 2.2285 35.5869 1.6504 Y
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_29.4697 0.0342 m
+%_23.6367 2.6182 L
+%_28.1348 0 L
+%_29.626 0 L
+%_29.4697 0.0342 L
+%_f
+%_44.5527 0.2842 m
+%_41.8867 0.6182 L
+%_41.3867 1.3682 L
+%_40.7207 1.6182 40.3867 1.6182 v
+%_40.0527 1.6182 38.8867 1.4512 Y
+%_38.2197 1.2012 L
+%_37.5527 1.2842 L
+%_37.4697 7.6182 L
+%_36.8027 1.5342 L
+%_36.0527 1.2842 L
+%_35.1367 1.2842 L
+%_34.2197 1.4512 L
+%_33.4697 0.1182 L
+%_33.1143 0 L
+%_45.3408 0 L
+%_47.0059 1.043 50.4707 3.2012 Y
+%_44.5527 0.2842 L
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_36.0557 0 m
+%_38.2959 0 L
+%_37.8994 0.1563 37.3994 0.3633 37.0986 0.5264 C
+%_36.0557 0 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_36.5664 0 m
+%_37.6641 0 L
+%_37.4502 0.083 37.2441 0.1689 37.0947 0.2432 C
+%_36.5664 0 L
+%_f
+%_0.5294 0.3922 0.4863 0.2667 0.349 0.349 0.298 Xa
+%_50.7168 0 m
+%_51.4629 0 L
+%_51.2988 2.082 L
+%_50.7168 0 L
+%_f
+%_0.3882 0.2745 0.3686 0.102 0.549 0.549 0.4706 Xa
+%_50.71 0 m
+%_51.4561 0 L
+%_52.126 4.1504 L
+%_50.71 0 L
+%_f
+%_0.5294 0.3922 0.4863 0.2667 0.349 0.349 0.298 Xa
+%_6.9277 51.8955 m
+%_5.0947 52.7285 L
+%_5.9277 53.8955 L
+%_6.0947 55.8955 L
+%_6.4277 59.0615 L
+%_5.2617 57.2285 L
+%_5.0947 55.3955 L
+%_4.2617 52.7285 L
+%_5.2617 51.5615 L
+%_7.0947 51.3115 L
+%_9.2617 51.7285 L
+%_11.2617 52.7285 L
+%_8.0947 52.7285 L
+%_6.9277 51.8955 L
+%_f
+%_0.3882 0.2745 0.3686 0.102 0.549 0.549 0.4706 Xa
+%_6.4277 51.7705 m
+%_4.5947 52.6035 L
+%_5.4277 53.7705 L
+%_5.5947 55.7705 L
+%_5.9277 58.9365 L
+%_4.7617 57.1035 L
+%_4.5947 55.2705 L
+%_3.7617 52.6035 L
+%_4.7617 51.4365 L
+%_6.5947 51.1865 L
+%_8.7617 51.6035 L
+%_10.7617 52.6035 L
+%_7.5947 52.6035 L
+%_6.4277 51.7705 L
+%_f
+%_0.5294 0.3922 0.4863 0.2667 0.349 0.349 0.298 Xa
+%_68.7207 65.0615 m
+%_67.0957 64.5615 L
+%_65.2207 64.6865 L
+%_64.4707 67.5615 L
+%_63.7207 69.3115 L
+%_61.5957 70.5615 L
+%_63.2207 69.0615 L
+%_64.0957 67.5615 L
+%_64.8457 64.3115 L
+%_66.0957 63.8115 L
+%_65.5957 62.8115 L
+%_67.0957 59.9365 L
+%_68.2207 56.4365 L
+%_67.5957 60.6865 L
+%_66.7207 62.1865 L
+%_67.0957 63.8115 L
+%_68.7207 65.0615 L
+%_f
+%_70.7207 28.9375 m
+%_70.7207 26.4375 L
+%_69.4707 23.9375 L
+%_69.3457 21.9375 L
+%_69.0957 18.6875 L
+%_68.0957 16.4375 L
+%_68.8457 17.3125 L
+%_69.8457 18.5625 L
+%_69.5957 19.8125 L
+%_70.0957 23.1875 L
+%_70.9707 24.1875 L
+%_71.9707 27.0625 L
+%_70.7207 30.9365 L
+%_70.7207 28.9375 L
+%_f
+%_0.3882 0.2745 0.3686 0.102 0.549 0.549 0.4706 Xa
+%_70.3457 28.6875 m
+%_70.3457 26.1875 L
+%_69.0957 23.6875 L
+%_68.9707 21.6875 L
+%_68.7207 18.4375 L
+%_67.7207 16.1875 L
+%_68.4707 17.0625 L
+%_69.4707 18.3125 L
+%_69.2207 19.5625 L
+%_69.7207 22.9375 L
+%_70.5957 23.9375 L
+%_71.5957 26.8125 L
+%_70.3457 30.6875 L
+%_70.3457 28.6875 L
+%_f
+%_0.5294 0.3922 0.4863 0.2667 0.349 0.349 0.298 Xa
+%_55.7207 17.5625 m
+%_53.8457 17.9375 L
+%_52.8457 17.9375 L
+%_51.4707 19.6875 L
+%_50.7207 21.6875 L
+%_50.3457 24.3125 L
+%_49.3457 24.9375 L
+%_50.7207 26.4375 L
+%_50.8457 28.4375 L
+%_49.9707 26.0625 L
+%_48.5957 25.1875 L
+%_46.5947 26.1875 L
+%_44.7197 26.1875 L
+%_46.3447 25.4375 L
+%_48.4707 24.5625 L
+%_49.7207 23.3125 L
+%_50.8457 19.4375 L
+%_51.8457 18.3125 L
+%_51.9707 16.1875 L
+%_53.5957 17.3125 L
+%_55.7207 16.9375 L
+%_57.4707 16.3125 L
+%_60.4707 16.6875 L
+%_57.7207 16.9375 L
+%_55.7207 17.5625 L
+%_f
+%_0.3882 0.2745 0.3686 0.102 0.549 0.549 0.4706 Xa
+%_56.0957 17.9375 m
+%_54.2207 18.3125 L
+%_53.2207 18.3125 L
+%_51.8457 20.0625 L
+%_51.0957 22.0625 L
+%_50.7207 24.6875 L
+%_49.7207 25.3125 L
+%_51.0957 26.8125 L
+%_51.2207 28.8125 L
+%_50.3457 26.4375 L
+%_48.9707 25.5625 L
+%_46.9697 26.5625 L
+%_45.0947 26.5625 L
+%_46.7197 25.8125 L
+%_48.8457 24.9375 L
+%_50.0957 23.6875 L
+%_51.2207 19.8125 L
+%_52.2207 18.6875 L
+%_52.3457 16.5625 L
+%_53.9707 17.6875 L
+%_56.0957 17.3125 L
+%_57.8457 16.6875 L
+%_60.8457 17.0625 L
+%_58.0957 17.3125 L
+%_56.0957 17.9375 L
+%_f
+%_0.5294 0.3922 0.4863 0.2667 0.349 0.349 0.298 Xa
+%_7.7061 61.6299 m
+%_10.1611 67.4326 L
+%_14.3027 71.8535 L
+%_14.5059 72.666 L
+%_13.2842 72.666 L
+%_9.4912 68.4375 L
+%_7.7061 61.6299 L
+%_f
+%_u
+%_0 0 0 1 0 0 0 Xa
+%_62.708 3.5674 m
+%_61.708 3.9014 58.2588 1.123 Y
+%_59.8838 0 L
+%_72.5117 0 L
+%_71.9893 2.3516 L
+%_63.708 3.2344 62.708 3.5674 v
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_63.0371 2.4658 m
+%_62.2588 2.7256 59.4873 0.9004 Y
+%_61.0391 0 L
+%_71.3418 0 L
+%_70.9971 1.5439 L
+%_63.8164 2.2061 63.0371 2.4658 v
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_66.0586 1.7246 m
+%_65.4502 1.9268 61.0664 0.1885 Y
+%_61.4258 0 L
+%_70.4287 0 L
+%_70.2256 0.9141 L
+%_66.666 1.5215 66.0586 1.7246 v
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_66.0586 1.7246 m
+%_65.667 1.8555 63.001 0.4844 62.0771 0 C
+%_69.7158 0 L
+%_69.6221 0.4229 L
+%_66.5332 1.5674 66.0586 1.7246 v
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_66.3457 1.0605 m
+%_66.1035 1.1416 64.4512 0.4727 63.334 0 C
+%_68.6621 0 L
+%_68.6338 0.04 L
+%_66.7168 0.9375 66.3457 1.0605 v
+%_f
+%_U
+%_9 () XW
+%_0.5294 0.3922 0.4863 0.2667 0.349 0.349 0.298 Xa
+%_14.3027 3.1855 m
+%_14.1367 4.6855 L
+%_12.3027 5.3516 L
+%_11.9697 7.5186 L
+%_10.4697 10.3516 L
+%_11.3027 7.5186 L
+%_11.8027 4.5186 L
+%_12.9697 3.3516 L
+%_13.3027 0.6855 L
+%_12.6875 0 L
+%_14.3398 0 L
+%_14.6367 1.1855 L
+%_14.3027 3.1855 L
+%_f
+%_70.6367 3.6855 m
+%_68.6367 4.3535 L
+%_66.8027 4.8535 L
+%_64.9707 5.0195 L
+%_63.8027 5.5195 L
+%_61.9707 4.5195 L
+%_58.6367 1.3535 L
+%_62.9707 4.0195 L
+%_63.9707 4.6855 L
+%_66.1367 4.1855 L
+%_67.6367 3.8535 L
+%_70.4707 3.1855 L
+%_72.4707 3.0195 L
+%_73.5 4.3662 L
+%_73.5 5.2412 L
+%_72.4707 4.6855 L
+%_70.6367 3.6855 L
+%_f
+%_2.3438 5.9287 m
+%_0.1777 4.7598 L
+%_0 4.6631 L
+%_0 3.1094 L
+%_0.1777 3.0947 L
+%_2.3438 5.9287 L
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_70.7207 44.6865 m
+%_66.0527 44.1865 L
+%_64.2207 45.2705 L
+%_63.7207 45.5205 L
+%_63.4707 46.3535 L
+%_67.4707 51.4365 L
+%_66.9707 51.6865 62.8027 45.8535 Y
+%_61.8027 46.0205 L
+%_60.3027 45.8535 L
+%_56.4004 51.3623 L
+%_59.8867 45.5205 L
+%_59.2207 45.2705 L
+%_58.9707 44.6865 L
+%_57.8018 44.5205 L
+%_52.3018 44.1865 L
+%_56.5518 44.1035 L
+%_57.9707 44.1865 L
+%_58.3867 43.2705 L
+%_59.2207 42.4365 L
+%_55.4385 36.709 L
+%_58.9707 40.8535 L
+%_59.8867 42.2705 L
+%_61.3867 42.5205 L
+%_61.8027 42.1035 62.0527 42.0205 v
+%_62.3027 41.9375 62.8867 41.8535 Y
+%_63.5527 42.8535 L
+%_64.3867 42.7705 L
+%_68.8027 37.3535 L
+%_64.8027 43.0205 L
+%_66.3027 43.8535 L
+%_70.7207 44.6865 L
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_61.4375 45.7705 m
+%_60.8506 45.625 L
+%_60.0918 45.4375 L
+%_59.1953 43.8809 L
+%_59.8213 42.7705 L
+%_61.7959 42.2139 L
+%_63.0527 42.8809 L
+%_63.9502 43.7705 L
+%_64.1299 45.4375 L
+%_62.7402 45.4922 62.4707 45.6035 v
+%_62.2002 45.7139 61.4375 45.7705 Y
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_61.4707 45.3535 m
+%_60.9248 45.2441 L
+%_60.2207 45.1035 L
+%_59.3867 43.9365 L
+%_59.9707 43.1035 L
+%_61.7959 42.2139 L
+%_62.9707 43.1865 L
+%_63.8027 43.8535 L
+%_63.9707 45.1035 L
+%_62.7207 45.5195 62.4707 45.6035 v
+%_62.2207 45.6865 61.4707 45.3535 Y
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_61.1367 43.4365 m
+%_61.1367 44.6865 L
+%_60.3027 44.1865 L
+%_60.9707 43.1865 L
+%_61.4707 43.3535 L
+%_61.9707 43.6865 L
+%_63.0527 44.1035 L
+%_62.1367 44.5205 L
+%_61.1367 43.4365 L
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_69.9199 34.0137 m
+%_63.5527 27.5195 L
+%_61.8867 26.3535 L
+%_61.2207 26.2695 L
+%_59.8867 26.4375 L
+%_54.9707 34.167 54.584 34.0605 V
+%_58.8867 27.3535 L
+%_58.7207 26.1875 L
+%_57.3018 26.2695 L
+%_52.0518 26.9375 L
+%_57.9707 25.8535 L
+%_57.3867 24.5195 L
+%_56.9707 23.1035 L
+%_54.3018 19.4375 L
+%_57.1367 22.6035 L
+%_58.5527 24.3535 L
+%_59.7207 23.6035 L
+%_61.2207 23.8535 L
+%_61.4707 24.4375 L
+%_61.9707 24.7695 L
+%_63.7207 24.2695 L
+%_66.6006 19.6348 L
+%_64.0527 25.0195 L
+%_69.3867 26.7695 L
+%_62.9707 26.0195 L
+%_63.8867 27.0195 L
+%_69.9199 34.0137 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_61.4707 25.5195 m
+%_60.0527 25.6035 L
+%_59.0527 25.2695 L
+%_59.2207 24.1875 L
+%_60.0527 23.7695 60.3027 23.8535 v
+%_60.5527 23.9375 61.6367 24.1875 61.4707 24.4375 c
+%_61.3027 24.6875 61.4707 25.5195 Y
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_59.4707 25.0195 m
+%_59.5527 24.6855 59.8027 24.6035 v
+%_60.0527 24.5195 60.6367 24.7695 Y
+%_60.7207 25.1875 L
+%_59.8027 25.4375 L
+%_59.4707 25.0195 L
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_57.4707 10.7695 m
+%_56.3867 11.4355 L
+%_53.4707 16.6875 L
+%_55.5518 10.9355 L
+%_55.3867 10.1855 L
+%_54.7207 10.1035 L
+%_47.1572 7.543 L
+%_55.2207 9.8535 L
+%_56.2207 8.8535 L
+%_56.0518 3.9355 L
+%_56.7207 8.7695 L
+%_60.1367 4.2695 L
+%_57.4707 9.1035 L
+%_62.8867 9.6035 L
+%_57.4707 9.6855 L
+%_65.9707 16.1875 L
+%_57.4707 10.7695 L
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_56.1367 10.8535 m
+%_55.8867 10.4355 L
+%_55.8867 9.6855 L
+%_56.5518 9.1855 L
+%_57.1367 9.8535 L
+%_56.9707 10.6035 L
+%_56.1367 10.8535 L
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_7.0947 51.3115 m
+%_3.2666 44.3379 L
+%_5.125 36.958 5.3916 36.291 v
+%_6.4414 33.667 22.0928 35.2285 Y
+%_24.3701 42.9717 L
+%_19.208 52.0811 L
+%_17.875 51.1475 7.0947 51.3115 Y
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_7.8086 50.6182 m
+%_7.5498 50.0801 4.915 44.6084 4.7793 44.3252 C
+%_5.3535 41.6865 6.2891 37.5205 6.4678 37.0723 c
+%_7.084 35.5342 14.5195 35.6123 19.7842 36.1592 C
+%_19.9893 36.6836 22.5049 43.1357 22.6553 43.5225 C
+%_22.4639 43.8867 19.1719 50.1514 18.8242 50.8125 C
+%_16.6396 50.1504 9.8418 50.4951 7.8086 50.6182 C
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_18.5566 50.248 m
+%_16.0928 49.7119 10.3291 49.9717 8.1143 50.1006 C
+%_7.9922 49.8467 5.4453 44.5557 5.3047 44.2637 C
+%_6.0029 41.0625 7.2451 37.834 7.3838 37.4844 c
+%_7.7295 36.6221 12.6758 35.9609 19.4326 36.6328 C
+%_19.6357 37.1543 21.957 43.1084 22.1064 43.4922 C
+%_22.0479 43.6035 21.9893 43.7158 Y
+%_18.8721 49.6465 18.5566 50.248 V
+%_f
+%_0.5922 0.5804 0.6431 0.651 0.1451 0.1098 0.0941 Xa
+%_18.2813 49.6982 m
+%_15.7188 49.2578 10.4941 49.9688 8.1143 50.1006 C
+%_7.8838 49.6211 5.9648 44.4824 5.8301 44.2021 C
+%_6.5654 40.8369 7.2461 37.8936 7.3838 37.4844 C
+%_7.8809 36.998 12.4639 36.2422 19.2539 36.8867 C
+%_19.4434 37.374 21.4121 43.0869 21.5576 43.4619 C
+%_21.5557 43.4658 21.5469 43.4834 Y
+%_18.583 49.123 18.2813 49.6982 V
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_8.7275 49.0693 m
+%_8.4795 48.5547 6.4893 44.4189 6.3555 44.1416 C
+%_7.0869 40.8018 7.6436 38.417 7.8096 37.8252 C
+%_8.4648 37.4961 12.3477 37.0059 18.7295 37.583 C
+%_18.916 38.0596 20.8643 43.0596 21.0088 43.4307 C
+%_20.8389 43.7549 18.2705 48.6436 17.9951 49.168 C
+%_15.4561 48.8047 11.2822 48.9336 8.7275 49.0693 C
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_17.707 48.6416 m
+%_15.1426 48.3291 11.2305 48.6875 8.9209 48.8037 C
+%_8.6895 48.3223 7.0107 44.3496 6.8818 44.082 C
+%_6.9512 43.7813 8.125 38.6797 8.2314 38.2188 C
+%_9.0195 37.9824 12.4121 37.5469 18.3789 38.0596 C
+%_18.5781 38.5713 20.3145 43.0273 20.46 43.4004 C
+%_20.2695 43.7627 18.4961 47.1387 Y
+%_17.9229 48.2295 17.707 48.6416 V
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_17.417 48.1172 m
+%_14.8779 47.8525 11.1738 48.3711 9.0869 48.4707 C
+%_8.8613 48.002 7.5352 44.2861 7.4082 44.0234 C
+%_7.4746 43.7354 8.5273 39.1621 8.6475 38.6406 C
+%_9.6357 38.4297 12.7031 38.1045 18.0283 38.5381 C
+%_18.1162 38.7637 20.3096 43.0137 20.46 43.4004 C
+%_20.2705 43.7617 18.0537 46.9072 Y
+%_17.6162 47.7393 17.417 48.1172 V
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_17.126 47.5967 m
+%_14.6455 47.373 11.5322 47.4482 9.6523 47.5313 C
+%_9.4824 47.1797 8.0703 44.2461 7.9346 43.9648 C
+%_8.0039 43.6631 8.9336 39.625 9.0605 39.0742 C
+%_9.9102 38.9346 12.5869 38.625 17.6787 39.0166 C
+%_17.7979 39.3242 19.2148 42.9609 19.3623 43.3389 C
+%_19.1748 43.6973 17.6113 46.6748 Y
+%_17.3018 47.2627 17.126 47.5967 V
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_13.5908 32.3438 m
+%_6.1514 33.8623 L
+%_5.3486 26.3066 L
+%_8.3135 19.6309 L
+%_12.8691 18.0781 15.5645 18.375 v
+%_18.2598 18.6719 21.5195 19.4082 22.0586 19.5566 c
+%_22.5977 19.7051 25.3447 26.3125 Y
+%_21.1611 32.7617 L
+%_13.5908 32.3438 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_13.4512 31.1992 m
+%_7.5537 31.7393 6.6328 31.8242 V
+%_6.5332 31.0791 5.9238 26.5469 5.8984 26.3613 C
+%_5.9805 26.1777 8.5117 20.4785 8.71 20.0293 C
+%_9.7598 19.8965 13.4834 19.457 15.6992 19.7012 c
+%_17.2813 19.875 18.9824 19.8984 20.2236 19.916 c
+%_20.8506 19.9258 21.4922 19.9375 21.7568 19.9707 C
+%_22.1338 20.5605 23.0771 23.6367 23.8311 26.4863 C
+%_23.707 26.7246 21.1279 31.6924 20.833 32.2627 C
+%_20.082 32.1543 13.4512 31.1992 Y
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_13.4678 30.75 m
+%_8.0186 31.249 7.1094 31.333 V
+%_7.0107 30.6006 6.4727 26.6016 6.4482 26.416 C
+%_6.5303 26.2324 8.9053 20.8848 9.1064 20.4316 C
+%_10.4082 20.2715 13.6426 19.9238 15.627 20.1426 c
+%_17.2412 20.3184 18.9609 20.3438 20.2148 20.3613 C
+%_20.9951 20.3867 21.376 20.4004 V
+%_21.7363 21.1465 22.5166 23.627 23.2666 26.4434 C
+%_23.1426 26.6836 20.7979 31.2002 20.5059 31.7627 C
+%_19.7588 31.6553 13.4678 30.75 Y
+%_f
+%_0.5922 0.5804 0.6431 0.651 0.1451 0.1098 0.0941 Xa
+%_22.3145 27.1484 m
+%_20.4668 30.7061 20.1787 31.2637 V
+%_19.4355 31.1572 13.4678 30.75 Y
+%_8.3145 31.1211 7.415 31.2031 V
+%_7.3193 30.4873 7.0225 26.6543 6.9971 26.4707 C
+%_7.0781 26.2891 8.9209 21.0469 9.1221 20.5957 C
+%_10.5391 20.4297 13.7754 20.3867 15.5557 20.584 c
+%_17.1953 20.7637 18.9277 20.7891 20.1924 20.8047 C
+%_20.6367 20.8203 20.9805 20.832 V
+%_21.3584 21.7383 22.3887 23.9199 23.0479 26.3809 C
+%_22.9473 26.5723 22.3145 27.1484 Y
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_21.8193 26.9727 m
+%_20.1367 30.2158 19.8516 30.7656 V
+%_19.1133 30.6582 13.502 29.8506 Y
+%_8.9463 30.2676 8.0605 30.3506 V
+%_7.9678 29.6543 7.5713 26.707 7.5469 26.5254 C
+%_7.6279 26.3457 9.6934 21.6953 9.8945 21.2422 C
+%_11.4238 21.0703 13.9033 20.8496 15.4854 21.0254 c
+%_17.1582 21.209 18.9072 21.2324 20.1699 21.25 C
+%_20.374 21.2578 20.5771 21.2637 V
+%_20.96 22.2598 21.5576 24.207 22.1377 26.3594 C
+%_22.0439 26.541 21.8193 26.9746 Y
+%_21.8193 26.9727 L
+%_f
+%_19.5234 30.2666 m
+%_18.791 30.1592 13.5186 29.4004 Y
+%_9.4082 29.7773 8.5361 29.8584 V
+%_8.4473 29.1875 8.1123 26.6953 8.0967 26.5801 C
+%_8.1777 26.4004 10.082 22.1133 10.2861 21.6543 C
+%_12.499 21.418 14.3252 21.3457 15.4131 21.4668 c
+%_17.1152 21.6523 18.8711 21.6777 20.1484 21.6953 C
+%_20.167 21.6973 20.1689 21.6973 V
+%_20.542 22.7246 21.0605 24.4258 21.5732 26.3184 C
+%_21.4883 26.4805 21.3232 26.7969 Y
+%_19.8047 29.7246 19.5234 30.2666 V
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_19.1963 29.7676 m
+%_18.4688 29.6621 13.5352 28.9512 Y
+%_9.8662 29.2891 9.0127 29.3672 V
+%_8.9268 28.7285 8.6689 26.8047 8.6465 26.6367 C
+%_8.7285 26.4512 10.5029 22.459 10.6768 22.0684 C
+%_12.7129 21.8633 14.375 21.8008 15.3418 21.9063 c
+%_16.9248 22.0801 18.4951 22.1133 19.7461 22.1309 C
+%_19.9033 22.6504 20.9346 26.043 21.0059 26.2793 C
+%_20.9336 26.4199 20.8271 26.623 Y
+%_19.4717 29.2344 19.1963 29.7676 V
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_18.8691 29.2676 m
+%_18.0908 29.1563 18.125 29.6133 13.5352 28.9512 C
+%_10.3223 28.7988 9.4883 28.875 V
+%_9.4092 28.2813 9.2178 26.8516 9.1953 26.6914 C
+%_9.2764 26.5098 10.5029 22.459 10.6768 22.0684 C
+%_12.5313 21.8926 14.4189 22.2539 15.2705 22.3477 c
+%_16.6885 22.5039 18.0762 22.543 19.3213 22.5664 C
+%_19.4834 23.0977 20.3633 25.9922 20.4385 26.2422 C
+%_20.3877 26.3398 20.3311 26.4473 Y
+%_19.1396 28.7461 18.8691 29.2676 V
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_18.541 28.7695 m
+%_17.8291 28.666 13.5693 28.0527 Y
+%_10.7725 28.3086 9.9648 28.3828 V
+%_9.8936 27.8535 9.7656 26.8965 9.7451 26.7461 C
+%_9.8242 26.5703 11.2549 23.3516 11.4551 22.9004 C
+%_13.125 22.752 14.4609 22.709 15.2002 22.7891 c
+%_16.4707 22.9297 17.71 22.9629 18.8945 22.9883 C
+%_19.0391 23.4648 19.8027 25.9766 19.8711 26.2051 C
+%_19.8564 26.2324 19.835 26.2715 Y
+%_18.8047 28.2617 18.541 28.7695 V
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_52.3965 0 m
+%_58.9141 0 L
+%_56.9395 1.8994 54.6426 3.6563 53.0908 3.5684 C
+%_52.3965 0 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_52.8955 0 m
+%_58.2549 0 L
+%_56.6064 1.5547 54.7939 2.9209 53.4873 3.0293 C
+%_53.4365 2.7891 53.2002 1.5771 52.8955 0 C
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_53.0078 0 m
+%_57.7617 0 L
+%_56.2725 1.4766 54.6689 2.7813 53.4873 3.0293 C
+%_53.4307 2.7617 53.2432 1.5566 53.0078 0 C
+%_f
+%_0.5922 0.5804 0.6431 0.651 0.1451 0.1098 0.0941 Xa
+%_53.7568 2.6533 m
+%_53.7002 2.3848 53.5391 1.3525 53.3359 0 C
+%_57.2617 0 L
+%_56.0381 1.248 54.7588 2.3291 53.7568 2.6533 C
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_54.4063 0 m
+%_56.3105 0 L
+%_55.7275 0.4766 55.1475 0.8701 54.6094 1.0947 C
+%_54.5674 0.8955 54.4941 0.4941 54.4063 0 C
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_54.207 0 m
+%_54.5156 0 L
+%_53.0908 3.5684 L
+%_54.207 0 L
+%_f
+%_15.7373 0 m
+%_21.6846 0 L
+%_21.1084 2.6035 L
+%_19.71 2.5977 17.6748 1.4355 15.7373 0 C
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_16.6172 0 m
+%_21.1758 0 L
+%_20.9434 1.0625 20.7695 1.8369 20.7119 2.0313 C
+%_19.6152 1.8828 18.1191 1.0547 16.6172 0 C
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_17.1357 0 m
+%_21.0947 0 L
+%_20.917 1.0449 20.7754 1.8164 20.7119 2.0313 C
+%_19.7461 1.7832 18.4541 0.9863 17.1357 0 C
+%_f
+%_0.5922 0.5804 0.6431 0.651 0.1451 0.1098 0.0941 Xa
+%_17.7578 0 m
+%_20.7549 0 L
+%_20.6152 0.8184 20.5029 1.4287 20.4434 1.6309 C
+%_19.6914 1.3555 18.7451 0.7471 17.7578 0 C
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_21.1084 2.6035 m
+%_19.7939 0 L
+%_20.0898 0 L
+%_21.1084 2.6035 L
+%_f
+%_55.2207 54.7539 m
+%_67.2207 54.7539 L
+%_67.8867 55.2539 62.7207 67.7539 Y
+%_62.2725 68.4717 60.3857 70.7432 58.2734 72.666 C
+%_52.5127 72.666 L
+%_50.5518 62.5879 L
+%_55.2207 54.7539 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_55.5039 55.2539 m
+%_56.0225 55.2539 65.876 55.2539 66.7402 55.2539 C
+%_66.5225 56.6973 64.3945 62.3926 62.2578 67.5645 C
+%_61.7891 68.3066 59.7578 70.7568 57.5996 72.666 C
+%_53.0107 72.666 L
+%_52.3223 69.1064 51.1377 62.9375 51.082 62.6758 C
+%_51.2695 62.3652 55.2373 55.7031 55.5039 55.2539 C
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_55.7881 55.7539 m
+%_56.2959 55.7539 65.0293 55.7539 66.1152 55.7539 C
+%_65.6221 57.625 63.8867 62.3164 61.7959 67.373 C
+%_61.3926 68.0039 59.3096 70.6387 57.1416 72.666 C
+%_53.0986 72.666 L
+%_52.5586 69.124 51.667 63.0234 51.6113 62.7637 C
+%_51.7988 62.4512 55.5225 56.2012 55.7881 55.7539 C
+%_f
+%_0.5922 0.5804 0.6431 0.651 0.1451 0.1098 0.0941 Xa
+%_56.0713 56.2539 m
+%_56.5742 56.2539 64.8379 56.0039 65.9707 56.0039 C
+%_65.3135 58.1699 63.1797 62.7148 61.334 67.1816 C
+%_60.9863 67.7168 58.8223 70.5996 56.6553 72.666 C
+%_53.4268 72.666 L
+%_52.916 69.3047 52.0273 63.1045 51.9707 62.8379 C
+%_52.1543 62.5273 55.8086 56.6992 56.0713 56.2539 C
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_53.0518 62.8379 m
+%_53.2363 62.5313 56.0928 57.1953 56.3574 56.7539 C
+%_56.8496 56.7539 63.6074 56.7539 64.7549 56.7539 C
+%_64.0117 59.0645 62.5527 62.9258 60.8721 66.9902 C
+%_60.5137 67.5283 57.8408 71.1201 55.5088 72.666 C
+%_54.5137 72.666 L
+%_54.2314 71.1318 53.6074 67.3574 Y
+%_53.1289 63.1895 53.0518 62.8379 V
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_54.8467 70.8027 m
+%_54.6553 69.9004 54.0957 67.2539 Y
+%_53.2754 63.3789 53.1992 63.0273 V
+%_53.3838 62.7168 56.4121 57.6367 56.6406 57.2539 C
+%_57.125 57.2539 62.9238 57.2539 64.0557 57.2539 C
+%_63.2578 59.6328 62.3711 63.3613 60.8721 66.9902 C
+%_60.625 67.3457 57.2139 69.6328 54.8467 70.8027 C
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_55.1992 70.043 m
+%_55.0127 69.1719 54.585 67.1504 Y
+%_53.2754 63.3789 53.1992 63.0273 V
+%_53.3828 62.7207 56.6963 58.1387 56.9248 57.7539 C
+%_57.3975 57.7539 62.2432 57.7539 63.3506 57.7539 C
+%_62.5342 60.1113 61.3125 63.3008 59.9785 66.5352 C
+%_59.6836 66.8809 57.3164 68.8613 55.1992 70.043 C
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_54.7207 66.0039 m
+%_54.5518 64.8379 L
+%_50.8018 62.6719 L
+%_54.7207 64.2539 L
+%_55.5518 62.7539 L
+%_56.8867 61.7539 L
+%_57.0518 60.2539 L
+%_55.2207 55.2539 L
+%_57.3867 60.0039 L
+%_58.8027 59.7539 L
+%_60.8867 59.4219 L
+%_67.0527 55.2539 L
+%_61.3027 59.6719 L
+%_59.6367 61.4219 L
+%_58.8867 62.0039 L
+%_59.5527 62.9219 L
+%_59.5527 63.5879 L
+%_59.0527 64.5879 L
+%_58.2207 64.7539 L
+%_60.0527 65.9219 L
+%_62.2207 67.8379 L
+%_58.3018 65.3379 L
+%_56.9707 66.5039 L
+%_56.4707 67.1719 L
+%_54.2773 72.666 L
+%_54.0205 72.666 L
+%_56.0518 66.1719 L
+%_54.7207 66.0039 L
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_58.0518 64.7539 m
+%_57.5518 65.1719 L
+%_56.2207 65.3379 L
+%_55.7207 64.3379 L
+%_56.5518 62.2539 L
+%_57.3018 61.9219 57.5518 61.9219 v
+%_57.8018 61.9219 58.7207 62.2539 Y
+%_59.0527 63.3379 L
+%_58.3018 64.3379 L
+%_58.0518 64.7539 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_57.7207 65.0039 m
+%_57.2207 65.4219 L
+%_55.8867 65.5879 L
+%_55.3867 64.5879 L
+%_56.2207 62.5039 L
+%_56.9707 62.1719 57.2207 62.1719 v
+%_57.4707 62.1719 58.3867 62.5039 Y
+%_58.7207 63.5879 L
+%_57.9707 64.5879 L
+%_57.7207 65.0039 L
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_56.7207 64.3379 m
+%_57.0518 64.6719 L
+%_56.2207 64.9219 L
+%_56.1367 63.9219 L
+%_56.6367 63.5039 L
+%_57.0518 63.5879 L
+%_57.8867 63.4219 L
+%_58.2207 63.9219 L
+%_57.6367 64.0039 L
+%_56.7207 64.3379 L
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_10.25 66.9141 m
+%_5.4502 53.877 6.209 53.4082 V
+%_19.2617 54.1465 L
+%_23.8232 62.4043 L
+%_21.5527 72.666 L
+%_16.5752 72.666 L
+%_13.6797 70.6787 10.7686 67.8076 10.25 66.9141 C
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_10.7646 66.748 m
+%_8.7803 61.3555 6.8389 55.4297 6.6982 53.9473 C
+%_7.6377 54 18.3545 54.6055 18.9199 54.6367 C
+%_19.1807 55.1094 23.0605 62.1328 23.2422 62.4609 C
+%_23.1572 62.749 21.7236 69.5869 21.0439 72.666 C
+%_17.5117 72.666 L
+%_14.5771 70.7979 11.3154 67.6855 10.7646 66.748 C
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_11.2793 66.582 m
+%_9.3389 61.3086 7.7568 56.4277 7.3457 54.4941 C
+%_8.5264 54.5605 18.0244 55.0977 18.5781 55.1289 C
+%_18.8379 55.5996 22.4785 62.1895 22.6611 62.5176 C
+%_22.5762 62.8027 21.5303 69.5889 20.9912 72.666 C
+%_17.9668 72.666 L
+%_15.082 70.6846 11.75 67.3721 11.2793 66.582 C
+%_f
+%_0.5922 0.5804 0.6431 0.651 0.1451 0.1098 0.0941 Xa
+%_11.7949 66.416 m
+%_10.0801 61.7559 8.0576 57 7.4873 54.7578 C
+%_8.7168 54.8262 17.6904 55.5898 18.2363 55.6191 C
+%_18.4951 56.0879 22.085 62.2441 22.2666 62.5723 C
+%_22.1787 62.8691 21.1406 69.9082 20.6504 72.666 C
+%_18.583 72.666 L
+%_15.7656 70.7383 12.2031 67.0889 11.7949 66.416 C
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_19.6172 72.0605 m
+%_16.9834 70.8535 12.7109 66.8945 12.3096 66.25 C
+%_10.75 62.0098 9.416 57.9902 8.7578 55.5957 C
+%_10.0068 55.666 17.3574 56.082 17.8936 56.1113 C
+%_18.1514 56.5762 20.9082 62.1816 21.0879 62.5059 C
+%_20.9824 62.8594 20.1895 67.0703 Y
+%_19.8848 71.1563 19.6172 72.0605 V
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_18.6123 70.5 m
+%_16.1152 69.1641 12.5547 66.627 12.3096 66.25 C
+%_10.918 62.4648 10.1992 58.6152 9.4863 56.1465 C
+%_10.7178 56.2168 17.0254 56.5723 17.5518 56.6035 C
+%_17.7754 57.0059 20.7354 62.3613 20.916 62.6895 C
+%_20.8115 63.043 19.6631 66.9355 Y
+%_18.8799 69.5938 18.6123 70.5 V
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_18.2813 69.707 m
+%_16.0547 68.3711 13.6104 66.2109 13.3115 65.8418 C
+%_12.0723 62.4688 10.9541 59.1484 10.2207 56.6992 C
+%_11.4248 56.7676 16.6953 57.0645 17.21 57.0938 C
+%_17.4336 57.498 20.7373 62.3652 20.916 62.6895 C
+%_20.8115 63.041 19.1377 66.8008 Y
+%_18.5381 68.8301 18.2813 69.707 V
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_16.5869 65.9961 m
+%_15.2129 64.7266 L
+%_10.7881 67.0293 L
+%_13.2705 65.2129 L
+%_15.3418 64.1387 L
+%_14.4463 63.918 L
+%_13.9678 62.8691 L
+%_14.0127 62.1895 L
+%_14.7969 61.2988 L
+%_14.0186 60.6582 L
+%_12.3223 58.7754 L
+%_6.3574 53.9277 L
+%_12.791 58.5469 L
+%_15.0361 59.0137 L
+%_16.5605 59.3555 L
+%_19.2295 54.6543 L
+%_16.9072 59.6309 L
+%_16.9893 61.166 L
+%_18.374 62.2656 L
+%_19.1816 63.8438 L
+%_23.5469 62.4746 L
+%_19.3252 64.4492 L
+%_19.0664 65.625 L
+%_17.6055 65.7129 L
+%_20.3242 72.666 L
+%_20.0957 72.666 L
+%_17.0869 66.7051 L
+%_16.5869 65.9961 L
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_16.04 64.6035 m
+%_15.5234 64.1484 L
+%_15.2793 63.709 L
+%_14.5283 62.6445 L
+%_14.9619 61.5625 L
+%_15.9814 61.2793 16.2539 61.2949 v
+%_16.5254 61.3105 17.3193 61.6973 Y
+%_18.0879 63.8672 L
+%_17.4785 64.8555 L
+%_16.04 64.6035 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_16.3857 64.877 m
+%_15.8691 64.4238 L
+%_15.625 63.9844 L
+%_14.875 62.9199 L
+%_15.3076 61.8379 L
+%_16.3271 61.5547 16.5996 61.5703 v
+%_16.8711 61.5859 17.665 61.9707 Y
+%_18.4346 64.1426 L
+%_17.8242 65.1289 L
+%_16.3857 64.877 L
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_16.6162 64.125 m
+%_17.001 63.8066 L
+%_16.0244 63.4102 L
+%_15.3955 63.2891 L
+%_15.792 62.8008 L
+%_16.6875 63.0234 L
+%_17.1455 62.9629 L
+%_17.6631 63.418 L
+%_17.5059 64.4297 L
+%_16.6162 64.125 L
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_17.2539 43.6367 m
+%_18.6709 43.5537 L
+%_22.9209 43.6367 L
+%_17.4209 43.9707 L
+%_16.2539 44.1367 L
+%_16.0039 44.7207 L
+%_15.3369 44.9707 L
+%_18.8242 50.8125 L
+%_14.9209 45.3037 L
+%_13.4209 45.4707 L
+%_12.4209 45.3037 L
+%_8.2539 51.1367 7.7539 50.8867 V
+%_11.7539 45.8037 L
+%_11.5039 44.9707 L
+%_11.0039 44.7207 L
+%_9.1709 43.6367 L
+%_4.5039 44.1367 L
+%_8.9209 43.3037 L
+%_10.4209 42.4707 L
+%_6.4209 36.8037 L
+%_10.8369 42.2207 L
+%_11.6709 42.3037 L
+%_12.3369 41.3037 L
+%_12.9209 41.3877 13.1709 41.4707 v
+%_13.4209 41.5537 13.8369 41.9707 Y
+%_15.3369 41.7207 L
+%_16.2539 40.3037 L
+%_19.7842 36.1592 L
+%_16.0039 41.8867 L
+%_16.8369 42.7207 L
+%_17.2539 43.6367 L
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_14.373 45.0752 m
+%_13.7861 45.2207 L
+%_13.0234 45.1641 12.7539 45.0537 v
+%_12.4844 44.9424 11.0938 44.8877 Y
+%_11.2734 43.2207 L
+%_12.1709 42.3311 L
+%_13.4277 41.6641 L
+%_15.4014 42.2207 L
+%_16.0293 43.3311 L
+%_15.1318 44.8877 L
+%_14.373 45.0752 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_14.2988 44.6943 m
+%_13.7539 44.8037 L
+%_13.0039 45.1367 12.7539 45.0537 v
+%_12.5039 44.9697 11.2539 44.5537 Y
+%_11.4209 43.3037 L
+%_12.2539 42.6367 L
+%_13.4277 41.6641 L
+%_15.2539 42.5537 L
+%_15.8369 43.3867 L
+%_15.0039 44.5537 L
+%_14.2988 44.6943 L
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_18.7354 25.9375 m
+%_17.208 25.8613 L
+%_17.0273 26.9004 L
+%_20.833 32.2627 L
+%_20.417 32.3564 15.9492 26.084 Y
+%_14.5127 25.9375 L
+%_13.793 26.0098 L
+%_11.9971 27.0488 L
+%_6.4268 32.0186 L
+%_11.6367 26.6035 L
+%_12.626 25.7129 L
+%_5.708 26.3809 L
+%_11.458 24.8242 L
+%_8.71 20.0293 L
+%_11.8174 24.1563 L
+%_13.7041 24.6016 L
+%_14.2432 24.3047 L
+%_14.5127 23.7852 L
+%_16.1299 23.5625 L
+%_17.3877 24.2305 L
+%_18.9141 22.6719 L
+%_21.9697 19.8535 L
+%_19.0938 23.1172 L
+%_18.6445 24.3789 L
+%_18.0156 25.5645 L
+%_24.3955 26.5293 L
+%_18.7354 25.9375 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_14.2432 25.2676 m
+%_14.4229 24.5273 14.2432 24.3047 v
+%_14.0625 24.082 15.2314 23.8594 15.501 23.7852 c
+%_15.7705 23.7109 16.6689 24.082 Y
+%_16.8486 25.0469 L
+%_15.7705 25.3418 L
+%_14.2432 25.2676 L
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_15.0518 24.9707 m
+%_15.1406 24.6016 L
+%_15.7705 24.3789 16.04 24.4512 v
+%_16.3096 24.5254 16.3994 24.8242 Y
+%_16.04 25.1934 L
+%_15.0518 24.9707 L
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_16.4756 16.4023 m
+%_7.5176 17.9199 L
+%_12.0527 10.9355 L
+%_12.2246 7.1406 L
+%_15.2607 2.7363 L
+%_17.7529 3.1387 18.7529 2.8887 v
+%_19.7529 2.6387 23.1357 5.0195 Y
+%_28.4707 7.1406 L
+%_22.5088 18 L
+%_16.4756 16.4023 L
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_16.5762 15.1797 m
+%_11.3965 15.8691 9.9414 16.0625 V
+%_10.7764 14.4629 12.5039 11.1465 12.5303 11.084 C
+%_13.4658 8.0449 13.5088 7.9063 V
+%_13.5859 7.793 15.4404 5.0762 15.668 4.7422 C
+%_16.2246 4.6836 18.1133 4.4785 19.0068 4.2539 c
+%_19.5186 4.127 21.4395 4.7871 22.9365 5.4785 C
+%_26.0596 6.834 26.8496 7.1758 V
+%_26.3867 8.0176 22.1191 15.7793 21.7959 16.3652 C
+%_21.1563 16.2207 16.5762 15.1797 Y
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_21.5391 15.793 m
+%_20.9043 15.6504 16.5996 14.6719 Y
+%_11.6191 15.75 10.2197 15.9375 V
+%_12.3184 11.9102 12.9814 11.3008 13.0078 11.2305 C
+%_13.9219 8.2617 13.9648 8.125 V
+%_14.043 8.0098 15.751 5.5078 15.9512 5.2148 C
+%_16.8857 5.1133 18.3389 4.9375 19.123 4.7402 C
+%_19.4268 4.6895 20.9824 5.127 22.7373 5.9375 C
+%_25.3828 7.084 26.1465 7.416 V
+%_25.7822 8.0801 24.8506 9.7754 Y
+%_21.8652 15.2012 21.5391 15.793 V
+%_f
+%_0.5922 0.5804 0.6431 0.651 0.1451 0.1098 0.0941 Xa
+%_21.3027 15.4375 m
+%_20.6738 15.293 16.623 14.1641 Y
+%_11.5488 15.7598 10.2197 15.9375 V
+%_11.9023 12.7051 13.4414 11.4961 13.4854 11.377 C
+%_14.3799 8.4766 14.4199 8.3438 V
+%_14.4971 8.2324 16.0332 5.9805 16.2373 5.6816 C
+%_17.6211 5.5273 18.8564 4.9063 19.3857 4.7695 C
+%_19.6162 4.7656 20.7441 5.5684 22.5381 6.3945 C
+%_25.2383 7.2852 25.9697 7.6035 V
+%_25.6348 8.2129 24.4121 9.5332 Y
+%_21.627 14.8477 21.3027 15.4375 V
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_21.0254 14.6523 m
+%_20.4023 14.5098 16.6465 13.6563 Y
+%_13.04 14.7715 11.8027 14.9375 V
+%_13.0703 12.5 13.9043 11.6855 13.9629 11.5254 C
+%_14.8311 8.707 14.875 8.5645 V
+%_14.9561 8.4453 16.3701 6.375 16.5234 6.1504 C
+%_17.7715 6.0059 18.6758 5.8672 19.1992 5.7402 C
+%_19.418 5.7617 20.6084 6.0566 22.3389 6.8535 C
+%_24.0527 7.5977 24.7412 7.8965 V
+%_24.4492 8.4277 23.9736 9.293 Y
+%_21.3477 14.0664 21.0254 14.6523 V
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_20.3857 13.6855 m
+%_19.7695 13.5469 16.6699 13.1504 Y
+%_14.2432 13.9551 13.1357 14.1035 V
+%_13.542 13.2988 14.4355 11.6875 14.4404 11.6719 C
+%_15.2881 8.9219 15.3301 8.7832 V
+%_15.4053 8.6738 16.6104 6.9102 16.8145 6.6113 C
+%_17.1846 6.5547 18.9736 6.2793 19.1875 6.2461 C
+%_19.3799 6.2773 20.4609 6.5391 22.1396 7.3125 C
+%_23.4092 7.8633 24.0381 8.1367 V
+%_23.8115 8.5508 23.5352 9.0508 Y
+%_20.7061 13.1055 20.3857 13.6855 V
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_20.5117 13.5098 m
+%_19.9033 13.3711 16.4697 13.0195 Y
+%_15.0703 13.3125 14.1357 13.4355 V
+%_14.4063 12.8945 14.4404 11.6719 Y
+%_15.7432 9.1426 15.7852 9.0039 V
+%_15.8652 8.8867 17.0068 7.2168 17.1045 7.0723 C
+%_17.4111 7.0254 19.0371 6.2695 19.1875 6.2461 C
+%_19.3438 6.2793 20.2715 7.002 21.9404 7.7715 C
+%_22.792 8.1406 23.3359 8.377 V
+%_23.2168 8.5938 23.0967 8.8105 Y
+%_20.8291 12.9336 20.5117 13.5098 V
+%_f
+%_0.3843 0.6549 0.8706 0.3961 0.3725 0.1725 0.0627 Xa
+%_16.7168 12.1348 m
+%_15.8789 12.2461 15.1992 12.3359 V
+%_15.2949 12.1113 15.418 11.8184 Y
+%_15.3887 11.9902 L
+%_16.1973 9.3652 16.2402 9.2227 V
+%_16.3135 9.1152 17.1992 7.8203 17.3945 7.5332 C
+%_17.6826 7.4883 18.9961 7.2871 19.1504 7.2637 C
+%_19.4053 7.3223 20.252 7.543 21.7412 8.2285 C
+%_22.2207 8.4375 22.6328 8.6172 V
+%_22.585
+endstream
endobj
222 0 obj<>stream
+9 8.7012 20.5654 12.375 20.2549 12.9375 C
+%_19.6553 12.8027 16.7168 12.1348 Y
+%_f
+%_0 0 0 1 0 0 0 Xa
+%_20.1357 10.4355 m
+%_19.9697 11.1855 L
+%_22.0527 16.9375 L
+%_19.1357 11.6855 L
+%_18.0527 11.0195 L
+%_9.5527 16.4375 L
+%_18.0527 9.9355 L
+%_12.6357 9.8535 L
+%_18.0527 9.3535 L
+%_15.3857 4.5195 L
+%_18.8027 9.0195 L
+%_19.4697 4.1855 L
+%_19.3027 9.1035 L
+%_20.3027 10.1035 L
+%_27.3027 7.1855 L
+%_20.8027 10.3535 L
+%_20.1357 10.4355 L
+%_f
+%_0.1451 0.0941 0.2157 0.0078 0.8471 0.851 0.7255 Xa
+%_18.5527 10.8535 m
+%_18.3857 10.1035 L
+%_18.9697 9.4355 L
+%_19.6357 9.9355 L
+%_19.6357 10.6855 L
+%_19.3857 11.1035 L
+%_18.5527 10.8535 L
+%_f
+%_U
+%_9 () XW
+%_U
+E
+%AI3_EndPattern
+%AI5_End_NonPrinting--
+%AI5_Begin_NonPrinting
+Np
+%AI8_BeginBrushPattern
+(Unnamed 1)
+0 A
+0 Xw
+u
+u
+0 1 0 0 0 Xy
+0 J 0 j 1 w 4 M []0 d
0 XR
+-4302.5 4334.292 m
+-4203.5693 4334.292 L
+-4203.5693 4317.9282 L
+-4302.5 4317.9282 L
+-4302.5 4334.292 L
+n
+u
+u
+0 O
+0 0 0 1 0 0 0 Xa
+-4206.0068 4323.6104 m
+-4205.7832 4323.5542 -4205.5879 4323.8652 -4205.6719 4324.0049 C
+-4205.2158 4323.6289 -4205.2061 4324.0566 -4205.1475 4323.3271 C
+-4204.8545 4322.9688 -4204.542 4323.4648 -4204.875 4323.7607 C
+-4204.0313 4323.3145 L
+-4204.5361 4323.2007 L
+-4204.3984 4322.5942 -4203.7295 4323.3818 -4203.5693 4322.6758 C
+-4204.4834 4322.7344 L
+-4204.4375 4322.5322 L
+-4204.6455 4322.75 -4205.0498 4322.6592 -4205.1904 4322.5742 C
+-4205.168 4322.4746 -4205.1826 4322.312 -4205.0215 4322.2949 C
+-4206.124 4322.248 -4205.3184 4323.355 -4206.2334 4323.5566 C
+-4206.1763 4323.542 -4206.1055 4323.5508 -4206.0068 4323.6104 C
+f
+-4206.9443 4322.1255 m
+-4207.3291 4322.8862 L
+-4207.9746 4322.6904 L
+-4207.9814 4322.9526 -4208.4521 4323.165 -4208.1338 4323.396 C
+-4208.0713 4323.355 -4207.9482 4323.2769 -4207.8486 4323.3008 C
+-4207.9209 4323.8682 -4208.707 4323.584 -4208.5176 4324.1582 C
+-4208.0068 4324.0078 -4207.9287 4324.1328 -4207.6143 4323.6714 C
+-4207.1465 4323.7246 -4206.8057 4323.855 -4206.5869 4324.0625 C
+-4206.4482 4323.9761 -4206.4287 4323.6284 -4206.252 4323.5591 C
+-4206.291 4323.5674 -4206.3271 4323.5762 -4206.3721 4323.5806 C
+-4206.3911 4322.7271 L
+-4206.5381 4322.9072 -4206.6777 4322.8218 -4206.8408 4322.8398 C
+-4206.085 4321.8433 L
+-4206.3291 4321.0449 -4207.0713 4321.5137 -4207.3682 4321.1816 C
+-4207 4321.8994 -4207.6611 4321.5386 -4206.9443 4322.1255 C
+f
+-4206.252 4323.5591 m
+-4206.2471 4323.5586 -4206.2393 4323.5576 -4206.2334 4323.5566 C
+-4206.2393 4323.5576 -4206.2471 4323.5576 -4206.252 4323.5591 C
+f
+-4262.707 4328.5234 m
+-4262.8682 4328.5386 -4262.915 4328.7402 -4262.9385 4328.8418 C
+-4261.1299 4328.8257 L
+-4261.1865 4328.6016 -4261.707 4328.3242 -4261.3594 4328.1904 C
+-4261.5146 4327.9424 -4261.9873 4328.1548 -4262.0557 4328.457 C
+-4261.9248 4328.1152 L
+-4262.3418 4328.5527 -4262.626 4327.6929 -4262.3545 4327.4346 C
+-4262.3896 4327.439 L
+-4263.5439 4329.124 L
+-4263.1201 4329.2222 -4263.2178 4328.5444 -4262.707 4328.5234 C
+f
+-4299.8564 4327.666 m
+-4299.6221 4327.5879 -4299.5938 4327.5078 -4299.6201 4327.4238 C
+-4299.7041 4327.4868 -4299.7842 4327.5591 -4299.8564 4327.666 C
+f
+-4263.8135 4329.519 m
+-4264.1753 4330.0469 L
+-4264.0303 4329.9048 -4263.9033 4329.7148 -4263.8135 4329.519 C
+f
+-4261.3086 4321.5 m
+-4261.3081 4321.4722 -4261.3042 4321.4473 -4261.3135 4321.4097 C
+-4261.4761 4321.6797 L
+-4261.4736 4321.6797 -4261.4727 4321.6797 -4261.4717 4321.6797 C
+-4261.4121 4321.6201 -4261.3584 4321.5601 -4261.3086 4321.5 C
+f
+-4272.0215 4331.5 m
+-4272.0601 4331.5137 -4272.0938 4331.519 -4272.1396 4331.5366 C
+-4272.0967 4331.5322 -4272.0576 4331.5186 -4272.0215 4331.5 C
+f
+-4256.4087 4318.4878 m
+-4257.2129 4318.9941 L
+-4257.1055 4318.7534 -4257.4937 4318.8257 -4257.3242 4318.5454 C
+-4257.3857 4318.584 -4257.6729 4318.6797 -4257.5947 4318.8022 C
+-4257.4307 4318.7866 L
+-4257.8545 4319.4868 -4257.5977 4319.7554 -4258.3008 4320.2881 C
+-4257.8643 4320.7041 -4257.6729 4320.3232 -4257.4414 4320.0049 C
+-4257.3633 4319.9561 -4257.2979 4319.9346 -4257.2314 4319.9082 C
+-4256.5625 4318.9302 L
+-4256.4087 4318.4878 L
+f
+-4288.6504 4323.6958 m
+-4288.6416 4323.6401 L
+-4288.6494 4323.6592 -4288.6514 4323.6768 -4288.6504 4323.6958 C
+f
+-4288.6064 4323.416 m
+-4288.6416 4323.6401 L
+-4288.5986 4323.5298 -4288.4326 4323.4209 -4288.6064 4323.416 C
+f
+-4263.6807 4329.0664 m
+-4263.6919 4329.1968 -4263.7383 4329.355 -4263.8135 4329.519 C
+-4263.5439 4329.124 L
+-4263.582 4329.1162 -4263.6328 4329.0889 -4263.6807 4329.0664 C
+f
+-4263.0674 4327.5386 m
+-4262.3896 4327.439 L
+-4262.1396 4327.0762 L
+-4262.3994 4327.2134 -4262.7021 4327.3071 -4263.0674 4327.5386 C
+f
+-4270.9512 4331.9111 m
+-4272.3545 4332.0186 -4270.6064 4331.0879 -4271.251 4330.8896 C
+-4271.6406 4330.9868 -4271.7783 4331.3774 -4272.0215 4331.5 C
+-4270.9082 4331.166 -4272.1719 4332.7866 -4271.0498 4332.5801 C
+-4271.209 4333.2866 -4271.8594 4333.3506 -4272.2402 4333.1592 C
+-4272.6709 4332.4785 -4271.8633 4332.6602 -4271.7656 4331.9922 C
+-4272.2158 4332.103 -4272.1367 4332.2271 -4272.3281 4332.6074 C
+-4273.0352 4332.4487 -4273.791 4333.4458 -4274.2139 4332.5 C
+-4274.7256 4332.6504 -4274.6919 4332.9761 -4274.9863 4333.335 C
+-4275.0449 4334.064 -4274.2246 4333.7178 -4274.0352 4334.292 C
+-4274.0742 4334.2305 -4274.1514 4334.1074 -4274.1289 4334.0049 C
+-4273.6865 4334.1582 L
+-4274.1064 4333.9048 -4273.6279 4333.4297 -4273.4033 4333.373 C
+-4273.2402 4333.3574 -4272.915 4333.3242 -4272.96 4333.5264 C
+-4273.207 4333.6826 L
+-4272.8887 4333.9141 -4272.5049 4333.1514 -4272.1689 4333.5469 C
+-4272.1514 4333.709 -4272.2783 4333.7866 -4272.2979 4333.8882 C
+-4271.9209 4333.3906 -4271.5576 4333.4194 -4271 4333.0674 C
+-4271.3232 4333.791 L
+-4270.877 4332.9902 -4269.8672 4333.2178 -4269.167 4333.6401 C
+-4269.2451 4333.5176 -4269.3848 4333.4316 -4269.3008 4333.292 C
+-4268.8896 4333.1191 -4268.5791 4333.6152 -4268.7695 4333.9961 C
+-4268.3682 4333.396 -4267.2393 4334.501 -4266.6919 4333.7217 C
+-4264.1753 4330.0469 L
+-4264.2695 4330.1382 -4264.3701 4330.2134 -4264.4746 4330.2446 C
+-4264.7031 4329.6104 -4264.8262 4329.687 -4264.4258 4329.0889 C
+-4264.8193 4329.4248 -4264.6689 4329.9346 -4265.2598 4329.9609 C
+-4265.0283 4329.6416 -4264.9697 4328.9126 -4265.5361 4328.8374 C
+-4266.9521 4329.4722 -4267.8906 4331.2769 -4269.2129 4332.1992 C
+-4269.2617 4331.709 -4270.2998 4331.8477 -4270.8047 4331.7324 C
+-4270.6123 4331.207 -4270.2373 4331.0576 -4269.8486 4330.9512 C
+-4270.0928 4330.9175 -4270.5127 4330.9048 -4270.8242 4330.8809 C
+-4270.9512 4331.9111 L
+f
+-4267.6631 4330.2671 m
+-4267.6982 4330.2241 -4267.7354 4330.1992 -4267.7725 4330.1758 C
+-4267.7529 4330.2168 -4267.7197 4330.248 -4267.6631 4330.2671 C
+f
+-4269.7305 4330.9658 m
+-4269.7256 4330.9482 -4269.7275 4330.9336 -4269.7256 4330.9141 C
+-4269.7666 4330.9248 -4269.8071 4330.939 -4269.8486 4330.9512 C
+-4269.8071 4330.9551 -4269.7598 4330.9609 -4269.7305 4330.9658 C
+f
+-4264.0127 4327.9629 m
+-4263.9287 4327.8218 -4263.8662 4327.7832 -4263.7822 4327.6426 C
+-4263.834 4327.6904 -4263.8994 4327.7285 -4263.9619 4327.77 C
+-4264.0215 4327.8369 -4264.0498 4327.9023 -4264.0127 4327.9629 C
+f
+-4263.7295 4328.8218 m
+-4263.7744 4329.0234 L
+-4263.7383 4329.0454 -4263.7129 4329.0508 -4263.6807 4329.0664 C
+-4263.6709 4328.958 -4263.6816 4328.8672 -4263.7295 4328.8218 C
+f
+-4276.3135 4327.4888 m
+-4276.4482 4327.5942 L
+-4276.3672 4327.5864 -4276.332 4327.543 -4276.3135 4327.4888 C
+f
+-4272.5146 4331.0806 m
+-4272.0264 4331.0322 -4272.4561 4330.3506 -4271.7656 4330.3477 C
+-4271.9683 4330.3022 L
+-4271.4727 4329.9902 -4270.6025 4330.1338 -4270.0137 4330.1074 C
+-4270.0801 4330.3994 -4269.6567 4330.4629 -4269.7256 4330.9141 C
+-4269.3232 4330.8081 -4268.9248 4330.707 -4268.7178 4330.2402 C
+-4268.4683 4330.3936 -4268.0898 4329.9834 -4267.7725 4330.1758 C
+-4267.9063 4329.9038 -4267.3213 4329.2524 -4268.0928 4329.5864 C
+-4268.0303 4329.5488 -4268.0693 4329.4868 -4268.0078 4329.4482 C
+-4268.5049 4329.0674 -4268.7041 4329.7134 -4269.1318 4329.7222 C
+-4269.3877 4329.4526 -4268.7139 4329.2866 -4268.9551 4329.1797 C
+-4269.4893 4329.4302 -4270.6318 4328.8545 -4270.5967 4329.8687 C
+-4270.9854 4329.9409 -4271.0391 4329.7168 -4271.1553 4329.5313 C
+-4271.7705 4330.6118 -4273.4385 4329.0674 -4273.4326 4330.4487 C
+-4273.208 4330.3945 -4272.8423 4330.4238 -4272.5127 4330.1284 C
+-4272.5146 4331.0806 L
+f
+-4264.832 4328.0322 m
+-4264.8623 4328.0264 -4264.9023 4328.0313 -4264.9272 4328.019 C
+-4264.8994 4328.0264 -4264.8643 4328.0313 -4264.832 4328.0322 C
+f
+*u
+1 D
+-4258.6738 4332.0366 m
+-4258.8779 4332.9409 L
+-4260.04 4333.1563 -4260.46 4332.9023 -4261.4761 4332.938 C
+-4261.5537 4332.8145 -4261.4307 4332.7358 -4261.3682 4332.6968 C
+-4262.082 4332.8008 -4263.1514 4332.6118 -4263.6709 4333.0264 C
+-4263.8984 4333.019 -4264.4951 4332.7324 -4264.2695 4332.4658 C
+-4264.3799 4332.5469 -4264.5063 4332.624 -4264.6338 4332.5957 C
+-4264.667 4332.27 -4264.3486 4332.5024 -4264.3418 4332.2358 C
+-4264.4424 4332.2148 -4264.4814 4332.1514 -4264.5049 4332.2534 C
+-4264.335 4331.9746 -4264.6807 4331.1514 -4263.8896 4331.1729 C
+-4263.583 4331.9316 -4264.4385 4331.2607 -4264.2578 4332.0977 C
+-4263.9951 4332.103 -4264.0254 4331.7798 -4264.0029 4331.6768 C
+-4263.6689 4331.6968 -4263.6777 4331.9063 -4263.6953 4332.0977 C
+-4263.5674 4331.8374 -4263.1465 4332.1992 -4262.9697 4331.8047 C
+-4262.3193 4331.7402 -4263.0049 4332.4336 -4262.5801 4332.4238 C
+-4262.335 4331.5762 L
+-4261.6289 4331.7358 L
+-4260.6064 4331.438 -4261.7754 4330.271 -4260.6064 4329.792 C
+-4260.7598 4330.2344 -4260.291 4330.9775 -4259.7471 4331.1548 C
+-4260.0728 4331.1855 -4260.6743 4331.7388 -4261.0947 4331.4868 C
+-4260.502 4332.1504 -4261.9097 4331.5664 -4261.6025 4332.3262 C
+-4261.3096 4331.9658 -4260.8213 4331.9175 -4260.4409 4332.1118 C
+-4260.5654 4332.1904 L
+-4260.1611 4332.2798 -4259.8545 4331.3936 -4259.2959 4331.7324 C
+-4259.0186 4331.7046 -4259.0703 4331.9458 -4259.1191 4332.1426 C
+-4258.8843 4332.0151 -4258.6743 4331.8496 -4258.6738 4332.0366 C
+f
+0 D
+-4259.2783 4332.2148 m
+-4259.6494 4332.1309 L
+-4259.5615 4332.27 -4259.4229 4332.2656 -4259.2783 4332.2148 C
+f
+*U
+-4212.1377 4322.2358 m
+-4212.1006 4322.2588 -4212.0586 4322.2813 -4212.0249 4322.3047 C
+-4212.0498 4322.2656 -4212.0923 4322.248 -4212.1377 4322.2358 C
+f
+-4245.0967 4321.9111 m
+-4244.8818 4321.939 L
+-4244.9658 4321.9106 -4245.0342 4321.9063 -4245.0967 4321.9111 C
+f
+-4240.2695 4319.1118 m
+-4239.9551 4318.9141 L
+-4240.0791 4318.9258 -4240.1763 4319.0049 -4240.2695 4319.1118 C
+f
+-4214.7021 4322.1777 m
+-4214.7129 4322.1714 L
+-4214.7305 4322.1855 -4214.7441 4322.2046 -4214.7627 4322.2168 C
+-4214.7021 4322.1777 L
+f
+-4230.5869 4321.0942 m
+-4230.5391 4321.166 -4230.4854 4321.2314 -4230.4121 4321.2813 C
+-4230.4209 4321.1973 -4230.4863 4321.1362 -4230.5869 4321.0942 C
+f
+-4240.3271 4319.1484 m
+-4240.3193 4319.1563 -4240.3145 4319.1582 -4240.3081 4319.1641 C
+-4240.2959 4319.1465 -4240.2822 4319.1274 -4240.2695 4319.1118 C
+-4240.3271 4319.1484 L
+f
+-4247.2231 4319.439 m
+-4247.2695 4319.4658 -4247.3115 4319.4868 -4247.3608 4319.5234 C
+-4247.2959 4319.5078 -4247.2559 4319.4751 -4247.2231 4319.439 C
+f
+-4246.9199 4321.8418 m
+-4246.9697 4321.8638 -4247.0166 4321.8896 -4247.0537 4321.9258 C
+-4246.9199 4321.8418 L
+f
+-4254.3574 4320.1958 m
+-4254.6475 4320.3154 L
+-4254.5049 4320.3022 -4254.4199 4320.2554 -4254.3574 4320.1958 C
+f
+-4247.6865 4321.2866 m
+-4247.7031 4321.3262 -4247.7197 4321.3638 -4247.7314 4321.4023 C
+-4247.6914 4321.376 -4247.6719 4321.3262 -4247.6865 4321.2866 C
+f
+-4210.2979 4324.7622 m
+-4210.3042 4324.7622 -4210.3115 4324.7656 -4210.3154 4324.7656 C
+-4210.3223 4324.8638 L
+-4210.2979 4324.7622 L
+f
+-4209.5938 4323.5278 m
+-4209.5107 4323.5024 -4209.4238 4323.48 -4209.3389 4323.458 C
+-4209.4336 4323.4526 -4209.5254 4323.479 -4209.5938 4323.5278 C
+f
+-4226.3809 4322.458 m
+-4226.3042 4322.5806 -4226.124 4322.7271 -4226.208 4322.8672 C
+-4226.0615 4322.6904 -4226.0713 4322.2617 -4226.3809 4322.458 C
+f
+-4211.709 4330.0674 m
+-4211.6631 4329.9526 -4211.6055 4329.8652 -4211.5479 4329.7798 C
+-4211.6553 4329.9038 -4211.749 4330.0049 -4211.709 4330.0674 C
+f
+-4211.5479 4329.7798 m
+-4211.4951 4329.7178 -4211.4385 4329.6548 -4211.3911 4329.5879 C
+-4211.4463 4329.6426 -4211.499 4329.707 -4211.5479 4329.7798 C
+f
+-4228.3311 4329.4922 m
+-4228.3506 4329.4346 -4228.3799 4329.3862 -4228.4199 4329.3711 C
+-4228.4082 4329.4868 -4228.376 4329.5117 -4228.3311 4329.4922 C
+f
+-4209.1338 4323.5938 m
+-4209.0879 4323.3921 -4207.9814 4322.9526 -4208.9121 4322.8496 C
+-4208.876 4322.2202 -4208.3154 4322.5586 -4208.0674 4322.4038 C
+-4208.2471 4322.2554 -4207.9775 4321.999 -4208.0322 4321.7744 C
+-4208.1553 4321.8506 -4208.3018 4322.0313 -4208.5049 4321.9868 C
+-4208.5986 4321.6992 -4208.29 4321.5034 -4208.0488 4321.6118 C
+-4208.3457 4321.2798 -4207.6719 4321.1138 -4208.0923 4320.8584 C
+-4208.9902 4321.0801 -4209.625 4321.3086 -4210.2568 4322.2271 C
+-4209.7451 4322.0762 -4209.1719 4321.8882 -4208.752 4322.1416 C
+-4208.9287 4322.6855 L
+-4209.4033 4322.207 -4209.6963 4322.564 -4210.1631 4322.5137 C
+-4209.1143 4322.8022 L
+-4208.623 4323.2554 -4208.9521 4323.3594 -4209.3389 4323.458 C
+-4209.2441 4323.4648 -4209.1577 4323.498 -4209.1338 4323.5938 C
+f
+-4209.8398 4328.3672 m
+-4209.8223 4328.3818 L
+-4209.8071 4328.3638 -4209.7881 4328.3506 -4209.7783 4328.3281 C
+-4209.8398 4328.3672 L
+f
+-4254.3042 4331.2041 m
+-4254.3945 4331.4087 L
+-4254.3193 4331.3154 -4254.2959 4331.2524 -4254.3042 4331.2041 C
+f
+-4210.4658 4325.7324 m
+-4210.4648 4325.7324 L
+-4210.4717 4325.7388 -4210.4736 4325.7388 -4210.4658 4325.7324 C
+f
+-4252.0635 4331.2461 m
+-4252.0664 4331.2593 -4252.0693 4331.2754 -4252.0752 4331.292 C
+-4252.0674 4331.2754 -4252.0674 4331.2593 -4252.0635 4331.2461 C
+f
+-4251.4639 4319.5151 m
+-4251.4683 4319.4902 -4251.4697 4319.4658 -4251.4795 4319.4414 C
+-4251.5273 4319.4722 -4251.5039 4319.498 -4251.4639 4319.5151 C
+f
+-4252.0615 4331.1958 m
+-4252.0615 4331.2109 -4252.0601 4331.2271 -4252.0635 4331.2461 C
+-4252.0615 4331.2271 -4252.0576 4331.209 -4252.0615 4331.1958 C
+f
+-4241.1641 4329.1973 m
+-4241.1982 4329.103 -4241.2529 4329.0137 V
+-4241.2734 4329.064 -4241.2529 4329.123 -4241.1641 4329.1973 C
+f
+-4243.3154 4328.3921 m
+-4243.3154 4328.3921 L
+-4243.3291 4328.3721 -4243.3369 4328.354 -4243.3545 4328.332 C
+-4243.3154 4328.3921 L
+f
+-4226.8896 4320.0078 m
+-4226.9961 4320 -4227.0762 4320.0137 -4227.1436 4320.0366 C
+-4227.0654 4320.0508 -4226.9814 4320.0488 -4226.8896 4320.0078 C
+f
+-4252.0752 4331.292 m
+-4252.0977 4331.3496 -4252.1299 4331.4087 -4252.1826 4331.4824 c
+-4252.124 4331.4048 -4252.0938 4331.3442 -4252.0752 4331.292 C
+f
+-4237.8843 4326.4487 m
+-4237.9072 4326.4702 -4237.9287 4326.4902 -4237.9502 4326.5088 C
+-4237.9375 4326.519 -4237.9238 4326.5249 -4237.9111 4326.5361 C
+-4237.8843 4326.4487 L
+f
+-4236.7617 4326.8496 m
+-4236.7998 4326.9111 -4236.8174 4326.9751 -4236.8389 4327.0313 C
+-4236.4385 4326.8047 -4235.7021 4327.0508 -4235.6152 4326.4722 C
+-4235.751 4326.4868 -4236.4561 4326.1465 -4236.3359 4325.8081 C
+-4236.6152 4325.9521 -4237.0283 4325.5469 -4237.1787 4325.6416 C
+-4236.7197 4325.958 -4237.1289 4326.1294 -4237.4385 4326.3242 C
+-4237.7197 4326.1563 -4237.3857 4325.8594 -4237.6279 4325.7524 C
+-4238.2793 4325.8154 L
+-4237.7119 4325.8926 L
+-4237.8843 4326.4487 L
+-4237.8633 4326.4302 -4237.8486 4326.4175 -4237.8262 4326.396 C
+-4236.8662 4326.1362 -4237.7451 4327.2109 -4236.7617 4326.8496 C
+f
+-4236.8389 4327.0313 m
+-4236.8994 4327.0664 -4236.9521 4327.1089 -4236.9932 4327.168 C
+-4236.9023 4327.1592 -4236.8672 4327.1025 -4236.8389 4327.0313 C
+f
+-4232.917 4327.9487 m
+-4232.8682 4327.9302 -4232.8145 4327.9048 -4232.7471 4327.8618 c
+-4232.7793 4327.8818 -4232.8535 4327.9087 -4232.917 4327.9487 C
+f
+-4261.6582 4327.168 m
+-4261.6416 4327.332 -4261.082 4327.6694 -4261.0923 4327.2417 C
+-4261.0923 4327.2417 L
+-4261.2583 4327.1992 -4261.4258 4327.1548 -4261.5938 4327.1074 C
+-4261.6582 4327.168 L
+f
+-4222.2334 4325.4629 m
+-4222.2959 4325.4487 -4222.3584 4325.4458 -4222.4209 4325.4512 C
+-4222.4346 4325.4722 -4222.4473 4325.4961 -4222.457 4325.5176 C
+-4222.4189 4325.5806 -4222.2959 4325.5024 -4222.2334 4325.4629 C
+f
+-4236.1631 4325.605 m
+-4236.2656 4325.6714 -4236.3115 4325.7393 -4236.3359 4325.8081 C
+-4236.2695 4325.7734 -4236.208 4325.7178 -4236.1631 4325.605 C
+f
+-4222.1982 4326.479 m
+-4222.1191 4326.6016 -4222.002 4326.7881 -4221.9854 4326.9512 C
+-4221.8232 4326.9551 -4221.709 4326.7305 -4221.5439 4326.6504 C
+-4221.7305 4326.7129 -4221.9463 4326.6694 -4222.1982 4326.479 C
+f
+-4221.5303 4326.6426 m
+-4221.5352 4326.6465 -4221.54 4326.6484 -4221.5439 4326.6504 C
+-4221.5391 4326.6504 -4221.5352 4326.645 -4221.5303 4326.6426 C
+f
+*u
+1 D
+-4261.9912 4326.9868 m
+-4262.0391 4327.019 -4262.0889 4327.0488 -4262.1396 4327.0762 C
+-4262.0625 4326.9629 L
+-4262.1914 4326.9194 -4262.3193 4326.8784 -4262.4473 4326.832 C
+-4262.4937 4326.8594 -4262.5439 4326.8848 -4262.6055 4326.8994 C
+-4262.5811 4326.8848 -4262.5615 4326.8398 -4262.5498 4326.793 C
+-4262.5913 4326.7778 -4262.6318 4326.7598 -4262.6729 4326.7432 C
+-4262.9795 4327.1865 -4263.7417 4327.5098 -4263.9619 4327.77 C
+-4264.2529 4327.96 -4264.6089 4328.0674 -4264.832 4328.0322 C
+-4264.625 4328.042 -4264.3506 4327.9526 -4264.4326 4327.708 C
+-4264.8535 4327.4526 -4265.0576 4326.7178 -4265.7832 4327.3496 C
+-4265.3574 4327.3398 L
+-4266.3145 4328.291 L
+-4266.6494 4327.896 -4265.8369 4327.8154 -4265.7041 4327.4736 C
+-4266.4482 4327.9424 -4267.0674 4326.6904 -4267.4121 4327.5137 C
+-4267.4609 4327.0254 -4267.542 4326.2109 -4268.0303 4326.2593 C
+-4267.6787 4326.8154 -4268.3232 4326.6167 -4268.0342 4327.2129 C
+-4268.2031 4327.4922 -4268.5791 4327.0366 -4268.6074 4327.4023 C
+-4268.5615 4327.2002 L
+-4269.3955 4326.4277 -4269.668 4327.6382 -4270.0249 4328.0366 C
+-4271.0234 4328.2358 -4271.4814 4327.9194 -4272.2959 4328.0024 C
+-4272.3281 4327.6758 -4272.5498 4326.7759 -4272.876 4326.8096 C
+-4273.0283 4327.2524 -4273.7646 4327.457 -4273.8398 4328.0234 C
+-4273.2559 4328.2607 -4273.3623 4327.5488 -4273.0127 4327.416 C
+-4272.7217 4328.0098 -4272.9863 4328.0034 -4272.5889 4328.3594 C
+-4272.9097 4328.1289 -4274.0381 4328.6694 -4274.3896 4328.1118 C
+-4274.2656 4328.0322 L
+-4274.8262 4327.6958 -4274.9336 4326.292 -4275.8682 4327.1406 C
+-4276.3135 4327.4888 L
+-4276.292 4327.4316 -4276.29 4327.3652 -4276.2783 4327.3145 C
+-4277.0078 4327.2554 -4276.8086 4326.6104 -4277.6143 4327.1191 c
+-4277.5522 4327.0801 -4277.5913 4327.0176 -4277.5283 4326.979 C
+-4277.9873 4326.6621 -4278.4502 4327.3008 -4278.7979 4327.4346 C
+-4279.0098 4326.9629 -4278.7471 4326.9688 -4278.6162 4326.6274 C
+-4279.4238 4326.4458 -4280.2959 4327.2554 -4280.7979 4327.832 C
+-4281.3184 4327.5542 L
+-4281.0098 4327.3594 -4280.6318 4326.8618 -4280.7266 4326.5752 C
+-4281.0127 4326.6694 -4280.957 4326.8936 -4281.3623 4326.8022 C
+-4281.293 4326.5 -4281.123 4326.2178 -4280.9326 4325.8374 C
+-4281.7705 4325.332 -4281.1201 4326.9106 -4281.7061 4325.9824 C
+-4281.9697 4325.9761 -4282.1221 4326.4175 -4282.1514 4326.7832 C
+-4282.6279 4326.3047 L
+-4282.6807 4326.77 -4283.2695 4326.7969 -4283.6553 4326.8672 C
+-4283.7021 4327.0674 -4283.3447 4327.3638 -4283.1982 4327.1826 C
+-4283.2275 4327.5488 -4283.6377 4327.7202 -4283.9014 4327.7134 C
+-4283.998 4326.7388 -4285.6299 4327.854 -4285.3174 4326.7046 C
+-4286.5029 4327.0215 -4288.1689 4327.1206 -4288.9512 4327.5278 C
+-4289.209 4327.2588 -4289.7354 4327.2446 -4289.4199 4326.7866 C
+-4290.374 4326.7832 -4290.8662 4327.7842 -4291.8135 4327.5176 C
+-4291.8921 4327.395 -4291.3857 4327.5088 -4291.4189 4327.1826 C
+-4292.0381 4327.5742 -4292.5459 4326.77 -4293.5063 4327.0313 C
+-4293.3447 4327.0137 -4293.2979 4326.812 -4293.2754 4326.7109 C
+-4293.2583 4326.873 -4293.6689 4327.0469 -4293.917 4327.2026 C
+-4294.0566 4327.1191 -4293.7314 4327.0864 -4293.8096 4326.9629 C
+-4295.665 4326.4888 -4297.0791 4327.8145 -4298.9248 4327.77 c
+-4298.3975 4327.7832 -4298.1982 4327.1362 -4298.1929 4326.873 C
+-4298.709 4326.8618 L
+-4298.9082 4327.1826 -4299.2959 4327.1826 -4299.6201 4327.4238 C
+-4299.6602 4327.3022 -4299.8174 4327.1714 -4299.6567 4327.019 C
+-4300.6768 4326.3652 -4301.25 4328.1992 -4302.5 4327.8638 C
+-4300.9863 4326.5601 L
+-4301.3608 4326.105 L
+-4300.6953 4325.5137 L
+-4301.0928 4325.1563 -4301.4385 4325.9824 -4301.4863 4325.4922 C
+-4301.4023 4325.354 -4301.2002 4325.3984 -4301.1934 4325.1338 C
+-4301.5752 4324.9424 -4301.6055 4325.3071 -4301.8921 4325.4023 C
+-4301.1362 4324.4063 -4299.6543 4324.4214 -4298.8564 4324.1777 C
+-4298.7314 4324.0986 -4298.9639 4324.4175 -4298.9863 4324.519 C
+-4298.6611 4324.4868 -4298.4658 4324.7969 -4298.0557 4324.624 C
+-4297.8018 4324.2041 -4298.25 4324.3145 -4298.4521 4324.27 C
+-4298.4238 4323.9048 -4298.3223 4323.9258 -4298.0977 4323.8711 C
+-4298.0488 4324.3594 -4296.8633 4324.0444 -4296.5732 4324.6401 C
+-4295.3721 4324.4868 -4296.7656 4323.376 -4295.5928 4323.5879 C
+-4295.2422 4324.1465 L
+-4294.5615 4323.7148 -4293.6807 4323.332 -4292.9102 4323.4512 C
+-4293.0728 4323.4688 L
+-4293.1807 4323.708 -4293.002 4323.855 -4292.9229 4323.9775 C
+-4292.3408 4324.2168 -4291.8174 4323.5386 -4291.4648 4324.0977 C
+-4290.8008 4323.5034 -4289.6934 4323.064 -4288.9346 4322.7578 C
+-4288.7295 4323.4946 -4289.9248 4323.3818 -4290.2407 4323.8428 C
+-4289.5498 4323.8398 L
+-4289.9766 4323.8496 -4290.1455 4324.1294 -4290.4014 4324.5488 C
+-4289.7959 4324.6855 -4289.5967 4324.041 -4289.0225 4323.854 C
+-4289.0674 4324.0542 -4288.9902 4324.1777 -4288.7256 4324.1826 C
+-4288.6504 4323.6958 L
+-4288.6455 4323.7344 -4288.6162 4323.771 -4288.5342 4323.8022 C
+-4287.5127 4323.5034 L
+-4287.7295 4323.2949 -4287.7402 4322.8687 -4288.0039 4322.8638 C
+-4287.9097 4323.1484 -4288.1338 4323.2046 -4288.3975 4323.1973 C
+-4288.166 4322.8789 -4288.6553 4322.9282 -4288.6494 4322.6641 C
+-4288.1201 4322.6768 -4287.4697 4322.6118 -4287.1221 4322.4775 C
+-4287.0098 4322.9282 L
+-4286.5049 4323.042 -4285.9717 4322.791 -4285.6299 4322.9214 C
+-4285.7373 4323.1621 L
+-4285.1318 4323.2988 -4284.5361 4323.0088 -4283.998 4323.4482 C
+-4283.458 4322.9336 -4282.7783 4322.5049 -4282.3369 4321.9658 C
+-4282.1006 4321.3848 -4280.752 4322.6968 -4280.1436 4321.8789 C
+-4280.1025 4321.9409 -4280.5615 4322.3154 -4280.7695 4322.5352 C
+-4280.3643 4322.625 -4280.042 4321.9023 -4279.915 4322.5146 C
+-4280.8242 4322.3086 -4279.8662 4323.0024 -4280.2759 4323.1758 C
+-4279.8506 4323.165 -4279.4014 4323.0542 -4279.1929 4322.8364 C
+-4279.8818 4322.8408 -4278.9482 4321.9902 -4279.6455 4322.2568 C
+-4279.1055 4321.7422 -4278.3682 4321.5366 -4277.7241 4321.7358 C
+-4277.7305 4322 -4277.6514 4322.123 -4277.4111 4322.2324 C
+-4277.2178 4321.8496 L
+-4276.916 4321.9194 -4277.7998 4322.3022 -4277.1934 4322.439 C
+-4276.5693 4321.7842 -4275.3145 4322.8105 -4275.041 4321.5986 C
+-4274.5654 4322.0781 -4275.9463 4322.084 -4275.2295 4322.6694 C
+-4275.6465 4323.1074 -4276.2217 4322.605 -4276.3594 4323.2109 C
+-4275.9502 4323.0386 -4276.21 4323.7222 -4275.9463 4323.7285 C
+-4275.4902 4323.355 L
+-4275.5913 4323.332 L
+-4274.8262 4322.7617 -4273.6143 4323.0352 -4272.6377 4322.938 C
+-4271.8105 4322.3286 -4271.2407 4321.4487 -4270.248 4321.5151 C
+-4270.541 4321.873 -4269.4238 4321.8594 -4270.0488 4322.5146 C
+-4269.5898 4322.8301 -4269.1362 4322.4561 -4269.127 4322.1919 C
+-4269.5313 4322.1016 -4269.2695 4322.1074 -4269.6094 4321.9775 C
+-4269.3799 4321.6577 -4268.8506 4321.6714 -4268.6328 4321.8809 C
+-4268.7334 4321.8574 -4268.6953 4321.9194 -4268.7178 4322.019 C
+-4268.2354 4322.2344 -4268.4863 4321.7007 -4268.1377 4321.5674 C
+-4268.0273 4322.0151 -4267.3682 4321.687 -4267.0498 4321.9194 C
+-4266.5879 4321.2798 L
+-4266.8418 4321.7002 -4266.1455 4321.4336 -4266.0728 4321.8198 C
+-4265.7417 4321.5234 -4265.4639 4321.0034 -4264.96 4321.1167 C
+-4265.168 4321.3364 -4264.5 4321.4336 -4264.4912 4321.8594 C
+-4263.6279 4322.2671 -4263.0615 4320.6973 -4262.2441 4321.3071 C
+-4262.2695 4321.4072 -4262.4346 4321.687 -4262.1953 4321.7949 C
+-4262.0068 4321.6758 -4261.6777 4321.7256 -4261.4761 4321.6797 C
+-4261.4824 4321.6914 L
+-4261.4785 4321.687 -4261.4761 4321.6826 -4261.4717 4321.6797 C
+-4261.373 4321.6563 -4261.3115 4321.603 -4261.3086 4321.5 C
+-4260.9639 4321.083 -4260.7861 4320.6563 -4260.1079 4320.3022 C
+-4260.1577 4319.8145 -4260.7305 4320.0034 -4260.9785 4320.1606 C
+-4261.1929 4320.6426 L
+-4261.3975 4319.9063 -4261.8047 4320.77 -4261.9609 4320.5215 C
+-4261.5537 4319.6592 -4260.3818 4319.8711 -4259.6787 4319.3408 C
+-4260.1074 4318.6606 -4261.04 4318.5542 -4261.8535 4318.6362 C
+-4261.4951 4318.9297 L
+-4261.9209 4318.939 L
+-4261.5088 4319.458 L
+-4261.9121 4319.3672 -4262.2607 4319.5 -4262.625 4319.4702 C
+-4262.1982 4319.4609 -4262.0322 4320.1338 -4262.2734 4320.0273 C
+-4262.749 4319.5488 -4262.7695 4320.3398 -4263.1328 4320.3105 C
+-4262.9307 4320.355 -4262.667 4320.3638 -4262.8369 4320.6426 C
+-4263.5537 4320.0566 -4263.7471 4320.438 -4264.3994 4319.812 C
+-4264.3184 4320.6255 -4265.2139 4319.8936 -4265.3115 4320.5601 C
+-4265.0088 4320.6289 L
+-4265.6504 4321.1201 L
+-4266.2422 4320.457 -4265.126 4320.4438 -4266.0273 4319.9751 C
+-4266.8584 4319.8936 -4266.8369 4320.748 -4267.4902 4320.811 C
+-4267.2754 4320.3301 -4266.7568 4319.916 -4266.2295 4319.9297 C
+-4266.5488 4319.6973 L
+-4266.3799 4319.4175 -4265.6504 4319.4771 -4265.2861 4319.5054 C
+-4265.8877 4320.0591 -4265.0049 4319.6758 -4264.7314 4320.1074 C
+-4264.6807 4319.6416 -4265.0674 4319.7148 -4264.6113 4319.3408 C
+-4265.0381 4319.3496 -4265.1006 4319.3882 -4265.6445 4319.2129 C
+-4264.4697 4319.4248 -4264.5879 4317.5942 -4263.5625 4317.9868 C
+-4264.0352 4318.1973 -4263.3975 4318.6592 -4263.3408 4318.8848 C
+-4263.1182 4318.8286 -4262.667 4318.7178 -4262.4814 4318.6016 C
+-4262.6494 4317.9282 L
+-4262.0522 4317.6362 -4261.8447 4319.063 -4261.1553 4318.3687 C
+-4261.0654 4317.9658 -4261.7617 4318.2324 -4261.6377 4318.1548 C
+-4260.6943 4317.7314 -4260.3545 4318.8154 -4259.5166 4319.3232 C
+-4259.4697 4319.1206 -4259.4795 4318.6958 -4259.1865 4318.3374 C
+-4259.2783 4318.7422 -4259.0615 4318.9487 -4259.3911 4319.2461 C
+-4259.1113 4319.416 -4258.7793 4319.1191 -4258.5322 4318.9614 C
+-4259.1152 4318.7246 -4258.2939 4318.3809 -4258.1865 4318.1382 C
+-4257.8843 4318.207 -4258.2783 4318.542 -4258.4639 4318.6592 C
+-4258.2217 4318.7671 -4257.9336 4319.3638 -4257.7959 4318.7578 C
+-4257.7861 4319.1826 -4258.4736 4319.8784 -4258.9229 4319.9888 C
+-4258.6201 4320.0566 L
+-4258.8291 4320.2744 -4258.8682 4320.2129 -4259.1689 4320.1465 C
+-4258.874 4320.4771 -4258.9033 4320.8408 -4258.9717 4321.1445 C
+-4259.0107 4321.082 -4258.9502 4321.043 -4258.9873 4320.9824 C
+-4259.2295 4320.874 -4259.415 4320.9902 -4259.3594 4321.2168 C
+-4259.5771 4321.7886 -4259.0234 4321.5742 -4258.8594 4321.8594 C
+-4258.7354 4321.8218 -4258.6113 4321.7832 -4258.4893 4321.7446 C
+-4257.2314 4319.9082 L
+-4256.6934 4319.6958 -4256.4521 4320.1338 -4256.0479 4320.4111 C
+-4255.9375 4319.9194 L
+-4255.4697 4319.9702 -4255.0283 4320.1255 -4255.3281 4320.748 C
+-4255.3447 4320.584 -4255.4063 4320.623 -4255.5078 4320.5986 C
+-4255.5215 4320.666 -4255.5449 4320.7134 -4255.5742 4320.7524 C
+-4255.584 4320.7813 -4255.5898 4320.8096 -4255.5977 4320.8374 C
+-4255.0967 4320.6797 -4254.7842 4320.5762 -4254.7549 4320.5576 C
+-4255.6055 4321.27 -4254.7979 4321.4487 -4254.9399 4322.3198 C
+-4254.0811 4322.0361 L
+-4254.6016 4321.7598 -4254.0903 4321.6104 -4253.9053 4321.4922 C
+-4253.8545 4321.9824 -4253.2139 4321.4888 -4252.9121 4321.5566 C
+-4252.9346 4321.6577 L
+-4252.6553 4321.8271 -4252.166 4321.7798 -4251.8184 4321.6465 C
+-4251.834 4321.4824 -4251.3877 4320.6816 -4251.1738 4320.1992 C
+-4251.7705 4320.0151 -4251.416 4319.8193 -4251.4639 4319.5151 C
+-4251.4023 4319.543 -4251.291 4319.5488 -4251.2783 4319.4868 C
+-4251.1929 4319.3477 -4251.3945 4319.3008 -4251.4111 4319.1382 C
+-4252.0459 4319.3672 -4252.6982 4319.4316 -4252.957 4320.1152 C
+-4252.7627 4320.4248 -4252.625 4319.8193 -4252.4072 4320.0264 C
+-4252.7217 4320.4868 -4253.127 4320.395 -4253.6543 4320.3818 C
+-4253.8271 4319.9722 L
+-4254.3574 4320.1958 L
+-4254.1362 4319.9775 -4254.2695 4319.5488 -4253.7129 4319.4658 C
+-4253.7842 4319.0801 -4254.2646 4319.5542 -4254.6055 4319.4248 C
+-4254.7803 4319.9688 L
+-4254.7129 4319.666 -4255.4424 4319.6074 -4254.9238 4319.1938 C
+-4254.0811 4318.748 L
+-4254.3154 4318.376 L
+-4253.6025 4318.271 L
+-4253.7705 4318.5527 L
+-4252.625 4318.1758 -4253.4326 4319.6362 -4252.2803 4318.9941 C
+-4251.9189 4318.334 -4251.5313 4318.2637 -4250.8247 4318.4238 C
+-4251.3359 4318.5713 -4250.877 4318.8882 -4251.0693 4319.27 C
+-4250.5479 4319.5454 -4250.3721 4319.0024 -4250.1016 4318.7446 C
+-4249.9688 4319.0928 -4249.874 4319.3789 -4250.3398 4319.3271 C
+-4250.3984 4320.0566 -4249.7275 4319.2007 -4249.6846 4319.9521 C
+-4248.1416 4319.9297 -4248.4482 4317.5264 -4246.6445 4318.4648 C
+-4246.7119 4318.7671 L
+-4245.5664 4318.3906 -4244.9053 4318.7524 -4243.8447 4318.5137 C
+-4243.0098 4319.2842 L
+-4243.1963 4319.4023 -4243.6982 4319.9785 -4243.4639 4320.3496 C
+-4243.8701 4319.5698 -4244.3018 4319.8428 -4244.7393 4319.4248 C
+-4244.7842 4319.6274 -4244.6055 4319.7734 -4244.5283 4319.8984 C
+-4244.792 4319.8906 -4244.9248 4319.542 -4245.2734 4319.6768 C
+-4245.2568 4319.8374 -4244.876 4320.0313 -4245.1631 4320.1255 C
+-4245.6377 4319.6465 L
+-4246.2725 4319.875 -4245.9502 4320.7949 -4246.6963 4320.5742 C
+-4246.5576 4320.1465 -4246.2744 4319.5273 -4245.9854 4319.4248 C
+-4246.3262 4319.332 -4245.5313 4319.166 -4245.8423 4318.9106 C
+-4246.333 4319.5444 -4246.5703 4319.042 -4247.2231 4319.439 C
+-4247.1465 4319.3506 -4247.126 4319.2266 -4246.9658 4319.187 C
+-4247.9131 4318.9194 L
+-4247.6787 4319.291 -4248.6953 4319.3271 -4248.6074 4319.8784 C
+-4247.5977 4320.105 -4247.8945 4319.7734 -4246.7441 4320.0864 C
+-4247.0693 4320.2109 -4247.4893 4320.771 -4247.6865 4321.2866 C
+-4247.6963 4321.2656 -4247.7129 4321.248 -4247.748 4321.2388 C
+-4247.9238 4321.7832 -4247.7451 4321.9297 -4247.748 4322.8818 C
+-4247.2231 4322.2046 -4246.8721 4322.7622 -4246.2529 4322.373 C
+-4246.1362 4321.8506 -4246.6123 4321.707 -4246.9199 4321.8418 C
+-4246.374 4321.4961 L
+-4246.4814 4321.7358 L
+-4245.0967 4321.9111 L
+-4245.3594 4321.939 -4245.4482 4322.2417 -4245.585 4322.4697 C
+-4245.4063 4322.4902 -4245.2295 4322.6284 -4245.041 4322.7798 C
+-4245.0811 4322.2813 -4245.0557 4321.9297 -4244.8818 4321.939 C
+-4243.9902 4322.0576 -4243.4951 4322.5049 -4243.166 4323.0737 C
+-4243.1318 4323.0625 -4243.0938 4323.0508 -4243.0625 4323.0386 C
+-4243.2119 4322.5278 -4242.4297 4322.1206 -4242.1533 4321.5986 C
+-4242.167 4322.1274 -4241.6943 4321.916 -4241.4375 4322.1855 C
+-4241.3008 4321.5801 -4241.4834 4320.7441 -4241.7959 4320.249 C
+-4242.3984 4320.8022 -4242.1338 4320.8081 -4242.418 4321.5928 C
+-4243.3848 4322.1167 L
+-4243.1689 4321.6338 L
+-4243.6514 4321.4209 -4244.1143 4322.0591 -4244.0791 4321.4302 C
+-4243.8242 4321.0117 -4243.4033 4321.2656 -4243.1504 4320.8457 C
+-4243.4697 4320.6152 L
+-4242.9063 4319.998 -4243.1807 4321.209 -4242.499 4320.7798 C
+-4242.75 4320.2461 -4242.4375 4320.7402 -4242.1455 4320.3818 C
+-4242.3799 4320.0098 -4243.3457 4320.5352 -4243.1406 4319.6274 C
+-4242.7861 4319.2305 -4241.9482 4320.6914 -4241.4795 4319.7886 C
+-4241.502 4319.8906 L
+-4240.8105 4320.0088 -4240.5674 4319.4902 -4240.3081 4319.1641 C
+-4240.0137 4319.458 -4239.6074 4319.0444 -4239.2881 4319.0117 C
+-4239.2959 4319.2759 L
+-4238.8457 4319.165 L
+-4239.0601 4319.6465 -4239.373 4319.1514 -4239.7598 4319.2222 C
+-4239.7119 4319.7129 L
+-4240.1577 4319.1309 -4240.4551 4320.0151 -4240.8008 4320.4385 C
+-4240.2979 4320.0137 -4239.3799 4320.5591 -4239.2617 4319.5986 C
+-4238.9502 4320.0957 L
+-4238.8018 4319.916 L
+-4238.5693 4320.2881 -4238.8066 4320.8711 -4239.2559 4320.9824 C
+-4239.334 4320.8584 -4239.373 4320.7969 -4239.3496 4320.6958 C
+-4239.5586 4320.9141 -4239.75 4321.2949 -4240.2549 4321.1816 C
+-4239.9854 4320.9214 L
+-4240.6143 4320.8862 -4241.1865 4321.0762 -4241.4014 4321.5586 C
+-4240.4937 4321.7637 -4239.6006 4321.8066 -4238.748 4321.7842 C
+-4238.4971 4320.6758 -4238.1982 4320.0537 -4238.0703 4319.0215 C
+-4237.498 4318.832 -4236.7217 4318.6904 -4236.2246 4319.0674 C
+-4236.2705 4319.27 L
+-4236.0283 4319.376 -4235.8047 4319.3198 -4235.6182 4319.2026 C
+-4235.3623 4319.4736 -4235.7939 4319.748 -4235.6152 4319.8945 C
+-4234.7959 4319.5488 L
+-4234.8467 4320.0151 -4235.5361 4320.0176 -4235.8633 4320.0508 C
+-4235.8018 4320.0117 -4235.6768 4319.9336 -4235.7168 4319.8711 C
+-4236.0977 4319.6797 -4236.8071 4320.4736 -4236.9736 4319.7988 C
+-4237.1592 4319.916 -4236.5967 4319.3008 -4237.2246 4319.2656 C
+-4237.6455 4319.0117 -4237.7822 4319.6167 -4237.8262 4319.8193 C
+-4237.833 4320.084 -4237.166 4320.1816 -4237.3975 4320.5 C
+-4237.0703 4320.4658 -4236.9399 4320.1255 -4236.5215 4320.3809 C
+-4236.8457 4320.4126 -4237.2861 4320.9487 -4237.459 4320.5386 C
+-4238.1006 4321.0313 -4238.0088 4322.271 -4237.7061 4322.3398 C
+-4237.7783 4321.9512 -4236.5361 4321.8618 -4237.377 4321.354 C
+-4236.999 4320.854 -4236.3086 4320.8506 -4235.8145 4320.5386 C
+-4235.8369 4320.6382 L
+-4235.2231 4320.5137 L
+-4235.3096 4320.6514 -4235.4951 4320.7705 -4235.501 4321.0322 C
+-4234.6514 4320.3242 L
+-4235.1299 4320.8008 -4234.3545 4320.6553 -4234.1367 4320.8652 C
+-4234.0459 4320.4609 -4233.7139 4320.165 -4234.0322 4319.9336 C
+-4234.3906 4319.6401 -4234.2407 4320.1514 -4234.5664 4320.1826 C
+-4234.1055 4319.5454 L
+-4234.0654 4319.6074 L
+-4233.7881 4319.0864 L
+-4233.1602 4319.123 -4234.0625 4320.2988 -4233.2578 4319.7886 C
+-4233.3623 4319.0781 L
+-4232.4307 4319.1826 -4231.2334 4319.9824 -4230.5752 4319.6548 C
+-4230.7568 4320.0591 -4230.8369 4320.709 -4230.5869 4321.0942 C
+-4230.8711 4320.9722 -4231.4414 4320.998 -4231.8486 4321.064 C
+-4231.9272 4320.939 -4231.3398 4320.2241 -4230.8975 4320.3774 C
+-4231.1123 4319.2129 -4232.0107 4321.0801 -4232.0625 4319.8994 C
+-4233.1895 4319.4888 -4232.9033 4321.0366 -4233.8604 4320.3442 C
+-4233.873 4320.8711 -4234.1318 4320.6016 -4234.1826 4321.0664 C
+-4233.8994 4321.9258 -4232.9033 4321.0366 -4232.2822 4321.3374 C
+-4232.3433 4321.376 -4232.4658 4321.4551 -4232.4893 4321.5542 C
+-4232.0459 4321.709 -4231.8623 4321.5928 -4231.5522 4321.396 C
+-4231.5913 4321.334 L
+-4231.0498 4320.8193 -4231.2559 4321.7271 -4230.9375 4321.959 C
+-4230.8135 4321.8809 -4230.3701 4322.0322 -4230.4414 4321.6465 C
+-4229.8643 4322.147 L
+-4229.8921 4321.5586 L
+-4229.5664 4321.5249 -4229.4951 4321.9126 -4229.2002 4321.5542 C
+-4229.1865 4321.0278 L
+-4229.9951 4320.8457 L
+-4229.585 4320.6729 -4229.8809 4320.3408 -4229.4307 4320.2305 C
+-4229.9336 4320.8066 -4229.0742 4320.5225 -4229.0249 4321.0117 C
+-4228.6934 4320.7148 L
+-4228.7783 4320.855 L
+-4228.5186 4321.1255 -4228.4688 4320.6592 -4228.165 4320.7285 C
+-4228.5234 4320.4346 -4228.7578 4320.064 -4229.2139 4320.4385 C
+-4228.8818 4320.1426 -4228.2231 4319.8145 -4228.0615 4319.7969 C
+-4227.7129 4319.5762 -4227.4697 4319.9775 -4227.1436 4320.0366 C
+-4227.7695 4320.248 -4226.9238 4321.6338 -4228.1787 4321.2554 C
+-4228.1553 4321.1548 -4228.0537 4321.1768 -4228.0146 4321.2393 C
+-4228.1816 4320.5664 -4228.7666 4321.2813 -4229.0381 4321.5386 C
+-4228.9683 4321.9258 -4229.2529 4322.0215 -4228.7705 4322.2358 C
+-4228.9287 4321.9888 -4228.3643 4321.373 -4227.9053 4321.6904 C
+-4227.9863 4322.519 L
+-4227.3184 4322.6167 L
+-4227.3809 4322.6563 L
+-4227.1299 4323.1904 -4226.668 4322.5527 -4226.208 4322.8672 C
+-4225.876 4322.5713 -4224.6025 4322.8066 -4225.1504 4321.939 C
+-4224.7373 4322.458 -4224.375 4321.7969 -4223.9248 4321.6855 C
+-4224.4863 4321.3477 L
+-4223.8223 4320.7534 -4224.0137 4321.1362 -4223.4824 4320.1938 C
+-4223.4287 4320.4194 -4223.3105 4320.605 -4223.418 4320.8457 C
+-4222.5264 4320.8882 -4221.2529 4321.123 -4220.7295 4320.4458 C
+-4220.1006 4320.48 -4220.002 4321.457 -4219.1201 4321.0737 C
+-4218.9346 4320.957 -4219.2646 4320.2988 -4218.6807 4320.5366 C
+-4218.6416 4320.5986 -4219.2432 4321.1514 -4218.5928 4321.0864 C
+-4218.1299 4320.4482 -4217.5049 4321.4385 -4216.9023 4320.8848 C
+-4216.584 4321.1152 -4216.0322 4321.0278 -4216.1475 4321.5322 C
+-4216.6514 4321.4175 -4217.3643 4321.5234 -4217.4727 4321.7656 C
+-4217.4033 4321.4609 -4217.8311 4321.4702 -4217.46 4321.2358 C
+-4218.2217 4320.854 -4217.9541 4321.5488 -4218.6377 4321.2881 C
+-4218.6846 4321.4902 -4218.2861 4321.8462 -4218.1396 4321.666 C
+-4218.1367 4322.355 -4219.4873 4321.999 -4218.8799 4322.8257 C
+-4218.1494 4322.8848 -4217.9326 4321.4482 -4217.2998 4322.1738 C
+-4217.5537 4322.5928 -4217.9502 4322.2388 -4218.2725 4322.9629 C
+-4217.7529 4323.2393 L
+-4217.375 4322.7402 L
+-4217.3975 4322.8428 L
+-4216.4795 4323.4736 -4216.5479 4322.1328 -4215.7266 4321.7866 C
+-4216.2021 4321.3086 -4215.6162 4320.5928 -4215.9746 4320.2988 C
+-4215.4248 4320.2109 -4215.0215 4320.3022 -4215.0176 4320.9922 C
+-4216.0459 4321.5542 -4215.0762 4321.7217 -4216.0264 4322.4087 C
+-4215.8701 4322.6563 -4216.2529 4323.4175 -4215.6865 4323.4946 C
+-4215.0479 4323.0024 -4215.877 4322.9194 -4215.2407 4322.6919 C
+-4215.2031 4322.7534 -4215.1641 4322.8154 -4215.1865 4322.917 C
+-4214.8936 4322.5591 -4214.8447 4323.0469 -4214.4902 4322.6504 C
+-4214.5742 4322.7886 L
+-4214.1377 4323.207 -4214.0967 4322.3145 -4213.7207 4322.77 C
+-4213.8711 4322.2588 -4213.4683 4322.3506 -4213.2354 4322.0313 C
+-4213.6162 4321.8374 -4213.8223 4321.103 -4214.5742 4321.1445 C
+-4214.665 4321.5488 -4214.6104 4321.7734 -4214.9189 4321.9688 C
+-4214.4307 4321.9194 L
+-4214.5361 4321.9868 -4214.6162 4322.0918 -4214.7129 4322.1714 C
+-4215.1826 4321.9629 L
+-4214.5869 4321.6729 -4214.8604 4321.2402 -4214.6074 4320.8193 C
+-4214.0625 4320.9961 -4214.1577 4320.708 -4213.8154 4320.8398 C
+-4213.8496 4321.4336 -4212.7646 4321.854 -4212.1377 4322.2358 C
+-4212.2354 4322.2129 -4212.3608 4322.2285 -4212.4287 4322.2129 C
+-4212.8843 4322.5879 -4212.1152 4322.708 -4212.0986 4322.8711 C
+-4211.7666 4322.5742 L
+-4211.8291 4322.6152 -4211.915 4322.7534 -4211.7734 4322.8374 C
+-4211.3242 4322.7271 -4211.3506 4322.1382 -4210.9014 4322.0273 C
+-4210.8682 4322.354 -4211.2471 4322.8506 -4210.9683 4323.0215 C
+-4210.8721 4323.3071 -4210.5654 4324.0664 -4209.9697 4323.7778 C
+-4209.9272 4323.6514 -4209.7725 4323.582 -4209.5938 4323.5278 C
+-4209.6182 4323.5454 -4209.6494 4323.5591 -4209.6611 4323.582 C
+-4209.2646 4323.938 L
+-4209.6025 4324.4961 -4209.9473 4323.6758 -4210.2861 4324.2354 C
+-4210.3154 4324.7656 L
+-4210.5791 4324.7671 -4210.9375 4324.9966 -4211.1025 4325.271 C
+-4210.7002 4325.3618 -4210.6152 4325.2222 -4210.165 4325.1118 C
+-4210.1025 4325.4473 -4210.4189 4325.6968 -4210.4648 4325.7324 C
+-4210.3975 4325.4302 L
+-4210.9346 4324.9912 -4211.2002 4325.9385 -4211.8682 4325.8398 C
+-4211.9688 4325.8184 -4211.9072 4325.7798 -4211.8848 4325.6782 C
+-4212.4258 4326.1919 -4212.9561 4325.4888 -4213.4814 4326.166 C
+-4213.3105 4325.8862 L
+-4213.668 4326.1118 -4214.3682 4326.6338 -4215.0674 4327.1382 C
+-4215.0728 4327.3457 L
+-4214.9951 4327.4688 -4215.2578 4327.4629 -4215.3984 4327.3784 C
+-4215.3975 4327.375 L
+-4215.748 4327.6274 -4216.085 4327.8594 -4216.3608 4328.0322 C
+-4216.2725 4328.1602 -4216.1602 4328.2671 -4216.0303 4328.2969 C
+-4215.9209 4328.0542 -4215.2783 4328.2534 -4215.3662 4327.7026 C
+-4215.0693 4328.0352 -4214.5913 4327.5591 -4214.373 4327.7671 C
+-4214.7705 4327.4141 -4214.0967 4327.248 -4214.0273 4326.9458 C
+-4213.8936 4327.292 -4213.4385 4326.9175 -4213.4902 4327.3848 C
+-4213.4121 4327.5078 -4213.6855 4327.0752 -4213.8545 4327.355 C
+-4214.2705 4327.791 -4213.0928 4327.7388 -4213.6113 4328.1514 C
+-4212.9521 4327.8242 -4212.083 4327.9658 -4211.4033 4327.5361 C
+-4211.7842 4327.3457 L
+-4211.4814 4327.4141 -4210.7666 4327.3096 -4210.7129 4327.5352 C
+-4210.9375 4327.5898 -4211.2002 4327.584 -4211.4873 4327.6777 C
+-4211.501 4328.2046 -4210.7969 4327.6738 -4210.7646 4328 C
+-4209.9307 4327.1274 L
+-4210.2959 4327.0977 L
+-4210.0654 4326.7778 -4209.3018 4327.1641 -4208.7354 4327.2388 C
+-4209.0601 4327.96 -4209.5898 4327.2568 -4210.1855 4327.5469 C
+-4210.6182 4327.8198 -4209.918 4328.2432 -4210.3281 4328.416 C
+-4210.2217 4328.584 -4209.9541 4328.564 -4209.8223 4328.3818 C
+-4209.6611 4328.5137 L
+-4210.0264 4329.1694 -4210.8457 4329.0234 -4211.3911 4329.5879 C
+-4211.3433 4329.5176 -4211.3018 4329.4434 -4211.2861 4329.3672 C
+-4211.7061 4329.1138 -4212.1328 4329.123 -4212.542 4329.2969 C
+-4212.3257 4329.5034 -4212.2402 4329.3638 -4212.1162 4329.2866 C
+-4212.1006 4329.4487 -4212.4873 4329.519 -4212.6338 4329.6992 C
+-4212.2529 4329.8906 -4212.5625 4330.0864 -4212.3213 4330.1958 C
+-4212.5693 4330.3506 -4212.7705 4330.3047 -4213.0728 4330.2358 C
+-4213.2295 4329.9888 -4212.9434 4329.8945 -4212.9751 4329.5698 C
+-4213.2861 4329.7656 -4213.4287 4328.9888 -4213.8843 4329.3638 C
+-4213.2783 4329.5 -4214.0439 4330.0698 -4214.2529 4330.2886 C
+-4214.1514 4330.311 L
+-4214.3433 4330.6919 -4214.5063 4330.708 -4214.6392 4330.3594 C
+-4214.3911 4330.2026 -4214.1514 4330.311 -4214.2217 4329.9238 C
+-4214.3857 4329.9409 -4214.5488 4329.957 -4214.7344 4330.0737 C
+-4214.5654 4329.7944 L
+-4215.3799 4329.875 L
+-4215.5088 4330.2168 -4215.7241 4330.6992 -4215.8369 4331.2041 C
+-4216.0322 4330.8936 -4216.3042 4331.1514 -4216.4893 4331.27 C
+-4216.4033 4331.1289 L
+-4216.7627 4330.8364 -4217.5615 4331.0801 -4217.6289 4331.3818 C
+-4217.8857 4331.1138 -4215.8154 4329.458 -4217.6289 4329.7388 C
+-4218.3184 4329.7402 -4218.0586 4330.7026 -4218.4521 4331.0366 C
+-4218.4297 4330.938 -4218.4688 4330.875 V
+-4218.7705 4330.8047 -4218.8008 4331.1714 -4219.0488 4331.3271 C
+-4218.8682 4331.4736 -4218.6055 4331.48 -4218.5215 4331.3408 C
+-4218.6123 4331.7441 -4219.1494 4331.3047 -4219.3809 4331.623 C
+-4219.0811 4331.001 -4219.9639 4331.3857 -4219.7314 4331.0664 C
+-4220.3311 4330.666 -4220.9727 4331.1582 -4221.2881 4331.6167 C
+-4221.6953 4330.8364 -4222.002 4331.7202 -4222.6631 4331.3594 C
+-4222.5615 4331.3818 -4222.377 4331.2656 -4222.2354 4331.3496 C
+-4221.8584 4330.854 -4222.9199 4331.0898 -4222.3398 4330.6362 C
+-4222.4639 4330.7148 -4222.3486 4330.8994 -4222.2217 4330.8218 C
+-4221.999 4330.7666 -4221.79 4330.5488 -4221.8457 4330.3232 C
+-4222.3843 4329.8848 L
+-4222.1963 4329.7656 L
+-4223.0137 4329.1592 L
+-4223.0361 4329.2588 -4222.959 4329.3818 -4222.9199 4329.4458 C
+-4223.8682 4329.1777 -4224.9521 4329.5151 -4225.7822 4329.4346 C
+-4225.9385 4330.832 -4227.8271 4330.0322 -4228.498 4330.8906 C
+-4228.3184 4330.4902 -4228.2197 4329.7832 -4228.3311 4329.4922 C
+-4228.1816 4329.4336 -4227.875 4328.8687 -4227.5361 4328.9868 C
+-4227.4814 4329.2109 -4227.0625 4329.4648 -4227.332 4329.7217 C
+-4226.3945 4329.5625 -4227.459 4329.1089 -4227.1826 4328.5889 C
+-4228.2217 4328.7246 -4228.8311 4329.543 -4229.4873 4329.8721 C
+-4229.5039 4329.707 L
+-4229.999 4330.019 L
+-4229.5947 4330.1118 -4229.6143 4330.9048 -4230.1362 4330.6274 C
+-4230.0728 4330.5879 L
+-4230.3701 4330.2554 -4230.9893 4330.6465 -4231.4541 4330.5957 C
+-4231.7695 4331.0527 L
+-4232.2354 4331.001 -4232.2549 4330.1484 -4232.4063 4329.6377 C
+-4233.1362 4329.5781 -4233.5576 4330.2769 -4234.0762 4330.6919 C
+-4234.3105 4330.3198 -4235.4033 4330.2324 -4234.8242 4329.7813 C
+-4235.4824 4330.1089 -4235.3496 4332.1016 -4236.4785 4330.998 C
+-4236.1855 4330.6382 L
+-4237.2646 4330.7134 -4238.8042 4331.4277 -4239.3018 4331.0498 C
+-4238.9033 4329.7607 -4240.6494 4329.7388 -4240.8418 4328.4746 c
+-4240.7881 4328.7637 -4241.1934 4328.8594 -4241.2529 4329.0137 C
+-4241.3418 4328.8652 -4241.4893 4328.7217 -4241.6465 4328.9824 C
+-4241.2256 4329.2358 -4241.9424 4330.2944 -4241.1377 4329.7842 C
+-4241.5449 4330.6504 -4242.0693 4331.3271 -4242.9619 4331.2842 C
+-4242.9482 4330.7568 L
+-4242.2422 4330.917 L
+-4242.3135 4330.5278 -4241.9502 4330.5576 -4241.8018 4330.3789 C
+-4243.1143 4330.082 -4241.6299 4329.1445 -4242.9717 4329.2129 C
+-4243.1016 4329.5542 -4243.0176 4329.4141 -4243.3662 4329.5488 C
+-4243.2021 4329.5313 -4243.1729 4329.168 -4243.4375 4329.1621 C
+-4243.6914 4329.582 L
+-4244.1602 4328.7041 -4242.915 4329.0098 -4243.3154 4328.3921 C
+-4242.7969 4327.9785 -4241.8994 4327.7568 -4242.0664 4327.084 C
+-4242.9131 4326.8398 -4242.8281 4328.3442 -4243.7129 4328.0386 C
+-4243.8071 4327.7524 L
+-4244.1182 4327.9473 -4244.1689 4328.4121 -4244.3389 4328.6914 C
+-4244.3545 4328.5298 -4244.4336 4328.4063 -4244.6338 4328.3594 C
+-4245.1592 4329.0366 -4245.5078 4329.1694 -4245.9932 4329.9087 C
+-4244.7021 4329.354 -4244.8896 4330.4238 -4243.5576 4329.9297 C
+-4243.7666 4330.1484 -4244.7041 4330.3086 -4244.7617 4331.0366 C
+-4244.749 4330.5088 L
+-4245.1826 4330.7832 -4245.6152 4331.0542 -4246.1592 4330.8809 C
+-4245.8271 4330.584 L
+-4246.5479 4330.9512 -4247.0254 4329.7832 -4247.5947 4330.6621 C
+-4247.3936 4330.708 -4247.2305 4330.6919 -4247.1064 4330.6118 c
+-4247.4775 4330.8477 -4247.9434 4330.7949 -4248.3467 4330.7046 C
+-4249.1807 4331.5762 L
+-4249.1738 4331.3145 -4249.7021 4331.2988 -4249.4473 4330.8809 C
+-4250.0479 4330.479 -4250.3311 4331.2656 -4250.6787 4331.396 C
+-4251.2939 4330.8364 -4250.1455 4331.1465 -4250.085 4330.4175 C
+-4250.9326 4330.1738 -4251.8311 4330.3945 -4252.3096 4330.8687 C
+-4252.1367 4330.9751 -4252.0527 4331.0664 -4252.0615 4331.1958 C
+-4252.0869 4331.0278 -4252.4287 4331.0713 -4252.6191 4331.0664 C
+-4252.75 4331.4087 L
+-4253.0674 4331.1768 -4253.0225 4330.9751 -4252.7529 4330.7168 C
+-4253.0557 4330.6504 -4253.417 4331.3096 -4253.7295 4330.8154 C
+-4253.2119 4330.4023 -4252.5522 4330.7622 -4252.2822 4330.5054 C
+-4253.3643 4330.8433 -4253.3711 4329.4629 -4254.7422 4329.896 C
+-4254.7593 4329.7324 -4254.5273 4329.4141 -4254.791 4329.4087 C
+-4255.4033 4329.5352 -4254.9512 4330.1152 -4255.1426 4330.4961 C
+-4254.6709 4330.2832 -4254.4521 4330.4922 -4254.1787 4330.9248 C
+-4254.3042 4331.2041 L
+-4254.3232 4331.0591 -4254.6191 4331.0508 -4254.7061 4330.9121 C
+-4254.7822 4331.4785 L
+-4254.7471 4330.8506 -4255.2207 4330.373 -4255.5928 4330.6074 C
+-4255.2168 4331.0625 -4255.3184 4331.0386 -4255.2158 4331.7534 C
+-4255.7393 4332.4302 -4255.8066 4331.0879 -4256.3926 4331.8047 C
+-4256.3486 4331.603 -4255.8369 4331.4526 -4256.2793 4331.2988 C
+-4256.6455 4331.271 -4256.5967 4331.7598 -4256.8423 4331.916 C
+-4256.5654 4331.3936 -4256.6367 4331.0054 -4256.3369 4330.3848 C
+-4255.6865 4330.3193 -4256.0742 4330.3921 -4255.4385 4330.1641 C
+-4255.9766 4329.7222 L
+-4255.4258 4329.6362 -4255.5762 4329.124 -4255.5303 4328.9238 C
+-4256.4717 4328.3921 -4256.2402 4329.7178 -4256.8457 4329.5806 C
+-4257.1377 4329.939 -4256.2783 4329.6563 -4256.7354 4330.0313 C
+-4257.3018 4329.9551 -4256.8643 4330.373 -4257.5 4330.5986 C
+-4257.3936 4330.3594 L
+-4257.5879 4330.0488 -4257.7803 4330.4316 -4258.0049 4330.4839 C
+-4258.252 4330.6426 -4257.7246 4332.3008 -4258.7417 4332.3364 C
+-4258.6919 4332.1904 -4258.6738 4332.0977 -4258.6738 4332.0366 C
+-4257.6816 4327.6465 L
+-4258.7119 4327.6577 -4259.8994 4327.5352 -4261.0923 4327.2402 C
+-4261.373 4326.3818 -4260.2407 4326.5322 -4260.3135 4326.1465 C
+-4259.7695 4326.3218 L
+-4259.7998 4326.6865 -4260.9097 4326.4346 -4260.418 4327.0781 C
+-4259.457 4326.8154 -4259.0215 4327.2344 -4258.1094 4326.4839 C
+-4258.3926 4325.624 -4259.3105 4326.6362 -4259.9033 4325.9722 C
+-4259.6543 4326.0298 -4259.4443 4325.9336 -4259.2402 4325.8105 C
+-4259.7969 4325.7007 -4260.3926 4325.582 -4261.0264 4325.4487 C
+-4261.1689 4325.6577 L
+-4260.7417 4325.7534 -4260.4463 4325.8271 -4260.4082 4325.8584 C
+-4260.9746 4325.7832 -4261.4521 4326.2593 -4261.4893 4326.8882 C
+-4261.3887 4326.9111 L
+-4261.5938 4327.1074 L
+-4261.7266 4327.0674 -4261.8594 4327.0298 -4261.9912 4326.9868 C
+f
+-4298.6934 4326.8374 m
+-4298.6592 4326.7778 -4298.6318 4326.707 -4298.6123 4326.6191 c
+-4298.6328 4326.7109 -4298.6094 4326.77 -4298.6934 4326.8374 C
+f
+0 D
+-4250.9033 4324.876 m
+-4251.6582 4324.7842 -4252.4199 4324.6138 -4253.1455 4324.5366 C
+-4251.8359 4325.7798 -4250.915 4326.7217 -4253.1006 4326.6973 C
+-4253.2441 4326.7866 L
+-4252.958 4326.939 -4252.4658 4326.958 -4252.002 4326.8682 C
+-4251.627 4326.4277 -4250.417 4324.8071 -4250.4307 4324.6641 C
+-4250.5635 4324.3154 -4250.7568 4324.6968 -4250.998 4324.5898 C
+-4250.9033 4324.876 L
+f
+-4250.3662 4326.959 m
+-4249.9385 4327.0977 -4250.0361 4326.8218 -4249.9697 4326.5742 C
+-4250.1201 4326.605 -4250.2705 4326.6382 -4250.4189 4326.668 C
+-4250.3623 4326.7305 -4250.334 4326.8184 -4250.3662 4326.959 C
+f
+1 D
+-4249.9951 4326.3262 m
+-4250.043 4326.3198 -4250.084 4326.3086 -4250.1055 4326.2759 C
+-4249.9951 4326.3262 L
+f
+0 D
+-4258.3193 4326.0117 m
+-4258.2998 4326.0054 -4258.293 4326 -4258.2754 4325.9961 C
+-4258.376 4325.9761 -4258.4775 4325.958 -4258.583 4325.938 C
+-4258.542 4325.9785 -4258.4639 4326.0088 -4258.3193 4326.0117 C
+f
+-4257.4502 4326.6191 m
+-4257.3486 4326.165 L
+-4257.4434 4326.1484 -4257.5391 4326.1309 -4257.6377 4326.1138 C
+-4257.6055 4326.3184 -4257.5713 4326.498 -4257.4502 4326.6191 C
+f
+-4254.6582 4328.1138 m
+-4254.4824 4327.5674 -4253.8926 4327.543 -4253.8564 4326.9141 C
+-4253.8193 4326.7524 -4253.9434 4326.6904 -4254.082 4326.6382 C
+-4254.2373 4326.624 -4254.4033 4326.6064 -4254.5791 4326.5864 C
+-4254.585 4326.6777 -4254.6201 4326.7637 -4254.6787 4326.8457 C
+-4254.5049 4326.9238 -4254.3887 4327.0801 -4254.459 4327.4658 C
+-4254.9053 4326.624 -4254.8594 4328.0664 -4255.3418 4327.8506 C
+-4255.4951 4328.2949 -4254.8047 4328.291 -4254.6582 4328.1138 C
+f
+1 D
+-4217.5752 4326.4736 m
+-4217.5615 4326.5298 -4217.5146 4326.6694 -4217.4482 4326.8457 C
+-4217.7881 4327.1563 L
+-4218.3945 4327.019 -4218.8799 4326.1152 -4219.4258 4326.8926 C
+-4219.6807 4326.6973 -4219.8174 4326.2842 -4219.9482 4325.9438 C
+-4219.8232 4325.9688 -4219.7061 4326.0024 -4219.6089 4326.0542 C
+-4218.0791 4324.916 -4218.8115 4327.2554 -4217.5752 4326.4736 C
+f
+0 D
+-4224.5449 4325.3652 m
+-4224.4824 4325.3262 -4224.46 4325.2241 Y
+-4225.8145 4326.3784 -4226.9297 4326.7129 -4227.6602 4326.668 C
+-4227.5186 4327.1255 -4226.8633 4327.48 -4226.5522 4327.6694 C
+-4226.8281 4328.1914 L
+-4227 4327.7813 L
+-4227.4785 4328.2554 L
+-4227.3447 4328.605 -4226.958 4328.5322 -4226.7002 4328.8022 C
+-4226.6777 4328.7026 -4225.8506 4328.0942 -4225.6191 4327.7734 C
+-4226.2803 4327.4126 L
+-4226.1016 4327.5591 -4225.2246 4327.4385 -4224.877 4327.3047 C
+-4224.8701 4327.043 -4225.4697 4326.6401 -4225.5449 4327.208 C
+-4225.6162 4326.8198 -4224.9258 4326.8154 -4225.3623 4326.3994 C
+-4224.8447 4325.9868 -4224.0215 4326.332 -4223.6392 4326.5234 C
+-4223.5742 4327.1758 L
+-4223.1553 4327.4297 -4223.291 4326.3906 -4222.793 4326.7671 C
+-4223.4053 4326.8945 -4222.6895 4327.4824 -4223.1768 4327.5313 C
+-4223.0215 4327.7778 -4223.1738 4328.2202 -4222.6855 4328.1714 C
+-4222.2793 4327.3086 -4222.1709 4328.7129 -4221.7871 4327.9512 C
+-4221.5303 4328.2202 -4222.0635 4328.4702 -4221.5586 4328.5864 C
+-4220.9795 4328.1328 -4221.0127 4327.8071 -4220.9766 4327.1797 C
+-4221.5186 4327.0034 -4221.585 4327.9961 -4222.0283 4327.8433 C
+-4221.1475 4326.7671 L
+-4221.3096 4326.6152 -4221.4297 4326.5986 -4221.5303 4326.6426 C
+-4221.3535 4326.5801 -4221.2031 4326.4209 -4221.0742 4326.2007 c
+-4221.001 4326.0781 -4220.9336 4325.9722 -4220.8711 4325.8818 C
+-4221.3701 4325.876 -4221.8135 4325.8618 -4221.8921 4325.5928 C
+-4221.8232 4325.2886 L
+-4222 4325.0088 -4222.2881 4325.2285 -4222.4209 4325.4512 C
+-4222.8682 4325.4839 -4223.3145 4325.9087 -4223.4121 4325.5146 C
+-4223.2422 4325.2354 L
+-4223.792 4325.3232 -4223.8535 4325.3618 -4224.5449 4325.3652 C
+f
+-4242.5625 4324.6714 m
+-4242.2295 4325.7886 -4241.8623 4326.7759 -4240.3081 4326.5801 C
+-4240.4307 4326.6577 L
+-4239.6475 4327.3584 -4238.9033 4325.7305 -4237.9502 4326.5088 C
+-4238.4131 4326.9297 -4238.3877 4326.8906 -4238.8984 4327.854 C
+-4238.4023 4327.5386 L
+-4238.54 4328.1465 -4238.0449 4327.832 -4237.6807 4327.8618 C
+-4238.002 4328.584 L
+-4238.2207 4328.376 -4238.7871 4328.3008 -4238.7705 4328.4658 C
+-4238.6465 4328.3857 -4239.5186 4327.5527 -4239.9922 4327.7637 C
+-4239.9434 4328.2534 -4238.9434 4328.0542 -4239.3896 4328.855 C
+-4238.9961 4328.519 -4238.9473 4329.0078 -4238.5361 4328.8364 C
+-4238.9307 4329.1714 -4238.6338 4329.5034 -4238.9272 4329.8618 C
+-4238.2529 4329.6943 L
+-4238.2354 4329.8574 -4239.2354 4330.0566 -4238.6826 4330.6592 C
+-4238.4121 4330.4023 -4237.6904 4330.7246 -4237.6777 4330.1973 C
+-4237.6611 4330.3594 L
+-4237.1553 4330.4736 -4237.4385 4329.6138 -4236.8174 4329.9141 C
+-4236.8105 4329.6484 -4236.9287 4329.4648 -4237.1514 4329.519 C
+-4237.3389 4329.6362 -4237.3682 4330 -4237.7549 4330.0737 C
+-4237.9287 4329.6621 -4237.2881 4330.125 -4237.5566 4329.4277 c
+-4237.6904 4329.0801 -4238.5791 4329.7271 -4238.2959 4328.9434 C
+-4237.791 4329.0566 L
+-4237.7783 4328.5298 -4237.4131 4328.5586 -4237.4229 4328.1328 C
+-4237.1143 4327.938 -4236.8232 4328.5322 -4236.5078 4328.0737 C
+-4236.377 4327.7324 -4236.6055 4327.0977 -4236.084 4327.374 C
+-4235.6768 4328.1553 -4234.4761 4328.0034 -4234.0264 4327.8906 C
+-4233.6328 4327.5542 L
+-4233.666 4327.2305 -4234.3848 4327.5986 -4234.1318 4327.1777 C
+-4233.5186 4327.0508 L
+-4233.5654 4327.2534 L
+-4233.3623 4327.2988 -4233.1543 4327.0806 -4232.9688 4326.9648 C
+-4233.1602 4327.3457 -4233.6025 4327.1919 -4233.5146 4327.7422 C
+-4233.2266 4327.8506 -4233.1826 4328.0542 -4232.917 4327.9487 C
+-4232.9751 4327.9888 -4233.0249 4328.042 -4233.0176 4328.1191 C
+-4232.4346 4328.3574 -4232.4541 4327.5034 -4232.3081 4327.3242 c
+-4231.7217 4326.6094 -4232.8994 4326.6606 -4232.8242 4326.0942 C
+-4231.1123 4325.792 L
+-4231.2583 4325.9702 -4231.4053 4326.1484 -4231.3506 4326.374 C
+-4230.9307 4326.6289 -4231.3408 4326.8008 -4230.751 4326.7744 C
+-4230.793 4326.0225 -4230.0088 4326.3057 -4229.5923 4325.8711 C
+-4229.3975 4326.1797 -4229.3574 4326.2402 -4229.7832 4326.25 C
+-4229.7344 4326.7388 -4229.1631 4326.5508 -4228.96 4326.5957 C
+-4228.8423 4326.4736 -4228.6416 4326.4038 -4228.5146 4326.2944 C
+-4228.6846 4326.0508 -4228.6123 4325.7461 -4228.2432 4325.5366 C
+-4228.2217 4325.4346 L
+-4228.8262 4325.3008 -4229.7666 4324.7671 -4230.1455 4325.2671 C
+-4230.0381 4325.0254 L
+-4230.7383 4324.603 -4231.5615 4325.9023 -4231.8843 4324.98 C
+-4231.8545 4324.6152 -4232.0249 4324.896 -4232.0127 4324.3687 C
+-4232.5283 4324.7813 L
+-4232.4209 4324.542 L
+-4233.2979 4324.6621 L
+-4233.2744 4324.5625 L
+-4233.6914 4325.04 -4234.0176 4325.4297 -4234.2783 4325.748 C
+-4234.2793 4325.9785 -4234.252 4326.0488 -4234.3911 4326.2178 C
+-4234.5303 4326.332 -4234.6362 4326.3496 -4234.7305 4326.3193 C
+-4234.7314 4326.3198 -4234.7314 4326.3198 -4234.7314 4326.3218 C
+-4234.7314 4326.3198 -4234.7314 4326.3198 -4234.7314 4326.3193 C
+-4234.9463 4326.2524 -4235.0898 4325.9214 -4235.3545 4325.7866 C
+-4234.5391 4325.7305 L
+-4234.4727 4325.3398 -4234.542 4324.9346 -4234.9414 4324.6621 C
+-4234.7783 4324.6465 -4234.71 4324.3418 -4234.9121 4324.2969 C
+-4234.9346 4324.3984 -4235.4463 4324.5469 -4235.251 4324.8574 C
+-4236.0254 4325 -4237.2793 4323.9746 -4238.4551 4324.7168 C
+-4237.6104 4324.2705 -4239.1318 4324.1938 -4238.1943 4324.0322 C
+-4238.8486 4323.4082 -4238.7578 4324.6484 -4239.4248 4324.5508 C
+-4239.4814 4324.3262 -4239.0615 4324.5801 -4238.9082 4324.1362 C
+-4240.0176 4323.8862 -4240.7803 4325.1465 -4241.8535 4324.957 C
+-4241.8994 4324.4697 L
+-4242.1025 4324.5322 -4242.3281 4324.6016 -4242.5625 4324.6714 C
+f
+-4244.6855 4325.2798 m
+-4244.8921 4325.334 -4245.1016 4325.3906 -4245.3145 4325.4473 C
+-4245.2939 4325.4551 -4245.2744 4325.4551 -4245.2529 4325.4614 C
+-4245.873 4325.854 L
+-4245.4922 4326.0449 -4245.2407 4326.5801 -4245.7744 4326.8301 C
+-4245.7295 4326.6284 -4245.8857 4326.3809 -4245.7002 4326.2637 C
+-4246.0576 4325.9702 -4246.8423 4325.687 -4246.6377 4326.4238 C
+-4245.9502 4325.7285 -4246.4775 4327.3618 -4245.9375 4326.8457 C
+-4246.2275 4327.3242 -4246.5146 4327.1089 -4246.7881 4327.3232 C
+-4246.5029 4326.9214 -4246.8545 4326.4141 -4247.2822 4326.2222 C
+-4247.4688 4326.3408 -4247.9727 4326.2271 -4248.2822 4326.4214 C
+-4248.1719 4326.8721 -4248.4414 4327.1294 -4247.9375 4327.2432 C
+-4248.1221 4327.3618 -4248.4087 4327.4551 -4248.7295 4327.2241 C
+-4248.6025 4327.1465 -4248.3799 4327.0903 -4248.3955 4326.9282 C
+-4248.6025 4326.5137 -4248.8447 4326.5322 -4248.9785 4326.355 C
+-4249.085 4326.3809 -4249.1929 4326.4038 -4249.2979 4326.4277 C
+-4249.2666 4326.4658 -4249.2393 4326.5176 -4249.2197 4326.582 C
+-4249.5742 4326.979 L
+-4249.1025 4326.7671 -4249.3564 4327.187 -4249.3623 4327.4512 c
+-4249.3496 4326.9238 -4249.666 4327.3818 -4249.8281 4327.3994 C
+-4249.4766 4327.957 L
+-4249.6465 4328.2358 -4250.0762 4327.5542 -4249.9873 4328.105 C
+-4249.2422 4328.3271 -4248.9561 4328.2324 -4248.2822 4328.0664 C
+-4248.5557 4327.6338 L
+-4247.7959 4327.3281 -4248.0869 4328.376 -4247.2344 4328.355 C
+-4246.8799 4327.96 -4245.9521 4328.3281 -4245.9346 4327.5361 C
+-4246.041 4327.7778 -4245.4033 4328.2402 -4245.1113 4327.8818 C
+-4244.7881 4327.1582 -4243.8115 4327.061 -4244.1074 4326.7305 C
+-4244.3711 4326.7217 -4244.7266 4327.1191 -4244.9385 4326.6484 C
+-4244.4268 4326.498 L
+-4244.7627 4326.103 L
+-4244.5889 4326.2446 -4244.6055 4325.8594 -4244.6855 4325.2798 C
+f
+1 D
+-4256.1455 4320.8398 m
+-4256.1514 4320.8364 -4256.1582 4320.834 -4256.165 4320.8301 C
+-4256.1577 4320.832 -4256.1504 4320.832 -4256.1436 4320.832 C
+-4256.1455 4320.8398 L
+f
+*U
+0 D
+-4209.9971 4324.832 m
+-4209.8496 4324.6514 -4209.4854 4324.6816 -4209.5566 4324.2944 C
+-4209.5479 4324.7202 -4210.207 4324.3594 -4209.9971 4324.832 C
+f
+-4209.5615 4325.249 m
+-4209.5361 4325.147 -4209.5537 4324.9839 -4209.3906 4324.9688 C
+-4209.8398 4325.0781 L
+-4209.5615 4325.249 L
+f
+-4209.1055 4328.1621 m
+-4208.873 4327.8433 -4208.7266 4327.6641 -4208.3623 4327.6929 C
+-4208.2256 4328.7324 -4208.958 4327.9834 -4209.123 4328.9526 C
+-4208.4561 4329.0508 -4208.251 4328.1426 -4207.7021 4328.0542 C
+-4207.9746 4327.6206 -4209.085 4327.3711 -4209.1055 4328.1621 C
+f
+-4209.4014 4329.4746 m
+-4209.0303 4329.2402 L
+-4209.0674 4329.1797 L
+-4209.4385 4329.4141 L
+-4209.4014 4329.4746 L
+f
+-4217.4385 4320.4458 m
+-4217.4717 4320.1191 -4217.7031 4320.439 -4217.8271 4320.5176 C
+-4217.7266 4320.5386 -4217.585 4320.624 -4217.4385 4320.4458 C
+f
+-4290.3506 4320.105 m
+-4293.1807 4320.4194 L
+-4292.3662 4320.3374 -4291.6143 4320.2969 -4290.3506 4320.105 C
+f
+-4226.8311 4322.5674 m
+-4226.0713 4322.2617 -4225.7334 4321.7007 -4224.959 4321.5586 C
+-4225.9775 4320.9048 -4226.3042 4322.5806 -4227.1592 4321.9106 C
+-4226.8311 4322.5674 L
+f
+-4226.5635 4319.9761 m
+-4226.4375 4320.5879 -4227.1494 4320.6929 -4227.0391 4321.1416 C
+-4226.5273 4320.9922 -4226.8008 4320.5591 -4226.3359 4320.6118 C
+-4226.5635 4319.9761 L
+f
+-4223.1191 4330.0898 m
+-4223.3496 4330.4082 L
+-4223.1641 4330.292 L
+-4223.1191 4330.0898 L
+f
+-4230.0273 4320.519 m
+-4229.9434 4320.3809 L
+-4230.3242 4320.187 L
+-4230.0273 4320.519 L
+f
+-4229.8594 4320.2402 m
+-4229.9434 4320.3809 L
+-4229.9434 4320.3809 L
+-4229.8594 4320.2402 L
+f
+-4223.415 4331.4023 m
+-4223.0728 4331.5322 L
+-4222.9033 4331.2524 L
+-4223.415 4331.4023 L
+f
+-4226.4385 4328.1201 m
+-4226.1318 4327.9238 L
+-4226.1929 4327.9629 -4226.6123 4327.709 -4226.4385 4328.1201 C
+f
+-4232.3545 4320.2593 m
+-4232.7275 4320.4946 L
+-4232.6895 4320.5542 L
+-4232.3174 4320.3198 L
+-4232.3545 4320.2593 L
+f
+-4228.8369 4329.8066 m
+-4228.625 4330.2769 -4229.4482 4329.9336 -4229.0127 4330.3496 C
+-4228.625 4330.2769 -4228.7822 4330.0313 -4228.8369 4329.8066 C
+f
+-4233.335 4326.6167 m
+-4233.3857 4326.6167 -4233.4385 4326.6338 -4233.4893 4326.6865 C
+-4233.4287 4326.666 -4233.3779 4326.6416 -4233.335 4326.6167 C
+f
+-4233.335 4326.6167 m
+-4233.1729 4326.6167 -4233.0107 4326.7969 -4232.8994 4326.6606 C
+-4233.1016 4326.4482 -4233.1753 4326.5278 -4233.335 4326.6167 C
+f
+-4235.1953 4326.7266 m
+-4235.0479 4326.7598 L
+-4235.1982 4326.9922 -4235.127 4326.958 -4234.9932 4326.771 C
+-4234.8369 4326.7554 -4234.8457 4326.6064 -4234.8271 4326.5049 C
+-4234.7959 4326.4482 -4234.7646 4326.3862 -4234.7314 4326.3218 C
+-4234.7793 4326.3818 -4234.8223 4326.4414 -4234.8594 4326.4922 C
+-4235.1006 4326.4888 -4235.248 4326.5117 -4235.1953 4326.7266 C
+f
+-4242.1055 4318.8008 m
+-4241.5615 4318.9761 -4241.4209 4319.061 -4241.4502 4319.4258 C
+-4240.9346 4319.542 -4241.0146 4318.9141 -4240.7031 4318.7671 C
+-4241.2871 4318.8374 -4241.4063 4318.6694 -4242.1055 4318.8008 C
+f
+-4240.7031 4318.7671 m
+-4240.6377 4318.7598 -4240.5752 4318.7524 -4240.499 4318.7388 C
+-4240.584 4318.7271 -4240.6475 4318.7422 -4240.7031 4318.7671 C
+f
+-4233.0215 4330.7178 m
+-4233.3594 4331.2769 L
+-4233.2354 4331.1992 L
+-4233.0215 4330.7178 L
+f
+-4242.9121 4318.6167 m
+-4242.8115 4318.6401 -4242.6494 4318.624 -4242.5703 4318.749 C
+-4242.541 4318.3818 -4243.0127 4318.5942 -4242.9121 4318.6167 c
+f
+-4240.8154 4325.7754 m
+-4240.7598 4325.999 -4240.4121 4325.8652 -4240.2705 4325.9512 C
+-4240.4736 4325.9048 -4240.6392 4325.2314 -4240.8154 4325.7754 C
+f
+-4244.4717 4320.123 m
+-4244.3711 4320.1465 -4244.2158 4320.3921 -4244.2832 4320.6958 C
+-4244.1367 4320.5151 -4243.9385 4319.8711 -4244.4717 4320.123 C
+f
+-4241.8086 4325.709 m
+-4241.7314 4325.834 L
+-4241.3594 4325.5986 L
+-4241.8086 4325.709 L
+f
+-4240.4814 4331.1016 m
+-4240.0635 4330.666 -4241.1455 4330.0508 -4240.4248 4329.6816 C
+-4241.3545 4329.2256 -4240.3535 4330.2988 -4241.0391 4330.2285 C
+-4240.6377 4330.375 -4240.4409 4330.9258 -4240.4814 4331.1016 C
+f
+-4241.0391 4330.2285 m
+-4241.0977 4330.2046 -4241.1611 4330.1919 -4241.2295 4330.1904 C
+-4241.1533 4330.2109 -4241.0923 4330.2222 -4241.0391 4330.2285 C
+f
+-4246.9287 4327.4702 m
+-4246.8682 4327.4248 -4246.8262 4327.375 -4246.7881 4327.3232 C
+-4246.8359 4327.3594 -4246.8818 4327.4048 -4246.9287 4327.4702 C
+f
+-4243.2295 4330.5879 m
+-4242.6025 4329.9336 L
+-4243.0215 4330.3687 -4244.0752 4330.3428 -4244.0098 4330.9941 C
+-4243.668 4331.1255 -4243.2578 4330.9526 -4243.0889 4330.6714 C
+-4243.2295 4330.5879 L
+f
+-4250.4287 4318.7778 m
+-4250.1577 4318.519 L
+-4250.4961 4318.4434 L
+-4250.3994 4318.541 -4250.5742 4319.019 -4250.4287 4318.7778 C
+f
+-4250.5615 4318.4297 m
+-4250.4961 4318.4434 L
+-4250.5107 4318.4277 -4250.5313 4318.4209 -4250.5615 4318.4297 C
+f
+-4245.7422 4327.1553 m
+-4245.54 4327.2007 -4245.3779 4327.1826 -4245.1929 4327.0674 C
+-4245.2695 4326.9438 -4245.7744 4326.8301 -4245.7422 4327.1553 C
+f
+-4252.3369 4319.7246 m
+-4251.8896 4319.6138 L
+-4252.3779 4319.6621 L
+-4252.3369 4319.7246 L
+f
+-4254.4238 4318.6167 m
+-4254.501 4318.4946 L
+-4254.8721 4318.7285 L
+-4254.7939 4318.8506 L
+-4254.4238 4318.6167 L
+f
+-4251.6943 4331.4336 m
+-4251.3911 4331.5034 -4251.1543 4330.9175 -4251.2334 4330.7949 C
+-4251.8213 4330.8198 L
+-4251.6719 4331.332 -4251.6582 4330.8047 -4251.3174 4330.9346 C
+-4251.6943 4331.4336 L
+f
+-4269.915 4319.5742 m
+-4269.7842 4319.2324 -4269.1406 4319.4302 -4269.1074 4319.7554 C
+-4269.1934 4319.896 -4269.542 4320.0313 -4269.3232 4320.2388 C
+-4268.8145 4319.3984 L
+-4268.1377 4319.9214 -4269.3291 4320.5024 -4269.6631 4320.7988 C
+-4268.9736 4320.9072 -4268.7695 4320.355 -4268.0361 4320.3584 C
+-4268.252 4320.2832 -4268.3887 4320.0737 -4268.5029 4319.8936 C
+-4268.5283 4319.3022 -4267.8447 4319.564 -4267.3564 4319.5176 C
+-4267.667 4319.2607 -4267.4873 4319.0449 -4267.2607 4318.812 C
+-4267.2197 4318.7944 -4267.1929 4318.7598 -4267.1738 4318.7202 C
+-4267.1475 4318.6929 -4267.1221 4318.666 -4267.0967 4318.6377 C
+-4267.1553 4318.6382 L
+-4267.1514 4318.5718 -4267.1641 4318.4922 -4267.2061 4318.3818 C
+-4267.6162 4318.5542 -4267.9297 4318.061 -4268.1934 4318.0537 C
+-4267.9326 4319.0146 -4269.0923 4318.2759 -4269.4238 4318.5713 C
+-4269.8071 4318.666 L
+-4269.9502 4318.668 L
+-4269.9795 4318.5625 -4269.9385 4318.4302 -4269.7197 4318.2402 C
+-4269.9023 4318.4297 -4270.5107 4318.3638 -4270.4541 4318.6714 C
+-4271.8423 4318.6855 L
+-4271.8857 4318.6465 -4271.9287 4318.5977 -4271.9609 4318.5298 C
+-4272.0088 4318.5889 -4272.0166 4318.6382 -4272.0107 4318.687 C
+-4278.0576 4318.749 L
+-4277.7593 4318.8242 -4277.501 4319.0444 -4277.1934 4319.1504 C
+-4277.6553 4319.7886 -4276.6895 4319.2656 -4276.8247 4319.8687 C
+-4277.0322 4320.0879 -4277.3359 4320.019 -4277.5166 4319.873 C
+-4277.584 4320.1768 -4277.3262 4320.4473 -4277.3564 4320.811 C
+-4276.5938 4321.1958 -4276.4766 4319.7358 -4275.7314 4319.958 C
+-4275.7607 4320.3232 -4275.9912 4320.6426 -4275.5029 4320.5928 C
+-4275.627 4320.6714 L
+-4274.8457 4320.2637 -4275.0186 4321.498 -4274.5264 4320.4961 C
+-4274.5391 4321.0234 L
+-4274.1846 4320.6255 -4273.4951 4320.623 -4273.1064 4320.5508 C
+-4273.1299 4320.6514 L
+-4272.0391 4320.0488 -4272.5176 4320.5249 -4271.293 4320.271 C
+-4271.8564 4320.8862 L
+-4271.4346 4321.1406 -4271.3389 4320.4722 -4271.0361 4320.541 C
+-4271.0576 4320.6426 -4270.9873 4321.0298 -4271.2734 4321.124 C
+-4269.7881 4320.1865 L
+-4269.4336 4319.7886 -4269.8604 4319.7988 -4269.915 4319.5742 C
+f
+-4268.0361 4320.3584 m
+-4267.957 4320.3862 -4267.8682 4320.3984 -4267.7627 4320.3789 C
+-4267.8643 4320.3618 -4267.9521 4320.3584 -4268.0361 4320.3584 C
+f
+-4278.4824 4318.7534 m
+-4278.0576 4318.749 L
+-4278.1895 4318.7168 -4278.3262 4318.707 -4278.4824 4318.7534 C
+f
+-4265.9063 4319.207 m
+-4266.1641 4318.9346 -4265.7139 4318.8257 -4265.6689 4318.623 C
+-4266.5913 4318.6328 L
+-4266.5869 4318.8364 -4266.6787 4319.063 -4266.6602 4319.249 C
+-4265.9063 4319.207 L
+f
+-4266.8584 4318.25 m
+-4266.8896 4318.3906 -4266.9873 4318.5176 -4267.0967 4318.6377 C
+-4266.5913 4318.6328 L
+-4266.5947 4318.48 -4266.6
+endstream
endobj
223 0 obj<>stream
+514 4318.3418 -4266.8584 4318.25 C
+f
+-4266.7607 4329.0918 m
+-4266.9238 4329.1089 L
+-4267.1709 4329.2656 L
+-4266.7607 4329.0918 L
+f
+-4269.3154 4328.1973 m
+-4269.1201 4328.5054 -4268.75 4328.271 -4268.626 4328.1938 C
+-4269.0527 4328.2026 -4268.8682 4328.0864 -4269.3154 4328.1973 C
+f
+-4268.7881 4331.498 m
+-4269.1992 4331.6714 L
+-4269.1611 4331.7324 L
+-4268.7881 4331.498 L
+f
+-4281.6221 4320.8286 m
+-4281.6895 4320.8408 -4281.7549 4320.8496 -4281.8232 4320.8638 C
+-4281.7314 4320.8652 -4281.6709 4320.8506 -4281.6221 4320.8286 C
+f
+-4278.0947 4320.3262 m
+-4279.0752 4319.7344 -4277.4521 4319.834 -4277.7598 4319.0762 C
+-4278.2939 4319.3271 L
+-4278.248 4319.124 L
+-4278.8994 4319.1904 L
+-4278.7656 4319.5386 -4278.665 4319.5601 -4278.6943 4319.9258 C
+-4279.5635 4319.7832 -4278.9683 4319.4922 -4279.6055 4319.0313 C
+-4280.5771 4319.0977 L
+-4280.498 4318.9888 L
+-4280.5801 4318.9961 -4280.6162 4319.042 -4280.6445 4319.1016 C
+-4283.917 4319.3286 L
+-4284.5127 4319.6191 -4283.5879 4319.9878 -4284.0273 4320.5249 C
+-4283.3369 4320.5215 -4282.3115 4320.9121 -4282.2529 4320.1826 C
+-4282.2759 4320.2832 -4282.3213 4320.4839 -4282.1816 4320.5698 C
+-4281.7822 4319.9702 L
+-4282.1631 4319.7798 L
+-4281.7617 4319.1816 -4280.4658 4319.3145 -4280.2314 4319.6855 C
+-4280.9683 4319.8896 -4280.5986 4320.6094 -4281.625 4320.2178 C
+-4281.5791 4320.4038 -4281.3911 4320.7285 -4281.6221 4320.8286 C
+-4280.4189 4320.6167 -4279.3408 4320.9487 -4278.0947 4320.3262 C
+f
+-4290.1631 4320.6768 m
+-4290.1533 4320.6118 L
+-4290.1753 4320.6465 -4290.1826 4320.6729 -4290.1631 4320.6768 C
+f
+-4289.7593 4320.7671 m
+-4289.1729 4320.0527 L
+-4290.0869 4320.1104 L
+-4290.1533 4320.6118 L
+-4290.0728 4320.4839 -4289.752 4320.2305 -4289.6279 4320.4258 C
+-4289.7593 4320.7671 L
+f
+-4288.4922 4319.6206 m
+-4288.9639 4319.834 -4288.9385 4320.4238 -4288.6807 4320.6929 C
+-4289.1143 4320.9658 -4288.9097 4320.0591 -4289.208 4320.6816 C
+-4289.1982 4321.1074 -4288.6641 4320.8574 -4288.541 4320.7798 C
+-4288.4922 4319.6206 L
+f
+-4285.0078 4319.9316 m
+-4285.1406 4320.1758 L
+-4284.8135 4320.2402 L
+-4285.0078 4319.9316 L
+f
+-4285.1406 4320.1758 m
+-4285.4658 4320.1104 L
+-4285.4434 4320.292 -4285.4209 4320.4688 -4285.3682 4320.5928 C
+-4285.1406 4320.1758 L
+f
+-4286.3174 4319.9409 m
+-4286.4551 4319.896 -4286.6074 4319.8638 -4286.792 4319.8477 C
+-4286.3174 4319.9409 L
+f
+-4285.9463 4320.0918 m
+-4285.957 4320.0137 L
+-4286.3174 4319.9409 L
+-4286.1846 4319.9868 -4286.0654 4320.0366 -4285.9463 4320.0918 C
+f
+-4285.4658 4320.1104 m
+-4285.5186 4319.6973 -4285.5801 4319.2637 -4286.0498 4319.3789 C
+-4285.957 4320.0137 L
+-4285.4658 4320.1104 L
+f
+-4271.7783 4330.875 m
+-4272.1494 4331.1089 L
+-4272.1104 4331.1729 L
+-4271.7393 4330.9385 L
+-4271.7783 4330.875 L
+f
+-4273.9209 4330.498 m
+-4274.0127 4330.5698 -4274.082 4330.6465 -4274.1455 4330.7246 C
+-4274.0488 4330.6797 -4273.9717 4330.6104 -4273.9209 4330.498 C
+f
+-4275.5137 4333.3198 m
+-4275.9502 4332.9048 -4274.9111 4332.77 -4275.7197 4332.5864 C
+-4275.791 4332.1992 -4275.4121 4331.7002 -4275.0313 4331.8926 C
+-4275.0615 4332.2568 -4275.4023 4332.1255 -4275.168 4332.498 C
+-4274.915 4332.0762 -4274.8193 4332.3638 -4274.9072 4331.8145 C
+-4274.4814 4331.4722 -4274.4346 4331.082 -4274.1455 4330.7246 C
+-4274.6602 4330.9658 -4275.7402 4330.4038 -4276.3926 4331.1074 C
+-4276.7529 4331.7671 -4276.5342 4332.668 -4276.5361 4333.6206 C
+-4276.4814 4333.8457 -4275.5488 4333.9512 -4275.5137 4333.3198 C
+f
+-4274.8262 4334.271 m
+-4274.624 4334.3184 -4274.5625 4334.2798 -4274.4385 4334.2007 C
+-4274.4717 4333.875 -4274.6631 4334.2568 -4274.8262 4334.271 C
+f
+-4279.4717 4327.0957 m
+-4279.5107 4327.2305 -4279.876 4327.3984 -4279.7979 4327.6328 C
+-4279.2432 4327.4629 L
+-4279.373 4327.439 -4279.4189 4327.2734 -4279.4717 4327.0957 C
+f
+-4279 4327.3882 m
+-4279.2432 4327.4629 L
+-4279.1826 4327.4736 -4279.1074 4327.4551 -4279 4327.3882 C
+f
+-4279.498 4327.0098 m
+-4279.4893 4327.0386 -4279.4814 4327.0674 -4279.4717 4327.0957 C
+-4279.4639 4327.0664 -4279.4658 4327.0366 -4279.498 4327.0098 C
+f
+-4287.6631 4319.7026 m
+-4287.6553 4319.4414 -4287.9023 4319.5977 -4288.0264 4319.6758 C
+-4287.9258 4319.6973 -4287.7842 4319.7832 -4287.6631 4319.7026 C
+f
+-4296.9639 4320.7324 m
+-4297.1826 4320.5234 L
+-4297.1055 4320.6484 -4297.0654 4320.709 -4296.9639 4320.7324 C
+f
+-4300.3281 4327.8774 m
+-4300.334 4327.9282 -4300.3506 4327.9702 -4300.3721 4328.0098 C
+-4300.3506 4327.9785 -4300.335 4327.9346 -4300.3281 4327.8774 c
+f
+-4300.3721 4328.0098 m
+-4300.5215 4328.2285 -4300.9814 4327.8896 -4301.1475 4328.2202 C
+-4301.126 4328.1201 L
+-4301.4346 4328.3154 L
+-4301.1455 4328.2866 -4300.5391 4328.3281 -4300.3721 4328.0098 C
+f
+U
+9 () XW
+U
+9 () XW
+U
+9 () XW
+U
+%AI8_EndBrushPattern
+%AI8_BeginBrushPattern
+(Unnamed 13)
+0 A
+0 Xw
+u
+u
+0 1 0 0 0 Xy
+0 J 0 j 1 w 4 M []0 d
0 XR
+-4302.5 4334.0674 m
+-4219.917 4334.0674 L
+-4219.917 4318.5762 L
+-4302.5 4318.5762 L
+-4302.5 4334.0674 L
+n
+u
+0 O
+0 0 0 1 0 0 0 Xa
+-4219.917 4325.9385 m
+-4219.5146 4325.6255 -4220.042 4325.167 -4220.4951 4324.772 C
+-4220.9053 4326.0068 L
+-4219.917 4325.9385 L
+f
+-4222.1377 4325.5942 m
+-4223.2549 4326.876 L
+-4222.4482 4326.2534 L
+-4221.5522 4326.9009 -4222.5674 4327.6074 -4222.9053 4327.8447 C
+-4221.4385 4327.5298 -4222.3721 4326.3193 -4222.1377 4325.5942 C
+f
+-4224.3369 4326.5967 m
+-4225.0537 4326.5049 -4224.8535 4327.3408 -4224.5522 4327.604 C
+-4224.5049 4327.2466 -4224.0361 4326.8584 -4224.3369 4326.5967 C
+f
+-4268.8242 4322.8545 m
+-4268.623 4323.0298 -4268.3867 4323.1514 -4268.4199 4323.3818 C
+-4268.1953 4323.1416 -4268.1479 4322.9424 -4268.8242 4322.8545 C
+f
+-4268.4199 4323.3818 m
+-4268.4629 4323.4258 -4268.5098 4323.4751 -4268.5645 4323.5234 C
+-4268.5195 4323.5049 -4268.4814 4323.4966 -4268.4297 4323.4634 C
+-4268.416 4323.4321 -4268.4238 4323.4087 -4268.4199 4323.3818 C
+f
+-4253.9834 4333.5278 m
+-4253.1768 4332.9053 -4252.7241 4333.2998 -4251.9619 4333.0337 C
+-4251.5361 4334.0674 L
+-4250.71 4333.7271 -4251.1709 4333.1919 -4250.5713 4332.6553 C
+-4249.8174 4333.311 -4248.2295 4332.7061 -4247.8721 4332.7534 C
+-4247.624 4333.2314 -4248.1807 4333.4126 -4248.3018 4333.7041 C
+-4247.333 4333.3545 -4247.4014 4332.3662 -4246.1982 4332.3545 C
+-4246.1787 4332.6357 L
+-4243.3042 4331.1631 -4239.6611 4331.5498 -4236.4639 4330.6201 C
+-4236.6807 4330.5654 -4236.626 4330.3486 -4236.71 4330.1416 C
+-4233.335 4329.7666 -4229.4409 4329.7114 -4226.7725 4327.2607 C
+-4228.5967 4327.5278 -4231.6865 4325.8984 -4233.5459 4327.7271 C
+-4234.2334 4326.9922 -4235.2939 4328.0591 -4235.5791 4327.0161 C
+-4238.2314 4326.562 -4239.3096 4328.4072 -4241.8604 4328.4404 C
+-4242.2256 4328.2534 -4242.0479 4327.7446 -4242.1533 4327.2568 C
+-4240.1318 4326.7622 L
+-4241.3643 4326.3506 L
+-4240.8311 4325.8896 -4239.5322 4326.2236 -4239.3843 4325.2944 C
+-4241.1494 4326.4072 -4243.9736 4325.5381 -4245.5146 4326.8486 C
+-4244.79 4327.083 -4243.8857 4326.8071 -4243.0283 4326.8896 C
+-4242.6514 4327.2197 -4242.0674 4327.4614 -4242.1055 4327.9614 C
+-4244.5576 4329.4072 -4246.5913 4328.6968 -4249.1104 4329.1514 c
+-4249.7417 4329.2666 -4250.5986 4329.1841 -4250.7021 4328.6968 C
+-4250.2881 4328.5234 -4250.6006 4328.1201 -4250.2607 4327.8838 C
+-4251.1533 4328.3018 -4250.3506 4329.6631 -4251.6416 4329.4678 C
+-4251.4761 4327.7549 L
+-4251.9893 4329.563 -4253.0557 4327.4385 -4253.9751 4328.4946 C
+-4254.3057 4327.8096 -4253.6963 4327.4126 -4252.9893 4327.3638 C
+-4253.792 4327.0654 -4253.8643 4328.062 -4254.5049 4328.0361 C
+-4253.8975 4326.5752 L
+-4254.5791 4327.9697 -4255.1201 4326.3057 -4255.5063 4325.8369 C
+-4255.5522 4326.1919 -4255.1929 4327.3037 -4256.0479 4327.2197 C
+-4256.415 4327.0337 -4256.2275 4326.665 -4256.3135 4326.458 C
+-4256.3608 4326.8174 -4256.6689 4327.4751 -4257.2334 4327.5146 C
+-4257.3369 4327.0264 -4256.8584 4326.7798 -4256.8213 4326.2798 C
+-4257.2471 4326.3096 -4257.5947 4326.4053 -4257.9033 4326.001 C
+-4258.6567 4326.4072 -4257.8545 4326.7061 -4258.3154 4327.2354 C
+-4259.4717 4326.8877 -4258.4307 4325.542 -4258.8564 4324.5068 C
+-4257.9854 4323.8096 -4256.8643 4323.5903 -4256.3975 4323.2041 C
+-4258.0693 4323.6025 L
+-4257.9683 4323.0278 -4259.2002 4322.6177 -4258.3174 4322.062 C
+-4259.9834 4321.5361 -4261.9961 4322.1729 -4263.5938 4322.6357 C
+-4263.3672 4322.833 -4263.0762 4322.9541 -4263.123 4323.313 C
+-4263.9497 4323.6538 -4263.8574 4322.9385 -4264.0273 4322.5234 C
+-4264.6387 4322.9209 -4264.5703 4323.9087 -4264.9453 4324.6426 C
+-4266.207 4323.8096 -4266.3848 4324.3169 -4267.459 4323.1138 C
+-4267.3926 4324.1025 L
+-4268.1543 4323.3057 -4268.2656 4324.8008 -4269.0859 4324.2197 C
+-4269.1309 4324.0068 -4268.8169 4323.7549 -4268.5645 4323.5234 C
+-4269.291 4323.8486 -4269.2344 4322.6904 -4269.9434 4323.0732 C
+-4269.3809 4321.9717 L
+-4269.9453 4322.0098 -4270.7734 4322.3506 -4270.4824 4321.4087 C
+-4271.4688 4322.54 -4273.1992 4322.0928 -4274.4312 4322.7432 C
+-4274.3496 4321.8877 L
+-4274.9863 4322.9248 -4276.6914 4321.8369 -4277.2441 4323.0786 C
+-4277.3379 4322.7314 L
+-4278.6055 4323.8818 L
+-4279.1797 4323.7798 -4278.9849 4322.4912 -4279.0313 4322.8486 C
+-4280.291 4323.0762 -4281.2793 4323.146 -4282.0898 4322.7041 C
+-4282.293 4323.853 -4283.6191 4324.1553 -4284.6738 4324.2998 C
+-4289.7539 4323.5869 -4295.209 4324.6709 -4299.9355 4325.9893 C
+-4300.6426 4326.0361 -4301.6167 4327.3096 -4302.5 4327.8657 C
+-4301.418 4328.146 -4301.3159 4327.5713 -4300.252 4327.5698 C
+-4299.4531 4327.8682 -4299.1582 4329.0537 -4298.4707 4329.7861 C
+-4298.8203 4328.8174 L
+-4297.7402 4328.0337 -4298.0762 4329.333 -4297.2227 4328.3525 C
+-4297.2578 4329.915 L
+-4296.957 4329.1138 -4296.2031 4329.7705 -4295.8926 4330.1738 C
+-4295.6133 4329.0928 L
+-4294.9336 4329.6846 -4294.4902 4329.9365 -4294.2832 4330.915 C
+-4294.3496 4329.9258 L
+-4294.0938 4330.5479 -4291.7344 4329.8174 -4292.541 4331.5034 C
+-4292.3442 4331.2778 -4292.1641 4330.7681 -4291.7319 4330.8818 C
+-4291.666 4331.8682 L
+-4291.043 4331.6138 -4290.3477 4331.4229 -4290.168 4331.9775 C
+-4290.5059 4332.2134 -4290.6191 4332.647 -4290.7305 4333.0806 C
+-4288.0957 4333.2534 -4290.1738 4329.853 -4287.8398 4329.7622 C
+-4287.8672 4330.4038 L
+-4287.2754 4329.7236 L
+-4286.6543 4330.5322 L
+-4285.8135 4328.3462 -4283.3789 4330.7314 -4281.9707 4329.5713 C
+-4281.416 4329.3906 -4280.6875 4330.688 -4279.6348 4330.5444 C
+-4279.7031 4329.5576 L
+-4278.8535 4330.562 -4275.6914 4331.1943 -4274.8984 4333.479 C
+-4274.1001 4332.7158 -4274.9824 4333.272 -4274.9648 4332.4912 C
+-4273.4063 4331.4634 -4273.2983 4333.0146 -4272.4814 4333.5967 C
+-4271.5215 4333.104 -4273.2148 4333.2217 -4272.6992 4332.4775 C
+-4271.2295 4333.2256 -4271.5059 4331.2607 -4269.6895 4331.915 C
+-4269.5098 4332.4697 -4270.1582 4332.3018 -4270.3457 4332.6694 C
+-4269.0684 4331.6606 -4266.6875 4332.2759 -4264.7871 4332.0752 C
+-4262.6133 4332.7744 -4259.4033 4333.0498 -4256.8623 4333.9385 C
+-4256.8154 4333.5806 L
+-4255.7593 4334.501 -4254.6143 4333.6416 -4253.3799 4334.0537 C
+-4253.9834 4333.5278 L
+f
+-4238.8193 4324.1919 m
+-4239.0215 4323.3545 L
+-4240.1865 4323.9302 L
+-4239.7139 4324.6074 -4239.4697 4324.0225 -4238.8193 4324.1919 C
+f
+-4239.0693 4326.7607 m
+-4238.46 4326.3638 L
+-4239.4463 4326.4302 L
+-4239.0693 4326.7607 L
+f
+-4253.833 4325.4365 m
+-4253.6826 4325.5674 L
+-4251.4619 4324.8486 L
+-4253.833 4325.4365 L
+f
+-4268.7422 4321.999 m
+-4268.4883 4321.5557 -4268.123 4321.7432 -4267.8594 4321.4404 C
+-4268.8926 4321.8657 L
+-4268.7422 4321.999 L
+f
+-4278.7578 4318.5762 m
+-4279.1504 4320.0928 -4279.5391 4318.5591 -4279.0176 4319.9404 C
+-4278.3984 4319.6865 -4278.9355 4319.085 -4278.7578 4318.5762 C
+f
+-4281.0859 4320.792 m
+-4280.7295 4320.8389 -4280.5313 4320.6118 -4280.3359 4320.3857 C
+-4280.8066 4319.709 -4280.8223 4320.4912 -4281.0859 4320.792 C
+f
+U
+9 () XW
+U
+9 () XW
+U
+%AI8_EndBrushPattern
+%AI8_BeginBrushPattern
+(Unnamed 16)
+0 A
+0 Xw
+u
+u
+u
+0 1 0 0 0 Xy
+0 J 0 j 1 w 4 M []0 d
0 XR
+-4302.4063 4334.3906 m
+-4194.5581 4334.3906 L
+-4194.5581 4307.4346 L
+-4302.4063 4307.4346 L
+-4302.4063 4334.3906 L
+n
+u
+*u
+1 D
+0 O
+0.4275 0.3137 0.2863 0.1294 0.498 0.498 0.498 Xa
+-4199.1909 4326.7178 m
+-4208.3809 4329.8057 -4217.8691 4329.5176 -4227.5801 4328.3994 C
+-4227.5801 4328.4922 -4227.5938 4328.5889 -4227.6279 4328.6792 C
+-4227.8027 4329.0806 -4228.25 4329.2666 -4228.6299 4329.1016 C
+-4229.7158 4328.6929 -4230.7939 4328.2798 -4231.8721 4327.8657 C
+-4233.876 4327.6104 -4235.8682 4327.4404 -4237.8477 4327.3462 C
+-4236.2637 4327.4834 -4234.6841 4327.667 -4233.1123 4327.9834 C
+-4232.6416 4328.0278 -4232.2705 4328.458 -4232.3223 4328.9473 c
+-4232.3672 4329.4194 -4232.7969 4329.7881 -4233.2881 4329.7368 c
+-4237.5527 4329.2969 -4242.3193 4329.6177 -4246.0903 4327.4048 C
+-4255.7734 4328.0088 -4265.1133 4330.4614 -4274.0391 4334.3906 C
+-4274.2148 4334.501 -4274.4238 4334.4678 -4274.5146 4334.2983 C
+-4274.6348 4334.1426 -4274.5991 4333.9346 -4274.4424 4333.8174 C
+-4265.1914 4328.3057 -4254.6841 4324.9302 -4243.8008 4324.3193 c
+-4243.1367 4324.2808 -4242.4761 4324.2593 -4241.8174 4324.249 C
+-4243.7192 4323.6392 -4245.6523 4323.0928 -4247.6445 4322.6416 C
+-4247.8496 4322.9448 -4248.1816 4323.1641 -4248.5713 4323.2041 C
+-4249.5098 4323.356 -4250.4473 4323.501 -4251.3848 4323.6514 C
+-4251.3447 4323.7446 -4251.3223 4323.8506 -4251.3203 4323.96 c
+-4251.3242 4324.3818 -4251.6729 4324.7144 -4252.0928 4324.7134 c
+-4254.459 4324.751 -4256.8169 4324.8784 -4259.1953 4324.8896 C
+-4259.2529 4324.9048 -4259.3066 4324.8984 -4259.3608 4324.8818 C
+-4271.1006 4326.6255 -4282.8701 4328.0498 -4294.7256 4328.7666 C
+-4294.8896 4328.9038 -4295.1436 4328.874 -4295.2627 4328.7178 C
+-4295.4014 4328.5552 -4295.3789 4328.3193 -4295.2158 4328.1826 C
+-4295.2217 4328.0234 -4295.2656 4327.7856 -4295.2109 4327.7607 c
+-4290.8369 4325.9312 -4286.668 4324.0674 -4281.9497 4323.4976 c
+-4280.3242 4323.3018 -4278.7041 4323.1162 -4277.0923 4322.9385 C
+-4278.7607 4322.5112 -4280.3574 4321.8818 -4281.7949 4320.979 C
+-4285.998 4321.333 -4290.2559 4322.0161 -4294.3262 4321.0161 C
+-4294.1582 4321.2798 L
+-4294.5215 4321.2979 -4294.8584 4321.0151 -4294.8691 4320.6338 C
+-4294.9063 4320.2632 -4294.6123 4319.9536 -4294.2432 4319.917 C
+-4279.001 4315.7607 -4263.2568 4316.0313 -4247.4648 4314.7002 c
+-4241.1895 4314.188 -4235.0313 4314.0977 -4228.8057 4314.4775 C
+-4227.8799 4314.4922 -4227.127 4315.2666 -4227.1455 4316.1904 c
+-4227.1689 4317.1362 -4227.9346 4317.8682 -4228.8672 4317.8696 c
+-4234.9951 4317.8184 -4241.0439 4318.2593 -4247.1953 4318.6865 c
+-4249.9033 4318.874 -4252.5923 4319.0576 -4255.2715 4319.2432 C
+-4253.1763 4319.395 -4251.0811 4319.7144 -4248.998 4320.167 C
+-4245.8086 4319.8462 -4242.5742 4319.7544 -4239.2783 4319.9922 c
+-4231.4102 4320.5488 -4224.0503 4322.1553 -4216.0146 4320.4438 c
+-4208.2314 4318.8154 -4202.5039 4313.8784 -4195.3467 4311.5034 C
+-4195.0327 4311.3784 -4194.6831 4311.5088 -4194.5581 4311.8232 C
+-4194.4253 4312.1191 -4194.5645 4312.4878 -4194.8765 4312.6128 C
+-4201.8027 4315.7856 -4208.1143 4319.6826 -4215.6514 4322.0688 c
+-4223.6426 4324.5942 -4231.3081 4323.3848 -4239.377 4322.5952 c
+-4239.9229 4322.542 -4240.4648 4322.501 -4241.0059 4322.458 C
+-4239.2295 4323.0737 -4237.4688 4323.7446 -4235.7319 4324.4438 C
+-4228.9497 4324.936 -4222.2759 4326.1484 -4215.3955 4326.0264 c
+-4210.0576 4325.936 -4204.9189 4324.4385 -4199.6245 4324.2881 C
+-4198.9561 4324.165 -4198.3232 4324.6025 -4198.1987 4325.2705 c
+-4198.0732 4325.9385 -4198.5215 4326.5928 -4199.1909 4326.7178 C
+f
+%_/ArtDictionary :
+%_(-0.361481) /String (BBAccumRotation) ,
+%_;
+%_
+0 D
+-4268.3213 4320.9072 m
+-4267.1523 4320.4849 -4265.9785 4320.1528 -4264.8047 4319.8896 C
+-4269.4082 4320.1968 -4274.0186 4320.4912 -4278.6763 4320.772 C
+-4275.2822 4321.416 -4271.7217 4321.3232 -4268.3213 4320.9072 C
+f
+%_/ArtDictionary :
+%_(-0.361481) /String (BBAccumRotation) ,
+%_;
+%_
+*U
+-4273.8486 4312.9346 m
+-4271.2539 4313.4048 -4268.5439 4313.4561 -4266.1221 4312.2178 C
+-4266.0068 4312.1514 -4265.9375 4312.0225 -4265.9971 4311.8872 c
+-4266.0576 4311.7534 -4266.1929 4311.7026 -4266.3271 4311.7622 C
+-4268.6475 4312.9712 -4271.2861 4312.9072 -4273.7705 4312.4321 C
+-4273.9209 4312.4209 -4274.0439 4312.5078 -4274.0557 4312.6567 C
+-4274.0801 4312.7832 -4273.9736 4312.9111 -4273.8486 4312.9346 c
+f
+%_/ArtDictionary :
+%_(-0.361481) /String (BBAccumRotation) ,
+%_;
+%_
+-4264.3984 4311.1826 m
+-4256.4043 4307.8809 -4247.8896 4307.5498 -4239.2373 4308.3784 c
+-4232.207 4309.04 -4225.5449 4310.3154 -4218.5293 4309.6606 c
+-4216.2266 4309.4438 -4213.9375 4309.1338 -4211.8389 4308.1074 C
+-4211.6592 4308.0444 -4211.5586 4307.8384 -4211.624 4307.6567 c
+-4211.7017 4307.4497 -4211.8955 4307.376 -4212.0947 4307.4346 C
+-4220.9072 4310.3154 -4230.1328 4307.8936 -4239.2041 4307.5249 c
+-4247.8423 4307.1904 -4256.5449 4307.3169 -4264.6035 4310.728 c
+-4264.7109 4310.7759 -4264.7695 4310.9302 -4264.7295 4311.0576 C
+-4264.6611 4311.1704 -4264.5049 4311.2305 -4264.3984 4311.1826 C
+f
+%_/ArtDictionary :
+%_(-0.361481) /String (BBAccumRotation) ,
+%_;
+%_
+-4225.5635 4310.1304 m
+-4230.5186 4310.501 -4235.4268 4310.8638 -4240.4766 4309.7759 c
+-4243.2051 4309.188 -4245.8521 4309.0278 -4248.665 4309.7178 c
+-4252.4336 4310.647 -4255.7144 4311.8696 -4259.4531 4311.5444 C
+-4259.5762 4311.5186 -4259.6992 4311.6064 -4259.7305 4311.749 C
+-4259.7354 4311.8818 -4259.6484 4312.001 -4259.5239 4312.0278 C
+-4255.4736 4312.5806 -4251.6914 4311.3271 -4247.6553 4310.7446 c
+-4240.1577 4309.6968 -4232.9399 4311.9136 -4225.5449 4310.6704 C
+-4225.3877 4310.665 -4225.291 4310.5234 -4225.2842 4310.3906 C
+-4225.293 4310.2344 -4225.4248 4310.1162 -4225.5635 4310.1304 c
+f
+%_/ArtDictionary :
+%_(-0.361481) /String (BBAccumRotation) ,
+%_;
+%_
+-4246.8423 4330.1377 m
+-4252.4443 4329.5728 -4258.5215 4329.7393 -4263.4746 4332.748 C
+-4263.6055 4332.8545 -4263.624 4333.0234 -4263.5371 4333.1465 c
+-4263.4512 4333.269 -4263.2695 4333.3154 -4263.1465 4333.2271 C
+-4258.2637 4330.3462 -4252.3477 4330.7856 -4246.9131 4331.0864 c
+-4246.6514 4331.0977 -4246.4268 4330.917 -4246.3975 4330.6606 C
+-4246.3867 4330.3984 -4246.5688 4330.1738 -4246.8423 4330.1377 c
+f
+%_/ArtDictionary :
+%_(-0.361481) /String (BBAccumRotation) ,
+%_;
+%_
+-4275.1406 4315.8208 m
+-4269.8145 4315.6426 -4264.4814 4315.9404 -4259.2949 4314.8496 C
+-4256.8042 4315.0186 -4254.3159 4315.1416 -4251.834 4314.8682 C
+-4251.4785 4314.8682 -4251.1904 4314.5776 -4251.1904 4314.2231 c
+-4251.1895 4313.8682 -4251.4795 4313.5806 -4251.835 4313.5806 c
+-4253.0869 4313.5864 -4254.3359 4313.458 -4255.5859 4313.4438 C
+-4255.5488 4313.333 -4255.5342 4313.2168 -4255.5449 4313.0942 C
+-4251.1602 4312.7446 -4246.7627 4312.5444 -4242.373 4312.3857 C
+-4242.1299 4312.3896 -4241.9453 4312.1943 -4241.9482 4311.9697 c
+-4241.9463 4311.7271 -4242.1436 4311.542 -4242.3857 4311.5376 c
+-4246.9473 4311.5088 -4251.498 4311.8428 -4256.0313 4312.3638 C
+-4256.1992 4312.2744 -4256.3936 4312.2354 -4256.5977 4312.269 C
+-4260.418 4312.6865 -4264.1338 4313.3032 -4267.9971 4313.772 c
+-4273.502 4314.4209 -4278.7993 4313.3506 -4284.2256 4313.4961 c
+-4286.3682 4313.5278 -4288.4902 4314.2129 -4290.6631 4314.3232 c
+-4292.4863 4314.3872 -4294.3623 4314.0112 -4296.0273 4314.7134 c
+-4298.3242 4315.6865 -4300.3691 4317.0444 -4302.3662 4318.5098 c
+-4302.4883 4318.5952 -4302.5 4318.748 -4302.4063 4318.8506 C
+-4302.3379 4318.9648 -4302.168 4318.9834 -4302.0664 4318.8896 C
+-4300.0762 4317.4438 -4297.8721 4316.3696 -4295.8477 4315.0049 C
+-4291.8896 4314.9248 -4288 4314.7314 -4284.1177 4313.9126 C
+-4281.084 4314.4614 -4278.2451 4315.9336 -4275.1406 4315.8208 c
+f
+%_/ArtDictionary :
+%_(-0.361481) /String (BBAccumRotation) ,
+%_;
+%_
+U
+9 () XW
+U
+0 0.8 0 0 0 Xy
+0 0 Xd
+6 () XW
+U
+9 () XW
+U
+%AI8_EndBrushPattern
+%AI8_BeginBrushPattern
+(Unnamed 6)
+0 A
+0 Xw
+u
+u
+0 1 0 0 0 Xy
+0 J 0 j 1 w 4 M []0 d
0 XR
+-8172.6992 8204.5 m
+-8082.0913 8204.5 L
+-8082.0913 8192.6191 L
+-8172.6992 8192.6191 L
+-8172.6992 8204.5 L
+n
+u
+0 O
+0.098 0.1059 0.098 0.9686 0.0235 0.0157 0.0196 Xa
+-8089.5425 8197.2314 m
+-8089.8447 8197.2178 -8090.1479 8197.2002 -8090.4487 8197.1836 C
+-8090.2959 8197.249 -8090.1465 8197.3584 -8089.9937 8197.5264 C
+-8089.7969 8197.6357 -8089.6929 8197.4219 -8089.5425 8197.2314 C
+f
+%_/ArtDictionary :
+%_(0.598766) /String (BBAccumRotation) ,
+%_;
+%_
+-8091.2886 8197.1318 m
+-8091.3418 8197.1279 -8091.3965 8197.124 -8091.4487 8197.1211 C
+-8091.4961 8197.1494 -8091.5425 8197.1787 -8091.5854 8197.208 C
+-8091.4858 8197.1787 -8091.3862 8197.1523 -8091.2886 8197.1318 C
+f
+%_/ArtDictionary :
+%_(0.598766) /String (BBAccumRotation) ,
+%_;
+%_
+-8092.8647 8197.377 m
+-8092.5854 8197.4307 -8092.3198 8197.3984 -8092.0601 8197.3379 C
+-8092.2886 8197.2656 -8092.5542 8197.2627 -8092.8647 8197.377 C
+f
+%_/ArtDictionary :
+%_(0.598766) /String (BBAccumRotation) ,
+%_;
+%_
+-8091.6089 8197.6113 m
+-8091.7065 8197.4688 -8091.7515 8197.3193 -8091.5913 8197.21 c
+-8091.5874 8197.21 -8091.5854 8197.208 V
+-8091.7417 8197.2529 -8091.8999 8197.3008 -8092.0601 8197.3379 C
+-8091.8906 8197.3936 -8091.7402 8197.4883 -8091.6089 8197.6113 C
+f
+%_/ArtDictionary :
+%_(0.598766) /String (BBAccumRotation) ,
+%_;
+%_
+-8091.6089 8197.6113 m
+-8091.5137 8197.749 -8091.3662 8197.8779 -8091.3145 8197.957 c
+-8091.3999 8197.8311 -8091.4976 8197.7139 -8091.6089 8197.6113 C
+f
+%_/ArtDictionary :
+%_(0.598766) /String (BBAccumRotation) ,
+%_;
+%_
+-8092.0073 8201.002 m
+-8092.1631 8201.1104 -8092.1265 8200.1504 -8092.4409 8200.3643 C
+-8093.1807 8200.6348 -8093.8125 8201.0654 -8094.5015 8201.0674 C
+-8094.8174 8201.2832 -8095.3145 8200.2178 -8095.6265 8200.4326 C
+-8096.3662 8200.7041 -8098.2578 8201.9932 -8097.1426 8201.9346 c
+-8095.4678 8201.792 -8094.3774 8201.5322 -8092.8745 8201.3555 C
+-8091.6538 8200.9697 -8090.48 8200.5107 -8089.2319 8200.1631 C
+-8088.8823 8200.1172 -8088.5542 8200.1924 -8088.2241 8200.2568 C
+-8088.6538 8200.1084 -8089.0952 8199.96 -8089.5835 8199.8184 C
+-8090.2241 8199.5537 -8091.0015 8200.7852 -8092.0073 8201.002 C
+f
+%_/ArtDictionary :
+%_(0.598766) /String (BBAccumRotation) ,
+%_;
+%_
+-8082.8706 8197.8115 m
+-8083.0288 8197.9189 -8083.3433 8198.1348 Y
+-8084.0464 8197.4434 -8084.7866 8197.7139 -8085.5249 8197.9834 C
+-8085.4155 8198.1426 -8085.3081 8198.3027 -8085.1968 8198.4619 C
+-8084.7729 8198.4072 -8084.7241 8198.1387 -8085.1006 8197.9297 C
+-8084.2402 8198.5127 -8083.4272 8198.6025 -8082.5967 8198.5049 C
+-8082.6479 8198.2441 -8082.6362 8197.9443 -8082.8706 8197.8115 C
+f
+%_/ArtDictionary :
+%_(0.598766) /String (BBAccumRotation) ,
+%_;
+%_
+-8082.1074 8198.4258 m
+-8082.2715 8198.457 -8082.4375 8198.4844 -8082.5967 8198.5049 C
+-8082.5938 8198.5322 -8082.5854 8198.5596 -8082.5776 8198.5889 C
+-8082.4136 8198.54 -8082.2515 8198.4932 -8082.0913 8198.4482 C
+-8082.0952 8198.4395 -8082.1035 8198.4336 -8082.1074 8198.4258 C
+f
+%_/ArtDictionary :
+%_(0.598766) /String (BBAccumRotation) ,
+%_;
+%_
+-8096.2104 8198.2568 m
+-8098.3066 8198.2939 -8100.2822 8198.248 -8102.2095 8198.1553 C
+-8102.3569 8198.3418 -8102.4624 8198.5586 -8102.6602 8198.4463 C
+-8102.8125 8198.2793 -8102.9624 8198.1738 -8103.1143 8198.1035 C
+-8103.3965 8198.0889 -8103.6753 8198.0723 -8103.9546 8198.0537 C
+-8104.0518 8198.0752 -8104.1519 8198.1016 -8104.2534 8198.1289 C
+-8104.2554 8198.1299 -8104.2578 8198.1318 -8104.2593 8198.1338 c
+-8104.4175 8198.2432 -8104.3726 8198.3906 -8104.2754 8198.5322 C
+-8104.1655 8198.6338 -8104.0654 8198.7529 -8103.98 8198.8799 c
+-8104.0342 8198.7979 -8104.1792 8198.6699 -8104.2754 8198.5322 C
+-8104.4058 8198.4111 -8104.5562 8198.3145 -8104.7285 8198.2607 C
+-8104.9858 8198.3203 -8105.2515 8198.3545 -8105.5313 8198.2979 C
+-8105.2202 8198.1855 -8104.9546 8198.1855 -8104.7285 8198.2607 C
+-8104.5654 8198.2217 -8104.4097 8198.1738 -8104.2534 8198.1289 C
+-8104.2065 8198.0986 -8104.1631 8198.0723 -8104.1143 8198.042 C
+-8104.7578 8198.001 -8105.3965 8197.9531 -8106.0386 8197.9043 C
+-8106.1846 8197.9297 -8106.3257 8197.9512 -8106.4395 8197.9834 c
+-8106.9014 8198.1123 -8107.3647 8198.2402 -8107.6519 8197.7744 C
+-8107.7646 8197.7666 -8107.8799 8197.7568 -8107.9951 8197.7451 C
+-8107.9722 8197.7744 -8107.9502 8197.7979 -8107.9297 8197.8311 C
+-8107.98 8197.8018 -8108.0215 8197.7705 -8108.0562 8197.7402 C
+-8108.5386 8197.7012 -8109.0234 8197.6592 -8109.5098 8197.6172 C
+-8109.8257 8197.7979 -8110.1479 8198.0234 -8110.4722 8198.1611 C
+-8110.6914 8197.8428 -8110.7998 8197.6826 V
+-8110.9312 8197.9219 -8111.1206 8198.0811 -8111.3394 8198.1611 C
+-8111.0801 8198.4482 -8110.8394 8198.7656 -8110.6182 8198.9619 C
+-8110.2905 8199.4424 -8109.8906 8197.999 -8109.5034 8198.9043 c
+-8109.8906 8197.999 -8110.2905 8199.4424 -8110.6182 8198.9619 C
+-8110.8394 8198.7656 -8111.0801 8198.4482 -8111.3394 8198.1611 C
+-8111.7998 8198.333 -8112.3945 8198.1611 -8112.8706 8197.6943 C
+-8112.2783 8197.2881 -8111.7769 8197.6807 -8111.3394 8198.1611 C
+-8111.1206 8198.0811 -8110.9312 8197.9219 -8110.7998 8197.6826 C
+-8110.6914 8197.8428 -8110.4722 8198.1611 Y
+-8110.1479 8198.0234 -8109.8257 8197.7979 -8109.5098 8197.6172 C
+-8110.4585 8197.5322 -8111.4194 8197.4512 -8112.3975 8197.3691 c
+-8118.7026 8196.7578 -8124.5166 8196.8662 -8131.0586 8196.415 c
+-8134.6006 8196.1377 -8138.0054 8195.7266 -8141.3457 8195.1641 c
+-8148.0015 8194.0449 -8154.0762 8195.3311 -8160.8042 8192.9092 c
+-8163.3838 8192.0596 -8168.1758 8192.5195 -8170.6655 8192.6191 C
+-8174 8194.2129 -8172.2729 8198.333 -8172.1143 8198.5654 C
+-8170.0635 8202.0771 -8168.4609 8200.127 -8164.2842 8202.1904 C
+-8167.1289 8201.0186 -8162.1846 8199.9307 -8159.4985 8202.3359 c
+-8155.6118 8206.001 -8150.0679 8203.0693 -8145.2715 8204.0059 c
+-8144.0718 8204.2432 -8142.7998 8204.0771 -8141.3647 8204.1494 C
+-8133.9326 8205.3955 -8127.0288 8203.8447 -8119.2158 8204.1279 C
+-8117.1465 8204.1172 -8115.3257 8203.2275 -8113.5835 8202.7402 C
+-8112.3105 8202.5752 -8110.9473 8203.0459 -8109.9136 8203.0449 c
+-8108.2866 8203.0371 -8106.8838 8202.7002 -8105.5415 8202.2783 C
+-8107.0425 8202.4531 -8108.1362 8202.7119 -8109.8081 8202.8555 c
+-8110.9233 8202.915 -8109.0327 8201.625 -8108.2944 8201.3545 C
+-8107.9785 8201.1387 -8107.4814 8202.2051 -8107.1675 8201.9883 C
+-8106.4785 8201.9873 -8105.8472 8201.5576 -8105.1089 8201.2852 C
+-8104.7944 8201.0713 -8104.8311 8202.0322 -8104.6738 8201.9258 C
+-8103.6675 8201.708 -8102.8921 8200.4756 -8102.2495 8200.7393 C
+-8101.7593 8200.8818 -8101.3198 8201.0303 -8100.8906 8201.1777 C
+-8100.6182 8201.2305 -8100.3486 8201.2744 -8100.0645 8201.2363 C
+-8099.8862 8201.1553 -8099.7026 8201.0752 -8099.5166 8200.9951 C
+-8099.6616 8200.7012 -8099.7144 8200.3418 -8099.7646 8199.9795 C
+-8099.4995 8200.0322 -8099.1255 8200.2451 -8098.8569 8200.2979 c
+-8099.1255 8200.2451 -8099.4995 8200.0322 -8099.7646 8199.9795 C
+-8099.7144 8200.3418 -8099.6616 8200.7012 -8099.5166 8200.9951 C
+-8098.1929 8200.4307 -8096.6641 8199.9248 -8095.2441 8199.5107 C
+-8095.2515 8199.4834 -8095.2578 8199.4531 -8095.2646 8199.4248 C
+-8096.0938 8199.5225 -8096.9058 8199.4346 -8097.7646 8198.8506 C
+-8097.3921 8199.0625 -8097.4395 8199.3291 -8097.8647 8199.3857 C
+-8097.9722 8199.2266 -8098.0835 8199.0654 -8098.1914 8198.9072 C
+-8097.4502 8198.6357 -8096.7119 8198.3643 -8096.0112 8199.0576 C
+-8095.6943 8198.8418 -8095.5366 8198.7334 V
+-8095.3022 8198.8662 -8095.3145 8199.168 -8095.2646 8199.4248 C
+-8095.1006 8199.4072 -8094.9395 8199.3799 -8094.7729 8199.3486 C
+-8095.1206 8198.8721 -8096.2104 8198.2568 Y
+f
+%_/ArtDictionary :
+%_(0.598766) /String (BBAccumRotation) ,
+%_;
+%_
+-8104.7471 8198.2314 m
+-8104.6318 8198.2012 -8104.4937 8198.1787 -8104.3457 8198.1553 C
+-8104.8838 8198.1123 -8105.4214 8198.0713 -8105.9585 8198.0234 C
+-8105.6753 8198.4912 -8105.2129 8198.3623 -8104.7471 8198.2314 c
+f
+%_/ArtDictionary :
+%_(0.598766) /String (BBAccumRotation) ,
+%_;
+%_
+U
+9 () XW
+U
+9 () XW
+U
+%AI8_EndBrushPattern
+%AI8_BeginBrushPattern
+(Unnamed 8)
+0 A
+0 Xw
+u
+u
+0 1 0 0 0 Xy
+0 J 0 j 1 w 4 M []0 d
0 XR
+-8173.9263 8206.001 m
+-8014.1631 8206.001 L
+-8014.1631 8161.8672 L
+-8173.9263 8161.8672 L
+-8173.9263 8206.001 L
+n
+u
+u
+0 O
+0.1961 0.1373 0.1098 0.0157 0.7882 0.7882 0.7882 Xa
+-8016.0127 8174.1279 m
+-8016.0713 8174.2803 -8016.1807 8174.4326 -8016.2393 8174.585 C
+-8016.6538 8174.5674 -8017.0674 8174.5508 -8017.4814 8174.5322 C
+-8017.7681 8175.1963 -8018.0542 8175.8584 -8018.3418 8176.5225 C
+-8018.6631 8176.7676 -8019.0342 8176.96 -8019.3555 8177.2051 C
+-8019.7378 8177.6563 -8020.3462 8177.3721 -8021.1265 8177.3906 C
+-8022.29 8177.9658 -8023.0264 8178.1953 -8023.6729 8178.791 C
+-8023.3857 8180.6182 -8025.9795 8179.3691 -8027.4424 8179.6211 C
+-8027.4697 8180.2939 -8027.4985 8180.9658 -8027.5234 8181.5889 C
+-8028.2881 8181.2969 -8028.6865 8182.1104 -8029.7607 8181.7539 C
+-8030.7119 8183.4268 -8031.7041 8183.5938 -8032.7959 8183.6514 C
+-8033.0088 8183.7979 -8033.1714 8183.9473 -8033.3325 8184.0967 C
+-8033.7402 8183.9248 -8034.1475 8183.7529 -8034.5562 8183.5791 C
+-8035.5088 8184.0586 -8034.9346 8185.2227 -8035.1768 8186.0439 C
+-8035.8896 8185.7539 -8036.6055 8185.4658 -8037.3706 8185.1738 C
+-8037.5142 8184.9092 -8037.6631 8184.6953 -8037.8066 8184.4307 C
+-8037.7314 8183.8633 -8037.6016 8183.2451 -8037.5273 8182.6787 C
+-8037.2515 8182.2754 -8036.9736 8181.8721 -8036.6982 8181.4678 C
+-8035.6577 8181.3555 -8035.3335 8181.0576 -8035.4258 8180.7939 C
+-8034.8975 8179.3115 -8036.6362 8179.915 -8037.4038 8179.7275 C
+-8037.4463 8179.4668 -8037.5386 8179.2041 -8037.5801 8178.9424 C
+-8037.1494 8178.5459 -8036.7178 8178.1475 -8036.2866 8177.751 C
+-8034.8687 8177.3418 -8035.2822 8176.0811 -8033.7495 8176.6113 C
+-8033.6846 8176.3018 -8033.5654 8175.9443 -8033.5015 8175.6357 C
+-8033.1338 8175.4951 -8032.8154 8175.3525 -8032.4438 8175.1611 C
+-8032.2935 8175.2715 -8032.1426 8175.3809 -8031.9897 8175.4395 C
+-8032.0576 8175.8506 -8032.1782 8176.2607 -8032.2998 8176.6699 C
+-8032.4121 8176.873 -8032.7959 8177.376 -8033.5635 8177.1377 C
+-8033.2705 8178.8096 -8033.8486 8180.2891 -8034.4521 8181.0947 C
+-8034.0142 8181.7881 -8033.5615 8180.8721 -8032.9512 8181.1563 C
+-8032.4814 8181.0723 -8031.9595 8180.9883 -8031.4385 8180.96 C
+-8031.3984 8179.9756 -8031.3887 8179.7168 -8031.3774 8179.457 C
+-8030.9111 8179.4775 -8030.3936 8179.4971 -8029.9385 8179.7764 C
+-8029.1445 8179.3945 -8028.6782 8179.4131 -8028.1455 8179.0723 C
+-8027.9937 8177.8857 -8027.3838 8178.2227 -8027.1206 8178.1289 C
+-8025.9058 8176.3115 -8024.3809 8175.8057 -8022.5142 8175.8291 C
+-8022.3765 8176.249 -8021.6582 8176.4355 -8021.0967 8176.667 C
+-8020.3896 8175.8662 -8019.8008 8175.4248 -8019.9658 8174.4307 C
+-8020.1714 8174.3721 -8020.3232 8174.2607 -8020.4766 8174.2041 C
+-8021.2998 8174.0654 -8022.1255 8173.9268 -8022.9512 8173.8418 C
+-8023.2642 8173.8799 -8023.6294 8173.9697 -8023.9458 8174.0596 C
+-8024.2217 8174.4619 -8024.4966 8174.8662 -8024.7729 8175.2705 C
+-8025.3638 8174.5195 -8026.7119 8174.5146 -8027.6816 8174.1123 C
+-8027.9795 8173.7891 -8028.3286 8173.4619 -8028.6265 8173.0889 C
+-8027.9233 8172.4434 -8026.9502 8172.7402 -8025.9126 8172.7334 C
+-8024.8838 8172.9307 -8023.9063 8173.1279 -8022.9297 8173.3242 C
+-8022.1982 8173.1982 -8021.4155 8173.0752 -8020.6831 8172.9482 c
+-8019.1758 8172.8555 -8017.9912 8171.8154 -8017.2031 8172.834 C
+-8016.7441 8173.0088 -8016.3887 8173.1787 -8015.9795 8173.3516 C
+-8015.9912 8173.6104 -8016.0015 8173.8691 -8016.0127 8174.1279 C
+f
+U
+9 () XW
+u
+0.0667 0.0471 0.0353 0 0.9294 0.9294 0.9294 Xa
+-8021.0967 8176.667 m
+-8021.6582 8176.4355 -8022.3765 8176.249 -8022.5142 8175.8291 C
+-8024.3809 8175.8057 -8025.9058 8176.3115 -8027.1206 8178.1289 C
+-8027.3838 8178.2227 -8027.9937 8177.8857 -8028.1455 8179.0723 C
+-8028.6782 8179.4131 -8029.1445 8179.3945 -8029.9385 8179.7764 C
+-8030.3936 8179.4971 -8030.9111 8179.4775 -8031.3774 8179.457 C
+-8031.3887 8179.7168 -8031.3984 8179.9756 -8031.4385 8180.96 C
+-8031.9595 8180.9883 -8032.4814 8181.0723 -8032.9512 8181.1563 C
+-8033.5615 8180.8721 -8034.0142 8181.7881 -8034.4521 8181.0947 C
+-8033.8486 8180.2891 -8033.2705 8178.8096 -8033.5635 8177.1377 C
+-8032.7959 8177.376 -8032.4121 8176.873 -8032.2998 8176.6699 C
+-8032.1782 8176.2607 -8032.0576 8175.8506 -8031.9897 8175.4395 C
+-8031.4722 8175.46 -8031.0049 8175.4795 -8030.4873 8175.501 c
+-8029.9697 8175.5225 -8029.5049 8175.542 -8028.9858 8175.5625 C
+-8028.9482 8174.6299 -8027.1182 8175.5361 -8027.6816 8174.1123 C
+-8026.7119 8174.5146 -8025.3638 8174.5195 -8024.7729 8175.2705 C
+-8024.4966 8174.8662 -8024.2217 8174.4619 -8023.9458 8174.0596 C
+-8023.6294 8173.9697 -8023.2642 8173.8799 -8022.9512 8173.8418 C
+-8022.1255 8173.9268 -8021.2998 8174.0654 -8020.4766 8174.2041 C
+-8020.3232 8174.2607 -8020.1714 8174.3721 -8019.9658 8174.4307 C
+-8019.8008 8175.4248 -8020.3896 8175.8662 -8021.0967 8176.667 C
+f
+U
+9 () XW
+u
+0.298 0.2118 0.1804 0.0392 0.6706 0.6706 0.6706 Xa
+-8027.6816 8174.1123 m
+-8027.1182 8175.5361 -8028.9482 8174.6299 -8028.9858 8175.5625 C
+-8029.5049 8175.542 -8029.9697 8175.5225 -8030.4873 8175.501 c
+-8031.0049 8175.4795 -8031.4722 8175.46 -8031.9897 8175.4395 C
+-8032.1426 8175.3809 -8032.2935 8175.2715 -8032.4438 8175.1611 C
+-8032.8154 8175.3525 -8033.1338 8175.4951 -8033.5015 8175.6357 C
+-8033.5654 8175.9443 -8033.6846 8176.3018 -8033.7495 8176.6113 C
+-8035.2822 8176.0811 -8034.8687 8177.3418 -8036.2866 8177.751 C
+-8036.7178 8178.1475 -8037.1494 8178.5459 -8037.5801 8178.9424 C
+-8037.5386 8179.2041 -8037.4463 8179.4668 -8037.4038 8179.7275 C
+-8036.6362 8179.915 -8034.8975 8179.3115 -8035.4258 8180.7939 C
+-8035.3335 8181.0576 -8035.6577 8181.3555 -8036.6982 8181.4678 C
+-8036.9736 8181.8721 -8037.2515 8182.2754 -8037.5273 8182.6787 C
+-8037.6016 8183.2451 -8037.7314 8183.8633 -8037.8066 8184.4307 C
+-8038.5938 8184.6563 -8039.3271 8184.834 -8040.1143 8185.0625 C
+-8040.2705 8185.0547 -8040.4258 8185.0479 -8040.5801 8185.042 C
+-8040.8994 8185.2363 -8041.2695 8185.3779 -8041.5854 8185.5186 C
+-8041.8232 8184.9912 -8042.0635 8184.5146 -8042.3008 8183.9844 C
+-8043.1592 8183.4307 -8042.7568 8185.0049 -8043.5942 8185.1777 C
+-8044.4097 8184.832 -8045.2241 8184.4355 -8046.0391 8184.0898 C
+-8048.4424 8184.5098 -8048.8286 8181.3291 -8051.2065 8182.373 C
+-8051.9209 8182.085 -8052.6353 8181.7959 -8053.4023 8181.5576 C
+-8054.3994 8181.8271 -8055.3994 8182.1475 -8056.3945 8182.418 C
+-8057.0674 8182.3896 -8057.7407 8182.3623 -8058.4146 8182.335 C
+-8058.2998 8182.0801 -8058.5034 8181.9668 -8058.6514 8181.8066 C
+-8059.6353 8181.7646 -8059.7085 8183.5264 -8061.6538 8182.9268 c
+-8062.0664 8182.8584 -8062.4766 8182.7363 -8062.8857 8182.6162 C
+-8063.7183 8182.6865 -8064.5518 8182.7568 -8065.3818 8182.7715 c
+-8066.3154 8182.7344 -8067.1943 8182.6982 -8068.1265 8182.6602 c
+-8068.2822 8182.6523 -8068.4385 8182.6475 -8068.6431 8182.6377 C
+-8069.8257 8182.3291 -8068.9521 8181.3291 -8069.5576 8180.8896 C
+-8070.3774 8180.6475 -8071.7495 8181.2139 -8072.0103 8180.0098 C
+-8072.7334 8179.9287 -8073.5073 8179.7939 -8074.2256 8179.6592 C
+-8075.2744 8179.9268 -8075.5654 8180.6943 -8076.4849 8180.3428 C
+-8077.0034 8180.3232 -8077.4688 8180.3027 -8077.9863 8180.2822 c
+-8078.1416 8180.2744 -8078.2974 8180.2676 -8078.5034 8180.2607 C
+-8078.8008 8181.1816 -8079.5674 8180.8896 -8079.9736 8180.667 C
+-8080.5474 8180.7471 -8081.1729 8180.8242 -8081.7432 8180.8516 C
+-8081.8584 8179.8623 -8083.1904 8180.6904 -8083.6714 8179.7881 C
+-8084.6953 8179.4873 -8085.6689 8179.1865 -8086.6455 8178.9385 C
+-8087.9648 8179.5059 -8089.1445 8181.6875 -8089.1714 8179.8193 C
+-8090.0913 8179.4697 -8091.1606 8180.3066 -8092.3799 8179.6875 C
+-8093.3584 8179.4912 -8094.3862 8179.2939 -8095.3623 8179.0449 C
+-8095.8394 8179.2852 -8096.3662 8179.5225 -8096.8955 8179.7588 C
+-8097.3623 8179.7402 -8097.8799 8179.7188 -8098.3447 8179.7002 c
+-8098.8657 8179.7305 -8099.3882 8179.8145 -8099.8564 8179.8457 C
+-8100.71 8180.4326 -8101.8721 8180.9561 -8101.8765 8179.7617 C
+-8102.0303 8179.7568 -8102.1846 8179.749 -8102.3408 8179.7402 C
+-8102.5928 8180.8203 -8103.4482 8180.1631 -8103.6265 8180.7266 c
+-8103.7969 8181.083 -8104.7798 8181.0439 -8105.1162 8180.4072 C
+-8105.2729 8180.4004 -8105.4282 8180.3936 -8105.6362 8180.3848 c
+-8106.2075 8180.4131 -8106.7798 8180.4932 -8107.3545 8180.5723 C
+-8107.7041 8181.4922 -8108.4697 8181.2012 -8108.8765 8180.9775 C
+-8109.7085 8181.0459 -8110.54 8181.1162 -8111.3721 8181.1328 c
+-8112.1006 8181.208 -8112.8774 8181.2266 -8113.6079 8181.2998 C
+-8113.71 8182.4883 -8115.3994 8182.0049 -8116.3311 8180.6689 C
+-8116.6416 8180.6553 -8117.0049 8180.6416 -8117.3145 8180.6289 C
+-8117.5889 8180.9795 -8117.8608 8181.2803 -8118.1318 8181.5811 C
+-8118.8545 8181.4971 -8120.0049 8181.71 -8120.3394 8181.0225 C
+-8120.6504 8181.0088 -8121.0127 8180.9951 -8121.3223 8180.9824 C
+-8122.1846 8181.7227 -8122.2529 8180.8896 -8122.8242 8180.9189 c
+-8122.8765 8180.9189 -8122.9795 8180.9131 -8123.0835 8180.9092 C
+-8123.1074 8181.4775 -8123.1294 8182.0479 -8123.1543 8182.6182 C
+-8123.8833 8183.9355 -8124.4375 8182.2539 -8125.1025 8182.0713 c
+-8125.3569 8181.9561 -8125.4697 8182.1592 -8125.6294 8182.3066 C
+-8125.71 8184.2227 -8127.3545 8181.3545 -8128.1455 8182.9307 C
+-8128.8735 8182.9521 -8128.4927 8181.3066 -8129.8135 8181.876 C
+-8130.2515 8183.6729 -8132.6904 8182.4307 -8134.0791 8182.167 C
+-8134.4111 8182.6699 -8134.7954 8183.1738 -8135.1265 8183.6279 C
+-8137.9614 8182.0059 -8139.3682 8185.8896 -8142.6538 8185.0801 C
+-8143.7075 8184.2051 -8144.8506 8185.5596 -8145.8535 8184.6875 C
+-8146.3994 8187.8809 -8150.9155 8184.2197 -8151.2065 8187.4756 C
+-8152.4561 8187.5791 -8153.9858 8186.9463 -8154.9546 8187.7881 C
+-8155.5791 8186.6201 -8155.6768 8186.4609 -8155.8857 8186.5049 C
+-8156.3662 8186.8467 -8156.1338 8187.4795 -8156.2065 8187.9951 C
+-8156.7217 8187.9219 -8157.1846 8187.7979 -8157.6978 8187.6738 C
+-8157.2402 8186.6553 -8158.3306 8186.6631 -8158.6191 8186.1318 C
+-8159.8335 8187.8984 -8161.1592 8184.834 -8162.8242 8184.9736 C
+-8164.0874 8185.3867 -8163.4751 8188.1611 -8165.3936 8186.8896 C
+-8166.3242 8188.0967 -8166.5806 8188.0322 -8167.9082 8187.5107 C
+-8168.4849 8186.3984 -8169.5215 8186.3555 -8170.5791 8185.6377 C
+-8170.6143 8185.2217 -8170.7031 8184.8545 -8170.7354 8184.3867 C
+-8170.9858 8184.1689 -8171.2334 8183.8994 -8171.4824 8183.6299 C
+-8171.9922 8182.1563 -8172.1514 8181.0088 -8173.0591 8180.3496 C
+-8172.9897 8179.9385 -8172.8687 8179.5273 -8172.7998 8179.1143 C
+-8171.7026 8178.9014 -8171.4214 8178.3936 -8171.0063 8178.4111 C
+-8170.7207 8178.9932 -8170.3838 8179.6299 -8170.0967 8180.2119 C
+-8169.5137 8179.9248 -8168.8774 8179.5889 -8168.2959 8179.3008 C
+-8167.7256 8179.3252 -8167.1558 8179.3467 -8166.5874 8179.3721 C
+-8166.3066 8178.8643 -8166.0264 8178.3555 -8165.7485 8177.9023 C
+-8165.5879 8177.8057 -8165.4302 8177.7588 -8165.2715 8177.6611 C
+-8164.5073 8178.0049 -8163.7974 8178.3984 -8163.0342 8178.7402 C
+-8162.6362 8179.1729 -8162.2915 8179.6006 -8161.8433 8180.0342 C
+-8161.8574 8180.3955 -8161.8706 8180.708 -8161.8936 8181.2764 C
+-8161.0186 8181.417 -8160.0913 8181.5586 -8159.2119 8181.6475 c
+-8158.4399 8181.7832 -8157.7178 8181.8643 -8156.9438 8182.001 C
+-8156.7515 8182.3193 -8156.5073 8182.6924 -8156.2598 8183.0137 C
+-8155.9878 8182.7139 -8155.7134 8182.3623 -8155.4951 8182.0596 C
+-8154.8633 8181.8271 -8154.4873 8182.7764 -8153.9937 8182.1211 C
+-8154.4126 8180.9619 -8153.2422 8181.5303 -8151.7256 8181.2305 C
+-8151.3706 8181.4004 -8151.0664 8181.5684 -8150.71 8181.7393 C
+-8149.8057 8181.2051 -8149.9897 8180.6279 -8149.6655 8180.2783 C
+-8149.2432 8180.1387 -8148.8232 8180.002 -8148.4014 8179.8633 C
+-8148.7256 8178.917 -8147.7959 8179.0059 -8147.3672 8178.6611 C
+-8146.1475 8179.2822 -8145.8218 8177.6357 -8144.6016 8178.2568 C
+-8144.0737 8178.0186 -8144.6055 8177.0635 -8144.0845 8177.0322 c
+-8143.8774 8177.042 -8143.7217 8177.0488 -8143.5664 8177.0547 C
+-8143.4287 8177.4746 -8143.29 8177.8955 -8143.0991 8178.3193 C
+-8142.8936 8178.3271 -8142.6338 8178.3379 -8141.6201 8177.6523 C
+-8141.5361 8178.124 -8141.4546 8178.6465 -8141.4233 8179.167 C
+-8140.9087 8179.2393 -8140.4463 8179.3623 -8139.9302 8179.4346 C
+-8139.7695 8179.2852 -8139.6064 8179.1377 -8139.3936 8178.9912 C
+-8138.4058 8178.9268 -8137.4194 8178.917 -8136.4326 8178.8545 C
+-8136.6675 8180.7627 -8134.4873 8178.2607 -8134.7334 8180.4287 C
+-8134.5767 8180.4346 -8134.4233 8180.4395 -8134.2671 8180.4473 C
+-8134.1567 8179.0518 -8134.6118 8178.7734 -8134.3618 8177.6943 C
+-8133.8994 8177.8154 -8133.3838 8177.8896 -8132.9209 8178.0127 C
+-8132.9424 8178.4785 -8132.9614 8178.9971 -8132.9834 8179.5146 C
+-8131.5806 8180.7139 -8132.3633 8178.2959 -8131.4302 8178.335 C
+-8130.9233 8178.5625 -8130.4673 8178.8408 -8129.96 8179.1211 C
+-8129.8174 8179.4385 -8129.5049 8179.3984 -8129.2446 8179.4092 C
+-8128.7695 8179.1699 -8129.0049 8178.5898 -8128.9346 8178.1768 C
+-8128.5215 8178.1953 -8128.1064 8178.21 -8127.6929 8178.2305 C
+-8126.7998 8177.9531 -8127.3242 8176.8447 -8126.6455 8176.7676 C
+-8125.8159 8177.9951 -8125.5303 8178.6299 -8125.0186 8180.0508 C
+-8124.6846 8179.4932 -8124.2998 8178.9395 -8123.9639 8178.3818 c
+-8123.5835 8177.9307 -8122.9746 8178.2676 -8122.4521 8178.1865 C
+-8122.2168 8178.7666 -8121.8223 8179.249 -8122.0161 8180.1738 C
+-8121.8135 8180.2881 -8121.5576 8180.4004 -8121.3018 8180.4639 C
+-8121.0239 8180.0596 -8120.7495 8179.6563 -8120.5254 8179.249 C
+-8120.1113 8179.2676 -8119.6958 8179.2852 -8119.2935 8179.5625 C
+-8118.6182 8179.5371 -8117.9409 8179.4609 -8117.2642 8179.3857 C
+-8116.5479 8179.624 -8115.7759 8179.8105 -8115.0586 8179.9951 C
+-8114.3721 8179.7129 -8113.7358 8179.376 -8113.0513 8179.0928 C
+-8112.3682 8178.9131 -8111.6895 8178.7861 -8111.0098 8178.6592 C
+-8109.8818 8178.9639 -8108.7529 8179.2705 -8107.5698 8179.5273 C
+-8107.4155 8179.5322 -8107.2598 8179.54 -8107.0518 8179.5479 C
+-8107.0439 8179.3408 -8107.0337 8179.0811 -8107.0234 8178.8232 C
+-8106.7002 8178.5771 -8106.3799 8178.3311 -8106.0088 8178.1387 C
+-8105.5854 8177.9482 -8105.1665 8177.8105 -8104.7446 8177.6729 C
+-8104.2793 8177.6924 -8103.7617 8177.7129 -8103.2441 8177.7344 c
+-8102.9326 8177.7471 -8102.6226 8177.7607 -8102.2598 8177.7744 C
+-8101.1538 8178.5986 -8100.9775 8178.1387 -8100.5718 8178.3633 C
+-8099.9409 8178.1299 -8100.1714 8177.4463 -8099.7446 8177.1523 C
+-8099.4336 8177.167 -8099.0713 8177.1807 -8098.7607 8177.1943 C
+-8097.2041 8178.4502 -8096.4502 8177.7568 -8095.3218 8178.0625 C
+-8094.8042 8178.085 -8094.3369 8178.1025 -8093.8193 8178.124 C
+-8093.5439 8177.7217 -8093.2695 8177.3174 -8093.0439 8176.9111 C
+-8092.6118 8176.5137 -8092.1816 8176.1172 -8091.75 8175.7188 C
+-8091.2256 8175.5859 -8090.7007 8175.4521 -8090.2266 8175.2627 C
+-8089.8232 8175.54 -8089.4194 8175.8154 -8089.0166 8176.0928 C
+-8088.3486 8176.2754 -8087.6826 8176.457 -8087.0674 8176.6387 C
+-8086.8687 8176.8555 -8086.7217 8177.0166 -8086.5713 8177.1787 C
+-8086.2485 8176.8799 -8085.8706 8176.5322 -8085.5474 8176.2354 C
+-8084.9678 8176.001 -8084.3354 8175.7666 -8083.7534 8175.5313 C
+-8083.7041 8175.5322 -8083.6001 8175.5371 -8083.4961 8175.542 C
+-8083.3096 8176.0684 -8083.0718 8176.5967 -8082.8335 8177.0752 C
+-8082.6768 8177.0801 -8082.5225 8177.0859 -8082.3154 8177.0947 C
+-8081.8623 8176.1787 -8082.3218 8176.0049 -8082.2529 8175.5928 C
+-8082.0918 8175.4443 -8081.9297 8175.2939 -8081.7681 8175.1465 C
+-8080.1094 8175.1631 -8080.9155 8177.0986 -8079.3335 8176.4922 C
+-8079.2134 8176.0811 -8079.0928 8175.6729 -8079.0234 8175.2607 C
+-8078.6104 8175.2764 -8078.1943 8175.2939 -8077.7817 8175.3105 C
+-8077.1182 8175.5977 -8076.4546 8175.833 -8075.8433 8176.1172 C
+-8074.8174 8176.3672 -8073.8394 8176.5625 -8072.8623 8176.7588 C
+-8071.8911 8175.8662 -8073.5034 8175.9531 -8073.3071 8174.9775 C
+-8072.4385 8174.0273 -8072.5889 8173.917 -8072.7383 8173.7568 C
+-8073.3462 8173.4209 -8073.4858 8174.2959 -8074.0024 8174.2227 C
+-8074.0488 8174.1162 -8074.1504 8174.0596 -8074.25 8173.9521 C
+-8074.2256 8173.3818 -8074.2031 8172.8145 -8074.1782 8172.1924 C
+-8073.9585 8171.8896 -8073.79 8171.5859 -8073.6182 8171.2305 C
+-8073.5654 8171.1807 -8073.4575 8171.0811 -8073.3486 8170.9824 C
+-8072.6807 8171.1123 -8072.0635 8171.2432 -8071.3921 8171.3232 C
+-8071.4561 8171.5791 -8071.3042 8171.6875 -8071.1553 8171.8506 C
+-8070.5474 8172.1865 -8070.4072 8171.3115 -8069.8896 8171.3848 C
+-8069.4399 8171.7646 -8068.9346 8172.0977 -8068.4302 8172.4297 c
+-8067.4155 8172.9912 -8067.1025 8171.6553 -8066.1729 8171.7969 c
+-8065.9155 8171.8066 -8065.7085 8171.8154 -8065.4482 8171.8271 C
+-8065.0386 8171.9473 -8064.6274 8172.0166 -8064.2178 8172.1377 C
+-8062.6416 8171.6826 -8060.3755 8172.0361 -8058.46 8172.1162 c
+-8057.4688 8172.001 -8056.6006 8173.5898 -8055.7778 8172.4854 C
+-8054.0313 8172.9209 -8051.7534 8171.7705 -8050.8257 8173.1563 C
+-8049.8105 8172.4209 -8047.9609 8172.8594 -8046.7881 8172.0791 C
+-8046.0215 8172.3691 -8045.3071 8172.6592 -8044.5928 8172.9473 C
+-8043.1274 8172.5928 -8041.2241 8172.9824 -8040.2959 8171.8809 C
+-8039.7378 8172.1631 -8039.1255 8172.3955 -8038.5654 8172.6777 C
+-8038.0479 8172.6992 -8037.4814 8172.7744 -8037.1064 8172.4785 C
+-8035.5674 8172.9043 -8034.3135 8172.6465 -8034.1743 8174.3623 C
+-8034.0176 8174.3174 -8033.8584 8174.2217 -8033.6475 8174.126 C
+-8033.3354 8174.1387 -8032.9736 8174.1553 -8032.6631 8174.167 c
+-8032.6104 8174.1689 -8032.5088 8174.1729 -8032.4038 8174.1768 C
+-8031.9795 8173.9346 -8031.5566 8173.7451 -8031.1318 8173.5049 C
+-8030.9248 8173.5127 -8030.6655 8173.5225 -8030.4072 8173.5322 C
+-8030.1445 8173.4395 -8029.8833 8173.3994 -8029.6719 8173.3057 c
+-8029.3057 8173.2676 -8028.9912 8173.1768 -8028.6265 8173.0889 C
+-8028.3286 8173.4619 -8027.9795 8173.7891 -8027.6816 8174.1123 C
+f
+U
+9 () XW
+u
+0.1961 0.1373 0.1098 0.0157 0.7882 0.7882 0.7882 Xa
+-8044.6592 8187.1035 m
+-8044.9736 8187.1943 -8045.3408 8187.2832 -8045.6538 8187.3232 C
+-8046.1689 8187.249 -8046.6318 8187.126 -8047.1455 8187.001 c
+-8047.4033 8186.9912 -8047.6631 8186.9795 -8047.8706 8186.9707 C
+-8048.7842 8186.5186 -8049.6494 8186.1201 -8050.5615 8185.6152 C
+-8050.6665 8185.6113 -8050.7178 8185.6084 -8050.8218 8185.6064 C
+-8051.6602 8185.8291 -8052.4995 8186.0537 -8053.3374 8186.2783 C
+-8053.6494 8186.2646 -8054.0127 8186.249 -8054.3223 8186.2393 C
+-8054.4546 8185.6611 -8054.5845 8185.0342 -8054.7681 8184.4561 C
+-8055.5967 8184.4219 -8056.4238 8184.3867 -8057.2422 8184.0947 C
+-8057.4175 8184.5547 -8057.5874 8184.9092 -8057.7598 8185.3174 C
+-8058.5439 8185.4932 -8059.7607 8184.8203 -8060.0586 8185.7402 C
+-8060.46 8186.6592 -8059.4834 8186.8555 -8058.8564 8186.7764 C
+-8057.9102 8186.4521 -8058 8187.3818 -8057.6553 8187.8115 C
+-8057.9814 8188.1611 -8058.3042 8188.46 -8058.6807 8188.8066 C
+-8059.8042 8188.3457 -8062.8662 8189.6699 -8062.0991 8187.4209 C
+-8063.0874 8187.4834 -8064.0703 8187.4434 -8065.2993 8187.0283 C
+-8065.2642 8187.4463 -8065.1777 8187.8643 -8065.1445 8188.2803 C
+-8064.6958 8188.7646 -8063.1226 8188.3115 -8063.6929 8189.585 C
+-8064.6768 8189.5449 -8065.6592 8189.5049 -8066.6431 8189.4639 C
+-8067.1514 8189.1826 -8067.6592 8188.9033 -8068.1143 8188.626 C
+-8067.8818 8188.0635 -8068.3926 8187.8369 -8068.5713 8187.1523 C
+-8069.4126 8187.4297 -8070.2559 8187.7588 -8071.0967 8188.0352 C
+-8071.8545 8188.7822 -8071.7158 8189.2021 -8072.4209 8189.9512 C
+-8072.9912 8189.9268 -8073.5615 8189.9043 -8074.1294 8189.8809 C
+-8075.5435 8188.9395 -8074.1006 8187.9111 -8074.2568 8186.6592 C
+-8074.4038 8186.4971 -8074.5537 8186.3369 -8074.7529 8186.1201 C
+-8076.0615 8186.4297 -8077.4209 8186.6836 -8078.7793 8186.9395 C
+-8079.7642 8188.1436 -8082.2817 8186.3271 -8082.5698 8188.2881 C
+-8083.4502 8188.249 -8084.5854 8188.0986 -8085.2842 8188.6943 C
+-8086.4175 8191.0322 -8084.2607 8190.292 -8084.1445 8191.2305 C
+-8084.5986 8192.1963 -8085.4058 8191.6465 -8085.6958 8192.4111 C
+-8086.7432 8192.6279 -8088.2017 8192.7744 -8089.4551 8192.9824 C
+-8089.5586 8192.9775 -8089.6094 8192.9756 -8089.7129 8192.9707 c
+-8089.8682 8192.9648 -8090.0239 8192.957 -8090.2305 8192.9482 C
+-8090.8672 8193.2852 -8091.5537 8193.5684 -8092.2393 8193.8516 c
+-8092.5034 8193.9443 -8092.7134 8194.04 -8092.9746 8194.0811 C
+-8093.3774 8193.8057 -8093.7842 8193.5811 -8094.1895 8193.3057 C
+-8095.4063 8193.9297 -8096.5103 8193.0527 -8097.6455 8192.9023 C
+-8097.3818 8191.5137 -8095.9409 8190.5352 -8094.6138 8191.0576 C
+-8094.6055 8189.6064 -8092.7881 8190.8203 -8092.0854 8190.124 C
+-8091.7295 8187.8057 -8094.9639 8188.2432 -8094.3862 8185.5684 C
+-8093.2842 8184.0059 -8091.4985 8184.7041 -8091.7881 8182.9268 C
+-8090.5835 8182.6143 -8090.1782 8184.1348 -8088.8057 8183.5684 C
+-8088.79 8183.1553 -8088.7729 8182.7402 -8088.7554 8182.3252 C
+-8091.7134 8182.3604 -8094.5713 8181.2568 -8096.7295 8181.9971 C
+-8095.4702 8184.1738 -8099.2974 8182.6689 -8097.8257 8184.7002 C
+-8097.2593 8184.7764 -8096.6929 8184.9033 -8096.0742 8184.9795 C
+-8096.7925 8186.04 -8097.3574 8185.9131 -8097.8672 8185.6836 C
+-8098.1943 8186.0859 -8098.5742 8186.4854 -8098.9023 8186.8867 C
+-8100.0166 8187.5146 -8100.6904 8187.4873 -8101.9438 8187.7451 C
+-8101.8765 8189.8242 -8105.5142 8187.5459 -8104.2866 8190.3984 c
+-8103.9346 8191.9688 -8105.3809 8190.5615 -8106.0649 8190.792 C
+-8106.2354 8189.9033 -8107.5015 8190.4219 -8108.2729 8190.2344 C
+-8108.5537 8190.7939 -8109.3408 8191.0195 -8109.0674 8191.9131 C
+-8107.9209 8191.8057 -8108.8618 8193.2178 -8107.6079 8193.0098 C
+-8107.8911 8193.5684 -8107.0806 8195.3145 -8108.4561 8194.6865 C
+-8107.8418 8197.4092 -8110.8662 8196.5576 -8111.5498 8198.0342 c
+-8112.2695 8199.0928 -8113.7705 8199.0313 -8115.1143 8198.9248 C
+-8116.3423 8201.0518 -8119.0415 8201.0947 -8121.46 8201.8779 C
+-8121.4766 8202.292 -8121.4946 8202.7051 -8121.5103 8203.1201 C
+-8121.5625 8203.1172 -8121.6675 8203.1143 -8121.7178 8203.1113 C
+-8122.3755 8202.6699 -8122.8345 8202.4951 -8123.1895 8202.3252 C
+-8123.4248 8202.9912 -8123.6064 8203.6035 -8123.79 8204.2705 c
+-8124.0713 8204.8291 -8124.3018 8205.3906 -8124.5874 8206.001 C
+-8125.1553 8205.9785 -8125.7759 8205.9521 -8126.3462 8205.9287 C
+-8127.4097 8204.0176 -8125.2646 8203.5889 -8124.7002 8202.4697 C
+-8124.2769 8202.2803 -8123.8535 8202.0371 -8123.4282 8201.7969 C
+-8123.1514 8201.3936 -8122.8765 8200.9883 -8122.6514 8200.583 c
+-8122.1538 8199.8271 -8120.4814 8200.7764 -8120.8286 8199.1553 C
+-8119.5942 8199.4131 -8119.3936 8198.2803 -8118.7998 8197.7344 C
+-8118.3486 8196.8721 -8119.4175 8196.3604 -8119.9824 8196.2314 C
+-8122.2168 8197.5938 -8122.4351 8194.1104 -8124.1846 8196.2676 C
+-8125.4961 8195.3818 -8127.9033 8195.9072 -8128.6289 8194.6318 C
+-8129.2207 8193.8809 -8129.6826 8193.7578 -8129.7983 8192.8193 C
+-8130.8447 8193.0352 -8132.1064 8194.6953 -8133.5674 8193.6475 c
+-8134.2241 8193.208 -8133.9912 8191.3506 -8135.7119 8191.5898 C
+-8135.8882 8192.0498 -8136.0635 8192.5625 -8136.2417 8193.0723 C
+-8137.3975 8193.4395 -8138.2354 8192.3672 -8137.4214 8191.5195 C
+-8137.1064 8191.4287 -8136.6538 8191.7588 -8136.1685 8191.3115 C
+-8136.4155 8190.9912 -8136.6592 8190.6182 -8136.9038 8190.2959 C
+-8138.3882 8189.7686 -8139.9155 8191.624 -8141.4194 8191.6123 C
+-8141.4326 8190.6787 -8142.0806 8190.083 -8143.1182 8190.04 C
+-8143.7705 8190.791 -8145.1826 8191.0439 -8145.6025 8189.9355 C
+-8146.4438 8190.2139 -8147.2881 8190.542 -8148.1289 8190.8154 C
+-8148.4561 8191.2197 -8148.3765 8191.7939 -8148.4502 8192.3096 C
+-8151.2866 8191.9307 -8154.9966 8193.8545 -8156.8486 8190.9775 C
+-8157.9897 8190.9824 -8156.6235 8193.0596 -8158.1606 8192.6348 c
+-8159.7554 8192.2568 -8157.7617 8189.2275 -8160.5342 8189.7881 C
+-8160.5767 8190.8232 -8160.5854 8191.0303 -8160.5962 8191.2881 C
+-8161.0591 8191.2178 -8161.9502 8191.4395 -8162.0791 8190.7607 C
+-8163.8486 8190.9463 -8162.4927 8193.2842 -8164.3745 8192.3779 C
+-8164.6553 8192.8848 -8164.8818 8193.3418 -8165.4209 8193.8379 C
+-8166.0977 8193.9131 -8166.7734 8193.9385 -8167.3994 8194.0146 C
+-8167.3247 8193.501 -8167.2031 8193.0371 -8167.1294 8192.5234 C
+-8167.4233 8192.0947 -8167.7695 8191.667 -8168.0625 8191.2393 C
+-8168.7798 8191.0537 -8170.0986 8191.5713 -8170.2666 8190.6299 c
+-8170.4897 8189.7393 -8170.71 8188.7959 -8170.8809 8187.9072 C
+-8171.3306 8187.4736 -8171.6753 8187.0449 -8172.0713 8186.6123 C
+-8172.3145 8186.1875 -8172.5562 8185.7627 -8172.7974 8185.3379 C
+-8173.1089 8185.3252 -8173.4702 8185.3105 -8173.7817 8185.2979 C
+-8173.7778 8185.1953 -8173.7729 8185.0928 -8173.7705 8185.04 C
+-8173.7026 8184.6279 -8173.5806 8184.2168 -8173.46 8183.8066 C
+-8173.1245 8183.1982 -8174 8183.0596 -8173.9263 8182.5439 c
+-8173.6362 8181.7783 -8173.3462 8181.0635 -8173.0591 8180.3496 C
+-8172.2334 8181.7314 -8172.0439 8182.1553 -8171.4609 8183.1123 C
+-8171.4697 8183.3193 -8171.4751 8183.4746 -8171.4824 8183.6299 C
+-8171.2334 8183.8994 -8170.9858 8184.1689 -8170.7354 8184.3867 C
+-8170.7031 8184.8545 -8170.6143 8185.2217 -8170.5791 8185.6377 C
+-8169.5215 8186.3555 -8168.4849 8186.3984 -8167.9082 8187.5107 C
+-8166.5806 8188.0322 -8166.3242 8188.0967 -8165.3936 8186.8896 C
+-8163.4751 8188.1611 -8164.0874 8185.3867 -8162.8242 8184.9736 C
+-8161.1592 8184.834 -8159.8335 8187.8984 -8158.6191 8186.1318 C
+-8158.3306 8186.6631 -8157.2402 8186.6553 -8157.6978 8187.6738 C
+-8157.1846 8187.7979 -8156.7217 8187.9219 -8156.2065 8187.9951 C
+-8156.1338 8187.4795 -8156.3662 8186.8467 -8155.8857 8186.5049 C
+-8155.6768 8186.4609 -8155.5791 8186.6201 -8154.9546 8187.7881 C
+-8153.9858 8186.9463 -8152.4561 8187.5791 -8151.2065 8187.4756 C
+-8150.9155 8184.2197 -8146.3994 8187.8809 -8145.8535 8184.6875 C
+-8144.8506 8185.5596 -8143.7075 8184.2051 -8142.6538 8185.0801 C
+-8139.3682 8185.8896 -8137.9614 8182.0059 -8135.1265 8183.6279 C
+-8134.7954 8183.1738 -8134.4111 8182.6699 -8134.0791 8182.167 C
+-8132.6904 8182.4307 -8130.2515 8183.6729 -8129.8135 8181.876 C
+-8128.4927 8181.3066 -8128.8735 8182.9521 -8128.1455 8182.9307 C
+-8127.3545 8181.3545 -8125.71 8184.2227 -8125.6294 8182.3066 C
+-8125.4697 8182.1592 -8125.3569 8181.9561 -8125.1025 8182.0713 c
+-8124.4375 8182.2539 -8123.8833 8183.9355 -8123.1543 8182.6182 C
+-8123.1294 8182.0479 -8123.1074 8181.4775 -8123.0835 8180.9092 C
+-8122.9795 8180.9131 -8122.8765 8180.9189 -8122.8242 8180.9189 c
+-8122.2529 8180.8896 -8122.1846 8181.7227 -8121.3223 8180.9824 C
+-8121.0127 8180.9951 -8120.6504 8181.0088 -8120.3394 8181.0225 C
+-8120.0049 8181.71 -8118.8545 8181.4971 -8118.1318 8181.5811 C
+-8117.8608 8181.2803 -8117.5889 8180.9795 -8117.3145 8180.6289 C
+-8117.0049 8180.6416 -8116.6416 8180.6553 -8116.3311 8180.6689 C
+-8115.3994 8182.0049 -8113.71 8182.4883 -8113.6079 8181.2998 C
+-8112.8774 8181.2266 -8112.1006 8181.208 -8111.3721 8181.1328 c
+-8110.54 8181.1162 -8109.7085 8181.0459 -8108.8765 8180.9775 C
+-8108.4697 8181.2012 -8107.7041 8181.4922 -8107.3545 8180.5723 C
+-8106.7798 8180.4932 -8106.2075 8180.4131 -8105.6362 8180.3848 c
+-8105.4282 8180.3936 -8105.2729 8180.4004 -8105.1162 8180.4072 C
+-8104.7798 8181.0439 -8103.7969 8181.083 -8103.6265 8180.7266 c
+-8103.4482 8180.1631 -8102.5928 8180.8203 -8102.3408 8179.7402 C
+-8102.1846 8179.749 -8102.0303 8179.7568 -8101.8765 8179.7617 C
+-8101.8721 8180.9561 -8100.71 8180.4326 -8099.8564 8179.8457 C
+-8099.3882 8179.8145 -8098.8657 8179.7305 -8098.3447 8179.7002 c
+-8097.8799 8179.7188 -8097.3623 8179.7402 -8096.8955 8179.7588 C
+-8096.3662 8179.5225 -8095.8394 8179.2852 -8095.3623 8179.0449 C
+-8094.3862 8179.2939 -8093.3584 8179.4912 -8092.3799 8179.6875 C
+-8091.1606 8180.3066 -8090.0913 8179.4697 -8089.1714 8179.8193 C
+-8089.1445 8181.6875 -8087.9648 8179.5059 -8086.6455 8178.9385 C
+-8085.6689 8179.1865 -8084.6953 8179.4873 -8083.6714 8179.7881 C
+-8083.1904 8180.6904 -8081.8584 8179.8623 -8081.7432 8180.8516 C
+-8081.1729 8180.8242 -8080.5474 8180.7471 -8079.9736 8180.667 C
+-8079.5674 8180.8896 -8078.8008 8181.1816 -8078.5034 8180.2607 C
+-8078.2974 8180.2676 -8078.1416 8180.2744 -8077.9863 8180.2822 c
+-8077.4688 8180.3027 -8077.0034 8180.3232 -8076.4849 8180.3428 C
+-8075.5654 8180.6943 -8075.2744 8179.9268 -8074.2256 8179.6592 C
+-8073.5073 8179.7939 -8072.7334 8179.9287 -8072.0103 8180.0098 C
+-8071.7495 8181.2139 -8070.3774 8180.6475 -8069.5576 8180.8896 C
+-8068.9521 8181.3291 -8069.8257 8182.3291 -8068.6431 8182.6377 C
+-8068.4385 8182.6475 -8068.2822 8182.6523 -8068.1265 8182.6602 c
+-8067.1943 8182.6982 -8066.3154 8182.7344 -8065.3818 8182.7715 c
+-8064.5518 8182.7568 -8063.7183 8182.6865 -8062.8857 8182.6162 C
+-8062.4766 8182.7363 -8062.0664 8182.8584 -8061.6538 8182.9268 c
+-8059.7085 8183.5264 -8059.6353 8181.7646 -8058.6514 8181.8066 C
+-8058.5034 8181.9668 -8058.2998 8182.0801 -8058.4146 8182.335 C
+-8057.7407 8182.3623 -8057.0674 8182.3896 -8056.3945 8182.418 C
+-8055.3994 8182.1475 -8054.3994 8181.8271 -8053.4023 8181.5576 C
+-8052.6353 8181.7959 -8051.9209 8182.085 -8051.2065 8182.373 C
+-8048.8286 8181.3291 -8048.4424 8184.5098 -8046.0391 8184.0898 C
+-8045.2241 8184.4355 -8044.4097 8184.832 -8043.5942 8185.1777 C
+-8043.5986 8185.2803 -8043.6006 8185.332 -8043.6055 8185.4355 C
+-8043.9385 8185.9922 -8044.3247 8186.5479 -8044.6592 8187.1035 C
+f
+U
+9 () XW
+u
+0.3922 0.2824 0.2549 0.098 0.549 0.549 0.549 Xa
+-8073.3486 8170.9824 m
+-8073.4575 8171.0811 -8073.5654 8171.1807 -8073.6182 8171.2305 C
+-8073.79 8171.5859 -8073.9585 8171.8896 -8074.1782 8172.1924 C
+-8074.2031 8172.8145 -8074.2256 8173.3818 -8074.25 8173.9521 C
+-8074.1504 8174.0596 -8074.0488 8174.1162 -8074.0024 8174.2227 C
+-8073.4858 8174.2959 -8073.3462 8173.4209 -8072.7383 8173.7568 C
+-8072.5889 8173.917 -8072.4385 8174.0273 -8073.3071 8174.9775 C
+-8073.5034 8175.9531 -8071.8911 8175.8662 -8072.8623 8176.7588 C
+-8073.8394 8176.5625 -8074.8174 8176.3672 -8075.8433 8176.1172 C
+-8076.4546 8175.833 -8077.1182 8175.5977 -8077.7817 8175.3105 C
+-8078.1943 8175.2939 -8078.6104 8175.2764 -8079.0234 8175.2607 C
+-8079.0928 8175.6729 -8079.2134 8176.0811 -8079.3335 8176.4922 C
+-8080.9155 8177.0986 -8080.1094 8175.1631 -8081.7681 8175.1465 C
+-8081.9297 8175.2939 -8082.0918 8175.4443 -8082.2529 8175.5928 C
+-8082.3218 8176.0049 -8081.8623 8176.1787 -8082.3154 8177.0947 C
+-8082.5225 8177.0859 -8082.6768 8177.0801 -8082.8335 8177.0752 C
+-8083.1245 8176.5947 -8083.4658 8176.0625 -8083.7534 8175.5313 C
+-8084.3354 8175.7666 -8084.9678 8176.001 -8085.5474 8176.2354 C
+-8085.8706 8176.5322 -8086.2485 8176.8799 -8086.5713 8177.1787 C
+-8086.7217 8177.0166 -8086.8687 8176.8555 -8087.0674 8176.6387 C
+-8087.6826 8176.457 -8088.3486 8176.2754 -8089.0166 8176.0928 C
+-8089.4194 8175.8154 -8089.8232 8175.54 -8090.2266 8175.2627 C
+-8090.7007 8175.4521 -8091.2256 8175.5859 -8091.75 8175.7188 C
+-8092.1816 8176.1172 -8092.6118 8176.5137 -8093.0439 8176.9111 C
+-8093.2695 8177.3174 -8093.5439 8177.7217 -8093.8193 8178.124 C
+-8094.3369 8178.1025 -8094.8042 8178.085 -8095.3218 8178.0625 C
+-8096.4502 8177.7568 -8097.2041 8178.4502 -8098.7607 8177.1943 C
+-8099.0713 8177.1807 -8099.4336 8177.167 -8099.7446 8177.1523 C
+-8100.1714 8177.4463 -8099.9409 8178.1299 -8100.5718 8178.3633 C
+-8100.9775 8178.1387 -8101.1538 8178.5986 -8102.2598 8177.7744 C
+-8102.6226 8177.7607 -8102.9326 8177.7471 -8103.2441 8177.7344 c
+-8103.7617 8177.7129 -8104.2793 8177.6924 -8104.7446 8177.6729 C
+-8105.1665 8177.8105 -8105.5854 8177.9482 -8106.0088 8178.1387 C
+-8106.3799 8178.3311 -8106.7002 8178.5771 -8107.0234 8178.8232 C
+-8107.0337 8179.0811 -8107.0439 8179.3408 -8107.0518 8179.5479 C
+-8107.2598 8179.54 -8107.4155 8179.5322 -8107.5698 8179.5273 C
+-8108.7529 8179.2705 -8109.8818 8178.9639 -8111.0098 8178.6592 C
+-8111.6895 8178.7861 -8112.3682 8178.9131 -8113.0513 8179.0928 C
+-8113.7358 8179.376 -8114.3721 8179.7129 -8115.0586 8179.9951 C
+-8115.7759 8179.8105 -8116.5479 8179.624 -8117.2642 8179.3857 C
+-8117.9409 8179.4609 -8118.6182 8179.5371 -8119.2935 8179.5625 C
+-8119.6958 8179.2852 -8120.1113 8179.2676 -8120.5254 8179.249 C
+-8120.7495 8179.6563 -8121.0239 8180.0596 -8121.3018 8180.4639 C
+-8121.5576 8180.4004 -8121.8135 8180.2881 -8122.0161 8180.1738 C
+-8121.8223 8179.249 -8122.2168 8178.7666 -8122.4521 8178.1865 C
+-8122.9746 8178.2676 -8123.5835 8177.9307 -8123.9639 8178.3818 c
+-8124.2998 8178.9395 -8124.6846 8179.4932 -8125.0186 8180.0508 C
+-8125.1235 8180.0459 -8125.1729 8180.0449 -8125.2778 8180.04 C
+-8125.4072 8179.4131 -8125.5352 8178.7314 -8125.6606 8178.0537 C
+-8125.8623 8177.8896 -8126.3086 8177.3525 -8126.6455 8176.7676 C
+-8127.3242 8176.8447 -8126.7998 8177.9531 -8127.6929 8178.2305 C
+-8128.1064 8178.21 -8128.5215 8178.1953 -8128.9346 8178.1768 C
+-8129.0049 8178.5898 -8128.7695 8179.1699 -8129.2446 8179.4092 C
+-8129.5049 8179.3984 -8129.8174 8179.4385 -8129.96 8179.1211 C
+-8130.4673 8178.8408 -8130.9233 8178.5625 -8131.4302 8178.335 C
+-8132.3633 8178.2959 -8131.5806 8180.7139 -8132.9834 8179.5146 C
+-8132.9614 8178.9971 -8132.9424 8178.4785 -8132.9209 8178.0127 C
+-8133.3838 8177.8896 -8133.8994 8177.8154 -8134.3618 8177.6943 C
+-8134.6118 8178.7734 -8134.1567 8179.0518 -8134.2671 8180.4473 C
+-8134.4233 8180.4395 -8134.5767 8180.4346 -8134.7334 8180.4287 C
+-8134.4873 8178.2607 -8136.6675 8180.7627 -8136.4326 8178.8545 C
+-8137.4194 8178.917 -8138.4058 8178.9268 -8139.3936 8178.9912 C
+-8139.6064 8179.1377 -8139.7695 8179.2852 -8139.9302 8179.4346 C
+-8140.4463 8179.3623 -8140.9087 8179.2393 -8141.4233 8179.167 C
+-8142.3354 8178.6104 -8142.4858 8178.501 -8142.6338 8178.3379 C
+-8143.6865 8178.71 -8143.0752 8177.6963 -8143.5664 8177.0547 C
+-8143.7217 8177.0488 -8143.8774 8177.042 -8144.0845 8177.0322 c
+-8144.6055 8177.0635 -8144.0737 8178.0186 -8144.6016 8178.2568 C
+-8145.8218 8177.6357 -8146.1475 8179.2822 -8147.3672 8178.6611 C
+-8147.7959 8179.0059 -8148.7256 8178.917 -8148.4014 8179.8633 C
+-8148.8232 8180.002 -8149.2432 8180.1387 -8149.6655 8180.2783 C
+-8149.9897 8180.6279 -8149.8057 8181.2051 -8150.71 8181.7393 C
+-8151.0664 8181.5684 -8151.3706 8181.4004 -8151.7256 8181.2305 C
+-8153.2422 8181.5303 -8154.4126 8180.9619 -8153.9937 8182.1211 C
+-8154.4873 8182.7764 -8154.8633 8181.8271 -8155.4951 8182.0596 C
+-8155.7134 8182.3623 -8155.9878 8182.7139 -8156.2598 8183.0137 C
+-8156.5073 8182.6924 -8156.7515 8182.3193 -8156.9438 8182.001 C
+-8157.7178 8181.8643 -8158.4399 8181.7832 -8159.2119 8181.6475 c
+-8160.0913 8181.5586 -8161.0186 8181.417 -8161.8936 8181.2764 C
+-8161.8706 8180.708 -8161.8574 8180.3955 -8161.8433 8180.0342 C
+-8162.2915 8179.6006 -8162.6362 8179.1729 -8163.0342 8178.7402 C
+-8162.9634 8178.2764 -8162.8369 8177.7627 -8162.7646 8177.2471 C
+-8162.3994 8177.21 -8162.0854 8177.1191 -8161.7202 8177.083 c
+-8160.8286 8176.8604 -8159.8882 8176.6387 -8158.9966 8176.417 C
+-8158.9897 8176.2627 -8158.9834 8176.1064 -8158.9766 8175.9521 C
+-8158.2026 8176.0352 -8157.4814 8176.1689 -8156.7075 8176.2529 C
+-8156.6362 8175.7881 -8156.5122 8175.2754 -8156.4399 8174.8115 C
+-8155.9287 8174.9883 -8155.4175 8175.165 -8154.9585 8175.3408 C
+-8154.4814 8175.0986 -8154.7695 8174.5146 -8154.6475 8174.1074 C
+-8154.4922 8174.1143 -8154.3369 8174.1201 -8154.1294 8174.1289 c
+-8153.9233 8174.1377 -8153.6631 8174.1475 -8153.4058 8174.1592 C
+-8153.4146 8174.3643 -8153.4199 8174.5195 -8153.4272 8174.6768 c
+-8153.4463 8175.1426 -8153.4678 8175.6611 -8153.4878 8176.1787 C
+-8153.8057 8176.3203 -8154.1743 8176.4619 -8154.4912 8176.6035 C
+-8154.3638 8177.2822 -8154.2378 8177.9619 -8154.1089 8178.6426 C
+-8152.21 8177.8896 -8150.8018 8177.6904 -8150.2871 8176.5176 C
+-8148.5986 8175.8096 -8146.2002 8176.7891 -8145.4722 8175.4736 C
+-8146.2393 8175.2314 -8146.4995 8175.2217 -8146.7075 8175.2139 C
+-8147.0225 8174.0596 -8146.2695 8173.417 -8144.9351 8173.7822 C
+-8145.2041 8172.7344 -8144.5562 8172.1387 -8144.5854 8171.5664 C
+-8143.4326 8172.5479 -8143.2607 8170.8955 -8142.0767 8171.1514 C
+-8142.0615 8170.7393 -8142.0439 8170.3232 -8142.0264 8169.9092 C
+-8141.8638 8169.7588 -8141.7031 8169.6113 -8141.4873 8169.4131 C
+-8140.6113 8169.5527 -8139.6831 8169.6943 -8138.8057 8169.7822 c
+-8137.6152 8169.832 -8136.4751 8169.8779 -8135.2842 8169.9287 C
+-8134.4126 8170.1699 -8133.4878 8170.3643 -8132.6143 8170.5576 C
+-8132.2065 8170.7305 -8131.7974 8170.9023 -8131.3906 8171.0752 c
+-8129.2529 8172.0449 -8130.0537 8170.0928 -8128.8657 8170.1924 C
+-8127.9424 8170.4912 -8127.0737 8170.7861 -8126.1538 8171.083 c
+-8124.4194 8171.8271 -8123.3594 8171.249 -8123.2017 8172.4502 C
+-8122.5366 8171.4395 -8121.5249 8172.0527 -8121.1904 8171.4961 C
+-8119.3057 8171.0547 -8117.5166 8171.6992 -8115.4238 8171.2666 c
+-8114.6416 8171.1436 -8113.7534 8171.0234 -8112.9185 8170.8516 C
+-8112.71 8170.8604 -8112.4502 8170.8721 -8112.1919 8170.8818 C
+-8112.0518 8171.249 -8111.9087 8171.5684 -8111.7158 8171.8867 C
+-8110.79 8172.0801 -8110.5166 8171.7275 -8110.2471 8171.4795 C
+-8108.7759 8171.0752 -8106.2529 8171.4912 -8104.4873 8171.46 C
+-8104.4258 8171.2021 -8104.3115 8170.9482 -8104.1992 8170.7451 C
+-8103.7925 8170.9189 -8103.4346 8171.0889 -8102.9761 8171.2627 C
+-8102.5103 8171.2822 -8101.9912 8171.3027 -8101.5264 8171.3232 C
+-8100.9897 8170.8779 -8100.4502 8170.3809 -8099.9614 8169.8818 C
+-8099.5454 8169.8486 -8099.1279 8169.7607 -8098.7119 8169.7275 C
+-8098.6206 8170.042 -8098.5854 8170.4072 -8098.4927 8170.7217 C
+-8096.3584 8169.2539 -8095.2695 8171.7881 -8093.2529 8170.6787 C
+-8093.6001 8171.5459 -8092.4111 8171.6475 -8092.0322 8171.248 C
+-8091.7754 8171.3096 -8091.5728 8171.4219 -8091.3154 8171.4844 C
+-8091.1895 8172.1641 -8091.0615 8172.8447 -8090.8809 8173.5264 C
+-8090.0078 8173.7178 -8089.0825 8173.9111 -808
+endstream
endobj
224 0 obj<>stream
+8.2085 8174.1025 C
+-8087.5854 8174.0771 -8087.0103 8173.9961 -8086.4385 8173.9668 C
+-8085.8354 8173.1631 -8085.1807 8172.3604 -8084.5767 8171.5547 C
+-8084.8218 8171.1816 -8085.0654 8170.8604 -8085.3105 8170.4883 C
+-8084.4512 8169.7969 -8083.8306 8169.8232 -8083.2607 8169.8457 C
+-8083.0576 8169.96 -8082.8018 8170.0195 -8082.5454 8170.1348 C
+-8082.1226 8169.8936 -8081.6958 8169.6514 -8081.2729 8169.4092 C
+-8081.0215 8169.6279 -8080.7695 8169.7939 -8080.5679 8169.957 C
+-8079.4697 8169.7432 -8078.3721 8169.5283 -8077.2769 8169.3682 C
+-8076.7256 8169.8555 -8076.1782 8170.3984 -8075.6279 8170.8867 C
+-8074.8506 8170.9209 -8074.1265 8170.9482 -8073.3486 8170.9824 C
+f
+U
+9 () XW
+u
+0.0667 0.0471 0.0353 0 0.9294 0.9294 0.9294 Xa
+-8082.3135 8182.0752 m
+-8080.5762 8183.9609 -8082.7119 8184.1846 -8082.8311 8183.2979 C
+-8082.6592 8182.8896 -8082.4858 8182.4824 -8082.3135 8182.0752 C
+f
+U
+9 () XW
+u
+0.298 0.2118 0.1804 0.0392 0.6706 0.6706 0.6706 Xa
+-8016.5928 8176.8516 m
+-8017.1558 8176.7256 -8017.7744 8176.5967 -8018.3418 8176.5225 C
+-8018.0542 8175.8584 -8017.7681 8175.1963 -8017.4814 8174.5322 C
+-8017.0674 8174.5508 -8016.6538 8174.5674 -8016.2393 8174.585 C
+-8016.0513 8175.0596 -8015.8066 8175.4326 -8015.5654 8175.8584 C
+-8015.8911 8176.208 -8016.2656 8176.5029 -8016.5928 8176.8516 C
+f
+U
+9 () XW
+u
+-8033.6431 8185.3291 m
+-8033.7158 8185.8447 -8034.3506 8186.1289 -8034.9375 8186.5195 c
+-8035.2622 8186.8691 -8035.6367 8187.165 -8035.9609 8187.4639 C
+-8036.2646 8187.2939 -8036.6206 8187.124 -8036.9248 8186.9561 C
+-8037.2432 8187.0986 -8037.6118 8187.2393 -8037.9287 8187.3818 C
+-8038.1235 8187.0625 -8038.2646 8186.7451 -8038.4058 8186.3779 C
+-8038.1362 8186.1289 -8037.8682 8185.9307 -8037.6514 8185.6826 C
+-8037.5415 8185.5303 -8037.4302 8185.3799 -8037.3706 8185.1738 C
+-8036.6055 8185.4658 -8035.8896 8185.7539 -8035.1768 8186.0439 C
+-8034.9346 8185.2227 -8035.5088 8184.0586 -8034.5562 8183.5791 C
+-8034.1475 8183.7529 -8033.7402 8183.9248 -8033.3325 8184.0967 C
+-8033.4014 8184.5088 -8033.5215 8184.9189 -8033.6431 8185.3291 c
+f
+U
+9 () XW
+u
+-8041.8018 8190.749 m
+-8042.6953 8189.7783 -8044.0615 8191.4336 -8044.5249 8190.1172 C
+-8044.5127 8189.8584 -8044.5034 8189.5986 -8044.4951 8189.3936 C
+-8044.0103 8188.9971 -8043.4775 8188.6035 -8042.9424 8188.2129 C
+-8042.5234 8188.126 -8042.1055 8188.04 -8041.6895 8188.0049 C
+-8041.6362 8188.0059 -8041.5322 8188.0107 -8041.4814 8188.0137 C
+-8041.2417 8188.4883 -8041.2524 8188.749 -8041.2622 8189.0059 C
+-8041.4414 8189.5713 -8041.6226 8190.1865 -8041.8018 8190.749 C
+f
+U
+9 () XW
+u
+-8046.9058 8193.7539 m
+-8047.0991 8193.4336 -8047.2393 8193.0654 -8047.3818 8192.748 C
+-8047.2607 8192.3379 -8047.1919 8191.9268 -8047.0713 8191.5146 C
+-8046.7554 8191.373 -8046.3857 8191.2314 -8046.0674 8191.04 C
+-8045.8257 8191.4639 -8045.5835 8191.8896 -8045.3926 8192.3115 C
+-8045.2783 8193.3027 -8046.4175 8193.2568 -8046.9058 8193.7539 C
+f
+U
+9 () XW
+u
+-8047.2178 8188.7617 m
+-8047.6265 8188.5898 -8048.0337 8188.417 -8048.4395 8188.1924 C
+-8049.2446 8188.8857 -8049.7529 8188.6035 -8050.2207 8188.6377 c
+-8050.8457 8188.7158 -8051.5215 8188.7402 -8052.1982 8188.8145 c
+-8052.7168 8188.7939 -8053.1826 8188.7744 -8053.7002 8188.7529 C
+-8054.1104 8188.6328 -8054.5225 8188.5635 -8054.9326 8188.4424 c
+-8055.4951 8188.2646 -8057.0713 8188.7705 -8057.6553 8187.8115 c
+-8058 8187.3818 -8057.9102 8186.4521 -8058.8564 8186.7764 C
+-8059.4834 8186.8555 -8060.46 8186.6592 -8060.0586 8185.7402 C
+-8059.7607 8184.8203 -8058.5439 8185.4932 -8057.7598 8185.3174 C
+-8057.5874 8184.9092 -8057.4175 8184.5547 -8057.2422 8184.0947 C
+-8056.4238 8184.3867 -8055.5967 8184.4219 -8054.7681 8184.4561 C
+-8054.5845 8185.0342 -8054.4546 8185.6611 -8054.3223 8186.2393 C
+-8054.0127 8186.249 -8053.6494 8186.2646 -8053.3374 8186.2783 C
+-8052.4995 8186.0537 -8051.6602 8185.8291 -8050.8218 8185.6064 C
+-8050.7178 8185.6084 -8050.6665 8185.6113 -8050.5615 8185.6152 C
+-8049.6494 8186.1201 -8048.7842 8186.5186 -8047.8706 8186.9707 C
+-8047.6631 8186.9795 -8047.4033 8186.9912 -8047.1455 8187.001 C
+-8047.1768 8187.7783 -8047.1958 8188.2441 -8047.2178 8188.7617 C
+f
+U
+9 () XW
+u
+-8052.7119 8201.2402 m
+-8052.7598 8201.1377 -8052.8608 8201.0801 -8052.96 8200.9707 C
+-8052.9302 8200.2471 -8052.8975 8199.4707 -8052.8682 8198.7451 C
+-8052.4473 8198.6074 -8052.1655 8198.0498 -8051.6055 8198.2793 C
+-8051.3774 8199.0664 -8051.1475 8199.8018 -8050.9194 8200.5371 C
+-8051.7378 8200.2441 -8051.9463 8201.5322 -8052.7119 8201.2402 C
+f
+U
+9 () XW
+u
+-8079.5874 8165.0186 m
+-8080.1689 8165.3057 -8080.8057 8165.6436 -8081.3882 8165.9307 C
+-8081.4385 8165.9287 -8081.5425 8165.9219 -8081.6465 8165.9209 C
+-8081.6431 8165.8682 -8081.6401 8165.7627 -8081.6362 8165.6602 C
+-8081.5142 8165.249 -8081.3955 8164.8906 -8081.3247 8164.4287 c
+-8081.0361 8163.7139 -8079.7935 8163.7646 -8079.5654 8164.501 C
+-8079.5801 8164.8643 -8079.5845 8164.9668 -8079.5874 8165.0186 C
+f
+U
+9 () XW
+u
+-8085.1455 8172.7764 m
+-8085.8198 8172.8008 -8085.8511 8173.5771 -8086.1895 8174.1855 C
+-8086.29 8174.1299 -8086.3369 8174.0234 -8086.4385 8173.9668 C
+-8087.0103 8173.9961 -8087.5854 8174.0771 -8088.2085 8174.1025 C
+-8089.0825 8173.9111 -8090.0078 8173.7178 -8090.8809 8173.5264 C
+-8091.0615 8172.8447 -8091.1895 8172.1641 -8091.3154 8171.4844 C
+-8090.9961 8171.291 -8090.6226 8171.0459 -8090.3018 8170.8008 C
+-8089.8882 8170.8154 -8089.4736 8170.834 -8089.0591 8170.8516 C
+-8088.4233 8171.7588 -8088.0767 8170.9443 -8087.5576 8170.9131 C
+-8086.1768 8171.3857 -8086.4995 8170.3867 -8086.0352 8170.457 c
+-8085.7759 8170.4688 -8085.5679 8170.4775 -8085.3105 8170.4883 C
+-8085.0654 8170.8604 -8084.8218 8171.1816 -8084.5767 8171.5547 C
+-8084.7998 8171.9619 -8084.9727 8172.3691 -8085.1455 8172.7764 C
+f
+U
+9 () XW
+u
+-8100.9814 8164.3955 m
+-8100.8086 8163.9873 -8100.6362 8163.5791 -8100.4111 8163.1738 C
+-8099.3955 8162.4385 -8099.7002 8163.5146 -8098.9614 8164.4785 C
+-8099.6353 8164.4502 -8100.3071 8164.4219 -8100.9814 8164.3955 C
+f
+U
+9 () XW
+u
+-8107.7002 8165.1025 m
+-8108.3721 8165.0234 -8109.04 8164.8906 -8109.7095 8164.7607 c
+-8109.7607 8164.7578 -8109.8638 8164.7539 -8109.9688 8164.751 c
+-8110.6934 8164.7188 -8111.4194 8164.6904 -8112.1953 8164.6592 c
+-8113.0215 8164.5723 -8113.8447 8164.4346 -8114.6689 8164.2959 C
+-8115.0127 8163.8154 -8115.8633 8164.2979 -8116.1416 8163.5098 C
+-8114.4722 8162.0225 -8112.9658 8163.2256 -8111.3154 8162.2051 C
+-8110.6431 8162.2842 -8110.4326 8163.4346 -8109.6592 8163.5186 C
+-8109.2378 8163.3779 -8108.8174 8163.2402 -8108.3955 8163.1035 c
+-8107.2354 8162.6328 -8107.5479 8163.917 -8107.2246 8164.8633 C
+-8107.3838 8164.9609 -8107.5439 8165.0576 -8107.7002 8165.1025 C
+f
+U
+9 () XW
+u
+0.6745 0.5333 0.549 0.6471 0.1176 0.1176 0.1176 Xa
+-8108.2798 8166.583 m
+-8108.7974 8166.5625 -8109.2642 8166.5439 -8109.7822 8166.5225 C
+-8110.0518 8166.7705 -8110.2666 8166.9668 -8110.5361 8167.2139 C
+-8111.9678 8166.6904 -8112.3286 8166.6768 -8112.7334 8166.3994 C
+-8113.0986 8166.4355 -8113.4126 8166.5264 -8113.7793 8166.6143 c
+-8114.6665 8166.7334 -8115.6055 8166.8516 -8116.4912 8166.9707 C
+-8117.6631 8166.4561 -8118.2793 8166.3252 -8118.2524 8166.8955 C
+-8118.6655 8166.8809 -8119.0806 8166.8623 -8119.4946 8166.8467 C
+-8119.4814 8167.7803 -8120.4927 8167.1689 -8121.0054 8167.042 C
+-8122.0977 8167.1016 -8123.1865 8167.1084 -8124.2271 8167.1689 c
+-8124.4863 8167.1592 -8124.7466 8167.1475 -8125.0039 8167.1377 c
+-8125.0562 8167.1348 -8125.1592 8167.1299 -8125.2119 8167.1279 C
+-8125.4526 8166.7041 -8125.6943 8166.2783 -8125.9375 8165.8545 C
+-8126.5234 8166.2441 -8127.3926 8165.9482 -8127.9346 8166.4971 C
+-8128.0386 8166.4932 -8128.1416 8166.4883 -8128.1934 8166.4873 c
+-8128.9194 8166.457 -8129.6943 8166.4248 -8130.4194 8166.3945 c
+-8130.6265 8166.3857 -8130.7822 8166.3799 -8130.9375 8166.373 c
+-8131.6079 8166.2939 -8132.2256 8166.1641 -8132.8936 8166.0322 C
+-8133.1392 8165.7119 -8133.3857 8165.3896 -8133.6294 8165.0176 C
+-8133.5098 8164.6074 -8133.3882 8164.1963 -8133.3193 8163.7852 C
+-8131.5576 8163.8066 -8129.8447 8163.7734 -8128.0791 8163.7402 c
+-8127.5615 8163.7627 -8127.0942 8163.7832 -8126.5767 8163.8027 c
+-8125.6958 8163.7891 -8124.7598 8163.7227 -8123.8257 8163.7109 c
+-8123.0928 8163.5322 -8122.3599 8163.4082 -8121.5767 8163.2852 C
+-8120.6978 8163.3203 -8119.7646 8163.3604 -8118.8335 8163.3984 C
+-8117.8911 8161.9307 -8117.3623 8164.1846 -8116.1416 8163.5098 C
+-8115.8633 8164.2979 -8115.0127 8163.8154 -8114.6689 8164.2959 C
+-8113.8447 8164.4346 -8113.0215 8164.5723 -8112.1953 8164.6592 c
+-8111.4194 8164.6904 -8110.6934 8164.7188 -8109.9688 8164.751 c
+-8109.8638 8164.7539 -8109.7607 8164.7578 -8109.7095 8164.7607 c
+-8109.04 8164.8906 -8108.3721 8165.0234 -8107.7002 8165.1025 C
+-8107.9287 8165.6123 -8108.1035 8166.0723 -8108.2798 8166.583 C
+f
+U
+9 () XW
+u
+0.298 0.2118 0.1804 0.0392 0.6706 0.6706 0.6706 Xa
+-8121.5767 8163.2852 m
+-8122.3599 8163.4082 -8123.0928 8163.5322 -8123.8257 8163.7109 C
+-8123.8145 8163.4521 -8123.8047 8163.1924 -8123.7935 8162.9336 C
+-8123.0737 8163.0674 -8122.3535 8163.2002 -8121.5767 8163.2852 C
+f
+U
+9 () XW
+u
+-8126.5767 8163.8027 m
+-8127.0942 8163.7832 -8127.5615 8163.7627 -8128.0791 8163.7402 C
+-8127.5562 8162.3643 -8127.1807 8163.3145 -8126.5601 8163.3379 C
+-8126.5654 8163.4932 -8126.5713 8163.6475 -8126.5767 8163.8027 C
+f
+U
+9 () XW
+u
+-8141.0566 8163.9844 m
+-8141.1143 8164.1377 -8141.2246 8164.2891 -8141.2832 8164.4395 C
+-8142.2178 8164.5088 -8143.1553 8164.5723 -8144.0366 8164.5859 C
+-8144.2378 8164.4248 -8144.3857 8164.2617 -8144.5361 8164.0986 C
+-8143.2354 8162.7529 -8142.5889 8162.1563 -8141.0049 8162.7402 C
+-8141.0225 8163.1563 -8141.0386 8163.5713 -8141.0566 8163.9844 C
+f
+U
+9 () XW
+u
+0.1961 0.1373 0.1098 0.0157 0.7882 0.7882 0.7882 Xa
+-8015.3794 8177.6289 m
+-8016.1592 8177.7002 -8016.4126 8177.5322 -8016.5928 8176.8516 C
+-8016.2656 8176.5029 -8015.8911 8176.208 -8015.5654 8175.8584 C
+-8015.4155 8175.9668 -8015.2642 8176.0771 -8015.0576 8176.1377 C
+-8015.1826 8176.6514 -8015.3057 8177.1123 -8015.3794 8177.6289 C
+f
+U
+9 () XW
+u
+-8035.9609 8187.4639 m
+-8036.5767 8188.5791 -8037.6655 8188.5322 -8038.2202 8188.1475 C
+-8038.1567 8187.8906 -8038.0439 8187.6377 -8037.9287 8187.3818 C
+-8037.6118 8187.2393 -8037.2432 8187.0986 -8036.9248 8186.9561 C
+-8036.6206 8187.124 -8036.2646 8187.2939 -8035.9609 8187.4639 C
+f
+U
+9 () XW
+u
+-8052.7119 8201.2402 m
+-8053.3975 8202.7705 -8054.4736 8202.4658 -8054.9795 8202.1338 C
+-8055.1162 8201.7129 -8055.2554 8201.2939 -8055.4463 8200.8691 C
+-8054.7515 8200.3799 -8053.4424 8200.1211 -8052.96 8200.9707 C
+-8052.8608 8201.0801 -8052.7598 8201.1377 -8052.7119 8201.2402 C
+f
+U
+9 () XW
+u
+-8123.8257 8163.7109 m
+-8124.7598 8163.7227 -8125.6958 8163.7891 -8126.5767 8163.8027 C
+-8126.5713 8163.6475 -8126.5654 8163.4932 -8126.5601 8163.3379 c
+-8126.4512 8161.9951 -8125.9961 8162.2715 -8125.7729 8161.8672 C
+-8124.7344 8161.8584 -8124.8818 8162.9424 -8123.7935 8162.9336 C
+-8123.8047 8163.1924 -8123.8145 8163.4521 -8123.8257 8163.7109 C
+f
+U
+9 () XW
+u
+-8133.6294 8165.0176 m
+-8133.9414 8165.0049 -8134.3042 8164.9883 -8134.6143 8164.9775 C
+-8135.2769 8164.6904 -8135.8896 8164.457 -8136.5518 8164.1699 C
+-8136.5415 8163.9121 -8136.5303 8163.6523 -8136.5195 8163.3945 C
+-8135.2705 8163.2891 -8134.2295 8161.9307 -8133.3193 8163.7852 C
+-8133.3882 8164.1963 -8133.5098 8164.6074 -8133.6294 8165.0176 C
+f
+U
+9 () XW
+u
+-8139.5542 8164.0459 m
+-8140.0215 8164.0273 -8140.5386 8164.0059 -8141.0566 8163.9844 C
+-8141.0386 8163.5713 -8141.0225 8163.1563 -8141.0049 8162.7402 C
+-8140.4927 8162.9189 -8139.9824 8163.0947 -8139.5225 8163.2705 C
+-8139.5327 8163.5283 -8139.5439 8163.7881 -8139.5542 8164.0459 C
+f
+U
+9 () XW
+u
+0.3922 0.2824 0.2549 0.098 0.549 0.549 0.549 Xa
+-8015.0576 8176.1377 m
+-8015.2642 8176.0771 -8015.4155 8175.9668 -8015.5654 8175.8584 C
+-8015.8066 8175.4326 -8016.0513 8175.0596 -8016.2393 8174.585 C
+-8016.1807 8174.4326 -8016.0713 8174.2803 -8016.0127 8174.1279 C
+-8015.4946 8174.1494 -8014.9766 8174.1699 -8014.5103 8174.1904 C
+-8013.6865 8175.5723 -8014.2256 8176.0684 -8015.0576 8176.1377 C
+f
+U
+9 () XW
+u
+-8030.4072 8173.5322 m
+-8030.6655 8173.5225 -8030.9248 8173.5127 -8031.1318 8173.5049 C
+-8031.5566 8173.7451 -8031.9795 8173.9346 -8032.4038 8174.1768 C
+-8032.5088 8174.1729 -8032.6104 8174.1689 -8032.6631 8174.167 c
+-8032.9736 8174.1553 -8033.3354 8174.1387 -8033.6475 8174.126 C
+-8033.8584 8174.2217 -8034.0176 8174.3174 -8034.1743 8174.3623 C
+-8034.3135 8172.6465 -8035.5674 8172.9043 -8037.1064 8172.4785 C
+-8037.4814 8172.7744 -8038.0479 8172.6992 -8038.5654 8172.6777 C
+-8039.1255 8172.3955 -8039.7378 8172.1631 -8040.2959 8171.8809 C
+-8040.3423 8171.7227 -8040.4385 8171.5625 -8040.5327 8171.3516 C
+-8039.6992 8171.2305 -8038.8638 8171.1104 -8038.0298 8170.9883 C
+-8038.0142 8170.626 -8038.0015 8170.3154 -8037.9863 8169.9521 C
+-8037.1558 8169.9355 -8036.3232 8169.8662 -8035.4927 8169.8486 C
+-8034.8975 8170.4951 -8034.1807 8170.7314 -8033.3066 8170.9248 c
+-8032.4775 8170.957 -8031.5986 8170.9951 -8030.8218 8171.0264 c
+-8029.9951 8171.1123 -8030.29 8171.9824 -8029.6719 8173.3057 C
+-8029.8833 8173.3994 -8030.1445 8173.4395 -8030.4072 8173.5322 C
+f
+U
+9 () XW
+u
+-8038.2202 8188.1475 m
+-8038.3755 8188.1416 -8038.5303 8188.1348 -8038.7378 8188.1279 C
+-8039.3135 8189.5029 -8040.4287 8188.8867 -8041.2622 8189.0059 C
+-8041.2524 8188.749 -8041.2417 8188.4883 -8041.4814 8188.0137 C
+-8040.9526 8187.7764 -8040.4248 8187.5371 -8039.9473 8187.2979 C
+-8039.7271 8186.9971 -8039.5601 8186.6914 -8039.3896 8186.3369 C
+-8039.0786 8186.3486 -8038.7158 8186.3643 -8038.4058 8186.3779 C
+-8038.2646 8186.7451 -8038.1235 8187.0625 -8037.9287 8187.3818 C
+-8038.0439 8187.6377 -8038.1567 8187.8906 -8038.2202 8188.1475 C
+f
+U
+9 () XW
+u
+-8041.8638 8185.9746 m
+-8042.4272 8185.7959 -8043.0425 8185.6152 -8043.6055 8185.4355 C
+-8043.6006 8185.332 -8043.5986 8185.2803 -8043.5942 8185.1777 C
+-8042.7568 8185.0049 -8043.1592 8183.4307 -8042.3008 8183.9844 C
+-8042.0635 8184.5146 -8041.8232 8184.9912 -8041.5854 8185.5186 C
+-8041.6958 8185.6699 -8041.8057 8185.8203 -8041.8638 8185.9746 C
+f
+U
+9 () XW
+u
+-8045.7158 8188.8232 m
+-8045.9785 8188.917 -8046.2402 8188.957 -8046.5034 8189.0498 C
+-8046.7065 8188.9385 -8046.9634 8188.876 -8047.2178 8188.7617 C
+-8047.1958 8188.2441 -8047.1768 8187.7783 -8047.1455 8187.001 C
+-8046.6318 8187.126 -8046.1689 8187.249 -8045.6538 8187.3232 C
+-8045.6807 8187.9951 -8045.6982 8188.4111 -8045.7158 8188.8232 C
+f
+U
+9 () XW
+u
+-8056.9551 8177.1563 m
+-8057.3042 8178.0762 -8057.0674 8178.6035 -8057.4727 8178.3799 C
+-8058.7915 8178.8955 -8058.1328 8176.7969 -8057.9185 8176.5986 C
+-8057.6162 8176.8184 -8057.2607 8176.9883 -8056.9551 8177.1563 C
+f
+U
+9 () XW
+u
+-8059.3799 8175.5508 m
+-8059.1318 8174.5771 -8058.9722 8174.4795 -8058.8096 8174.3311 C
+-8057.9688 8174.0547 -8058.2705 8175.0791 -8058.1567 8176.1211 C
+-8058.5654 8175.9482 -8058.9736 8175.7764 -8059.3799 8175.5508 C
+f
+U
+9 () XW
+u
+-8060.9126 8176.2666 m
+-8060.7515 8177.3633 -8061.2959 8178.0146 -8062.2134 8177.667 C
+-8062.1006 8177.4111 -8062.3994 8177.0889 -8062.6631 8177.1807 C
+-8063.7866 8176.7705 -8063.6768 8177.917 -8064.9185 8177.8145 C
+-8064.7607 8179.0127 -8065.3745 8178.7803 -8065.9951 8178.7539 c
+-8066.46 8178.7354 -8066.9775 8178.7139 -8067.4438 8178.6943 C
+-8067.8623 8178.7803 -8068.2817 8178.8672 -8068.6978 8178.9023 C
+-8068.7822 8178.4307 -8068.8638 8177.9092 -8068.8945 8177.3896 C
+-8069.0479 8177.332 -8069.1982 8177.2217 -8069.4033 8177.1611 C
+-8069.9761 8177.1904 -8070.5498 8177.2705 -8071.1201 8177.2979 C
+-8072.5103 8175.7881 -8069.4336 8176.6416 -8070.8218 8175.0801 C
+-8070.46 8175.0947 -8068.8896 8173.501 -8069.0713 8175.4111 C
+-8068.8174 8175.5264 -8068.5615 8175.5889 -8068.3584 8175.7002 C
+-8067.3574 8175.3271 -8067.6455 8174.7959 -8067.5298 8174.4912 C
+-8066.1743 8174.3379 -8065.7305 8174.876 -8064.5986 8175.0771 C
+-8064.4678 8176.9482 -8062.1392 8175.8545 -8060.9126 8176.2666 C
+f
+U
+9 () XW
+u
+-8069.8896 8171.3848 m
+-8070.4072 8171.3115 -8070.5474 8172.1865 -8071.1553 8171.8506 C
+-8071.3042 8171.6875 -8071.4561 8171.5791 -8071.3921 8171.3232 C
+-8072.0635 8171.2432 -8072.6807 8171.1123 -8073.3486 8170.9824 C
+-8072.6631 8169.4531 -8071.0713 8169.8311 -8070.3574 8170.1201 C
+-8070.2529 8170.124 -8070.1514 8170.1279 -8070.0986 8170.1299 C
+-8069.7822 8169.9873 -8069.4121 8169.8467 -8069.0962 8169.7051 C
+-8068.8882 8169.7139 -8068.7334 8169.7188 -8068.5786 8169.7275 C
+-8068.1245 8170.0576 -8067.6226 8170.4395 -8067.1167 8170.7715 C
+-8066.4302 8170.4912 -8066.4634 8171.2666 -8066.1729 8171.7969 C
+-8067.1025 8171.6553 -8067.4155 8172.9912 -8068.4302 8172.4297 c
+-8068.9346 8172.0977 -8069.4399 8171.7646 -8069.8896 8171.3848 C
+f
+U
+9 () XW
+u
+-8086.0352 8170.457 m
+-8086.5635 8171.9395 -8086.9858 8170.8857 -8087.5576 8170.9131 c
+-8088.0767 8170.9443 -8088.4233 8171.7588 -8089.0591 8170.8516 C
+-8088.7832 8170.4482 -8088.5073 8170.0449 -8088.2314 8169.6416 C
+-8088.0762 8169.6475 -8087.9209 8169.6523 -8087.7646 8169.6602 C
+-8087.5039 8169.6191 -8087.2417 8169.5264 -8086.9775 8169.4336 C
+-8086.6816 8169.8096 -8086.3335 8170.1348 -8086.0352 8170.457 C
+f
+U
+9 () XW
+u
+-8136.5518 8164.1699 m
+-8136.9795 8164.4648 -8137.4072 8164.8096 -8137.8345 8165.1035 C
+-8138.1978 8165.0889 -8138.5088 8165.0752 -8138.8184 8165.0635 C
+-8139.0635 8164.7402 -8139.3071 8164.3682 -8139.5542 8164.0459 C
+-8139.5439 8163.7881 -8139.5327 8163.5283 -8139.5225 8163.2705 C
+-8138.5391 8163.3105 -8137.5034 8163.3545 -8136.5195 8163.3945 C
+-8136.5303 8163.6523 -8136.5415 8163.9121 -8136.5518 8164.1699 C
+f
+U
+9 () XW
+u
+0.4588 0.3373 0.3137 0.1686 0.451 0.451 0.451 Xa
+-8142.0264 8169.9092 m
+-8142.0439 8170.3232 -8142.0615 8170.7393 -8142.0767 8171.1514 C
+-8143.2607 8170.8955 -8143.4326 8172.5479 -8144.5854 8171.5664 C
+-8144.5562 8172.1387 -8145.2041 8172.7344 -8144.9351 8173.7822 C
+-8146.2695 8173.417 -8147.0225 8174.0596 -8146.7075 8175.2139 C
+-8146.4995 8175.2217 -8146.2393 8175.2314 -8145.4722 8175.4736 C
+-8146.2002 8176.7891 -8148.5986 8175.8096 -8150.2871 8176.5176 C
+-8150.8018 8177.6904 -8152.21 8177.8896 -8154.1089 8178.6426 C
+-8154.2378 8177.9619 -8154.3638 8177.2822 -8154.4912 8176.6035 C
+-8154.1743 8176.4619 -8153.8057 8176.3203 -8153.4878 8176.1787 C
+-8153.4678 8175.6611 -8153.4463 8175.1426 -8153.4272 8174.6768 c
+-8153.4199 8174.5195 -8153.4146 8174.3643 -8153.4058 8174.1592 C
+-8153.6631 8174.1475 -8153.9233 8174.1377 -8154.1294 8174.1289 c
+-8154.3369 8174.1201 -8154.4922 8174.1143 -8154.6475 8174.1074 C
+-8154.7695 8174.5146 -8154.4814 8175.0986 -8154.9585 8175.3408 C
+-8155.4175 8175.165 -8155.9287 8174.9883 -8156.4399 8174.8115 C
+-8156.5122 8175.2754 -8156.6362 8175.7881 -8156.7075 8176.2529 C
+-8157.4814 8176.1689 -8158.2026 8176.0352 -8158.9766 8175.9521 C
+-8158.9834 8176.1064 -8158.9897 8176.2627 -8158.9966 8176.417 C
+-8159.8882 8176.6387 -8160.8286 8176.8604 -8161.7202 8177.083 c
+-8162.0854 8177.1191 -8162.3994 8177.21 -8162.7646 8177.2471 C
+-8162.8369 8177.7627 -8162.9634 8178.2764 -8163.0342 8178.7402 C
+-8163.7974 8178.3984 -8164.5073 8178.0049 -8165.2715 8177.6611 C
+-8165.4302 8177.7588 -8165.5879 8177.8057 -8165.7485 8177.9023 C
+-8166.0264 8178.3555 -8166.3066 8178.8643 -8166.5874 8179.3721 C
+-8167.1558 8179.3467 -8167.7256 8179.3252 -8168.2959 8179.3008 C
+-8168.8774 8179.5889 -8169.5137 8179.9248 -8170.0967 8180.2119 C
+-8170.3838 8179.6299 -8170.7207 8178.9932 -8171.0063 8178.4111 C
+-8170.9326 8177.8447 -8170.8057 8177.2783 -8170.6777 8176.7139 C
+-8171.0879 8176.5898 -8171.4966 8176.4707 -8171.9102 8176.4033 C
+-8172.0015 8176.0889 -8172.0898 8175.7217 -8172.1279 8175.4082 C
+-8172.4238 8175.0322 -8172.7734 8174.708 -8173.0698 8174.332 C
+-8172.7915 8173.8779 -8172.5635 8173.3682 -8172.2842 8172.9121 C
+-8172.4014 8171.9736 -8172.5215 8171.0859 -8172.6377 8170.1494 C
+-8172.4302 8170.1563 -8172.1714 8170.1689 -8171.9126 8170.1787 C
+-8171.6294 8170.8643 -8171.2925 8171.501 -8171.0088 8172.1865 C
+-8171.1768 8172.4395 -8171.3418 8172.6924 -8171.5078 8172.9443 C
+-8171.3584 8173.1064 -8171.21 8173.2676 -8171.0615 8173.4307 C
+-8170.5479 8173.5547 -8170.0854 8173.6777 -8169.5703 8173.751 C
+-8169.5874 8174.165 -8169.0801 8174.4443 -8168.8975 8175.0234 C
+-8168.6274 8174.7754 -8168.3574 8174.5273 -8168.0913 8174.3291 C
+-8167.7793 8174.3428 -8167.4175 8174.3584 -8167.1064 8174.3721 C
+-8166.8242 8173.8115 -8166.54 8173.2012 -8166.3096 8172.6416 C
+-8166.2065 8172.6436 -8166.1016 8172.6475 -8166.0498 8172.6514 C
+-8166.0322 8172.2363 -8166.0161 8171.8232 -8165.9995 8171.4082 C
+-8165.6895 8171.4209 -8165.3247 8171.4355 -8165.0142 8171.4482 C
+-8164.7866 8172.1846 -8164.2041 8171.8984 -8163.2334 8171.0049 C
+-8162.5601 8171.0313 -8161.9385 8171.0576 -8161.2656 8171.085 c
+-8160.7471 8171.1064 -8160.2295 8171.1279 -8159.7646 8171.1475 C
+-8159.2842 8170.8555 -8159.5679 8170.1699 -8159.4458 8169.708 C
+-8159.3896 8169.6064 -8159.2817 8169.5088 -8159.1768 8169.46 C
+-8158.6001 8169.3271 -8158.0234 8169.1963 -8157.4458 8169.0127 C
+-8156.5122 8169.001 -8155.6279 8168.9307 -8154.6904 8168.8672 c
+-8153.7622 8169.0098 -8152.8862 8169.1494 -8151.9575 8169.2402 c
+-8151.4434 8169.3643 -8150.9814 8169.4873 -8150.4673 8169.5596 C
+-8150.3218 8169.8271 -8150.1768 8170.0928 -8150.0303 8170.3057 C
+-8149.6201 8170.4258 -8149.21 8170.5459 -8148.7974 8170.6152 C
+-8148.71 8170.9824 -8148.6206 8171.3467 -8148.3325 8171.8779 C
+-8147.9014 8171.4824 -8147.4697 8171.085 -8147.0386 8170.6875 C
+-8147.4097 8169.6348 -8146.2026 8169.2705 -8146.4194 8168.2227 C
+-8146.3638 8168.1738 -8146.2568 8168.0752 -8146.1992 8167.9736 C
+-8145.8408 8168.0928 -8145.5352 8168.208 -8145.1743 8168.2744 C
+-8144.7759 8168.6553 -8144.4258 8168.9795 -8143.9727 8169.3096 C
+-8143.3599 8169.542 -8142.6943 8169.7256 -8142.0264 8169.9092 C
+f
+U
+9 () XW
+u
+0.3922 0.2824 0.2549 0.098 0.549 0.549 0.549 Xa
+-8171.0063 8178.4111 m
+-8171.4214 8178.3936 -8171.7026 8178.9014 -8172.7998 8179.1143 C
+-8173.9761 8178.7041 -8173.1655 8177.9072 -8173.1919 8177.335 C
+-8172.7666 8177.042 -8172.4302 8176.4336 -8171.9102 8176.4033 C
+-8171.4966 8176.4707 -8171.0879 8176.5898 -8170.6777 8176.7139 C
+-8170.8057 8177.2783 -8170.9326 8177.8447 -8171.0063 8178.4111 C
+f
+U
+9 () XW
+u
+0.5294 0.4 0.3843 0.2784 0.3412 0.3412 0.3412 Xa
+-8039.9473 8187.2979 m
+-8040.4248 8187.5371 -8040.9526 8187.7764 -8041.4814 8188.0137 C
+-8041.5322 8188.0107 -8041.6362 8188.0059 -8041.6895 8188.0049 C
+-8041.7646 8187.3271 -8041.8398 8186.6504 -8041.8638 8185.9746 C
+-8041.8057 8185.8203 -8041.6958 8185.6699 -8041.5854 8185.5186 C
+-8041.2695 8185.3779 -8040.8994 8185.2363 -8040.5801 8185.042 C
+-8040.4258 8185.0479 -8040.2705 8185.0547 -8040.1143 8185.0625 C
+-8039.8721 8185.4873 -8039.6313 8185.9111 -8039.3896 8186.3369 C
+-8039.5601 8186.6914 -8039.7271 8186.9971 -8039.9473 8187.2979 C
+f
+U
+9 () XW
+u
+0.4588 0.3373 0.3137 0.1686 0.451 0.451 0.451 Xa
+-8038.0298 8170.9883 m
+-8038.7666 8171.2705 -8039.5601 8171.5986 -8040.2959 8171.8809 C
+-8040.3423 8171.7227 -8040.4385 8171.5625 -8040.5327 8171.3516 C
+-8041.0977 8171.1729 -8041.6606 8170.9951 -8042.2241 8170.8154 C
+-8042.6768 8171.7305 -8043.4927 8171.4355 -8044.0137 8171.4668 C
+-8044.5806 8171.3906 -8045.1455 8171.2646 -8045.7622 8171.1348 C
+-8046.0825 8171.3291 -8046.3994 8171.4736 -8046.7695 8171.6123 C
+-8047.0166 8171.3428 -8047.2134 8171.0762 -8047.4614 8170.8066 C
+-8047.8745 8170.7393 -8048.2842 8170.6162 -8048.6943 8170.5479 c
+-8049.2607 8170.4209 -8049.8774 8170.291 -8050.4438 8170.2139 C
+-8050.3281 8169.9092 -8050.21 8169.5508 -8050.1455 8169.2432 C
+-8049.6362 8169.4707 -8049.1807 8169.751 -8048.6753 8170.0303 C
+-8048.7695 8168.5723 -8049.5601 8168.8516 -8050.1245 8168.7256 C
+-8050.1138 8168.4658 -8050.1025 8168.208 -8050.0942 8168.001 C
+-8049.4058 8167.667 -8048.7202 8167.3818 -8048.0845 8167.0459 C
+-8047.4736 8167.3311 -8046.9155 8167.6123 -8046.3555 8167.8955 C
+-8045.5327 8168.085 -8044.7119 8168.2744 -8043.8896 8168.4648 C
+-8044.1689 8168.9707 -8044.4502 8169.4785 -8044.6768 8169.9355 C
+-8044.4775 8170.1514 -8044.2256 8170.3184 -8043.9736 8170.4834 C
+-8043.4497 8170.3496 -8042.9761 8170.2129 -8042.4502 8170.0283 C
+-8042.3857 8169.7188 -8042.2666 8169.3604 -8042.1494 8169.0547 C
+-8041.5854 8169.1816 -8041.0176 8169.2568 -8040.4521 8169.3818 c
+-8039.6313 8169.5723 -8038.8086 8169.7627 -8037.9863 8169.9521 C
+-8038.0015 8170.3154 -8038.0142 8170.626 -8038.0298 8170.9883 C
+f
+U
+9 () XW
+u
+0.5294 0.4 0.3843 0.2784 0.3412 0.3412 0.3412 Xa
+-8042.4502 8170.0283 m
+-8042.9761 8170.2129 -8043.4497 8170.3496 -8043.9736 8170.4834 C
+-8044.2256 8170.3184 -8044.4775 8170.1514 -8044.6768 8169.9355 C
+-8044.4502 8169.4785 -8044.1689 8168.9707 -8043.8896 8168.4648 C
+-8043.3281 8168.6943 -8042.7134 8168.876 -8042.1494 8169.0547 C
+-8042.2666 8169.3604 -8042.3857 8169.7188 -8042.4502 8170.0283 C
+f
+U
+9 () XW
+u
+-8048.6753 8170.0303 m
+-8049.1807 8169.751 -8049.6362 8169.4707 -8050.1455 8169.2432 C
+-8050.21 8169.5508 -8050.3281 8169.9092 -8050.4438 8170.2139 C
+-8051.0142 8170.1924 -8051.5854 8170.1689 -8052.1538 8170.1465 c
+-8052.9302 8170.1123 -8053.6553 8170.085 -8054.4326 8170.0518 C
+-8054.8833 8169.6699 -8055.2798 8169.2393 -8055.6431 8169.2227 c
+-8056.0615 8169.3105 -8056.4282 8169.3984 -8056.8955 8169.4307 c
+-8058.6118 8169.5674 -8060.3799 8169.6475 -8062.0962 8169.7344 c
+-8062.1982 8169.7305 -8062.3018 8169.7266 -8062.3535 8169.7227 C
+-8063.4097 8168.9033 -8063.7202 8168.8896 -8064.3408 8168.8643 C
+-8064.3521 8169.124 -8064.3623 8169.3818 -8064.3735 8169.6416 C
+-8064.5278 8169.6348 -8064.6846 8169.6279 -8064.8394 8169.6211 C
+-8065.7559 8169.2217 -8066.1655 8169.0479 -8066.2998 8168.5762 C
+-8066.8662 8169.7451 -8067.6313 8169.4033 -8068.0898 8169.2275 C
+-8068.2524 8169.3779 -8068.4146 8169.5264 -8068.5786 8169.7275 C
+-8068.7334 8169.7188 -8068.8882 8169.7139 -8069.0962 8169.7051 C
+-8069.4121 8169.8467 -8069.7822 8169.9873 -8070.0986 8170.1299 C
+-8070.1514 8170.1279 -8070.2529 8170.124 -8070.3574 8170.1201 C
+-8070.5977 8169.6436 -8070.7822 8169.1172 -8071.0215 8168.5889 C
+-8070.9663 8168.54 -8070.8584 8168.4395 -8070.7529 8168.3936 C
+-8070.3394 8168.4092 -8069.9248 8168.4268 -8069.5103 8168.4434 C
+-8069.4951 8168.0811 -8069.4834 8167.7705 -8069.4678 8167.4082 C
+-8068.9937 8167.2197 -8068.4639 8166.9834 -8067.9873 8166.7402 C
+-8067.7856 8166.8555 -8067.6318 8166.9131 -8067.4795 8167.0234 C
+-8067.3774 8167.0273 -8067.3247 8167.0283 -8067.2217 8167.0322 C
+-8065.3599 8165.9189 -8064.9951 8167.126 -8064.0103 8167.167 c
+-8062.9209 8167.1084 -8061.8311 8167.0986 -8060.7393 8167.042 C
+-8060.1406 8168.8818 -8059.6753 8167.6563 -8059.0518 8167.6299 c
+-8058.4785 8167.5508 -8057.8535 8167.4736 -8057.2798 8167.4443 C
+-8055.6943 8166.7314 -8054.2925 8167.9307 -8052.5791 8167.8984 c
+-8051.7515 8167.9307 -8050.9233 8167.9658 -8050.0942 8168.001 C
+-8050.1025 8168.208 -8050.1138 8168.4658 -8050.1245 8168.7256 C
+-8049.5601 8168.8516 -8048.7695 8168.5723 -8048.6753 8170.0303 C
+f
+U
+9 () XW
+u
+-8077.2334 8168.332 m
+-8077.2495 8168.6943 -8077.2607 8169.0049 -8077.2769 8169.3682 C
+-8078.3721 8169.5283 -8079.4697 8169.7432 -8080.5679 8169.957 C
+-8080.7695 8169.7939 -8081.0215 8169.6279 -8081.2729 8169.4092 C
+-8081.5137 8168.9844 -8081.7578 8168.6123 -8081.9438 8168.1377 C
+-8082.4722 8168.3232 -8082.9961 8168.457 -8083.4678 8168.5938 C
+-8084.1343 8168.4111 -8084.8018 8168.2266 -8085.4658 8167.9922 C
+-8085.9639 8168.749 -8087.0054 8168.8623 -8086.9775 8169.4336 C
+-8087.2417 8169.5264 -8087.5039 8169.6191 -8087.7646 8169.6602 C
+-8087.9209 8169.6523 -8088.0762 8169.6475 -8088.2314 8169.6416 C
+-8088.6362 8169.3643 -8089.0386 8169.0898 -8089.4438 8168.8643 C
+-8090.1377 8169.3555 -8091.2534 8168.7393 -8091.9482 8169.2275 C
+-8092.3535 8168.9521 -8092.7583 8168.7275 -8093.1606 8168.4521 c
+-8093.8706 8168.0596 -8094.3818 8169.1279 -8094.9111 8168.1201 C
+-8095.7393 8168.0859 -8096.5674 8168.0518 -8097.3975 8168.0176 C
+-8097.8159 8168.1553 -8098.2378 8168.2939 -8098.6606 8168.4844 C
+-8098.8115 8168.376 -8098.9634 8168.2646 -8099.1162 8168.2051 C
+-8099.7471 8168.4395 -8100.3247 8168.6211 -8100.9063 8168.8584 C
+-8101.21 8168.6904 -8101.5664 8168.5195 -8101.8706 8168.3516 C
+-8102.4014 8168.6416 -8102.8818 8168.9844 -8103.4126 8169.2734 C
+-8103.8154 8168.9971 -8104.2202 8168.7217 -8104.6235 8168.4443 C
+-8105.8018 8169.3818 -8107.3423 8169.0059 -8108.4126 8169.7939 C
+-8108.6338 8170.0947 -8110.3535 8170.2842 -8110.1631 8169.4619 C
+-8110.7554 8168.7109 -8112.8271 8169.9219 -8112.3394 8168.1279 C
+-8110.8271 8167.9824 -8111.3096 8167.0801 -8110.5361 8167.2139 C
+-8108.7998 8167.8584 -8108.1226 8167.7822 -8107.5854 8167.3379 c
+-8107.0542 8167.0488 -8106.5225 8166.708 -8106.0439 8166.417 C
+-8105.5391 8166.7471 -8105.0874 8167.1299 -8104.5835 8167.4619 C
+-8103.8086 8167.5459 -8103.0322 8167.5771 -8102.3247 8166.8291 C
+-8103.1328 8166.2783 -8103.9424 8165.7764 -8104.7495 8165.2256 C
+-8104.4502 8164.2529 -8104.4399 8163.9932 -8104.4287 8163.7344 C
+-8103.2017 8164.1475 -8102.1162 8164.2441 -8100.9814 8164.3955 c
+-8100.3071 8164.4219 -8099.6353 8164.4502 -8098.9614 8164.4785 c
+-8098.1875 8164.5625 -8097.3115 8164.7012 -8096.4873 8164.8408 c
+-8096.4346 8164.8418 -8096.3311 8164.8467 -8096.2793 8164.8486 C
+-8094.6382 8164.0342 -8093.4482 8164.085 -8091.0498 8165.0635 C
+-8090.0718 8165.2607 -8089.0962 8165.4561 -8088.0674 8165.6523 C
+-8088.4995 8166.0518 -8088.9287 8166.4482 -8089.3599 8166.8457 C
+-8089.0591 8167.1172 -8088.7085 8167.3906 -8088.4097 8167.6631 C
+-8087.4775 8167.7012 -8086.9585 8166.4268 -8086.1201 8166.2529 C
+-8085.0791 8164.8955 -8082.8447 8164.7803 -8081.6362 8165.6602 C
+-8081.5361 8165.7686 -8081.4375 8165.8779 -8081.3882 8165.9307 c
+-8081.0352 8166.2041 -8080.7354 8166.4756 -8080.4351 8166.7471 C
+-8079.8662 8166.7705 -8079.3442 8166.6875 -8078.9546 8167.2754 C
+-8078.5361 8167.2402 -8078.1191 8167.1553 -8077.7002 8167.0674 C
+-8077.4927 8167.0762 -8077.3369 8167.083 -8077.1826 8167.0889 C
+-8077.2085 8167.71 -8077.2207 8168.0225 -8077.2334 8168.332 c
+f
+U
+9 () XW
+u
+-8113.3838 8169.5889 m
+-8113.8955 8169.4111 -8114.3545 8169.2363 -8114.8662 8169.0596 C
+-8115.1162 8168.8418 -8115.3174 8168.6787 -8115.5698 8168.5107 C
+-8115.7832 8168.6592 -8115.9458 8168.8066 -8116.1089 8169.0088 C
+-8117.0415 8168.9697 -8117.9209 8168.9336 -8118.8535 8168.8945 C
+-8118.8369 8169.7764 -8119.7925 8169.0127 -8120.1265 8169.5684 C
+-8121.0615 8169.6338 -8120.8662 8168.6563 -8121.7935 8168.5146 C
+-8122.0835 8169.2275 -8122.0928 8169.4883 -8122.1055 8169.7451 C
+-8122.6729 8169.7227 -8123.2954 8169.6963 -8124.0713 8169.665 C
+-8124.7822 8170.5684 -8125.3633 8170.8057 -8125.6025 8170.3271 C
+-8125.6934 8170.0127 -8125.7822 8169.6465 -8125.8218 8169.335 C
+-8127.3071 8168.9092 -8128.0967 8169.1875 -8128.8447 8169.7275 C
+-8129.4155 8169.7041 -8129.9858 8169.6807 -8130.5537 8169.6563 C
+-8130.9063 8169.3818 -8131.2065 8169.1113 -8131.5054 8168.8408 C
+-8131.8896 8169.3428 -8132.2202 8169.7959 -8132.6055 8170.2979 C
+-8132.9014 8169.9756 -8133.2495 8169.5967 -8133.5454 8169.2744 C
+-8133.8574 8169.2617 -8134.2202 8169.2451 -8134.7886 8169.2227 C
+-8134.9546 8169.4756 -8135.1191 8169.6768 -8135.2842 8169.9287 C
+-8136.4751 8169.8779 -8137.6152 8169.832 -8138.8057 8169.7822 C
+-8138.9766 8168.8936 -8139.1958 8167.9512 -8139.4175 8167.0059 C
+-8139.0063 8167.1299 -8138.5967 8167.249 -8138.1865 8167.3193 C
+-8136.8281 8168.3604 -8136.3818 8167.6006 -8136.2075 8167.1387 C
+-8135.4639 8166.7041 -8135.1245 8167.2891 -8134.7383 8167.9795 C
+-8134.3174 8167.8418 -8133.8975 8167.7041 -8133.4736 8167.5127 C
+-8132.9155 8167.7959 -8132.3042 8168.0801 -8131.7446 8168.3623 C
+-8131.2622 8167.9668 -8130.7271 8167.5752 -8130.1919 8167.1826 C
+-8129.2168 8167.4297 -8128.9595 8167.4395 -8128.1934 8166.4873 C
+-8128.1416 8166.4883 -8128.0386 8166.4932 -8127.9346 8166.4971 C
+-8127.3926 8165.9482 -8126.5234 8166.2441 -8125.9375 8165.8545 C
+-8125.6943 8166.2783 -8125.4526 8166.7041 -8125.2119 8167.1279 C
+-8125.1592 8167.1299 -8125.0562 8167.1348 -8125.0039 8167.1377 c
+-8124.7466 8167.1475 -8124.4863 8167.1592 -8124.2271 8167.1689 c
+-8123.1865 8167.1084 -8122.0977 8167.1016 -8121.0054 8167.042 C
+-8120.4927 8167.1689 -8119.4814 8167.7803 -8119.4946 8166.8467 C
+-8119.0806 8166.8623 -8118.6655 8166.8809 -8118.2524 8166.8955 C
+-8118.2793 8166.3252 -8117.6631 8166.4561 -8116.4912 8166.9707 C
+-8115.6055 8166.8516 -8114.6665 8166.7334 -8113.7793 8166.6143 C
+-8113.7925 8166.9258 -8113.8081 8167.2881 -8113.8193 8167.5986 C
+-8113.4639 8167.7705 -8113.1606 8167.9385 -8112.8042 8168.1074 C
+-8113.0322 8168.6172 -8113.2085 8169.1279 -8113.3838 8169.5889 C
+f
+U
+9 () XW
+u
+0.6039 0.4667 0.4667 0.4235 0.2314 0.2314 0.2314 Xa
+-8141.4873 8169.4131 m
+-8141.8311 8168.9307 -8142.1201 8168.4004 -8142.4639 8167.9209 C
+-8142.0015 8166.7451 -8141.6675 8166.1904 -8142.1201 8165.9121 c
+-8142.9326 8165.4619 -8142.5728 8166.8271 -8143.3838 8166.3779 C
+-8143.6401 8166.2646 -8143.8447 8166.2041 -8144.0986 8166.0889 C
+-8144.0767 8165.5713 -8144.0586 8165.1064 -8144.0366 8164.5859 C
+-8143.1553 8164.5723 -8142.2178 8164.5088 -8141.2832 8164.4395 C
+-8140.6826 8164.9844 -8140.0303 8165.5313 -8139.3765 8166.0234 C
+-8139.3921 8166.3867 -8139.4038 8166.6982 -8139.4175 8167.0059 C
+-8139.0063 8167.1299 -8138.5967 8167.249 -8138.1865 8167.3193 C
+-8138.3765 8168.1387 -8138.5635 8168.9619 -8138.8057 8169.7822 C
+-8139.6831 8169.6943 -8140.6113 8169.5527 -8141.4873 8169.4131 C
+f
+U
+9 () XW
+u
+0.5294 0.4 0.3843 0.2784 0.3412 0.3412 0.3412 Xa
+-8142.0264 8169.9092 m
+-8142.6943 8169.7256 -8143.3599 8169.542 -8143.9727 8169.3096 C
+-8143.54 8168.8623 -8143.1553 8168.3584 -8142.6714 8167.9111 C
+-8142.6191 8167.9131 -8142.5142 8167.9189 -8142.4639 8167.9209 C
+-8142.1201 8168.4004 -8141.8311 8168.9307 -8141.4873 8169.4131 C
+-8141.7031 8169.6113 -8141.8638 8169.7588 -8142.0264 8169.9092 C
+f
+U
+9 () XW
+u
+-8146.4194 8168.2227 m
+-8146.2026 8169.2705 -8147.4097 8169.6348 -8147.0386 8170.6875 C
+-8147.4697 8171.085 -8147.9014 8171.4824 -8148.3325 8171.8779 C
+-8148.6206 8171.3467 -8148.71 8170.9824 -8148.7974 8170.6152 C
+-8149.21 8170.5459 -8149.6201 8170.4258 -8150.0303 8170.3057 C
+-8150.1768 8170.0928 -8150.3218 8169.8271 -8150.4673 8169.5596 C
+-8150.1426 8169.2627 -8149.7656 8168.915 -8149.4424 8168.6172 C
+-8148.6064 8168.4961 -8147.7729 8168.376 -8146.9351 8168.2021 C
+-8146.7798 8168.21 -8146.6245 8168.2139 -8146.4194 8168.2227 C
+f
+U
+9 () XW
+u
+-8159.4458 8169.708 m
+-8159.04 8171.2275 -8160.1455 8171.5986 -8161.0386 8171.873 C
+-8161.0801 8171.6113 -8161.1729 8171.3486 -8161.2656 8171.085 C
+-8161.9385 8171.0576 -8162.5601 8171.0313 -8163.2334 8171.0049 C
+-8164.2041 8171.8984 -8164.7866 8172.1846 -8165.0142 8171.4482 C
+-8165.3247 8171.4355 -8165.6895 8171.4209 -8165.9995 8171.4082 C
+-8166.0161 8171.8232 -8166.0322 8172.2363 -8166.0498 8172.6514 C
+-8166.1016 8172.6475 -8166.2065 8172.6436 -8166.3096 8172.6416 C
+-8166.6118 8172.4736 -8166.9688 8172.3018 -8167.2715 8172.0811 C
+-8167.2554 8171.6689 -8167.2393 8171.3057 -8167.2202 8170.8379 C
+-8166.5713 8170.1924 -8165.5249 8169.9775 -8164.4346 8169.9688 C
+-8164.0078 8169.6738 -8163.5791 8169.3291 -8163.1514 8169.0361 C
+-8162.4912 8169.376 -8161.8848 8169.7627 -8161.2246 8170.1016 C
+-8160.6494 8169.9697 -8160.0215 8169.8408 -8159.4458 8169.708 C
+f
+U
+9 () XW
+u
+-8160.1265 8173.6211 m
+-8160.5698 8174.3291 -8161.2842 8174.041 -8161.8555 8174.0693 C
+-8161.8345 8173.5508 -8161.8154 8173.085 -8161.7935 8172.5674 C
+-8161.5342 8172.5791 -8161.3271 8172.5859 -8161.0698 8172.5977 C
+-8160.7729 8172.9736 -8160.4233 8173.2979 -8160.1265 8173.6211 C
+f
+U
+9 () XW
+u
+-8168.0913 8174.3291 m
+-8168.3574 8174.5273 -8168.6274 8174.7754 -8168.8975 8175.0234 C
+-8169.0801 8174.4443 -8169.5874 8174.165 -8169.5703 8173.751 C
+-8170.0854 8173.6777 -8170.5479 8173.5547 -8171.0615 8173.4307 C
+-8171.21 8173.2676 -8171.3584 8173.1064 -8171.5078 8172.9443 C
+-8171.3418 8172.6924 -8171.1768 8172.4395 -8171.0088 8172.1865 C
+-8171.2925 8171.501 -8171.6294 8170.8643 -8171.9126 8170.1787 C
+-8171.4927 8170.0928 -8171.0767 8170.0576 -8170.6592 8169.9707 C
+-8170.5249 8170.4951 -8170.3896 8170.9668 -8170.2031 8171.4932 C
+-8169.7378 8171.5137 -8169.2202 8171.5352 -8168.7529 8171.5537 C
+-8168.5122 8171.9795 -8168.2705 8172.4043 -8168.0278 8172.8291 C
+-8168.0479 8173.2939 -8168.0698 8173.8115 -8168.0913 8174.3291 C
+f
+U
+9 () XW
+u
+0.4588 0.3373 0.3137 0.1686 0.451 0.451 0.451 Xa
+-8037.6514 8185.6826 m
+-8037.8682 8185.9307 -8038.1362 8186.1289 -8038.4058 8186.3779 C
+-8038.7158 8186.3643 -8039.0786 8186.3486 -8039.3896 8186.3369 C
+-8039.6313 8185.9111 -8039.8721 8185.4873 -8040.1143 8185.0625 C
+-8039.3271 8184.834 -8038.5938 8184.6563 -8037.8066 8184.4307 C
+-8037.6631 8184.6953 -8037.5142 8184.9092 -8037.3706 8185.1738 C
+-8037.4302 8185.3799 -8037.5415 8185.5303 -8037.6514 8185.6826 C
+f
+U
+9 () XW
+u
+-8042.9424 8188.2129 m
+-8043.4775 8188.6035 -8044.0103 8188.9971 -8044.4951 8189.3936 C
+-8044.9009 8189.1689 -8045.3071 8188.9961 -8045.7158 8188.8232 C
+-8045.6982 8188.4111 -8045.6807 8187.9951 -8045.6538 8187.3232 C
+-8045.3408 8187.2832 -8044.9736 8187.1943 -8044.6592 8187.1035 C
+-8044.3247 8186.5479 -8043.9385 8185.9922 -8043.6055 8185.4355 C
+-8043.0425 8185.6152 -8042.4272 8185.7959 -8041.8638 8185.9746 C
+-8041.8398 8186.6504 -8041.7646 8187.3271 -8041.6895 8188.0049 C
+-8042.1055 8188.04 -8042.5234 8188.126 -8042.9424 8188.2129 C
+f
+U
+9 () XW
+u
+-8054.4326 8170.0518 m
+-8054.7705 8170.7119 -8055.4326 8170.4258 -8056.1592 8170.4473 C
+-8057.6846 8170.9531 -8060.1665 8169.5029 -8061.4209 8171.0059 C
+-8062.3682 8171.3311 -8061.5918 8170.1191 -8062.3535 8169.7227 C
+-8063.0264 8169.6963 -8063.7002 8169.6689 -8064.3735 8169.6416 C
+-8064.3623 8169.3818 -8064.3521 8169.124 -8064.3408 8168.8643 C
+-8063.5752 8169.1553 -8062.8608 8169.4434 -8062.0962 8169.7344 C
+-8060.3799 8169.6475 -8058.6118 8169.5674 -8056.8955 8169.4307 c
+-8056.4282 8169.3984 -8056.0615 8169.3105 -8055.6431 8169.2227 c
+-8055.2798 8169.2393 -8054.8833 8169.6699 -8054.4326 8170.0518 C
+f
+U
+9 () XW
+u
+-8065.4482 8171.8271 m
+-8065.7085 8171.8154 -8065.9155 8171.8066 -8066.1729 8171.7969 C
+-8066.4634 8171.2666 -8066.4302 8170.4912 -8067.1167 8170.7715 C
+-8067.6226 8170.4395 -8068.1245 8170.0576 -8068.5786 8169.7275 C
+-8068.4146 8169.5264 -8068.2524 8169.3779 -8068.0898 8169.2275 C
+-8066.9937 8169.0146 -8066.7119 8168.5088 -8066.2998 8168.5762 C
+-8066.1655 8169.0479 -8065.7559 8169.2217 -8064.8394 8169.6211 C
+-8065.0337 8170.5479 -8064.5024 8171.5029 -8065.4482 8171.8271 C
+f
+U
+9 () XW
+u
+-8073.3486 8170.9824 m
+-8073.4575 8171.0811 -8073.5654 8171.1807 -8073.6182 8171.2305 C
+-8074.29 8171.1504 -8074.9585 8171.0186 -8075.6279 8170.8867 C
+-8076.1782 8170.3984 -8076.7256 8169.8555 -8077.2769 8169.3682 C
+-8077.2607 8169.0049 -8077.2495 8168.6943 -8077.2334 8168.332 C
+-8075.6782 8168.3447 -8074.0698 8168.3066 -8072.5127 8168.3193 C
+-8071.9985 8168.3936 -8071.5361 8168.5146 -8071.0215 8168.5889 C
+-8070.7822 8169.1172 -8070.5977 8169.6436 -8070.3574 8170.1201 C
+-8071.0713 8169.8311 -8072.6631 8169.4531 -8073.3486 8170.9824 C
+f
+U
+9 () XW
+u
+-8082.5454 8170.1348 m
+-8082.8018 8170.0195 -8083.0576 8169.96 -8083.2607 8169.8457 C
+-8083.8306 8169.8232 -8084.4512 8169.7969 -8085.3105 8170.4883 C
+-8085.5679 8170.4775 -8085.7759 8170.4688 -8086.0352 8170.457 C
+-8086.3335 8170.1348 -8086.6816 8169.8096 -8086.9775 8169.4336 C
+-8087.0054 8168.8623 -8085.9639 8168.749 -8085.4658 8167.9922 C
+-8084.8018 8168.2266 -8084.1343 8168.4111 -8083.4678 8168.5938 C
+-8082.9961 8168.457 -8082.4722 8168.3232 -8081.9438 8168.1377 C
+-8081.7578 8168.6123 -8081.5137 8168.9844 -8081.2729 8169.4092 C
+-8081.6958 8169.6514 -8082.1226 8169.8936 -8082.5454 8170.1348 C
+f
+U
+9 () XW
+u
+-8089.0591 8170.8516 m
+-8089.4736 8170.834 -8089.8882 8170.8154 -8090.3018 8170.8008 C
+-8090.6226 8171.0459 -8090.9961 8171.291 -8091.3154 8171.4844 C
+-8091.5728 8171.4219 -8091.7754 8171.3096 -8092.0322 8171.248 C
+-8092.4111 8171.6475 -8093.6001 8171.5459 -8093.2529 8170.6787 C
+-8095.2695 8171.7881 -8096.3584 8169.2539 -8098.4927 8170.7217 C
+-8098.5854 8170.4072 -8098.6206 8170.042 -8098.7119 8169.7275 C
+-8099.1279 8169.7607 -8099.5454 8169.8486 -8099.9614 8169.8818 C
+-8100.3018 8170.5439 -8100.8408 8171.04 -8101.0088 8171.3428 C
+-8101.1641 8171.3379 -8101.3193 8171.3311 -8101.5264 8171.3232 c
+-8101.9912 8171.3027 -8102.5103 8171.2822 -8102.9761 8171.2627 C
+-8103.4346 8171.0889 -8103.7925 8170.9189 -8104.1992 8170.7451 C
+-8104.3115 8170.9482 -8104.4258 8171.2021 -8104.4873 8171.46 C
+-8106.2529 8171.4912 -8108.7759 8171.0752 -8110.2471 8171.4795 C
+-8110.5166 8171.7275 -8110.79 8172.0801 -8111.7158 8171.8867 C
+-8111.9087 8171.5684 -8112.0518 8171.249 -8112.1919 8170.8818 C
+-8112.4502 8170.8721 -8112.71 8170.8604 -8112.9185 8170.8516 C
+-8113.7534 8171.0234 -8114.6416 8171.1436 -8115.4238 8171.2666 c
+-8117.5166 8171.6992 -8119.3057 8171.0547 -8121.1904 8171.4961 C
+-8121.5249 8172.0527 -8122.5366 8171.4395 -8123.2017 8172.4502 C
+-8123.3594 8171.249 -8124.4194 8171.8271 -8126.1538 8171.083 c
+-8127.0737 8170.7861 -8127.9424 8170.4912 -8128.8657 8170.1924 C
+-8130.0537 8170.0928 -8129.2529 8172.0449 -8131.3906 8171.0752 c
+-8131.7974 8170.9023 -8132.2065 8170.7305 -8132.6143 8170.5576 C
+-8133.4878 8170.3643 -8134.4126 8170.1699 -8135.2842 8169.9287 C
+-8135.1191 8169.6768 -8134.9546 8169.4756 -8134.7886 8169.2227 C
+-8134.2202 8169.2451 -8133.8574 8169.2617 -8133.5454 8169.2744 C
+-8133.2495 8169.5967 -8132.9014 8169.9756 -8132.6055 8170.2979 C
+-8132.2202 8169.7959 -8131.8896 8169.3428 -8131.5054 8168.8408 C
+-8131.2065 8169.1113 -8130.9063 8169.3818 -8130.5537 8169.6563 C
+-8129.9858 8169.6807 -8129.4155 8169.7041 -8128.8447 8169.7275 C
+-8128.0967 8169.1875 -8127.3071 8168.9092 -8125.8218 8169.335 C
+-8125.7822 8169.6465 -8125.6934 8170.0127 -8125.6025 8170.3271 C
+-8125.3633 8170.8057 -8124.7822 8170.5684 -8124.0713 8169.665 C
+-8123.2954 8169.6963 -8122.6729 8169.7227 -8122.1055 8169.7451 C
+-8122.0928 8169.4883 -8122.0835 8169.2275 -8121.7935 8168.5146 C
+-8120.8662 8168.6563 -8121.0615 8169.6338 -8120.1265 8169.5684 C
+-8119.7925 8169.0127 -8118.8369 8169.7764 -8118.8535 8168.8945 C
+-8117.9209 8168.9336 -8117.0415 8168.9697 -8116.1089 8169.0088 C
+-8115.9458 8168.8066 -8115.7832 8168.6592 -8115.5698 8168.5107 C
+-8115.3174 8168.6787 -8115.1162 8168.8418 -8114.8662 8169.0596 C
+-8114.3545 8169.2363 -8113.8955 8169.4111 -8113.3838 8169.5889 C
+-8113.2085 8169.1279 -8113.0322 8168.6172 -8112.8042 8168.1074 C
+-8112.6479 8168.1143 -8112.4946 8168.1201 -8112.3394 8168.1279 C
+-8112.8271 8169.9219 -8110.7554 8168.7109 -8110.1631 8169.4619 C
+-8110.3535 8170.2842 -8108.6338 8170.0947 -8108.4126 8169.7939 C
+-8107.3423 8169.0059 -8105.8018 8169.3818 -8104.6235 8168.4443 C
+-8104.2202 8168.7217 -8103.8154 8168.9971 -8103.4126 8169.2734 C
+-8102.8818 8168.9844 -8102.4014 8168.6416 -8101.8706 8168.3516 C
+-8101.5664 8168.5195 -8101.21 8168.6904 -8100.9063 8168.8584 C
+-8100.3247 8168.6211 -8099.7471 8168.4395 -8099.1162 8168.2051 C
+-8098.9634 8168.2646 -8098.8115 8168.376 -8098.6606 8168.4844 C
+-8098.2378 8168.2939 -8097.8159 8168.1553 -8097.3975 8168.0176 C
+-8096.5674 8168.0518 -8095.7393 8168.0859 -8094.9111 8168.1201 C
+-8094.3818 8169.1279 -8093.8706 8168.0596 -8093.1606 8168.4521 c
+-8092.7583 8168.7275 -8092.3535 8168.9521 -8091.9482 8169.2275 C
+-8091.2534 8168.7393 -8090.1377 8169.3555 -8089.4438 8168.8643 C
+-8089.0386 8169.0898 -8088.6362 8169.3643 -8088.2314 8169.6416 C
+-8088.5073 8170.0449 -8088.7832 8170.4482 -8089.0591 8170.8516 C
+f
+U
+9 () XW
+u
+-8096.4834 8176.0439 m
+-8096.8975 8176.0234 -8097.3115 8176.0088 -8097.7256 8175.9912 C
+-8097.7026 8175.4219 -8097.6768 8174.8008 -8097.6538 8174.2314 C
+-8097.5498 8174.2354 -8097.4966 8174.2363 -8097.3936 8174.2432 C
+-8097.0879 8174.3584 -8096.7271 8174.4248 -8096.4209 8174.541 C
+-8096.4482 8175.2139 -8096.4658 8175.6289 -8096.4834 8176.0439 C
+f
+U
+9 () XW
+u
+-8099.1846 8174.8936 m
+-8099.8325 8174.2451 -8100.2915 8174.0713 -8100.1162 8173.6104 C
+-8099.5986 8173.6318 -8099.1338 8173.6514 -8098.6265 8173.9307 C
+-8098.7959 8174.2881 -8098.9639 8174.5898 -8099.1846 8174.8936 C
+f
+U
+9 () XW
+u
+-8109.8608 8174.7119 m
+-8110.2529 8175.4219 -8110.8623 8175.0859 -8111.3838 8175.1689 c
+-8111.6943 8175.1553 -8112.0576 8175.1387 -8112.3672 8175.1279 C
+-8112.4546 8174.71 -8112.4897 8174.2939 -8112.5752 8173.873 C
+-8112.0024 8173.7939 -8111.3774 8173.7686 -8110.8047 8173.6875 c
+-8110.3896 8173.7051 -8110.1514 8174.2314 -8109.8608 8174.7119 C
+f
+U
+9 () XW
+u
+-8113.0425 8173.8555 m
+-8113.7217 8173.9824 -8114.3999 8174.1104 -8115.0801 8174.2363 C
+-8115.7881 8173.7939 -8115.7734 8173.4307 -8115.7529 8172.9648 C
+-8114.7744 8173.1084 -8113.9375 8172.9355 -8113.0015 8172.8721 C
+-8113.0215 8173.3369 -8113.0303 8173.5947 -8113.0425 8173.8555 C
+f
+U
+9 () XW
+u
+-8132.0425 8175.5596 m
+-8132.2778 8174.9795 -8132.5122 8174.3467 -8132.7471 8173.7666 C
+-8132.1777 8173.791 -8131.5562 8173.8154 -8130.9858 8173.8408 C
+-8130.2915 8174.5947 -8131.2695 8175.6436 -8132.0425 8175.5596 C
+f
+U
+9 () XW
+u
+-8134.7446 8174.4619 m
+-8135.1553 8174.3428 -8135.5654 8174.2217 -8135.9775 8174.1523 C
+-8136.0303 8172.9043 -8134.9302 8172.6387 -8134.4658 8173.9561 C
+-8134.5762 8174.1074 -8134.6865 8174.2578 -8134.7446 8174.4619 C
+f
+U
+9 () XW
+u
+-8141.2271 8174.4023 m
+-8141.6953 8174.4346 -8141.3569 8173.7744 -8141.4438 8173.4072 C
+-8140.7495 8172.8662 -8139.7344 8173.4268 -8139.4473 8174.0088 C
+-8139.0967 8175.5801 -8140.5942 8174.1689 -8141.2271 8174.4023 C
+f
+U
+9 () XW
+u
+-8154.5752 8178.6211 m
+-8154.8682 8179.4395 -8155.5303 8179.1553 -8155.8584 8179.5547 C
+-8156.6802 8179.3643 -8157.2866 8178.9775 -8157.0391 8178.002 C
+-8156.6143 8177.7607 -8156.1895 8177.5195 -8155.7666 8177.3291 C
+-8155.3687 8177.7588 -8154.9722 8178.1914 -8154.5752 8178.6211 C
+f
+U
+9 () XW
+u
+0.6039 0.4667 0.4667 0.4235 0.2314 0.2314 0.2314 Xa
+-8059.0518 8167.6299 m
+-8059.6753 8167.6563 -8060.1406 8168.8818 -8060.7393 8167.042 C
+-8060.1768 8167.2217 -8059.6138 8167.4004 -8059.0518 8167.6299 C
+f
+U
+9 () XW
+u
+0.6745 0.5333 0.549 0.6471 0.1176 0.1176 0.1176 Xa
+-8069.4678 8167.4082 m
+-8069.8818 8167.3896 -8070.2959 8167.373 -8070.71 8167.3555 C
+-8071.8115 8167.6738 -8072.1895 8167.9697 -8072.5127 8168.3193 C
+-8074.0698 8168.3066 -8075.6782 8168.3447 -8077.2334 8168.332 C
+-8077.2168 8167.9189 -8077.2026 8167.5547 -8077.1826 8167.0889 C
+-8077.3369 8167.083 -8077.4927 8167.0762 -8077.7002 8167.0674 C
+-8077.6875 8166.7578 -8077.6738 8166.4463 -8077.6592 8166.085 C
+-8076.2866 8165.4668 -8075.5498 8165.2363 -8075.1553 8165.7217 C
+-8073.0801 8165.7041 -8071.0039 8165.6836 -8068.9302 8165.7188 C
+-8068.2446 8165.4355 -8068.2778 8166.2119 -8067.9873 8166.7402 C
+-8068.4639 8166.9834 -8068.9937 8167.2197 -8069.4678 8167.4082 C
+f
+U
+9 () XW
+u
+0.6039 0.4667 0.4667 0.4235 0.2314 0.2314 0.2314 Xa
+-8069.5103 8168.4434 m
+-8069.9248 8168.4268 -8070.3394 8168.4092 -8070.7529 8168.3936 C
+-8070.8584 8168.4395 -8070.9663 8168.54 -8071.0215 8168.5889 C
+-8071.5361 8168.5146 -8071.9985 8168.3936 -8072.5127 8168.3193 C
+-8072.1895 8167.9697 -8071.8115 8167.6738 -8070.71 8167.3555 C
+-8070.2959 8167.373 -8069.8818 8167.3896 -8069.4678 8167.4082 C
+-8069.4834 8167.7705 -8069.4951 8168.0811 -8069.5103 8168.4434 C
+f
+U
+9 () XW
+u
+-8077.7002 8167.0674 m
+-8078.1191 8167.1553 -8078.5361 8167.2402 -8078.9546 8167.2754 C
+-8079.3442 8166.6875 -8079.8662 8166.7705 -8080.4351 8166.7471 C
+-8080.7354 8166.4756 -8081.0352 8166.2041 -8081.3882 8165.9307 C
+-8080.8057 8165.6436 -8080.1689 8165.3057 -8079.5874 8165.0186 C
+-8078.9263 8165.3584 -8078.3198 8165.7451 -8077.6592 8166.085 C
+-8077.6738 8166.4463 -8077.6875 8166.7578 -8077.7002 8167.0674 C
+f
+U
+9 () XW
+u
+-8086.1201 8166.2529 m
+-8086.9585 8166.4268 -8087.4775 8167.7012 -8088.4097 8167.6631 C
+-8088.7085 8167.3906 -8089.0591 8167.1172 -8089.3599 8166.8457 C
+-8088.9287 8166.4482 -8088.4995 8166.0518 -8088.0674 8165.6523 C
+-8087.4014 8165.8896 -8086.7866 8166.0713 -8086.1201 8166.2529 C
+f
+U
+9 () XW
+u
+-8102.3247 8166.8291 m
+-8103.0322 8167.5771 -8103.8086 8167.5459 -8104.5835 8167.4619 C
+-8105.0874 8167.1299 -8105.5391 8166.7471 -8106.0439 8166.417 C
+-8106.5225 8166.708 -8107.0542 8167.0488 -8107.5854 8167.3379 c
+-8108.1226 8167.7822 -8108.7998 8167.8584 -8110.5361 8167.2139 C
+-8110.2666 8166.9668 -8110.0518 8166.7705 -8109.7822 8166.5225 C
+-8109.2642 8166.5439 -8108.7974 8166.5625 -8108.2798 8166.583 C
+-8108.1035 8166.0723 -8107.9287 8165.6123 -8107.7002 8165.1025 C
+-8107.5439 8165.0576 -8107.3838 8164.9609 -8107.2246 8164.8633 C
+-8106.7114 8164.9883 -8106.2495 8165.1113 -8105.7334 8165.1846 c
+-8105.4233 8165.1963 -8105.0591 8165.2119 -8104.7495 8165.2256 C
+-8103.9424 8165.7764 -8103.1328 8166.2783 -8102.3247 8166.8291 C
+f
+U
+9 () XW
+u
+-8116.4912 8166.9707 m
+-8117.6631 8166.4561 -8118.2793 8166.3252 -8118.2524 8166.8955 C
+-8118.2793 8166.3252 -8117.6631 8166.4561 -8116.4912 8166.9707 C
+f
+U
+9 () XW
+u
+-8127.9346 8166.4971 m
+-8127.3926 8165.9482 -8126.5234 8166.2441 -8125.9375 8165.8545 C
+-8125.6943 8166.2783 -8125.4526 8166.7041 -8125.2119 8167.1279 C
+-8125.4526 8166.7041 -8125.6943 8166.2783 -8125.9375 8165.8545 C
+-8126.5234 8166.2441 -8127.3926 8165.9482 -8127.9346 8166.4971 C
+f
+U
+9 () XW
+u
+-8136.2075 8167.1387 m
+-8136.3818 8167.6006 -8136.8281 8168.3604 -8138.1865 8167.3193 C
+-8137.5103 8167.2939 -8136.8857 8167.2168 -8136.2075 8167.1387 C
+f
+U
+9 () XW
+u
+0.6745 0.5333 0.549 0.6471 0.1176 0.1176 0.1176 Xa
+-8142.6714 8167.9111 m
+-8142.9199 8167.6943 -8143.1729 8167.5283 -8143.4272 8167.3604 C
+-8144.0088 8167.6475 -8144.5928 8167.9873 -8145.1743 8168.2744 C
+-8145.5352 8168.208 -8145.8408 8168.0928 -8146.1992 8167.9736 C
+-8146.2568 8168.0752 -8146.3638 8168.1738 -8146.4194 8168.2227 C
+-8146.6245 8168.2139 -8146.7798 8168.21 -8146.9351 8168.2021 C
+-8147.4346 8167.7139 -8147.8774 8167.1777 -8148.3755 8166.6387 C
+-8148.5303 8166.6328 -8148.6846 8166.626 -8148.8408 8166.6201 C
+-8149.4702 8166.8008 -8150.0454 8166.9307 -8150.6226 8167.0635 C
+-8150.7202 8166.9043 -8150.7646 8166.7471 -8150.8608 8166.5361 C
+-8151.3135 8166.2051 -8151.8174 8165.873 -8152.3218 8165.4912 C
+-8151.8594 8164.3682 -8150.8911 8164.7705 -8150.25 8164.3311 C
+-8149.5234 8164.3066 -8148.7422 8164.2393 -8148.0137 8164.1641 c
+-8147.7554 8164.1738 -8147.4961 8164.1846 -8147.2881 8164.1943 C
+-8147.1953 8164.457 -8147.1025 8164.7188 -8147.0625 8164.9824 C
+-8146.7568 8165.1494 -8146.4014 8165.3193 -8146.0967 8165.4883 C
+-8145.8735 8165.0811 -8145.7026 8164.7266 -8145.5278 8164.2676 C
+-8145.2158 8164.2275 -8144.8486 8164.1387 -8144.5361 8164.0986 C
+-8144.3857 8164.2617 -8144.2378 8164.4248 -8144.0366 8164.5859 C
+-8144.0586 8165.1064 -8144.0767 8165.5713 -8144.0986 8166.0889 C
+-8143.8447 8166.2041 -8143.6401 8166.2646 -8143.3838 8166.3779 C
+-8142.5728 8166.8271 -8142.9326 8165.4619 -8142.1201 8165.9121 c
+-8141.6675 8166.1904 -8142.0015 8166.7451 -8142.4639 8167.9209 C
+-8142.5142 8167.9189 -8142.6191 8167.9131 -8142.6714 8167.9111 C
+f
+U
+9 () XW
+u
+0.6039 0.4667 0.4667 0.4235 0.2314 0.2314 0.2314 Xa
+-8146.0967 8165.4883 m
+-8146.4014 8165.3193 -8146.7568 8165.1494 -8147.0625 8164.9824 C
+-8147.1025 8164.7188 -8147.1953 8164.457 -8147.2881 8164.1943 C
+-8146.7202 8164.2178 -8146.0967 8164.2432 -8145.5278 8164.2676 C
+-8145.7026 8164.7266 -8145.8735 8165.0811 -8146.0967 8165.4883 C
+f
+U
+9 () XW
+u
+-8146.9351 8168.2021 m
+-8147.5342 8168.9033 -8148.4546 8168.5547 -8149.4424 8168.6172 C
+-8149.7656 8168.915 -8150.1426 8169.2627 -8150.4673 8169.5596 C
+-8150.9814 8169.4873 -8151.4434 8169.3643 -8151.9575 8169.2402 c
+-8152.8862 8169.1494 -8153.7622 8169.0098 -8154.6904 8168.8672 C
+-8154.4951 8167.8896 -8154.2993 8166.9121 -8154.0513 8165.9385 C
+-8153.4751 8165.8057 -8152.8994 8165.6738 -8152.3218 8165.4912 C
+-8151.8174 8165.873 -8151.3135 8166.2051 -8150.8608 8166.5361 C
+-8150.7646 8166.7471 -8150.7202 8166.9043 -8150.6226 8167.0635 C
+-8150.0454 8166.9307 -8149.4702 8166.8008 -8148.8408 8166.6201 C
+-8148.6846 8166.626 -8148.5303 8166.6328 -8148.3755 8166.6387 C
+-8147.8774 8167.1777 -8147.4346 8167.7139 -8146.9351 8168.2021 C
+f
+U
+9 () XW
+u
+0.6745 0.5333 0.549 0.6471 0.1176 0.1176 0.1176 Xa
+-8154.0513 8165.9385 m
+-8154.2993 8166.9121 -8154.4951 8167.8896 -8154.6904 8168.8672 C
+-8155.6279 8168.9307 -8156.5122 8169.001 -8157.4458 8169.0127 C
+-8158.0234 8169.1963 -8158.6001 8169.3271 -8159.1768 8169.46 C
+-8159.5273 8169.1865 -8159.8271 8168.915 -8160.1279 8168.6426 c
+-8160.5835 8168.3643 -8160.2798 8167.3408 -8160.3047 8166.6641 C
+-8159.9736 8166.1592 -8159.6104 8166.1738 -8159.2998 8166.1875 C
+-8158.7578 8166.8838 -8158.2158 8167.5811 -8157.6226 8168.2793 C
+-8157.3838 8167.5107 -8157.0942 8166.7969 -8156.8057 8166.083 C
+-8155.8706 8166.0186 -8154.9858 8165.9512 -8154.0513 8165.9385 C
+f
+U
+9 () XW
+u
+0.6039 0.4667 0.4667 0.4235 0.2314 0.2314 0.2314 Xa
+-8157.6226 8168.2793 m
+-8158.2158 8167.5811 -8158.7578 8166.8838 -8159.2998 8166.1875 C
+-8158.4688 8166.1699 -8157.6362 8166.0986 -8156.8057 8166.083 C
+-8157.0942 8166.7969 -8157.3838 8167.5107 -8157.6226 8168.2793 C
+f
+U
+9 () XW
+u
+-8159.4458 8169.708 m
+-8160.0215 8169.8408 -8160.6494 8169.9697 -8161.2246 8170.1016 C
+-8161.8848 8169.7627 -8162.4912 8169.376 -8163.1514 8169.0361 C
+-8162.8081 8168.2217 -8162.4097 8167.4072 -8162.0654 8166.5898 C
+-8161.4951 8166.6152 -8160.8745 8166.6416 -8160.3047 8166.6641 C
+-8160.2798 8167.3408 -8160.5835 8168.3643 -8160.1279 8168.6426 c
+-8159.8271 8168.915 -8159.5273 8169.1865 -8159.1768 8169.46 C
+-8159.2817 8169.5088 -8159.3896 8169.6064 -8159.4458 8169.708 C
+f
+U
+9 () XW
+u
+-8167.1064 8174.3721 m
+-8167.4175 8174.3584 -8167.7793 8174.3428 -8168.0913 8174.3291 C
+-8168.0698 8173.8115 -8168.0479 8173.2939 -8168.0278 8172.8291 C
+-8167.7583 8172.5811 -8167.5415 8172.3291 -8167.2715 8172.0811 C
+-8166.9688 8172.3018 -8166.6118 8172.4736 -8166.3096 8172.6416 C
+-8166.54 8173.2012 -8166.8242 8173.8115 -8167.1064 8174.3721 C
+f
+U
+9 () XW
+u
+0.6745 0.5333 0.549 0.6471 0.1176 0.1176 0.1176 Xa
+-8163.1514 8169.0361 m
+-8163.4326 8169.5439 -8163.7383 8169.4268 -8164.1655 8169.7217 c
+-8164.2734 8169.8203 -8164.3809 8169.9189 -8164.4346 8169.9688 C
+-8165.1743 8170.3018 -8165.9639 8170.5801 -8166.7026 8170.8604 C
+-8166.9087 8170.8516 -8167.0649 8170.8457 -8167.2202 8170.8379 C
+-8167.2393 8171.3057 -8167.2554 8171.6689 -8167.2715 8172.0811 C
+-8167.5415 8172.3291 -8167.7583 8172.5811 -8168.0278 8172.8291 C
+-8168.2705 8172.4043 -8168.5122 8171.9795 -8168.7529 8171.5537 C
+-8168.6401 8171.2998 -8168.5249 8171.0449 -8168.4614 8170.7881 C
+-8168.8633 8170.46 -8169.2646 8170.1328 -8169.6655 8169.7529 C
+-8169.9795 8169.8447 -8170.3462 8169.9307 -8170.6592 8169.9707 c
+-8171.0767 8170.0576 -8171.4927 8170.0928 -8171.9126 8170.1787 C
+-8172.1714 8170.1689 -8172.4302 8170.1563 -8172.6377 8170.1494 C
+-8173.5713 8168.917 -8173.2314 8168.2051 -8173.3115 8167.6318 C
+-8172.7158 8167.0322 -8171.4033 8167.9189 -8171.2515 8166.7314 C
+-8170.4746 8166.7627 -8169.5942 8166.7979 -8168.7666 8166.834 c
+-8168.1455 8166.8584 -8167.4722 8166.8867 -8166.7983 8166.915 C
+-8165.8447 8166.4355 -8165.4834 8166.4502 -8165.0166 8166.4697 c
+-8164.0337 8166.5107 -8163.0488 8166.5508 -8162.0654 8166.5898 C
+-8162.4097 8167.4072 -8162.8081 8168.2217 -8163.1514 8169.0361 c
+f
+U
+9 () XW
+u
+0.6039 0.4667 0.4667 0.4235 0.2314 0.2314 0.2314 Xa
+-8168.7529 8171.5537 m
+-8169.2202 8171.5352 -8169.7378 8171.5137 -8170.2031 8171.4932 C
+-8170.3896 8170.9668 -8170.5249 8170.4951 -8170.6592 8169.9707 C
+-8170.3462 8169.9307 -8169.9795 8169.8447 -8169.6655 8169.7529 C
+-8169.2646 8170.1328 -8168.8633 8170.46 -8168.4614 8170.7881 C
+-8168.5249 8171.0449 -8168.6401 8171.2998 -8168.7529 8171.5537 C
+f
+U
+9 () XW
+u
+0.6745 0.5333 0.549 0.6471 0.1176 0.1176 0.1176 Xa
+-8134.6143 8164.9775 m
+-8134.3018 8167.4785 -8136.2178 8166.1553 -8136.2075 8167.1387 C
+-8136.8857 8167.2168 -8137.5103 8167.2939 -8138.1865 8167.3193 C
+-8138.5967 8167.249 -8139.0063 8167.1299 -8139.4175 8167.0059 C
+-8139.4038 8166.6982 -8139.3921 8166.3867 -8139.3765 8166.0234 C
+-8140.0303 8165.5313 -8140.6826 8164.9844 -8141.2832 8164.4395 C
+-8141.2246 8164.2891 -8141.1143 8164.1377 -8141.0566 8163.9844 C
+-8140.5386 8164.0059 -8140.0215 8164.0273 -8139.5542 8164.0459 C
+-8139.3071 8164.3682 -8139.0635 8164.7402 -8138.8184 8165.0635 C
+-8138.5088 8165.0752 -8138.1978 8165.0889 -8137.8345 8165.1035 C
+-8137.4072 8164.8096 -8136.9795 8164.4648 -8136.5518 8164.1699 C
+-8135.8896 8164.457 -8135.2769 8164.6904 -8134.6143 8164.9775 C
+f
+U
+9 () XW
+u
+0.3922 0.2824 0.2549 0.098 0.549 0.549 0.549 Xa
+-8040.2959 8171.8809 m
+-8041.2241 8172.9824 -8043.1274 8172.5928 -8044.5928 8172.9473 C
+-8045.3071 8172.6592 -8046.0215 8172.3691 -8046.7881 8172.0791 C
+-8047.9609 8172.8594 -8049.8105 8172.4209 -8050.8257 8173.1563 C
+-8051.7534 8171.7705 -8054.0313 8172.9209 -8055.7778 8172.4854 C
+-8056.6006 8173.5898 -8057.4688 8172.001 -8058.46 8172.1162 c
+-8060.3755 8172.0361 -8062.6416 8171.6826 -8064.2178 8172.1377 C
+-8064.6274 8172.0166 -8065.0386 8171.9473 -8065.4482 8171.8271 C
+-8064.5024 8171.5029 -8065.0337 8170.5479 -8064.8394 8169.6211 C
+-8064.6846 8169.6279 -8064.5278 8169.6348 -8064.3735 8169.6416 c
+-8063.7002 8169.6689 -8063.0264 8169.6963 -8062.3535 8169.7227 c
+-8062.3018 8169.7266 -8062.1982 8169.7305 -8062.0962 8169.7344 c
+-8060.0698 8169.6631 -8057.6914 8171.1104 -8056.1592 8170.4473 c
+-8055.5835 8170.3154 -8055.0078 8170.1836 -8054.4326 8170.0518 C
+-8053.6553 8170.085 -8052.9302 8170.1123 -8052.1538 8170.1465 c
+-8051.5854 8170.1689 -8051.0142 8170.1924 -8050.4438 8170.2139 c
+-8049.8774 8170.291 -8049.2607 8170.4209 -8048.6943 8170.5479 c
+-8048.2842 8170.6162 -8047.8745 8170.7393 -8047.4614 8170.8066 C
+-8047.2134 8171.0762 -8047.0166 8171.3428 -8046.7695 8171.6123 C
+-8046.3994 8171.4736 -8046.0825 8171.3291 -8045.7622 8171.1348 C
+-8045.1455 8171.2646 -8044.5806 8171.3906 -8044.0137 8171.4668 C
+-8043.4927 8171.4355 -8042.6768 8171.7305 -8042.2241 8170.8154 C
+-8041.6606 8170.9951 -8041.0977 8171.1729 -8040.5327 8171.3516 C
+-8040.4385 8171.5625 -8040.3423 8171.7227 -8040.2959 8171.8809 C
+f
+U
+9 () XW
+u
+0.5294 0.4 0.3843 0.2784 0.3412 0.3412 0.3412 Xa
+-8042.4502 8170.0283 m
+-8042.4097 8170.2891 -8042.3154 8170.5508 -8042.2241 8170.8154 C
+-8042.3154 8170.5508 -8042.4097 8170.2891 -8042.4502 8170.0283 C
+f
+U
+9 () XW
+u
+0.4588 0.3373 0.3137 0.1686 0.451 0.451 0.451 Xa
+-8071.0215 8168.5889 m
+-8070.9663 8168.54 -8070.8584 8168.4395 -8070.7529 8168.3936 C
+-8070.8584 8168.4395 -8070.9663 8168.54 -8071.0215 8168.5889 C
+f
+U
+9 () XW
+u
+-8161.2656 8171.085 m
+-8161.1729 8171.3486 -8161.0801 8171.6113 -8161.0386 8171.873 C
+-8161.0801 8171.6113 -8161.1729 8171.3486 -8161.2656 8171.085 C
+f
+U
+9 () XW
+u
+0.6039 0.4667 0.4667 0.4235 0.2314 0.2314 0.2314 Xa
+-8089.3599 8166.8457 m
+-8091.6455 8168.1523 -8093.1504 8166.9482 -8094.8896 8167.6025 C
+-8095.1943 8167.4346 -8095.5498 8167.2627 -8095.8545 8167.0967 C
+-8096.2646 8166.9756 -8096.6768 8166.9072 -8097.0874 8166.7852 C
+-8096.9033 8166.1191 -8096.7217 8165.5049 -8096.4873 8164.8408 C
+-8096.4346 8164.8418 -8096.3311 8164.8467 -8096.2793 8164.8486 C
+-8095.5166 8165.1904 -8094.8066 8165.583 -8094.0425 8165.9258 C
+-8093.5767 8165.9443 -8093.0576 8165.9658 -8092.5928 8165.9873 C
+-8091.9297 8166.2734 -8091.5918 8165.6123 -8091.0698 8165.5303 C
+-8090.5176 8165.9668 -8089.9126 8166.4082 -8089.3599 8166.8457 C
+f
+U
+9 () XW
+u
+-8110.5361 8167.2139 m
+-8111.3096 8167.0801 -8110.8271 8167.9824 -8112.3394 8168.1279 c
+-8112.4946 8168.1201 -8112.6479 8168.1143 -8112.8042 8168.1074 C
+-8113.1606 8167.9385 -8113.4639 8167.7705 -8113.8193 8167.5986 C
+-8113.8081 8167.2881 -8113.7925 8166.9258 -8113.7793 8166.6143 C
+-8113.4126 8166.5264 -8113.0986 8166.4355 -8112.7334 8166.3994 C
+-8112.3286 8166.6768 -8111.9678 8166.6904 -8110.5361 8167.2139 C
+f
+U
+9 () XW
+u
+-8128.1934 8166.4873 m
+-8128.9595 8167.4395 -8129.2168 8167.4297 -8130.1919 8167.1826 C
+-8130.7271 8167.5752 -8131.2622 8167.9668 -8131.7446 8168.3623 C
+-8132.3042 8168.0801 -8132.9155 8167.7959 -8133.4736 8167.5127 C
+-8133.8975 8167.7041 -8134.3174 8167.8418 -8134.7383 8167.9795 C
+-8135.1245 8167.2891 -8135.4639 8166.7041 -8136.2075 8167.1387 C
+-8136.2178 8166.1553 -8134.3018 8167.4785 -8134.6143 8164.9775 C
+-8134.3042 8164.9883 -8133.9414 8165.0049 -8133.6294 8165.0176 C
+-8133.3857 8165.3896 -8133.1392 8165.7119 -8132.8936 8166.0322 C
+-8132.2256 8166.1641 -8131.6079 8166.2939 -8130.9375 8166.373 c
+-8130.7822 8166.3799 -8130.6265 8166.3857 -8130.4194 8166.3945 c
+-8129.6943 8166.4248 -8128.9194 8166.457 -8128.1934 8166.4873 C
+f
+U
+9 () XW
+u
+-8127.9346 8166.4971 m
+-8128.0386 8166.4932 -8128.1416 8166.4883 -8128.1934 8166.4873 C
+-8128.1416 8166.4883 -8128.0386 8166.4932 -8127.9346 8166.4971 C
+f
+U
+9 () XW
+u
+-8142.6714 8167.9111 m
+-8143.1553 8168.3584 -8143.54 8168.8623 -8143.9727 8169.3096 C
+-8144.4258 8168.9795 -8144.7759 8168.6553 -8145.1743 8168.2744 C
+-8144.5928 8167.9873 -8144.0088 8167.6475 -8143.4272 8167.3604 C
+-8143.1729 8167.5283 -8142.9199 8167.6943 -8142.6714 8167.9111 C
+f
+U
+9 () XW
+u
+-8142.4639 8167.9209 m
+-8142.5142 8167.9189 -8142.6191 8167.9131 -8142.6714 8167.9111 C
+-8142.6191 8167.9131 -8142.5142 8167.9189 -8142.4639 8167.9209 C
+f
+U
+9 () XW
+u
+0.6745 0.5333 0.549 0.6471 0.1176 0.1176 0.1176 Xa
+-8159.1768 8169.46 m
+-8159.2817 8169.5088 -8159.3896 8169.6064 -8159.4458 8169.708 C
+-8159.3896 8169.6064 -8159.2817 8169.5088 -8159.1768 8169.46 C
+f
+U
+9 () XW
+U
+0 0.85 0 0 0 Xy
+0 0 Xd
+6 () XW
+U
+0 0 Xd
+6 () XW
+U
+%AI8_EndBrushPattern
+%AI8_BeginBrushPattern
+(Unnamed Brush Pattern 4)
+0 A
+0 Xw
+u
+u
+u
+0 1 0 0 0 Xy
+0 J 0 j 1 w 4 M []0 d
0 XR
+-8174 8205.585 m
+-8073.5 8205.585 L
+-8073.5 8201.2715 L
+-8174 8201.2715 L
+-8174 8205.585 L
+n
+u
+0 O
+0 0 0 1 0 0 0 Xa
+-8073.5 8203.6172 m
+-8073.7793 8203.4707 L
+-8073.8662 8203.8818 L
+-8073.5 8203.6172 L
+f
+-8074.8193 8202.1348 m
+-8075.2949 8202.3057 L
+-8075.0225 8203.4971 -8075.3906 8203.1514 -8074.6465 8204.0059 C
+-8074.3848 8203.8193 -8073.8086 8203.4043 -8073.8848 8202.9395 C
+-8074.0723 8202.9883 -8074.3477 8203.4443 -8074.6255 8203.2979 C
+-8074.5068 8202.9531 -8074.2085 8202.9971 -8074.0674 8202.5479 C
+-8074.5166 8202.1807 -8074.3516 8202.8408 -8074.8447 8202.6758 C
+-8074.8193 8202.1348 L
+f
+-8075.3828 8203.3203 m
+-8075.3389 8203.1143 -8075.2935 8202.9111 -8075.3008 8202.7432 C
+-8075.3457 8202.9482 -8075.5781 8203.2021 -8075.3828 8203.3203 C
+f
+-8075.6719 8203.4434 m
+-8075.9727 8203.3994 -8075.6675 8203.0049 -8075.6973 8202.9395 C
+-8076.04 8203.709 L
+-8075.6719 8203.4434 L
+f
+-8076.9229 8203.3936 m
+-8076.9727 8203.4131 -8077.0186 8203.4346 -8077.0645 8203.4639 C
+-8077.0166 8203.5859 -8076.9756 8203.4854 -8076.9229 8203.3936 C
+f
+-8077.5391 8203.4854 m
+-8077.4155 8203.749 -8077.2607 8203.5898 -8077.0645 8203.4639 C
+-8077.0703 8203.4502 -8077.0752 8203.4395 -8077.0835 8203.416 C
+-8077.2559 8203.1924 -8077.0938 8202.6426 -8076.8154 8202.7891 C
+-8076.5244 8202.667 -8076.5498 8203.207 -8076.2979 8202.8516 C
+-8076.6436 8202.4072 L
+-8077.1006 8202.4756 -8077.3604 8203.2676 -8077.5391 8203.4854 C
+f
+-8076.9229 8203.3936 m
+-8076.8711 8203.3721 -8076.8184 8203.3584 -8076.7598 8203.3584 C
+-8076.8325 8203.2666 -8076.8809 8203.3203 -8076.9229 8203.3936 C
+f
+-8076.2949 8203.457 m
+-8076.1396 8203.3428 L
+-8076.1768 8203.1123 L
+-8076.2949 8203.457 L
+f
+-8078.5635 8203.5264 m
+-8078.4932 8202.7822 -8077.8301 8203.6084 -8077.7495 8203.0283 C
+-8078.1553 8203.0596 -8078.4785 8202.5107 -8078.3906 8202.1025 C
+-8078.8389 8202.335 L
+-8078.9873 8202.6162 -8078.7979 8203.1729 -8078.5635 8203.5264 C
+f
+-8079.4414 8201.6387 m
+-8079.4707 8201.7041 -8079.5059 8201.7471 -8079.5449 8201.7686 C
+-8079.4961 8201.7363 -8079.4541 8201.7002 -8079.4414 8201.6387 C
+f
+-8081.7061 8202.9209 m
+-8080.6602 8202.1699 L
+-8080.7578 8202.4131 -8080.7188 8202.6455 -8080.9575 8202.7314 C
+-8080.4941 8202.8311 -8080.4346 8202.3545 -8080.0518 8202.4287 C
+-8079.9365 8203.123 -8080.7275 8202.4795 -8080.5068 8203.0986 C
+-8080.2373 8203.0811 -8079.8345 8203.0498 -8079.6172 8202.4619 C
+-8079.1895 8202.9307 L
+-8079.3354 8202.1699 L
+-8079.5078 8201.9512 -8079.6846 8202.7686 -8079.7915 8202.2393 C
+-8079.8457 8201.9131 -8079.6719 8201.8506 -8079.5498 8201.7715 C
+-8079.8262 8201.9268 -8080.3047 8201.1768 -8080.8652 8201.2783 C
+-8081.4575 8201.3555 -8081.3184 8202.5576 -8081.7061 8202.9209 C
+f
+-8081.7485 8202.085 m
+-8081.8154 8201.7871 L
+-8081.7676 8202.1875 L
+-8081.7485 8202.085 L
+f
+-8082.8896 8203.0771 m
+-8082.3438 8202.6006 L
+-8082.2852 8202.665 -8082.2524 8202.8252 -8082.2139 8202.9639 C
+-8082.2363 8202.7891 -8082.0889 8202.4912 -8082.1123 8202.3457 C
+-8082.3623 8201.6592 -8082.7783 8202.5654 -8083.0703 8202.6865 C
+-8083.8438 8202.376 -8083.0352 8202.3154 -8083.3369 8201.665 C
+-8083.1201 8201.6836 -8083.1123 8201.8506 -8082.8115 8201.8936 C
+-8083.2842 8201.1172 -8083.8789 8201.8311 -8084.1816 8202.0234 C
+-8084.0938 8202.0918 -8084.0723 8202.3057 -8083.9043 8202.2451 C
+-8084.2188 8202.4707 L
+-8083.8926 8203.0166 -808
+endstream
endobj
225 0 obj<>stream
+3.6152 8203.165 -8082.8896 8203.0771 C
+f
+-8081.9155 8203.0723 m
+-8082.1182 8203.123 -8082.1943 8203.0723 -8082.2109 8202.9756 C
+-8082.1582 8203.1611 -8082.0898 8203.2959 -8081.9155 8203.0723 C
+f
+-8084.3467 8202.0439 m
+-8084.3125 8202.0859 -8084.2559 8202.0693 -8084.1816 8202.0234 C
+-8084.2197 8201.9941 -8084.2686 8201.9883 -8084.3467 8202.0439 C
+f
+-8084.0361 8202.8604 m
+-8084.4185 8202.7891 L
+-8084.2686 8203.1143 L
+-8084.2158 8203.0771 -8084.0273 8203.0283 -8084.0361 8202.8604 C
+f
+-8098.6387 8201.8057 m
+-8098.6035 8202.0889 -8098.4639 8202.2256 -8098.1685 8202.1699 C
+-8098.2041 8202.5449 -8098.5859 8202.4707 -8098.7646 8202.6865 C
+-8098.3755 8202.9287 -8098.7715 8203.123 -8098.6729 8203.4854 C
+-8098.2383 8203.5225 -8098.0449 8203.0361 -8097.5791 8203.1348 C
+-8097.6025 8203.2422 -8097.5947 8203.4072 -8097.5342 8203.5361 C
+-8096.9746 8203.2998 -8096.0254 8202.9521 -8095.4795 8203.2715 C
+-8094.9531 8203.4131 -8094.5625 8203.2363 -8093.9844 8203.0693 C
+-8092.0811 8203.2627 -8090.0977 8202.8779 -8088.0508 8203.2295 C
+-8087.7607 8202.501 L
+-8087.6621 8202.8623 -8087.2744 8202.501 -8087.3325 8202.9727 C
+-8087.4434 8202.8818 -8087.5508 8202.957 -8087.6846 8202.9658 C
+-8087.2471 8203.6035 -8086.5234 8202.9131 -8085.9985 8203.1426 C
+-8086.0586 8203.0137 -8086.1445 8202.3799 -8085.9863 8202.2676 C
+-8086.0273 8203.0771 -8085.3652 8202.2539 -8085.2109 8203.1836 C
+-8084.6865 8203.4131 -8085.1914 8202.4756 -8084.6445 8202.6055 C
+-8084.5869 8202.1279 -8085.1689 8202.373 -8085.2676 8202.0137 C
+-8085.0967 8201.6279 -8084.7725 8202.1738 -8084.7979 8201.6738 C
+-8085.6758 8201.4385 -8087.3037 8202.4326 -8088.6455 8202.7012 C
+-8088.5039 8202.2539 L
+-8089.1904 8202.5752 -8090.3008 8202.5898 -8090.8496 8201.8594 C
+-8090.7207 8202.2871 -8091.8623 8201.6318 -8091.7598 8202.6006 C
+-8091.9336 8202.3779 -8091.9863 8202.415 -8092.2334 8202.3311 C
+-8092.3008 8202.6387 L
+-8092.6523 8202.6318 -8092.5957 8202.1592 -8092.9985 8202.1875 C
+-8092.7354 8202.6055 -8093.0283 8202.7275 -8093.1455 8203.0723 C
+-8093.6074 8202.6084 -8094.1455 8202.2002 -8094.5576 8201.8223 C
+-8094.5254 8201.9551 -8094.4873 8202.1084 -8094.3467 8202.2891 C
+-8094.6265 8202.1416 -8094.5781 8202.542 -8094.6523 8202.6816 C
+-8094.9209 8202.7012 -8094.8936 8202.1631 -8094.8809 8201.8936 C
+-8095.3755 8201.7275 -8095.5967 8202.7529 -8095.9668 8202.4102 C
+-8095.8354 8202.8379 L
+-8096.3457 8202.9434 -8096.7725 8202.4707 -8097.3354 8202.6143 C
+-8097.6064 8202.0283 -8096.8735 8202.1084 -8096.6406 8201.8545 C
+-8096.7549 8201.7314 -8096.9971 8201.7002 -8097.0732 8201.5049 C
+-8097.3145 8201.8027 -8097.7168 8202.2139 -8098.0156 8202.4971 C
+-8097.7314 8201.8115 -8098.4453 8201.8506 -8098.6387 8201.8057 C
+f
+-8097.0732 8201.5049 m
+-8097.0049 8201.416 -8096.9463 8201.3369 -8096.9121 8201.2715 C
+-8096.9668 8201.3096 -8097.0176 8201.3467 -8097.0996 8201.3184 C
+-8097.1074 8201.3945 -8097.0957 8201.4531 -8097.0732 8201.5049 C
+f
+-8098.6387 8201.8057 m
+-8098.6406 8201.7832 -8098.6494 8201.7646 -8098.6504 8201.7393 C
+-8098.7061 8201.7783 -8098.6875 8201.7939 -8098.6387 8201.8057 C
+f
+-8095.4063 8203.3096 m
+-8095.4277 8203.2939 -8095.4561 8203.2881 -8095.4795 8203.2715 C
+-8095.5117 8203.2627 -8095.5391 8203.2666 -8095.5713 8203.2539 C
+-8095.4063 8203.3096 L
+f
+-8094.9863 8201.3623 m
+-8094.8774 8201.5107 -8094.7275 8201.665 -8094.5576 8201.8223 C
+-8094.6045 8201.626 -8094.6445 8201.4756 -8094.9863 8201.3623 C
+f
+-8091.5547 8201.8438 m
+-8091.4492 8201.7686 -8091.5098 8201.6387 -8091.4355 8201.501 C
+-8091.6533 8201.4824 -8091.7266 8201.6211 -8091.5547 8201.8438 C
+f
+-8097.6904 8201.3945 m
+-8098.1182 8201.5283 L
+-8098.2754 8201.6416 L
+-8097.6904 8201.3945 L
+f
+-8106.3506 8203.626 m
+-8105.9736 8204.1367 -8105.4199 8203.8252 -8104.9551 8203.9248 C
+-8104.1035 8203.6592 -8104.8477 8202.8057 -8104.0391 8202.7451 C
+-8104.1777 8203.7979 L
+-8103.3701 8203.7363 -8102.2217 8203.9551 -8101.5361 8203.0303 C
+-8101.4746 8203.1592 -8101.3325 8203.3174 -8101.5425 8203.4697 C
+-8101.0029 8203.4248 -8101.2627 8201.9668 -8100.5425 8202.3174 C
+-8101.2158 8202.9707 -8100.3223 8202.9385 -8100.5068 8203.5898 C
+-8100.6123 8203.667 L
+-8100.1553 8203.5986 -8099.5508 8203.249 -8099.25 8203.2959 C
+-8099.2373 8203.0264 -8099.5 8202.6084 -8099.0967 8202.5771 C
+-8099.2598 8202.5225 -8099.1943 8202.2168 -8099.1797 8201.9443 C
+-8099.5986 8202.2451 -8099.8252 8202.0615 -8100.0781 8202.416 C
+-8100.3115 8202.0635 -8099.9209 8202.3027 -8100.1543 8201.9512 C
+-8100.4902 8202.2803 L
+-8100.7363 8202.1963 -8100.2354 8201.9219 -8100.6201 8201.8506 C
+-8100.6641 8202.0576 -8100.9756 8202.2803 -8101.2773 8202.2354 C
+-8101.1904 8202.1143 L
+-8101.4209 8202.2539 -8101.7461 8202.0771 -8101.6348 8202.667 C
+-8101.9063 8202.083 L
+-8101.8594 8202.4824 L
+-8102.4893 8202.3252 -8102.7266 8201.3691 -8103.5415 8201.8682 C
+-8103.3457 8201.9883 -8103.5244 8202.2041 -8103.6289 8202.2803 C
+-8103.2891 8202.5547 -8103.2109 8201.9775 -8102.8887 8201.9219 C
+-8102.8408 8202.3203 -8103.3877 8202.7979 -8102.9971 8203.0371 C
+-8103.4248 8202.5654 -8103.8066 8203.0986 -8103.9893 8202.1035 C
+-8104.5049 8202.042 -8104.7012 8202.5303 -8105.2256 8202.2959 C
+-8105.21 8202.1494 L
+-8105.3066 8202.8057 -8105.6367 8201.8506 -8106.0254 8202.5264 C
+-8105.7485 8202.6729 L
+-8105.7617 8202.9434 -8105.8955 8202.9521 -8106.0835 8203.001 C
+-8106.0625 8202.8975 -8106.0625 8202.8975 -8106.1235 8202.7666 C
+-8106.1797 8203.2432 -8106.7715 8203.3203 -8106.8457 8203.4619 C
+-8106.5967 8203.5439 -8106.2925 8203.1504 -8106.0015 8203.0283 C
+-8106.1494 8203.3066 -8106.1045 8203.709 -8106.3506 8203.626 C
+f
+-8101.0234 8201.8838 m
+-8101.1904 8202.1143 L
+-8101.1221 8202.0723 -8101.0605 8202.0059 -8101.0234 8201.8838 C
+f
+-8108.6914 8202.7891 m
+-8109.0215 8202.6836 -8108.6025 8202.3818 -8108.9111 8202.1699 C
+-8109.2461 8202.501 -8108.5264 8202.8486 -8108.8545 8203.3428 C
+-8109.0566 8203.0547 -8109.3848 8203.5508 -8109.5195 8203.5615 C
+-8109.3711 8203.2793 -8109.4575 8202.6475 -8109.5166 8202.5186 C
+-8109.6436 8202.6963 -8109.9287 8202.3818 -8110.1465 8202.3623 C
+-8109.6133 8202.7607 -8110.5947 8202.6006 -8110.1133 8203.0322 C
+-8110.1484 8203.4043 -8110.6514 8203.6807 -8110.8545 8203.3936 C
+-8110.8398 8203.1211 -8110.6748 8203.1777 -8110.5391 8203.167 C
+-8110.4297 8202.6553 -8110.8779 8202.8906 -8110.9541 8202.4238 C
+-8111.4619 8203.1348 -8113.0879 8203.0859 -8112.6265 8204.2295 C
+-8112.4521 8204.4521 -8112.3037 8204.1729 -8112.1152 8204.126 C
+-8112.6436 8203.8975 -8112.1191 8203.5195 -8112.0742 8203.3154 C
+-8111.8496 8203.499 -8111.4619 8203.1348 -8111.5508 8203.5449 C
+-8111.9082 8203.9727 L
+-8110.7627 8204.1904 -8109.1953 8204.1113 -8107.8774 8203.9414 C
+-8108.4473 8203.9189 L
+-8108.3809 8203.6084 -8108.1113 8203.5889 -8107.9023 8203.4395 C
+-8108.1807 8202.6865 L
+-8108.0166 8202.7432 -8107.8594 8202.6299 -8107.8735 8202.8994 C
+-8107.6729 8202.5811 -8107.7646 8202.3867 -8107.8848 8202.1279 C
+-8107.4595 8201.9941 -8107.3896 8202.2891 -8107.0615 8201.7969 C
+-8107.7686 8201.1768 -8107.6592 8202.3105 -8108.4688 8201.7666 C
+-8108.6914 8202.7891 L
+f
+-8107.1426 8202.376 m
+-8107.3125 8202.7568 L
+-8107.0508 8202.5703 L
+-8107.1426 8202.376 L
+f
+-8107.4121 8204.04 m
+-8107.4209 8203.873 -8107.3164 8203.7979 -8107.3252 8203.6338 C
+-8107.6553 8203.5225 -8107.6162 8203.7539 -8107.4121 8204.04 C
+f
+-8111.3906 8202.3906 m
+-8111.8164 8202.5225 L
+-8111.5391 8202.6689 L
+-8111.5459 8202.501 -8111.4434 8202.4287 -8111.3906 8202.3906 C
+f
+-8114.3779 8204.3604 m
+-8113.7861 8204.2852 -8113.5342 8203.9287 -8112.8662 8204.3154 C
+-8112.5381 8203.8203 -8113.0186 8203.3867 -8112.8779 8202.9385 C
+-8113.21 8202.8291 -8113.1685 8203.667 -8113.5127 8203.8271 C
+-8113.6396 8203.4023 -8114.0146 8203.9209 -8114.3428 8203.8203 C
+-8114.3027 8203.999 -8114.3027 8204.1982 -8114.3779 8204.3604 C
+f
+-8116.4131 8202.7275 m
+-8116.6836 8202.7227 -8116.9561 8203.0547 -8117.1699 8202.8516 C
+-8117.1396 8202.583 -8116.9785 8202.4854 -8116.8154 8202.5547 C
+-8116.9209 8201.9482 -8117.1143 8202.6504 -8117.4063 8202.2451 C
+-8117.3809 8202.3105 -8117.2754 8202.415 -8117.3574 8202.5449 C
+-8118.0835 8202.4033 -8117.7656 8203.0439 -8118.7095 8202.6982 C
+-8118.8457 8202.8623 -8118.9805 8202.8604 -8118.9575 8203.2627 C
+-8119.4932 8202.7529 -8119.2227 8202.7568 -8119.8662 8202.3105 C
+-8119.8418 8202.5459 -8119.6299 8203.0859 -8119.6348 8203.5898 C
+-8120.5449 8202.8818 -8120.5645 8203.6904 -8121.1455 8203.1592 C
+-8121.0801 8203.1318 -8121.0029 8203.0049 -8120.8457 8203.0723 C
+-8120.9209 8202.3643 -8121.3335 8203.1982 -8121.6563 8203.0615 C
+-8121.6245 8202.457 L
+-8121.9229 8202.5547 -8122.4375 8202.9482 -8122.8125 8202.5078 C
+-8122.7275 8202.2051 L
+-8123.4893 8202.667 -8124.3799 8202.4531 -8125.0283 8202.6807 C
+-8125.3779 8202.3057 L
+-8126.2725 8202.7646 -8124.4893 8202.5195 -8125.1436 8203.416 C
+-8125.2422 8202.3066 -8125.6055 8203.7793 -8126.1152 8203.3369 C
+-8126.3555 8202.8975 -8125.5996 8203.1084 -8125.8662 8202.6025 C
+-8125.9785 8203.1699 -8126.1377 8202.7646 -8126.4082 8202.9307 C
+-8126.3496 8202.3936 -8126.9756 8202.8555 -8126.8076 8202.2529 C
+-8127.7617 8203.248 L
+-8127.9155 8202.9434 -8128.1924 8202.9951 -8128.3965 8203.0723 C
+-8127.8809 8203.0771 -8128.5381 8203.8711 -8127.96 8204.1172 C
+-8127.1182 8203.8604 -8125.7129 8203.6787 -8124.6621 8203.96 C
+-8124.5469 8203.2227 -8123.9873 8203.9697 -8123.8193 8203.3682 C
+-8123.7949 8203.6025 -8123.7158 8203.8057 -8123.6904 8204.04 C
+-8123.0127 8203.8818 -8123.8496 8203.6367 -8123.6846 8203.3682 C
+-8123.3877 8203.2705 -8123.1484 8203.7129 -8123.1758 8203.9795 C
+-8122.6904 8204.0195 -8123.1221 8203.7793 -8122.8745 8203.3799 C
+-8122.5576 8204.1904 L
+-8121.0425 8203.9414 -8119.0381 8203.3975 -8117.3145 8203.8555 C
+-8117.4453 8203.3496 L
+-8116.6631 8203.6299 -8116.1377 8202.2256 -8115.4453 8203.3105 C
+-8115.2095 8202.875 L
+-8115.3379 8203.123 -8115.0742 8203.6367 -8115.2783 8203.9795 C
+-8115.0664 8203.8096 -8114.8398 8204.001 -8114.6201 8203.8438 C
+-8115.0098 8203.6025 L
+-8114.7373 8203.1729 -8114.4365 8203.4385 -8114.3447 8203.8154 C
+-8113.7617 8203.3018 -8114.6914 8202.9385 -8114.8203 8202.5107 C
+-8115.6406 8203.4502 -8115.6465 8201.5967 -8116.4346 8201.9883 C
+-8116.9229 8202.2842 -8116.3828 8202.46 -8116.4131 8202.7275 C
+f
+-8115.3975 8204.1152 m
+-8115.3477 8204.0752 -8115.3086 8204.0283 -8115.2783 8203.9795 C
+-8115.3203 8204.0107 -8115.3594 8204.0537 -8115.3975 8204.1152 C
+f
+-8128.3965 8203.0723 m
+-8128.4575 8203.0693 -8128.5293 8203.0771 -8128.6255 8203.0986 C
+-8128.7031 8203.2275 -8128.5791 8203.1387 -8128.3965 8203.0723 C
+f
+-8114.3428 8203.8203 m
+-8114.3428 8203.8193 -8114.3447 8203.8154 V
+-8114.3457 8203.8193 -8114.3477 8203.8203 -8114.3506 8203.8203 C
+-8114.3477 8203.8203 -8114.3447 8203.8203 -8114.3428 8203.8203 C
+f
+-8113.9512 8202.5811 m
+-8114.1699 8202.5635 L
+-8114.1318 8202.7959 L
+-8113.9512 8202.5811 L
+f
+-8130.6992 8202.4355 m
+-8130.7012 8202.7012 L
+-8130.6816 8202.6191 -8130.6729 8202.5322 -8130.6992 8202.4355 C
+f
+-8136.9385 8202.2754 m
+-8136.8027 8202.2891 L
+-8136.8457 8202.2451 -8136.8936 8202.2539 -8136.9385 8202.2754 C
+f
+-8151.9072 8202.8262 m
+-8152.3145 8202.9883 -8152.8564 8203.1475 -8153.1572 8203.5811 C
+-8153.1279 8203.3135 L
+-8153.3447 8203.4443 -8154.0508 8203.8711 -8153.5957 8204.3467 C
+-8153.4854 8204.1143 L
+-8152.9697 8203.7178 -8153.1104 8204.5547 -8152.7075 8204.7275 C
+-8152.2217 8204.6016 -8151.9424 8203.5986 -8151.5117 8203.8369 C
+-8151.3232 8203.8057 -8151.3525 8204.0752 -8151.4082 8204.2764 C
+-8150.9756 8204.3496 -8150.8066 8203.5801 -8150.5098 8203.4824 C
+-8150.3906 8205.4951 -8149.1816 8202.9287 -8148.5425 8204.2129 C
+-8148.1377 8204.0518 -8147.5967 8204.2256 -8147.0811 8203.8291 C
+-8147.3555 8204.3311 -8146.5957 8203.8711 -8146.7085 8204.4385 C
+-8146.5625 8203.2666 -8145.2256 8204.9639 -8145.1338 8203.4854 C
+-8144.4346 8203.8994 -8145.1055 8203.3867 -8144.2979 8203.7344 C
+-8144.2998 8203.8994 -8144.4346 8203.8994 -8144.4883 8203.9307 C
+-8144.1685 8204.2363 -8143.9971 8203.2998 -8143.7324 8203.9727 C
+-8143.0859 8204.085 -8143.6235 8203.5752 -8143.2393 8203.1777 C
+-8142.5664 8203.3525 -8142.7559 8203.5508 -8142.3838 8204.1611 C
+-8142.3232 8203.457 -8141.9229 8203.7959 -8141.5938 8203.4326 C
+-8141.6758 8203.3994 -8142.1338 8203.2588 -8141.8335 8202.9932 C
+-8141.0518 8203.1035 -8141.2085 8202.5303 -8140.4766 8202.3408 C
+-8140.1064 8203.1172 -8141.2061 8202.3623 -8140.5635 8202.9775 C
+-8141.0264 8203.3379 -8141.3774 8203.3018 -8141.6255 8203.8691 C
+-8141.0039 8203.9111 -8140.2471 8203.7871 -8139.5684 8203.46 C
+-8139.1914 8203.5654 -8139.7607 8203.8271 -8139.4648 8203.8994 C
+-8138.7915 8204.2402 -8138.4307 8203.1064 -8137.8936 8203.4502 C
+-8138.0049 8203.8496 L
+-8137.6777 8203.3174 -8136.8174 8203.9668 -8136.1934 8203.6729 C
+-8136.2734 8203.4697 -8136.3252 8203.335 -8136.2432 8203.2021 C
+-8136.2529 8204.21 -8135.3755 8202.6777 -8134.7598 8203.3896 C
+-8134.8086 8202.751 -8134.2109 8202.3906 -8133.8325 8202.3252 C
+-8133.6992 8202.501 -8133.7275 8202.7646 -8133.7295 8202.9307 C
+-8134.3486 8202.5576 -8134.3291 8203.6299 -8134.8193 8203.9248 C
+-8134.4111 8203.5947 -8133.7373 8203.9395 -8133.3818 8203.4746 C
+-8133.5215 8203.9756 L
+-8132.9561 8204.0518 -8133.0264 8202.8428 -8132.4355 8203.3203 C
+-8132.4941 8203.6865 L
+-8131.3047 8203.6367 -8129.9063 8204.2939 -8128.9531 8203.4697 C
+-8128.8701 8203.165 -8129.3506 8202.4531 -8129.3755 8202.2197 C
+-8129.9443 8202.4795 -8130.2725 8203.0137 -8130.7075 8203.2783 C
+-8130.7012 8202.7012 L
+-8130.7998 8203.0967 -8131.3223 8203.3291 -8131.0332 8203.6387 C
+-8131.3877 8203.9355 -8131.3018 8203.1338 -8131.7085 8203.4639 C
+-8131.6748 8202.8604 -8131.4326 8202.7959 -8131.4287 8202.2939 C
+-8131.7832 8202.5898 L
+-8131.6709 8202.3555 -8131.9951 8202.3867 -8131.8867 8202.1523 C
+-8132.5425 8202.8818 -8132.8008 8201.8721 -8133.4795 8202.1982 C
+-8133.1025 8202.3027 L
+-8133.1055 8202.6387 -8133.3213 8202.6055 -8133.4844 8202.7012 C
+-8133.6689 8202.2314 -8133.7793 8202.2959 -8134.1274 8202.0889 C
+-8134.4268 8202.3535 -8134.5938 8202.9531 -8134.9995 8202.9482 C
+-8134.9131 8202.3145 -8135.6729 8202.6055 -8135.7485 8202.0693 C
+-8135.8354 8202.7012 -8136.5332 8202.2939 -8136.5898 8202.6611 C
+-8136.8066 8202.7891 -8137.1035 8202.7207 -8137.1016 8202.3848 C
+-8137.0703 8202.3643 -8137.0059 8202.3027 -8136.9385 8202.2754 C
+-8137.1543 8202.249 L
+-8137.1338 8202.1787 -8137.1416 8202.124 -8137.1162 8202.1113 C
+-8137.3086 8202.0967 -8137.3105 8202.5586 -8137.5605 8202.2451 C
+-8137.5586 8202.0771 -8137.4229 8202.0771 -8137.3125 8202.0137 C
+-8137.8271 8201.9043 -8138.2129 8202.9756 -8138.6406 8202.3994 C
+-8138.7256 8202.6982 -8139.3193 8202.7227 -8139.1914 8203.3975 C
+-8139.3516 8203.1611 -8139.29 8202.626 -8139.7236 8202.7188 C
+-8139.9727 8203.2881 -8140.2075 8202.5107 -8140.5371 8202.875 C
+-8140.0996 8202.2803 -8140.5352 8202.71 -8140.1523 8202.1416 C
+-8140.4473 8201.9043 -8140.8857 8202.6699 -8141.3984 8202.5615 C
+-8141.4512 8202.4287 -8141.4492 8202.2607 -8141.5024 8202.126 C
+-8141.6934 8202.3252 -8141.9131 8202.7891 -8142.0986 8202.3184 C
+-8142.0752 8202.7207 L
+-8142.4238 8202.5146 -8142.9111 8202.6426 -8143.2861 8202.2002 C
+-8143.7246 8202.9668 L
+-8144.3115 8202.1553 -8145.1016 8202.8818 -8145.5664 8203.5811 C
+-8145.7822 8203.5449 -8146.1045 8203.4072 -8146.1035 8203.2363 C
+-8146.0537 8203.1777 -8145.9688 8203.0615 -8145.8701 8202.957 C
+-8146.1865 8202.9287 -8146.5732 8202.4912 -8146.7524 8203.1318 C
+-8147.0771 8203.3252 -8146.9902 8202.6914 -8147.2324 8202.5859 C
+-8147.8896 8203.4854 -8149.1729 8201.9219 -8149.3721 8203.2959 C
+-8149.1035 8203.2998 -8148.5928 8203.5752 -8148.0791 8203.5146 C
+-8148.2148 8203.6807 -8148.1084 8203.9482 -8148.2988 8203.9795 C
+-8148.8125 8204.042 -8149.0771 8203.5361 -8149.5918 8203.7627 C
+-8149.5313 8202.8906 L
+-8150.4141 8202.0059 -8151.2168 8204.0762 -8151.9072 8202.8262 C
+f
+-8145.3174 8202.8467 m
+-8145.6914 8202.4043 L
+-8145.6523 8202.7803 L
+-8145.5371 8202.7188 -8145.4199 8202.7178 -8145.3174 8202.8467 C
+f
+-8145.6523 8202.7803 m
+-8145.7285 8202.8184 -8145.8018 8202.8857 -8145.8701 8202.957 C
+-8145.7881 8202.9658 -8145.7095 8202.9482 -8145.6416 8202.875 C
+-8145.6523 8202.7803 L
+f
+-8153.3945 8202.9756 m
+-8153.4766 8202.9395 -8153.6377 8202.8691 -8153.7998 8202.9668 C
+-8153.6934 8203.0723 -8153.4775 8203.1084 -8153.3945 8202.9756 C
+f
+-8153.8281 8203.2363 m
+-8153.6416 8203.373 L
+-8153.6143 8203.2715 L
+-8153.8281 8203.2363 L
+f
+-8164.7485 8203.9971 m
+-8165.3477 8204.5264 L
+-8165.4531 8204.2568 -8166.1318 8204.5811 -8165.9121 8204.1172 C
+-8166.2686 8204.749 -8167.0449 8204.1338 -8166.7559 8205.0459 C
+-8164.9995 8204.7334 -8162.5732 8205.2676 -8160.5381 8204.4561 C
+-8160.8643 8204.8203 L
+-8159.8066 8204.0967 -8159.4155 8205.6143 -8158.5645 8204.1816 C
+-8158.6787 8204.917 L
+-8158.1943 8205.126 -8157.7515 8203.8555 -8157.2461 8204.6338 C
+-8157.2949 8204.333 L
+-8157.1611 8204.333 -8157.1084 8204.4678 -8156.9727 8204.4707 C
+-8157.0264 8204.3359 L
+-8156.6738 8204.0371 -8156.4561 8204.0752 -8156.1074 8204.2803 C
+-8156.0835 8204.5146 -8156.2705 8204.3779 -8156.3789 8204.4424 C
+-8156.2188 8204.6816 -8155.9443 8204.1816 -8155.6729 8204.1846 C
+-8155.46 8204.3906 -8155.6758 8204.5225 -8155.7051 8204.624 C
+-8154.8906 8204.2959 -8154.5205 8205.0723 -8153.9443 8203.9727 C
+-8153.8887 8203.7715 -8154.1553 8203.6006 -8153.8584 8203.5029 C
+-8154.3965 8203.1611 -8154.8311 8203.5947 -8155.3213 8203.8906 C
+-8155.1855 8203.8906 L
+-8155.5742 8204.96 -8155.4805 8203.6504 -8156.1055 8204.1123 C
+-8155.9404 8203.6787 -8155.6689 8203.6836 -8155.5605 8203.4502 C
+-8156.2813 8202.6338 -8156.5918 8204.0723 -8157.0684 8203.0264 C
+-8157.0156 8202.9932 L
+-8157.1221 8202.8906 -8157.3135 8203.0889 -8157.4766 8203.1875 C
+-8157.4229 8203.3232 -8157.2617 8203.3936 -8157.1533 8203.4951 C
+-8157.3184 8203.5947 -8157.4023 8204.0615 -8157.4575 8204.2627 C
+-8157.6426 8203.7891 -8157.7031 8204.4912 -8157.9971 8204.2539 C
+-8158.1016 8203.8193 -8157.7515 8203.8555 -8157.6416 8203.6211 C
+-8157.9951 8203.9189 L
+-8158.3193 8203.9482 -8158.3145 8203.4443 -8158.4746 8203.208 C
+-8158.7495 8203.54 -8158.3145 8203.4443 -8158.5361 8203.9111 C
+-8158.8818 8203.3691 -8160.3682 8203.5195 -8161.0742 8203.9443 C
+-8160.8311 8203.8818 -8160.9883 8203.4775 -8160.6934 8203.5479 C
+-8160.7998 8203.4473 -8161.1797 8203.6758 -8161.1826 8204.0107 C
+-8161.6719 8204.3066 -8162.2925 8204.0967 -8162.7485 8203.7891 C
+-8162.6162 8204.126 L
+-8162.9995 8204.6934 -8163.5845 8203.71 -8164.2627 8204.0371 C
+-8164.2485 8204.0449 L
+-8164.4668 8204.1172 -8164.6533 8204.9355 -8165.0527 8204.7666 C
+-8164.9414 8204.3643 -8164.7266 8204.3994 -8164.7485 8203.9971 C
+f
+-8167.1328 8204.7715 m
+-8166.9121 8204.3047 L
+-8167.1553 8204.2012 -8167.4585 8204.7979 -8167.4063 8205.1035 C
+-8167.2422 8205.0039 -8167.0283 8205.21 -8166.9995 8204.9414 C
+-8167.0264 8204.873 -8167.0234 8204.707 -8167.1328 8204.7715 C
+f
+-8171.6719 8204.8467 m
+-8171.7607 8204.9531 -8171.7363 8205.1299 -8171.7744 8205.2607 C
+-8170.8135 8205.2021 -8169.6279 8205.0146 -8169.2451 8205.3809 C
+-8168.9219 8205.5195 -8168.8623 8204.8154 -8168.4551 8204.6514 C
+-8168.2715 8205.126 L
+-8168.0518 8204.8271 -8167.3799 8205.3379 -8167.6182 8204.5635 C
+-8167.6426 8204.4961 -8167.8096 8204.9307 -8167.9971 8204.7939 C
+-8167.9668 8204.5264 L
+-8168.4004 8204.6182 L
+-8168.2617 8204.2852 L
+-8168.8535 8203.8096 -8168.6768 8205.2881 -8169.4033 8204.9775 C
+-8169.3984 8204.3047 L
+-8169.8838 8204.2666 -8170.1289 8204.4961 -8170.5566 8204.0859 C
+-8170.5605 8204.4248 -8170.4775 8204.2891 V
+-8170.3975 8204.3271 -8170.2935 8204.5967 -8170.3486 8204.7959 C
+-8171.0825 8205.3203 -8170.2344 8204.3955 -8170.7471 8204.1201 C
+-8171.3721 8204.5811 -8172.5645 8204.9668 -8172.9102 8204.4268 C
+-8172.6162 8204.833 -8173.0527 8205.2627 -8173.4033 8205.2256 C
+-8173.5635 8204.9883 -8173.2925 8204.8252 -8173.2354 8204.624 C
+-8173.3984 8204.5537 -8173.5313 8204.3818 -8173.6934 8204.4834 C
+-8173.4824 8204.8545 -8173.6211 8205.3555 -8174 8205.585 C
+-8173.1675 8206.001 -8172.5078 8204.7686 -8171.6719 8204.8467 C
+f
+-8171.9189 8205.4131 m
+-8171.8335 8205.3906 -8171.7949 8205.3311 -8171.7744 8205.2607 C
+-8171.8877 8205.2676 -8172.0015 8205.2744 -8172.1074 8205.2764 C
+-8171.9189 8205.4131 L
+f
+U
+9 () XW
+U
+9 () XW
+U
+9 () XW
+U
+%AI8_EndBrushPattern
+%AI5_End_NonPrinting--
+%AI5_Begin_NonPrinting
+Np
+%AI10_BeginSVGFilter
+/SVGFilter :
+/XMLNode :
+(filter) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feGaussianBlur) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(stdDeviation) /String (xmlnode-nodename) ,
+(4) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (stdDeviation) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(AI_\202\332\202\251\202\265_\203K\203E\203X_4) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+; (xmlnode-attributes) ,
+; /Def ;
+/SVGFilter :
+/XMLNode :
+(filter) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feGaussianBlur) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(stdDeviation) /String (xmlnode-nodename) ,
+(7) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (stdDeviation) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(AI_\202\332\202\251\202\265_\203K\203E\203X_7) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+; (xmlnode-attributes) ,
+; /Def ;
+/SVGFilter :
+/XMLNode :
+(filter) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feTurbulence) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(type) /String (xmlnode-nodename) ,
+(turbulence) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (type) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(turb) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(baseFrequency) /String (xmlnode-nodename) ,
+(0.05) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (baseFrequency) ,
+/XMLNode :
+(numOctaves) /String (xmlnode-nodename) ,
+(2) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (numOctaves) ,
+/XMLNode :
+(stitchTiles) /String (xmlnode-nodename) ,
+(noStitch) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (stitchTiles) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feComposite) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(SourceGraphic) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(in2) /String (xmlnode-nodename) ,
+(turb) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in2) ,
+/XMLNode :
+(operator) /String (xmlnode-nodename) ,
+(in) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (operator) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(y) /String (xmlnode-nodename) ,
+(0%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (y) ,
+/XMLNode :
+(x) /String (xmlnode-nodename) ,
+(0%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (x) ,
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(AI_\203A\203\213\203t\203@_1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(width) /String (xmlnode-nodename) ,
+(100%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (width) ,
+/XMLNode :
+(height) /String (xmlnode-nodename) ,
+(100%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (height) ,
+/XMLNode :
+(filterUnits) /String (xmlnode-nodename) ,
+(objectBoundingBox) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (filterUnits) ,
+; (xmlnode-attributes) ,
+; /Def ;
+/SVGFilter :
+/XMLNode :
+(filter) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feTurbulence) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(type) /String (xmlnode-nodename) ,
+(fractalNoise) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (type) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(turb) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(baseFrequency) /String (xmlnode-nodename) ,
+(0.1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (baseFrequency) ,
+/XMLNode :
+(numOctaves) /String (xmlnode-nodename) ,
+(4) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (numOctaves) ,
+/XMLNode :
+(stitchTiles) /String (xmlnode-nodename) ,
+(noStitch) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (stitchTiles) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feComposite) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(SourceGraphic) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(in2) /String (xmlnode-nodename) ,
+(turb) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in2) ,
+/XMLNode :
+(operator) /String (xmlnode-nodename) ,
+(in) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (operator) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(y) /String (xmlnode-nodename) ,
+(0%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (y) ,
+/XMLNode :
+(x) /String (xmlnode-nodename) ,
+(0%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (x) ,
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(AI_\203A\203\213\203t\203@_4) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(width) /String (xmlnode-nodename) ,
+(100%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (width) ,
+/XMLNode :
+(height) /String (xmlnode-nodename) ,
+(100%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (height) ,
+/XMLNode :
+(filterUnits) /String (xmlnode-nodename) ,
+(objectBoundingBox) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (filterUnits) ,
+; (xmlnode-attributes) ,
+; /Def ;
+/SVGFilter :
+/XMLNode :
+(filter) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feGaussianBlur) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(stdDeviation) /String (xmlnode-nodename) ,
+(2) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (stdDeviation) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(blur) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(SourceAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feOffset) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(offsetBlurredAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(blur) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(dy) /String (xmlnode-nodename) ,
+(4) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (dy) ,
+/XMLNode :
+(dx) /String (xmlnode-nodename) ,
+(4) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (dx) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feMerge) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feMergeNode) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(offsetBlurredAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feMergeNode) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(SourceGraphic) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(AI_\203V\203\203\203h\203E_1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(filterUnits) /String (xmlnode-nodename) ,
+(objectBoundingBox) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (filterUnits) ,
+; (xmlnode-attributes) ,
+; /Def ;
+/SVGFilter :
+/XMLNode :
+(filter) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feGaussianBlur) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(stdDeviation) /String (xmlnode-nodename) ,
+(6) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (stdDeviation) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(blur) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(SourceAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feOffset) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(offsetBlurredAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(blur) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(dy) /String (xmlnode-nodename) ,
+(8) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (dy) ,
+/XMLNode :
+(dx) /String (xmlnode-nodename) ,
+(8) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (dx) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feMerge) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feMergeNode) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(offsetBlurredAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feMergeNode) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(SourceGraphic) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(y) /String (xmlnode-nodename) ,
+(-15%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (y) ,
+/XMLNode :
+(x) /String (xmlnode-nodename) ,
+(-15%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (x) ,
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(AI_\203V\203\203\203h\203E_2) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(width) /String (xmlnode-nodename) ,
+(140%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (width) ,
+/XMLNode :
+(height) /String (xmlnode-nodename) ,
+(130%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (height) ,
+/XMLNode :
+(filterUnits) /String (xmlnode-nodename) ,
+(objectBoundingBox) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (filterUnits) ,
+; (xmlnode-attributes) ,
+; /Def ;
+/SVGFilter :
+/XMLNode :
+(filter) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(animate) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(fill) /String (xmlnode-nodename) ,
+(remove) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (fill) ,
+/XMLNode :
+(values) /String (xmlnode-nodename) ,
+(1 1;20 15;200 200; 15 20;1 1 ) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (values) ,
+/XMLNode :
+(attributeName) /String (xmlnode-nodename) ,
+(filterRes) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (attributeName) ,
+/XMLNode :
+(dur) /String (xmlnode-nodename) ,
+(10s) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (dur) ,
+/XMLNode :
+(calcMode) /String (xmlnode-nodename) ,
+(spline) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (calcMode) ,
+/XMLNode :
+(accumulate) /String (xmlnode-nodename) ,
+(none) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (accumulate) ,
+/XMLNode :
+(additive) /String (xmlnode-nodename) ,
+(replace) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (additive) ,
+/XMLNode :
+(restart) /String (xmlnode-nodename) ,
+(always) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (restart) ,
+/XMLNode :
+(repeatDur) /String (xmlnode-nodename) ,
+(indefinite) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (repeatDur) ,
+/XMLNode :
+(begin) /String (xmlnode-nodename) ,
+(0s) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (begin) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feGaussianBlur) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(stdDeviation) /String (xmlnode-nodename) ,
+(7) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (stdDeviation) ,
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(blur) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(blur) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(SourceAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feComposite) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(compositeOut) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(blur) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(in2) /String (xmlnode-nodename) ,
+(SourceGraphic) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in2) ,
+/XMLNode :
+(operator) /String (xmlnode-nodename) ,
+(in) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (operator) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feComposite) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(compositeOut1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(compositeOut) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(in2) /String (xmlnode-nodename) ,
+(SourceAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in2) ,
+/XMLNode :
+(operator) /String (xmlnode-nodename) ,
+(arithmetic) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (operator) ,
+/XMLNode :
+(k4) /String (xmlnode-nodename) ,
+(0) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (k4) ,
+/XMLNode :
+(k1) /String (xmlnode-nodename) ,
+(0) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (k1) ,
+/XMLNode :
+(k3) /String (xmlnode-nodename) ,
+(1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (k3) ,
+/XMLNode :
+(k2) /String (xmlnode-nodename) ,
+(1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (k2) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feMerge) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feMergeNode) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(compositeOut1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(AI_\203s\203N\203Z\203\213\203v\203\214\203C_1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(filterUnits) /String (xmlnode-nodename) ,
+(objectBoundingBox) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (filterUnits) ,
+/XMLNode :
+(filterRes) /String (xmlnode-nodename) ,
+(50 50) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (filterRes) ,
+; (xmlnode-attributes) ,
+; /Def ;
+/SVGFilter :
+/XMLNode :
+(filter) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(animate) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(fill) /String (xmlnode-nodename) ,
+(remove) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (fill) ,
+/XMLNode :
+(values) /String (xmlnode-nodename) ,
+(50 50;20 20;50 50) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (values) ,
+/XMLNode :
+(attributeName) /String (xmlnode-nodename) ,
+(filterRes) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (attributeName) ,
+/XMLNode :
+(dur) /String (xmlnode-nodename) ,
+(10s) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (dur) ,
+/XMLNode :
+(calcMode) /String (xmlnode-nodename) ,
+(linear) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (calcMode) ,
+/XMLNode :
+(accumulate) /String (xmlnode-nodename) ,
+(none) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (accumulate) ,
+/XMLNode :
+(additive) /String (xmlnode-nodename) ,
+(replace) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (additive) ,
+/XMLNode :
+(restart) /String (xmlnode-nodename) ,
+(always) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (restart) ,
+/XMLNode :
+(repeatDur) /String (xmlnode-nodename) ,
+(indefinite) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (repeatDur) ,
+/XMLNode :
+(begin) /String (xmlnode-nodename) ,
+(0s) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (begin) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feGaussianBlur) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(stdDeviation) /String (xmlnode-nodename) ,
+(7) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (stdDeviation) ,
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(blur) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(blur) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(SourceAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feDiffuseLighting) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(animate) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(fill) /String (xmlnode-nodename) ,
+(remove) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (fill) ,
+/XMLNode :
+(values) /String (xmlnode-nodename) ,
+(yellow;green;blue;indigo;violet;red;orange) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (values) ,
+/XMLNode :
+(attributeName) /String (xmlnode-nodename) ,
+(lighting-color) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (attributeName) ,
+/XMLNode :
+(dur) /String (xmlnode-nodename) ,
+(15s) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (dur) ,
+/XMLNode :
+(calcMode) /String (xmlnode-nodename) ,
+(linear) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (calcMode) ,
+/XMLNode :
+(accumulate) /String (xmlnode-nodename) ,
+(none) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (accumulate) ,
+/XMLNode :
+(additive) /String (xmlnode-nodename) ,
+(replace) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (additive) ,
+/XMLNode :
+(restart) /String (xmlnode-nodename) ,
+(always) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (restart) ,
+/XMLNode :
+(repeatDur) /String (xmlnode-nodename) ,
+(indefinite) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (repeatDur) ,
+/XMLNode :
+(begin) /String (xmlnode-nodename) ,
+(0s) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (begin) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feDistantLight) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(elevation) /String (xmlnode-nodename) ,
+(60) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (elevation) ,
+/XMLNode :
+(azimuth) /String (xmlnode-nodename) ,
+(180) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (azimuth) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(diffuse) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(diffuse) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(blur) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(surfaceScale) /String (xmlnode-nodename) ,
+(5) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (surfaceScale) ,
+/XMLNode :
+(diffuseConstant) /String (xmlnode-nodename) ,
+(1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (diffuseConstant) ,
+/XMLNode :
+(resultScale) /String (xmlnode-nodename) ,
+(1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (resultScale) ,
+/XMLNode :
+(lighting-color) /String (xmlnode-nodename) ,
+(yellow) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (lighting-color) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feSpecularLighting) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(animate) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(fill) /String (xmlnode-nodename) ,
+(remove) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (fill) ,
+/XMLNode :
+(values) /String (xmlnode-nodename) ,
+(indigo;green;yellow;blue;violet;red;orange) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (values) ,
+/XMLNode :
+(attributeName) /String (xmlnode-nodename) ,
+(lighting-color) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (attributeName) ,
+/XMLNode :
+(dur) /String (xmlnode-nodename) ,
+(15s) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (dur) ,
+/XMLNode :
+(calcMode) /String (xmlnode-nodename) ,
+(linear) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (calcMode) ,
+/XMLNode :
+(accumulate) /String (xmlnode-nodename) ,
+(none) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (accumulate) ,
+/XMLNode :
+(additive) /String (xmlnode-nodename) ,
+(replace) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (additive) ,
+/XMLNode :
+(restart) /String (xmlnode-nodename) ,
+(always) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (restart) ,
+/XMLNode :
+(repeatDur) /String (xmlnode-nodename) ,
+(indefinite) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (repeatDur) ,
+/XMLNode :
+(begin) /String (xmlnode-nodename) ,
+(0s) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (begin) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feDistantLight) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(light) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(elevation) /String (xmlnode-nodename) ,
+(60) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (elevation) ,
+/XMLNode :
+(azimuth) /String (xmlnode-nodename) ,
+(180) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (azimuth) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(specularOut) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(blur) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(surfaceScale) /String (xmlnode-nodename) ,
+(15) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (surfaceScale) ,
+/XMLNode :
+(lighting-color) /String (xmlnode-nodename) ,
+(red) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (lighting-color) ,
+/XMLNode :
+(specularExponent) /String (xmlnode-nodename) ,
+(15) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (specularExponent) ,
+/XMLNode :
+(specularConstant) /String (xmlnode-nodename) ,
+(10) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (specularConstant) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feComposite) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(specularOut) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(specularOut) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(in2) /String (xmlnode-nodename) ,
+(SourceAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in2) ,
+/XMLNode :
+(operator) /String (xmlnode-nodename) ,
+(in) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (operator) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feComposite) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(litPaint) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(SourceGraphic) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(in2) /String (xmlnode-nodename) ,
+(diffuse) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in2) ,
+/XMLNode :
+(operator) /String (xmlnode-nodename) ,
+(arithmetic) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (operator) ,
+/XMLNode :
+(k4) /String (xmlnode-nodename) ,
+(0) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (k4) ,
+/XMLNode :
+(k1) /String (xmlnode-nodename) ,
+(1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (k1) ,
+/XMLNode :
+(k3) /String (xmlnode-nodename) ,
+(0) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (k3) ,
+/XMLNode :
+(k2) /String (xmlnode-nodename) ,
+(0) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (k2) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feComposite) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(litPaint1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(litPaint) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(in2) /String (xmlnode-nodename) ,
+(specularOut) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in2) ,
+/XMLNode :
+(operator) /String (xmlnode-nodename) ,
+(arithmetic) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (operator) ,
+/XMLNode :
+(k4) /String (xmlnode-nodename) ,
+(0) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (k4) ,
+/XMLNode :
+(k1) /String (xmlnode-nodename) ,
+(0) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (k1) ,
+/XMLNode :
+(k3) /String (xmlnode-nodename) ,
+(1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (k3) ,
+/XMLNode :
+(k2) /String (xmlnode-nodename) ,
+(1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (k2) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feMerge) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feMergeNode) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(litPaint1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(AI_\203s\203N\203Z\203\213\203v\203\214\203C_2) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(filterUnits) /String (xmlnode-nodename) ,
+(objectBoundingBox) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (filterUnits) ,
+/XMLNode :
+(filterRes) /String (xmlnode-nodename) ,
+(50 50) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (filterRes) ,
+; (xmlnode-attributes) ,
+; /Def ;
+/SVGFilter :
+/XMLNode :
+(filter) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feGaussianBlur) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(stdDeviation) /String (xmlnode-nodename) ,
+(4) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (stdDeviation) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(blur) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(SourceAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feOffset) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(offsetBlur) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(blur) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(dy) /String (xmlnode-nodename) ,
+(4) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (dy) ,
+/XMLNode :
+(dx) /String (xmlnode-nodename) ,
+(4) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-no
+endstream
endobj
226 0 obj<>stream
+detype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (dx) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feSpecularLighting) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(fePointLight) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(y) /String (xmlnode-nodename) ,
+(-10000) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (y) ,
+/XMLNode :
+(x) /String (xmlnode-nodename) ,
+(-5000) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (x) ,
+/XMLNode :
+(z) /String (xmlnode-nodename) ,
+(-20000) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (z) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(specOut) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(blur) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(surfaceScale) /String (xmlnode-nodename) ,
+(5) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (surfaceScale) ,
+/XMLNode :
+(specularExponent) /String (xmlnode-nodename) ,
+(10) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (specularExponent) ,
+/XMLNode :
+(specularConstant) /String (xmlnode-nodename) ,
+(1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (specularConstant) ,
+/XMLNode :
+(style) /String (xmlnode-nodename) ,
+(lighting-color:white) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (style) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feComposite) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(specOut) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(specOut) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(in2) /String (xmlnode-nodename) ,
+(SourceAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in2) ,
+/XMLNode :
+(operator) /String (xmlnode-nodename) ,
+(in) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (operator) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feComposite) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(litPaint) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(SourceGraphic) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(in2) /String (xmlnode-nodename) ,
+(specOut) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in2) ,
+/XMLNode :
+(operator) /String (xmlnode-nodename) ,
+(arithmetic) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (operator) ,
+/XMLNode :
+(k4) /String (xmlnode-nodename) ,
+(0) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (k4) ,
+/XMLNode :
+(k1) /String (xmlnode-nodename) ,
+(0) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (k1) ,
+/XMLNode :
+(k3) /String (xmlnode-nodename) ,
+(1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (k3) ,
+/XMLNode :
+(k2) /String (xmlnode-nodename) ,
+(1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (k2) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feMerge) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feMergeNode) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(offsetBlur) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feMergeNode) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(litPaint) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(y) /String (xmlnode-nodename) ,
+(-20%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (y) ,
+/XMLNode :
+(x) /String (xmlnode-nodename) ,
+(-20%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (x) ,
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(AI_\203x\203x\203\213\202\314\203V\203\203\203h\203E_1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(width) /String (xmlnode-nodename) ,
+(140%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (width) ,
+/XMLNode :
+(height) /String (xmlnode-nodename) ,
+(140%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (height) ,
+; (xmlnode-attributes) ,
+; /Def ;
+/SVGFilter :
+/XMLNode :
+(filter) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feMorphology) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(SourceGraphic) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(operator) /String (xmlnode-nodename) ,
+(erode) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (operator) ,
+/XMLNode :
+(radius) /String (xmlnode-nodename) ,
+(3) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (radius) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(AI_\220Z\220H_3) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+; (xmlnode-attributes) ,
+; /Def ;
+/SVGFilter :
+/XMLNode :
+(filter) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feMorphology) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(SourceGraphic) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(operator) /String (xmlnode-nodename) ,
+(erode) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (operator) ,
+/XMLNode :
+(radius) /String (xmlnode-nodename) ,
+(6) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (radius) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(AI_\220Z\220H_6) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+; (xmlnode-attributes) ,
+; /Def ;
+/SVGFilter :
+/XMLNode :
+(filter) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feTurbulence) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(animate) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(fill) /String (xmlnode-nodename) ,
+(remove) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (fill) ,
+/XMLNode :
+(attributeName) /String (xmlnode-nodename) ,
+(baseFrequency) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (attributeName) ,
+/XMLNode :
+(dur) /String (xmlnode-nodename) ,
+(5s) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (dur) ,
+/XMLNode :
+(calcMode) /String (xmlnode-nodename) ,
+(linear) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (calcMode) ,
+/XMLNode :
+(accumulate) /String (xmlnode-nodename) ,
+(none) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (accumulate) ,
+/XMLNode :
+(additive) /String (xmlnode-nodename) ,
+(replace) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (additive) ,
+/XMLNode :
+(restart) /String (xmlnode-nodename) ,
+(always) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (restart) ,
+/XMLNode :
+(repeatDur) /String (xmlnode-nodename) ,
+(indefinite) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (repeatDur) ,
+/XMLNode :
+(from) /String (xmlnode-nodename) ,
+(0.5) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (from) ,
+/XMLNode :
+(to) /String (xmlnode-nodename) ,
+(0.7) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (to) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(type) /String (xmlnode-nodename) ,
+(fractalNoise) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (type) ,
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(c2) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(c2) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(baseFrequency) /String (xmlnode-nodename) ,
+(0.5) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (baseFrequency) ,
+/XMLNode :
+(numOctaves) /String (xmlnode-nodename) ,
+(10) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (numOctaves) ,
+/XMLNode :
+(stitchTiles) /String (xmlnode-nodename) ,
+(noStitch) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (stitchTiles) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(c1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feComposite) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(c2) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(in2) /String (xmlnode-nodename) ,
+(SourceAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in2) ,
+/XMLNode :
+(operator) /String (xmlnode-nodename) ,
+(in) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (operator) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(AI_\220\303\223I) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(filterUnits) /String (xmlnode-nodename) ,
+(objectBoundingBox) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (filterUnits) ,
+; (xmlnode-attributes) ,
+; /Def ;
+/SVGFilter :
+/XMLNode :
+(filter) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feMorphology) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(SourceGraphic) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(operator) /String (xmlnode-nodename) ,
+(dilate) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (operator) ,
+/XMLNode :
+(radius) /String (xmlnode-nodename) ,
+(3) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (radius) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(AI_\226c\222\243_3) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+; (xmlnode-attributes) ,
+; /Def ;
+/SVGFilter :
+/XMLNode :
+(filter) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feMorphology) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(SourceGraphic) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(operator) /String (xmlnode-nodename) ,
+(dilate) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (operator) ,
+/XMLNode :
+(radius) /String (xmlnode-nodename) ,
+(6) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (radius) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(AI_\226c\222\243_6) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+; (xmlnode-attributes) ,
+; /Def ;
+/SVGFilter :
+/XMLNode :
+(filter) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feGaussianBlur) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(stdDeviation) /String (xmlnode-nodename) ,
+(4) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (stdDeviation) ,
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(blur) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(blur) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(SourceGraphic) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feOffset) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(offset) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(offsetBlurredAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(blur) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(dy) /String (xmlnode-nodename) ,
+(4) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (dy) ,
+/XMLNode :
+(dx) /String (xmlnode-nodename) ,
+(4) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (dx) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feFlood) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(color) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(color) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(style) /String (xmlnode-nodename) ,
+(flood-color:black; flood-opacity:0.4) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (style) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feComposite) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(shadowColor) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(offsetBlurredAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(color) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(in2) /String (xmlnode-nodename) ,
+(offsetBlurredAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in2) ,
+/XMLNode :
+(operator) /String (xmlnode-nodename) ,
+(in) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (operator) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feDiffuseLighting) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feDistantLight) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(light2) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(elevation) /String (xmlnode-nodename) ,
+(60) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (elevation) ,
+/XMLNode :
+(azimuth) /String (xmlnode-nodename) ,
+(135) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (azimuth) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(diffuse) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(diffuse) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(blur) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(surfaceScale) /String (xmlnode-nodename) ,
+(5) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (surfaceScale) ,
+/XMLNode :
+(diffuseConstant) /String (xmlnode-nodename) ,
+(1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (diffuseConstant) ,
+/XMLNode :
+(resultScale) /String (xmlnode-nodename) ,
+(1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (resultScale) ,
+/XMLNode :
+(lighting-color) /String (xmlnode-nodename) ,
+(white) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (lighting-color) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feSpecularLighting) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feDistantLight) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(light) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(elevation) /String (xmlnode-nodename) ,
+(60) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (elevation) ,
+/XMLNode :
+(azimuth) /String (xmlnode-nodename) ,
+(135) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (azimuth) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(specularOut) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(blur) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(surfaceScale) /String (xmlnode-nodename) ,
+(5) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (surfaceScale) ,
+/XMLNode :
+(lighting-color) /String (xmlnode-nodename) ,
+(white) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (lighting-color) ,
+/XMLNode :
+(specularExponent) /String (xmlnode-nodename) ,
+(10) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (specularExponent) ,
+/XMLNode :
+(specularConstant) /String (xmlnode-nodename) ,
+(1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (specularConstant) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feComposite) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(specularOut) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(specularOut) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(in2) /String (xmlnode-nodename) ,
+(SourceAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in2) ,
+/XMLNode :
+(operator) /String (xmlnode-nodename) ,
+(in) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (operator) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feComposite) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(litPaint) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(SourceGraphic) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(in2) /String (xmlnode-nodename) ,
+(diffuse) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in2) ,
+/XMLNode :
+(operator) /String (xmlnode-nodename) ,
+(arithmetic) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (operator) ,
+/XMLNode :
+(k4) /String (xmlnode-nodename) ,
+(0) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (k4) ,
+/XMLNode :
+(k1) /String (xmlnode-nodename) ,
+(1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (k1) ,
+/XMLNode :
+(k3) /String (xmlnode-nodename) ,
+(0) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (k3) ,
+/XMLNode :
+(k2) /String (xmlnode-nodename) ,
+(0) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (k2) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feComposite) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(litPaint) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(litPaint) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(in2) /String (xmlnode-nodename) ,
+(specularOut) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in2) ,
+/XMLNode :
+(operator) /String (xmlnode-nodename) ,
+(arithmetic) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (operator) ,
+/XMLNode :
+(k4) /String (xmlnode-nodename) ,
+(0) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (k4) ,
+/XMLNode :
+(k1) /String (xmlnode-nodename) ,
+(0) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (k1) ,
+/XMLNode :
+(k3) /String (xmlnode-nodename) ,
+(1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (k3) ,
+/XMLNode :
+(k2) /String (xmlnode-nodename) ,
+(1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (k2) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feMerge) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feMergeNode) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(offsetBlurredAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feMergeNode) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(litPaint) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feTurbulence) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(type) /String (xmlnode-nodename) ,
+(fractalNoise) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (type) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(Turbulence) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(baseFrequency) /String (xmlnode-nodename) ,
+(.05) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (baseFrequency) ,
+/XMLNode :
+(numOctaves) /String (xmlnode-nodename) ,
+(10) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (numOctaves) ,
+/XMLNode :
+(stitchTiles) /String (xmlnode-nodename) ,
+(noStitch) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (stitchTiles) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(SourceAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feColorMatrix) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(type) /String (xmlnode-nodename) ,
+(matrix) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (type) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(Grayscale) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(Turbulence) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(values) /String (xmlnode-nodename) ,
+(1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (values) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feGaussianBlur) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(stdDeviation) /String (xmlnode-nodename) ,
+(4) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (stdDeviation) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(BlurredAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(SourceAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feOffset) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(OffsetBlurredAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(BlurredAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(dy) /String (xmlnode-nodename) ,
+(-5) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (dy) ,
+/XMLNode :
+(dx) /String (xmlnode-nodename) ,
+(-4) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (dx) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feComposite) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(CompBlurTurb) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(Grayscale) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(in2) /String (xmlnode-nodename) ,
+(OffsetBlurredAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in2) ,
+/XMLNode :
+(operator) /String (xmlnode-nodename) ,
+(in) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (operator) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feGaussianBlur) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(stdDeviation) /String (xmlnode-nodename) ,
+(1.5) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (stdDeviation) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(CompBlurTurb2) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(CompBlurTurb) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feComponentTransfer) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feFuncR) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(type) /String (xmlnode-nodename) ,
+(table) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (type) ,
+/XMLNode :
+(tableValues) /String (xmlnode-nodename) ,
+(2 0) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (tableValues) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feFuncG) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(type) /String (xmlnode-nodename) ,
+(table) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (type) ,
+/XMLNode :
+(tableValues) /String (xmlnode-nodename) ,
+(.7 0 ) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (tableValues) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feFuncB) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(type) /String (xmlnode-nodename) ,
+(table) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (type) ,
+/XMLNode :
+(tableValues) /String (xmlnode-nodename) ,
+(.1 0) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (tableValues) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(CompXferFire) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(Grayscale) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feComposite) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(CompSourceFire) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(CompXferFire) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(in2) /String (xmlnode-nodename) ,
+(SourceGraphic) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in2) ,
+/XMLNode :
+(operator) /String (xmlnode-nodename) ,
+(in) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (operator) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feMerge) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feMergeNode) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(CompSourceFire) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(MergeAll) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(y) /String (xmlnode-nodename) ,
+(-10%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (y) ,
+/XMLNode :
+(x) /String (xmlnode-nodename) ,
+(-10%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (x) ,
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(AI_\226\330\226\332) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(width) /String (xmlnode-nodename) ,
+(150%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (width) ,
+/XMLNode :
+(height) /String (xmlnode-nodename) ,
+(150%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (height) ,
+/XMLNode :
+(filterUnits) /String (xmlnode-nodename) ,
+(objectBoundingBox) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (filterUnits) ,
+; (xmlnode-attributes) ,
+; /Def ;
+/SVGFilter :
+/XMLNode :
+(filter) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feTurbulence) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(type) /String (xmlnode-nodename) ,
+(turbulence) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (type) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(turb) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(baseFrequency) /String (xmlnode-nodename) ,
+(0.05) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (baseFrequency) ,
+/XMLNode :
+(numOctaves) /String (xmlnode-nodename) ,
+(8) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (numOctaves) ,
+/XMLNode :
+(stitchTiles) /String (xmlnode-nodename) ,
+(noStitch) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (stitchTiles) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feComposite) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(turb) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(in2) /String (xmlnode-nodename) ,
+(SourceAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in2) ,
+/XMLNode :
+(operator) /String (xmlnode-nodename) ,
+(in) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (operator) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(y) /String (xmlnode-nodename) ,
+(0%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (y) ,
+/XMLNode :
+(x) /String (xmlnode-nodename) ,
+(0%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (x) ,
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(AI_\227\220\213C\227\254_3) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(width) /String (xmlnode-nodename) ,
+(100%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (width) ,
+/XMLNode :
+(height) /String (xmlnode-nodename) ,
+(100%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (height) ,
+/XMLNode :
+(filterUnits) /String (xmlnode-nodename) ,
+(objectBoundingBox) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (filterUnits) ,
+; (xmlnode-attributes) ,
+; /Def ;
+/SVGFilter :
+/XMLNode :
+(filter) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feTurbulence) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(type) /String (xmlnode-nodename) ,
+(fractalNoise) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (type) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(turb) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(baseFrequency) /String (xmlnode-nodename) ,
+(0.4) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (baseFrequency) ,
+/XMLNode :
+(numOctaves) /String (xmlnode-nodename) ,
+(4) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (numOctaves) ,
+/XMLNode :
+(stitchTiles) /String (xmlnode-nodename) ,
+(noStitch) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (stitchTiles) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feComposite) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(turb) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(in2) /String (xmlnode-nodename) ,
+(SourceAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in2) ,
+/XMLNode :
+(operator) /String (xmlnode-nodename) ,
+(in) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (operator) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(y) /String (xmlnode-nodename) ,
+(0%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (y) ,
+/XMLNode :
+(x) /String (xmlnode-nodename) ,
+(0%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (x) ,
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(AI_\227\220\213C\227\254_5) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(width) /String (xmlnode-nodename) ,
+(100%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (width) ,
+/XMLNode :
+(height) /String (xmlnode-nodename) ,
+(100%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (height) ,
+/XMLNode :
+(filterUnits) /String (xmlnode-nodename) ,
+(objectBoundingBox) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (filterUnits) ,
+; (xmlnode-attributes) ,
+; /Def ;
+/SVGFilter :
+/XMLNode :
+(filter) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feMorphology) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(a) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(a) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(SourceAlpha) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(operator) /String (xmlnode-nodename) ,
+(dilate) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (operator) ,
+/XMLNode :
+(radius) /String (xmlnode-nodename) ,
+(1.2) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (radius) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feMorphology) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(b) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(b) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(a) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(operator) /String (xmlnode-nodename) ,
+(dilate) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (operator) ,
+/XMLNode :
+(radius) /String (xmlnode-nodename) ,
+(1.2) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (radius) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feOffset) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(b1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(b1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(b) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(dy) /String (xmlnode-nodename) ,
+(-4) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (dy) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feTurbulence) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(type) /String (xmlnode-nodename) ,
+(fractalNoise) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (type) ,
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(b2) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(b2) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(baseFrequency) /String (xmlnode-nodename) ,
+(0.2) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (baseFrequency) ,
+/XMLNode :
+(numOctaves) /String (xmlnode-nodename) ,
+(5) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (numOctaves) ,
+/XMLNode :
+(stitchTiles) /String (xmlnode-nodename) ,
+(noStitch) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (stitchTiles) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(b1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feDisplacementMap) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(b3) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(b3) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(b1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(in2) /String (xmlnode-nodename) ,
+(b2) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in2) ,
+/XMLNode :
+(yChannelSelector) /String (xmlnode-nodename) ,
+(A) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (yChannelSelector) ,
+/XMLNode :
+(xChannelSelector) /String (xmlnode-nodename) ,
+(R) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (xChannelSelector) ,
+/XMLNode :
+(scale) /String (xmlnode-nodename) ,
+(3) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (scale) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feColorMatrix) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(type) /String (xmlnode-nodename) ,
+(matrix) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (type) ,
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(b4) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(b4) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(b3) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(values) /String (xmlnode-nodename) ,
+(0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (values) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feGaussianBlur) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(animate) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(fill) /String (xmlnode-nodename) ,
+(freeze) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (fill) ,
+/XMLNode :
+(attributeName) /String (xmlnode-nodename) ,
+(stdDeviation) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (attributeName) ,
+/XMLNode :
+(dur) /String (xmlnode-nodename) ,
+(5s) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (dur) ,
+/XMLNode :
+(calcMode) /String (xmlnode-nodename) ,
+(linear) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (calcMode) ,
+/XMLNode :
+(accumulate) /String (xmlnode-nodename) ,
+(none) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (accumulate) ,
+/XMLNode :
+(additive) /String (xmlnode-nodename) ,
+(replace) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (additive) ,
+/XMLNode :
+(restart) /String (xmlnode-nodename) ,
+(always) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (restart) ,
+/XMLNode :
+(begin) /String (xmlnode-nodename) ,
+(0s) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (begin) ,
+/XMLNode :
+(from) /String (xmlnode-nodename) ,
+(1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (from) ,
+/XMLNode :
+(to) /String (xmlnode-nodename) ,
+(5) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (to) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(stdDeviation) /String (xmlnode-nodename) ,
+(1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (stdDeviation) ,
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(b5) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(b5) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(b4) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feOffset) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(c1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(c1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(b) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(dy) /String (xmlnode-nodename) ,
+(-8) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (dy) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feTurbulence) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(type) /String (xmlnode-nodename) ,
+(fractalNoise) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (type) ,
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(c2) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(c2) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(baseFrequency) /String (xmlnode-nodename) ,
+(0.05) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (baseFrequency) ,
+/XMLNode :
+(numOctaves) /String (xmlnode-nodename) ,
+(10) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (numOctaves) ,
+/XMLNode :
+(stitchTiles) /String (xmlnode-nodename) ,
+(noStitch) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (
+endstream
endobj
227 0 obj<>stream
+xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (stitchTiles) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(c1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feDisplacementMap) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(c3) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(c3) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(c1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(in2) /String (xmlnode-nodename) ,
+(c2) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in2) ,
+/XMLNode :
+(yChannelSelector) /String (xmlnode-nodename) ,
+(A) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (yChannelSelector) ,
+/XMLNode :
+(xChannelSelector) /String (xmlnode-nodename) ,
+(R) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (xChannelSelector) ,
+/XMLNode :
+(scale) /String (xmlnode-nodename) ,
+(8) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (scale) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feColorMatrix) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(type) /String (xmlnode-nodename) ,
+(matrix) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (type) ,
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(c4) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(c4) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(c3) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+/XMLNode :
+(values) /String (xmlnode-nodename) ,
+(0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (values) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feGaussianBlur) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(stdDeviation) /String (xmlnode-nodename) ,
+(1) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (stdDeviation) ,
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(c5) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(result) /String (xmlnode-nodename) ,
+(c5) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (result) ,
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(c4) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feMerge) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+/XMLNode :
+(feMergeNode) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(c5) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feMergeNode) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(b5) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+/XMLNode :
+(feMergeNode) /String (xmlnode-nodename) ,
+ /String (xmlnode-nodevalue) ,
+1 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(in) /String (xmlnode-nodename) ,
+(a) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (in) ,
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; ,
+; (xmlnode-children) ,
+/Dictionary :
+/XMLNode :
+(y) /String (xmlnode-nodename) ,
+(-40%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (y) ,
+/XMLNode :
+(x) /String (xmlnode-nodename) ,
+(-5%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (x) ,
+/XMLNode :
+(id) /String (xmlnode-nodename) ,
+(AI_\227\301\225\227) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (id) ,
+/XMLNode :
+(width) /String (xmlnode-nodename) ,
+(110%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (width) ,
+/XMLNode :
+(height) /String (xmlnode-nodename) ,
+(140%) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (height) ,
+/XMLNode :
+(filterUnits) /String (xmlnode-nodename) ,
+(objectBoundingBox) /String (xmlnode-nodevalue) ,
+2 /Int (xmlnode-nodetype) ,
+/Array :
+; (xmlnode-children) ,
+/Dictionary :
+; (xmlnode-attributes) ,
+; (filterUnits) ,
+; (xmlnode-attributes) ,
+; /Def ;
+%AI10_EndSVGFilter
+%AI5_End_NonPrinting--
+%AI5_Begin_NonPrinting
+Np
+%AI10_BeginSymbol
+(Web \203V\203\207\203b\203s\203\223\203O)
+0 A
+0 Xw
+u
+0 O
+0 1 0 0 0 Xy
+0 J 0 j 1 w 4 M []0 d
0 XR
+-8206.0801 8207.001 m
+-8206.0801 8189.8633 -8192.1367 8175.9209 -8174.9995 8175.9209 c
+-8157.8623 8175.9209 -8143.9199 8189.8633 -8143.9199 8207.001 c
+-8143.9199 8224.1387 -8157.8623 8238.0811 -8174.9995 8238.0811 c
+-8192.1367 8238.0811 -8206.0801 8224.1387 -8206.0801 8207.001 c
+Bb
+1 (Unnamed gradient) 0.0295 0 -100.5 0.9763 1 0 0 1 0 0 Bg
+-11.0605 -59.677 -70.17 13.0052 -8134.5845 8229.2578 Xm
+-11.0438 -59.5867 -70.17 13.0052 -8123.5405 8288.8447 Bc
+-5.406 -29.1679 -70.17 13.0052 -8134.5845 8229.2578 Bm
+-5.6545 -30.509 -70.17 13.0052 -8139.9902 8200.0898 Bm
+-11.0438 -59.5867 -70.17 13.0052 -8145.645 8169.5811 Bc
+f
+0 BB
+1 Ap
+-8146.9199 8207.001 m
+-8146.9199 8191.4922 -8159.4912 8178.9209 -8174.9995 8178.9209 c
+-8190.5073 8178.9209 -8203.0801 8191.4922 -8203.0801 8207.001 c
+-8203.0801 8222.5098 -8190.5073 8235.0811 -8174.9995 8235.0811 c
+-8159.4912 8235.0811 -8146.9199 8222.5098 -8146.9199 8207.001 c
+Bb
+1 (Unnamed gradient) -0.034 0 -68.459 1.0909 1 0 0 1 0 0 Bg
+22.5006 -57.0014 -62.9025 -24.83 -8154.5625 8247.3184 Xm
+27.8402 -70.5284 -62.9025 -24.83 -8182.4028 8317.8467 Bc
+10.9975 -27.8602 -62.9025 -24.83 -8154.5625 8247.3184 Bm
+11.5031 -29.1411 -62.9025 -24.83 -8143.5649 8219.458 Bm
+27.8402 -70.5284 -62.9025 -24.83 -8132.062 8190.3169 Bc
+f
+0 BB
+0 Ap
+1 0.75 0 0 1 Xy
+%AI5_File:
+%AI5_BeginRaster
+() 1 XG
+[ 1 0 0 1 -8194 8226.001 ] 42 39 0 Xh
+[ 1 0 0 1 -8194 8226.001 ] 0 0 42 39 42 39 8 3 1 17 1 0 4 4 0
+%%BeginData: 4918
+XI
+ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ %=JH5 'Dhl1 '