Resource file and enhanced article dialog
authorHarishankar <v.harishankar@gmail.com>
Sat, 27 Nov 2010 05:41:41 +0000 (11:11 +0530)
committerHarishankar <v.harishankar@gmail.com>
Sat, 27 Nov 2010 05:41:41 +0000 (11:11 +0530)
Added the resource file for icons and other data and also
enhanced the article dialog to include controls for inserting
HTML tags

article_dialog.py [new file with mode: 0644]
article_dialog.ui
biaweb_rc.qrc [new file with mode: 0644]
biaweb_rc_rc.py [new file with mode: 0644]
ui_article_dialog.py

diff --git a/article_dialog.py b/article_dialog.py
new file mode 100644 (file)
index 0000000..787f8d2
--- /dev/null
@@ -0,0 +1,11 @@
+# BiaWeb Website content manager (c) 2010 V.Harishankar
+# Category dialog class
+
+import PyQt4
+import ui_article_dialog
+
+class ArticleDialog (PyQt4.QtGui.QDialog, ui_article_dialog.Ui_ArticleDialog):
+       def __init__ (self, parent):
+               PyQt4.QtGui.QDialog.__init__ (self, parent)
+               self.setupUi (self)
+
index 375fe2a..70a61bc 100644 (file)
@@ -6,13 +6,19 @@
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>660</width>
-    <height>506</height>
+    <width>624</width>
+    <height>544</height>
    </rect>
   </property>
   <property name="windowTitle">
    <string>Article</string>
   </property>
+  <property name="sizeGripEnabled">
+   <bool>true</bool>
+  </property>
+  <property name="modal">
+   <bool>true</bool>
+  </property>
   <layout class="QGridLayout" name="gridLayout">
    <item row="0" column="0">
     <widget class="QLabel" name="label">
      </property>
     </widget>
    </item>
-   <item row="0" column="1" colspan="4">
+   <item row="0" column="3" colspan="14">
     <widget class="QLineEdit" name="article_title"/>
    </item>
-   <item row="1" column="0">
+   <item row="1" column="0" colspan="2">
     <widget class="QLabel" name="label_2">
      <property name="text">
       <string>Keywords</string>
      </property>
     </widget>
    </item>
-   <item row="1" column="1" colspan="4">
+   <item row="1" column="3" colspan="14">
     <widget class="QLineEdit" name="keywords"/>
    </item>
-   <item row="2" column="0">
+   <item row="2" column="0" colspan="2">
     <widget class="QLabel" name="label_3">
      <property name="text">
       <string>Summary</string>
      </property>
     </widget>
    </item>
-   <item row="2" column="1" colspan="4">
+   <item row="2" column="3" colspan="14">
     <widget class="QPlainTextEdit" name="summary">
      <property name="verticalScrollBarPolicy">
       <enum>Qt::ScrollBarAlwaysOn</enum>
      </property>
+     <property name="tabChangesFocus">
+      <bool>true</bool>
+     </property>
     </widget>
    </item>
-   <item row="3" column="0" colspan="2">
+   <item row="3" column="0" colspan="3">
     <widget class="QLabel" name="label_5">
      <property name="text">
       <string>Article content</string>
      </property>
     </widget>
    </item>
-   <item row="4" column="0" colspan="5">
+   <item row="4" column="0">
+    <widget class="QToolButton" name="bold">
+     <property name="font">
+      <font>
+       <weight>75</weight>
+       <bold>true</bold>
+      </font>
+     </property>
+     <property name="toolTip">
+      <string>Bold</string>
+     </property>
+     <property name="text">
+      <string/>
+     </property>
+     <property name="icon">
+      <iconset resource="../../projects/BiaWeb_Qt/biaweb_rc.qrc">
+       <normaloff>:/bia/resources/bold.gif</normaloff>:/bia/resources/bold.gif</iconset>
+     </property>
+     <property name="autoRaise">
+      <bool>false</bool>
+     </property>
+    </widget>
+   </item>
+   <item row="4" column="1">
+    <widget class="QToolButton" name="italic">
+     <property name="font">
+      <font>
+       <italic>true</italic>
+      </font>
+     </property>
+     <property name="toolTip">
+      <string>Italic</string>
+     </property>
+     <property name="text">
+      <string/>
+     </property>
+     <property name="icon">
+      <iconset resource="../../projects/BiaWeb_Qt/biaweb_rc.qrc">
+       <normaloff>:/bia/resources/italic.gif</normaloff>:/bia/resources/italic.gif</iconset>
+     </property>
+     <property name="autoRaise">
+      <bool>false</bool>
+     </property>
+    </widget>
+   </item>
+   <item row="4" column="2">
+    <widget class="QToolButton" name="preformat">
+     <property name="toolTip">
+      <string>Preformatted text</string>
+     </property>
+     <property name="text">
+      <string/>
+     </property>
+     <property name="icon">
+      <iconset resource="../../projects/BiaWeb_Qt/biaweb_rc.qrc">
+       <normaloff>:/bia/resources/pre.gif</normaloff>:/bia/resources/pre.gif</iconset>
+     </property>
+     <property name="autoRaise">
+      <bool>false</bool>
+     </property>
+    </widget>
+   </item>
+   <item row="4" column="3">
+    <widget class="QToolButton" name="paraleft">
+     <property name="toolTip">
+      <string>Left align para</string>
+     </property>
+     <property name="text">
+      <string/>
+     </property>
+     <property name="icon">
+      <iconset resource="../../projects/BiaWeb_Qt/biaweb_rc.qrc">
+       <normaloff>:/bia/resources/left.gif</normaloff>:/bia/resources/left.gif</iconset>
+     </property>
+     <property name="autoRaise">
+      <bool>false</bool>
+     </property>
+    </widget>
+   </item>
+   <item row="4" column="4">
+    <widget class="QToolButton" name="paracenter">
+     <property name="toolTip">
+      <string>Center para</string>
+     </property>
+     <property name="text">
+      <string/>
+     </property>
+     <property name="icon">
+      <iconset resource="../../projects/BiaWeb_Qt/biaweb_rc.qrc">
+       <normaloff>:/bia/resources/center.gif</normaloff>:/bia/resources/center.gif</iconset>
+     </property>
+     <property name="autoRaise">
+      <bool>false</bool>
+     </property>
+    </widget>
+   </item>
+   <item row="4" column="5">
+    <widget class="QToolButton" name="pararight">
+     <property name="toolTip">
+      <string>Right align para</string>
+     </property>
+     <property name="text">
+      <string/>
+     </property>
+     <property name="icon">
+      <iconset resource="../../projects/BiaWeb_Qt/biaweb_rc.qrc">
+       <normaloff>:/bia/resources/right.gif</normaloff>:/bia/resources/right.gif</iconset>
+     </property>
+     <property name="autoRaise">
+      <bool>false</bool>
+     </property>
+    </widget>
+   </item>
+   <item row="4" column="6">
+    <widget class="QToolButton" name="parajustify">
+     <property name="toolTip">
+      <string>Justify para</string>
+     </property>
+     <property name="text">
+      <string/>
+     </property>
+     <property name="icon">
+      <iconset resource="../../projects/BiaWeb_Qt/biaweb_rc.qrc">
+       <normaloff>:/bia/resources/justify.gif</normaloff>:/bia/resources/justify.gif</iconset>
+     </property>
+     <property name="autoRaise">
+      <bool>false</bool>
+     </property>
+    </widget>
+   </item>
+   <item row="4" column="7">
+    <widget class="QToolButton" name="image">
+     <property name="font">
+      <font>
+       <underline>true</underline>
+      </font>
+     </property>
+     <property name="toolTip">
+      <string>Insert image</string>
+     </property>
+     <property name="text">
+      <string/>
+     </property>
+     <property name="icon">
+      <iconset resource="../../projects/BiaWeb_Qt/biaweb_rc.qrc">
+       <normaloff>:/bia/resources/img.gif</normaloff>:/bia/resources/img.gif</iconset>
+     </property>
+     <property name="autoRaise">
+      <bool>false</bool>
+     </property>
+    </widget>
+   </item>
+   <item row="4" column="8">
+    <widget class="QToolButton" name="flash">
+     <property name="toolTip">
+      <string>Insert flash object</string>
+     </property>
+     <property name="text">
+      <string/>
+     </property>
+     <property name="icon">
+      <iconset resource="../../projects/BiaWeb_Qt/biaweb_rc.qrc">
+       <normaloff>:/bia/resources/flash.gif</normaloff>:/bia/resources/flash.gif</iconset>
+     </property>
+     <property name="autoRaise">
+      <bool>false</bool>
+     </property>
+    </widget>
+   </item>
+   <item row="4" column="9">
+    <widget class="QToolButton" name="bullets">
+     <property name="toolTip">
+      <string>Bulleted list</string>
+     </property>
+     <property name="text">
+      <string/>
+     </property>
+     <property name="icon">
+      <iconset resource="../../projects/BiaWeb_Qt/biaweb_rc.qrc">
+       <normaloff>:/bia/resources/bullets.gif</normaloff>:/bia/resources/bullets.gif</iconset>
+     </property>
+     <property name="autoRaise">
+      <bool>false</bool>
+     </property>
+    </widget>
+   </item>
+   <item row="4" column="10">
+    <widget class="QToolButton" name="numbered">
+     <property name="toolTip">
+      <string>Numbered list</string>
+     </property>
+     <property name="text">
+      <string/>
+     </property>
+     <property name="icon">
+      <iconset resource="../../projects/BiaWeb_Qt/biaweb_rc.qrc">
+       <normaloff>:/bia/resources/numbers.gif</normaloff>:/bia/resources/numbers.gif</iconset>
+     </property>
+     <property name="autoRaise">
+      <bool>false</bool>
+     </property>
+    </widget>
+   </item>
+   <item row="4" column="11">
+    <widget class="QToolButton" name="codeblock">
+     <property name="toolTip">
+      <string>Code block</string>
+     </property>
+     <property name="text">
+      <string/>
+     </property>
+     <property name="icon">
+      <iconset resource="../../projects/BiaWeb_Qt/biaweb_rc.qrc">
+       <normaloff>:/bia/resources/code.gif</normaloff>:/bia/resources/code.gif</iconset>
+     </property>
+     <property name="autoRaise">
+      <bool>false</bool>
+     </property>
+    </widget>
+   </item>
+   <item row="4" column="12">
+    <widget class="QToolButton" name="table">
+     <property name="toolTip">
+      <string>Table</string>
+     </property>
+     <property name="text">
+      <string/>
+     </property>
+     <property name="icon">
+      <iconset resource="../../projects/BiaWeb_Qt/biaweb_rc.qrc">
+       <normaloff>:/bia/resources/table.gif</normaloff>:/bia/resources/table.gif</iconset>
+     </property>
+     <property name="autoRaise">
+      <bool>false</bool>
+     </property>
+    </widget>
+   </item>
+   <item row="4" column="13">
+    <widget class="QToolButton" name="blockquote">
+     <property name="toolTip">
+      <string>Blockquote</string>
+     </property>
+     <property name="text">
+      <string/>
+     </property>
+     <property name="icon">
+      <iconset resource="../../projects/BiaWeb_Qt/biaweb_rc.qrc">
+       <normaloff>:/bia/resources/bquote.gif</normaloff>:/bia/resources/bquote.gif</iconset>
+     </property>
+     <property name="autoRaise">
+      <bool>false</bool>
+     </property>
+    </widget>
+   </item>
+   <item row="4" column="14">
+    <widget class="QToolButton" name="hrule">
+     <property name="toolTip">
+      <string>Horizontal rule</string>
+     </property>
+     <property name="text">
+      <string/>
+     </property>
+     <property name="icon">
+      <iconset resource="../../projects/BiaWeb_Qt/biaweb_rc.qrc">
+       <normaloff>:/bia/resources/hr.gif</normaloff>:/bia/resources/hr.gif</iconset>
+     </property>
+     <property name="autoRaise">
+      <bool>false</bool>
+     </property>
+    </widget>
+   </item>
+   <item row="4" column="15">
+    <widget class="QToolButton" name="paragraph">
+     <property name="text">
+      <string/>
+     </property>
+     <property name="icon">
+      <iconset resource="../../projects/BiaWeb_Qt/biaweb_rc.qrc">
+       <normaloff>:/bia/resources/par.gif</normaloff>:/bia/resources/par.gif</iconset>
+     </property>
+     <property name="autoRaise">
+      <bool>false</bool>
+     </property>
+    </widget>
+   </item>
+   <item row="4" column="16">
+    <widget class="QToolButton" name="linebreak">
+     <property name="toolTip">
+      <string>Line break</string>
+     </property>
+     <property name="text">
+      <string/>
+     </property>
+     <property name="icon">
+      <iconset resource="../../projects/BiaWeb_Qt/biaweb_rc.qrc">
+       <normaloff>:/bia/resources/br.gif</normaloff>:/bia/resources/br.gif</iconset>
+     </property>
+     <property name="autoRaise">
+      <bool>false</bool>
+     </property>
+    </widget>
+   </item>
+   <item row="5" column="0" colspan="17">
     <widget class="QPlainTextEdit" name="content">
      <property name="minimumSize">
       <size>
      </property>
     </widget>
    </item>
-   <item row="5" column="0">
+   <item row="6" column="0" colspan="2">
     <widget class="QLabel" name="label_4">
      <property name="text">
       <string>Category</string>
      </property>
     </widget>
    </item>
-   <item row="5" column="1" colspan="2">
+   <item row="6" column="2" colspan="7">
     <widget class="QComboBox" name="category"/>
    </item>
-   <item row="5" column="3">
+   <item row="6" column="9" colspan="2">
     <widget class="QLabel" name="label_6">
      <property name="text">
       <string>Rating</string>
      </property>
     </widget>
    </item>
-   <item row="5" column="4">
+   <item row="6" column="11" colspan="6">
     <widget class="QSpinBox" name="rating">
      <property name="minimum">
       <number>1</number>
      </property>
     </widget>
    </item>
-   <item row="6" column="0" colspan="2">
+   <item row="7" column="0" colspan="8">
     <widget class="QLabel" name="label_7">
      <property name="text">
       <string>Stub (file name without HTML extension)</string>
      </property>
     </widget>
    </item>
-   <item row="6" column="2" colspan="3">
+   <item row="7" column="8" colspan="9">
     <widget class="QLineEdit" name="stub"/>
    </item>
-   <item row="7" column="0" colspan="5">
+   <item row="8" column="0" colspan="17">
     <widget class="QDialogButtonBox" name="buttonBox">
      <property name="orientation">
       <enum>Qt::Horizontal</enum>
    </item>
   </layout>
  </widget>
- <resources/>
+ <resources>
+  <include location="../../projects/BiaWeb_Qt/biaweb_rc.qrc"/>
+ </resources>
  <connections>
   <connection>
    <sender>buttonBox</sender>
    <slot>accept()</slot>
    <hints>
     <hint type="sourcelabel">
-     <x>248</x>
-     <y>254</y>
+     <x>184</x>
+     <y>526</y>
     </hint>
     <hint type="destinationlabel">
      <x>157</x>
    <slot>reject()</slot>
    <hints>
     <hint type="sourcelabel">
-     <x>316</x>
-     <y>260</y>
+     <x>184</x>
+     <y>526</y>
     </hint>
     <hint type="destinationlabel">
      <x>286</x>
diff --git a/biaweb_rc.qrc b/biaweb_rc.qrc
new file mode 100644 (file)
index 0000000..c2811b7
--- /dev/null
@@ -0,0 +1,21 @@
+<RCC>
+  <qresource prefix="bia">
+    <file>resources/bold.gif</file>
+    <file>resources/bquote.gif</file>
+    <file>resources/br.gif</file>
+    <file>resources/bullets.gif</file>
+    <file>resources/center.gif</file>
+    <file>resources/code.gif</file>
+    <file>resources/flash.gif</file>
+    <file>resources/hr.gif</file>
+    <file>resources/img.gif</file>
+    <file>resources/italic.gif</file>
+    <file>resources/justify.gif</file>
+    <file>resources/left.gif</file>
+    <file>resources/numbers.gif</file>
+    <file>resources/par.gif</file>
+    <file>resources/pre.gif</file>
+    <file>resources/right.gif</file>
+    <file>resources/table.gif</file>
+  </qresource>
+</RCC>
diff --git a/biaweb_rc_rc.py b/biaweb_rc_rc.py
new file mode 100644 (file)
index 0000000..cabfb99
--- /dev/null
@@ -0,0 +1,1126 @@
+# -*- coding: utf-8 -*-
+
+# Resource object code
+#
+# Created: Sat Nov 27 11:09:17 2010
+#      by: The Resource Compiler for PyQt (Qt v4.7.0)
+#
+# WARNING! All changes made in this file will be lost!
+
+from PyQt4 import QtCore
+
+qt_resource_data = "\
+\x00\x00\x03\x73\
+\x47\
+\x49\x46\x38\x39\x61\x14\x00\x13\x00\xe7\xc9\x00\x00\x00\x00\x04\
+\x04\x04\x06\x06\x06\x07\x07\x07\x0a\x0a\x0a\x0b\x0b\x0b\x12\x12\
+\x12\x1a\x1b\x1b\x35\x36\x37\x38\x39\x3a\x48\x49\x49\x4b\x4c\x4c\
+\x56\x57\x58\x56\x58\x58\x6e\x6f\x70\x72\x73\x74\x78\x78\x79\x79\
+\x7b\x7c\x7c\x7e\x7f\x86\x89\x89\x86\x89\x8a\x87\x89\x8a\x87\x89\
+\x8b\x88\x89\x8a\x88\x89\x8b\x88\x8a\x8a\x88\x8a\x8b\x89\x8a\x8b\
+\x89\x8b\x8b\x89\x8b\x8c\x8a\x8c\x8c\x8b\x8c\x8c\x8b\x8c\x8d\x8c\
+\x8c\x8d\x8b\x8d\x8d\x8c\x8d\x8d\x8c\x8d\x8e\x8d\x8d\x8e\x8d\x8e\
+\x8e\x8d\x8e\x8f\x8d\x8f\x8f\x8e\x8f\x8f\x8f\x8f\x90\x8f\x90\x8f\
+\x8f\x90\x90\x90\x90\x90\x90\x90\x91\x90\x91\x91\x91\x91\x91\x91\
+\x91\x92\x99\x99\x99\xbc\xbc\xbc\xbf\xc2\xc3\xc0\xc4\xc4\xc1\xc4\
+\xc4\xcf\xd3\xd3\xd1\xd4\xd5\xd2\xd5\xd6\xd7\xdd\xe0\xd8\xde\xe0\
+\xd8\xde\xe1\xd8\xdf\xe1\xdc\xde\xe0\xd9\xdf\xe1\xd9\xdf\xe3\xda\
+\xdf\xe2\xdc\xdf\xe0\xdd\xdf\xe0\xd9\xe0\xe2\xda\xe0\xe3\xdb\xe0\
+\xe3\xdd\xe0\xe2\xda\xe1\xe3\xdb\xe1\xe2\xdb\xe1\xe3\xdb\xe1\xe4\
+\xdc\xe1\xe3\xdc\xe1\xe4\xdc\xe2\xe4\xdd\xe2\xe4\xdf\xe2\xe3\xdc\
+\xe3\xe4\xdd\xe3\xe5\xdd\xe3\xe6\xde\xe3\xe5\xde\xe3\xe6\xdf\xe3\
+\xe6\xde\xe4\xe5\xde\xe4\xe6\xdf\xe4\xe6\xdf\xe4\xe7\xe0\xe4\xe6\
+\xe1\xe4\xe6\xdf\xe5\xe6\xdf\xe5\xe7\xe0\xe5\xe7\xe0\xe5\xe8\xe1\
+\xe5\xe6\xe0\xe6\xe7\xe0\xe6\xe8\xe1\xe6\xe7\xe1\xe6\xe8\xe2\xe6\
+\xe8\xe2\xe6\xe9\xe3\xe6\xe7\xe2\xe7\xe8\xe2\xe7\xe9\xe3\xe7\xe8\
+\xe3\xe7\xe9\xe3\xe7\xea\xe3\xe8\xe9\xe3\xe8\xea\xe4\xe8\xea\xe4\
+\xe8\xeb\xe5\xe8\xe9\xe5\xe8\xeb\xe4\xe9\xea\xe4\xe9\xeb\xe5\xe9\
+\xeb\xe5\xea\xeb\xe5\xea\xec\xe6\xea\xeb\xe6\xea\xec\xe7\xea\xec\
+\xe7\xea\xed\xe6\xeb\xec\xe7\xeb\xec\xe7\xeb\xed\xe8\xeb\xec\xe8\
+\xeb\xed\xe7\xec\xed\xe8\xec\xed\xe8\xec\xee\xe9\xec\xed\xe9\xec\
+\xee\xea\xec\xee\xe8\xed\xed\xe9\xed\xee\xea\xed\xee\xea\xed\xef\
+\xeb\xed\xef\xeb\xed\xf0\xea\xee\xee\xea\xee\xef\xeb\xee\xef\xeb\
+\xee\xf0\xec\xee\xef\xec\xee\xf0\xeb\xef\xf0\xec\xef\xf0\xec\xef\
+\xf1\xed\xef\xf1\xec\xf0\xf1\xed\xf0\xf0\xed\xf0\xf1\xee\xf0\xf1\
+\xee\xf0\xf2\xee\xf1\xf2\xef\xf1\xf2\xef\xf1\xf3\xee\xf2\xf2\xee\
+\xf2\xf3\xef\xf2\xf2\xef\xf2\xf3\xf0\xf2\xf3\xf0\xf2\xf4\xf1\xf2\
+\xf4\xf0\xf3\xf3\xf0\xf3\xf4\xf1\xf3\xf3\xf1\xf3\xf4\xf2\xf3\xf4\
+\xf1\xf4\xf4\xf1\xf4\xf5\xf2\xf4\xf5\xf2\xf4\xf6\xf3\xf4\xf5\xf0\
+\xf5\xf7\xf2\xf5\xf5\xf3\xf5\xf5\xf3\xf5\xf6\xf4\xf5\xf6\xf3\xf6\
+\xf6\xf4\xf6\xf6\xf4\xf6\xf7\xf5\xf6\xf7\xf2\xf7\xf8\xf6\xf6\xf8\
+\xf5\xf7\xf7\xf5\xf7\xf8\xf7\xf7\xf8\xf6\xf8\xf8\xf7\xf8\xf8\xf7\
+\xf8\xf9\xf7\xf9\xf9\xf8\xf9\xf9\xf8\xf9\xfa\xf9\xf9\xf9\xf9\xfa\
+\xfb\xfa\xfa\xfa\xfa\xfb\xfb\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x21\xf9\x04\x01\
+\x0a\x00\xff\x00\x2c\x00\x00\x00\x00\x14\x00\x13\x00\x00\x08\x50\
+\x00\xff\x09\x1c\x48\xb0\xa0\xc1\x83\x08\x13\x2a\x5c\xc8\x10\x21\
+\x80\x87\x00\x02\x1c\x68\xd0\xf0\xe1\xc0\x08\x00\x10\x30\xb4\x38\
+\x10\x80\x80\x8d\x00\x06\x4a\x00\x90\x00\x24\x44\x00\x03\x2a\x86\
+\x14\xe8\x00\x80\x02\x90\x04\x01\x14\x80\xd9\x91\x00\xcd\x7f\x0f\
+\x00\x2c\x30\xf9\xd0\x00\x83\x86\x40\x83\x0a\x1d\x4a\x14\x68\x40\
+\x00\x3b\
+\x00\x00\x03\x62\
+\x47\
+\x49\x46\x38\x39\x61\x14\x00\x13\x00\xe7\xa0\x00\x00\x00\x00\x78\
+\x78\x79\x86\x89\x89\x86\x89\x8a\x87\x89\x8a\x87\x89\x8b\x88\x89\
+\x8a\x88\x89\x8b\x88\x8a\x8a\x88\x8a\x8b\x89\x8a\x8b\x89\x8b\x8b\
+\x89\x8b\x8c\x8a\x8c\x8c\x8b\x8c\x8c\x8b\x8c\x8d\x8c\x8c\x8d\x8b\
+\x8d\x8d\x8c\x8d\x8d\x8c\x8d\x8e\x8d\x8d\x8e\x8d\x8e\x8e\x8d\x8e\
+\x8f\x8d\x8f\x8f\x8e\x8f\x8f\x8f\x8f\x90\x8f\x90\x8f\x8f\x90\x90\
+\x90\x90\x90\x90\x90\x91\x90\x91\x91\x91\x91\x91\x91\x91\x92\x99\
+\x99\x99\xbc\xbc\xbc\xbf\xc2\xc3\xc0\xc4\xc4\xc4\xc4\xc4\xd1\xd4\
+\xd5\xd2\xd5\xd6\xd7\xdd\xe0\xd8\xde\xe0\xd8\xde\xe1\xd8\xdf\xe1\
+\xd9\xdf\xe1\xda\xdf\xe2\xd9\xe0\xe2\xda\xe0\xe3\xdb\xe0\xe3\xda\
+\xe1\xe3\xdb\xe1\xe2\xdc\xe1\xe3\xdc\xe1\xe4\xdc\xe2\xe4\xdd\xe2\
+\xe4\xdd\xe3\xe5\xde\xe3\xe5\xdf\xe3\xe6\xde\xe4\xe5\xde\xe4\xe6\
+\xdf\xe4\xe6\xe0\xe4\xe6\xdf\xe5\xe6\xe0\xe5\xe7\xe1\xe5\xe6\xe1\
+\xe5\xe8\xe0\xe6\xe7\xe1\xe6\xe7\xe1\xe6\xe8\xe2\xe6\xe8\xe3\xe6\
+\xe7\xe2\xe7\xe8\xe2\xe7\xe9\xe3\xe7\xe8\xe3\xe7\xe9\xe3\xe7\xea\
+\xe4\xe7\xea\xe3\xe8\xe9\xe3\xe8\xea\xe4\xe8\xea\xe4\xe8\xeb\xe5\
+\xe8\xeb\xe4\xe9\xea\xe4\xe9\xeb\xe5\xe9\xeb\xe5\xea\xeb\xe6\xea\
+\xeb\xe6\xea\xec\xe7\xea\xeb\xe7\xea\xec\xe6\xeb\xec\xe7\xeb\xec\
+\xe7\xeb\xed\xe8\xeb\xec\xe8\xeb\xed\xe8\xec\xed\xe8\xec\xee\xe9\
+\xec\xed\xe9\xec\xee\xe8\xed\xed\xe9\xed\xed\xe9\xed\xee\xe9\xed\
+\xef\xea\xed\xee\xea\xed\xef\xeb\xed\xef\xeb\xed\xf0\xea\xee\xef\
+\xeb\xee\xef\xeb\xee\xf0\xec\xee\xef\xec\xee\xf0\xeb\xef\xf0\xec\
+\xef\xf0\xec\xef\xf1\xed\xef\xf1\xec\xf0\xf1\xed\xf0\xf0\xed\xf0\
+\xf1\xee\xf0\xf1\xee\xf0\xf2\xee\xf1\xf2\xef\xf1\xf2\xef\xf1\xf3\
+\xee\xf2\xf2\xef\xf2\xf2\xef\xf2\xf3\xf0\xf2\xf3\xf1\xf2\xf4\xf0\
+\xf3\xf3\xf0\xf3\xf4\xf1\xf3\xf4\xf1\xf4\xf4\xf1\xf4\xf5\xf2\xf4\
+\xf6\xf3\xf4\xf5\xf0\xf5\xf7\xf2\xf5\xf5\xf3\xf5\xf5\xf3\xf5\xf6\
+\xf4\xf5\xf6\xf3\xf6\xf6\xf4\xf6\xf7\xf5\xf6\xf7\xf2\xf7\xf8\xf6\
+\xf6\xf8\xf5\xf7\xf7\xf5\xf7\xf8\xf7\xf7\xf8\xf6\xf8\xf8\xf7\xf8\
+\xf8\xf7\xf8\xf9\xf7\xf9\xf9\xf8\xf9\xf9\xf8\xf9\xfa\xf9\xf9\xf9\
+\xf9\xfa\xfb\xfa\xfa\xfa\xfa\xfb\xfb\xfd\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x21\xf9\x04\x01\
+\x0a\x00\xff\x00\x2c\x00\x00\x00\x00\x14\x00\x13\x00\x00\x08\x3f\
+\x00\xff\x09\x1c\x48\xb0\xa0\xc1\x7f\x25\x12\x2a\x5c\xc8\xb0\xc4\
+\xc1\x87\x10\x1b\x4a\x54\x08\xb1\x62\xc1\x89\x13\x2d\x6a\xdc\x58\
+\x11\x80\xc7\x8f\x20\x41\x72\xec\x18\xb2\xa4\xc8\x91\x0f\x4d\xaa\
+\x04\x80\xb2\xa5\x45\x8c\x12\x5d\x1a\x84\xd9\x50\xe6\xc0\x80\x00\
+\x3b\
+\x00\x00\x03\xce\
+\x47\
+\x49\x46\x38\x39\x61\x14\x00\x13\x00\xe7\x9e\x00\x78\x78\x79\x86\
+\x89\x89\x86\x89\x8a\x87\x89\x8a\x87\x89\x8b\x88\x89\x8a\x88\x89\
+\x8b\x88\x8a\x8a\x88\x8a\x8b\x89\x8a\x8b\x89\x8b\x8b\x89\x8b\x8c\
+\x8a\x8c\x8c\x8b\x8c\x8c\x8b\x8c\x8d\x8c\x8c\x8d\x8b\x8d\x8d\x8c\
+\x8d\x8d\x8c\x8d\x8e\x8d\x8d\x8e\x8d\x8e\x8e\x8d\x8e\x8f\x8d\x8f\
+\x8f\x8e\x8f\x8f\x8f\x8f\x90\x8f\x90\x8f\x8f\x90\x90\x90\x90\x90\
+\x90\x90\x91\x90\x91\x91\x91\x91\x91\x91\x91\x92\x99\x99\x99\xa9\
+\xa9\xa9\xbc\xbc\xbc\xbf\xc2\xc3\xc0\xc4\xc4\xd2\xd2\xd2\xd1\xd4\
+\xd5\xd2\xd5\xd6\xd7\xdd\xe0\xd8\xde\xe0\xd8\xde\xe1\xd8\xdf\xe1\
+\xd9\xdf\xe1\xd9\xdf\xe3\xda\xdf\xe2\xdb\xe0\xe3\xda\xe1\xe3\xdb\
+\xe1\xe4\xdc\xe1\xe3\xdc\xe1\xe4\xdc\xe2\xe4\xdc\xe3\xe4\xdd\xe3\
+\xe5\xde\xe3\xe5\xdf\xe3\xe6\xde\xe4\xe6\xdf\xe4\xe6\xdf\xe4\xe7\
+\xe0\xe4\xe6\xe0\xe5\xe7\xe0\xe5\xe8\xe1\xe5\xe6\xe0\xe6\xe7\xe1\
+\xe6\xe8\xe2\xe6\xe8\xe3\xe6\xe7\xe2\xe7\xe8\xe2\xe7\xe9\xe3\xe7\
+\xe8\xe3\xe7\xe9\xe3\xe7\xea\xe4\xe7\xea\xe3\xe8\xe9\xe3\xe8\xea\
+\xe4\xe8\xea\xe5\xe8\xeb\xe4\xe9\xea\xe5\xe9\xeb\xe6\xe9\xeb\xe5\
+\xea\xeb\xe6\xea\xeb\xe6\xea\xec\xe7\xea\xec\xe7\xea\xed\xe6\xeb\
+\xec\xe7\xeb\xec\xe7\xeb\xed\xe8\xeb\xec\xe8\xeb\xed\xe7\xec\xed\
+\xe8\xec\xed\xe9\xec\xed\xe9\xec\xee\xea\xec\xee\xe8\xed\xed\xe9\
+\xed\xed\xe9\xed\xee\xe9\xed\xef\xea\xed\xee\xea\xed\xef\xeb\xed\
+\xf0\xea\xee\xef\xeb\xee\xef\xeb\xee\xf0\xec\xee\xf0\xeb\xef\xf0\
+\xec\xef\xf0\xec\xef\xf1\xed\xef\xf1\xec\xf0\xf1\xed\xf0\xf0\xed\
+\xf0\xf1\xee\xf0\xf1\xee\xf0\xf2\xee\xf1\xf2\xef\xf1\xf2\xef\xf1\
+\xf3\xee\xf2\xf2\xef\xf2\xf2\xef\xf2\xf3\xf0\xf2\xf3\xf0\xf2\xf4\
+\xf1\xf2\xf4\xf0\xf3\xf3\xf0\xf3\xf4\xf1\xf3\xf3\xf1\xf3\xf4\xf2\
+\xf3\xf4\xf1\xf4\xf4\xf1\xf4\xf5\xf2\xf4\xf5\xf2\xf4\xf6\xf0\xf5\
+\xf7\xf2\xf5\xf5\xf3\xf5\xf5\xf4\xf5\xf6\xf3\xf6\xf6\xf4\xf6\xf6\
+\xf4\xf6\xf7\xf5\xf6\xf7\xf2\xf7\xf8\xf6\xf6\xf8\xf5\xf7\xf7\xf5\
+\xf7\xf8\xf7\xf7\xf8\xf6\xf8\xf8\xf7\xf8\xf8\xf7\xf8\xf9\xf7\xf9\
+\xf9\xf8\xf9\xf9\xf8\xf9\xfa\xf9\xf9\xf9\xf9\xfa\xfb\xfa\xfa\xfa\
+\xfa\xfb\xfb\xfd\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x21\xf9\x04\x01\
+\x0a\x00\xff\x00\x2c\x00\x00\x00\x00\x14\x00\x13\x00\x00\x08\xab\
+\x00\xff\x09\x1c\x48\xb0\xa0\xc1\x83\x08\x0b\x86\x58\xc8\xb0\xa1\
+\x43\x86\x02\x43\x78\x9a\x28\x91\xe2\x44\x4f\x15\x29\x46\x2c\xc1\
+\x31\x04\xc7\x12\x1e\x3b\x7e\x04\x19\xd1\xc6\x8d\x1d\x21\x84\x14\
+\x51\x12\x02\xca\x94\x2b\x21\xbe\xa0\x51\xc3\x26\xc4\x46\x91\x38\
+\x41\x8e\xb4\xf9\x2f\x04\x0f\x20\x41\x42\x24\x61\xf2\x24\x84\x16\
+\x2d\x5e\x42\xa0\x61\x03\x87\x0e\xcf\x90\x3a\x73\x42\x25\xd9\x33\
+\x88\x11\x96\x51\xa6\x60\x09\xe1\xa5\x0c\x9a\x10\x71\xe6\xd8\xe9\
+\xf3\xf4\x23\xd4\xb3\x3b\x23\x22\x71\x12\x25\x04\x15\x2e\x49\xcd\
+\xac\x71\x13\xa2\x8e\x1e\x3f\x83\xca\x4a\x35\x9b\xb6\xe7\x93\x28\
+\x5b\xc3\x8c\x49\x13\xe2\x8d\x1c\xa7\x80\x04\x1d\x4a\xf4\xf4\xa1\
+\xe3\x86\x09\x23\x4b\x9e\x4c\xb9\xf2\xe4\x80\x00\x3b\
+\x00\x00\x03\x6b\
+\x47\
+\x49\x46\x38\x39\x61\x14\x00\x13\x00\xe7\xb1\x00\x00\x00\x00\x78\
+\x78\x79\x7e\x7e\x7e\x86\x89\x89\x86\x89\x8a\x87\x89\x8a\x87\x89\
+\x8b\x88\x89\x8a\x88\x89\x8b\x88\x8a\x8a\x88\x8a\x8b\x89\x8a\x8b\
+\x89\x8b\x8b\x89\x8b\x8c\x8a\x8c\x8c\x8b\x8c\x8c\x8b\x8c\x8d\x8c\
+\x8c\x8d\x8b\x8d\x8d\x8c\x8d\x8d\x8c\x8d\x8e\x8d\x8d\x8e\x8d\x8e\
+\x8e\x8d\x8e\x8f\x8d\x8f\x8f\x8e\x8f\x8f\x8f\x8f\x90\x8f\x90\x8f\
+\x8f\x90\x90\x90\x90\x90\x90\x90\x91\x90\x91\x91\x91\x91\x91\x91\
+\x91\x92\x99\x99\x99\xbc\xbc\xbc\xbf\xc2\xc3\xc0\xc4\xc4\xd1\xd4\
+\xd5\xd2\xd5\xd6\xd7\xdd\xe0\xd8\xde\xe0\xd8\xde\xe1\xd8\xdf\xe1\
+\xd9\xdf\xe1\xd9\xdf\xe3\xda\xdf\xe2\xd9\xe0\xe2\xda\xe0\xe3\xdb\
+\xe0\xe3\xda\xe1\xe3\xdb\xe1\xe2\xdb\xe1\xe3\xdb\xe1\xe4\xdc\xe1\
+\xe3\xdc\xe1\xe4\xdc\xe2\xe4\xdd\xe2\xe4\xdc\xe3\xe4\xdd\xe3\xe5\
+\xdd\xe3\xe6\xde\xe3\xe5\xde\xe3\xe6\xdf\xe3\xe6\xde\xe4\xe5\xde\
+\xe4\xe6\xdf\xe4\xe6\xdf\xe4\xe7\xe0\xe4\xe6\xdf\xe5\xe6\xdf\xe5\
+\xe7\xe0\xe5\xe7\xe0\xe5\xe8\xe1\xe5\xe6\xe1\xe5\xe8\xe0\xe6\xe7\
+\xe0\xe6\xe8\xe1\xe6\xe7\xe1\xe6\xe8\xe2\xe6\xe8\xe2\xe6\xe9\xe3\
+\xe6\xe7\xe2\xe7\xe8\xe2\xe7\xe9\xe3\xe7\xe8\xe3\xe7\xe9\xe3\xe7\
+\xea\xe4\xe7\xea\xe3\xe8\xe9\xe3\xe8\xea\xe4\xe8\xea\xe4\xe8\xeb\
+\xe5\xe8\xeb\xe4\xe9\xea\xe4\xe9\xeb\xe5\xe9\xeb\xe6\xe9\xeb\xe5\
+\xea\xeb\xe6\xea\xeb\xe6\xea\xec\xe7\xea\xeb\xe7\xea\xec\xe7\xea\
+\xed\xe6\xeb\xec\xe7\xeb\xec\xe7\xeb\xed\xe8\xeb\xec\xe8\xeb\xed\
+\xe7\xec\xed\xe8\xec\xed\xe8\xec\xee\xe9\xec\xed\xe9\xec\xee\xe8\
+\xed\xed\xe9\xed\xee\xea\xed\xee\xea\xed\xef\xea\xee\xee\xea\xee\
+\xef\xeb\xee\xef\xeb\xee\xf0\xec\xee\xef\xec\xee\xf0\xeb\xef\xf0\
+\xec\xef\xf0\xec\xef\xf1\xed\xef\xf1\xec\xf0\xf1\xed\xf0\xf0\xed\
+\xf0\xf1\xee\xf0\xf1\xee\xf0\xf2\xee\xf1\xf2\xef\xf1\xf2\xef\xf1\
+\xf3\xee\xf2\xf2\xee\xf2\xf3\xef\xf2\xf2\xef\xf2\xf3\xf0\xf2\xf3\
+\xf0\xf2\xf4\xf1\xf2\xf4\xf0\xf3\xf3\xf0\xf3\xf4\xf1\xf3\xf3\xf1\
+\xf3\xf4\xf2\xf3\xf4\xf1\xf4\xf4\xf1\xf4\xf5\xf2\xf4\xf5\xf2\xf4\
+\xf6\xf3\xf4\xf5\xf0\xf5\xf7\xf2\xf5\xf5\xf3\xf5\xf5\xf3\xf5\xf6\
+\xf4\xf5\xf6\xf3\xf6\xf6\xf4\xf6\xf6\xf4\xf6\xf7\xf5\xf6\xf7\xf2\
+\xf7\xf8\xf6\xf6\xf8\xf5\xf7\xf7\xf5\xf7\xf8\xf7\xf7\xf8\xf6\xf8\
+\xf8\xf7\xf8\xf8\xf7\xf8\xf9\xf7\xf9\xf9\xf8\xf9\xf9\xf8\xf9\xfa\
+\xf9\xf9\xf9\xf9\xfa\xfb\xfa\xfa\xfa\xfa\xfb\xfb\xfd\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x21\xf9\x04\x01\
+\x0a\x00\xff\x00\x2c\x00\x00\x00\x00\x14\x00\x13\x00\x00\x08\x48\
+\x00\xff\x09\x1c\x48\xb0\xa0\xc1\x83\x08\x13\x2a\x5c\xc8\xb0\xa1\
+\x40\x00\x02\x1c\x12\x84\x28\x71\x20\xc5\x8a\xff\x2e\x2a\x04\x50\
+\x50\x23\x42\x00\x1c\x27\x46\x4c\x08\x32\xa4\xc5\x91\x07\x4b\xaa\
+\x2c\x89\xd2\xa0\x00\x96\x02\x62\xca\x54\xf8\xd2\xa4\xc4\x97\x18\
+\x05\xb6\xcc\xc9\xb3\xe7\xc2\x80\x00\x3b\
+\x00\x00\x04\x91\
+\x47\
+\x49\x46\x38\x39\x61\x14\x00\x13\x00\xe7\xff\x00\x3a\x4c\x62\x45\
+\x50\x67\x3f\x57\x71\x42\x5a\x74\x4a\x59\x75\x48\x5b\x71\x45\x5c\
+\x77\x45\x5e\x85\x4b\x5e\x74\x44\x61\x81\x4c\x63\x7e\x48\x64\x84\
+\x4a\x63\x8a\x4d\x64\x7f\x53\x63\x7f\x5b\x62\x75\x53\x66\x7c\x44\
+\x6a\x88\x4b\x68\x88\x4d\x69\x8a\x48\x6a\x90\x4e\x6a\x8b\x56\x69\
+\x7f\x4a\x6c\x92\x57\x6a\x80\x53\x6b\x86\x50\x6c\x8d\x54\x6c\x87\
+\x5c\x6b\x7d\x51\x6d\x8e\x54\x6d\x94\x4d\x6f\x95\x55\x6e\x95\x62\
+\x6d\x79\x58\x6f\x8b\x4f\x71\x97\x5f\x6e\x8b\x5e\x70\x87\x58\x71\
+\x98\x51\x73\x99\x65\x70\x7c\x5a\x72\x8d\x58\x74\x95\x60\x73\x8a\
+\x5c\x74\x8f\x54\x76\x9c\x66\x75\x87\x63\x76\x8d\x65\x78\x83\x5a\
+\x7a\x94\x61\x78\x95\x5a\x7b\xa2\x5f\x7b\x9d\x67\x7a\x91\x74\x79\
+\x7c\x61\x7d\x9e\x6d\x7c\x8e\x62\x7e\x9f\x6e\x7d\x8f\x63\x7f\xa0\
+\x64\x80\xa1\x5d\x82\xa2\x6c\x7f\x96\x73\x7f\x8b\x65\x81\xa2\x5f\
+\x84\xa4\x6f\x82\x99\x76\x82\x8e\x68\x84\xa5\x66\x86\xa1\x7d\x81\
+\x90\x67\x87\xa2\x6a\x86\xa8\x6f\x86\xa3\x6b\x87\xa9\x7a\x85\x92\
+\x80\x87\x8f\x7a\x89\x9b\x7d\x89\x96\x84\x89\x8c\x74\x8c\xa8\x85\
+\x8a\x8d\x88\x8a\x87\x75\x8d\xa9\x7d\x8c\x9e\x6f\x8f\xaa\x86\x8b\
+\x8e\x89\x8b\x88\x80\x8c\x99\x87\x8c\x8f\x8a\x8c\x89\x88\x8d\x90\
+\x8b\x8d\x8a\x82\x8e\x9b\x89\x8e\x91\x79\x90\xad\x83\x8e\xa7\x81\
+\x90\xa2\x8d\x8f\x8c\x78\x93\xa9\x8e\x90\x8d\x8c\x90\x93\x85\x91\
+\x9e\x75\x94\xb0\x8f\x91\x8e\x8d\x91\x94\x86\x92\x9f\x80\x93\xab\
+\x7a\x95\xab\x84\x93\xa5\x8e\x92\x95\x87\x93\xa0\x77\x96\xb2\x8b\
+\x93\x9a\x85\x94\xa7\x88\x94\xa1\x8c\x94\x9b\x7e\x96\xb3\x8d\x95\
+\x9c\x8b\x96\xa3\x7e\x99\xaf\x84\x98\xaf\x8f\x97\x9f\x8d\x98\xa5\
+\x90\x98\xa0\x83\x9a\xb7\x87\x9a\xb2\x81\x9c\xb3\x97\x99\x96\x8e\
+\x9a\xa7\x88\x9b\xb3\x8c\x9b\xae\x8d\x9c\xaf\x86\x9d\xba\x90\x9c\
+\xa9\x93\x9c\xa3\x92\x9d\xaa\x95\x9d\xa5\x87\x9f\xbc\x93\x9e\xac\
+\x87\xa2\xb8\x97\x9f\xa7\x98\xa1\xa8\x97\xa2\xb0\x94\xa4\xb7\x92\
+\xa5\xbd\x9c\xa4\xac\x96\xa5\xb8\x8c\xa8\xbe\x93\xa6\xbe\x94\xa7\
+\xc0\x9c\xa8\xb5\x96\xa9\xc2\x9c\xab\xbe\x9f\xab\xb8\xa3\xab\xb3\
+\x96\xae\xbf\x94\xaf\xc6\x9e\xad\xc0\x9f\xae\xc1\xa6\xae\xb6\x9c\
+\xb0\xc8\xa1\xb0\xc3\xa8\xb0\xb8\xa2\xb1\xc5\xa5\xb1\xbf\x9e\xb2\
+\xca\xa5\xb4\xc7\xad\xb5\xbd\xaf\xb7\xbf\xa9\xb8\xcb\xac\xb8\xc5\
+\xa6\xb9\xd2\xb3\xb8\xbb\xab\xba\xcd\xb5\xba\xbd\xba\xbc\xb9\xb1\
+\xbd\xcb\xb4\xbd\xc5\xaf\xbe\xd2\xb8\xbe\xc0\xb3\xbf\xcd\xb1\xc0\
+\xd4\xb4\xc0\xce\xbf\xbf\xc9\xb9\xc1\xc9\xb6\xc2\xd0\xba\xc2\xca\
+\xb3\xc3\xd6\xbd\xc2\xc4\xbc\xc4\xcc\xbf\xc4\xc6\xb6\xc6\xd9\xba\
+\xc6\xd3\xbf\xc7\xd0\xb8\xc8\xdc\xba\xc9\xdd\xbd\xc9\xd7\xbe\xca\
+\xd8\xc5\xca\xcd\xc3\xcc\xd4\xc1\xcd\xdb\xc9\xce\xd0\xca\xcf\xd1\
+\xc4\xd0\xde\xc7\xd0\xd8\xcc\xd1\xd4\xd2\xd4\xd1\xc9\xd5\xe3\xd0\
+\xd5\xd7\xd8\xd6\xda\xcd\xd9\xe7\xd9\xd7\xdb\xd5\xda\xdc\xd3\xdb\
+\xe4\xd4\xdc\xe5\xd5\xdd\xe6\xd8\xdd\xe0\xd6\xde\xe7\xd9\xde\xe1\
+\xda\xdf\xe2\xdb\xe0\xe3\xd8\xe1\xe9\xdc\xe2\xe4\xde\xe3\xe6\xdd\
+\xe5\xee\xe0\xe5\xe8\xe2\xe7\xea\xe5\xe7\xe4\xe3\xe8\xeb\xe4\xe9\
+\xec\xe7\xe9\xe6\xe5\xea\xed\xe6\xec\xee\xe7\xed\xef\xe9\xee\xf0\
+\xea\xef\xf2\xeb\xf0\xf3\xf2\xef\xf4\xec\xf1\xf4\xef\xf1\xee\xed\
+\xf2\xf5\xee\xf3\xf6\xef\xf5\xf7\xf0\xf6\xf8\xf4\xf7\xf3\xf2\xf7\
+\xf9\xf3\xf8\xfb\xf4\xf9\xfc\xfd\xf7\xf6\xf7\xf9\xf6\xf5\xfa\xfd\
+\xf8\xfa\xf7\xfb\xfd\xfa\xfe\xff\xfc\xff\xff\xff\x21\xf9\x04\x01\
+\x0a\x00\xff\x00\x2c\x00\x00\x00\x00\x14\x00\x13\x00\x00\x08\xfe\
+\x00\xff\x09\x1c\x28\x90\x8f\x0e\x1c\x77\x08\x2a\x54\x68\x67\xc9\
+\x1b\x44\x88\xec\x38\xd9\xb3\x90\xa0\xa3\x07\x43\x4a\x21\xab\x66\
+\xad\xd9\x2a\x2a\x1c\x2e\x55\x34\x13\x00\x0c\xb3\x70\xda\xae\x61\
+\xbb\xe6\x0d\x1a\x21\x08\x14\x09\x36\x02\x90\x04\x58\x31\x5d\xc5\
+\x92\x05\x93\x25\x6b\x17\xb1\x35\x08\x44\x0e\x2c\xb0\x01\xd3\x29\
+\x55\xb6\x8c\xdd\x4a\x05\xae\x9f\xaf\x4f\xa1\x64\x58\x18\xa8\x46\
+\x80\x92\x42\x96\x44\xf1\x5a\xb5\x89\x9c\xbf\x73\xa0\x26\x45\xaa\
+\xb2\x60\xd0\x3f\x5a\x30\x12\x10\xf9\xc2\xe8\x53\x2d\x44\xad\xfc\
+\xe1\x0a\x84\x28\x52\x9f\x24\x13\x84\xfc\x63\xc2\xa1\x02\x0d\x28\
+\x8c\x66\x89\x3a\xd4\x8e\x9a\x11\x39\xaa\x3a\xc1\xe9\xf1\xe1\xc5\
+\x3f\x14\x10\x40\xe4\x18\x63\x89\xd8\x24\x49\xfe\xe0\x2d\xbb\x93\
+\x49\x15\x9e\x22\x27\x52\xfc\x0b\x11\x99\x07\x1b\x53\xa2\xee\x48\
+\x73\xa7\xcc\x59\x1c\x4d\xac\xf2\x1c\x51\x41\xe2\xdf\x0f\x0c\x1a\
+\x72\x9c\xa1\x44\xc5\x91\xbf\x57\x74\x50\x5d\x72\x65\xaa\x4e\x90\
+\x11\x2c\xfe\x8d\x72\x31\xe1\x46\x0c\x18\x87\xea\x7d\x3b\x24\x6c\
+\x9a\x31\x57\x95\xbe\xf0\xa0\xe0\x43\x20\x96\x04\x20\x4a\x6f\x3c\
+\xf3\x97\x6f\xd3\x23\x66\xc1\x5c\x71\xfa\xa3\x64\xc6\x84\x36\x02\
+\x65\x11\x38\xb0\x22\x1d\xbc\x43\x61\x44\x9d\xfa\x64\x49\xd0\x94\
+\x1d\x17\x6c\x40\xd0\x1b\x03\x28\xf0\xc2\x0a\x3e\xd4\xa1\x48\x21\
+\x79\x7c\xa1\xc4\x0e\x27\x34\x90\x10\x41\x4b\x18\xc0\x80\x09\x40\
+\x10\x41\x84\x12\x44\xf0\x70\x43\x07\x0d\x34\x51\x51\x1b\x0e\x4c\
+\xa0\xc1\x08\x2d\xb4\x70\x42\x07\x11\x64\x00\x5f\x45\xff\xc8\xd2\
+\x45\x0d\x22\x64\x90\x81\x08\x35\x84\x11\x8b\x42\x01\x01\x00\x3b\
+\
+\x00\x00\x03\x96\
+\x47\
+\x49\x46\x38\x39\x61\x14\x00\x13\x00\xe7\x8e\x00\x00\x00\x00\x00\
+\x9a\x69\x78\x78\x79\x86\x89\x89\x86\x89\x8a\x87\x89\x8a\x87\x89\
+\x8b\x88\x89\x8a\x88\x89\x8b\x88\x8a\x8a\x88\x8a\x8b\x89\x8a\x8b\
+\x89\x8b\x8b\x89\x8b\x8c\x8a\x8c\x8c\x8b\x8c\x8c\x8b\x8c\x8d\x8c\
+\x8c\x8d\x8b\x8d\x8d\x8c\x8d\x8d\x8c\x8d\x8e\x8d\x8d\x8e\x8d\x8e\
+\x8e\x8d\x8e\x8f\x8d\x8f\x8f\x8e\x8f\x8f\x8f\x8f\x90\x8f\x90\x8f\
+\x8f\x90\x90\x90\x90\x90\x90\x90\x91\x90\x91\x91\x91\x91\x91\x91\
+\x91\x92\x99\x99\x99\xbc\xbc\xbc\xae\xbf\xff\xbf\xc2\xc3\xc0\xc4\
+\xc4\xd1\xd4\xd5\xd2\xd5\xd6\xff\xe4\x00\xd7\xdd\xe0\xd8\xde\xe0\
+\xd8\xde\xe1\xd8\xdf\xe1\xd9\xdf\xe1\xd9\xdf\xe3\xda\xdf\xe2\xd9\
+\xe0\xe2\xda\xe0\xe3\xdb\xe0\xe3\xda\xe1\xe3\xdb\xe1\xe4\xdc\xe1\
+\xe3\xdc\xe1\xe4\xdc\xe2\xe4\xdd\xe2\xe4\xdc\xe3\xe4\xdd\xe3\xe5\
+\xde\xe3\xe5\xdf\xe3\xe6\xde\xe4\xe6\xdf\xe4\xe6\xdf\xe4\xe7\xdf\
+\xe5\xe6\xe0\xe5\xe7\xe0\xe5\xe8\xe1\xe5\xe6\xe1\xe6\xe7\xe1\xe6\
+\xe8\xe2\xe6\xe8\xe3\xe6\xe7\xe2\xe7\xe8\xe2\xe7\xe9\xe3\xe7\xe9\
+\xe3\xe8\xe9\xe3\xe8\xea\xe4\xe8\xea\xe5\xe8\xeb\xe4\xe9\xea\xe5\
+\xe9\xeb\xe5\xea\xeb\xe6\xea\xeb\xe7\xea\xec\xe6\xeb\xec\xe7\xeb\
+\xec\xe8\xeb\xec\xe8\xeb\xed\xe8\xec\xed\xe9\xec\xed\xe9\xec\xee\
+\xe8\xed\xed\xe9\xed\xee\xea\xed\xee\xea\xed\xef\xea\xee\xef\xeb\
+\xee\xef\xec\xee\xf0\xeb\xef\xf0\xec\xef\xf0\xec\xef\xf1\xed\xef\
+\xf1\xed\xf0\xf1\xee\xf0\xf1\xee\xf0\xf2\xee\xf1\xf2\xef\xf1\xf2\
+\xee\xf2\xf2\xef\xf2\xf2\xef\xf2\xf3\xf0\xf2\xf3\xf0\xf2\xf4\xf1\
+\xf2\xf4\xf0\xf3\xf4\xf1\xf3\xf4\xf1\xf4\xf5\xf2\xf4\xf5\xf2\xf4\
+\xf6\xf0\xf5\xf7\xf2\xf5\xf5\xf3\xf5\xf5\xf4\xf5\xf6\xf4\xf6\xf6\
+\xf4\xf6\xf7\xf5\xf6\xf7\xf2\xf7\xf8\xf6\xf6\xf8\xf5\xf7\xf7\xf5\
+\xf7\xf8\xf7\xf7\xf8\xf6\xf8\xf8\xf7\xf8\xf8\xf7\xf8\xf9\xf7\xf9\
+\xf9\xf8\xf9\xf9\xf8\xf9\xfa\xf9\xf9\xf9\xf9\xfa\xfb\xfa\xfa\xfa\
+\xfa\xfb\xfb\xfd\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x21\xf9\x04\x01\
+\x0a\x00\xff\x00\x2c\x00\x00\x00\x00\x14\x00\x13\x00\x00\x08\x73\
+\x00\xff\x09\x1c\x48\xb0\xa0\xc1\x83\x08\x13\x2a\x34\x08\xa0\xa1\
+\xc3\x87\x10\x1d\x0a\x04\x40\xa2\x22\x89\x14\x16\x2d\x62\xb4\x08\
+\x60\x62\xc6\x8d\x20\x33\x92\xe8\xf8\x8f\xe2\xc7\x8b\x15\x37\x72\
+\xf4\x78\x32\x85\xcb\x94\x2b\x4b\x66\x04\xe0\xb2\x66\x4d\x93\x24\
+\x71\x02\x08\x60\xf3\x66\x00\x89\x25\x1b\x06\x18\xfa\xd3\xe6\x4e\
+\xa2\x39\x89\x2a\xa5\x99\x42\xe9\xd0\xa4\x4e\x9f\x46\xfd\x39\x71\
+\xaa\x54\xa7\x50\xad\x1e\x45\x3a\x31\xa2\xd7\x87\x0b\xc3\x8a\x1d\
+\xbb\x30\x20\x00\x3b\
+\x00\x00\x03\x67\
+\x47\
+\x49\x46\x38\x39\x61\x14\x00\x13\x00\xe7\xb4\x00\x00\x00\x00\x78\
+\x78\x79\x86\x89\x89\x86\x89\x8a\x87\x89\x8a\x87\x89\x8b\x88\x89\
+\x8a\x88\x89\x8b\x88\x8a\x8a\x88\x8a\x8b\x89\x8a\x8b\x89\x8b\x8b\
+\x89\x8b\x8c\x8a\x8c\x8c\x8b\x8c\x8c\x8b\x8c\x8d\x8c\x8c\x8d\x8b\
+\x8d\x8d\x8c\x8d\x8d\x8c\x8d\x8e\x8d\x8d\x8e\x8d\x8e\x8e\x8d\x8e\
+\x8f\x8d\x8f\x8f\x8e\x8f\x8f\x8f\x8f\x90\x8f\x90\x8f\x8f\x90\x90\
+\x90\x90\x90\x90\x90\x91\x90\x91\x91\x91\x91\x91\x91\x91\x92\x99\
+\x99\x99\xbc\xbc\xbc\xbf\xc2\xc3\xc0\xc4\xc4\xd1\xd4\xd5\xd2\xd5\
+\xd6\xd7\xdd\xe0\xd8\xde\xe0\xd8\xde\xe1\xd8\xdf\xe1\xd9\xdf\xe1\
+\xd9\xdf\xe3\xda\xdf\xe2\xd9\xe0\xe2\xda\xe0\xe3\xdb\xe0\xe3\xda\
+\xe1\xe3\xdb\xe1\xe2\xdb\xe1\xe3\xdb\xe1\xe4\xdc\xe1\xe3\xdc\xe1\
+\xe4\xdc\xe2\xe4\xdd\xe2\xe4\xdc\xe3\xe4\xdd\xe3\xe5\xdd\xe3\xe6\
+\xde\xe3\xe5\xde\xe3\xe6\xdf\xe3\xe6\xde\xe4\xe5\xde\xe4\xe6\xdf\
+\xe4\xe6\xdf\xe4\xe7\xe0\xe4\xe6\xdf\xe5\xe6\xdf\xe5\xe7\xe0\xe5\
+\xe7\xe0\xe5\xe8\xe1\xe5\xe6\xe1\xe5\xe8\xe0\xe6\xe8\xe1\xe6\xe7\
+\xe1\xe6\xe8\xe2\xe6\xe8\xe2\xe6\xe9\xe3\xe6\xe7\xe2\xe7\xe8\xe2\
+\xe7\xe9\xe3\xe7\xe8\xe3\xe7\xe9\xe3\xe7\xea\xe4\xe7\xea\xe3\xe8\
+\xe9\xe3\xe8\xea\xe4\xe8\xea\xe4\xe8\xeb\xe5\xe8\xeb\xe4\xe9\xea\
+\xe4\xe9\xeb\xe5\xe9\xeb\xe6\xe9\xeb\xe5\xea\xeb\xe5\xea\xec\xe6\
+\xea\xeb\xe6\xea\xec\xe7\xea\xeb\xe7\xea\xec\xe7\xea\xed\xe6\xeb\
+\xec\xe7\xeb\xec\xe7\xeb\xed\xe8\xeb\xec\xe8\xeb\xed\xe7\xec\xed\
+\xe8\xec\xed\xe8\xec\xee\xe9\xec\xed\xe9\xec\xee\xea\xec\xee\xe8\
+\xed\xed\xe9\xed\xed\xe9\xed\xee\xe9\xed\xef\xea\xed\xee\xea\xed\
+\xef\xeb\xed\xef\xea\xee\xee\xea\xee\xef\xeb\xee\xef\xeb\xee\xf0\
+\xec\xee\xef\xec\xee\xf0\xeb\xef\xef\xeb\xef\xf0\xec\xef\xf0\xec\
+\xef\xf1\xed\xef\xf1\xec\xf0\xf1\xed\xf0\xf0\xed\xf0\xf1\xee\xf0\
+\xf1\xee\xf0\xf2\xee\xf1\xf2\xef\xf1\xf2\xee\xf2\xf2\xee\xf2\xf3\
+\xef\xf2\xf2\xef\xf2\xf3\xf0\xf2\xf3\xf0\xf2\xf4\xf1\xf2\xf4\xf0\
+\xf3\xf3\xf0\xf3\xf4\xf1\xf3\xf3\xf1\xf3\xf4\xf2\xf3\xf4\xf1\xf4\
+\xf4\xf1\xf4\xf5\xf2\xf4\xf5\xf2\xf4\xf6\xf3\xf4\xf5\xf0\xf5\xf7\
+\xf2\xf5\xf5\xf3\xf5\xf5\xf3\xf5\xf6\xf4\xf5\xf6\xf3\xf6\xf6\xf4\
+\xf6\xf6\xf4\xf6\xf7\xf5\xf6\xf7\xf2\xf7\xf8\xf6\xf6\xf8\xf5\xf7\
+\xf7\xf5\xf7\xf8\xf7\xf7\xf8\xf6\xf8\xf8\xf7\xf8\xf8\xf7\xf8\xf9\
+\xf7\xf9\xf9\xf8\xf9\xf9\xf8\xf9\xfa\xf9\xf9\xf9\xf9\xfa\xfb\xfa\
+\xfa\xfa\xfa\xfb\xfb\xfd\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x21\xf9\x04\x01\
+\x0a\x00\xff\x00\x2c\x00\x00\x00\x00\x14\x00\x13\x00\x00\x08\x44\
+\x00\xff\x09\x1c\x48\xb0\xa0\xc1\x83\x08\x13\x2a\x5c\xc8\xb0\xa1\
+\xc3\x87\x10\x0b\x02\xf8\x07\x60\xa2\xc0\x89\x15\x2d\x56\x94\x78\
+\x71\xa0\xc5\x8e\x14\x09\x6a\xf4\x28\x72\xa3\x48\x90\x21\x49\xa6\
+\xbc\x68\x92\x62\x46\x8f\x1f\x51\x3e\xcc\x18\x33\xa2\xcd\x9b\x38\
+\x73\x42\x0c\x08\x00\x3b\
+\x00\x00\x03\x55\
+\x47\
+\x49\x46\x38\x39\x61\x14\x00\x13\x00\xe7\xae\x00\x00\x00\x00\x78\
+\x78\x79\x86\x89\x89\x86\x89\x8a\x87\x89\x8a\x87\x89\x8b\x88\x89\
+\x8a\x88\x89\x8b\x88\x8a\x8a\x88\x8a\x8b\x89\x8a\x8b\x89\x8b\x8b\
+\x89\x8b\x8c\x8a\x8c\x8c\x8b\x8c\x8c\x8b\x8c\x8d\x8c\x8c\x8d\x8b\
+\x8d\x8d\x8c\x8d\x8d\x8c\x8d\x8e\x8d\x8d\x8e\x8d\x8e\x8e\x8d\x8e\
+\x8f\x8d\x8f\x8f\x8e\x8f\x8f\x8f\x8f\x90\x8f\x90\x8f\x8f\x90\x90\
+\x90\x90\x90\x90\x90\x91\x90\x91\x91\x91\x91\x91\x91\x91\x92\x99\
+\x99\x99\xbc\xbc\xbc\xbf\xc2\xc3\xc0\xc4\xc4\xd1\xd4\xd5\xd2\xd5\
+\xd6\xd7\xdd\xe0\xd8\xde\xe0\xd8\xde\xe1\xd8\xdf\xe1\xd9\xdf\xe1\
+\xd9\xdf\xe3\xda\xdf\xe2\xd9\xe0\xe2\xdb\xe0\xe3\xda\xe1\xe3\xdb\
+\xe1\xe2\xdb\xe1\xe3\xdb\xe1\xe4\xdc\xe1\xe3\xdc\xe1\xe4\xdc\xe2\
+\xe4\xdc\xe3\xe4\xdd\xe3\xe5\xdd\xe3\xe6\xde\xe3\xe5\xde\xe3\xe6\
+\xdf\xe3\xe6\xde\xe4\xe5\xde\xe4\xe6\xdf\xe4\xe6\xdf\xe4\xe7\xe0\
+\xe4\xe6\xdf\xe5\xe6\xdf\xe5\xe7\xe0\xe5\xe7\xe0\xe5\xe8\xe1\xe5\
+\xe6\xe1\xe5\xe8\xe0\xe6\xe7\xe0\xe6\xe8\xe1\xe6\xe8\xe2\xe6\xe8\
+\xe3\xe6\xe7\xe2\xe7\xe8\xe2\xe7\xe9\xe3\xe7\xe8\xe3\xe7\xe9\xe3\
+\xe7\xea\xe4\xe7\xea\xe3\xe8\xe9\xe3\xe8\xea\xe4\xe8\xea\xe4\xe8\
+\xeb\xe5\xe8\xeb\xe4\xe9\xea\xe4\xe9\xeb\xe5\xe9\xeb\xe5\xea\xeb\
+\xe5\xea\xec\xe6\xea\xeb\xe6\xea\xec\xe7\xea\xeb\xe7\xea\xec\xe7\
+\xea\xed\xe6\xeb\xec\xe7\xeb\xec\xe7\xeb\xed\xe8\xeb\xec\xe8\xeb\
+\xed\xe7\xec\xed\xe8\xec\xed\xe8\xec\xee\xe9\xec\xed\xe9\xec\xee\
+\xe8\xed\xed\xe9\xed\xed\xe9\xed\xee\xe9\xed\xef\xea\xed\xee\xea\
+\xed\xef\xeb\xed\xef\xea\xee\xee\xea\xee\xef\xeb\xee\xef\xeb\xee\
+\xf0\xec\xee\xef\xec\xee\xf0\xeb\xef\xf0\xec\xef\xf0\xec\xef\xf1\
+\xed\xef\xf1\xec\xf0\xf1\xed\xf0\xf0\xed\xf0\xf1\xee\xf0\xf1\xee\
+\xf0\xf2\xee\xf1\xf2\xef\xf1\xf2\xef\xf1\xf3\xee\xf2\xf2\xee\xf2\
+\xf3\xef\xf2\xf2\xef\xf2\xf3\xf0\xf2\xf3\xf0\xf2\xf4\xf1\xf2\xf4\
+\xf0\xf3\xf3\xf0\xf3\xf4\xf1\xf3\xf3\xf1\xf3\xf4\xf2\xf3\xf4\xf1\
+\xf4\xf4\xf1\xf4\xf5\xf2\xf4\xf5\xf2\xf4\xf6\xf3\xf4\xf5\xf0\xf5\
+\xf7\xf2\xf5\xf5\xf3\xf5\xf5\xf4\xf5\xf6\xf3\xf6\xf6\xf4\xf6\xf6\
+\xf4\xf6\xf7\xf5\xf6\xf7\xf2\xf7\xf8\xf6\xf6\xf8\xf5\xf7\xf7\xf5\
+\xf7\xf8\xf7\xf7\xf8\xf6\xf8\xf8\xf7\xf8\xf8\xf7\xf8\xf9\xf7\xf9\
+\xf9\xf8\xf9\xf9\xf8\xf9\xfa\xf9\xf9\xf9\xf9\xfa\xfb\xfa\xfa\xfa\
+\xfa\xfb\xfb\xfd\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x21\xf9\x04\x01\
+\x0a\x00\xff\x00\x2c\x00\x00\x00\x00\x14\x00\x13\x00\x00\x08\x32\
+\x00\xff\x09\x1c\x48\xb0\xa0\xc1\x83\x08\x0d\x02\x58\xc8\xb0\xa1\
+\x43\x00\x09\x23\x4a\x9c\x58\xf0\x61\x43\x8a\x18\x33\x1e\xb4\xe8\
+\x50\xa3\xc7\x8c\x1c\x2f\x7e\x1c\x89\x30\xa4\x45\x92\x28\x53\x8e\
+\x0c\x08\x00\x3b\
+\x00\x00\x03\x65\
+\x47\
+\x49\x46\x38\x39\x61\x14\x00\x13\x00\xe7\xa7\x00\x00\x00\x00\x78\
+\x78\x79\x86\x89\x89\x86\x89\x8a\x87\x89\x8a\x87\x89\x8b\x88\x89\
+\x8a\x88\x89\x8b\x88\x8a\x8a\x88\x8a\x8b\x89\x8a\x8b\x89\x8b\x8b\
+\x89\x8b\x8c\x8a\x8c\x8c\x8b\x8c\x8c\x8b\x8c\x8d\x8c\x8c\x8d\x8b\
+\x8d\x8d\x8c\x8d\x8d\x8c\x8d\x8e\x8d\x8d\x8e\x8d\x8e\x8e\x8d\x8e\
+\x8f\x8d\x8f\x8f\x8e\x8f\x8f\x8f\x8f\x90\x8f\x90\x8f\x8f\x90\x90\
+\x90\x90\x90\x90\x90\x91\x90\x91\x91\x91\x91\x91\x91\x91\x92\x99\
+\x99\x99\xbc\xbc\xbc\xbf\xc2\xc3\xc0\xc4\xc4\xd1\xd4\xd5\xd2\xd5\
+\xd6\xd7\xdd\xe0\xd8\xde\xe0\xd8\xde\xe1\xd8\xdf\xe1\xd9\xdf\xe1\
+\xd9\xdf\xe3\xda\xdf\xe2\xd9\xe0\xe2\xdb\xe0\xe3\xda\xe1\xe3\xdb\
+\xe1\xe2\xdb\xe1\xe4\xdc\xe1\xe3\xdc\xe1\xe4\xdc\xe2\xe4\xdc\xe3\
+\xe4\xdd\xe3\xe5\xde\xe3\xe5\xde\xe3\xe6\xdf\xe3\xe6\xde\xe4\xe5\
+\xde\xe4\xe6\xdf\xe4\xe6\xdf\xe4\xe7\xdf\xe5\xe6\xdf\xe5\xe7\xe0\
+\xe5\xe7\xe0\xe5\xe8\xe1\xe5\xe6\xe1\xe5\xe8\xe1\xe6\xe7\xe1\xe6\
+\xe8\xe2\xe6\xe8\xe3\xe6\xe7\xe2\xe7\xe8\xe2\xe7\xe9\xe3\xe7\xe8\
+\xe3\xe7\xe9\xe4\xe7\xea\xe3\xe8\xe9\xe3\xe8\xea\xe4\xe8\xea\xe4\
+\xe8\xeb\xe5\xe8\xeb\xe4\xe9\xea\xe4\xe9\xeb\xe5\xe9\xeb\xe6\xe9\
+\xeb\xe5\xea\xeb\xe6\xea\xeb\xe6\xea\xec\xe7\xea\xeb\xe7\xea\xec\
+\xe6\xeb\xec\xe7\xeb\xec\xe7\xeb\xed\xe8\xeb\xec\xe8\xeb\xed\xe8\
+\xec\xed\xe8\xec\xee\xe9\xec\xed\xe9\xec\xee\xea\xec\xee\xe9\xed\
+\xed\xe9\xed\xee\xe9\xed\xef\xea\xed\xee\xea\xed\xef\xeb\xed\xef\
+\xea\xee\xee\xea\xee\xef\xeb\xee\xef\xeb\xee\xf0\xec\xee\xef\xec\
+\xee\xf0\xeb\xef\xef\xeb\xef\xf0\xec\xef\xf0\xec\xef\xf1\xed\xef\
+\xf1\xec\xf0\xf1\xed\xf0\xf0\xed\xf0\xf1\xee\xf0\xf1\xee\xf0\xf2\
+\xee\xf1\xf2\xef\xf1\xf2\xef\xf1\xf3\xee\xf2\xf2\xee\xf2\xf3\xef\
+\xf2\xf2\xef\xf2\xf3\xf0\xf2\xf3\xf0\xf2\xf4\xf1\xf2\xf4\xf0\xf3\
+\xf3\xf0\xf3\xf4\xf1\xf3\xf4\xf1\xf4\xf4\xf1\xf4\xf5\xf2\xf4\xf5\
+\xf2\xf4\xf6\xf3\xf4\xf5\xf0\xf5\xf7\xf2\xf5\xf5\xf3\xf5\xf5\xf3\
+\xf5\xf6\xf4\xf5\xf6\xf3\xf6\xf6\xf4\xf6\xf6\xf4\xf6\xf7\xf5\xf6\
+\xf7\xf2\xf7\xf8\xf6\xf6\xf8\xf5\xf7\xf7\xf5\xf7\xf8\xf7\xf7\xf8\
+\xf6\xf8\xf8\xf7\xf8\xf8\xf7\xf8\xf9\xf7\xf9\xf9\xf8\xf9\xf9\xf8\
+\xf9\xfa\xf9\xf9\xf9\xf9\xfa\xfb\xfa\xfa\xfa\xfa\xfb\xfb\xfd\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x21\xf9\x04\x01\
+\x0a\x00\xff\x00\x2c\x00\x00\x00\x00\x14\x00\x13\x00\x00\x08\x42\
+\x00\xff\x09\x1c\x48\xb0\xa0\xc1\x83\x08\x0d\x02\x58\x98\x10\xe1\
+\x42\x00\x02\x1f\x4a\x7c\x58\x90\x62\xc3\x8b\x18\x07\x5a\xcc\x18\
+\x91\xe1\xbf\x89\x13\x2b\x7a\xe4\x48\x52\xe1\x48\x8e\x16\x41\x4a\
+\x14\x09\xb1\xa4\x4b\x8d\x27\x33\xa6\x54\x19\x73\xe3\xcb\x9b\x24\
+\x03\x02\x00\x3b\
+\x00\x00\x03\x74\
+\x47\
+\x49\x46\x38\x39\x61\x14\x00\x13\x00\xe7\xd0\x00\x00\x00\x00\x02\
+\x02\x02\x05\x05\x05\x0a\x0b\x0b\x10\x11\x11\x1a\x1b\x1b\x22\x22\
+\x22\x2b\x2b\x2c\x33\x34\x35\x3d\x3e\x3f\x45\x46\x46\x51\x52\x52\
+\x58\x59\x5a\x5f\x61\x62\x69\x6b\x6c\x73\x75\x76\x78\x78\x79\x7a\
+\x7c\x7d\x86\x88\x89\x86\x89\x89\x86\x89\x8a\x87\x89\x8a\x87\x89\
+\x8b\x88\x89\x8a\x88\x89\x8b\x88\x8a\x8a\x88\x8a\x8b\x89\x8a\x8b\
+\x89\x8b\x8b\x89\x8b\x8c\x8a\x8c\x8c\x8b\x8c\x8c\x8b\x8c\x8d\x8c\
+\x8c\x8d\x8b\x8d\x8d\x8c\x8d\x8d\x8c\x8d\x8e\x8d\x8d\x8e\x8d\x8e\
+\x8e\x8d\x8e\x8f\x8d\x8f\x8f\x8e\x8f\x8f\x8f\x8f\x90\x8f\x90\x8f\
+\x8f\x90\x90\x90\x90\x90\x90\x90\x91\x90\x91\x91\x90\x91\x92\x91\
+\x91\x91\x91\x91\x92\x93\x97\x98\x99\x99\x99\xa0\xa3\xa3\xa7\xaa\
+\xac\xb0\xb2\xb4\xbc\xbc\xbc\xbc\xbe\xc0\xbf\xc2\xc3\xc0\xc4\xc4\
+\xc7\xc9\xcb\xc7\xcb\xcd\xd1\xd4\xd5\xd2\xd5\xd6\xd6\xd8\xdb\xd7\
+\xdd\xe0\xd9\xdd\xdf\xd8\xde\xe0\xd8\xde\xe1\xd8\xdf\xe1\xd9\xdf\
+\xe1\xd9\xdf\xe3\xda\xdf\xe2\xd9\xe0\xe2\xda\xe0\xe3\xdb\xe0\xe3\
+\xda\xe1\xe3\xdb\xe1\xe2\xdb\xe1\xe3\xdb\xe1\xe4\xdc\xe1\xe3\xdc\
+\xe1\xe4\xdc\xe2\xe4\xdd\xe2\xe4\xdc\xe3\xe4\xdd\xe3\xe5\xdd\xe3\
+\xe6\xde\xe3\xe5\xde\xe3\xe6\xdf\xe3\xe6\xe0\xe3\xe5\xde\xe4\xe5\
+\xde\xe4\xe6\xdf\xe4\xe6\xdf\xe4\xe7\xe0\xe4\xe6\xdf\xe5\xe6\xdf\
+\xe5\xe7\xe0\xe5\xe7\xe0\xe5\xe8\xe1\xe5\xe6\xe1\xe5\xe8\xe0\xe6\
+\xe7\xe0\xe6\xe8\xe1\xe6\xe7\xe1\xe6\xe8\xe2\xe6\xe8\xe2\xe6\xe9\
+\xe3\xe6\xe7\xe2\xe7\xe8\xe2\xe7\xe9\xe3\xe7\xe8\xe3\xe7\xe9\xe3\
+\xe7\xea\xe4\xe7\xea\xe3\xe8\xe9\xe3\xe8\xea\xe4\xe8\xea\xe4\xe8\
+\xeb\xe5\xe8\xeb\xe4\xe9\xea\xe4\xe9\xeb\xe5\xe9\xea\xe5\xe9\xeb\
+\xe5\xea\xeb\xe5\xea\xec\xe6\xea\xeb\xe6\xea\xec\xe7\xea\xeb\xe7\
+\xea\xec\xe7\xea\xed\xe6\xeb\xec\xe7\xeb\xec\xe7\xeb\xed\xe8\xeb\
+\xec\xe8\xeb\xed\xe7\xec\xed\xe8\xec\xed\xe8\xec\xee\xe9\xec\xed\
+\xe9\xec\xee\xea\xec\xee\xe8\xed\xed\xe9\xed\xed\xe9\xed\xee\xea\
+\xed\xee\xea\xed\xef\xeb\xed\xef\xea\xee\xef\xeb\xee\xef\xeb\xee\
+\xf0\xec\xee\xef\xec\xee\xf0\xeb\xef\xef\xeb\xef\xf0\xec\xef\xf0\
+\xec\xef\xf1\xed\xef\xf1\xec\xf0\xf1\xed\xf0\xf0\xed\xf0\xf1\xee\
+\xf0\xf1\xee\xf0\xf2\xee\xf1\xf2\xef\xf1\xf2\xef\xf1\xf3\xee\xf2\
+\xf2\xee\xf2\xf3\xef\xf2\xf2\xef\xf2\xf3\xf0\xf2\xf3\xf0\xf2\xf4\
+\xf1\xf2\xf4\xf0\xf3\xf3\xf0\xf3\xf4\xf1\xf3\xf3\xf1\xf3\xf4\xf2\
+\xf3\xf4\xf1\xf4\xf4\xf1\xf4\xf5\xf2\xf4\xf5\xf2\xf4\xf6\xf3\xf4\
+\xf5\xf0\xf5\xf7\xf2\xf5\xf5\xf3\xf5\xf5\xf3\xf5\xf6\xf4\xf5\xf6\
+\xf3\xf6\xf6\xf4\xf6\xf6\xf4\xf6\xf7\xf5\xf6\xf7\xf2\xf7\xf8\xf6\
+\xf6\xf8\xf5\xf7\xf7\xf5\xf7\xf8\xf7\xf7\xf8\xf6\xf8\xf8\xf7\xf8\
+\xf8\xf7\xf8\xf9\xf7\xf9\xf9\xf8\xf9\xf9\xf8\xf9\xfa\xf9\xf9\xf9\
+\xf9\xfa\xfb\xfa\xfa\xfa\xfa\xfb\xfb\xfd\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x21\xf9\x04\x01\
+\x0a\x00\xff\x00\x2c\x00\x00\x00\x00\x14\x00\x13\x00\x00\x08\x51\
+\x00\xff\x09\x1c\x48\xb0\xa0\xc1\x83\x08\x13\x2a\x5c\x38\xb0\x07\
+\x00\x02\x0c\x0b\xce\x00\xa0\x20\x22\xc1\x06\x00\x22\x58\x1c\x78\
+\x00\xc0\x8d\x8d\x02\x03\x08\x00\xf9\xcf\x06\x00\x04\x24\x1f\x00\
+\x70\x40\x32\x01\x80\x1a\x24\x07\x00\x20\x99\x03\x80\x01\x92\x12\
+\x00\x30\x20\xb9\x00\x00\x0c\x92\x05\x00\xf0\x20\x49\xb4\x28\xc8\
+\x80\x00\x3b\
+\x00\x00\x03\x7c\
+\x47\
+\x49\x46\x38\x39\x61\x14\x00\x13\x00\xe7\xa7\x00\x24\x00\x9a\xd2\
+\x00\x00\x00\x9a\x69\x78\x78\x79\x86\x89\x89\x86\x89\x8a\x87\x89\
+\x8a\x87\x89\x8b\x88\x89\x8a\x88\x89\x8b\x88\x8a\x8a\x88\x8a\x8b\
+\x89\x8a\x8b\x89\x8b\x8b\x89\x8b\x8c\x8a\x8c\x8c\x8b\x8c\x8c\x8b\
+\x8c\x8d\x8c\x8c\x8d\x8b\x8d\x8d\x8c\x8d\x8d\x8c\x8d\x8e\x8d\x8d\
+\x8e\x8d\x8e\x8e\x8d\x8e\x8f\x8d\x8f\x8f\x8e\x8f\x8f\x8f\x8f\x90\
+\x8f\x90\x8f\x8f\x90\x90\x90\x90\x90\x90\x90\x91\x90\x91\x91\x91\
+\x91\x91\x91\x91\x92\x99\x99\x99\xbc\xbc\xbc\xbf\xc2\xc3\xc0\xc4\
+\xc4\xd1\xd4\xd5\xd2\xd5\xd6\xd7\xdd\xe0\xd8\xde\xe0\xd8\xde\xe1\
+\xd8\xdf\xe1\xd9\xdf\xe1\xd9\xdf\xe3\xda\xdf\xe2\xd9\xe0\xe2\xdb\
+\xe0\xe3\xda\xe1\xe3\xdb\xe1\xe2\xdb\xe1\xe3\xdb\xe1\xe4\xdc\xe1\
+\xe3\xdc\xe1\xe4\xdc\xe2\xe4\xdc\xe3\xe4\xdd\xe3\xe5\xdd\xe3\xe6\
+\xde\xe3\xe5\xde\xe3\xe6\xdf\xe3\xe6\xde\xe4\xe5\xde\xe4\xe6\xdf\
+\xe4\xe6\xdf\xe4\xe7\xdf\xe5\xe6\xdf\xe5\xe7\xe0\xe5\xe7\xe0\xe5\
+\xe8\xe1\xe5\xe6\xe0\xe6\xe7\xe0\xe6\xe8\xe1\xe6\xe8\xe2\xe6\xe8\
+\xe3\xe6\xe7\xe2\xe7\xe8\xe2\xe7\xe9\xe3\xe7\xe8\xe3\xe7\xe9\xe3\
+\xe7\xea\xe4\xe7\xea\xe3\xe8\xe9\xe3\xe8\xea\xe4\xe8\xea\xe4\xe8\
+\xeb\xe5\xe8\xeb\xe4\xe9\xea\xe4\xe9\xeb\xe5\xe9\xeb\xe6\xe9\xeb\
+\xe5\xea\xeb\xe6\xea\xeb\xe6\xea\xec\xe7\xea\xec\xe6\xeb\xec\xe7\
+\xeb\xec\xe7\xeb\xed\xe8\xeb\xec\xe8\xeb\xed\xe8\xec\xed\xe8\xec\
+\xee\xe9\xec\xed\xe9\xec\xee\xea\xec\xee\xe8\xed\xed\xe9\xed\xed\
+\xe9\xed\xee\xe9\xed\xef\xea\xed\xee\xea\xed\xef\xeb\xed\xf0\xea\
+\xee\xef\xeb\xee\xef\xeb\xee\xf0\xec\xee\xef\xec\xee\xf0\xeb\xef\
+\xf0\xec\xef\xf0\xec\xef\xf1\xed\xef\xf1\xec\xf0\xf1\xed\xf0\xf1\
+\xee\xf0\xf1\xee\xf0\xf2\xee\xf1\xf2\xef\xf1\xf2\xee\xf2\xf2\xee\
+\xf2\xf3\xef\xf2\xf2\xef\xf2\xf3\xf0\xf2\xf3\xf0\xf2\xf4\xf1\xf2\
+\xf4\xf0\xf3\xf3\xf0\xf3\xf4\xf1\xf3\xf4\xf1\xf4\xf4\xf1\xf4\xf5\
+\xf2\xf4\xf5\xf2\xf4\xf6\xf3\xf4\xf5\xf0\xf5\xf7\xf2\xf5\xf5\xf3\
+\xf5\xf5\xf4\xf5\xf6\xf3\xf6\xf6\xf4\xf6\xf6\xf4\xf6\xf7\xf5\xf6\
+\xf7\xf2\xf7\xf8\xf6\xf6\xf8\xf5\xf7\xf7\xf5\xf7\xf8\xf7\xf7\xf8\
+\xf6\xf8\xf8\xf7\xf8\xf8\xf7\xf8\xf9\xf7\xf9\xf9\xf8\xf9\xf9\xf8\
+\xf9\xfa\xf9\xf9\xf9\xf9\xfa\xfb\xfa\xfa\xfa\xfa\xfb\xfb\xfd\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x21\xf9\x04\x01\
+\x0a\x00\xff\x00\x2c\x00\x00\x00\x00\x14\x00\x13\x00\x00\x08\x59\
+\x00\xff\x09\x1c\x48\xb0\xa0\xc1\x83\x08\x0d\x02\xf8\xb7\xb0\x21\
+\xc3\x87\x0e\x17\x26\x9c\x38\x30\x22\xc4\x8b\x0e\x29\x52\x0c\xc0\
+\xb1\xa3\xc7\x8f\x05\x03\x68\xfc\x27\x92\xa0\x48\x8f\xff\x04\xa8\
+\x5c\x49\x32\xe4\xc8\x92\x03\x45\xae\x9c\x29\x20\xa5\x40\x98\x37\
+\x5f\xba\x04\xc0\xb3\xa7\xcf\x9c\x26\x75\x06\xd5\x88\x93\xe4\xc7\
+\xa3\x1d\x47\x2a\x5d\xca\xb4\x60\x40\x00\x3b\
+\x00\x00\x03\x61\
+\x47\
+\x49\x46\x38\x39\x61\x14\x00\x13\x00\xe7\xae\x00\x00\x00\x00\x78\
+\x78\x79\x86\x89\x89\x86\x89\x8a\x87\x89\x8a\x87\x89\x8b\x88\x89\
+\x8a\x88\x89\x8b\x88\x8a\x8a\x88\x8a\x8b\x89\x8a\x8b\x89\x8b\x8b\
+\x89\x8b\x8c\x8a\x8c\x8c\x8b\x8c\x8c\x8b\x8c\x8d\x8c\x8c\x8d\x8b\
+\x8d\x8d\x8c\x8d\x8d\x8c\x8d\x8e\x8d\x8d\x8e\x8d\x8e\x8e\x8d\x8e\
+\x8f\x8d\x8f\x8f\x8e\x8f\x8f\x8f\x8f\x90\x8f\x90\x8f\x8f\x90\x90\
+\x90\x90\x90\x90\x90\x91\x90\x91\x91\x91\x91\x91\x91\x91\x92\x99\
+\x99\x99\xbc\xbc\xbc\xbf\xc2\xc3\xc0\xc4\xc4\xd1\xd4\xd5\xd2\xd5\
+\xd6\xd7\xdd\xe0\xd8\xde\xe0\xd8\xde\xe1\xd8\xdf\xe1\xd9\xdf\xe1\
+\xd9\xdf\xe3\xda\xdf\xe2\xd9\xe0\xe2\xdb\xe0\xe3\xda\xe1\xe3\xdb\
+\xe1\xe2\xdb\xe1\xe3\xdb\xe1\xe4\xdc\xe1\xe3\xdc\xe1\xe4\xdc\xe2\
+\xe4\xdd\xe2\xe4\xdc\xe3\xe4\xdd\xe3\xe5\xdd\xe3\xe6\xde\xe3\xe5\
+\xde\xe3\xe6\xdf\xe3\xe6\xde\xe4\xe5\xde\xe4\xe6\xdf\xe4\xe6\xdf\
+\xe4\xe7\xe0\xe4\xe6\xdf\xe5\xe6\xdf\xe5\xe7\xe0\xe5\xe7\xe0\xe5\
+\xe8\xe1\xe5\xe6\xe1\xe5\xe8\xe1\xe6\xe7\xe1\xe6\xe8\xe2\xe6\xe8\
+\xe3\xe6\xe7\xe2\xe7\xe8\xe2\xe7\xe9\xe3\xe7\xe9\xe3\xe7\xea\xe4\
+\xe7\xea\xe3\xe8\xe9\xe3\xe8\xea\xe4\xe8\xea\xe4\xe8\xeb\xe5\xe8\
+\xeb\xe4\xe9\xea\xe4\xe9\xeb\xe5\xe9\xeb\xe6\xe9\xeb\xe5\xea\xeb\
+\xe6\xea\xeb\xe6\xea\xec\xe7\xea\xeb\xe7\xea\xec\xe7\xea\xed\xe6\
+\xeb\xec\xe7\xeb\xec\xe7\xeb\xed\xe8\xeb\xec\xe8\xeb\xed\xe8\xec\
+\xed\xe8\xec\xee\xe9\xec\xed\xe9\xec\xee\xea\xec\xee\xe8\xed\xed\
+\xe9\xed\xed\xe9\xed\xee\xea\xed\xee\xea\xed\xef\xeb\xed\xef\xeb\
+\xed\xf0\xea\xee\xee\xea\xee\xef\xeb\xee\xef\xeb\xee\xf0\xec\xee\
+\xef\xec\xee\xf0\xeb\xef\xf0\xec\xef\xf0\xec\xef\xf1\xed\xef\xf1\
+\xec\xf0\xf1\xed\xf0\xf0\xed\xf0\xf1\xee\xf0\xf1\xee\xf0\xf2\xee\
+\xf1\xf2\xef\xf1\xf2\xef\xf1\xf3\xee\xf2\xf2\xee\xf2\xf3\xef\xf2\
+\xf2\xef\xf2\xf3\xf0\xf2\xf3\xf0\xf2\xf4\xf1\xf2\xf4\xf0\xf3\xf3\
+\xf0\xf3\xf4\xf1\xf3\xf3\xf1\xf3\xf4\xf2\xf3\xf4\xf1\xf4\xf4\xf1\
+\xf4\xf5\xf2\xf4\xf5\xf2\xf4\xf6\xf3\xf4\xf5\xf0\xf5\xf7\xf2\xf5\
+\xf5\xf3\xf5\xf5\xf3\xf5\xf6\xf4\xf5\xf6\xf3\xf6\xf6\xf4\xf6\xf6\
+\xf4\xf6\xf7\xf5\xf6\xf7\xf2\xf7\xf8\xf6\xf6\xf8\xf5\xf7\xf7\xf5\
+\xf7\xf8\xf7\xf7\xf8\xf6\xf8\xf8\xf7\xf8\xf8\xf7\xf8\xf9\xf7\xf9\
+\xf9\xf8\xf9\xf9\xf8\xf9\xfa\xf9\xf9\xf9\xf9\xfa\xfb\xfa\xfa\xfa\
+\xfa\xfb\xfb\xfd\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x21\xf9\x04\x01\
+\x0a\x00\xff\x00\x2c\x00\x00\x00\x00\x14\x00\x13\x00\x00\x08\x3e\
+\x00\xff\x09\x1c\x48\xb0\xa0\xc1\x83\x08\x0d\x02\x00\x90\xb0\x21\
+\x43\x81\x0b\x23\x4a\x5c\x58\xf0\x61\x43\x85\x14\x2f\x6a\xdc\xf8\
+\x2f\x23\xc7\x81\x0f\x27\x8a\xac\xf8\x91\xa0\xc7\x92\x28\x21\x5a\
+\xfc\x98\x51\xe4\x44\x85\x29\x4f\xa6\x9c\x49\x93\x63\x40\x00\x3b\
+\
+\x00\x00\x03\x55\
+\x47\
+\x49\x46\x38\x39\x61\x14\x00\x13\x00\xe7\xaf\x00\x00\x00\x00\x78\
+\x78\x79\x86\x89\x89\x86\x89\x8a\x87\x89\x8a\x87\x89\x8b\x88\x89\
+\x8a\x88\x89\x8b\x88\x8a\x8a\x88\x8a\x8b\x89\x8a\x8b\x89\x8b\x8b\
+\x89\x8b\x8c\x8a\x8c\x8c\x8b\x8c\x8c\x8b\x8c\x8d\x8c\x8c\x8d\x8b\
+\x8d\x8d\x8c\x8d\x8d\x8c\x8d\x8e\x8d\x8d\x8e\x8d\x8e\x8e\x8d\x8e\
+\x8f\x8d\x8f\x8f\x8e\x8f\x8f\x8f\x8f\x90\x8f\x90\x8f\x8f\x90\x90\
+\x90\x90\x90\x90\x90\x91\x90\x91\x91\x91\x91\x91\x91\x91\x92\x99\
+\x99\x99\xbc\xbc\xbc\xbf\xc2\xc3\xc0\xc4\xc4\xd1\xd4\xd5\xd2\xd5\
+\xd6\xd7\xdd\xe0\xd8\xde\xe0\xd8\xde\xe1\xd8\xdf\xe1\xd9\xdf\xe1\
+\xd9\xdf\xe3\xda\xdf\xe2\xd9\xe0\xe2\xdb\xe0\xe3\xda\xe1\xe3\xdb\
+\xe1\xe2\xdb\xe1\xe3\xdb\xe1\xe4\xdc\xe1\xe3\xdc\xe1\xe4\xdc\xe2\
+\xe4\xdc\xe3\xe4\xdd\xe3\xe5\xdd\xe3\xe6\xde\xe3\xe5\xde\xe3\xe6\
+\xdf\xe3\xe6\xde\xe4\xe5\xde\xe4\xe6\xdf\xe4\xe6\xdf\xe4\xe7\xe0\
+\xe4\xe6\xdf\xe5\xe6\xdf\xe5\xe7\xe0\xe5\xe7\xe0\xe5\xe8\xe1\xe5\
+\xe6\xe1\xe5\xe8\xe0\xe6\xe7\xe0\xe6\xe8\xe1\xe6\xe8\xe2\xe6\xe8\
+\xe2\xe6\xe9\xe3\xe6\xe7\xe2\xe7\xe8\xe2\xe7\xe9\xe3\xe7\xe8\xe3\
+\xe7\xe9\xe3\xe7\xea\xe4\xe7\xea\xe3\xe8\xe9\xe3\xe8\xea\xe4\xe8\
+\xea\xe4\xe8\xeb\xe5\xe8\xeb\xe4\xe9\xea\xe4\xe9\xeb\xe5\xe9\xeb\
+\xe5\xea\xeb\xe5\xea\xec\xe6\xea\xeb\xe6\xea\xec\xe7\xea\xeb\xe7\
+\xea\xec\xe7\xea\xed\xe6\xeb\xec\xe7\xeb\xec\xe7\xeb\xed\xe8\xeb\
+\xec\xe8\xeb\xed\xe7\xec\xed\xe8\xec\xed\xe8\xec\xee\xe9\xec\xed\
+\xe9\xec\xee\xe8\xed\xed\xe9\xed\xed\xe9\xed\xee\xe9\xed\xef\xea\
+\xed\xee\xea\xed\xef\xeb\xed\xef\xea\xee\xee\xea\xee\xef\xeb\xee\
+\xef\xeb\xee\xf0\xec\xee\xef\xec\xee\xf0\xeb\xef\xf0\xec\xef\xf0\
+\xec\xef\xf1\xed\xef\xf1\xec\xf0\xf1\xed\xf0\xf0\xed\xf0\xf1\xee\
+\xf0\xf1\xee\xf0\xf2\xee\xf1\xf2\xef\xf1\xf2\xef\xf1\xf3\xee\xf2\
+\xf2\xee\xf2\xf3\xef\xf2\xf2\xef\xf2\xf3\xf0\xf2\xf3\xf0\xf2\xf4\
+\xf1\xf2\xf4\xf0\xf3\xf3\xf0\xf3\xf4\xf1\xf3\xf3\xf1\xf3\xf4\xf2\
+\xf3\xf4\xf1\xf4\xf4\xf1\xf4\xf5\xf2\xf4\xf5\xf2\xf4\xf6\xf3\xf4\
+\xf5\xf0\xf5\xf7\xf2\xf5\xf5\xf3\xf5\xf5\xf4\xf5\xf6\xf3\xf6\xf6\
+\xf4\xf6\xf6\xf4\xf6\xf7\xf5\xf6\xf7\xf2\xf7\xf8\xf6\xf6\xf8\xf5\
+\xf7\xf7\xf5\xf7\xf8\xf7\xf7\xf8\xf6\xf8\xf8\xf7\xf8\xf8\xf7\xf8\
+\xf9\xf7\xf9\xf9\xf8\xf9\xf9\xf8\xf9\xfa\xf9\xf9\xf9\xf9\xfa\xfb\
+\xfa\xfa\xfa\xfa\xfb\xfb\xfd\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x21\xf9\x04\x01\
+\x0a\x00\xff\x00\x2c\x00\x00\x00\x00\x14\x00\x13\x00\x00\x08\x32\
+\x00\xff\x09\x1c\x48\xb0\xa0\xc1\x83\x08\x0d\x02\x58\xc8\xb0\xa1\
+\x43\x00\x09\x23\x4a\x9c\x88\xf0\x61\x43\x8a\x18\x33\x2a\xb4\x78\
+\x51\xa3\x47\x8f\x1c\x21\x7e\x1c\x79\x30\xe4\x43\x92\x28\x53\x8e\
+\x0c\x08\x00\x3b\
+\x00\x00\x03\xe6\
+\x47\
+\x49\x46\x38\x39\x61\x14\x00\x13\x00\xe7\xdf\x00\x00\x00\x00\x78\
+\x78\x79\x86\x89\x89\x86\x89\x8a\x87\x89\x8a\x87\x89\x8b\x88\x89\
+\x8a\x88\x89\x8b\x88\x8a\x8a\x88\x8a\x8b\x89\x8a\x8b\x89\x8b\x8b\
+\x89\x8b\x8c\x8a\x8c\x8c\x8b\x8c\x8c\x8b\x8c\x8d\x8c\x8c\x8d\x8b\
+\x8d\x8d\x8c\x8d\x8d\x8c\x8d\x8e\x8d\x8d\x8e\x8d\x8e\x8e\x8d\x8e\
+\x8f\x8d\x8f\x8f\x8e\x8f\x8f\x8f\x8f\x90\x8f\x90\x8f\x8f\x90\x90\
+\x90\x90\x90\x90\x90\x91\x90\x91\x91\x91\x91\x91\x91\x91\x92\x99\
+\x99\x99\xb5\xb5\xb5\xbc\xbc\xbc\xbf\xc2\xc3\xc0\xc4\xc4\xd1\xd4\
+\xd5\xd2\xd5\xd6\xdb\xdb\xdb\xdc\xdb\xdb\xdb\xdc\xdc\xd7\xdd\xe0\
+\xdc\xdc\xdc\xdc\xdc\xdd\xd8\xde\xe0\xd8\xde\xe1\xdd\xdd\xde\xd8\
+\xdf\xe1\xd9\xdf\xe1\xde\xde\xde\xd9\xdf\xe3\xda\xdf\xe2\xd9\xe0\
+\xe2\xdf\xdf\xde\xdf\xdf\xdf\xdb\xe0\xe3\xdf\xe0\xe0\xdb\xe1\xe4\
+\xe0\xe0\xe0\xdc\xe1\xe4\xe0\xe1\xe0\xdc\xe2\xe4\xe1\xe1\xe0\xe1\
+\xe1\xe1\xdc\xe3\xe4\xdd\xe3\xe5\xe2\xe2\xe2\xde\xe3\xe5\xde\xe4\
+\xe6\xe3\xe3\xe3\xdf\xe4\xe7\xe4\xe4\xe3\xe4\xe4\xe4\xe0\xe5\xe7\
+\xe0\xe5\xe8\xe1\xe5\xe6\xe5\xe4\xe5\xe4\xe5\xe5\xe5\xe5\xe5\xe5\
+\xe5\xe6\xe1\xe6\xe8\xe6\xe5\xe5\xe3\xe6\xe7\xe6\xe6\xe5\xe6\xe6\
+\xe6\xe2\xe7\xe8\xe3\xe7\xe9\xe6\xe7\xe7\xe7\xe7\xe7\xe3\xe8\xea\
+\xe4\xe8\xea\xe5\xe8\xeb\xe7\xe8\xe7\xe7\xe8\xe8\xe8\xe8\xe8\xe4\
+\xe9\xea\xe4\xe9\xeb\xe9\xe8\xe8\xe5\xe9\xeb\xe9\xe9\xe9\xe5\xea\
+\xeb\xe6\xea\xeb\xe6\xea\xec\xe7\xea\xec\xe7\xea\xed\xe9\xea\xe9\
+\xea\xea\xea\xe6\xeb\xec\xeb\xea\xea\xe7\xeb\xec\xe8\xeb\xec\xe8\
+\xeb\xed\xea\xeb\xeb\xeb\xeb\xeb\xe7\xec\xed\xe8\xec\xed\xec\xeb\
+\xec\xe9\xec\xed\xe9\xec\xee\xeb\xec\xeb\xe8\xed\xed\xec\xec\xec\
+\xec\xec\xed\xe9\xed\xee\xea\xed\xee\xea\xed\xef\xed\xed\xed\xed\
+\xed\xee\xea\xee\xef\xeb\xee\xef\xeb\xee\xf0\xec\xee\xf0\xee\xee\
+\xed\xee\xee\xee\xeb\xef\xf0\xec\xef\xf1\xed\xef\xf1\xee\xef\xef\
+\xef\xef\xef\xec\xf0\xf1\xf0\xef\xf0\xed\xf0\xf1\xee\xf0\xf1\xee\
+\xf0\xf2\xf0\xf0\xf0\xee\xf1\xf2\xef\xf1\xf2\xf0\xf1\xf1\xf1\xf1\
+\xf1\xee\xf2\xf2\xf2\xf1\xf1\xef\xf2\xf2\xef\xf2\xf3\xf0\xf2\xf3\
+\xf1\xf2\xf1\xf0\xf2\xf4\xf1\xf2\xf4\xf0\xf3\xf4\xf1\xf3\xf3\xf1\
+\xf3\xf4\xf2\xf3\xf2\xf2\xf3\xf4\xf3\xf3\xf2\xf3\xf3\xf4\xf4\xf3\
+\xf3\xf4\xf3\xf4\xf1\xf4\xf4\xf1\xf4\xf5\xf2\xf4\xf5\xf2\xf4\xf6\
+\xf3\xf4\xf5\xf0\xf5\xf7\xf5\xf4\xf5\xf2\xf5\xf5\xf3\xf5\xf5\xf3\
+\xf5\xf6\xf4\xf5\xf6\xf5\xf5\xf4\xf5\xf5\xf5\xf3\xf6\xf6\xf4\xf6\
+\xf6\xf4\xf6\xf7\xf5\xf6\xf5\xf5\xf6\xf7\xf6\xf6\xf5\xf6\xf6\xf6\
+\xf2\xf7\xf8\xf6\xf6\xf8\xf7\xf6\xf7\xf5\xf7\xf7\xf5\xf7\xf8\xf6\
+\xf7\xf6\xf7\xf7\xf7\xf7\xf7\xf8\xf6\xf8\xf8\xf7\xf8\xf8\xf7\xf8\
+\xf9\xf8\xf8\xf7\xf8\xf8\xf9\xf9\xf8\xf8\xf7\xf9\xf9\xf8\xf9\xf9\
+\xf8\xf9\xfa\xf9\xf9\xf9\xf9\xf9\xfa\xfa\xf9\xf9\xf9\xfa\xfb\xfa\
+\xfa\xfa\xfb\xfa\xfa\xfa\xfb\xfb\xfb\xfb\xfb\xfc\xfc\xfc\xfd\xfc\
+\xfc\xfd\xfc\xfd\xfd\xfd\xfd\xfe\xfd\xfd\xfe\xfd\xfe\xfd\xfe\xfd\
+\xfe\xfe\xff\xfd\xff\xff\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x21\xf9\x04\x01\
+\x0a\x00\xff\x00\x2c\x00\x00\x00\x00\x14\x00\x13\x00\x00\x08\xc3\
+\x00\xff\x09\x1c\x48\xb0\xa0\xc1\x83\x08\x0d\x02\x58\xc8\xb0\xa1\
+\x43\x82\x00\xbe\x49\x94\xc8\x4d\x9b\xb5\x6a\xd4\x9c\x2d\x2b\x26\
+\x4c\x17\x00\x81\x11\xbf\x79\xdb\x76\x0d\x63\xb4\x66\xc9\x84\x05\
+\xa3\xe5\xaa\x94\x28\x4c\x1f\x01\x64\xc3\x26\xa2\xa6\xcd\x9b\x36\
+\x19\x1d\x8a\x29\xed\x19\xb2\x63\xbe\x70\xcd\x32\xf5\xd2\x92\xa4\
+\x45\x86\x00\xed\x99\x13\x53\xd8\x2e\x9c\x50\x6b\x82\xf9\x12\xf3\
+\x14\x29\x4e\x95\x8e\x1e\x0a\xb4\x27\x8f\x9c\x35\x63\xb4\x58\x89\
+\x02\x25\xa6\x24\x47\x51\xa1\x12\x09\x12\x13\x10\x1f\x3b\x6e\xd6\
+\x80\xf1\x92\xa5\x8a\x93\x24\x47\x88\x00\xe1\x81\x63\x46\x4c\x36\
+\x65\xd2\xe2\x64\x81\xe2\xe3\x3f\x00\x53\x9e\x28\xc9\x1b\xc4\x47\
+\x5f\x18\x2d\x52\xa0\x98\x6c\x18\xe4\x42\x1d\x37\xfc\x3a\x64\x88\
+\x10\x80\x8a\xc2\x09\x0f\x02\x00\x1d\x5a\x74\xe5\xd2\x10\x51\xab\
+\x46\x18\x10\x00\x3b\
+\x00\x00\x03\x56\
+\x47\
+\x49\x46\x38\x39\x61\x14\x00\x13\x00\xe7\xb1\x00\x25\x25\x25\x78\
+\x78\x79\x86\x89\x89\x86\x89\x8a\x87\x89\x8a\x87\x89\x8b\x88\x89\
+\x8a\x88\x89\x8b\x88\x8a\x8a\x88\x8a\x8b\x89\x8a\x8b\x89\x8b\x8b\
+\x89\x8b\x8c\x8a\x8c\x8c\x8b\x8c\x8c\x8b\x8c\x8d\x8c\x8c\x8d\x8b\
+\x8d\x8d\x8c\x8d\x8d\x8c\x8d\x8e\x8d\x8d\x8e\x8d\x8e\x8e\x8d\x8e\
+\x8f\x8d\x8f\x8f\x8e\x8f\x8f\x8f\x8f\x90\x8f\x90\x8f\x8f\x90\x90\
+\x90\x90\x90\x90\x90\x91\x90\x91\x91\x91\x91\x91\x91\x91\x92\x99\
+\x99\x99\xac\xac\xac\xbc\xbc\xbc\xbf\xc2\xc3\xc0\xc4\xc4\xd1\xd4\
+\xd5\xd2\xd5\xd6\xd7\xdd\xe0\xd8\xde\xe0\xd8\xde\xe1\xd8\xdf\xe1\
+\xd9\xdf\xe1\xd9\xdf\xe3\xda\xdf\xe2\xd9\xe0\xe2\xda\xe0\xe3\xdb\
+\xe0\xe3\xda\xe1\xe3\xdb\xe1\xe2\xdb\xe1\xe3\xdb\xe1\xe4\xdc\xe1\
+\xe3\xdc\xe1\xe4\xdc\xe2\xe4\xdd\xe2\xe4\xdc\xe3\xe4\xdd\xe3\xe5\
+\xdd\xe3\xe6\xde\xe3\xe5\xde\xe3\xe6\xdf\xe3\xe6\xde\xe4\xe5\xde\
+\xe4\xe6\xdf\xe4\xe6\xdf\xe4\xe7\xe0\xe4\xe6\xdf\xe5\xe6\xdf\xe5\
+\xe7\xe0\xe5\xe7\xe0\xe5\xe8\xe1\xe5\xe6\xe1\xe5\xe8\xe0\xe6\xe7\
+\xe0\xe6\xe8\xe1\xe6\xe7\xe1\xe6\xe8\xe2\xe6\xe8\xe3\xe6\xe7\xe2\
+\xe7\xe8\xe2\xe7\xe9\xe3\xe7\xe9\xe3\xe7\xea\xe4\xe7\xea\xe3\xe8\
+\xe9\xe3\xe8\xea\xe4\xe8\xea\xe4\xe8\xeb\xe5\xe8\xeb\xe4\xe9\xea\
+\xe4\xe9\xeb\xe5\xe9\xeb\xe6\xe9\xeb\xe5\xea\xeb\xe5\xea\xec\xe6\
+\xea\xeb\xe6\xea\xec\xe7\xea\xeb\xe7\xea\xec\xe7\xea\xed\xe6\xeb\
+\xec\xe7\xeb\xec\xe7\xeb\xed\xe8\xeb\xec\xe8\xeb\xed\xe7\xec\xed\
+\xe8\xec\xed\xe8\xec\xee\xe9\xec\xed\xe9\xec\xee\xea\xec\xee\xe8\
+\xed\xed\xe9\xed\xed\xe9\xed\xee\xe9\xed\xef\xea\xed\xee\xea\xed\
+\xef\xeb\xed\xef\xeb\xed\xf0\xea\xee\xef\xeb\xee\xef\xeb\xee\xf0\
+\xec\xee\xef\xec\xee\xf0\xeb\xef\xf0\xec\xef\xf0\xec\xef\xf1\xed\
+\xef\xf1\xec\xf0\xf1\xed\xf0\xf0\xed\xf0\xf1\xee\xf0\xf1\xee\xf0\
+\xf2\xee\xf1\xf2\xef\xf1\xf2\xee\xf2\xf2\xef\xf2\xf2\xef\xf2\xf3\
+\xf0\xf2\xf3\xf0\xf2\xf4\xf1\xf2\xf4\xf0\xf3\xf4\xf1\xf3\xf3\xf1\
+\xf3\xf4\xf2\xf3\xf4\xf1\xf4\xf4\xf1\xf4\xf5\xf2\xf4\xf5\xf2\xf4\
+\xf6\xf3\xf4\xf5\xf0\xf5\xf7\xf2\xf5\xf5\xf3\xf5\xf5\xf3\xf5\xf6\
+\xf4\xf5\xf6\xf3\xf6\xf6\xf4\xf6\xf6\xf4\xf6\xf7\xf5\xf6\xf7\xf2\
+\xf7\xf8\xf6\xf6\xf8\xf5\xf7\xf7\xf5\xf7\xf8\xf7\xf7\xf8\xf6\xf8\
+\xf8\xf7\xf8\xf8\xf7\xf8\xf9\xf7\xf9\xf9\xf8\xf9\xf9\xf8\xf9\xfa\
+\xf9\xf9\xf9\xf9\xfa\xfb\xfa\xfa\xfa\xfa\xfb\xfb\xfd\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x21\xf9\x04\x01\
+\x0a\x00\xff\x00\x2c\x00\x00\x00\x00\x14\x00\x13\x00\x00\x08\x33\
+\x00\xff\x09\x1c\x48\xb0\xa0\xc1\x83\x08\x13\x2a\x5c\xc8\xb0\xa1\
+\xc3\x87\x10\x23\x22\x14\x41\xb1\xa2\xc5\x8b\x15\x05\x02\xd8\xc8\
+\xb1\xa3\x47\x8e\x02\x31\x8a\xbc\x28\xb1\xa4\xc9\x93\x28\x53\xaa\
+\x74\x18\x10\x00\x3b\
+\x00\x00\x03\x56\
+\x47\
+\x49\x46\x38\x39\x61\x14\x00\x13\x00\xe7\xae\x00\x00\x00\x00\x78\
+\x78\x79\x86\x89\x89\x86\x89\x8a\x87\x89\x8a\x87\x89\x8b\x88\x89\
+\x8a\x88\x89\x8b\x88\x8a\x8a\x88\x8a\x8b\x89\x8a\x8b\x89\x8b\x8b\
+\x89\x8b\x8c\x8a\x8c\x8c\x8b\x8c\x8c\x8b\x8c\x8d\x8c\x8c\x8d\x8b\
+\x8d\x8d\x8c\x8d\x8d\x8c\x8d\x8e\x8d\x8d\x8e\x8d\x8e\x8e\x8d\x8e\
+\x8f\x8d\x8f\x8f\x8e\x8f\x8f\x8f\x8f\x90\x8f\x90\x8f\x8f\x90\x90\
+\x90\x90\x90\x90\x90\x91\x90\x91\x91\x91\x91\x91\x91\x91\x92\x99\
+\x99\x99\xbc\xbc\xbc\xbf\xc2\xc3\xc0\xc4\xc4\xd1\xd4\xd5\xd2\xd5\
+\xd6\xd7\xdd\xe0\xd8\xde\xe0\xd8\xde\xe1\xd8\xdf\xe1\xd9\xdf\xe1\
+\xd9\xdf\xe3\xda\xdf\xe2\xd9\xe0\xe2\xdb\xe0\xe3\xda\xe1\xe3\xdb\
+\xe1\xe2\xdb\xe1\xe3\xdb\xe1\xe4\xdc\xe1\xe3\xdc\xe1\xe4\xdc\xe2\
+\xe4\xdc\xe3\xe4\xdd\xe3\xe5\xdd\xe3\xe6\xde\xe3\xe5\xde\xe3\xe6\
+\xdf\xe3\xe6\xde\xe4\xe5\xde\xe4\xe6\xdf\xe4\xe6\xdf\xe4\xe7\xe0\
+\xe4\xe6\xdf\xe5\xe6\xdf\xe5\xe7\xe0\xe5\xe7\xe0\xe5\xe8\xe1\xe5\
+\xe6\xe1\xe5\xe8\xe0\xe6\xe7\xe0\xe6\xe8\xe1\xe6\xe8\xe2\xe6\xe8\
+\xe3\xe6\xe7\xe2\xe7\xe8\xe2\xe7\xe9\xe3\xe7\xe8\xe3\xe7\xe9\xe3\
+\xe7\xea\xe4\xe7\xea\xe3\xe8\xe9\xe3\xe8\xea\xe4\xe8\xea\xe4\xe8\
+\xeb\xe5\xe8\xeb\xe4\xe9\xea\xe4\xe9\xeb\xe5\xe9\xeb\xe5\xea\xeb\
+\xe5\xea\xec\xe6\xea\xeb\xe6\xea\xec\xe7\xea\xeb\xe7\xea\xec\xe7\
+\xea\xed\xe6\xeb\xec\xe7\xeb\xec\xe7\xeb\xed\xe8\xeb\xec\xe8\xeb\
+\xed\xe7\xec\xed\xe8\xec\xed\xe8\xec\xee\xe9\xec\xed\xe9\xec\xee\
+\xe8\xed\xed\xe9\xed\xed\xe9\xed\xee\xe9\xed\xef\xea\xed\xee\xea\
+\xed\xef\xeb\xed\xef\xea\xee\xee\xea\xee\xef\xeb\xee\xef\xeb\xee\
+\xf0\xec\xee\xef\xec\xee\xf0\xeb\xef\xf0\xec\xef\xf0\xec\xef\xf1\
+\xed\xef\xf1\xec\xf0\xf1\xed\xf0\xf0\xed\xf0\xf1\xee\xf0\xf1\xee\
+\xf0\xf2\xee\xf1\xf2\xef\xf1\xf2\xef\xf1\xf3\xee\xf2\xf2\xee\xf2\
+\xf3\xef\xf2\xf2\xef\xf2\xf3\xf0\xf2\xf3\xf0\xf2\xf4\xf1\xf2\xf4\
+\xf0\xf3\xf3\xf0\xf3\xf4\xf1\xf3\xf3\xf1\xf3\xf4\xf2\xf3\xf4\xf1\
+\xf4\xf4\xf1\xf4\xf5\xf2\xf4\xf5\xf2\xf4\xf6\xf3\xf4\xf5\xf0\xf5\
+\xf7\xf2\xf5\xf5\xf3\xf5\xf5\xf4\xf5\xf6\xf3\xf6\xf6\xf4\xf6\xf6\
+\xf4\xf6\xf7\xf5\xf6\xf7\xf2\xf7\xf8\xf6\xf6\xf8\xf5\xf7\xf7\xf5\
+\xf7\xf8\xf7\xf7\xf8\xf6\xf8\xf8\xf7\xf8\xf8\xf7\xf8\xf9\xf7\xf9\
+\xf9\xf8\xf9\xf9\xf8\xf9\xfa\xf9\xf9\xf9\xf9\xfa\xfb\xfa\xfa\xfa\
+\xfa\xfb\xfb\xfd\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x21\xf9\x04\x01\
+\x0a\x00\xff\x00\x2c\x00\x00\x00\x00\x14\x00\x13\x00\x00\x08\x33\
+\x00\xff\x09\x1c\x48\xb0\xa0\xc1\x83\x08\x0d\x02\x58\xc8\xb0\xa1\
+\x43\x00\x09\x23\x4a\x9c\x28\xf0\xa1\x45\x86\x14\x33\x6a\xac\x78\
+\xd1\xe2\xc6\x8f\x12\x3b\x7a\x04\x49\x52\xa1\x48\x87\x25\x53\xaa\
+\x24\x19\x10\x00\x3b\
+\x00\x00\x03\x55\
+\x47\
+\x49\x46\x38\x39\x61\x14\x00\x13\x00\xe7\xaf\x00\x00\x00\x00\x78\
+\x78\x79\x86\x89\x89\x86\x89\x8a\x87\x89\x8a\x87\x89\x8b\x88\x89\
+\x8a\x88\x89\x8b\x88\x8a\x8a\x88\x8a\x8b\x89\x8a\x8b\x89\x8b\x8b\
+\x89\x8b\x8c\x8a\x8c\x8c\x8b\x8c\x8c\x8b\x8c\x8d\x8c\x8c\x8d\x8b\
+\x8d\x8d\x8c\x8d\x8d\x8c\x8d\x8e\x8d\x8d\x8e\x8d\x8e\x8e\x8d\x8e\
+\x8f\x8d\x8f\x8f\x8e\x8f\x8f\x8f\x8f\x90\x8f\x90\x8f\x8f\x90\x90\
+\x90\x90\x90\x90\x90\x91\x90\x91\x91\x91\x91\x91\x91\x91\x92\x99\
+\x99\x99\xbc\xbc\xbc\xbf\xc2\xc3\xc0\xc4\xc4\xd1\xd4\xd5\xd2\xd5\
+\xd6\xd7\xdd\xe0\xd8\xde\xe0\xd8\xde\xe1\xd8\xdf\xe1\xd9\xdf\xe1\
+\xd9\xdf\xe3\xda\xdf\xe2\xd9\xe0\xe2\xdb\xe0\xe3\xda\xe1\xe3\xdb\
+\xe1\xe2\xdb\xe1\xe3\xdb\xe1\xe4\xdc\xe1\xe3\xdc\xe1\xe4\xdc\xe2\
+\xe4\xdc\xe3\xe4\xdd\xe3\xe5\xdd\xe3\xe6\xde\xe3\xe5\xde\xe3\xe6\
+\xdf\xe3\xe6\xde\xe4\xe5\xde\xe4\xe6\xdf\xe4\xe6\xdf\xe4\xe7\xe0\
+\xe4\xe6\xdf\xe5\xe6\xdf\xe5\xe7\xe0\xe5\xe7\xe0\xe5\xe8\xe1\xe5\
+\xe6\xe1\xe5\xe8\xe0\xe6\xe7\xe0\xe6\xe8\xe1\xe6\xe8\xe2\xe6\xe8\
+\xe3\xe6\xe7\xe2\xe7\xe8\xe2\xe7\xe9\xe3\xe7\xe8\xe3\xe7\xe9\xe3\
+\xe7\xea\xe4\xe7\xea\xe3\xe8\xe9\xe3\xe8\xea\xe4\xe8\xea\xe4\xe8\
+\xeb\xe5\xe8\xeb\xe4\xe9\xea\xe4\xe9\xeb\xe5\xe9\xeb\xe5\xea\xeb\
+\xe5\xea\xec\xe6\xea\xeb\xe6\xea\xec\xe7\xea\xeb\xe7\xea\xec\xe7\
+\xea\xed\xe6\xeb\xec\xe7\xeb\xec\xe7\xeb\xed\xe8\xeb\xec\xe8\xeb\
+\xed\xe7\xec\xed\xe8\xec\xed\xe8\xec\xee\xe9\xec\xed\xe9\xec\xee\
+\xea\xec\xee\xe8\xed\xed\xe9\xed\xed\xe9\xed\xee\xe9\xed\xef\xea\
+\xed\xee\xea\xed\xef\xeb\xed\xef\xea\xee\xee\xea\xee\xef\xeb\xee\
+\xef\xeb\xee\xf0\xec\xee\xef\xec\xee\xf0\xeb\xef\xf0\xec\xef\xf0\
+\xec\xef\xf1\xed\xef\xf1\xec\xf0\xf1\xed\xf0\xf0\xed\xf0\xf1\xee\
+\xf0\xf1\xee\xf0\xf2\xee\xf1\xf2\xef\xf1\xf2\xef\xf1\xf3\xee\xf2\
+\xf2\xee\xf2\xf3\xef\xf2\xf2\xef\xf2\xf3\xf0\xf2\xf3\xf0\xf2\xf4\
+\xf1\xf2\xf4\xf0\xf3\xf3\xf0\xf3\xf4\xf1\xf3\xf3\xf1\xf3\xf4\xf2\
+\xf3\xf4\xf1\xf4\xf4\xf1\xf4\xf5\xf2\xf4\xf5\xf2\xf4\xf6\xf3\xf4\
+\xf5\xf0\xf5\xf7\xf2\xf5\xf5\xf3\xf5\xf5\xf4\xf5\xf6\xf3\xf6\xf6\
+\xf4\xf6\xf6\xf4\xf6\xf7\xf5\xf6\xf7\xf2\xf7\xf8\xf6\xf6\xf8\xf5\
+\xf7\xf7\xf5\xf7\xf8\xf7\xf7\xf8\xf6\xf8\xf8\xf7\xf8\xf8\xf7\xf8\
+\xf9\xf7\xf9\xf9\xf8\xf9\xf9\xf8\xf9\xfa\xf9\xf9\xf9\xf9\xfa\xfb\
+\xfa\xfa\xfa\xfa\xfb\xfb\xfd\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
+\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x21\xf9\x04\x01\
+\x0a\x00\xff\x00\x2c\x00\x00\x00\x00\x14\x00\x13\x00\x00\x08\x32\
+\x00\xff\x09\x1c\x48\xb0\xa0\xc1\x83\x08\x0d\x02\x58\xc8\xb0\xa1\
+\x43\x00\x09\x23\x4a\x9c\x28\xf0\xe1\x43\x8a\x18\x33\x2a\xb4\x78\
+\x51\xa3\xc7\x89\x1c\x17\x7e\x1c\x49\x31\x64\x47\x92\x28\x53\x7e\
+\x0c\x08\x00\x3b\
+"
+
+qt_resource_name = "\
+\x00\x03\
+\x00\x00\x68\xf1\
+\x00\x62\
+\x00\x69\x00\x61\
+\x00\x09\
+\x0a\x6c\x78\x43\
+\x00\x72\
+\x00\x65\x00\x73\x00\x6f\x00\x75\x00\x72\x00\x63\x00\x65\x00\x73\
+\x00\x08\
+\x06\x27\x40\xd6\
+\x00\x62\
+\x00\x6f\x00\x6c\x00\x64\x00\x2e\x00\x67\x00\x69\x00\x66\
+\x00\x07\
+\x06\x85\x4d\x16\
+\x00\x70\
+\x00\x61\x00\x72\x00\x2e\x00\x67\x00\x69\x00\x66\
+\x00\x09\
+\x09\x28\xb9\x16\
+\x00\x74\
+\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x2e\x00\x67\x00\x69\x00\x66\
+\x00\x06\
+\x06\x95\x4d\xf6\
+\x00\x62\
+\x00\x72\x00\x2e\x00\x67\x00\x69\x00\x66\
+\x00\x09\
+\x08\x9b\x97\xb6\
+\x00\x66\
+\x00\x6c\x00\x61\x00\x73\x00\x68\x00\x2e\x00\x67\x00\x69\x00\x66\
+\x00\x07\
+\x00\x3a\x4d\x16\
+\x00\x69\
+\x00\x6d\x00\x67\x00\x2e\x00\x67\x00\x69\x00\x66\
+\x00\x07\
+\x07\x88\x4d\x16\
+\x00\x70\
+\x00\x72\x00\x65\x00\x2e\x00\x67\x00\x69\x00\x66\
+\x00\x0a\
+\x0a\xc8\x75\x56\
+\x00\x63\
+\x00\x65\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x2e\x00\x67\x00\x69\x00\x66\
+\x00\x0b\
+\x0c\x69\xcb\xb6\
+\x00\x62\
+\x00\x75\x00\x6c\x00\x6c\x00\x65\x00\x74\x00\x73\x00\x2e\x00\x67\x00\x69\x00\x66\
+\x00\x0a\
+\x02\xfc\x58\xf6\
+\x00\x69\
+\x00\x74\x00\x61\x00\x6c\x00\x69\x00\x63\x00\x2e\x00\x67\x00\x69\x00\x66\
+\x00\x08\
+\x05\xa8\x40\xb6\
+\x00\x63\
+\x00\x6f\x00\x64\x00\x65\x00\x2e\x00\x67\x00\x69\x00\x66\
+\x00\x0b\
+\x0c\x81\xca\xf6\
+\x00\x6e\
+\x00\x75\x00\x6d\x00\x62\x00\x65\x00\x72\x00\x73\x00\x2e\x00\x67\x00\x69\x00\x66\
+\x00\x09\
+\x0d\xf7\xbc\x16\
+\x00\x72\
+\x00\x69\x00\x67\x00\x68\x00\x74\x00\x2e\x00\x67\x00\x69\x00\x66\
+\x00\x0a\
+\x06\xad\x7c\x76\
+\x00\x62\
+\x00\x71\x00\x75\x00\x6f\x00\x74\x00\x65\x00\x2e\x00\x67\x00\x69\x00\x66\
+\x00\x06\
+\x06\xf5\x4d\xf6\
+\x00\x68\
+\x00\x72\x00\x2e\x00\x67\x00\x69\x00\x66\
+\x00\x0b\
+\x0f\x3b\xd8\xb6\
+\x00\x6a\
+\x00\x75\x00\x73\x00\x74\x00\x69\x00\x66\x00\x79\x00\x2e\x00\x67\x00\x69\x00\x66\
+\x00\x08\
+\x0b\xd7\x43\xb6\
+\x00\x6c\
+\x00\x65\x00\x66\x00\x74\x00\x2e\x00\x67\x00\x69\x00\x66\
+"
+
+qt_resource_struct = "\
+\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\
+\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\
+\x00\x00\x00\x0c\x00\x02\x00\x00\x00\x11\x00\x00\x00\x03\
+\x00\x00\x00\x90\x00\x00\x00\x00\x00\x01\x00\x00\x12\xb3\
+\x00\x00\x00\xee\x00\x00\x00\x00\x00\x01\x00\x00\x20\x7a\
+\x00\x00\x01\x08\x00\x00\x00\x00\x00\x01\x00\x00\x23\xf2\
+\x00\x00\x00\x24\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
+\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x01\x00\x00\x03\x77\
+\x00\x00\x00\x66\x00\x00\x00\x00\x00\x01\x00\x00\x0a\xaf\
+\x00\x00\x01\x52\x00\x00\x00\x00\x00\x01\x00\x00\x2e\x30\
+\x00\x00\x01\x6c\x00\x00\x00\x00\x00\x01\x00\x00\x32\x1a\
+\x00\x00\x00\xa4\x00\x00\x00\x00\x00\x01\x00\x00\x16\x4d\
+\x00\x00\x00\x78\x00\x00\x00\x00\x00\x01\x00\x00\x0e\x1e\
+\x00\x00\x00\x4e\x00\x00\x00\x00\x00\x01\x00\x00\x06\xdd\
+\x00\x00\x00\xb8\x00\x00\x00\x00\x00\x01\x00\x00\x19\xb8\
+\x00\x00\x01\x9a\x00\x00\x00\x00\x00\x01\x00\x00\x38\xce\
+\x00\x00\x00\xd2\x00\x00\x00\x00\x00\x01\x00\x00\x1d\x11\
+\x00\x00\x01\x1e\x00\x00\x00\x00\x00\x01\x00\x00\x27\x72\
+\x00\x00\x01\x3a\x00\x00\x00\x00\x00\x01\x00\x00\x2a\xd7\
+\x00\x00\x01\x7e\x00\x00\x00\x00\x00\x01\x00\x00\x35\x74\
+"
+
+def qInitResources():
+    QtCore.qRegisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data)
+
+def qCleanupResources():
+    QtCore.qUnregisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data)
+
+qInitResources()
index 4c17e77..3c62d78 100644 (file)
@@ -2,7 +2,7 @@
 
 # Form implementation generated from reading ui file 'article_dialog.ui'
 #
-# Created: Fri Nov 26 21:22:47 2010
+# Created: Sat Nov 27 10:58:22 2010
 #      by: PyQt4 UI code generator 4.7.4
 #
 # WARNING! All changes made in this file will be lost!
@@ -12,7 +12,9 @@ from PyQt4 import QtCore, QtGui
 class Ui_ArticleDialog(object):
     def setupUi(self, ArticleDialog):
         ArticleDialog.setObjectName("ArticleDialog")
-        ArticleDialog.resize(660, 506)
+        ArticleDialog.resize(624, 544)
+        ArticleDialog.setSizeGripEnabled(True)
+        ArticleDialog.setModal(True)
         self.gridLayout = QtGui.QGridLayout(ArticleDialog)
         self.gridLayout.setObjectName("gridLayout")
         self.label = QtGui.QLabel(ArticleDialog)
@@ -20,53 +22,200 @@ class Ui_ArticleDialog(object):
         self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
         self.article_title = QtGui.QLineEdit(ArticleDialog)
         self.article_title.setObjectName("article_title")
-        self.gridLayout.addWidget(self.article_title, 0, 1, 1, 4)
+        self.gridLayout.addWidget(self.article_title, 0, 3, 1, 14)
         self.label_2 = QtGui.QLabel(ArticleDialog)
         self.label_2.setObjectName("label_2")
-        self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1)
+        self.gridLayout.addWidget(self.label_2, 1, 0, 1, 2)
         self.keywords = QtGui.QLineEdit(ArticleDialog)
         self.keywords.setObjectName("keywords")
-        self.gridLayout.addWidget(self.keywords, 1, 1, 1, 4)
+        self.gridLayout.addWidget(self.keywords, 1, 3, 1, 14)
         self.label_3 = QtGui.QLabel(ArticleDialog)
         self.label_3.setObjectName("label_3")
-        self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1)
+        self.gridLayout.addWidget(self.label_3, 2, 0, 1, 2)
         self.summary = QtGui.QPlainTextEdit(ArticleDialog)
         self.summary.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
+        self.summary.setTabChangesFocus(True)
         self.summary.setObjectName("summary")
-        self.gridLayout.addWidget(self.summary, 2, 1, 1, 4)
+        self.gridLayout.addWidget(self.summary, 2, 3, 1, 14)
         self.label_5 = QtGui.QLabel(ArticleDialog)
         self.label_5.setObjectName("label_5")
-        self.gridLayout.addWidget(self.label_5, 3, 0, 1, 2)
+        self.gridLayout.addWidget(self.label_5, 3, 0, 1, 3)
+        self.bold = QtGui.QToolButton(ArticleDialog)
+        font = QtGui.QFont()
+        font.setWeight(75)
+        font.setBold(True)
+        self.bold.setFont(font)
+        self.bold.setText("")
+        icon = QtGui.QIcon()
+        icon.addPixmap(QtGui.QPixmap(":/bia/resources/bold.gif"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
+        self.bold.setIcon(icon)
+        self.bold.setAutoRaise(False)
+        self.bold.setObjectName("bold")
+        self.gridLayout.addWidget(self.bold, 4, 0, 1, 1)
+        self.italic = QtGui.QToolButton(ArticleDialog)
+        font = QtGui.QFont()
+        font.setItalic(True)
+        self.italic.setFont(font)
+        self.italic.setText("")
+        icon1 = QtGui.QIcon()
+        icon1.addPixmap(QtGui.QPixmap(":/bia/resources/italic.gif"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
+        self.italic.setIcon(icon1)
+        self.italic.setAutoRaise(False)
+        self.italic.setObjectName("italic")
+        self.gridLayout.addWidget(self.italic, 4, 1, 1, 1)
+        self.preformat = QtGui.QToolButton(ArticleDialog)
+        self.preformat.setText("")
+        icon2 = QtGui.QIcon()
+        icon2.addPixmap(QtGui.QPixmap(":/bia/resources/pre.gif"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
+        self.preformat.setIcon(icon2)
+        self.preformat.setAutoRaise(False)
+        self.preformat.setObjectName("preformat")
+        self.gridLayout.addWidget(self.preformat, 4, 2, 1, 1)
+        self.paraleft = QtGui.QToolButton(ArticleDialog)
+        self.paraleft.setText("")
+        icon3 = QtGui.QIcon()
+        icon3.addPixmap(QtGui.QPixmap(":/bia/resources/left.gif"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
+        self.paraleft.setIcon(icon3)
+        self.paraleft.setAutoRaise(False)
+        self.paraleft.setObjectName("paraleft")
+        self.gridLayout.addWidget(self.paraleft, 4, 3, 1, 1)
+        self.paracenter = QtGui.QToolButton(ArticleDialog)
+        self.paracenter.setText("")
+        icon4 = QtGui.QIcon()
+        icon4.addPixmap(QtGui.QPixmap(":/bia/resources/center.gif"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
+        self.paracenter.setIcon(icon4)
+        self.paracenter.setAutoRaise(False)
+        self.paracenter.setObjectName("paracenter")
+        self.gridLayout.addWidget(self.paracenter, 4, 4, 1, 1)
+        self.pararight = QtGui.QToolButton(ArticleDialog)
+        self.pararight.setText("")
+        icon5 = QtGui.QIcon()
+        icon5.addPixmap(QtGui.QPixmap(":/bia/resources/right.gif"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
+        self.pararight.setIcon(icon5)
+        self.pararight.setAutoRaise(False)
+        self.pararight.setObjectName("pararight")
+        self.gridLayout.addWidget(self.pararight, 4, 5, 1, 1)
+        self.parajustify = QtGui.QToolButton(ArticleDialog)
+        self.parajustify.setText("")
+        icon6 = QtGui.QIcon()
+        icon6.addPixmap(QtGui.QPixmap(":/bia/resources/justify.gif"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
+        self.parajustify.setIcon(icon6)
+        self.parajustify.setAutoRaise(False)
+        self.parajustify.setObjectName("parajustify")
+        self.gridLayout.addWidget(self.parajustify, 4, 6, 1, 1)
+        self.image = QtGui.QToolButton(ArticleDialog)
+        font = QtGui.QFont()
+        font.setUnderline(True)
+        self.image.setFont(font)
+        self.image.setText("")
+        icon7 = QtGui.QIcon()
+        icon7.addPixmap(QtGui.QPixmap(":/bia/resources/img.gif"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
+        self.image.setIcon(icon7)
+        self.image.setAutoRaise(False)
+        self.image.setObjectName("image")
+        self.gridLayout.addWidget(self.image, 4, 7, 1, 1)
+        self.flash = QtGui.QToolButton(ArticleDialog)
+        self.flash.setText("")
+        icon8 = QtGui.QIcon()
+        icon8.addPixmap(QtGui.QPixmap(":/bia/resources/flash.gif"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
+        self.flash.setIcon(icon8)
+        self.flash.setAutoRaise(False)
+        self.flash.setObjectName("flash")
+        self.gridLayout.addWidget(self.flash, 4, 8, 1, 1)
+        self.bullets = QtGui.QToolButton(ArticleDialog)
+        self.bullets.setText("")
+        icon9 = QtGui.QIcon()
+        icon9.addPixmap(QtGui.QPixmap(":/bia/resources/bullets.gif"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
+        self.bullets.setIcon(icon9)
+        self.bullets.setAutoRaise(False)
+        self.bullets.setObjectName("bullets")
+        self.gridLayout.addWidget(self.bullets, 4, 9, 1, 1)
+        self.numbered = QtGui.QToolButton(ArticleDialog)
+        self.numbered.setText("")
+        icon10 = QtGui.QIcon()
+        icon10.addPixmap(QtGui.QPixmap(":/bia/resources/numbers.gif"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
+        self.numbered.setIcon(icon10)
+        self.numbered.setAutoRaise(False)
+        self.numbered.setObjectName("numbered")
+        self.gridLayout.addWidget(self.numbered, 4, 10, 1, 1)
+        self.codeblock = QtGui.QToolButton(ArticleDialog)
+        self.codeblock.setText("")
+        icon11 = QtGui.QIcon()
+        icon11.addPixmap(QtGui.QPixmap(":/bia/resources/code.gif"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
+        self.codeblock.setIcon(icon11)
+        self.codeblock.setAutoRaise(False)
+        self.codeblock.setObjectName("codeblock")
+        self.gridLayout.addWidget(self.codeblock, 4, 11, 1, 1)
+        self.table = QtGui.QToolButton(ArticleDialog)
+        self.table.setText("")
+        icon12 = QtGui.QIcon()
+        icon12.addPixmap(QtGui.QPixmap(":/bia/resources/table.gif"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
+        self.table.setIcon(icon12)
+        self.table.setAutoRaise(False)
+        self.table.setObjectName("table")
+        self.gridLayout.addWidget(self.table, 4, 12, 1, 1)
+        self.blockquote = QtGui.QToolButton(ArticleDialog)
+        self.blockquote.setText("")
+        icon13 = QtGui.QIcon()
+        icon13.addPixmap(QtGui.QPixmap(":/bia/resources/bquote.gif"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
+        self.blockquote.setIcon(icon13)
+        self.blockquote.setAutoRaise(False)
+        self.blockquote.setObjectName("blockquote")
+        self.gridLayout.addWidget(self.blockquote, 4, 13, 1, 1)
+        self.hrule = QtGui.QToolButton(ArticleDialog)
+        self.hrule.setText("")
+        icon14 = QtGui.QIcon()
+        icon14.addPixmap(QtGui.QPixmap(":/bia/resources/hr.gif"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
+        self.hrule.setIcon(icon14)
+        self.hrule.setAutoRaise(False)
+        self.hrule.setObjectName("hrule")
+        self.gridLayout.addWidget(self.hrule, 4, 14, 1, 1)
+        self.paragraph = QtGui.QToolButton(ArticleDialog)
+        self.paragraph.setText("")
+        icon15 = QtGui.QIcon()
+        icon15.addPixmap(QtGui.QPixmap(":/bia/resources/par.gif"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
+        self.paragraph.setIcon(icon15)
+        self.paragraph.setAutoRaise(False)
+        self.paragraph.setObjectName("paragraph")
+        self.gridLayout.addWidget(self.paragraph, 4, 15, 1, 1)
+        self.linebreak = QtGui.QToolButton(ArticleDialog)
+        self.linebreak.setText("")
+        icon16 = QtGui.QIcon()
+        icon16.addPixmap(QtGui.QPixmap(":/bia/resources/br.gif"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
+        self.linebreak.setIcon(icon16)
+        self.linebreak.setAutoRaise(False)
+        self.linebreak.setObjectName("linebreak")
+        self.gridLayout.addWidget(self.linebreak, 4, 16, 1, 1)
         self.content = QtGui.QPlainTextEdit(ArticleDialog)
         self.content.setMinimumSize(QtCore.QSize(0, 210))
         self.content.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
         self.content.setObjectName("content")
-        self.gridLayout.addWidget(self.content, 4, 0, 1, 5)
+        self.gridLayout.addWidget(self.content, 5, 0, 1, 17)
         self.label_4 = QtGui.QLabel(ArticleDialog)
         self.label_4.setObjectName("label_4")
-        self.gridLayout.addWidget(self.label_4, 5, 0, 1, 1)
+        self.gridLayout.addWidget(self.label_4, 6, 0, 1, 2)
         self.category = QtGui.QComboBox(ArticleDialog)
         self.category.setObjectName("category")
-        self.gridLayout.addWidget(self.category, 5, 1, 1, 2)
+        self.gridLayout.addWidget(self.category, 6, 2, 1, 7)
         self.label_6 = QtGui.QLabel(ArticleDialog)
         self.label_6.setObjectName("label_6")
-        self.gridLayout.addWidget(self.label_6, 5, 3, 1, 1)
+        self.gridLayout.addWidget(self.label_6, 6, 9, 1, 2)
         self.rating = QtGui.QSpinBox(ArticleDialog)
         self.rating.setMinimum(1)
         self.rating.setMaximum(10)
         self.rating.setObjectName("rating")
-        self.gridLayout.addWidget(self.rating, 5, 4, 1, 1)
+        self.gridLayout.addWidget(self.rating, 6, 11, 1, 6)
         self.label_7 = QtGui.QLabel(ArticleDialog)
         self.label_7.setObjectName("label_7")
-        self.gridLayout.addWidget(self.label_7, 6, 0, 1, 2)
+        self.gridLayout.addWidget(self.label_7, 7, 0, 1, 8)
         self.stub = QtGui.QLineEdit(ArticleDialog)
         self.stub.setObjectName("stub")
-        self.gridLayout.addWidget(self.stub, 6, 2, 1, 3)
+        self.gridLayout.addWidget(self.stub, 7, 8, 1, 9)
         self.buttonBox = QtGui.QDialogButtonBox(ArticleDialog)
         self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
         self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok)
         self.buttonBox.setObjectName("buttonBox")
-        self.gridLayout.addWidget(self.buttonBox, 7, 0, 1, 5)
+        self.gridLayout.addWidget(self.buttonBox, 8, 0, 1, 17)
 
         self.retranslateUi(ArticleDialog)
         QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"), ArticleDialog.accept)
@@ -79,7 +228,24 @@ class Ui_ArticleDialog(object):
         self.label_2.setText(QtGui.QApplication.translate("ArticleDialog", "Keywords", None, QtGui.QApplication.UnicodeUTF8))
         self.label_3.setText(QtGui.QApplication.translate("ArticleDialog", "Summary", None, QtGui.QApplication.UnicodeUTF8))
         self.label_5.setText(QtGui.QApplication.translate("ArticleDialog", "Article content", None, QtGui.QApplication.UnicodeUTF8))
+        self.bold.setToolTip(QtGui.QApplication.translate("ArticleDialog", "Bold", None, QtGui.QApplication.UnicodeUTF8))
+        self.italic.setToolTip(QtGui.QApplication.translate("ArticleDialog", "Italic", None, QtGui.QApplication.UnicodeUTF8))
+        self.preformat.setToolTip(QtGui.QApplication.translate("ArticleDialog", "Preformatted text", None, QtGui.QApplication.UnicodeUTF8))
+        self.paraleft.setToolTip(QtGui.QApplication.translate("ArticleDialog", "Left align para", None, QtGui.QApplication.UnicodeUTF8))
+        self.paracenter.setToolTip(QtGui.QApplication.translate("ArticleDialog", "Center para", None, QtGui.QApplication.UnicodeUTF8))
+        self.pararight.setToolTip(QtGui.QApplication.translate("ArticleDialog", "Right align para", None, QtGui.QApplication.UnicodeUTF8))
+        self.parajustify.setToolTip(QtGui.QApplication.translate("ArticleDialog", "Justify para", None, QtGui.QApplication.UnicodeUTF8))
+        self.image.setToolTip(QtGui.QApplication.translate("ArticleDialog", "Insert image", None, QtGui.QApplication.UnicodeUTF8))
+        self.flash.setToolTip(QtGui.QApplication.translate("ArticleDialog", "Insert flash object", None, QtGui.QApplication.UnicodeUTF8))
+        self.bullets.setToolTip(QtGui.QApplication.translate("ArticleDialog", "Bulleted list", None, QtGui.QApplication.UnicodeUTF8))
+        self.numbered.setToolTip(QtGui.QApplication.translate("ArticleDialog", "Numbered list", None, QtGui.QApplication.UnicodeUTF8))
+        self.codeblock.setToolTip(QtGui.QApplication.translate("ArticleDialog", "Code block", None, QtGui.QApplication.UnicodeUTF8))
+        self.table.setToolTip(QtGui.QApplication.translate("ArticleDialog", "Table", None, QtGui.QApplication.UnicodeUTF8))
+        self.blockquote.setToolTip(QtGui.QApplication.translate("ArticleDialog", "Blockquote", None, QtGui.QApplication.UnicodeUTF8))
+        self.hrule.setToolTip(QtGui.QApplication.translate("ArticleDialog", "Horizontal rule", None, QtGui.QApplication.UnicodeUTF8))
+        self.linebreak.setToolTip(QtGui.QApplication.translate("ArticleDialog", "Line break", None, QtGui.QApplication.UnicodeUTF8))
         self.label_4.setText(QtGui.QApplication.translate("ArticleDialog", "Category", None, QtGui.QApplication.UnicodeUTF8))
         self.label_6.setText(QtGui.QApplication.translate("ArticleDialog", "Rating", None, QtGui.QApplication.UnicodeUTF8))
         self.label_7.setText(QtGui.QApplication.translate("ArticleDialog", "Stub (file name without HTML extension)", None, QtGui.QApplication.UnicodeUTF8))
 
+import biaweb_rc_rc