From 15ae4fc455d1171c3406300abf80a18014a61dff Mon Sep 17 00:00:00 2001 From: sr Date: Tue, 29 Dec 2009 16:52:43 +0300 Subject: [PATCH] init --- AUTHORS | 15 + COPYING | 339 + ChangeLog | 119 + Doxyfile | 1356 +++ INSTALL | 27 + README | 12 + README.MACOSX | 38 + README.WINDOWS | 20 + THANKS | 24 + debian/changelog | 39 + debian/compat | 1 + debian/control | 27 + debian/copyright | 34 + debian/dirs | 2 + debian/docs | 2 + debian/files | 1 + debian/menu | 2 + debian/qstardict.1 | 91 + debian/qstardict.postinst.debhelper | 5 + debian/qstardict.postrm.debhelper | 3 + debian/qstardict.substvars | 1 + debian/qstardict.xpm | 365 + debian/rules | 68 + debian/watch | 2 + kdeplasma/CMakeLists.txt | 12 + kdeplasma/COMPILING | 3 + kdeplasma/applet/CMakeLists.txt | 11 + kdeplasma/applet/Messages.sh | 2 + kdeplasma/applet/dict.cpp | 382 + kdeplasma/applet/dict.h | 84 + kdeplasma/applet/plasma-qstardict-default.desktop | 94 + kdeplasma/dataengine/CMakeLists.txt | 24 + kdeplasma/dataengine/Messages.sh | 2 + kdeplasma/dataengine/config.h.cmake | 4 + kdeplasma/dataengine/dictengine.cpp | 251 + kdeplasma/dataengine/dictengine.h | 59 + .../dataengine/plasma-dataengine-qstardict.desktop | 92 + plugins/dictplugin.h | 294 + plugins/multitran/README | 27 + plugins/multitran/multitran.cpp | 252 + plugins/multitran/multitran.h | 73 + plugins/multitran/multitran.pro | 32 + plugins/multitran/multitran.pro.user | 208 + plugins/plugin.pri | 30 + plugins/plugins.pri | 1 + plugins/plugins.pro | 24 + plugins/plugins.pro.user | 183 + plugins/stardict/dictziplib.cpp | 546 + plugins/stardict/dictziplib.hpp | 63 + plugins/stardict/dictziplib.o | Bin 0 -> 6304 bytes plugins/stardict/distance.cpp | 213 + plugins/stardict/distance.h | 27 + plugins/stardict/distance.o | Bin 0 -> 3212 bytes plugins/stardict/file.hpp | 57 + plugins/stardict/lib.cpp | 1925 ++++ plugins/stardict/lib.h | 199 + plugins/stardict/lib.o | Bin 0 -> 83016 bytes plugins/stardict/mapfile.hpp | 115 + plugins/stardict/moc_settingsdialog.cpp | 85 + plugins/stardict/moc_settingsdialog.o | Bin 0 -> 9744 bytes plugins/stardict/moc_stardict.cpp | 67 + plugins/stardict/moc_stardict.o | Bin 0 -> 15576 bytes plugins/stardict/pixmaps/arrow-down.png | Bin 0 -> 9799 bytes plugins/stardict/pixmaps/arrow-up.png | Bin 0 -> 9695 bytes plugins/stardict/pixmaps/list-add.png | Bin 0 -> 6906 bytes plugins/stardict/pixmaps/list-remove.png | Bin 0 -> 8387 bytes plugins/stardict/pixmaps/pixmaps.qrc | 8 + plugins/stardict/qrc_pixmaps.cpp | 2277 ++++ plugins/stardict/qrc_pixmaps.o | Bin 0 -> 38220 bytes plugins/stardict/settingsdialog.cpp | 85 + plugins/stardict/settingsdialog.h | 53 + plugins/stardict/settingsdialog.o | Bin 0 -> 24812 bytes plugins/stardict/settingsdialog.ui | 213 + plugins/stardict/stardict.cpp | 435 + plugins/stardict/stardict.h | 82 + plugins/stardict/stardict.o | Bin 0 -> 70504 bytes plugins/stardict/stardict.pro | 42 + plugins/stardict/stardict.pro.user | 286 + plugins/stardict/ui_settingsdialog.h | 197 + plugins/swac/pixmaps/pixmaps.qrc | 5 + plugins/swac/pixmaps/sound.png | Bin 0 -> 815 bytes plugins/swac/swac.cpp | 133 + plugins/swac/swac.h | 73 + plugins/swac/swac.pro | 35 + plugins/web/adddictionarydialog.ui | 130 + plugins/web/moc_settingsdialog.cpp | 81 + plugins/web/moc_settingsdialog.o | Bin 0 -> 14952 bytes plugins/web/moc_web.cpp | 67 + plugins/web/moc_web.o | Bin 0 -> 21276 bytes plugins/web/pixmaps/edit.png | Bin 0 -> 7822 bytes plugins/web/pixmaps/list-add.png | Bin 0 -> 6906 bytes plugins/web/pixmaps/list-remove.png | Bin 0 -> 8387 bytes plugins/web/pixmaps/pixmaps.qrc | 7 + plugins/web/qrc_pixmaps.cpp | 1537 +++ plugins/web/qrc_pixmaps.o | Bin 0 -> 26488 bytes plugins/web/settingsdialog.cpp | 140 + plugins/web/settingsdialog.h | 70 + plugins/web/settingsdialog.o | Bin 0 -> 62572 bytes plugins/web/settingsdialog.ui | 145 + plugins/web/ui_adddictionarydialog.h | 151 + plugins/web/ui_settingsdialog.h | 134 + plugins/web/web.cpp | 110 + plugins/web/web.h | 70 + plugins/web/web.o | Bin 0 -> 38428 bytes plugins/web/web.pro | 34 + plugins/web/web.pro.user | 286 + qstardict.pri | 120 + qstardict.pro | 69 + qstardict.pro.user | 318 + qstardict/application.cpp | 125 + qstardict/application.h | 132 + qstardict/application.o | Bin 0 -> 11876 bytes qstardict/cssedit.cpp | 364 + qstardict/cssedit.h | 81 + qstardict/cssedit.o | Bin 0 -> 72888 bytes qstardict/cssedit.ui | 177 + qstardict/dbusadaptor.cpp | 71 + qstardict/dbusadaptor.h | 85 + qstardict/dbusadaptor.o | Bin 0 -> 4720 bytes qstardict/dictbrowser.cpp | 147 + qstardict/dictbrowser.h | 79 + qstardict/dictbrowser.o | Bin 0 -> 16156 bytes qstardict/dictcore.cpp | 244 + qstardict/dictcore.h | 171 + qstardict/dictcore.o | Bin 0 -> 49112 bytes qstardict/dictwidget.cpp | 189 + qstardict/dictwidget.h | 119 + qstardict/dictwidget.o | Bin 0 -> 29828 bytes qstardict/keyboard.cpp | 100 + qstardict/keyboard.h | 45 + qstardict/keyboard.o | Bin 0 -> 1336 bytes qstardict/main.cpp | 69 + qstardict/main.o | Bin 0 -> 6560 bytes qstardict/mainwindow.cpp | 260 + qstardict/mainwindow.h | 124 + qstardict/mainwindow.o | Bin 0 -> 44804 bytes qstardict/mainwindow.ui | 353 + qstardict/moc_application.cpp | 63 + qstardict/moc_application.o | Bin 0 -> 3552 bytes qstardict/moc_cssedit.cpp | 79 + qstardict/moc_cssedit.o | Bin 0 -> 14268 bytes qstardict/moc_dbusadaptor.cpp | 118 + qstardict/moc_dbusadaptor.o | Bin 0 -> 5980 bytes qstardict/moc_dictbrowser.cpp | 74 + qstardict/moc_dictbrowser.o | Bin 0 -> 9152 bytes qstardict/moc_dictcore.cpp | 63 + qstardict/moc_dictcore.o | Bin 0 -> 2992 bytes qstardict/moc_dictwidget.cpp | 90 + qstardict/moc_dictwidget.o | Bin 0 -> 8476 bytes qstardict/moc_mainwindow.cpp | 94 + qstardict/moc_mainwindow.o | Bin 0 -> 8864 bytes qstardict/moc_popupwindow.cpp | 101 + qstardict/moc_popupwindow.o | Bin 0 -> 7716 bytes qstardict/moc_resizablepopup.cpp | 80 + qstardict/moc_resizablepopup.o | Bin 0 -> 8116 bytes qstardict/moc_selection.cpp | 85 + qstardict/moc_selection.o | Bin 0 -> 5280 bytes qstardict/moc_settingsdialog.cpp | 94 + qstardict/moc_settingsdialog.o | Bin 0 -> 13008 bytes qstardict/moc_trayicon.o | Bin 0 -> 750 bytes qstardict/pixmaps/application-exit.png | Bin 0 -> 11386 bytes qstardict/pixmaps/arrow-down.png | Bin 0 -> 4614 bytes qstardict/pixmaps/arrow-left.png | Bin 0 -> 5824 bytes qstardict/pixmaps/arrow-right.png | Bin 0 -> 5673 bytes qstardict/pixmaps/arrow-up.png | Bin 0 -> 4361 bytes qstardict/pixmaps/clear-right.png | Bin 0 -> 5164 bytes qstardict/pixmaps/configure.png | Bin 0 -> 11776 bytes qstardict/pixmaps/dialog-information.png | Bin 0 -> 9577 bytes qstardict/pixmaps/dialog-warning.png | Bin 0 -> 9437 bytes qstardict/pixmaps/document-print.png | Bin 0 -> 6713 bytes qstardict/pixmaps/document-save-as.png | Bin 0 -> 12575 bytes qstardict/pixmaps/download.png | Bin 0 -> 11263 bytes qstardict/pixmaps/go-next.png | Bin 0 -> 9922 bytes qstardict/pixmaps/go-previous.png | Bin 0 -> 10360 bytes qstardict/pixmaps/help-contents.png | Bin 0 -> 10185 bytes qstardict/pixmaps/list-add.png | Bin 0 -> 10375 bytes qstardict/pixmaps/list-remove.png | Bin 0 -> 4232 bytes qstardict/pixmaps/pixmaps.qrc | 26 + qstardict/pixmaps/qstardict-disabled.png | Bin 0 -> 5170 bytes qstardict/pixmaps/qstardict.icns | Bin 0 -> 73342 bytes qstardict/pixmaps/qstardict.ico | Bin 0 -> 16958 bytes qstardict/pixmaps/qstardict.png | Bin 0 -> 9183 bytes qstardict/pixmaps/search-filter.png | Bin 0 -> 9224 bytes qstardict/pixmaps/speaker.png | Bin 0 -> 14628 bytes qstardict/pixmaps/view-refresh.png | Bin 0 -> 3012 bytes qstardict/popupwindow.cpp | 130 + qstardict/popupwindow.h | 144 + qstardict/popupwindow.o | Bin 0 -> 14512 bytes qstardict/qrc_pixmaps.cpp |11839 ++++++++++++++++++++ qstardict/qrc_pixmaps.o | Bin 0 -> 188980 bytes qstardict/qstardict.desktop | 13 + qstardict/qstardict.png | Bin 0 -> 9170 bytes qstardict/qstardict.pro | 90 + qstardict/qstardict.rc | 1 + qstardict/resizablepopup.cpp | 284 + qstardict/resizablepopup.h | 114 + qstardict/resizablepopup.o | Bin 0 -> 7808 bytes qstardict/selection.cpp | 101 + qstardict/selection.h | 75 + qstardict/selection.o | Bin 0 -> 3292 bytes qstardict/settingsdialog.cpp | 346 + qstardict/settingsdialog.h | 79 + qstardict/settingsdialog.o | Bin 0 -> 104948 bytes qstardict/settingsdialog.ui | 684 ++ qstardict/speaker.cpp | 65 + qstardict/speaker.h | 53 + qstardict/speaker.o | Bin 0 -> 8052 bytes qstardict/translations/qstardict-bg_BG.qm | Bin 0 -> 9176 bytes qstardict/translations/qstardict-bg_BG.ts | 606 + qstardict/translations/qstardict-cs_CZ.qm | Bin 0 -> 9175 bytes qstardict/translations/qstardict-cs_CZ.ts | 607 + qstardict/translations/qstardict-de_DE.qm | Bin 0 -> 11777 bytes qstardict/translations/qstardict-de_DE.ts | 606 + qstardict/translations/qstardict-es_ES.qm | Bin 0 -> 9710 bytes qstardict/translations/qstardict-es_ES.ts | 606 + qstardict/translations/qstardict-fr_FR.qm | Bin 0 -> 12199 bytes qstardict/translations/qstardict-fr_FR.ts | 606 + qstardict/translations/qstardict-it_IT.qm | Bin 0 -> 11843 bytes qstardict/translations/qstardict-it_IT.ts | 606 + qstardict/translations/qstardict-pl_PL.qm | Bin 0 -> 11459 bytes qstardict/translations/qstardict-pl_PL.ts | 611 + qstardict/translations/qstardict-pt_BR.qm | Bin 0 -> 8887 bytes qstardict/translations/qstardict-pt_BR.ts | 608 + qstardict/translations/qstardict-ru_RU.qm | Bin 0 -> 11906 bytes qstardict/translations/qstardict-ru_RU.ts | 607 + qstardict/translations/qstardict-ua_UA.qm | Bin 0 -> 10984 bytes qstardict/translations/qstardict-ua_UA.ts | 606 + qstardict/translations/qstardict-zh_CN.qm | Bin 0 -> 9612 bytes qstardict/translations/qstardict-zh_CN.ts | 699 ++ qstardict/translations/qstardict-zh_TW.qm | Bin 0 -> 9282 bytes qstardict/translations/qstardict-zh_TW.ts | 484 + qstardict/translations/translations.pri | 55 + qstardict/trayicon.cpp | 113 + qstardict/trayicon.h | 56 + qstardict/trayicon.o | Bin 0 -> 746 bytes qstardict/ui_cssedit.h | 202 + qstardict/ui_mainwindow.h | 253 + qstardict/ui_settingsdialog.h | 539 + 238 files changed, 41817 insertions(+) create mode 100644 AUTHORS create mode 100644 COPYING create mode 100644 ChangeLog create mode 100644 Doxyfile create mode 100644 INSTALL create mode 100644 README create mode 100644 README.MACOSX create mode 100644 README.WINDOWS create mode 100644 THANKS create mode 100644 build-stamp create mode 100644 configure-stamp create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/dirs create mode 100644 debian/docs create mode 100644 debian/files create mode 100644 debian/menu create mode 100644 debian/qstardict.1 create mode 100644 debian/qstardict.postinst.debhelper create mode 100644 debian/qstardict.postrm.debhelper create mode 100644 debian/qstardict.substvars create mode 100644 debian/qstardict.xpm create mode 100755 debian/rules create mode 100644 debian/watch create mode 100644 kdeplasma/CMakeLists.txt create mode 100644 kdeplasma/COMPILING create mode 100644 kdeplasma/applet/CMakeLists.txt create mode 100755 kdeplasma/applet/Messages.sh create mode 100644 kdeplasma/applet/dict.cpp create mode 100644 kdeplasma/applet/dict.h create mode 100644 kdeplasma/applet/plasma-qstardict-default.desktop create mode 100644 kdeplasma/dataengine/CMakeLists.txt create mode 100755 kdeplasma/dataengine/Messages.sh create mode 100644 kdeplasma/dataengine/config.h.cmake create mode 100644 kdeplasma/dataengine/dictengine.cpp create mode 100644 kdeplasma/dataengine/dictengine.h create mode 100644 kdeplasma/dataengine/plasma-dataengine-qstardict.desktop create mode 100644 plugins/dictplugin.h create mode 100644 plugins/multitran/README create mode 100644 plugins/multitran/multitran.cpp create mode 100644 plugins/multitran/multitran.h create mode 100644 plugins/multitran/multitran.pro create mode 100644 plugins/multitran/multitran.pro.user create mode 100644 plugins/plugin.pri create mode 100644 plugins/plugins.pri create mode 100644 plugins/plugins.pro create mode 100644 plugins/plugins.pro.user create mode 100644 plugins/stardict/dictziplib.cpp create mode 100644 plugins/stardict/dictziplib.hpp create mode 100644 plugins/stardict/dictziplib.o create mode 100644 plugins/stardict/distance.cpp create mode 100644 plugins/stardict/distance.h create mode 100644 plugins/stardict/distance.o create mode 100644 plugins/stardict/file.hpp create mode 100644 plugins/stardict/lib.cpp create mode 100644 plugins/stardict/lib.h create mode 100644 plugins/stardict/lib.o create mode 100644 plugins/stardict/mapfile.hpp create mode 100644 plugins/stardict/moc_settingsdialog.cpp create mode 100644 plugins/stardict/moc_settingsdialog.o create mode 100644 plugins/stardict/moc_stardict.cpp create mode 100644 plugins/stardict/moc_stardict.o create mode 100644 plugins/stardict/pixmaps/arrow-down.png create mode 100644 plugins/stardict/pixmaps/arrow-up.png create mode 100644 plugins/stardict/pixmaps/list-add.png create mode 100644 plugins/stardict/pixmaps/list-remove.png create mode 100644 plugins/stardict/pixmaps/pixmaps.qrc create mode 100644 plugins/stardict/qrc_pixmaps.cpp create mode 100644 plugins/stardict/qrc_pixmaps.o create mode 100644 plugins/stardict/settingsdialog.cpp create mode 100644 plugins/stardict/settingsdialog.h create mode 100644 plugins/stardict/settingsdialog.o create mode 100644 plugins/stardict/settingsdialog.ui create mode 100644 plugins/stardict/stardict.cpp create mode 100644 plugins/stardict/stardict.h create mode 100644 plugins/stardict/stardict.o create mode 100644 plugins/stardict/stardict.pro create mode 100644 plugins/stardict/stardict.pro.user create mode 100644 plugins/stardict/ui_settingsdialog.h create mode 100644 plugins/swac/pixmaps/pixmaps.qrc create mode 100755 plugins/swac/pixmaps/sound.png create mode 100644 plugins/swac/swac.cpp create mode 100644 plugins/swac/swac.h create mode 100644 plugins/swac/swac.pro create mode 100644 plugins/web/adddictionarydialog.ui create mode 100644 plugins/web/moc_settingsdialog.cpp create mode 100644 plugins/web/moc_settingsdialog.o create mode 100644 plugins/web/moc_web.cpp create mode 100644 plugins/web/moc_web.o create mode 100644 plugins/web/pixmaps/edit.png create mode 100644 plugins/web/pixmaps/list-add.png create mode 100644 plugins/web/pixmaps/list-remove.png create mode 100644 plugins/web/pixmaps/pixmaps.qrc create mode 100644 plugins/web/qrc_pixmaps.cpp create mode 100644 plugins/web/qrc_pixmaps.o create mode 100644 plugins/web/settingsdialog.cpp create mode 100644 plugins/web/settingsdialog.h create mode 100644 plugins/web/settingsdialog.o create mode 100644 plugins/web/settingsdialog.ui create mode 100644 plugins/web/ui_adddictionarydialog.h create mode 100644 plugins/web/ui_settingsdialog.h create mode 100644 plugins/web/web.cpp create mode 100644 plugins/web/web.h create mode 100644 plugins/web/web.o create mode 100644 plugins/web/web.pro create mode 100644 plugins/web/web.pro.user create mode 100644 qstardict.pri create mode 100644 qstardict.pro create mode 100644 qstardict.pro.user create mode 100644 qstardict/application.cpp create mode 100644 qstardict/application.h create mode 100644 qstardict/application.o create mode 100644 qstardict/cssedit.cpp create mode 100644 qstardict/cssedit.h create mode 100644 qstardict/cssedit.o create mode 100644 qstardict/cssedit.ui create mode 100644 qstardict/dbusadaptor.cpp create mode 100644 qstardict/dbusadaptor.h create mode 100644 qstardict/dbusadaptor.o create mode 100644 qstardict/dictbrowser.cpp create mode 100644 qstardict/dictbrowser.h create mode 100644 qstardict/dictbrowser.o create mode 100644 qstardict/dictcore.cpp create mode 100644 qstardict/dictcore.h create mode 100644 qstardict/dictcore.o create mode 100644 qstardict/dictwidget.cpp create mode 100644 qstardict/dictwidget.h create mode 100644 qstardict/dictwidget.o create mode 100644 qstardict/keyboard.cpp create mode 100644 qstardict/keyboard.h create mode 100644 qstardict/keyboard.o create mode 100644 qstardict/main.cpp create mode 100644 qstardict/main.o create mode 100644 qstardict/mainwindow.cpp create mode 100644 qstardict/mainwindow.h create mode 100644 qstardict/mainwindow.o create mode 100644 qstardict/mainwindow.ui create mode 100644 qstardict/moc_application.cpp create mode 100644 qstardict/moc_application.o create mode 100644 qstardict/moc_cssedit.cpp create mode 100644 qstardict/moc_cssedit.o create mode 100644 qstardict/moc_dbusadaptor.cpp create mode 100644 qstardict/moc_dbusadaptor.o create mode 100644 qstardict/moc_dictbrowser.cpp create mode 100644 qstardict/moc_dictbrowser.o create mode 100644 qstardict/moc_dictcore.cpp create mode 100644 qstardict/moc_dictcore.o create mode 100644 qstardict/moc_dictwidget.cpp create mode 100644 qstardict/moc_dictwidget.o create mode 100644 qstardict/moc_mainwindow.cpp create mode 100644 qstardict/moc_mainwindow.o create mode 100644 qstardict/moc_popupwindow.cpp create mode 100644 qstardict/moc_popupwindow.o create mode 100644 qstardict/moc_resizablepopup.cpp create mode 100644 qstardict/moc_resizablepopup.o create mode 100644 qstardict/moc_selection.cpp create mode 100644 qstardict/moc_selection.o create mode 100644 qstardict/moc_settingsdialog.cpp create mode 100644 qstardict/moc_settingsdialog.o create mode 100644 qstardict/moc_trayicon.cpp create mode 100644 qstardict/moc_trayicon.o create mode 100644 qstardict/pixmaps/application-exit.png create mode 100644 qstardict/pixmaps/arrow-down.png create mode 100644 qstardict/pixmaps/arrow-left.png create mode 100644 qstardict/pixmaps/arrow-right.png create mode 100644 qstardict/pixmaps/arrow-up.png create mode 100644 qstardict/pixmaps/clear-right.png create mode 100644 qstardict/pixmaps/configure.png create mode 100644 qstardict/pixmaps/dialog-information.png create mode 100644 qstardict/pixmaps/dialog-warning.png create mode 100644 qstardict/pixmaps/document-print.png create mode 100644 qstardict/pixmaps/document-save-as.png create mode 100644 qstardict/pixmaps/download.png create mode 100644 qstardict/pixmaps/go-next.png create mode 100644 qstardict/pixmaps/go-previous.png create mode 100644 qstardict/pixmaps/help-contents.png create mode 100644 qstardict/pixmaps/list-add.png create mode 100644 qstardict/pixmaps/list-remove.png create mode 100644 qstardict/pixmaps/pixmaps.qrc create mode 100644 qstardict/pixmaps/qstardict-disabled.png create mode 100644 qstardict/pixmaps/qstardict.icns create mode 100644 qstardict/pixmaps/qstardict.ico create mode 100644 qstardict/pixmaps/qstardict.png create mode 100644 qstardict/pixmaps/search-filter.png create mode 100644 qstardict/pixmaps/speaker.png create mode 100644 qstardict/pixmaps/view-refresh.png create mode 100644 qstardict/popupwindow.cpp create mode 100644 qstardict/popupwindow.h create mode 100644 qstardict/popupwindow.o create mode 100644 qstardict/qrc_pixmaps.cpp create mode 100644 qstardict/qrc_pixmaps.o create mode 100644 qstardict/qstardict.desktop create mode 100644 qstardict/qstardict.png create mode 100644 qstardict/qstardict.pro create mode 100644 qstardict/qstardict.rc create mode 100644 qstardict/resizablepopup.cpp create mode 100644 qstardict/resizablepopup.h create mode 100644 qstardict/resizablepopup.o create mode 100644 qstardict/selection.cpp create mode 100644 qstardict/selection.h create mode 100644 qstardict/selection.o create mode 100644 qstardict/settingsdialog.cpp create mode 100644 qstardict/settingsdialog.h create mode 100644 qstardict/settingsdialog.o create mode 100644 qstardict/settingsdialog.ui create mode 100644 qstardict/speaker.cpp create mode 100644 qstardict/speaker.h create mode 100644 qstardict/speaker.o create mode 100644 qstardict/translations/qstardict-bg_BG.qm create mode 100644 qstardict/translations/qstardict-bg_BG.ts create mode 100644 qstardict/translations/qstardict-cs_CZ.qm create mode 100644 qstardict/translations/qstardict-cs_CZ.ts create mode 100644 qstardict/translations/qstardict-de_DE.qm create mode 100644 qstardict/translations/qstardict-de_DE.ts create mode 100644 qstardict/translations/qstardict-es_ES.qm create mode 100644 qstardict/translations/qstardict-es_ES.ts create mode 100644 qstardict/translations/qstardict-fr_FR.qm create mode 100644 qstardict/translations/qstardict-fr_FR.ts create mode 100644 qstardict/translations/qstardict-it_IT.qm create mode 100644 qstardict/translations/qstardict-it_IT.ts create mode 100644 qstardict/translations/qstardict-pl_PL.qm create mode 100644 qstardict/translations/qstardict-pl_PL.ts create mode 100644 qstardict/translations/qstardict-pt_BR.qm create mode 100644 qstardict/translations/qstardict-pt_BR.ts create mode 100644 qstardict/translations/qstardict-ru_RU.qm create mode 100644 qstardict/translations/qstardict-ru_RU.ts create mode 100644 qstardict/translations/qstardict-ua_UA.qm create mode 100644 qstardict/translations/qstardict-ua_UA.ts create mode 100644 qstardict/translations/qstardict-zh_CN.qm create mode 100644 qstardict/translations/qstardict-zh_CN.ts create mode 100644 qstardict/translations/qstardict-zh_TW.qm create mode 100644 qstardict/translations/qstardict-zh_TW.ts create mode 100644 qstardict/translations/translations.pri create mode 100644 qstardict/trayicon.cpp create mode 100644 qstardict/trayicon.h create mode 100644 qstardict/trayicon.o create mode 100644 qstardict/ui_cssedit.h create mode 100644 qstardict/ui_mainwindow.h create mode 100644 qstardict/ui_settingsdialog.h delete mode 100644 welcome diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000..4fbcc4c --- /dev/null +++ b/AUTHORS @@ -0,0 +1,15 @@ +Alexander Rodin + +The authors of the StarDict plugin: + Hu Zheng + Opera Wang + Rickard E. Faith + +The author of the SWAC plugin: + Nicolas Vion + +The author of the Multitran plugin and KDE 4 plasmoid: + Nick Shaforostoff + +QStarDict uses the Oxygen icons (http://oxygen-icons.org) + diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..d511905 --- /dev/null +++ b/COPYING @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..7095764 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,119 @@ +* Version 0.01 - initial release +* Version 0.02 + - add dictionary directories selection in settings dialog + - redesign menus + - add Oxygen icons + - add "Save translation" action + - add pop up window opacity item to settings dialog + - rename actions + - add .desktop file +* Version 0.03 + - fix bug when build fails on x86_64 + - fix categories in .desktop file + - add option "Show pop up only if modifier pressed" in settings dialog + - improve selection scanning + - fix bug with closing window when it must hide + - setting Qt 4.2 compitibility + - add russian translation + - add traditional chinese translation +* Version 0.04 + - add ukrainian translation + - fix bug when popup window violates from desktop + - add translations reformater + - add popup window timeout before hide after mouse over to settings dialog + - fix bug with "Up" buttons in settings dialog + - add popup window default width and height items to settings dialog + - change PopupWindow base class from QWidget to QFrame + - add D-Bus support + - make popup window resizable + - add current translation title to main window header +* Version 0.05 + - fix bug with hard font-family in translation CSS + - make popup window border more useful + - fix bug with words list + - add simplified chinese translation + - fix bug with uncorrect displayed hierarchical lists + - set to run only one instance of application + - set to search for dictionaries recursively +* Version 0.06 + - add bulgarian translation + - add speech support + - fix bug with broken main window title when search is empty +* Version 0.07 + - add "translate" and "translateHtml" methods to D-Bus interface + - change license from GPLv3 to GPLv2 +* Version 0.08 + - add czech translation + - fix bug with multiple running from different users + - add brazilian portuguese translation + - update the traditional chinese translation + - add support for configurable instant search + - add support for separate translations +* Version 0.09 + - add polish translation + - fix bug with instant search + - add italian translation + - fix bug with simlinks to dictionaries + - add german translation + - improve popup window + - update the german translation + - reorganize project + - add basic Windows support + - add plugins support + - add toolbar to dictionary widget + - add for links in translations (by pressing Ctrl and clicking on the word) + - improve instant search + - improve popup window + - add support for closing popup by double click on toolbar +* Version 0.10 + - change tray icon if scanning disabled + - add font editor + - some improves and bugfixes +* Version 0.11 + - fix bug with bad source word + - fix bug with removed last letter in translation +* Version 0.12 + - update italian translation + - add support for popup window moving +* Version 0.12.1 + - fix critical bug with popup window +* Version 0.12.2 + - fix bug with building on Ubuntu Hardy +* Version 0.12.3 + - update simplified chinese translation +* Version 0.12.4 + - update polish translation +* Version 0.12.5 + - fix bug with main window title +* Version 0.12.6 + - update german translation +* Version 0.12.7 + - fix bug with empty speech cmd +* Version 0.12.8 + - add localization for standard Qt dialogs + - add support for Escape key in main window + - update ukrainian translation + - update chinese translation + - fix bug with speaker + - remove alphabetical sorting of results + - improve saving + - add a tooltip for the tray icon +* Version 0.12.9 + - update german translation + - fix typo in the COPYING filename +* Version 0.13.0 + - add french and turkish translation + - improve Windows port + - add SWAC and Multitran plugins + - add command line support + - improve the simplified chinese translation + - fix bug with settings saving + - improve D-Bus support + - fix bug with Qt 4.5 +* Version 0.13.1 + - fix bugs with installation + - add spanish translation + - update italian and german translations +* Version 0.13.2 + - improve system tray support + - improve the save dialog diff --git a/Doxyfile b/Doxyfile new file mode 100644 index 0000000..75388c5 --- /dev/null +++ b/Doxyfile @@ -0,0 +1,1356 @@ +# Doxyfile 1.5.5 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project +# +# All text after a hash (#) is considered a comment and will be ignored +# The format is: +# TAG = value [value, ...] +# For lists items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (" ") + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the config file +# that follow. The default is UTF-8 which is also the encoding used for all +# text before the first occurrence of this tag. Doxygen uses libiconv (or the +# iconv built into libc) for the transcoding. See +# http://www.gnu.org/software/libiconv for the list of possible encodings. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded +# by quotes) that should identify the project. + +PROJECT_NAME = qstardict + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. +# This could be handy for archiving the generated documentation or +# if some version control system is used. + +PROJECT_NUMBER = + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) +# base path where the generated documentation will be put. +# If a relative path is entered, it will be relative to the location +# where doxygen was started. If left blank the current directory will be used. + +OUTPUT_DIRECTORY = devel-doc + +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create +# 4096 sub-directories (in 2 levels) under the output directory of each output +# format and will distribute the generated files over these directories. +# Enabling this option can be useful when feeding doxygen a huge amount of +# source files, where putting all generated files in the same directory would +# otherwise cause performance problems for the file system. + +CREATE_SUBDIRS = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# The default language is English, other supported languages are: +# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, +# Croatian, Czech, Danish, Dutch, Farsi, Finnish, French, German, Greek, +# Hungarian, Italian, Japanese, Japanese-en (Japanese with English messages), +# Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, Polish, +# Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, Swedish, +# and Ukrainian. + +OUTPUT_LANGUAGE = English + +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will +# include brief member descriptions after the members that are listed in +# the file and class documentation (similar to JavaDoc). +# Set to NO to disable this. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator +# that is used to form the text in various listings. Each string +# in this list, if found as the leading text of the brief description, will be +# stripped from the text and the result after processing the whole list, is +# used as the annotated text. Otherwise, the brief description is used as-is. +# If left blank, the following values are used ("$name" is automatically +# replaced with the name of the entity): "The $name class" "The $name widget" +# "The $name file" "is" "provides" "specifies" "contains" +# "represents" "a" "an" "the" + +ABBREVIATE_BRIEF = + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief +# description. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full +# path before files name in the file list and in the header files. If set +# to NO the shortest path that makes the file name unique will be used. + +FULL_PATH_NAMES = YES + +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user-defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the +# path to strip. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of +# the path mentioned in the documentation of a class, which tells +# the reader which header file to include in order to use a class. +# If left blank only the name of the header file containing the class +# definition is used. Otherwise one should specify the include paths that +# are normally passed to the compiler using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter +# (but less readable) file names. This can be useful is your file systems +# doesn't support long names like on DOS, Mac, or CD-ROM. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like regular Qt-style comments +# (thus requiring an explicit @brief command for a brief description.) + +JAVADOC_AUTOBRIEF = NO + +# If the QT_AUTOBRIEF tag is set to YES then Doxygen will +# interpret the first line (until the first dot) of a Qt-style +# comment as the brief description. If set to NO, the comments +# will behave just like regular Qt-style comments (thus requiring +# an explicit \brief command for a brief description.) + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen +# treat a multi-line C++ special comment block (i.e. a block of //! or /// +# comments) as a brief description. This used to be the default behaviour. +# The new default is to treat a multi-line C++ comment block as a detailed +# description. Set this tag to YES if you prefer the old behaviour instead. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the DETAILS_AT_TOP tag is set to YES then Doxygen +# will output the detailed description near the top, like JavaDoc. +# If set to NO, the detailed description appears after the member +# documentation. + +DETAILS_AT_TOP = NO + +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it +# re-implements. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce +# a new page for each member. If set to NO, the documentation of a member will +# be part of the file/class/namespace that contains it. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. +# Doxygen uses this value to replace tabs by spaces in code fragments. + +TAB_SIZE = 8 + +# This tag can be used to specify a number of aliases that acts +# as commands in the documentation. An alias has the form "name=value". +# For example adding "sideeffect=\par Side Effects:\n" will allow you to +# put the command \sideeffect (or @sideeffect) in the documentation, which +# will result in a user-defined paragraph with heading "Side Effects:". +# You can put \n's in the value part of an alias to insert newlines. + +ALIASES = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C +# sources only. Doxygen will then generate output that is more tailored for C. +# For instance, some of the names that are used will be different. The list +# of all members will be omitted, etc. + +OPTIMIZE_OUTPUT_FOR_C = NO + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java +# sources only. Doxygen will then generate output that is more tailored for +# Java. For instance, namespaces will be presented as packages, qualified +# scopes will look different, etc. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources only. Doxygen will then generate output that is more tailored for +# Fortran. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for +# VHDL. + +OPTIMIZE_OUTPUT_VHDL = NO + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should +# set this tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. +# func(std::string) {}). This also make the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. +# Doxygen will parse them like normal C++ but will assume all classes use public +# instead of private inheritance when no explicit protection keyword is present. + +SIP_SUPPORT = NO + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. + +DISTRIBUTE_GROUP_DOC = NO + +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of +# the same type (for instance a group of public functions) to be put as a +# subgroup of that type (e.g. under the Public Functions section). Set it to +# NO to prevent subgrouping. Alternatively, this can be done per class using +# the \nosubgrouping command. + +SUBGROUPING = YES + +# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum +# is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically +# be useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. + +TYPEDEF_HIDES_STRUCT = NO + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +EXTRACT_ALL = NO + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# will be included in the documentation. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = NO + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) +# defined locally in source files will be included in the documentation. +# If set to NO only classes defined in header files are included. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. When set to YES local +# methods, which are defined in the implementation section but not in +# the interface are included in the documentation. +# If set to NO (the default) only methods in the interface are included. + +EXTRACT_LOCAL_METHODS = NO + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base +# name of the file that contains the anonymous namespace. By default +# anonymous namespace are hidden. + +EXTRACT_ANON_NSPACES = NO + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. +# This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these classes will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all +# friend (class|struct|union) declarations. +# If set to NO (the default) these declarations will be included in the +# documentation. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any +# documentation blocks found inside the body of a function. +# If set to NO (the default) these blocks will be appended to the +# function's detailed documentation block. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation +# that is typed after a \internal command is included. If the tag is set +# to NO (the default) then the documentation will be excluded. +# Set it to YES to include the internal documentation. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate +# file names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. + +CASE_SENSE_NAMES = YES + +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen +# will show members with their full class and namespace scopes in the +# documentation. If set to YES the scope will be hidden. + +HIDE_SCOPE_NAMES = NO + +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put a list of the files that are included by a file in the documentation +# of that file. + +SHOW_INCLUDE_FILES = YES + +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] +# is inserted in the documentation for inline members. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen +# will sort the (detailed) documentation of file and class members +# alphabetically by member name. If set to NO the members will appear in +# declaration order. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the +# brief documentation of file, namespace and class members alphabetically +# by member name. If set to NO (the default) the members will appear in +# declaration order. + +SORT_BRIEF_DOCS = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the +# hierarchy of group names into alphabetical order. If set to NO (the default) +# the group names will appear in their defined order. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be +# sorted by fully-qualified names, including namespaces. If set to +# NO (the default), the class list will be sorted only by class name, +# not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the +# alphabetical list. + +SORT_BY_SCOPE_NAME = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or +# disable (NO) the todo list. This list is created by putting \todo +# commands in the documentation. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or +# disable (NO) the test list. This list is created by putting \test +# commands in the documentation. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or +# disable (NO) the bug list. This list is created by putting \bug +# commands in the documentation. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or +# disable (NO) the deprecated list. This list is created by putting +# \deprecated commands in the documentation. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if sectionname ... \endif. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines +# the initial value of a variable or define consists of for it to appear in +# the documentation. If the initializer consists of more lines than specified +# here it will be hidden. Use a value of 0 to hide initializers completely. +# The appearance of the initializer of individual variables and defines in the +# documentation can be controlled using \showinitializer or \hideinitializer +# command in the documentation regardless of this setting. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated +# at the bottom of the documentation of classes and structs. If set to YES the +# list will mention the files that were used to generate the documentation. + +SHOW_USED_FILES = YES + +# If the sources in your project are distributed over multiple directories +# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy +# in the documentation. The default is NO. + +SHOW_DIRECTORIES = NO + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command , where is the value of +# the FILE_VERSION_FILTER tag, and is the name of an input file +# provided by doxygen. Whatever the program writes to standard output +# is used as the file version. See the manual for examples. + +FILE_VERSION_FILTER = + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated +# by doxygen. Possible values are YES and NO. If left blank NO is used. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated by doxygen. Possible values are YES and NO. If left blank +# NO is used. + +WARNINGS = YES + +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will +# automatically be disabled. + +WARN_IF_UNDOCUMENTED = YES + +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some +# parameters in a documented function, or documenting parameters that +# don't exist or using markup commands wrongly. + +WARN_IF_DOC_ERROR = YES + +# This WARN_NO_PARAMDOC option can be abled to get warnings for +# functions that are documented, but have no documentation for their parameters +# or return value. If set to NO (the default) doxygen will only warn about +# wrong or incomplete parameter documentation, but not about the absence of +# documentation. + +WARN_NO_PARAMDOC = NO + +# The WARN_FORMAT tag determines the format of the warning messages that +# doxygen can produce. The string should contain the $file, $line, and $text +# tags, which will be replaced by the file and line number from which the +# warning originated and the warning text. Optionally the format may contain +# $version, which will be replaced by the version of the file (if it could +# be obtained via FILE_VERSION_FILTER) + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning +# and error messages should be written. If left blank the output is written +# to stderr. + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. + +INPUT = + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is +# also the default input encoding. Doxygen uses libiconv (or the iconv built +# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for +# the list of possible encodings. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank the following patterns are tested: +# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx +# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 + +FILE_PATTERNS = *.h *.cpp + +# The RECURSIVE tag can be used to turn specify whether or not subdirectories +# should be searched for input files as well. Possible values are YES and NO. +# If left blank NO is used. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. + +EXCLUDE = + +# The EXCLUDE_SYMLINKS tag can be used select whether or not files or +# directories that are symbolic links (a Unix filesystem feature) are excluded +# from the input. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. Note that the wildcards are matched +# against the file with absolute path, so to exclude all test directories +# for example use the pattern */test/* + +EXCLUDE_PATTERNS = + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# AClass::ANamespace, ANamespace::*Test + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or +# directories that contain example code fragments that are included (see +# the \include command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +EXAMPLE_PATTERNS = + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude +# commands irrespective of the value of the RECURSIVE tag. +# Possible values are YES and NO. If left blank NO is used. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or +# directories that contain image that are included in the documentation (see +# the \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command , where +# is the value of the INPUT_FILTER tag, and is the name of an +# input file. Doxygen will then use the output that the filter program writes +# to standard output. If FILTER_PATTERNS is specified, this tag will be +# ignored. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: +# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further +# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER +# is applied to all files. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will be used to filter the input files when producing source +# files to browse (i.e. when SOURCE_BROWSER is set to YES). + +FILTER_SOURCE_FILES = NO + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. +# Note: To get rid of all source code in the generated output, make sure also +# VERBATIM_HEADERS is set to NO. + +SOURCE_BROWSER = YES + +# Setting the INLINE_SOURCES tag to YES will include the body +# of functions and classes directly in the documentation. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct +# doxygen to hide any special comment blocks from generated source code +# fragments. Normal C and C++ comments will always remain visible. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES (the default) +# then for each documented function all documented +# functions referencing it will be listed. + +REFERENCED_BY_RELATION = NO + +# If the REFERENCES_RELATION tag is set to YES (the default) +# then for each documented function all documented entities +# called/used by that function will be listed. + +REFERENCES_RELATION = NO + +# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) +# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from +# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will +# link to the source code. Otherwise they will link to the documentstion. + +REFERENCES_LINK_SOURCE = YES + +# If the USE_HTAGS tag is set to YES then the references to source code +# will point to the HTML generated by the htags(1) tool instead of doxygen +# built-in source browser. The htags tool is part of GNU's global source +# tagging system (see http://www.gnu.org/software/global/global.html). You +# will need version 4.8.6 or higher. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen +# will generate a verbatim copy of the header file for each class for +# which an include is specified. Set to NO to disable this. + +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index +# of all compounds will be generated. Enable this if the project +# contains a lot of classes, structs, unions or interfaces. + +ALPHABETICAL_INDEX = NO + +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns +# in which this list will be split (can be a number in the range [1..20]) + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all +# classes will be put under the same header in the alphabetical index. +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that +# should be ignored while generating the index headers. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# generate HTML output. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `html' will be used as the default path. + +HTML_OUTPUT = html + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank +# doxygen will generate files with .html extension. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a personal HTML header for +# each generated HTML page. If it is left blank doxygen will generate a +# standard header. + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a personal HTML footer for +# each generated HTML page. If it is left blank doxygen will generate a +# standard footer. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading +# style sheet that is used by each HTML page. It can be used to +# fine-tune the look of the HTML output. If the tag is left blank doxygen +# will generate a default style sheet. Note that doxygen will try to copy +# the style sheet file to the HTML output directory, so don't put your own +# stylesheet in the HTML output directory as well, or it will be erased! + +HTML_STYLESHEET = + +# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, +# files or namespaces will be aligned in HTML using tables. If set to +# NO a bullet list will be used. + +HTML_ALIGN_MEMBERS = YES + +# If the GENERATE_HTMLHELP tag is set to YES, additional index files +# will be generated that can be used as input for tools like the +# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) +# of the generated HTML documentation. + +GENERATE_HTMLHELP = NO + +# If the GENERATE_DOCSET tag is set to YES, additional index files +# will be generated that can be used as input for Apple's Xcode 3 +# integrated development environment, introduced with OSX 10.5 (Leopard). +# To create a documentation set, doxygen will generate a Makefile in the +# HTML output directory. Running make will produce the docset in that +# directory and running "make install" will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find +# it at startup. + +GENERATE_DOCSET = NO + +# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the +# feed. A documentation feed provides an umbrella under which multiple +# documentation sets from a single provider (such as a company or product suite) +# can be grouped. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that +# should uniquely identify the documentation set bundle. This should be a +# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen +# will append .docset to the name. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. For this to work a browser that supports +# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox +# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). + +HTML_DYNAMIC_SECTIONS = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can +# be used to specify the file name of the resulting .chm file. You +# can add a path in front of the file if the result should not be +# written to the html output directory. + +CHM_FILE = + +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can +# be used to specify the location (absolute path including file name) of +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run +# the HTML help compiler on the generated index.hhp. + +HHC_LOCATION = + +# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag +# controls if a separate .chi index file is generated (YES) or that +# it should be included in the master .chm file (NO). + +GENERATE_CHI = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag +# controls whether a binary table of contents is generated (YES) or a +# normal table of contents (NO) in the .chm file. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members +# to the contents of the HTML help documentation and to the tree view. + +TOC_EXPAND = NO + +# The DISABLE_INDEX tag can be used to turn on/off the condensed index at +# top of each HTML page. The value NO (the default) enables the index and +# the value YES disables it. + +DISABLE_INDEX = NO + +# This tag can be used to set the number of enum values (range [1..20]) +# that doxygen will group on one line in the generated HTML documentation. + +ENUM_VALUES_PER_LINE = 4 + +# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be +# generated containing a tree-like index structure (just like the one that +# is generated for HTML Help). For this to work a browser that supports +# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, +# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are +# probably better off using the HTML help feature. + +GENERATE_TREEVIEW = NO + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be +# used to set the initial width (in pixels) of the frame in which the tree +# is shown. + +TREEVIEW_WIDTH = 250 + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# generate Latex output. + +GENERATE_LATEX = NO + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `latex' will be used as the default path. + +LATEX_OUTPUT = latex + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. If left blank `latex' will be used as the default command name. + +LATEX_CMD_NAME = latex + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to +# generate index for LaTeX. If left blank `makeindex' will be used as the +# default command name. + +MAKEINDEX_CMD_NAME = makeindex + +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, a4wide, letter, legal and +# executive. If left blank a4wide will be used. + +PAPER_TYPE = a4wide + +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# packages that should be included in the LaTeX output. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a +# standard header. Notice: only use this tag if you know what you are doing! + +LATEX_HEADER = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references +# This makes the output suitable for online browsing using a pdf viewer. + +PDF_HYPERLINKS = YES + +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a +# higher quality PDF documentation. + +USE_PDFLATEX = YES + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. +# This option is also used when generating formulas in HTML. + +LATEX_BATCHMODE = NO + +# If LATEX_HIDE_INDICES is set to YES then doxygen will not +# include the index chapters (such as File Index, Compound Index, etc.) +# in the output. + +LATEX_HIDE_INDICES = NO + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output +# The RTF output is optimized for Word 97 and may not look very pretty with +# other RTF readers or editors. + +GENERATE_RTF = NO + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `rtf' will be used as the default path. + +RTF_OUTPUT = rtf + +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact +# RTF documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_RTF = NO + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated +# will contain hyperlink fields. The RTF file will +# contain links (just like the HTML output) instead of page references. +# This makes the output suitable for online browsing using WORD or other +# programs which support those fields. +# Note: wordpad (write) and others do not support links. + +RTF_HYPERLINKS = NO + +# Load stylesheet definitions from file. Syntax is similar to doxygen's +# config file, i.e. a series of assignments. You only have to provide +# replacements, missing definitions are set to their default value. + +RTF_STYLESHEET_FILE = + +# Set optional variables used in the generation of an rtf document. +# Syntax is similar to doxygen's config file. + +RTF_EXTENSIONS_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# generate man pages + +GENERATE_MAN = NO + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `man' will be used as the default path. + +MAN_OUTPUT = man + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +# If the MAN_LINKS tag is set to YES and Doxygen generates man output, +# then it will generate one additional man file for each entity +# documented in the real man page(s). These additional files +# only source the real man page, but without them the man command +# would be unable to find the correct page. The default is NO. + +MAN_LINKS = NO + +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES Doxygen will +# generate an XML file that captures the structure of +# the code including all documentation. + +GENERATE_XML = NO + +# The XML_OUTPUT tag is used to specify where the XML pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `xml' will be used as the default path. + +XML_OUTPUT = xml + +# The XML_SCHEMA tag can be used to specify an XML schema, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_SCHEMA = + +# The XML_DTD tag can be used to specify an XML DTD, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_DTD = + +# If the XML_PROGRAMLISTING tag is set to YES Doxygen will +# dump the program listings (including syntax highlighting +# and cross-referencing information) to the XML output. Note that +# enabling this will significantly increase the size of the XML output. + +XML_PROGRAMLISTING = YES + +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- + +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will +# generate an AutoGen Definitions (see autogen.sf.net) file +# that captures the structure of the code including all +# documentation. Note that this feature is still experimental +# and incomplete at the moment. + +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- + +# If the GENERATE_PERLMOD tag is set to YES Doxygen will +# generate a Perl module file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the +# moment. + +GENERATE_PERLMOD = NO + +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate +# the necessary Makefile rules, Perl scripts and LaTeX code to be able +# to generate PDF and DVI output from the Perl module output. + +PERLMOD_LATEX = NO + +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be +# nicely formatted so it can be parsed by a human reader. This is useful +# if you want to understand what is going on. On the other hand, if this +# tag is set to NO the size of the Perl module output will be much smaller +# and Perl will parse it just the same. + +PERLMOD_PRETTY = YES + +# The names of the make variables in the generated doxyrules.make file +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. +# This is useful so different doxyrules.make files included by the same +# Makefile don't overwrite each other's variables. + +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include +# files. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled +# way by setting EXPAND_ONLY_PREDEF to YES. + +MACRO_EXPANSION = NO + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the +# PREDEFINED and EXPAND_AS_DEFINED tags. + +EXPAND_ONLY_PREDEF = NO + +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# in the INCLUDE_PATH (see below) will be search if a #include is found. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by +# the preprocessor. + +INCLUDE_PATH = + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will +# be used. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. To prevent a macro definition from being +# undefined via #undef or recursively expanded use the := operator +# instead of the = operator. + +PREDEFINED = + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition. + +EXPAND_AS_DEFINED = + +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then +# doxygen's preprocessor will remove all function-like macros that are alone +# on a line, have an all uppercase name, and do not end with a semicolon. Such +# function macros are typically used for boiler-plate code, and will confuse +# the parser if not removed. + +SKIP_FUNCTION_MACROS = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES option can be used to specify one or more tagfiles. +# Optionally an initial location of the external documentation +# can be added for each tagfile. The format of a tag file without +# this location is as follows: +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where "loc1" and "loc2" can be relative or absolute paths or +# URLs. If a location is present for each tag, the installdox tool +# does not have to be run to correct the links. +# Note that each tag file must have a unique name +# (where the name does NOT include the path) +# If a tag file is not located in the directory in which doxygen +# is run, you must also specify the path to the tagfile here. + +TAGFILES = + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create +# a tag file that is based on the input files it reads. + +GENERATE_TAGFILE = + +# If the ALLEXTERNALS tag is set to YES all external classes will be listed +# in the class index. If set to NO only the inherited external classes +# will be listed. + +ALLEXTERNALS = NO + +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will +# be listed. + +EXTERNAL_GROUPS = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of `which perl'). + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base +# or super classes. Setting the tag to NO turns the diagrams off. Note that +# this option is superseded by the HAVE_DOT option below. This is only a +# fallback. It is recommended to install and use dot, since it yields more +# powerful graphs. + +CLASS_DIAGRAMS = YES + +# You can define message sequence charts within doxygen comments using the \msc +# command. Doxygen will then run the mscgen tool (see +# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the +# documentation. The MSCGEN_PATH tag allows you to specify the directory where +# the mscgen tool resides. If left empty the tool is assumed to be found in the +# default search path. + +MSCGEN_PATH = + +# If set to YES, the inheritance and collaboration graphs will hide +# inheritance and usage relations if the target is undocumented +# or is not a class. + +HIDE_UNDOC_RELATIONS = YES + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz, a graph visualization +# toolkit from AT&T and Lucent Bell Labs. The other options in this section +# have no effect if this option is set to NO (the default) + +HAVE_DOT = YES + +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect inheritance relations. Setting this tag to YES will force the +# the CLASS_DIAGRAMS tag to NO. + +CLASS_GRAPH = YES + +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect implementation dependencies (inheritance, containment, and +# class references variables) of the class with other documented classes. + +COLLABORATION_GRAPH = YES + +# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for groups, showing the direct groups dependencies + +GROUP_GRAPHS = YES + +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similar to the OMG's Unified Modeling +# Language. + +UML_LOOK = NO + +# If set to YES, the inheritance and collaboration graphs will show the +# relations between templates and their instances. + +TEMPLATE_RELATIONS = NO + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT +# tags are set to YES then doxygen will generate a graph for each documented +# file showing the direct and indirect include dependencies of the file with +# other documented files. + +INCLUDE_GRAPH = YES + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and +# HAVE_DOT tags are set to YES then doxygen will generate a graph for each +# documented header file showing the documented files that directly or +# indirectly include this file. + +INCLUDED_BY_GRAPH = YES + +# If the CALL_GRAPH and HAVE_DOT options are set to YES then +# doxygen will generate a call dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable call graphs +# for selected functions only using the \callgraph command. + +CALL_GRAPH = NO + +# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then +# doxygen will generate a caller dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable caller +# graphs for selected functions only using the \callergraph command. + +CALLER_GRAPH = NO + +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen +# will graphical hierarchy of all classes instead of a textual one. + +GRAPHICAL_HIERARCHY = YES + +# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES +# then doxygen will show the dependencies a directory has on other directories +# in a graphical way. The dependency relations are determined by the #include +# relations between the files in the directories. + +DIRECTORY_GRAPH = YES + +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. Possible values are png, jpg, or gif +# If left blank png will be used. + +DOT_IMAGE_FORMAT = png + +# The tag DOT_PATH can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found in the path. + +DOT_PATH = + +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the +# \dotfile command). + +DOTFILE_DIRS = + +# The MAX_DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of +# nodes that will be shown in the graph. If the number of nodes in a graph +# becomes larger than this value, doxygen will truncate the graph, which is +# visualized by representing a node as a red box. Note that doxygen if the +# number of direct children of the root node in a graph is already larger than +# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note +# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. + +DOT_GRAPH_MAX_NODES = 50 + +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the +# graphs generated by dot. A depth value of 3 means that only nodes reachable +# from the root by following a path via at most 3 edges will be shown. Nodes +# that lay further from the root node will be omitted. Note that setting this +# option to 1 or 2 may greatly reduce the computation time needed for large +# code bases. Also note that the size of a graph can be further restricted by +# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. + +MAX_DOT_GRAPH_DEPTH = 0 + +# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent +# background. This is enabled by default, which results in a transparent +# background. Warning: Depending on the platform used, enabling this option +# may lead to badly anti-aliased labels on the edges of a graph (i.e. they +# become hard to read). + +DOT_TRANSPARENT = YES + +# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output +# files in one run (i.e. multiple -o and -T options on the command line). This +# makes dot run faster, but since only newer versions of dot (>1.8.10) +# support this, this feature is disabled by default. + +DOT_MULTI_TARGETS = NO + +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will +# generate a legend page explaining the meaning of the various boxes and +# arrows in the dot generated graphs. + +GENERATE_LEGEND = YES + +# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will +# remove the intermediate dot files that are used to generate +# the various graphs. + +DOT_CLEANUP = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to the search engine +#--------------------------------------------------------------------------- + +# The SEARCHENGINE tag specifies whether or not a search engine should be +# used. If set to NO the values of all tags below this one will be ignored. + +SEARCHENGINE = NO diff --git a/INSTALL b/INSTALL new file mode 100644 index 0000000..5e0a029 --- /dev/null +++ b/INSTALL @@ -0,0 +1,27 @@ +You need Qt >= 4.2 and glib >= 2.0. If you have QtDBus module QStarDict +will be compiled with D-Bus support. + +To disable D-Bus support add + NO_DBUS=1 +to qmake arguments. + +To disable translations add + NO_TRANSLATIONS=1 +to qmake arguments. + +If you want to select plugins to compile add + ENABLED_PLUGINS="plugin1 plugin2 ..." +to qmake arguments. +Available plugins: + * stardict - supports StarDict dictionaries + * web - supports any web search engine + * swac - supports SWAC speaking system (http://shtooka.net) + * multitran - supports Multitran dictionaries (http://multitran.sourceforge.net) +By default the only "stardict" and "web" plugins enabled. + +To build and install: +1) qmake [switches] +2) make +3) make install + +If you want to compile KDE 4 plasmoid please read kdeplasma/COMPILING. diff --git a/README b/README new file mode 100644 index 0000000..06229bb --- /dev/null +++ b/README @@ -0,0 +1,12 @@ +QStarDict is a StarDict clone written with using Qt4. The user interface +is similar to StarDict. + +Main features +* Full support of StarDict dictionaries +* Working in system tray +* Scanning mouse selection and showing popup window with translation of +selected word +* Translations reformatting +* Pronouncing translated word +* Plugins support +* KDE 4 plasmoid diff --git a/README.MACOSX b/README.MACOSX new file mode 100644 index 0000000..74f6131 --- /dev/null +++ b/README.MACOSX @@ -0,0 +1,38 @@ +QStarDict for Mac OS X is set to be built as a "bundle" application. + +Distributed packages should contain all required stuff to run out-of-the-box. + +All following notes are important for developers. + + +BUILDING REQUIREMENTS: + * Qt4 libraries/frameworks (tested with macport's qt4-mac+universal) + * glib2 devel environment (I'm using macports for it too) + * all other libraries are propably part of mac's OS + + +CONFIRURE PHASE: +qmake + it will build qstardict and install it into /opt (sudo make install will be required) + or: +qmake INSTALL_PREFIX=/absolute/path/to/selected/dir + it will build qstardict and install it into this location. + The path *must* be absolute. Relative path will cause install problems. + +example: +qmake INSTALL_PREFIX=/Users/pvanek/oss/qstardict/release + + +MAKE PHASE: +just run: make + +INSTALL PHASE: +make install + +DEPLOY PHASE: +macdeployqt path/to/QStarDict.app/ +or: +macdeployqt path/to/QStarDict.app/ -dmg +for dmg build (but I'm using another tool for it) + + diff --git a/README.WINDOWS b/README.WINDOWS new file mode 100644 index 0000000..2685cbf --- /dev/null +++ b/README.WINDOWS @@ -0,0 +1,20 @@ +qmake params for Windows: + +GLIB2PATH - path to the Glib-2.x development environment (includes, ...) + +ZLIBPATH - path to the Zlib development environment (includes, ...) + +sample usage: +qmake GLIB2PATH=d:\oss\glib\ ZLIBPATH=d:\oss\zlib\ + + + + +Requirements: + +Glib2 development env. + +Glib2 runtime env. + +Zlib env. + diff --git a/THANKS b/THANKS new file mode 100644 index 0000000..5c41d90 --- /dev/null +++ b/THANKS @@ -0,0 +1,24 @@ +Thanks to: + Petr Vanek whoes offer some improves and add the Windows support + Andrew Gaydenko whoes help to fix a bug with building in x86_64 + Vadim Kalinnikov whoes give a hosting + Hoopoe whoes add a traditional chinese translation + Yurij Goncharuck whoes fix bug when popup window violates from desktop and add ukrainian translation + Truth whoes add a simplified chinese translation + Nikola Valentinov Petrov whoes add a bulgarian translation + Jiri Hlinka whoes add a czech translation + Klaos Lacerda and Bruno Gonçalves whoes add a brazilian portuguese translation + Zhengpeng Hou whoes update the traditional chinese translation + Grzegorz Gibas whoes add the polosh translation + Simone Solinas whoes add the italian translation + Stefan Kombrink whoes improve the popup window and update german translation + Matthias Fehring whoes update german translations + Albert Tugushev whoes help to fix bug with empty speech cmd + Ilya Kotov whoes help to improve localization + Alex Koudr whoes help with with mouse scanning on Windows + Nicolas Vion whoes add the french translation + Andriy Rysin whoes add the command line support + Yao Ziyuan whoes improve the simplified chinese translation + Serdar Soytetir whoes add the turkish translation + Sergey Ilinyh whoes help and improve D-Bus support + Frank Ren whoes improve the save dialog diff --git a/build-stamp b/build-stamp new file mode 100644 index 0000000..e69de29 diff --git a/configure-stamp b/configure-stamp new file mode 100644 index 0000000..e69de29 diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..df0a5dd --- /dev/null +++ b/debian/changelog @@ -0,0 +1,39 @@ +qstardict (0.13.1-6) unstable; urgency=low + + * Final Version + + -- SR Fri, 29 Dec 2009 16:33:00 +0300 + +qstardict (0.13.1-5) unstable; urgency=low + + * Fixed GUI + + -- SR Fri, 28 Dec 2009 23:27:00 +0300 + +qstardict (0.13.1-4) unstable; urgency=low + + * Fixed GUI + * Updated to Qt 4.6 + + -- SR Fri, 26 Dec 2009 21:03:00 +0300 + +qstardict (0.13.1-3) unstable; urgency=low + + * Fixed GUI + * Updated from svn + * Code quirks cleaned + + -- SR Fri, 26 Dec 2009 01:13:54 +0300 + +qstardict (0.13.1-2) unstable; urgency=low + + * Fixed GUI + + -- SR Fri, 25 Dec 2009 20:13:54 +0300 + +qstardict (0.13.1-1) unstable; urgency=low + + * Initial release (Closes: #nnnn) + + -- SR Fri, 25 Dec 2009 17:13:54 +0300 + diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..7ed6ff8 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +5 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..c002294 --- /dev/null +++ b/debian/control @@ -0,0 +1,27 @@ +Source: qstardict +Version: 0.13.1-6 +Section: x11 +Priority: optional +Maintainer: SR +Build-Depends: debhelper (>= 5), libqt4-dev (>= 4.4.0), libglib2.0-dev, zlib1g-dev, libx11-dev +Standards-Version: 3.8.0 +Homepage: http://qstardict.ylsoftware.com + +Package: qstardict +Architecture: any +Depends: ${shlibs:Depends} +Suggests: festival +Description: International dictionary written using Qt4 + QStarDict is a modern international dictionary written using Qt4. + . + Main features + * Full support of StarDict dictionaries + * Fuzzy search + * Support for hyper links in translations + * Working from the system tray + * Scanning mouse selection and showing pop-up windows with translation of + selected words + * Translations reformatting + * Pronouncing of the translated words + * Plugins support + diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..101d47f --- /dev/null +++ b/debian/copyright @@ -0,0 +1,34 @@ +This package was debianized by Alexander Rodin on +Thu, 30 Aug 2007 10:15:32 +0400. + +It was downloaded from http://qstardict.ylsoftware.com + +Upstream Authors: + Alexander Rodin + Hu Zheng + Opera Wang + Rickard E. Faith + +This software is copyright (c) 2007 by Alexander Rodin + +License: + + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL'. + +The Debian packaging is (C) 2007, Alexander Rodin +and is licensed under the GPL, see above. diff --git a/debian/dirs b/debian/dirs new file mode 100644 index 0000000..ca882bb --- /dev/null +++ b/debian/dirs @@ -0,0 +1,2 @@ +usr/bin +usr/sbin diff --git a/debian/docs b/debian/docs new file mode 100644 index 0000000..8d6f5b5 --- /dev/null +++ b/debian/docs @@ -0,0 +1,2 @@ +README +README.WINDOWS diff --git a/debian/files b/debian/files new file mode 100644 index 0000000..56c6827 --- /dev/null +++ b/debian/files @@ -0,0 +1 @@ +qstardict_0.13.1-6_armel.deb x11 optional diff --git a/debian/menu b/debian/menu new file mode 100644 index 0000000..7f87cc2 --- /dev/null +++ b/debian/menu @@ -0,0 +1,2 @@ +?package(qstardict):needs="X11" section="Applications/Text" \ + title="QStarDict" command="/usr/bin/qstardict" icon="/usr/share/pixmaps/qstardict.xpm" diff --git a/debian/qstardict.1 b/debian/qstardict.1 new file mode 100644 index 0000000..0dce2bf --- /dev/null +++ b/debian/qstardict.1 @@ -0,0 +1,91 @@ +.\" -*- nroff -*- +.TH QSTARDICT 1 "November 11, 2007" +.SH NAME +\fBqstardict\fP \- a Qt4 dictionary +.SH DESCRIPTION +\fBQStarDict\fP is a StarDict clone written with Qt4. The user interface is similar to StarDict. You can start QStarDict from the menu or by running the \fBqstardict\fP command. +.SH TRANSLATION REFORMATTING AND ABBREVIATION EXPANSION +QStarDict can reformat translations and expand dictionary abbreviations. For example this translation: +.PP +.nf +1> First _val. of _w. 2> Second _val. of _w. ... +.PP +can be shown as +.PP +.nf +1. Fist value of word +2. Second value of word +3. ... +.PP +But reformatting and expanding takes additional CPU time. If the translation reformatting and instant search are both turned on this can decrease QStarDict performance. +.SH DICTIONARIES + +Dictionaries for StarDict plugin are in \fBStarDict\fP format and by default must be placed into /usr/share/stardict/dic or ~/.stardict/dic directories. A dictionary must consist of three files: + + - .dict[.dz] file - main dictionary file + - .idx - index file + - .ifo - description file + +These files must be placed together in one directory. +.SH PRONOUNCING PROGRAMS +QStarDict can pronounce words using external program when popup window is shown. You must set a voice program to pronounce text from stdin. By default this is \fBfestival\fP with \fB--tts\fP option. +.SH D-BUS +QStarDict supports D-Bus message bus. List of available methods: +.PP +.BI "void org.qstardict.dbus.showPopup(\^QString\ "text "\^)" +.br +.BI "void org.qstardict.dbus.showTranslation(\^QString\ "text "\^)" +.br +.BI "QString org.qstardict.dbus.translate(\^QString\ "text "\^)" +.br +.BI "QString org.qstardict.dbus.translateHtml(\^QString\ "text "\^)" +.br +.BI "QDBusVariant org.freedesktop.DBus.Properties.Get(\^QString\ "interface_name ", \^QString\ "property_name ")" +.br +.BI "void org.freedesktop.DBus.Properties.Set(\^QString\ "interface_name ", \^QString\ "property_name ", \^QDBusVariant\ "value "\^)" +.br +.BI "QString org.freedesktop.DBus.Introspectable.Introspect()" +.br + +.PP +List of available properties: +.PP +.BI "readwrite int org.qstardict.dbus.mainWindowVisible" + +.PP +You can call these methods from your applications or by using the \fBqdbus\fP program. +This command +.PP +.nf +qdbus\ org.qstardict.dbus\ /qstardict\ org.qstardict.dbus.showPopup\ "text" +.PP +will show a QStarDict popup window with a translation of the "text". +.PP +If you want to show/hide QStarDict window using keyboard shortcuts you must bind the following command to a shortcut: +.PP +.nf +qdbus\ org.qstardict.dbus\ /qstardict\ org.freedesktop.DBus.Properties.Set\ \\ +.br +org.qstardict.dbus mainWindowVisible\ \\ +.br +$(( ! $(qdbus org.qstardict.dbus\ /qstardict\ \\ +.br +org.freedesktop.DBus.Properties.Get\ org.qstardict.dbus mainWindowVisible))) + +.de URL +\\$2 \(laURL: \\$1 \(ra\\$3 +.. +.if \n[.g] .mso www.tmac +.SH HOMEPAGE +.URL "http://qstardict.ylsoftware.com" "QStarDict website" +.SH AUTHOR +\fBQStarDict\fP was written by Alexander Rodin . +.PP +This manual page was written by Alexander Rodin , +for the Debian project (but may be used by others). + +.SH SEE ALSO +.BR stardict(1) +.BR sdcv(1) +.BR qdbus(1) + diff --git a/debian/qstardict.postinst.debhelper b/debian/qstardict.postinst.debhelper new file mode 100644 index 0000000..8637a4e --- /dev/null +++ b/debian/qstardict.postinst.debhelper @@ -0,0 +1,5 @@ +# Automatically added by dh_installmenu +if [ "$1" = "configure" ] && [ -x "`which update-menus 2>/dev/null`" ]; then + update-menus +fi +# End automatically added section diff --git a/debian/qstardict.postrm.debhelper b/debian/qstardict.postrm.debhelper new file mode 100644 index 0000000..2b4be4f --- /dev/null +++ b/debian/qstardict.postrm.debhelper @@ -0,0 +1,3 @@ +# Automatically added by dh_installmenu +if [ -x "`which update-menus 2>/dev/null`" ]; then update-menus ; fi +# End automatically added section diff --git a/debian/qstardict.substvars b/debian/qstardict.substvars new file mode 100644 index 0000000..29aea29 --- /dev/null +++ b/debian/qstardict.substvars @@ -0,0 +1 @@ +shlibs:Depends=libc6 (>= 2.5.0-1), libgcc1 (>= 1:4.2.1), libglib2.0-0 (>= 2.20.0), libqt4-core (>= 4.5.3~git20090723), libqt4-dbus (>= 4.5.3~git20090723), libqt4-gui (>= 4.5.3~git20090723), libqt4-network (>= 4.5.3~git20090723), libqt4-xml (>= 4.5.3~git20090723), libstdc++6 (>= 4.2.1), libx11-6, zlib1g (>= 1:1.2.1) diff --git a/debian/qstardict.xpm b/debian/qstardict.xpm new file mode 100644 index 0000000..a39a150 --- /dev/null +++ b/debian/qstardict.xpm @@ -0,0 +1,365 @@ +/* XPM */ +static char * qstardict_menu_xpm[] = { +"32 32 330 2", +" c None", +". c #202020", +"+ c #4E4E4E", +"@ c #4F4F4F", +"# c #525251", +"$ c #7E9271", +"% c #7D926F", +"& c #7B916D", +"* c #7A916C", +"= c #778E68", +"- c #748D64", +"; c #738C63", +"> c #718B60", +", c #708A5F", +"' c #6E895D", +") c #6C885B", +"! c #698658", +"~ c #698657", +"{ c #688656", +"] c #658452", +"^ c #648251", +"/ c #486E30", +"( c #535353", +"_ c #C0C0C0", +": c #C2C2C2", +"< c #C4C4C4", +"[ c #C6C6C6", +"} c #C8C8C8", +"| c #C9C9C9", +"1 c #CDCDCD", +"2 c #CECECE", +"3 c #D0D0D0", +"4 c #D2D2D2", +"5 c #D4D4D4", +"6 c #D5D5D5", +"7 c #D6D6D6", +"8 c #D7D7D7", +"9 c #D8D8D8", +"0 c #DADADA", +"a c #DBDBDB", +"b c #DCDCDC", +"c c #DEDEDE", +"d c #DFDFDF", +"e c #9BA993", +"f c #235B00", +"g c #0D0D0D", +"h c #393939", +"i c #3B3B3B", +"j c #646F47", +"k c #7A955A", +"l c #869C53", +"m c #759157", +"n c #749155", +"o c #739053", +"p c #728F52", +"q c #719051", +"r c #73914F", +"s c #75924D", +"t c #6F8D4D", +"u c #6E8E4C", +"v c #6E8E4B", +"w c #6D8D4A", +"x c #6C8C49", +"y c #6C8C48", +"z c #61843B", +"A c #3F6C14", +"B c #010101", +"C c #070707", +"D c #040404", +"E c #2C4C02", +"F c #70A000", +"G c #71A000", +"H c #609600", +"I c #468600", +"J c #468700", +"K c #478700", +"L c #488800", +"M c #6C9E00", +"N c #4D8B00", +"O c #498800", +"P c #498900", +"Q c #4A8900", +"R c #4A8A00", +"S c #4B8A00", +"T c #4C8B02", +"U c #0B0B0B", +"V c #0A0A0A", +"W c #050505", +"X c #284A02", +"Y c #528E00", +"Z c #679B00", +"` c #7EA900", +" . c #508D00", +".. c #639900", +"+. c #4C8B00", +"@. c #4D8C00", +"#. c #020202", +"$. c #0F0F0F", +"%. c #0E0E0E", +"&. c #060606", +"*. c #080808", +"=. c #2A4D03", +"-. c #5A9300", +";. c #73A200", +">. c #669A00", +",. c #619800", +"'. c #508E00", +"). c #4E8C00", +"!. c #4E8D00", +"~. c #030303", +"{. c #131313", +"]. c #111111", +"^. c #2D5004", +"/. c #609700", +"(. c #80AA00", +"_. c #4F8D00", +":. c #4F8E00", +"<. c #181818", +"[. c #141414", +"}. c #090909", +"|. c #0C0C0C", +"1. c #2F5305", +"2. c #6D9F00", +"3. c #679C00", +"4. c #5D9600", +"5. c #528F00", +"6. c #518E00", +"7. c #518F00", +"8. c #1C1C1C", +"9. c #325606", +"0. c #6FA000", +"a. c #5E9600", +"b. c #529000", +"c. c #539000", +"d. c #1A1A1A", +"e. c #121212", +"f. c #345906", +"g. c #549000", +"h. c #72A300", +"i. c #549100", +"j. c #559100", +"k. c #242424", +"l. c #1D1D1D", +"m. c #375C06", +"n. c #4F8805", +"o. c #51860B", +"p. c #51870B", +"q. c #68940B", +"r. c #5F8F0B", +"s. c #518708", +"t. c #4F8A00", +"u. c #559200", +"v. c #569200", +"w. c #569300", +"x. c #282828", +"y. c #1F1F1F", +"z. c #171717", +"A. c #395F07", +"B. c #76964B", +"C. c #BCC4B0", +"D. c #F2F2F2", +"E. c #D7DAD2", +"F. c #C0C8B0", +"G. c #C1C8B4", +"H. c #CACEC5", +"I. c #C0CBB2", +"J. c #80A153", +"K. c #548F02", +"L. c #5D9700", +"M. c #579300", +"N. c #579400", +"O. c #589400", +"P. c #2C2C2C", +"Q. c #222222", +"R. c #101010", +"S. c #191919", +"T. c #3C6208", +"U. c #508703", +"V. c #A2B884", +"W. c #639A00", +"X. c #5A9102", +"Y. c #759940", +"Z. c #E1E5DB", +"`. c #C0CBB0", +" + c #598F0A", +".+ c #599400", +"++ c #599500", +"@+ c #2F2F2F", +"#+ c #3E6508", +"$+ c #518803", +"%+ c #A3B884", +"&+ c #699E00", +"*+ c #609900", +"=+ c #5B9600", +"-+ c #649121", +";+ c #F2F3F1", +">+ c #B0BF98", +",+ c #5E9800", +"'+ c #5A9600", +")+ c #333333", +"!+ c #262626", +"~+ c #416909", +"{+ c #528A03", +"]+ c #A3B984", +"^+ c #649B00", +"/+ c #ADBF92", +"(+ c #FBFBFA", +"_+ c #63911C", +":+ c #5C9700", +"<+ c #363636", +"[+ c #446D09", +"}+ c #548B03", +"|+ c #A4B984", +"1+ c #5A9500", +"2+ c #669C00", +"3+ c #84A551", +"4+ c #FFFFFF", +"5+ c #89A859", +"6+ c #5D9800", +"7+ c #5E9900", +"8+ c #383838", +"9+ c #292929", +"0+ c #151515", +"a+ c #47700A", +"b+ c #568C03", +"c+ c #A4BA84", +"d+ c #5B9700", +"e+ c #699F00", +"f+ c #7CA03A", +"g+ c #9BB473", +"h+ c #609A00", +"i+ c #5F9A00", +"j+ c #3A3A3A", +"k+ c #2A2A2A", +"l+ c #252525", +"m+ c #49720A", +"n+ c #578D03", +"o+ c #A5BA84", +"p+ c #689E00", +"q+ c #7CA042", +"r+ c #96B16A", +"s+ c #619B00", +"t+ c #3C3C3C", +"u+ c #272727", +"v+ c #4B740B", +"w+ c #588E03", +"x+ c #5F9900", +"y+ c #649C00", +"z+ c #9AB369", +"A+ c #7FA240", +"B+ c #629B00", +"C+ c #629C00", +"D+ c #639C00", +"E+ c #3D3D3D", +"F+ c #2B2B2B", +"G+ c #4D750C", +"H+ c #5A8F03", +"I+ c #A6BB84", +"J+ c #619A00", +"K+ c #609802", +"L+ c #D0D7C3", +"M+ c #E4E7DF", +"N+ c #629606", +"O+ c #669E00", +"P+ c #649D00", +"Q+ c #3F3F3F", +"R+ c #4F780C", +"S+ c #5B9003", +"T+ c #A7BB84", +"U+ c #619A01", +"V+ c #9BB174", +"W+ c #F9F9F9", +"X+ c #84A446", +"Y+ c #659E00", +"Z+ c #669F00", +"`+ c #1B1B1B", +" @ c #404040", +".@ c #2D2D2D", +"+@ c #50790D", +"@@ c #619211", +"#@ c #688E28", +"$@ c #F3F3F3", +"%@ c #B0BF96", +"&@ c #6E9727", +"*@ c #739B2F", +"=@ c #8BAA56", +"-@ c #C5CFB3", +";@ c #DEE2D8", +">@ c #7FA142", +",@ c #69A000", +"'@ c #679F00", +")@ c #68A000", +"!@ c #1E1E1E", +"~@ c #424242", +"{@ c #507A0E", +"]@ c #779C3D", +"^@ c #AABD8B", +"/@ c #ABBE8B", +"(@ c #A9BD88", +"_@ c #9BB472", +":@ c #7A9F3D", +"<@ c #609604", +"[@ c #639D00", +"}@ c #313131", +"|@ c #507A0F", +"1@ c #5C9600", +"2@ c #232323", +"3@ c #434343", +"4@ c #343434", +"5@ c #4F7B10", +"6@ c #444444", +"7@ c #212121", +"8@ c #4F7B11", +"9@ c #5C9800", +"0@ c #3E3E3E", +"a@ c #323232", +"b@ c #4C7A10", +"c@ c #47750D", +"d@ c #161616", +"e@ c #42710B", +"f@ c #366007", +"g@ c #3E7600", +"h@ c #3F7500", +"i@ c #407600", +"j@ c #407700", +"k@ c #417700", +"l@ c #417800", +"m@ c #427800", +"n@ c #437900", +"o@ c #437800", +" ", +" . + + @ # $ % & * = = - ; > , ' ) ! ~ { ] ^ / ", +" ( _ : < [ } | 1 2 3 4 5 6 7 8 9 0 a b c c d e f ", +" g h i i i j k l m n n o p q r s t u v w x y z A ", +" B C C D D E F G H I J K K K L M N O P Q Q R S T ", +" B U V D W X Y Z ` L L L L O P ...R S S +.+.+.@. ", +" #.$.%.&.*.=.L -.;.>.P Q R R S S ,.'.+.@.@.).).!. ", +" ~.{.].C V ^.P Q /.(.+.S +.+.+.@._.,.).!._._.:.'. ", +" D <.[.}.|.1.S S +.2.3.@.@.).).!._.4.5.'.'.6.7.7. ", +" D 8.<.U $.9.N @.@.).0.'._._.'.'.'.5.a.5.5.b.c.c. ", +" &.. d.|.e.f.).!._._.g.h.'.7.7.5.5.b.4.i.c.i.i.j. ", +" C k.l.%.[.m.'.'.n.o.p.q.r.s.t.c.i.i.u.4.u.u.v.w. ", +" *.x.y.$.z.A.7.5.B.C.D.E.F.G.H.I.J.K.v.L.M.M.N.O. ", +" V P.Q.R.S.T.c.c.i.U.D.V.W.W.X.Y.Z.`. +.+L..+++++ ", +" |.@+k.e.8.#+i.u.u.$+D.%+M.&+*+=+-+;+>+.+,+'+'+=+ ", +" g )+!+{.y.~+v.w.M.{+D.]+O.,+^+W.=+/+(+_+:+,+:+L. ", +" R.<+x.[.Q.[+O.O.O.}+D.|+1+'+2+,+^+3+4+5+6+*+,+7+ ", +" ].8+9+0+k.a+++1+'+b+D.c+d+:+:+e+,+f+4+g+7+h+i+h+ ", +" {.j+k+z.l+m+=+=+:+n+D.o+6+,+,+h+p+q+4+r+h+h+s+s+ ", +" 0+t+k+<.u+v+:+6+6+w+D.o+x+x+i+h+y+z+4+A+B+C+C+D+ ", +" z.E+F+S.9+G+,+7+x+H+D.I+h+J+s+s+K+L+M+N+O+P+P+P+ ", +" S.Q+P.d.F+R+x+h+h+S+D.T+B+C+C+U+V+W+X+O+Y+O+O+Z+ ", +" `+ @P.`+.@+@7+x+@@#@$@%@&@*@=@-@;@>@Y+,@'@'@'@)@ ", +" !@~@.@8.@+{@:+6+]@^@^@^@/@(@_@:@<@D+[@P+Z+O+O+Z+ ", +" . ~@.@!@}@|@'+=+1@:+:+6+,+,+7+x+h+h+h+B+C+D+[@P+ ", +" 2@3@P.y.4@5@O.O..+++1+1+=+=+:+L.6+,+,+x+i+h+J+s+ ", +" !+6@P.7@<+8@j.u.v.v.M.M.O.O..+1+1+'+=+:+:+9@,+7+ ", +" l+0@u+. a@b@5.5.c.c.c.i.i.u.u.v.w.M.O.O..+++1+'+ ", +" y.a@y.`+k+c@).!._. .'.'.6.7.5.5.c.c.g.i.j.u.u.w. ", +" `+!+z.d@. e@Q S S S S +.+.@.).).).!._. .'.6.6. ", +" R.z.g g [.f@g@h@h@h@h@h@i@j@k@k@l@l@m@m@n@n@o@ ", +" "}; diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..db6bbe3 --- /dev/null +++ b/debian/rules @@ -0,0 +1,68 @@ +#!/usr/bin/make -f + +CFLAGS = -Wall + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +else + CFLAGS += -O2 +endif + +configure: configure-stamp +configure-stamp: + dh_testdir + qmake-qt4 + touch configure-stamp + +build: build-stamp + +build-stamp: configure-stamp + dh_testdir + $(MAKE) CFLAGS="$(CFLAGS)" + touch $@ + +clean: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + if test -f $(CURDIR)/Makefile; then \ + $(MAKE) distclean; \ + fi + if test -f $(CURDIR)/qstardict/moc_dbusadaptor.o; then \ + rm -f $(CURDIR)/qstardict/moc_dbusadaptor.o; \ + fi + if test -f $(CURDIR)/qstardict/dbusadaptor.o; then \ + rm -f $(CURDIR)/qstardict/dbusadaptor.o; \ + fi + dh_clean + +install: + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + cd $(CURDIR)/qstardict && $(MAKE) INSTALL_ROOT=$(CURDIR)/debian/qstardict install + cd $(CURDIR)/plugins && $(MAKE) INSTALL_ROOT=$(CURDIR)/debian/qstardict install + mkdir -p $(CURDIR)/debian/qstardict/usr/share/pixmaps + cp $(CURDIR)/debian/qstardict.xpm $(CURDIR)/debian/qstardict/usr/share/pixmaps/qstardict.xpm + cp $(CURDIR)/qstardict/qstardict.png $(CURDIR)/debian/qstardict/usr/share/pixmaps/qstardict.png + mkdir -p $(CURDIR)/debian/qstardict/usr/share/applications/hildon/ + cp $(CURDIR)/qstardict/qstardict.desktop $(CURDIR)/debian/qstardict/usr/share/applications/hildon/qstardict.desktop + +binary-indep: build install + +binary-arch: install + dh_testdir + dh_testroot + dh_installmenu + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..0b6723a --- /dev/null +++ b/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://qstardict.ylsoftware.com/files/qstardict-(.*)\.tar\.bz2 diff --git a/kdeplasma/CMakeLists.txt b/kdeplasma/CMakeLists.txt new file mode 100644 index 0000000..c262ef4 --- /dev/null +++ b/kdeplasma/CMakeLists.txt @@ -0,0 +1,12 @@ +project(kdeplasma-qstardict) + +find_package(KDE4 REQUIRED) +include (KDE4Defaults) +include(MacroOptionalAddSubdirectory) + +add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS}) +include_directories (${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${KDE4_INCLUDES}) + + +add_subdirectory(applet) +add_subdirectory(dataengine) \ No newline at end of file diff --git a/kdeplasma/COMPILING b/kdeplasma/COMPILING new file mode 100644 index 0000000..b9836f5 --- /dev/null +++ b/kdeplasma/COMPILING @@ -0,0 +1,3 @@ +mkdir build +cd build +cmakekde .. \ No newline at end of file diff --git a/kdeplasma/applet/CMakeLists.txt b/kdeplasma/applet/CMakeLists.txt new file mode 100644 index 0000000..b4ff19a --- /dev/null +++ b/kdeplasma/applet/CMakeLists.txt @@ -0,0 +1,11 @@ +project(plasma-qstardict) + +set(qstardict_SRCS + dict.cpp) + +kde4_add_plugin(plasma_applet_qstardict ${qstardict_SRCS}) +target_link_libraries(plasma_applet_qstardict ${KDE4_PLASMA_LIBS} ${KDE4_KDEUI_LIBS} +) + +install(TARGETS plasma_applet_qstardict DESTINATION ${PLUGIN_INSTALL_DIR}) +install(FILES plasma-qstardict-default.desktop DESTINATION ${SERVICES_INSTALL_DIR}) diff --git a/kdeplasma/applet/Messages.sh b/kdeplasma/applet/Messages.sh new file mode 100755 index 0000000..e4483a7 --- /dev/null +++ b/kdeplasma/applet/Messages.sh @@ -0,0 +1,2 @@ +#! /usr/bin/env bash +$XGETTEXT *.cpp -o $podir/plasma_applet_qstardict.pot diff --git a/kdeplasma/applet/dict.cpp b/kdeplasma/applet/dict.cpp new file mode 100644 index 0000000..7e0a6b3 --- /dev/null +++ b/kdeplasma/applet/dict.cpp @@ -0,0 +1,382 @@ +/* + * Copyright (C) 2008 Nick Shaforostoff + * + * based on work by: + * Copyright (C) 2007 Thomas Georgiou and Jeff Cooper + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include "dict.h" + +#include +#include +#include +// #include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#include +#include +#include + +#define AUTO_DEFINE_TIMEOUT 500 + +using namespace Plasma; + + + +const char* translationCSS = + "body {\n" + "font-size: 10pt; }\n" + "font.dict_name {\n" + "color: blue;\n" + "font-style: italic; }\n" + "font.title {\n" + "font-size: 16pt;\n" + "font-weight: bold; }\n" + "font.explanation {\n" + "color: #7f7f7f;\n" + "font-style: italic; }\n" + "font.abbreviature {\n" + "font-style: italic; }\n" + "font.example {\n" + "font-style: italic; }\n" + "font.transcription {\n" + "font-weight: bold; }\n"; + + +QStarDictApplet::QStarDictApplet(QObject *parent, const QVariantList &args) + : Plasma::Applet(parent, args) + , m_dictsModel(0) + //m_flash(0) +{ + setHasConfigurationInterface(true); + setAspectRatioMode(Plasma::IgnoreAspectRatio); + resize(500,200); +} + +QStarDictApplet::~QStarDictApplet() +{ + m_defBrowser->deleteLater(); +} + +void QStarDictApplet::init() +{ +// KConfigGroup cg = config(); + + m_wordEdit = new LineEdit(this); + m_wordEdit->nativeWidget()->setClearButtonShown( true ); + m_wordEdit->nativeWidget()->setClickMessage(i18n("Enter word to define here")); + m_wordEdit->show(); + Plasma::Animator::self()->animateItem(m_wordEdit, Plasma::Animator::AppearAnimation); + +// m_defBrowser = new QWebView(); + m_defBrowser = new QTextBrowser(); + m_defBrowser->document()->setDefaultStyleSheet(QLatin1String(translationCSS)); + m_defBrowserProxy = new QGraphicsProxyWidget(this); + m_defBrowserProxy->setWidget(m_defBrowser); + m_defBrowserProxy->hide(); +// Icon in upper-left corner + QString iconpath = KStandardDirs::locate("icon", "oxygen/scalable/apps/accessories-dictionary.svgz"); + m_icon = new Plasma::IconWidget(this); + m_icon->setSvg(iconpath); + +// Position lineedits + //const int wordEditOffset = 40; + m_icon->setPos(12,3); + //m_wordProxyWidget->setPos(15 + wordEditOffset,7); + //m_wordProxyWidget->show(); + // TODO m_wordEdit->setDefaultTextColor(Plasma::Theme::self()->color(Plasma::Theme::TextColor)); + +// Timer for auto-define + m_timer = new QTimer(this); + m_timer->setInterval(AUTO_DEFINE_TIMEOUT); + m_timer->setSingleShot(true); + connect(m_timer, SIGNAL(timeout()), this, SLOT(define())); + + m_horLayout = new QGraphicsLinearLayout(Qt::Horizontal); + m_horLayout->addItem(m_icon); + m_horLayout->addItem(m_wordEdit); + m_layout = new QGraphicsLinearLayout(Qt::Vertical); + m_layout->addItem(m_horLayout); + m_layout->addItem(m_defBrowserProxy); + setLayout(m_layout); + + m_source.clear(); + dataEngine("qstardict")->connectSource(m_source, this); + connect(m_wordEdit, SIGNAL(editingFinished()), this, SLOT(define())); + connect(m_wordEdit->nativeWidget(), SIGNAL(textChanged(const QString&)), this, SLOT(autoDefine(const QString&))); + + dataEngine("qstardict")->connectSource("list-dictionaries", this); + + //connect(m_defEdit, SIGNAL(linkActivated(const QString&)), this, SLOT(linkDefine(const QString&))); + +// This is the fix for links/selecting text + //QGraphicsItem::GraphicsItemFlags flags = m_defEdit->flags(); + //flags ^= QGraphicsItem::ItemIsMovable; + // m_defEdit->setFlags(flags); + + /*m_flash = new Plasma::Flash(this); + m_flash->setColor(Qt::gray); + QFont fnt = qApp->font(); + fnt.setBold(true); + m_flash->setFont(fnt); + m_flash->setPos(25,-10); + m_flash->resize(QSize(200,20));*/ + + + + KConfigGroup cg = config(); + m_dicts = cg.readEntry("KnownDictionaries", QStringList()); + QStringList activeDictNames = cg.readEntry("ActiveDictionaries", QStringList()); + for (QStringList::const_iterator i = m_dicts.constBegin(); i != m_dicts.constEnd(); ++i) + m_activeDicts[*i]=activeDictNames.contains(*i); +} + + +void QStarDictApplet::linkDefine(const QString &text) +{ + kDebug() <<"ACTIVATED"; + m_wordEdit->setText(text); + define(); +} + +void QStarDictApplet::dataUpdated(const QString& source, const Plasma::DataEngine::Data &data) +{ + if (source=="list-dictionaries") + { + QStringList newDicts=data["dictionaries"].toStringList(); + bool changed=false; + for (QStringList::const_iterator i = newDicts.constBegin(); i != newDicts.constEnd(); ++i) + { + if (!m_dicts.contains(*i)) + { + m_dicts<<*i; + m_activeDicts[*i]=true; + changed=true; + } + } + QStringList::iterator it = m_dicts.begin(); + while (it != m_dicts.end()) + { + if (!newDicts.contains(*it)) + { + it=m_dicts.erase(it); + changed=true; + } + else + ++it; + } + if (changed) + configAccepted(); +// cg.writeEntry("KnownDictionaries", m_dicts); + + } +// Q_UNUSED(source); + /*if (m_flash) { + m_flash->kill(); + }*/ + if (!m_source.isEmpty()) { + m_defBrowserProxy->show(); + // TODO Phase::self()->animateItem(m_defBrowserProxy, Phase::Appear); + } +/* if (data.contains("gcide")) { + QString defHeader; + m_defList = data[QString("gcide")].toString().split(""); // + for (int n = 0; n < m_defList.size(); ++n) + { + if (m_defList[n].contains("") && m_defList[n].contains("")) { + defHeader=m_defList[n]; + } else if (m_defList[n].contains("")) { + defHeader=m_defList.takeAt(n); + } + if (n < m_defList.size() && !m_defList[n].contains("")) + m_defList[n].prepend(defHeader); + } + if (m_defList.size() > 1) + m_defList.removeAt(0); + m_i = m_defList.begin(); + m_defEdit->setHtml(*m_i); + if (m_i != --m_defList.end()) + m_rightArrow->show(); + else + m_rightArrow->hide(); + m_leftArrow->hide(); + } */ + if (data.contains("text")) { + m_defBrowser->setHtml(data[QString("text")].toString()); +// m_defBrowser->setHtml(wnToHtml(data[QString("wn")].toString())); + } + updateGeometry(); +} + +void QStarDictApplet::define() +{ + + if (m_timer->isActive()) + m_timer->stop(); + + QString newSource=m_wordEdit->text(); + QStringList dictsList; + for (QStringList::const_iterator i = m_dicts.constBegin(); i != m_dicts.constEnd(); ++i) + if (m_activeDicts.contains(*i) && m_activeDicts.value(*i)) + dictsList<<*i; + if (!newSource.isEmpty() && !dictsList.isEmpty()) + newSource.prepend(dictsList.join(",")+':'); + + if (newSource == m_source) + return; + + dataEngine("qstardict")->disconnectSource(m_source, this); + + qWarning()<<"here"<flash(i18n("Looking up ") + m_word); + m_source = newSource; + dataEngine("qstardict")->connectSource(m_source, this); + qWarning()<<"connectSource"<animateItem(m_defBrowserProxy, Phase::Disappear); + m_defBrowserProxy->hide(); + } + + updateConstraints(); +} + +void QStarDictApplet::autoDefine(const QString &word) +{ + Q_UNUSED(word) + m_timer->start(); +} + + +class CheckableStringListModel: public QStringListModel +{ +public: + CheckableStringListModel(QObject* parent, const QStringList& dicts, const QHash& activeDicts_) + : QStringListModel(parent) + , activeDicts(activeDicts_) + { + setStringList(dicts); +/* setHeaderData (0, Qt::Horizontal, "020", Qt::DisplayRole); + setHeaderData (0, Qt::Vertical, "020", Qt::DisplayRole);*/ + } + QVariant headerData( int section, Qt::Orientation orientation, int role = Qt::DisplayRole ) const + { + if (role!=Qt::DisplayRole) + return QVariant(); + return i18n("Dictionary"); + } + Qt::DropActions supportedDropActions(){return Qt::MoveAction;} + Qt::ItemFlags flags(const QModelIndex& index) const + { + if (!index.isValid()) + return Qt::ItemIsEnabled | Qt::ItemIsDropEnabled; + return Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemIsDragEnabled; + } + bool setData (const QModelIndex& index, const QVariant& value, int role=Qt::EditRole) + { + if (role==Qt::CheckStateRole) + { + activeDicts[stringList().at(index.row())]=value.toInt()==Qt::Checked; + return true; + } + else + return QStringListModel::setData(index,value,role); + } + QVariant data(const QModelIndex& index, int role=Qt::EditRole) const + { + if (!index.isValid()) + return QVariant(); + + if (role==Qt::CheckStateRole) + return ( activeDicts.contains(stringList().at(index.row()))&&activeDicts.value(stringList().at(index.row())) )?Qt::Checked:Qt::Unchecked; + return QStringListModel::data(index,role); + } + +public: + QHash activeDicts; +}; + + +void QStarDictApplet::createConfigurationInterface(KConfigDialog *parent) +{ +// KConfigGroup cg = config(); + + //QWidget *widget = new QWidget(parent); +// QListView* widget=new KEditListBox(i18n("Dictionaries activation and order"), +// KEditListBox::CustomEditor::CustomEditor(), +// parent, +// "dict-order", +// false, +// KEditListBox::UpDown); +// QListView* widget=new QListView(parent); + QTreeView* widget=new QTreeView(parent); + widget->setDragEnabled(true); + widget->setAcceptDrops(true); +// widget->viewposrt()->setAcceptDrops(true); + widget->setDragDropMode(QAbstractItemView::InternalMove); + widget->setDropIndicatorShown(true); + widget->setItemsExpandable(false); + widget->setAllColumnsShowFocus(true); + widget->setRootIsDecorated(false); + + delete m_dictsModel; + m_dictsModel=new CheckableStringListModel(parent,m_dicts,m_activeDicts); + widget->setModel(m_dictsModel); + +// parent->setButtons( KDialog::Ok | KDialog::Cancel | KDialog::Apply ); + parent->addPage(widget, parent->windowTitle(), Applet::icon()); + connect(parent, SIGNAL(applyClicked()), this, SLOT(configAccepted())); + connect(parent, SIGNAL(okClicked()), this, SLOT(configAccepted())); +} + +void QStarDictApplet::configAccepted() +{ + if (m_dictsModel) + { + m_dicts=m_dictsModel->stringList(); + m_activeDicts=m_dictsModel->activeDicts; + } + KConfigGroup cg = config(); + cg.writeEntry("KnownDictionaries", m_dicts); + + QStringList activeDictNames; + for (QStringList::const_iterator i = m_dicts.constBegin(); i != m_dicts.constEnd(); ++i) + if (m_activeDicts.contains(*i) && m_activeDicts.value(*i)) + activeDictNames<<*i; + + cg.writeEntry("ActiveDictionaries", activeDictNames); + + define(); + emit configNeedsSaving(); +} + +#include "dict.moc" diff --git a/kdeplasma/applet/dict.h b/kdeplasma/applet/dict.h new file mode 100644 index 0000000..89a553b --- /dev/null +++ b/kdeplasma/applet/dict.h @@ -0,0 +1,84 @@ +/* + * Copyright (C) 2008 Nick Shaforostoff + * + * based on work by: + * Copyright (C) 2007 Thomas Georgiou and Jeff Cooper + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef DICT_H +#define DICT_H + +#include +#include + +class QTimer; +class CheckableStringListModel; + +class QTextBrowser; +class QGraphicsProxyWidget; +class QGraphicsLinearLayout; + +namespace Plasma +{ + class IconWidget; + class LineEdit; +} + +class QStarDictApplet: public Plasma::Applet +{ + Q_OBJECT + public: + QStarDictApplet(QObject *parent, const QVariantList &args); + ~QStarDictApplet(); + + void init(); + void setPath(const QString&); + + public slots: + void dataUpdated(const QString &name, const Plasma::DataEngine::Data &data); + void autoDefine(const QString &word); + void linkDefine(const QString &word); + + protected slots: + void define(); + void configAccepted(); + + protected: + void createConfigurationInterface(KConfigDialog *parent); + + private: + QString m_source; + QTimer* m_timer; + //QGraphicsPixmapItem *m_graphicsIcon; + QGraphicsLinearLayout *m_layout; + QGraphicsLinearLayout *m_horLayout; + Plasma::LineEdit *m_wordEdit; + //Plasma::Flash *m_flash; + QStringList m_defList; + QStringList::iterator m_i; + QTextBrowser* m_defBrowser; + QGraphicsProxyWidget *m_defBrowserProxy; + Plasma::IconWidget *m_icon; + +// QList< QPair > m_dicts; + QPointer m_dictsModel; + QStringList m_dicts; + QHash m_activeDicts; +}; + +K_EXPORT_PLASMA_APPLET(qstardict, QStarDictApplet) + +#endif diff --git a/kdeplasma/applet/plasma-qstardict-default.desktop b/kdeplasma/applet/plasma-qstardict-default.desktop new file mode 100644 index 0000000..b65f1bd --- /dev/null +++ b/kdeplasma/applet/plasma-qstardict-default.desktop @@ -0,0 +1,94 @@ +[Desktop Entry] +Name=QStarDict Dictionary +Name[ca]=QStarDict Diccionari +Name[cs]=QStarDict Slovník +Name[csb]=QStarDict Slowôrz +Name[da]=QStarDict Ordbog +Name[de]=QStarDict Wörterbuch +Name[el]=QStarDict Λεξικό +Name[es]=QStarDict Diccionario +Name[et]=QStarDict Sõnaraamat +Name[fi]=QStarDict Sanakirja +Name[fr]=QStarDict Dictionnaire +Name[ga]=QStarDict Foclóir +Name[gl]=QStarDict Dicionario +Name[hu]=QStarDict Szótár +Name[it]=QStarDict Dizionario +Name[ja]=QStarDict 辞書 +Name[km]=QStarDict វចនានុក្រម +Name[ko]=QStarDict 사전 +Name[lv]=QStarDict Vārdnīca +Name[ms]=QStarDict Kamus +Name[nds]=QStarDict Wöörbook +Name[nl]=QStarDict Woordenboek +Name[nn]=QStarDict Ordbok +Name[oc]=QStarDict Diccionari +Name[pa]=QStarDict ਡਿਕਸ਼ਨਰੀ +Name[pl]=QStarDict Słownik +Name[pt]=QStarDict Dicionário +Name[pt_BR]=QStarDict Dicionário +Name[ro]=QStarDict Dicționar +Name[ru]=Словарь QStarDict +Name[sl]=QStarDict Slovar +Name[sr]=QStarDict речник +Name[sr@latin]=QStarDict rečnik +Name[sv]=QStarDict Ordlista +Name[th]=QStarDict พจนานุกรม +Name[tr]=QStarDict Sözlük +Name[uk]=Словник QStarDict +Name[wa]=QStarDict Motî +Name[x-test]=xxQStarDict Dictionaryxx +Name[zh_CN]=QStarDict 词典 +Name[zh_TW]=QStarDict 字典 +Comment=Look up the meaning of words +Comment[ca]=Cerca el significat de les paraules +Comment[cs]=Vyhledat význam slov +Comment[csb]=Szëkôj za znaczeniama słów +Comment[da]=Slå ords betydning op +Comment[de]=Die Bedeutung von Wörtern nachschlagen +Comment[el]=Αναζήτηση σημασίας λέξεων +Comment[es]=Busca el significado de las palabras +Comment[et]=Sõnade tähenduse otsimine +Comment[fi]=Etsi sanojen merkityksiä +Comment[fr]=Recherche la signification d'un mot +Comment[ga]=Aimsigh sainmhíniú ar fhocal +Comment[gl]=Procura o significado de palabras +Comment[hu]=Angol nyelvű értelmező szótár +Comment[it]=Cerca il significato delle parole +Comment[ja]=単語の意味を調べます +Comment[km]=រក​មើល​អត្ថន័យ​របស់​ពាក្យ +Comment[ko]=단어의 뜻을 찾습니다 +Comment[lv]=Uzmeklē vārdu nozīmes +Comment[nds]=Kiekt de Bedüden vun Wöör na +Comment[nl]=Zoek de betekenis van woorden op +Comment[nn]=Slå opp tydinga til ord +Comment[pa]=ਸ਼ਬਦਾਂ ਦੇ ਅਰਥ ਵੇਖੋ +Comment[pl]=Szukanie znaczeń słów +Comment[pt]=Procurar o significado das palavras +Comment[pt_BR]=Procurar o significado das palavras +Comment[ro]=Caută semnificația cuvintelor +Comment[sl]=Poiščite pomen besed +Comment[sr]=Потражите значења речи +Comment[sr@latin]=Potražite značenja reči +Comment[sv]=Slå upp ords betydelse +Comment[th]=ค้นหาความหมายของคำ +Comment[tr]=Sözcüklerin anlamlarına hızlı ulaşmak için +Comment[uk]=Погляньте на значення слів +Comment[wa]=Cache après çou k' volèt dire les mots +Comment[x-test]=xxLook up the meaning of wordsxx +Comment[zh_CN]=查找词义 +Comment[zh_TW]=查看單字的意義 +Type=Service +Icon=accessories-dictionary + +X-KDE-ServiceTypes=Plasma/Applet +X-KDE-Library=plasma_applet_qstardict +X-KDE-PluginInfo-Author=Nick Shaforostoff +X-KDE-PluginInfo-Email=shaforostoff@kde.ru +X-KDE-PluginInfo-Name=qstardict +X-KDE-PluginInfo-Version=pre0.1 +X-KDE-PluginInfo-Website=http://youonlylivetwice.info/ +X-KDE-PluginInfo-Category=Language +X-KDE-PluginInfo-Depends= +X-KDE-PluginInfo-License=GPL +X-KDE-PluginInfo-EnabledByDefault=true diff --git a/kdeplasma/dataengine/CMakeLists.txt b/kdeplasma/dataengine/CMakeLists.txt new file mode 100644 index 0000000..2efd9b9 --- /dev/null +++ b/kdeplasma/dataengine/CMakeLists.txt @@ -0,0 +1,24 @@ +project(plasma-qstardictengine) + +INCLUDE_DIRECTORIES( + ${CMAKE_CURRENT_SOURCE_DIR}/../../plugins) + + +set(qstardict_engine_SRCS + dictengine.cpp +) + +kde4_add_plugin(plasma_engine_qstardict ${qstardict_engine_SRCS}) +target_link_libraries(plasma_engine_qstardict +${KDE4_KDECORE_LIBS} +${KDE4_PLASMA_LIBS} +) + +set(QSTARDICT_PLUGINS_DIR ${LIB_INSTALL_DIR}/qstardict/plugins) + +configure_file(config.h.cmake config.h) + + +install(TARGETS plasma_engine_qstardict DESTINATION ${PLUGIN_INSTALL_DIR}) +install(FILES plasma-dataengine-qstardict.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + diff --git a/kdeplasma/dataengine/Messages.sh b/kdeplasma/dataengine/Messages.sh new file mode 100755 index 0000000..29218d3 --- /dev/null +++ b/kdeplasma/dataengine/Messages.sh @@ -0,0 +1,2 @@ +#! /usr/bin/env bash +$XGETTEXT *.cpp -o $podir/plasma_engine_dict.pot diff --git a/kdeplasma/dataengine/config.h.cmake b/kdeplasma/dataengine/config.h.cmake new file mode 100644 index 0000000..4384bbf --- /dev/null +++ b/kdeplasma/dataengine/config.h.cmake @@ -0,0 +1,4 @@ + +//#define QSTARDICT_PLUGINS_DIR "${QSTARDICT_PLUGINS_DIR}" + +#define QSTARDICT_PLUGINS_DIR "/usr/lib/qstardict/plugins" diff --git a/kdeplasma/dataengine/dictengine.cpp b/kdeplasma/dataengine/dictengine.cpp new file mode 100644 index 0000000..2e9afb5 --- /dev/null +++ b/kdeplasma/dataengine/dictengine.cpp @@ -0,0 +1,251 @@ +/* + * Copyright (C) 2008 Nick Shaforostoff + * + * based on work by: + * Copyright (C) 2007 Thomas Georgiou and Jeff Cooper + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include "dictengine.h" +#include "dictplugin.h" +#include "config.h" + +#include +#include +#include +#include +#include +#include +#include +// #include + +#include + +#define MEMORYFREE_DELAY 60000 + + +/** + * This class represents a dictionary provided by a plugin + */ +class Dictionary +{ + public: + Dictionary(const QString &plugin, const QString &name) + : m_plugin(plugin) + , m_name(name) + {} + Dictionary() + {} + + const QString &plugin() const {return m_plugin;} + const QString &name() const {return m_name;} + void setPlugin(const QString &plugin) {m_plugin=plugin;} + void setName(const QString &name) {m_name=name;} + bool operator == (const Dictionary &dict) {return m_name==dict.m_name && m_plugin==dict.m_plugin;} + + private: + QString m_plugin; + QString m_name; +}; + + +struct QStarDictEngine::Private +{ + QString currentWord; + QTimer timer; + + QHash > plugins; //name to pointer +// QList dicts; +// QHash dictToPlugin; //name to metastructure + QHash dicts; //name to metastructure + +}; + + + + + + +QStarDictEngine::QStarDictEngine(QObject* parent, const QVariantList& args) + : Plasma::DataEngine(parent, args) + , d(new Private) +{ + Q_UNUSED(args) +// QTime a;a.start(); +#ifdef Q_OS_WIN + QFileInfoList files = QDir(QSTARDICT_PLUGINS_DIR).entryInfoList(QStringList("*0.dll"),QDir::Files|QDir::NoDotAndDotDot); + for (QFileInfoList::const_iterator i = files.begin(); i != files.end(); ++i) + d->plugins[i->fileName().left(i->fileName().length()-5))]=0; +#else + qWarning()<plugins[i->fileName().mid(3, i->fileName().length()-6)]=0; +#endif + + + + // use cache to not load redudant plugins? 16->10 ms +// QSettings settings("qstardict","qstardict"); +// m_dictDirs = settings.value("Multitran/dictDirs", m_dictDirs).toStringList(); + + d->timer.setInterval(MEMORYFREE_DELAY); + d->timer.setSingleShot(true); + connect(&d->timer, SIGNAL(timeout()), this, SLOT(unloadPlugins())); + + + QList plugins=d->plugins.keys(); + for (QList::const_iterator i = plugins.constBegin(); i != plugins.constEnd(); ++i) + { +// QStringList dicts = settings.value(*i+"/dicts", QStringList()).toStringList(); +// if (!dicts.isEmpty()) +// { + QStarDict::DictPlugin* plugin = dictPlugin(*i); + if (!plugin) + continue; + QStringList dicts=plugin->availableDicts(); +// settings.setValue(*i+"/dicts", QVariant(dicts)); +// plugin->setdicts(dicts); +// } + for (QStringList::const_iterator j = dicts.constBegin(); j != dicts.constEnd(); ++j) + d->dicts[*j]=Dictionary(*i, *j); +// d->dicts<plugins.contains(name) ) + return 0; + if (! d->plugins.value(name) ) + { +#ifdef Q_OS_WIN + QString pluginFilename = QSTARDICT_PLUGINS_DIR "/" + name + "0.dll"; +#else + QString pluginFilename = QSTARDICT_PLUGINS_DIR "/" "lib" + name + ".so"; +#endif + QPluginLoader* plugin = new QPluginLoader(pluginFilename); + if (! plugin->load()) + { + kWarning() << plugin->errorString(); + delete plugin; + return 0; + } + d->plugins[name]=plugin; + } + + return qobject_cast(d->plugins.value(name)->instance()); +} + +void QStarDictEngine::unloadPlugins() +{ + for (QHash >::iterator i = d->plugins.begin(); i != d->plugins.end(); ++i) + { + if (*i) + { + (*i)->instance()->deleteLater(); + (*i)->deleteLater(); + } + } + +} + +bool QStarDictEngine::sourceRequestEvent(const QString &word) +{ + qWarning()<<"sourceRequestEvent"<timer.start();//delay freeing resources / activate delayed resources freeing + + if (word=="list-dictionaries") + { + QStringList result; + int i=d->plugins.keys().size(); + while (--i>=0) + { + QStarDict::DictPlugin* plugin = dictPlugin(d->plugins.keys().at(i)); + if (!plugin) + continue; + result << plugin->availableDicts(); + } + setData("list-dictionaries", "dictionaries", result); + qWarning()<::const_iterator i = d->dicts.constBegin(); i != d->dicts.constEnd(); ++i) + queriedDicts<name(); + + d->currentWord = word; + QString result; + + if (simplifiedWord.length() == 0) + { + setData(d->currentWord, "text", QString()); + return true; + } + + for (QStringList::const_iterator i = queriedDicts.constBegin(); i != queriedDicts.constEnd(); ++i) + { + if (!d->dicts.contains(*i)) + continue; + QStarDict::DictPlugin* plugin = dictPlugin(d->dicts.value(*i).plugin()); + if (!plugin) + continue; + QStringList ld=plugin->loadedDicts(); + if (!ld.contains(*i)) + plugin->setLoadedDicts(ld<<*i); + if ( !plugin->isTranslatable(*i, simplifiedWord)) + continue; + QStarDict::DictPlugin::Translation translation = plugin->translate(*i, simplifiedWord); + if (translation.translation().isEmpty()) + continue; + result += "

\n" + "" + translation.dictName() + "
\n" + "" + translation.title() + "
\n" + + translation.translation() + "

\n"; + } + + setData(d->currentWord, "text", result); + return true; +} + + + + + +#include "dictengine.moc" diff --git a/kdeplasma/dataengine/dictengine.h b/kdeplasma/dataengine/dictengine.h new file mode 100644 index 0000000..7f0f012 --- /dev/null +++ b/kdeplasma/dataengine/dictengine.h @@ -0,0 +1,59 @@ +/* + * Copyright (C) 2008 Nick Shaforostoff + * + * based on work by: + * Copyright (C) 2007 Thomas Georgiou and Jeff Cooper + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + +#ifndef DICTENGINE_H +#define DICTENGINE_H +#include +#include +#include +namespace QStarDict {class DictPlugin;} + +/** + * This class evaluates the basic expressions given in the interface. + */ + + +class QStarDictEngine : public Plasma::DataEngine +{ + Q_OBJECT + + public: + QStarDictEngine(QObject* parent, const QVariantList& args ); + ~QStarDictEngine(); + + protected: + bool sourceRequestEvent(const QString &word); + private: + /** + * also loads plugin if it's not loaded + */ + QStarDict::DictPlugin* dictPlugin(const QString &name); + + private slots: + void unloadPlugins(); + private: + class Private; + Private * const d; +}; + +K_EXPORT_PLASMA_DATAENGINE(qstardict, QStarDictEngine) + +#endif diff --git a/kdeplasma/dataengine/plasma-dataengine-qstardict.desktop b/kdeplasma/dataengine/plasma-dataengine-qstardict.desktop new file mode 100644 index 0000000..5a9a439 --- /dev/null +++ b/kdeplasma/dataengine/plasma-dataengine-qstardict.desktop @@ -0,0 +1,92 @@ +[Desktop Entry] +Name=QStarDict Dictionary +Name[be@latin]=QStarDict Słoŭnik +Name[el]=QStarDict Λεξικό +Name[gl]=QStarDict Dicionario +Name[gu]=QStarDict ડિક્શનરી +Name[he]=QStarDict מילון +Name[kk]=QStarDict Сөздік +Name[km]=QStarDict វចនានុក្រម +Name[kn]=QStarDict ಶಬ್ದಕೋಶ +Name[nb]=QStarDict Ordbok +Name[nds]=QStarDict Wöörbook +Name[pa]=QStarDict ਡਿਕਸ਼ਨਰੀ +Name[pt]=QStarDict Dicionário +Name[pt_BR]=QStarDict Dicionário +Name[ro]=QStarDict Dicționar +Name[ru]=Словарь QStarDict +Name[sv]=QStarDict Ordlista +Name[tr]=QStarDict Sözlük +Name[uk]=Словник QStarDict +Name[x-test]=xxQStarDict Dictionaryxx +Name[zh_TW]=QStarDict 字典 +Comment=Look up word meanings +Comment[af]=Slaan woordbetekenisse na +Comment[be@latin]=Pošuk značeńniaŭ słovaŭ +Comment[bg]=Търсене на думи +Comment[bn_IN]=শব্দের অর্থ অনুসন্ধান করুন +Comment[ca]=Cerca els significats de paraules +Comment[cs]=Vyhledávání významu slov +Comment[da]=Slå ords betydning op +Comment[de]=Nachschlagen von Wortbedeutungen +Comment[el]=Αναζήτηση σημασίας λέξεων +Comment[eo]=Serĉi difinojn de vortoj +Comment[es]=Buscar significado de las palabras +Comment[et]=Sõna tähenduse otsimine +Comment[fi]=Tarkista sanojen merkityksiä +Comment[fr]=Connaître la signification des mots +Comment[fy]=Sykje de wurdbetekenissen op +Comment[ga]=Aimsigh sainmhíniú ar fhocal +Comment[gl]=Procura o significado de palabras +Comment[gu]=શબ્દનાં અર્થો શોધો +Comment[he]=בדיקת משמעות מלה +Comment[hu]=Értelmező szótár +Comment[is]=Flettu upp merkingu orða +Comment[it]=Cerca il significato di una parola +Comment[ja]=単語の意味を調べる +Comment[kk]=Сөздің мәнін қарастыру +Comment[km]=រក​មើល​អត្ថន័យ​របស់​ពាក្យ +Comment[kn]=ಪದಗಳ ಅರ್ಥಗಳಿಗನ್ನು ಹುಡುಕು +Comment[ko]=단어의 뜻 찾기 +Comment[lv]=Atrod vārdu nozīmes +Comment[ml]=വാക്കുകളുടെ അര്‍ത്ഥങ്ങള്‍ നിഘണ്ടുവില്‍ തിരയുക +Comment[mr]=शब्दांचे अर्थ शोधण्याकरीता लुकअप +Comment[nb]=Slå opp betydningen av ord +Comment[nds]=Woortbedüden naslaan +Comment[ne]=शब्दको अर्थ हेर्नुहोस् +Comment[nl]=Zoek de betekenis van woorden op +Comment[nn]=Slå opp tydinga til ord +Comment[pa]=ਸ਼ਬਦ ਅਰਥ ਖੋਜ +Comment[pl]=Wyszukiwanie znaczenia słów +Comment[pt]=Procurar os significados das palavras +Comment[pt_BR]=Procurar os significados das palavras +Comment[ro]=Caută înțelesul cuvintelor +Comment[ru]=Выяснение значения слов +Comment[se]=Oza maid sátni máksá +Comment[sl]=Poiščite pomene besed +Comment[sr]=Потражите значења речи +Comment[sr@latin]=Potražite značenja reči +Comment[sv]=Slå upp ords betydelse +Comment[te]=పదము అర్ధాలను చూడుము +Comment[th]=ค้นหาความหมายของคำ +Comment[tr]=Sözcük anlamlarına bak +Comment[uk]=Пошук значень слів +Comment[wa]=Cweri çou k' vout dire on mot +Comment[x-test]=xxLook up word meaningsxx +Comment[zh_CN]=查阅单词含义 +Comment[zh_TW]=尋找單字的意義 +X-KDE-ServiceTypes=Plasma/DataEngine +Type=Service +Icon=accessories-dictionary +X-KDE-Library=plasma_engine_qstardict + +X-KDE-PluginInfo-Author=Nick Shaforostoff +X-KDE-PluginInfo-Email=shaforostoff@kde.ru +X-KDE-PluginInfo-Name=qstardict +X-KDE-PluginInfo-Version=0.1 +X-KDE-PluginInfo-Website= +X-KDE-PluginInfo-Category= +X-KDE-PluginInfo-Depends= +X-KDE-PluginInfo-License= + + diff --git a/plugins/dictplugin.h b/plugins/dictplugin.h new file mode 100644 index 0000000..b7d733f --- /dev/null +++ b/plugins/dictplugin.h @@ -0,0 +1,294 @@ +/***************************************************************************** + * dictplugin.h - QStarDict, a StarDict clone written using Qt * + * Copyright (C) 2008 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#ifndef DICTPLUGIN_H +#define DICTPLUGIN_H + +#include +#include +#include +#include +#include + +namespace QStarDict +{ + +/** + * This is a base class for all dictionary plugins classes. + */ +class DictPlugin +{ + public: + /** + * This enum describes a features of dictionary plugin. + */ + enum Feature + { + /** + * No features. + */ + None = 0x00, + /** + * Dictionary plugin can search for similar words using + * fuzzy algoritms. + */ + SearchSimilar = 0x01, + /** + * Dictionary plugin has a settings dialog. + */ + SettingsDialog = 0x02, + }; + Q_DECLARE_FLAGS(Features, Feature) + + /** + * This class represents information about dictionary. + */ + class DictInfo + { + public: + /** + * Construct empty DictInfo object. + */ + DictInfo() + : m_wordsCount(-1L) + { } + /** + * Construct DictInfo object from data. + * @param plugin A plugin name + * @param name A dictionary name + * @param author A dictionary author + * @param desription A dictionary description + * @param wordsCount A count of words that available in dictionary + */ + DictInfo(const QString &plugin, + const QString &name, + const QString &author = QString(), + const QString &description = QString(), + long wordsCount = -1L) + : m_plugin(plugin), + m_name(name), + m_author(author), + m_description(description), + m_wordsCount(wordsCount) + { } + + const QString &plugin() const + { return m_plugin; } + const QString &name() const + { return m_name; } + const QString &author() const + { return m_author; } + const QString &description() const + { return m_description; } + long wordsCount() const + { return m_wordsCount; } + + void setPlugin(const QString &plugin) + { m_plugin = plugin; } + void setName(const QString &name) + { m_name = name; } + void setAuthor(const QString &author) + { m_author = author; } + void setDescription(const QString &description) + { m_description = description; } + void setWordsCount(long wordsCount) + { m_wordsCount = wordsCount; } + + private: + QString m_plugin; + QString m_name; + QString m_author; + QString m_description; + long m_wordsCount; + }; + + /** + * This class represent a translation. + */ + class Translation + { + public: + /** + * Construct an empty translation. + */ + Translation() + { } + + /** + * Construct a translation from data. + * @param title A translation title + * @param dictName A full dictionary name + * @param translation A translation + */ + Translation(const QString &title, + const QString &dictName, + const QString &translation) + : m_title(title), + m_dictName(dictName), + m_translation(translation) + { } + + /** + * Return the translation title. + */ + const QString &title() const + { return m_title; } + + /** + * Return the dictionary name. + */ + const QString &dictName() const + { return m_dictName; } + + /** + * Return the translation. + */ + const QString &translation() const + { return m_translation; } + + /** + * Set a translation title. + */ + void setTitle(const QString &title) + { m_title = title; } + + /** + * Set a dictionary name. + */ + void setDictName(const QString &dictName) + { m_dictName = dictName; } + + /** + * Set a translation. + */ + void setTranslation(const QString &translation) + { m_translation = translation; } + + private: + QString m_title; + QString m_dictName; + QString m_translation; + }; + + /** + * Destructor. + */ + virtual ~DictPlugin() { } + + /** + * Return the plugin name. + */ + virtual QString name() const = 0; + + /** + * Return the plugin version. + */ + virtual QString version() const = 0; + + /** + * Return the plugin description. + */ + virtual QString description() const = 0; + + /** + * Return the plugin authors. + */ + virtual QStringList authors() const = 0; + + /** + * Return a features supported by dictionary plugin. + */ + virtual Features features() const + { return Features(None); } + + /** + * Return a list of available dictionaries. + */ + virtual QStringList availableDicts() const = 0; + + /** + * Return a list of loaded dictionaries. + */ + virtual QStringList loadedDicts() const = 0; + + /** + * Set a list of loaded dictionaries. + */ + virtual void setLoadedDicts(const QStringList &loadedDicts) = 0; + + /** + * Return true if translation exists in dictionary, + * otherwise returns false. + */ + virtual bool isTranslatable(const QString &dict, const QString &word) = 0; + /** + * Return translation for word from dictionary. If word not found + * returns empty string. + */ + virtual Translation translate(const QString &dict, const QString &word) = 0; + /** + * Return a list of similar to "word" words from all loaded dictionaries. + * Works only if SearchSimilar feature is enabled. + */ + virtual QStringList findSimilarWords(const QString &dict, const QString &word) + { Q_UNUSED(dict); return QStringList(word); } + + /** + * Return a required resource. Scheme of URLs: + * plugin://plugin_name/... + */ + virtual QVariant resource(int type, const QUrl &name) + { Q_UNUSED(type) Q_UNUSED(name) return QVariant(); } + + /** + * Return an information about dictionary. The dictionary may be not loaded + * but available. + */ + virtual DictInfo dictInfo(const QString &dict) = 0; + + /** + * Run a settings dialog and return QDialog::DialogCode. + */ + virtual int execSettingsDialog(QWidget *parent = 0) + { Q_UNUSED(parent); return 0; } + + protected: + /** + * Return a directory that contains plugin's data. + */ + QString workPath() const + { + QString path = QDir::homePath() + "/.config/qstardict/pluginsdata/" + name(); + + if (! QDir::root().exists(path)) + QDir::root().mkpath(path); + return path; + } +}; + +Q_DECLARE_OPERATORS_FOR_FLAGS(DictPlugin::Features) + +} + +Q_DECLARE_INTERFACE(QStarDict::DictPlugin, "org.qstardict.DictPlugin/1.0") + +#endif // DICTPLUGIN_H + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent + diff --git a/plugins/multitran/README b/plugins/multitran/README new file mode 100644 index 0000000..dd93577 --- /dev/null +++ b/plugins/multitran/README @@ -0,0 +1,27 @@ +You need the following external libraries to compile the plugin: +libmtsupport +libbtree +libfacet +libmtquery + + +FILE=libmtsupport-0.0.1alpha2 +wget http://youonlylivetwice.info/multitran/$FILE.7z && 7z x $FILE.7z && cd $FILE && make && sudo make install + +FILE=libbtree-0.0.1alpha2 +wget http://youonlylivetwice.info/multitran/$FILE.7z && 7z x $FILE.7z && cd $FILE && make && sudo make install + +FILE=libfacet-0.0.1alpha2 +wget http://youonlylivetwice.info/multitran/$FILE.7z && 7z x $FILE.7z && cd $FILE && make && sudo make install + +FILE=libmtquery-0.0.1alpha3-shaforostoff +wget http://youonlylivetwice.info/multitran/$FILE.7z && 7z x $FILE.7z && cd $FILE && make && sudo make install + +Then put this dir into qstardict/plugins and run qmake && make && sudo make install + + + +Download multitran-data.tar.bz2 from multitran.sf.net +tar xjf multitran-data.tar.bz2 && cd multitran-data && make && sudo make install + +See multitran.sf.net and multitran.ru for details \ No newline at end of file diff --git a/plugins/multitran/multitran.cpp b/plugins/multitran/multitran.cpp new file mode 100644 index 0000000..bfb5dee --- /dev/null +++ b/plugins/multitran/multitran.cpp @@ -0,0 +1,252 @@ +/***************************************************************************** + * This file is a part of QStarDict, a StarDict clone written using Qt * + * multitran.cpp - Plugin for multitran-data (multitran.sf.net) * + * Copyright (C) 2008 Nick Shaforostoff * + * Copyright (C) 2004 Stanislav Ievlev * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#include "multitran.h" +//#include "settingsdialog.h" + +#include +// #include +#include + + +/* +/usr/include/mt/query +/usr/include/btree +/usr/include/mt/support +/usr/include/facet +*/ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include +#include +#include +#include + + + +typedef mt::singleton_array txtdb_type; + +struct compare_names +{ + compare_names(const std::string& from,const std::string& to): + from_(from), + to_(to) + {} + bool operator()(const mt::lang_pair& lng1,const mt::lang_pair& lng2) + { + return distance(lng1) < distance(lng2); + } + int distance(const mt::lang_pair& lng) + { + std::string from_name=mt::lang_name(lng.first); + std::string to_name=mt::lang_name(lng.second); + + return (!from_.empty() && !from_name.compare(0,from_.size(),from_)) + + (!to_.empty() && !to_name.compare(0,to_.size(),to_)); + } + std::string from_,to_; +}; + +int compare_articles(const mt::article& a1,const mt::article& a2) +{ + if (a1.lgk() != a2.lgk()) + return a2.lgk() > a1.lgk(); + else + return a2.subject() > a1.subject(); +} + + + +struct show +{ + show(std::string& r_, bool& found_): r(r_),found(found_) {} + void operator()(mt::article_set as) + { + mt::file_map& subj = txtdb_type::instance(mt::datapath+mt::path_separator()+"subjects.txt"); + mt::file_map& spart = txtdb_type::instance(mt::datapath+mt::path_separator()+"speechparts.txt"); + + if (!as.articles_.empty()) + { + found=true; + std::sort(as.articles_.begin(),as.articles_.end(),compare_articles); + + int prev_lgk = -1; + std::string prev_subject = "x"; + for(size_t i=0;i(mt::speech_part(a.lgk())))+""; + prev_lgk = a.lgk(); + prev_subject = "x";//reset subject + } + if (prev_subject != a.subject()) + { + r+=""; + r+=subj.any_name(a.subject()); + r+=""; + r+=a.translated(); + prev_subject = a.subject(); + } + else + r+=", "+a.translated(); + } + r+=""; + } + } + std::string &r; + bool& found; +}; + +std::string do_translate(const std::string& text,mt::lang_code from,mt::lang_code to) +{ + bool found=false; + std::string r=""; + mt::phrase ph; + mt::fill_phrase(ph,text,from); + mt::translation tr(ph,from,to); + std::for_each(tr.asets().begin(), tr.asets().end(), show(r,found)); + r+="
"; + if (found) + return r; + return ""; +} + + + + + + + + + + +Multitran::Multitran(QObject *parent) + : QObject(parent) +{ +// QSettings settings("qstardict","qstardict"); +// m_dictDirs = settings.value("Multitran/dictDirs", m_dictDirs).toStringList(); +// m_reformatLists = settings.value("Multitran/reformatLists", true).toBool(); +} + +Multitran::~Multitran() +{ +// QSettings settings("qstardict","qstardict"); +// settings.setValue("Multitran/dictDirs", m_dictDirs); +// settings.setValue("Multitran/reformatLists", m_reformatLists); +} + +QStringList Multitran::availableDicts() const +{ + return QStringList("Multitran"); +} + +void Multitran::setLoadedDicts(const QStringList &loadedDicts) +{ +} + +Multitran::DictInfo Multitran::dictInfo(const QString &dict) +{ +// ::DictInfo nativeInfo; +// nativeInfo.wordcount = 0; + + DictInfo result(name(), dict); + result.setAuthor("Multitran.ru"); + result.setDescription(tr("1 mln words excerpt of multitran.ru")); + result.setWordsCount(-1); + return result; +} + +bool Multitran::isTranslatable(const QString &dict, const QString &word) +{ + return true; +} + +Multitran::Translation Multitran::translate(const QString &dict, const QString &word) +{ + QTextCodec* c=QTextCodec::codecForMib(2251); + std::string text=c->fromUnicode(word).data(); + std::string from_lang,to_lang; + + int i=word.size(); + while(--i>=0) + if (word.at(i).unicode()>127) + break; + + if (i!=-1) + from_lang="russian"; + else + from_lang="english"; + + mt::linguas avail_langs; + mt::linguas::iterator lang = std::max_element(avail_langs.begin(), + avail_langs.end(), + compare_names(from_lang,to_lang)); + if (lang == avail_langs.end() || + (!from_lang.empty() && !to_lang.empty() && (compare_names(from_lang,to_lang).distance(*lang)!=2))) + { + //std::cerr<<"illegal language names"<
multitran

"; + QString queryResult=c->toUnicode(do_translate(lower_str(lang->first,text), + lang->first,lang->second).c_str()); + + if (queryResult.isEmpty()) + return Translation(); + + return Translation(word,"Multitran",queryResult); +} + +QStringList Multitran::findSimilarWords(const QString &dict, const QString &word) +{ + return QStringList(); +} + +int Multitran::execSettingsDialog(QWidget *parent) +{ + //::SettingsDialog dialog(this, parent); + //return dialog.exec(); + return 0; +} + + +Q_EXPORT_PLUGIN2(multitran, Multitran) + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc diff --git a/plugins/multitran/multitran.h b/plugins/multitran/multitran.h new file mode 100644 index 0000000..a4fcc9d --- /dev/null +++ b/plugins/multitran/multitran.h @@ -0,0 +1,73 @@ +/***************************************************************************** + * This file is a part of QStarDict, a StarDict clone written using Qt * + * multitran.cpp - Plugin for multitran-data (multitran.sf.net) * + * Copyright (C) 2008 Nick Shaforostoff * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#ifndef MULTITRAN_H +#define MULTITRAN_H + +#include "../dictplugin.h" + +#include +#include +#include + +class Multitran: public QObject, public QStarDict::DictPlugin +{ + Q_OBJECT + Q_INTERFACES(QStarDict::DictPlugin) + + public: + Multitran(QObject *parent = 0); + ~Multitran(); + + QString name() const + { return "multitran"; } + QString version() const + { return "0.1"; } + QString description() const + { return "The Multitran plugin"; } + QStringList authors() const + { return QStringList() + << tr("Stanislav Ievlev ") + << tr("Nick Shaforostoff "); } + Features features() const + { return Features(/*SearchSimilar | SettingsDialog*/); } + + QStringList availableDicts() const; + QStringList loadedDicts() const {return QStringList("Multitran");}//{ return m_loadedDicts.keys(); } + void setLoadedDicts(const QStringList &loadedDicts); + DictInfo dictInfo(const QString &dict); + + bool isTranslatable(const QString &dict, const QString &word); + Translation translate(const QString &dict, const QString &word); + virtual QStringList findSimilarWords(const QString &dict, const QString &word); + + int execSettingsDialog(QWidget *parent); + + //friend class SettingsDialog; + + private: + QStringList m_dictDirs; + QHash m_loadedDicts; +}; + +#endif // MULTITRAN_H + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent + diff --git a/plugins/multitran/multitran.pro b/plugins/multitran/multitran.pro new file mode 100644 index 0000000..45bf611 --- /dev/null +++ b/plugins/multitran/multitran.pro @@ -0,0 +1,32 @@ +############################################################################# +# multitran.pro - QStarDict, a StarDict clone written using Qt # +# Copyright (C) 2008 Nick Shaforostoff # +# # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 2 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License along # +# with this program; if not, write to the Free Software Foundation, Inc., # +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # +############################################################################# + +TARGET = multitran +include(../plugin.pri) +win32:CONFIG += plugin + +HEADERS += multitran.h + + +SOURCES += multitran.cpp + +; FORMS += settingsdialog.ui +; RESOURCES += pixmaps/pixmaps.qrc + +LIBS += -lmtquery -lmtsupport -lbtree -lfacet diff --git a/plugins/multitran/multitran.pro.user b/plugins/multitran/multitran.pro.user new file mode 100644 index 0000000..f13e63d --- /dev/null +++ b/plugins/multitran/multitran.pro.user @@ -0,0 +1,208 @@ + + + + RunConfiguration0-Arguments + + + + RunConfiguration0-BaseEnvironmentBase + 2 + + + RunConfiguration0-Executable + + + + RunConfiguration0-RunConfiguration.name + Особая программа + + + RunConfiguration0-UseTerminal + false + + + RunConfiguration0-UserEnvironmentChanges + + + + RunConfiguration0-UserName + + + + RunConfiguration0-UserSetName + false + + + RunConfiguration0-WorkingDirectory + $BUILDDIR + + + RunConfiguration0-type + ProjectExplorer.CustomExecutableRunConfiguration + + + activeRunConfiguration + 0 + + + activebuildconfiguration + Debug + + + buildConfiguration-Debug + + Debug + 0 + 2 + + + + buildConfiguration-Release + + Release + 0 + 0 + + + + buildconfiguration-Debug-buildstep0 + + Debug + + + + + buildconfiguration-Debug-buildstep1 + + Debug + + + + buildconfiguration-Debug-cleanstep0 + + Debug + + CVS_RSH=ssh + DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-bagdqcmK5c,guid=f7d0bf226fac5c3da47675b04b363172 + DESKTOP_SESSION=LXDE + DESKTOP_STARTUP_ID= + DISPLAY=:0.0 + GTK_IM_MODULE=xim + G_BROKEN_FILENAMES=1 + HISTCONTROL=ignoreboth + HISTSIZE=1000 + HOME=/home/sr + HOSTNAME=localhost.localdomain + IMSETTINGS_INTEGRATE_DESKTOP=yes + IMSETTINGS_MODULE=none + KDEDIRS=/usr + KDE_IS_PRELINKED=1 + LANG=ru_RU.UTF-8 + LANGUAGE= + LESSOPEN=|/usr/bin/lesspipe.sh %s + LOGNAME=sr + MAIL=/var/spool/mail/sr + PATH=/usr/lib/qt4/bin:/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/sr/bin + PREFERRED=/usr/bin/startlxde + PWD=/home/sr + QTDIR=/usr + QTINC=/usr/lib/qt-3.3/include + QTLIB=/usr/lib/qt-3.3/lib + QT_IM_MODULE=xim + SAL_USE_VCLPLUGIN=gtk + SHELL=/bin/bash + SHLVL=0 + SSH_AGENT_PID=1548 + SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass + SSH_AUTH_SOCK=/tmp/ssh-VhmwRI1547/agent.1547 + TERM=linux + USER=sr + XAUTHORITY=/home/sr/.Xauthority + XDG_CONFIG_HOME=/home/sr/.config + XDG_MENU_PREFIX=lxde- + XDG_SESSION_COOKIE=70d798b87bfd4320b56adc5e4b099497-1261842802.980542-1836464560 + XMODIFIERS=@im=none + _LXSESSION_PID=1547 + + true + + clean + -w + + /usr/bin/make + true + /home/sr/nokia/qsdport/qstardict/plugins/multitran + true + + clean + + + + + buildconfiguration-Release-buildstep0 + + Release + + + + + buildconfiguration-Release-buildstep1 + + Release + + + + buildconfiguration-Release-cleanstep0 + + Release + + + + buildconfigurations + + Debug + Release + + + + buildstep0 + + + + + + + buildstep1 + + + + + + buildsteps + + trolltech.qt4projectmanager.qmake + trolltech.qt4projectmanager.make + + + + cleanstep0 + + + true + + + + cleansteps + + trolltech.qt4projectmanager.make + + + + defaultFileEncoding + UTF-8 + + + project + + + diff --git a/plugins/plugin.pri b/plugins/plugin.pri new file mode 100644 index 0000000..e79749c --- /dev/null +++ b/plugins/plugin.pri @@ -0,0 +1,30 @@ +############################################################################# +# plugin.pri - QStarDict, a StarDict clone written using Qt # +# Copyright (C) 2008 Alexander Rodin # +# # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 2 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License along # +# with this program; if not, write to the Free Software Foundation, Inc., # +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # +############################################################################# + +isEmpty(TARGET):error(You must set TARGET before including $$_FILE_) + +TEMPLATE = lib +include(../qstardict.pri) + +CONFIG += plugin +INCLUDEPATH += $$dirname(PWD) + +target.path = $$PLUGINS_DIR +INSTALLS += target + diff --git a/plugins/plugins.pri b/plugins/plugins.pri new file mode 100644 index 0000000..12c3a80 --- /dev/null +++ b/plugins/plugins.pri @@ -0,0 +1 @@ +ENABLED_PLUGINS = stardict web diff --git a/plugins/plugins.pro b/plugins/plugins.pro new file mode 100644 index 0000000..74026fb --- /dev/null +++ b/plugins/plugins.pro @@ -0,0 +1,24 @@ +############################################################################# +# plugins.pro - QStarDict, a StarDict clone written using Qt # +# Copyright (C) 2008 Alexander Rodin # +# # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 2 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License along # +# with this program; if not, write to the Free Software Foundation, Inc., # +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # +############################################################################# + +include(plugins.pri) + +TEMPLATE = subdirs +SUBDIRS = $$ENABLED_PLUGINS + diff --git a/plugins/plugins.pro.user b/plugins/plugins.pro.user new file mode 100644 index 0000000..4ddfce0 --- /dev/null +++ b/plugins/plugins.pro.user @@ -0,0 +1,183 @@ + + + + RunConfiguration0-Arguments + + + + RunConfiguration0-BaseEnvironmentBase + 2 + + + RunConfiguration0-Executable + + + + RunConfiguration0-RunConfiguration.name + Особая программа + + + RunConfiguration0-UseTerminal + false + + + RunConfiguration0-UserEnvironmentChanges + + + + RunConfiguration0-UserName + + + + RunConfiguration0-UserSetName + false + + + RunConfiguration0-WorkingDirectory + $BUILDDIR + + + RunConfiguration0-type + ProjectExplorer.CustomExecutableRunConfiguration + + + activeRunConfiguration + 0 + + + activebuildconfiguration + Release + + + buildConfiguration-Release + + Release + 2 + 0 + + + + buildconfiguration-Release-buildstep0 + + Release + + -spec + /usr/lib/qt4/mkspecs/linux-g++ + + + + + buildconfiguration-Release-buildstep1 + + Release + + + + buildconfiguration-Release-cleanstep0 + + Release + + CVS_RSH=ssh + DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-liSSBDpJTL,guid=19f17afa031d807e2beccafd4b34b4e0 + DESKTOP_SESSION=LXDE + DESKTOP_STARTUP_ID= + DISPLAY=:0.0 + GTK_IM_MODULE=xim + G_BROKEN_FILENAMES=1 + HISTCONTROL=ignoreboth + HISTSIZE=1000 + HOME=/home/sr + HOSTNAME=localhost.localdomain + IMSETTINGS_INTEGRATE_DESKTOP=yes + IMSETTINGS_MODULE=none + KDEDIRS=/usr + KDE_IS_PRELINKED=1 + LANG=ru_RU.UTF-8 + LANGUAGE= + LESSOPEN=|/usr/bin/lesspipe.sh %s + LOGNAME=sr + MAIL=/var/spool/mail/sr + PATH=/usr/lib/qt4/bin:/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/sr/bin + PREFERRED=/usr/bin/startlxde + PWD=/home/sr + QTDIR=/usr + QTINC=/usr/lib/qt-3.3/include + QTLIB=/usr/lib/qt-3.3/lib + QT_IM_MODULE=xim + SAL_USE_VCLPLUGIN=gtk + SHELL=/bin/bash + SHLVL=0 + SSH_AGENT_PID=1436 + SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass + SSH_AUTH_SOCK=/tmp/ssh-UYUHJr1435/agent.1435 + TERM=linux + USER=sr + XAUTHORITY=/home/sr/.Xauthority + XDG_CONFIG_HOME=/home/sr/.config + XDG_MENU_PREFIX=lxde- + XDG_SESSION_COOKIE=70d798b87bfd4320b56adc5e4b099497-1261745376.866111-1590722281 + XMODIFIERS=@im=none + _LXSESSION_PID=1435 + + true + + clean + -w + + /usr/bin/make + true + /home/sr/nokia/qsdport/qstardict/plugins + true + + clean + + + + + buildconfigurations + + Release + + + + buildstep0 + + + + + + + buildstep1 + + + + + + buildsteps + + trolltech.qt4projectmanager.qmake + trolltech.qt4projectmanager.make + + + + cleanstep0 + + + true + + + + cleansteps + + trolltech.qt4projectmanager.make + + + + defaultFileEncoding + UTF-8 + + + project + + + diff --git a/plugins/stardict/dictziplib.cpp b/plugins/stardict/dictziplib.cpp new file mode 100644 index 0000000..b6b3bc3 --- /dev/null +++ b/plugins/stardict/dictziplib.cpp @@ -0,0 +1,546 @@ +/* dictziplib.c -- +* http://stardict.sourceforge.net +* Copyright (C) 2003-2003 Hu Zheng +* This file is a modify version of dictd-1.9.7's data.c +* +* data.c -- +* Created: Tue Jul 16 12:45:41 1996 by faith@dict.org +* Revised: Sat Mar 30 10:46:06 2002 by faith@dict.org +* Copyright 1996, 1997, 1998, 2000, 2002 Rickard E. Faith (faith@dict.org) +* +* +* This program is free software; you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation; either version 2 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU Library General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + +//#define HAVE_MMAP //it will defined in config.h. this can be done by configure.in with a AC_FUNC_MMAP. +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#include + +#include +#include +#include +#include +#ifdef Q_OS_UNIX +#include +#endif +#ifdef Q_OS_WIN32 +#include +#endif +#include +#include + +#include + + +#include "dictziplib.hpp" + +#define USE_CACHE 1 + +#define BUFFERSIZE 10240 + +/* + * Output buffer must be greater than or + * equal to 110% of input buffer size, plus + * 12 bytes. +*/ +#define OUT_BUFFER_SIZE 0xffffL + +#define IN_BUFFER_SIZE ((unsigned long)((double)(OUT_BUFFER_SIZE - 12) * 0.89)) + +/* For gzip-compatible header, as defined in RFC 1952 */ + +/* Magic for GZIP (rfc1952) */ +#define GZ_MAGIC1 0x1f /* First magic byte */ +#define GZ_MAGIC2 0x8b /* Second magic byte */ + +/* FLaGs (bitmapped), from rfc1952 */ +#define GZ_FTEXT 0x01 /* Set for ASCII text */ +#define GZ_FHCRC 0x02 /* Header CRC16 */ +#define GZ_FEXTRA 0x04 /* Optional field (random access index) */ +#define GZ_FNAME 0x08 /* Original name */ +#define GZ_COMMENT 0x10 /* Zero-terminated, human-readable comment */ +#define GZ_MAX 2 /* Maximum compression */ +#define GZ_FAST 4 /* Fasted compression */ + +/* These are from rfc1952 */ +#define GZ_OS_FAT 0 /* FAT filesystem (MS-DOS, OS/2, NT/Win32) */ +#define GZ_OS_AMIGA 1 /* Amiga */ +#define GZ_OS_VMS 2 /* VMS (or OpenVMS) */ +#define GZ_OS_UNIX 3 /* Unix */ +#define GZ_OS_VMCMS 4 /* VM/CMS */ +#define GZ_OS_ATARI 5 /* Atari TOS */ +#define GZ_OS_HPFS 6 /* HPFS filesystem (OS/2, NT) */ +#define GZ_OS_MAC 7 /* Macintosh */ +#define GZ_OS_Z 8 /* Z-System */ +#define GZ_OS_CPM 9 /* CP/M */ +#define GZ_OS_TOPS20 10 /* TOPS-20 */ +#define GZ_OS_NTFS 11 /* NTFS filesystem (NT) */ +#define GZ_OS_QDOS 12 /* QDOS */ +#define GZ_OS_ACORN 13 /* Acorn RISCOS */ +#define GZ_OS_UNKNOWN 255 /* unknown */ + +#define GZ_RND_S1 'R' /* First magic for random access format */ +#define GZ_RND_S2 'A' /* Second magic for random access format */ + +#define GZ_ID1 0 /* GZ_MAGIC1 */ +#define GZ_ID2 1 /* GZ_MAGIC2 */ +#define GZ_CM 2 /* Compression Method (Z_DEFALTED) */ +#define GZ_FLG 3 /* FLaGs (see above) */ +#define GZ_MTIME 4 /* Modification TIME */ +#define GZ_XFL 8 /* eXtra FLags (GZ_MAX or GZ_FAST) */ +#define GZ_OS 9 /* Operating System */ +#define GZ_XLEN 10 /* eXtra LENgth (16bit) */ +#define GZ_FEXTRA_START 12 /* Start of extra fields */ +#define GZ_SI1 12 /* Subfield ID1 */ +#define GZ_SI2 13 /* Subfield ID2 */ +#define GZ_SUBLEN 14 /* Subfield length (16bit) */ +#define GZ_VERSION 16 /* Version for subfield format */ +#define GZ_CHUNKLEN 18 /* Chunk length (16bit) */ +#define GZ_CHUNKCNT 20 /* Number of chunks (16bit) */ +#define GZ_RNDDATA 22 /* Random access data (16bit) */ + +#define DICT_UNKNOWN 0 +#define DICT_TEXT 1 +#define DICT_GZIP 2 +#define DICT_DZIP 3 + + +int dictData::read_header(const std::string &fname, int computeCRC) +{ + FILE *str; + int id1, id2, si1, si2; + char buffer[BUFFERSIZE]; + int extraLength, subLength; + int i; + char *pt; + int c; + struct stat sb; + unsigned long crc = crc32( 0L, Z_NULL, 0 ); + int count; + unsigned long offset; + + if (!(str = fopen(fname.c_str(), "rb"))) + { + //err_fatal_errno( __FUNCTION__, + // "Cannot open data file \"%s\" for read\n", filename ); + } + + this->headerLength = GZ_XLEN - 1; + this->type = DICT_UNKNOWN; + + id1 = getc( str ); + id2 = getc( str ); + + if (id1 != GZ_MAGIC1 || id2 != GZ_MAGIC2) + { + this->type = DICT_TEXT; + fstat( fileno( str ), &sb ); + this->compressedLength = this->length = sb.st_size; + this->origFilename = fname; + this->mtime = sb.st_mtime; + if (computeCRC) + { + rewind( str ); + while (!feof( str )) + { + if ((count = fread( buffer, 1, BUFFERSIZE, str ))) + { + crc = crc32(crc, (Bytef *)buffer, count); + } + } + } + this->crc = crc; + fclose( str ); + return 0; + } + this->type = DICT_GZIP; + + this->method = getc( str ); + this->flags = getc( str ); + this->mtime = getc( str ) << 0; + this->mtime |= getc( str ) << 8; + this->mtime |= getc( str ) << 16; + this->mtime |= getc( str ) << 24; + this->extraFlags = getc( str ); + this->os = getc( str ); + + if (this->flags & GZ_FEXTRA) + { + extraLength = getc( str ) << 0; + extraLength |= getc( str ) << 8; + this->headerLength += extraLength + 2; + si1 = getc( str ); + si2 = getc( str ); + + if (si1 == GZ_RND_S1 || si2 == GZ_RND_S2) + { + subLength = getc( str ) << 0; + subLength |= getc( str ) << 8; + this->version = getc( str ) << 0; + this->version |= getc( str ) << 8; + + if (this->version != 1) + { + //err_internal( __FUNCTION__, + // "dzip header version %d not supported\n", + // this->version ); + } + + this->chunkLength = getc( str ) << 0; + this->chunkLength |= getc( str ) << 8; + this->chunkCount = getc( str ) << 0; + this->chunkCount |= getc( str ) << 8; + + if (this->chunkCount <= 0) + { + fclose( str ); + return 5; + } + this->chunks = (int *)malloc(sizeof( this->chunks[0] ) + * this->chunkCount ); + for (i = 0; i < this->chunkCount; i++) + { + this->chunks[i] = getc( str ) << 0; + this->chunks[i] |= getc( str ) << 8; + } + this->type = DICT_DZIP; + } + else + { + fseek( str, this->headerLength, SEEK_SET ); + } + } + + if (this->flags & GZ_FNAME) + { /* FIXME! Add checking against header len */ + pt = buffer; + while ((c = getc( str )) && c != EOF) + * pt++ = c; + *pt = '\0'; + + this->origFilename = buffer; + this->headerLength += this->origFilename.length() + 1; + } + else + { + this->origFilename = ""; + } + + if (this->flags & GZ_COMMENT) + { /* FIXME! Add checking for header len */ + pt = buffer; + while ((c = getc( str )) && c != EOF) + * pt++ = c; + *pt = '\0'; + comment = buffer; + headerLength += comment.length() + 1; + } + else + { + comment = ""; + } + + if (this->flags & GZ_FHCRC) + { + getc( str ); + getc( str ); + this->headerLength += 2; + } + + if (ftell( str ) != this->headerLength + 1) + { + //err_internal( __FUNCTION__, + // "File position (%lu) != header length + 1 (%d)\n", + // ftell( str ), this->headerLength + 1 ); + } + + fseek( str, -8, SEEK_END ); + this->crc = getc( str ) << 0; + this->crc |= getc( str ) << 8; + this->crc |= getc( str ) << 16; + this->crc |= getc( str ) << 24; + this->length = getc( str ) << 0; + this->length |= getc( str ) << 8; + this->length |= getc( str ) << 16; + this->length |= getc( str ) << 24; + this->compressedLength = ftell( str ); + + /* Compute offsets */ + this->offsets = (unsigned long *)malloc( sizeof( this->offsets[0] ) + * this->chunkCount ); + for (offset = this->headerLength + 1, i = 0; + i < this->chunkCount; + i++) + { + this->offsets[i] = offset; + offset += this->chunks[i]; + } + + fclose( str ); + return 0; +} + +bool dictData::open(const std::string& fname, int computeCRC) +{ + struct stat sb; + int j; + int fd; + + this->initialized = 0; + +#ifdef Q_OS_UNIX + if (stat(fname.c_str(), &sb) || !S_ISREG(sb.st_mode)) +#elif defined(Q_OS_WIN32) + if (_stat(fname.c_str(), &sb) || !(sb.stMode & _S_IFREG)) +#endif + { + //err_warning( __FUNCTION__, + // "%s is not a regular file -- ignoring\n", fname ); + return false; + } + + if (read_header(fname, computeCRC)) + { + //err_fatal( __FUNCTION__, + // "\"%s\" not in text or dzip format\n", fname ); + return false; + } + + if ((fd = ::open(fname.c_str(), O_RDONLY )) < 0) + { + //err_fatal_errno( __FUNCTION__, + // "Cannot open data file \"%s\"\n", fname ); + return false; + } + if (fstat(fd, &sb)) + { + //err_fatal_errno( __FUNCTION__, + // "Cannot stat data file \"%s\"\n", fname ); + return false; + } + + this->size = sb.st_size; + ::close(fd); + if (!mapfile.open(fname.c_str(), size)) + return false; + + this->start = mapfile.begin(); + this->end = this->start + this->size; + + for (j = 0; j < DICT_CACHE_SIZE; j++) + { + cache[j].chunk = -1; + cache[j].stamp = -1; + cache[j].inBuffer = NULL; + cache[j].count = 0; + } + + return true; +} + +void dictData::close() +{ + int i; + + if (this->chunks) + free(this->chunks); + if (this->offsets) + free(this->offsets); + + if (this->initialized) + { + if (inflateEnd( &this->zStream )) + { + //err_internal( __FUNCTION__, + // "Cannot shut down inflation engine: %s\n", + // this->zStream.msg ); + } + } + + for (i = 0; i < DICT_CACHE_SIZE; ++i) + { + if (this -> cache [i].inBuffer) + free (this -> cache [i].inBuffer); + } +} + +void dictData::read(char *buffer, unsigned long start, unsigned long size) +{ + char *pt; + unsigned long end; + int count; + char *inBuffer; + char outBuffer[OUT_BUFFER_SIZE]; + int firstChunk, lastChunk; + int firstOffset, lastOffset; + int i, j; + int found, target, lastStamp; + static int stamp = 0; + + end = start + size; + + //buffer = malloc( size + 1 ); + + //PRINTF(DBG_UNZIP, + // ("dict_data_read( %p, %lu, %lu )\n", + //h, start, size )); + + + switch (this->type) + { + case DICT_GZIP: + //err_fatal( __FUNCTION__, + // "Cannot seek on pure gzip format files.\n" + // "Use plain text (for performance)" + // " or dzip format (for space savings).\n" ); + break; + case DICT_TEXT: + memcpy( buffer, this->start + start, size ); + //buffer[size] = '\0'; + break; + case DICT_DZIP: + if (!this->initialized) + { + ++this->initialized; + this->zStream.zalloc = NULL; + this->zStream.zfree = NULL; + this->zStream.opaque = NULL; + this->zStream.next_in = 0; + this->zStream.avail_in = 0; + this->zStream.next_out = NULL; + this->zStream.avail_out = 0; + if (inflateInit2( &this->zStream, -15 ) != Z_OK) + { + //err_internal( __FUNCTION__, + // "Cannot initialize inflation engine: %s\n", + //this->zStream.msg ); + } + } + firstChunk = start / this->chunkLength; + firstOffset = start - firstChunk * this->chunkLength; + lastChunk = end / this->chunkLength; + lastOffset = end - lastChunk * this->chunkLength; + //PRINTF(DBG_UNZIP, + // (" start = %lu, end = %lu\n" + //"firstChunk = %d, firstOffset = %d," + //" lastChunk = %d, lastOffset = %d\n", + //start, end, firstChunk, firstOffset, lastChunk, lastOffset )); + for (pt = buffer, i = firstChunk; i <= lastChunk; i++) + { + + /* Access cache */ + found = 0; + target = 0; + lastStamp = INT_MAX; + for (j = 0; j < DICT_CACHE_SIZE; j++) + { +#if USE_CACHE + if (this->cache[j].chunk == i) + { + found = 1; + target = j; + break; + } +#endif + if (this->cache[j].stamp < lastStamp) + { + lastStamp = this->cache[j].stamp; + target = j; + } + } + + this->cache[target].stamp = ++stamp; + if (found) + { + count = this->cache[target].count; + inBuffer = this->cache[target].inBuffer; + } + else + { + this->cache[target].chunk = i; + if (!this->cache[target].inBuffer) + this->cache[target].inBuffer = (char *)malloc( IN_BUFFER_SIZE ); + inBuffer = this->cache[target].inBuffer; + + if (this->chunks[i] >= OUT_BUFFER_SIZE ) + { + //err_internal( __FUNCTION__, + // "this->chunks[%d] = %d >= %ld (OUT_BUFFER_SIZE)\n", + // i, this->chunks[i], OUT_BUFFER_SIZE ); + } + memcpy( outBuffer, this->start + this->offsets[i], this->chunks[i] ); + + this->zStream.next_in = (Bytef *)outBuffer; + this->zStream.avail_in = this->chunks[i]; + this->zStream.next_out = (Bytef *)inBuffer; + this->zStream.avail_out = IN_BUFFER_SIZE; + if (inflate( &this->zStream, Z_PARTIAL_FLUSH ) != Z_OK) + { + //err_fatal( __FUNCTION__, "inflate: %s\n", this->zStream.msg ); + } + if (this->zStream.avail_in) + { + //err_internal( __FUNCTION__, + // "inflate did not flush (%d pending, %d avail)\n", + // this->zStream.avail_in, this->zStream.avail_out ); + } + + count = IN_BUFFER_SIZE - this->zStream.avail_out; + + this->cache[target].count = count; + } + + if (i == firstChunk) + { + if (i == lastChunk) + { + memcpy( pt, inBuffer + firstOffset, lastOffset - firstOffset); + pt += lastOffset - firstOffset; + } + else + { + if (count != this->chunkLength ) + { + //err_internal( __FUNCTION__, + // "Length = %d instead of %d\n", + //count, this->chunkLength ); + } + memcpy( pt, inBuffer + firstOffset, + this->chunkLength - firstOffset ); + pt += this->chunkLength - firstOffset; + } + } + else if (i == lastChunk) + { + memcpy( pt, inBuffer, lastOffset ); + pt += lastOffset; + } + else + { + assert( count == this->chunkLength ); + memcpy( pt, inBuffer, this->chunkLength ); + pt += this->chunkLength; + } + } + //*pt = '\0'; + break; + case DICT_UNKNOWN: + //err_fatal( __FUNCTION__, "Cannot read unknown file type\n" ); + break; + } +} diff --git a/plugins/stardict/dictziplib.hpp b/plugins/stardict/dictziplib.hpp new file mode 100644 index 0000000..78c0866 --- /dev/null +++ b/plugins/stardict/dictziplib.hpp @@ -0,0 +1,63 @@ +#ifndef __DICT_ZIP_LIB_H__ +#define __DICT_ZIP_LIB_H__ + +#include +#include +#include + +#include "mapfile.hpp" + + +#define DICT_CACHE_SIZE 5 + +struct dictCache +{ + int chunk; + char *inBuffer; + int stamp; + int count; +}; + +struct dictData +{ + dictData() + {} + bool open(const std::string& filename, int computeCRC); + void close(); + void read(char *buffer, unsigned long start, unsigned long size); + ~dictData() + { + close(); + } +private: + const char *start; /* start of mmap'd area */ + const char *end; /* end of mmap'd area */ + unsigned long size; /* size of mmap */ + + int type; + z_stream zStream; + int initialized; + + int headerLength; + int method; + int flags; + time_t mtime; + int extraFlags; + int os; + int version; + int chunkLength; + int chunkCount; + int *chunks; + unsigned long *offsets; /* Sum-scan of chunks. */ + std::string origFilename; + std::string comment; + unsigned long crc; + unsigned long length; + unsigned long compressedLength; + dictCache cache[DICT_CACHE_SIZE]; + MapFile mapfile; + + int read_header(const std::string &filename, int computeCRC); +}; + +#endif//!__DICT_ZIP_LIB_H__ diff --git a/plugins/stardict/dictziplib.o b/plugins/stardict/dictziplib.o new file mode 100644 index 0000000000000000000000000000000000000000..5a5b14b4e681e4450d4ace5c393e9086f5a9409f GIT binary patch literal 6304 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 +#include +//#include + +#include "distance.h" + +#define OPTIMIZE_ED +/* +Cover transposition, in addition to deletion, +insertion and substitution. This step is taken from: +Berghel, Hal ; Roach, David : "An Extension of Ukkonen's +Enhanced Dynamic Programming ASM Algorithm" +(http://www.acm.org/~hlb/publications/asm/asm.html) +*/ +#define COVER_TRANSPOSITION + +/****************************************/ +/*Implementation of Levenshtein distance*/ +/****************************************/ + +EditDistance::EditDistance() +{ + currentelements = 2500; // It's enough for most conditions :-) + d = (int*)malloc(sizeof(int) * currentelements); +} + +EditDistance::~EditDistance() +{ + // printf("size:%d\n",currentelements); + if (d) + free(d); +} + +#ifdef OPTIMIZE_ED +int EditDistance::CalEditDistance(const gunichar *s, const gunichar *t, const int limit) +/*Compute levenshtein distance between s and t, this is using QUICK algorithm*/ +{ + int n = 0, m = 0, iLenDif, k, i, j, cost; + // Remove leftmost matching portion of strings + while ( *s && (*s == *t) ) + { + s++; + t++; + } + + while (s[n]) + { + n++; + } + while (t[m]) + { + m++; + } + + // Remove rightmost matching portion of strings by decrement n and m. + while ( n && m && (*(s + n - 1) == *(t + m - 1)) ) + { + n--; + m--; + } + if ( m == 0 || n == 0 || d == (int*)0 ) + return (m + n); + if ( m < n ) + { + const gunichar * temp = s; + int itemp = n; + s = t; + t = temp; + n = m; + m = itemp; + } + iLenDif = m - n; + if ( iLenDif >= limit ) + return iLenDif; + // step 1 + n++; + m++; + // d=(int*)malloc(sizeof(int)*m*n); + if ( m*n > currentelements ) + { + currentelements = m * n * 2; // double the request + d = (int*)realloc(d, sizeof(int) * currentelements); + if ( (int*)0 == d ) + return (m + n); + } + // step 2, init matrix + for (k = 0;k < n;k++) + d[k] = k; + for (k = 1;k < m;k++) + d[k*n] = k; + // step 3 + for (i = 1;i < n;i++) + { + // first calculate column, d(i,j) + for ( j = 1;j < iLenDif + i;j++ ) + { + cost = s[i - 1] == t[j - 1] ? 0 : 1; + d[j*n + i] = minimum(d[(j - 1) * n + i] + 1, d[j * n + i - 1] + 1, d[(j - 1) * n + i - 1] + cost); +#ifdef COVER_TRANSPOSITION + + if ( i >= 2 && j >= 2 && (d[j*n + i] - d[(j - 2)*n + i - 2] == 2) + && (s[i - 2] == t[j - 1]) && (s[i - 1] == t[j - 2]) ) + d[j*n + i]--; +#endif + + } + // second calculate row, d(k,j) + // now j==iLenDif+i; + for ( k = 1;k <= i;k++ ) + { + cost = s[k - 1] == t[j - 1] ? 0 : 1; + d[j*n + k] = minimum(d[(j - 1) * n + k] + 1, d[j * n + k - 1] + 1, d[(j - 1) * n + k - 1] + cost); +#ifdef COVER_TRANSPOSITION + + if ( k >= 2 && j >= 2 && (d[j*n + k] - d[(j - 2)*n + k - 2] == 2) + && (s[k - 2] == t[j - 1]) && (s[k - 1] == t[j - 2]) ) + d[j*n + k]--; +#endif + + } + // test if d(i,j) limit gets equal or exceed + if ( d[j*n + i] >= limit ) + { + return d[j*n + i]; + } + } + // d(n-1,m-1) + return d[n*m - 1]; +} +#else +int EditDistance::CalEditDistance(const char *s, const char *t, const int limit) +{ + //Step 1 + int k, i, j, n, m, cost; + n = strlen(s); + m = strlen(t); + if ( n != 0 && m != 0 && d != (int*)0 ) + { + m++; + n++; + if ( m*n > currentelements ) + { + currentelements = m * n * 2; + d = (int*)realloc(d, sizeof(int) * currentelements); + if ( (int*)0 == d ) + return (m + n); + } + //Step 2 + for (k = 0;k < n;k++) + d[k] = k; + for (k = 0;k < m;k++) + d[k*n] = k; + //Step 3 and 4 + for (i = 1;i < n;i++) + for (j = 1;j < m;j++) + { + //Step 5 + if (s[i - 1] == t[j - 1]) + cost = 0; + else + cost = 1; + //Step 6 + d[j*n + i] = minimum(d[(j - 1) * n + i] + 1, d[j * n + i - 1] + 1, d[(j - 1) * n + i - 1] + cost); +#ifdef COVER_TRANSPOSITION + + if ( i >= 2 && j >= 2 && (d[j*n + i] - d[(j - 2)*n + i - 2] == 2) + && (s[i - 2] == t[j - 1]) && (s[i - 1] == t[j - 2]) ) + d[j*n + i]--; +#endif + + } + return d[n*m - 1]; + } + else + return (n + m); +} +#endif diff --git a/plugins/stardict/distance.h b/plugins/stardict/distance.h new file mode 100644 index 0000000..88d8e46 --- /dev/null +++ b/plugins/stardict/distance.h @@ -0,0 +1,27 @@ +#ifndef DISTANCE_H +#define DISTANCE_H + +#include + +class EditDistance +{ + private: + int *d; + int currentelements; + /*Gets the minimum of three values */ + inline int minimum( const int a, const int b, const int c ) + { + int min = a; + if ( b < min ) + min = b; + if ( c < min ) + min = c; + return min; + }; + public: + EditDistance( ); + ~EditDistance( ); + int CalEditDistance( const gunichar *s, const gunichar *t, const int limit ); +}; + +#endif diff --git a/plugins/stardict/distance.o b/plugins/stardict/distance.o new file mode 100644 index 0000000000000000000000000000000000000000..d1b5ce86c3337dae3729721ee1379e7c900c20b5 GIT binary patch literal 3212 zcma)8TWDNG82;y+vzs-$#?!QF&5E8v#i;2r8zV$5c4Lxuv9~qZ+9<_jo2)dNrc1J| z6$Eo>HI#~}%|ontID${USf6~cxZV&ih*A_3gmYn7jV~3%2QOW}e|Jy2)`IV93%@-?` zUktKcxp3~MYt{Mqe)8FuA!n+-%qGoeKSak=qpxexyRduH&ld8@e!bJnm{CRMDMdEt z`KX_@qH0J+RSWVY>s6)EqpptiLxNVxIt6~veNa$ahTqL4+^ zZl=&Y@e*tifF*sO18L5P;(Y`RI+_hI_brdi{;n`jyvf80UM${K72Q`?@$tQ zbKYS;x-;h()*8gRP3bh?b|St2el4c$hKN=pmZ>5V`;_u{-!OYT97mhT?D0t2x{&r- zQQB8u>#ZE`SHu(Yd6wPFarJ_|Mik~z>R!JBTben8yodb1PxnZKWVwUY@N~jw- zWlK>ND%q}A*7f0eI8)yHimmk#86B@1UqkBd>1w7dRs^VxQl}@k()(hL1GY zY1jM$r}K#Y5&I!wyZhjy9X=-D19m>2HJ?Q{?AlGP?J?J|Pk178-01{{6INVx!Jpwl-Ny<$dtY_~_h| zru_!vLxjADK4d(&S2f7_o{5ncy(V*^{6nSE9Fw=eZqz~V`riSo4vuG?K|kGE?dNYG zGpsg6az%0e+~Y#_Xk15=TtF*buH{SUrY+8Qz@MpO6$T!Czyar|G`ZCi)>dyZOim^h zS1Y>iRPzM3!0DqEO>?rPS{;VD!|TI(Gi+mvvrZcEQX^5NZKz?4x;;H-yCYUq9e~al z&Po()-vG{Iz|!EerM<3!TJHnK+?xlixEdkOW5OY8!qKc_xI1&`!+FOjr9C4v?`h_8 zS)-LQIZMFdH5HO8;Gc8_&9tUq&v6-N^b>GkocH1$BY#W#kb6@n`yJp8oCo}{z2Jz# zOJ0Z;%HIR)h-4gVSbtl^bshNEs=d!R_o2otVsOryoOQ@tQW0xywH7`URTqd)?6IbCu9Z11k-E(?xZh@zxm7;diPVecMq& z|3gOt&n@u312zJ8B*GY_*5YhwHI_n;;*GJs-tJv^<=ju)-;6K%*$X9s9eRoH-KQ5T zt9+OBOYTveN&s|nmqBD`C z9$ZPv<#YSTNwi}b>fJq%?H}6I(@o*#rk;psHP(q6#m)M9af@iv;`(hGC8nP{Sj_Fm zT%4-S2ZGg9ej-uKA1zX1ELY4?V*m6sC3*&SCLm)A-mkIaV@D}5dg$Q6{3Ns|4;AwX zq_t_fm>YejW|Auwr^fdmF6O6^*R|2@P{SKQc%!St-(VRqSmVA_DURRk>T8~20FA3> z?AV_5@ZQoLbsleWmBt!;v4C}%?!jRF|I?GuVH*vDiT$xGpdi035J0amSKnBI9_JUt z3-lg@tg((R6fguC*TJaW;I2uZN!&9B%=0|k4dkfBy?uPU(~ zKAx8-&|3pZfC+C3yr7Mz8R+pGV8VKDqNqg(ugCfZ46eh(;948~bw!E3gDjxHU%&@* zquiih@mar2`oAh>|BVrtH}D^>ks7`6KCW>C=|G63G z8Xm4bN5h9FpBq)tvb&$2mc4{&>Q&x literal 0 HcmV?d00001 diff --git a/plugins/stardict/file.hpp b/plugins/stardict/file.hpp new file mode 100644 index 0000000..ee96eec --- /dev/null +++ b/plugins/stardict/file.hpp @@ -0,0 +1,57 @@ +#ifndef _FILE_HPP_ +#define _FILE_HPP_ + +#include +#include +#include +#include + + +typedef std::list List; + +template +void __for_each_file(const std::string& dirname, const std::string& suff, + const List& order_list, const List& disable_list, + Function f) +{ + GDir *dir = g_dir_open(dirname.c_str(), 0, NULL); + if (dir) + { + const gchar *filename; + + while ((filename = g_dir_read_name(dir)) != NULL) + { + std::string fullfilename(dirname + G_DIR_SEPARATOR_S + filename); + if (g_file_test(fullfilename.c_str(), G_FILE_TEST_IS_DIR)) + __for_each_file(fullfilename, suff, order_list, disable_list, f); + else if (g_str_has_suffix(filename, suff.c_str()) && + std::find(order_list.begin(), order_list.end(), + fullfilename) == order_list.end()) + { + bool disable = std::find(disable_list.begin(), + disable_list.end(), + fullfilename) != disable_list.end(); + f(fullfilename, disable); + } + } + g_dir_close(dir); + } +} + +template +void for_each_file(const List& dirs_list, const std::string& suff, + const List& order_list, const List& disable_list, + Function f) +{ + List::const_iterator it; + for (it = order_list.begin(); it != order_list.end(); ++it) + { + bool disable = std::find(disable_list.begin(), disable_list.end(), + *it) != disable_list.end(); + f(*it, disable); + } + for (it = dirs_list.begin(); it != dirs_list.end(); ++it) + __for_each_file(*it, suff, order_list, disable_list, f); +} + +#endif//!_FILE_HPP_ diff --git a/plugins/stardict/lib.cpp b/plugins/stardict/lib.cpp new file mode 100644 index 0000000..e18183f --- /dev/null +++ b/plugins/stardict/lib.cpp @@ -0,0 +1,1925 @@ +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#include +#include +#include + +#include +#include +#include + +#include "distance.h" +#include "file.hpp" +#include "mapfile.hpp" + +#include "lib.h" + +// Notice: read src/tools/DICTFILE_FORMAT for the dictionary +// file's format information! + + +static inline bool bIsVowel(gchar inputchar) +{ + gchar ch = g_ascii_toupper(inputchar); + return ( ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U' ); +} + +static bool bIsPureEnglish(const gchar *str) +{ + // i think this should work even when it is UTF8 string :). + for (int i = 0; str[i] != 0; i++) + //if(str[i]<0) + //if(str[i]<32 || str[i]>126) // tab equal 9,so this is not OK. + // Better use isascii() but not str[i]<0 while char is default unsigned in arm + if (!isascii(str[i])) + return false; + return true; +} + +static inline gint stardict_strcmp(const gchar *s1, const gchar *s2) +{ + gint a = g_ascii_strcasecmp(s1, s2); + if (a == 0) + return strcmp(s1, s2); + else + return a; +} + +bool DictInfo::load_from_ifo_file(const std::string& ifofilename, + bool istreedict) +{ + ifo_file_name = ifofilename; + gchar *buffer; + if (!g_file_get_contents(ifofilename.c_str(), &buffer, NULL, NULL)) + return false; + +#define TREEDICT_MAGIC_DATA "StarDict's treedict ifo file\nversion=2.4.2\n" +#define DICT_MAGIC_DATA "StarDict's dict ifo file\nversion=2.4.2\n" + + const gchar *magic_data = istreedict ? TREEDICT_MAGIC_DATA : DICT_MAGIC_DATA; + if (!g_str_has_prefix(buffer, magic_data)) + { + g_free(buffer); + return false; + } + + gchar *p1, *p2, *p3; + + p1 = buffer + strlen(magic_data) - 1; + + p2 = strstr(p1, "\nwordcount="); + if (!p2) + { + g_free(buffer); + return false; + } + + p3 = strchr(p2 + sizeof("\nwordcount=") - 1, '\n'); + gchar *tmpstr = (gchar *)g_memdup(p2 + sizeof("\nwordcount=") - 1, p3 - (p2 + sizeof("\nwordcount=") - 1) + 1); + tmpstr[p3 - (p2 + sizeof("\nwordcount=") - 1)] = '\0'; + wordcount = atol(tmpstr); + g_free(tmpstr); + + if (istreedict) + { + p2 = strstr(p1, "\ntdxfilesize="); + if (!p2) + { + g_free(buffer); + return false; + } + p3 = strchr(p2 + sizeof("\ntdxfilesize=") - 1, '\n'); + tmpstr = (gchar *)g_memdup(p2 + sizeof("\ntdxfilesize=") - 1, p3 - (p2 + sizeof("\ntdxfilesize=") - 1) + 1); + tmpstr[p3 - (p2 + sizeof("\ntdxfilesize=") - 1)] = '\0'; + index_file_size = atol(tmpstr); + g_free(tmpstr); + } + else + { + + p2 = strstr(p1, "\nidxfilesize="); + if (!p2) + { + g_free(buffer); + return false; + } + + p3 = strchr(p2 + sizeof("\nidxfilesize=") - 1, '\n'); + tmpstr = (gchar *)g_memdup(p2 + sizeof("\nidxfilesize=") - 1, p3 - (p2 + sizeof("\nidxfilesize=") - 1) + 1); + tmpstr[p3 - (p2 + sizeof("\nidxfilesize=") - 1)] = '\0'; + index_file_size = atol(tmpstr); + g_free(tmpstr); + } + + p2 = strstr(p1, "\nbookname="); + + if (!p2) + { + g_free(buffer); + return false; + } + + p2 = p2 + sizeof("\nbookname=") - 1; + p3 = strchr(p2, '\n'); + bookname.assign(p2, p3 - p2); + + p2 = strstr(p1, "\nauthor="); + if (p2) + { + p2 = p2 + sizeof("\nauthor=") - 1; + p3 = strchr(p2, '\n'); + author.assign(p2, p3 - p2); + } + + p2 = strstr(p1, "\nemail="); + if (p2) + { + p2 = p2 + sizeof("\nemail=") - 1; + p3 = strchr(p2, '\n'); + email.assign(p2, p3 - p2); + } + + p2 = strstr(p1, "\nwebsite="); + if (p2) + { + p2 = p2 + sizeof("\nwebsite=") - 1; + p3 = strchr(p2, '\n'); + website.assign(p2, p3 - p2); + } + + p2 = strstr(p1, "\ndate="); + if (p2) + { + p2 = p2 + sizeof("\ndate=") - 1; + p3 = strchr(p2, '\n'); + date.assign(p2, p3 - p2); + } + + p2 = strstr(p1, "\ndescription="); + if (p2) + { + p2 = p2 + sizeof("\ndescription=") - 1; + p3 = strchr(p2, '\n'); + description.assign(p2, p3 - p2); + } + + p2 = strstr(p1, "\nsametypesequence="); + if (p2) + { + p2 += sizeof("\nsametypesequence=") - 1; + p3 = strchr(p2, '\n'); + sametypesequence.assign(p2, p3 - p2); + } + + g_free(buffer); + + return true; +} +//=================================================================== +DictBase::DictBase() +{ + dictfile = NULL; + cache_cur = 0; +} + +DictBase::~DictBase() +{ + if (dictfile) + fclose(dictfile); +} + +gchar* DictBase::GetWordData(guint32 idxitem_offset, guint32 idxitem_size) +{ + for (int i = 0; i < WORDDATA_CACHE_NUM; i++) + if (cache[i].data && cache[i].offset == idxitem_offset) + return cache[i].data; + + if (dictfile) + fseek(dictfile, idxitem_offset, SEEK_SET); + + gchar *data; + if (!sametypesequence.empty()) + { + gchar *origin_data = (gchar *)g_malloc(idxitem_size); + + if (dictfile) + fread(origin_data, idxitem_size, 1, dictfile); + else + dictdzfile->read(origin_data, idxitem_offset, idxitem_size); + + guint32 data_size; + gint sametypesequence_len = sametypesequence.length(); + //there have sametypesequence_len char being omitted. + data_size = idxitem_size + sizeof(guint32) + sametypesequence_len; + //if the last item's size is determined by the end up '\0',then +=sizeof(gchar); + //if the last item's size is determined by the head guint32 type data,then +=sizeof(guint32); + switch (sametypesequence[sametypesequence_len - 1]) + { + case 'm': + case 't': + case 'y': + case 'l': + case 'g': + case 'x': + data_size += sizeof(gchar); + break; + case 'W': + case 'P': + data_size += sizeof(guint32); + break; + default: + if (g_ascii_isupper(sametypesequence[sametypesequence_len - 1])) + data_size += sizeof(guint32); + else + data_size += sizeof(gchar); + break; + } + data = (gchar *)g_malloc(data_size); + gchar *p1, *p2; + p1 = data + sizeof(guint32); + p2 = origin_data; + guint32 sec_size; + //copy the head items. + for (int i = 0; i < sametypesequence_len - 1; i++) + { + *p1 = sametypesequence[i]; + p1 += sizeof(gchar); + switch (sametypesequence[i]) + { + case 'm': + case 't': + case 'y': + case 'l': + case 'g': + case 'x': + sec_size = strlen(p2) + 1; + memcpy(p1, p2, sec_size); + p1 += sec_size; + p2 += sec_size; + break; + case 'W': + case 'P': + sec_size = *reinterpret_cast(p2); + sec_size += sizeof(guint32); + memcpy(p1, p2, sec_size); + p1 += sec_size; + p2 += sec_size; + break; + default: + if (g_ascii_isupper(sametypesequence[i])) + { + sec_size = *reinterpret_cast(p2); + sec_size += sizeof(guint32); + } + else + { + sec_size = strlen(p2) + 1; + } + memcpy(p1, p2, sec_size); + p1 += sec_size; + p2 += sec_size; + break; + } + } + //calculate the last item 's size. + sec_size = idxitem_size - (p2 - origin_data); + *p1 = sametypesequence[sametypesequence_len - 1]; + p1 += sizeof(gchar); + switch (sametypesequence[sametypesequence_len - 1]) + { + case 'm': + case 't': + case 'y': + case 'l': + case 'g': + case 'x': + memcpy(p1, p2, sec_size); + p1 += sec_size; + *p1 = '\0'; //add the end up '\0'; + break; + case 'W': + case 'P': + *reinterpret_cast(p1) = sec_size; + p1 += sizeof(guint32); + memcpy(p1, p2, sec_size); + break; + default: + if (g_ascii_isupper(sametypesequence[sametypesequence_len - 1])) + { + *reinterpret_cast(p1) = sec_size; + p1 += sizeof(guint32); + memcpy(p1, p2, sec_size); + } + else + { + memcpy(p1, p2, sec_size); + p1 += sec_size; + *p1 = '\0'; + } + break; + } + g_free(origin_data); + *reinterpret_cast(data) = data_size; + } + else + { + data = (gchar *)g_malloc(idxitem_size + sizeof(guint32)); + if (dictfile) + fread(data + sizeof(guint32), idxitem_size, 1, dictfile); + else + dictdzfile->read(data + sizeof(guint32), idxitem_offset, idxitem_size); + *reinterpret_cast(data) = idxitem_size + sizeof(guint32); + } + g_free(cache[cache_cur].data); + + cache[cache_cur].data = data; + cache[cache_cur].offset = idxitem_offset; + cache_cur++; + if (cache_cur == WORDDATA_CACHE_NUM) + cache_cur = 0; + return data; +} + +inline bool DictBase::containSearchData() +{ + if (sametypesequence.empty()) + return true; + + return sametypesequence.find_first_of("mlgxty") != std::string::npos; +} + +bool DictBase::SearchData(std::vector &SearchWords, guint32 idxitem_offset, guint32 idxitem_size, gchar *origin_data) +{ + int nWord = SearchWords.size(); + std::vector WordFind(nWord, false); + int nfound = 0; + + if (dictfile) + fseek(dictfile, idxitem_offset, SEEK_SET); + if (dictfile) + fread(origin_data, idxitem_size, 1, dictfile); + else + dictdzfile->read(origin_data, idxitem_offset, idxitem_size); + gchar *p = origin_data; + guint32 sec_size; + int j; + if (!sametypesequence.empty()) + { + gint sametypesequence_len = sametypesequence.length(); + for (int i = 0; i < sametypesequence_len - 1; i++) + { + switch (sametypesequence[i]) + { + case 'm': + case 't': + case 'y': + case 'l': + case 'g': + case 'x': + for (j = 0; j < nWord; j++) + if (!WordFind[j] && strstr(p, SearchWords[j].c_str())) + { + WordFind[j] = true; + ++nfound; + } + + + if (nfound == nWord) + return true; + sec_size = strlen(p) + 1; + p += sec_size; + break; + default: + if (g_ascii_isupper(sametypesequence[i])) + { + sec_size = *reinterpret_cast(p); + sec_size += sizeof(guint32); + } + else + { + sec_size = strlen(p) + 1; + } + p += sec_size; + } + } + switch (sametypesequence[sametypesequence_len - 1]) + { + case 'm': + case 't': + case 'y': + case 'l': + case 'g': + case 'x': + sec_size = idxitem_size - (p - origin_data); + for (j = 0; j < nWord; j++) + if (!WordFind[j] && + g_strstr_len(p, sec_size, SearchWords[j].c_str())) + { + WordFind[j] = true; + ++nfound; + } + + + if (nfound == nWord) + return true; + break; + } + } + else + { + while (guint32(p - origin_data) < idxitem_size) + { + switch (*p) + { + case 'm': + case 't': + case 'y': + case 'l': + case 'g': + case 'x': + for (j = 0; j < nWord; j++) + if (!WordFind[j] && strstr(p, SearchWords[j].c_str())) + { + WordFind[j] = true; + ++nfound; + } + + if (nfound == nWord) + return true; + sec_size = strlen(p) + 1; + p += sec_size; + break; + default: + if (g_ascii_isupper(*p)) + { + sec_size = *reinterpret_cast(p); + sec_size += sizeof(guint32); + } + else + { + sec_size = strlen(p) + 1; + } + p += sec_size; + } + } + } + return false; +} + +class offset_index : public index_file +{ + public: + offset_index() : idxfile(NULL) + {} + ~offset_index(); + bool load(const std::string& url, gulong wc, gulong fsize); + const gchar *get_key(glong idx); + void get_data(glong idx); + const gchar *get_key_and_data(glong idx); + bool lookup(const char *str, glong &idx); + private: + static const gint ENTR_PER_PAGE = 32; + static const char *CACHE_MAGIC; + + std::vector wordoffset; + FILE *idxfile; + gulong wordcount; + + gchar wordentry_buf[256 + sizeof(guint32)*2]; // The length of "word_str" should be less than 256. See src/tools/DICTFILE_FORMAT. + struct index_entry + { + glong idx; + std::string keystr; + void assign(glong i, const std::string& str) + { + idx = i; + keystr.assign(str); + } + }; + index_entry first, last, middle, real_last; + + struct page_entry + { + gchar *keystr; + guint32 off, size; + }; + std::vector page_data; + struct page_t + { + glong idx; + page_entry entries[ENTR_PER_PAGE]; + + page_t(): idx( -1) + {} + void fill(gchar *data, gint nent, glong idx_); + } + page; + gulong load_page(glong page_idx); + const gchar *read_first_on_page_key(glong page_idx); + const gchar *get_first_on_page_key(glong page_idx); + bool load_cache(const std::string& url); + bool save_cache(const std::string& url); + static strlist_t get_cache_variant(const std::string& url); +}; + +const char *offset_index::CACHE_MAGIC = "StarDict's Cache, Version: 0.1"; + +class wordlist_index : public index_file +{ + public: + wordlist_index() : idxdatabuf(NULL) + {} + ~wordlist_index(); + bool load(const std::string& url, gulong wc, gulong fsize); + const gchar *get_key(glong idx); + void get_data(glong idx); + const gchar *get_key_and_data(glong idx); + bool lookup(const char *str, glong &idx); + private: + gchar *idxdatabuf; + std::vector wordlist; +}; + +void offset_index::page_t::fill(gchar *data, gint nent, glong idx_) +{ + idx = idx_; + gchar *p = data; + glong len; + for (gint i = 0; i < nent; ++i) + { + entries[i].keystr = p; + len = strlen(p); + p += len + 1; + entries[i].off = g_ntohl(*reinterpret_cast(p)); + p += sizeof(guint32); + entries[i].size = g_ntohl(*reinterpret_cast(p)); + p += sizeof(guint32); + } +} + +offset_index::~offset_index() +{ + if (idxfile) + fclose(idxfile); +} + +inline const gchar *offset_index::read_first_on_page_key(glong page_idx) +{ + fseek(idxfile, wordoffset[page_idx], SEEK_SET); + guint page_size = wordoffset[page_idx + 1] - wordoffset[page_idx]; + fread(wordentry_buf, std::min(sizeof(wordentry_buf), page_size), 1, idxfile); //TODO: check returned values, deal with word entry that strlen>255. + return wordentry_buf; +} + +inline const gchar *offset_index::get_first_on_page_key(glong page_idx) +{ + if (page_idx < middle.idx) + { + if (page_idx == first.idx) + return first.keystr.c_str(); + return read_first_on_page_key(page_idx); + } + else if (page_idx > middle.idx) + { + if (page_idx == last.idx) + return last.keystr.c_str(); + return read_first_on_page_key(page_idx); + } + else + return middle.keystr.c_str(); +} + +bool offset_index::load_cache(const std::string& url) +{ + strlist_t vars = get_cache_variant(url); + + for (strlist_t::const_iterator it = vars.begin(); it != vars.end(); ++it) + { + struct stat idxstat, cachestat; + if (g_stat(url.c_str(), &idxstat) != 0 || + g_stat(it->c_str(), &cachestat) != 0) + continue; + if (cachestat.st_mtime < idxstat.st_mtime) + continue; + MapFile mf; + if (!mf.open(it->c_str(), cachestat.st_size)) + continue; + if (strncmp(mf.begin(), CACHE_MAGIC, strlen(CACHE_MAGIC)) != 0) + continue; + memcpy(&wordoffset[0], mf.begin() + strlen(CACHE_MAGIC), wordoffset.size()*sizeof(wordoffset[0])); + return true; + + } + + return false; +} + +strlist_t offset_index::get_cache_variant(const std::string& url) +{ + strlist_t res; + res.push_back(url + ".oft"); + if (!g_file_test(g_get_user_cache_dir(), G_FILE_TEST_EXISTS) && + g_mkdir(g_get_user_cache_dir(), 0700) == -1) + return res; + + std::string cache_dir = std::string(g_get_user_cache_dir()) + G_DIR_SEPARATOR_S + "sdcv"; + + if (!g_file_test(cache_dir.c_str(), G_FILE_TEST_EXISTS)) + { + if (g_mkdir(cache_dir.c_str(), 0700) == -1) + return res; + } + else if (!g_file_test(cache_dir.c_str(), G_FILE_TEST_IS_DIR)) + return res; + + gchar *base = g_path_get_basename(url.c_str()); + res.push_back(cache_dir + G_DIR_SEPARATOR_S + base + ".oft"); + g_free(base); + return res; +} + +bool offset_index::save_cache(const std::string& url) +{ + strlist_t vars = get_cache_variant(url); + for (strlist_t::const_iterator it = vars.begin(); it != vars.end(); ++it) + { + FILE *out = fopen(it->c_str(), "wb"); + if (!out) + continue; + if (fwrite(CACHE_MAGIC, 1, strlen(CACHE_MAGIC), out) != strlen(CACHE_MAGIC)) + continue; + if (fwrite(&wordoffset[0], sizeof(wordoffset[0]), wordoffset.size(), out) != wordoffset.size()) + continue; + fclose(out); + printf("save to cache %s\n", url.c_str()); + return true; + } + return false; +} + +bool offset_index::load(const std::string& url, gulong wc, gulong fsize) +{ + wordcount = wc; + gulong npages = (wc - 1) / ENTR_PER_PAGE + 2; + wordoffset.resize(npages); + if (!load_cache(url)) + { //map file will close after finish of block + MapFile map_file; + if (!map_file.open(url.c_str(), fsize)) + return false; + const gchar *idxdatabuffer = map_file.begin(); + + const gchar *p1 = idxdatabuffer; + gulong index_size; + guint32 j = 0; + for (guint32 i = 0; i < wc; i++) + { + index_size = strlen(p1) + 1 + 2 * sizeof(guint32); + if (i % ENTR_PER_PAGE == 0) + { + wordoffset[j] = p1 - idxdatabuffer; + ++j; + } + p1 += index_size; + } + wordoffset[j] = p1 - idxdatabuffer; + if (!save_cache(url)) + fprintf(stderr, "cache update failed\n"); + } + + if (!(idxfile = fopen(url.c_str(), "rb"))) + { + wordoffset.resize(0); + return false; + } + + first.assign(0, read_first_on_page_key(0)); + last.assign(wordoffset.size() - 2, read_first_on_page_key(wordoffset.size() - 2)); + middle.assign((wordoffset.size() - 2) / 2, read_first_on_page_key((wordoffset.size() - 2) / 2)); + real_last.assign(wc - 1, get_key(wc - 1)); + + return true; +} + +inline gulong offset_index::load_page(glong page_idx) +{ + gulong nentr = ENTR_PER_PAGE; + if (page_idx == glong(wordoffset.size() - 2)) + if ((nentr = wordcount % ENTR_PER_PAGE) == 0) + nentr = ENTR_PER_PAGE; + + + if (page_idx != page.idx) + { + page_data.resize(wordoffset[page_idx + 1] - wordoffset[page_idx]); + fseek(idxfile, wordoffset[page_idx], SEEK_SET); + fread(&page_data[0], 1, page_data.size(), idxfile); + page.fill(&page_data[0], nentr, page_idx); + } + + return nentr; +} + +const gchar *offset_index::get_key(glong idx) +{ + load_page(idx / ENTR_PER_PAGE); + glong idx_in_page = idx % ENTR_PER_PAGE; + wordentry_offset = page.entries[idx_in_page].off; + wordentry_size = page.entries[idx_in_page].size; + + return page.entries[idx_in_page].keystr; +} + +void offset_index::get_data(glong idx) +{ + get_key(idx); +} + +const gchar *offset_index::get_key_and_data(glong idx) +{ + return get_key(idx); +} + +bool offset_index::lookup(const char *str, glong &idx) +{ + bool bFound = false; + glong iFrom; + glong iTo = wordoffset.size() - 2; + gint cmpint; + glong iThisIndex; + if (stardict_strcmp(str, first.keystr.c_str()) < 0) + { + idx = 0; + return false; + } + else if (stardict_strcmp(str, real_last.keystr.c_str()) > 0) + { + idx = INVALID_INDEX; + return false; + } + else + { + iFrom = 0; + iThisIndex = 0; + while (iFrom <= iTo) + { + iThisIndex = (iFrom + iTo) / 2; + cmpint = stardict_strcmp(str, get_first_on_page_key(iThisIndex)); + if (cmpint > 0) + iFrom = iThisIndex + 1; + else if (cmpint < 0) + iTo = iThisIndex - 1; + else + { + bFound = true; + break; + } + } + if (!bFound) + idx = iTo; //prev + else + idx = iThisIndex; + } + if (!bFound) + { + gulong netr = load_page(idx); + iFrom = 1; // Needn't search the first word anymore. + iTo = netr - 1; + iThisIndex = 0; + while (iFrom <= iTo) + { + iThisIndex = (iFrom + iTo) / 2; + cmpint = stardict_strcmp(str, page.entries[iThisIndex].keystr); + if (cmpint > 0) + iFrom = iThisIndex + 1; + else if (cmpint < 0) + iTo = iThisIndex - 1; + else + { + bFound = true; + break; + } + } + idx *= ENTR_PER_PAGE; + if (!bFound) + idx += iFrom; //next + else + idx += iThisIndex; + } + else + { + idx *= ENTR_PER_PAGE; + } + return bFound; +} + +wordlist_index::~wordlist_index() +{ + g_free(idxdatabuf); +} + +bool wordlist_index::load(const std::string& url, gulong wc, gulong fsize) +{ + gzFile in = gzopen(url.c_str(), "rb"); + if (in == NULL) + return false; + + idxdatabuf = (gchar *)g_malloc(fsize); + + gulong len = gzread(in, idxdatabuf, fsize); + gzclose(in); + + if (len != fsize) + return false; + + wordlist.resize(wc + 1); + gchar *p1 = idxdatabuf; + guint32 i; + for (i = 0; i < wc; i++) + { + wordlist[i] = p1; + p1 += strlen(p1) + 1 + 2 * sizeof(guint32); + } + wordlist[wc] = p1; + + return true; +} + +const gchar *wordlist_index::get_key(glong idx) +{ + return wordlist[idx]; +} + +void wordlist_index::get_data(glong idx) +{ + gchar *p1 = wordlist[idx] + strlen(wordlist[idx]) + sizeof(gchar); + wordentry_offset = g_ntohl(*reinterpret_cast(p1)); + p1 += sizeof(guint32); + wordentry_size = g_ntohl(*reinterpret_cast(p1)); +} + +const gchar *wordlist_index::get_key_and_data(glong idx) +{ + get_data(idx); + return get_key(idx); +} + +bool wordlist_index::lookup(const char *str, glong &idx) +{ + bool bFound = false; + glong iTo = wordlist.size() - 2; + + if (stardict_strcmp(str, get_key(0)) < 0) + { + idx = 0; + } + else if (stardict_strcmp(str, get_key(iTo)) > 0) + { + idx = INVALID_INDEX; + } + else + { + glong iThisIndex = 0; + glong iFrom = 0; + gint cmpint; + while (iFrom <= iTo) + { + iThisIndex = (iFrom + iTo) / 2; + cmpint = stardict_strcmp(str, get_key(iThisIndex)); + if (cmpint > 0) + iFrom = iThisIndex + 1; + else if (cmpint < 0) + iTo = iThisIndex - 1; + else + { + bFound = true; + break; + } + } + if (!bFound) + idx = iFrom; //next + else + idx = iThisIndex; + } + return bFound; +} + +//=================================================================== +bool Dict::load(const std::string& ifofilename) +{ + gulong idxfilesize; + if (!load_ifofile(ifofilename, idxfilesize)) + return false; + + std::string fullfilename(ifofilename); + fullfilename.replace(fullfilename.length() - sizeof("ifo") + 1, sizeof("ifo") - 1, "dict.dz"); + + if (g_file_test(fullfilename.c_str(), G_FILE_TEST_EXISTS)) + { + dictdzfile.reset(new dictData); + if (!dictdzfile->open(fullfilename, 0)) + { + //g_print("open file %s failed!\n",fullfilename); + return false; + } + } + else + { + fullfilename.erase(fullfilename.length() - sizeof(".dz") + 1, sizeof(".dz") - 1); + dictfile = fopen(fullfilename.c_str(), "rb"); + if (!dictfile) + { + //g_print("open file %s failed!\n",fullfilename); + return false; + } + } + + fullfilename = ifofilename; + fullfilename.replace(fullfilename.length() - sizeof("ifo") + 1, sizeof("ifo") - 1, "idx.gz"); + + if (g_file_test(fullfilename.c_str(), G_FILE_TEST_EXISTS)) + { + idx_file.reset(new wordlist_index); + } + else + { + fullfilename.erase(fullfilename.length() - sizeof(".gz") + 1, sizeof(".gz") - 1); + idx_file.reset(new offset_index); + } + + if (!idx_file->load(fullfilename, wordcount, idxfilesize)) + return false; + + //g_print("bookname: %s , wordcount %lu\n", bookname.c_str(), narticles()); + return true; +} + +bool Dict::load_ifofile(const std::string& ifofilename, gulong &idxfilesize) +{ + DictInfo dict_info; + if (!dict_info.load_from_ifo_file(ifofilename, false)) + return false; + if (dict_info.wordcount == 0) + return false; + + + + ifo_file_name = dict_info.ifo_file_name; + wordcount = dict_info.wordcount; + bookname = dict_info.bookname; + + idxfilesize = dict_info.index_file_size; + + sametypesequence = dict_info.sametypesequence; + + return true; +} + +bool Dict::LookupWithRule(GPatternSpec *pspec, glong *aIndex, int iBuffLen) +{ + int iIndexCount = 0; + + for (guint32 i = 0; i < narticles() && iIndexCount < iBuffLen - 1; i++) + if (g_pattern_match_string(pspec, get_key(i))) + aIndex[iIndexCount++] = i; + + aIndex[iIndexCount] = -1; // -1 is the end. + + return (iIndexCount > 0); +} + +//=================================================================== +Libs::Libs(progress_func_t f) +{ + progress_func = f; + iMaxFuzzyDistance = MAX_FUZZY_DISTANCE; //need to read from cfg. +} + +Libs::~Libs() +{ + for (std::vector::iterator p = oLib.begin(); p != oLib.end(); ++p) + delete *p; +} + +void Libs::load_dict(const std::string& url) +{ + Dict *lib = new Dict; + if (lib->load(url)) + oLib.push_back(lib); + else + delete lib; +} + +class DictLoader +{ + public: + DictLoader(Libs& lib_): lib(lib_) + {} + void operator()(const std::string& url, bool disable) + { + if (!disable) + lib.load_dict(url); + } + private: + Libs& lib; +}; + +void Libs::load(const strlist_t& dicts_dirs, + const strlist_t& order_list, + const strlist_t& disable_list) +{ + for_each_file(dicts_dirs, ".ifo", order_list, disable_list, + DictLoader(*this)); +} + +class DictReLoader +{ + public: + DictReLoader(std::vector &p, std::vector &f, + Libs& lib_) : prev(p), future(f), lib(lib_) + {} + void operator()(const std::string& url, bool disable) + { + if (!disable) + { + Dict *dict = find(url); + if (dict) + future.push_back(dict); + else + lib.load_dict(url); + } + } + private: + std::vector &prev; + std::vector &future; + Libs& lib; + + Dict *find(const std::string& url) + { + std::vector::iterator it; + for (it = prev.begin(); it != prev.end(); ++it) + if ((*it)->ifofilename() == url) + break; + if (it != prev.end()) + { + Dict *res = *it; + prev.erase(it); + return res; + } + return NULL; + } +}; + +void Libs::reload(const strlist_t& dicts_dirs, + const strlist_t& order_list, + const strlist_t& disable_list) +{ + std::vector prev(oLib); + oLib.clear(); + for_each_file(dicts_dirs, ".ifo", order_list, disable_list, + DictReLoader(prev, oLib, *this)); + for (std::vector::iterator it = prev.begin(); it != prev.end(); ++it) + delete *it; +} + +const gchar *Libs::poGetCurrentWord(glong * iCurrent) +{ + const gchar *poCurrentWord = NULL; + const gchar *word; + for (std::vector::size_type iLib = 0; iLib= narticles(iLib) || iCurrent[iLib] < 0) + continue; + if ( poCurrentWord == NULL ) + { + poCurrentWord = poGetWord(iCurrent[iLib], iLib); + } + else + { + word = poGetWord(iCurrent[iLib], iLib); + + if (stardict_strcmp(poCurrentWord, word) > 0 ) + poCurrentWord = word; + } + } + return poCurrentWord; +} + +const gchar * +Libs::poGetNextWord(const gchar *sWord, glong *iCurrent) +{ + // the input can be: + // (word,iCurrent),read word,write iNext to iCurrent,and return next word. used by TopWin::NextCallback(); + // (NULL,iCurrent),read iCurrent,write iNext to iCurrent,and return next word. used by AppCore::ListWords(); + const gchar *poCurrentWord = NULL; + std::vector::size_type iCurrentLib = 0; + const gchar *word; + + for (std::vector::size_type iLib = 0;iLibLookup(sWord, iCurrent[iLib]); + if (iCurrent[iLib] == INVALID_INDEX) + continue; + if (iCurrent[iLib] >= narticles(iLib) || iCurrent[iLib] < 0) + continue; + if (poCurrentWord == NULL ) + { + poCurrentWord = poGetWord(iCurrent[iLib], iLib); + iCurrentLib = iLib; + } + else + { + word = poGetWord(iCurrent[iLib], iLib); + + if (stardict_strcmp(poCurrentWord, word) > 0 ) + { + poCurrentWord = word; + iCurrentLib = iLib; + } + } + } + if (poCurrentWord) + { + iCurrent[iCurrentLib] + ++; + for (std::vector::size_type iLib = 0;iLib= narticles(iLib) || iCurrent[iLib] < 0) + continue; + if (strcmp(poCurrentWord, poGetWord(iCurrent[iLib], iLib)) == 0 ) + iCurrent[iLib]++; + } + poCurrentWord = poGetCurrentWord(iCurrent); + } + return poCurrentWord; +} + + +const gchar * +Libs::poGetPreWord(glong * iCurrent) +{ + // used by TopWin::PreviousCallback(); the iCurrent is cached by AppCore::TopWinWordChange(); + const gchar *poCurrentWord = NULL; + std::vector::size_type iCurrentLib = 0; + const gchar *word; + + for (std::vector::size_type iLib = 0;iLib narticles(iLib) || iCurrent[iLib] <= 0) + continue; + } + if ( poCurrentWord == NULL ) + { + poCurrentWord = poGetWord(iCurrent[iLib] - 1, iLib); + iCurrentLib = iLib; + } + else + { + word = poGetWord(iCurrent[iLib] - 1, iLib); + if (stardict_strcmp(poCurrentWord, word) < 0 ) + { + poCurrentWord = word; + iCurrentLib = iLib; + } + } + } + + if (poCurrentWord) + { + iCurrent[iCurrentLib] + --; + for (std::vector::size_type iLib = 0;iLib narticles(iLib) || iCurrent[iLib] <= 0) + continue; + if (strcmp(poCurrentWord, poGetWord(iCurrent[iLib] - 1, iLib)) == 0) + { + iCurrent[iLib]--; + } + else + { + if (iCurrent[iLib] == narticles(iLib)) + iCurrent[iLib] = INVALID_INDEX; + } + } + } + return poCurrentWord; +} + +bool Libs::LookupSimilarWord(const gchar* sWord, glong & iWordIndex, int iLib) +{ + glong iIndex; + bool bFound = false; + gchar *casestr; + + if (!bFound) + { + // to lower case. + casestr = g_utf8_strdown(sWord, -1); + if (strcmp(casestr, sWord)) + { + if (oLib[iLib]->Lookup(casestr, iIndex)) + bFound = true; + } + g_free(casestr); + // to upper case. + if (!bFound) + { + casestr = g_utf8_strup(sWord, -1); + if (strcmp(casestr, sWord)) + { + if (oLib[iLib]->Lookup(casestr, iIndex)) + bFound = true; + } + g_free(casestr); + } + // Upper the first character and lower others. + if (!bFound) + { + gchar *nextchar = g_utf8_next_char(sWord); + gchar *firstchar = g_utf8_strup(sWord, nextchar - sWord); + nextchar = g_utf8_strdown(nextchar, -1); + casestr = g_strdup_printf("%s%s", firstchar, nextchar); + g_free(firstchar); + g_free(nextchar); + if (strcmp(casestr, sWord)) + { + if (oLib[iLib]->Lookup(casestr, iIndex)) + bFound = true; + } + g_free(casestr); + } + } + + if (bIsPureEnglish(sWord)) + { + // If not Found , try other status of sWord. + int iWordLen = strlen(sWord); + bool isupcase; + + gchar *sNewWord = (gchar *)g_malloc(iWordLen + 1); + + //cut one char "s" or "d" + if (!bFound && iWordLen > 1) + { + isupcase = sWord[iWordLen - 1] == 'S' || !strncmp(&sWord[iWordLen - 2], "ED", 2); + if (isupcase || sWord[iWordLen - 1] == 's' || !strncmp(&sWord[iWordLen - 2], "ed", 2)) + { + strcpy(sNewWord, sWord); + sNewWord[iWordLen - 1] = '\0'; // cut "s" or "d" + if (oLib[iLib]->Lookup(sNewWord, iIndex)) + bFound = true; + else if (isupcase || g_ascii_isupper(sWord[0])) + { + casestr = g_ascii_strdown(sNewWord, -1); + if (strcmp(casestr, sNewWord)) + { + if (oLib[iLib]->Lookup(casestr, iIndex)) + bFound = true; + } + g_free(casestr); + } + } + } + + //cut "ly" + if (!bFound && iWordLen > 2) + { + isupcase = !strncmp(&sWord[iWordLen - 2], "LY", 2); + if (isupcase || (!strncmp(&sWord[iWordLen - 2], "ly", 2))) + { + strcpy(sNewWord, sWord); + sNewWord[iWordLen - 2] = '\0'; // cut "ly" + if (iWordLen > 5 && sNewWord[iWordLen - 3] == sNewWord[iWordLen - 4] + && !bIsVowel(sNewWord[iWordLen - 4]) && + bIsVowel(sNewWord[iWordLen - 5])) + { //doubled + + sNewWord[iWordLen - 3] = '\0'; + if ( oLib[iLib]->Lookup(sNewWord, iIndex) ) + bFound = true; + else + { + if (isupcase || g_ascii_isupper(sWord[0])) + { + casestr = g_ascii_strdown(sNewWord, -1); + if (strcmp(casestr, sNewWord)) + { + if (oLib[iLib]->Lookup(casestr, iIndex)) + bFound = true; + } + g_free(casestr); + } + if (!bFound) + sNewWord[iWordLen - 3] = sNewWord[iWordLen - 4]; //restore + } + } + if (!bFound) + { + if (oLib[iLib]->Lookup(sNewWord, iIndex)) + bFound = true; + else if (isupcase || g_ascii_isupper(sWord[0])) + { + casestr = g_ascii_strdown(sNewWord, -1); + if (strcmp(casestr, sNewWord)) + { + if (oLib[iLib]->Lookup(casestr, iIndex)) + bFound = true; + } + g_free(casestr); + } + } + } + } + + //cut "ing" + if (!bFound && iWordLen > 3) + { + isupcase = !strncmp(&sWord[iWordLen - 3], "ING", 3); + if (isupcase || !strncmp(&sWord[iWordLen - 3], "ing", 3) ) + { + strcpy(sNewWord, sWord); + sNewWord[iWordLen - 3] = '\0'; + if ( iWordLen > 6 && (sNewWord[iWordLen - 4] == sNewWord[iWordLen - 5]) + && !bIsVowel(sNewWord[iWordLen - 5]) && + bIsVowel(sNewWord[iWordLen - 6])) + { //doubled + sNewWord[iWordLen - 4] = '\0'; + if (oLib[iLib]->Lookup(sNewWord, iIndex)) + bFound = true; + else + { + if (isupcase || g_ascii_isupper(sWord[0])) + { + casestr = g_ascii_strdown(sNewWord, -1); + if (strcmp(casestr, sNewWord)) + { + if (oLib[iLib]->Lookup(casestr, iIndex)) + bFound = true; + } + g_free(casestr); + } + if (!bFound) + sNewWord[iWordLen - 4] = sNewWord[iWordLen - 5]; //restore + } + } + if ( !bFound ) + { + if (oLib[iLib]->Lookup(sNewWord, iIndex)) + bFound = true; + else if (isupcase || g_ascii_isupper(sWord[0])) + { + casestr = g_ascii_strdown(sNewWord, -1); + if (strcmp(casestr, sNewWord)) + { + if (oLib[iLib]->Lookup(casestr, iIndex)) + bFound = true; + } + g_free(casestr); + } + } + if (!bFound) + { + if (isupcase) + strcat(sNewWord, "E"); // add a char "E" + else + strcat(sNewWord, "e"); // add a char "e" + if (oLib[iLib]->Lookup(sNewWord, iIndex)) + bFound = true; + else if (isupcase || g_ascii_isupper(sWord[0])) + { + casestr = g_ascii_strdown(sNewWord, -1); + if (strcmp(casestr, sNewWord)) + { + if (oLib[iLib]->Lookup(casestr, iIndex)) + bFound = true; + } + g_free(casestr); + } + } + } + } + + //cut two char "es" + if (!bFound && iWordLen > 3) + { + isupcase = (!strncmp(&sWord[iWordLen - 2], "ES", 2) && + (sWord[iWordLen - 3] == 'S' || + sWord[iWordLen - 3] == 'X' || + sWord[iWordLen - 3] == 'O' || + (iWordLen > 4 && sWord[iWordLen - 3] == 'H' && + (sWord[iWordLen - 4] == 'C' || + sWord[iWordLen - 4] == 'S')))); + if (isupcase || + (!strncmp(&sWord[iWordLen - 2], "es", 2) && + (sWord[iWordLen - 3] == 's' || sWord[iWordLen - 3] == 'x' || + sWord[iWordLen - 3] == 'o' || + (iWordLen > 4 && sWord[iWordLen - 3] == 'h' && + (sWord[iWordLen - 4] == 'c' || sWord[iWordLen - 4] == 's'))))) + { + strcpy(sNewWord, sWord); + sNewWord[iWordLen - 2] = '\0'; + if (oLib[iLib]->Lookup(sNewWord, iIndex)) + bFound = true; + else if (isupcase || g_ascii_isupper(sWord[0])) + { + casestr = g_ascii_strdown(sNewWord, -1); + if (strcmp(casestr, sNewWord)) + { + if (oLib[iLib]->Lookup(casestr, iIndex)) + bFound = true; + } + g_free(casestr); + } + } + } + + //cut "ed" + if (!bFound && iWordLen > 3) + { + isupcase = !strncmp(&sWord[iWordLen - 2], "ED", 2); + if (isupcase || !strncmp(&sWord[iWordLen - 2], "ed", 2)) + { + strcpy(sNewWord, sWord); + sNewWord[iWordLen - 2] = '\0'; + if (iWordLen > 5 && (sNewWord[iWordLen - 3] == sNewWord[iWordLen - 4]) + && !bIsVowel(sNewWord[iWordLen - 4]) && + bIsVowel(sNewWord[iWordLen - 5])) + { //doubled + sNewWord[iWordLen - 3] = '\0'; + if (oLib[iLib]->Lookup(sNewWord, iIndex)) + bFound = true; + else + { + if (isupcase || g_ascii_isupper(sWord[0])) + { + casestr = g_ascii_strdown(sNewWord, -1); + if (strcmp(casestr, sNewWord)) + { + if (oLib[iLib]->Lookup(casestr, iIndex)) + bFound = true; + } + g_free(casestr); + } + if (!bFound) + sNewWord[iWordLen - 3] = sNewWord[iWordLen - 4]; //restore + } + } + if (!bFound) + { + if (oLib[iLib]->Lookup(sNewWord, iIndex)) + bFound = true; + else if (isupcase || g_ascii_isupper(sWord[0])) + { + casestr = g_ascii_strdown(sNewWord, -1); + if (strcmp(casestr, sNewWord)) + { + if (oLib[iLib]->Lookup(casestr, iIndex)) + bFound = true; + } + g_free(casestr); + } + } + } + } + + // cut "ied" , add "y". + if (!bFound && iWordLen > 3) + { + isupcase = !strncmp(&sWord[iWordLen - 3], "IED", 3); + if (isupcase || (!strncmp(&sWord[iWordLen - 3], "ied", 3))) + { + strcpy(sNewWord, sWord); + sNewWord[iWordLen - 3] = '\0'; + if (isupcase) + strcat(sNewWord, "Y"); // add a char "Y" + else + strcat(sNewWord, "y"); // add a char "y" + if (oLib[iLib]->Lookup(sNewWord, iIndex)) + bFound = true; + else if (isupcase || g_ascii_isupper(sWord[0])) + { + casestr = g_ascii_strdown(sNewWord, -1); + if (strcmp(casestr, sNewWord)) + { + if (oLib[iLib]->Lookup(casestr, iIndex)) + bFound = true; + } + g_free(casestr); + } + } + } + + // cut "ies" , add "y". + if (!bFound && iWordLen > 3) + { + isupcase = !strncmp(&sWord[iWordLen - 3], "IES", 3); + if (isupcase || (!strncmp(&sWord[iWordLen - 3], "ies", 3))) + { + strcpy(sNewWord, sWord); + sNewWord[iWordLen - 3] = '\0'; + if (isupcase) + strcat(sNewWord, "Y"); // add a char "Y" + else + strcat(sNewWord, "y"); // add a char "y" + if (oLib[iLib]->Lookup(sNewWord, iIndex)) + bFound = true; + else if (isupcase || g_ascii_isupper(sWord[0])) + { + casestr = g_ascii_strdown(sNewWord, -1); + if (strcmp(casestr, sNewWord)) + { + if (oLib[iLib]->Lookup(casestr, iIndex)) + bFound = true; + } + g_free(casestr); + } + } + } + + // cut "er". + if (!bFound && iWordLen > 2) + { + isupcase = !strncmp(&sWord[iWordLen - 2], "ER", 2); + if (isupcase || (!strncmp(&sWord[iWordLen - 2], "er", 2))) + { + strcpy(sNewWord, sWord); + sNewWord[iWordLen - 2] = '\0'; + if (oLib[iLib]->Lookup(sNewWord, iIndex)) + bFound = true; + else if (isupcase || g_ascii_isupper(sWord[0])) + { + casestr = g_ascii_strdown(sNewWord, -1); + if (strcmp(casestr, sNewWord)) + { + if (oLib[iLib]->Lookup(casestr, iIndex)) + bFound = true; + } + g_free(casestr); + } + } + } + + // cut "est". + if (!bFound && iWordLen > 3) + { + isupcase = !strncmp(&sWord[iWordLen - 3], "EST", 3); + if (isupcase || (!strncmp(&sWord[iWordLen - 3], "est", 3))) + { + strcpy(sNewWord, sWord); + sNewWord[iWordLen - 3] = '\0'; + if (oLib[iLib]->Lookup(sNewWord, iIndex)) + bFound = true; + else if (isupcase || g_ascii_isupper(sWord[0])) + { + casestr = g_ascii_strdown(sNewWord, -1); + if (strcmp(casestr, sNewWord)) + { + if (oLib[iLib]->Lookup(casestr, iIndex)) + bFound = true; + } + g_free(casestr); + } + } + } + + g_free(sNewWord); + } + + if (bFound) + iWordIndex = iIndex; +#if 0 + + else + { + //don't change iWordIndex here. + //when LookupSimilarWord all failed too, we want to use the old LookupWord index to list words. + //iWordIndex = INVALID_INDEX; + } +#endif + return bFound; +} + +bool Libs::SimpleLookupWord(const gchar* sWord, glong & iWordIndex, int iLib) +{ + bool bFound = oLib[iLib]->Lookup(sWord, iWordIndex); + if (!bFound) + bFound = LookupSimilarWord(sWord, iWordIndex, iLib); + return bFound; +} + +struct Fuzzystruct +{ + char * pMatchWord; + int iMatchWordDistance; +}; + +inline bool operator<(const Fuzzystruct & lh, const Fuzzystruct & rh) +{ + if (lh.iMatchWordDistance != rh.iMatchWordDistance) + return lh.iMatchWordDistance < rh.iMatchWordDistance; + + if (lh.pMatchWord && rh.pMatchWord) + return stardict_strcmp(lh.pMatchWord, rh.pMatchWord) < 0; + + return false; +} + +static inline void unicode_strdown(gunichar *str) +{ + while (*str) + { + *str = g_unichar_tolower(*str); + ++str; + } +} + +bool Libs::LookupWithFuzzy(const gchar *sWord, gchar *reslist[], gint reslist_size, gint iLib) +{ + if (sWord[0] == '\0') + return false; + + Fuzzystruct *oFuzzystruct = new Fuzzystruct[reslist_size]; + + for (int i = 0; i < reslist_size; i++) + { + oFuzzystruct[i].pMatchWord = NULL; + oFuzzystruct[i].iMatchWordDistance = iMaxFuzzyDistance; + } + int iMaxDistance = iMaxFuzzyDistance; + int iDistance; + bool Found = false; + EditDistance oEditDistance; + + glong iCheckWordLen; + const char *sCheck; + gunichar *ucs4_str1, *ucs4_str2; + glong ucs4_str2_len; + + ucs4_str2 = g_utf8_to_ucs4_fast(sWord, -1, &ucs4_str2_len); + unicode_strdown(ucs4_str2); + +// for (std::vector::size_type iLib = 0; iLib=0 && stardict_strcmp(sWord, poGetWord(narticles(iLib)-1,iLib))<=0) { + //there are Chinese dicts and English dicts... + if (TRUE) + { + const int iwords = narticles(iLib); + for (int index = 0; index < iwords; index++) + { + sCheck = poGetWord(index, iLib); + // tolower and skip too long or too short words + iCheckWordLen = g_utf8_strlen(sCheck, -1); + if (iCheckWordLen - ucs4_str2_len >= iMaxDistance || + ucs4_str2_len - iCheckWordLen >= iMaxDistance) + continue; + ucs4_str1 = g_utf8_to_ucs4_fast(sCheck, -1, NULL); + if (iCheckWordLen > ucs4_str2_len) + ucs4_str1[ucs4_str2_len] = 0; + unicode_strdown(ucs4_str1); + + iDistance = oEditDistance.CalEditDistance(ucs4_str1, ucs4_str2, iMaxDistance); + g_free(ucs4_str1); + if (iDistance < iMaxDistance && iDistance < ucs4_str2_len) + { + // when ucs4_str2_len=1,2 we need less fuzzy. + Found = true; + bool bAlreadyInList = false; + int iMaxDistanceAt = 0; + for (int j = 0; j < reslist_size; j++) + { + if (oFuzzystruct[j].pMatchWord && + strcmp(oFuzzystruct[j].pMatchWord, sCheck) == 0 ) + { //already in list + bAlreadyInList = true; + break; + } + //find the position,it will certainly be found (include the first time) as iMaxDistance is set by last time. + if (oFuzzystruct[j].iMatchWordDistance == iMaxDistance ) + { + iMaxDistanceAt = j; + } + } + if (!bAlreadyInList) + { + if (oFuzzystruct[iMaxDistanceAt].pMatchWord) + g_free(oFuzzystruct[iMaxDistanceAt].pMatchWord); + oFuzzystruct[iMaxDistanceAt].pMatchWord = g_strdup(sCheck); + oFuzzystruct[iMaxDistanceAt].iMatchWordDistance = iDistance; + // calc new iMaxDistance + iMaxDistance = iDistance; + for (int j = 0; j < reslist_size; j++) + { + if (oFuzzystruct[j].iMatchWordDistance > iMaxDistance) + iMaxDistance = oFuzzystruct[j].iMatchWordDistance; + } // calc new iMaxDistance + } // add to list + } // find one + } // each word + } // ok for search +// } // each lib + g_free(ucs4_str2); + + if (Found) // sort with distance + std::sort(oFuzzystruct, oFuzzystruct + reslist_size); + + for (gint i = 0; i < reslist_size; ++i) + reslist[i] = oFuzzystruct[i].pMatchWord; + + delete[] oFuzzystruct; + + return Found; +} + +inline bool less_for_compare(const char *lh, const char *rh) +{ + return stardict_strcmp(lh, rh) < 0; +} + +gint Libs::LookupWithRule(const gchar *word, gchar **ppMatchWord) +{ + glong aiIndex[MAX_MATCH_ITEM_PER_LIB + 1]; + gint iMatchCount = 0; + GPatternSpec *pspec = g_pattern_spec_new(word); + + for (std::vector::size_type iLib = 0; iLib + LookupWithRule(pspec, aiIndex, MAX_MATCH_ITEM_PER_LIB + 1)) + { + if (progress_func) + progress_func(); + for (int i = 0; aiIndex[i] != -1; i++) + { + const gchar * sMatchWord = poGetWord(aiIndex[i], iLib); + bool bAlreadyInList = false; + for (int j = 0; j < iMatchCount; j++) + { + if (strcmp(ppMatchWord[j], sMatchWord) == 0) + { //already in list + bAlreadyInList = true; + break; + } + } + if (!bAlreadyInList) + ppMatchWord[iMatchCount++] = g_strdup(sMatchWord); + } + } + } + g_pattern_spec_free(pspec); + + if (iMatchCount) // sort it. + std::sort(ppMatchWord, ppMatchWord + iMatchCount, less_for_compare); + + return iMatchCount; +} + +bool Libs::LookupData(const gchar *sWord, std::vector *reslist) +{ + std::vector SearchWords; + std::string SearchWord; + const char *p = sWord; + while (*p) + { + if (*p == '\\') + { + p++; + switch (*p) + { + case ' ': + SearchWord += ' '; + break; + case '\\': + SearchWord += '\\'; + break; + case 't': + SearchWord += '\t'; + break; + case 'n': + SearchWord += '\n'; + break; + default: + SearchWord += *p; + } + } + else if (*p == ' ') + { + if (!SearchWord.empty()) + { + SearchWords.push_back(SearchWord); + SearchWord.clear(); + } + } + else + { + SearchWord += *p; + } + p++; + } + if (!SearchWord.empty()) + { + SearchWords.push_back(SearchWord); + SearchWord.clear(); + } + if (SearchWords.empty()) + return false; + + guint32 max_size = 0; + gchar *origin_data = NULL; + for (std::vector::size_type i = 0; i + containSearchData()) + continue; + if (progress_func) + progress_func(); + const gulong iwords = narticles(i); + const gchar *key; + guint32 offset, size; + for (gulong j = 0; + j < iwords; + ++j) + { + oLib[i] + ->get_key_and_data(j, &key, &offset, &size); + if (size > max_size) + { + origin_data = (gchar *)g_realloc(origin_data, size); + max_size = size; + } + if (oLib[i]->SearchData(SearchWords, offset, size, origin_data)) + reslist[i].push_back(g_strdup(key)); + } + } + g_free(origin_data); + + std::vector::size_type i; + for (i = 0; i +#include +#include +#include +#include + +#include "dictziplib.hpp" + +const int MAX_MATCH_ITEM_PER_LIB = 100; +const int MAX_FUZZY_DISTANCE = 3; // at most MAX_FUZZY_DISTANCE-1 differences allowed when find similar words + +struct cacheItem +{ + guint32 offset; + gchar *data; + //write code here to make it inline + cacheItem() + { + data = NULL; + } + ~cacheItem() + { + g_free(data); + } +}; + +const int WORDDATA_CACHE_NUM = 10; +const int INVALID_INDEX = -100; + +class DictBase +{ + public: + DictBase(); + ~DictBase(); + gchar * GetWordData(guint32 idxitem_offset, guint32 idxitem_size); + bool containSearchData(); + bool SearchData(std::vector &SearchWords, guint32 idxitem_offset, guint32 idxitem_size, gchar *origin_data); + protected: + std::string sametypesequence; + FILE *dictfile; + std::auto_ptr dictdzfile; + private: + cacheItem cache[WORDDATA_CACHE_NUM]; + gint cache_cur; +}; + +//this structure contain all information about dictionary +struct DictInfo +{ + std::string ifo_file_name; + guint32 wordcount; + std::string bookname; + std::string author; + std::string email; + std::string website; + std::string date; + std::string description; + guint32 index_file_size; + std::string sametypesequence; + bool load_from_ifo_file(const std::string& ifofilename, bool istreedict); +}; + +class index_file +{ + public: + guint32 wordentry_offset; + guint32 wordentry_size; + + virtual ~index_file() + {} + virtual bool load(const std::string& url, gulong wc, gulong fsize) = 0; + virtual const gchar *get_key(glong idx) = 0; + virtual void get_data(glong idx) = 0; + virtual const gchar *get_key_and_data(glong idx) = 0; + virtual bool lookup(const char *str, glong &idx) = 0; +}; + +class Dict : public DictBase +{ + private: + std::string ifo_file_name; + gulong wordcount; + std::string bookname; + + std::auto_ptr idx_file; + + bool load_ifofile(const std::string& ifofilename, gulong &idxfilesize); + public: + Dict() + {} + bool load(const std::string& ifofilename); + + gulong narticles() + { + return wordcount; + } + const std::string& dict_name() + { + return bookname; + } + const std::string& ifofilename() + { + return ifo_file_name; + } + + const gchar *get_key(glong index) + { + return idx_file->get_key(index); + } + gchar *get_data(glong index) + { + idx_file->get_data(index); + return DictBase::GetWordData(idx_file->wordentry_offset, idx_file->wordentry_size); + } + void get_key_and_data(glong index, const gchar **key, guint32 *offset, guint32 *size) + { + *key = idx_file->get_key_and_data(index); + *offset = idx_file->wordentry_offset; + *size = idx_file->wordentry_size; + } + bool Lookup(const char *str, glong &idx) + { + return idx_file->lookup(str, idx); + } + + bool LookupWithRule(GPatternSpec *pspec, glong *aIndex, int iBuffLen); +}; + +typedef std::list strlist_t; + +class Libs +{ + public: + typedef void (*progress_func_t)(void); + + Libs(progress_func_t f = NULL); + ~Libs(); + void load_dict(const std::string& url); + void load(const strlist_t& dicts_dirs, + const strlist_t& order_list, + const strlist_t& disable_list); + void reload(const strlist_t& dicts_dirs, + const strlist_t& order_list, + const strlist_t& disable_list); + + glong narticles(int idict) + { + return oLib[idict]->narticles(); + } + const std::string& dict_name(int idict) + { + return oLib[idict]->dict_name(); + } + gint ndicts() + { + return oLib.size(); + } + + const gchar * poGetWord(glong iIndex, int iLib) + { + return oLib[iLib]->get_key(iIndex); + } + gchar * poGetWordData(glong iIndex, int iLib) + { + if (iIndex == INVALID_INDEX) + return NULL; + return oLib[iLib]->get_data(iIndex); + } + const gchar *poGetCurrentWord(glong *iCurrent); + const gchar *poGetNextWord(const gchar *word, glong *iCurrent); + const gchar *poGetPreWord(glong *iCurrent); + bool LookupWord(const gchar* sWord, glong& iWordIndex, int iLib) + { + return oLib[iLib]->Lookup(sWord, iWordIndex); + } + bool LookupSimilarWord(const gchar* sWord, glong & iWordIndex, int iLib); + bool SimpleLookupWord(const gchar* sWord, glong & iWordIndex, int iLib); + + + bool LookupWithFuzzy(const gchar *sWord, gchar *reslist[], gint reslist_size, gint iLib); + gint LookupWithRule(const gchar *sWord, gchar *reslist[]); + bool LookupData(const gchar *sWord, std::vector *reslist); + private: + std::vector oLib; // word Libs. + int iMaxFuzzyDistance; + progress_func_t progress_func; +}; + + +typedef enum { + qtSIMPLE, qtREGEXP, qtFUZZY, qtDATA +} query_t; + +extern query_t analyze_query(const char *s, std::string& res); + +#endif//!__SD_LIB_H__ diff --git a/plugins/stardict/lib.o b/plugins/stardict/lib.o new file mode 100644 index 0000000000000000000000000000000000000000..80042435e15f1ccac609214bb48665cd0a9b3ec2 GIT binary patch literal 83016 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 ljK9*y7*EB&Pd^r~`1}1`l&8boPl~_f` +# include +# include +#endif +#ifdef _WIN32 +# include +#endif +#include + +class MapFile +{ + public: + MapFile(void) : + data(NULL), +#ifdef HAVE_MMAP + mmap_fd( -1) +#elif defined(_WIN32) + hFile(0), + hFileMap(0) +#endif + { + } + ~MapFile(); + bool open(const char *file_name, unsigned long file_size); + inline gchar *begin(void) + { + return data; + } + private: + char *data; + unsigned long size; +#ifdef HAVE_MMAP + + int mmap_fd; +#elif defined(_WIN32) + + HANDLE hFile; + HANDLE hFileMap; +#endif +}; + +inline bool MapFile::open(const char *file_name, unsigned long file_size) +{ + size = file_size; +#ifdef HAVE_MMAP + + if ((mmap_fd = ::open(file_name, O_RDONLY)) < 0) + { + //g_print("Open file %s failed!\n",fullfilename); + return false; + } + data = (gchar *)mmap( NULL, file_size, PROT_READ, MAP_SHARED, mmap_fd, 0); + if ((void *)data == (void *)( -1)) + { + //g_print("mmap file %s failed!\n",idxfilename); + data = NULL; + return false; + } +#elif defined( _WIN32) +#ifdef UNICODE + gunichar2 *fn = g_utf8_to_utf16(file_name, -1, NULL, NULL, NULL); +#else // UNICODE + gchar *fn = file_name; +#endif // UNICODE + hFile = CreateFile(fn, GENERIC_READ, 0, NULL, OPEN_ALWAYS, + FILE_ATTRIBUTE_NORMAL, 0); +#ifdef UNICODE + g_free(fn); +#endif // UNICODE + hFileMap = CreateFileMapping(hFile, NULL, PAGE_READONLY, 0, + file_size, NULL); + data = (gchar *)MapViewOfFile(hFileMap, FILE_MAP_READ, 0, 0, file_size); +#else // defined( _WIN32) + + gsize read_len; + if (!g_file_get_contents(file_name, &data, &read_len, NULL)) + return false; + + if (read_len != file_size) + return false; +#endif + + return true; +} + +inline MapFile::~MapFile() +{ + if (!data) + return ; +#ifdef HAVE_MMAP + + munmap(data, size); + close(mmap_fd); +#else +# ifdef _WIN32 + + UnmapViewOfFile(data); + CloseHandle(hFileMap); + CloseHandle(hFile); +# else + + g_free(data); +# endif +#endif +} + +#endif//!_MAPFILE_HPP_ diff --git a/plugins/stardict/moc_settingsdialog.cpp b/plugins/stardict/moc_settingsdialog.cpp new file mode 100644 index 0000000..0e49cee --- /dev/null +++ b/plugins/stardict/moc_settingsdialog.cpp @@ -0,0 +1,85 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'settingsdialog.h' +** +** Created: Tue Dec 29 16:45:22 2009 +** by: The Qt Meta Object Compiler version 61 (Qt 4.5.3) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "settingsdialog.h" +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'settingsdialog.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 61 +#error "This file was generated using the moc from 4.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_SettingsDialog[] = { + + // content: + 2, // revision + 0, // classname + 0, 0, // classinfo + 5, 12, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + + // slots: signature, parameters, type, tag, flags + 15, 45, 45, 45, 0x08, + 46, 45, 45, 45, 0x08, + 79, 45, 45, 45, 0x08, + 112, 45, 45, 45, 0x08, + 147, 45, 45, 45, 0x08, + + 0 // eod +}; + +static const char qt_meta_stringdata_SettingsDialog[] = { + "SettingsDialog\0on_addDictDirButton_clicked()\0" + "\0on_removeDictDirButton_clicked()\0" + "on_moveUpDictDirButton_clicked()\0" + "on_moveDownDictDirButton_clicked()\0" + "apply()\0" +}; + +const QMetaObject SettingsDialog::staticMetaObject = { + { &QDialog::staticMetaObject, qt_meta_stringdata_SettingsDialog, + qt_meta_data_SettingsDialog, 0 } +}; + +const QMetaObject *SettingsDialog::metaObject() const +{ + return &staticMetaObject; +} + +void *SettingsDialog::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_SettingsDialog)) + return static_cast(const_cast< SettingsDialog*>(this)); + return QDialog::qt_metacast(_clname); +} + +int SettingsDialog::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QDialog::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: on_addDictDirButton_clicked(); break; + case 1: on_removeDictDirButton_clicked(); break; + case 2: on_moveUpDictDirButton_clicked(); break; + case 3: on_moveDownDictDirButton_clicked(); break; + case 4: apply(); break; + default: ; + } + _id -= 5; + } + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/plugins/stardict/moc_settingsdialog.o b/plugins/stardict/moc_settingsdialog.o new file mode 100644 index 0000000000000000000000000000000000000000..f496a4835784a6fbac0d86b76f3db1a1fdfaaa24 GIT binary patch literal 9744 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." +#elif Q_MOC_OUTPUT_REVISION != 61 +#error "This file was generated using the moc from 4.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_StarDict[] = { + + // content: + 2, // revision + 0, // classname + 0, 0, // classinfo + 0, 0, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + + 0 // eod +}; + +static const char qt_meta_stringdata_StarDict[] = { + "StarDict\0" +}; + +const QMetaObject StarDict::staticMetaObject = { + { &QObject::staticMetaObject, qt_meta_stringdata_StarDict, + qt_meta_data_StarDict, 0 } +}; + +const QMetaObject *StarDict::metaObject() const +{ + return &staticMetaObject; +} + +void *StarDict::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_StarDict)) + return static_cast(const_cast< StarDict*>(this)); + if (!strcmp(_clname, "QStarDict::DictPlugin")) + return static_cast< QStarDict::DictPlugin*>(const_cast< StarDict*>(this)); + if (!strcmp(_clname, "org.qstardict.DictPlugin/1.0")) + return static_cast< QStarDict::DictPlugin*>(const_cast< StarDict*>(this)); + return QObject::qt_metacast(_clname); +} + +int StarDict::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QObject::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/plugins/stardict/moc_stardict.o b/plugins/stardict/moc_stardict.o new file mode 100644 index 0000000000000000000000000000000000000000..8acf3b7b33e821a96c0632245cc4a6ae7a448353 GIT binary patch literal 15576 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 WTV4o##P(MaXV!mV&nNEzA^sP}?4!m2 literal 0 HcmV?d00001 diff --git a/plugins/stardict/pixmaps/arrow-down.png b/plugins/stardict/pixmaps/arrow-down.png new file mode 100644 index 0000000000000000000000000000000000000000..9d21b2cb1abf1e333181b8abab63361f165b5630 GIT binary patch literal 9799 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
c)WKabFilvV`?~jgH_t4|X#MeY=6%JfA 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 KGOSwCG~|C*D!pI; literal 0 HcmV?d00001 diff --git a/plugins/stardict/pixmaps/arrow-up.png b/plugins/stardict/pixmaps/arrow-up.png new file mode 100644 index 0000000000000000000000000000000000000000..4bc1194db237f758142b362710b21d8ab222f0d9 GIT binary patch literal 9695 zcmZu%byQSe7oA~-lo(QwE6jsg5Ku}Qq#07Wq&tT02I&Ur2H~6E z|KEDK-dgY8clSN_oPG9r-!#Tm>))`^bEHK|gX?knTV*;MzuP7C?V*On zH!CZ*kBP2F1}2gi7XN2&WqW5l<6-%n#DZx269!iTIVD<-1)vBwetSQu{3q;>7h|SETWr1@Owc~t4FreW8zdK{r*EK8*eqMPU zkR2;r7Rwud7U+2Y`0rjHgJhMgzaE?Ty?4yxbH*WtPAxz)Q5F|sNm=yhy-(MYGTB9;*HOm<$Wh69{7E9E>J3*Js?`M0bf_uS5YDSH!q_VO`gzYh<)6 zoCT1IFKN#4i9(hGhJaZFZZh_0OIvOkme=751L=T&;Vf5rdu4`sAe_}Ur+IW)0>~OR zVA7{{!|vV-^vN>bo~?CGTTVEK!yw27(Tfhll2=g?Ff%uU zP!fml?y~M)LdkJ4f_L9#%^m;&f~k0cUBK{RoYdiv?QN^%VO1WX*BuUmh|(5A%2mS^ zMPCK9gaBvtq{F3Fb4j2UQ(d7=MBgqtTI)9ZDm^`PDJCtLzUY;LqN3D3^((Ar1Rrc! zi>|`#9bqs`J3Bk4ynKu#dpoDn-(()4(s)j{d|mi*hiyt8hr)tc0Iv61S|qmUV)E^y zfZdu9>+F||e0+R7Z2ZKG6O)8QL^;?R(_D04(xsh*4-3o0qxp?}0;;EXOe#MK+~A4P z9?D$E&p8Zw{9UlT9blII!Zw3ez!un_6qLxWli_f zCvul+B%_e0C<6mS&17RJTHmpBs~c&*aZ_z6DKd&0c}lFkySuA3x59~LN(b$cyqKCP z)h{)sK<~>Guq83S5CV8FcUF&S5aY0@Ncw%|auZ4SsozfZPNJUPVPA8 z8<#Jt9Q@VJb~-E!Yf0N6qQvj{)@E|$OO&lbb>iPF(JFObePnw zhzJhfkyx&>TuXWfv>MGAHZCdh4I*qUC!?{nvRWNk-{W#Sep`Akl9Nycud>@_Wb~Tw zDc7CTH;Ss>8EJS0SIODiDoquV0K)%_;7ES`kY9$mi&R2n?0BoB@==(}MURt2X=(s2 z-KW?=`;Jq}Azq`%QHdw2djgtZIxHm|0Avx8FC^Y*JNYuZ958Wd8)&_MkwiWhop83V z852{#bCg0(LitRSq=gm!QICc80ES74MFP4n=mDL1p`tpgN5a7{{l;*0TEv%W<)#O$)5ykF(~XK}S&c!9;033g&dS6W=7hn1(6$`$tZTw6~vej*8GNtOZt zV+a9qQ<1oXaEDr>&DN;cFuxUZDQITvfC7Y1EfW0fId|i{)R~yto=}Ee3L0Z3h}O=z(s- zu!lvvx;Vlw4_G*f9y@E|&>4K79UoY}uSCde z`W{h{nlSZ!K|o?j?QfbesVKvg7w>6(D;$~ ze&52Z6sgD|z#vSd`9l0FwFOV-6KFbH(K#~rF-gVuSX{$-C~YMD-Z_cOs5{`_y=nEl zN%g$b>AI|ptQ-R$+raRL<2T%{?yP^7`e>e}OEWHKnwHYKDJ){cg-3w^MMXuP)M3M@ z?51;-V2hZIcWRl!m53GA_V^V30zwf9FcT6I>V0mjK43F2!dl#CQ(aovXPz}Ww4}XP zKnQP_eJW#Yxou$-`C@e2qI z?65MUF)$F#t)>pKf8%V>=!RWcS&2nJ;Mp%*&q8Sd)G@(UUq}L_DZZy43A)4(dnYZe zsiT9*0C%M|8OP;V?>_xiTBiccA5KeAmGNhW91Gq_k;nf09&tf<6sZHy@YUki{Xt(l z{GP_CsL4n_JT{gHD<>>;d#Gb0TH>hE-_(?TVPR2ITl?!^5|`;%mK3V*>y)cC&Ev!u zXMnT@S`I}m;F{@Lg9_jkL+1@aZEfx86(V#6W%Vaa!aU_KLl%75ble0~ z$f7yt6&nLQlRAzxN`R!HA+^%gVE`Rg@@sptjGNJ?i{!7a+JW1NWNE_AIm+1UkQZdz z30Hr7D0JKD3F=AQ6s@XLZ_RSdom!4Wz*0`ux^NIOPn-Jf<8^8opy&FJCks69{Q?V` zi>nJ{dD{650LwQ_5wK*t>}7^GWyHTqYbqH}h9#hkG4 zea=%?Is3cTO&W9D)!o~M`&KUa)rb7mg<5;z^V^+zms`Gd3}lxD zP6EWI9G`u`nH!7$C4a}3xEr*LoQ5#!VD(TYItw99^1yqkGj`8+rY2JX5_C_-L`U*)e@)s{&(0$LDq9sp^ zlXwh5kjj@|7NO-@T8S%5{?-CbhTutieM;UDt)Eh32jD9P2KNW6R?&P+iWLwNdfQPq z@3fQdX*PfCPmn<%I<6?g%Ecvjd3!GGc|>JbW+3(M9Rsdh& z7N$W+XP&?aQxx?FldnfXSd#Yk>{p5L?RM3s1DpLfUFV~N5{%?FBWXLl=DoOS;;t`t zxYLjc?5`D6RDzdHG{}opHsl$dRXMAbb>Q@*R zm8Mot%y&E~9XPD*vQ!f+%GfV&uHnF8W^O*cGnjHm)rg!O(vQcj@vK2KJ8+jIs*#Y9 zt*NtrY&YS_D*w9Uz4XQ$LoGu%AUugH=gN+gh&V2bV7$2WRm?x&GtUK$ zqeQtwLs#%_2CvG<=qtJSzgj-wwp4glO2gC ziZ^dI#^>k1O~k&hsjF+Mf z&}gcTgrDs7A7OZk{fZ+!+_CeLw+(px9Ed3rX#LQU9}yOW3XS7qaXk9_XJ==#RN_AM zjI6jO6?(_aZlQiHA6jD!NB5Kqlw})IM7HN41ntb!>(H{15w$~hc6oUiW^W`#c#=-( zyH7T(pKF6dLd>?5xlIp~d2NnuMHxJg;sKb=Zl@?Z83&EQY`nY* zDPI~YwFm8l2U?>Ef3CX7MvvMs;UTy9+x(*RnUN2g&g8h`lgL}nIb)-!tKWhVFT`-{ zXG-=`ijN71XlSBzjQr3M@=@>f^(j%j0)^$C?T(?KXVc2`$LA{n-*8o&gc8&ik6pMl zgN?rIW)L_YG)&x=h;iSLu{W7qx2oGX$(FXUb(DodMNk=E=+Ym z4EX9euDFujRq6Yghz%Xu4%XA=G9^yWhv1}emVrH^y$vN^RaI3RyU$nT9s5?2hcC7= z5FPH-^A5s3CvkXM+zQnLMHVn`13dwG0pxD~FNAXzEyDrMV z_NLP_GaqYeek)}3IGJ?^(LS$0b806qx?cI$ke5e+hld9Ncl_~oMR*gcFc;BZ(jN*^ zMp20dCvIEeDysI}%^G!ONd?`33xEA$)6&+y>~AnPH?Q; z_wm@7#ST5*vf{ewQ7tc9L-h0^xk;T`<(%cT26 zL`xf8TV5usq=fVH=g$iNCvjA+I||W_ul)OcRF!AW(L> zDtg2`F02VjYb#n@SO5uI973br<5JdKu<*4$YULC)P$>5I&sF$|5uqFi{=jsx&MAWS ziM)8W1V!B-U?A$IBiirG+@J;edUsY?L7}~|_TWc+TEt6NVtg85tPc9VZApuNpgL^k zkgF&`fjWUVq#r}B45g)_>giYk$R3zR#Evu$03J1>Ch(IIfOK9BGuXaKfr*gg;)lXFh!mozO65a z!@mcLG?5b$2CT1}`TRcTU#fQosYY6%?9}6ufJr$YiU4-dXCV+>6lzM6*Wa-TkgZj| z#b{;#w4Q65c&#q20goo?(o#+v`!Au=kTkUjnGJL)$?3`s8wUY%rw5bfR#U{f`NHEs zKoI8X>f!v{@4v(+qS3tONCx(|O)SQvPh;jYc*_6|d@<=;Rz)ps%$V4~RAv4y3;yE~}Et<5u3#QT9#9^)^+0wAQMUu{1W ztWB!dA+oc9!^4~kN-BqyYk_nqO44ap3+1?trFDz71~2U^qC%O!xFmX?QC11Sg@)B& zw)i@}sl}&*UJ@dkChm@dvWc+BZyl7B#_~`obgW$h#hPgDd$>>bqSS#Hxp=fuyykN3 zT%_i)6s@_NOb}-jvKuy*%vXo=K@SfPSz8P_2n4U?0Exp&D>aHv+1P%Taxma<5TvBS zhY_5-Z%@ET8L;A9DJ}yntHR|XJge_t>#GE|y&VMLJgGO$t) zl6OfgKVokCT+^qC`{KNeBlJf1CjTi|!gBY+7_q9>2BvfLdVz!U%mnB4+E5Dr&C$~% z*Ye}eVwLjZznF^)w-Uo9vKYdcdOa9v0%?Maa*H-*N*!Opnj&jC?vI4H7C7A~pe$=} zELxrsuzL91+Vr!Hq?;DW<5`jrkKJZrmYa>Quh{lTdU)OA6&W}bjvBLtrFDl5-vF-r z^=qu$3fvA89=h8o3zUaW9=3{)kI&hcA^naM4tWt=v?~>aVLFkkIQQ7^As{G-LI#A5 z9i)Ay*)r6ijtv6a>)Ps?;I;>dB-j`lg2d)GmY!RW&yB&u`V^W^?{JMPF6kA`X$5MDGmbZl(E;^ti|$KOpgmiDom0n3eXk zWm!x2g)xYV&woXNLqicqP--=;bgeAE+u_SoQLmqv^6j`k()k~G8NQz)frp>509u)1 zp(x{$k&#)w#G{N!NFa6E(d8f$ZFgt@#9@qzpP07J4@^ zmL>8I4G;IQWI6=RJA_Qz^{fVac|BqTxy&2#&Sg)C!GzFr0S(>_#8Sy6q)s|y^%{ne z_O-L70u-kUjqb@jrtjLlAB@Exg_mJZVm!S+VxgG55!4$#YU<3~Wkw;^Eg=H-bwRA( z8HTL*uW09@L6`(t6@?W$>2i+>@81)lKH{|h>MxJbPt&?ZUau3AV_$B5Myz#l_CFsQ zU(*rO1sa|*gXaGI=$!spTv*zI5!WB4qf;(rYHBLE`enI_V&!(k(`mEM6eaCjY+0Dg z^kSWe9_R5ZI5uk0I7R9TW$eVf;Uo6G_2zkjS6C<IX0%jv=S46Vyme2b$H`|$z@Ov|0YZP zFGKymih-OQhWMiwrHIHvjG*Z7MuAuSTxkKPXd862OsoJ+pAf9&jcy?KHd2mJGWdGg zzilTEt97758uPT>lcrr>UjnUs(sXK9lRW7)8Oo;Y>`5$a4Xqjl+69XB=lAHMko6_b zV|#9>Kw&v zsc0wyDBXpet`2ntP*OvE{io_6i@L>1muV%@^Cs&w?}tKGi=8NW6^Do_>T9_Jm&v?< zJYCDK>b^cKrkBiFc@5~7mw0nkmd`joK07nHGx`&SnKDzGtDDftkIJv(<4GWZ>iLL)0i5{6BUvM( zjQrbR9V2fF|0m>1$GPbDmt+hgB1(Tw6S?M?;lc}bu$_!H3|Sx!&KbX?)?wsTUb?Bk z3ql&2kUL5|VV6yw&aTdwxHv@N<&)12^}}78U!?u49ibf`J))%alBQDRl27v58=^j7>o*(%Byw?tC>&W)$(5ZQo19gY+gpEWY0$R#>*rru zZ(pLg4}Y|T__O>mjq=DHw2BR2zV2(smvPvyie6RBr=4Txbr8r9F*@uqqBQVR5bwHkt;aC)uQ&w>s_ru=L@cjPM93nanwI4CmO+#XRo_C* zzuC@6I{9lml8K240HDe9xR)_nJaDo=oskLU(R(9%Domx*+rqYbqU==_VJpaTf#U5S zaXa2jOfTv97|`%8BZd9f(8TXfq;vD~On1k!NBrihDZ|M)!REN;$jF|tZ0V`VLpI!Q zLTjO2j%dHTJ)?37rqVZ#m%HZCM`n_hgW=DhBU!aRt#_haM)hOoHkW0FO(!GyssQt_ zZ;>6lyohx528Db?ww}kA?{zN6o|~sQB45hk$G2*=xP2{bp$6OBQPg5lsQ3UOv>Jv& zP~VPh_C80I(SF46qA|)_|5{O3Z-f3Wg83cpF)JTW1QuJNdu=8~i%Lbn6z^U-tPHg8 zShq@|l9N%-Zf6DBm?(Pb_pgCmlbVU1)n{w_oyYy&dw%( z1I?A+*Yb;BdDs32Ta`vDwslgYMO0J_@ATC9X8pVxCCa*v*jhv%I5u&tx(v;@CvE;* zGX41>Mts=dVg1zj&{{H^Z`j_xSx}Fq&Bln#iPpv_<7(R0Fcs~_!`E^$Z2_g`lhjCvD}9EL}NZ5Xy!h!NF66@!|jVm^2RmY zMDc5*<bhczW0i;+(_tC$_x?h`Wie!w!N>W<0{ zJ%A3v{R{lg?6L9gz7+kO%)f1vJZrGa>l^t$y16xqSFL>0#!aeHl^efmj!LP1NNo5{ z!FWphW^Qo`j0bfxZZ3)6enU{$!SDI@xBR3}6N9Z?zJOaUYsy{_HT7kq8oX~_?=7E> zpc*YTix}SZ^muqV4mC#Ol0MK&xwZALxKIX`88n|s4OGN$fGuqEgjC`8GSwMkYEo!R zNhchTCQeWMwiyzl0kR>(!`Xw42WV<%zG^Bss-8uR%%X58-<>Ll@*Epz%+ z*XuPDld519ZT;-Q+scKHzP!17r7->ZjY()bo!7pUY^Kd+pm+ET#)g3utTr(~=wXKI z)3K?fxUEw0vX$+O9|JgEf5A~5nN$f7AL?`%lz8 zS%!Cry%4+T0dW(-kRb}e#SU@qmFGfDu-T076#U;KyT_*%#fBHS+gU{GoR-(E@B0dN ztC`Tn&hJ+q(YyV4Opu^GdA(Yv#~hZs{Rac%^kgiDp~5(c^)SJk`@XBcWEq#hJId!n z`ZvX`&EQL4N^(y9#~~#^^gX}Woi_Q_S#-$mYG0wq6ZeRQ?bWly% z@HTgHlMOFnWozq<>fb+>gZ|g-40=+VKjAL`OR|T!UT$m6J>@Ii-4nwJTmA+{xSBqp zSV5Qo&p0cy>(oN8Yu(uO8V`FcJ$I=txFr{x{|k3F0so>VRF;bX&Zm1Q~!V4;rhP(|Gqypb&y#u=sOVQPPxt}mce5r)`rebWLgbV2!$D7NU5t05nB{F|Vl+d* zA9a}(z?>G~E|t2AKPw*YNi7QV?~haFTFHOx=WOF@h&PmQ<#TsIu4X*dv$%BLG&e?t3V;2a-N~+GY1)ew3i)-_`vk5t#{&C5EKdjS+OnF%R&5 z)j*1||JvzRJ$BTEQfoltrflc_{+*4bfc#~70HO+@Dk5p;Y##+!IT~Z z2K07&NI~qWJ>*Nf=nd)?N_04>({=3a%6wYg53bJ1!h0zDlmLSXdG0xz)d!vvs#^6P zW2Eiw0xmd`u0|yA^Y>StAKpU>D?;=Zr)+k1ATfHmJ=ePY2G4qG97hIzP7pJ?;m}6{m`26;jX3l zRp9f~VV^@EO-Az8$LrtGD?2-+hu%Do(m{V`T++Cw)Y#Ng+%A5(mt_I6W@7du36lf; z0qFix7cSyA_n9O^fip3A3H$%DpClj9y}r>k_gswa&fS_X{;S-3oGSL+(IJr(2OQvu zj>z-8;noZw%Rk9$QNqt&VEr0sO|T>?uMyu6nwo+61Ff?^IOs7D?`G%neo<{(T5FY) zW9k=)2H<%s;NG$ie78<~!?)i*I$jQLC4<3~V@35g{Q>W5czyp^2-Ko}#R4eGs>zhS HGYR}3+%|V+ literal 0 HcmV?d00001 diff --git a/plugins/stardict/pixmaps/list-add.png b/plugins/stardict/pixmaps/list-add.png new file mode 100644 index 0000000000000000000000000000000000000000..0b3d79b68119601fde1921c29008f0de469c0fc4 GIT binary patch literal 6906 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 AAOHXW literal 0 HcmV?d00001 diff --git a/plugins/stardict/pixmaps/list-remove.png b/plugins/stardict/pixmaps/list-remove.png new file mode 100644 index 0000000000000000000000000000000000000000..bf9dfef6f367e1c9cf58e83ee9c2f81c4b92dffc GIT binary patch literal 8387 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 AX8-^I literal 0 HcmV?d00001 diff --git a/plugins/stardict/pixmaps/pixmaps.qrc b/plugins/stardict/pixmaps/pixmaps.qrc new file mode 100644 index 0000000..64fb488 --- /dev/null +++ b/plugins/stardict/pixmaps/pixmaps.qrc @@ -0,0 +1,8 @@ + + + arrow-down.png + arrow-up.png + list-add.png + list-remove.png + + diff --git a/plugins/stardict/qrc_pixmaps.cpp b/plugins/stardict/qrc_pixmaps.cpp new file mode 100644 index 0000000..b3f2971 --- /dev/null +++ b/plugins/stardict/qrc_pixmaps.cpp @@ -0,0 +1,2277 @@ +/**************************************************************************** +** Resource object code +** +** Created: Tue Dec 29 16:45:22 2009 +** by: The Resource Compiler for Qt version 4.5.3 +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include + +static const unsigned char qt_resource_data[] = { + // /home/user/2/qstardict/plugins/stardict/pixmaps/arrow-down.png + 0x0,0x0,0x26,0x47, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x6,0x62,0x4b,0x47,0x44,0x0,0xff,0x0,0xff,0x0,0xff,0xa0,0xbd, + 0xa7,0x93,0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xd,0xd7,0x0,0x0, + 0xd,0xd7,0x1,0x42,0x28,0x9b,0x78,0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7, + 0xd7,0x7,0x5,0xc,0x24,0xa,0x5e,0x36,0x5b,0xc9,0x0,0x0,0x20,0x0,0x49,0x44, + 0x41,0x54,0x78,0xda,0xed,0x7d,0x79,0x78,0x55,0xd5,0xd9,0xef,0xef,0xdd,0xfb,0x4c, + 0x99,0x73,0x32,0x30,0x85,0x0,0x82,0x40,0x18,0x12,0xc8,0x4c,0x48,0x10,0x4,0x4, + 0xad,0x55,0xbf,0x7e,0xa8,0xb7,0xbd,0xf7,0x51,0x14,0x19,0xa4,0x8a,0x3,0x32,0xa3, + 0xd4,0x1,0x87,0x4f,0x5b,0x7,0xbe,0xb6,0xb7,0xd7,0xda,0x5e,0x5b,0xb5,0x5a,0x11, + 0xdb,0x3e,0xb6,0xd7,0x1,0x51,0x54,0x24,0x73,0x8,0x43,0xc2,0x3c,0x86,0x4c,0x64, + 0x26,0xd3,0x19,0xf7,0xba,0x7f,0x9c,0xc,0xe7,0xec,0xb3,0xa7,0x33,0x4,0x82,0xcd, + 0xca,0xb3,0x9f,0x9c,0xb5,0xd7,0x9e,0xd6,0x7a,0xdf,0xf7,0xf7,0xe,0xeb,0x5d,0x7b, + 0x3,0x43,0x65,0xa8,0xc,0x95,0xa1,0x32,0x54,0x86,0xca,0x50,0x19,0x2a,0x43,0x65, + 0xa8,0xc,0x95,0xa1,0x32,0x54,0x86,0xca,0x50,0xf9,0x77,0x29,0xf4,0x43,0xed,0x57, + 0x4a,0x46,0xc6,0x24,0x22,0x9a,0xc6,0xc0,0x25,0x12,0x63,0x63,0x40,0x34,0xa,0x40, + 0x22,0x3,0x25,0x72,0xc4,0x22,0xdc,0xbb,0x4e,0x4,0x0,0x24,0x0,0x68,0x0,0xd0, + 0x40,0x84,0x3a,0x0,0xf5,0x0,0xd5,0x81,0x58,0xa5,0xce,0xa9,0x2f,0x2f,0x2a,0xfa, + 0xf6,0xec,0x10,0x3,0xc,0xd2,0x92,0x9e,0x9e,0x1e,0xe7,0x4,0x9f,0xed,0x4,0xcb, + 0x22,0x8e,0xb2,0x9,0xc8,0x2,0xc8,0xec,0x49,0xe0,0xfe,0xee,0x6a,0xaf,0x7b,0xec, + 0x6b,0x5,0x43,0x39,0x71,0x5c,0x39,0x63,0xd8,0xc7,0x3b,0x6d,0xbb,0xb,0xb,0xb, + 0x2f,0xf,0x31,0xc0,0x55,0x2a,0xd3,0x33,0x33,0x13,0x79,0x81,0xfe,0x83,0x11,0x96, + 0x10,0x21,0xf,0x0,0x2f,0x47,0x50,0x37,0x29,0x57,0xa9,0x4b,0x33,0x1,0x81,0x3c, + 0x46,0xaa,0xa7,0x6e,0x3,0xc3,0x3e,0x46,0xf4,0xff,0x74,0x4e,0xee,0x5f,0xf9,0xf9, + 0x7b,0x8f,0xd,0x31,0xc0,0xc0,0x4b,0xfa,0x48,0x1b,0xf8,0x7b,0x41,0x58,0xc2,0x11, + 0x32,0x3c,0xc8,0x46,0xfe,0x12,0xbc,0x87,0xa4,0xea,0x4,0x57,0xa8,0x3,0x20,0xaa, + 0x64,0x60,0x6f,0x72,0x76,0xfb,0x3b,0xf9,0xf9,0xf9,0xcd,0x43,0xc,0x10,0xc4,0x92, + 0x9c,0x96,0x9d,0xce,0xf1,0x78,0xc,0xc0,0xdd,0x0,0xc,0x81,0x4a,0xb4,0x26,0x82, + 0xbb,0x5d,0xce,0xbb,0xee,0x79,0x13,0x51,0xbd,0x1b,0xa0,0x8f,0x78,0x62,0x6f,0xee, + 0xdb,0xbb,0x77,0xdf,0x10,0x3,0xf8,0x5f,0xb8,0x94,0x8c,0xec,0x9f,0x10,0xe1,0x51, + 0x0,0x73,0x7c,0xd5,0xe3,0x4a,0xc7,0xa8,0x11,0x58,0x41,0xca,0x35,0xd5,0xdd,0x18, + 0xa2,0x94,0x81,0xfd,0x62,0xff,0xd7,0x5f,0xff,0x6b,0x88,0x1,0x7c,0x28,0x29,0x99, + 0x39,0x37,0x13,0xd8,0x2b,0x44,0x6c,0x7a,0x20,0xb0,0x1e,0x11,0x11,0xe,0xb3,0x39, + 0x1a,0x31,0x66,0x33,0x62,0xcc,0x31,0x88,0x8e,0x8e,0x82,0xc1,0x60,0x80,0xd1,0x68, + 0x84,0x5e,0xa7,0x87,0xc1,0x60,0x0,0x0,0xd8,0x6c,0x36,0x38,0x1d,0xe,0x58,0x6c, + 0x56,0xd8,0x6c,0x36,0xb4,0xb5,0xb5,0xa1,0xa5,0xa5,0x15,0x2d,0xad,0xad,0x68,0x69, + 0x69,0x41,0x47,0x67,0xa7,0x36,0x82,0xf7,0xec,0x13,0xdb,0x90,0x4,0xda,0xf,0xc6, + 0x6d,0xfb,0xee,0xeb,0xdd,0x7b,0x86,0x18,0x40,0xa1,0xa4,0x66,0x67,0x4f,0x15,0x18, + 0xfd,0x8a,0x80,0x9b,0x7d,0x25,0xb8,0x5e,0x6f,0x40,0xc2,0xa8,0x91,0x18,0x93,0x38, + 0x1a,0xa3,0x47,0x8f,0x46,0x62,0xc2,0x68,0x84,0x85,0x87,0x29,0x74,0x94,0x14,0x47, + 0xc4,0xbd,0xb5,0xb3,0xb3,0xb,0xd5,0xd5,0xd5,0xb8,0x58,0x5d,0x8d,0xaa,0xea,0x6a, + 0xd4,0xd5,0xd6,0xc2,0xee,0x70,0x28,0x11,0x5c,0xba,0xce,0xb0,0x87,0x11,0x5b,0xfb, + 0xdd,0x9e,0x3d,0x87,0x86,0x18,0xc0,0xad,0x64,0x67,0x67,0x47,0x5a,0x41,0x2f,0x12, + 0xb0,0x12,0x80,0x4e,0xab,0x7b,0x16,0x1a,0x62,0xc2,0xc4,0x89,0x13,0x91,0x34,0x69, + 0x12,0xae,0x9f,0x30,0x1,0x7a,0xbd,0x5e,0x13,0x41,0x15,0x87,0x80,0xd4,0x6,0x87, + 0xe0,0x70,0xd8,0x71,0xe6,0xcc,0x59,0x1c,0x3f,0x79,0x12,0xa7,0xce,0x9c,0x86,0xc5, + 0x62,0xd1,0x60,0x37,0xf4,0xfd,0xb0,0x13,0xd1,0xcb,0xb0,0xd9,0xb6,0xef,0xdd,0xbb, + 0xd7,0xf2,0x6f,0xcf,0x0,0x69,0x59,0x59,0x73,0x18,0xf1,0xef,0x0,0x18,0xab,0xc5, + 0x98,0xe3,0x79,0xe,0xd7,0x4f,0x98,0x80,0xf4,0xd4,0x54,0x8c,0xbf,0xee,0x3a,0x70, + 0x1c,0x29,0x77,0x47,0x3,0x41,0x3d,0x61,0x5d,0x1b,0x83,0xf4,0xee,0x15,0x4,0x86, + 0xb3,0xe7,0xcf,0xe1,0xe0,0xc1,0x43,0x38,0x73,0xe6,0xc,0x4,0xc6,0x94,0x51,0xa0, + 0xaf,0x8e,0xe3,0x1c,0xd1,0x8a,0x3d,0x9f,0x7f,0xfe,0xdd,0xbf,0x25,0x3,0xa4,0xa7, + 0xa7,0xeb,0x5,0x9d,0xe1,0x59,0x22,0xac,0x7,0x88,0x57,0x73,0xcf,0xc2,0xc2,0xc2, + 0x90,0x9a,0x32,0x3,0xa9,0xa9,0x33,0x10,0x11,0x11,0xa1,0x1d,0xd6,0xbd,0x18,0x40, + 0xfa,0x18,0xf2,0x65,0xa8,0x48,0xfa,0xde,0xed,0x1d,0xed,0x38,0x74,0xe8,0x30,0xe, + 0x57,0x1c,0x41,0x57,0x57,0xb7,0xcc,0xf1,0x1e,0x1e,0x8,0x3,0xd1,0xaf,0x8d,0x44, + 0xeb,0x3f,0xfd,0xf4,0x53,0xeb,0xbf,0xd,0x3,0xa4,0xe7,0xe4,0x24,0x31,0x46,0xef, + 0x1,0x48,0x53,0x73,0xcf,0x42,0x43,0x43,0x90,0x95,0x99,0x89,0xf4,0xd4,0x54,0xe8, + 0x74,0x3a,0x69,0x77,0xcd,0x37,0xf5,0x2e,0x29,0xd5,0xe4,0x33,0xc1,0xe5,0xef,0xe0, + 0x74,0x3a,0x50,0x7e,0xe8,0x10,0x4a,0xcb,0xca,0xd0,0xdd,0x6d,0x51,0x74,0x41,0x7b, + 0xce,0x29,0x60,0x3a,0xfe,0xce,0xaf,0xfe,0xf9,0xcf,0xea,0x1f,0x3c,0x3,0xa4,0xe6, + 0xe4,0x2c,0xe0,0x40,0xbb,0x0,0x44,0x29,0xb9,0x67,0x46,0xa3,0x11,0x19,0x69,0x69, + 0xc8,0x48,0x4f,0x87,0x41,0xac,0xdb,0xd5,0xa4,0xda,0x87,0x76,0xe5,0xdd,0xa4,0x62, + 0x47,0x28,0x33,0x89,0xdd,0x6e,0xc7,0x81,0xf2,0x83,0x28,0x3f,0x78,0x10,0x36,0xbb, + 0x4d,0x2d,0x2e,0x71,0x9,0x8c,0xdd,0xbd,0xfb,0xd3,0x4f,0xbf,0xf9,0xc1,0x32,0x40, + 0x46,0x4e,0xde,0x32,0x6,0xf6,0x3b,0x22,0xe8,0x95,0x82,0x30,0x13,0x27,0x5e,0x8f, + 0x1b,0xe7,0xde,0x80,0xf0,0xb0,0x70,0xd5,0xa7,0x24,0xd,0x7a,0x5a,0x3b,0xec,0x93, + 0x56,0x6d,0xe2,0xd5,0x42,0xa,0xcf,0xd8,0xd9,0xd5,0x85,0x7d,0xfb,0xf7,0xe3,0xcc, + 0x99,0x33,0xb2,0xc7,0x93,0x6b,0x87,0x83,0x80,0xf5,0x9f,0xff,0xeb,0x5f,0xaf,0xff, + 0xd0,0x18,0x80,0xd2,0x73,0x72,0x9f,0x27,0xc2,0x66,0xa5,0xb0,0x6a,0x44,0x44,0x4, + 0xe6,0xcf,0x9d,0x8b,0xeb,0xc6,0x8d,0xd3,0xf0,0x94,0xe2,0xa0,0x8b,0x4,0x51,0xb4, + 0x9b,0x7,0x3e,0xc2,0xbe,0x32,0xc1,0xa5,0x4e,0x26,0x0,0xe7,0x2f,0x5c,0xc0,0xbe, + 0xfd,0xfb,0xd1,0xd1,0xd1,0xe1,0x4e,0x74,0x31,0x13,0x80,0x80,0x97,0x3e,0xfb,0xe7, + 0x3f,0x37,0xff,0x20,0x18,0xe0,0xae,0xbb,0xee,0xe2,0xcf,0x57,0xd7,0xfe,0x5f,0x46, + 0xb8,0x47,0xc9,0x3d,0x9a,0x34,0x69,0x22,0x6e,0x9c,0x7b,0x83,0x1b,0xdc,0xfb,0xe, + 0xeb,0xbe,0x4a,0xb4,0x5c,0x14,0x50,0x92,0xcd,0x7c,0x44,0x4,0x6f,0x98,0xef,0x57, + 0xb,0xdf,0xe7,0xe7,0xe3,0xd4,0xe9,0xd3,0x1e,0xc,0x20,0x11,0x68,0xfa,0xef,0x4f, + 0x3f,0xf9,0xe4,0x51,0x0,0xec,0x5a,0x66,0x0,0xca,0xca,0xcd,0xfb,0x3d,0x40,0xf, + 0xc8,0x49,0x3d,0xcf,0xf3,0x98,0x93,0x3b,0x1b,0x53,0xa7,0x4c,0xd5,0xe4,0x8e,0x51, + 0x50,0x8,0xea,0xab,0xd4,0xcb,0x13,0x54,0x4d,0xea,0x45,0x22,0xde,0xf7,0xf3,0xc4, + 0x89,0x13,0x28,0x2c,0x2e,0x86,0xd3,0xe9,0x94,0x63,0x0,0x80,0xd8,0x5b,0x61,0x6, + 0xd3,0x83,0x3b,0x77,0xee,0x74,0xe,0x14,0x81,0x74,0x3,0x1a,0xe0,0xc9,0xbb,0xe1, + 0x75,0x6,0xf6,0x80,0x5c,0x5c,0x3d,0x2a,0x32,0x12,0x37,0x2d,0x5c,0x80,0xd8,0x98, + 0x18,0x8,0x82,0xa0,0xc2,0x0,0x5a,0x61,0x9d,0x7c,0x6c,0xef,0x17,0x30,0x62,0x1e, + 0x35,0xb7,0xf3,0x59,0x5f,0xbb,0x3c,0xc1,0x99,0xa8,0x1d,0x60,0x62,0x82,0xb2,0xfe, + 0x3,0x26,0x5e,0x7f,0x3d,0xe2,0x62,0x63,0xf1,0xcd,0x77,0xdf,0xe1,0x72,0x7b,0xbb, + 0x88,0xb1,0x7b,0x9f,0x92,0x96,0x77,0x3a,0x6c,0x6,0x0,0xf7,0xd,0x14,0x12,0xf0, + 0x3,0x46,0xfc,0x39,0x73,0x5f,0x0,0x61,0x1d,0x91,0x4b,0x5f,0x52,0x8f,0x8e,0xeb, + 0xdd,0x86,0xc5,0xc5,0xe1,0xd6,0x5b,0x6e,0x46,0x44,0x78,0x84,0xab,0x6b,0x8c,0xf5, + 0xf4,0x91,0xb9,0xfe,0x18,0x73,0xdf,0xd5,0xd3,0x7d,0xe6,0xf9,0xc7,0x98,0xa8,0x1d, + 0x5e,0xed,0x1e,0xc7,0x88,0xda,0xc1,0xdc,0x37,0xcf,0x4b,0x49,0xb6,0x33,0xcf,0x76, + 0xc6,0x3c,0x8f,0x61,0x8c,0xb9,0xdf,0xca,0xbb,0xcd,0xad,0x9d,0x1,0x8,0x31,0x99, + 0x30,0x6e,0xec,0x58,0x5c,0x6a,0x68,0x40,0x77,0x77,0xb7,0xc7,0xf8,0xa0,0xff,0xf7, + 0x8c,0x49,0x53,0x26,0x1b,0x4f,0x1c,0x3b,0xbe,0xe7,0x9a,0x51,0x1,0xb3,0xe6,0xcc, + 0x79,0x1c,0xa0,0x57,0xe5,0x26,0x4f,0x12,0x47,0x8f,0xc6,0x8d,0x73,0xe7,0x42,0xa7, + 0xd3,0xa9,0x4a,0xb4,0x36,0x58,0xd7,0xa8,0xc7,0x15,0x4d,0xb,0xb5,0x76,0xc9,0x48, + 0x95,0x62,0x3b,0x29,0x8e,0x78,0x3f,0x16,0x39,0x9c,0x4e,0x7c,0xbf,0x7f,0x3f,0x6a, + 0x6b,0x6b,0x25,0xdb,0x7b,0x6,0x6f,0xf9,0x27,0x1f,0x7f,0xfc,0x87,0x41,0xcf,0x0, + 0x39,0x73,0x6e,0x9c,0xcb,0x48,0xf8,0x92,0x0,0x9d,0x14,0x3,0x5c,0x3f,0x7e,0x3c, + 0x66,0xe7,0xcc,0x2,0x47,0x9c,0x3a,0x41,0xfd,0x86,0x79,0xad,0x7a,0x99,0x6,0x9e, + 0xe0,0x5e,0xb0,0x2e,0xdd,0xce,0x18,0x50,0x52,0x52,0x82,0x73,0xe7,0xcf,0x7b,0xe8, + 0x40,0xea,0xf,0x25,0xdb,0x4,0x41,0xb8,0xe5,0x93,0xbf,0xfd,0xed,0xab,0x41,0xcb, + 0x0,0xd9,0xf3,0xe6,0x8d,0xe6,0x18,0x2b,0x5,0x68,0x98,0x7b,0x92,0x44,0xef,0xef, + 0xb1,0x63,0xc6,0x20,0x2f,0x2f,0x17,0x9c,0xcf,0x4,0xe,0x9e,0x7b,0x46,0x3e,0x12, + 0x5c,0xe9,0x18,0x35,0x82,0x2b,0xa3,0x80,0x77,0x3b,0x3,0x50,0x54,0x54,0x84,0x8b, + 0x35,0xd5,0x90,0xf6,0x98,0xd0,0xc6,0x33,0xcc,0xda,0xb5,0x6b,0xd7,0xb1,0x41,0xc7, + 0x0,0xd3,0xa6,0xdd,0x65,0x88,0x8a,0x6b,0xd8,0xb,0xa2,0x1c,0xa9,0xf9,0xf1,0x84, + 0x51,0xa3,0x90,0x97,0x3b,0x1b,0x1c,0xcf,0x7b,0xdd,0x94,0x2,0x70,0xd7,0x94,0x25, + 0x5a,0x8b,0xf5,0xee,0xed,0x8f,0x7b,0xd3,0x4a,0xb,0xac,0xab,0x11,0x5c,0x1,0x5, + 0xdc,0x5c,0x62,0x41,0x10,0x50,0x58,0x5c,0x8c,0xba,0xfa,0x3a,0x2f,0xd5,0xd5,0x53, + 0x2f,0xd5,0x1,0xb3,0x77,0xee,0xdc,0x69,0x1b,0x54,0x46,0xe0,0xa4,0x69,0xc3,0x5e, + 0x27,0xa2,0x25,0x22,0x3,0x6,0x44,0xc0,0xb0,0x61,0xf1,0x98,0x93,0x9b,0xeb,0x82, + 0x7d,0x37,0x3,0xaf,0xdf,0xa8,0x12,0x1b,0x7f,0x4c,0x6c,0x7f,0x49,0xb4,0xf7,0x1f, + 0x3,0x5,0xc3,0xcc,0x65,0xdc,0x79,0x9e,0x7,0xb1,0xf1,0x6,0x78,0xb6,0x89,0xa4, + 0x52,0x7c,0xae,0x9b,0x19,0xd9,0x67,0xbf,0x7a,0xb4,0xb3,0xfe,0x76,0xb7,0x87,0x13, + 0x19,0x83,0x4c,0x74,0x13,0xd7,0x35,0x0,0x60,0xe4,0xc8,0x91,0x68,0x69,0x69,0xe9, + 0x31,0xc,0x3d,0x8d,0x67,0x22,0x8c,0x12,0x38,0x4e,0x7f,0xac,0xa2,0x62,0xcf,0xa0, + 0x41,0x80,0xdc,0x5,0xb,0xe6,0x90,0xc0,0xbe,0xf1,0x8c,0x9b,0xb8,0x7e,0x86,0x85, + 0x86,0x62,0xc1,0xfc,0x1b,0x61,0x34,0x1a,0x7,0x25,0xcc,0xcb,0xc3,0xb8,0x54,0xdc, + 0x81,0x94,0x84,0x1b,0x8a,0x51,0x4,0x52,0xb4,0x2,0x44,0x36,0x28,0xc1,0x66,0xb7, + 0x61,0xdf,0xf7,0xdf,0xa3,0xbb,0xbb,0xdb,0x63,0x40,0x7a,0xda,0x9d,0x8c,0xb1,0xf9, + 0x1f,0x7f,0xf8,0xe1,0xb7,0x57,0x9d,0x1,0xe6,0xcd,0x9b,0x67,0x72,0x70,0x5c,0x39, + 0x81,0x26,0x7b,0x12,0x90,0xc0,0xf3,0x3c,0xe6,0xdd,0x70,0x3,0xa2,0xa2,0x22,0x3, + 0x20,0xb0,0xef,0x4,0x57,0x82,0x79,0x35,0x82,0x7b,0xd2,0x92,0x54,0x54,0xbc,0x5a, + 0xbb,0xfa,0x8c,0xa5,0xb4,0x87,0xe2,0xfa,0xd1,0xde,0x7e,0x19,0x5,0x85,0x85,0x70, + 0x3a,0x5,0xaf,0x71,0x63,0xc0,0x39,0x13,0xaf,0x9b,0xf1,0xde,0x7b,0xef,0x5,0xb4, + 0x36,0x21,0xe0,0x40,0x90,0xc0,0xe9,0x9e,0x24,0x62,0x93,0xa5,0xf4,0x74,0x5a,0xea, + 0x4c,0x44,0x44,0x44,0xb8,0x92,0x24,0xc0,0x3c,0xe2,0x2a,0x4c,0x56,0x4f,0x33,0x11, + 0xa,0xab,0x65,0x7,0x89,0x8f,0x97,0xd6,0xeb,0x8c,0x31,0x65,0xbd,0xee,0xd6,0xce, + 0xa4,0xf4,0xb6,0x5b,0x9d,0xa1,0x3f,0x2e,0x21,0x85,0x2,0x6e,0x4d,0xbd,0x35,0xb1, + 0x1e,0x77,0xb5,0x53,0xbf,0x7a,0xeb,0xad,0x90,0x5b,0xe0,0x29,0x3c,0x3c,0x1c,0xd3, + 0xa7,0x4d,0xc3,0xa1,0xc3,0x87,0xbd,0xfa,0x44,0xc0,0x38,0x7,0x73,0x3e,0xf,0x60, + 0xcd,0x55,0x43,0x80,0x39,0xb,0x16,0xa4,0x10,0xa8,0x4,0x80,0x5e,0xc,0x71,0x89, + 0x89,0xa3,0x31,0x33,0x65,0x86,0x74,0xe7,0x35,0x84,0x55,0x7d,0x35,0xdc,0x7c,0x31, + 0xe4,0xd4,0x60,0x3c,0x10,0xd8,0x27,0x59,0x9b,0x54,0xda,0x40,0x55,0xa,0x6f,0xf7, + 0x3e,0x49,0xe5,0xd1,0xa3,0xa8,0xa9,0xad,0x91,0xea,0xb3,0x83,0x13,0x58,0xf2,0xfb, + 0xef,0xbf,0x7f,0xec,0xaa,0x20,0x0,0x47,0xf4,0x3a,0x40,0x7a,0xb1,0xde,0x37,0x99, + 0x4c,0x98,0x9a,0x94,0x4,0xc6,0x4,0xf,0x43,0x87,0x69,0x86,0x79,0x6f,0xa9,0x56, + 0x93,0x68,0x26,0xa9,0xb7,0xdd,0xe4,0x49,0x8c,0x0,0x62,0x89,0x95,0x22,0xb2,0x58, + 0xca,0xc5,0xc7,0xf7,0xb4,0xbb,0x5f,0x8f,0x89,0x60,0x9d,0x89,0x2d,0x4a,0x71,0xb, + 0xc1,0xe3,0x7a,0xee,0x42,0xc4,0xc0,0x40,0xe4,0xa,0x1b,0x37,0xb7,0x34,0xc3,0x6a, + 0xb5,0x8a,0xc7,0x41,0xc7,0x78,0xee,0x97,0x0,0x7e,0x7c,0xc5,0x11,0x60,0xee,0xe2, + 0xc5,0x37,0x42,0x10,0xbe,0x92,0x5a,0x34,0x91,0x91,0x9e,0x81,0xb8,0xd8,0x18,0x45, + 0xbd,0xae,0x65,0x76,0x4d,0x4e,0xaa,0x49,0x56,0x6f,0xab,0xa1,0x80,0xb7,0xb1,0x29, + 0xa7,0xa9,0x49,0x41,0x34,0xa5,0xbb,0x42,0xb2,0xe2,0xac,0x14,0xed,0x14,0xdf,0x99, + 0x48,0xda,0x36,0x69,0x69,0x69,0xc1,0xa1,0xc3,0x87,0x25,0x50,0x0,0x0,0xa3,0x45, + 0xef,0xbf,0xfb,0xee,0xee,0x2b,0xea,0x6,0x8e,0x1b,0x3f,0xe1,0x3d,0x22,0x4a,0xec, + 0x73,0x53,0x40,0xe0,0x88,0x30,0x3a,0x21,0x1,0x63,0x12,0xc7,0x88,0x24,0x58,0xca, + 0x7d,0xeb,0xf3,0x7d,0x3c,0xdd,0x31,0x8f,0xd0,0x3f,0x93,0x74,0xcf,0x98,0xc4,0x6, + 0x9,0x77,0xcd,0xbd,0x55,0xca,0x5d,0xeb,0x3b,0x86,0xc1,0xb3,0xe,0xf1,0x2e,0xcf, + 0xe3,0xc5,0x6e,0x60,0xbf,0x93,0xea,0x7e,0x5b,0xa9,0xe3,0xd5,0xe7,0x73,0x24,0xa6, + 0x3f,0x0,0xe6,0x42,0x55,0x9b,0xcd,0x86,0xce,0xae,0x4e,0xf,0xd7,0x10,0x20,0x10, + 0x87,0x99,0x49,0x93,0x26,0xbf,0x59,0x59,0x59,0xc9,0xae,0x88,0xa,0x98,0xbf,0x68, + 0xd1,0x2d,0xc,0x34,0x5b,0x2c,0xd5,0x7a,0xbd,0xe,0xe3,0xc7,0x8f,0x87,0xd0,0x3, + 0xfd,0xe2,0xd9,0x33,0x12,0xcd,0xae,0x31,0x31,0xf7,0x8b,0x61,0xdd,0x23,0x7b,0x52, + 0x19,0xc6,0xa1,0x60,0x88,0x89,0x61,0x5a,0xc,0xfb,0x4,0x31,0xc,0x7b,0x1a,0x6e, + 0x4c,0x49,0x6f,0x33,0x77,0xd8,0x67,0xa2,0xe3,0x25,0xb0,0x45,0x3c,0x63,0xd8,0x6f, + 0xf9,0xf5,0xdf,0x9f,0x44,0x6a,0xa0,0xe7,0x4a,0x63,0xc6,0x8c,0x41,0x63,0x53,0x13, + 0x4,0xc1,0x29,0xb6,0xa5,0x92,0x8d,0x61,0xc6,0xdb,0x0,0xfc,0xfd,0x8a,0x30,0x0, + 0x71,0xdc,0xb3,0xae,0x7,0xf5,0x24,0xf0,0x98,0xc4,0x44,0xe8,0x75,0x3a,0x30,0x41, + 0x70,0xd,0xb2,0xca,0x74,0xa9,0x18,0xe6,0xbd,0xf4,0xf8,0x40,0xe8,0xed,0x3e,0x86, + 0x20,0x37,0x2,0x7a,0xeb,0x71,0x25,0x82,0x4b,0x29,0x75,0x26,0x47,0x40,0xc6,0xbc, + 0xf4,0xba,0x9a,0x1a,0x70,0xf5,0xdb,0xed,0x9c,0x9e,0x8e,0xe9,0x74,0x3a,0x8c,0x4e, + 0x48,0x40,0xd5,0xc5,0x2a,0x29,0xd5,0xfa,0xa8,0x3f,0xc,0xe0,0xb3,0xd,0xb0,0xf0, + 0xe6,0x9b,0xf3,0x18,0xf0,0x9d,0xd8,0x9a,0x37,0x1a,0x4d,0xc8,0x48,0x4f,0x3,0xcf, + 0xf3,0xbe,0xe9,0x75,0x85,0xa0,0x4c,0x50,0xf4,0xb6,0x8c,0x3f,0x4e,0xf2,0x66,0xbd, + 0xb7,0x5e,0x57,0xd3,0xe3,0x5e,0x13,0x46,0xca,0x91,0x28,0x92,0x9d,0x60,0x92,0x58, + 0xa3,0x28,0xba,0x31,0x63,0x2,0xe,0x1d,0x3e,0xc,0x9b,0xcd,0xe6,0x65,0x5b,0x11, + 0xc7,0xd2,0xfe,0xfc,0x87,0x3f,0x1f,0x18,0x50,0x4,0x60,0x1c,0xb7,0xaa,0x1f,0xaa, + 0xfb,0x1f,0x60,0x4c,0xe2,0x68,0x17,0x94,0xba,0x25,0x76,0x0,0xde,0x49,0x11,0xcc, + 0x4b,0x62,0x55,0xfc,0x6f,0x37,0x3f,0x99,0x44,0xb0,0x2e,0xb,0xfb,0x24,0x25,0xb1, + 0xca,0xb0,0x4e,0x22,0x7f,0x5c,0x56,0xc2,0xb5,0xc0,0xba,0x8,0xea,0xc4,0xc7,0xbb, + 0x50,0x41,0xe4,0xf,0xf4,0x74,0x8e,0x3c,0x6,0x89,0x24,0x65,0x76,0xd4,0xc8,0x51, + 0x38,0x7f,0xe1,0xbc,0x17,0x43,0x31,0xc6,0x3d,0x6,0x60,0xe9,0x80,0x21,0xc0,0xe2, + 0xc5,0x8b,0x63,0x4,0x9e,0xbf,0x8,0x20,0xc4,0xfd,0xe6,0x7a,0xbd,0x1e,0xa9,0x33, + 0x67,0x82,0xe7,0x38,0x75,0x89,0x96,0x32,0x75,0x65,0xfc,0x6f,0xcd,0xb3,0x6d,0xa4, + 0x55,0xc2,0x21,0x15,0x56,0x55,0xf5,0xc7,0x83,0x22,0xe5,0x24,0x3f,0x22,0xf2,0xa0, + 0x28,0x1d,0xbd,0x14,0x18,0x43,0x45,0x65,0x5,0x1c,0x3d,0xeb,0x13,0xdd,0xee,0x65, + 0x73,0xf2,0xfa,0x71,0xef,0xbe,0xf9,0x66,0xed,0x80,0x20,0x80,0xc0,0xf3,0xf7,0x0, + 0x8,0x11,0x77,0x6e,0xc4,0xf0,0xe1,0x20,0x22,0xc9,0xc9,0x14,0x2f,0x7f,0xdc,0x5d, + 0xd2,0x44,0x7a,0x9b,0xc9,0xe9,0x6d,0x19,0x54,0x20,0x37,0xa9,0x67,0x5e,0x88,0xe0, + 0x1d,0x75,0xf3,0x57,0x8f,0xcb,0x59,0xeb,0xca,0x92,0xe4,0xa9,0xc7,0x55,0xe0,0x9, + 0xd2,0xf0,0xc4,0xbc,0x50,0xb4,0x77,0x38,0xe3,0xe3,0xe3,0x51,0x57,0x57,0x27,0x66, + 0x0,0x3,0xef,0xb4,0xdf,0x3,0xe0,0xe5,0x1,0x61,0x0,0x22,0x5a,0x21,0xe6,0x6e, + 0x9e,0xe3,0x10,0x17,0x17,0x7,0x26,0x8,0x6e,0x4,0x13,0x4b,0x15,0xf3,0x24,0x20, + 0x93,0x82,0x70,0xb1,0xb1,0x26,0x82,0x7d,0x72,0x53,0x21,0x6e,0xe9,0x5d,0x4a,0x61, + 0x56,0x4,0x2,0xeb,0x90,0xb0,0xcb,0x3c,0xc6,0x82,0x29,0x83,0xaa,0x88,0xe0,0xc, + 0x12,0x1e,0x89,0x24,0xeb,0x30,0xaf,0x23,0xc0,0x98,0xc8,0xb0,0x4,0x62,0xcc,0x31, + 0x68,0x68,0x68,0xe8,0xcb,0xa5,0xec,0x6d,0xe7,0x88,0x96,0xf8,0xc2,0x0,0x9a,0x55, + 0xc0,0xa2,0xdb,0x6e,0x4b,0x22,0xc6,0x8e,0x8a,0x3,0x2e,0x71,0x31,0x31,0x18,0xeb, + 0x96,0xc7,0xaf,0xa,0xdb,0x8c,0xe1,0xd8,0xd1,0xa3,0xa8,0xaa,0xaa,0x42,0x78,0x78, + 0x38,0x92,0x53,0x52,0x10,0x19,0x19,0xa9,0xc9,0xbd,0x13,0x87,0x55,0xd5,0x16,0x7e, + 0x78,0xa0,0x80,0xc8,0xbe,0xf2,0x96,0x70,0x95,0x80,0x8c,0xac,0xf1,0xe6,0x6d,0xa0, + 0x12,0xa9,0xcf,0x65,0x0,0x40,0x5b,0x5b,0x1b,0x8e,0x55,0x1e,0x45,0x7b,0x7b,0x3b, + 0x22,0x22,0x22,0x90,0x9d,0x33,0xab,0x7f,0xd2,0x8a,0xd4,0x82,0x62,0x84,0xea,0x9a, + 0x6a,0xb4,0xb6,0xb6,0x8a,0x8d,0x65,0xc6,0x9,0x18,0xf3,0xd6,0x5b,0x6f,0x5d,0xc, + 0x2a,0x2,0x10,0xd1,0xad,0x24,0xa1,0xc7,0xa3,0xa3,0xa3,0x21,0x38,0x9d,0x9a,0xf5, + 0x76,0xc5,0x91,0x23,0xb8,0x70,0xee,0x1c,0x40,0x40,0x73,0xb3,0xd,0xdf,0x7d,0xfb, + 0x2d,0x92,0x92,0x92,0x70,0xdd,0xf8,0xf1,0x2e,0x35,0xe2,0x5,0x99,0x5a,0x8,0x2a, + 0x6f,0xad,0x33,0xd1,0x20,0x32,0x95,0x41,0x55,0x62,0x2,0xb5,0xf7,0x15,0xb8,0x5b, + 0xb1,0xe2,0x98,0x87,0xfb,0xb5,0x18,0x63,0x38,0x73,0xfa,0x34,0x2a,0x8e,0x54,0xc0, + 0xd9,0x23,0xc1,0x6d,0x97,0xdb,0x60,0x28,0x2b,0xc3,0xcc,0xd4,0x54,0x19,0x1b,0x82, + 0x79,0xc9,0x52,0x54,0x64,0x4,0xda,0xda,0xda,0xc4,0xde,0xf,0x11,0x8f,0x25,0x0, + 0xde,0x8,0x6a,0x24,0x70,0xe2,0xe4,0xc9,0xcf,0x13,0xd1,0x75,0x70,0x4b,0xf4,0xd0, + 0xeb,0xf5,0x18,0x39,0x72,0x64,0x7f,0x92,0x44,0x6f,0x84,0x8f,0x49,0xc7,0xbe,0x4e, + 0x1e,0x3f,0x8e,0xb3,0x67,0xce,0x20,0xc4,0x64,0xc2,0x6b,0xaf,0xbe,0x8a,0xf0,0xb0, + 0x30,0x54,0x56,0x56,0xa2,0xe1,0xd2,0x25,0x34,0xb7,0x34,0x23,0x26,0x36,0x6,0x3a, + 0x9e,0xef,0x8f,0xd8,0x79,0xa6,0xf3,0x4a,0x2a,0x61,0xc9,0x88,0x20,0x6,0x72,0x35, + 0x5,0x93,0x24,0xb0,0xbc,0x75,0xe0,0x59,0xba,0xbb,0xbb,0x51,0x54,0x58,0x84,0xb3, + 0x3d,0xcb,0xc4,0x96,0xfc,0xe4,0x3f,0xb1,0x72,0xe5,0xa,0x7c,0xb3,0xf7,0x9b,0x1e, + 0x48,0x67,0x88,0x8f,0x8f,0xf7,0x9e,0xbd,0x94,0xb8,0x8d,0x4e,0xaf,0xc7,0xe5,0xcb, + 0x97,0xfb,0x62,0xd,0x6e,0x19,0xc5,0x21,0x65,0x25,0xa5,0x6f,0x7,0x8d,0x1,0x16, + 0xde,0x75,0x57,0x94,0x4e,0x70,0xfe,0x9a,0x8,0xbc,0x7b,0x76,0x8a,0xd9,0x1c,0xdd, + 0xbf,0x7e,0x4f,0xdc,0x79,0xd1,0x3,0x9f,0x3f,0x77,0x1e,0x27,0x8e,0x1d,0x3,0xc7, + 0x71,0x78,0xe5,0xe5,0x97,0x31,0x67,0xce,0x1c,0xcc,0x99,0x33,0x7,0x53,0xa6,0x4c, + 0x41,0x61,0x51,0x11,0x9a,0x9a,0x9a,0x50,0x5d,0x75,0x11,0xa1,0xa1,0xa1,0x8,0x77, + 0x7b,0xb3,0x7,0x24,0xcc,0x47,0xb9,0xb0,0x2b,0x49,0xb2,0x83,0xb2,0x5e,0xf7,0x88, + 0xf2,0x8a,0x13,0xc3,0xdd,0x42,0xc3,0x44,0x6a,0xe7,0x7a,0x87,0xbe,0xc5,0xd7,0xaa, + 0xa9,0xae,0x41,0xfe,0xfe,0xfd,0xb8,0x7c,0xb9,0x1d,0x66,0xb3,0x19,0xcf,0x6f,0xdf, + 0x8e,0x9f,0xfd,0xec,0x67,0x48,0x4c,0x4c,0xc4,0x84,0x9,0x13,0xb0,0x67,0xcf,0x97, + 0x68,0x6c,0x68,0x80,0xc1,0x60,0x40,0x8c,0xd9,0x2c,0xee,0xad,0x67,0x98,0xba,0x87, + 0x33,0x9c,0xe,0x27,0x2c,0x3d,0x93,0x44,0x7d,0x29,0xf8,0x44,0x89,0x19,0x69,0xe9, + 0xbf,0x2d,0x2d,0x2d,0xed,0xa,0xa,0x3,0x4c,0xb9,0xfe,0xfa,0xdb,0x89,0xe8,0xa7, + 0x1e,0xa9,0x49,0x20,0xc,0x1f,0x36,0xc,0x7a,0xbd,0x41,0xd1,0x42,0x26,0x0,0x35, + 0x35,0x35,0xa8,0xe8,0x99,0xc8,0x78,0xee,0xb9,0xe7,0x70,0xd3,0x4d,0x37,0xf5,0xb5, + 0x8f,0x1d,0x3b,0x16,0x3f,0xfe,0xf1,0xad,0x38,0x7b,0xf6,0x2c,0xce,0x9e,0x3b,0x87, + 0xda,0xda,0x5a,0x74,0x77,0x77,0x23,0x26,0x36,0x16,0x1c,0xc7,0xc9,0x47,0xfc,0x7a, + 0x7d,0x66,0x19,0x8f,0x43,0x14,0xf,0x94,0x34,0xe4,0x5c,0xd7,0x60,0x9a,0xdc,0x35, + 0x5,0xe7,0xa6,0x8f,0x24,0x24,0xb3,0x9a,0xc9,0xe1,0x70,0xe0,0x60,0x79,0x39,0x8e, + 0x56,0x1e,0x85,0xd3,0x29,0x20,0x37,0x37,0x17,0x3b,0xde,0x78,0x3,0x93,0x27,0x4f, + 0xf6,0x18,0x87,0x84,0x84,0x4,0x7c,0xf3,0xcd,0x37,0xa8,0xaf,0xab,0x47,0x58,0x58, + 0x18,0x22,0xa3,0x23,0x65,0x1d,0xea,0xde,0x3d,0x1c,0x47,0x68,0xef,0xe8,0xe8,0xa3, + 0x49,0xf,0x13,0x70,0x20,0xfe,0xdb,0xd2,0x92,0x92,0x93,0x41,0x61,0x80,0x49,0x53, + 0xa6,0xac,0x20,0xa2,0x59,0xee,0x8b,0x16,0x38,0x8e,0xc3,0xb0,0x61,0xf1,0x5e,0x93, + 0x30,0xe2,0xbc,0xb8,0x4b,0xf5,0x97,0x70,0xf8,0x60,0x39,0x18,0x63,0x58,0xfb,0xf8, + 0xe3,0xb8,0xf3,0xce,0x3b,0xbd,0xae,0x1f,0x1a,0x12,0x8a,0x9b,0x6f,0xbe,0x19,0xb1, + 0x31,0x31,0x28,0x2e,0x2e,0x46,0x73,0x73,0x33,0x6a,0x6b,0x6b,0x11,0x19,0x15,0xd, + 0xa3,0xd1,0xd4,0x97,0x2f,0xd7,0x2b,0x55,0x1e,0xf7,0x12,0x4f,0x2,0x89,0xc4,0xd3, + 0x6b,0xfa,0x46,0x94,0x6f,0xe8,0x7e,0x3e,0x44,0x39,0x89,0x62,0x34,0xf1,0xea,0x27, + 0xbc,0x11,0x44,0xdc,0xde,0xd2,0xdc,0x8c,0xfc,0xfd,0xfb,0xd1,0xd8,0xd0,0x0,0x53, + 0x88,0x9,0x4f,0xac,0x7d,0x2,0x8f,0x3f,0xf6,0x18,0x42,0x43,0x43,0xbd,0xd5,0xec, + 0xf5,0x13,0x11,0x1a,0x1a,0x8a,0x82,0x82,0x2,0xd4,0xd5,0xd5,0x21,0x2a,0x32,0xa, + 0xe1,0xe1,0xe1,0x5e,0x93,0x51,0x7d,0x93,0x4f,0x8c,0x81,0xe7,0x75,0xb8,0x7c,0xb9, + 0xcd,0x43,0x5,0x70,0xae,0xed,0x54,0x49,0x71,0xc9,0xde,0xa0,0x30,0xc0,0xe4,0x29, + 0x53,0x36,0x11,0xd1,0x38,0x37,0x88,0x41,0x58,0x48,0x8,0xc2,0x23,0x22,0xbc,0x93, + 0x2c,0xdd,0x6,0xac,0xad,0xa5,0x15,0xe5,0x65,0x65,0x70,0xa,0x2,0x96,0xdd,0xbf, + 0xc,0x2b,0x57,0xae,0x54,0x32,0x32,0x31,0x6d,0xda,0x34,0x2c,0x98,0x3f,0x1f,0x7, + 0xf,0x1d,0x42,0x6d,0x4d,0xd,0xaa,0x2f,0x5e,0x4,0x98,0x0,0xb3,0xd9,0xac,0x49, + 0xbf,0x4a,0xcf,0xa6,0x89,0x96,0xf4,0x78,0x48,0xac,0xb2,0xba,0xf0,0x5a,0x29,0xa4, + 0x41,0xa5,0xb8,0x1b,0x7a,0xc7,0x8f,0x1d,0x47,0xf9,0x81,0x3,0xb0,0xd9,0x6c,0x48, + 0x4a,0x4a,0xc2,0x8e,0x1d,0x3b,0x90,0x3b,0x7b,0xb6,0x62,0x8c,0x21,0x39,0x39,0x19, + 0x36,0xbb,0xd,0x7,0xca,0xf,0xa0,0xae,0xb6,0x16,0x71,0xf1,0x71,0x8,0x9,0x9, + 0x1,0x93,0x7c,0x32,0x17,0x38,0xd8,0xac,0x56,0x38,0x9d,0xe,0xd1,0xaa,0x22,0x58, + 0x4b,0x8a,0x4a,0xde,0xd,0xe,0x3,0x4c,0x9d,0xfa,0x3a,0x11,0x99,0x7a,0xb9,0x8c, + 0x23,0x42,0x64,0x64,0x24,0x8c,0x6,0x83,0xac,0xce,0xed,0xe8,0x68,0x47,0x69,0x49, + 0x9,0x9c,0x4e,0x27,0xee,0xbc,0xf3,0x4e,0xac,0x5f,0xb7,0x4e,0x35,0xb8,0x2,0x0, + 0x66,0xb3,0x19,0x77,0xdc,0x7e,0xbb,0xb,0x36,0xf,0x1e,0x44,0x53,0x53,0x13,0x9a, + 0x9a,0x1a,0x61,0x8e,0x89,0x91,0x7c,0x9,0x94,0xd7,0xd4,0xb0,0x88,0xe0,0x8c,0x89, + 0xe1,0x5e,0x81,0xe0,0x52,0x4b,0xbf,0xc4,0x33,0x77,0xa2,0x90,0xae,0x54,0xe9,0xea, + 0xec,0x44,0x51,0x61,0x11,0xaa,0x2f,0x5e,0x4,0x11,0xe1,0xde,0x7b,0x97,0xe2,0xb9, + 0x67,0x9f,0x43,0x6c,0x6c,0xac,0x26,0x33,0x33,0x33,0x23,0x13,0x4d,0x4d,0xcd,0xa8, + 0xa8,0xa8,0x44,0x4d,0x75,0x35,0x86,0x8f,0x18,0xee,0x95,0x54,0xeb,0x5e,0x9c,0x82, + 0x0,0x5b,0xaf,0x1d,0xd0,0x47,0x23,0xce,0x5c,0x5c,0x54,0xfc,0x4a,0xc0,0xc,0x70, + 0xeb,0x92,0x25,0xe3,0x79,0xa2,0x8d,0xa2,0xd4,0x64,0x84,0x84,0x98,0x60,0x32,0x9a, + 0x24,0x63,0xae,0xc,0xc0,0xe1,0x83,0x7,0xd1,0xd9,0xd9,0x89,0x85,0xb,0x17,0x60, + 0xfb,0x73,0xcf,0x81,0xe3,0x38,0xcd,0x76,0x36,0xcf,0xf3,0x98,0x95,0x9d,0x8d,0xf4, + 0x8c,0xc,0x14,0x15,0x15,0xa1,0xb1,0xb1,0x11,0xd5,0xd5,0xd5,0x30,0x18,0x8d,0x88, + 0x88,0x8c,0xf0,0x72,0xbd,0x48,0xde,0xc,0xf0,0xf6,0xbf,0xc5,0x41,0x27,0xb5,0x4, + 0xd,0x4d,0xae,0x61,0x7f,0xa9,0xaa,0xaa,0x42,0x71,0x71,0x9,0x3a,0xbb,0xba,0x30, + 0x72,0xc4,0x8,0xfc,0xea,0x97,0xbf,0xc2,0x7f,0xdc,0x71,0x87,0xd7,0x24,0x99,0x8a, + 0xcb,0x8d,0xdc,0xd9,0xb3,0x71,0xfa,0xf4,0x29,0x9c,0x3e,0x7d,0x1a,0xdd,0xdd,0xdd, + 0x18,0x9d,0x98,0x20,0x3b,0x59,0x65,0xb7,0xd9,0x61,0xb3,0x59,0x45,0x29,0xe4,0x8, + 0xc9,0x98,0x95,0xf1,0x7e,0x49,0x61,0x49,0x93,0xd2,0xbd,0x54,0xa9,0xc2,0x13,0xcd, + 0x84,0xb,0x55,0x3c,0x20,0xa6,0xb5,0xb5,0x15,0xad,0x6d,0x6d,0x10,0x4,0x6,0x41, + 0x60,0x60,0x2,0x73,0x45,0x3,0x5,0x1,0x8c,0x9,0xe8,0xb6,0xb8,0x5e,0x92,0x74, + 0xc7,0xed,0x77,0xf8,0x44,0x7c,0xf7,0x92,0x91,0x9e,0x8e,0x9d,0x1f,0x7e,0x88,0xc5, + 0x8b,0x17,0xc3,0xe1,0x70,0xe0,0xc8,0xe1,0xc3,0x28,0x2f,0x2d,0x83,0xcd,0x66,0x5, + 0x63,0x82,0xc4,0xe6,0xae,0xc7,0x5d,0x75,0xa1,0x6f,0x13,0x20,0x78,0xe8,0xf0,0x9e, + 0x73,0xfa,0x9e,0xbd,0x67,0x63,0xe2,0xcd,0xfb,0x1e,0xee,0x9b,0x20,0x8,0x10,0x98, + 0x0,0xab,0xd5,0x86,0x92,0xe2,0x12,0x1c,0x3c,0x50,0xe,0x87,0xc3,0x8e,0xc5,0x8b, + 0x16,0xe1,0xfd,0xbf,0xbc,0x8f,0xb4,0xb4,0x34,0xbf,0xfa,0xce,0x71,0x1c,0x6e,0xfb, + 0xf1,0x6d,0x3d,0x1,0xa3,0x56,0x8f,0x3e,0xb9,0x3f,0x5b,0x7b,0x7b,0x3b,0x2e,0xb7, + 0x5f,0x16,0xad,0xc5,0x70,0xd1,0x88,0x7,0x3f,0x3d,0x60,0x4,0x98,0x32,0x75,0xea, + 0x12,0x22,0x9a,0xef,0x6e,0xfd,0xf7,0xfe,0xb6,0x5a,0xad,0xb0,0xdb,0x1d,0x2e,0x78, + 0x22,0x91,0xc3,0xc2,0x18,0x9a,0x9b,0x9b,0xf0,0xd5,0xd7,0x5f,0x23,0x25,0x39,0x19, + 0xa3,0x47,0x8f,0xf6,0x6b,0x20,0x8c,0x46,0x23,0x6e,0x5a,0xb8,0x10,0x63,0x12,0x13, + 0x51,0x58,0x58,0x88,0x96,0x96,0x16,0xd4,0xd4,0xd4,0x20,0x3c,0x22,0x1c,0xa6,0x90, + 0x50,0x9,0x43,0xcc,0xbd,0xee,0x9d,0x75,0xe4,0x65,0x24,0x8a,0xd,0x45,0xe6,0xb1, + 0xc,0xc5,0xad,0xe,0x91,0x21,0xd8,0x6f,0xf2,0x34,0x36,0x36,0xa2,0xa8,0xa0,0x8, + 0xad,0x2d,0xad,0x88,0x8,0xf,0xc7,0x53,0x4f,0x3e,0x85,0x7,0x1f,0x7c,0x50,0x11, + 0xb6,0xd5,0x4a,0x51,0x51,0x11,0x36,0x6c,0xdc,0x0,0x87,0xc3,0x89,0x9,0x13,0x26, + 0x20,0x26,0x36,0xd6,0x43,0x7b,0x9,0x82,0x80,0xcb,0x6d,0x97,0xd1,0xd5,0xdd,0xed, + 0x41,0x13,0xd1,0x4a,0xec,0xfc,0xa2,0x82,0xa2,0x82,0x80,0x18,0x60,0xea,0xb4,0x69, + 0x77,0x81,0x28,0xcb,0xdd,0x0,0x74,0x5f,0xfd,0xe3,0x70,0x38,0xd1,0x6d,0xe9,0x86, + 0x41,0xaf,0xef,0x91,0x74,0x57,0xe2,0x47,0x54,0x54,0x14,0xec,0x36,0x3b,0x5a,0x9a, + 0x9b,0xb1,0x7b,0xf7,0x6e,0xa4,0xce,0x9c,0x89,0x84,0x84,0x4,0xbf,0x7,0x64,0xd2, + 0xa4,0x49,0xb8,0xe5,0x96,0x5b,0x70,0xf4,0x68,0x25,0x2e,0x56,0x55,0xa1,0xb6,0xb6, + 0x16,0xe,0x87,0x3,0xd1,0x66,0xb3,0x57,0x9c,0x5c,0x29,0x86,0x2f,0xa7,0xb7,0x95, + 0x63,0xe5,0x4c,0xc2,0x4,0x75,0x49,0xff,0xb1,0x63,0xc7,0x50,0x71,0xa4,0x2,0xe, + 0x87,0x1d,0xa9,0xa9,0x69,0xf8,0xed,0x6f,0x7f,0xeb,0xb7,0xd4,0xf7,0x96,0xd2,0xd2, + 0x52,0x3c,0xb6,0xf6,0x71,0x58,0x2d,0x16,0x8c,0xbb,0x6e,0x1c,0xa6,0x4c,0x49,0xf2, + 0x68,0x77,0xd8,0x1d,0x68,0xbd,0xdc,0x6,0x87,0xc3,0xde,0x43,0x13,0xf1,0xea,0xa1, + 0x5e,0x1a,0xa1,0xa2,0xa8,0xa0,0xe8,0x8b,0xc0,0x10,0x60,0xfa,0xf4,0x65,0x44,0x34, + 0x15,0xa2,0x18,0x80,0x3b,0xc7,0x31,0xc6,0x60,0xb5,0x5a,0xc1,0x4,0xa1,0x27,0x2e, + 0xe0,0xf2,0x89,0x63,0xe3,0x62,0x61,0xb5,0x5a,0xd1,0xda,0xd2,0x8c,0xcf,0xbf,0xf8, + 0x2,0x19,0xe9,0xe9,0xae,0xc8,0xa1,0x9f,0x25,0x22,0x22,0x2,0xb7,0xdf,0x76,0x3b, + 0xc,0x7a,0x3,0xca,0xca,0x4a,0xd1,0xd2,0xdc,0x8c,0x86,0x4b,0xd,0x30,0xc7,0x44, + 0xf7,0xbc,0xf7,0x97,0xa9,0x1b,0x5,0x12,0x75,0x92,0x9d,0xc2,0x96,0xb7,0x8,0xda, + 0x3b,0xda,0x51,0x52,0x5c,0x8c,0x4b,0xf5,0xf5,0xd0,0xe9,0x74,0x58,0xbd,0x7a,0x35, + 0xb6,0x3d,0xb5,0xcd,0x63,0x5e,0xc3,0x9f,0x72,0xe0,0xc0,0x1,0xac,0x79,0xe4,0x11, + 0x58,0xac,0x16,0x8c,0x1d,0x33,0x6,0xc9,0xc9,0xc9,0xe8,0x13,0x6b,0x30,0x74,0x75, + 0x75,0xa2,0xb3,0xb3,0xc3,0xc5,0xc8,0x12,0xb0,0xef,0xee,0xa,0x12,0x51,0x55,0x61, + 0x7e,0xe1,0x47,0x81,0x31,0x40,0x72,0xf2,0x43,0x4,0x8c,0xf3,0x8c,0x34,0xa1,0xf7, + 0x6,0x1e,0x9b,0xdd,0xe1,0x80,0xd5,0x6a,0x5,0xcf,0x71,0xe0,0x78,0x1e,0xc,0x40, + 0x6c,0x5c,0x1c,0x2c,0x16,0xb,0x5a,0x5b,0x5b,0xf0,0xc5,0xee,0xdd,0xc8,0xcc,0xc8, + 0xc0,0x88,0x11,0x23,0xfc,0x1e,0x20,0x22,0x42,0x5a,0x5a,0x1a,0x72,0x73,0xf3,0x50, + 0x52,0x52,0x82,0x4b,0x97,0x2e,0xa1,0xa6,0xba,0x1a,0x3c,0xcf,0x23,0x2a,0x2a,0x4a, + 0x5b,0x30,0xd7,0x2b,0xcc,0xaa,0x12,0x39,0x14,0x5,0x38,0xcf,0x9d,0x3b,0x87,0xf2, + 0xf2,0x72,0x58,0x2d,0x16,0x8c,0x1d,0x3b,0x16,0x3b,0xde,0xd8,0x81,0xc5,0x8b,0x17, + 0x6b,0xf2,0x72,0x94,0xca,0xc1,0x43,0x7,0xb1,0xe6,0x91,0x35,0x2e,0xa3,0x6f,0x4c, + 0x22,0x52,0x66,0xa4,0xf4,0x11,0xde,0x6e,0xb7,0xa3,0xbd,0xa3,0x3,0x76,0xbb,0xbd, + 0xef,0xb9,0x3d,0x3,0x73,0x9e,0x34,0xe9,0x61,0xd7,0xb6,0x82,0xfc,0x82,0x3f,0x6, + 0xc4,0x0,0xd3,0x92,0xa7,0x6d,0x22,0x20,0x4e,0x8a,0xe0,0x52,0x1b,0x63,0xc,0x56, + 0x9b,0xd,0xe,0x87,0x3,0x1c,0xc7,0x81,0x23,0x42,0x6c,0x6c,0x2c,0x2c,0x16,0xb, + 0x5a,0x9a,0x9b,0xf1,0xc5,0xee,0xdd,0xc8,0xce,0xce,0xc6,0xf0,0xe1,0xc3,0x3,0x1a, + 0xac,0x61,0xc3,0x86,0xe1,0x3f,0x7f,0xf2,0x13,0xb4,0xb4,0xb6,0xe2,0x48,0xc5,0x11, + 0x34,0x35,0x36,0xa1,0xb5,0xad,0x15,0xe6,0x98,0x18,0x97,0xc5,0xed,0xe6,0xf1,0x31, + 0xcf,0x15,0xa4,0x3d,0xb9,0x89,0xfd,0x36,0x80,0x7b,0x76,0x30,0x13,0x2d,0xee,0x74, + 0xb7,0x10,0x2c,0x56,0xb,0xca,0xcb,0xe,0xe0,0xc2,0xf9,0xb,0x60,0x8c,0xe1,0xce, + 0x25,0x77,0xe2,0xd5,0x5f,0xbd,0x8a,0x51,0xa3,0x46,0x5,0x3c,0xc3,0x70,0xa4,0xa2, + 0x2,0xf,0x3f,0xfc,0x30,0xba,0x3a,0x3b,0x91,0x30,0x3a,0x1,0x29,0x29,0xc9,0x7d, + 0xa1,0xde,0xae,0xae,0x2e,0x58,0x2c,0xdd,0xae,0xc9,0x65,0x6f,0x29,0x97,0xdf,0x78, + 0x38,0xa,0xf6,0x17,0xec,0x8,0x90,0x1,0x92,0x9f,0x21,0xa2,0x10,0x88,0x6e,0xae, + 0x56,0x17,0x4,0x1,0x36,0x9b,0x15,0x4e,0xa7,0x0,0x9e,0xe7,0x11,0x17,0x17,0x87, + 0xee,0xee,0x6e,0xb4,0xb4,0xb4,0xe0,0xf3,0xcf,0x3f,0x47,0xce,0xec,0xd9,0x18,0x16, + 0x1f,0x1f,0xd0,0xa0,0xe9,0x74,0x3a,0xcc,0x9d,0x3b,0x17,0x53,0xa6,0x4c,0x41,0x41, + 0x61,0x81,0x2b,0x82,0x58,0x53,0x83,0xd0,0xd0,0x10,0x84,0x85,0x85,0x49,0xe8,0x71, + 0x35,0xfd,0x2f,0x3f,0xb1,0x73,0xa9,0xee,0x12,0x4a,0x4b,0x4a,0xd1,0xd1,0xd1,0x81, + 0x18,0xb3,0x19,0x2f,0xbd,0xf8,0x22,0xee,0xbd,0xe7,0x5e,0xd7,0xdb,0x4b,0x3,0x2c, + 0x47,0x8f,0x1e,0xc5,0xea,0xd5,0xf,0xa2,0xa3,0xa3,0x3,0xa3,0x46,0x8d,0x42,0xca, + 0x8c,0x14,0x8,0x4c,0x80,0xc5,0x62,0x85,0xc5,0x6a,0x81,0xc0,0x4,0x6d,0x4,0xf7, + 0xb6,0x7,0xac,0xf9,0xfb,0xb,0x7e,0x15,0x90,0x1b,0x48,0x44,0x3c,0x69,0x94,0x7e, + 0x29,0x63,0xc4,0xe1,0x70,0xa0,0xa3,0xa3,0x3,0x16,0x4b,0x37,0x26,0x4e,0x9e,0x84, + 0xf8,0xf8,0x78,0xb4,0x77,0x74,0x60,0xc5,0xca,0x15,0x38,0x76,0x2c,0x38,0xef,0x39, + 0xb8,0x71,0xde,0x3c,0x7c,0xfc,0xd1,0x2e,0xe4,0xe5,0xe5,0xc1,0x6e,0xb7,0xe3,0xf0, + 0xc1,0x43,0x38,0x5a,0x59,0x1,0xa7,0xd3,0xe,0x8f,0x65,0xe5,0xe2,0xf7,0x7,0x89, + 0x97,0x78,0xc3,0x3b,0x6f,0xc4,0xe9,0x74,0xa0,0xe2,0xc8,0x11,0x94,0x97,0x97,0xc3, + 0x6e,0xb7,0x63,0x4e,0x6e,0x1e,0x76,0xee,0xdc,0x89,0x79,0x73,0xe7,0x5,0xe5,0xd9, + 0x8f,0x1f,0x3f,0x8e,0x9f,0xff,0xfc,0xe7,0xe8,0xe8,0xe8,0xc0,0x88,0x91,0x23,0x31, + 0x2d,0x79,0x3a,0x2c,0x56,0xb,0xba,0xba,0xba,0x3c,0xa2,0x7b,0xf2,0x42,0x27,0x5a, + 0x23,0xe0,0xd1,0x4e,0x21,0x1,0xbb,0x81,0xd3,0x53,0x52,0x36,0x11,0x91,0x49,0x23, + 0xc7,0xf5,0xd5,0x39,0xce,0xb3,0xce,0x18,0x83,0xc3,0xe1,0x80,0xd9,0x6c,0x46,0x77, + 0x77,0x37,0x5a,0x5b,0x5a,0xb0,0xfb,0xcb,0x2f,0x91,0x97,0x9b,0xa7,0x39,0x42,0xa6, + 0x54,0x42,0x43,0x43,0x71,0xeb,0x8f,0x7e,0x4,0xb3,0x39,0x6,0x45,0x45,0x45,0x68, + 0x69,0x69,0xc5,0xa5,0xfa,0x7a,0x44,0x46,0x46,0xc1,0x68,0x34,0x2a,0x66,0xbe,0x78, + 0xc7,0xfb,0x58,0x5f,0xc2,0x46,0x59,0x49,0x19,0x9a,0x9b,0x9a,0x61,0x34,0x1a,0xb1, + 0x61,0xfd,0x7a,0xac,0x5f,0xbf,0x1e,0x61,0xa1,0x61,0x41,0x21,0xfe,0xc9,0x93,0x27, + 0xb1,0x6a,0xf5,0x2a,0xb4,0xb6,0xb6,0x22,0x3e,0x3e,0x1e,0x49,0x53,0x93,0xe0,0x74, + 0x3a,0x5c,0xd3,0xbb,0x12,0x4,0x97,0x13,0x32,0x85,0xcd,0x9a,0xff,0x7d,0xfe,0x4b, + 0x81,0x22,0x80,0x26,0x8e,0xeb,0x27,0xb8,0xf4,0xd6,0x7b,0x2c,0x3,0xc3,0x75,0xe3, + 0xc7,0x23,0x3c,0x22,0x2,0x8d,0xd,0x8d,0xb8,0xff,0x81,0x65,0x38,0x75,0xea,0x54, + 0x50,0x6,0x94,0x88,0xf0,0xb3,0x9f,0xfe,0x14,0x7f,0xfd,0xe0,0x3,0x24,0x25,0x4d, + 0x46,0x57,0x57,0x17,0x8a,0x8b,0x8b,0x71,0xe6,0xf4,0x19,0x38,0x5,0x41,0x39,0x20, + 0xe4,0xbe,0x4f,0x10,0x70,0xfa,0xd4,0x69,0x14,0x17,0x16,0xa1,0xab,0xab,0xb,0x93, + 0x27,0x4f,0xc6,0x7,0xef,0x7f,0x80,0x9f,0xfe,0x8f,0x9f,0x6,0x6c,0xe8,0xf5,0x96, + 0xd3,0xa7,0x4f,0x63,0xc5,0xaa,0x15,0x68,0x6e,0x6a,0x46,0xb4,0x39,0x1a,0x49,0x53, + 0x93,0x14,0x8,0xe,0x15,0x26,0x90,0x11,0x42,0xd,0xcf,0xaa,0xce,0x0,0x9c,0x3c, + 0xc7,0xb9,0x13,0x5d,0x2,0x7e,0x64,0x3b,0xc1,0xf1,0x1c,0x26,0x27,0x4d,0x46,0x94, + 0x39,0x1a,0x8d,0x8d,0x8d,0x58,0x7a,0xdf,0x52,0xb7,0xf7,0xe8,0x6,0x5e,0x26,0x4c, + 0x98,0x80,0xf7,0xde,0x7d,0xf,0x4b,0x97,0xde,0x7,0x22,0xc2,0x99,0x33,0x67,0x50, + 0x56,0x52,0x8a,0xae,0xce,0x2e,0xcf,0x88,0x9a,0x20,0x9a,0xbd,0x14,0x18,0xba,0xba, + 0xba,0x50,0x52,0x5c,0x82,0x33,0xa7,0x4f,0x83,0x40,0xb8,0xef,0xde,0xa5,0x78,0xf7, + 0x9d,0x77,0x31,0x7e,0xfc,0xf8,0xa0,0x3d,0xdf,0xd9,0xb3,0x67,0xb1,0x7c,0xc5,0x72, + 0x34,0x35,0x35,0x21,0x26,0x36,0x6,0x29,0x33,0x52,0xc0,0xf3,0xbc,0xe4,0x58,0x29, + 0x8f,0xab,0x48,0x8,0x3d,0xa7,0x84,0x35,0x25,0xfc,0x71,0xea,0x7,0x50,0xb7,0x1c, + 0xac,0x2b,0x73,0xa0,0x32,0x54,0x71,0x3c,0x8f,0xa4,0x29,0x49,0x88,0x8e,0x8e,0x46, + 0x63,0x53,0x13,0x96,0xde,0x7f,0x1f,0xce,0x9f,0x3f,0x1f,0xb4,0x41,0x36,0x18,0xc, + 0x58,0xf7,0xc4,0x13,0x78,0xeb,0xcd,0xdf,0x63,0xc4,0x88,0x11,0x68,0x6d,0x6b,0x43, + 0x71,0x61,0x11,0xea,0x6a,0x6b,0xa5,0xd6,0xed,0x2,0x60,0xa8,0xad,0xad,0x45,0x51, + 0x41,0x21,0xda,0x5a,0xdb,0x30,0x62,0xc4,0x8,0xbc,0xf9,0xe6,0x9b,0x58,0xbb,0x76, + 0x6d,0xdf,0xb7,0x85,0x82,0x51,0xce,0x5f,0x38,0xdf,0x47,0xfc,0xd8,0xd8,0xd8,0x1e, + 0xe2,0x73,0xb2,0x4,0x56,0xdb,0x38,0xf2,0x24,0xb8,0xa8,0xdd,0x11,0x30,0x3,0x80, + 0xa8,0xcb,0x5f,0x3,0x50,0xcd,0x53,0xe0,0x38,0xe,0x53,0xa6,0x4d,0x45,0x74,0x74, + 0x34,0x1a,0x2e,0x35,0x60,0xe9,0x7d,0xf7,0xe1,0x42,0xd5,0x5,0x4,0xb3,0x64,0x65, + 0x65,0xe1,0xe3,0x8f,0x76,0x61,0xf1,0xa2,0x45,0x70,0x38,0x9c,0xa8,0xac,0x38,0x8a, + 0x43,0x87,0x5c,0x2b,0x6b,0x7a,0x21,0xdf,0x6a,0xb3,0xe1,0xf0,0xc1,0xc3,0xa8,0x3c, + 0xe2,0xca,0xb5,0x5f,0xb4,0x68,0x11,0x3e,0xda,0xf9,0x11,0xb2,0x32,0xb3,0x82,0xfa, + 0x2c,0x55,0x55,0x55,0x58,0xbe,0x7c,0x39,0x1a,0x1a,0x1a,0x10,0x13,0x1b,0x83,0x19, + 0x33,0x67,0xb8,0x49,0x3e,0x69,0x86,0x75,0x55,0x21,0xeb,0x67,0xa2,0xc6,0x80,0x8d, + 0xc0,0x19,0xa9,0x33,0xef,0x26,0xa2,0x31,0x52,0xb0,0xae,0x46,0x60,0x2d,0xdc,0xcb, + 0x71,0x84,0xb8,0xf8,0x78,0xb4,0x5f,0xbe,0x8c,0xe6,0xa6,0x26,0xec,0xd9,0xb3,0x7, + 0xb,0x17,0x2e,0xc,0x38,0xa2,0x26,0x9e,0x4f,0x58,0xbc,0x68,0x31,0x12,0x12,0x12, + 0x50,0x54,0x54,0x88,0xd6,0x96,0x16,0xd4,0xd7,0xd7,0x23,0x3c,0x3c,0x1c,0xdd,0xdd, + 0xdd,0x38,0x78,0xe0,0x20,0x2e,0x5f,0xbe,0x8c,0xf0,0xf0,0x70,0x6c,0xdb,0xb6,0xd, + 0x8f,0xac,0x79,0x24,0xa0,0x38,0xbe,0x54,0xa9,0xa9,0xa9,0xc1,0x3,0xcb,0x1f,0x40, + 0x5d,0x5d,0x1d,0x62,0x62,0xcc,0x98,0x99,0x36,0xd3,0xf5,0xa2,0x4c,0x9,0x82,0x2b, + 0xc1,0xba,0x77,0x24,0x96,0x44,0xf9,0x80,0x6e,0x34,0xe0,0xb8,0x8a,0x7d,0xdf,0xee, + 0x7b,0x3b,0x40,0x23,0x90,0xbb,0xa8,0x15,0xd6,0xb5,0xc1,0x95,0xf7,0x75,0x78,0x9e, + 0xc3,0xd4,0xe9,0xd3,0x10,0x19,0x15,0x85,0xda,0xda,0x5a,0x2c,0xbd,0x7f,0xa9,0xeb, + 0xad,0x99,0x41,0x2e,0x77,0xdc,0x71,0x7,0x76,0xed,0xda,0x85,0x99,0xa9,0xa9,0xb0, + 0x5a,0xac,0x28,0x2f,0x3b,0x80,0xf2,0xb2,0x3,0xb0,0x5a,0x2c,0x98,0x39,0x73,0x26, + 0x3e,0xfa,0xe8,0x23,0xdc,0x71,0xfb,0x1d,0x41,0xbf,0x6f,0x6d,0x6d,0x2d,0x1e,0x58, + 0xbe,0xc,0x75,0x75,0x75,0x30,0x9b,0xcd,0x98,0x99,0x96,0xea,0x41,0x7c,0x31,0xec, + 0x2b,0xc1,0xba,0x5a,0xdd,0x93,0x31,0x58,0x43,0xe0,0x36,0x0,0xd1,0x45,0x5f,0x88, + 0xec,0x8e,0x2,0x5c,0x4f,0x88,0xd2,0x83,0xe0,0x32,0xdc,0xab,0xd3,0xe9,0x30,0x2d, + 0x79,0x3a,0x22,0x23,0x23,0x51,0x5d,0x5d,0x83,0xfb,0xee,0xbf,0xf,0x75,0xf5,0xf5, + 0x41,0x27,0x46,0xc2,0xa8,0x4,0xfc,0xf9,0xed,0x3f,0x61,0xcd,0xc3,0x6b,0xc0,0xf3, + 0x3c,0x78,0x9e,0xc7,0x9a,0x35,0x6b,0xf0,0xa7,0xb7,0xff,0x84,0x84,0x51,0x9,0x41, + 0xbf,0x5f,0x7d,0x7d,0x3d,0x56,0xac,0x5c,0x81,0x9a,0x9a,0x5a,0x44,0x45,0x47,0x21, + 0x35,0x3d,0x55,0x24,0xf9,0x1a,0x61,0x5d,0x6d,0x93,0x98,0x11,0x4,0x71,0x75,0xaa, + 0xc1,0x34,0xb5,0x3,0x4,0xb0,0x8b,0x9c,0xca,0xfb,0x78,0x48,0xe1,0xd,0x5b,0xda, + 0xeb,0xae,0xc8,0xde,0xf4,0x94,0x64,0x1c,0x39,0x7c,0x18,0x55,0x55,0x55,0xb8,0xff, + 0xfe,0xfb,0xf0,0xa7,0xb7,0xff,0x84,0x61,0xc3,0x86,0x5,0x95,0x28,0x1c,0xc7,0x61, + 0xd5,0xaa,0x55,0x98,0x9d,0x3b,0x1b,0x0,0x90,0x3c,0x3d,0x19,0x3,0x51,0x1a,0x1a, + 0x1a,0xb0,0x7c,0xc5,0x72,0x54,0x55,0x55,0x21,0x2a,0x3a,0x12,0xe9,0x19,0x69,0xd0, + 0xe9,0xf4,0x12,0x6b,0x5e,0x34,0x7f,0x72,0x4e,0xa6,0xee,0x3d,0xc9,0xd5,0x3,0x1e, + 0xf5,0x81,0x23,0x0,0xb8,0x2a,0x7f,0x60,0xdd,0xa7,0x3a,0x3c,0xd7,0x1a,0x24,0xa7, + 0xa4,0x20,0x3c,0x22,0x2,0x17,0x2e,0x5c,0xc0,0xb2,0x7,0x96,0xa1,0xa9,0xa9,0x69, + 0x40,0x8,0x94,0x3c,0x3d,0x79,0xc0,0x88,0xdf,0xd4,0xd4,0x84,0x15,0x2b,0x57,0xe0, + 0x42,0xd5,0x5,0x44,0x45,0x45,0x22,0x3d,0x3d,0x1d,0x7a,0xbd,0x5e,0x52,0x8f,0xfb, + 0xa,0xf3,0x52,0x9,0x3a,0x92,0x88,0xc2,0xf3,0x95,0x1,0x33,0x0,0xf,0x1c,0x51, + 0x25,0x38,0x94,0xe0,0x48,0xa9,0xee,0xa9,0xe3,0x38,0x37,0x26,0x98,0x31,0x33,0x5, + 0xe1,0xe1,0xe1,0x38,0x7b,0xf6,0x2c,0x96,0x3d,0xb0,0xc,0xcd,0x2d,0xd7,0xcc,0x7, + 0xb9,0xd1,0xd2,0xd2,0x82,0x95,0xab,0x56,0xe0,0xdc,0xb9,0xb3,0x88,0x8c,0x8c,0x44, + 0x7a,0x66,0x3a,0xc,0x6,0x83,0x36,0xbd,0xed,0x83,0x97,0xe5,0x45,0x70,0x91,0x11, + 0xae,0x83,0xa3,0x5c,0x5b,0xbe,0x83,0xca,0x31,0xcb,0x56,0x3c,0xd0,0x8,0x42,0x8c, + 0xdc,0x2b,0xd4,0x7c,0x81,0xf9,0x3e,0x8,0x53,0x5b,0xea,0x45,0xae,0x5c,0xb7,0x43, + 0xe5,0x7,0xd1,0xd1,0xd9,0x89,0x49,0x93,0x26,0xe1,0x8f,0x6f,0xfd,0xc1,0x2d,0x43, + 0x78,0x70,0x96,0xd6,0xd6,0x56,0xac,0x5c,0xb9,0x2,0x27,0x4e,0x9e,0x44,0x44,0x44, + 0x38,0x32,0xb2,0x32,0x5c,0xc4,0xf,0xe2,0x17,0xca,0x95,0xbf,0x55,0xdc,0x57,0x6f, + 0x7d,0xf6,0xe9,0xed,0xe6,0x80,0x11,0x0,0x0,0x23,0xe2,0x4a,0xa4,0xe1,0xc6,0xf7, + 0x80,0x10,0xe7,0x3,0x4a,0x18,0x8c,0x6,0xcc,0x4c,0x9d,0x89,0xb0,0xb0,0x30,0x9c, + 0x3c,0x71,0x2,0x2b,0x56,0xae,0x40,0x5b,0x5b,0xdb,0xa0,0x25,0x7e,0x5b,0x5b,0x1b, + 0x56,0x3d,0xb8,0xa,0x27,0x4e,0x9e,0x44,0x78,0x78,0x38,0x32,0xb3,0x32,0x5d,0xf3, + 0x10,0x6a,0xee,0x9a,0xa,0xac,0xab,0xcd,0x2,0x8a,0x69,0x2,0x2,0x88,0xa3,0x72, + 0x2d,0xcf,0xac,0x29,0x5b,0x93,0x23,0x14,0xc8,0xeb,0x6d,0x6f,0x58,0xf7,0x4c,0x4f, + 0x96,0xb1,0x52,0x35,0x32,0x92,0xc1,0x68,0x40,0x6a,0xda,0x4c,0x84,0x86,0x86,0xe2, + 0xd8,0xf1,0xe3,0x58,0xb9,0x6a,0x65,0xdf,0x57,0xb7,0x6,0x53,0xe9,0xe8,0xe8,0xc0, + 0xea,0xd5,0xab,0x71,0xe2,0xc4,0x71,0x84,0x85,0x87,0x21,0x33,0xdb,0x93,0xf8,0xd2, + 0xb0,0xaf,0x1,0xd6,0x25,0x74,0x3c,0x44,0x89,0x20,0x92,0x74,0x1,0x17,0x3c,0x6, + 0x20,0x8e,0x8a,0x44,0x8b,0xf,0xbd,0x39,0xce,0xcb,0x46,0x90,0xee,0xa8,0x62,0x67, + 0x3c,0xea,0xe8,0xab,0x1b,0x8d,0x46,0xa4,0xa6,0xa7,0x22,0x34,0x34,0x4,0x95,0x95, + 0x95,0x58,0xb9,0x72,0x70,0x31,0x41,0x47,0x47,0x7,0x56,0xff,0xfc,0x41,0x1c,0x3d, + 0x76,0x14,0xa1,0x61,0x61,0xc8,0xca,0xce,0x82,0xc9,0x64,0x94,0x26,0x38,0xbc,0x33, + 0x79,0x94,0xf4,0xb8,0x74,0x5d,0x83,0xd,0xc1,0xb1,0xfd,0x41,0x63,0x0,0x38,0x51, + 0x48,0x44,0x4e,0x55,0x58,0xd7,0x40,0x60,0x35,0xdf,0x55,0xae,0xf3,0x26,0x93,0x9, + 0x69,0x69,0x69,0x8,0x9,0xd,0xc1,0xe1,0x8a,0xc3,0x58,0xfd,0xd0,0x6a,0x74,0x76, + 0x76,0x5e,0x75,0xe2,0x77,0x76,0x76,0xe2,0xe1,0x35,0xf,0xe3,0xc8,0x91,0xa,0x84, + 0x86,0x86,0x20,0x3b,0x3b,0xb,0x21,0x21,0x26,0xf9,0x3e,0x69,0xcd,0xe6,0x51,0xb, + 0xb3,0x2b,0x78,0xa,0x1c,0x71,0x76,0xa3,0xce,0xfa,0x85,0x26,0xe1,0xd6,0xda,0xd1, + 0x7,0x7f,0xfe,0xe0,0x5e,0x6,0xcc,0x95,0x7a,0x33,0xa6,0x7f,0x75,0x6d,0x46,0x8d, + 0x38,0xe6,0x60,0xb5,0x58,0x51,0x5a,0x5a,0xa,0x4b,0xb7,0x5,0x69,0x69,0x69,0xf8, + 0xdd,0xff,0xfe,0x1d,0x4c,0x26,0xd3,0x55,0x21,0xbe,0xc5,0x62,0xc1,0x43,0xf,0x3d, + 0x84,0xb2,0xf2,0x32,0x84,0x84,0x84,0x20,0x7b,0x56,0x16,0x42,0x43,0x42,0x24,0xdf, + 0x60,0x2a,0xee,0xa3,0xb2,0xa1,0xa7,0x62,0x28,0xf6,0x8d,0xa3,0xec,0xbb,0xa,0xbe, + 0xde,0xf6,0xe4,0xd3,0xf3,0x83,0x87,0x0,0x0,0x18,0xc7,0xfe,0xe6,0xb7,0x9f,0x2f, + 0x42,0xe,0xd,0xd9,0xac,0xb2,0x9b,0x29,0xc4,0x84,0xf4,0x8c,0x34,0x98,0x4c,0x26, + 0x94,0x95,0x95,0xe1,0xa1,0x87,0x1e,0x82,0xc5,0x62,0xb9,0x2a,0xc4,0x5f,0xf3,0xc8, + 0x1a,0x1c,0x28,0x2f,0x43,0x88,0xc9,0x84,0xec,0x59,0xd9,0x8,0xd,0xd,0xd5,0x86, + 0x8c,0x6a,0xb0,0xae,0x66,0x20,0xcb,0x8e,0x53,0xdf,0x75,0xfe,0xa5,0x39,0x28,0xa6, + 0x79,0x7a,0x95,0xc,0xbb,0x88,0x88,0xf9,0xab,0xc7,0x95,0x3a,0xcf,0xf9,0x90,0xf6, + 0x44,0x44,0x8,0xd,0xd,0x45,0x7a,0x66,0x3a,0x4c,0x21,0x26,0x94,0x94,0x96,0xe0, + 0xd1,0x47,0x1f,0xbd,0xa2,0x4c,0x60,0xb1,0x58,0xf0,0xf8,0xda,0xc7,0x50,0x5a,0x5a, + 0x2,0x53,0xf,0xf1,0xc3,0xc2,0x42,0xb5,0xeb,0x71,0xdf,0x33,0x7b,0x14,0x6c,0x2b, + 0xef,0xeb,0xf0,0xc4,0x34,0x33,0x80,0x4f,0xe9,0x2d,0xf,0xad,0x79,0xa8,0x90,0x1, + 0x59,0xc1,0x86,0x75,0xb5,0x57,0xaa,0xc9,0x7d,0x2b,0xa0,0xab,0xb3,0x1b,0x25,0xc5, + 0x25,0xb0,0xda,0xac,0x98,0x3d,0x7b,0x36,0xde,0x78,0xed,0x8d,0xa0,0xce,0xdd,0x4b, + 0x15,0x9b,0xcd,0x86,0xc7,0xd7,0x3e,0x8e,0xfc,0xfc,0x7c,0x98,0x4c,0x46,0xcc,0xca, + 0xc9,0x76,0x25,0xa0,0xaa,0xfa,0xe7,0xbe,0x85,0x79,0xa5,0xde,0x29,0x24,0xff,0xcd, + 0x4,0x37,0x41,0x1,0x2a,0xb6,0x6c,0xde,0x36,0x3d,0xe8,0x8,0xd0,0x43,0xa8,0x5d, + 0xbe,0x26,0x7e,0xf8,0x99,0xcd,0xaa,0x29,0x2b,0x26,0x2c,0x3c,0xc,0x99,0x99,0x19, + 0x30,0x1a,0xc,0xc8,0xdf,0xbf,0x1f,0x6b,0x9f,0x58,0xdb,0x97,0x37,0x3f,0x10,0xc5, + 0x6e,0xb7,0x63,0xdd,0xba,0x75,0x28,0xc8,0xcf,0x87,0xd1,0x68,0x40,0x76,0x4e,0x36, + 0xc2,0xc3,0xc3,0x35,0x79,0x47,0x5a,0xe2,0x1e,0x9c,0x64,0xa6,0x8f,0x6f,0x61,0x76, + 0x46,0xf4,0x7b,0x9f,0xe6,0x45,0x7c,0x39,0x58,0xc7,0xe9,0xde,0x21,0x82,0xcd,0x57, + 0x3d,0xae,0x6,0xeb,0x6a,0x69,0x4f,0x4a,0x59,0x30,0x61,0x11,0x61,0xc8,0xcc,0xca, + 0x84,0xc1,0x68,0xc4,0xbe,0x7d,0xfb,0xb0,0x7e,0xc3,0xfa,0x1,0x61,0x2,0xbb,0xdd, + 0x8e,0x4d,0x9b,0x36,0xe2,0xfb,0xfd,0xfb,0x60,0x30,0x1a,0x30,0x2b,0x27,0x1b,0x11, + 0x11,0x11,0xda,0xf5,0x38,0xf9,0xac,0xc7,0xfd,0xd9,0xba,0x43,0xc,0xce,0x77,0x7c, + 0xe9,0x97,0x4f,0xaf,0x8b,0x2f,0x28,0x28,0xe8,0xc8,0xce,0xc9,0x9e,0x48,0xc0,0xc, + 0x5f,0xf4,0xb8,0x3f,0x3a,0xcf,0x97,0x2c,0x18,0xa3,0xd1,0x88,0xb8,0xf8,0x38,0xd4, + 0xd7,0xd7,0xe3,0xcc,0x99,0xd3,0x38,0x73,0xf6,0x2c,0x16,0x2c,0x58,0xe0,0xf7,0xaa, + 0x64,0x2f,0x2f,0xd8,0xe9,0xc4,0x96,0x2d,0x9b,0xf1,0xf5,0xde,0xbd,0x30,0x18,0x5c, + 0xc4,0x8f,0x8c,0x8c,0xd4,0xd4,0x27,0x6d,0x31,0x12,0x28,0x26,0xd2,0x6a,0xca,0x7, + 0x74,0xa5,0xeb,0xfd,0x75,0xfd,0xba,0x6d,0x7f,0x19,0x30,0x4,0xe8,0x39,0xe3,0xf5, + 0x60,0xc0,0xba,0x6a,0xda,0x93,0xf,0x59,0x30,0x44,0x84,0xc8,0x88,0x48,0x64,0x66, + 0x65,0x40,0xaf,0xd7,0x63,0xcf,0x9e,0x3d,0xd8,0xb2,0x65,0x8b,0xc7,0x7,0xa9,0xfd, + 0x2d,0x82,0x20,0x60,0xeb,0x93,0x5b,0xb1,0xe7,0xab,0xaf,0xa0,0x37,0xe8,0x30,0x2b, + 0x27,0x1b,0x51,0x51,0x51,0xda,0x66,0xee,0x14,0x61,0x5d,0x4b,0x22,0xad,0x72,0xdd, + 0x33,0x29,0x17,0x80,0xc0,0xfe,0x8f,0xaf,0xfd,0xf3,0xf9,0x83,0x11,0x45,0xf9,0x45, + 0x75,0xb3,0x72,0x66,0xcd,0x23,0x8e,0xc6,0x29,0x11,0x3c,0xd0,0x6c,0x56,0xdf,0xa7, + 0x47,0x5d,0xc1,0xa2,0xd8,0xb8,0x58,0xd4,0xd5,0xd6,0xe1,0xd4,0xa9,0x93,0xb8,0x50, + 0x75,0x1,0x37,0xde,0x38,0xdf,0xef,0x54,0x6e,0x41,0x10,0xf0,0xd4,0xb6,0xa7,0xb0, + 0x7b,0xf7,0x17,0xd0,0xeb,0x75,0xc8,0xc9,0x99,0x85,0x28,0x73,0x94,0x66,0x3d,0x1e, + 0x98,0x30,0x28,0x67,0x61,0x4b,0xf4,0xa9,0x64,0xd3,0xc6,0x27,0x9f,0xf2,0x5d,0x9e, + 0xfd,0x49,0xa8,0xe0,0xb9,0x1d,0x6a,0x7a,0x3c,0xc0,0x6c,0x56,0xff,0xd4,0x5,0x5c, + 0x2f,0xae,0xcc,0xcc,0xca,0x84,0x5e,0xa7,0xc7,0x67,0x9f,0x7d,0x86,0x67,0x9e,0x79, + 0xc6,0x2f,0x24,0x10,0x4,0x1,0xcf,0x3e,0xf7,0xc,0x3e,0xff,0xfc,0x33,0xe8,0xf5, + 0x7a,0xcc,0xca,0xc9,0x46,0xb4,0x39,0x7a,0xc0,0xf5,0xb8,0xd2,0x5a,0xb,0x15,0x4a, + 0x6e,0xf3,0x87,0x96,0x7e,0x7d,0x32,0x26,0x31,0x21,0xf1,0x64,0x94,0x39,0xea,0x27, + 0x44,0x34,0x7c,0x80,0xb2,0x59,0x35,0xd4,0x3d,0xc3,0xac,0xee,0x46,0x68,0x68,0x48, + 0x8,0x62,0x62,0x63,0x50,0x5b,0x5b,0x87,0xe3,0xc7,0x8f,0xe1,0x52,0x7d,0x3d,0x6e, + 0xb8,0x61,0xae,0x66,0x24,0x60,0x8c,0x61,0xfb,0xf3,0xdb,0xf1,0xc9,0x27,0x9f,0x40, + 0xa7,0xd3,0x21,0x3b,0x27,0x1b,0xb1,0x31,0x31,0x9a,0xf4,0xb8,0x2f,0xc8,0x27,0x5, + 0xfb,0x5e,0xb0,0xae,0xcd,0x99,0xdf,0xbf,0x69,0xfd,0xd6,0xcd,0x57,0x8c,0x1,0x2a, + 0x2b,0x2b,0x59,0x6e,0x5e,0xee,0x29,0x22,0xdc,0x33,0x20,0xd9,0xac,0x81,0x64,0xc1, + 0xf4,0xb4,0xf5,0x31,0x41,0x4d,0x1d,0x8e,0x1e,0x3b,0x86,0xc6,0xa6,0x46,0xcc,0xc9, + 0x9b,0xa3,0xfe,0x16,0x70,0xc6,0xf0,0xe2,0x8b,0x2f,0xe0,0x1f,0xff,0xf8,0x7,0x74, + 0xbc,0x8b,0xf8,0x71,0x71,0x31,0x1a,0xf5,0xb8,0xef,0x36,0x8f,0x4f,0x52,0x2e,0x47, + 0x7f,0x86,0xa5,0x5f,0x7e,0xf9,0xd5,0xb9,0x2b,0xc6,0x0,0x0,0x90,0xff,0x7d,0xfe, + 0x99,0xd9,0xb9,0xb3,0x33,0x89,0x68,0x52,0xd0,0xb3,0x59,0x3,0xc8,0x82,0x71,0xaf, + 0x87,0x86,0x86,0x22,0xc6,0x6c,0x46,0x6d,0x5d,0x1d,0x8e,0x56,0x56,0xa2,0xad,0xad, + 0xd,0xb3,0x15,0x5e,0xd3,0xc6,0x18,0xc3,0x2f,0x7f,0xf9,0xa,0x76,0x7d,0xbc,0xb, + 0xbc,0x8e,0x47,0x76,0x4e,0x16,0xe2,0xe2,0xe2,0x7c,0xd0,0xe3,0x14,0xa8,0x1e,0xf7, + 0xa7,0x7c,0xbd,0x69,0xe3,0xd6,0x67,0xfc,0x3d,0x39,0x30,0x3f,0x89,0xc7,0x3a,0x22, + 0x72,0x4,0x3b,0x9b,0xd5,0xa7,0xe9,0x52,0x15,0xc6,0x89,0x8b,0x8f,0x43,0x56,0x56, + 0x6,0x78,0x9e,0xc7,0x87,0x1f,0xfe,0x15,0xaf,0xbd,0xf6,0xaa,0x6c,0x77,0x5e,0x7b, + 0xfd,0x35,0x7c,0xb8,0xf3,0x43,0xf0,0x3c,0x8f,0xec,0x59,0x99,0x88,0x8f,0x8f,0xf3, + 0x59,0x6f,0xbf,0x98,0x79,0xce,0x0,0x0,0x5,0xc8,0x49,0x44,0x41,0x54,0x7,0xa4, + 0xc7,0xfd,0x8,0x4f,0xf0,0x84,0xc7,0x2,0x23,0x61,0x0,0x25,0x7f,0x5f,0x7e,0x63, + 0x5e,0xde,0xec,0x61,0xd4,0xf7,0xe,0x21,0xdf,0xf4,0x78,0x20,0x59,0x30,0xa4,0x14, + 0x75,0x13,0x21,0x4c,0x58,0x78,0x18,0xa2,0xa2,0xa3,0x51,0x57,0x53,0x87,0xc3,0x87, + 0xf,0xa3,0xab,0xab,0x13,0xb3,0x66,0xe5,0x78,0xf4,0xe5,0xf5,0xd7,0x5f,0xc3,0x5f, + 0xde,0xff,0xb,0x38,0xce,0x45,0xfc,0xe1,0xc3,0x87,0xf9,0xb0,0xee,0x31,0x8,0x7a, + 0xdc,0x8f,0xc2,0x18,0x5e,0xda,0xb8,0x61,0xeb,0xfb,0x57,0x8d,0x1,0x0,0xe0,0xa6, + 0x85,0xe9,0xdf,0x3b,0x4,0xfd,0xcf,0x88,0x28,0xda,0x57,0x3d,0xee,0x77,0x16,0x8c, + 0x1f,0x61,0xd6,0x88,0xf0,0x30,0x44,0x45,0xbb,0x16,0x9e,0x1c,0x3a,0x74,0x8,0x76, + 0x9b,0xd,0x59,0x59,0xae,0xa5,0x5f,0xbf,0xf9,0xcd,0x6f,0xf0,0xee,0x7b,0xef,0xb8, + 0x24,0x3f,0x3b,0x3,0xc3,0x47,0x8c,0xf0,0xc9,0x5d,0x1b,0x60,0x29,0x97,0x2b,0xc7, + 0xad,0xdd,0xf6,0xff,0xb9,0x77,0xef,0x5e,0x47,0x20,0x17,0x9,0xca,0xd3,0x6e,0xdc, + 0xba,0xf1,0x6,0x2,0xbe,0x2,0xc0,0x7b,0x27,0x3f,0x42,0xfa,0x3b,0x42,0xda,0x93, + 0x1b,0x25,0xe7,0xbf,0xd5,0xea,0x72,0x13,0x4a,0xb5,0x35,0xb5,0x28,0x29,0x39,0x0, + 0xc6,0x4,0x2c,0x7f,0x60,0x39,0x0,0xe0,0xad,0x3f,0xbc,0x5,0x8e,0xe3,0x90,0x91, + 0x99,0x8e,0x51,0xa3,0x46,0x42,0xed,0xd3,0xb6,0x57,0x90,0xc8,0xf2,0xb3,0xf3,0xa0, + 0xb9,0x1b,0x36,0x6c,0xf9,0x2e,0xd0,0xb,0x5,0xad,0x27,0x9b,0x9f,0xda,0xfc,0x22, + 0x18,0xdb,0x14,0x84,0x6c,0x56,0xcd,0x4,0x57,0x9a,0x3d,0x53,0x22,0x60,0x4d,0x4d, + 0x1d,0x8a,0x8b,0x8a,0x3d,0x8,0x9a,0x99,0x95,0x81,0x84,0x84,0x51,0x92,0xd7,0x18, + 0x4,0x4,0xf7,0xa4,0x3e,0xd1,0xaf,0x37,0xaf,0xdf,0xb2,0x26,0x18,0xd7,0xd2,0x5, + 0xeb,0xa1,0x8c,0xbc,0xf1,0x17,0x76,0xa7,0xf5,0x26,0x6,0xa4,0xf,0x48,0x16,0x8c, + 0x44,0x56,0x8c,0xd6,0x69,0x63,0x71,0x3d,0x21,0x61,0x24,0xda,0xa7,0x24,0xa1,0xea, + 0x42,0x15,0x0,0x86,0xe4,0x94,0x64,0x8c,0x1c,0x39,0x72,0xb0,0x49,0xb9,0x9c,0xc4, + 0xe6,0x5b,0x3a,0x6d,0x4f,0x4,0xf1,0x7a,0xc1,0x2b,0x9b,0x9f,0xde,0x9c,0xc4,0xb, + 0x54,0x0,0x20,0xca,0x8b,0xc0,0x3,0x8,0xeb,0x52,0x52,0xee,0x6b,0x7d,0xb0,0x12, + 0x5c,0x44,0xae,0x4b,0xc4,0xf8,0xf4,0x8d,0x1b,0x37,0x5e,0x1c,0x94,0xc,0x0,0x0, + 0x4f,0x3e,0xfd,0xe4,0x7c,0x62,0xec,0x53,0x0,0x86,0xc1,0x46,0xf0,0xc1,0xc,0xeb, + 0x1a,0x8a,0x83,0x3,0x2d,0xdc,0xb0,0x61,0xcb,0x37,0xc1,0xbc,0x28,0x1f,0xec,0xa7, + 0xfc,0x76,0xef,0xb7,0x67,0xe7,0xcd,0x9f,0x5b,0x4b,0xa0,0xdb,0x7d,0xcf,0x66,0x1d, + 0x84,0x61,0xd6,0xc1,0xa2,0xf7,0x81,0x75,0x9b,0x36,0x6c,0xfd,0x20,0xd8,0xd7,0xe5, + 0x7,0xe2,0x61,0xbf,0xd9,0xfb,0xed,0x81,0x79,0xf3,0xe6,0x9a,0x88,0xa3,0x3c,0x35, + 0x77,0x4d,0xfb,0x74,0xe9,0xd5,0x9,0xb3,0xe,0xe,0xa3,0xf,0x2f,0x6e,0xde,0xb0, + 0xf5,0xf9,0x1,0xb2,0x29,0x6,0x2c,0x48,0x41,0xcf,0x3c,0xf7,0x8b,0xb7,0x41,0xec, + 0xde,0x21,0x3d,0x1e,0xc8,0x38,0xd2,0x8e,0xcd,0x1b,0xb7,0x3c,0x3a,0x50,0xd7,0xe7, + 0x6,0xea,0xc2,0x44,0x60,0x53,0x93,0x2a,0x97,0x71,0x44,0x6f,0xf9,0xf3,0x12,0xa9, + 0x41,0x10,0x66,0x1d,0xc,0xd4,0xff,0xc3,0xa6,0xd,0x9b,0x1f,0x1b,0xc8,0x5b,0xd0, + 0xc0,0xf7,0x81,0xd1,0xf6,0x17,0x9e,0x79,0x3,0xc0,0x1a,0xa8,0xfa,0xec,0xea,0x3e, + 0xfc,0xf,0x92,0xd0,0x92,0xb0,0xcf,0xde,0x99,0x30,0x76,0xd2,0xfd,0x77,0xdf,0x7d, + 0xb7,0xf3,0x9a,0x66,0x80,0xde,0xb2,0xfd,0x85,0xa7,0x5f,0x4,0x68,0xd3,0x10,0xac, + 0x6b,0xd3,0xf9,0x9b,0xd6,0x6d,0xd9,0x4a,0xf2,0x1f,0x28,0xbe,0xf6,0x18,0xc0,0xc5, + 0x4,0xcf,0x3e,0x46,0x44,0xaf,0x10,0xb9,0x7,0xa0,0x86,0x8,0xee,0x56,0xec,0xc, + 0x78,0x70,0xf3,0x86,0xad,0x7f,0xbc,0x82,0x81,0xa5,0x2b,0x5b,0x5e,0x78,0xf9,0x85, + 0xb9,0x10,0x84,0xf,0x89,0x30,0x6c,0x88,0xe0,0x1e,0xa5,0x8d,0x18,0x96,0x6c,0xdc, + 0xb8,0x75,0xcf,0x15,0xd,0x2d,0x5d,0x8d,0x9e,0x6e,0x7f,0x75,0x7b,0x82,0xce,0x41, + 0x1f,0x1,0x98,0x35,0x44,0x77,0x0,0x40,0x99,0xc0,0xd1,0xff,0xda,0xb2,0x6e,0xcb, + 0xb1,0x2b,0x7d,0xe3,0xab,0x26,0x7e,0x3b,0x76,0xec,0x30,0x76,0x59,0xda,0x5f,0x1, + 0xf0,0xf0,0xd5,0x7c,0x8e,0xab,0x5c,0x9c,0x0,0x7b,0xc5,0x1c,0x15,0xbf,0x6d,0xd5, + 0xaa,0x55,0xf6,0xab,0xf1,0x0,0x57,0x7d,0xe0,0x5f,0x7e,0xf9,0x85,0x39,0x2,0xd8, + 0xef,0x1,0x4c,0xfe,0xb7,0x32,0xf4,0x80,0xf3,0x3c,0xe8,0x9e,0x60,0x4c,0xe9,0x6, + 0x52,0xf8,0xab,0x3d,0x10,0xbb,0x77,0xef,0xb9,0x90,0x97,0x7b,0xc3,0x5b,0xbc,0x8e, + 0x27,0x22,0xe4,0xc,0x86,0x67,0x1a,0xe0,0xe2,0x60,0x84,0xdf,0x59,0x4d,0xf6,0x3b, + 0xb7,0xae,0x7d,0xea,0xe4,0xd5,0x7e,0x98,0x41,0x5,0xbd,0xaf,0xbc,0xf2,0x7c,0x8a, + 0x93,0xe1,0x55,0x0,0xb,0x7e,0x88,0x94,0x27,0xb0,0xcf,0x9c,0x1c,0xf7,0xc4,0x96, + 0x75,0x5b,0x2a,0x7,0xcf,0x33,0xd,0xc2,0xf2,0x5f,0xff,0xf5,0xfc,0x2,0xc6,0xe1, + 0x59,0x30,0xcc,0xfe,0x61,0x10,0x1e,0x47,0x4,0x70,0xeb,0x37,0x6f,0xd8,0xfc,0xd9, + 0x20,0x7c,0xb6,0xc1,0x5b,0x5e,0x7a,0xe5,0xf9,0x5b,0xc1,0xf0,0xc,0x80,0xf4,0x6b, + 0x54,0xcf,0x7f,0x7,0xb0,0x37,0xac,0x5d,0x8e,0xbf,0x3d,0xfd,0xf4,0xd3,0xc2,0x20, + 0x65,0xce,0xc1,0x5f,0x5e,0x7a,0x69,0x7b,0x1e,0xe3,0xb1,0x92,0x18,0xdd,0x9,0x20, + 0x64,0x90,0x3f,0xae,0xd,0xc0,0x87,0x8c,0xe3,0x5e,0xdf,0xbc,0x6e,0x73,0xe9,0x35, + 0x80,0x4e,0xd7,0x4e,0x79,0xf5,0xd5,0xa7,0x63,0x6c,0xe,0xfd,0x3d,0x0,0x56,0x2, + 0x98,0x3a,0xb8,0x84,0x1d,0x25,0x8c,0x61,0x97,0x60,0xc0,0x9f,0xb7,0x3e,0xbe,0xb5, + 0xf6,0x5a,0x19,0xd3,0x6b,0xd6,0xff,0x7e,0xe1,0x97,0x2f,0x24,0x91,0x93,0xdd,0x4a, + 0x44,0x3f,0x2,0x58,0x1e,0x0,0xc3,0x15,0x7e,0x4,0x27,0x3,0xf6,0x11,0xb0,0xcb, + 0xc1,0xb3,0xbf,0x3f,0xf9,0xc4,0x93,0x55,0xd7,0xa8,0x7d,0x72,0xd5,0xef,0xeb,0xfe, + 0x79,0x23,0xf7,0xdf,0x9c,0x44,0x9b,0xd4,0x39,0xb8,0xe9,0xf6,0x9b,0x22,0x33,0x67, + 0xa4,0xcd,0x37,0x19,0x43,0x72,0x78,0x9e,0x4f,0xe1,0x38,0x2e,0x99,0x8,0x51,0x41, + 0x16,0xf2,0x56,0xa7,0x20,0x94,0x3a,0xec,0x8e,0x12,0x8b,0xd5,0x52,0x72,0xf6,0xd4, + 0x89,0x92,0xf,0x3e,0xf8,0x7b,0xa3,0x8,0x5,0x98,0x4c,0x9d,0x1,0x10,0x64,0xf6, + 0x8b,0xcf,0xb9,0xa6,0x18,0x40,0x4c,0x38,0x77,0xa2,0x91,0x68,0x3f,0xdc,0xfe,0x93, + 0xe8,0xb7,0xd4,0x6,0x85,0x3a,0x64,0xf6,0xf5,0xed,0xbf,0xf5,0xd6,0xc5,0x89,0x63, + 0xae,0x1b,0x37,0x2d,0x2a,0x32,0xf2,0x7a,0x9d,0x5e,0x1f,0xaf,0xe3,0xf9,0x38,0x8e, + 0xe7,0xe3,0x79,0xe2,0x62,0x88,0xa7,0x58,0x82,0xf7,0x24,0x4,0x63,0x42,0xa7,0xd3, + 0x29,0xd4,0x3a,0xec,0x8e,0x5a,0x87,0xc3,0x59,0x6f,0xb5,0x59,0x6b,0x2c,0x5d,0xdd, + 0x35,0xd5,0xd5,0x17,0x4f,0x7c,0xfa,0xe9,0xee,0xb3,0x16,0x8b,0x45,0x8d,0xc8,0x72, + 0x4,0x96,0xaa,0x8b,0xdb,0x4,0xd1,0x6f,0xf7,0x7d,0xe2,0x4d,0x90,0xb9,0x77,0xd0, + 0x19,0xc0,0x5d,0x1a,0x39,0x19,0x42,0x73,0x2a,0xc,0xc0,0xa9,0xd4,0xfd,0xdd,0xe4, + 0x18,0x4,0xa,0xa8,0xa1,0xd4,0x77,0xa6,0x50,0xd7,0x42,0x64,0x48,0x48,0xb9,0x2f, + 0x9b,0xe0,0xc3,0x7e,0x41,0xe3,0x6f,0x41,0x8d,0x41,0xc4,0x83,0xc0,0x29,0x10,0x55, + 0xb,0x13,0xc8,0xfd,0xf7,0x85,0x69,0x38,0x8d,0x88,0xa2,0x95,0x41,0x64,0x51,0x42, + 0xc6,0x98,0x53,0x92,0x6e,0x35,0x2,0x6b,0x21,0xa2,0xa0,0xa1,0x4d,0xd0,0xd8,0xae, + 0x46,0x7c,0xa5,0xf3,0xbd,0x24,0x9c,0xfc,0xfc,0xef,0xef,0xb9,0xfe,0x5e,0xdf,0xd7, + 0x6b,0x8a,0xf7,0xbb,0xab,0x22,0xa8,0xe8,0x6c,0xe6,0xe3,0xe0,0xb,0x1a,0x89,0xe1, + 0xeb,0x7f,0xb5,0x63,0xfc,0xbe,0x3e,0x2f,0xa3,0xcf,0x83,0xf1,0x1f,0x1a,0x74,0xb7, + 0x96,0xf3,0x7c,0x81,0x76,0x52,0x30,0xca,0xc4,0xd2,0xab,0x34,0xb8,0x4e,0x19,0x2, + 0x6a,0x95,0x54,0x35,0x44,0x60,0x32,0xf6,0x1,0x64,0xec,0x5,0x41,0xe5,0x7a,0xf0, + 0xf7,0x3f,0xc9,0xa8,0x5,0xad,0x92,0xa5,0x15,0xea,0xfd,0x81,0xff,0x40,0xec,0x5, + 0xa8,0x78,0x10,0x6a,0x3e,0x3d,0x34,0x1a,0x76,0xfe,0xe8,0x76,0x7f,0x74,0xba,0x3f, + 0xed,0x4a,0xfb,0xfc,0xf2,0x2,0xc8,0x7,0xc2,0xaa,0x11,0x8f,0xf3,0x91,0x98,0x9c, + 0x8a,0x57,0xa0,0x5,0x29,0x7c,0xe9,0xaf,0x9c,0x41,0xa8,0x24,0xa5,0x90,0xb1,0xec, + 0x81,0x2b,0x67,0x8,0xa,0x12,0xcf,0x70,0xc5,0xe3,0x0,0x62,0x82,0x70,0x12,0xee, + 0xa0,0xbf,0xc4,0x6,0xfc,0xb3,0xfa,0xfd,0xed,0x27,0xf3,0xc1,0x2b,0x50,0x73,0xb, + 0xb5,0x32,0x5,0x64,0x88,0xb,0x5f,0x8,0xfb,0x43,0x88,0x4,0xfa,0x62,0x13,0xf8, + 0x22,0xf5,0xe4,0xa7,0xf4,0xcb,0x11,0x5f,0x8b,0xbe,0xbd,0x2a,0x41,0x1e,0x2d,0xe5, + 0xff,0x3,0xf,0xb9,0x88,0xe4,0xcc,0xf,0xb4,0xc6,0x0,0x0,0x0,0x0,0x49,0x45, + 0x4e,0x44,0xae,0x42,0x60,0x82, + // /home/user/2/qstardict/plugins/stardict/pixmaps/arrow-up.png + 0x0,0x0,0x25,0xdf, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x6,0x62,0x4b,0x47,0x44,0x0,0xff,0x0,0xff,0x0,0xff,0xa0,0xbd, + 0xa7,0x93,0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xd,0xd7,0x0,0x0, + 0xd,0xd7,0x1,0x42,0x28,0x9b,0x78,0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7, + 0xd7,0x7,0x5,0xc,0x23,0x30,0xd7,0x7b,0x14,0xbc,0x0,0x0,0x20,0x0,0x49,0x44, + 0x41,0x54,0x78,0xda,0xed,0x7d,0x79,0x7c,0x54,0xd5,0xdd,0xf7,0xf7,0x77,0xef,0x64, + 0x96,0xec,0x9,0x9,0x59,0x4c,0x80,0x10,0x12,0xd6,0x84,0x6c,0x24,0xec,0x41,0x71, + 0x69,0x6b,0xfb,0xf4,0xb5,0x8,0xf6,0x7d,0xfb,0xb6,0xf5,0xed,0xa6,0xb5,0xf5,0xb1, + 0x7d,0x44,0xf6,0x5a,0x6c,0x11,0x6d,0xa9,0x56,0x50,0x10,0x4,0xb4,0x7d,0xb5,0xad, + 0x95,0xfa,0x68,0x5,0x45,0x44,0x64,0x49,0x48,0xd8,0x13,0x20,0x6c,0xa,0x61,0xd, + 0x81,0x90,0x64,0xb2,0x67,0xb6,0x7b,0xcf,0xf3,0xc7,0x64,0x99,0xb9,0x73,0xef,0x9d, + 0x3b,0x4b,0x20,0x68,0x7e,0xf9,0xdc,0x4f,0xe6,0xcc,0xb9,0xdb,0x39,0xdf,0xdf,0xf9, + 0xfe,0x96,0x73,0xee,0x5c,0x60,0x40,0x6,0x64,0x40,0x6,0x64,0x40,0x6,0x64,0x40, + 0x6,0x64,0x40,0x6,0x64,0x40,0x6,0x64,0x40,0x6,0x64,0x40,0xbe,0x2a,0x42,0x5f, + 0xd6,0x76,0x65,0x17,0x14,0x64,0x12,0xd1,0x58,0x6,0x2e,0x95,0x18,0x1b,0x2,0xa2, + 0x64,0x0,0xa9,0xc,0x94,0xca,0x11,0x8b,0x70,0x6d,0x3a,0x11,0x0,0x90,0x8,0xe0, + 0x6,0x80,0x1b,0x44,0xb8,0x6,0xe0,0x3a,0x40,0xd7,0x40,0xec,0xa4,0x4e,0x8,0xa9, + 0x3c,0x70,0x60,0xcf,0xf9,0x1,0x5,0xe8,0xa7,0x92,0x9f,0x9f,0x1f,0x27,0x80,0x2f, + 0x12,0xc0,0xa,0x89,0xa3,0x22,0x2,0xa,0x1,0x8a,0x71,0x7,0xb8,0xb7,0xb9,0xda, + 0xcb,0x6e,0xdf,0x35,0x81,0xa1,0x92,0x38,0xae,0x92,0x31,0x94,0xf2,0x82,0x6d,0xfb, + 0xfe,0xfd,0xfb,0x5b,0x6,0x14,0xe0,0x16,0xc9,0xb8,0x9,0x13,0x52,0x79,0x91,0xfe, + 0x17,0x23,0xcc,0x22,0xc2,0x54,0x0,0xbc,0x12,0xa0,0x2e,0xa3,0xdc,0x4b,0x59,0x5e, + 0x9,0x8,0xe4,0xd6,0x53,0x5d,0x65,0x1b,0x18,0x4a,0x19,0xd1,0x47,0x3a,0x81,0xfb, + 0xb0,0xbc,0x7c,0xd7,0xe9,0x1,0x5,0xe8,0xfb,0x91,0x9e,0x64,0x3,0xff,0x3,0x10, + 0x66,0x71,0x84,0x2,0x37,0xd8,0xc8,0x5f,0xc0,0xbb,0x20,0xf5,0xe,0xb8,0x4a,0x19, + 0x0,0xd1,0x49,0x6,0xf6,0x1a,0x67,0xb7,0xbf,0x59,0x5e,0x5e,0xde,0x38,0xa0,0x0, + 0x41,0x94,0xac,0xbc,0xa2,0x7c,0x8e,0xc7,0xaf,0x0,0xcc,0x1,0xa0,0xf,0x74,0x44, + 0x6b,0x2,0xdc,0xe5,0x74,0x9e,0x65,0xf7,0x8b,0x48,0xca,0x9d,0x0,0xfd,0x8b,0x27, + 0xf6,0x5a,0xe9,0xae,0x5d,0xa5,0x3,0xa,0xe0,0xbf,0x70,0xd9,0x5,0x45,0xf,0x10, + 0xe1,0x9,0x0,0xd3,0x7c,0xb5,0xe3,0x6a,0xfb,0x78,0x3,0x58,0x65,0x94,0x6b,0x2a, + 0xbb,0x28,0xc4,0x61,0x6,0xf6,0xdb,0xb2,0x9d,0x3b,0x3f,0x1c,0x50,0x0,0x1f,0x24, + 0x7b,0xc2,0xa4,0xaf,0x11,0xd8,0xa,0x22,0x36,0x2e,0x10,0x5a,0x8f,0x88,0x8,0x47, + 0x4c,0x4c,0x34,0x62,0x63,0x62,0x10,0x1b,0x13,0x8b,0xe8,0xe8,0x28,0xe8,0xf5,0x7a, + 0x18,0xc,0x6,0x84,0xe8,0x42,0xa0,0xd7,0xeb,0x1,0x0,0x36,0x9b,0xd,0x82,0xc3, + 0x1,0x8b,0xcd,0xa,0x9b,0xcd,0x86,0xe6,0xe6,0x66,0x98,0xcd,0x4d,0x30,0x37,0x35, + 0xc1,0x6c,0x36,0xa3,0xad,0xbd,0x5d,0x1b,0xe0,0x5d,0xdf,0x49,0x7d,0x48,0x2,0x95, + 0x81,0x71,0x4f,0x97,0xec,0xdc,0xbe,0x63,0x40,0x1,0x54,0x24,0xb7,0xa8,0x68,0x8c, + 0xc8,0xe8,0x5,0x2,0xbe,0xe6,0x2b,0xe0,0x21,0x21,0x7a,0xdc,0x91,0x9c,0x84,0x21, + 0xa9,0x29,0x48,0x49,0x49,0x41,0xea,0x1d,0x29,0x8,0xb,0xf,0x53,0x69,0x28,0xa9, + 0xf6,0x88,0x6b,0x6d,0x7b,0x7b,0x7,0x6a,0x6a,0x6a,0x70,0xa5,0xa6,0x6,0x97,0x6b, + 0x6a,0x70,0xad,0xb6,0x16,0x76,0x87,0x43,0xd,0x70,0xf9,0x32,0xc3,0xe,0x46,0xec, + 0xbf,0x4a,0x76,0xec,0x38,0x36,0xa0,0x0,0x2e,0x52,0x54,0x54,0x14,0x69,0x5,0x3d, + 0x47,0xc0,0xcf,0x0,0xe8,0xb4,0x86,0x67,0xa1,0x26,0x23,0x32,0x32,0x32,0x30,0x2a, + 0x33,0x13,0x23,0xd2,0xd3,0x11,0x12,0x12,0xa2,0x9,0x50,0xd5,0x2e,0x20,0x6f,0x9d, + 0x43,0x70,0x38,0xec,0xa8,0xae,0x3e,0x8f,0x33,0x5f,0x7c,0x81,0xb3,0xd5,0xe7,0x60, + 0xb1,0x58,0x34,0xf8,0xd,0x3d,0x1f,0xec,0x44,0xf4,0x47,0xd8,0x6c,0xcb,0x76,0xed, + 0xda,0x65,0xf9,0xca,0x2b,0x40,0x5e,0x61,0xe1,0x34,0x46,0xfc,0x9b,0x0,0x86,0x6a, + 0x71,0xe6,0x78,0x9e,0xc3,0x88,0xf4,0x74,0xe4,0xe7,0xe6,0x62,0x78,0x5a,0x1a,0x38, + 0x8e,0xd4,0x9b,0xa3,0x1,0x50,0x77,0x5a,0xd7,0xa6,0x20,0xdd,0xdf,0x8a,0x22,0xc3, + 0xf9,0x8b,0x17,0x70,0xf4,0xe8,0x31,0x54,0x57,0x57,0x43,0x64,0x4c,0x9d,0x5,0x7a, + 0xca,0x38,0xc3,0x11,0xfd,0x74,0xc7,0xb6,0x6d,0x25,0x5f,0x49,0x5,0xc8,0xcf,0xcf, + 0xf,0x11,0x75,0xfa,0xdf,0x11,0xe1,0x29,0x80,0x78,0x6f,0xe1,0x59,0x58,0x58,0x18, + 0x72,0xb3,0xc7,0x23,0x37,0x77,0x3c,0x22,0x22,0x22,0xb4,0xd3,0xba,0x87,0x2,0xc8, + 0xef,0x43,0xbe,0x74,0x15,0xc9,0x5f,0xbb,0xb5,0xad,0x15,0xc7,0x8e,0x1d,0xc7,0xf1, + 0x13,0x55,0xe8,0xe8,0xe8,0x54,0xd8,0xdf,0x2d,0x2,0x61,0x20,0x7a,0xc5,0x40,0xf4, + 0xd4,0xd6,0xad,0x5b,0xad,0x5f,0x19,0x5,0xc8,0x9f,0x34,0x69,0x14,0x63,0xf4,0x37, + 0x0,0x79,0xde,0xc2,0xb3,0xd0,0x50,0x13,0xa,0x27,0x4c,0x40,0x7e,0x6e,0x2e,0x74, + 0x3a,0x9d,0x7c,0xb8,0xe6,0x9b,0x79,0x97,0x1d,0xd5,0xe4,0x33,0xe0,0xca,0x57,0x10, + 0x4,0x7,0x2a,0x8f,0x1d,0xc3,0xe1,0x23,0x47,0xd0,0xd9,0x69,0x51,0xd,0x41,0xbb, + 0x8e,0xd9,0xc7,0x74,0xfc,0x83,0x9f,0x6d,0xd9,0x52,0xf3,0xa5,0x57,0x80,0xdc,0x49, + 0x93,0x66,0x72,0xa0,0x77,0x1,0x44,0xa9,0x85,0x67,0x6,0x83,0x1,0x5,0x79,0x79, + 0x28,0xc8,0xcf,0x87,0x5e,0x6a,0xdb,0xbd,0x8d,0x6a,0x1f,0xea,0xd5,0xbf,0x26,0x2f, + 0x7e,0x84,0xba,0x92,0xd8,0xed,0x76,0x54,0x54,0x1e,0x45,0xe5,0xd1,0xa3,0xb0,0xd9, + 0x6d,0xde,0xf2,0x12,0x75,0x60,0x6c,0xce,0xf6,0xad,0x5b,0x77,0x7f,0x69,0x15,0xa0, + 0x60,0xd2,0xd4,0x1f,0x31,0xb0,0xb5,0x44,0x8,0x51,0x4b,0xc2,0x64,0x64,0x8c,0xc0, + 0x9d,0xc5,0xd3,0x11,0x1e,0x16,0xee,0xf5,0x2e,0x49,0x83,0x9d,0xd6,0x4e,0xfb,0xa4, + 0xd5,0x9a,0x78,0xd4,0x90,0xca,0x3d,0xb6,0x77,0x74,0xa0,0xb4,0xac,0xc,0xd5,0xd5, + 0xd5,0x8a,0xfb,0x93,0xf3,0xb,0x7,0x1,0x4f,0x6d,0xfb,0xf0,0xc3,0x97,0xbe,0x6c, + 0xa,0x40,0xf9,0x93,0xa6,0x3c,0x4b,0x84,0x85,0x6a,0x69,0xd5,0x88,0x88,0x8,0xdc, + 0x55,0x5c,0x8c,0xb4,0x61,0xc3,0x34,0xdc,0xa5,0x34,0xe9,0x22,0x3,0x8a,0x76,0xf7, + 0xc0,0x47,0xda,0x57,0x7,0x5c,0xee,0x60,0x2,0x70,0xf1,0xd2,0x25,0x94,0x96,0x95, + 0xa1,0xad,0xad,0xcd,0x15,0x74,0xa9,0x12,0x80,0x80,0xe7,0x3f,0xde,0xb2,0x65,0xe1, + 0x97,0x42,0x1,0x66,0xcf,0x9e,0xcd,0x5f,0xac,0xa9,0x7d,0x83,0x11,0xbe,0xaf,0x16, + 0x1e,0x65,0x66,0x66,0xe0,0xce,0xe2,0xe9,0x2e,0x74,0xef,0x3b,0xad,0xfb,0x3a,0xa2, + 0x95,0xb2,0x80,0xb2,0x6a,0xe6,0x23,0x23,0x78,0xd2,0x7c,0xaf,0x59,0xd8,0x5b,0x5e, + 0x8e,0xb3,0xe7,0xce,0xb9,0x29,0x80,0x4c,0xa2,0xe9,0xe5,0xad,0x9b,0x37,0x3f,0x1, + 0x80,0xdd,0xce,0xa,0x40,0x85,0x53,0xa6,0xae,0x7,0xe8,0xc7,0x4a,0xa3,0x9e,0xe7, + 0x79,0x4c,0x9b,0x32,0x19,0x63,0x46,0x8f,0xd1,0x14,0x8e,0x51,0x50,0x0,0xf5,0x75, + 0xd4,0x2b,0x3,0xea,0x6d,0xd4,0x4b,0x86,0x78,0xcf,0xc7,0xcf,0x3f,0xff,0x1c,0xfb, + 0xf,0x1e,0x84,0x20,0x8,0x4a,0xa,0x0,0x10,0xdb,0x10,0xa6,0x37,0x3e,0xba,0x69, + 0xd3,0x26,0xa1,0xaf,0x0,0xd2,0xf5,0x69,0x82,0x67,0xea,0xf4,0x97,0x18,0xd8,0x8f, + 0x95,0xf2,0xea,0x51,0x91,0x91,0xb8,0xe7,0xee,0x99,0x18,0x14,0x1b,0xb,0x51,0x14, + 0xbd,0x28,0x80,0x56,0x5a,0x27,0x1f,0xeb,0x7b,0x7,0x18,0x31,0xb7,0x92,0xcb,0xf1, + 0xac,0xa7,0x5e,0x19,0x70,0x26,0xa9,0x7,0x98,0x14,0x50,0xd6,0xbb,0x43,0xc6,0x88, + 0x11,0x88,0x1b,0x34,0x8,0xbb,0x4b,0x4a,0xd0,0xd2,0xda,0x2a,0x51,0xec,0xee,0xbb, + 0xa4,0x9f,0xb4,0x3b,0x6c,0x7a,0x0,0xf,0xf7,0x15,0x13,0xf0,0x7d,0x6,0xfe,0xb4, + 0xe2,0xe5,0x20,0xcc,0x25,0x72,0xda,0x4b,0xea,0xb2,0x71,0xdd,0xdb,0xe0,0xb8,0x38, + 0xdc,0xff,0xf5,0xaf,0x21,0x22,0x3c,0xc2,0xd9,0x34,0xc6,0xba,0xda,0xc8,0x9c,0x7f, + 0x8c,0xb9,0x7e,0xd5,0xd5,0x7c,0xe6,0xfe,0xc7,0x98,0xa4,0x1e,0x1e,0xf5,0x6e,0xfb, + 0x48,0xea,0xc1,0x5c,0x37,0xf7,0x53,0xc9,0xd6,0x33,0xf7,0x7a,0xc6,0xdc,0xf7,0x61, + 0x8c,0xb9,0x5e,0xca,0xb3,0xce,0xa5,0x9e,0x1,0x30,0x19,0x8d,0x18,0x36,0x74,0x28, + 0xea,0x6e,0xdc,0x40,0x67,0x67,0xa7,0x5b,0xff,0xa0,0xf7,0xf3,0xf8,0xcc,0xd1,0x23, + 0xd,0x9f,0x9f,0x3e,0xb3,0xe3,0xb6,0x31,0x1,0x13,0xa7,0x4d,0xfb,0x35,0x40,0x2f, + 0x2a,0x4d,0x9e,0xa4,0xa6,0xa4,0xe0,0xce,0xe2,0x62,0xe8,0x74,0x3a,0xaf,0x23,0x5a, + 0x1b,0xad,0x6b,0xb4,0xe3,0xaa,0xae,0x85,0xb7,0x7a,0xd9,0x4c,0x95,0x6a,0x3d,0xa9, + 0xf6,0x78,0x2f,0x17,0x39,0x4,0x1,0x7b,0xcb,0xca,0x50,0x5b,0x5b,0x2b,0x5b,0xdf, + 0xd5,0x79,0x3f,0xd9,0xfc,0xdf,0xff,0xbd,0xb1,0xdf,0x2b,0xc0,0xa4,0x69,0x77,0x16, + 0x33,0x12,0x3f,0x25,0x40,0x27,0xa7,0x0,0x23,0x86,0xf,0xc7,0xe4,0x49,0x13,0xc1, + 0x11,0xe7,0x1d,0x50,0xbf,0x69,0x5e,0xab,0x5d,0xa6,0xbe,0x7,0xdc,0x83,0xd6,0xe5, + 0xeb,0x19,0x3,0xe,0x1d,0x3a,0x84,0xb,0x17,0x2f,0xba,0xd9,0x40,0xea,0x4d,0x25, + 0xdb,0x44,0x51,0xfc,0xfa,0xe6,0xf7,0xde,0xfb,0xac,0xdf,0x2a,0x40,0xd1,0x8c,0x19, + 0x29,0x1c,0x63,0x87,0x1,0x1a,0xec,0xba,0x48,0xa2,0xfb,0xf3,0xd0,0x21,0x43,0x30, + 0x75,0xea,0x14,0x70,0x3e,0x3,0x1c,0xbc,0xf0,0x8c,0x7c,0x4,0x5c,0x6d,0x1f,0x6f, + 0x80,0xab,0xb3,0x80,0x67,0x3d,0x3,0x70,0xe0,0xc0,0x1,0x5c,0xb9,0x5a,0x3,0xf9, + 0x88,0x9,0xcd,0x3c,0xc3,0xc4,0x77,0xdf,0x7d,0xf7,0x74,0xbf,0x53,0x80,0xb1,0x63, + 0x67,0xeb,0xa3,0xe2,0x6e,0xec,0x2,0xd1,0x24,0xb9,0xf9,0xf1,0x3b,0x92,0x93,0x31, + 0x75,0xca,0x64,0x70,0x3c,0xef,0x71,0x51,0xa,0x20,0x5c,0x53,0x1f,0xd1,0xca,0xde, + 0xfb,0xb1,0xa3,0x47,0x51,0x7d,0xee,0x1c,0x18,0x63,0x98,0x50,0x54,0x84,0xd4,0xd4, + 0x54,0x15,0x2c,0xb5,0xd0,0xba,0x37,0xc0,0x55,0x58,0xc0,0x25,0x24,0x16,0x45,0x11, + 0xfb,0xf,0x1e,0xc4,0xb5,0xeb,0xd7,0x3c,0x4c,0x57,0x57,0xf9,0xb0,0xe,0x98,0xbc, + 0x69,0xd3,0x26,0x5b,0xbf,0x72,0x2,0x33,0xc7,0xe,0x7e,0x89,0x88,0x66,0x49,0x1c, + 0x18,0x10,0x1,0x83,0x7,0xc7,0x63,0xda,0x94,0x29,0x4e,0xda,0x77,0x71,0xf0,0x7a, + 0x9d,0x2a,0xa9,0xf3,0xc7,0xa4,0xfe,0x97,0x4c,0x7d,0xef,0x3e,0x50,0x71,0xcc,0x9c, + 0xce,0x9d,0xfb,0x71,0x97,0x2e,0x5e,0xc4,0x81,0xfd,0xfb,0x61,0xb3,0xd9,0x60,0xb3, + 0xd9,0x70,0xf1,0xe2,0x45,0x44,0x45,0x46,0x22,0x32,0x2a,0xca,0xcd,0x53,0xef,0x39, + 0x2f,0x73,0x75,0x28,0xdd,0xdc,0xc8,0x1e,0xff,0xd5,0xad,0x9e,0xf5,0xd6,0xbb,0xdc, + 0x9c,0xc4,0x19,0x64,0x92,0x8b,0x38,0xcf,0x1,0x0,0x49,0x49,0x49,0x30,0x9b,0xcd, + 0x5d,0x8e,0xa1,0xbb,0xf3,0x4c,0x84,0x64,0x91,0xe3,0x42,0x4e,0x9f,0x38,0xb1,0xa3, + 0xdf,0x28,0xc0,0x94,0x99,0x33,0xa7,0x11,0x68,0xd,0x91,0x33,0xb5,0xe1,0x7a,0xd3, + 0xe1,0xa1,0x61,0x98,0x3e,0x6d,0x2a,0x74,0x3a,0x9d,0x8c,0x67,0xce,0x7a,0xbc,0x7f, + 0x39,0xc0,0x5d,0x7a,0xc6,0xd,0x74,0x69,0xcf,0x31,0x99,0x7a,0x25,0x6f,0xfe,0xf2, + 0xa5,0x4b,0xd8,0x5b,0x5a,0xa,0x91,0x31,0x3c,0xfc,0xc3,0x1f,0x22,0x37,0x27,0x7, + 0x95,0x95,0x95,0xb8,0x7c,0xf9,0xb2,0x53,0x9,0x22,0x23,0x7b,0xbd,0x75,0xd7,0x9b, + 0x72,0xbd,0x2b,0xd6,0xb,0xba,0x6c,0xbd,0x9c,0x52,0x48,0xa3,0x38,0xe6,0xae,0x58, + 0xae,0x2a,0x45,0x44,0x48,0x48,0x18,0x8c,0xda,0x6b,0xd7,0xe0,0x70,0x38,0x3c,0x23, + 0x3,0xd0,0xa4,0xd1,0x63,0xc7,0xee,0x3a,0x75,0xe2,0xc4,0xc5,0x5b,0xae,0x0,0x33, + 0x66,0xcc,0x30,0x32,0xa2,0x8f,0x88,0x28,0xce,0x5d,0x53,0x9,0x3a,0x9d,0xe,0xd3, + 0xa6,0x4c,0x41,0x68,0x68,0xa8,0xf2,0x88,0x96,0x5,0x50,0x9,0x70,0x28,0x2,0xae, + 0x5c,0xcf,0x7a,0x46,0x56,0x4d,0x4d,0xd,0x4a,0x4b,0x4a,0x20,0x8a,0x22,0xfe,0xef, + 0xf7,0xbe,0x87,0x9f,0xfe,0xf4,0xa7,0xc8,0xcd,0xcd,0x85,0xcd,0x66,0xc3,0xd1,0xa3, + 0x47,0x71,0xf9,0xca,0x15,0xc4,0xc4,0xc4,0x74,0x4d,0x37,0xab,0x3,0xaa,0xad,0x9e, + 0xb9,0xa5,0x12,0x94,0x0,0x77,0x49,0x35,0xf4,0x7c,0xc3,0x71,0x3c,0x6,0xd,0x8a, + 0xc5,0xd5,0xda,0x5a,0x38,0x97,0x18,0xb8,0xb1,0x0,0x7,0xa2,0x3b,0xf3,0xc6,0xe7, + 0xbc,0x71,0xfc,0xf8,0x71,0xeb,0x2d,0x55,0x80,0x21,0xc3,0x47,0x2c,0x5,0xe1,0x1, + 0x48,0xa8,0xa,0x4,0x14,0xe4,0xe5,0x21,0x2e,0x2e,0xce,0x8d,0xe6,0xe5,0x46,0xb4, + 0x74,0x54,0x7b,0xd2,0x3c,0xf3,0x30,0x1d,0x5a,0x0,0x77,0x95,0xab,0x57,0xaf,0xa2, + 0x64,0xf7,0x6e,0x88,0xa2,0x88,0xef,0x3e,0xf4,0x10,0x1e,0x7b,0xec,0xb1,0x9e,0xba, + 0x82,0x82,0x2,0x74,0xb4,0xb7,0xa3,0xea,0xf8,0x71,0x5c,0xba,0x74,0x9,0xb1,0xb1, + 0xb1,0x8,0xf,0xf,0x77,0xc9,0x45,0xb8,0x27,0x1b,0x64,0x1,0x57,0x60,0x9,0x4f, + 0xda,0x97,0x3,0x9c,0x49,0x52,0x21,0xce,0x83,0xf5,0x6,0x3d,0x42,0x43,0x43,0x51, + 0x57,0x57,0x7,0x22,0x80,0x73,0x1f,0x60,0xd1,0xc,0x2c,0xe2,0xc4,0xf1,0xaa,0xad, + 0xb7,0x4c,0x1,0xa6,0xcd,0x9c,0x99,0x4d,0x44,0x7f,0x25,0x10,0xef,0x36,0xfa,0x41, + 0x18,0x92,0x9a,0x8a,0x8c,0xf4,0x11,0xee,0x8d,0x57,0x0,0x50,0x7d,0x54,0x33,0x59, + 0x90,0x21,0xb5,0xcd,0x52,0x1e,0x70,0xa9,0xbb,0x5e,0x5b,0x8b,0x92,0x92,0x12,0x8, + 0xa2,0x88,0x87,0xe6,0xcc,0xc1,0xe3,0x8f,0x3f,0xee,0xb1,0x7f,0x61,0x61,0x21,0xda, + 0xda,0xdb,0x51,0x55,0x55,0x85,0xcb,0x97,0x2e,0x61,0xd0,0xa0,0x41,0x8,0xf,0xf, + 0xf7,0x99,0xf6,0xe1,0x51,0xef,0x96,0x1a,0xf2,0x0,0x9c,0xb9,0x1f,0x2c,0x49,0x54, + 0x1,0xe1,0x61,0xe1,0xb0,0x5a,0xad,0x68,0x6b,0x6b,0x83,0x94,0x61,0x89,0xb8,0xbc, + 0xec,0x71,0xe3,0x36,0x55,0x55,0x55,0xd5,0xdf,0x12,0x5,0x48,0x4b,0x4f,0xff,0x7, + 0x11,0xa5,0x4b,0x6f,0xcc,0x64,0x32,0xa1,0x20,0x2f,0xf,0x1c,0xc7,0xa9,0xd8,0x71, + 0xdf,0x68,0x5c,0xd,0x60,0xb7,0x2c,0x9c,0x1b,0x0,0x40,0x5d,0x5d,0x1d,0x4a,0xf6, + 0xec,0x81,0x20,0x8,0x98,0x35,0x6b,0x16,0x9e,0xf8,0xcf,0xff,0xf4,0x98,0x85,0x73, + 0x55,0x82,0xe6,0x96,0x16,0x9c,0x38,0x71,0xa2,0x4b,0x9,0xe2,0x10,0x1a,0x16,0xe6, + 0x95,0xf6,0xdd,0x7c,0x19,0x59,0xc0,0x21,0xf,0xb8,0x14,0x74,0x49,0x66,0xb3,0x9b, + 0xf9,0x62,0xa2,0x63,0x70,0xbd,0xee,0x3a,0x4,0x41,0x70,0x67,0x59,0x80,0x3,0xc7, + 0xa5,0x55,0x1d,0x3b,0xfe,0xf7,0x9b,0xae,0x0,0xc5,0xf7,0xdd,0x77,0x27,0x80,0xa5, + 0x52,0xda,0x27,0x2,0x72,0x73,0x72,0x10,0xde,0xd5,0x71,0xf2,0x0,0x7b,0xa6,0x5d, + 0x99,0x34,0x65,0x2a,0xf5,0xc6,0x25,0x80,0xbb,0x9e,0x94,0x29,0x9c,0xbb,0xae,0xae, + 0xe,0x25,0xbb,0x77,0x43,0x10,0x4,0x7c,0xfb,0xdb,0xdf,0xc6,0xdc,0x27,0x9f,0x54, + 0x4,0x1f,0x5d,0xa9,0xea,0x89,0x45,0x45,0x68,0xa8,0xaf,0xc7,0xa9,0x53,0xa7,0x70, + 0xe9,0xf2,0x25,0xc4,0xc7,0xc7,0x23,0x34,0x34,0x4c,0x1e,0x70,0xe6,0x91,0x87,0x96, + 0x51,0x10,0x15,0xc0,0x3d,0xf3,0xcf,0x32,0x3d,0x3,0x10,0x47,0x8,0xf,0xb,0xeb, + 0x32,0x5,0x52,0x16,0x40,0x66,0x56,0xf6,0xf8,0xb2,0xaa,0x63,0xc7,0xaa,0x6f,0xaa, + 0x2,0xc,0x1b,0x9e,0xfe,0x37,0x22,0x4a,0xed,0xf1,0xf8,0x41,0xe0,0x88,0x90,0x72, + 0xc7,0x1d,0x18,0x92,0x3a,0x44,0xb3,0x5d,0x77,0xcb,0x97,0x7b,0xf4,0x85,0x4,0x74, + 0x59,0xe5,0xe9,0x55,0x0,0xd7,0x6b,0x34,0xdc,0xb8,0x81,0x92,0x92,0x3d,0x70,0x8, + 0xe,0x7c,0xf3,0x9b,0xdf,0xc2,0x82,0xf9,0xf3,0x55,0xc1,0x77,0x55,0x82,0xc9,0x93, + 0x27,0xe3,0x7a,0x5d,0x1d,0x4e,0x9f,0x3e,0x8d,0xcb,0x97,0xba,0x94,0xc0,0x64,0x92, + 0x1,0xd0,0xe5,0xda,0xa,0x76,0xdc,0x3,0x70,0x2f,0xa2,0xa4,0xf,0x46,0xa3,0x11, + 0x36,0x9b,0xd,0xed,0x1d,0xed,0x6e,0x51,0x16,0x40,0x20,0xe,0x39,0xa3,0x32,0x47, + 0xbe,0x76,0xf2,0xe4,0x49,0x76,0x53,0x14,0xe0,0xae,0x7b,0xef,0xfd,0x3a,0x11,0x2d, + 0xe0,0x5c,0x62,0x7d,0x22,0x42,0x48,0x48,0x8,0xb2,0xb2,0xb2,0xc0,0xf1,0x9c,0x8b, + 0xcd,0x57,0xb1,0xeb,0x32,0x80,0x77,0x6f,0xa4,0x21,0x1e,0xef,0xe9,0x6d,0x49,0x87, + 0x37,0x34,0x34,0xa0,0xb4,0xa4,0x4,0xe,0xbb,0x3,0xdf,0xf8,0xc6,0x37,0xb0,0x68, + 0xe1,0xc2,0x2e,0x73,0xa4,0x31,0x3b,0x46,0x84,0x29,0x53,0xa6,0xe0,0xda,0xb5,0x6b, + 0x38,0xf3,0xf9,0xe7,0xb8,0x72,0xf9,0x32,0xe2,0x6,0xc7,0xc3,0x64,0xa,0x95,0x10, + 0x7c,0xaf,0xe,0x2b,0xda,0x71,0x2f,0x8,0x33,0x26,0x33,0xc1,0xe5,0x3e,0x74,0x7a, + 0xae,0x18,0x1e,0x11,0x8e,0xeb,0xd7,0xeb,0x7a,0x42,0x45,0x22,0x2,0xc7,0x11,0x88, + 0x28,0x41,0xa7,0xe7,0x2b,0x8e,0x55,0x1e,0x3b,0x7d,0x53,0x14,0x60,0x78,0x46,0xc6, + 0x3f,0x0,0x4a,0x96,0xd2,0xd1,0xb0,0xa1,0x43,0x11,0x1b,0x13,0xa3,0x3a,0xbb,0x26, + 0x6b,0xdb,0x15,0x66,0xd3,0x14,0x1,0x57,0x61,0x81,0xc6,0x46,0x33,0x4a,0xf7,0xec, + 0x81,0xdd,0x6e,0xc7,0xbd,0xf7,0xdc,0x83,0xa7,0x7f,0xf3,0x1b,0x9f,0xc0,0x77,0x55, + 0x82,0xa9,0x53,0xa7,0xe2,0xd2,0x95,0xcb,0xf8,0xe2,0x8b,0x2f,0x70,0xe5,0xf2,0x65, + 0x24,0xc,0x4e,0x80,0xd1,0x68,0x92,0xe5,0x78,0x45,0x0,0x65,0xec,0x3a,0xf3,0xaa, + 0x24,0x92,0x63,0xba,0xae,0xc0,0x71,0x1c,0x88,0x8,0x2d,0xad,0x2d,0x1e,0x9,0x22, + 0x0,0x89,0xc7,0x2a,0x8f,0xfd,0xb5,0xcf,0x15,0xe0,0xee,0xaf,0x7d,0x6d,0x2a,0x80, + 0x25,0x3d,0xf4,0xd3,0x75,0x3,0x46,0xa3,0x11,0x23,0x47,0x66,0x82,0x88,0x54,0xa7, + 0x4b,0xd5,0x6,0x84,0x54,0x19,0x94,0x1,0x97,0x66,0xd9,0x9c,0xfb,0x36,0x9b,0xcd, + 0x28,0x2d,0x29,0x81,0xcd,0x6e,0xc3,0xdd,0x33,0xef,0xc6,0xef,0x9e,0x79,0xc6,0x2f, + 0xf0,0x5d,0x95,0xa0,0x78,0x7a,0x31,0x2e,0x5e,0xbc,0x88,0xb3,0x67,0xcf,0xe2,0xf2, + 0xe5,0xcb,0x48,0x48,0x48,0x80,0xd1,0x68,0xf0,0x6d,0x94,0x6b,0x2,0x9c,0x79,0x0, + 0xce,0xc0,0xba,0x16,0x21,0xb8,0xb0,0x40,0x78,0x18,0x1a,0x1a,0x1a,0x20,0x8a,0xa2, + 0xd4,0x1f,0x18,0x96,0x93,0x3f,0xfe,0x83,0xa3,0x15,0x47,0xaf,0xf5,0xa9,0x2,0xa4, + 0x65,0x66,0x3e,0x4b,0x40,0xb6,0x54,0x3,0xd3,0x86,0xd,0x43,0x78,0x58,0x98,0xe7, + 0x3c,0xb8,0xd4,0x4e,0x2b,0x0,0xe,0x49,0x82,0x84,0xc9,0x84,0x4d,0xb2,0x1e,0x56, + 0x97,0x92,0x34,0x37,0x37,0x3b,0xc1,0xb7,0xd9,0x70,0xe7,0x9d,0x77,0x62,0xd9,0xef, + 0x7f,0xf,0x9e,0xf,0x3c,0xd1,0x49,0x44,0x28,0x2e,0x2e,0x46,0xf5,0xf9,0xf3,0x38, + 0x77,0xee,0x1c,0x6a,0xae,0x5c,0x41,0x42,0x42,0x22,0xc,0x46,0x83,0xdf,0x80,0x33, + 0x29,0xe0,0xae,0x29,0x71,0xf2,0xc,0x1d,0xa5,0x13,0x7,0x3c,0xcf,0xa3,0xb9,0xa5, + 0xb9,0x77,0x35,0x75,0x17,0x6,0xc,0x9c,0xe9,0x58,0x45,0xe5,0xfb,0x7d,0xa6,0x0, + 0xf7,0xdd,0x77,0x5f,0x2c,0x38,0x6e,0x3,0x11,0x85,0xb8,0xda,0x7e,0xbd,0x5e,0x8f, + 0xe1,0xc3,0x87,0xbb,0x8c,0x7e,0x79,0x80,0xdd,0x93,0xf7,0xd2,0xac,0x98,0x17,0x97, + 0x5e,0x66,0xff,0xee,0x5d,0x5b,0x5a,0x5a,0xb0,0xb7,0xa4,0x14,0x56,0xab,0x15,0xc5, + 0xd3,0xa7,0xe3,0xd9,0x65,0xcb,0x9c,0xcf,0x10,0x4,0x49,0x38,0x8e,0x43,0xf1,0xf4, + 0xe9,0x38,0x77,0xee,0x1c,0xaa,0xab,0xab,0x51,0x73,0xe5,0xa,0x12,0x13,0x13,0x61, + 0xd0,0x1b,0xb4,0xd9,0x71,0xe6,0x9,0xa8,0x5b,0x3f,0x91,0x3b,0x19,0x48,0xc9,0x41, + 0xaa,0xf4,0x46,0xa3,0x11,0xd,0x8d,0xd,0x60,0x8c,0x49,0x23,0x82,0xd1,0x59,0x13, + 0xa,0x37,0x1e,0x3b,0x7c,0xb8,0xad,0x4f,0x14,0x60,0xf8,0xc8,0x91,0x3f,0x3,0xf0, + 0x2d,0x89,0xed,0xc1,0x1d,0xc9,0xc9,0x88,0x8c,0x8c,0x54,0x7,0x5c,0x86,0xc2,0xa5, + 0x34,0xce,0x24,0x8e,0x1d,0x53,0x60,0x85,0xee,0x83,0x8,0x40,0x6b,0x6b,0x2b,0xf6, + 0x96,0x94,0xc0,0x6a,0xb3,0x61,0xca,0xe4,0xc9,0xf8,0xc3,0xf3,0xcf,0xcb,0x3f,0x23, + 0x18,0x68,0xce,0x9c,0xe7,0x31,0x63,0xc6,0xc,0x9c,0x3e,0x73,0x1a,0xe7,0x2f,0x9c, + 0xc7,0x95,0x2b,0x35,0x48,0x4c,0x4c,0x84,0xde,0x60,0x50,0x18,0xab,0x4c,0x46,0x91, + 0x99,0xa7,0x7,0x29,0xe7,0xc9,0x48,0x0,0x97,0xee,0x41,0xe4,0xfc,0xdf,0xde,0xde, + 0x2e,0x35,0x3,0x3c,0x89,0x42,0xdd,0xd1,0x8a,0xca,0xbd,0x7d,0xa2,0x0,0x23,0x32, + 0x33,0x37,0x12,0xd1,0x60,0xb7,0x7c,0x3f,0xcf,0x23,0x2d,0x2d,0xd,0x1c,0x91,0xec, + 0xb2,0x27,0xf7,0xac,0xbf,0xa7,0xdd,0x96,0x4d,0xb3,0xca,0xd1,0x3e,0x24,0x4b,0xf4, + 0x98,0x13,0xfc,0xb2,0xbd,0x7b,0x61,0xb5,0x5a,0x31,0x69,0xe2,0x44,0xac,0x58,0xb1, + 0xa2,0xe7,0x91,0xef,0xbe,0x10,0x9e,0xe7,0x71,0xd7,0x5d,0x77,0xe1,0xd4,0xc9,0x53, + 0xb8,0x78,0xe1,0x2,0xae,0xd6,0xd4,0x20,0x31,0x29,0x11,0x7a,0x7d,0x88,0x27,0x6d, + 0x4b,0x0,0x67,0xca,0xb1,0x8f,0x67,0x12,0xcc,0x23,0x81,0xc4,0x3c,0x58,0xc1,0x68, + 0x30,0xa2,0xd1,0xdc,0xe8,0x66,0xaa,0x88,0x8,0x1c,0x51,0x54,0xc5,0x91,0x8a,0xd, + 0x41,0x57,0x80,0x7b,0xbf,0xf5,0xad,0x51,0x4,0x3c,0x23,0xc9,0x47,0x63,0x50,0x6c, + 0x2c,0x62,0x63,0x63,0xd5,0xe7,0xcb,0x99,0xfa,0x1c,0xba,0xc7,0xd7,0xcc,0x5b,0x94, + 0xc,0xb4,0x77,0xb4,0xa3,0xbc,0x6c,0x2f,0xac,0x96,0x4e,0x14,0x16,0x16,0xe1,0x4f, + 0x2b,0x56,0xc0,0x60,0x30,0xa0,0xaf,0x85,0xe7,0x79,0xdc,0x39,0x63,0x6,0x4e,0x9e, + 0x38,0x81,0x8b,0x97,0x2e,0xa2,0xf6,0x6a,0x2d,0x12,0x13,0x93,0xa0,0xf,0xd1,0xab, + 0xad,0x29,0x91,0xfd,0x1,0xb,0x77,0xda,0x27,0xd5,0x75,0x29,0xd2,0x32,0xc7,0x71, + 0xb0,0xd9,0x6d,0xb0,0x5a,0xad,0x5d,0x73,0x4,0xe8,0x9e,0x31,0x4c,0xce,0xcf,0xcd, + 0xdb,0x78,0xe4,0xc8,0x11,0x4d,0x3f,0x60,0xa5,0xd9,0x45,0x26,0xa2,0xfb,0x7b,0x73, + 0xfd,0xbd,0x1a,0x17,0x1d,0x1d,0xd,0x51,0x10,0x20,0x8a,0x2,0x44,0x51,0xf4,0xba, + 0x9,0x4a,0x65,0x26,0x82,0x31,0x6,0xb1,0x7b,0x13,0x99,0xe2,0xb1,0x6d,0x6d,0x6d, + 0x28,0x2b,0x2d,0x45,0x47,0x47,0x27,0xf2,0xf2,0xf2,0xf1,0xc2,0x9f,0xfe,0x4,0xa3, + 0xd1,0x88,0x9b,0x25,0x46,0xa3,0x11,0x2b,0x56,0xac,0x40,0x5e,0x6e,0x1e,0x3a,0x3a, + 0x3a,0x50,0xb2,0x67,0xf,0xda,0xda,0x5a,0xbb,0xee,0x93,0x41,0x10,0xba,0xef,0x9f, + 0xc9,0xf4,0x81,0xb3,0xaf,0x18,0x13,0xdd,0x36,0xcf,0xfd,0x98,0x64,0xeb,0xad,0x63, + 0xa2,0x8,0xc6,0x4,0x44,0x45,0x46,0x48,0x7d,0x0,0x10,0x11,0x11,0x4f,0xb3,0x34, + 0xfb,0x37,0x3e,0x2c,0x1d,0xba,0xdf,0x7d,0xb1,0x7,0x10,0x12,0x12,0x82,0xd0,0xb0, + 0x30,0x45,0x40,0x9d,0x9b,0x6b,0xdc,0x2f,0xf6,0x7e,0x16,0x99,0xb3,0x21,0x6e,0xc7, + 0x4a,0x14,0xa9,0xa7,0x83,0xba,0xf6,0x67,0xc,0x1d,0xed,0x1d,0x28,0x2f,0x2b,0x43, + 0x67,0x47,0x27,0x72,0x73,0x73,0xb0,0xf2,0xa5,0x97,0x6e,0x2a,0xf8,0xae,0x4a,0xf0, + 0xe7,0x3f,0xff,0x19,0x39,0x39,0xe3,0xd1,0xd9,0xd9,0x89,0xd2,0x92,0x52,0xb4,0xb7, + 0xb7,0xbb,0xb7,0x31,0x80,0x4d,0x14,0x45,0xf7,0xb9,0xe,0x51,0xb2,0x8f,0xc8,0x60, + 0x32,0x85,0x22,0x24,0x24,0xa4,0x27,0x13,0xdb,0x13,0xd,0x10,0x3d,0x10,0x54,0x13, + 0x70,0xf7,0xec,0xd9,0x51,0x3a,0x51,0x78,0x85,0x8,0x6e,0xb3,0x7e,0x31,0x31,0xd1, + 0xbd,0xcf,0xef,0x49,0xb9,0x5e,0xa3,0x37,0x2f,0xcd,0xa3,0x2b,0x1f,0xc,0x58,0x2c, + 0x16,0xec,0x2b,0x2f,0x43,0x47,0x47,0x7,0xc6,0x67,0x8f,0xc7,0xcb,0xab,0x5e,0x76, + 0xa6,0x68,0x6f,0x91,0xe8,0x74,0x3a,0xcc,0x9c,0x39,0x13,0x87,0x8f,0x1c,0xc1,0x95, + 0x9a,0x2b,0xb8,0x56,0x7b,0xd,0x49,0xc9,0x49,0xce,0xc5,0x2f,0x92,0xd9,0x40,0xf9, + 0xb9,0xd,0xc9,0x2c,0xa3,0xd4,0x14,0x7a,0xb8,0xcc,0xee,0x7e,0x12,0x8,0x10,0x1c, + 0x2,0x2c,0x56,0xab,0x94,0x5,0x52,0xb,0xf2,0xf2,0xd7,0x1c,0x3e,0x7c,0xb8,0x23, + 0x28,0xc,0x60,0xb0,0x5a,0xef,0x25,0x74,0x87,0x7e,0xbd,0x53,0xbe,0x91,0x5d,0xcf, + 0xe9,0x4b,0xa7,0x4b,0x45,0xb9,0x99,0x3a,0xe6,0xd9,0x10,0xf,0xc0,0x25,0x1d,0xe2, + 0x7a,0xae,0xce,0xce,0x4e,0xec,0x2b,0x2b,0x47,0x47,0x7b,0x7,0xc6,0x8d,0x19,0x8b, + 0x97,0x57,0xad,0x42,0x58,0x68,0x28,0x6e,0xb5,0x84,0x86,0x86,0x62,0xe5,0x4b,0x2f, + 0x61,0xec,0x98,0x31,0x68,0xef,0x68,0x47,0x59,0x69,0x29,0x2c,0x96,0x4e,0x78,0xac, + 0x72,0x92,0xd,0x8e,0x5c,0x17,0x8e,0x30,0x0,0x62,0xd7,0xe6,0x99,0x49,0x70,0x5f, + 0x83,0xd0,0x7b,0x68,0x78,0x78,0xa8,0x1b,0x26,0x5d,0x4a,0xc0,0x83,0xe7,0x8b,0x82, + 0x67,0x2,0x38,0x6e,0xb2,0xf4,0xa1,0x5,0x8e,0xe3,0x60,0x30,0x18,0x64,0xed,0xbc, + 0x1a,0xad,0xb,0x5e,0x7c,0x2,0x57,0xd3,0xd1,0x6d,0xff,0x3a,0x3b,0x2d,0xd8,0x5f, + 0x5e,0x8e,0xf6,0xb6,0x36,0x8c,0x1a,0x3d,0xa,0x6b,0xd6,0xac,0xe9,0x99,0xab,0xef, + 0xf,0x12,0x1e,0x1e,0x8e,0x57,0x5e,0x7e,0x5,0xa3,0x47,0x8e,0x42,0x5b,0x5b,0x1b, + 0x4a,0x4b,0x4a,0xd1,0xd9,0xd9,0xe9,0x69,0xe7,0x5d,0x36,0x77,0xbb,0xdf,0xd5,0x56, + 0x17,0xdf,0x81,0x89,0xc,0x4c,0x70,0x37,0x95,0x4e,0xdb,0xef,0x72,0x2e,0x51,0x84, + 0x5e,0x6f,0xe8,0x9e,0xf,0x70,0x8d,0x4,0xc0,0x73,0x28,0xc,0x9a,0x2,0x10,0x51, + 0x8e,0x84,0x62,0x10,0x6a,0x32,0x81,0x31,0xf4,0x3a,0x25,0x92,0x1b,0x64,0xa,0x76, + 0x4b,0xae,0xec,0x74,0xfc,0x7a,0x41,0x77,0x6d,0xb4,0xcd,0x6a,0xc1,0x81,0xfd,0xfb, + 0xd0,0xde,0xde,0x86,0x91,0x23,0x33,0xf1,0xea,0xea,0xfe,0x5,0xbe,0x9b,0x12,0xbc, + 0xf2,0xa,0x32,0x32,0x32,0xd1,0xd6,0xda,0x86,0xb2,0xd2,0xbd,0x5d,0x4a,0xe0,0xda, + 0x5e,0x51,0xd1,0x47,0x10,0x7d,0x2a,0xbb,0x9c,0x7,0xc,0x26,0xa3,0xd1,0x7d,0x86, + 0xd0,0x39,0x35,0x3f,0x31,0xf8,0xa,0x80,0x5e,0xd,0x33,0x85,0x86,0x4a,0x0,0x97, + 0x36,0x4c,0xb9,0x2c,0x5,0xdc,0x15,0x74,0xb8,0x9c,0xcf,0x6a,0xb5,0xe0,0xe0,0xfe, + 0x3,0x68,0x6b,0x6d,0x43,0xc6,0x88,0xc,0xac,0x7d,0x75,0x2d,0xa2,0xa2,0xa2,0xd0, + 0x5f,0x25,0x32,0x32,0x12,0x6b,0x56,0xaf,0x46,0x46,0xc6,0x8,0xb4,0xb6,0xb6,0x62, + 0x5f,0x59,0x39,0x2c,0x96,0x4e,0xd,0x80,0x7b,0xeb,0x3b,0xf5,0xcd,0x60,0x34,0x7a, + 0x98,0x1,0x8e,0xb8,0x2,0x68,0x58,0xf6,0xef,0x55,0x1,0xee,0x9f,0x35,0x6b,0x38, + 0x47,0x14,0x2d,0xd,0x37,0xd4,0x56,0xbd,0x88,0xa,0x76,0xdc,0x73,0x76,0xcf,0x9, + 0x38,0x49,0x9c,0x25,0x6,0xc0,0x66,0xb7,0xe3,0xf0,0xa1,0x43,0x68,0x69,0x6d,0x45, + 0x7a,0x7a,0x3a,0xd6,0xad,0x5b,0x87,0xe8,0xe8,0x68,0xf4,0x77,0x89,0x8e,0x8e,0xc6, + 0x9a,0xd5,0x6b,0x30,0x7c,0xf8,0x70,0xb4,0xb4,0xb4,0x60,0x5f,0xf9,0x7e,0xd8,0xac, + 0x56,0x99,0x94,0xae,0x47,0xce,0x5c,0x32,0xb7,0x2c,0xf6,0x2e,0x98,0x75,0x4d,0x21, + 0xc9,0x24,0x13,0x5d,0x6c,0xbf,0xeb,0xe2,0x9c,0xd8,0x9f,0x3f,0xf1,0xf3,0xcc,0x80, + 0x15,0x80,0x27,0xca,0xe9,0x5e,0xe9,0xe3,0x4a,0x31,0x4d,0x4d,0x4d,0x68,0x6a,0x6e, + 0xf6,0x18,0xc1,0xea,0x66,0x40,0xec,0x1a,0xe5,0x9e,0xa3,0xc1,0x75,0xb3,0xd9,0x6c, + 0x38,0x7c,0xf0,0x20,0x5a,0x5a,0x5a,0x90,0x36,0x6c,0x18,0x5e,0x5b,0xb7,0xe,0x31, + 0x31,0x31,0xb8,0x5d,0x24,0x26,0x26,0x6,0x6b,0x5f,0x5d,0x8b,0xa1,0xc3,0x86,0xa1, + 0xb9,0xb9,0x19,0xe5,0xe5,0xfb,0x60,0xb3,0xd9,0x3c,0xfa,0xc3,0x1b,0xed,0x6b,0x61, + 0xd5,0xd6,0xd6,0x56,0xb4,0xb4,0xb6,0x48,0x9e,0xc5,0x70,0x62,0xc4,0x83,0x1f,0x17, + 0xb0,0x2,0x70,0xc0,0x18,0xa9,0xf7,0xdf,0xfd,0xb9,0xa5,0xa5,0x19,0xd,0xd,0xd, + 0x10,0x4,0xc1,0xdd,0x79,0x73,0xa3,0x79,0x11,0x4c,0x25,0xa9,0x21,0xf5,0x21,0xec, + 0x36,0x1b,0x8e,0x1c,0x3c,0x84,0x96,0xe6,0x66,0xc,0x49,0x4d,0xc5,0xfa,0xd7,0x5e, + 0xc3,0xa0,0x41,0x83,0xfa,0x4,0xa8,0xaa,0xaa,0x2a,0x54,0x55,0x55,0xf5,0xc9,0xb9, + 0x63,0x63,0x63,0xb1,0x76,0xcd,0xab,0x18,0x92,0x9a,0x8a,0xe6,0xa6,0x26,0xec,0x2f, + 0x2f,0x87,0xcd,0x66,0x73,0xe9,0x27,0xa1,0x6b,0x93,0x38,0x86,0x1e,0x66,0x91,0xf5, + 0xf4,0x9f,0x6b,0x59,0x10,0x4,0x34,0x99,0x9b,0x9c,0x8b,0x45,0x21,0x49,0x6,0xf5, + 0x26,0xea,0x52,0x3,0x57,0x0,0xa2,0x4,0xa9,0x3,0xe8,0x9a,0x10,0xb2,0x58,0x2c, + 0xb8,0x51,0x7f,0xa3,0x57,0xc3,0x99,0x8,0x48,0x6e,0x56,0xea,0xd,0x2b,0x25,0x3d, + 0xec,0x76,0x3b,0x2a,0xe,0x1f,0x41,0x73,0x73,0x33,0x52,0x52,0x52,0xb1,0x61,0xfd, + 0x6,0xc4,0xc7,0xc7,0x7,0x1d,0x1c,0x51,0x14,0xb1,0x7e,0xfd,0x7a,0xfc,0xf0,0xe1, + 0x87,0xf1,0xc3,0x87,0x1f,0xc6,0xfa,0xd,0xeb,0xdd,0x7e,0x9f,0x20,0x58,0x12,0x1f, + 0x1f,0x8f,0xb5,0xaf,0xae,0x45,0x4a,0x4a,0xa,0x9a,0x9a,0x9a,0xb0,0x7f,0xff,0x3e, + 0xd8,0xed,0x76,0xcf,0x10,0x59,0x94,0xb1,0xed,0x8a,0xcf,0x4d,0x30,0xd8,0x6d,0x76, + 0x34,0x9a,0xcd,0xb0,0xda,0xac,0x20,0x9,0x3b,0x4b,0xd6,0x68,0xa6,0x4,0xee,0x4, + 0x12,0x25,0x7a,0x3c,0xee,0x25,0xd1,0x38,0x51,0x10,0x9c,0xbf,0xa9,0xdb,0xda,0xda, + 0x3,0x38,0x64,0xec,0x7a,0x8f,0x75,0x93,0x99,0xe1,0x72,0x8,0xe,0x54,0x56,0x54, + 0xa2,0xa9,0xb9,0x19,0x49,0xc9,0xc9,0xd8,0xb0,0x7e,0x3d,0x12,0x12,0x12,0x82,0xe, + 0xca,0xd5,0xab,0x57,0xf1,0xa3,0x1f,0xff,0x18,0xab,0xd7,0xac,0x81,0x20,0x8,0x10, + 0x4,0x1,0xab,0xd7,0xac,0xc1,0x8f,0x7e,0xf2,0x63,0x5c,0xbd,0x7a,0x35,0xe8,0xd7, + 0x4b,0x48,0x48,0xc0,0xba,0xb5,0xeb,0x90,0x94,0x9c,0x8c,0x26,0x73,0x13,0xe,0x1e, + 0x38,0x8,0xc1,0x21,0xc8,0xe6,0x40,0x64,0xfd,0x3,0xb7,0x9,0x25,0x86,0xf6,0x8e, + 0x36,0x34,0xb7,0x34,0x39,0x15,0x56,0x86,0xf6,0x5d,0x43,0x41,0x8e,0xb8,0x20,0x28, + 0x0,0xc7,0xc5,0x7b,0x50,0x8c,0xe7,0x43,0xa,0x0,0x80,0x8e,0xce,0x4e,0x34,0x9a, + 0x1b,0x61,0xb5,0x5a,0x3d,0xec,0x3a,0x93,0xb5,0x6f,0xce,0x91,0xef,0x70,0x38,0x50, + 0x59,0x51,0x81,0xa6,0x26,0x33,0x92,0x92,0x12,0xf1,0xc6,0xc6,0x8d,0x48,0x4a,0x4a, + 0xa,0x3a,0x18,0x1f,0x6c,0xde,0x8c,0x7,0xe7,0xcc,0x46,0x45,0x65,0x5,0xc,0x46, + 0x3,0xf2,0x27,0xe4,0xa3,0x60,0x42,0x3e,0x8c,0x6,0x3,0x2a,0x2b,0x2a,0x30,0x7b, + 0xce,0x1c,0x6c,0xde,0xbc,0x39,0xe8,0xd7,0x4d,0x4c,0x4c,0xc4,0x6b,0x6b,0xd7,0x21, + 0x21,0x21,0x1,0x8d,0xd,0xd,0x38,0xb8,0xff,0x0,0x1c,0xe,0x87,0x7b,0xbf,0x80, + 0x75,0xbb,0x7d,0x3d,0x7f,0xa2,0xcb,0x27,0x9b,0xcd,0x86,0xa6,0xe6,0x66,0x58,0x2c, + 0x96,0x9e,0x4c,0xa1,0xbb,0x69,0x76,0xc7,0xc4,0xb9,0xf,0x79,0x55,0x0,0xaf,0xa9, + 0xe0,0xb1,0x59,0x63,0x17,0x10,0x10,0xc7,0xc9,0x50,0x8c,0xdc,0xc6,0x18,0x83,0xd5, + 0x66,0x83,0xc3,0xe1,0x0,0xc7,0x71,0xe0,0x88,0x5c,0xe6,0xf8,0x99,0x7b,0x3a,0x18, + 0xc,0xe,0x87,0x80,0xe3,0x47,0x8f,0xc2,0x6c,0x36,0x23,0x21,0x21,0x1,0x6f,0x6c, + 0x7c,0x1d,0x29,0x29,0x29,0x41,0x5,0xa0,0xa5,0xa5,0x5,0x4b,0x7e,0xb3,0x4,0x1b, + 0x36,0xac,0x87,0xdd,0x66,0x43,0x42,0x42,0x2,0x72,0xf3,0x72,0x11,0x16,0x16,0x6, + 0xa3,0xc9,0x84,0xe4,0xe4,0x64,0x74,0x74,0x76,0xc0,0x6c,0x36,0xe3,0xb3,0x9d,0x3b, + 0x51,0x7d,0xbe,0x1a,0x13,0x8b,0x8a,0x82,0x3a,0xbb,0x18,0x11,0x11,0x81,0xe2,0xe2, + 0x62,0x7c,0xb6,0xf3,0x33,0xdc,0xb8,0x71,0x3,0x4d,0x8d,0x66,0x24,0x26,0x26,0x76, + 0xf5,0xf,0x24,0x4b,0xa6,0x7a,0xa3,0x1,0xc1,0x21,0xa0,0xa3,0xa3,0xc3,0x19,0x4e, + 0x4a,0x40,0xf7,0x8a,0x9,0xf,0xc7,0xbe,0xb2,0x7d,0xab,0x2,0x62,0x0,0x2,0xc5, + 0xf7,0x68,0x94,0x54,0xc3,0x54,0xca,0x76,0xbb,0x1d,0xad,0xad,0x2d,0x68,0x6b,0x6f, + 0x87,0x43,0x10,0x9c,0x4e,0x8c,0x44,0xe3,0x5,0x41,0x40,0xd5,0xb1,0xe3,0x68,0x6c, + 0x34,0x63,0x70,0xfc,0x60,0xbc,0xbe,0x61,0xa3,0xe2,0x63,0xda,0xfe,0xca,0x81,0x83, + 0x7,0xf1,0xe0,0xec,0xd9,0xd8,0xb6,0xed,0x13,0xf0,0x3c,0x8f,0x31,0x63,0xc7,0x22, + 0x2b,0x3b,0xbb,0x27,0x5f,0xcf,0x18,0x83,0x4e,0xa7,0x43,0xf6,0xf8,0x6c,0x8c,0x1d, + 0x37,0x6,0x3a,0x9e,0xc7,0x27,0xdb,0xb6,0x61,0xf6,0x43,0xb3,0x71,0xf0,0xe0,0xc1, + 0xa0,0xde,0x4b,0x4a,0x4a,0xa,0xd6,0xad,0x5d,0x87,0xb8,0xf8,0x38,0xd4,0x37,0x34, + 0xe0,0xf0,0xe1,0xc3,0x10,0x44,0xa1,0x6b,0xac,0xbb,0xfb,0x46,0xe,0xc1,0x81,0x8e, + 0x8e,0x4e,0xb4,0xb5,0xb7,0xc1,0x21,0x38,0xb4,0x1,0x2e,0xf5,0x7,0x40,0xa1,0x1, + 0x33,0xc0,0xb8,0xec,0xac,0x45,0x44,0x64,0x24,0x4d,0xc,0xe0,0xe9,0x8c,0x88,0xa2, + 0x33,0xac,0x63,0xa2,0x0,0xe2,0x38,0x10,0xe7,0x5c,0x4c,0xca,0x98,0x88,0x13,0xc7, + 0xab,0xd0,0xd8,0xd8,0x80,0x41,0x83,0xe2,0xf0,0xc6,0xeb,0xaf,0x63,0x98,0xf4,0xf7, + 0x1,0x3,0x10,0x9b,0xcd,0x86,0x95,0x2b,0x57,0x62,0xd9,0xb3,0xcb,0xd0,0xda,0xda, + 0x8a,0xa8,0xe8,0x68,0xe4,0xe6,0xe7,0x22,0xc6,0x65,0xed,0x82,0x74,0x4d,0x42,0x44, + 0x64,0x4,0x12,0x92,0x92,0xd0,0xda,0xdc,0x82,0xfa,0xfa,0x7a,0x6c,0xf9,0x68,0xb, + 0x3a,0x3a,0x3a,0x90,0x9f,0x9f,0x1f,0x94,0xf5,0x85,0x0,0x10,0x15,0x15,0x85,0x69, + 0x53,0xa7,0xe1,0xd3,0x4f,0xb7,0xa3,0xa1,0xa1,0x1,0xcd,0xcd,0x2d,0x48,0x4a,0x4c, + 0xec,0xb1,0xe1,0x82,0x20,0xc0,0x6a,0xb3,0xc2,0x6a,0xb5,0x7a,0x2c,0xf9,0x92,0x1f, + 0x74,0x92,0x67,0x4,0xdc,0xea,0x49,0x28,0x2f,0x2b,0x7f,0x3e,0x40,0x5,0xc8,0x5e, + 0xa0,0xac,0x0,0x72,0x1e,0x28,0x5c,0xd7,0xab,0xf7,0x94,0xbb,0xbd,0x7c,0xc1,0x21, + 0x40,0x10,0x45,0x9c,0x3e,0x75,0xa,0x8d,0xd,0xd,0x88,0x8d,0x89,0xc1,0x1b,0x1b, + 0x5f,0x47,0x7a,0x7a,0x7a,0xd0,0xc0,0x3f,0x77,0xee,0x1c,0x1e,0xfb,0xc5,0x2f,0xf0, + 0xe9,0x8e,0x4f,0x1,0x6,0xa4,0xd,0x1f,0x8e,0x31,0x63,0x46,0x2b,0x2e,0x15,0x63, + 0x92,0x19,0xbe,0xa4,0xe4,0x24,0x10,0x71,0x68,0x6c,0x34,0xe3,0x68,0x65,0x25,0xf6, + 0xec,0xd9,0x83,0xfc,0xfc,0xfc,0xa0,0xe5,0x22,0xa2,0xa3,0xa3,0x31,0x65,0xca,0x14, + 0x6c,0xdf,0xbe,0x1d,0xd,0x8d,0xd,0x68,0x69,0x6e,0x41,0x6c,0x5c,0x2c,0x6c,0x36, + 0x1b,0x1c,0xe,0x7b,0xf,0xf0,0x52,0xc0,0x95,0x6,0x99,0xca,0x66,0x2d,0xdf,0xab, + 0xae,0x0,0xde,0x4d,0x80,0x46,0x8d,0x93,0x4e,0x48,0x78,0x84,0x24,0x5d,0xfb,0xa, + 0xa2,0x80,0x93,0x55,0x55,0xb8,0x7e,0xed,0x1a,0x22,0x23,0x22,0xb1,0x61,0xc3,0x6, + 0x8c,0x18,0x31,0x22,0x28,0x1d,0xcb,0x18,0xc3,0x3f,0xde,0xfe,0x7,0xe6,0x7c,0xf7, + 0x21,0x9c,0x3e,0x7d,0xa,0x26,0x93,0x11,0x79,0x5,0x79,0x18,0x9a,0x36,0xac,0x27, + 0xfa,0x90,0x5f,0xa3,0xe0,0x4e,0xbf,0x4,0x20,0x6d,0x78,0x1a,0xa,0xa,0xb,0x60, + 0xa,0x35,0xe1,0xcc,0x99,0x33,0xf8,0xee,0xff,0xfe,0x2e,0xde,0xfe,0xe7,0xdb,0xb2, + 0x4b,0xdb,0xfd,0x91,0xf4,0xf4,0x74,0xac,0x5d,0xbb,0x16,0x91,0x11,0x91,0xb8,0x5a, + 0x7b,0x15,0x95,0x15,0x95,0x72,0x4b,0xbd,0x55,0x7,0x99,0xb7,0x32,0xa7,0xe1,0x49, + 0x28,0xaf,0xc,0x90,0x95,0x93,0xbd,0x80,0x20,0xcf,0x0,0xae,0xa0,0xcb,0xd0,0x8f, + 0x47,0x23,0x0,0xe0,0xec,0x17,0x67,0x61,0x6e,0x68,0x40,0x74,0x54,0x14,0xfe,0xf2, + 0x97,0x37,0x30,0x6a,0xe4,0xa8,0xa0,0x74,0x68,0x7d,0x7d,0x3d,0xe6,0xce,0x9d,0x8b, + 0xb7,0xfe,0xf6,0x16,0x4,0x87,0x80,0xa4,0xe4,0x24,0x64,0x65,0x67,0xc1,0x68,0x32, + 0xca,0xc,0x75,0xf7,0x35,0x8,0xa4,0xb0,0xc,0xc1,0x60,0x30,0x20,0xf9,0x8e,0x64, + 0xd8,0xac,0x56,0x98,0xcd,0x66,0x94,0x94,0x94,0xa2,0xea,0x44,0x15,0x8a,0xa,0x8b, + 0x10,0x1a,0x84,0xa9,0xe8,0x41,0x83,0x6,0x61,0xd2,0xa4,0x49,0xd8,0xfe,0xc9,0x76, + 0x34,0x36,0x36,0xa2,0xa3,0xa3,0x3,0x9,0x9,0x83,0x55,0xfa,0x51,0xbd,0xcc,0xb9, + 0x4f,0x9,0x3,0x4,0x6b,0x59,0x69,0x59,0x60,0xc,0xc0,0x81,0x3a,0x95,0x68,0x5d, + 0x5d,0x3,0x3d,0xd9,0xe3,0xdc,0x17,0x67,0xd1,0xd8,0xd0,0x80,0x88,0xc8,0x48,0xbc, + 0xf1,0xfa,0x1b,0x18,0x3d,0x6a,0x74,0x50,0xc0,0xdf,0xb9,0x73,0x27,0x1e,0xf8,0xce, + 0x3,0x28,0x29,0x2d,0x81,0x2e,0x24,0x4,0x63,0xb3,0xc7,0x61,0xe4,0xe8,0x51,0x2e, + 0x76,0xdb,0x7d,0x4d,0x31,0xa9,0x2c,0x3a,0x91,0x96,0x79,0x9e,0xc7,0xe8,0xb1,0x63, + 0x90,0x9d,0x93,0x8d,0x90,0x90,0x10,0x94,0x96,0x96,0x62,0xd6,0xec,0x7,0xb1,0x6b, + 0xd7,0xae,0xa0,0xdc,0xfb,0xa8,0x91,0xa3,0xb0,0x6e,0xed,0x3a,0x84,0x87,0x87,0xa3, + 0xee,0x7a,0x1d,0x4e,0x54,0x9d,0x54,0xa0,0x7e,0xf9,0xcd,0xf5,0xf1,0x3c,0x78,0x9a, + 0x7,0x47,0xc0,0xc,0x90,0x9d,0x33,0xfe,0x31,0x22,0x8a,0xf1,0xc7,0x1,0xec,0x6e, + 0x8,0x0,0x54,0x9f,0x3d,0x87,0xfa,0xfa,0x7a,0x44,0x44,0x44,0xe0,0xf5,0xd,0x1b, + 0x91,0x95,0x95,0x15,0x70,0xe7,0x59,0x2c,0x16,0x3c,0xbb,0xfc,0x59,0xac,0x78,0xe1, + 0x4f,0xe8,0xb4,0x58,0x10,0x1b,0x1b,0x83,0xf1,0x3d,0x2f,0x94,0x90,0x5b,0x61,0x3, + 0x1f,0xa0,0x77,0x2f,0x84,0x85,0x85,0x21,0x31,0x29,0x11,0x6d,0x6d,0x6d,0x30,0x37, + 0x36,0x62,0xeb,0xc7,0x5b,0x51,0x5f,0x5f,0x8f,0xa2,0xa2,0xa2,0x80,0x9f,0x41,0x88, + 0x8f,0x8f,0x47,0x51,0x51,0x11,0x3e,0xd9,0xfe,0x9,0xcc,0x8d,0x66,0x58,0x2c,0x16, + 0xc,0x1e,0x1c,0xf,0x22,0x4e,0x96,0xd6,0x95,0x4d,0x83,0x47,0xa2,0xee,0xf2,0xde, + 0x92,0xbd,0xaf,0x4,0xea,0x3,0xd4,0x2a,0xd1,0xba,0xb7,0x50,0xb0,0x7b,0xab,0x3e, + 0x77,0xe,0x37,0x6e,0xdc,0x40,0x58,0x58,0x18,0xd6,0xaf,0x7b,0xd,0xd9,0xd9,0xd9, + 0x41,0xc9,0xe3,0xcf,0x7a,0xf0,0x41,0xfc,0xf3,0x9d,0x77,0x40,0x44,0x18,0x9e,0x3e, + 0x1c,0x59,0xd9,0xd9,0x8,0xd1,0x85,0xa8,0xa7,0x59,0x7d,0x2a,0xbb,0xfb,0x7,0x7a, + 0xbd,0x1e,0x39,0xb9,0x39,0x18,0x91,0x99,0x1,0x8e,0xe3,0xf0,0xce,0xbf,0xde,0xc1, + 0xec,0x87,0x66,0xa3,0xea,0x44,0xe0,0xf3,0x9,0xe3,0xc6,0x8d,0xc3,0xea,0xd5,0xab, + 0x11,0x16,0x16,0x86,0xda,0xab,0xb5,0x38,0x75,0xf2,0x94,0x2c,0xad,0x7b,0x66,0x62, + 0xdd,0xcb,0x6e,0x2c,0xc0,0x71,0xd7,0x2,0x66,0x80,0xf1,0xb9,0xb9,0xf7,0x12,0x61, + 0x9c,0xaa,0xc6,0xa9,0x6c,0xd5,0x67,0xcf,0xa1,0xee,0x7a,0x1d,0x4c,0x46,0x13,0xd6, + 0xaf,0x5f,0x8f,0xfc,0xbc,0xbc,0x80,0x3a,0x4a,0x10,0x4,0x6c,0xd8,0xb0,0x1,0xf3, + 0x17,0xcc,0x47,0x63,0x63,0x23,0xc2,0xc2,0xc3,0x90,0x35,0x3e,0xb,0x71,0x71,0x83, + 0x7c,0x1d,0xdb,0x50,0x5e,0xb8,0xa8,0xbe,0x67,0x74,0x74,0x14,0xe2,0xe2,0xe3,0xd0, + 0xdc,0xd4,0x8c,0xba,0xba,0x3a,0x7c,0xf0,0xef,0xf,0xc0,0xf3,0x3c,0x72,0x72,0x72, + 0x34,0x3d,0x82,0xae,0x96,0x31,0xcc,0xcd,0xcd,0xc5,0x27,0x9f,0x6c,0x83,0xd9,0x6c, + 0x86,0xd5,0x6a,0xc5,0xe0,0x84,0x78,0x78,0xfe,0x6,0x83,0x72,0xd9,0x5d,0x31,0xd8, + 0xa1,0xd2,0x3d,0x7b,0x37,0x5,0xa4,0x0,0xb9,0x79,0xb9,0x13,0x41,0x98,0xac,0x15, + 0x70,0x57,0x16,0xb8,0x50,0x5d,0x8d,0x6b,0xb5,0xd7,0x61,0x34,0x19,0xf1,0xda,0xba, + 0x75,0x98,0x30,0x61,0x42,0xc0,0x79,0xfc,0x5f,0x3e,0xfe,0x38,0xde,0x7b,0xff,0x3d, + 0x30,0xc6,0x90,0x92,0x7a,0x7,0xc6,0x8c,0x1d,0xe3,0x7c,0x4e,0x4f,0x25,0x2f,0xae, + 0x5e,0x86,0x67,0xbd,0x86,0x34,0x6b,0xb7,0x83,0x28,0x8a,0x22,0xcc,0x66,0x33,0xf6, + 0x1f,0xd8,0x8f,0x3,0x7,0xf,0xa0,0xb0,0xa8,0xb0,0xe7,0x9d,0x46,0xfe,0x48,0x52, + 0x52,0x12,0x72,0x72,0x72,0xf1,0xc9,0xf6,0xed,0x30,0x37,0x9a,0x61,0xb7,0xdb,0x31, + 0x78,0xf0,0x60,0xef,0x7d,0x2f,0x33,0x23,0x8,0xe2,0x3e,0x2b,0xdd,0x53,0xba,0x35, + 0x20,0x13,0x20,0x82,0x5d,0xf1,0x25,0x3,0xd8,0xfd,0x90,0xc2,0xd5,0x9a,0xab,0xa8, + 0xad,0xbd,0x6,0x93,0xc9,0x88,0x57,0x57,0xaf,0x41,0x61,0x61,0x61,0x40,0xe0,0x6f, + 0xde,0xb2,0x19,0xdf,0xf9,0xce,0x77,0x70,0xe4,0xc8,0x61,0x18,0xc,0x6,0x64,0xe5, + 0x64,0x63,0x44,0xc6,0x8,0xf0,0x3c,0xef,0xa5,0x33,0x48,0x6d,0xba,0x54,0x1e,0x70, + 0x8d,0x59,0x37,0x9e,0xe7,0x91,0x39,0x32,0x13,0x79,0xf9,0x79,0x30,0x1a,0xd,0xa8, + 0xa8,0x38,0x82,0xd9,0xb3,0x67,0xe3,0xc3,0xf,0x3,0x7b,0x51,0x68,0x41,0x41,0x1, + 0x56,0xbe,0xb4,0x12,0x26,0x93,0x11,0x97,0x2f,0x5d,0x46,0xf5,0xb9,0x6a,0xef,0x6d, + 0x92,0x99,0xa9,0xe5,0x80,0xeb,0x1,0x9b,0x80,0xdc,0xdc,0xbc,0x3b,0x88,0xa3,0x39, + 0xea,0x5e,0xa8,0xa7,0x79,0xf8,0xfc,0xcc,0x19,0x8,0xe,0x1,0xab,0x56,0xae,0xc2, + 0xb4,0x69,0xd3,0xfc,0xee,0x8c,0xd6,0xd6,0x56,0x2c,0x59,0xb2,0x4,0xaf,0xae,0x7d, + 0x15,0x36,0x9b,0xd,0x71,0xf1,0xf1,0xc8,0xca,0xce,0x42,0x78,0x78,0xb8,0x4a,0x67, + 0x78,0x8b,0xa3,0xc9,0x2f,0xc0,0x95,0xa2,0x9f,0xd0,0xd0,0x50,0x24,0xdf,0x91,0x8c, + 0xce,0xce,0x4e,0x98,0xcd,0x66,0xec,0xf8,0x6c,0x7,0x2e,0x5c,0xb8,0x80,0x89,0x45, + 0x13,0xfd,0x9e,0x4f,0x48,0x49,0x49,0x41,0x46,0x46,0x6,0x3e,0xfe,0x78,0x1b,0x3a, + 0x3a,0xda,0x91,0x36,0x3c,0xcd,0xe3,0xa7,0x78,0x94,0xd8,0xad,0xa7,0x2d,0x3c,0xbf, + 0x7a,0xcf,0xae,0x3d,0xa7,0x2,0x5b,0x11,0x4,0x54,0x79,0x5,0x5c,0x46,0x3b,0x8d, + 0x46,0x23,0x40,0x84,0xf7,0xde,0x7f,0xbf,0xe7,0xa5,0x8,0xbe,0xca,0xc1,0x43,0x7, + 0xf1,0xc0,0x77,0x1e,0xc0,0x47,0x5b,0x3f,0x2,0xaf,0xd3,0x61,0xd4,0xe8,0x51,0x18, + 0x97,0x35,0x16,0x7a,0xbd,0x1e,0x6a,0x6b,0x14,0x64,0x69,0x5d,0x66,0xba,0x34,0xc0, + 0x34,0xab,0x5b,0xd9,0xe9,0x20,0x8e,0xc7,0xb8,0xac,0x71,0xd0,0xe9,0x74,0xd8,0xb6, + 0xed,0x63,0xcc,0x9e,0x33,0x1b,0x87,0xf,0x1f,0xf2,0x7b,0xcd,0xc2,0xe6,0xcd,0x9b, + 0x1,0x2,0x22,0x22,0x23,0x55,0x95,0x98,0x53,0x60,0x32,0x1d,0x1c,0x95,0x1,0x33, + 0x40,0x45,0x45,0x45,0x63,0x5e,0x7e,0xde,0xe3,0x44,0x30,0xc9,0x7b,0x9d,0xf2,0x9d, + 0x1c,0x1e,0x19,0x81,0x1b,0x75,0x37,0x70,0xf6,0xec,0x59,0x34,0x34,0x34,0xa0,0xb8, + 0xb8,0x58,0xb3,0x83,0x64,0xb7,0xdb,0xb1,0x72,0xd5,0x4a,0x3c,0xf3,0xbb,0x67,0x9c, + 0x79,0xfc,0xa8,0x28,0x64,0xe7,0x8e,0x47,0x4c,0x6c,0x8c,0xb2,0x1d,0xf7,0x46,0xeb, + 0x72,0xd3,0xa5,0x81,0xa5,0x59,0x65,0xc3,0xb3,0xc8,0xc8,0x8,0x24,0x26,0x25,0xa0, + 0xa5,0xb9,0x5,0xf5,0xf5,0xd,0xd8,0xb2,0x65,0xb,0x2c,0x56,0xb,0xf2,0xf3,0xb4, + 0xcf,0x27,0x30,0xc6,0xf0,0xdc,0xf3,0xcf,0xe1,0xa3,0x8f,0x3e,0x44,0x88,0x2e,0x4, + 0x39,0x79,0xe3,0x61,0x34,0x18,0x7a,0xda,0xc4,0xa9,0x98,0x2e,0x97,0xad,0xe9,0x99, + 0xa5,0xcb,0x17,0x4,0xac,0x0,0x0,0x90,0x57,0x50,0x30,0x93,0x8,0xe9,0x72,0xbf, + 0x3,0xac,0xd4,0x81,0x7a,0x83,0x1e,0x51,0xd1,0x51,0xb8,0x51,0x77,0x3,0x55,0x55, + 0x27,0x60,0xb7,0xdb,0x30,0x69,0xe2,0x24,0xaf,0xd7,0xaa,0xae,0xae,0xc6,0xcf,0x1f, + 0x7b,0xc,0x9f,0x6c,0xff,0x4,0x0,0x21,0x2d,0x6d,0x18,0x46,0x8d,0x19,0xd,0x7d, + 0x88,0x5e,0xdd,0x8e,0x7,0x99,0xd6,0xb5,0xa4,0x59,0x95,0xc2,0x33,0xbd,0x5e,0x8f, + 0x94,0x94,0x14,0x10,0x0,0xb3,0xd9,0x8c,0xca,0xca,0xa,0x94,0x96,0xee,0x45,0x5e, + 0x5e,0x9e,0xa6,0xf9,0x84,0x57,0x5e,0x79,0x19,0x7f,0xff,0xc7,0xdf,0xc1,0xf3,0x3c, + 0x8a,0x26,0x16,0x22,0x3a,0x3a,0x4a,0xdd,0xf1,0x96,0x2e,0xd8,0x25,0x80,0x38,0xda, + 0xb7,0x7b,0xe7,0x9e,0xbf,0x6,0x45,0x1,0xa,0xa,0xf2,0x33,0x40,0x54,0xec,0x8d, + 0xf6,0xa5,0x9d,0x61,0x34,0x1a,0x11,0x1e,0x1e,0x86,0xfa,0x1b,0xd,0x38,0x72,0xe4, + 0x30,0xc2,0xc3,0xc2,0x91,0x93,0x93,0xa3,0xa8,0xf5,0xff,0x7c,0xe7,0x1d,0xfc,0xfa, + 0xbf,0x7e,0x8d,0x6b,0xd7,0x6a,0x11,0x6a,0x32,0x21,0x7b,0x7c,0x36,0x12,0x93,0x12, + 0x55,0x47,0x27,0x2,0x0,0x3c,0xc0,0x34,0xab,0xd7,0x70,0x6c,0xd0,0xa0,0x41,0x88, + 0x8b,0x8f,0x43,0x63,0x43,0x23,0x6a,0x6b,0x6b,0xf1,0xef,0xf,0xfe,0x8d,0xa8,0xa8, + 0x28,0x8c,0x19,0x3d,0x46,0x91,0xd,0xdf,0x7a,0xeb,0x2d,0xbc,0xba,0xf6,0x55,0xf0, + 0x1c,0x8f,0xbc,0xfc,0x5c,0xc4,0xc5,0xc7,0xa9,0x47,0x34,0x50,0x30,0xc7,0xe0,0xde, + 0xdf,0xb5,0x73,0xf7,0xb6,0xe0,0x28,0x40,0x61,0x41,0x18,0x40,0xff,0x47,0x55,0xe3, + 0x3c,0x7c,0x4,0x67,0x39,0x2c,0x34,0x14,0x46,0x93,0x11,0xf5,0xf5,0xd,0x28,0x2b, + 0x2f,0x43,0x6a,0x6a,0x2a,0x46,0x66,0x8e,0x74,0x3b,0x7f,0x43,0x43,0x3,0xe6,0x3e, + 0x35,0x17,0x6f,0xbe,0xf9,0x26,0x1c,0xe,0x87,0x33,0x8f,0x3f,0x3e,0xb,0xa6,0xd0, + 0x50,0xaf,0x8d,0xe7,0x2,0xb0,0xe3,0x1,0xa6,0x59,0x35,0x6d,0x26,0x93,0x9,0x29, + 0xa9,0x29,0xb0,0xd9,0x9c,0xf3,0x9,0xa5,0xa5,0x25,0x38,0x75,0xf2,0x24,0xa,0x8b, + 0xa,0x11,0x6a,0x72,0x9f,0x4f,0xf8,0xe8,0xa3,0x8f,0xf0,0xdc,0x73,0xcb,0x1,0x22, + 0x8c,0xcf,0xcd,0x76,0xce,0x4a,0xca,0x9a,0x36,0xd,0xf7,0xc2,0xe1,0xc5,0x5d,0x9f, + 0xed,0x3e,0x19,0x14,0x5,0xc8,0xcf,0xcb,0x37,0x13,0x47,0x4f,0x12,0x11,0x27,0x47, + 0x9b,0x9c,0x97,0x78,0x3b,0x22,0x3c,0x1c,0x21,0x21,0x7a,0x34,0x34,0x34,0x62,0xe7, + 0xce,0x9d,0x18,0x35,0x6a,0x14,0xd2,0xd2,0xd2,0x0,0x0,0xbb,0x77,0xef,0xc6,0x23, + 0x8f,0x3e,0x82,0xd3,0xa7,0x4f,0x23,0x24,0x24,0x4,0x63,0xc6,0x8d,0xc5,0xb0,0x61, + 0x43,0x9d,0xbf,0x88,0xe5,0xc5,0x8e,0x6b,0x4d,0x49,0x7b,0xdf,0xc7,0xaf,0x34,0xab, + 0xe6,0x90,0x93,0xe7,0x79,0x24,0x24,0x26,0x20,0x32,0x22,0x2,0xd,0xf5,0x8d,0x38, + 0x7f,0xe1,0x2,0x3e,0xfa,0xf0,0x43,0xa4,0xa5,0xa5,0x61,0xe8,0xd0,0xa1,0xce,0x7e, + 0xd8,0xb3,0x1b,0x8b,0x16,0x2d,0x4,0x63,0xc,0x63,0xc7,0x8d,0xc5,0xd0,0xa1,0x43, + 0xd4,0xd3,0xec,0x2a,0xc,0xc4,0x11,0x67,0x37,0xe8,0x2c,0x8f,0x7e,0xfa,0xe9,0x5e, + 0xaf,0x3f,0x24,0xad,0x39,0x6d,0xf5,0xe8,0x63,0x8f,0xee,0x62,0x40,0xb1,0xcb,0x8b, + 0xb,0x7a,0xce,0xa0,0xb5,0x7c,0xbe,0xfa,0x3c,0x2e,0x5e,0xb8,0xd0,0xf3,0x68,0xf5, + 0xae,0x5d,0xbb,0xf0,0xce,0xa6,0x4d,0x0,0x63,0x88,0x89,0x8d,0xc1,0xe8,0x31,0xa3, + 0x9d,0x4f,0xb9,0x48,0xa6,0xa3,0xa1,0x5a,0x76,0x6f,0x8a,0xb7,0x72,0xef,0x77,0xe4, + 0xf1,0xa,0x3a,0x6f,0xaf,0x80,0xef,0xf9,0x4e,0xb5,0xc,0xc8,0xbd,0x2a,0x87,0x5c, + 0xe6,0x2f,0x8e,0x1d,0x3d,0x8e,0xfa,0xfa,0x7a,0x10,0x11,0x66,0xcd,0x7a,0x10,0xd3, + 0xa7,0x4f,0xc7,0xbc,0x79,0xf3,0x60,0xb1,0x58,0x90,0x91,0x31,0x2,0x23,0x47,0x67, + 0xaa,0xdf,0x4f,0x4f,0xbf,0x7a,0xb6,0xa9,0x7b,0x7e,0xec,0xe9,0x25,0x4b,0xef,0xd2, + 0x82,0xab,0x66,0x5,0x78,0xe4,0x97,0x8f,0x3c,0x41,0x8c,0x7b,0x49,0xfa,0x26,0x6c, + 0xdf,0xca,0xc0,0xe7,0x67,0xbe,0x40,0x4d,0x4d,0x4d,0xcf,0x77,0xc4,0x71,0x48,0x1f, + 0x91,0x8e,0x21,0x43,0x52,0x35,0x1,0x2e,0xd3,0x58,0x9f,0xca,0xe4,0x33,0xa0,0xfe, + 0x1,0xee,0x76,0x19,0x99,0x57,0xcc,0x9c,0x3f,0x7f,0x1,0xa7,0x4f,0x9d,0xe9,0x5d, + 0x8e,0x4e,0xc0,0xb0,0xa1,0x43,0x91,0x95,0x3d,0x4e,0x16,0x60,0x2f,0x80,0x4b,0xdf, + 0x45,0x3c,0xf7,0x37,0x8b,0x7f,0xfb,0x82,0x16,0x5c,0x35,0x4f,0x63,0xe9,0x49,0xff, + 0xae,0x3,0xc2,0x9f,0xbb,0xef,0x42,0xfa,0x46,0x4d,0xf9,0xb2,0x67,0xe3,0x33,0x47, + 0x66,0x80,0xd7,0xf1,0xb8,0x76,0xb5,0x16,0xa1,0xa1,0xa1,0x18,0x39,0x7a,0xa4,0x47, + 0xea,0x54,0x7e,0x94,0xdf,0x42,0xc0,0xdd,0x9,0x4d,0x1e,0x54,0x92,0xbe,0xd3,0x50, + 0xbd,0x3c,0x3c,0x3d,0xd,0xf1,0xf1,0x71,0xf8,0xe2,0xf3,0xb3,0x68,0x6b,0x6b,0x73, + 0xce,0x69,0x64,0x8f,0xeb,0x6d,0xbb,0x2c,0xe0,0x72,0xcc,0xd6,0x75,0x97,0xe4,0x9a, + 0xdc,0x61,0x9a,0x53,0x91,0x3e,0xcd,0x5c,0xfc,0xe2,0xf1,0x5f,0xec,0x67,0x40,0xa1, + 0x32,0xcd,0x6b,0x6b,0xbc,0x36,0x5a,0x27,0xbf,0x68,0x5e,0x16,0x70,0x1f,0x68,0x5e, + 0x9e,0xf6,0xd5,0x69,0x5d,0x9b,0x2,0xf8,0x76,0x7d,0x65,0xd3,0xa5,0xde,0xf,0x4, + 0x9c,0x58,0xb4,0xf0,0xe9,0x71,0x5a,0x31,0xf5,0x69,0x22,0x9b,0x88,0xde,0x85,0x9b, + 0x2,0x4,0x13,0x70,0x6d,0x76,0xdb,0x57,0x3b,0x7e,0xd3,0x68,0x9d,0xe4,0x5f,0x6d, + 0xab,0x46,0xe3,0x3e,0xd2,0xba,0xa6,0x32,0x3,0xd6,0xfb,0x82,0xa9,0x4f,0xa,0xa0, + 0xe3,0x74,0x6f,0x3a,0x98,0xe3,0xf7,0x20,0xd2,0xab,0x35,0x5e,0xde,0x6e,0xf7,0x33, + 0x5a,0xf7,0x6,0xb8,0x9f,0xa3,0xfc,0x66,0x3,0x2e,0x29,0x77,0x1a,0x43,0x1c,0x6f, + 0xfa,0x34,0xa8,0x7d,0xcd,0x51,0x3f,0xfe,0xab,0xc7,0xff,0xa,0xe0,0x7,0xc1,0xa1, + 0x75,0xd2,0x44,0xfb,0x7e,0x1,0xae,0x4a,0xb3,0xc1,0xb1,0xe3,0x5a,0x0,0x57,0xa3, + 0x75,0x6f,0x80,0xfa,0x62,0xfe,0xba,0xfa,0xfb,0xad,0x5,0xf3,0x16,0x7f,0xbf,0xcf, + 0x18,0xa0,0xcb,0xc3,0x78,0x89,0x18,0xfd,0x20,0xd8,0xe1,0x19,0x29,0xbe,0x32,0xd5, + 0x5f,0xbb,0x4d,0x41,0xb1,0xe3,0xaa,0xb4,0xee,0xad,0x1c,0x90,0x3f,0xe3,0x7d,0xd4, + 0x7b,0x30,0xad,0xc8,0xd6,0xf9,0xa,0xa7,0x5f,0xcb,0x57,0x9e,0xf8,0xf5,0x13,0x3b, + 0x89,0xa3,0x19,0x6a,0x80,0xfb,0x32,0xea,0xe5,0x7e,0x43,0xf1,0x96,0x84,0x67,0x72, + 0x6f,0x4,0xbd,0xf5,0xb4,0xae,0x1a,0x12,0xbb,0xc8,0xa1,0x5,0xf3,0x16,0xfb,0xbc, + 0xe2,0xc6,0xaf,0xd5,0x8c,0x1c,0xcf,0xad,0x62,0x8c,0xcd,0xe8,0x77,0x76,0xfc,0x26, + 0xd1,0x7a,0x5f,0x2,0x2e,0x43,0xeb,0x5a,0x99,0xf9,0x69,0x7f,0xb0,0xf4,0x4b,0x1, + 0xae,0x5c,0xbc,0xf2,0x41,0xca,0xb0,0x94,0xe3,0x4,0x64,0x69,0xa5,0x37,0x4d,0x80, + 0xfb,0x44,0xb3,0x9e,0x3d,0x4e,0x41,0x2,0xdc,0x97,0xf0,0x2c,0x10,0xbb,0x2d,0x77, + 0xe,0xbf,0xd6,0x14,0x12,0xca,0x16,0xcc,0x5d,0xec,0xd7,0xeb,0xe3,0xfc,0x7a,0x9b, + 0xc2,0xa6,0x4d,0x9b,0x4,0x8e,0xb8,0x27,0x3d,0x16,0x64,0xa8,0xcc,0x9e,0xf9,0xb4, + 0x9a,0x55,0xb1,0xac,0x61,0x15,0x8c,0xd7,0xf5,0x80,0x5e,0x66,0xf2,0x64,0xee,0x91, + 0x93,0x9d,0x31,0xe3,0x5b,0x4e,0x0,0x0,0x5,0x60,0x49,0x44,0x41,0x54,0x21,0x84, + 0xc2,0x3,0x30,0xbe,0x95,0xa5,0x4f,0x54,0xf9,0x23,0x24,0x62,0x9,0xfc,0x94,0x80, + 0x5e,0x1e,0xfd,0xe4,0xbc,0x27,0xb7,0x10,0xe1,0xfe,0x5b,0x9a,0x66,0xbd,0x3d,0xc2, + 0xb3,0xc0,0x46,0xb8,0xba,0xec,0x5c,0x30,0x6f,0xf1,0x5d,0xfe,0x1e,0x1c,0xd8,0x13, + 0xd,0x3c,0xe6,0x12,0xa3,0xfb,0xba,0xcf,0xd3,0x5f,0xd2,0xac,0xfe,0x1,0xee,0x9f, + 0x27,0xae,0x31,0x3c,0xeb,0x2b,0xb1,0xf3,0x84,0x5f,0x5,0x72,0x2,0x2e,0x90,0x83, + 0x5f,0x78,0xee,0x85,0xd3,0x4,0xac,0xf5,0x77,0xba,0x54,0x8d,0xd6,0x39,0x1f,0x97, + 0x65,0x69,0x33,0x21,0xf2,0x6b,0x16,0xd4,0x69,0x5d,0xcb,0x73,0x8f,0xca,0xb4,0xde, + 0x97,0xc2,0x18,0xfe,0xf8,0xd4,0x53,0x8b,0x8f,0x5,0x72,0x8e,0x80,0xdf,0xab,0x12, + 0x6a,0xb4,0x2e,0xee,0xb4,0x99,0xbe,0x9,0x60,0xd8,0x97,0x3d,0xcd,0x7a,0x13,0x69, + 0x5d,0x8b,0x9c,0xb1,0x76,0xda,0x97,0x5,0x7a,0x92,0xa0,0xdc,0xf9,0xfc,0xc5,0xf3, + 0xa7,0x13,0xf0,0x19,0x0,0xfe,0x4b,0x9c,0x66,0xbd,0xd5,0x80,0xbb,0xd,0x7e,0xe, + 0x54,0x3c,0x6f,0xde,0xa2,0x92,0x40,0x4f,0x14,0x94,0x9f,0xbd,0xd8,0x5b,0xb2,0xf7, + 0xe2,0xb4,0x19,0xd3,0x4d,0x4,0x4c,0x55,0x5b,0xa1,0xcb,0xf9,0xb1,0xda,0x56,0x7d, + 0x31,0xa4,0x32,0xad,0x7b,0x5b,0xd9,0xe3,0xd3,0x7a,0xc0,0x20,0x78,0xea,0x41,0x45, + 0x9f,0x68,0xf5,0x82,0x79,0x8b,0xd6,0x6,0xe3,0x5c,0x41,0x7b,0xb5,0x96,0x81,0x37, + 0xfc,0xd6,0x2e,0x58,0xef,0x61,0x40,0x3e,0x69,0x4a,0xab,0xde,0x66,0x69,0xd6,0x7e, + 0x22,0x4,0x94,0x5b,0xda,0x6d,0x4f,0x6,0xf1,0x7c,0xc1,0x93,0x85,0x4b,0x17,0x8e, + 0xe2,0x45,0xda,0x7,0x20,0x4a,0x5b,0xb8,0x36,0x40,0xeb,0x3e,0xc2,0x55,0x47,0x8c, + 0xcf,0x9f,0x3f,0x7f,0xfe,0x95,0x7e,0xa9,0x0,0x0,0xb0,0x64,0xe9,0x92,0xbb,0x88, + 0xb1,0xad,0x0,0xf4,0x5f,0x9a,0x34,0x6b,0xff,0x10,0x7,0x7,0xba,0x7b,0xde,0xbc, + 0x45,0xbb,0x83,0x79,0x52,0x3e,0xd8,0x77,0xb9,0x67,0xd7,0x9e,0xf3,0x33,0xee,0x2a, + 0xae,0x25,0xd0,0x7f,0xf8,0xbe,0x9a,0x55,0xdd,0x8e,0xfb,0x16,0x9e,0x79,0x86,0x6b, + 0x37,0x2b,0x3c,0xeb,0x13,0xbb,0xf,0xcc,0x5d,0x30,0x6f,0xf1,0xdb,0xc1,0x3e,0x2f, + 0xdf,0x17,0x37,0xbb,0x7b,0xd7,0x9e,0x8a,0x19,0x33,0x8a,0x8d,0xc4,0xd1,0xd4,0xdb, + 0x3d,0xcd,0xda,0x2f,0xc0,0x27,0x3c,0xb7,0x70,0xde,0xe2,0x67,0xfb,0xc8,0xa7,0xe8, + 0xb3,0x24,0x5,0x3d,0xf3,0xfb,0xdf,0xfe,0x5,0xc4,0x7e,0x30,0x60,0xc7,0x3,0xe9, + 0x47,0x5a,0xb5,0x70,0xfe,0xa2,0x27,0xfa,0xea,0xfc,0x5c,0x5f,0x9d,0x98,0x8,0x6c, + 0xcc,0xa8,0x93,0x3f,0xe2,0x88,0x36,0xf8,0xfb,0xc8,0xf6,0xed,0x16,0x9e,0xf5,0x1, + 0xfa,0x1b,0x17,0xcc,0x5b,0xf8,0xab,0xbe,0xbc,0x4,0xf5,0x7d,0x1b,0x18,0x2d,0x5b, + 0xfe,0xcc,0x4a,0x0,0x8f,0xfb,0x33,0x3d,0xfa,0x55,0x18,0xe5,0xf2,0xb4,0xcf,0xde, + 0x4c,0x1f,0x9a,0xf9,0xff,0xe6,0xcc,0x99,0x23,0xdc,0xd6,0xa,0xd0,0x2d,0xcb,0x96, + 0x2f,0x7d,0xe,0xa0,0x5,0x3,0xb4,0xae,0xcd,0xe6,0x2f,0x98,0xbb,0x68,0x31,0x11, + 0xb1,0xbe,0xbe,0xd6,0x4d,0xed,0xdd,0x65,0xcb,0x7f,0xf7,0x2b,0x22,0x5a,0x41,0xe4, + 0x9a,0x80,0x1a,0x0,0xdc,0x45,0xec,0xc,0x78,0x74,0xe1,0xbc,0xc5,0xaf,0xdf,0xc4, + 0xc4,0xd2,0xcd,0x95,0xe5,0x7f,0x5c,0x5e,0xc,0x51,0x7c,0x87,0x8,0x83,0x7,0x0, + 0x77,0x93,0x66,0x62,0x98,0x35,0x7f,0xfe,0xe2,0x1d,0x37,0x35,0xb5,0x74,0x2b,0x5a, + 0xba,0xec,0xc5,0x65,0x77,0xe8,0x1c,0xf4,0x2f,0x40,0xdb,0xbb,0xed,0xbe,0x2,0x72, + 0x44,0xe4,0xe8,0x7b,0x8b,0xe6,0x2e,0x3a,0x7d,0xb3,0x2f,0x7c,0xcb,0x86,0xdf,0xaa, + 0x55,0xab,0xc,0x1d,0x96,0xd6,0x15,0x0,0x7e,0x79,0x2b,0xef,0xe3,0x16,0x8b,0x0, + 0xb0,0x15,0x31,0x51,0xf1,0x4f,0x3f,0xf2,0xc8,0x23,0xf6,0x5b,0x71,0x3,0xb7,0xbc, + 0xe3,0xff,0xf8,0xc7,0xe5,0xd3,0x44,0xb0,0xf5,0x0,0x46,0x7e,0xa5,0x1c,0x3d,0xe0, + 0x22,0xf,0xfa,0x7e,0x30,0xa6,0x74,0x3,0x11,0xfe,0x56,0x77,0xc4,0xf6,0xed,0x3b, + 0x2e,0x4d,0x9d,0x32,0x7d,0x3,0xaf,0xe3,0x89,0x8,0x93,0xfa,0xc3,0x3d,0xf5,0xb1, + 0x38,0x18,0x61,0xad,0xd5,0x68,0x7f,0x70,0xf1,0x7f,0xfd,0xe6,0x8b,0x5b,0x7d,0x33, + 0xfd,0x8a,0x7a,0x57,0xac,0x78,0x36,0x5b,0x60,0x78,0x11,0xc0,0xcc,0x2f,0x23,0xf2, + 0x4,0xf6,0xb1,0xc0,0x71,0x4f,0x2e,0x9a,0xbb,0xe8,0x64,0xff,0xb9,0xa7,0x7e,0x28, + 0x7f,0xf8,0xc3,0xb3,0x33,0x19,0x87,0xdf,0x81,0x61,0xf2,0x97,0x3,0x78,0x54,0x89, + 0xe0,0x9e,0x5a,0x38,0x6f,0xe1,0xc7,0xfd,0xf0,0xde,0xfa,0xaf,0x3c,0xbf,0xe2,0xd9, + 0xfb,0xc1,0xf0,0xc,0x80,0xfc,0xdb,0xd4,0xce,0x97,0x0,0x6c,0xa5,0xb5,0xc3,0xf1, + 0xde,0xd2,0xa5,0x4b,0xc5,0x7e,0xaa,0x9c,0xfd,0x5f,0x9e,0x7f,0x7e,0xd9,0x54,0xc6, + 0xe3,0x67,0xc4,0xe8,0x41,0x0,0xa6,0x7e,0x7e,0xbb,0x36,0x0,0xef,0x30,0x8e,0x7b, + 0x69,0xe1,0xdc,0x85,0x87,0x6f,0x3,0x76,0xba,0x7d,0xe4,0xc5,0x17,0x97,0xc6,0xda, + 0x1c,0x21,0xdf,0x7,0xf0,0x33,0x0,0x63,0xfa,0xd7,0x60,0xc7,0x21,0xc6,0xf0,0xae, + 0xa8,0xc7,0xff,0x5f,0xfc,0xeb,0xc5,0xb5,0xb7,0x91,0x79,0xba,0x3d,0x65,0xf9,0x9f, + 0x96,0x8f,0x22,0x81,0xdd,0x4f,0x44,0xdf,0x0,0xd8,0x54,0x0,0xfa,0x9b,0x1d,0xc3, + 0x33,0xa0,0x94,0x80,0x77,0x1d,0x3c,0x7b,0x7f,0xc9,0x93,0x4b,0x2e,0xdf,0xa6,0xfe, + 0xc9,0x2d,0xbf,0x2e,0xb9,0x94,0x5d,0x3f,0x73,0x32,0x75,0x72,0xc7,0xe0,0x9e,0xff, + 0xb8,0x27,0x72,0xc2,0xf8,0xbc,0xbb,0x8c,0x6,0xd3,0x24,0x9e,0xe7,0xb3,0x39,0x8e, + 0xcb,0x22,0x42,0x54,0x90,0x7,0x79,0x93,0x20,0x8a,0x87,0x1d,0x76,0xc7,0x21,0x8b, + 0xd5,0x72,0xe8,0xfc,0xd9,0xcf,0xf,0xbd,0xfd,0xf6,0xfb,0xf5,0x12,0x16,0x60,0xa, + 0x65,0x6,0x40,0x54,0xf8,0x5e,0x7a,0xcc,0x6d,0xa5,0x0,0x52,0xe0,0x5c,0x41,0x23, + 0xc9,0xf7,0x70,0xf9,0x4f,0x92,0xcf,0x72,0x1b,0x54,0xca,0x50,0xf8,0xae,0xe7,0xfb, + 0xfb,0xef,0xbf,0x2f,0x75,0x48,0xda,0xb0,0xb1,0x51,0x91,0x91,0x23,0x74,0x21,0x21, + 0xf1,0x3a,0x9e,0x8f,0xe3,0x78,0x3e,0x9e,0x27,0x2e,0x96,0x78,0x1a,0x24,0x9d,0x83, + 0x4,0x0,0xc6,0xc4,0x76,0x41,0x10,0x6b,0x1d,0x76,0x47,0xad,0xc3,0x21,0x5c,0xb7, + 0xda,0xac,0x57,0x2d,0x1d,0x9d,0x57,0x6b,0x6a,0xae,0x7c,0xbe,0x75,0xeb,0xf6,0xf3, + 0x16,0x8b,0xc5,0x1b,0xc8,0x4a,0x0,0xcb,0x95,0xa5,0x75,0xa2,0xe4,0xb3,0xeb,0x77, + 0xd2,0x4d,0x54,0xb8,0x76,0xd0,0x15,0xc0,0x75,0x34,0x72,0xa,0x40,0x73,0x5e,0x14, + 0x80,0xf3,0x52,0xf6,0x77,0x53,0x52,0x10,0xa8,0xb0,0x86,0x5a,0xdb,0xd5,0xde,0x12, + 0xa3,0x5,0x64,0xc8,0x8c,0x72,0x5f,0x36,0xd1,0x87,0xef,0x45,0x8d,0x9f,0x45,0x6f, + 0xa,0x22,0xed,0x4,0x4e,0x5,0x54,0x2d,0x4a,0xa0,0xf4,0xdf,0x17,0xa5,0xe1,0x34, + 0x32,0x8a,0x56,0x5,0x51,0x64,0x9,0x5,0x67,0x4e,0x6d,0x74,0x7b,0x3,0x58,0xb, + 0x88,0xa2,0x86,0x3a,0x51,0x63,0xbd,0x37,0xf0,0xd5,0x8e,0xf7,0x18,0xe1,0xe4,0xe7, + 0x7f,0x7f,0x8f,0xf5,0xf7,0xfc,0xbe,0x9e,0x53,0xfa,0xbd,0xab,0x29,0x82,0x17,0x9b, + 0xcd,0x7c,0xec,0x7c,0x51,0x23,0x18,0xbe,0xfe,0xf7,0xb6,0x8f,0xdf,0xe7,0xe7,0x15, + 0xec,0x79,0x30,0xfe,0x43,0x83,0xed,0xd6,0x72,0x9c,0x2f,0xd4,0x4e,0x2a,0x4e,0x99, + 0x74,0xf4,0xaa,0x75,0xae,0xa0,0x0,0xa0,0xd6,0x91,0xea,0x8d,0x11,0x98,0x82,0x7f, + 0x0,0x5,0x7f,0x41,0xf4,0x72,0x3e,0xf8,0xfb,0x9f,0x14,0xcc,0x82,0xd6,0x91,0xa5, + 0x95,0xea,0xfd,0xa1,0xff,0x40,0xfc,0x5,0x78,0x89,0x20,0xbc,0xc5,0xf4,0xd0,0xe8, + 0xd8,0xf9,0x63,0xdb,0xfd,0xb1,0xe9,0xfe,0xd4,0xab,0x7d,0xe7,0x57,0x14,0x40,0x3e, + 0x0,0xeb,0xd,0x3c,0xce,0x47,0x30,0x39,0x2f,0x51,0x81,0x16,0xa6,0xf0,0xa5,0xbd, + 0x4a,0xe,0xa1,0xda,0x28,0x85,0x82,0x67,0xf,0xdc,0x3c,0x47,0x50,0x94,0xb9,0x87, + 0x9b,0x9e,0x7,0x90,0x2,0xc2,0xc9,0x84,0x83,0xfe,0x82,0xd,0xf8,0xe7,0xf5,0xfb, + 0xdb,0x4e,0xe6,0x43,0x54,0xe0,0x2d,0x2c,0xd4,0xaa,0x14,0x50,0x0,0x17,0xbe,0x0, + 0xfb,0x65,0xc8,0x4,0xfa,0xe2,0x13,0xf8,0x32,0xea,0xc9,0xcf,0xd1,0xaf,0x4,0xbe, + 0x16,0x7b,0x7b,0x4b,0x92,0x3c,0x5a,0xe4,0x7f,0x0,0x52,0xb4,0x31,0x7d,0xdd,0x64, + 0x34,0xb5,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, + // /home/user/2/qstardict/plugins/stardict/pixmaps/list-remove.png + 0x0,0x0,0x20,0xc3, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x6,0x62,0x4b,0x47,0x44,0x0,0xff,0x0,0xff,0x0,0xff,0xa0,0xbd, + 0xa7,0x93,0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xd,0xd7,0x0,0x0, + 0xd,0xd7,0x1,0x42,0x28,0x9b,0x78,0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7, + 0xd7,0x7,0x5,0xc,0x23,0x2,0x1f,0xac,0x45,0x3c,0x0,0x0,0x20,0x0,0x49,0x44, + 0x41,0x54,0x78,0xda,0xed,0x7d,0x79,0x78,0x1b,0xe7,0x7d,0xe6,0xfb,0x1b,0x0,0x24, + 0x40,0x8a,0x4,0xc0,0x9b,0xe0,0x5,0x52,0xa4,0x44,0xea,0xb2,0x7c,0xc4,0x52,0x1c, + 0x5f,0x71,0x6a,0xd7,0xb6,0x56,0x8e,0x15,0x9d,0xb6,0xeb,0x6e,0xeb,0xb6,0xde,0x6e, + 0x77,0x5b,0x7b,0x9b,0x75,0x9c,0x34,0xfb,0x34,0x69,0x36,0x8d,0xf3,0x34,0xc7,0xda, + 0xed,0x26,0x4f,0xd2,0x6c,0xb6,0xd9,0x38,0x8e,0x25,0x51,0x87,0x6d,0xc5,0x71,0x62, + 0x5b,0xb2,0x2d,0xc9,0x12,0xe5,0xda,0xad,0x1c,0x5b,0x14,0x29,0xcb,0x12,0x49,0x90, + 0xe0,0x4d,0x90,0x2,0x40,0x10,0xc7,0xcc,0xb7,0x7f,0xc,0x8,0xcc,0x5,0x60,0x0, + 0x2,0x14,0x25,0xe3,0x7b,0x9e,0xb1,0x3c,0xc0,0x70,0xe6,0x9b,0xef,0x7d,0xbf,0xf7, + 0x77,0x7c,0xbf,0x19,0x0,0xf9,0x96,0x6f,0xf9,0x96,0x6f,0xf9,0x96,0x6f,0xf9,0x96, + 0x6f,0xf9,0x96,0x6f,0xf9,0x96,0x6f,0xf9,0x96,0x6f,0xf9,0xf6,0x49,0x69,0x74,0x35, + 0xde,0x14,0x3,0xc8,0x5d,0x88,0x15,0x2,0x87,0xd5,0x82,0x80,0x6,0x2,0x1a,0xc1, + 0x71,0xe,0x80,0x35,0x0,0x68,0x0,0x50,0x2,0x52,0xdc,0x3a,0x91,0x40,0xa0,0x71, + 0x6,0x36,0x4e,0xc0,0x8,0x23,0x8c,0x2,0x34,0x42,0xc4,0xba,0x79,0xce,0x74,0xda, + 0x39,0x33,0x77,0x31,0x4f,0x80,0x25,0xda,0xdc,0x25,0xa8,0x8,0x85,0xb0,0x81,0x8, + 0x37,0x12,0xb0,0x1,0xc0,0x8d,0x20,0xb2,0xab,0xef,0x96,0xd2,0xdb,0x7,0x49,0x47, + 0x68,0x1a,0xc0,0x69,0x10,0x4e,0x13,0xd1,0xf1,0x39,0x43,0xe8,0xb5,0xb6,0x29,0x5c, + 0xca,0x13,0xe0,0x32,0xb5,0x21,0xb,0x1a,0x4,0x1,0xf7,0x33,0xc2,0x56,0x0,0x37, + 0x3,0x30,0xa4,0xd,0x70,0x72,0xc0,0xe3,0xc3,0x43,0x9a,0xfb,0x21,0x2,0x1d,0x67, + 0x44,0xbf,0xe6,0xd,0xfc,0xcb,0xcd,0x93,0xa1,0x9e,0x3c,0x1,0x72,0xdc,0xfa,0x8a, + 0x50,0x4b,0xc,0x7f,0x48,0xc,0x5b,0x1,0xdc,0x0,0x52,0x20,0x98,0x9,0xe0,0x89, + 0x1,0x4e,0x4c,0xa,0xd2,0x18,0x46,0xa2,0x6e,0xc6,0xd8,0x3f,0x73,0x82,0xe9,0xd9, + 0x86,0x4b,0x97,0xa6,0xf2,0x4,0xc8,0x62,0xeb,0x2f,0xc2,0xf5,0x10,0xf0,0x38,0x11, + 0xed,0x0,0x50,0xa0,0x1f,0x60,0x9d,0xb3,0x3c,0x13,0xc0,0x13,0x13,0x27,0x40,0x8c, + 0xed,0x13,0x60,0xfc,0xe7,0x26,0x8f,0xf7,0x78,0x9e,0x0,0x99,0x3b,0x72,0xdc,0xa0, + 0x5,0x5b,0x18,0xe8,0x31,0x0,0xb7,0x64,0x55,0xd6,0x53,0xed,0x6b,0x8e,0x4c,0x26, + 0xc4,0xa1,0xf7,0x4,0xd0,0xd7,0x9c,0x13,0x97,0x5e,0xce,0x13,0x20,0x8d,0xe6,0x2a, + 0xc6,0xdd,0x8c,0xa7,0xef,0x82,0xb0,0x7a,0x21,0xb2,0xce,0x95,0x5a,0xc1,0x55,0x56, + 0xc1,0x50,0x59,0x5,0xae,0xaa,0x12,0x5c,0x59,0x5,0xc8,0x6c,0x6,0x59,0x2c,0x20, + 0x93,0x9,0x54,0x58,0x8,0x80,0xc0,0x82,0x73,0x60,0x91,0x30,0x58,0x60,0xe,0x2c, + 0x38,0x7,0x61,0x72,0x2,0xc2,0xf8,0x4,0xf8,0xc9,0x71,0x8,0xe3,0x63,0x10,0x2e, + 0x5d,0xca,0x80,0x38,0x24,0xed,0xe2,0x9,0xe2,0xb8,0xbf,0xad,0x1f,0x9d,0x39,0x9c, + 0x27,0x40,0x32,0xa9,0x2f,0xc0,0x2a,0x32,0xd2,0xf7,0x0,0xba,0x3b,0x5d,0xc0,0xa9, + 0xb0,0x0,0x86,0x26,0x27,0x4c,0xcb,0xdb,0x60,0x6c,0x59,0xe,0xe3,0xf2,0x56,0x50, + 0x49,0x49,0xe2,0xdb,0x24,0x9d,0x43,0x43,0x0,0xf3,0x5e,0x42,0xe4,0xc2,0x5,0x44, + 0x2e,0x5e,0x40,0xf8,0xc2,0x79,0xf0,0x3,0xfd,0x60,0xa1,0xb0,0xb6,0xbf,0x20,0xeb, + 0xa2,0x8a,0x14,0x87,0x1,0xee,0xaf,0x1b,0xc6,0x3c,0xbf,0xcb,0x13,0x40,0xd2,0x3e, + 0x2a,0x43,0x69,0xe1,0x1c,0xf7,0x14,0x80,0x47,0x1,0x18,0xf5,0xca,0x3a,0x15,0x15, + 0xa3,0x60,0xed,0x3a,0x98,0xae,0xb9,0x16,0xa6,0x35,0x6b,0x40,0xa6,0x82,0x24,0x76, + 0x5b,0xe7,0x70,0x50,0xea,0xef,0x59,0x28,0x84,0xf0,0xd9,0x33,0x8,0xbf,0xff,0x3e, + 0x42,0x67,0x3e,0x0,0x9b,0x9d,0x8d,0x76,0x91,0x14,0x23,0xab,0xb9,0x1f,0x26,0xb0, + 0x7f,0x8,0x5b,0xec,0xdf,0x6c,0xee,0xeb,0x9b,0xfb,0xc4,0x13,0x60,0xc0,0x8c,0x5b, + 0xc8,0x60,0x78,0x96,0x1,0x4d,0xba,0xec,0x38,0xc7,0xc1,0xb4,0x66,0x1d,0xcc,0x37, + 0xdf,0x2,0x53,0xc7,0x2a,0x80,0xb8,0x24,0x76,0x3b,0xd5,0x1d,0xd3,0x2,0x9,0x1, + 0x40,0x60,0x8,0xf7,0x9e,0x45,0xf0,0xe4,0x71,0x84,0xbb,0xbb,0x1,0x41,0x48,0x42, + 0x0,0xd9,0x4e,0x2f,0x23,0xfc,0x59,0xe3,0xb0,0xe7,0xd8,0x27,0x92,0x0,0xef,0x2, + 0xa6,0xea,0x62,0xe3,0x37,0x18,0xd8,0x13,0x20,0x32,0xa4,0xf2,0xb2,0xb9,0x92,0x52, + 0x14,0xdc,0x74,0x13,0xa,0x3f,0x73,0xb,0x38,0x9b,0x3d,0x4b,0x33,0x1a,0x9,0xed, + 0xb6,0xf6,0x21,0x94,0x74,0xe4,0x84,0x99,0x69,0x4,0x4f,0x9e,0x40,0xe8,0x9d,0x2e, + 0x8,0x3e,0xaf,0xf6,0x30,0xcb,0x89,0xc1,0x40,0xec,0x7f,0xcf,0x15,0x95,0x3f,0xd1, + 0x76,0xfe,0x7c,0xf0,0x13,0x43,0x80,0x8b,0x25,0x5,0xed,0x6,0x26,0x3c,0x7,0xe0, + 0xba,0x54,0x5e,0x35,0x15,0x2f,0x83,0xf9,0x8e,0xcf,0xa1,0xf0,0xe6,0xdb,0x40,0x26, + 0x53,0x8a,0xde,0x93,0xbe,0xdb,0xcd,0x12,0x29,0x90,0x88,0x14,0xe1,0x30,0x82,0x27, + 0xde,0xc6,0xdc,0xd1,0x37,0xc0,0x66,0xfd,0x3a,0x4c,0x3,0xba,0x40,0xd8,0xd6,0x30, + 0x38,0x39,0x74,0xd5,0x13,0xa0,0xbf,0xd8,0xf8,0x39,0x22,0xec,0x7,0xc8,0x9a,0xcc, + 0xab,0x26,0x4b,0x11,0xa,0x6f,0xbd,0xd,0xe6,0x5b,0x6f,0x7,0x15,0x14,0x26,0xe9, + 0x6d,0x2a,0x7,0x2f,0x3,0x0,0x93,0x1e,0x4a,0xba,0x89,0xc3,0x82,0x41,0x4,0xdf, + 0x3e,0x86,0xe0,0x89,0x63,0x60,0x73,0xc1,0xc4,0xc4,0x12,0xcf,0x3b,0x6,0xb0,0x1d, + 0xd,0x83,0x13,0x6f,0x5d,0xb5,0x4,0x18,0x28,0x31,0x3d,0x2,0xe0,0x47,0x0,0x4c, + 0xc9,0x92,0x29,0xa6,0x35,0xeb,0x50,0xb4,0xf9,0x7e,0x90,0xb5,0x34,0x3b,0x80,0x27, + 0xf8,0x9e,0x32,0x1,0x38,0x3,0x62,0x8,0xde,0x4b,0x8,0xbc,0xf2,0x32,0xc2,0xdd, + 0x67,0x12,0x1f,0x2f,0xfa,0x3d,0x11,0x22,0x7a,0xa2,0x7e,0x60,0xf4,0xe9,0xab,0x8a, + 0x0,0xc,0x20,0x57,0x49,0xc1,0xdf,0x3,0xf8,0x4a,0xb2,0x59,0xcf,0xd9,0xec,0xb0, + 0xdc,0x77,0x3f,0x4c,0x2b,0x3b,0xd2,0xe8,0x25,0x65,0x2e,0xe1,0xa4,0xf7,0x1c,0x7a, + 0xcf,0x93,0x5c,0x59,0x22,0xe7,0xce,0x21,0xf0,0xca,0xcb,0x10,0x66,0xa6,0x53,0x85, + 0xb8,0xdf,0x6e,0x18,0x18,0xfd,0xca,0x55,0x41,0x0,0x6,0x18,0x6,0x4b,0xb,0xfe, + 0x85,0x1,0xf,0x27,0x4b,0xa6,0x14,0xac,0xbb,0x6,0x96,0xcd,0xf7,0x6b,0xc8,0xfd, + 0x2,0xc0,0xa1,0x85,0xc8,0x7e,0x36,0x88,0xa3,0xfe,0x9e,0x85,0x42,0xa2,0x1a,0x9c, + 0xf9,0x20,0x55,0x8e,0xe3,0x9f,0xea,0xfb,0x47,0x1e,0x23,0x80,0x5d,0xb1,0x4,0x60, + 0x0,0xb9,0xac,0x85,0x3f,0x1,0xf0,0x27,0x9,0x9d,0x30,0xa3,0x11,0x96,0xbb,0x37, + 0xa1,0xe0,0xfa,0x1b,0xb2,0x62,0xd7,0x89,0xf4,0x80,0x47,0x19,0x8e,0xa,0xe9,0x9f, + 0xf5,0x29,0x9c,0xd4,0xd0,0xe9,0x7f,0x47,0xe0,0xc8,0x6b,0x40,0x24,0x92,0x98,0x38, + 0xc,0xff,0xa7,0xbe,0x7f,0xf8,0xcf,0x9,0xe0,0xaf,0x48,0x2,0xb8,0x6c,0x96,0x67, + 0x18,0x63,0x7f,0x95,0x28,0xaf,0xce,0x95,0x95,0xa1,0x68,0xeb,0xe,0x18,0xaa,0x6a, + 0xf4,0xc9,0x7c,0x36,0x66,0xb4,0x5e,0x73,0x42,0x59,0x20,0x40,0x62,0x86,0x8a,0xbe, + 0xc1,0xf8,0x18,0x66,0xf,0x1d,0x84,0xe0,0x99,0x4e,0x78,0xc,0x3,0xfb,0x79,0xc3, + 0xc5,0xe1,0x3f,0xca,0x95,0x12,0xe4,0x8c,0x0,0x3,0x56,0xf3,0xb7,0x40,0xf8,0x4a, + 0xa2,0xb8,0xde,0x50,0xeb,0x40,0xd1,0x8e,0x9d,0xe0,0x8a,0x8a,0xb5,0xbb,0xc5,0x18, + 0x66,0xba,0xcf,0x62,0xa6,0xa7,0x17,0x21,0xaf,0x17,0x85,0x65,0x65,0xa8,0xb8,0xe1, + 0x3a,0x58,0xea,0x1c,0xd9,0x27,0x45,0xc6,0x80,0x6b,0xcf,0xfa,0xb9,0xd1,0x31,0xcc, + 0xe,0xd,0x1,0x2,0x83,0xa5,0xbe,0xe,0x96,0x9a,0x9a,0x84,0x87,0xb3,0xd9,0x59, + 0xcc,0xbe,0x74,0x10,0xfc,0xc8,0x88,0x8a,0x0,0x14,0x8f,0x27,0xbe,0x5d,0x77,0xc1, + 0xfd,0x95,0x2b,0x86,0x0,0x3,0x36,0xcb,0x7f,0x3,0xf0,0xfd,0x44,0xf6,0xde,0xd8, + 0xd2,0x8a,0xa2,0xfb,0xb6,0x0,0x5,0x26,0x6d,0xd3,0xc1,0xf3,0x70,0xff,0xf6,0x75, + 0xf8,0x2e,0xf6,0x29,0x26,0x6,0xa1,0xe2,0xd3,0x37,0xa2,0xfc,0xba,0x6b,0xd3,0x8, + 0xdf,0x68,0x81,0xca,0xa0,0x5f,0xd6,0x99,0x20,0x60,0xf4,0xe8,0x31,0x4c,0xff,0xee, + 0x83,0xf8,0x7c,0x25,0xc0,0xb6,0xaa,0x3,0xd5,0x77,0x7c,0x16,0x64,0x30,0x68,0x9e, + 0x87,0x85,0x23,0x8,0xfc,0xe6,0x65,0xf0,0x7d,0x17,0x13,0xf9,0x3,0x20,0xc2,0x9f, + 0xd6,0x9d,0x1f,0xfc,0xe9,0x92,0x27,0x80,0xcb,0x66,0xbe,0x8d,0x11,0xbd,0xe,0x90, + 0x51,0x8b,0x0,0xa6,0xd5,0x6b,0x60,0xb9,0xf3,0x6e,0x80,0xe3,0x34,0xbb,0xc2,0x78, + 0x1e,0xee,0x57,0x5f,0x83,0xaf,0x7f,0x20,0xe1,0x35,0x2a,0x37,0x6e,0x40,0xf9,0x75, + 0xeb,0x17,0x47,0xc6,0x9,0xc9,0x1c,0x35,0x19,0xf8,0xc3,0xbf,0x79,0x15,0x97,0x3e, + 0xbe,0xa0,0xf9,0xfd,0x32,0xa7,0x13,0x75,0x9b,0xee,0x8e,0x93,0x40,0x79,0x1e,0x81, + 0x61,0xee,0xcd,0xc3,0x8,0xf7,0x9c,0x4d,0x14,0x21,0x84,0xc0,0xd1,0x3d,0xf5,0xbd, + 0xfd,0x47,0x96,0x2c,0x1,0x6,0xcb,0x2c,0xf5,0xc,0xf4,0x1e,0x3,0xaa,0xb4,0x64, + 0xdf,0xd4,0xb6,0x2,0x96,0x7b,0x37,0x45,0x6f,0x4e,0xc3,0x43,0xe6,0x5,0xc,0xbd, + 0xf6,0x3a,0xfc,0x31,0xf0,0x13,0x7b,0xd9,0x95,0x1b,0x3e,0x85,0xb2,0x6b,0xaf,0xd1, + 0x42,0x28,0xfb,0x76,0x3c,0x45,0xc6,0x91,0x31,0x1,0xc3,0xbf,0x7d,0x1d,0xde,0x4, + 0xe0,0xcf,0xff,0x49,0xb1,0xb3,0x9,0xf5,0xf7,0xfc,0xbe,0x48,0x2,0x2d,0x22,0x31, + 0x86,0xc0,0xeb,0xaf,0x22,0x72,0xe1,0xe3,0x4,0x64,0xa3,0x19,0x8e,0x68,0xa3,0xe3, + 0x5c,0x5f,0xd6,0xca,0xcf,0xc,0xd9,0x3a,0xd1,0x19,0xa0,0xc0,0x64,0x31,0xbf,0xc, + 0x42,0x3b,0x28,0x2a,0xf7,0x44,0xb1,0xcd,0xd8,0xdc,0xc,0xcb,0xef,0xdf,0xb,0x10, + 0x81,0x18,0x3,0x18,0x13,0x65,0x92,0x31,0xd1,0xd5,0x89,0xf0,0x22,0xf8,0x3,0x2e, + 0xd9,0x79,0x2d,0xad,0x6d,0x70,0x3e,0xf5,0x14,0x66,0xde,0x38,0x2,0x16,0xe,0xc5, + 0x3e,0x9f,0x1d,0x1c,0x2,0x67,0x30,0xc0,0x52,0x5d,0x1d,0x3d,0x97,0xc6,0x6,0xc5, + 0x75,0x12,0x1e,0x97,0xc9,0xf7,0xe2,0x67,0x8c,0xe7,0x31,0xfc,0xea,0xeb,0xf0,0x5e, + 0x90,0x83,0x6f,0x76,0x3a,0x61,0xaa,0xa8,0x40,0x64,0x2a,0x5e,0x1d,0x16,0x9e,0x9e, + 0xc6,0xdc,0xf8,0x4,0x4a,0x5a,0x9a,0x63,0x61,0x92,0xf2,0x3a,0xc6,0xa6,0x66,0x8, + 0x53,0x93,0x10,0x2e,0xcd,0x44,0x55,0x53,0xb6,0x99,0x19,0xd1,0xa7,0xff,0xa4,0xa6, + 0xee,0x67,0x3f,0x1c,0x1f,0xe7,0x97,0x14,0x1,0xbe,0x5c,0x5e,0xf4,0x34,0x11,0x6d, + 0x55,0x74,0x58,0x74,0xf8,0xea,0x1a,0x50,0x74,0xcf,0xbd,0x20,0x83,0x41,0x2,0x7e, + 0x7c,0x63,0x3c,0x8f,0xa1,0xd7,0x8f,0xc0,0x3f,0x30,0x28,0x7,0xbf,0xad,0xd,0xed, + 0x7b,0xf7,0x62,0xd9,0xfa,0xf5,0x28,0xb9,0x71,0x3,0x3c,0x2f,0xff,0xa,0x2c,0x1c, + 0x8e,0x93,0x60,0xc8,0xd,0x8e,0x23,0x58,0xaa,0xaa,0x15,0x80,0x6b,0x83,0xa5,0x26, + 0x86,0x5e,0x2,0x68,0x9f,0x87,0xf1,0x3c,0x86,0x5f,0x3b,0xc,0xef,0x85,0x8b,0x32, + 0x61,0x30,0x3b,0x9d,0x68,0xdf,0xb3,0x17,0x95,0x3b,0x77,0x62,0xe6,0xc8,0x61,0x5, + 0x9,0x66,0x44,0x12,0x34,0x3b,0xc5,0x92,0x46,0xd,0xb2,0x19,0x9d,0x4e,0xf0,0xe3, + 0xa3,0x60,0x3e,0xbf,0x82,0x4,0x0,0x0,0x87,0x85,0x85,0x4d,0xdf,0x9f,0x98,0x3e, + 0xbc,0x64,0x4c,0xc0,0x40,0x65,0xc9,0x2d,0x60,0xec,0x2d,0x59,0x29,0x44,0x34,0xde, + 0xe6,0x4a,0x4a,0x60,0xd9,0xb2,0x15,0x64,0xb6,0x68,0xc6,0xe3,0x4c,0x10,0xe0,0x3e, + 0xfc,0x26,0xfc,0x83,0xda,0xe0,0x9b,0x2a,0xab,0x62,0x9f,0x79,0xdf,0x79,0x7,0xe7, + 0x1e,0xfe,0x3,0xf0,0x7e,0xbf,0xec,0xd8,0x8a,0x4f,0x5d,0x8f,0xb2,0x75,0x6b,0xd3, + 0x88,0xf3,0x75,0xd4,0x12,0xa6,0xf8,0x3b,0x26,0x30,0x8c,0x1c,0x3e,0x2,0xaf,0xc2, + 0x51,0x35,0x3b,0x9d,0x68,0xdf,0xdb,0x89,0x82,0xda,0x5a,0x11,0xf0,0xf1,0x71,0xf4, + 0xec,0xd8,0x81,0xc0,0xf9,0x8f,0x64,0xfd,0x2a,0x6e,0x6a,0x40,0xdd,0x5d,0x77,0xca, + 0x1d,0x43,0x69,0x10,0x34,0x37,0x87,0xd9,0x5f,0x1f,0x2,0xf3,0xf9,0xb4,0xfa,0xcb, + 0xb,0x60,0x77,0x34,0x9e,0xbd,0x78,0xf4,0xb2,0x13,0xe0,0xa2,0x13,0x66,0xce,0x57, + 0x72,0x9a,0x23,0xac,0x54,0x79,0xd5,0x46,0x23,0x8a,0xfe,0xc3,0xfd,0xe0,0xca,0xcb, + 0xb5,0x6f,0x52,0x10,0xe0,0x7e,0xe3,0x2d,0xf8,0x5d,0x6e,0x6d,0xf0,0xab,0xaa,0x54, + 0x7f,0x96,0x90,0x4,0xd7,0x5f,0x87,0xb2,0x75,0x6b,0xf4,0x83,0x4a,0xe9,0xc5,0xec, + 0xd2,0x7d,0x26,0x30,0x8c,0x1c,0x79,0x3,0xde,0xbe,0xfe,0xa4,0xe0,0xc7,0x66,0xbd, + 0x8c,0x4,0xf1,0x56,0xdc,0xd8,0x0,0xc7,0x9d,0xbf,0x7,0x32,0x70,0x9a,0xd7,0x11, + 0x3c,0x1e,0x4,0x7e,0xfb,0xeb,0x78,0x8d,0x81,0x1c,0xb6,0x3e,0x4b,0x98,0xae,0x29, + 0x3f,0x7f,0xfe,0xd2,0x65,0x35,0x1,0x4f,0x98,0x4a,0xbf,0x4e,0x44,0x5b,0x54,0xf6, + 0xa,0x4,0xf3,0xad,0xb7,0xc3,0x50,0x5b,0xab,0x29,0xc9,0x8c,0xe7,0xe1,0x7e,0xe3, + 0x28,0xfc,0x83,0x43,0x1a,0xe0,0x77,0x6a,0x82,0xf,0x0,0x85,0x75,0x75,0x28,0xd9, + 0xb0,0x1,0x9e,0x43,0x87,0xc0,0x42,0x12,0x9f,0xc0,0x3d,0x2,0xe2,0x38,0x58,0xaa, + 0x2a,0xd3,0x90,0xf5,0x14,0xc7,0x68,0x9c,0x87,0x31,0x1,0x23,0x47,0xde,0xd4,0x6, + 0xbf,0x73,0x9f,0xa,0x7c,0x0,0x30,0x14,0x17,0xa3,0x6c,0xd3,0x26,0xcc,0x1c,0x3e, + 0x82,0xc8,0xe4,0x54,0x6c,0x8e,0x84,0x67,0x2e,0x21,0x38,0x31,0x81,0x12,0xa7,0x53, + 0xac,0x6b,0x81,0xdc,0xdc,0x90,0xd9,0xc,0xae,0xa4,0x14,0xbc,0x6b,0x40,0x6d,0xa, + 0x88,0x6c,0x61,0x23,0x4a,0xfe,0xd7,0xf8,0xd4,0x2b,0x97,0x4d,0x1,0x5c,0x55,0xf6, + 0x75,0x80,0xf0,0x2e,0x0,0x93,0x52,0x7e,0x8d,0xcb,0xdb,0x50,0x78,0xd3,0x67,0x12, + 0xce,0xfc,0xe1,0xb7,0xde,0x86,0x7f,0xc8,0x2d,0xeb,0x45,0x2a,0xf0,0x55,0x4a,0xf0, + 0x7,0xf,0xa9,0x94,0xa0,0xfc,0xba,0xf5,0x28,0x5b,0xb3,0x3a,0x8d,0xb8,0x9e,0x52, + 0x64,0x9d,0x25,0xb2,0xcf,0x18,0x46,0xde,0x3c,0xa,0xaf,0x22,0x44,0x4d,0x6,0xbe, + 0x5c,0x9,0xc6,0x44,0x25,0xf8,0x48,0xa1,0x4,0xd,0xd,0x70,0xdc,0xf9,0x59,0x90, + 0x2c,0x34,0x8e,0x5f,0x37,0xf8,0xee,0x3b,0x88,0x5c,0xbc,0xa8,0xb5,0x8e,0x12,0xe1, + 0x88,0xd6,0x3a,0x3e,0x38,0x97,0x71,0x54,0xc0,0x2d,0xcc,0x80,0x8,0x4f,0x83,0x60, + 0x92,0x3b,0x7e,0x0,0x15,0x17,0xa1,0xe0,0xba,0xeb,0x1,0x81,0x97,0x6c,0x2,0x20, + 0x8,0x60,0xe1,0x8,0x86,0xdf,0x3a,0x6,0xff,0xd0,0x90,0x8c,0xf1,0x96,0xd6,0x56, + 0xdd,0xe0,0x3,0x40,0xc9,0x8d,0x37,0x62,0xc5,0x2f,0x9e,0x83,0xa1,0xa8,0x38,0x76, + 0x1a,0x0,0x98,0xfc,0xb7,0xd3,0x98,0xfa,0xe0,0x43,0x80,0x17,0x62,0xd7,0x4c,0x77, + 0x63,0x1a,0x9b,0xc0,0xf3,0x18,0x7e,0xe3,0x2d,0x71,0xe6,0x4b,0x14,0xc1,0xdc,0xd4, + 0xa4,0xb,0x7c,0x0,0x30,0x55,0x56,0xa1,0x7d,0xef,0x5e,0x58,0xda,0xda,0x64,0x9f, + 0xfb,0x5d,0x2e,0xb8,0x5f,0x3d,0x2,0x21,0x1c,0xd1,0xbc,0x76,0xc1,0xda,0x6b,0x40, + 0x45,0x45,0xd0,0x50,0x59,0xa3,0x0,0x7c,0xf7,0xb2,0x28,0xc0,0x60,0x8d,0xed,0xb3, + 0x8c,0xe1,0x88,0xd6,0xca,0x97,0xf9,0xf6,0xcf,0xc2,0x50,0x53,0xab,0xba,0x14,0x13, + 0x4,0xc,0x1f,0x3f,0x1,0xff,0xf0,0x88,0x5a,0xf6,0x3b,0xf7,0xe9,0x6,0x5f,0xa5, + 0x4,0xf,0x3d,0xa8,0x56,0x82,0xf5,0xd7,0xa0,0x6c,0x75,0x87,0xbe,0xaa,0xa1,0x54, + 0x71,0x3e,0x80,0x91,0xa3,0xc7,0xe1,0x53,0x84,0xa8,0x66,0xa7,0x13,0xed,0xfb,0xf6, + 0xeb,0x2,0x5f,0xa6,0x4,0x63,0x89,0x94,0xa0,0xe,0xb5,0x77,0xdc,0x26,0x51,0x82, + 0x78,0x3f,0xf8,0xf1,0x31,0x4,0x4f,0xbc,0xad,0x5d,0x85,0xcc,0xb8,0xbb,0xea,0x3e, + 0x3c,0xfb,0xda,0xa2,0x2a,0x0,0x23,0x7c,0x33,0x96,0xd0,0x91,0xc4,0xfd,0xc6,0xe6, + 0x16,0x70,0x55,0x55,0x60,0x2,0xaf,0x60,0x32,0x8f,0xe1,0xb7,0x4f,0xc2,0xe7,0x1e, + 0x6,0x63,0x2c,0xb6,0x99,0x5b,0x5b,0x33,0x6,0x3f,0xa6,0x4,0xcf,0xfd,0x12,0x5c, + 0x71,0x71,0x4c,0x8,0x18,0x80,0x89,0xd3,0xef,0x63,0xea,0xc3,0x6e,0x30,0x5e,0xbc, + 0x7e,0x7c,0x86,0xf3,0xa9,0x55,0x80,0xc5,0x37,0x26,0xf0,0x18,0x79,0xeb,0x18,0x7c, + 0xfd,0x2e,0x48,0x2f,0x60,0x6e,0xca,0xc,0x7c,0x0,0x30,0x55,0xcd,0x2b,0x41,0x2b, + 0xa4,0x27,0xf5,0xbb,0x6,0x31,0xfc,0xc6,0x51,0x40,0x60,0xd1,0x2d,0xde,0xf,0x43, + 0x45,0x5,0x8c,0x4d,0x4d,0x51,0xd0,0xe5,0x4a,0xc0,0x38,0xf6,0x3d,0xb6,0x3d,0x33, + 0x7f,0x2e,0x23,0x2,0xb8,0x6a,0xec,0xf7,0x0,0x74,0x93,0xd4,0xe1,0x3,0x11,0xc8, + 0x54,0x0,0xd3,0xea,0x35,0xa2,0xfc,0x2a,0xb6,0x99,0xf3,0x17,0xe0,0x1b,0x52,0x7b, + 0xfb,0x1d,0xfb,0xf6,0x67,0xc,0xbe,0x94,0x4,0x2b,0x9f,0x7b,0xe,0x86,0xa2,0xa2, + 0x98,0x34,0x13,0x63,0x98,0x3c,0xfd,0x3e,0x3c,0x67,0xba,0x41,0xe9,0x9a,0x81,0x68, + 0x9f,0x19,0xcf,0x63,0xe4,0xe8,0xdb,0xd1,0x99,0x1f,0x7,0xca,0xec,0x74,0xa2,0x7d, + 0x7f,0x66,0xe0,0xcb,0x49,0xd0,0xa9,0x36,0x7,0x3,0x2e,0x4c,0xf7,0x9e,0x53,0xf5, + 0x5,0x82,0x0,0xd3,0x8a,0x76,0xb1,0x2e,0x52,0x6a,0x6e,0x89,0x40,0x44,0x6b,0x87, + 0x3f,0xea,0xd8,0xbc,0x78,0xa,0x40,0xf4,0xd,0x55,0xc2,0x87,0x8,0xc6,0xb6,0x36, + 0xb1,0x83,0x1a,0x83,0xea,0xed,0x1f,0x90,0xd9,0x4e,0x4b,0x6b,0x6b,0x56,0xc0,0x8f, + 0x93,0x60,0x3,0x56,0xfe,0xf2,0x97,0x30,0x14,0x17,0x3,0x52,0x25,0x78,0xff,0x3, + 0x4c,0x9d,0x39,0xab,0x52,0x23,0xd9,0x3e,0x2f,0xc4,0x94,0x62,0xfe,0x7b,0x81,0xe7, + 0x31,0x72,0xec,0x4,0xbc,0xae,0x41,0x99,0xb2,0x14,0x3a,0x9b,0x17,0xc,0xbe,0x92, + 0x4,0xe6,0xd6,0x56,0x89,0x2a,0x2,0xde,0x8f,0x2f,0x6a,0xfa,0x2,0x30,0x19,0x61, + 0x6a,0x59,0x2e,0x82,0xe,0x12,0x13,0x49,0x14,0x73,0x54,0x1f,0x5b,0x14,0x2,0xf4, + 0x3b,0xec,0x37,0x83,0xe8,0x6,0x65,0xba,0x97,0x8a,0x8a,0x60,0x6c,0x6e,0x49,0x38, + 0xd0,0x61,0x9f,0xdc,0x46,0xd7,0x3f,0xf9,0xe5,0xac,0x81,0x2f,0x23,0xc1,0x73,0xbf, + 0x14,0x1d,0x43,0x49,0x9b,0xf8,0xdd,0x87,0xf0,0x74,0xf7,0xe8,0x77,0x2,0x79,0x1e, + 0xa3,0x6f,0x9f,0x84,0xd7,0x35,0x28,0x77,0xf8,0x9c,0x4e,0x74,0x64,0x9,0x7c,0x29, + 0x9,0xea,0xbf,0xf4,0xa4,0xcc,0xe3,0x8,0xfb,0x7c,0x31,0xf9,0xa7,0xf9,0x4d,0x10, + 0x37,0x43,0x63,0x23,0xc8,0x62,0x86,0xd2,0xf1,0x66,0xc4,0xdd,0x3e,0x74,0xcd,0xaa, + 0x6b,0x73,0x4e,0x0,0x8e,0xc,0xff,0x49,0x6e,0xfb,0xa3,0xb3,0x7f,0x79,0x54,0xca, + 0x12,0xc,0x6a,0x61,0xc9,0x32,0xd9,0x60,0x5e,0xf8,0xab,0xbf,0x84,0xf7,0xd4,0xa9, + 0x6c,0x2f,0x46,0xa2,0x64,0x43,0x54,0x9,0x24,0xe6,0x0,0x8c,0x45,0x49,0xd0,0x9b, + 0xd4,0xde,0x23,0xaa,0x6,0xa3,0x27,0x4e,0xc1,0xab,0xc8,0x4f,0x98,0x9b,0x9b,0xd1, + 0xb1,0xff,0x40,0x56,0xc1,0x9f,0x77,0x62,0x2f,0x3c,0xfe,0xb8,0xac,0xdc,0xa3,0xb0, + 0xb4,0x54,0x23,0x22,0x61,0x60,0x2,0x3,0x20,0xfa,0x59,0xf1,0x5,0xb5,0x38,0x6, + 0x64,0xe4,0x1e,0xcf,0x29,0x1,0x5c,0xf5,0xa5,0x65,0x90,0xe6,0xfb,0xe7,0x6d,0x7f, + 0x61,0x21,0xc,0xd5,0xb5,0x49,0x1d,0x2a,0x7b,0x6b,0x8b,0xec,0x5c,0xbc,0xdf,0x8f, + 0xde,0x7,0x76,0xe5,0x90,0x4,0xcf,0xc7,0xcc,0x41,0x4c,0x9,0x3e,0x3c,0x83,0xa9, + 0xb3,0xbd,0x12,0x75,0xe2,0x55,0xa1,0xde,0xc8,0xc9,0x28,0xf8,0x39,0x9e,0xf9,0x22, + 0xf8,0xa7,0xd0,0xfb,0xd0,0x83,0xe0,0x7d,0xde,0x78,0x2,0x8,0x40,0x59,0x7b,0x5b, + 0x52,0x85,0x32,0x54,0x56,0x89,0xf,0xb6,0x2a,0x4c,0x30,0x3,0xed,0xea,0xbb,0xbe, + 0xa3,0x36,0x87,0xa,0x50,0xf8,0x30,0x0,0x8b,0x3c,0x16,0x5,0xc,0xd,0x8d,0xb1, + 0x4,0xf,0xe3,0x95,0xf6,0x55,0x1c,0xe8,0xc2,0x32,0x3b,0xca,0x3a,0x56,0x5e,0x76, + 0x12,0x4c,0x9e,0x39,0xb,0x4f,0xcf,0x39,0x6d,0xd9,0xef,0xfa,0x57,0x95,0xa3,0x6a, + 0x6e,0x6e,0x46,0xc7,0x81,0x3,0x28,0xa8,0x75,0xe4,0x0,0xfc,0x87,0xc0,0xfb,0x7c, + 0xf2,0x94,0xf6,0xda,0xd5,0x30,0x57,0x56,0xc4,0x14,0x49,0x33,0x7a,0x21,0x82,0xc1, + 0xe1,0x50,0x99,0x1,0x10,0x15,0x98,0xc8,0xf8,0x70,0xee,0x8,0x40,0xf4,0x67,0x2a, + 0xe7,0xcf,0x68,0x84,0xa1,0xd6,0x91,0xb8,0xb3,0x31,0x4f,0x96,0x87,0xbd,0xb9,0x9, + 0xe5,0x2b,0xdb,0x64,0xb3,0x8b,0xf7,0xf9,0xd0,0xbb,0x6b,0x67,0x6e,0x49,0xa0,0x30, + 0x7,0x93,0x67,0xce,0xc2,0xd3,0xfb,0x51,0xb4,0x6f,0x3c,0x58,0x84,0xc7,0xe8,0xa9, + 0x77,0x45,0xf0,0xe7,0x57,0xfd,0x72,0x9,0xfe,0xa9,0x53,0xe8,0x7d,0xf0,0x41,0xf0, + 0x5e,0xaf,0xac,0x5f,0xe5,0x6b,0x56,0xc1,0xd6,0xd6,0xaa,0x92,0x7d,0x26,0xcc,0x3b, + 0x88,0x82,0xb8,0x9,0x2,0xc,0xd5,0xd5,0x40,0xac,0xae,0x40,0x62,0x6,0x88,0xdb, + 0x9a,0x13,0x2,0xb8,0x9d,0x8e,0x76,0x10,0xad,0x56,0x12,0xc0,0x50,0x59,0x5,0x32, + 0x1a,0xa2,0x52,0x1f,0xbd,0x99,0x58,0xc,0xab,0xce,0xad,0xdb,0x5a,0x9c,0x22,0x9, + 0x94,0x4a,0x90,0x4b,0x12,0x3c,0xbf,0x5b,0xad,0x4,0xdd,0x3d,0xf0,0x9c,0x3b,0xf, + 0x41,0x10,0x30,0xfa,0xaf,0xef,0xc1,0xe7,0x1e,0x96,0x39,0x62,0xa2,0xec,0xe7,0x8, + 0xfc,0x87,0x1e,0x54,0xcd,0xfc,0xf2,0x35,0xab,0x60,0x5f,0xd1,0x16,0x1f,0xbf,0x54, + 0x6b,0x14,0x6,0x23,0xc,0x15,0x15,0x50,0x9a,0x63,0x46,0xf4,0xa9,0xc1,0xd,0xeb, + 0xea,0xb3,0x4e,0x80,0x8,0x13,0x36,0x49,0x65,0x7f,0x3e,0x2,0xe0,0x2a,0x2a,0xe2, + 0x61,0x14,0xcf,0x6b,0x6e,0x50,0x6c,0x36,0x67,0x23,0xca,0xdb,0x96,0xcb,0x62,0x6b, + 0xde,0xef,0xcb,0x3d,0x9,0x62,0x4a,0x20,0x5e,0x76,0xf2,0x6c,0x2f,0x2e,0x1c,0x7a, + 0x5,0x3e,0x45,0x66,0x52,0x9c,0xf9,0x7,0x51,0xe0,0xc8,0xd5,0xcc,0x57,0x80,0xbf, + 0xaa,0x3,0xf6,0xb6,0xe5,0x8a,0xd4,0x39,0xf,0x8,0x91,0xf8,0xff,0xc7,0xc6,0x2f, + 0x9e,0x1b,0xe0,0xec,0x65,0x50,0x9a,0x63,0x10,0x11,0x7,0xfd,0x2a,0xc0,0xe9,0x57, + 0x7f,0x6c,0x52,0xae,0xf6,0x51,0x41,0x1,0xb8,0x92,0x52,0x95,0xc3,0x17,0xf,0x5d, + 0x78,0x79,0x12,0x86,0x8f,0x9b,0x6,0x9b,0xb3,0x11,0xe5,0xad,0xcb,0x65,0xd9,0x35, + 0xde,0xe7,0x43,0xef,0xce,0x1d,0xf0,0x9e,0xea,0xca,0xd,0x9,0x76,0xef,0x89,0x2a, + 0x41,0xe2,0xe2,0x11,0xb3,0xd3,0x99,0x43,0xf0,0x1f,0x90,0x3b,0x7c,0x8c,0xa1,0xbc, + 0x63,0x25,0x6c,0xad,0x2d,0x6a,0xd9,0xe7,0xe7,0xe5,0x5f,0x91,0xf,0x60,0xf1,0x8d, + 0x96,0x2d,0x3,0x15,0x14,0xa8,0x7c,0x1,0x81,0x68,0x4b,0x56,0xd7,0x2,0x3e,0x6e, + 0xb1,0x5b,0xb,0x4,0xcb,0x38,0xc0,0x4c,0xd2,0xd5,0x31,0x43,0x75,0x35,0x8c,0x8d, + 0xce,0xe4,0x67,0x24,0x4a,0x7a,0xc9,0xe9,0xbe,0x1,0x4c,0x9d,0xbf,0xa0,0x5a,0x3e, + 0x5d,0xb9,0x67,0xf,0x4a,0x36,0x6c,0xcc,0x3a,0x11,0xbc,0xa7,0x4e,0xa1,0x77,0xd7, + 0x4e,0xd5,0xda,0x41,0x6c,0xe6,0x1f,0x7c,0x21,0x87,0xe0,0x2b,0x66,0x7e,0xc7,0x4a, + 0xd8,0xda,0x96,0x2b,0x86,0x86,0x52,0xac,0x5e,0xca,0x77,0x79,0xf7,0x10,0xf8,0x89, + 0x71,0x28,0x6a,0x1d,0x79,0xa,0x51,0x8d,0xe3,0xbd,0xf7,0x26,0xb2,0xa2,0x0,0x85, + 0xac,0xe8,0x2e,0xe9,0xaa,0x5f,0x34,0xfd,0x8,0x83,0xcd,0x9e,0xda,0x56,0xa5,0xd8, + 0x6c,0x4d,0x8d,0x28,0x5b,0xae,0x11,0x22,0xee,0xdc,0x99,0x43,0x25,0x50,0xfb,0x4, + 0x39,0x5,0xff,0x81,0x7,0xd4,0xb2,0xdf,0x2e,0xce,0x7c,0xd9,0x78,0x68,0xfa,0x4e, + 0x82,0xfa,0x18,0x89,0x19,0xa3,0x52,0x2b,0x34,0xca,0xf0,0xc,0x42,0x21,0x36,0x64, + 0xcd,0x4,0x8,0x84,0x9b,0x48,0x2,0x3c,0x88,0x0,0x83,0x1,0x64,0xb1,0xa8,0xec, + 0x3b,0x22,0x72,0x3b,0x85,0xc8,0xfc,0x67,0xf3,0x5b,0x24,0x6a,0xa,0xe2,0x76,0xce, + 0xd6,0xe8,0x40,0xd9,0x72,0xa7,0x3a,0x3a,0xd8,0xb1,0x3,0xde,0xae,0x5c,0x90,0x60, + 0xa3,0x48,0x82,0xa8,0x4f,0x60,0x76,0x3a,0x73,0x8,0xfe,0x2e,0xb5,0xec,0xaf,0x6c, + 0x83,0xad,0xa5,0x29,0x3e,0x26,0x9,0xd6,0x22,0xe2,0xeb,0x0,0x7c,0xc2,0x8d,0xcc, + 0x66,0x80,0x33,0xa8,0x48,0x40,0xc,0x37,0x66,0x8d,0x0,0x1c,0xd1,0x7a,0x85,0xa3, + 0x1,0x2a,0x2e,0x16,0x43,0x13,0x81,0x97,0xd9,0xa5,0xf9,0x30,0x85,0x69,0x64,0xb1, + 0xe2,0x9b,0xfa,0x18,0x6b,0xbd,0x3,0xf6,0x16,0xa7,0x86,0x12,0xe4,0x90,0x4,0x7b, + 0xf6,0xa0,0x68,0xcd,0x1a,0x74,0xbc,0xf0,0x62,0xe,0xc1,0x97,0xcf,0xfc,0xb2,0x15, + 0xad,0xb0,0x36,0x37,0x69,0x8e,0x41,0xdc,0xce,0xf3,0xd1,0x4d,0x31,0xae,0xf3,0xeb, + 0x5,0xb1,0x31,0x8c,0x56,0xe,0x15,0x15,0xc5,0xcd,0xed,0xfc,0xc6,0x91,0x2e,0xfb, + 0xa9,0xcb,0x7,0x18,0x6c,0x6d,0xf0,0x0,0xb0,0x49,0xed,0xba,0xa1,0xaa,0x5a,0x52, + 0xeb,0xa7,0xe7,0x8d,0x9b,0x5a,0xf6,0x4c,0x7d,0xf9,0x69,0xd7,0x20,0x3c,0x17,0xfa, + 0x65,0x7f,0x22,0xfa,0x4,0x9d,0x28,0xd9,0x98,0x7d,0x9f,0x0,0x8c,0xe9,0x2f,0xa, + 0xd5,0xd,0x7e,0x17,0x7a,0x77,0x69,0x83,0x6f,0x6b,0x71,0x26,0xb9,0x5e,0x8a,0x67, + 0x16,0x12,0xd4,0x28,0xa,0x1e,0x8f,0xe8,0x7,0x90,0xec,0xdd,0x7,0x53,0xb5,0xc7, + 0xdf,0xa9,0x48,0xf5,0x4c,0x61,0x4a,0x5,0xe8,0x5f,0xd1,0xd8,0x2,0x22,0x9b,0x32, + 0x2,0x90,0xd7,0xd3,0x69,0xd9,0x2d,0x41,0xbb,0xe,0x4f,0xba,0x69,0xd4,0xa,0xda, + 0xea,0xeb,0x61,0x6f,0x69,0x92,0x86,0xe4,0xe0,0x7d,0x7e,0xf4,0xee,0xd8,0x9e,0x13, + 0x25,0x58,0x54,0xf0,0x9b,0x9b,0xa2,0x76,0x5c,0x63,0x7c,0xb4,0xc6,0x46,0x8b,0xac, + 0x9,0xea,0x16,0xc5,0x15,0x42,0x48,0xcd,0x74,0x99,0xfb,0x33,0x37,0xac,0x58,0xb0, + 0x9,0xe0,0x18,0xad,0x8f,0x71,0x4a,0x12,0x6a,0xf0,0x13,0xe3,0xe0,0x27,0x27,0xe4, + 0xc5,0xb,0x3a,0xd7,0xd9,0x55,0x19,0xc3,0x18,0x61,0x78,0x80,0x9,0xb0,0xd5,0x3b, + 0x60,0x6f,0x6e,0x54,0x9b,0x83,0x5c,0x91,0x20,0xc7,0xe0,0xdb,0x5b,0x5b,0x60,0x75, + 0x36,0xc8,0xa,0x61,0x54,0xa6,0x90,0x4f,0x94,0x46,0x57,0x9a,0x7,0xf1,0xef,0xe7, + 0x89,0x24,0x78,0xa6,0x20,0x4c,0x4d,0x42,0x6b,0x79,0x9e,0x38,0xc3,0x9a,0x54,0x7d, + 0x36,0xea,0xb0,0x11,0xab,0xe2,0x99,0x26,0x85,0x73,0x38,0x39,0x9,0x16,0xc,0xc2, + 0x50,0x51,0x19,0x7f,0xd6,0x2f,0xe5,0xab,0x5a,0x91,0xe2,0x7b,0x71,0xdf,0xea,0xa8, + 0x1,0x4,0x1,0x53,0x7d,0xf1,0x32,0xac,0x88,0xdf,0x87,0x9e,0x1d,0xdb,0xd1,0xbe, + 0x37,0x47,0xe6,0x60,0x21,0xe0,0x77,0x75,0x89,0xe1,0xa5,0x6,0xf8,0xb6,0xc6,0x7a, + 0xd1,0xd9,0xd3,0x63,0x6,0x93,0xec,0x93,0x74,0x5f,0x10,0xc0,0x4f,0x4d,0x82,0x5, + 0x2,0x8a,0xbf,0x91,0x98,0x5f,0x8e,0x1a,0x16,0xac,0x0,0x8c,0x50,0x2d,0x79,0x2a, + 0x45,0xbd,0x2,0x35,0x3b,0xb,0xde,0x3d,0x4,0x36,0x37,0x17,0x9f,0xe5,0x49,0x95, + 0x40,0x43,0xc2,0x4,0x85,0xf9,0x88,0x1e,0x6b,0xad,0xab,0x41,0x59,0x53,0x83,0xcc, + 0x1c,0x8,0x3e,0x1f,0x7a,0xb7,0x6f,0x5b,0x52,0x4a,0x90,0x10,0xfc,0xe5,0x4e,0x11, + 0xfc,0x58,0x88,0xa7,0x27,0x34,0x56,0x24,0xd4,0x84,0xf8,0x16,0x5b,0xb8,0xa,0x6, + 0x11,0x19,0x1d,0x11,0xc1,0xd7,0x50,0xe7,0x78,0x91,0x8,0xd5,0x2f,0x98,0x0,0xc4, + 0x71,0x35,0x5a,0xf2,0x22,0xf5,0x7,0x58,0x84,0x7,0x3f,0x36,0xa,0x61,0x7a,0x1a, + 0x8c,0x69,0x80,0x2c,0xa4,0x0,0x5c,0xf5,0x59,0xdc,0x14,0x2a,0x49,0xc0,0x0,0x44, + 0xfc,0x7e,0xf4,0x2c,0x11,0x12,0x78,0xbb,0xba,0xd0,0xb3,0x6b,0x7,0x22,0x3e,0x2f, + 0x18,0x58,0xac,0xeb,0xf6,0x16,0x27,0xac,0xd,0xf5,0x72,0xd9,0xd7,0xda,0x54,0xb2, + 0xce,0x14,0x2e,0x52,0xfc,0x9c,0x8c,0x31,0x8,0x33,0xd3,0xe0,0xc7,0xc7,0x45,0x45, + 0x91,0xaf,0x4,0xaa,0x4d,0x0,0x65,0x81,0x0,0x20,0xae,0x52,0x95,0x6f,0x56,0x3f, + 0xa4,0x20,0xaa,0x92,0xcf,0xb,0x61,0x74,0x4,0x42,0x20,0x20,0xb9,0x49,0x65,0x28, + 0xc3,0x27,0x8,0x15,0x5,0x75,0x1,0x67,0x54,0x4d,0xac,0xb5,0x55,0x28,0x6b,0xac, + 0x53,0xf9,0x4,0x97,0x9b,0x4,0xde,0xae,0x2e,0xf4,0xec,0xdc,0x21,0x26,0x79,0xe2, + 0x28,0xa1,0xac,0xb9,0x9,0xd6,0x86,0x3a,0x89,0xc3,0x27,0x25,0xbf,0xa0,0x9e,0xe5, + 0xd1,0x4d,0x5a,0x98,0xa2,0xf4,0x9d,0xd8,0x5c,0x0,0xfc,0xc4,0x38,0x4,0xbf,0x1f, + 0x31,0xc7,0x5e,0xbd,0xe,0x20,0xdb,0x67,0x3a,0x8,0x60,0x4c,0x7d,0x9b,0xac,0x26, + 0x9d,0x57,0xa5,0x33,0x9e,0x7,0xf3,0x4c,0x81,0x2,0x85,0xa0,0xe2,0x65,0x20,0xa3, + 0x11,0xa9,0x5e,0x94,0x48,0xc9,0x5e,0xa9,0x1a,0xdd,0xb7,0xd6,0x54,0x1,0x2,0xc3, + 0x94,0x2b,0x5e,0xa9,0xc3,0xfb,0x7c,0xe8,0xd9,0xb6,0x15,0xed,0xfb,0xf6,0x2f,0xba, + 0x4f,0x10,0x3,0x5f,0xe9,0xed,0x3b,0x1b,0x61,0xad,0xaf,0x15,0x1d,0xdc,0x54,0x76, + 0x3c,0x71,0xfe,0x3c,0xf6,0xf,0xe3,0x23,0x60,0x7e,0xbf,0xf8,0x14,0x94,0x6c,0x12, + 0x42,0xcf,0x8b,0xb4,0x6b,0x17,0x4e,0x0,0xe2,0x2a,0xd5,0xfd,0xa4,0x94,0xfb,0x2c, + 0x18,0x2,0xb,0x4e,0x81,0xcc,0x85,0x20,0x4b,0xb1,0xb8,0x64,0xac,0x75,0x93,0x4c, + 0x1a,0xa8,0x52,0xe2,0x97,0x41,0x11,0x50,0x5a,0x53,0x5,0xc6,0x18,0x3c,0x83,0x6e, + 0xb9,0x12,0x2c,0x32,0x9,0xbc,0x5d,0x5d,0xe8,0xd9,0xb1,0x5d,0x6d,0xf3,0x9d,0x8d, + 0x28,0xad,0xab,0x8d,0x96,0x6e,0x69,0xf3,0x9d,0xcd,0xff,0x57,0x6,0x16,0x53,0xdc, + 0x3b,0x13,0xeb,0x14,0xe6,0x2,0xf1,0xc7,0xdf,0x94,0xe0,0x27,0x23,0x52,0x1c,0x87, + 0xa2,0x2c,0x98,0x0,0x18,0xd4,0x36,0x26,0xc1,0x3e,0xd4,0xdf,0xb3,0x50,0x8,0xc2, + 0x8c,0x7,0xcc,0xeb,0x5,0xc2,0x61,0x89,0xad,0x17,0xb4,0x63,0xe0,0x44,0x71,0x31, + 0x18,0x0,0xd1,0x1c,0xd8,0xeb,0x6b,0xd5,0xe6,0x60,0xdb,0xd6,0x45,0x31,0x7,0x89, + 0xc1,0x6f,0x80,0xb5,0xbe,0x16,0x4,0x26,0x4a,0x3a,0x18,0x28,0x76,0x4f,0x42,0x82, + 0x38,0x5f,0x7e,0x6f,0x60,0xc,0x88,0x84,0xc1,0x7c,0x5e,0x8,0x97,0x66,0xc4,0x47, + 0xe1,0x53,0xc8,0xbc,0xa6,0x39,0x8e,0xef,0x5b,0xb2,0xa0,0x0,0xa4,0x6b,0x76,0xa6, + 0x92,0x75,0x16,0xe,0x89,0x2f,0x78,0x30,0x18,0x41,0x85,0x5,0xe2,0x32,0x26,0x48, + 0xc1,0x5a,0x96,0x78,0x5f,0x72,0x9,0x6b,0x75,0x15,0xc0,0x0,0xcf,0x90,0x54,0x9, + 0x7c,0xe8,0xd9,0xf6,0x5,0xb4,0xef,0x3b,0x90,0x33,0x25,0x48,0x4,0x7e,0x59,0x53, + 0x3d,0xac,0x8e,0x5a,0x91,0xdc,0xa9,0x72,0xac,0x24,0xd7,0x2,0x44,0xdf,0x11,0x20, + 0x8e,0x4f,0x58,0xf2,0xb6,0x71,0xd2,0x19,0x56,0xeb,0xf9,0x89,0x9b,0x6c,0x11,0x60, + 0x81,0x76,0x7c,0x3e,0x7e,0x65,0x81,0x39,0xb0,0xc0,0x1c,0xc8,0x64,0x4,0x8c,0xa6, + 0xa8,0x9f,0x80,0x64,0xef,0xd8,0x57,0xed,0x97,0x56,0xd8,0x65,0xa6,0x40,0xf4,0x9, + 0xfc,0xe8,0x7b,0xf2,0x4b,0x58,0xfb,0xc6,0x9b,0x1a,0xef,0x20,0xca,0x52,0x9b,0x77, + 0xea,0xa4,0x2,0x1e,0x4d,0xea,0x24,0x97,0x63,0xd,0xd9,0x8e,0x44,0xc0,0x4,0x5e, + 0xf1,0xae,0xc0,0x74,0x7f,0xd8,0x4a,0x6f,0x1a,0x3e,0xe3,0xc5,0xa0,0xc4,0xb2,0x2f, + 0x5f,0x21,0x44,0xc2,0x70,0x44,0xeb,0x71,0x26,0x10,0x89,0xe,0x63,0x30,0x8,0x61, + 0x76,0x16,0x2c,0x18,0x4,0x9b,0x7f,0x38,0x52,0x16,0x2a,0xa9,0x17,0x41,0xf8,0x70, + 0x4,0x23,0x1f,0xa9,0x7f,0xc7,0xd1,0xd2,0xde,0x8e,0xf6,0x3d,0x7b,0x73,0x6,0x7e, + 0xc9,0xc6,0x8d,0x68,0xdf,0xb7,0x5f,0xb5,0x94,0xec,0x19,0x18,0xc4,0xcc,0xa0,0x5b, + 0x23,0xab,0xc9,0x2b,0xca,0xce,0x79,0x51,0xe2,0x43,0x41,0xb0,0xc0,0x2c,0x58,0x28, + 0xa8,0x8,0xe7,0xb4,0xc6,0x4a,0xa7,0xf9,0xd5,0x32,0xc7,0x3a,0x58,0x90,0x3a,0xf, + 0x40,0x14,0x88,0x95,0x7f,0xcf,0x6f,0xaa,0xa7,0x52,0x92,0x1,0xae,0xa3,0xc3,0xf3, + 0xd1,0x43,0x38,0x24,0x3a,0x3e,0xc1,0xa0,0xe8,0x2f,0x44,0xd4,0x39,0x5,0x21,0x12, + 0xc1,0xe8,0xc7,0x7d,0x8,0xc6,0xc2,0x21,0x71,0x2b,0x5e,0xbb,0x16,0xab,0x7e,0xf5, + 0x32,0x4c,0xd2,0x77,0xf2,0x2d,0x26,0x9,0x5c,0x43,0x98,0x71,0x8f,0xa8,0xdd,0x16, + 0x9e,0x7,0x8b,0x44,0xa2,0x4e,0x71,0x50,0x74,0xea,0xe6,0xb3,0x82,0xba,0xec,0xb8, + 0xce,0x4d,0x35,0xe6,0x0,0x88,0x22,0x59,0xc8,0x4,0x72,0xb3,0xc9,0x67,0x79,0x62, + 0x7,0x50,0x93,0x18,0xa9,0xf6,0xa3,0x2f,0x89,0x8c,0x11,0x22,0x18,0x4,0xb,0x87, + 0xc1,0xc2,0x61,0x8,0xc1,0x20,0x46,0xce,0xf7,0x21,0xe4,0x9f,0x95,0xd,0xf2,0xb2, + 0x6b,0xaf,0x43,0xc7,0xa1,0x5f,0xc1,0x54,0x51,0xb1,0x28,0x51,0x80,0x48,0x82,0x7d, + 0x30,0x14,0x17,0x41,0x1a,0xc3,0x78,0x5c,0x43,0x98,0x1e,0x74,0x8b,0x3f,0x40,0x15, + 0x8e,0xce,0xf4,0x70,0x38,0xa,0x38,0x4b,0x7c,0xdf,0x89,0x0,0xd5,0x33,0x56,0xc9, + 0xd5,0x77,0x22,0xb,0xa,0x80,0x61,0xdd,0xb2,0x8e,0xc,0x99,0xab,0xfa,0x4c,0x71, + 0x33,0x82,0x0,0x3e,0x1c,0xc2,0xc8,0x85,0x1,0x84,0x67,0x3,0x32,0xf,0xba,0x64, + 0xe3,0x46,0x74,0xbc,0xf8,0x12,0x8c,0x36,0xdb,0xa2,0xe6,0x1,0x4a,0x36,0x7e,0x5a, + 0x54,0x82,0xa2,0x62,0x99,0x42,0x4d,0xf,0xba,0x31,0x33,0x3c,0xaa,0x6,0x3c,0xad, + 0xc9,0xa0,0x67,0x92,0x41,0xcf,0x78,0x8e,0x64,0x21,0xc,0xa4,0xc1,0x64,0x76,0x5c, + 0x7b,0x4b,0x22,0xfb,0xa0,0xd4,0x59,0x2c,0xc5,0xdf,0x44,0x22,0x11,0x8c,0xf6,0xd, + 0x21,0x3c,0x17,0x94,0x85,0xce,0xa5,0xb7,0xdc,0x8a,0x8e,0x83,0x2f,0xc0,0x50,0x5a, + 0x7a,0x59,0x32,0x81,0x25,0x1b,0x3f,0x8d,0xf6,0xfd,0x6a,0x73,0x30,0x3d,0x34,0x82, + 0x99,0x91,0xf1,0x5,0xd8,0xf1,0x24,0xa6,0x54,0x7,0x71,0x62,0xa6,0x9a,0xa3,0xf1, + 0x85,0x2b,0x0,0x68,0x30,0xad,0x1b,0x80,0x3e,0x7,0x50,0x1b,0x70,0xf5,0x79,0xf9, + 0x70,0x4,0x63,0x7d,0x83,0x88,0x4,0x43,0x71,0xef,0x96,0x0,0xdb,0x9d,0x77,0xa2, + 0xbd,0xb3,0x13,0x5c,0x51,0x11,0x2e,0x67,0x4b,0x4c,0x82,0x61,0x5,0x9,0x32,0xb6, + 0xe3,0x29,0xc7,0x9d,0x14,0x9b,0xc4,0x1,0xcc,0x86,0x2,0xb0,0xc1,0xb4,0x6c,0x13, + 0x65,0x8,0xb8,0xc6,0x79,0xc3,0xc1,0x30,0x46,0xfa,0x5c,0x88,0x84,0xc3,0x92,0x7b, + 0x22,0xd8,0xef,0xdd,0x84,0x95,0xcf,0xef,0x6,0x67,0xb9,0xbc,0xe0,0x6b,0x92,0x40, + 0x72,0x5f,0x22,0x9,0xc6,0x16,0x6a,0xc7,0xb5,0x16,0x79,0xb4,0x1,0x57,0x46,0x59, + 0x44,0xa3,0xb,0x27,0x0,0x67,0x70,0xe9,0x63,0x6e,0xea,0xc5,0x89,0xa4,0x80,0x2b, + 0x3e,0xb,0x5,0x43,0x18,0xeb,0x73,0x81,0xf,0x47,0x24,0x8c,0x26,0x94,0x6f,0xf9, + 0x2,0x56,0xfc,0xbf,0x9f,0x47,0x13,0x49,0x4b,0xa7,0x89,0x24,0x38,0x0,0x43,0xf1, + 0x32,0x59,0xf8,0x35,0x3d,0x38,0x4f,0x82,0x24,0x76,0x5c,0x87,0x7f,0xa0,0x7,0x70, + 0x95,0x4a,0x70,0x5c,0xf7,0xc2,0xa3,0x0,0xe0,0x43,0x5d,0x76,0x5c,0x97,0x2f,0xa0, + 0x8f,0x38,0xa1,0xb9,0xa0,0x8,0x7e,0x44,0xfe,0x36,0xd4,0x8a,0x9d,0x3b,0xd1,0xfa, + 0xd3,0x9f,0x2e,0x39,0xf0,0x53,0x85,0x88,0xd3,0x2e,0x37,0x66,0x86,0xc7,0x12,0x0, + 0x9e,0x4a,0xd6,0x11,0x7,0x3d,0x4d,0xf3,0x6b,0xe0,0xd,0xa7,0x75,0x64,0x79,0x52, + 0x12,0x80,0xdc,0x9f,0xba,0x66,0x2,0x40,0x59,0xea,0xea,0x95,0x14,0xd9,0x29,0x1d, + 0xab,0x58,0xa1,0xd9,0x0,0xc6,0xfa,0x6,0x21,0xf0,0x72,0xf0,0xab,0xfe,0xe3,0x1f, + 0xa1,0xe5,0xe9,0xa7,0x73,0x97,0xe1,0xcb,0x76,0xca,0x78,0xdb,0x56,0xd5,0xc3,0x27, + 0xb6,0xc6,0x3a,0xb1,0xd2,0x49,0x23,0x7d,0x4b,0x69,0xa4,0xd9,0xf5,0xec,0x13,0x30, + 0x5d,0xf3,0xd2,0x2b,0xf6,0x5,0x2b,0x0,0x1,0xc,0x44,0xef,0x6a,0xcf,0x60,0x64, + 0xc9,0x1,0x14,0xb7,0xe0,0x6c,0x0,0x63,0x7d,0x2e,0x15,0xf8,0x35,0x8f,0x3e,0x8a, + 0x96,0x67,0x9e,0xc9,0x3a,0xf8,0xde,0xae,0x93,0xf0,0x76,0x9d,0x5c,0x1c,0x25,0x20, + 0x60,0xda,0x35,0x24,0x86,0x88,0x69,0xcb,0x7a,0x1a,0x4a,0x3b,0xff,0xda,0x7d,0xc2, + 0x69,0x3d,0x7d,0xd5,0x37,0xa2,0x44,0x5d,0x9a,0x80,0x53,0x86,0xe,0xa0,0x44,0xf6, + 0xe7,0xab,0x59,0x83,0xfe,0x0,0xc6,0x2e,0xba,0x20,0xf0,0xf2,0x9c,0xba,0xe3,0xb1, + 0xc7,0xe0,0xfc,0xce,0x77,0xb3,0x5f,0xbd,0xdb,0x75,0x12,0x3d,0xdb,0xb6,0xa1,0x67, + 0xeb,0xd6,0xdc,0x92,0x60,0x59,0xb1,0x6c,0x32,0x4c,0xf,0xc,0xe1,0x92,0x7b,0x58, + 0xbf,0xac,0xeb,0xa,0xab,0xd5,0xc7,0x50,0x36,0x9,0xc0,0x18,0xf7,0xce,0x82,0xe2, + 0x7a,0x20,0xa1,0x17,0xb,0x22,0x4,0x7c,0x7e,0x8c,0x5d,0x1c,0x50,0x2d,0xa8,0xd4, + 0x3d,0xf9,0x24,0x1a,0xbf,0xf1,0x3f,0x73,0x20,0xd1,0x27,0xd1,0xb3,0x7d,0x1b,0x78, + 0xbf,0xf,0xfc,0xec,0x2c,0x7a,0xb6,0xe5,0xa6,0xb2,0xa8,0x64,0xe3,0x46,0xb4,0x77, + 0x6a,0xad,0x1d,0x44,0xd3,0xc6,0xb,0xc9,0x96,0xa6,0x8,0x13,0x19,0x71,0x27,0xb2, + 0x46,0x0,0x8e,0xc7,0x29,0x10,0xf1,0xc8,0x50,0xaa,0x48,0x3,0xf4,0xf9,0x6d,0xd6, + 0xeb,0xc3,0x78,0x9f,0x2b,0xe,0x7e,0xf4,0xf4,0xd,0x5f,0xfb,0x1a,0x1a,0xfe,0xe6, + 0xab,0xb9,0xb1,0xcf,0xdb,0xb7,0x83,0xf7,0xc5,0x7f,0xd2,0x35,0x97,0xf5,0x4,0x22, + 0x9,0xf6,0xa9,0x49,0xd0,0xef,0xc2,0xcc,0xd0,0x70,0x1a,0xd9,0x52,0xa4,0x91,0x66, + 0xe7,0xc2,0x85,0xc6,0xe0,0xab,0x59,0x23,0x80,0xe3,0xbd,0xf7,0x26,0x18,0xd1,0xf1, + 0x6c,0x0,0x2e,0x55,0x85,0xd9,0x69,0x2f,0x26,0xfa,0x5c,0x62,0x41,0x64,0xec,0x6, + 0x39,0x34,0x3d,0xf5,0x6d,0xd4,0xfd,0xf5,0x17,0x73,0x4,0xfe,0x36,0xd5,0x7a,0xfe, + 0xd2,0x20,0x81,0x96,0xaa,0x22,0xc3,0x34,0x3b,0x8e,0x97,0x75,0xbe,0x3e,0x93,0x3d, + 0x1f,0x0,0x0,0xc7,0xe8,0x60,0x2a,0x3b,0x2e,0x3,0x5c,0xcb,0xc,0x48,0x6e,0xc2, + 0xe7,0x99,0xc1,0x78,0xbf,0x2b,0xba,0xb4,0x3e,0x7f,0x83,0x1c,0x9a,0xbf,0xf7,0x7d, + 0xd4,0xfe,0xe7,0xbf,0x58,0x54,0xf0,0x2f,0xb,0x9,0xa2,0xe0,0x7a,0xfa,0x5d,0x98, + 0x19,0x1c,0xd6,0xb4,0xe3,0x19,0xa7,0xd9,0x41,0x2f,0xeb,0xc6,0x55,0x7f,0x1d,0x4, + 0xb7,0x1f,0x44,0x2c,0x91,0x1d,0xd7,0xe7,0x10,0x46,0xc1,0x98,0xf4,0x60,0x6a,0x40, + 0xfe,0x1a,0x36,0x32,0x18,0xb0,0xfc,0x7,0x3f,0x40,0xf5,0x23,0x8f,0x2c,0x1a,0xf8, + 0xb6,0x86,0x3a,0xd8,0x94,0xd5,0xc6,0xb3,0x7e,0xf4,0x6c,0xcf,0x31,0x9,0x96,0xc9, + 0x93,0x45,0x9e,0xbe,0x1,0xb1,0x9e,0x20,0x4b,0x69,0x76,0x46,0x4c,0x37,0x1,0xd2, + 0x72,0xad,0xdd,0xb7,0x6c,0x38,0x5,0x48,0x1e,0x3b,0x4e,0x59,0xbd,0xa2,0x3e,0xce, + 0x3b,0x3e,0x89,0xa9,0xc1,0x61,0xf9,0xd7,0x46,0x23,0x96,0xff,0xe8,0xc7,0xa8,0xd8, + 0xb6,0x6d,0xf1,0xc0,0x6f,0xac,0x13,0xcb,0xb8,0x8,0x98,0x71,0x8f,0x60,0x7a,0x60, + 0x50,0xd6,0x71,0x43,0x71,0x31,0xda,0x3b,0xf7,0xe5,0xa4,0xbc,0x2c,0x56,0x5a,0xa6, + 0xc8,0x13,0xd8,0x9b,0x9b,0x60,0x6d,0xac,0x4b,0x1e,0xe7,0xa7,0xc8,0xa3,0x0,0x38, + 0x53,0xbb,0xef,0xc5,0x35,0x59,0x57,0x0,0x31,0x29,0xc4,0xf6,0xa7,0x2e,0x4a,0x4c, + 0x2c,0x63,0x97,0xb4,0xc0,0x2f,0x28,0x40,0xdb,0xbf,0xfc,0x6c,0x71,0xc1,0x6f,0xaa, + 0x87,0xb5,0xae,0x36,0x36,0x8b,0x6c,0x75,0xb5,0xb0,0x37,0xd6,0xab,0xcd,0xc1,0xf6, + 0x1c,0x46,0x7,0x7b,0x3b,0xd5,0x3e,0xc1,0xc5,0x7e,0x89,0x12,0x64,0x16,0x65,0x11, + 0xd1,0x4f,0xd2,0xe9,0x4b,0x5a,0x4,0x28,0x0,0xff,0x2c,0x40,0xa1,0xb4,0xd2,0xbd, + 0xd1,0xe,0x6,0x7d,0x7e,0x78,0x14,0xe0,0x73,0x66,0x33,0x56,0xfe,0xe2,0x39,0x94, + 0x6d,0xde,0x9c,0x5b,0xf0,0x25,0x6a,0x69,0x6b,0xaa,0x87,0xad,0xae,0x56,0x95,0x66, + 0xb5,0xd6,0x3b,0x60,0x6f,0x5a,0x2,0x24,0xb8,0xd0,0x8f,0xe0,0xf4,0x4c,0x86,0x9, + 0x21,0xa,0x84,0x61,0x7a,0x36,0x67,0x4,0xa8,0x3c,0xf6,0xde,0x30,0x8,0xbb,0xd3, + 0x8d,0xfb,0x41,0x24,0x2e,0x8d,0x4a,0x2f,0x6c,0xb1,0x60,0xe5,0xee,0x3d,0xb0,0xdd, + 0x75,0x57,0x8e,0x24,0x56,0x8c,0xf3,0xa5,0xb6,0xd2,0xde,0x58,0xf,0x5b,0x9d,0x3, + 0x89,0xa,0x34,0x44,0x12,0x34,0x5c,0x1e,0x12,0x48,0xc6,0x6e,0x66,0x60,0x30,0x6d, + 0xf0,0xc5,0xf5,0x7f,0xec,0x6f,0xe8,0xec,0x9c,0xca,0x19,0x1,0xc4,0xa4,0x10,0x9e, + 0x4e,0x7f,0x6d,0x9b,0x10,0x9a,0x2f,0xe6,0x88,0x7e,0xdc,0xfa,0xa3,0x1f,0xc3,0x7a, + 0xfb,0xed,0xb9,0xb3,0xaf,0x92,0x38,0x1f,0x0,0xec,0x8d,0xf5,0xb0,0xd6,0x3b,0x52, + 0xf6,0xdb,0xda,0x50,0x7,0xbb,0xb3,0x51,0xd6,0x57,0x7e,0x76,0x16,0x3d,0x39,0x7a, + 0x34,0xbd,0x64,0xe3,0x46,0x2c,0xff,0xc1,0xf,0x65,0x9f,0x5,0x67,0x3,0xba,0x64, + 0x5f,0x9e,0x4a,0x6,0x38,0x1e,0x3f,0x4e,0xf7,0xfa,0x69,0x13,0xa0,0xee,0xe8,0xc9, + 0x7f,0x7,0xd1,0x9b,0xa9,0x4b,0xc4,0xe4,0x1d,0x36,0x16,0x16,0xc8,0x8e,0x73,0x7d, + 0xeb,0x5b,0x8,0x8f,0x8d,0xe6,0x8,0x7c,0xc5,0x43,0x1b,0x4d,0xd,0x12,0xf0,0x53, + 0xa7,0x59,0xad,0xd,0x75,0xb0,0x37,0x4b,0x7e,0x9c,0x61,0x5e,0x9,0x72,0x40,0x82, + 0xf0,0xd8,0x18,0x5c,0x4f,0x7d,0x4b,0xf6,0x99,0x49,0xf5,0x36,0xf0,0x44,0x75,0x0, + 0xb2,0xf6,0x6e,0x55,0xe7,0xc1,0xe3,0x39,0x27,0x40,0x94,0x7a,0xff,0xa8,0xed,0x0, + 0x26,0x9e,0x59,0xc5,0x15,0x65,0xb2,0x53,0x4,0xce,0xf5,0xa2,0x7b,0xf3,0x7d,0x59, + 0x23,0x81,0x2e,0xf0,0xd3,0x48,0xb3,0x5a,0x1b,0x1c,0x71,0x25,0x90,0x9a,0x83,0x2c, + 0x92,0x20,0x3c,0x36,0x86,0xee,0xfb,0x3f,0x8f,0xc0,0xb9,0x73,0xb2,0xcf,0x8b,0x6b, + 0xaa,0xf5,0x0,0xae,0x70,0xd0,0x85,0xbf,0xcd,0xa4,0xf,0x19,0x11,0xa0,0xb6,0xbc, + 0xf6,0x25,0x10,0x7d,0x90,0x4e,0x35,0x6b,0x49,0x55,0x5,0x8a,0xec,0xd6,0x9c,0x90, + 0x20,0x29,0xf8,0xd,0x8e,0x8c,0xd3,0xac,0xd6,0xc6,0xfa,0xa8,0x12,0x64,0x9f,0x4, + 0x9,0xc1,0xaf,0xac,0x40,0x69,0xbd,0x23,0x25,0xe0,0x8a,0x76,0xa2,0x76,0xcf,0xb, + 0xaf,0x2c,0x1a,0x1,0xa8,0xb3,0x93,0x67,0xe0,0xbe,0x98,0x6e,0x35,0x6b,0x45,0x5b, + 0xb,0x2c,0xb6,0xec,0x92,0x20,0xd9,0x83,0x9a,0xd6,0x86,0xba,0x5,0xa7,0x59,0xad, + 0x8d,0x8a,0x77,0x16,0x65,0x81,0x4,0x89,0xc0,0x2f,0xaa,0x28,0x47,0xe5,0xda,0x55, + 0x69,0x9f,0x8f,0x31,0xfc,0x8f,0x4c,0x89,0xb8,0xa0,0x35,0x56,0xf7,0x9d,0xb7,0xfe, + 0xa,0xe0,0x36,0x25,0x7f,0x66,0x50,0x9e,0x20,0x62,0x8c,0x61,0xfc,0xdc,0xc7,0x8, + 0x78,0x66,0x64,0x87,0x5a,0x56,0xac,0xc4,0xaa,0x97,0xe,0xa5,0xf5,0x2b,0x22,0x9, + 0xc1,0x6f,0x6e,0x84,0xb5,0xbe,0x4e,0xe3,0x4e,0x53,0x15,0x52,0x68,0x25,0xb3,0xe2, + 0x9e,0xb9,0xe7,0x42,0x9f,0x2c,0xe9,0x62,0x28,0x2e,0x46,0xfb,0x9e,0xbd,0x69,0x25, + 0x8b,0x92,0x81,0x5f,0xb5,0x6e,0xb5,0xe2,0xb7,0x3,0x75,0xb5,0x37,0x6a,0xf6,0x1c, + 0xb8,0x23,0x53,0xc,0x17,0xf8,0xbb,0x81,0xdc,0x7f,0x17,0x9f,0x3e,0xd1,0x5f,0xcd, + 0x4a,0x1c,0x87,0xca,0x95,0xad,0xb0,0xd8,0x6d,0x90,0x6,0xe8,0x81,0x73,0xe7,0xd0, + 0x7d,0xdf,0x66,0x84,0xc7,0xc6,0xd2,0x7,0x5f,0x72,0x7e,0x7b,0x73,0x93,0x8,0x7e, + 0x1a,0x55,0xb5,0x7a,0xd2,0xac,0xd6,0xa6,0x6,0xd8,0x97,0x37,0xab,0x95,0x20,0x8d, + 0xf7,0x18,0xe6,0x0,0xfc,0x30,0x71,0xf4,0xf8,0x42,0x20,0x5c,0x10,0x1,0x1c,0xaf, + 0xbe,0xd9,0x43,0xc4,0x7e,0x94,0x6e,0x35,0x2b,0xc7,0x71,0xa8,0x6a,0x6f,0x83,0x45, + 0xe5,0x13,0xe8,0x23,0x41,0xec,0xe5,0xc,0x7e,0xbf,0x4c,0xd6,0x65,0xb2,0x9f,0xee, + 0x3a,0xbb,0x8e,0x15,0xb7,0x85,0x90,0x20,0x7,0xe0,0x3,0x60,0xff,0x50,0xfd,0xfc, + 0xfe,0xdf,0x5d,0x36,0x2,0x0,0x40,0x1,0x67,0xf9,0x2a,0x88,0xfa,0xd2,0xad,0x66, + 0x25,0x8e,0x50,0xd5,0xbe,0x22,0xaa,0x4,0xfa,0x49,0x90,0xe8,0xcd,0x1c,0x76,0x67, + 0xa3,0x98,0x47,0x4f,0xbb,0xe,0x3f,0xbd,0xa4,0x96,0xb5,0xa9,0x41,0xf3,0xe7,0x6f, + 0x92,0x91,0x20,0x17,0xe0,0x13,0x58,0x6f,0xc0,0x62,0xfd,0xe6,0x42,0xf1,0xcb,0x4a, + 0x9d,0x95,0xfb,0xde,0x3b,0x6e,0x5,0xa3,0x23,0x0,0x19,0x34,0x8b,0x1b,0x29,0x91, + 0x7f,0x40,0x60,0x8c,0x61,0xec,0xec,0x39,0x4,0x3c,0xd3,0xb2,0x73,0x5a,0x56,0xae, + 0xc0,0xaa,0x17,0xe5,0x3e,0x41,0x42,0xf0,0xe7,0xdf,0xc9,0x93,0x85,0xa2,0x54,0x3d, + 0xfb,0x44,0x84,0x99,0x4,0x6f,0x39,0x57,0xfa,0x4,0xb9,0x99,0xf9,0x60,0x2,0x71, + 0xb7,0x39,0x76,0xef,0x3b,0xb6,0x50,0xec,0xb2,0x52,0x65,0xe9,0xf8,0xf5,0x91,0xa3, + 0x20,0xfa,0xe,0x65,0xf0,0xcc,0x20,0x71,0x1c,0xaa,0x3a,0x56,0xc2,0x52,0x66,0x97, + 0x7d,0x1e,0x38,0xf7,0x11,0xba,0x3f,0x7f,0x5f,0x4c,0x9,0x12,0x82,0xdf,0xd2,0x4, + 0x6b,0x63,0x7d,0x56,0x8a,0x52,0xf5,0x3f,0x88,0x1,0x58,0x9d,0x8d,0x28,0x4b,0xa1, + 0x4,0x39,0x2,0x1f,0x0,0x7e,0x90,0xd,0xf0,0x81,0x2c,0xfc,0x7c,0xfc,0x7c,0x7b, + 0x64,0xfd,0xf5,0xc7,0x2c,0x91,0xe0,0xbd,0x20,0x72,0xa4,0x5b,0xcc,0x40,0x1c,0xa1, + 0xb8,0xa2,0x1c,0x21,0x9f,0x1f,0x91,0xb9,0xb9,0xd8,0x39,0x23,0x93,0x93,0x98,0x7e, + 0xed,0x55,0x14,0x54,0x57,0xe3,0xa3,0x47,0xfe,0x38,0x39,0xf8,0x19,0x16,0xa5,0xea, + 0x4d,0xb3,0x6a,0x35,0xb3,0xcd,0xa,0x8e,0xe3,0x10,0x98,0xf2,0xc4,0xa7,0x66,0x38, + 0x8c,0xa9,0x17,0x5f,0x84,0xa5,0xb5,0x15,0x1f,0xff,0xd7,0xff,0x92,0x7d,0xf0,0x9, + 0x27,0x27,0x5,0xc3,0x83,0x3f,0xec,0xee,0xe6,0xb3,0x81,0x5b,0x56,0x4b,0x6d,0xdd, + 0x9b,0xef,0x6a,0x27,0x50,0x17,0x18,0xac,0xc9,0x64,0x3f,0x51,0x78,0xc6,0x4,0x86, + 0xb1,0xb3,0xbd,0xb2,0x1,0x4d,0xd4,0xec,0x2d,0x4e,0x11,0xfc,0x2c,0xca,0x7a,0xa6, + 0x4d,0xcb,0x1c,0x68,0xb5,0x5,0x83,0xcf,0x30,0x16,0x31,0xe1,0xfa,0xfa,0xe7,0xe, + 0xc,0x66,0xb,0xb3,0xec,0xd6,0x5a,0x3,0x18,0xd9,0x7c,0xcf,0x1d,0xc,0xec,0x15, + 0x0,0x5,0x89,0x1,0x4f,0x6c,0xa7,0x19,0x63,0x18,0xeb,0xee,0x41,0x60,0xd2,0x93, + 0x1c,0x7c,0xc5,0xaa,0xdd,0x62,0x2,0x9e,0x9,0x9,0xb2,0x20,0xfb,0x11,0x26,0xb0, + 0xdf,0xab,0xed,0x3c,0xf8,0x56,0x36,0xfb,0x9d,0xf5,0xc7,0x6c,0x6a,0xe,0xbd,0x72, + 0x84,0x80,0xbf,0xc8,0xac,0x9a,0x35,0xea,0x13,0xac,0xee,0x40,0x51,0x45,0xb9,0xa, + 0x40,0x22,0x82,0x7d,0x79,0xb3,0x8,0x7e,0xda,0xef,0x21,0x80,0xee,0xbc,0x7a,0x26, + 0xcd,0xea,0x6c,0x44,0x59,0x5b,0x8b,0xe6,0xb9,0x8b,0x2b,0x2b,0x16,0xa,0x3e,0x40, + 0xec,0x4b,0xd9,0x6,0x3f,0x27,0xa,0x10,0x33,0x7,0x9f,0xbf,0xf7,0x29,0x2,0xbe, + 0xac,0x3f,0xb,0xa7,0x9e,0xb1,0x3e,0xf7,0x8,0x7c,0xa3,0x63,0x8,0xcf,0xcd,0xa1, + 0xa0,0xa8,0x8,0x36,0x67,0x23,0xa,0xa5,0xa9,0xe4,0x45,0x9e,0xe5,0x7a,0x5a,0xd0, + 0x33,0xd,0x4f,0xdf,0x0,0x42,0x7e,0x3f,0x4c,0x66,0xb,0x96,0xd5,0x56,0xa3,0xa4, + 0xae,0x76,0xa1,0x28,0x3d,0x55,0xb3,0xfb,0xc0,0xdf,0xe4,0xa2,0xbf,0x39,0x1b,0x21, + 0x6,0xd0,0xc8,0x96,0x7b,0x7f,0x6,0x46,0x7f,0xb8,0x98,0xe1,0xd9,0x55,0xd7,0x18, + 0xfd,0x63,0xcd,0xde,0xfd,0x8f,0xe5,0xea,0xf4,0xc6,0x5c,0x9d,0x98,0x0,0xc6,0x8c, + 0xc5,0x8f,0xc,0x47,0x2,0x21,0x2,0xfe,0x34,0x83,0xe2,0xc6,0x4f,0x26,0xe0,0xf2, + 0xf6,0xd3,0xea,0xbd,0xfb,0x1f,0xcf,0xe5,0x5,0x72,0x3e,0x82,0xc,0xa0,0x91,0x2f, + 0x6c,0x7e,0x6,0xc0,0x5f,0xa6,0xd,0xf8,0x27,0x13,0xf4,0xf9,0x71,0x7b,0xb6,0x46, + 0x30,0xfc,0x31,0x75,0x76,0xf2,0x57,0x34,0x1,0x62,0x3e,0xc1,0xd6,0xcd,0x4f,0x11, + 0xe8,0xcb,0xf9,0x59,0xae,0xcf,0xe6,0x57,0xef,0x3e,0xf0,0xd5,0x54,0xbf,0xf7,0x73, + 0x45,0x11,0x0,0x0,0xdc,0xdb,0xee,0x7f,0x9c,0x8,0xdf,0x91,0x99,0x9e,0x3c,0xe0, + 0xd2,0x16,0x6,0xa3,0x3f,0xaf,0xd9,0xbb,0xff,0xff,0x2e,0x1e,0xd7,0x16,0xb9,0xd, + 0x6f,0xdf,0x72,0x1b,0x8,0x7b,0x1,0x54,0xe5,0x1,0x97,0xa7,0x12,0x40,0xdc,0xd6, + 0x9a,0xdd,0xfb,0xe,0x2f,0xe6,0x45,0x17,0xfd,0x75,0x1b,0xb5,0x9d,0x7,0xdf,0x32, + 0x31,0xe3,0x75,0x44,0xd4,0x95,0x7,0x3f,0x36,0xb,0xff,0x4d,0xe0,0x68,0xe3,0x62, + 0x83,0x7f,0x59,0x8,0x0,0x0,0x15,0x9d,0x9d,0x43,0xde,0x4b,0x81,0xdb,0x1,0xfc, + 0x13,0x16,0xc1,0xce,0x2d,0xe1,0xc6,0x3,0xec,0xdb,0x55,0xd6,0x8a,0x8d,0x8e,0xe7, + 0xf7,0xf7,0x5c,0x26,0xf2,0x5d,0xde,0xe6,0xde,0xb5,0xed,0x16,0x3,0xe3,0x7f,0xc2, + 0x40,0x2b,0x3f,0x61,0xe0,0xf7,0xb,0xc4,0x3d,0x9c,0xad,0x55,0xbd,0x2b,0x4a,0x1, + 0xa4,0xcd,0xb1,0x7b,0xdf,0xb1,0x59,0x8b,0x75,0x3d,0xc0,0xfe,0x1e,0x40,0xf8,0x13, + 0x0,0x7c,0x84,0x80,0x1f,0x9a,0x8c,0x96,0x75,0x97,0x1b,0xfc,0x25,0xa1,0x0,0xd2, + 0x36,0xfa,0xc0,0xd6,0x75,0x4c,0x10,0xbe,0xf,0xd0,0xe7,0xae,0xca,0xd8,0x9e,0xe1, + 0x37,0x60,0x86,0x2f,0xd6,0x76,0x76,0x76,0x2f,0x95,0x3e,0x2d,0x49,0x2f,0x6c,0x64, + 0xd7,0xb6,0xcf,0x81,0x9,0xdf,0x0,0x70,0xd3,0x55,0x82,0xfd,0x87,0x1c,0xc7,0x9e, + 0xa8,0x7a,0xfe,0xe0,0x6f,0x96,0xa0,0x3,0xba,0x74,0xdb,0xf0,0xae,0x2f,0x6c,0xe2, + 0x40,0x7f,0xc7,0x18,0xbb,0xfe,0xca,0xf4,0xee,0xd9,0x31,0x30,0xee,0x99,0xaa,0x55, + 0x6b,0xf,0xd2,0xd7,0xbf,0x2e,0x2c,0xd1,0x8,0x64,0xe9,0xb7,0xb1,0xed,0x5b,0x6e, + 0xe6,0x39,0x7a,0x94,0x80,0x6d,0x40,0xea,0x1f,0x42,0xba,0xcc,0x2d,0x4,0x62,0x7b, + 0x5,0x9e,0x3d,0xed,0xe8,0x7c,0xe1,0xbd,0x2b,0x20,0x4,0xbd,0x72,0x9a,0x6b,0xfb, + 0xf6,0x32,0x13,0x27,0x3c,0xc,0x8,0x8f,0x2,0xb4,0x6a,0x9,0x75,0x8d,0x1,0x78, + 0x97,0x11,0xdb,0x6f,0x34,0xd2,0xcf,0x2b,0x7f,0x71,0x60,0xf8,0xa,0xca,0x41,0x5c, + 0x99,0xcd,0xfd,0xc0,0xd6,0x76,0x3,0xcf,0x36,0x31,0xe0,0x5e,0x10,0x6e,0x6,0xb0, + 0xd8,0x2f,0x10,0xe6,0x41,0x38,0xe,0x86,0xfd,0x3c,0xf1,0x2f,0xd4,0xed,0x7e,0xd1, + 0x75,0x65,0x9a,0xa9,0xab,0xa0,0x4d,0x3e,0xf4,0x50,0x69,0x24,0x3c,0x77,0x27,0x23, + 0x76,0x33,0xc0,0xd6,0x3,0xb4,0x1e,0x80,0x2d,0xbb,0x3,0x45,0x1e,0x1,0xec,0x1d, + 0x80,0x9d,0x2,0xd1,0x3b,0x8c,0xc2,0xa7,0x1c,0xcf,0x1f,0x9a,0xb8,0xd2,0xc7,0xee, + 0xaa,0xcd,0xc5,0x8e,0x6c,0xdf,0xde,0x4c,0x6,0x7e,0x3d,0x63,0xb4,0xa,0x60,0x35, + 0x4,0xaa,0x8e,0x47,0x44,0xb3,0x0,0x0,0x0,0x44,0x49,0x44,0x41,0x54,0x6,0x84, + 0x1a,0x6,0xaa,0x4,0xa1,0x92,0x18,0x71,0x6a,0x1d,0x67,0x5e,0x0,0x2e,0x0,0x2e, + 0x6,0xe6,0x26,0x70,0x3,0x4,0xc1,0x15,0x11,0x8c,0x67,0x1c,0x9d,0x9d,0xe7,0xe8, + 0x93,0x9d,0xb5,0xcc,0xb7,0x7c,0xcb,0xb7,0x7c,0xcb,0xb7,0x7c,0xcb,0xb7,0x7c,0xcb, + 0xb7,0x7c,0xcb,0xb7,0x7c,0xcb,0xb7,0x7c,0xcb,0xb7,0x2b,0xbc,0xfd,0x7f,0x25,0xa, + 0xd,0x2a,0xf4,0xc7,0x22,0xc8,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42, + 0x60,0x82, + // /home/user/2/qstardict/plugins/stardict/pixmaps/list-add.png + 0x0,0x0,0x1a,0xfa, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x6,0x62,0x4b,0x47,0x44,0x0,0xff,0x0,0xff,0x0,0xff,0xa0,0xbd, + 0xa7,0x93,0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xd,0xd7,0x0,0x0, + 0xd,0xd7,0x1,0x42,0x28,0x9b,0x78,0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7, + 0xd7,0x7,0x5,0xc,0x23,0xb,0x66,0x70,0xfd,0x98,0x0,0x0,0x1a,0x87,0x49,0x44, + 0x41,0x54,0x78,0xda,0xed,0x5d,0x7b,0x94,0x15,0xc5,0x99,0xff,0x7d,0xd5,0xf7,0xde, + 0x79,0x3f,0x19,0xe4,0x35,0xc3,0xe2,0x83,0xc7,0xe2,0x23,0x81,0x41,0x86,0x51,0x10, + 0x14,0x15,0x13,0x34,0x59,0x25,0x70,0xe2,0xf1,0x91,0x3d,0x51,0x31,0xd9,0x6c,0x36, + 0x46,0x5,0x79,0xb8,0x71,0x62,0x10,0x15,0xa2,0x41,0xdd,0xdd,0x24,0x26,0xd9,0xb3, + 0x1b,0x77,0xcf,0x72,0x34,0x6e,0x72,0xf6,0xa8,0x98,0x35,0x46,0x54,0xe,0xc6,0x44, + 0xd,0x62,0xe2,0x51,0x93,0x85,0xa0,0x20,0x18,0x8c,0x33,0x30,0xcc,0xfb,0x76,0x7d, + 0xfb,0xc7,0x7d,0x75,0x57,0x57,0xbf,0xee,0xed,0x3b,0x33,0xe0,0xfd,0xe6,0xf4,0xb9, + 0x53,0xb7,0xfa,0x56,0x77,0xd5,0xf7,0x7d,0xbf,0xef,0x51,0xd5,0xd5,0x40,0x89,0x4a, + 0x54,0xa2,0x12,0x95,0xa8,0x44,0x25,0x2a,0x51,0x89,0x4a,0x54,0xa2,0x12,0x95,0xa8, + 0x44,0x25,0xfa,0xb8,0x10,0x9d,0xa8,0xfd,0x3a,0x6b,0xce,0x9c,0x69,0x44,0x74,0x3a, + 0x43,0xb4,0x10,0xf3,0x64,0x10,0x4d,0x4,0xd0,0xc2,0xa0,0x16,0x41,0x5c,0x63,0xed, + 0x3a,0x11,0x0,0x90,0x4,0x70,0x18,0xc0,0x61,0x22,0x1c,0x2,0xf0,0x1,0x40,0x87, + 0x40,0xfc,0x66,0xcc,0x8c,0xef,0xfa,0xf5,0xaf,0x5f,0xd8,0x5b,0x12,0x80,0x51,0x4a, + 0xad,0xad,0xad,0x4d,0x26,0x8c,0x36,0x13,0x3c,0x97,0x4,0xb5,0x11,0x30,0x17,0xa0, + 0x6,0x3b,0x83,0x73,0xdd,0xd,0x5e,0xb6,0x7d,0xd7,0x5,0xc6,0x2e,0x12,0x62,0x17, + 0x33,0x76,0x18,0xe6,0xe0,0x33,0x2f,0xbf,0xfc,0xf2,0xd1,0x92,0x0,0x8c,0x10,0x9d, + 0x71,0xf6,0xd9,0x2d,0x86,0xa4,0xbf,0x61,0xc2,0x32,0x22,0xcc,0x7,0x60,0xb8,0x31, + 0xd4,0xa2,0xe5,0x3e,0x65,0xbd,0x10,0x10,0xc8,0x36,0x52,0xe9,0xf2,0x20,0x18,0x3b, + 0x98,0xe8,0xa9,0x98,0x29,0x9e,0x7c,0xe9,0xa5,0xed,0x6f,0x95,0x4,0xa0,0xf8,0x9a, + 0x3e,0x61,0x10,0xc6,0xb5,0x20,0x2c,0x13,0x84,0x39,0x36,0xb6,0x51,0xbe,0xc,0x4f, + 0xb3,0xd4,0x9f,0xe1,0x1e,0x65,0x0,0x44,0x6f,0x32,0xf8,0x61,0x31,0x34,0xf4,0xc8, + 0x4b,0x2f,0xbd,0xf4,0x51,0x49,0x0,0x22,0xa4,0x33,0x67,0xb7,0xb5,0xa,0x3,0x37, + 0x1,0x58,0x1,0x20,0x51,0xa8,0x46,0x7,0x62,0xb8,0xa5,0x39,0x67,0xd9,0x7e,0x11, + 0xa5,0xdc,0x7,0xd0,0x4f,0xc,0xe2,0x87,0x77,0x6c,0xdf,0xbe,0xa3,0x24,0x0,0xf9, + 0x93,0x38,0x6b,0x4e,0xdb,0xe5,0x44,0xf8,0x1a,0x80,0x5,0x61,0xed,0xb8,0xd7,0x39, + 0x7e,0xc,0xf6,0xd0,0xf2,0x40,0x65,0x8b,0x40,0xbc,0xca,0xe0,0x3b,0x76,0x3e,0xf7, + 0xdc,0x93,0x25,0x1,0x8,0x41,0x67,0x9d,0xdd,0x7e,0x9,0x81,0x37,0x13,0xf1,0x19, + 0x85,0xc0,0x7a,0x4d,0x4d,0x35,0x1a,0x1a,0xea,0xd1,0xd8,0xd0,0x80,0xc6,0x86,0x46, + 0xd4,0xd7,0xd7,0x21,0x91,0x48,0xa0,0xac,0xac,0xc,0xf1,0x58,0x1c,0x89,0x44,0x2, + 0x0,0x30,0x38,0x38,0x8,0x33,0x99,0x44,0xff,0xe0,0x0,0x6,0x7,0x7,0x71,0xe4, + 0xc8,0x11,0x74,0x76,0x76,0xa1,0xb3,0xab,0xb,0x9d,0x9d,0x9d,0x38,0xd6,0xd3,0x13, + 0x8c,0xe1,0xe9,0xef,0x54,0x1f,0x92,0x40,0x3b,0xc1,0xe2,0x1b,0x2f,0x3e,0xf7,0xcc, + 0xb3,0x25,0x1,0xf0,0xa0,0x59,0x6d,0x6d,0x33,0x25,0xd3,0x7d,0x4,0x5c,0x12,0x96, + 0xe1,0xf1,0x78,0x2,0x93,0x26,0x4e,0xc0,0xe4,0x96,0x66,0x34,0x37,0x37,0xa3,0x65, + 0x52,0x33,0xaa,0xaa,0xab,0x3c,0x3a,0x4a,0x9e,0x23,0x62,0xad,0xed,0xe9,0xe9,0xc5, + 0x81,0x3,0x7,0xb0,0xff,0xc0,0x1,0xbc,0x77,0xe0,0x0,0xe,0x1d,0x3c,0x88,0xa1, + 0x64,0xd2,0x8b,0xe1,0xfa,0x32,0xe3,0x59,0x26,0xbe,0xf9,0xc5,0x67,0x9f,0xdd,0x5d, + 0x12,0x0,0xb,0xb5,0xb5,0xb5,0xd5,0xe,0x80,0xee,0x26,0x60,0x25,0x80,0x58,0xd0, + 0xf0,0xac,0xb2,0xa2,0x1c,0x53,0xa7,0x4e,0xc5,0x8c,0x69,0xd3,0x70,0xda,0xa9,0xa7, + 0x22,0x1e,0x8f,0x7,0x62,0xa8,0xe7,0x10,0x90,0xdf,0xe0,0x10,0x92,0xc9,0x21,0xec, + 0xd9,0xb3,0x17,0x6f,0xff,0xe1,0xf,0xf8,0xe3,0x9e,0xff,0x43,0x7f,0x7f,0x7f,0x0, + 0xbf,0x21,0xfb,0xcf,0x10,0x11,0x6d,0xc2,0xe0,0xe0,0x86,0xed,0xdb,0xb7,0xf7,0x7f, + 0xec,0x5,0x60,0xf6,0xdc,0xb9,0xb,0x98,0x8c,0x47,0x0,0xfc,0x55,0x10,0x67,0xce, + 0x30,0x4,0x4e,0x3b,0xf5,0x54,0xb4,0xce,0x9a,0x85,0x53,0x4e,0x3e,0x19,0x42,0x90, + 0x77,0x77,0x2,0x30,0xd4,0xe,0xeb,0xc1,0x4,0x24,0xf3,0xad,0x94,0x8c,0xbd,0xfb, + 0xfe,0x84,0xd7,0x5f,0xdf,0x8d,0x3d,0x7b,0xf6,0x40,0x32,0x7b,0xa3,0x40,0xb6,0x8c, + 0xb7,0x5,0xd1,0xd,0xcf,0xfe,0xfc,0xe7,0x2f,0x7e,0x2c,0x5,0xa0,0xb5,0xb5,0x35, + 0x2e,0x63,0x89,0x3b,0x89,0xb0,0xa,0x20,0xc3,0x2f,0x3c,0xab,0xaa,0xaa,0xc2,0xac, + 0xb3,0x3e,0x81,0x59,0xb3,0x3e,0x81,0x9a,0x9a,0x9a,0xe0,0xb0,0xee,0x10,0x0,0xfd, + 0x39,0x14,0x66,0xa8,0x48,0x7f,0xed,0xee,0x63,0xdd,0xd8,0xbd,0xfb,0xd,0xbc,0xf1, + 0xfb,0xdf,0xa1,0xb7,0xb7,0xcf,0xe5,0x7c,0x5b,0x4,0xc2,0x20,0xfa,0xa7,0x32,0xa2, + 0x55,0xdb,0xb6,0x6d,0x1b,0xf8,0xd8,0x8,0x40,0x6b,0x7b,0xfb,0xc,0x66,0xfa,0x4f, + 0x0,0xb3,0xfd,0xc2,0xb3,0xca,0xca,0xa,0xcc,0x3d,0xfb,0x6c,0xb4,0xce,0x9a,0x85, + 0x58,0x2c,0xa6,0xf,0xd7,0xc2,0x99,0x77,0xad,0x56,0x53,0x68,0x86,0xbb,0x5f,0xc1, + 0x34,0x93,0xd8,0xb5,0x7b,0x37,0x5e,0x7d,0xed,0x35,0xf4,0xf5,0xf5,0x7b,0x86,0xa0, + 0xe9,0xdf,0xfc,0x8a,0x63,0xc6,0xe7,0x7e,0xf9,0xc4,0x13,0x7,0x4e,0x78,0x1,0x98, + 0xd5,0xde,0xbe,0x58,0x80,0x1e,0x7,0x50,0xe7,0x15,0x9e,0x95,0x95,0x95,0x61,0xce, + 0xec,0xd9,0x98,0xd3,0xda,0x8a,0x84,0x6a,0xdb,0xfd,0xb4,0x3a,0x44,0xbd,0xf7,0xd7, + 0xe4,0xe3,0x47,0x78,0xb,0xc9,0xd0,0xd0,0x10,0x7e,0xbb,0xeb,0x75,0xec,0x7a,0xfd, + 0x75,0xc,0xe,0xd,0xfa,0xe5,0x25,0xfe,0xc,0xe6,0x15,0xcf,0x6c,0xdb,0xf6,0xfc, + 0x9,0x2b,0x0,0x73,0xda,0xe7,0x7f,0x91,0xc1,0xdf,0x23,0x42,0xdc,0x2b,0x9,0x33, + 0x75,0xea,0x69,0x38,0x7f,0xe1,0x79,0xa8,0xae,0xaa,0xf6,0xbd,0x4b,0xa,0x60,0xa7, + 0x83,0xc3,0x3e,0x5,0xb5,0x26,0x8e,0x1a,0xf2,0xb8,0xc7,0x9e,0xde,0x5e,0xec,0xd8, + 0xb9,0x13,0x7b,0xf6,0xec,0x71,0x3d,0x9f,0x52,0x5f,0x24,0x9,0x58,0xf5,0xf3,0x27, + 0x9f,0xdc,0x72,0xa2,0x9,0x0,0xb5,0xb6,0x9f,0x7b,0x17,0x11,0xd6,0x7a,0xa5,0x55, + 0x6b,0x6a,0x6a,0x70,0xc1,0xc2,0x85,0x38,0x79,0xca,0x94,0x0,0x77,0xa9,0x26,0x5d, + 0xec,0xb5,0x1f,0x1c,0xfa,0x0,0x3b,0x5e,0x78,0x1,0xbd,0xbd,0x3d,0x5,0xdd,0x78, + 0x65,0x55,0x15,0xce,0x5b,0xb8,0x10,0xe3,0xc7,0x8f,0xf,0xcc,0x70,0x9d,0x74,0x11, + 0x80,0x7d,0xef,0xbe,0x8b,0x1d,0x3b,0x77,0xe2,0xd8,0xb1,0x63,0x56,0xa6,0xab,0x42, + 0x0,0x2,0xee,0x79,0xfa,0x89,0x27,0xd6,0xe,0x7,0x63,0x8c,0x62,0x5f,0x60,0xf9, + 0xf2,0xe5,0x46,0x75,0x7d,0xe3,0xbf,0x91,0xa0,0xaf,0x10,0x11,0x88,0x8,0x84,0xf4, + 0xa7,0xa5,0x3c,0x7d,0xda,0x34,0x7c,0xe6,0xd2,0xa5,0x18,0xd3,0xd8,0x0,0x66,0x6, + 0x33,0xd2,0x9f,0xe9,0x3,0xb9,0xff,0x53,0x95,0x0,0x94,0x7a,0x70,0xee,0xf8,0xe5, + 0x2f,0x7e,0x81,0xee,0x63,0xdd,0x5,0xdf,0x7f,0x72,0x68,0x8,0x87,0xf,0x1f,0xc6, + 0xf4,0x19,0x33,0x52,0x97,0x4,0xb2,0xf7,0x62,0xbb,0xbe,0xed,0x48,0xdd,0x3b,0x2c, + 0xf7,0xc4,0xcc,0xa8,0xab,0xad,0xc5,0x8c,0x69,0xd3,0xd0,0xd3,0xdb,0x8b,0xce,0xce, + 0x4e,0xdb,0x18,0x8,0xcb,0xff,0x20,0x9a,0x3f,0x75,0xfa,0xf4,0x31,0x7f,0x7c,0xe7, + 0x9d,0xa7,0x8b,0xcd,0x9f,0x58,0xb1,0x35,0x7f,0xdf,0xfb,0x7,0xbf,0xf,0xa2,0x6b, + 0xdc,0x72,0xef,0x86,0x61,0x60,0xc1,0xb9,0xe7,0x60,0xe6,0x5f,0xcf,0x4c,0x39,0x50, + 0x92,0xd3,0xe1,0x18,0xdb,0x5b,0xe2,0x9c,0xc6,0xb3,0xb6,0xde,0xee,0x47,0x74,0x75, + 0x75,0x1,0x0,0x9e,0x7a,0xea,0xa9,0x82,0x3a,0xf0,0xe9,0xa5,0x4b,0xd1,0xd5,0xd5, + 0x5,0x69,0x4a,0x87,0xd6,0xb3,0xab,0xd6,0xa7,0x6a,0xd4,0x5b,0x4,0x11,0x8c,0x58, + 0xc,0xe7,0x2d,0x58,0x80,0xf1,0xe3,0xc6,0xe1,0xe5,0xdf,0xfc,0x6,0xa6,0x69,0x3a, + 0x32,0x8b,0xe9,0xf2,0x57,0x3f,0xfd,0xd9,0xcb,0x2a,0xaa,0x12,0xe5,0x5f,0x7a,0xec, + 0xb1,0xc7,0xcc,0xe3,0x52,0x0,0xda,0xe6,0x9f,0xb7,0x85,0xc1,0xd7,0xb9,0xe5,0xd5, + 0xeb,0x6a,0x6b,0x71,0xd1,0x85,0x8b,0x31,0xa6,0xb1,0x11,0x52,0x4a,0x9f,0x78,0x5c, + 0xe3,0xf7,0x93,0xfb,0x19,0x1c,0x55,0x27,0x38,0xd5,0x92,0x64,0xa9,0x30,0x54,0x85, + 0x79,0xd6,0xc8,0xac,0xe2,0x85,0x70,0xee,0x84,0xa9,0xa7,0x9d,0x86,0xa6,0x31,0x63, + 0xf0,0xfc,0x8b,0x2f,0xe2,0x68,0x77,0xb7,0x62,0xca,0x32,0xbd,0xa0,0xeb,0x7b,0x92, + 0x83,0x9,0x0,0x7f,0x1b,0x65,0x97,0xac,0x24,0x8a,0xc6,0xfc,0x5,0xb,0x37,0x82, + 0xf0,0xf,0x29,0x58,0x4b,0xf5,0xcb,0xa,0x79,0x27,0x35,0x35,0xe1,0x33,0x97,0x2e, + 0x45,0x43,0x7d,0x3,0x58,0x32,0x58,0x4a,0x30,0xa7,0xe,0xc9,0x12,0x52,0x4a,0x48, + 0xc9,0xe9,0xba,0xf4,0x91,0xa9,0xb3,0x9c,0x63,0xaf,0xe7,0x6c,0x5d,0xd4,0xc4,0x92, + 0x21,0x25,0x43,0x72,0xe6,0xc8,0x5c,0x3f,0x77,0x48,0x29,0xb3,0xf5,0xcc,0xec,0xac, + 0xb3,0xd4,0x4b,0x66,0xd4,0xd7,0xd7,0x63,0xc9,0x45,0x17,0xa1,0xa9,0xa9,0x29,0x95, + 0x52,0xb6,0x9b,0x81,0x94,0x69,0x0,0x5d,0x7b,0xe9,0xe5,0x9f,0xdd,0x58,0x2c,0x3e, + 0x15,0x45,0x0,0xe6,0x2d,0x58,0xf0,0x75,0x2,0xaf,0x55,0x3b,0x93,0x39,0x5a,0x5a, + 0x5a,0xf0,0xa9,0x4b,0x2e,0x41,0x22,0x51,0x66,0x1f,0x1c,0xc7,0x61,0xc2,0x94,0xa6, + 0x47,0xbd,0x74,0xad,0xcf,0xfa,0x3,0x85,0x32,0x3e,0x7d,0x48,0x69,0xa6,0xf,0x19, + 0xe8,0x30,0x3d,0xfa,0x64,0x6d,0x27,0x91,0x48,0x60,0xf1,0xf9,0xe7,0x63,0xd2,0xc4, + 0x89,0x96,0x31,0x2,0xec,0xfe,0x92,0x58,0x73,0xd9,0x15,0x57,0x5c,0x77,0x5c,0x8, + 0x40,0xfb,0x82,0xf3,0x17,0x82,0xc4,0x26,0x52,0x98,0x9e,0x39,0xa6,0x9e,0x7a,0x2a, + 0x2e,0x58,0xb4,0x10,0x86,0x10,0x5a,0x8d,0xf6,0xd2,0xea,0xe0,0xf5,0x32,0xcb,0xb8, + 0x48,0x4c,0x80,0x45,0x6b,0x59,0xd5,0x7a,0x6b,0x9d,0xab,0xd6,0x4b,0x4b,0x3d,0x67, + 0x11,0x2f,0x53,0x2f,0x4,0x61,0xfe,0xb9,0xe7,0xe2,0xe4,0x29,0x53,0x6c,0xe,0x32, + 0xec,0x4e,0xe2,0xbf,0x5c,0x76,0xf9,0xe5,0x17,0x8c,0x6a,0x1,0x68,0x5b,0xb4,0xa8, + 0x19,0x42,0x3e,0x4a,0x44,0x31,0x4a,0xcf,0x92,0x59,0x3d,0xdc,0x29,0x93,0x27,0x63, + 0xde,0xbc,0x36,0x80,0x91,0xea,0xbc,0x29,0x3,0x6a,0x14,0xe7,0xe,0x2b,0xc3,0xd9, + 0x79,0x1e,0xa7,0x99,0x11,0x19,0xf4,0x67,0x4d,0x40,0x18,0x98,0x57,0xcf,0x61,0xdf, + 0x7a,0x30,0xa3,0xb5,0xb5,0x15,0x2d,0xcd,0xcd,0x59,0x14,0xb0,0x47,0x6,0x48,0x18, + 0x86,0xf8,0xef,0x65,0xcb,0x96,0xcd,0x18,0x95,0x2,0x70,0xfa,0xe9,0xcb,0x13,0x6, + 0xe3,0x51,0x22,0x71,0x92,0xd0,0x68,0x7e,0xf3,0xa4,0x49,0x68,0x9f,0xd7,0x66,0xd7, + 0x58,0x1f,0x3b,0x9e,0x63,0xb0,0xa9,0x1f,0x68,0x45,0x1b,0xb9,0x8,0x26,0x20,0x23, + 0x4,0x3a,0xa6,0xfb,0x31,0x9c,0x6d,0xf5,0xd2,0xb7,0x1e,0xcc,0x98,0xd3,0xda,0x8a, + 0x9,0xe3,0x27,0xd8,0x4d,0x41,0xe,0x15,0xea,0xa4,0x10,0xff,0xb1,0x7c,0xf9,0xf2, + 0xc4,0xa8,0x13,0x80,0xfa,0xb1,0x87,0xef,0x23,0xa2,0x76,0xa7,0xcd,0x7,0x4e,0x3a, + 0x69,0x2c,0xce,0x69,0x9f,0x7,0x2,0x59,0x6,0x2e,0xa7,0xd1,0xa6,0x56,0xa3,0x5d, + 0xb4,0x5e,0xd1,0x78,0xd3,0xcd,0x31,0x8b,0xda,0x4,0x38,0x18,0x6e,0x81,0x7f,0xc9, + 0x4e,0xd4,0xf2,0x81,0x7d,0xc9,0x32,0x97,0x37,0x48,0xd7,0x67,0x22,0xa1,0x39,0xad, + 0xad,0x18,0xdb,0xd4,0xe4,0xf4,0x7,0x52,0xe5,0xd6,0xa4,0x10,0xdf,0x1c,0x55,0x2, + 0x70,0xee,0xe2,0xc5,0xb,0x88,0xc4,0x57,0x72,0xb0,0x9f,0xbb,0xe9,0xea,0xca,0x2a, + 0xb4,0xb7,0xb5,0x81,0x88,0x9c,0x76,0x5a,0x4a,0xb0,0x99,0xd1,0x4,0x3b,0xc3,0x33, + 0x11,0x1,0xb3,0xaa,0xf5,0xd6,0x84,0x4b,0x3a,0x6a,0x50,0xcd,0x5,0x47,0x1f,0x31, + 0x71,0x9a,0x61,0x39,0x86,0xb3,0xbd,0x1f,0xd6,0x7a,0x8b,0x50,0x98,0x3a,0x86,0x73, + 0x8e,0xe1,0xaa,0x50,0x31,0x4b,0x8,0x22,0xb4,0xce,0x9e,0x8d,0xca,0xca,0x4a,0x97, + 0xc8,0x0,0xab,0xae,0x58,0xb1,0xe2,0xbc,0x51,0x21,0x0,0x8b,0x16,0x2d,0x2a,0x27, + 0xe6,0x1f,0x50,0x8a,0x6c,0x37,0x1c,0x8b,0xc5,0xd0,0x3e,0x6f,0x1e,0xe2,0xf1,0x78, + 0x0,0x3b,0x9e,0xf3,0x8e,0xdd,0x19,0xce,0x5a,0x86,0xeb,0xea,0xa3,0x8f,0x2,0xd8, + 0x2e,0xbc,0x2e,0xc,0xb7,0xd7,0xcb,0x5c,0xb6,0xd0,0x83,0xe1,0x59,0x14,0xb0,0xb4, + 0x17,0x8b,0xc5,0xd1,0x3a,0x7b,0x36,0x62,0xb1,0x98,0x26,0x7b,0xa,0x83,0x4,0xfd, + 0xfb,0x55,0x57,0x5d,0x55,0x3b,0xe2,0x89,0x20,0x29,0x62,0xb7,0x13,0xf1,0x74,0x75, + 0x36,0xf,0x0,0x66,0xcf,0xfa,0x24,0x6a,0x6a,0x6a,0xd2,0x1a,0xc9,0xb6,0x44,0x19, + 0xab,0x39,0x7d,0x4b,0x25,0xb3,0x26,0xe7,0x4f,0x41,0xcf,0x47,0x51,0x12,0x41,0x9c, + 0xcd,0x2d,0x50,0xaa,0x6d,0xb6,0x64,0xfc,0x94,0x24,0xe,0xdb,0x32,0x93,0xac,0xc9, + 0x1d,0x51,0xaa,0x9e,0x32,0xa7,0xe5,0xa,0xd6,0x34,0x56,0x75,0x75,0x35,0xce,0x38, + 0xfd,0x74,0xec,0x7e,0xe3,0xd,0xc7,0xdc,0x1,0x1,0x53,0x92,0x6c,0xde,0x5,0xe0, + 0xab,0x23,0x86,0x0,0xb,0x16,0x2f,0x3e,0xb,0x84,0xd5,0xba,0xdc,0xfe,0xe4,0x96, + 0x16,0x4c,0x18,0x3f,0x41,0xe3,0xed,0x73,0x20,0x18,0x77,0xaf,0xd7,0xc7,0xe3,0x6a, + 0x3e,0x3e,0x6a,0xa,0xa,0xfb,0xec,0xa8,0xb7,0x68,0xb9,0xd5,0x57,0xb1,0x98,0x12, + 0x6b,0x22,0xcc,0x8a,0x8c,0x2c,0x19,0xe3,0x4e,0x1a,0x87,0x49,0x13,0x27,0x69,0x43, + 0x6a,0x90,0xf8,0xd2,0x95,0x57,0x5e,0x39,0x63,0xc4,0x10,0x40,0x10,0x6d,0x1,0x28, + 0x9e,0x93,0xee,0x94,0x84,0x96,0x97,0x97,0x63,0xe6,0x8c,0x19,0x16,0xad,0x71,0x6a, + 0xbd,0xf7,0x22,0x9,0xa7,0x56,0xab,0x33,0x67,0x56,0x26,0xe7,0xe6,0x7,0x48,0x9b, + 0x76,0x8d,0x2a,0xc,0xb4,0x69,0xb8,0x5,0x5,0xac,0x8,0xc0,0xca,0x3c,0x25,0x6b, + 0xe7,0x2b,0xec,0x5,0x6b,0x7b,0xd6,0x64,0x37,0x83,0x41,0x94,0x4a,0x1b,0x7f,0xd4, + 0xf9,0x11,0x6,0x6,0x6,0xd4,0x71,0x88,0xb1,0x21,0xbe,0xd,0xe0,0xd2,0x61,0x47, + 0x80,0x85,0x4b,0x96,0x9c,0xf,0xa2,0xf3,0xed,0x12,0x99,0xe2,0xc1,0x99,0x67,0x9c, + 0x1,0xc3,0x30,0x3c,0xec,0x34,0xdb,0x12,0x28,0x92,0xf5,0x99,0x33,0xdb,0xf9,0xba, + 0xd0,0xcf,0xd2,0x96,0xda,0x76,0x64,0x51,0x0,0x32,0x73,0x1,0x1a,0x4,0x90,0x8a, + 0x86,0x2b,0x76,0xdc,0xa1,0xe1,0x2e,0x5a,0xae,0xa6,0xbb,0xad,0x87,0x64,0x86,0x30, + 0x4,0x66,0x4c,0x9f,0xe,0x7d,0x72,0xd,0x4b,0xaf,0xbc,0xfa,0xea,0x8b,0x86,0xdf, + 0x4,0x48,0xde,0xa0,0xc6,0xaa,0x22,0x1d,0xef,0x37,0x36,0x34,0x38,0x60,0xdc,0x11, + 0x26,0x99,0xd2,0x33,0xab,0x26,0x75,0x4c,0xd7,0xa,0x8f,0xfe,0xfc,0x48,0x33,0x41, + 0xec,0xc6,0x40,0x25,0x4,0xe5,0x0,0xc,0x77,0x9d,0x42,0xd6,0xf7,0x2d,0x23,0x18, + 0xf5,0x75,0xf5,0x98,0x30,0x7e,0x7c,0x7a,0xbc,0x73,0x51,0x16,0x40,0x20,0x81,0xfb, + 0x96,0x2f,0x5f,0x6e,0xc,0x9b,0x9,0xb8,0xe0,0xe2,0x8b,0x3f,0xc5,0xa0,0x73,0x54, + 0x18,0x8f,0xc7,0x63,0x38,0xe5,0x94,0x53,0xb2,0x93,0x31,0xea,0xec,0x19,0x29,0xd3, + 0xa5,0xac,0x4c,0xe7,0x91,0xa,0xeb,0xb6,0xd5,0x93,0x76,0x58,0x27,0xb7,0xa9,0xc3, + 0x4c,0x39,0x62,0x13,0x90,0xea,0x93,0x66,0x8d,0x11,0x5b,0x61,0x9f,0xed,0x90,0xe, + 0xcd,0xba,0x45,0xc7,0x2c,0x36,0xdb,0x67,0x15,0xd9,0x6e,0xee,0x38,0x3b,0x4a,0x84, + 0xc9,0x93,0x27,0xe3,0xc3,0xbf,0xfc,0x5,0x52,0x9a,0xaa,0x33,0x7c,0x66,0x59,0x55, + 0xd9,0x65,0x0,0x7e,0x36,0x2c,0x2,0x40,0x42,0xdc,0x99,0xba,0x51,0x3b,0x83,0x27, + 0xb7,0xb4,0x20,0x1e,0x8b,0xa5,0xec,0x25,0x28,0x33,0x85,0xef,0x3a,0x5d,0xaa,0xda, + 0x76,0x2f,0x3b,0xae,0xf5,0xb4,0x1d,0x53,0xc1,0x39,0xbb,0xcc,0x88,0x76,0xb9,0x53, + 0xd6,0xe7,0x70,0x31,0xea,0xec,0xc6,0x40,0x66,0x87,0x5d,0x77,0xae,0x16,0x22,0x4d, + 0xe4,0x61,0xf9,0x4d,0xba,0x63,0xb1,0x58,0xc,0xcd,0x93,0x26,0xe1,0xbd,0xfd,0xef, + 0xe9,0x7c,0xa7,0xaf,0xe5,0x23,0x0,0xa1,0x4d,0xc0,0x85,0x97,0x5c,0x32,0x1f,0xc0, + 0x9c,0x2c,0xfc,0xa4,0xa1,0xa8,0xbc,0xbc,0x1c,0x13,0x27,0x4e,0xf4,0x9d,0x2e,0xf5, + 0x82,0x3c,0x35,0xcd,0xaa,0xf5,0xb4,0x2d,0x70,0xab,0xa6,0x55,0x6d,0xf1,0x77,0xc4, + 0x99,0xc0,0x50,0xb0,0xae,0xd8,0x75,0xe9,0x7b,0x7e,0xe6,0xfe,0x33,0xe7,0xe7,0x7e, + 0xc3,0xb0,0xfb,0x19,0xe3,0xc7,0x8f,0x43,0x59,0x59,0x99,0xc6,0x17,0x10,0x8b,0xae, + 0xbd,0xee,0xda,0x59,0x45,0x47,0x0,0x16,0xe2,0xc6,0x1c,0x54,0xe7,0x24,0x70,0x72, + 0x4b,0x73,0xa,0xb6,0x15,0xfb,0xab,0x2e,0x8a,0x60,0x87,0xc6,0xb2,0x82,0x0,0x3a, + 0xbd,0xe0,0x5c,0x99,0x35,0x58,0xaa,0xc6,0xdf,0x45,0x58,0xe9,0x68,0x5d,0x63,0xe0, + 0xb,0xeb,0xc4,0x9e,0x1a,0x9e,0x42,0x5,0x25,0x1e,0x48,0x77,0x8e,0x6c,0x83,0x44, + 0x5a,0x9c,0x9b,0x38,0x61,0x22,0xf6,0xbd,0xbb,0xcf,0x81,0xa2,0xcc,0xe2,0x26,0x0, + 0x5f,0x28,0x1a,0x2,0x2c,0x59,0xb2,0xa4,0x51,0x0,0xcb,0xd4,0x79,0xeb,0x44,0x22, + 0x81,0x31,0x63,0xc6,0x78,0x6a,0x74,0x2e,0xf5,0x6b,0xfa,0x4f,0x97,0x6a,0xb5,0xc9, + 0x79,0xbe,0xa9,0x5e,0x4b,0x99,0x5d,0x8b,0x32,0x13,0xa8,0x46,0x24,0x36,0xd,0x97, + 0x9a,0x85,0x2a,0xea,0xf9,0x8a,0xe6,0xdb,0xc6,0x9,0xd6,0x73,0x15,0x84,0x94,0xf6, + 0x31,0x60,0x29,0xd1,0xd0,0xd0,0x80,0x78,0x3c,0xee,0x40,0x1,0x41,0xf8,0xfc,0xd5, + 0x2b,0x57,0x4e,0x28,0x1a,0x2,0x48,0xc3,0xb8,0x6,0x40,0x85,0x1a,0x93,0x8f,0x1f, + 0x37,0xe,0x44,0x94,0x5b,0xb0,0xe9,0x34,0xf4,0x8a,0xa2,0x28,0xd1,0xb2,0x6a,0xb7, + 0x55,0x3b,0xef,0x82,0xa,0x64,0xd1,0x7a,0x56,0x10,0x21,0xea,0x9,0x61,0x35,0xb9, + 0xc4,0x3a,0xff,0xc3,0x71,0x6,0x29,0x3f,0x60,0xe8,0xd6,0xe,0x3a,0x5a,0x52,0x50, + 0x8e,0x1d,0xab,0x87,0x81,0xb1,0x63,0xc7,0xe2,0xd0,0xa1,0x43,0xaa,0x1f,0x95,0x30, + 0xcc,0xa1,0x6b,0x0,0x6c,0x2a,0x8a,0x0,0x10,0xd1,0xd,0xaa,0xe3,0x66,0x8,0x81, + 0xa6,0xa6,0xa6,0xec,0xc,0x9c,0x92,0xa7,0x55,0xd2,0x21,0x64,0x63,0xb8,0xce,0xc3, + 0x63,0x37,0xd8,0x27,0x8b,0x9,0x61,0x8b,0x43,0xe5,0x96,0x66,0x8d,0x78,0x41,0x80, + 0x94,0xa,0xac,0x93,0xdb,0x45,0x48,0xcb,0x70,0xb6,0x9,0xae,0x97,0xe8,0xb0,0xe3, + 0xc,0x30,0x2b,0x8e,0x25,0xd0,0xd8,0xd0,0x88,0xc3,0x87,0xf,0x67,0x43,0xde,0x4c, + 0xbd,0x20,0x5a,0x16,0x46,0x0,0x2,0x9b,0x80,0x8b,0x2f,0xbb,0x6c,0x6,0x11,0x9d, + 0xae,0xce,0xf5,0x37,0x36,0x34,0x20,0x16,0x8b,0xd9,0x13,0x2f,0x6c,0x5f,0xe,0xcd, + 0x9a,0x44,0x50,0x7a,0x21,0x77,0x26,0xcc,0xce,0x2d,0xa5,0x66,0x6,0xa4,0xf2,0x7b, + 0x25,0x2d,0x9c,0x5d,0x6,0x6e,0xbd,0xaa,0xa5,0x8d,0xec,0x92,0xec,0x28,0x71,0x80, + 0xa5,0xd5,0x20,0x28,0xcb,0xd3,0x1,0x96,0xb0,0x2d,0x7,0xb7,0xfd,0x29,0xf7,0xc3, + 0x6c,0xef,0x73,0xa,0xf6,0x95,0x71,0x80,0xf7,0x61,0x18,0x6,0xea,0xea,0xea,0x2c, + 0xb,0x6e,0x90,0x99,0x31,0x3c,0xfb,0xfa,0xeb,0xaf,0x6f,0x8e,0x1c,0x1,0x88,0x68, + 0x29,0xc1,0xb9,0x3d,0x4a,0x7d,0x7d,0x3d,0xa4,0x69,0x2a,0xab,0x59,0xdd,0x14,0x83, + 0x94,0x7f,0xed,0x65,0xd2,0xa4,0x59,0x55,0x45,0x21,0xbb,0xba,0x3b,0x9e,0xc,0xa2, + 0x88,0x67,0x83,0xb2,0x79,0x0,0x29,0x7d,0xf7,0x2b,0xb0,0x7a,0xb1,0x6a,0xce,0xc3, + 0xe5,0x49,0x20,0x8b,0x80,0x91,0x67,0xbd,0x15,0x71,0x32,0x97,0xad,0xab,0xad,0xc1, + 0x91,0x23,0x47,0x94,0x54,0x8,0x11,0x19,0x58,0x6,0xe0,0x81,0x68,0x5,0x0,0x58, + 0x4a,0x64,0x67,0x58,0x2c,0x16,0x47,0x65,0x55,0x55,0xa,0x86,0xb4,0xc,0xd6,0x7b, + 0xf3,0x2a,0x83,0x59,0xc7,0x60,0x97,0xd9,0x33,0xb5,0x29,0x37,0x5b,0x5c,0x3c,0x1f, + 0x80,0xb3,0xd1,0xf,0x6b,0xc3,0x8e,0x68,0xc2,0x10,0xb6,0xc0,0x3e,0x39,0x53,0x3, + 0x0,0x3,0x15,0x15,0x95,0x88,0xc7,0xe3,0x30,0xb3,0x9b,0x55,0x64,0xcd,0xe8,0xe5, + 0x41,0x5,0x20,0x90,0x9,0xb8,0x70,0xf9,0xf2,0x3a,0x41,0x98,0xaf,0xae,0x4e,0xa9, + 0xab,0xab,0xd5,0x40,0x74,0x38,0x6f,0x5e,0xcd,0xa3,0x3b,0xda,0x51,0xca,0x5e,0x69, + 0x57,0xb0,0x35,0xf,0x10,0x21,0x4,0x64,0x9c,0x54,0xc5,0x3b,0xb7,0x1e,0xba,0x35, + 0x9,0xb6,0x9c,0xbe,0x76,0x6e,0x43,0x59,0x5c,0xc2,0xf6,0xa7,0x9f,0xac,0xcb,0xe4, + 0xad,0xe6,0xcf,0x1a,0x3d,0xd4,0x54,0xd7,0x38,0x56,0x60,0x11,0xd1,0xfc,0x95,0x2b, + 0x57,0x36,0x45,0x26,0x0,0x65,0x3,0x3,0x17,0x13,0x28,0xae,0x4e,0xf9,0xd6,0xa6, + 0x9f,0xd3,0x57,0xed,0xb8,0x74,0x74,0x84,0xf5,0x76,0x5b,0x5,0x5a,0xc5,0xe,0xea, + 0x26,0x7a,0x72,0xb6,0x57,0xa6,0xd,0x86,0xdd,0x2e,0xb3,0x23,0xda,0x88,0x6a,0x3a, + 0xd8,0x79,0x6f,0x96,0xe5,0x22,0xe,0x1f,0x21,0x33,0xa3,0xe9,0x75,0x58,0xcf,0xa5, + 0x74,0x3b,0xa9,0x43,0xf1,0x21,0x6c,0x63,0x9c,0x9e,0x29,0x4d,0x1f,0xd5,0xd5,0x95, + 0x70,0x3e,0x72,0x7,0x3,0x86,0xd1,0x16,0x9d,0x9,0x10,0xe2,0x1c,0xd5,0x6e,0xb, + 0x22,0x94,0x95,0x95,0x69,0x27,0x5e,0xc8,0xd,0xd6,0x83,0xd8,0x71,0x72,0x86,0x43, + 0xa4,0xd8,0x52,0xf6,0xb4,0x95,0x54,0x14,0x1f,0x20,0xa5,0x7d,0x8,0x6c,0xa7,0xb5, + 0x76,0x5e,0xf1,0x55,0x98,0x35,0x66,0x92,0x74,0xa9,0x6f,0xf7,0xa4,0x57,0x22,0x51, + 0x96,0xda,0x25,0x85,0xed,0xd1,0x10,0x11,0xe6,0x2,0x78,0x32,0x12,0x1,0x20,0xa2, + 0x4f,0xaa,0x76,0xbd,0xb2,0xa2,0x22,0x2d,0x91,0xd2,0xe5,0x71,0x2d,0xf2,0x37,0x8f, + 0x1,0x56,0xc5,0x10,0x69,0x9e,0xc1,0xb,0xc2,0xb0,0x88,0x7d,0x0,0xc9,0xd2,0xcb, + 0xc5,0xcd,0x7a,0xf7,0x56,0x9e,0xb3,0x12,0xbe,0x81,0xd9,0xf5,0xb9,0xb7,0x80,0x43, + 0xa5,0xf4,0x2e,0xc5,0xed,0x8a,0xf2,0x72,0xf4,0xf7,0xf7,0x2b,0x39,0x6,0xcc,0x8b, + 0xc,0x1,0xb2,0x2,0x60,0xf1,0xd6,0x2b,0x2a,0x2b,0x2d,0x8b,0x24,0x74,0xcc,0x71, + 0xef,0x2,0x6b,0xbc,0xb8,0x4c,0x4d,0xbe,0xc,0xb7,0xc5,0xcc,0xd1,0x67,0x82,0xb3, + 0x26,0xcc,0xe6,0xd2,0xaa,0xc,0xd6,0x22,0x21,0x7,0x60,0x78,0x61,0x8e,0x64,0x59, + 0x79,0x39,0x6,0x6,0x6,0x6c,0xf0,0x21,0x40,0x73,0x34,0xd9,0xf7,0xf0,0x2,0xb0, + 0x74,0xd9,0xb2,0x53,0x4,0x50,0xef,0x4c,0xb8,0xb8,0x58,0xda,0x74,0x68,0x7c,0xac, + 0xbb,0x1b,0xfb,0xf6,0xee,0xc5,0xe0,0xc0,0x40,0xea,0xa9,0x58,0xc3,0xb0,0x41,0xa3, + 0xb5,0x2c,0x4,0x41,0x8,0x4b,0xd9,0x10,0xb6,0x81,0x36,0x62,0x31,0x8,0xcb,0x40, + 0xb,0xc3,0xb0,0x95,0x8d,0x98,0xbd,0xed,0x58,0x2c,0x16,0xb9,0xd,0x38,0xf0,0xde, + 0x7e,0x37,0xe5,0x70,0x4d,0x9,0x7a,0x27,0x7c,0x3c,0x60,0xdf,0x42,0xe5,0x95,0x15, + 0x68,0x1a,0xdb,0x4,0x41,0x94,0x32,0x21,0x9a,0x64,0x62,0xc6,0xf6,0x2b,0xc,0x6a, + 0xfc,0xf2,0xd7,0xbe,0x3c,0xed,0xbb,0xf,0x7c,0xf7,0xed,0x82,0x4,0xc0,0x20,0xfa, + 0x24,0x2c,0x73,0xd2,0x99,0x2b,0x77,0x75,0x75,0x81,0x19,0xa8,0xad,0xad,0x75,0x66, + 0xfc,0x8,0x78,0x6f,0xdf,0xbe,0xb4,0x54,0xa6,0xb4,0x32,0x1b,0xaa,0xa4,0x29,0x39, + 0x34,0xe4,0xa1,0xe4,0xe1,0x74,0x78,0x38,0x76,0xb9,0xf8,0xd3,0x9e,0xbd,0x5,0xde, + 0x0,0xe5,0xfd,0xd3,0x89,0xcd,0x13,0x31,0x6d,0xfa,0x34,0x2d,0x52,0x1c,0x3b,0xd6, + 0x93,0xda,0x7,0x21,0xbb,0x5f,0xa1,0xe5,0xd1,0x7b,0x18,0x67,0x0,0x28,0x4c,0x0, + 0x4,0x30,0xd3,0xd6,0xb8,0xe5,0x1a,0x47,0x8f,0x1e,0xc1,0xd0,0xd0,0x10,0xea,0xeb, + 0xeb,0x2d,0xdb,0xb5,0xa5,0x3e,0xfb,0xfa,0x52,0xbb,0x64,0x3d,0xbf,0x7d,0x3b,0x98, + 0x39,0xbb,0x2b,0x6,0x0,0x98,0xa6,0x89,0xde,0xde,0xde,0x9c,0x30,0x24,0x93,0x69, + 0x1b,0x96,0xa2,0x81,0x81,0xd4,0x8e,0x9d,0x19,0xea,0xeb,0xeb,0x43,0xd2,0x22,0x40, + 0x3d,0xbd,0x3d,0x69,0xe7,0x33,0x75,0xad,0xee,0xee,0xdc,0x46,0x10,0x2c,0x25,0x7a, + 0x7a,0x7a,0x22,0x63,0xfc,0xe7,0xaf,0xfc,0x3c,0x42,0xec,0x32,0x18,0x39,0x6d,0xdd, + 0xba,0x15,0x1f,0x1c,0xfc,0x0,0xa7,0x4d,0x9d,0x6a,0x43,0xc,0xc9,0x12,0xdd,0x47, + 0xbb,0xd1,0x3f,0x30,0x90,0xdd,0x6f,0x41,0xb3,0x63,0x69,0x4b,0xc1,0x3e,0x80,0x20, + 0x1a,0xc7,0xca,0x36,0x67,0x56,0xc8,0xea,0xef,0xef,0xc7,0xe1,0xf,0xf,0xa3,0xa1, + 0xbe,0x3e,0xbd,0x51,0x23,0x83,0xd8,0xbe,0x22,0x87,0x88,0xb2,0x5b,0xbb,0x65,0xa8, + 0xbe,0xbe,0x1e,0xc7,0x3,0xad,0xbc,0x61,0xe5,0x88,0x5e,0xff,0xbf,0xb6,0x6e,0x45, + 0xd2,0x34,0x6d,0x93,0x51,0xc9,0xa1,0x24,0x8e,0x1e,0x3b,0xa,0x69,0x9a,0x39,0xa7, + 0xd3,0xb1,0x63,0x29,0x1,0xe0,0xe6,0x82,0x5,0x0,0x44,0xe3,0xc9,0x33,0x4b,0x7, + 0x48,0xd3,0x44,0x67,0x67,0x27,0x2a,0x2b,0x2a,0x50,0x55,0x55,0xd,0x10,0xa3,0x44, + 0x51,0x46,0x21,0x94,0x9d,0x26,0xea,0xed,0xed,0x41,0x7f,0x7f,0x7f,0x76,0xf5,0x94, + 0xdb,0xce,0xe5,0xe9,0x5,0x3b,0x11,0x8,0x80,0x10,0x63,0x29,0xbb,0xfb,0xa5,0x87, + 0xf3,0x3,0xa0,0xb7,0xaf,0xf,0x3,0x83,0x83,0xa8,0xae,0xaa,0x42,0x49,0x4,0xa2, + 0x15,0x82,0xc1,0xc1,0x41,0xf4,0xf6,0xf5,0xa6,0xe6,0x5d,0x90,0xdb,0x65,0xc5,0x8b, + 0x27,0x14,0x85,0x0,0x8,0xe2,0xf1,0x9e,0x9,0x17,0xa5,0x2c,0xa5,0xc4,0xd1,0xee, + 0xee,0x14,0x3c,0x9,0x51,0xe2,0x5d,0x14,0xe1,0xa7,0x64,0x1c,0xcb,0x38,0x7a,0xd6, + 0xa9,0x76,0x3f,0x9e,0x8,0x4c,0x28,0x58,0x0,0x8,0x34,0x36,0x8b,0xfa,0x1,0x85, + 0x20,0x77,0xe3,0x66,0x89,0x83,0x5,0x92,0x75,0xbe,0xdf,0x7f,0xfc,0xed,0xae,0x29, + 0x1,0x95,0x85,0xb,0x0,0x59,0xf7,0xf1,0xd,0x72,0x3,0xbe,0xdb,0x73,0x97,0x28, + 0xf,0xca,0xce,0xc,0x7a,0x8d,0xb9,0xb3,0x5c,0x11,0x85,0x0,0x4,0x97,0x38,0x5b, + 0xb9,0x24,0x1,0xc5,0x11,0x0,0x4f,0x86,0x3b,0xd7,0x28,0x44,0x29,0x0,0x5e,0x17, + 0x24,0xbf,0xfd,0xdb,0x4a,0x94,0x1f,0xe3,0xb5,0x2,0xe0,0xa6,0x74,0xf6,0x32,0x45, + 0x22,0x0,0x2,0xb0,0x3e,0xe1,0x61,0x15,0x0,0xdf,0x9b,0x29,0xf1,0x2f,0x32,0x11, + 0xb0,0x23,0xb1,0x8b,0x12,0xe6,0xa1,0x7f,0x1,0x32,0x81,0xd4,0xc7,0x94,0xda,0xd9, + 0xdb,0x6f,0xdb,0x73,0xd2,0x3c,0xa1,0x55,0xa2,0x68,0x64,0xc0,0x4d,0x0,0x9c,0x4f, + 0xc6,0xd9,0xe2,0xf5,0x64,0x14,0x89,0xa0,0x5e,0xa,0xc0,0x70,0x87,0xb9,0x28,0x31, + 0x3f,0x52,0x1b,0x60,0xd3,0xf2,0xe0,0xaf,0xbc,0xfb,0x30,0xa,0x1f,0xe0,0x20,0x80, + 0x53,0xf4,0xfb,0xdc,0xfb,0x47,0x6,0x25,0x8a,0xd8,0x9,0xc,0xf3,0xca,0x3b,0xa2, + 0x43,0x11,0x8,0x80,0xd8,0x6f,0xdb,0xda,0x21,0x70,0x2e,0xa0,0x24,0x8,0x51,0x82, + 0x80,0x7d,0x7b,0x98,0xa0,0x6f,0x36,0xe5,0xc3,0x85,0xfb,0x0,0x44,0xfb,0x39,0xa4, + 0xc6,0x13,0x95,0x9c,0xc0,0x88,0x5d,0x40,0x7f,0x1,0xd0,0xa4,0x60,0x98,0x44,0xe1, + 0x8,0x20,0xc1,0xfb,0x45,0x88,0xc,0x60,0x6e,0x8d,0x7f,0x89,0x22,0x16,0x81,0xc0, + 0xaf,0xb2,0xb5,0x64,0x62,0x3e,0x88,0x20,0xa,0x10,0xef,0x79,0xd9,0x7d,0xed,0x33, + 0x0,0x4,0x94,0x95,0x97,0x61,0x60,0x60,0x0,0xb,0xce,0x5b,0x10,0x20,0xca,0xd, + 0xe0,0x3b,0x52,0x3e,0x83,0x6,0x3c,0xff,0x7c,0x61,0xaf,0xe0,0x59,0xb8,0x68,0xa1, + 0x72,0x79,0xa,0xd3,0x9d,0x10,0xa7,0xb9,0xbc,0xa3,0x86,0x80,0xca,0xca,0x8a,0xec, + 0x16,0x3c,0xf6,0x71,0xf7,0x79,0x93,0xa9,0x10,0x6f,0x16,0x2c,0x0,0x6,0xf0,0x3b, + 0xf6,0x63,0xb8,0xa5,0x22,0x53,0x1e,0x37,0x61,0x3c,0xde,0xdf,0xff,0x3e,0x92,0xc9, + 0xa1,0x7c,0xba,0x9e,0x17,0xc3,0x8b,0x61,0x76,0x28,0x2,0x86,0x7,0x16,0x75,0xcd, + 0x57,0x89,0x44,0x2,0x27,0x9f,0x72,0x72,0x8a,0xb7,0x21,0x5f,0x5d,0x6b,0x20,0xb9, + 0x2b,0x3f,0x61,0x54,0xce,0xf9,0xe2,0xd,0xd7,0x7d,0x8,0x42,0xa3,0x8e,0xe1,0xf6, + 0x7f,0xfd,0xca,0xd0,0xc0,0x99,0xdd,0x66,0xe4,0x57,0x76,0x76,0xfe,0xf5,0xd7,0x5e, + 0x7,0x8,0x78,0x7e,0x7b,0x61,0x8,0xb0,0x68,0xd1,0x22,0x0,0x40,0xeb,0xdc,0x56, + 0xcf,0x97,0x5a,0x6,0xa,0xcf,0x22,0x7a,0x43,0xb9,0xf7,0xbb,0x8a,0xb3,0xe5,0xae, + 0x3b,0x3b,0x36,0x34,0x14,0x9e,0x7,0x0,0x98,0x48,0xbc,0x2,0xe2,0x8b,0x3d,0x1f, + 0xfd,0xa,0x38,0x18,0xae,0x8f,0x7e,0x85,0x2a,0x7,0x18,0xc,0x8a,0xc,0x2,0xb2, + 0x66,0x8f,0x5c,0x91,0xf,0x61,0x5e,0x1d,0xeb,0x21,0x14,0x7a,0x2d,0xf7,0xeb,0xb3, + 0x32,0xfc,0x99,0xfb,0xdd,0x15,0xa4,0x7b,0x81,0x96,0x85,0xb,0xc2,0xaf,0x98,0xe8, + 0x62,0x3f,0xd8,0xd7,0x75,0xd6,0x9d,0x81,0x14,0xb2,0xec,0xdf,0xf9,0x62,0xe6,0x20, + 0x4,0x5,0x61,0x60,0xd8,0x32,0x82,0xbc,0x82,0xde,0xbb,0x9c,0x1d,0x2a,0xf5,0x1d, + 0x86,0x22,0x3a,0x1,0x20,0x41,0xbf,0x56,0x76,0x6f,0x70,0xd5,0x72,0x3f,0x86,0x86, + 0x82,0xf5,0x0,0x9d,0x1f,0xb6,0x44,0x14,0x45,0xc4,0xf0,0xc2,0x60,0xdd,0x83,0xe1, + 0x4a,0x99,0x78,0x67,0x64,0x2,0x0,0x13,0x2f,0x93,0x41,0x26,0x28,0xf7,0x9a,0xb9, + 0x48,0xec,0x78,0x58,0x58,0x47,0xf0,0x35,0x9,0x14,0x91,0xd,0xb0,0xa2,0x4b,0x58, + 0x98,0x2f,0x26,0xc3,0xbd,0xae,0x4f,0x44,0x43,0x89,0x58,0xdf,0xff,0x6,0x42,0xb6, + 0x20,0x27,0x3d,0xfc,0xf0,0xc3,0x1f,0xa,0xa2,0x1d,0x99,0x7,0x10,0x84,0xc7,0xfb, + 0xff,0x82,0x97,0xa1,0xd9,0xb,0x9f,0x34,0xfb,0xde,0x90,0xcf,0x39,0xba,0x76,0x22, + 0xcf,0xc3,0x59,0x76,0x42,0x55,0x77,0x46,0x75,0xee,0x94,0xea,0xf2,0xca,0x17,0xed, + 0xd6,0xef,0xfa,0x32,0xbc,0xaf,0xa5,0x19,0x57,0xdb,0xdb,0x45,0x80,0x1d,0x6b,0xd6, + 0xdc,0x7b,0x24,0x3a,0x4,0x0,0xc0,0x82,0x7f,0x4a,0x2c,0x16,0x46,0x61,0xc7,0xbd, + 0xb4,0x23,0x58,0xa6,0x51,0xe7,0x8d,0x2b,0x65,0x8a,0x18,0xfe,0x89,0xa2,0xb3,0xe3, + 0xf9,0xc2,0xba,0xef,0x42,0x90,0x6c,0xe9,0xc9,0xa0,0x5d,0xb,0x2c,0x0,0x9,0x4a, + 0x3c,0x9e,0x84,0xf9,0x1d,0xbb,0x93,0x9f,0x87,0x1d,0x2f,0x0,0xd6,0xc3,0x95,0xa3, + 0x8f,0x2,0x86,0xdd,0x8e,0xbb,0x84,0x9c,0x1a,0x86,0xdb,0xca,0x2,0x1c,0x58,0x0, + 0x2,0x2f,0xdb,0x7d,0xe8,0xa1,0x87,0xf6,0xb,0xa2,0xdf,0xf8,0xc2,0x3a,0x14,0x38, + 0x6,0xf2,0x84,0x75,0xbf,0xef,0xf4,0x65,0xa1,0x59,0x3c,0x19,0x89,0x1c,0x4,0x80, + 0x75,0xbf,0x3e,0x5,0x33,0x21,0xe4,0xd8,0xf7,0xc7,0xbe,0x29,0x27,0xa0,0x6e,0xd2, + 0x69,0x2d,0xb,0xa2,0xdf,0xaf,0x5b,0xd7,0xf1,0x56,0xe4,0x8,0x90,0x1e,0x84,0xc7, + 0x1,0xcc,0x2d,0x8e,0xe3,0xa6,0x93,0xee,0xf0,0xab,0x60,0xa8,0x8,0xab,0x91,0x28, + 0x20,0x2,0x68,0xe3,0xf1,0xe8,0x60,0x3d,0x50,0x99,0x81,0x1f,0x84,0xe9,0x5b,0x28, + 0x1,0x88,0x89,0xd8,0x23,0x49,0x4e,0x7e,0xb,0x44,0x89,0x30,0x76,0x3c,0x3a,0x58, + 0xf,0xb4,0xa,0x26,0x3d,0xa8,0x11,0x47,0x1,0x45,0x83,0xf5,0xc2,0x18,0xae,0x94, + 0xfb,0xca,0xe3,0xc9,0x47,0x42,0xe5,0x37,0xc2,0x9c,0xbc,0x65,0xcb,0x96,0x83,0x44, + 0xb4,0x55,0x7,0xf3,0x8a,0x17,0x1a,0x10,0xd6,0x83,0x99,0x2,0x11,0x32,0x72,0x20, + 0x8a,0x72,0x69,0xba,0x13,0x6e,0xc3,0xf4,0xc9,0xb,0xd6,0xfd,0xfa,0xe4,0x6,0xf3, + 0xba,0xb2,0x10,0x4,0x22,0x7a,0xfc,0xe6,0x9b,0x3b,0x3e,0x2a,0x1a,0x2,0xa4,0x45, + 0x66,0xb,0x31,0x5d,0x5b,0x28,0xac,0x7,0x5a,0xcd,0x5a,0x40,0x9a,0xb5,0x18,0xa9, + 0xe0,0xd0,0xf7,0xe3,0xa9,0xe5,0x7e,0xe3,0xe0,0xaf,0xf5,0xe,0xa4,0x95,0xfc,0xfd, + 0xf0,0xec,0xc,0x49,0xf,0xdd,0xff,0xd0,0x6f,0x9,0xb4,0xdd,0x2f,0x1e,0xf,0x25, + 0xbd,0xf6,0xd,0x8e,0x42,0x39,0x4b,0xba,0x72,0xd1,0x9c,0xc0,0x0,0x79,0xe,0x11, + 0x22,0x57,0x11,0x16,0x4d,0xd2,0x5a,0xee,0xd6,0xc7,0x57,0xd6,0xac,0xb9,0x7d,0x47, + 0xd8,0x7e,0xe5,0xf5,0xbe,0x0,0x61,0x88,0x7,0x99,0x79,0x51,0xd1,0xed,0x78,0x14, + 0x69,0xd6,0x88,0x9d,0xc0,0x62,0xdb,0x71,0x6b,0x1b,0xa1,0x4,0x59,0xe0,0x1b,0xf9, + 0xf4,0x2d,0x2f,0x1,0xd8,0xbf,0x6f,0xff,0xff,0x34,0x4f,0x69,0x7e,0x83,0x80,0x33, + 0x83,0xc2,0x5b,0xc8,0xd5,0xac,0xa1,0xd3,0xac,0xae,0x8e,0x5a,0x84,0xa9,0xe0,0x20, + 0x90,0x5d,0x98,0xf9,0xcb,0x73,0x2e,0x83,0xb0,0x73,0xcd,0xad,0xeb,0xb7,0xe5,0xa5, + 0xcc,0xf9,0xfc,0xe8,0xb1,0xc7,0x1e,0x33,0x5,0x89,0x5b,0xc8,0x35,0x56,0x75,0xc2, + 0xba,0x1f,0x84,0x16,0x92,0x66,0x55,0x63,0xf2,0x5c,0x2a,0x90,0xa2,0x35,0x1,0xbe, + 0xf1,0x38,0x42,0xe7,0x2e,0x7c,0x60,0x3d,0xd8,0xbd,0x49,0xdc,0x9e,0x6f,0xbf,0xf2, + 0x7e,0x7e,0xfb,0xbe,0x4d,0xf7,0x3d,0x3,0xd0,0x93,0x7a,0x26,0x20,0x2f,0xbb,0x1d, + 0xc6,0xcb,0x16,0x6e,0x89,0x26,0xab,0xc3,0x16,0x55,0x14,0x10,0xd8,0x8e,0x53,0xa1, + 0x76,0x3c,0x1f,0x7a,0xee,0xb6,0xdb,0xd6,0x3f,0x97,0xef,0x8f,0xb,0x7b,0x73,0xa8, + 0x81,0x5b,0x89,0x69,0x49,0xa6,0x9d,0xbc,0xec,0x78,0x91,0x66,0xcf,0x8a,0x95,0xa, + 0xf6,0xb3,0xdb,0x5,0xd9,0xf1,0xf0,0x34,0x64,0x10,0x6e,0x2a,0xa4,0x81,0x82,0x76, + 0x70,0xb8,0xef,0xee,0xfb,0xde,0x22,0xe0,0x7b,0xf9,0xce,0x8,0x86,0x99,0x3d,0xb, + 0x9d,0x66,0x8d,0x5a,0xe,0x5c,0x23,0x1a,0x6f,0x58,0x2f,0x26,0x31,0x63,0xd3,0xaa, + 0x55,0xeb,0x77,0x8f,0x98,0x0,0x0,0x40,0x65,0xf9,0xc0,0x7a,0x22,0xfa,0x53,0x3e, + 0x76,0x9c,0x7c,0xec,0x78,0xe0,0xe9,0x52,0x9d,0x90,0x45,0x19,0x1,0xd8,0x4,0x0, + 0xc3,0x1,0xeb,0x41,0xe8,0xed,0x81,0xbe,0xa1,0xd,0x85,0x36,0x52,0xb0,0x0,0x74, + 0x74,0x3c,0x74,0x14,0x44,0x5f,0x20,0x22,0x33,0xb0,0x1d,0x7,0x2,0xd9,0x71,0x7b, + 0xd9,0x83,0xe1,0x6e,0x99,0xc0,0x22,0x38,0x81,0x23,0xc8,0x70,0x9b,0xf2,0xb,0xd0, + 0xd,0x1d,0x1d,0x1d,0xfd,0x23,0x2e,0x0,0x0,0x70,0xef,0x5d,0xf7,0xbe,0x40,0x42, + 0x6c,0xf6,0x9b,0x11,0x14,0x79,0xa4,0x81,0xf3,0x4d,0xb3,0x82,0x22,0x7c,0x3a,0x85, + 0x46,0x9c,0xe1,0x76,0xee,0x13,0xfd,0xf3,0xea,0xd5,0xeb,0x5e,0x8c,0xa2,0xad,0xc8, + 0x76,0x71,0x2a,0x33,0xca,0xee,0x10,0x44,0xaf,0x16,0x6d,0x15,0x8c,0x66,0x55,0x8c, + 0xd0,0xda,0xe5,0x88,0x1d,0xaf,0x51,0xf6,0xb0,0x2b,0x1,0x2f,0xd,0xf4,0xc,0xde, + 0x12,0x55,0x7b,0x91,0x9,0x40,0x47,0x47,0xc7,0xa0,0x34,0x70,0xb5,0x20,0x3a,0xa2, + 0x65,0x70,0x58,0x58,0x2f,0x30,0xcd,0x1a,0xb5,0x13,0x38,0x4a,0xd8,0xff,0x67,0x70, + 0x6c,0x45,0x47,0x47,0xc7,0xe0,0xa8,0x13,0x0,0x0,0xb8,0xbb,0xe3,0xee,0xb7,0x20, + 0xc4,0x15,0x44,0x34,0xa8,0x5b,0x8,0x12,0x36,0x6e,0xe,0xce,0x70,0xd2,0xfa,0x19, + 0x27,0x18,0x25,0x5,0xb0,0xe2,0xb6,0xdb,0x6e,0xdb,0x1f,0x65,0xa3,0x91,0x6f,0xe4, + 0xb7,0xa1,0x63,0xc3,0x2f,0x49,0xd0,0xdf,0xb9,0x31,0x3c,0xcc,0x2a,0x18,0x95,0xe1, + 0x61,0x26,0x98,0x4e,0x34,0x62,0x60,0xf5,0xea,0xd5,0xeb,0x9e,0x8f,0xba,0xdd,0xa2, + 0xec,0xe4,0x78,0xe7,0x1d,0x1b,0x7e,0x44,0xa0,0x7b,0xc2,0xaf,0x66,0x8d,0x2e,0xcd, + 0x3a,0x1a,0xed,0x77,0xfe,0x4e,0x1f,0xee,0x5e,0xbb,0x7a,0xfd,0x77,0x8a,0xd1,0x76, + 0xd1,0xb6,0xf2,0xec,0xb8,0xe3,0x5b,0xeb,0x8,0xe2,0xc7,0xf9,0xc3,0x7a,0x61,0x69, + 0xd6,0x13,0x86,0xf9,0x4c,0xf,0xae,0x5d,0xb5,0x7e,0x5d,0xb1,0xda,0x2f,0x9a,0x0, + 0x10,0x81,0x67,0xce,0x78,0xf3,0x8b,0x82,0xe8,0x87,0x61,0x56,0xc1,0x84,0x59,0x15, + 0x33,0xa,0xe2,0xf1,0x62,0x73,0xff,0x47,0x6b,0x56,0xaf,0xbd,0xa9,0x98,0x97,0x88, + 0x15,0xb3,0xf1,0x15,0x2b,0x1e,0x33,0x99,0x79,0xe5,0x86,0x8d,0xdf,0xec,0x3,0xf0, + 0xd5,0x7c,0xa6,0x47,0x7d,0x57,0xc1,0xb8,0x50,0x75,0x55,0x15,0x8e,0xf5,0xf4,0xe0, + 0xc2,0x8b,0x2e,0x2c,0xb8,0x1f,0xd5,0x55,0x55,0x23,0x0,0xfb,0xfc,0xc8,0xa9,0x53, + 0xa6,0xdd,0x48,0x54,0xdc,0xad,0xd7,0x87,0x4d,0x6d,0x36,0x6c,0xec,0xb8,0x1b,0xa0, + 0x35,0xa1,0xb7,0x9b,0xcb,0x53,0xb3,0x3b,0x3f,0xea,0xc4,0x1b,0x6f,0xbc,0x99,0x7b, + 0x6b,0x49,0xbe,0xf9,0x8d,0xb2,0x32,0x9c,0x79,0xe6,0x4c,0x34,0x34,0x36,0xc,0x23, + 0xf3,0x71,0xf7,0x9a,0x5b,0xd7,0xad,0x2f,0x36,0xf3,0x87,0x3d,0x54,0xde,0xb0,0xf1, + 0xce,0x9b,0x88,0x68,0x33,0x91,0x15,0x79,0xa2,0x61,0xf8,0x9,0x42,0x43,0xc,0x7c, + 0x69,0xed,0xea,0xf5,0xff,0x3a,0x8c,0x89,0xa5,0xe1,0xa5,0x8d,0x9b,0x36,0x2e,0x84, + 0x94,0x8f,0x12,0xe1,0xa4,0x12,0xc3,0x6d,0x74,0x84,0x18,0xcb,0x6e,0xbb,0x6d,0xfd, + 0xb3,0xc3,0x9c,0x59,0x1c,0x7e,0xda,0x70,0xff,0x86,0x49,0xb1,0x24,0xfd,0x4,0x1, + 0xdf,0x6d,0xf7,0x31,0xa0,0xd7,0xa4,0xa0,0xab,0xd6,0xdd,0xba,0xee,0xad,0xe1,0xbe, + 0xf0,0x88,0xa9,0xdf,0x83,0xf,0x3e,0x58,0xd6,0xdb,0xdf,0xbd,0x19,0xc0,0xdf,0xe3, + 0xe3,0xbb,0xa9,0x98,0x9,0xf0,0xe6,0x86,0xba,0xb1,0xdf,0xb8,0xf1,0xc6,0x1b,0x87, + 0x46,0xe2,0x6,0x46,0x7c,0xe0,0x37,0x6d,0xda,0xb8,0x40,0x82,0x7f,0x0,0x60,0xfa, + 0xc7,0x89,0xf3,0xc,0xec,0x33,0x40,0xd7,0x44,0x35,0xab,0x97,0x2f,0x19,0x23,0x3d, + 0x10,0xcf,0x3c,0xf3,0xec,0xbb,0xf3,0xcf,0x3d,0xef,0x87,0x46,0xcc,0x20,0x22,0xb4, + 0x8f,0x86,0x7b,0x2a,0x32,0x25,0x99,0xf0,0xbd,0x81,0xf2,0xa1,0xcf,0xad,0xbf,0xf9, + 0x1f,0xff,0x30,0xd2,0x37,0x33,0xaa,0xa0,0x77,0xf3,0xe6,0xbb,0xce,0x32,0x19,0xf7, + 0x3,0x58,0x7c,0x22,0x72,0x9e,0xc0,0x4f,0x9b,0x42,0xdc,0xb2,0xee,0xd6,0x75,0x6f, + 0x8e,0x9e,0x7b,0x1a,0x85,0x74,0xef,0xbd,0x77,0x2d,0x66,0x81,0x3b,0xc1,0x38,0xe7, + 0xc4,0x60,0x3c,0x7e,0x27,0x21,0x56,0xad,0x5d,0xbd,0xf6,0xe9,0x51,0x78,0x6f,0xa3, + 0x97,0xee,0xd9,0x7c,0xd7,0x52,0x30,0xbe,0x9,0xa0,0xf5,0x38,0xb5,0xf3,0x2f,0x2, + 0xfc,0xc0,0x40,0x6f,0xf2,0xa7,0x1d,0x1d,0x1d,0x72,0x94,0xa,0xe7,0xe8,0xa7,0x7b, + 0xee,0xd9,0x30,0x9f,0xd,0xac,0x24,0xa6,0xcf,0x21,0xc0,0x8b,0x90,0x46,0x98,0x6, + 0x1,0x3c,0xca,0x42,0x6c,0x59,0x7b,0xeb,0xda,0x57,0x8f,0x3,0x74,0x3a,0x7e,0xe8, + 0xfe,0xfb,0x3b,0x1a,0x7,0x93,0xf1,0x6b,0x0,0xac,0x4,0x30,0x73,0x74,0x29,0x3b, + 0x5e,0x61,0xc6,0xe3,0x32,0x81,0x1f,0xaf,0xff,0xfa,0xfa,0x83,0xc7,0x91,0x79,0x3a, + 0x3e,0x69,0xe3,0xb7,0x37,0xce,0x20,0x93,0x97,0x12,0xd1,0xa7,0x1,0x9e,0xf,0x20, + 0x31,0xdc,0x31,0x3c,0x3,0x3b,0x8,0x78,0x3c,0x69,0xf0,0xcf,0x6e,0xbf,0xe5,0xf6, + 0xf7,0x8e,0x53,0xff,0x64,0xc4,0xaf,0x6b,0x7d,0x88,0xcb,0xfa,0xbf,0xd0,0xd4,0xe9, + 0x7e,0x83,0x8b,0x3e,0x73,0x51,0xed,0xd9,0x9f,0x98,0x7d,0x41,0x79,0x59,0x45,0xbb, + 0x61,0x18,0x67,0x9,0x21,0xce,0x24,0x42,0x5d,0xc4,0x4a,0xde,0x65,0x4a,0xf9,0x6a, + 0x72,0x28,0xf9,0x4a,0xff,0x40,0xff,0x2b,0x7b,0xff,0xf8,0xce,0x2b,0x5b,0xb7,0xfe, + 0xec,0x43,0x5,0x5,0xd8,0xa5,0xcc,0x0,0xa4,0xcb,0xf7,0xea,0x6f,0x8e,0x2b,0x1, + 0x50,0x19,0x67,0x65,0x1a,0x29,0xdf,0xc3,0xf2,0x49,0xca,0xff,0xba,0x3,0x1e,0x65, + 0xb8,0x7c,0x97,0xfd,0x7e,0xe9,0xd2,0x25,0x2d,0x93,0x4f,0x9e,0x72,0x7a,0x5d,0x6d, + 0xed,0x69,0xb1,0x78,0x7c,0x6c,0xcc,0x30,0x9a,0x84,0x61,0x8c,0x35,0x48,0x34,0x92, + 0x41,0x63,0x74,0xbb,0x9,0x32,0xcb,0x1e,0xd3,0x94,0x7,0x93,0x43,0xc9,0x83,0xc9, + 0xa4,0xf9,0xc1,0xc0,0xe0,0xc0,0xfb,0xfd,0xbd,0x7d,0xef,0x1f,0x38,0xb0,0xff,0x9d, + 0x6d,0xdb,0x9e,0xd9,0xdb,0xdf,0xdf,0xef,0xc7,0x64,0x37,0x6,0xeb,0xca,0x6a,0x9d, + 0x54,0xfe,0xb7,0x7e,0xa7,0x1e,0xd2,0xe5,0xda,0x91,0xb,0x80,0x55,0x1b,0x85,0xb, + 0xa3,0x85,0x8f,0x0,0x8,0x9f,0x72,0xbe,0x87,0x9b,0x80,0xc0,0x3,0x35,0xbc,0xfa, + 0xce,0x1e,0xe5,0x20,0x4c,0x86,0x46,0xcb,0xc3,0x1c,0x32,0xc4,0xf7,0x32,0xe0,0xff, + 0xd2,0x4f,0x40,0xd4,0x41,0x10,0x1e,0x4c,0xd,0x22,0x4,0x6e,0x9f,0x61,0x84,0x46, + 0x4,0x44,0x94,0xa0,0x2,0xe2,0x8a,0x12,0x2e,0xce,0x9c,0x97,0x76,0xfb,0x31,0x38, + 0x8,0x13,0x65,0x80,0x3a,0x19,0xb0,0xde,0x8f,0xf9,0x5e,0xbf,0x77,0x68,0x38,0xe5, + 0xf9,0x99,0xef,0x6f,0xf3,0x6d,0x3f,0x6c,0x9b,0xea,0xf7,0x56,0x53,0x4,0x1f,0x9b, + 0xcd,0x21,0x7,0x5f,0x6,0x64,0x46,0xd8,0x4f,0xbf,0x73,0xf2,0x6e,0xdf,0x70,0xb1, + 0xe7,0x51,0x7c,0x22,0x80,0xed,0xe,0xf2,0xbb,0x30,0xd0,0x4e,0x1e,0x4e,0x99,0xaa, + 0xbd,0x5e,0x83,0x6b,0xba,0x30,0x30,0xa8,0xa6,0xfa,0x21,0x2,0xbb,0xf8,0x7,0x70, + 0xf1,0x17,0xa4,0x4f,0x7b,0xc8,0xf7,0x93,0x5c,0xcc,0x42,0x50,0xcd,0xa,0xa,0xf5, + 0xf9,0xc0,0x7f,0x21,0xfe,0x2,0x7c,0x22,0x8,0xbf,0x98,0x1e,0x1,0x1d,0xbb,0x7c, + 0x6c,0x7b,0x3e,0x36,0x3d,0x9f,0x7a,0xaf,0xef,0xf2,0x8a,0x2,0x28,0x4,0x63,0xfd, + 0x98,0x27,0x42,0x32,0x53,0xf8,0x44,0x5,0x41,0x90,0x22,0x4c,0x7f,0xdd,0x1c,0x42, + 0x2f,0x2d,0x85,0x8b,0x67,0xf,0xc,0x9f,0x23,0x28,0x35,0xf7,0x30,0xec,0x79,0x0, + 0x95,0x21,0x42,0x13,0xe,0xe6,0xcb,0x6c,0x20,0x3f,0xaf,0x3f,0xdf,0x7e,0x72,0x88, + 0xa8,0xc0,0x2f,0x2c,0xc,0x2a,0x14,0x70,0x61,0x2e,0xc2,0x30,0xf6,0x44,0xc8,0x4, + 0x86,0xf1,0x9,0xc2,0x68,0x3d,0xe5,0xa9,0xfd,0x6e,0xcc,0xf,0x62,0x6f,0x47,0x24, + 0xc9,0x13,0x84,0xfe,0x1f,0x80,0xb2,0x4a,0x8a,0x1,0x82,0xec,0x95,0x0,0x0,0x0, + 0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, + +}; + +static const unsigned char qt_resource_name[] = { + // icons + 0x0,0x5, + 0x0,0x6f,0xa6,0x53, + 0x0,0x69, + 0x0,0x63,0x0,0x6f,0x0,0x6e,0x0,0x73, + // arrow-down.png + 0x0,0xe, + 0x6,0xc,0xa,0x7, + 0x0,0x61, + 0x0,0x72,0x0,0x72,0x0,0x6f,0x0,0x77,0x0,0x2d,0x0,0x64,0x0,0x6f,0x0,0x77,0x0,0x6e,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + // arrow-up.png + 0x0,0xc, + 0x9,0xd0,0x7a,0x7, + 0x0,0x61, + 0x0,0x72,0x0,0x72,0x0,0x6f,0x0,0x77,0x0,0x2d,0x0,0x75,0x0,0x70,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + // list-remove.png + 0x0,0xf, + 0x2,0x30,0x8b,0xe7, + 0x0,0x6c, + 0x0,0x69,0x0,0x73,0x0,0x74,0x0,0x2d,0x0,0x72,0x0,0x65,0x0,0x6d,0x0,0x6f,0x0,0x76,0x0,0x65,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + // list-add.png + 0x0,0xc, + 0x9,0xc6,0x19,0x27, + 0x0,0x6c, + 0x0,0x69,0x0,0x73,0x0,0x74,0x0,0x2d,0x0,0x61,0x0,0x64,0x0,0x64,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + +}; + +static const unsigned char qt_resource_struct[] = { + // : + 0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1, + // :/icons + 0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x2, + // :/icons/list-remove.png + 0x0,0x0,0x0,0x50,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x4c,0x2e, + // :/icons/arrow-down.png + 0x0,0x0,0x0,0x10,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0, + // :/icons/list-add.png + 0x0,0x0,0x0,0x74,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x6c,0xf5, + // :/icons/arrow-up.png + 0x0,0x0,0x0,0x32,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x26,0x4b, + +}; + +QT_BEGIN_NAMESPACE + +extern bool qRegisterResourceData + (int, const unsigned char *, const unsigned char *, const unsigned char *); + +extern bool qUnregisterResourceData + (int, const unsigned char *, const unsigned char *, const unsigned char *); + +QT_END_NAMESPACE + + +int QT_MANGLE_NAMESPACE(qInitResources_pixmaps)() +{ + QT_PREPEND_NAMESPACE(qRegisterResourceData) + (0x01, qt_resource_struct, qt_resource_name, qt_resource_data); + return 1; +} + +Q_CONSTRUCTOR_FUNCTION(QT_MANGLE_NAMESPACE(qInitResources_pixmaps)) + +int QT_MANGLE_NAMESPACE(qCleanupResources_pixmaps)() +{ + QT_PREPEND_NAMESPACE(qUnregisterResourceData) + (0x01, qt_resource_struct, qt_resource_name, qt_resource_data); + return 1; +} + +Q_DESTRUCTOR_FUNCTION(QT_MANGLE_NAMESPACE(qCleanupResources_pixmaps)) + diff --git a/plugins/stardict/qrc_pixmaps.o b/plugins/stardict/qrc_pixmaps.o new file mode 100644 index 0000000000000000000000000000000000000000..91bd8911e28b5c73a1a72f3ee94a0fe2f33e8891 GIT binary patch literal 38220 zcmcG#Wmp|C8!ftFZ?w2|!OZai?g3BE>0AaV>VH-?`tt z=iKM~y3ccgkjYFY$t0O%z3W{QETt$70|Nv4?+*-!4)p(|Kp<$`f3CoB{wJaXy#?X? z=lUBUjS2)bAkg&|?9yQr?4tB0Zo**1ZGvRq9cqw;ZbRzhxA#~>w_!kqJ1?)V$Nyqb zbk_kHaL>P=|F8G40_DSiRCYu~fjWUYAfkzztkGT2R}u6bFi3Ul-|@fts8|bjserbD zF;e$Y$Wr%-fHcv+G$>*p1(dq~FAtFSfcJkk=YRkIpE?S6{yoDhDf-S9koRBP|78-* zfeEdz4~h7HAB+FzeE5IP|F^JzWupMW1qe_e%md+H|NeW1e{Bbe7H<7(2Lx33uiXd# zr!s)-AP_7N{@wUL2j^c3@_(IG0pkChS7ZiajQ^(o6MOtOfIe%6M z*@DbL&LAg{I|vOP1sMTk3UUK}ok8B9cOZ-Z#7-b)pz%&1YY+<3jNkvB!xOmj->c}b ztRMG54nT?SAP?YfH;^UB5h%e6i2s`h1!)+c_J7G^3e;ioe_sXB$i%29%b+3?AOr10 zm6MfJ1LBZ>0TCYfKOk)S9f;t~6l5epum64vyUJ65Ge|D7y6(Uoi~jY51)C3H0^RTv$FkTYFT@a%X4#016X@VvQ=wVn84@ znms`ktzCDjIQXTpVD^%En5g&q2;E;>7gvn*Tl6r034dLLQPrSwN0jInj8wFsnZv*9 z2+l>>KWQrGfP_tsHx=ZzEaw08+qk_ZCvK)zEXG$M_{j-JSEzMR_C`JdRsN$|NE@R=`-2sn1WdGm$^ovl}sVUB|X z+c)$j95Wq*938|WqryY4U8%qU6DlbErQ8WTAS`|T>Y;pU{P5tPh|1R6tMFHr@ZMic zryrADa8&vQ>swUm5k$KJO!mdX#M#a3QQ+a>VNwDGV=y^4J#Xs52c>rngc2&>OcT~= zIMsRTi>=y4SeWQz=6w3A(|ZF0d~e*A8h28Fv84)f4_MfdAF0695gX@PSc4X)hCZ9U zE*ihuN5cfr(P#1TU@tLBI{1;*lVD<^HSrO!S#g+6utg^%g!P$(%-Td4l}GiNfIv$Q z+`PnSIu2UEL32w>QCS)8yP6ssTU#+1>vHa}yA$kRpCBvf!;X)q$7}wPP|>1NE9>{T z(C65YoIvU}BWKb6iX>rlvOw3kz*JhVfsH?B*AK z_Mf`YVH$Ky)kk6KKd$8qMMXk;Yb>m-W%R^Yus-8ao(9?K>bgTO z&Op$rq0Aj$w8i(CA=mR7aXqK}E=2U+GGH+wQ$xb=>r-4vWYhli)@GjsulpVfWH?o| zur6VTXf{@;AoyjihZ zSt0v({SWaUUXKG-G;Ja=ZSB^H3lb7U@N8YYqkiWIlj^*Hyw=b?{XR9bnR9sX8;;vg-I6`R&5k#K)K5QmNQ!+_c*sq`>#=d&>kKsHhr3$=ZNF7ny`7{aWN$j}ZzynKBJ%pT(fJ`}uKpc6LkIgAF?*Bt!UdUxeqC47yp{dAdEV zz4&4*-6k_8l+9^N;gstiPPqDrcHAxBY=EPZJQ*Mfan3x`ezUQ^zcYV0M}k6zY4i8& zy~x9FRnUo^6=-~X@=-_>eN;|p`YJO;fKa_$ap8A@stV#!)%{vYS3__MNp@?CH{UANl zya0!@x2$F)T&-8S#+`zFSrx=4W?_vlU>c)fp=~qsi%IW|EjRzp=m!6Sb|is7r6H@l377) z^oL|5dZllbXIeq-E623guwbHTT>Hj&=VVPD3?f?=tJ8^&ft`)0w|DEvec|g}oSZrh z;d>&1?)_|4n5Ml6U!p?oU7Gh;GKs_S?)&29bCvSV+&YUDBe+U$TD-<&)64|u6MRJQ z_;Qs4dV)pl?Cq(4`NKOu(2@o}MTt#=_}raxzsueygYs~|1|mU%R{ImMGP(R>&yl`0 zep&GOn@07_Yg14aHMKDJ{b~OL(Ia%~Ul6gj-ISi^KUHGiLCaTr@q184IGarWWXZF$ z2J>Mu7M8cU(-5?Le`#SXgF`4+7-LC@w*Xj0LnGoN*TSdU%$Z@1iIo=n#Rjnv(A?)W z%jj79r8mVyl@AvYswJN?1PF$olYdiPg=qi-w`yP}hM}Tk z5ZCdSpJib|on-;0$@_HGmQX`_v($FLh_;xT0t_$NTW@-inUZrH7RUpx+o-@I3|4dq zmTSHv1;Y(YSg!i!BQ#vV`+SWlRST%i!C$uS@oR2+@oJ62#t&EYz+U76nfxA20#?66 zHWZ--y6)*Q9{cXmApAMV2k7k;=pSMy#z?7Ezb zb^kNCW^VFL(NDdH`BY{pW!D~hM~ae?l5NRUy@J~eidyeEFp;Y)5n>WEejdlMS$3WN zoGQKks-IUR!c6`F)=8<0tAWJ3MZL%GxaO1oCcU5_(OkLGK+!-{*I&tAUIcexbdyO< zi4eXwc%>K>kPssj*O-_RHV(^3kA1EP%|Ncz0Jh)rCW07Cw7NMOE25gn&UeCcyR#(~ zl{HC6P2t!&myc&X!6#qHKr+|-qJ9nQJXwmF*{P6W2)aa+ZKSVrrB;d!O=auaZ@D;- zSxg#5qt5uy$X#=%abk=~Ud%gr*EfATey8Gty`sO733*yM2kcs6N5n>aPBTD30YjK3 zr`tn3;uzh@dYnl~`Jrt~P^qq3OD`qmFLGMWRYf7K4fN%ea$=lio#Kt#)i{4}HnL<_ zxNU81`+#Sp24G%^)LGBt=_%t8d;+1!mJo&fiMzV!W;825IgB~hNHmqsc;N9>px_!? z;*3a&$8_c(Jd*chm*%+Pu|Q;B6WRsy^v;lzNl(gAkbdRP!oEAzXA#hzxMt2|?$k;JGO@bmUE2i9aQ8{6GS(=|$e zHT>Zsljs;zJ(NcX8;U=HlcJn6hxd|o@eXypl%V;N^TW+XfuvpGzP$NxoS3;fHl&aK zYgux<>F_Vm({n5<$aS@;7U72KJabU;z>}X<%muY^+@lh@*L8g_dhka$l8gt|@7R?( zOo85$Mn-h_+jU1afy>RWKe_n{haUWK%Ce#hLk#o_e=9^#Hk(lE&-Ze!pyzo@**pYF zz*YmEzUn^o{7|TskAnV z-X!+C(oX!Ydpw@}yK+Qx6Y0nK;5U_KZ{D4q9aU{@S}PFvta$^xxeH?oqR=DXbIRYr zc>5NC2GI$Et$=$)MV1og($GK?7U-rj}>J^obxU2r&zKKx7cCJGiw4An7f z9c6FkXgve~YBn}D2j9z19QUKs@B2a7n!UxpoD?XA6Jo*4u54`3@HOTbI_ z<%_tF4{x%%8U{XoK}FtdoGY`f;KUt{AfhmoLHKlPmrQ5aw`W^1U5MoLOb$a(X!Z@h+* zDBE04i9|)+n@~3bAKxV>C%dfOUodlR!)56qGC0?8%#yLEiD{a_w%p;i={Ia=Mm@Gb z&3WDbaxx@n^e$8OIcEGap<^7FnAgB34D%gR)3AW7tgH;KqhlsggVqu4s9d&xk4%a66Hp^l}SVrnyjbD1}*yS>$+pl>sd9lw2HTWP;<6&Qqpk4 z^XH!>F8O}Gl4md-izb72soT-nsj8t9(IoVJF#YMbNQ2uhazN8v4vDOF zbYkLNephN+ymH;h?)QvGGgK%1A#zLVGG~N%7`$~)?Nnu#mu$pu{$8=mL~A`k?^k_i z!384TB(w>{;1O4!-Q5f}>nS1tDIutTRunT;#mvsmRx$L%EGjBO^!9H;pqh|ruV<8N z3~w~Li@uD-9#|6}khI(Pi|QU){8Cvf_VV)F7SK*?)r3Foypd4wd}1xDs5lsbgk5hv zonhl(6VhiQ8n?`JT4SBr5yg>8w@g#{0#Pd~dLG{1 zK-b|Bjf}}W`2||xCraR;r*i%_STxCA<$~M)oJd90ls&fPvT5SWm!L)RVUC`Rhv%)p zx(_&o_Wdn1Dk1_Ba5c$OQCB6SqXVTVp|m7ES{EXcu{k?9D3L?Qb|HKD^&>esMa(or zPW^K=S+VZvM?Bty0bq+ZN@3mp)~0Zi;c{=n2Q}Auyx(cNniA-$B_+U$&2jF=Z(w7i zV`i3icjo|*3no4;YRT+;2FoI&CdnPvd)S!4Is3oTsm=#M!jgP3W}FvCwBIl#SJ!{6 z#ytVRb7=;o9*y+AIuJHd^7 zp1?3nO2E0){?U+g9a}GC?fp%!&W$sIC^32S3K7XS41Qvn3Mqax4cW$ zTD*B^vtKB56k_GqQPIGPd4Ksav;5lQD8(%-sN&$mtEc`P*vQz*A>}I5o_@Pht~PE} z=4yil0kg_`HK_9qH#&)=x;l1tHi2nEOi}<+>f(HT^k!VlmQm=YnnKSYhj;O(T8+b_ z6G>H5%zw?t+*Enyjd(kW}*IicEx_rfD1-<%WUu>xgG$ zD5nezG@j&pQCyCbsds#fd290MJ{`KlJL$y@ zp!T%9`0F?n99-O@h6YT)L}Z1=M@Pq*=_sS8KX}zOYLO}{_Iv#5a+B-dYx-Q_K!UZkHE3QYnSick>#}K+t`z-m#Iek@ ziy%2uxs)GW8kPOnlM!z;1<5|QwBXh_I$}WJ#Y{|K-KD^AFmXr+U)zk5Jx2a`-%AGE zB`4)4AMv)Hd%h($H*@y{rgYM4!!XCfR@KpoPEW_1pPwfaq#*kINd-w_qU$uz^S32cEUMIA1IkbhS`zt^ z^Cc%YcX34_V$HjnXhif8_4mRb5J&@5FuyLytEyshJFJ4D24aw~X~<}}e@gfxg@t@~ z%$QwR`y+-uD}VA-99A3_0yQ~mw)GCB`@RP9Fn-=~;hl9nj1;RoOY+d(meJ6_IpG%2 z%g$-=zjG>`%8db5g&qWpAEk0_yXpEa*EZD5TAD>)zv7`qfoH9nv~vyUBU#E@)691j z`yrlkuMOrSDz2rlXi>zKmA3bPoP&>B=kL;g{7@78dh4q54ll0LiRiPU+@+2860uF! zDty$yx&-#cQIQcr5%5?CAA2!O{$5*3a^e<4Lj*?HhD}=Z`XEKL%$t`n<~wGlEqb#n zKjNl)?qTr{4{Jw@3aBY4U|To51W^3I#I=9q`A>Rf!k&;OttTCOr2`HIARX?v9YlOY0yp=oe|DEb26NHp4g$exN(Kgbebzkv zc>+^f@~ z0=wsP9-1zG4SNa`fgc3TC6_x=kSWJ*su7x_Xyu>+14J|uN-6H(!1S+W**O>gS~fK` ze7-dRCa5+Yh};qhzQk^B{<{zKuFPb!u*I z-n^O?k(oMKhT@Tu&J+Sbb|O#U?Z4ev%rulSOh-L@W(FhT!w0zoSFUFkkp}n5Q!IG} zd4QP+g*M@{blp>&cI_K2{!#!l$t02t9W9_2mz01@q~pcM<8TlaLx#*g4B3VDLL4D? zUlFPw9^VAvej=2W6tqnZqBkGhaw!CI<0ps3tvKnDRNaM9banJA{}Fp8)~q!9$P2?NQ9sjEn)NR&!-160g(M z7+?2&xZUMMQjvs$*Qfo1gM;4aBuch-zWhLkc64+I7W-d{)9O)f&MK3`bcW8Ut8rr{ z$x)8nEbvV=O+mv4wnCO2q`kd)^z`-WAHTCCW#p9eiGS7rwn5k9#2`o$AH0;56ky^G zmHqXTl$P$Z;bgGt_8EE9G47YvmBY`@$p*~Y2GeK1YU3Uf(;`zb@|Up`+6KED1^^;b z2n&dw+iR#L zuji453Vdqxc~ij)PVn<4n2K6ST3h>V?8lF;d)N59aAJI9zq{XKxcr^B#d(WYR8{o` zKp4XaXTc!_FNp>44hJ{sbLH>NhrZz2IN3=z^AP||z(GXArTK&@jynBi3Y052(vEEi z8)PBScR@r$t0bMuM-U$$uj99&)_QjUZ$zV*8FIHCh^~;ajzH0$#bK?Yr50N|#XKFI zO_mK920*{6s2PNDl)n!bZ97{p^SR6OW(#_{FBIBXZnAC&7;@v};vxrdCOwB*@71^8 zI`oNEvWPFdFyQw1WV&0^e86rH<4 zY@g%F4fDZhOdCgg30G6hBRl)DpMPLYDr#z^RK>_w^nS6L4I+Mf*vrxB^m5#2{Sc-) zWz4%F^R%?IM6&JP2+{h*dr8$+v4+VC4ypKV3|5&`-{eJ8|EwhC;lWA3%w=*Ic(*0K z00(KZu(aITN%S(kD3)^J&8?{Bjg^QpV6^um->_@iI`12(5ZoSbF>bcO6kd72Y-Dc= z`^%)Msj1T)z(+tpfPqaIj?ZD;CMRqg>8VM6Y+XDY65oqo$#F(g%%)afD{b;_^}B0C z8!+RIyW{pg)0`|fA-s9ZjKW(?lmA}ln++Ql78XGIME?Z#r^Q7|fL;JLXkMR9GG-wE z`MHb3udk?y)xK1Pyxkg=m6d(q@1&xJhQwxO6Pa1ub2r6`NMVe99o|&wk`EzHoSSX2 zfg7j(0-}_kIxBF0w)CaldHUoJ0Nfx3KJEtq$1-&VS02}7i7|Vxx*~Y}S^1DvSy``F zO~)b-a@h#3*JH}$bEgshdqBDB`baF+RH=DWH)ShND|dK#XfoM2-~jym&y+|Psz;f8w>W{&KKtWGSX!0V z=4yLWbX=UIpA|m}d^mU4pYV)bDVHS7+VBzs{qFE_w(nYkGl=4GtBmsjp%21{>iS1g zwFa#cy9l$h%P|0FvX$uk-1knx$0hyePoV$WVQH1~0d9+zy^-Bu5PkdYcv_F0(Ex-Oh4DyA@vj5LlCs7OGsg2VDVo2RX;Dl=~m`bud4vJp?6V$dWx^-U`B# zCB#a8MDOC8`Y!$Hw8G3<@aUk5FkZU!b2$YkCnPN`O{d+>g-uLG20`ofNsLIy3#Z7` zbaZ?wY|J8+hW8tXZ|ZfMhhaEsU&FJQIfz$PR#I70XHnFIYeTd4iY5gKAhQsWQ2VxG z2Xvli>^!`@j6Ao!y}Y)!xX^b-laPTXlL-jCAt$GK5VoD%Q+?CK=z~n;>QyrJ_XEw= z&y`t(;FnD!_=z+>j?clKj?(eGdnPS9s(O0J3axNJ+4pO&FT{#8bDHGcLuP#v=t2>V zm+TP{5oG>ac;XV`R2wD?rzMR=T-2s z4*g)nbsT4=B28*q+E!5%N!XBCJHw#y)hGcG9g9TtSj36$G9oJKLS&p>eXSMQ_XPC~ z&zCYjy3f9TX(*l1(GOK4Y5dafA|i)#<$`VjBa0~XN&fiu|UScswP6}A?o^- z>P#Vj?scC(@r6@s3b+7wH?k<4@bnarsVF@$KITPT_~q|@_Xppyb$Y7TNeGV^48vE4 zb#9>p#2JYS!)}_O`>e??^o%r2f+$&8_^bpdqZ>V>_60h>GI&HVhJgKit;3UUbUJF* zM$}80yMJJS%U4Eknprs3(H)FVjpfVsq8MMdiSSQnFhNUZqucIzfpr-0>CExE-!kDb>1^J8v0!0YIvh-Y zmveEm-o*+v7)*?do1dq3WW%DP`C&JX;8Aw`?D^c`7>v&fIpEv5G3o8FTS-CJWtEH= zjh3~rvJ|abG@s5FT57cXID%05{4R{l}r3VGF)3A|WSfuhD(Moa#gf!}M%?k}wpGw=<$Re7VnXBmQM*-~ZmRg{YQ=4h6 z6_rVx>EqR}i!s^)(egQR0a`+Uw#dG2V;QA|do-%Aoy^+kv3>qIsT~Kyz{sfUWOPbT zvC2WVTpeoBcinu$CZ?0`yFYg$$G4C7uC8nZH*II! ziSN~zWr8EijDsE)+8KvIpicnc%35x3;)tI29y!i0{uMMqnvTLDa#Yy{ZONoHq+xr?RXf_=I0NG z8v>B$>1etYZJ|?dyf{+RpV8;6l2V;``9%C4h+a9Uy1KPx#yt;{&gZB8XKhp>0^k9e zxbrbXLKFH7#*vz}+t+sQGb0(Yw@Bl2POBXk@UY#mz5cW!;(rCiS5gS6_j?wO+_2?a zxLWAw`9Q-EreG63&}NOuH@JkIPf1w`faxOsXYQ-^r_sx%tHO3dZiffvnKy7Xv^fPU zPZZE!I1vt7lMwA}A$1B9B_-n6kFi3C*;#3!031kOghC*9rNXmyJarq5G|eWN2iDSz@hYqj2=EYMdd{1rHDMI2%Jv#UatuLGY^b4UqC^=EqTLT7K^ z=KF$s2`c`c90@<6C(k6;Pp@aOdi{9z-Uw{H%C-twZ+!kxZVa)R!>G2Od&v3exGaB3 zO4of0?Hz(l3rkDZVYDL@Mk1bSouK%*Tt(Ide+vsOW7IeDdHB$d5rH1V>JYt2QWg(Q zcUW!noW@0cXBeOF6zu6AHYG+1lgTCN4HC`joqb(tbo$=F7`RhK6C~hu!s?~FVhnSB zz7UX5WsnQ0F|_!E{f3283x2)c#B3*PAEU;VoU(i5F805*digF^}`o(=u7W*FJqCzugD@zH^k2 zYkQ69V1#;}YQuycq37$lelp9cK4T+4TYr+BhGgg(5}Cy(ky_N=sJI=Yjc-owhg>1b zi^{$?3+3hxXwO0*E!a%{wg_VCIMWQ1-hx))?v`6U{5kuduR&WGEL2G;Yx0sJusS55 z0o))6E%+9*{(E0jkI2JdisoWPpxeUP@ry6z-A1lt&OBe+;cX5Dhjr;B559z(PyYKY zUgj)BRWZCvt#Yzd{*wf(j|*yUxAQT{=)(8@C5UjDig_>?7PlX#+do4^6?wgjlWas* zUs4WQ=ixu_Tio9K>ACqi6k}dX$n%bY{n9Vbh_r6!fj41)$9LN-x?CshjtXK9xV!1+ zfwJ|Y26UZUbnTf8*SHoI-o6j`dwAM}_faZ-)D4pU<>N2Ntn*#qw$i6|?-~4FLjpd0 zad!rk-pcvswck((az)X+_h*$waSK`5c9xvYfgrIRXR&y(!SG&s49z##qtACAYeg}Dh?d>b~fJ- z#B3c0x0pY53$v6=hhLBqc(kTp1%!I3v5pV^sN!r>#)q{_)8LXcVZVj3IDr$}^*g^4 z8LNP+NiM@ZdJcURJ%Ow6!LSn+;w12TIq(Yh=n(lM|M+wXJBrZ%1vBv~DKj@#yAX~( z;IJ-Ntb(fSQ^QFpqctKj*0jse4#+Ib1?#l1XAu6W>F@I&+N(ZB756tS>~I#*Z;TNi zC88mJ&9Lt&Zhn_vf5$Zb*xkh-M)Gd=6^z~<{d)qv8Q5PyAUP>z$y#xfFc64(O{=d*8cIj1@SiU@$1c>&n-6% zfs(g+4w#OWS}GWj=D?Pkw7)iRQj!*OvP;-x4#=jcp`R=ot-tzDUyWE~wY#6?2`G@+ z1U;<2-t+x){^@1;7RLf>RtKIr4N3@GYyql7Ngc=h z=;Fwa3HpS%2_Hfz*#^JKFS;mtQmTwtDd=J{{Qv`ZP@Y^+KuR0Jg4K&0Q$hiY3=`{$ z(AL_%^4)2JE3_z?w>FtA^)k%y@#XnZA0B5DZ>$XoTg^A=pX!E|giv|>SsDJ&$NFypi-$n@k4gC!;8!q)m1_hn&(f%IZztIeTAMsRXjTsX zmcY8TN7u+`owpDqmRkL-I3Qu94m1H%i0&b254*bSk#BkTQFc5J^!$^y#1CSIH1wP_Hyl@earE=$>h7G`coJ0oD^xmFT=A;rU4_BW9 zcS%i`A>pRshFqX5Y+9)6`;3#-ZgWu>4XV}(o4C;fIN0tz#!Yf^ztyDN2=YpLSvfhe zBVu~QH|XlNbd|T!_KyDk2zGXME@hwLGwkhLYQExmMMS{ucwn37I-+1l&m_7%aL0^00XlUgfq3KsTN5DtG?q5r!J3l! z4T)aQ|E$rkF~)}*E#S1pF~8;k`L6dj&8T1_(<+JvIWc?i=LNLw<@jb015&chacv9; z0z)G4z!s&<%(AU2s#s^j@`%S%c!A@x+Etl$$f{h5m0O`VjAZ2pYxr;&IA7m?Mv9T$ zudaAI(xZhQ8kV4lj^w33UK$!CQh=tTe%W#T63f%XVd}O<-#geAx6tIrJSkg!izK3| zLcfJYTyNgc93~0g=?$}7c-~Lt$I^vtpZQPYLSMZ-3Y)7@0RK+xW6ISV1eo`ZkLLp! z-44j24=JAo6(T;^*)Bv!Bd%&1#5J1^aIThd9#Vi~z3zHtRW+^xys5rGL=n?e@-p#HfQ;b26*B!AymF^3)BTsmkFGPI zONnWhN2*ClZTqKLP#nTHsyJPAAzFI0q{sdUP`1|O?-$kOM))o?l?a(QDnC0VhNCf~ z2{{ov7361rtT3paoOYHLGz&QRfza=8vCjkHUz)df$tI}XRuqmJUDtkXw(+jM-qev( z2=*^?4tK1K<_5>L2Q4fF?7fU+mXeU%I6cZ9^%?NosgM2Sxbqucy#r)qM&nIWW%)3y z`0-F~54t0#RZ(l}a{brByQ}+&SxVG`0^z2euWT^b^gcaQPGXvF*xZ{D(WEQ=l~QU8)uefqn1 zxBghY!5}&thfhyr9tA^i(ji;?cr`;V!RmR0<01?u`gR@{05NbRbq=X&3b7Ufy8xaS zgLXaeLp0K);J_e&5$`;D)I%D~t&dB#olan9soEbd1d>zOJjX3u1kYSmk;x3yNoU8` z9~(+!R0B_mpyrt>8WHpJ8n{d?GaWp=nmWDIRCrRDzyJ@n94`tgYHL5#qh)>r23Wtx z4VGgBEhr}1N{$GM0TYfeV!o0}ue{>zdhVCUP$o{N}cbOf!WY8G!dZ&U(u4TQFa* zq2Dm7hwU_5mLIkA%Vn9ulD-~t5}V-D04W6zEdoF;wFNvhsv}WQ`geIQ=D2k+{(RHn z(3PtuTf)0nt5eG$B`GTlja#u_+;rg;qy*2D&YF*$@_TL%4(Zo|IIJdE*^3jS>81?T zk@)k_<^Xq!jZMX6bUK_0k_#Pdt--XPw3d<*D&R>Wi=}uuyX%fBc)2bgot*qIX*Dog zBIEinjypIw=%K_@1^!Z#-(H553i6iYx(*m{6@*8P9a>n?mX2sxRaX9qA+a_UVN!(RfPFGnVY2~8BC3F#{E|enw%XQca3=(uMJWO)Zozl zMBXx~M&eT0X{7%#IT;JFI67)?qHiZr<(I0a=7;YY%%(GiVnE$@S+`rN zXXyl&pxky+COHk5Ez_-fy&4;P`|woLn6_^xt~=ZS$GfnB1t+WU{uKeUOu>1=g1v~0 z1)XT5a>;eW#sJl%l_{4H^p6#nzdZ>hL(Jr|$IHK;e!b58;I0|AmyVaq>sqXUw2eW4 zx0iOi7J#qYOOD=#;~{6&l=EO#Z0^!^$`289vDOU%kCbT=3%uOr)PjcY*1Ty$%G6e9 zVcp!_FxD4bFG2pF4YN2c8E%HDLpt+Q>2o`4Ytg7Xy(KUp0gt~nhF56|G$5pgl}9mv z�nqq*A@yo_HPt;25_P+6p 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%0DHhJvGLY|f*Wr>Y)rNvlfcHt12xkRW4!$k&xQ?V z^uzEvFql-^jDD2>a6B9f6Wi`pkh$&pLjyQJ+z&kdY`acSA6{eQPz&JNZcrEr+c0?; z{TPJMmOTjBvH(ifZ~g?oBJkr9>lXq7tbwsTfc^Y9j;tSE^Xyu|<`(cvWQ~AX5tqgx z!EWeS5kgu}{0U@tVBBB4U+|c4U9j78258TEPS8s~?^jsrcpWtydObq^bPcXzu7!-WN3Sey*b7vmoNfY9+tA(k$OcsJ3+hF<(_DU%40}sG6Cb54V$iI*osy6~WGrV8T2X`goe8#uNM{vu|AwERV z88IFsTj=j7$Bx&TCuhN695ey1GGaX6?l3>w0OMF}ys8QQEfer}6Yy=oOyBT10qZSY zEn&}1fkdT3o~ek4j*Sl&#}Y&gL97*t(qrIo{?#Fyi9AU}to8RL2spcFNoFZk^ zWK`K%W=de0MV!%R*LV{RvT*UJD1R+YN3AORuhWglNoJv8;rQ;OLxoNEKi+(#N z!jJ=zNvbI_MJ6Q(NKh2;AMX<~vDq&@S)rD0pft2p&2};pZceC`ucRdk33!c-M|@ON z;<6+nNgN)#477ydzKFGZA_d>%EwBAM0gCeF@gjh2K(f zIgi=L*xm}*aSlS~ap{dvJCydb5W0l14_tueSTLnG`xXT^5T>B=wr0*LtjFgX#&};~ XJj00bUSRD`?f@`m4?#8#9A5thLi9N6 literal 0 HcmV?d00001 diff --git a/plugins/stardict/settingsdialog.cpp b/plugins/stardict/settingsdialog.cpp new file mode 100644 index 0000000..795e0c0 --- /dev/null +++ b/plugins/stardict/settingsdialog.cpp @@ -0,0 +1,85 @@ +/***************************************************************************** + * settingsdialog.cpp - QStarDict, a StarDict clone written with using Qt * + * Copyright (C) 2008 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#include "settingsdialog.h" + +#include +#include "stardict.h" + +SettingsDialog::SettingsDialog(StarDict *plugin, QWidget *parent) + : QDialog(parent), + m_plugin(plugin) +{ + setupUi(this); + + reformatListsBox->setChecked(m_plugin->m_reformatLists); + expandAbbreviationsBox->setChecked(m_plugin->m_expandAbbreviations); + dictDirsList->addItems(m_plugin->m_dictDirs); + dictDirsList->setProperty("FingerScrollable", true); + + connect(this, SIGNAL(accepted()), SLOT(apply())); +} + +void SettingsDialog::on_addDictDirButton_clicked() +{ + QString dirName = QFileDialog::getExistingDirectory(this, tr("Select dictionaries directory")); + if (! dirName.isEmpty()) + { + dictDirsList->addItem(dirName); + } +} + +void SettingsDialog::on_removeDictDirButton_clicked() +{ + delete dictDirsList->takeItem(dictDirsList->currentRow()); +} + +void SettingsDialog::on_moveUpDictDirButton_clicked() +{ + if (dictDirsList->currentRow() > 0) + { + dictDirsList->insertItem(dictDirsList->currentRow(), + dictDirsList->takeItem(dictDirsList->currentRow())); + dictDirsList->setCurrentRow(dictDirsList->currentRow() - 1); + } +} + +void SettingsDialog::on_moveDownDictDirButton_clicked() +{ + if (dictDirsList->currentRow() < dictDirsList->count() - 1) + dictDirsList->insertItem(dictDirsList->currentRow(), + dictDirsList->takeItem(dictDirsList->currentRow() + 1)); +} + +void SettingsDialog::apply() +{ + m_plugin->m_reformatLists = reformatListsBox->isChecked(); + m_plugin->m_expandAbbreviations = expandAbbreviationsBox->isChecked(); + m_plugin->m_dictDirs.clear(); + for (int i = 0; i < dictDirsList->count(); ++i) + m_plugin->m_dictDirs << dictDirsList->item(i)->text(); +} + +void SettingsDialog::closeEvent(QCloseEvent *event) +{ + SettingsDialog::apply(); +} + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/plugins/stardict/settingsdialog.h b/plugins/stardict/settingsdialog.h new file mode 100644 index 0000000..904ecfd --- /dev/null +++ b/plugins/stardict/settingsdialog.h @@ -0,0 +1,53 @@ +/***************************************************************************** + * settingsdialog.h - QStarDict, a StarDict clone written with using Qt * + * Copyright (C) 2008 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#ifndef SETTINGSDIALOG_H +#define SETTINGSDIALOG_H + +#include +#include "ui_settingsdialog.h" + +class StarDict; + +class SettingsDialog: public QDialog, private Ui::SettingsDialog +{ + Q_OBJECT + + public: + SettingsDialog(StarDict *plugin, QWidget *parent = 0); + + protected: + void closeEvent(QCloseEvent *event); + + private slots: + void on_addDictDirButton_clicked(); + void on_removeDictDirButton_clicked(); + void on_moveUpDictDirButton_clicked(); + void on_moveDownDictDirButton_clicked(); + + void apply(); + + private: + StarDict *m_plugin; +}; + +#endif // SETTINGSDIALOG_H + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent + diff --git a/plugins/stardict/settingsdialog.o b/plugins/stardict/settingsdialog.o new file mode 100644 index 0000000000000000000000000000000000000000..641a64da40de232978a5b58377df55f416fb9c7c GIT binary patch literal 24812 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 Ld`9tC3-SK|XYzbZ literal 0 HcmV?d00001 diff --git a/plugins/stardict/settingsdialog.ui b/plugins/stardict/settingsdialog.ui new file mode 100644 index 0000000..6a66a0d --- /dev/null +++ b/plugins/stardict/settingsdialog.ui @@ -0,0 +1,213 @@ + + + SettingsDialog + + + true + + + + 0 + 0 + 560 + 320 + + + + StarDict plugin settings + + + + + + 0 + + + + + Expand abbreviations if dictionary contains it (may be slow) + + + Expand abbreviations + + + + + + + If enabled all lists in translation wil be formated using HTML <li> tag (may be slow) + + + Reformat lists + + + + + + + false + + + + 9 + + + + false + + + <b><font color="red">Warning!</font></b> Reformatted translations may display incorrectly. + + + + + + + + + + + + 6 + + + 0 + + + + + + 112 + 70 + + + + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Add directory</p></body></html> + + + Add + + + + :/icons/list-add.png:/icons/list-add.png + + + + 112 + 70 + + + + + + + + + 112 + 70 + + + + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Remove directory</p></body></html> + + + Remove + + + + :/icons/list-remove.png:/icons/list-remove.png + + + + 112 + 70 + + + + + + + + + 112 + 70 + + + + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Move up</p></body></html> + + + Up + + + + :/icons/arrow-up.png:/icons/arrow-up.png + + + + 112 + 70 + + + + + + + + + 112 + 70 + + + + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Move down</p></body></html> + + + Down + + + + :/icons/arrow-down.png:/icons/arrow-down.png + + + + 112 + 70 + + + + + + + + Qt::Horizontal + + + + 342 + 26 + + + + + + + + + + + + + diff --git a/plugins/stardict/stardict.cpp b/plugins/stardict/stardict.cpp new file mode 100644 index 0000000..06c8778 --- /dev/null +++ b/plugins/stardict/stardict.cpp @@ -0,0 +1,435 @@ +/***************************************************************************** + * stardict.cpp - QStarDict, a StarDict clone written using Qt * + * Copyright (C) 2008 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#include "stardict.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "lib.h" +#include "file.hpp" +#include "settingsdialog.h" +#include +namespace +{ +void xdxf2html(QString &str); +QString whereDict(const QString &name, const QStringList &dictDirs); +const int MaxFuzzy = 24; + +class StdList: public std::list +{ + public: + StdList() + : std::list() + { } + + StdList(const QList &list) + : std::list() + { + for (QList::const_iterator i = list.begin(); i != list.end(); ++i) + push_back(i->toUtf8().data()); + } + + StdList(const std::list &list) + : std::list(list) + { } + + QStringList toStringList() const + { + QStringList list; + for (const_iterator i = begin(); i != end(); ++i) + list << QString::fromUtf8(i->c_str()); + return list; + } +}; + +class IfoListSetter +{ + public: + IfoListSetter(QStringList *list) + : m_list(list) + { } + + void operator ()(const std::string &filename, bool) + { + DictInfo info; + if (info.load_from_ifo_file(filename, false)) + m_list->push_back(QString::fromUtf8(info.bookname.c_str())); + } + + private: + QStringList *m_list; +}; + +class IfoFileFinder +{ + public: + IfoFileFinder(const QString &name, QString *filename) + : m_name(name.toUtf8().data()), + m_filename(filename) + { } + + void operator()(const std::string &filename, bool) + { + DictInfo info; + if (info.load_from_ifo_file(filename, false) && info.bookname == m_name) { + *m_filename = QString::fromUtf8(filename.c_str()); + } + } + + private: + std::string m_name; + QString *m_filename; +}; +} + +StarDict::StarDict(QObject *parent) + : QObject(parent) +{ + m_sdLibs = new Libs; + QSettings settings("qstardict","qstardict"); + + m_dictDirs = settings.value("StarDict/dictDirs", m_dictDirs).toStringList(); + m_reformatLists = settings.value("StarDict/reformatLists", true).toBool(); + m_expandAbbreviations = settings.value("StarDict/expandAbbreviations", true).toBool(); + if (m_dictDirs.isEmpty()) + { +#ifdef Q_OS_UNIX + m_dictDirs << "/usr/share/stardict/dic"; +#else + m_dictDirs << QCoreApplication::applicationDirPath() + "/dic"; +#endif // Q_OS_UNIX + m_dictDirs << QDir::homePath() + "/.stardict/dic"; + } +} + +StarDict::~StarDict() +{ + QSettings settings("qstardict","qstardict"); + settings.setValue("StarDict/dictDirs", m_dictDirs); + settings.setValue("StarDict/reformatLists", m_reformatLists); + settings.setValue("StarDict/expandAbbreviations", m_expandAbbreviations); + delete m_sdLibs; +} + +QStringList StarDict::availableDicts() const +{ + QStringList result; + IfoListSetter setter(&result); + for_each_file(StdList(m_dictDirs), ".ifo", StdList(), StdList(), setter); + + return result; +} + +void StarDict::setLoadedDicts(const QStringList &loadedDicts) +{ + QStringList available = availableDicts(); + StdList disabled; + for (QStringList::const_iterator i = available.begin(); i != available.end(); ++i) + { + if (! loadedDicts.contains(*i)) + disabled.push_back(i->toUtf8().data()); + } + m_sdLibs->reload(StdList(m_dictDirs), StdList(loadedDicts), disabled); + + m_loadedDicts.clear(); + for (int i = 0; i < m_sdLibs->ndicts(); ++i) + m_loadedDicts[QString::fromUtf8(m_sdLibs->dict_name(i).c_str())] = i; +} + +StarDict::DictInfo StarDict::dictInfo(const QString &dict) +{ + ::DictInfo nativeInfo; + nativeInfo.wordcount = 0; + if (! nativeInfo.load_from_ifo_file(whereDict(dict, m_dictDirs).toUtf8().data(), false)) { + return DictInfo(); + } + DictInfo result(name(), dict); + result.setAuthor(QString::fromUtf8(nativeInfo.author.c_str())); + result.setDescription(QString::fromUtf8(nativeInfo.description.c_str())); + result.setWordsCount(nativeInfo.wordcount ? static_cast(nativeInfo.wordcount) : -1); + return result; +} + +bool StarDict::isTranslatable(const QString &dict, const QString &word) +{ + if (! m_loadedDicts.contains(dict)) + return false; + long ind; + return m_sdLibs->SimpleLookupWord(word.toUtf8().data(), ind, m_loadedDicts[dict]); +} + +StarDict::Translation StarDict::translate(const QString &dict, const QString &word) +{ + if (! m_loadedDicts.contains(dict)) + return Translation(); + if (word.isEmpty()) + return Translation(); + int dictIndex = m_loadedDicts[dict]; + long ind; + if (! m_sdLibs->SimpleLookupWord(word.toUtf8().data(), ind, m_loadedDicts[dict])) + return Translation(); + return Translation(QString::fromUtf8(m_sdLibs->poGetWord(ind, dictIndex)), + QString::fromUtf8(m_sdLibs->dict_name(dictIndex).c_str()), + parseData(m_sdLibs->poGetWordData(ind, dictIndex), dictIndex, true, + m_reformatLists, m_expandAbbreviations)); +} + +QStringList StarDict::findSimilarWords(const QString &dict, const QString &word) +{ + if (! m_loadedDicts.contains(dict)) + return QStringList(); + gchar *fuzzy_res[MaxFuzzy]; + if (! m_sdLibs->LookupWithFuzzy(word.toUtf8().data(), fuzzy_res, MaxFuzzy, m_loadedDicts[dict])) + return QStringList(); + QStringList result; + for (gchar **p = fuzzy_res, **end = fuzzy_res + MaxFuzzy; p != end && *p; ++p) + { + result << QString::fromUtf8(*p); + g_free(*p); + } + return result; +} + +int StarDict::execSettingsDialog(QWidget *parent) +{ + ::SettingsDialog dialog(this, parent); + return dialog.exec(); +} + +QString StarDict::parseData(const char *data, int dictIndex, bool htmlSpaces, bool reformatLists, bool expandAbbreviations) +{ + QString result; + quint32 dataSize = *reinterpret_cast(data); + const char *dataEnd = data + dataSize; + const char *ptr = data + sizeof(quint32); + while (ptr < dataEnd) + { + switch (*ptr++) + { + case 'm': + case 'l': + case 'g': + { + QString str = QString::fromUtf8(ptr); + ptr += str.toUtf8().length() + 1; + result += str; + break; + } + case 'x': + { + QString str = QString::fromUtf8(ptr); + ptr += str.toUtf8().length() + 1; + xdxf2html(str); + result += str; + break; + } + case 't': + { + QString str = QString::fromUtf8(ptr); + ptr += str.toUtf8().length() + 1; + result += ""; + result += str; + result += ""; + break; + } + case 'y': + { + ptr += strlen(ptr) + 1; + break; + } + case 'W': + case 'P': + { + ptr += *reinterpret_cast(ptr) + sizeof(quint32); + break; + } + default: + ; // nothing + } + } + + if (expandAbbreviations) + { + QRegExp regExp("_\\S+[\\.:]"); + int pos = 0; + while ((pos = regExp.indexIn(result, pos)) != -1) + { + long ind; + if (m_sdLibs->SimpleLookupWord(result.mid(pos, regExp.matchedLength()).toUtf8().data(), ind, dictIndex)) + { + QString expanded = ""; + expanded += parseData(m_sdLibs->poGetWordData(ind, dictIndex)); + if (result[pos + regExp.matchedLength() - 1] == ':') + expanded += ':'; + expanded += ""; + result.replace(pos, regExp.matchedLength(), expanded); + pos += expanded.length(); + } + else + pos += regExp.matchedLength(); + } + } + if (reformatLists) + { + int pos = 0; + QStack openedLists; + while (pos < result.length()) + { + if (result[pos].isDigit()) + { + int n = 0; + while (result[pos + n].isDigit()) + ++n; + pos += n; + if (result[pos] == '&' && result.mid(pos + 1, 3) == "gt;") + result.replace(pos, 4, ">"); + QChar marker = result[pos]; + QString replacement; + if (marker == '>' || marker == '.' || marker == ')') + { + if (n == 1 && result[pos - 1] == '1') // open new list + { + if (openedLists.contains(marker)) + { + replacement = ""; + while (openedLists.size() && openedLists.top() != marker) + { + replacement += ""; + openedLists.pop(); + } + } + openedLists.push(marker); + replacement += "
    "; + } + else + { + while (openedLists.size() && openedLists.top() != marker) + { + replacement += "
"; + openedLists.pop(); + } + replacement += ""; + } + replacement += "
  • "; + pos -= n; + n += pos; + while (result[pos - 1].isSpace()) + --pos; + while (result[n + 1].isSpace()) + ++n; + result.replace(pos, n - pos + 1, replacement); + pos += replacement.length(); + } + else + ++pos; + } + else + ++pos; + } + while (openedLists.size()) + { + result += "
  • "; + openedLists.pop(); + } + } + if (htmlSpaces) + { + int n = 0; + while (result[n].isSpace()) + ++n; + result.remove(0, n); + n = 0; + while (result[result.length() - 1 - n].isSpace()) + ++n; + result.remove(result.length() - n, n); + + for (int pos = 0; pos < result.length();) + { + switch (result[pos].toAscii()) + { + case '[': + result.insert(pos, ""); + pos += 28 + 1; // sizeof "" + 1 + break; + case ']': + result.insert(pos + 1, ""); + pos += 7 + 1; // sizeof "" + 1 + break; + case '\t': + result.insert(pos, "    "); + pos += 24 + 1; // sizeof "    " + 1 + break; + case '\n': + { + int count = 1; + n = 1; + while (result[pos + n].isSpace()) + { + if (result[pos + n] == '\n') + ++count; + ++n; + } + if (count > 1) + result.replace(pos, n, "

    "); + else + result.replace(pos, n, "
    "); + break; + } + default: + ++pos; + } + } + } + return result; +} + +namespace +{ +QString whereDict(const QString &name, const QStringList &dictDirs) +{ + QString filename; + IfoFileFinder finder(name, &filename); + for_each_file(StdList(dictDirs), ".ifo", StdList(), StdList(), finder); + return filename; +} + +void xdxf2html(QString &str) +{ + str.replace("", ""); + str.replace("", "["); + str.replace("", "]"); + str.replace("", ""); + str.replace(QRegExp(".*<\\/k>"), ""); + str.replace(QRegExp("(<\\/abr>)|(<\\ex>)"), " +#include +#include + + +class StarDict: public QObject, public QStarDict::DictPlugin +{ + Q_OBJECT + Q_INTERFACES(QStarDict::DictPlugin) + + public: + StarDict(QObject *parent = 0); + ~StarDict(); + + QString name() const + { return "stardict"; } + QString version() const + { return "0.1"; } + QString description() const + { return "The StarDict plugin"; } + QStringList authors() const + { return QStringList() + << "Hu Zheng " + << "Opera Wang " + << "Alexander Rodin "; } + Features features() const + { return Features(SearchSimilar | SettingsDialog); } + + QStringList availableDicts() const; + QStringList loadedDicts() const + { return m_loadedDicts.keys(); } + void setLoadedDicts(const QStringList &loadedDicts); + DictInfo dictInfo(const QString &dict); + + bool isTranslatable(const QString &dict, const QString &word); + Translation translate(const QString &dict, const QString &word); + virtual QStringList findSimilarWords(const QString &dict, const QString &word); + + int execSettingsDialog(QWidget *parent); + + friend class SettingsDialog; + + private: + QString parseData(const char *data, int dictIndex = -1, + bool htmlSpaces = false, bool reformatLists = false, bool expandAbbreviations = false); + + Libs *m_sdLibs; + QStringList m_dictDirs; + QHash m_loadedDicts; + bool m_reformatLists; + bool m_expandAbbreviations; +}; + +#endif // STARDICT_H + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent + diff --git a/plugins/stardict/stardict.o b/plugins/stardict/stardict.o new file mode 100644 index 0000000000000000000000000000000000000000..bcf8af8d5d0b962fb607af89f71a51176d0a0eec GIT binary patch literal 70504 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

    tFL+rGLYC z>ECjH(?zbo`ghE){v+2L{TkON{U@%+cyW;Hl<`0C^I~1*{k(pOeW)v37xXJUuj!W= zSN$sUs$XQi=n_A_(ZA=p6Fu)^b=@fASNUCJK1TIv+KWr^!tWKwFDu6)gk-tl+XF$n6nDp_a*OdC} z%6?di8#%tK?C*Wu|XPou>tTTOveXW!~RQvOX_#pQo zeKYUJlyR9+^3|34HxCog~2~9(yL1Ps*--J%xl-5A@e${ zhunvh=hcQ%U;CdU^S!5(zg$Pk59tfEr;O9C-sJf$4t$2#b)c++Bjr3!Vl!UgnbUUb zO1q27c&#e=HK2G`%DW^y5d!@gtNobSMsMgAe>_(&X!>pAXcUmlG>G&GGoh#CN&lmdtx6S9@Jk-vX!oAp_Zqu7TRp|Fa8T&U5)xUA5{%u2@iTf`vVtdp> z8)vV7<^GenJzmgPaxG2V70>!ldUxVpCGJanB@QILoVXH)l0KYxG>#>GJaIMg)x;Bt zClgO4o=!XyuO+>nnCU<3-(2E_xR~^%#LJ0S60as+OT3>FZ~Dmhjrz8-qZgikypakH@|5x8#Twe&?C%#-qXWpIm`ne90 zaA}|S0m@0Xraj)m{r__Jrrdq>$NWE{y!mh_x(|%6$CK#3Fx~GfP`{VJ_XoA;_Y4^O zeFC}^{eA#rzXw45e7_E|uRO1sQr}uUh<+Z~^r1Mal&i+cSc~=O{=Ic(nOU<}1vXsu^EBYFqGxVQ}^=!UD{{r95{a^q9 literal 0 HcmV?d00001 diff --git a/plugins/stardict/stardict.pro b/plugins/stardict/stardict.pro new file mode 100644 index 0000000..28b7e74 --- /dev/null +++ b/plugins/stardict/stardict.pro @@ -0,0 +1,42 @@ +############################################################################# +# stardict.pro - QStarDict, a StarDict clone written with using Qt # +# Copyright (C) 2008 Alexander Rodin # +# # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 2 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License along # +# with this program; if not, write to the Free Software Foundation, Inc., # +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # +############################################################################# + +TARGET = stardict +include(../plugin.pri) +win32:CONFIG += plugin + +HEADERS += \ + stardict.h \ + dictziplib.hpp \ + distance.h \ + file.hpp \ + lib.h \ + mapfile.hpp \ + settingsdialog.h +SOURCES += \ + stardict.cpp \ + dictziplib.cpp \ + distance.cpp \ + lib.cpp \ + settingsdialog.cpp +FORMS += \ + settingsdialog.ui +RESOURCES += \ + pixmaps/pixmaps.qrc + diff --git a/plugins/stardict/stardict.pro.user b/plugins/stardict/stardict.pro.user new file mode 100644 index 0000000..5416dae --- /dev/null +++ b/plugins/stardict/stardict.pro.user @@ -0,0 +1,286 @@ + + + + RunConfiguration0-Arguments + + + + RunConfiguration0-BaseEnvironmentBase + 2 + + + RunConfiguration0-Executable + + + + RunConfiguration0-RunConfiguration.name + Особая программа + + + RunConfiguration0-UseTerminal + false + + + RunConfiguration0-UserEnvironmentChanges + + + + RunConfiguration0-UserName + + + + RunConfiguration0-UserSetName + false + + + RunConfiguration0-WorkingDirectory + $BUILDDIR + + + RunConfiguration0-type + ProjectExplorer.CustomExecutableRunConfiguration + + + activeRunConfiguration + 0 + + + activebuildconfiguration + Release + + + buildConfiguration-Release + + Release + 2 + + 0 + + + + buildconfiguration-Release-buildstep0 + + Release + + CVS_RSH=ssh + DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-WHnBgz1vwf,guid=a4632a4c512cbd759767360c4b38ce91 + DESKTOP_SESSION=LXDE + DESKTOP_STARTUP_ID= + DISPLAY=:0.0 + GTK_IM_MODULE=xim + G_BROKEN_FILENAMES=1 + HISTCONTROL=ignoreboth + HISTSIZE=1000 + HOME=/home/sr + HOSTNAME=localhost.localdomain + IMSETTINGS_INTEGRATE_DESKTOP=yes + IMSETTINGS_MODULE=none + KDEDIRS=/usr + KDE_IS_PRELINKED=1 + LANG=ru_RU.UTF-8 + LANGUAGE= + LESSOPEN=|/usr/bin/lesspipe.sh %s + LOGNAME=sr + MAIL=/var/spool/mail/sr + PATH=/usr/lib/qt4/bin:/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/sr/bin + PREFERRED=/usr/bin/startlxde + PWD=/home/sr + QTDIR=/usr + QTINC=/usr/lib/qt-3.3/include + QTLIB=/usr/lib/qt-3.3/lib + QT_IM_MODULE=xim + SAL_USE_VCLPLUGIN=gtk + SHELL=/bin/bash + SHLVL=0 + SSH_AGENT_PID=1518 + SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass + SSH_AUTH_SOCK=/tmp/ssh-DVfWbH1517/agent.1517 + TERM=linux + USER=sr + XAUTHORITY=/home/sr/.Xauthority + XDG_CONFIG_HOME=/home/sr/.config + XDG_MENU_PREFIX=lxde- + XDG_SESSION_COOKIE=70d798b87bfd4320b56adc5e4b099497-1262014098.297357-941654694 + XMODIFIERS=@im=none + _LXSESSION_PID=1517 + + + /home/sr/nokia/qsdport/qstardict/plugins/stardict/stardict.pro + -r + -spec + /usr/lib/qt4/mkspecs/linux-g++ + + /usr/bin/qmake-qt4 + false + /home/sr/nokia/qsdport/qstardict/plugins/stardict + + -spec + /usr/lib/qt4/mkspecs/linux-g++ + + + + + buildconfiguration-Release-buildstep1 + + Release + + CVS_RSH=ssh + DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-WHnBgz1vwf,guid=a4632a4c512cbd759767360c4b38ce91 + DESKTOP_SESSION=LXDE + DESKTOP_STARTUP_ID= + DISPLAY=:0.0 + GTK_IM_MODULE=xim + G_BROKEN_FILENAMES=1 + HISTCONTROL=ignoreboth + HISTSIZE=1000 + HOME=/home/sr + HOSTNAME=localhost.localdomain + IMSETTINGS_INTEGRATE_DESKTOP=yes + IMSETTINGS_MODULE=none + KDEDIRS=/usr + KDE_IS_PRELINKED=1 + LANG=ru_RU.UTF-8 + LANGUAGE= + LESSOPEN=|/usr/bin/lesspipe.sh %s + LOGNAME=sr + MAIL=/var/spool/mail/sr + PATH=/usr/lib/qt4/bin:/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/sr/bin + PREFERRED=/usr/bin/startlxde + PWD=/home/sr + QTDIR=/usr + QTINC=/usr/lib/qt-3.3/include + QTLIB=/usr/lib/qt-3.3/lib + QT_IM_MODULE=xim + SAL_USE_VCLPLUGIN=gtk + SHELL=/bin/bash + SHLVL=0 + SSH_AGENT_PID=1518 + SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass + SSH_AUTH_SOCK=/tmp/ssh-DVfWbH1517/agent.1517 + TERM=linux + USER=sr + XAUTHORITY=/home/sr/.Xauthority + XDG_CONFIG_HOME=/home/sr/.config + XDG_MENU_PREFIX=lxde- + XDG_SESSION_COOKIE=70d798b87bfd4320b56adc5e4b099497-1262014098.297357-941654694 + XMODIFIERS=@im=none + _LXSESSION_PID=1517 + + false + + -w + + /usr/bin/make + true + /home/sr/nokia/qsdport/qstardict/plugins/stardict + + + + buildconfiguration-Release-cleanstep0 + + Release + + CVS_RSH=ssh + DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-ZDR8cdPMHP,guid=a5995a84e9e5ca005f36a1264b39f7bf + DESKTOP_SESSION=LXDE + DESKTOP_STARTUP_ID= + DISPLAY=:0.0 + GTK_IM_MODULE=xim + G_BROKEN_FILENAMES=1 + HISTCONTROL=ignoreboth + HISTSIZE=1000 + HOME=/home/sr + HOSTNAME=localhost.localdomain + IMSETTINGS_INTEGRATE_DESKTOP=yes + IMSETTINGS_MODULE=none + KDEDIRS=/usr + KDE_IS_PRELINKED=1 + LANG=ru_RU.UTF-8 + LANGUAGE= + LESSOPEN=|/usr/bin/lesspipe.sh %s + LOGNAME=sr + MAIL=/var/spool/mail/sr + PATH=/usr/lib/qt4/bin:/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/sr/bin + PREFERRED=/usr/bin/startlxde + PWD=/home/sr + QTDIR=/usr + QTINC=/usr/lib/qt-3.3/include + QTLIB=/usr/lib/qt-3.3/lib + QT_IM_MODULE=xim + SAL_USE_VCLPLUGIN=gtk + SHELL=/bin/bash + SHLVL=0 + SSH_AGENT_PID=1428 + SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass + SSH_AUTH_SOCK=/tmp/ssh-eboEBu1427/agent.1427 + TERM=linux + USER=sr + XAUTHORITY=/home/sr/.Xauthority + XDG_CONFIG_HOME=/home/sr/.config + XDG_MENU_PREFIX=lxde- + XDG_SESSION_COOKIE=70d798b87bfd4320b56adc5e4b099497-1262090175.316294-1680737770 + XMODIFIERS=@im=none + _LXSESSION_PID=1427 + + true + + clean + -w + + /usr/bin/make + true + /home/sr/nokia/qsdport/qstardict/plugins/stardict + true + + clean + + + + + buildconfigurations + + Release + + + + buildstep0 + + + + + + + buildstep1 + + + + + + buildsteps + + trolltech.qt4projectmanager.qmake + trolltech.qt4projectmanager.make + + + + cleanstep0 + + + true + + + + cleansteps + + trolltech.qt4projectmanager.make + + + + defaultFileEncoding + UTF-8 + + + project + + + diff --git a/plugins/stardict/ui_settingsdialog.h b/plugins/stardict/ui_settingsdialog.h new file mode 100644 index 0000000..5230601 --- /dev/null +++ b/plugins/stardict/ui_settingsdialog.h @@ -0,0 +1,197 @@ +/******************************************************************************** +** Form generated from reading ui file 'settingsdialog.ui' +** +** Created: Tue Dec 29 16:45:15 2009 +** by: Qt User Interface Compiler version 4.5.3 +** +** WARNING! All changes made in this file will be lost when recompiling ui file! +********************************************************************************/ + +#ifndef UI_SETTINGSDIALOG_H +#define UI_SETTINGSDIALOG_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_SettingsDialog +{ +public: + QVBoxLayout *verticalLayout; + QGridLayout *gridLayout; + QCheckBox *expandAbbreviationsBox; + QCheckBox *reformatListsBox; + QLabel *reformatTranslationsWarningLabel; + QListWidget *dictDirsList; + QHBoxLayout *hboxLayout; + QToolButton *addDictDirButton; + QToolButton *removeDictDirButton; + QToolButton *moveUpDictDirButton; + QToolButton *moveDownDictDirButton; + QSpacerItem *spacerItem; + + void setupUi(QDialog *SettingsDialog) + { + if (SettingsDialog->objectName().isEmpty()) + SettingsDialog->setObjectName(QString::fromUtf8("SettingsDialog")); + SettingsDialog->setEnabled(true); + SettingsDialog->resize(560, 320); + verticalLayout = new QVBoxLayout(SettingsDialog); + verticalLayout->setObjectName(QString::fromUtf8("verticalLayout")); + gridLayout = new QGridLayout(); +#ifndef Q_OS_MAC + gridLayout->setMargin(0); +#endif + gridLayout->setObjectName(QString::fromUtf8("gridLayout")); + expandAbbreviationsBox = new QCheckBox(SettingsDialog); + expandAbbreviationsBox->setObjectName(QString::fromUtf8("expandAbbreviationsBox")); + + gridLayout->addWidget(expandAbbreviationsBox, 0, 0, 1, 1); + + reformatListsBox = new QCheckBox(SettingsDialog); + reformatListsBox->setObjectName(QString::fromUtf8("reformatListsBox")); + + gridLayout->addWidget(reformatListsBox, 0, 2, 1, 1); + + reformatTranslationsWarningLabel = new QLabel(SettingsDialog); + reformatTranslationsWarningLabel->setObjectName(QString::fromUtf8("reformatTranslationsWarningLabel")); + reformatTranslationsWarningLabel->setEnabled(false); + QFont font; + font.setPointSize(9); + reformatTranslationsWarningLabel->setFont(font); + reformatTranslationsWarningLabel->setVisible(false); + + gridLayout->addWidget(reformatTranslationsWarningLabel, 1, 0, 1, 1); + + + verticalLayout->addLayout(gridLayout); + + dictDirsList = new QListWidget(SettingsDialog); + dictDirsList->setObjectName(QString::fromUtf8("dictDirsList")); + + verticalLayout->addWidget(dictDirsList); + + hboxLayout = new QHBoxLayout(); +#ifndef Q_OS_MAC + hboxLayout->setSpacing(6); +#endif + hboxLayout->setMargin(0); + hboxLayout->setObjectName(QString::fromUtf8("hboxLayout")); + addDictDirButton = new QToolButton(SettingsDialog); + addDictDirButton->setObjectName(QString::fromUtf8("addDictDirButton")); + addDictDirButton->setMinimumSize(QSize(112, 70)); + QIcon icon; + icon.addFile(QString::fromUtf8(":/icons/list-add.png"), QSize(), QIcon::Normal, QIcon::Off); + addDictDirButton->setIcon(icon); + addDictDirButton->setIconSize(QSize(112, 70)); + + hboxLayout->addWidget(addDictDirButton); + + removeDictDirButton = new QToolButton(SettingsDialog); + removeDictDirButton->setObjectName(QString::fromUtf8("removeDictDirButton")); + removeDictDirButton->setMinimumSize(QSize(112, 70)); + QIcon icon1; + icon1.addFile(QString::fromUtf8(":/icons/list-remove.png"), QSize(), QIcon::Normal, QIcon::Off); + removeDictDirButton->setIcon(icon1); + removeDictDirButton->setIconSize(QSize(112, 70)); + + hboxLayout->addWidget(removeDictDirButton); + + moveUpDictDirButton = new QToolButton(SettingsDialog); + moveUpDictDirButton->setObjectName(QString::fromUtf8("moveUpDictDirButton")); + moveUpDictDirButton->setMinimumSize(QSize(112, 70)); + QIcon icon2; + icon2.addFile(QString::fromUtf8(":/icons/arrow-up.png"), QSize(), QIcon::Normal, QIcon::Off); + moveUpDictDirButton->setIcon(icon2); + moveUpDictDirButton->setIconSize(QSize(112, 70)); + + hboxLayout->addWidget(moveUpDictDirButton); + + moveDownDictDirButton = new QToolButton(SettingsDialog); + moveDownDictDirButton->setObjectName(QString::fromUtf8("moveDownDictDirButton")); + moveDownDictDirButton->setMinimumSize(QSize(112, 70)); + QIcon icon3; + icon3.addFile(QString::fromUtf8(":/icons/arrow-down.png"), QSize(), QIcon::Normal, QIcon::Off); + moveDownDictDirButton->setIcon(icon3); + moveDownDictDirButton->setIconSize(QSize(112, 70)); + + hboxLayout->addWidget(moveDownDictDirButton); + + spacerItem = new QSpacerItem(342, 26, QSizePolicy::Expanding, QSizePolicy::Minimum); + + hboxLayout->addItem(spacerItem); + + + verticalLayout->addLayout(hboxLayout); + + + retranslateUi(SettingsDialog); + + QMetaObject::connectSlotsByName(SettingsDialog); + } // setupUi + + void retranslateUi(QDialog *SettingsDialog) + { + SettingsDialog->setWindowTitle(QApplication::translate("SettingsDialog", "StarDict plugin settings", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + expandAbbreviationsBox->setToolTip(QApplication::translate("SettingsDialog", "Expand abbreviations if dictionary contains it (may be slow)", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + expandAbbreviationsBox->setText(QApplication::translate("SettingsDialog", "Expand abbreviations", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + reformatListsBox->setToolTip(QApplication::translate("SettingsDialog", "If enabled all lists in translation wil be formated using HTML

  • tag (may be slow)", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + reformatListsBox->setText(QApplication::translate("SettingsDialog", "Reformat lists", 0, QApplication::UnicodeUTF8)); + reformatTranslationsWarningLabel->setText(QApplication::translate("SettingsDialog", "Warning! Reformatted translations may display incorrectly.", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + addDictDirButton->setToolTip(QApplication::translate("SettingsDialog", "\n" +"

    Add directory

    ", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + addDictDirButton->setText(QApplication::translate("SettingsDialog", "Add", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + removeDictDirButton->setToolTip(QApplication::translate("SettingsDialog", "\n" +"

    Remove directory

    ", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + removeDictDirButton->setText(QApplication::translate("SettingsDialog", "Remove", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + moveUpDictDirButton->setToolTip(QApplication::translate("SettingsDialog", "\n" +"

    Move up

    ", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + moveUpDictDirButton->setText(QApplication::translate("SettingsDialog", "Up", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + moveDownDictDirButton->setToolTip(QApplication::translate("SettingsDialog", "\n" +"

    Move down

    ", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + moveDownDictDirButton->setText(QApplication::translate("SettingsDialog", "Down", 0, QApplication::UnicodeUTF8)); + Q_UNUSED(SettingsDialog); + } // retranslateUi + +}; + +namespace Ui { + class SettingsDialog: public Ui_SettingsDialog {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_SETTINGSDIALOG_H diff --git a/plugins/swac/pixmaps/pixmaps.qrc b/plugins/swac/pixmaps/pixmaps.qrc new file mode 100644 index 0000000..7792dfa --- /dev/null +++ b/plugins/swac/pixmaps/pixmaps.qrc @@ -0,0 +1,5 @@ + + + sound.png + + diff --git a/plugins/swac/pixmaps/sound.png b/plugins/swac/pixmaps/sound.png new file mode 100755 index 0000000000000000000000000000000000000000..b678bb966c642ca50269054c882f63fe4f2c6fde GIT binary patch literal 815 zcmV+~1JL}5P)5fm?d$6YlcN_hQ`6ZiH~MFr=VR;>nnoN1 z@-H#i|Kll!hDRzkuYLc!)(_tPsiwNJp?mu_%t)ANJ;oy7FtT=xU1s*;gwMY}%Fysg zMaP!bLro2JJIl*T=Q*>))~+w!L24090AC9nMvuX#f<^}*iF-rC3%6`obEtl4?M}?O z%v7%Y^7T6%#iBAY+k?y@#tn8E{3)y!*x;`ACE0uMSjR_gt!J0iRPPXYeo!Fihl$Db z)b2!y*Jv;be1dUXutwsUiNN4pw_^EHDk~POs;XSLE*6P=P{0oh1cit=R+)3wBr%R@ zxui5`{`2qof<-Q!&Ebaya(;*(MEK!M1Yv}b1X-ZWuoU170z=XBJm+rp-DPY%btySA zb|gKOoeshXKbT?QId32?#(kLTgw7jQ4>pJ)P^r*>>)g7U$EhdRPW*Ph`(g5*Z=OEO z=KQdLnaegcEcvV$#~H9Qh<=$?2_2Jc1z6t16$jAs%YNQ^qdq)&rsszT!y^YKGueDG zR#aD0J@)92<4Kcx&8!jGS>PI`j|Jz1{pHQ-VCe6we7L#2c)9oH&4y*Qk(s?YI-WXl zq4)O0gGZwPlab@T2W^I}1ik{&uSmJQ`v4`LSNhuGs+NhT>499{4}SmoOPbp{0m>1p z!TN<#9wo1O;lI$lsS8Xqju70xbY!lh|BrtG^94BQC$rC#0000YdQ@0+Q*UN;cVTj6 t004N}D=#nC%goCzPEIUH)ypqR2LLwM23QbN%3J^d002ovPDHLkV1m16fMEat literal 0 HcmV?d00001 diff --git a/plugins/swac/swac.cpp b/plugins/swac/swac.cpp new file mode 100644 index 0000000..5eea09d --- /dev/null +++ b/plugins/swac/swac.cpp @@ -0,0 +1,133 @@ +/***************************************************************************** + * This file is a part of QStarDict, a StarDict clone written with using Qt * + * swac.cpp - Plugin for words audio collections SWAC * + * Copyright (C) 2008 Nicolas Vion * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#include "swac.h" + +#include +#include +#include +#include +#include +#include + +Swac::Swac(QObject *parent) : QObject(parent) +{ + db = new QSqlDatabase(); + *db = QSqlDatabase::addDatabase("QSQLITE", QLatin1String("swac")); + db->setDatabaseName(QDir::homePath() + "/.swac/swac.db"); + db->open(); +} + +Swac::~Swac() +{ + db->close(); + delete db; + QSqlDatabase::removeDatabase("swac"); +} + +QStringList Swac::availableDicts() const +{ + QStringList result; + QSqlQuery query = db->exec("SELECT packid FROM packages;"); + while (query.next()) + { + result << query.value(0).toString(); + } + return result; +} + +void Swac::setLoadedDicts(const QStringList &dicts) +{ + QStringList available = Swac::availableDicts(); + m_loadedDicts.clear(); + for (QStringList::const_iterator i = dicts.begin(); i != dicts.end(); ++i) + { + if (available.contains(*i)) + m_loadedDicts << *i; + } +} + +Swac::DictInfo Swac::dictInfo(const QString &dict) +{ + QSqlQuery query = db->exec("SELECT name, format, version, organization, readme FROM packages WHERE packid = \'" + dict + "\' LIMIT 1;"); + + if (query.first()) + return DictInfo(query.value(0).toString(), dict, query.value(3).toString(), "
    " + query.value(4).toString() + "
    "); + else + return DictInfo("", dict, "", ""); +} + + +QSqlQuery Swac::search(const QString &dict, const QString &word, const QString &fields, const int limit) { + QSqlQuery query(*db); + query.prepare( + "SELECT " + fields + " " + + "FROM alphaidx" + " " + + "INNER JOIN sounds ON alphaidx.sounds_idx = sounds.idx " + + "INNER JOIN packages ON sounds.packages_idx = packages.idx " + + "WHERE packages.packid = ?1 AND alphaidx.str = ?2 " + + "LIMIT " + QString::number(limit) +";" + ); + query.addBindValue(dict); + query.addBindValue(word); + query.exec(); + return query; +} + + + +bool Swac::isTranslatable(const QString &dict, const QString &word) +{ + QSqlQuery query = search(dict, word, "SWAC_TEXT", 1); + return query.first(); +} + +Swac::Translation Swac::translate(const QString &dict, const QString &word) +{ + QSqlQuery query = search(dict, word, "SWAC_TEXT, packages.path, filename, SWAC_SPEAK_NAME", 128); + QString article(""); + int i = 0; + while (query.next()) + { + if (i > 0) + article += "
    \n"; + article += "  
    " + query.value(0).toString() + ""; + i++; + } + + return Translation(word, dict, article); +} + +QStringList Swac::findSimilarWords(const QString &dict, const QString &word) +{ + return QStringList(); +} + +int Swac::execSettingsDialog(QWidget *parent) +{ + return QMessageBox::information(parent, "SWAC Plugin for QStarDict", + "To install new packages, please, use the swac-get command line program.\n" + "More information about swac-get is available on Shtooka Project Homepage." ); +} + +Q_EXPORT_PLUGIN2(swac, Swac) + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/plugins/swac/swac.h b/plugins/swac/swac.h new file mode 100644 index 0000000..897b72e --- /dev/null +++ b/plugins/swac/swac.h @@ -0,0 +1,73 @@ +/***************************************************************************** + * This file is a part of QStarDict, a StarDict clone written using Qt * + * swac.cpp - Plugin for words audio collections SWAC * + * Copyright (C) 2008 Nicolas Vion * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#ifndef SWAC_H +#define SWAC_H + +#include "../dictplugin.h" + +#include +#include + +class Swac: public QObject, public QStarDict::DictPlugin +{ + Q_OBJECT + Q_INTERFACES(QStarDict::DictPlugin) + +public: + Swac(QObject *parent = 0); + ~Swac(); + + QString name() const + { return "swac"; } + QString version() const + { return "0.1"; } + QString description() const + { return tr("An experimental plugin for words audio collections (SWAC).
    For more information about SWAC, please, visit the Shtooka Project Homepage."); } + QStringList authors() const + { return QStringList("Nicolas Vion "); } + Features features() const + { return Features(SearchSimilar | SettingsDialog); } + + QStringList availableDicts() const; + QStringList loadedDicts() const + { return m_loadedDicts; } + void setLoadedDicts(const QStringList &dicts); + DictInfo dictInfo(const QString &dict); + + bool isTranslatable(const QString &dict, const QString &word); + Translation translate(const QString &dict, const QString &word); + QStringList findSimilarWords(const QString &dict, const QString &word); + + int execSettingsDialog(QWidget *parent); + +// friend class SettingsDialog; + +private: + QSqlQuery search(const QString &dict, const QString &word, const QString &fields, const int limit); + + QSqlDatabase *db; + QStringList m_loadedDicts; +}; + +#endif + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/plugins/swac/swac.pro b/plugins/swac/swac.pro new file mode 100644 index 0000000..1ac6833 --- /dev/null +++ b/plugins/swac/swac.pro @@ -0,0 +1,35 @@ +############################################################################# +# swac.pro # +# This file is a part of QStarDict, a StarDict clone written with using Qt # +# swac.cpp - Plugin for words audio collections SWAC # +# Copyright (C) 2008 Nicolas Vion # +# # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 2 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License along # +# with this program; if not, write to the Free Software Foundation, Inc., # +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # +############################################################################# + +TARGET = swac +include(../plugin.pri) + +QT += sql + +HEADERS += \ + swac.h + +SOURCES += \ + swac.cpp + +RESOURCES += \ + pixmaps/pixmaps.qrc + diff --git a/plugins/web/adddictionarydialog.ui b/plugins/web/adddictionarydialog.ui new file mode 100644 index 0000000..51f63a2 --- /dev/null +++ b/plugins/web/adddictionarydialog.ui @@ -0,0 +1,130 @@ + + + AddDictionaryDialog + + + + 0 + 0 + 377 + 280 + + + + Add dictionary + + + + + + + + Name: + + + + + + + + + + Author: + + + + + + + + + + Description: + + + + + + + + + + HTTP query: + + + + + + + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The '%s' template will be replace to word.</p></body></html> + + + + + + + HTML charset: + + + + + + + + + + + + + 12 + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + buttonBox + accepted() + AddDictionaryDialog + accept() + + + 227 + 217 + + + 157 + 237 + + + + + buttonBox + rejected() + AddDictionaryDialog + reject() + + + 295 + 223 + + + 286 + 237 + + + + + diff --git a/plugins/web/moc_settingsdialog.cpp b/plugins/web/moc_settingsdialog.cpp new file mode 100644 index 0000000..b055970 --- /dev/null +++ b/plugins/web/moc_settingsdialog.cpp @@ -0,0 +1,81 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'settingsdialog.h' +** +** Created: Tue Dec 29 16:45:32 2009 +** by: The Qt Meta Object Compiler version 61 (Qt 4.5.3) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "settingsdialog.h" +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'settingsdialog.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 61 +#error "This file was generated using the moc from 4.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_SettingsDialog[] = { + + // content: + 2, // revision + 0, // classname + 0, 0, // classinfo + 3, 12, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + + // slots: signature, parameters, type, tag, flags + 15, 43, 43, 43, 0x08, + 44, 43, 43, 43, 0x08, + 71, 43, 43, 43, 0x08, + + 0 // eod +}; + +static const char qt_meta_stringdata_SettingsDialog[] = { + "SettingsDialog\0on_editDictButton_clicked()\0" + "\0on_addDictButton_clicked()\0" + "on_removeDictButton_clicked()\0" +}; + +const QMetaObject SettingsDialog::staticMetaObject = { + { &QDialog::staticMetaObject, qt_meta_stringdata_SettingsDialog, + qt_meta_data_SettingsDialog, 0 } +}; + +const QMetaObject *SettingsDialog::metaObject() const +{ + return &staticMetaObject; +} + +void *SettingsDialog::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_SettingsDialog)) + return static_cast(const_cast< SettingsDialog*>(this)); + if (!strcmp(_clname, "Ui::SettingsDialog")) + return static_cast< Ui::SettingsDialog*>(const_cast< SettingsDialog*>(this)); + return QDialog::qt_metacast(_clname); +} + +int SettingsDialog::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QDialog::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: on_editDictButton_clicked(); break; + case 1: on_addDictButton_clicked(); break; + case 2: on_removeDictButton_clicked(); break; + default: ; + } + _id -= 3; + } + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/plugins/web/moc_settingsdialog.o b/plugins/web/moc_settingsdialog.o new file mode 100644 index 0000000000000000000000000000000000000000..2237ba186cda863e82fa4c972e8db2b79775e997 GIT binary patch literal 14952 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 BZ_oe$ literal 0 HcmV?d00001 diff --git a/plugins/web/moc_web.cpp b/plugins/web/moc_web.cpp new file mode 100644 index 0000000..64752ca --- /dev/null +++ b/plugins/web/moc_web.cpp @@ -0,0 +1,67 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'web.h' +** +** Created: Tue Dec 29 16:45:34 2009 +** by: The Qt Meta Object Compiler version 61 (Qt 4.5.3) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "web.h" +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'web.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 61 +#error "This file was generated using the moc from 4.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_Web[] = { + + // content: + 2, // revision + 0, // classname + 0, 0, // classinfo + 0, 0, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + + 0 // eod +}; + +static const char qt_meta_stringdata_Web[] = { + "Web\0" +}; + +const QMetaObject Web::staticMetaObject = { + { &QObject::staticMetaObject, qt_meta_stringdata_Web, + qt_meta_data_Web, 0 } +}; + +const QMetaObject *Web::metaObject() const +{ + return &staticMetaObject; +} + +void *Web::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_Web)) + return static_cast(const_cast< Web*>(this)); + if (!strcmp(_clname, "QStarDict::DictPlugin")) + return static_cast< QStarDict::DictPlugin*>(const_cast< Web*>(this)); + if (!strcmp(_clname, "org.qstardict.DictPlugin/1.0")) + return static_cast< QStarDict::DictPlugin*>(const_cast< Web*>(this)); + return QObject::qt_metacast(_clname); +} + +int Web::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QObject::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/plugins/web/moc_web.o b/plugins/web/moc_web.o new file mode 100644 index 0000000000000000000000000000000000000000..46477cca494d31bb39c5d5542a46d5e9250c126d GIT binary patch literal 21276 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

    2GBupl%Ch7+L5-s=EQmz>!D_`?rRI(YElnVtwg z8UauMw8DE$It?R^s_YK@L*=&GF>KzrkLd9q2qBO}Ps{ORxl4b0>&?$LH#gVyRQQMj zAP-=GHmw(m07Rhx)c`61H1uTn(FgzqfYT<8-Z%8}xCfm)oT+d0jlR)0`bOXA8-1g1 g^o_pJH@as0KYDQ}>-rz{wEzGB07*qoM6N<$g47!BV*mgE literal 0 HcmV?d00001 diff --git a/plugins/web/pixmaps/list-add.png b/plugins/web/pixmaps/list-add.png new file mode 100644 index 0000000000000000000000000000000000000000..0b3d79b68119601fde1921c29008f0de469c0fc4 GIT binary patch literal 6906 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 AAOHXW literal 0 HcmV?d00001 diff --git a/plugins/web/pixmaps/list-remove.png b/plugins/web/pixmaps/list-remove.png new file mode 100644 index 0000000000000000000000000000000000000000..bf9dfef6f367e1c9cf58e83ee9c2f81c4b92dffc GIT binary patch literal 8387 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 AX8-^I literal 0 HcmV?d00001 diff --git a/plugins/web/pixmaps/pixmaps.qrc b/plugins/web/pixmaps/pixmaps.qrc new file mode 100644 index 0000000..eedb651 --- /dev/null +++ b/plugins/web/pixmaps/pixmaps.qrc @@ -0,0 +1,7 @@ + + + edit.png + list-add.png + list-remove.png + + diff --git a/plugins/web/qrc_pixmaps.cpp b/plugins/web/qrc_pixmaps.cpp new file mode 100644 index 0000000..0274989 --- /dev/null +++ b/plugins/web/qrc_pixmaps.cpp @@ -0,0 +1,1537 @@ +/**************************************************************************** +** Resource object code +** +** Created: Tue Dec 29 16:45:34 2009 +** by: The Resource Compiler for Qt version 4.5.3 +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include + +static const unsigned char qt_resource_data[] = { + // /home/user/2/qstardict/plugins/web/pixmaps/edit.png + 0x0,0x0,0x1e,0x8e, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x1,0x73,0x52,0x47,0x42,0x0,0xae,0xce,0x1c,0xe9,0x0,0x0,0x0, + 0x6,0x62,0x4b,0x47,0x44,0x0,0xff,0x0,0xff,0x0,0xff,0xa0,0xbd,0xa7,0x93,0x0, + 0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xd,0xd7,0x0,0x0,0xd,0xd7,0x1, + 0x42,0x28,0x9b,0x78,0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7,0xd8,0x3,0x14, + 0xd,0x2c,0x33,0x24,0x5b,0x17,0x11,0x0,0x0,0x1e,0xe,0x49,0x44,0x41,0x54,0x78, + 0xda,0xed,0x9d,0x79,0x7c,0x53,0x65,0xba,0xc7,0x7f,0xef,0x59,0x72,0x4e,0x92,0x93, + 0xa4,0x7b,0xb,0xa5,0x40,0x85,0xc2,0xc8,0xb0,0x3a,0xa3,0xe2,0x8c,0x3a,0xa3,0xd7, + 0x61,0x54,0x64,0xe6,0xa2,0x32,0x2e,0xe8,0xb8,0xc,0xe3,0xbd,0x3a,0x23,0xea,0xc8, + 0xe8,0x45,0x40,0x19,0xe1,0x3a,0x8a,0x1b,0x23,0x8a,0x8c,0xcb,0x95,0x5d,0x6,0x18, + 0x71,0x61,0x14,0x70,0x10,0x10,0x94,0xc5,0x85,0xb5,0x85,0xd2,0x5,0xba,0xd0,0x42, + 0x57,0xba,0xa5,0x49,0xce,0x76,0xff,0xc8,0x39,0x21,0x9,0x69,0x9b,0xa4,0x27,0x69, + 0x4b,0xfb,0x7e,0x3e,0x2f,0x49,0x9b,0x37,0x29,0xc9,0xf7,0xd9,0xdf,0xe7,0xbc,0x1, + 0xfa,0x46,0xdf,0xe8,0x1b,0x7d,0xa3,0x6f,0xf4,0xd2,0x41,0x22,0x5c,0x4f,0x1,0xe0, + 0xb4,0x49,0xf7,0x7d,0x7c,0x5d,0x3e,0x64,0x0,0x6e,0x6d,0x2a,0xd1,0xbc,0x0,0x13, + 0xe1,0x7a,0xe,0x40,0x96,0x36,0xcd,0x7d,0x9f,0x7f,0x97,0x8f,0x56,0x0,0x65,0xda, + 0x6c,0x8d,0xa7,0x0,0x5c,0x2,0x20,0xb1,0xef,0xf3,0xef,0xf2,0x51,0xaf,0xdd,0x56, + 0xc5,0x4b,0x0,0x68,0x4d,0xf3,0x13,0x1,0x24,0xf7,0x7d,0xfe,0xdd,0x62,0x98,0x3b, + 0xe3,0x8e,0xa9,0xbe,0xcf,0xaf,0x77,0xf,0xa6,0xb3,0x2f,0xa0,0xaa,0xea,0x3,0x7d, + 0x1f,0x63,0x17,0x46,0xf1,0x84,0x4c,0xea,0xcc,0xf3,0xfb,0x2c,0x40,0x9f,0x5,0x30, + 0x66,0x54,0xd7,0xd4,0xc0,0xe3,0xf1,0xf8,0x32,0x4b,0x42,0x10,0x74,0x3f,0x9c,0x9f, + 0x1,0x42,0x48,0xb0,0x84,0xb7,0xfb,0x73,0x38,0x8f,0x91,0xe0,0x3f,0xd2,0x56,0x2e, + 0x4c,0x48,0xf8,0x39,0x33,0x89,0x2c,0x83,0x26,0x6,0x42,0xa3,0x69,0x1a,0x82,0x20, + 0x74,0x2f,0x1,0xf0,0x78,0xc4,0xe,0xe1,0x7,0x7e,0x66,0x91,0xfe,0xdc,0xe,0xe0, + 0x28,0xc0,0x87,0x3,0x3d,0x52,0xe0,0xa4,0x7d,0x5b,0x6d,0x5c,0xf2,0xaf,0x28,0xdd, + 0xcf,0x2,0x74,0xa4,0xe9,0xb1,0xd0,0xfa,0xa8,0xc1,0x1b,0x0,0x9d,0xc4,0x18,0x72, + 0x8f,0x73,0x1,0xe1,0xc1,0x8e,0x4c,0xeb,0xe3,0x5,0x3e,0x6a,0xe8,0x61,0x2,0x27, + 0xbd,0x41,0x0,0xc2,0xf1,0xf7,0x91,0xc0,0xe,0x5,0xb9,0x2d,0x88,0xed,0xfe,0xbe, + 0x13,0x6e,0x20,0x52,0xe0,0x24,0x7c,0x2d,0xb9,0x10,0x5,0x20,0x5c,0xd8,0xc6,0x69, + 0x7d,0x34,0xe0,0x23,0x82,0x1e,0xa9,0xb,0xe8,0x81,0x6e,0xa0,0x4b,0x5d,0x40,0xa7, + 0xb4,0xde,0x40,0xf0,0xe1,0x40,0x8f,0xd6,0xe7,0x93,0xde,0x22,0x0,0x9d,0xd5,0x74, + 0x12,0x9,0x64,0xa3,0xad,0x41,0x38,0x8f,0x47,0x6b,0x11,0x7a,0x8f,0xb,0x20,0x61, + 0x6a,0x7a,0xc7,0x26,0x3f,0x14,0x4c,0xa3,0xc0,0x1b,0x5,0x3d,0x16,0x2e,0x20,0xf8, + 0x99,0x6a,0xcf,0x77,0x1,0x51,0xc0,0x37,0xc2,0x12,0x44,0x8,0x3e,0x1c,0xe8,0xd1, + 0x0,0x27,0x9d,0x56,0xa9,0xb,0xc8,0x5,0x74,0x98,0xeb,0x47,0xa2,0xf5,0xb1,0x0, + 0x1f,0x2e,0xf4,0x48,0x2d,0x42,0x2c,0x5c,0x81,0xaa,0x76,0x47,0x1,0x8,0xf,0xbe, + 0xd1,0x5a,0xdf,0x21,0xf8,0x8,0x7d,0x3f,0x31,0xa,0x78,0xc,0x6a,0x4,0x6a,0xc, + 0x62,0x89,0xb8,0xba,0x80,0x68,0xe1,0x47,0xe2,0xff,0xc3,0x82,0x6b,0x44,0x40,0x68, + 0xb4,0x55,0xe8,0x22,0x97,0xd0,0x65,0x2e,0xa0,0x33,0x6e,0x20,0x52,0xad,0x27,0x51, + 0x6a,0x7b,0x24,0x7e,0x9f,0x44,0xaf,0x31,0xbd,0xcb,0x5,0xb4,0x9,0x35,0x8e,0x6e, + 0x80,0x44,0xa,0x3d,0x1a,0xe0,0x9d,0xad,0x1a,0xb6,0xc7,0xbf,0xa7,0xba,0x80,0x4e, + 0x5b,0x82,0xa0,0xdf,0xc7,0x13,0x7c,0xa4,0x2e,0x20,0x96,0x11,0xbc,0x91,0xaf,0x1d, + 0x43,0x17,0x60,0x5c,0xe4,0x6f,0x98,0x40,0x44,0xe8,0x6,0xc2,0x75,0x1,0xa4,0x73, + 0x1a,0xd3,0x65,0xe6,0x3f,0x86,0x2e,0x20,0x4a,0xf8,0x51,0x42,0x26,0xe1,0x0,0x6c, + 0xf,0xac,0x91,0xd6,0x20,0xd6,0x81,0xa1,0xc1,0xd5,0xc4,0x18,0xb8,0x80,0xc8,0xe1, + 0x1b,0xad,0xf5,0xd1,0x80,0xef,0x34,0x74,0x23,0xac,0x42,0x17,0xc,0xc6,0xe8,0x17, + 0x8c,0xb4,0xb9,0x23,0x1c,0xf8,0x51,0x41,0x8e,0x16,0x7c,0x14,0x7e,0x3f,0xe6,0x5a, + 0xad,0xaa,0x3d,0x43,0x0,0x3a,0xb,0x3f,0x62,0xd,0x8f,0x91,0x1b,0xe8,0xc8,0xf7, + 0x47,0x5b,0xf5,0x23,0xb1,0x12,0x90,0x4e,0xc,0xaa,0xdb,0xc3,0x27,0x24,0x32,0x81, + 0xf0,0x83,0xd4,0xe1,0xef,0xfd,0x1e,0x23,0x21,0x1e,0x3b,0x70,0xe0,0xc0,0xb9,0xc7, + 0xfd,0xd6,0xb4,0xb,0x4a,0x5f,0x1b,0xf4,0x9c,0xee,0xea,0x12,0x98,0x58,0xbc,0x68, + 0x2c,0x62,0x80,0x58,0xf9,0xff,0x50,0x60,0x24,0x59,0xc6,0x1d,0xb7,0x4f,0x41,0x56, + 0xd6,0x60,0x8c,0x1b,0x37,0xae,0x43,0xcd,0x24,0xc6,0x7c,0x68,0x3d,0xdf,0x5,0x18, + 0x1,0xdf,0x68,0x37,0x10,0x9,0x78,0x10,0x82,0x3d,0x7b,0x76,0xe3,0xbe,0xbb,0x6f, + 0x83,0x47,0x54,0xb0,0x76,0xed,0x3f,0x43,0xae,0x89,0xc6,0x5,0x90,0x58,0x9,0x47, + 0x6f,0x8b,0x1,0x3a,0x84,0x1c,0x25,0x78,0x0,0x78,0x6c,0xfa,0x83,0x58,0xbe,0x62, + 0x15,0x44,0x49,0xc1,0xea,0xd5,0xef,0x83,0xa2,0xa8,0xc8,0xa0,0x1b,0x69,0x11,0x7a, + 0x9a,0xb,0x30,0x1a,0xbe,0x61,0x5a,0xdf,0x1,0x78,0x2,0xa0,0xa8,0xa8,0x8,0x53, + 0x6e,0xbe,0x11,0xc7,0xa,0xca,0x0,0x0,0x3f,0xb9,0xe2,0x52,0x4c,0xfa,0xd5,0xaf, + 0xc2,0xce,0x4,0x62,0xea,0x2,0xd4,0xd8,0xb6,0x85,0xc4,0xe4,0xd2,0xb0,0xa8,0xdd, + 0x40,0x4,0xf0,0x43,0x5,0x79,0x24,0x2,0x6b,0xa0,0x7,0x68,0xb,0x5e,0x78,0xe, + 0x3f,0x19,0xff,0x63,0x1f,0x7c,0xbb,0xcd,0x8c,0xf7,0xd7,0xac,0x6f,0x3b,0x70,0xb, + 0x11,0xe0,0x85,0x3,0x97,0x74,0x34,0xfd,0xde,0x53,0xc0,0x6c,0x63,0x7d,0xaf,0x89, + 0x1,0xa2,0xd2,0xf0,0x30,0xdc,0x80,0xcb,0xe5,0xc2,0xcb,0x2f,0x3c,0x89,0x9d,0xdb, + 0x36,0xa1,0xa9,0xc5,0xed,0x5b,0xf2,0xe0,0x83,0x7f,0x44,0x5a,0x5a,0x5a,0xd4,0x7e, + 0x9f,0xf4,0xb0,0xae,0x60,0x2a,0xa6,0xf0,0x83,0x1f,0x8f,0x16,0x7e,0x5b,0xd6,0xa1, + 0xd,0xad,0xef,0x28,0xd5,0x3b,0x7c,0xe8,0x0,0x16,0xce,0xbb,0x13,0xd7,0x8d,0x3d, + 0x8b,0x67,0x1f,0xbb,0x1c,0xd3,0x6e,0x1f,0xb,0x0,0x18,0x92,0x9d,0x89,0x99,0x4f, + 0xcd,0x82,0xc7,0xe3,0x81,0x24,0x49,0x50,0x34,0xf3,0x4b,0x22,0xd0,0xee,0xce,0x7e, + 0x7e,0xb1,0xd2,0xf4,0xd8,0xc7,0x0,0xd1,0xc0,0xee,0x64,0xc,0x10,0xb6,0xb9,0xd7, + 0xee,0x2a,0x8a,0x82,0xb7,0x97,0xbc,0x84,0x24,0xf2,0x1d,0xae,0xf9,0xb1,0x19,0x50, + 0x3c,0xa0,0x18,0x2b,0x7e,0x77,0xc7,0x4f,0x51,0x76,0x46,0xc2,0x7f,0x4f,0x9f,0x7, + 0xa7,0xd3,0x9,0x96,0x65,0xc1,0xb2,0xac,0xf7,0xe9,0x34,0x1d,0xd1,0x5,0xaa,0x46, + 0x5b,0x85,0x58,0xb,0x1,0x63,0xa0,0xfa,0xc7,0xc,0xbe,0x11,0x6e,0xa0,0xb4,0xa4, + 0x4,0x2b,0xde,0x9a,0x85,0x6b,0x7f,0xc4,0x82,0xa8,0x2a,0x14,0xd9,0xd,0xc6,0x64, + 0x3,0xcb,0x39,0xa0,0x52,0xe,0x5c,0xf6,0x93,0x1b,0x30,0x72,0xe4,0x48,0x48,0x92, + 0x4,0x86,0x61,0x2,0x34,0x32,0x12,0x10,0xa4,0xb7,0x5e,0x18,0xd2,0x29,0xf8,0x9d, + 0x8c,0x1,0x48,0x7,0xb9,0xfa,0xda,0x35,0xcb,0xe0,0xac,0xdc,0x82,0x9,0x97,0x31, + 0x10,0xdd,0xf5,0x50,0xa1,0x82,0xe1,0x1c,0x60,0xf9,0x44,0x98,0xcc,0x29,0x58,0xfb, + 0xe9,0x71,0xdc,0x32,0xf5,0x71,0xc8,0xb2,0xec,0x83,0x4e,0x51,0x94,0x6f,0x5e,0x48, + 0xc0,0x63,0x5b,0x7,0x88,0x31,0xfc,0x48,0xb5,0xbe,0xbe,0xbe,0x1e,0x4b,0xfe,0x36, + 0xb,0x57,0x8d,0x6,0x4c,0xd9,0x80,0xa7,0xb5,0x6,0x0,0xbc,0xe0,0xf9,0x24,0x98, + 0xcc,0x29,0xa8,0xac,0x3,0xb2,0x72,0xae,0x4,0xc3,0x30,0xa0,0x69,0x1a,0x34,0x4d, + 0x83,0x61,0x59,0xd0,0x34,0xdd,0x26,0xfc,0x9e,0xe,0x3d,0x26,0x41,0x60,0xcc,0xe0, + 0xfb,0x5,0x70,0xe1,0x58,0x2,0xfd,0x77,0x5f,0x6c,0xdd,0x82,0xb5,0xef,0xce,0xc0, + 0xf5,0xe3,0x69,0x30,0xa8,0x83,0xdb,0x59,0xd,0x55,0x95,0xc0,0x70,0xe,0x98,0xcc, + 0x29,0x30,0x59,0xd2,0xc0,0x59,0xd2,0xb0,0xf9,0xcb,0x52,0x8c,0x19,0x33,0x16,0xc, + 0xc3,0x80,0x35,0x99,0x60,0x32,0x99,0xc0,0x68,0xf0,0x43,0xf9,0xfe,0xb,0x9,0x7e, + 0xd7,0xc6,0x0,0xa1,0x2,0xc8,0x30,0x63,0x80,0xf6,0x4c,0x7e,0x6b,0x6b,0x2b,0x96, + 0xbc,0xfe,0x1c,0xc6,0x64,0xb7,0xe2,0xd2,0x1f,0xf2,0x70,0xb7,0x9c,0x86,0xa7,0xb5, + 0x6,0x84,0xd0,0x60,0xcd,0xa9,0xe0,0x2c,0xa9,0x3e,0xf8,0x3b,0xf7,0x95,0xe1,0xaa, + 0x6b,0x26,0x82,0x35,0x99,0xc0,0xf3,0x3c,0x38,0x93,0xc9,0x67,0x9,0x22,0xf5,0xfd, + 0x7d,0x2,0x10,0x49,0x76,0x10,0xe,0xec,0x28,0xdc,0x80,0xe8,0x69,0xc6,0xae,0x95, + 0x13,0x30,0x94,0x29,0x85,0xa7,0xe9,0x72,0xef,0x11,0x9a,0xce,0x2a,0x50,0x14,0xb, + 0x93,0x39,0x15,0x9c,0x25,0x5d,0x83,0x9f,0xe,0x99,0x38,0x70,0xf2,0xf4,0x49,0x8c, + 0xf8,0x51,0x1a,0x2c,0x66,0x33,0x78,0x9e,0x7,0xab,0x99,0x7e,0x3d,0x6,0xe8,0xd, + 0x23,0xa6,0x41,0x60,0xd4,0xb0,0xc3,0x84,0xef,0xff,0xb3,0x2c,0xb9,0xb1,0x77,0xdd, + 0x24,0xf0,0xd2,0x1,0xf0,0x3c,0x50,0x59,0x73,0x18,0x1c,0x49,0x1,0xcd,0xf0,0xe0, + 0xac,0xe9,0xe0,0x2c,0xda,0xd4,0xee,0xbf,0xb7,0x66,0x7,0xae,0xb9,0x76,0x22,0xcc, + 0x66,0x33,0xcc,0x66,0x33,0x4c,0x26,0x13,0x58,0x96,0x5,0xc3,0x30,0x31,0x83,0x4f, + 0x2e,0xf8,0xf3,0x1,0x82,0x4c,0x7d,0xbc,0xe0,0xab,0xaa,0x8c,0xa3,0x9f,0xdf,0xf, + 0xb5,0x71,0x2f,0x0,0xc0,0xc4,0x59,0xf1,0xce,0x5a,0xb,0x5a,0x3d,0xad,0xb8,0x72, + 0x9c,0x5,0x53,0x6e,0xca,0x38,0x27,0x4,0xd6,0x74,0x94,0x9c,0x72,0x22,0x25,0xe3, + 0x22,0x98,0xcd,0x66,0x58,0x2c,0x16,0xf0,0x3c,0xef,0xf5,0xfd,0xc,0x63,0x98,0x9f, + 0xef,0x29,0xae,0x23,0x2e,0x41,0x60,0x2c,0xe1,0x3,0x2a,0xa,0x77,0x4c,0x47,0xfd, + 0xc9,0xd,0x0,0x80,0x44,0x7,0x8f,0x97,0x3f,0xcc,0xc4,0x99,0x3a,0x15,0x8d,0xcd, + 0xa,0x3e,0xdb,0x55,0x8d,0xfd,0xf9,0x6e,0x70,0xd6,0xc,0x70,0xd6,0xc,0x98,0x2c, + 0xe9,0xf8,0x64,0xf3,0xd7,0x18,0x31,0x62,0x4,0x2c,0x16,0xb,0x2c,0x16,0x8b,0xf, + 0x7e,0xa8,0xc0,0x2f,0xda,0x2a,0x5e,0xaf,0xcb,0x2,0x3a,0x6a,0xf0,0x88,0xd,0x7c, + 0xa0,0xf8,0xab,0x99,0x38,0x7d,0xf4,0x3d,0x0,0x40,0x7a,0x32,0x8f,0xd7,0x36,0x5e, + 0x84,0xfc,0x12,0xd5,0xcf,0x3a,0x0,0x7,0x72,0xcb,0xe1,0x6c,0xae,0x7,0xe8,0x4, + 0x6c,0xda,0xb2,0xb,0x97,0x8d,0xbf,0xa,0x66,0xb3,0x19,0x56,0xab,0xd5,0x67,0xfa, + 0xe9,0x36,0x22,0xff,0x70,0xa1,0xf7,0xfa,0x34,0xb0,0xdd,0xa0,0x2f,0x16,0xf0,0x9, + 0xc1,0x89,0x3d,0x7f,0x41,0xd9,0xd1,0x75,0x90,0x99,0x7e,0xe8,0x97,0xc2,0xe2,0xcd, + 0xcd,0x43,0xb1,0x37,0x57,0xc,0xf8,0xfb,0x63,0x2e,0x4e,0xc5,0xd3,0x77,0xb5,0x60, + 0xb4,0xf0,0xe,0xea,0x8a,0xd7,0xe0,0x64,0xc5,0x59,0xa4,0xa4,0xa4,0xc0,0x6a,0xb5, + 0x7a,0x23,0x7f,0x8e,0x8b,0xd8,0xef,0x5f,0x48,0xe9,0x60,0xac,0xa2,0x9d,0x90,0xc2, + 0xd0,0xde,0x63,0x11,0xf9,0x7c,0x0,0xa7,0xe,0xbe,0x8e,0xf2,0xbc,0x35,0x20,0x4a, + 0x33,0xd2,0xed,0x8d,0x58,0xb6,0xe3,0x7,0xf8,0xe2,0x5b,0x77,0xc0,0x6b,0x8e,0xfa, + 0x41,0x3a,0x5e,0x7d,0x7c,0x0,0xd2,0x84,0xa,0xc8,0xb2,0x84,0xb2,0xa2,0xdd,0xb8, + 0xfc,0xf2,0x2b,0x60,0xb5,0x5a,0x61,0xb1,0x58,0xc0,0x71,0x5c,0xd8,0xda,0x7f,0x21, + 0x68,0x7b,0xcc,0x5,0x80,0x84,0xab,0xdd,0x11,0x6a,0x7a,0x30,0xfc,0x33,0xc7,0x56, + 0xe0,0xc4,0xb7,0xb,0x1,0xb9,0x11,0xfd,0x12,0x65,0x7c,0xf2,0xdd,0x10,0x7c,0xbc, + 0xd3,0x15,0xf0,0xb2,0x39,0xd9,0x29,0xf8,0xdb,0xcc,0x71,0x48,0xa6,0xf6,0x40,0x55, + 0x81,0xe3,0xe5,0x2c,0x3c,0x19,0x33,0x60,0xb1,0x58,0x60,0xd6,0xd2,0x3e,0x7f,0xdf, + 0xdf,0x1b,0xb4,0x3d,0xae,0x41,0x60,0xb8,0x7e,0x3f,0x52,0xf8,0x55,0x5,0xeb,0x51, + 0xb4,0xef,0x25,0x80,0x4d,0x41,0x5a,0xa2,0x8a,0xad,0x47,0x87,0x61,0xd5,0xe6,0xc0, + 0xa3,0xf2,0x7,0xd,0x48,0xc2,0x9b,0x7f,0xf9,0x19,0x92,0xc4,0xd,0x20,0x84,0xc2, + 0xc9,0xd3,0x14,0xe,0xba,0xfe,0xc,0xab,0x90,0x18,0xa0,0xfd,0x26,0x93,0xa9,0x4d, + 0xed,0x8f,0x15,0x78,0x12,0x4e,0x73,0x48,0x18,0xb3,0x5b,0x17,0x82,0x22,0xf1,0xfb, + 0x91,0x58,0x82,0xb3,0xa5,0x9f,0xa3,0x70,0xdb,0xef,0xa1,0xa8,0x40,0x7a,0xaa,0xd, + 0xfb,0x8a,0x6,0xe3,0xcd,0x7f,0xb6,0x4,0xbc,0x4c,0xff,0xf4,0x4,0xbc,0xfb,0xd2, + 0xad,0x48,0x6e,0x5e,0x4,0x9a,0x31,0xa1,0xa4,0xd2,0x83,0x9d,0xd5,0x8f,0x22,0x31, + 0x25,0x19,0x56,0xab,0x35,0x40,0xfb,0x69,0x3,0xb6,0x7a,0x7b,0x7a,0x2a,0x68,0x78, + 0x16,0x10,0x96,0xdf,0x8f,0xc2,0x12,0x34,0x54,0x7c,0x8d,0xfc,0x1d,0x4f,0x80,0x12, + 0x7e,0x88,0xfe,0x69,0x36,0xe4,0x9f,0x1e,0x80,0x17,0x57,0x6,0xc2,0x4f,0x49,0xb6, + 0x63,0xe9,0x6b,0xf7,0x21,0xa9,0x79,0x11,0x58,0x96,0x45,0xf9,0x69,0x27,0xb6,0x94, + 0x3d,0x0,0xde,0x9a,0xea,0xcb,0xf9,0xdb,0xf3,0xfd,0x46,0xe5,0xff,0x3d,0xc9,0x6d, + 0x18,0x5f,0x8,0x6a,0x43,0x18,0x3a,0x2a,0x9,0xb7,0x7,0xbf,0xa5,0xe6,0x20,0xf2, + 0x36,0x4f,0x85,0x22,0x8b,0xc8,0x48,0x61,0x51,0x52,0x37,0x0,0x73,0xde,0xa,0x84, + 0x9f,0xe0,0x10,0xb0,0xf2,0xcd,0x47,0x90,0xd2,0x34,0x1f,0x1c,0xc7,0xe1,0x54,0xe5, + 0x59,0x7c,0x52,0x34,0xd,0xd6,0x84,0xc,0x1f,0x78,0xff,0xa2,0x8f,0x3f,0x7c,0x23, + 0x3a,0x79,0xfa,0x82,0xc0,0x68,0x4d,0x7d,0x7b,0x96,0x0,0x80,0xb3,0x3e,0x1f,0x79, + 0x5b,0xfe,0xb,0x8c,0x6d,0x14,0xb2,0xd2,0x64,0xd4,0x38,0x33,0x30,0xe3,0xb5,0x96, + 0x80,0x66,0x59,0x8b,0xc5,0x8c,0x95,0x7f,0x9f,0x81,0xd4,0xa6,0xbf,0x82,0xe7,0x80, + 0xd3,0x67,0xea,0xf1,0xc1,0xb1,0xbb,0xc1,0x9,0x59,0x10,0x4,0x1,0x82,0x20,0xc0, + 0x6e,0xb7,0x43,0x10,0x4,0x5f,0xd9,0xb7,0xb3,0x55,0xbf,0xb,0x25,0x2b,0xa0,0xc, + 0xd7,0xfe,0x4e,0xa,0x83,0xff,0x70,0x37,0x97,0x21,0x6f,0xf3,0x5d,0x50,0x29,0xb, + 0x52,0xb8,0x62,0x34,0x88,0x3,0xf1,0x87,0x17,0x5b,0x20,0xfb,0x9d,0x96,0x6e,0x32, + 0xb1,0x58,0xf5,0xf7,0x27,0xd1,0xaf,0xf5,0x65,0x58,0x78,0x15,0xd5,0xd5,0xb5,0x58, + 0x7b,0xf8,0x36,0x98,0x84,0x6c,0xd8,0x6c,0x36,0xd8,0xed,0x76,0x24,0x24,0x24,0xc0, + 0x6e,0xb7,0xc3,0x6a,0xb5,0xfa,0xf2,0xfe,0xf6,0xf6,0xfb,0x7b,0x4b,0xd,0xc0,0x78, + 0xb,0xd0,0x9e,0xe9,0x8f,0xd0,0xef,0x7b,0x5a,0xab,0x90,0xf7,0xf9,0x83,0x20,0xa6, + 0xc,0xc,0x10,0xf2,0x20,0xc1,0x8a,0x69,0x7f,0x6d,0x85,0x28,0x9f,0x5b,0x43,0xd3, + 0x34,0x96,0xbd,0xf9,0x24,0x6,0x2a,0x6f,0xc0,0xca,0xb5,0xa2,0xb6,0xba,0xa,0xab, + 0xf7,0x4f,0x6,0x6b,0x1b,0x16,0x0,0x3f,0x21,0x21,0x1,0x82,0x20,0x9c,0x57,0xf3, + 0xef,0xcd,0xe0,0x8d,0x8f,0x1,0x3a,0xd2,0xf6,0x8,0x2c,0x81,0xe4,0x69,0xc0,0x91, + 0x4f,0xa7,0x40,0x96,0x29,0x24,0x26,0x58,0x20,0xaa,0x59,0xb8,0xf7,0x99,0x56,0xb8, + 0x3c,0x81,0x40,0xde,0x59,0xf4,0x4,0x86,0x71,0x2b,0x20,0xd0,0x67,0x51,0x5b,0x53, + 0x85,0x15,0xdf,0x4e,0x4,0x6d,0xff,0x21,0x4,0x41,0x80,0xc3,0xe1,0x8,0x80,0xaf, + 0x9b,0xfe,0x50,0x91,0x7f,0xbc,0xfd,0x7b,0x67,0x5f,0x53,0xed,0x9e,0x87,0x44,0xb5, + 0x2f,0xc,0xe1,0xfa,0x7d,0x59,0x6a,0x41,0xee,0x67,0xb7,0x83,0x98,0x32,0x91,0x49, + 0xef,0x2,0xa1,0xd3,0x70,0xc7,0x33,0x12,0x9a,0x83,0xbe,0x15,0xef,0x8d,0x97,0xff, + 0x84,0xd1,0x9,0x1f,0x41,0x20,0x95,0xa8,0xaf,0x3b,0x83,0x55,0xdf,0xfc,0x7,0x28, + 0xdb,0x38,0x1f,0x7c,0x5d,0x0,0x6c,0x36,0x5b,0x80,0xdf,0xf,0xd7,0xec,0x1b,0x5, + 0xbe,0x3b,0xa,0x50,0xec,0xb3,0x80,0x28,0xfd,0xbe,0x22,0xbb,0x91,0xff,0xc5,0x1f, + 0xa0,0x80,0x47,0x82,0xa5,0x15,0x26,0x2a,0x15,0x77,0xcd,0x57,0x50,0xdf,0x14,0x28, + 0xf1,0xaf,0x3c,0x37,0x1d,0x97,0xf5,0xdf,0xe,0xab,0x52,0x80,0xb3,0xf5,0xd5,0x58, + 0xb3,0xef,0xa7,0x90,0xcc,0x97,0x41,0xb0,0x58,0x60,0xb7,0xdb,0x7d,0xf0,0xed,0x76, + 0xbb,0x2f,0xf2,0x8f,0xc4,0xec,0xf7,0xa6,0xac,0xc0,0xf8,0x20,0x30,0x4a,0xd3,0xaf, + 0x2a,0x12,0x8e,0x6e,0xb9,0xb,0xd,0x15,0x5f,0x22,0xc1,0x61,0x45,0x22,0x93,0x8f, + 0x69,0xb,0x80,0xca,0x1a,0x39,0xe0,0x29,0xcf,0xce,0x9a,0x86,0xab,0x73,0xe,0xc1, + 0x2a,0x1f,0x40,0x53,0xd3,0x59,0x7c,0xf0,0xdd,0x38,0xb4,0x98,0xae,0x84,0xa5,0x3, + 0xf8,0xe1,0xec,0xf4,0xf5,0xc6,0xac,0x80,0x31,0xd8,0x36,0x45,0x24,0xc,0x3e,0xf8, + 0xaa,0x82,0xe3,0x3b,0x1f,0xc7,0xd9,0xf2,0x6d,0x18,0xda,0xcf,0x9,0xb,0xf5,0xd, + 0x1e,0x78,0xd5,0x81,0x13,0x15,0x81,0x9b,0x3b,0x7f,0x7e,0xe4,0xe,0xdc,0xf8,0xe3, + 0x6a,0x58,0x9c,0x5f,0xc1,0xd9,0x2a,0xe2,0x5f,0xdf,0xf,0x45,0xd,0xae,0x85,0x60, + 0xb1,0xc0,0x66,0xb3,0xf9,0xe0,0x3b,0x1c,0xe,0x5f,0xd5,0x2f,0x12,0xf8,0xbd,0xad, + 0x6,0x10,0x9b,0x3a,0x40,0x4,0x39,0xbe,0x86,0x1f,0x45,0x5f,0x3d,0x1,0x67,0x7d, + 0x31,0x6,0x8c,0xfc,0x1d,0xac,0x8e,0xfe,0x78,0x6c,0x49,0x12,0xf2,0x8a,0x3,0xe1, + 0xff,0xf7,0xfd,0xbf,0xc6,0xed,0xd7,0x71,0x30,0x3b,0x3f,0x83,0xcb,0x43,0x61,0xeb, + 0xc1,0x64,0x94,0x8a,0x37,0xc0,0xd2,0xe,0x7c,0xff,0x1e,0x3f,0xa3,0x21,0x5e,0x28, + 0x59,0x1,0x15,0x4b,0xed,0xf,0xc7,0xf4,0x9f,0xdc,0xfb,0xc,0x14,0xd8,0x91,0x9a, + 0x40,0x90,0x24,0xff,0xb,0xb3,0x97,0x66,0xe0,0x9b,0x5c,0x67,0xc0,0xf2,0xbb,0x6e, + 0x9b,0x80,0x69,0xb7,0xe,0x4,0xdf,0xf8,0xf,0x88,0x8a,0xd,0xbb,0x73,0x29,0x1c, + 0x6d,0xfa,0x35,0xcc,0x66,0xb3,0xaf,0xc8,0xa3,0xc3,0x17,0x4,0xc1,0xd7,0xe5,0x13, + 0xb,0xcd,0xbf,0xd0,0xd2,0xc1,0x98,0x66,0x1,0x1d,0x59,0x82,0xb2,0xef,0x5f,0x42, + 0x6d,0xc9,0x56,0x64,0x24,0xb4,0x40,0x10,0x38,0x3c,0xff,0x7e,0x12,0xb6,0x7d,0xdb, + 0x10,0xf0,0xbc,0xff,0x9c,0x78,0x15,0x1e,0xbb,0xff,0x52,0x70,0x35,0xaf,0x41,0x24, + 0x29,0x38,0x70,0xb4,0x2,0xdf,0x54,0x4f,0x85,0xd9,0x62,0x3e,0x2f,0xdd,0xb3,0xd9, + 0x6c,0xbe,0x2e,0x9f,0x8e,0xa,0x3d,0xf1,0xbc,0xbe,0xcf,0xc8,0xd7,0x53,0xd,0x3e, + 0x2f,0xc0,0xf8,0x7e,0x80,0x30,0x4d,0x7f,0x65,0xee,0xdb,0x28,0xfb,0x7e,0x1,0x32, + 0x32,0x2f,0x86,0x5d,0xe0,0xb1,0xe4,0x63,0x2b,0x36,0x7e,0x19,0x8,0xff,0xba,0x6b, + 0x2e,0xc5,0xec,0xc7,0x6e,0x0,0x57,0xfb,0x6,0x64,0x26,0x13,0xb9,0xc7,0xca,0xb0, + 0xfd,0xd4,0x1d,0xe0,0x78,0x6f,0x3b,0x57,0xa8,0xa0,0x2f,0xdc,0x3d,0xfe,0x78,0xc2, + 0x37,0x72,0x3b,0xd7,0x68,0xb,0x14,0x97,0x2c,0x20,0xd8,0xf4,0x57,0x15,0xac,0x45, + 0xf1,0xd7,0xb3,0x91,0x95,0xdc,0x8c,0x44,0xf9,0x53,0xac,0xdc,0x2a,0x60,0xf5,0x67, + 0xb5,0x1,0x4b,0xaf,0xb8,0x6c,0x14,0x9e,0x9f,0x3d,0x15,0x5c,0xd5,0x2b,0x50,0x4d, + 0xd9,0xc8,0x3f,0x96,0x87,0x2d,0x27,0xef,0x0,0x6b,0xa,0xd,0x5f,0xdf,0xe6,0xed, + 0x28,0xdd,0x8b,0xa6,0xe7,0xef,0x42,0xce,0xa,0x62,0x73,0x42,0x48,0x3b,0xda,0x5f, + 0x77,0xf2,0x53,0xd4,0x9c,0xd8,0x8c,0x81,0x3,0x7,0x22,0x39,0x25,0x1,0x1b,0xbe, + 0x1b,0x89,0x25,0xeb,0xab,0x3,0xd6,0x8c,0x19,0x99,0x83,0xd7,0x5e,0x78,0x8,0xa6, + 0xaa,0x17,0x41,0xcc,0x39,0x28,0x2a,0x38,0x80,0x8d,0x5,0xb7,0x81,0x35,0x59,0xcf, + 0xb,0xfa,0xf4,0x1a,0xbf,0x1e,0xf4,0xb5,0xe7,0xf7,0xe3,0x51,0x1,0xec,0xbd,0x5d, + 0xc1,0x61,0x68,0x7f,0x43,0xf9,0x76,0x14,0xee,0xfc,0x13,0x92,0x7,0x5c,0x9,0x47, + 0x62,0x12,0xb6,0xe6,0x8d,0xc2,0x82,0xa5,0x67,0x2,0x96,0xe5,0xc,0x1d,0x84,0xb7, + 0x17,0xfd,0xf,0xb8,0x33,0xb,0x40,0x5b,0x87,0xa1,0xb4,0x70,0x1f,0x3e,0x38,0xf2, + 0x9f,0x60,0x39,0xaf,0x96,0x7,0x47,0xfc,0x7a,0x99,0xb7,0xab,0xe1,0xf7,0xd4,0xe0, + 0x90,0x8a,0x97,0xf6,0x37,0x9d,0xf9,0x6,0x79,0x9b,0xa6,0x20,0x89,0x2b,0x85,0xad, + 0x7a,0x26,0xf6,0x17,0x50,0x98,0xbd,0xf8,0x74,0xc0,0x73,0xb3,0x6,0xf4,0xc7,0xca, + 0xb7,0xe7,0x82,0xab,0x7e,0x9,0xb4,0x30,0x1c,0x15,0xc5,0x7b,0xb0,0xe6,0xfb,0x1b, + 0x40,0x9b,0x12,0xc0,0xf3,0x7c,0x48,0xf8,0x16,0x8b,0xa5,0xc3,0x74,0x2f,0x92,0xa, + 0x60,0x6f,0xcb,0xa,0xa8,0x78,0x68,0xbf,0xb3,0x3e,0xf,0x47,0x36,0xfe,0xa,0xc9, + 0x42,0xb,0xfa,0xa7,0xdb,0x91,0x57,0x33,0xe,0x8f,0xbc,0x58,0x11,0xb0,0x26,0x3d, + 0x3d,0x15,0x6b,0x97,0x3f,0xf,0xbe,0x66,0x21,0x58,0x61,0x38,0xaa,0x4a,0xf6,0x60, + 0xc5,0xde,0x9f,0x81,0xe2,0x52,0xc0,0xf3,0xbc,0x2f,0xdd,0xd3,0xeb,0xfc,0xfe,0x9a, + 0x1f,0xe9,0x6,0x4f,0x5f,0x3a,0x18,0xeb,0x2c,0xc0,0xff,0x6a,0xdd,0x86,0x22,0x1c, + 0xfe,0x78,0x22,0x12,0xcc,0xd,0xc8,0xea,0x67,0x47,0x69,0xcb,0x38,0x3c,0x30,0xbf, + 0x32,0xa0,0xa1,0x23,0x29,0x29,0x11,0xeb,0x57,0xbe,0x4,0x4b,0xdd,0x1b,0x30,0xd9, + 0x86,0xa3,0xb6,0x7c,0x2f,0x96,0xee,0xfc,0x11,0x88,0x29,0x1d,0x1c,0xc7,0xb5,0x19, + 0xf1,0x87,0xd3,0xd3,0x1f,0xe,0xa4,0x78,0x5,0x86,0x5d,0x11,0x93,0x74,0x4d,0x1d, + 0x40,0x1b,0xee,0xe6,0x53,0x38,0xf2,0xc9,0x44,0x58,0xe9,0x2a,0xc,0xca,0xb4,0xa1, + 0x5a,0x1c,0x83,0xbb,0xe6,0x54,0x4,0x34,0x74,0xd8,0x6c,0x36,0xfc,0x73,0xf5,0x42, + 0xd8,0x1b,0xdf,0x5,0xe7,0x18,0x86,0xfa,0xf2,0x5d,0x78,0xf7,0x8b,0x1c,0xa8,0xa6, + 0x4c,0xf0,0x1a,0x7c,0xff,0xdd,0xbd,0x48,0x36,0x78,0x62,0x1,0xdf,0xc8,0xa1,0xaa, + 0x6a,0xd8,0x79,0xbd,0xaa,0xaa,0x1,0x7f,0x3f,0xf8,0xe7,0x2e,0x17,0x80,0x60,0xed, + 0x17,0x5d,0x35,0x38,0xb2,0x71,0x22,0x58,0xb9,0xc,0x17,0xd,0xb6,0xa1,0x89,0x8c, + 0xc6,0x6d,0x4f,0x9d,0x81,0x28,0x9d,0x7b,0x8e,0xd9,0x6c,0xc6,0xfa,0x55,0xaf,0x22, + 0xd1,0xb5,0x1a,0x5c,0x42,0xe,0x1a,0x2a,0xf7,0xe0,0xad,0x4d,0xe9,0x90,0x4d,0x83, + 0xc0,0x99,0x4c,0xbe,0xd,0x1e,0xff,0x4a,0x9f,0xde,0xd5,0x63,0x44,0xd0,0x17,0x6f, + 0xf8,0xa1,0x60,0x47,0x5d,0xd8,0x21,0xc4,0x90,0xa2,0x50,0x4c,0x2c,0x80,0xec,0x69, + 0xc4,0x91,0x4f,0x6e,0x82,0xea,0x2c,0xc0,0xb0,0x21,0x2,0x3c,0xa6,0x1f,0x62,0xca, + 0x8c,0x6a,0xb4,0xba,0xcf,0xfd,0x87,0x59,0x96,0xc5,0xea,0xa5,0xb,0x90,0x41,0xfe, + 0x5,0xde,0x31,0x4,0x8d,0x95,0xbb,0xb1,0xe4,0x63,0x13,0x44,0xd3,0x50,0x70,0x26, + 0x93,0x2f,0xe2,0xf,0x86,0xaf,0x77,0xf5,0xc4,0xb,0x7e,0xb4,0x19,0x81,0xe,0xc7, + 0x1f,0x92,0xa1,0x2,0x70,0x5e,0xe9,0xad,0x9b,0x8,0x80,0x2c,0x39,0x91,0xf7,0xe9, + 0x64,0xb8,0xcf,0x1e,0xc6,0xa8,0x1c,0x1,0x8a,0xf9,0x62,0x4c,0x79,0xf2,0x2c,0x1a, + 0x5b,0xce,0xbd,0x51,0x9a,0xa6,0xf1,0xde,0x92,0x79,0xc8,0xb6,0x7e,0xd,0x5e,0xc8, + 0x42,0x73,0xd5,0xb7,0x58,0xf2,0xa1,0x7,0xa2,0x69,0x1c,0x58,0x96,0xf5,0x45,0xfc, + 0xc1,0x2d,0x5d,0xd1,0x76,0xf5,0xc4,0x33,0x30,0xd4,0xcd,0x7a,0xec,0x5,0x80,0xc0, + 0x88,0x6f,0x17,0x36,0x54,0x0,0x14,0x45,0xc4,0xb1,0x4d,0xb7,0xa1,0xf1,0xf4,0x1e, + 0x8c,0xfb,0x81,0x15,0xb4,0x30,0xc,0xb7,0xcc,0x6c,0x46,0x75,0x7d,0xe0,0x9e,0xfe, + 0x1b,0xaf,0x3c,0x85,0x91,0xfd,0xa,0x60,0xb1,0xf6,0x47,0x4b,0xcd,0xf7,0x78,0x67, + 0x43,0x15,0x5c,0xec,0xe5,0x60,0x19,0xc6,0xb7,0xc1,0x13,0xaa,0xa5,0x2b,0x9c,0x88, + 0xdf,0x28,0xed,0x8f,0x46,0xc0,0x3a,0x2,0xdf,0x9e,0x0,0xb4,0x25,0x8,0x6d,0xfd, + 0x3f,0x54,0x74,0xb3,0x18,0x40,0x55,0x65,0x1c,0xff,0xf7,0x3d,0x38,0x5b,0xfe,0x5, + 0xc6,0xe,0xb7,0xc0,0x24,0xc,0xc5,0xd4,0x79,0x22,0x4e,0x55,0x4b,0x1,0xeb,0x16, + 0xcc,0x7b,0x4,0xe3,0x87,0xd7,0xc3,0x6c,0x4e,0x84,0xb3,0x3e,0x17,0x4b,0x37,0x14, + 0xa0,0x81,0x5c,0xd,0x96,0x61,0xc0,0xf3,0xfc,0x79,0x41,0x9f,0xcd,0x66,0xf3,0xd5, + 0xf8,0x75,0xbf,0x1f,0x6b,0xad,0x8e,0x16,0x7e,0x5b,0x40,0x83,0xef,0x87,0x12,0x94, + 0x70,0x4,0xc0,0x3f,0x3,0x51,0x8,0x1,0x21,0xdd,0xc6,0x2,0xa8,0x28,0xdc,0xfe, + 0x20,0x6a,0x4f,0x7c,0x8c,0xb1,0xc3,0xcd,0x30,0x3b,0xb2,0xf1,0xbb,0x17,0x80,0xe3, + 0x25,0x81,0x17,0x6c,0x3e,0x35,0xe3,0x5e,0xfc,0x72,0xbc,0x9,0xbc,0x49,0x85,0xab, + 0xb1,0x10,0x6b,0x3e,0xfc,0x16,0xd5,0xca,0x2f,0xc0,0x30,0xc,0x38,0x8e,0x6b,0xb3, + 0xab,0x27,0xdc,0x4e,0x5e,0x23,0xb6,0x7e,0x8d,0xd2,0xfc,0xb6,0xa0,0x1b,0x26,0x0, + 0x14,0xe9,0x3e,0x16,0xe0,0xd8,0xb6,0x47,0x50,0x75,0x7c,0x35,0xc6,0xc,0xe3,0x61, + 0x71,0xc,0xc4,0xf4,0x45,0x3c,0xe,0xe4,0x37,0x6,0xac,0x79,0x68,0xda,0xcd,0xf8, + 0xcd,0xf5,0x59,0xe0,0x99,0x56,0xb8,0x9b,0x4a,0xf1,0xf1,0xc6,0x6d,0x28,0xf3,0x4c, + 0x4,0x4d,0xd3,0x30,0xf9,0x45,0xfc,0xa1,0x72,0x7d,0xa3,0x4c,0xbf,0x91,0x81,0x61, + 0x7b,0x10,0xf5,0x5b,0x45,0x51,0xda,0x84,0x1f,0xae,0x0,0xf8,0xff,0xbf,0xfc,0x37, + 0x98,0x14,0x28,0x86,0x7c,0x91,0x4,0x13,0xb5,0xca,0x7b,0x27,0x29,0xfc,0x6a,0xe, + 0x4a,0xf7,0x2f,0xc2,0x98,0x1c,0xe,0x56,0x7b,0x26,0x66,0xbe,0xe3,0xc0,0xae,0xfd, + 0xf5,0x1,0x8b,0xef,0x9c,0x72,0x1d,0x7e,0x7f,0xe7,0xa5,0xe0,0xc9,0x19,0xb8,0x9d, + 0x67,0xb0,0xf5,0xdf,0x9f,0x22,0xaf,0x61,0x22,0x68,0x86,0x82,0xc9,0x2f,0xe2,0xf, + 0x2e,0xf3,0xea,0x27,0x77,0x75,0xe6,0xe8,0x16,0xa3,0x73,0xf8,0x50,0xf0,0xdb,0x3, + 0xdf,0x9e,0x10,0x74,0x4e,0x0,0x68,0xdd,0x5,0xa8,0x9d,0x89,0x6,0x99,0x28,0xc0, + 0x2b,0xfa,0x1f,0xfc,0xe3,0xcd,0x18,0x5d,0xbc,0x77,0x3e,0x46,0xe7,0x98,0x60,0x75, + 0x64,0xe0,0xb9,0xb5,0xe9,0xd8,0xfc,0x75,0xe0,0xce,0xde,0x8d,0x13,0x2e,0xc7,0x9f, + 0x1f,0xba,0x1,0x66,0xb5,0x4,0xa2,0xab,0x1e,0x7b,0x76,0x6c,0xc0,0xbe,0xd3,0x93, + 0x40,0x31,0x6c,0x9b,0xf0,0xf5,0x74,0x8f,0xed,0xe0,0xc4,0xce,0xae,0x30,0xfd,0xed, + 0x1,0xf4,0x7,0x1e,0x8e,0x10,0x28,0x8a,0xe2,0xf7,0x98,0x16,0xda,0xe9,0x27,0x94, + 0x9f,0x7,0x9d,0x2,0x45,0x11,0x9f,0x32,0xc8,0x44,0x1,0xe5,0x5d,0xe3,0xd6,0x98, + 0xc4,0xcd,0x2,0xa8,0x0,0xd4,0x7b,0x6f,0xc4,0xc5,0x37,0xfd,0x4,0xe3,0x47,0xd, + 0x65,0x61,0x73,0xa4,0x63,0xd1,0xbf,0x6,0x62,0xfd,0x96,0xc0,0xcd,0x9d,0x2b,0xc7, + 0x8f,0xc2,0xfc,0x99,0x77,0x82,0x57,0x8e,0x43,0x12,0x9b,0x71,0x78,0xef,0x3f,0xb0, + 0xad,0x64,0x12,0x8,0xc5,0xc2,0xa4,0xa5,0x7b,0x56,0xab,0xd5,0x17,0xed,0x7,0xb7, + 0x74,0x75,0xc7,0x74,0xaf,0x2d,0xed,0xf7,0x7,0x1f,0x2c,0x4,0xc1,0x8f,0xc9,0xb2, + 0x1c,0x62,0x9d,0x37,0xb2,0xf7,0xe9,0x32,0x9,0xfe,0xc2,0x8,0xfd,0xec,0x62,0x2, + 0xc2,0x72,0x20,0x44,0x81,0xe8,0x71,0x3b,0x1,0xd4,0x2,0xf0,0xc4,0xd5,0x5,0xfc, + 0xf6,0x7a,0x8c,0xb8,0xfd,0x5a,0x5c,0x35,0x6a,0x28,0x3,0x9b,0x3d,0x15,0xcb,0x77, + 0xe4,0xe0,0xff,0x36,0x94,0x5,0xac,0x19,0x3b,0x7a,0x28,0xfe,0xf6,0xd7,0xff,0x2, + 0x2f,0x1f,0x86,0x2c,0xbb,0x71,0xf4,0xdb,0x55,0xd8,0x78,0x6c,0x12,0x8,0xc5,0xf9, + 0x82,0xbe,0xb6,0xca,0xbc,0xe1,0xb4,0x74,0x19,0xa5,0xfd,0xe1,0x5a,0x87,0x50,0x9a, + 0xef,0xf,0xdf,0x7f,0x6,0xb,0x82,0x2c,0xcb,0x41,0x53,0x5b,0xab,0x6a,0x6b,0x14, + 0xed,0xb5,0x43,0xa,0x0,0xa5,0x1d,0x5c,0x49,0x40,0x28,0xa,0xb4,0x89,0x3,0xcd, + 0xd2,0x80,0x24,0xe1,0xf0,0xe1,0x43,0xab,0x0,0x54,0xc4,0x55,0x0,0xa6,0xdf,0x8a, + 0xcb,0x6e,0x18,0x8f,0x5f,0x8f,0x1c,0x42,0x11,0x9b,0x23,0x5,0x1f,0xef,0x1f,0x81, + 0x57,0x57,0x94,0x4,0xac,0x19,0x3e,0x34,0xb,0x6f,0xbd,0xfa,0x28,0x78,0x69,0x3f, + 0x54,0x45,0x41,0xd1,0xf7,0xcb,0xf1,0xe1,0x91,0x49,0x50,0x9,0xef,0xcb,0xf5,0xf5, + 0xa0,0x4f,0xd7,0x7e,0xff,0xa0,0xaf,0x3b,0x1d,0xd5,0xda,0x1e,0x7c,0x7f,0xd0,0xc1, + 0xe0,0xf5,0x29,0x49,0x92,0x36,0xcf,0x9,0x80,0xbf,0x15,0x8,0x76,0x11,0xc1,0x7f, + 0xdb,0x37,0x29,0x2,0xd6,0x6c,0x5,0x61,0xcd,0x20,0x8a,0x84,0xd2,0xa2,0x82,0x83, + 0xbf,0xf9,0xd5,0x4d,0x7f,0x1,0x50,0xf,0x40,0x8e,0x8b,0x0,0xbc,0xf5,0x4,0xae, + 0xcc,0x4a,0xc5,0xcc,0x91,0x17,0x11,0xda,0xee,0x48,0xc5,0x8a,0xcf,0x2d,0xd,0xb, + 0xd7,0x95,0x38,0xfc,0xd7,0x64,0xd,0x48,0xc7,0xb2,0x37,0x9f,0x80,0x55,0xfa,0x6, + 0x0,0x70,0xf2,0xe0,0x32,0xac,0x3f,0x34,0x9,0xa,0xb1,0x80,0x61,0x18,0x9f,0xdf, + 0x6f,0xb,0x7e,0x24,0xe7,0xf5,0xc5,0x43,0xfb,0xc3,0x85,0xdf,0x16,0x78,0x51,0x94, + 0x20,0xc9,0x12,0x64,0x29,0xc8,0xa,0x28,0x32,0x14,0x45,0x85,0xaa,0xb,0xf,0xb4, + 0x38,0xc0,0x4f,0x8,0xf4,0x23,0x6b,0x9,0x45,0xc0,0x59,0xec,0x60,0xac,0x76,0xa8, + 0xee,0x16,0x94,0x96,0x95,0x56,0xdf,0x77,0xcf,0x3d,0xbf,0x6e,0x6d,0x6d,0xad,0x6, + 0x20,0xc6,0x25,0x8,0xdc,0xf4,0xa,0x2e,0x83,0x8a,0x15,0x23,0x6,0x81,0xb3,0x3b, + 0x52,0xf1,0xd1,0x6e,0x6b,0xc3,0xc2,0x75,0x74,0x0,0xfc,0xd4,0x94,0x44,0xac,0x79, + 0x77,0x16,0x6c,0xf2,0x6e,0x10,0x42,0xa3,0x2c,0x77,0x39,0xd6,0x1e,0xb8,0x9,0xa, + 0x65,0x7,0x43,0x51,0x1,0xe9,0x9e,0xee,0xf3,0xfd,0x83,0xbe,0x60,0xf8,0xdd,0x61, + 0xbf,0xbd,0xad,0x7c,0xbe,0x2d,0xf0,0xb2,0x2c,0x43,0x14,0x45,0x88,0xa2,0xe8,0x15, + 0x0,0x49,0x82,0xac,0x59,0x0,0x49,0x92,0x34,0xf8,0xa,0x14,0xbf,0x38,0x40,0xf1, + 0x17,0x32,0xbf,0x5d,0x3e,0x8a,0xa2,0x40,0xd3,0x34,0x78,0x9b,0x1d,0x16,0xbb,0x1d, + 0x52,0x43,0xd,0xaa,0x6b,0xaa,0x5a,0x5e,0x7d,0xf9,0xd5,0xff,0x38,0x71,0xe2,0x44, + 0x65,0x67,0xe1,0x87,0x2d,0x0,0x9f,0xbf,0x82,0x51,0x8a,0x8a,0x8d,0xd9,0xfd,0x60, + 0xb7,0x27,0xa4,0x62,0xc7,0x11,0x5b,0xed,0xbc,0x65,0x54,0xb2,0xff,0x1a,0x87,0xc3, + 0x86,0xf5,0xcb,0x9e,0x86,0x43,0xde,0x9,0x42,0xb3,0xa8,0xc8,0x5b,0x86,0x75,0x7, + 0x26,0x41,0x65,0x92,0xc1,0x10,0x2,0x96,0x65,0xbd,0x65,0x5e,0x2d,0xe2,0xf,0x86, + 0x6f,0x54,0x63,0x87,0x91,0xda,0xdf,0x96,0x15,0x8,0x5,0xdd,0xab,0xf5,0x32,0x44, + 0xd1,0xe3,0x15,0x0,0x49,0x82,0xe4,0xbb,0xf5,0x82,0xf7,0x9,0x80,0x9f,0x2b,0xf0, + 0x6a,0xbf,0x1e,0x44,0x2a,0xa0,0x8,0xd,0x10,0x80,0xa1,0x69,0x0,0x2a,0x1c,0xc9, + 0x29,0x70,0x38,0xec,0x68,0x6d,0xaa,0x43,0x6d,0x7d,0x9d,0xb8,0x76,0xcd,0xda,0xeb, + 0x3f,0xfa,0xe8,0xa3,0x7c,0x23,0xe0,0x87,0x25,0x0,0x9b,0x5e,0xc1,0x50,0x45,0xc5, + 0x67,0xfd,0x92,0x91,0x9a,0x9a,0x9a,0x8c,0xdc,0x32,0xfb,0xa9,0x27,0x16,0x53,0x99, + 0xfe,0xee,0x8a,0xe7,0x39,0xac,0x5f,0xf6,0x34,0x92,0xd4,0x2f,0x41,0xd1,0x26,0x54, + 0xe5,0xaf,0xc4,0x3f,0xf,0xdf,0x4,0x95,0xcd,0x0,0xa3,0xaa,0x60,0xb4,0x32,0xaf, + 0x20,0x8,0x48,0xd4,0xcc,0x7e,0xf0,0x95,0xbb,0xdd,0xe1,0xb2,0xed,0xf6,0xc0,0x77, + 0xc,0x5f,0x82,0xc7,0x23,0x9e,0x13,0x0,0x51,0x3a,0x27,0x8,0x92,0x18,0x68,0x1, + 0x64,0xd9,0x67,0x15,0x54,0x55,0x81,0x2,0x15,0x14,0xf4,0xef,0x45,0x90,0xc1,0x30, + 0x34,0xcc,0x82,0x80,0xcc,0xac,0x2c,0xd0,0x4,0x68,0x6a,0x6a,0x40,0x6d,0x5d,0xad, + 0xb2,0xfd,0xcb,0x1d,0x53,0x17,0x2f,0x5e,0xbc,0xcf,0x28,0xf8,0x1d,0xa,0xc0,0xa7, + 0x2f,0x60,0x0,0x51,0xb1,0x39,0x41,0x40,0xe6,0x80,0xfe,0x49,0xa8,0x3c,0x9b,0x78, + 0x62,0xda,0xb,0xc8,0xf6,0x6f,0xe8,0xa0,0x69,0x1a,0xeb,0x96,0x3e,0x8d,0x74,0x6a, + 0x17,0x18,0x86,0x41,0x4d,0xe1,0xfb,0xf8,0xe0,0xf0,0x44,0x28,0x6c,0x16,0x68,0x55, + 0x5,0x45,0x51,0xe0,0x79,0x1e,0x16,0x8b,0x5,0x9,0x9,0x9,0x48,0x4c,0x4c,0xc, + 0x19,0xf1,0x1b,0x79,0x5a,0x97,0x91,0xbe,0x3f,0x70,0xb3,0xab,0x6d,0x7f,0xef,0xf1, + 0x78,0x2,0x4,0xc0,0xe3,0x11,0x7d,0xbf,0x17,0xb5,0x5b,0x59,0x92,0x20,0xc9,0x32, + 0x24,0x51,0xf4,0xfa,0x7f,0x78,0xb5,0xdf,0x3f,0xda,0x4f,0x4b,0x4d,0xc5,0xa0,0x41, + 0x83,0x20,0x8,0x56,0xb4,0xb4,0xb4,0xa0,0xa9,0xa9,0x11,0xb5,0x75,0xb5,0x38,0x78, + 0xe0,0xc0,0xff,0x3c,0x33,0xfb,0x99,0x8f,0x8c,0x84,0xdf,0xae,0x0,0x7c,0xfa,0x1a, + 0x52,0x69,0x11,0x9b,0x38,0x16,0x17,0xd,0x1d,0x94,0x80,0x66,0x4f,0xd2,0x89,0x5b, + 0xe7,0xc8,0xd9,0x92,0xcc,0x4,0x7c,0x90,0xab,0xdf,0x9e,0x89,0x81,0x96,0x3d,0x60, + 0x59,0xa,0x75,0xc5,0xff,0xc0,0x86,0x23,0x13,0xa1,0xf2,0x43,0xc1,0x28,0xa,0x28, + 0x8a,0x2,0x6b,0x32,0xc1,0x62,0x36,0x7,0xec,0xee,0x39,0x1c,0xe,0x98,0xcd,0xe6, + 0xa8,0x8e,0x69,0x8d,0x57,0xd4,0x1f,0xae,0xdf,0xd7,0x35,0xdf,0x3b,0xbd,0xf0,0xdd, + 0x1e,0x37,0x9c,0x2d,0x2d,0x70,0xb9,0x5c,0xf0,0x88,0x22,0x14,0x59,0x81,0xe4,0xd3, + 0x7c,0x19,0x2a,0x64,0xa8,0x8a,0xa,0x45,0x5,0x8,0x51,0x61,0xe6,0xad,0x18,0x34, + 0x78,0x20,0x6,0x66,0x65,0xc1,0x6c,0x36,0xc3,0xe3,0xf1,0x4,0xc0,0xcf,0x3f,0x96, + 0xff,0xfa,0xf4,0xe9,0x8f,0xfe,0xcd,0x68,0xf8,0x6d,0xa,0xc0,0x47,0xef,0x3e,0x32, + 0x5c,0xa1,0xcf,0x6e,0xa5,0x6b,0x57,0x64,0x8e,0xcc,0x11,0x20,0x51,0xc9,0xa5,0xd7, + 0x3f,0xee,0x19,0x2c,0x2a,0x5c,0xc0,0xba,0xc5,0x2f,0xfd,0x51,0xf9,0x41,0xf2,0x1, + 0x8a,0x63,0x54,0xd4,0x9d,0xf8,0x0,0x1f,0x1e,0xfe,0x25,0x54,0xf3,0x8,0xd0,0x9a, + 0xd9,0xd7,0xfd,0xbe,0xcd,0x66,0xf3,0x82,0xf7,0x83,0xcf,0xf3,0x7c,0xd4,0x3e,0x3f, + 0x96,0xd6,0x21,0x94,0xd9,0xf,0x2e,0xf4,0xe8,0xb7,0xde,0x28,0x5f,0xd7,0x7a,0x5d, + 0xf3,0x3d,0x68,0x69,0x69,0x46,0x73,0x53,0x13,0x5a,0x5d,0x2e,0x48,0x5a,0xb,0x94, + 0xe4,0x4b,0xff,0x14,0x10,0x28,0xe0,0x2d,0x56,0x64,0x66,0x64,0x60,0xd0,0xc0,0x81, + 0xe8,0xd7,0x2f,0x3,0x0,0xf1,0x7b,0xfe,0x39,0xf8,0xc5,0x27,0x8a,0x3f,0x58,0xb0, + 0xe0,0xc5,0x19,0xb1,0x80,0x1f,0x52,0x0,0xd6,0xae,0x98,0x37,0x5c,0x35,0x67,0x1d, + 0x14,0x69,0x7,0x27,0x24,0x64,0x41,0x66,0xd6,0x55,0x5e,0xf7,0x70,0x53,0xa6,0xa8, + 0x58,0x3,0x3e,0xb9,0x5,0x73,0xef,0x57,0xc6,0xf,0x29,0xa6,0x78,0x56,0x44,0x7d, + 0xc9,0x46,0x7c,0x92,0x7b,0x1d,0x28,0xfb,0xa5,0x60,0x14,0x5,0x84,0x10,0x5f,0xb1, + 0x47,0xdf,0xdb,0xb7,0xdb,0xed,0x70,0x44,0x99,0xee,0xc5,0x53,0x38,0x82,0xcd,0x7e, + 0xa8,0x4a,0x9e,0xbf,0xf6,0x8b,0xa2,0x8,0x8f,0x78,0xce,0x2,0x78,0x44,0xf,0x5a, + 0x5b,0x5d,0x70,0xba,0x5c,0x70,0x36,0x37,0x43,0x5,0x1,0xc3,0xd0,0xb0,0x5a,0x4, + 0x24,0x24,0x38,0x90,0x9c,0x92,0x82,0xfe,0xfd,0xfb,0x23,0x39,0x29,0x49,0x7b,0x4d, + 0x6f,0x61,0x28,0x14,0xfc,0xd2,0x92,0x92,0x5d,0xcb,0xde,0x5b,0x7e,0x4f,0x61,0x61, + 0xa1,0x27,0x16,0xf0,0xcf,0x13,0x80,0xf7,0xe6,0xe,0xe6,0x4d,0xac,0xb0,0x9b,0xb3, + 0xa6,0x73,0x3c,0xcf,0x43,0x92,0x7f,0x8e,0x7f,0xe4,0x26,0x66,0x50,0xdc,0x72,0x2, + 0xe7,0xb9,0x2b,0x76,0x67,0x3e,0x7a,0x8b,0xf2,0x8b,0x71,0xd5,0xc4,0xc2,0x38,0x71, + 0xb6,0xe4,0x33,0x6c,0xca,0xbf,0xe,0x4c,0xd2,0xcf,0x20,0xcb,0xb2,0xf7,0x5b,0xb7, + 0xb4,0x7c,0xdf,0xbf,0xa7,0x2f,0x78,0x77,0xcf,0xa8,0x8b,0x38,0x62,0xa9,0xfd,0xfe, + 0xb9,0x7f,0x70,0x6d,0x5f,0xf4,0x69,0xbf,0x37,0xca,0xd7,0x53,0x3f,0x8f,0xdb,0xd, + 0x8f,0xdb,0xd,0xc9,0x23,0x42,0x51,0x81,0xfb,0xee,0xbd,0xa7,0xcd,0x94,0xb2,0x3d, + 0xf8,0x65,0xe5,0x65,0x47,0xbf,0xf8,0x62,0xfb,0xcd,0xdb,0xb7,0x6f,0x6f,0x89,0x15, + 0x7c,0x0,0xa0,0x7d,0x9a,0xbf,0x16,0x74,0x5a,0xeb,0xd9,0x95,0x20,0xf4,0x8f,0x15, + 0xcb,0x25,0x70,0x38,0xbc,0x9d,0x38,0x69,0xe9,0xfd,0xc8,0x90,0x21,0x43,0x70,0xe8, + 0xd0,0x21,0xb8,0xdd,0x6e,0x3c,0x74,0xff,0x4,0xf9,0xee,0x5f,0x32,0x94,0x95,0xa9, + 0x23,0xd,0x65,0x9b,0xb1,0xb5,0xf0,0x6a,0x98,0x32,0x26,0x43,0x96,0x65,0xaf,0xcf, + 0xf7,0xab,0xf1,0xeb,0xdb,0xbb,0xfe,0x97,0x6f,0x85,0x73,0x44,0x5b,0x67,0xb6,0x7d, + 0x8d,0xde,0x32,0xe,0x55,0xe5,0x93,0x65,0x19,0xa2,0xe6,0xf7,0x45,0xd1,0x1b,0xfc, + 0x79,0x44,0xf,0x44,0x8f,0x8,0xb7,0x47,0x84,0xdb,0xed,0x86,0x47,0x14,0x41,0x11, + 0x82,0xd1,0xa3,0x47,0x47,0xc,0xff,0x54,0x79,0x79,0xe5,0xe1,0x43,0xb9,0xd7,0xbe, + 0xfe,0xfa,0xeb,0x95,0xb1,0x84,0xef,0x13,0x0,0x55,0x5,0x39,0xb5,0x19,0x6f,0x81, + 0xe0,0xee,0x31,0x59,0x27,0x61,0xe7,0x5b,0x5a,0x6b,0xa4,0xb1,0x6c,0x6a,0x6a,0xaa, + 0x37,0x75,0x4b,0x4c,0x44,0x4e,0x4e,0xe,0x6,0xa4,0xaa,0xf2,0x83,0xb7,0x8,0xc4, + 0x4a,0x57,0x50,0x4d,0xa7,0xb6,0x61,0xee,0xdf,0xcb,0x4f,0xc,0xbf,0xfa,0xaf,0x89, + 0xba,0x66,0xf8,0x37,0x76,0x8,0x82,0x0,0xc1,0x66,0xf3,0x5d,0xb2,0x1d,0x9c,0xeb, + 0x47,0xb,0x2a,0x56,0xc2,0x11,0x2a,0xdf,0xf,0x8e,0xfc,0x7d,0xda,0x2f,0x4a,0x1, + 0xd1,0xbe,0x1e,0xfc,0x79,0x3c,0x1e,0xb8,0x5c,0x2e,0xb8,0xdd,0x6e,0x88,0xa2,0x7, + 0x16,0xab,0x5,0x23,0x2e,0x1e,0x11,0x11,0xfc,0x8a,0x8a,0x53,0x8d,0x47,0xf3,0x8e, + 0x4c,0x78,0xee,0xb9,0xe7,0xf3,0x63,0xd,0xdf,0xe7,0x2,0x7e,0x3a,0x1a,0xdf,0x5e, + 0x39,0xa,0x97,0x3c,0x32,0x85,0x86,0xe0,0x48,0x6b,0xbd,0xfb,0xc9,0x2f,0xdd,0x10, + 0x9a,0xcc,0xcf,0x3e,0xfb,0x2c,0x86,0xd,0x1b,0x6,0xb3,0xd9,0xc,0x0,0x48,0x72, + 0xf0,0xb4,0xe8,0xde,0x8c,0xa6,0xea,0xed,0x58,0xb8,0xb2,0xa2,0xf4,0xb5,0x75,0x38, + 0xfa,0xcb,0xfb,0xa8,0x6c,0x86,0x61,0xa0,0xaa,0x2a,0x68,0x9a,0x6,0xc7,0xf3,0xb0, + 0x5a,0x2c,0xb0,0x5a,0xad,0x10,0xb4,0x76,0x2e,0x8e,0xe3,0xc0,0xfa,0xa5,0x7b,0x5d, + 0x51,0xe1,0x8b,0xf4,0x6f,0xb6,0xb5,0x7d,0x2b,0xcb,0x32,0x24,0xf9,0x5c,0x65,0xcf, + 0x57,0xf2,0xd5,0xa7,0x47,0x84,0x2c,0x7b,0x8b,0x40,0xe,0x47,0x62,0xa4,0xf0,0x5d, + 0xf9,0x5,0x47,0xa7,0xcc,0x9b,0xf7,0xfc,0x81,0x78,0xc0,0x7,0x0,0x6a,0xe6,0x13, + 0xf,0x1f,0xda,0x7d,0x84,0x5c,0xf2,0xe2,0xfb,0xc0,0xf2,0xcf,0x2d,0xf2,0x5d,0x73, + 0x5d,0xcd,0x79,0xa5,0x5c,0x42,0x69,0x69,0x29,0x66,0xcf,0x9e,0x8d,0x23,0x47,0x8e, + 0x20,0x2d,0x2d,0xd,0x29,0x29,0x29,0x10,0x1c,0x69,0xd8,0x55,0x7a,0xd,0xd6,0xee, + 0x4c,0xa8,0x9c,0xb7,0x14,0x87,0x54,0x40,0xd5,0x3b,0x7a,0x74,0x9f,0xaf,0x1f,0xcd, + 0x2a,0x8,0x2,0xac,0xda,0x5,0x1c,0x2c,0xcb,0x82,0x8e,0x41,0xc0,0x17,0x6b,0xe1, + 0x8,0xb5,0x8f,0x2f,0x49,0xde,0x22,0x8e,0x2c,0x4b,0x9a,0x20,0x4,0x4d,0x4d,0x38, + 0x14,0x45,0x45,0x6a,0x4a,0x72,0x24,0xf0,0xc5,0xa2,0xc2,0xc2,0x3b,0xe7,0xce,0x99, + 0xbf,0x25,0x5e,0xf0,0x1,0x80,0x3a,0x75,0xba,0x81,0x7b,0xe7,0xed,0x37,0xc1,0xb2, + 0x26,0xcc,0x5c,0xdc,0x44,0xff,0x7b,0x5f,0x6b,0x2a,0xcf,0xf3,0x0,0x80,0xf2,0xf2, + 0x72,0xfc,0xfd,0x8d,0xf9,0xd8,0xb9,0xed,0x23,0xb5,0xb9,0xb9,0x19,0x34,0x4d,0x43, + 0x11,0x1b,0x3d,0x4f,0xbd,0x56,0xbe,0x4d,0x56,0xbd,0x8d,0x21,0x2c,0x7b,0xae,0xb1, + 0xc3,0x6a,0xb5,0x6,0xcc,0x48,0x9a,0x3a,0xe2,0x59,0xe1,0xb,0x47,0xdb,0xdb,0xb7, + 0x0,0xb2,0x26,0x8,0xda,0x7d,0xad,0xb8,0x23,0x89,0x5e,0xcd,0x57,0x64,0x9,0x8a, + 0xaa,0x20,0x33,0x33,0x33,0x2c,0xf8,0x95,0x95,0x15,0x72,0x71,0x51,0xc1,0xb4,0xd9, + 0xb3,0x9f,0xd9,0x10,0xef,0xf7,0x4e,0x2d,0x5f,0xbe,0xfc,0xbd,0xb7,0xdf,0x59,0x8a, + 0x2b,0xae,0x18,0xf,0x0,0x70,0x3a,0x9d,0xa8,0xad,0xf5,0x1e,0xd6,0x90,0x91,0xcc, + 0xe2,0xe5,0x3f,0x65,0xb6,0x5c,0x9a,0xf0,0x6,0xa9,0x28,0xfc,0x1c,0x35,0x15,0x87, + 0xdd,0xb,0x5e,0x5e,0xfc,0x6a,0x4d,0x6d,0xa3,0x4b,0x93,0x52,0x85,0xe3,0x38,0x1f, + 0x7c,0x8b,0xc5,0x2,0x41,0x83,0xef,0xff,0x65,0x4c,0xdd,0xf9,0xd0,0xc5,0x8e,0x36, + 0x81,0xfc,0x5,0xc0,0x57,0xc3,0xf7,0xdf,0xd5,0xd3,0x37,0x7b,0x64,0x19,0xa2,0x24, + 0x7a,0x37,0x7a,0x14,0x15,0x66,0xb3,0x19,0xc9,0xc9,0xc9,0xe1,0xc0,0x57,0xb,0x8b, + 0xb,0x1f,0x9d,0x35,0x6b,0xee,0xf2,0xae,0xb0,0x7e,0x54,0x7a,0x7a,0xfa,0xa2,0xbc, + 0xbc,0xbc,0xd2,0x1d,0x3b,0xbe,0xc4,0x43,0xf,0x3d,0x4,0x0,0x68,0x6c,0x6c,0x44, + 0x7d,0x5d,0x15,0xde,0x7e,0xe6,0xa2,0xa6,0x14,0x7a,0xbf,0x15,0xce,0x7c,0xc,0x74, + 0xce,0x3a,0xba,0xe0,0xe5,0x17,0xef,0xde,0xb3,0xef,0xe0,0x29,0x9c,0x6b,0xd,0xf3, + 0x9,0x80,0xbf,0x10,0xe8,0x2e,0x21,0x9e,0x3e,0x3f,0x16,0x7f,0x23,0x74,0xb,0x97, + 0x17,0xa6,0xac,0xc8,0xe7,0x35,0x7a,0x78,0x4d,0xbf,0xc,0x5,0x2a,0xfa,0xf7,0xef, + 0x1f,0xe,0x7c,0x14,0x15,0x17,0xcd,0x99,0x3d,0xf3,0xe9,0xd7,0xbb,0xca,0xfd,0x51, + 0x67,0xce,0x9c,0x69,0x99,0x30,0x61,0xc2,0x1d,0x39,0x39,0x39,0x75,0x8b,0x17,0x2f, + 0xc6,0xe4,0xc9,0x93,0x41,0x8,0x41,0xbf,0xfe,0x3,0xf1,0xc0,0xac,0x1d,0xb6,0xea, + 0xea,0x1a,0x54,0x9d,0xa9,0x2c,0xbc,0x67,0x7e,0xcb,0xef,0x77,0xed,0x2e,0xac,0xd4, + 0xc1,0x6b,0x53,0xd6,0x9b,0x3b,0xf4,0x34,0x2f,0x58,0xf3,0xbb,0x83,0xdf,0xef,0x4c, + 0xab,0x77,0xa0,0xf9,0x57,0x20,0x2b,0x5e,0xf8,0x8a,0xac,0xf8,0xb6,0x76,0x65,0xfd, + 0xbe,0x2c,0x6b,0x5b,0xba,0x40,0xf6,0xe0,0xc1,0x1d,0x6a,0x7e,0x51,0x71,0xd1,0xec, + 0x59,0x33,0xe7,0xfc,0x6f,0x97,0x7e,0x36,0xfa,0xed,0xd4,0xa9,0x53,0x7f,0xd1,0xdc, + 0xdc,0xbc,0x7c,0xfb,0xf6,0xed,0xe9,0x50,0x45,0x34,0x35,0xb7,0x42,0x51,0x54,0xfc, + 0xfc,0x12,0xd2,0x6a,0x36,0xa9,0xbf,0xf8,0x6c,0xf,0x6a,0x0,0x24,0x1,0x18,0x3, + 0x60,0x2c,0x80,0x44,0x0,0x28,0x2e,0x2e,0xfe,0xd,0xcf,0xf3,0x50,0x55,0x35,0x40, + 0xf3,0xbd,0xfd,0x6b,0x54,0x48,0x8,0xf1,0x4e,0x1,0xa3,0x29,0x0,0x5,0x6b,0xb7, + 0x28,0x8a,0x70,0xb9,0xdc,0x70,0xb9,0x5c,0x70,0xb9,0x5d,0x70,0xeb,0xf7,0x5d,0x2e, + 0xb8,0xdc,0x6e,0x5f,0xfa,0x27,0xcb,0x12,0x4c,0xac,0x9,0xb7,0xdc,0x32,0x19,0xaa, + 0x8a,0xb6,0xe0,0x2b,0x5,0x85,0x5,0xd3,0xe7,0xcc,0x7a,0xe6,0x8d,0xae,0x56,0xe, + 0x1f,0xa1,0x55,0xab,0x56,0x6d,0x2d,0x2c,0x2c,0x1c,0x3b,0x6d,0xda,0xb4,0xad,0xb7, + 0xdc,0x7a,0xbb,0x27,0x2d,0x2d,0x15,0x89,0x36,0xa8,0x4d,0x4e,0xf5,0xc1,0xcf,0xf6, + 0xa0,0x2,0xde,0xb6,0x23,0x59,0xd7,0x7c,0x6d,0x4a,0xfe,0xdf,0xc1,0x13,0xed,0x17, + 0x30,0xf6,0x84,0xe1,0x6d,0xda,0xf0,0xee,0xd9,0x7,0x96,0x84,0xcf,0x15,0x88,0x8, + 0x1,0x28,0x42,0x21,0x3b,0x7b,0x70,0x7b,0xf0,0xc5,0xc2,0xa2,0x82,0x7b,0xbb,0x3, + 0xfc,0xe0,0x52,0xb0,0x9a,0x9b,0x9b,0x5b,0x93,0x9b,0x9b,0x3b,0x11,0x40,0xea,0x98, + 0x31,0x63,0xae,0x39,0x78,0xb0,0xea,0xd8,0x77,0xc7,0x70,0xca,0x6f,0x9d,0xa4,0x6d, + 0x4a,0xe8,0x2,0xa0,0xea,0xf0,0x45,0x51,0xbc,0x60,0xe0,0x87,0xcc,0x2,0x14,0x55, + 0x83,0xad,0xb9,0x4,0xd5,0xdb,0xc9,0xa3,0x37,0x76,0x7a,0xc3,0x22,0xa,0x2a,0x54, + 0x64,0x67,0x67,0xb7,0x5,0xdf,0x5d,0x50,0x74,0xfc,0xf6,0x39,0x4f,0xcd,0xfd,0xb0, + 0xbb,0xbc,0x57,0x1d,0xac,0x9e,0x77,0x2a,0x9a,0x5b,0xa8,0x39,0x78,0xf0,0xe0,0x6, + 0x0,0xac,0x36,0xf5,0xc7,0x44,0x4d,0x8,0x24,0x5d,0x0,0xf4,0xcb,0xb6,0x14,0x45, + 0x1,0xe5,0x1f,0xf1,0xfb,0xb,0xc1,0x5,0x60,0xd,0xbc,0xda,0x7f,0x4e,0x18,0x54, + 0xad,0x9f,0x4f,0x55,0x54,0x28,0xb2,0x2,0xa2,0x5d,0xad,0x9b,0x91,0x91,0xe,0xab, + 0xd5,0x1a,0x22,0xcf,0xaf,0x68,0xce,0x2f,0xc8,0x9b,0x3c,0x77,0xce,0xfc,0x7f,0x77, + 0xa7,0xf7,0x15,0x60,0x1,0xb4,0x5b,0x39,0xa8,0x10,0xa1,0x47,0xfc,0x14,0xbc,0xed, + 0xc7,0xa2,0x9f,0x2b,0x50,0xf5,0x8d,0x1d,0xa3,0x1a,0x39,0xbb,0xaf,0x0,0x4,0x59, + 0x6,0xe8,0x97,0xe4,0xa8,0x0,0xf1,0xde,0x67,0x68,0x1a,0x39,0x43,0x87,0x86,0x80, + 0x5f,0x7e,0x3a,0x2f,0x37,0xff,0xa6,0x79,0xf3,0xe6,0x7f,0xd7,0xdd,0xde,0x57,0xf0, + 0x76,0x70,0xb0,0x10,0xc8,0x9a,0xb6,0xd3,0x9a,0x0,0x98,0x35,0x21,0xd0,0x2d,0x40, + 0x44,0xf0,0x7b,0xb2,0x4b,0x38,0xef,0xa,0x2c,0x3f,0x61,0xd0,0xbb,0x77,0x13,0x1c, + 0x76,0x38,0x1c,0xf6,0x0,0xf8,0xe5,0xe5,0x65,0xf9,0x87,0xf,0xe5,0xde,0xf8,0xfc, + 0xf3,0xcf,0x17,0x77,0xc7,0xf7,0x16,0xaa,0x21,0xc4,0x5f,0x8,0x64,0x4d,0xe3,0x75, + 0xba,0x26,0x0,0x2e,0x3f,0x2b,0x40,0x68,0x9a,0xc6,0x85,0x3c,0xc2,0x39,0xc0,0xc1, + 0x7b,0xc9,0x16,0x8b,0xec,0x21,0x43,0x3,0xf7,0xf3,0x4b,0x4b,0xbe,0xda,0xb7,0x77, + 0xfb,0xe4,0x45,0x8b,0xde,0xab,0xee,0xae,0xef,0x2f,0xdc,0xb6,0x70,0xd5,0xef,0x56, + 0x45,0x2f,0x1a,0x1d,0x59,0x36,0x8a,0x10,0xd0,0x34,0x8d,0xa4,0xd4,0xc,0x70,0x2c, + 0xe3,0x83,0x7f,0xf2,0x44,0xf1,0x7,0xab,0x56,0xad,0xf9,0xed,0x96,0x2d,0x5b,0x5a, + 0xba,0xf3,0xfb,0x63,0xd0,0x37,0xc2,0x14,0x2,0xfd,0x2a,0x1d,0xe8,0x5d,0x9c,0xda, + 0x15,0x3b,0x14,0xcc,0x56,0x1b,0x32,0xd2,0xd3,0x7c,0xf0,0xb,0xb,0xa,0x16,0xbd, + 0xf2,0xca,0xc2,0x19,0xb9,0xb9,0xb9,0x9e,0xee,0xfe,0xde,0xe2,0x23,0x0,0xaa,0xea, + 0xcb,0x4,0x8c,0x3a,0xde,0x2c,0xfe,0x42,0xa0,0xfd,0x43,0x8,0x88,0x16,0xf3,0x13, + 0x0,0xbc,0x60,0x43,0x4a,0xbf,0x1,0x70,0x3b,0x9b,0x50,0x5b,0x57,0xa7,0x1c,0x39, + 0x7c,0x78,0xc6,0x1f,0xfe,0xf0,0xf0,0x22,0x2d,0x4e,0xea,0xf6,0x83,0x32,0x1c,0x74, + 0xa8,0xfb,0x17,0x84,0x15,0xa0,0xbc,0xe0,0xb5,0xeb,0xf4,0x8,0x45,0xc0,0x5a,0x4, + 0x24,0xf4,0xcb,0x2,0xe5,0x71,0xa2,0xb6,0xae,0xce,0xf3,0xf5,0x57,0x5f,0xff,0xa6, + 0x27,0xc1,0xef,0x73,0x1,0xed,0x98,0xfc,0xe0,0xe9,0xd,0xf4,0x8,0x28,0x42,0x81, + 0x22,0x14,0x58,0xde,0x2,0xde,0x96,0xc,0xe,0x1e,0xd4,0xd4,0x56,0x37,0x7f,0xf8, + 0xc9,0x86,0xeb,0x17,0xbe,0xb8,0x70,0x6f,0x4f,0x82,0x6f,0xa8,0x0,0x50,0x14,0xa5, + 0x55,0xc4,0x7a,0x1e,0xec,0x70,0x22,0x7d,0xff,0xeb,0xf3,0x19,0xde,0x2,0xda,0x6c, + 0x3,0x5,0x5,0x55,0xa5,0xa7,0xaa,0xde,0x5c,0xf4,0xfa,0xd5,0xeb,0xd6,0xad,0x2b, + 0xea,0x69,0xf0,0xd,0x15,0x0,0x8e,0xe3,0x7a,0xb2,0xca,0xc3,0x77,0xee,0x1e,0xd1, + 0xfa,0x0,0x9,0xa0,0x50,0x14,0x14,0xd0,0x50,0x88,0x2,0x85,0xb0,0x20,0x34,0x7, + 0x86,0x13,0xa0,0xca,0xde,0xeb,0x0,0x4f,0x97,0x9c,0xd8,0xff,0xf8,0xc3,0xf,0x4f, + 0x3a,0x78,0xf0,0xe0,0x99,0x9e,0x8,0x3f,0x1a,0x1,0x50,0x0,0xb4,0xc2,0x7b,0x4d, + 0x3a,0xd,0x23,0x8e,0xaa,0xec,0xe,0xfc,0x43,0xe5,0xb6,0xda,0x31,0x6c,0xde,0xb8, + 0x8f,0xe8,0xf1,0x1f,0x8,0x21,0x90,0x44,0x4f,0xcb,0xf1,0x63,0xb9,0x4b,0x7f,0x7b, + 0xeb,0xcd,0xcf,0x36,0x37,0x37,0xd7,0xf5,0x54,0xf8,0x88,0x2,0x20,0xf,0x60,0x80, + 0x36,0xad,0x17,0x8a,0x0,0x44,0xa1,0x0,0xd5,0x0,0x2a,0x1,0x34,0xf4,0x64,0xf8, + 0xd1,0x8,0x0,0x5,0x80,0xd3,0x26,0x8d,0xde,0x37,0xf4,0xf2,0xb8,0x7,0x9d,0x3c, + 0x9c,0xa9,0x6f,0xf4,0x8d,0xbe,0xd1,0x37,0xfa,0x46,0xdf,0xe8,0x1b,0x7d,0xa3,0x6f, + 0xf4,0x8d,0xbe,0xd1,0x37,0xba,0x66,0xfc,0x3f,0x7a,0x71,0x28,0xeb,0xfa,0x1f,0xf5, + 0xb5,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, + // /home/user/2/qstardict/plugins/web/pixmaps/list-remove.png + 0x0,0x0,0x20,0xc3, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x6,0x62,0x4b,0x47,0x44,0x0,0xff,0x0,0xff,0x0,0xff,0xa0,0xbd, + 0xa7,0x93,0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xd,0xd7,0x0,0x0, + 0xd,0xd7,0x1,0x42,0x28,0x9b,0x78,0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7, + 0xd7,0x7,0x5,0xc,0x23,0x2,0x1f,0xac,0x45,0x3c,0x0,0x0,0x20,0x0,0x49,0x44, + 0x41,0x54,0x78,0xda,0xed,0x7d,0x79,0x78,0x1b,0xe7,0x7d,0xe6,0xfb,0x1b,0x0,0x24, + 0x40,0x8a,0x4,0xc0,0x9b,0xe0,0x5,0x52,0xa4,0x44,0xea,0xb2,0x7c,0xc4,0x52,0x1c, + 0x5f,0x71,0x6a,0xd7,0xb6,0x56,0x8e,0x15,0x9d,0xb6,0xeb,0x6e,0xeb,0xb6,0xde,0x6e, + 0x77,0x5b,0x7b,0x9b,0x75,0x9c,0x34,0xfb,0x34,0x69,0x36,0x8d,0xf3,0x34,0xc7,0xda, + 0xed,0x26,0x4f,0xd2,0x6c,0xb6,0xd9,0x38,0x8e,0x25,0x51,0x87,0x6d,0xc5,0x71,0x62, + 0x5b,0xb2,0x2d,0xc9,0x12,0xe5,0xda,0xad,0x1c,0x5b,0x14,0x29,0xcb,0x12,0x49,0x90, + 0xe0,0x4d,0x90,0x2,0x40,0x10,0xc7,0xcc,0xb7,0x7f,0xc,0x8,0xcc,0x5,0x60,0x0, + 0x2,0x14,0x25,0xe3,0x7b,0x9e,0xb1,0x3c,0xc0,0x70,0xe6,0x9b,0xef,0x7d,0xbf,0xf7, + 0x77,0x7c,0xbf,0x19,0x0,0xf9,0x96,0x6f,0xf9,0x96,0x6f,0xf9,0x96,0x6f,0xf9,0x96, + 0x6f,0xf9,0x96,0x6f,0xf9,0x96,0x6f,0xf9,0x96,0x6f,0xf9,0xf6,0x49,0x69,0x74,0x35, + 0xde,0x14,0x3,0xc8,0x5d,0x88,0x15,0x2,0x87,0xd5,0x82,0x80,0x6,0x2,0x1a,0xc1, + 0x71,0xe,0x80,0x35,0x0,0x68,0x0,0x50,0x2,0x52,0xdc,0x3a,0x91,0x40,0xa0,0x71, + 0x6,0x36,0x4e,0xc0,0x8,0x23,0x8c,0x2,0x34,0x42,0xc4,0xba,0x79,0xce,0x74,0xda, + 0x39,0x33,0x77,0x31,0x4f,0x80,0x25,0xda,0xdc,0x25,0xa8,0x8,0x85,0xb0,0x81,0x8, + 0x37,0x12,0xb0,0x1,0xc0,0x8d,0x20,0xb2,0xab,0xef,0x96,0xd2,0xdb,0x7,0x49,0x47, + 0x68,0x1a,0xc0,0x69,0x10,0x4e,0x13,0xd1,0xf1,0x39,0x43,0xe8,0xb5,0xb6,0x29,0x5c, + 0xca,0x13,0xe0,0x32,0xb5,0x21,0xb,0x1a,0x4,0x1,0xf7,0x33,0xc2,0x56,0x0,0x37, + 0x3,0x30,0xa4,0xd,0x70,0x72,0xc0,0xe3,0xc3,0x43,0x9a,0xfb,0x21,0x2,0x1d,0x67, + 0x44,0xbf,0xe6,0xd,0xfc,0xcb,0xcd,0x93,0xa1,0x9e,0x3c,0x1,0x72,0xdc,0xfa,0x8a, + 0x50,0x4b,0xc,0x7f,0x48,0xc,0x5b,0x1,0xdc,0x0,0x52,0x20,0x98,0x9,0xe0,0x89, + 0x1,0x4e,0x4c,0xa,0xd2,0x18,0x46,0xa2,0x6e,0xc6,0xd8,0x3f,0x73,0x82,0xe9,0xd9, + 0x86,0x4b,0x97,0xa6,0xf2,0x4,0xc8,0x62,0xeb,0x2f,0xc2,0xf5,0x10,0xf0,0x38,0x11, + 0xed,0x0,0x50,0xa0,0x1f,0x60,0x9d,0xb3,0x3c,0x13,0xc0,0x13,0x13,0x27,0x40,0x8c, + 0xed,0x13,0x60,0xfc,0xe7,0x26,0x8f,0xf7,0x78,0x9e,0x0,0x99,0x3b,0x72,0xdc,0xa0, + 0x5,0x5b,0x18,0xe8,0x31,0x0,0xb7,0x64,0x55,0xd6,0x53,0xed,0x6b,0x8e,0x4c,0x26, + 0xc4,0xa1,0xf7,0x4,0xd0,0xd7,0x9c,0x13,0x97,0x5e,0xce,0x13,0x20,0x8d,0xe6,0x2a, + 0xc6,0xdd,0x8c,0xa7,0xef,0x82,0xb0,0x7a,0x21,0xb2,0xce,0x95,0x5a,0xc1,0x55,0x56, + 0xc1,0x50,0x59,0x5,0xae,0xaa,0x12,0x5c,0x59,0x5,0xc8,0x6c,0x6,0x59,0x2c,0x20, + 0x93,0x9,0x54,0x58,0x8,0x80,0xc0,0x82,0x73,0x60,0x91,0x30,0x58,0x60,0xe,0x2c, + 0x38,0x7,0x61,0x72,0x2,0xc2,0xf8,0x4,0xf8,0xc9,0x71,0x8,0xe3,0x63,0x10,0x2e, + 0x5d,0xca,0x80,0x38,0x24,0xed,0xe2,0x9,0xe2,0xb8,0xbf,0xad,0x1f,0x9d,0x39,0x9c, + 0x27,0x40,0x32,0xa9,0x2f,0xc0,0x2a,0x32,0xd2,0xf7,0x0,0xba,0x3b,0x5d,0xc0,0xa9, + 0xb0,0x0,0x86,0x26,0x27,0x4c,0xcb,0xdb,0x60,0x6c,0x59,0xe,0xe3,0xf2,0x56,0x50, + 0x49,0x49,0xe2,0xdb,0x24,0x9d,0x43,0x43,0x0,0xf3,0x5e,0x42,0xe4,0xc2,0x5,0x44, + 0x2e,0x5e,0x40,0xf8,0xc2,0x79,0xf0,0x3,0xfd,0x60,0xa1,0xb0,0xb6,0xbf,0x20,0xeb, + 0xa2,0x8a,0x14,0x87,0x1,0xee,0xaf,0x1b,0xc6,0x3c,0xbf,0xcb,0x13,0x40,0xd2,0x3e, + 0x2a,0x43,0x69,0xe1,0x1c,0xf7,0x14,0x80,0x47,0x1,0x18,0xf5,0xca,0x3a,0x15,0x15, + 0xa3,0x60,0xed,0x3a,0x98,0xae,0xb9,0x16,0xa6,0x35,0x6b,0x40,0xa6,0x82,0x24,0x76, + 0x5b,0xe7,0x70,0x50,0xea,0xef,0x59,0x28,0x84,0xf0,0xd9,0x33,0x8,0xbf,0xff,0x3e, + 0x42,0x67,0x3e,0x0,0x9b,0x9d,0x8d,0x76,0x91,0x14,0x23,0xab,0xb9,0x1f,0x26,0xb0, + 0x7f,0x8,0x5b,0xec,0xdf,0x6c,0xee,0xeb,0x9b,0xfb,0xc4,0x13,0x60,0xc0,0x8c,0x5b, + 0xc8,0x60,0x78,0x96,0x1,0x4d,0xba,0xec,0x38,0xc7,0xc1,0xb4,0x66,0x1d,0xcc,0x37, + 0xdf,0x2,0x53,0xc7,0x2a,0x80,0xb8,0x24,0x76,0x3b,0xd5,0x1d,0xd3,0x2,0x9,0x1, + 0x40,0x60,0x8,0xf7,0x9e,0x45,0xf0,0xe4,0x71,0x84,0xbb,0xbb,0x1,0x41,0x48,0x42, + 0x0,0xd9,0x4e,0x2f,0x23,0xfc,0x59,0xe3,0xb0,0xe7,0xd8,0x27,0x92,0x0,0xef,0x2, + 0xa6,0xea,0x62,0xe3,0x37,0x18,0xd8,0x13,0x20,0x32,0xa4,0xf2,0xb2,0xb9,0x92,0x52, + 0x14,0xdc,0x74,0x13,0xa,0x3f,0x73,0xb,0x38,0x9b,0x3d,0x4b,0x33,0x1a,0x9,0xed, + 0xb6,0xf6,0x21,0x94,0x74,0xe4,0x84,0x99,0x69,0x4,0x4f,0x9e,0x40,0xe8,0x9d,0x2e, + 0x8,0x3e,0xaf,0xf6,0x30,0xcb,0x89,0xc1,0x40,0xec,0x7f,0xcf,0x15,0x95,0x3f,0xd1, + 0x76,0xfe,0x7c,0xf0,0x13,0x43,0x80,0x8b,0x25,0x5,0xed,0x6,0x26,0x3c,0x7,0xe0, + 0xba,0x54,0x5e,0x35,0x15,0x2f,0x83,0xf9,0x8e,0xcf,0xa1,0xf0,0xe6,0xdb,0x40,0x26, + 0x53,0x8a,0xde,0x93,0xbe,0xdb,0xcd,0x12,0x29,0x90,0x88,0x14,0xe1,0x30,0x82,0x27, + 0xde,0xc6,0xdc,0xd1,0x37,0xc0,0x66,0xfd,0x3a,0x4c,0x3,0xba,0x40,0xd8,0xd6,0x30, + 0x38,0x39,0x74,0xd5,0x13,0xa0,0xbf,0xd8,0xf8,0x39,0x22,0xec,0x7,0xc8,0x9a,0xcc, + 0xab,0x26,0x4b,0x11,0xa,0x6f,0xbd,0xd,0xe6,0x5b,0x6f,0x7,0x15,0x14,0x26,0xe9, + 0x6d,0x2a,0x7,0x2f,0x3,0x0,0x93,0x1e,0x4a,0xba,0x89,0xc3,0x82,0x41,0x4,0xdf, + 0x3e,0x86,0xe0,0x89,0x63,0x60,0x73,0xc1,0xc4,0xc4,0x12,0xcf,0x3b,0x6,0xb0,0x1d, + 0xd,0x83,0x13,0x6f,0x5d,0xb5,0x4,0x18,0x28,0x31,0x3d,0x2,0xe0,0x47,0x0,0x4c, + 0xc9,0x92,0x29,0xa6,0x35,0xeb,0x50,0xb4,0xf9,0x7e,0x90,0xb5,0x34,0x3b,0x80,0x27, + 0xf8,0x9e,0x32,0x1,0x38,0x3,0x62,0x8,0xde,0x4b,0x8,0xbc,0xf2,0x32,0xc2,0xdd, + 0x67,0x12,0x1f,0x2f,0xfa,0x3d,0x11,0x22,0x7a,0xa2,0x7e,0x60,0xf4,0xe9,0xab,0x8a, + 0x0,0xc,0x20,0x57,0x49,0xc1,0xdf,0x3,0xf8,0x4a,0xb2,0x59,0xcf,0xd9,0xec,0xb0, + 0xdc,0x77,0x3f,0x4c,0x2b,0x3b,0xd2,0xe8,0x25,0x65,0x2e,0xe1,0xa4,0xf7,0x1c,0x7a, + 0xcf,0x93,0x5c,0x59,0x22,0xe7,0xce,0x21,0xf0,0xca,0xcb,0x10,0x66,0xa6,0x53,0x85, + 0xb8,0xdf,0x6e,0x18,0x18,0xfd,0xca,0x55,0x41,0x0,0x6,0x18,0x6,0x4b,0xb,0xfe, + 0x85,0x1,0xf,0x27,0x4b,0xa6,0x14,0xac,0xbb,0x6,0x96,0xcd,0xf7,0x6b,0xc8,0xfd, + 0x2,0xc0,0xa1,0x85,0xc8,0x7e,0x36,0x88,0xa3,0xfe,0x9e,0x85,0x42,0xa2,0x1a,0x9c, + 0xf9,0x20,0x55,0x8e,0xe3,0x9f,0xea,0xfb,0x47,0x1e,0x23,0x80,0x5d,0xb1,0x4,0x60, + 0x0,0xb9,0xac,0x85,0x3f,0x1,0xf0,0x27,0x9,0x9d,0x30,0xa3,0x11,0x96,0xbb,0x37, + 0xa1,0xe0,0xfa,0x1b,0xb2,0x62,0xd7,0x89,0xf4,0x80,0x47,0x19,0x8e,0xa,0xe9,0x9f, + 0xf5,0x29,0x9c,0xd4,0xd0,0xe9,0x7f,0x47,0xe0,0xc8,0x6b,0x40,0x24,0x92,0x98,0x38, + 0xc,0xff,0xa7,0xbe,0x7f,0xf8,0xcf,0x9,0xe0,0xaf,0x48,0x2,0xb8,0x6c,0x96,0x67, + 0x18,0x63,0x7f,0x95,0x28,0xaf,0xce,0x95,0x95,0xa1,0x68,0xeb,0xe,0x18,0xaa,0x6a, + 0xf4,0xc9,0x7c,0x36,0x66,0xb4,0x5e,0x73,0x42,0x59,0x20,0x40,0x62,0x86,0x8a,0xbe, + 0xc1,0xf8,0x18,0x66,0xf,0x1d,0x84,0xe0,0x99,0x4e,0x78,0xc,0x3,0xfb,0x79,0xc3, + 0xc5,0xe1,0x3f,0xca,0x95,0x12,0xe4,0x8c,0x0,0x3,0x56,0xf3,0xb7,0x40,0xf8,0x4a, + 0xa2,0xb8,0xde,0x50,0xeb,0x40,0xd1,0x8e,0x9d,0xe0,0x8a,0x8a,0xb5,0xbb,0xc5,0x18, + 0x66,0xba,0xcf,0x62,0xa6,0xa7,0x17,0x21,0xaf,0x17,0x85,0x65,0x65,0xa8,0xb8,0xe1, + 0x3a,0x58,0xea,0x1c,0xd9,0x27,0x45,0xc6,0x80,0x6b,0xcf,0xfa,0xb9,0xd1,0x31,0xcc, + 0xe,0xd,0x1,0x2,0x83,0xa5,0xbe,0xe,0x96,0x9a,0x9a,0x84,0x87,0xb3,0xd9,0x59, + 0xcc,0xbe,0x74,0x10,0xfc,0xc8,0x88,0x8a,0x0,0x14,0x8f,0x27,0xbe,0x5d,0x77,0xc1, + 0xfd,0x95,0x2b,0x86,0x0,0x3,0x36,0xcb,0x7f,0x3,0xf0,0xfd,0x44,0xf6,0xde,0xd8, + 0xd2,0x8a,0xa2,0xfb,0xb6,0x0,0x5,0x26,0x6d,0xd3,0xc1,0xf3,0x70,0xff,0xf6,0x75, + 0xf8,0x2e,0xf6,0x29,0x26,0x6,0xa1,0xe2,0xd3,0x37,0xa2,0xfc,0xba,0x6b,0xd3,0x8, + 0xdf,0x68,0x81,0xca,0xa0,0x5f,0xd6,0x99,0x20,0x60,0xf4,0xe8,0x31,0x4c,0xff,0xee, + 0x83,0xf8,0x7c,0x25,0xc0,0xb6,0xaa,0x3,0xd5,0x77,0x7c,0x16,0x64,0x30,0x68,0x9e, + 0x87,0x85,0x23,0x8,0xfc,0xe6,0x65,0xf0,0x7d,0x17,0x13,0xf9,0x3,0x20,0xc2,0x9f, + 0xd6,0x9d,0x1f,0xfc,0xe9,0x92,0x27,0x80,0xcb,0x66,0xbe,0x8d,0x11,0xbd,0xe,0x90, + 0x51,0x8b,0x0,0xa6,0xd5,0x6b,0x60,0xb9,0xf3,0x6e,0x80,0xe3,0x34,0xbb,0xc2,0x78, + 0x1e,0xee,0x57,0x5f,0x83,0xaf,0x7f,0x20,0xe1,0x35,0x2a,0x37,0x6e,0x40,0xf9,0x75, + 0xeb,0x17,0x47,0xc6,0x9,0xc9,0x1c,0x35,0x19,0xf8,0xc3,0xbf,0x79,0x15,0x97,0x3e, + 0xbe,0xa0,0xf9,0xfd,0x32,0xa7,0x13,0x75,0x9b,0xee,0x8e,0x93,0x40,0x79,0x1e,0x81, + 0x61,0xee,0xcd,0xc3,0x8,0xf7,0x9c,0x4d,0x14,0x21,0x84,0xc0,0xd1,0x3d,0xf5,0xbd, + 0xfd,0x47,0x96,0x2c,0x1,0x6,0xcb,0x2c,0xf5,0xc,0xf4,0x1e,0x3,0xaa,0xb4,0x64, + 0xdf,0xd4,0xb6,0x2,0x96,0x7b,0x37,0x45,0x6f,0x4e,0xc3,0x43,0xe6,0x5,0xc,0xbd, + 0xf6,0x3a,0xfc,0x31,0xf0,0x13,0x7b,0xd9,0x95,0x1b,0x3e,0x85,0xb2,0x6b,0xaf,0xd1, + 0x42,0x28,0xfb,0x76,0x3c,0x45,0xc6,0x91,0x31,0x1,0xc3,0xbf,0x7d,0x1d,0xde,0x4, + 0xe0,0xcf,0xff,0x49,0xb1,0xb3,0x9,0xf5,0xf7,0xfc,0xbe,0x48,0x2,0x2d,0x22,0x31, + 0x86,0xc0,0xeb,0xaf,0x22,0x72,0xe1,0xe3,0x4,0x64,0xa3,0x19,0x8e,0x68,0xa3,0xe3, + 0x5c,0x5f,0xd6,0xca,0xcf,0xc,0xd9,0x3a,0xd1,0x19,0xa0,0xc0,0x64,0x31,0xbf,0xc, + 0x42,0x3b,0x28,0x2a,0xf7,0x44,0xb1,0xcd,0xd8,0xdc,0xc,0xcb,0xef,0xdf,0xb,0x10, + 0x81,0x18,0x3,0x18,0x13,0x65,0x92,0x31,0xd1,0xd5,0x89,0xf0,0x22,0xf8,0x3,0x2e, + 0xd9,0x79,0x2d,0xad,0x6d,0x70,0x3e,0xf5,0x14,0x66,0xde,0x38,0x2,0x16,0xe,0xc5, + 0x3e,0x9f,0x1d,0x1c,0x2,0x67,0x30,0xc0,0x52,0x5d,0x1d,0x3d,0x97,0xc6,0x6,0xc5, + 0x75,0x12,0x1e,0x97,0xc9,0xf7,0xe2,0x67,0x8c,0xe7,0x31,0xfc,0xea,0xeb,0xf0,0x5e, + 0x90,0x83,0x6f,0x76,0x3a,0x61,0xaa,0xa8,0x40,0x64,0x2a,0x5e,0x1d,0x16,0x9e,0x9e, + 0xc6,0xdc,0xf8,0x4,0x4a,0x5a,0x9a,0x63,0x61,0x92,0xf2,0x3a,0xc6,0xa6,0x66,0x8, + 0x53,0x93,0x10,0x2e,0xcd,0x44,0x55,0x53,0xb6,0x99,0x19,0xd1,0xa7,0xff,0xa4,0xa6, + 0xee,0x67,0x3f,0x1c,0x1f,0xe7,0x97,0x14,0x1,0xbe,0x5c,0x5e,0xf4,0x34,0x11,0x6d, + 0x55,0x74,0x58,0x74,0xf8,0xea,0x1a,0x50,0x74,0xcf,0xbd,0x20,0x83,0x41,0x2,0x7e, + 0x7c,0x63,0x3c,0x8f,0xa1,0xd7,0x8f,0xc0,0x3f,0x30,0x28,0x7,0xbf,0xad,0xd,0xed, + 0x7b,0xf7,0x62,0xd9,0xfa,0xf5,0x28,0xb9,0x71,0x3,0x3c,0x2f,0xff,0xa,0x2c,0x1c, + 0x8e,0x93,0x60,0xc8,0xd,0x8e,0x23,0x58,0xaa,0xaa,0x15,0x80,0x6b,0x83,0xa5,0x26, + 0x86,0x5e,0x2,0x68,0x9f,0x87,0xf1,0x3c,0x86,0x5f,0x3b,0xc,0xef,0x85,0x8b,0x32, + 0x61,0x30,0x3b,0x9d,0x68,0xdf,0xb3,0x17,0x95,0x3b,0x77,0x62,0xe6,0xc8,0x61,0x5, + 0x9,0x66,0x44,0x12,0x34,0x3b,0xc5,0x92,0x46,0xd,0xb2,0x19,0x9d,0x4e,0xf0,0xe3, + 0xa3,0x60,0x3e,0xbf,0x82,0x4,0x0,0x0,0x87,0x85,0x85,0x4d,0xdf,0x9f,0x98,0x3e, + 0xbc,0x64,0x4c,0xc0,0x40,0x65,0xc9,0x2d,0x60,0xec,0x2d,0x59,0x29,0x44,0x34,0xde, + 0xe6,0x4a,0x4a,0x60,0xd9,0xb2,0x15,0x64,0xb6,0x68,0xc6,0xe3,0x4c,0x10,0xe0,0x3e, + 0xfc,0x26,0xfc,0x83,0xda,0xe0,0x9b,0x2a,0xab,0x62,0x9f,0x79,0xdf,0x79,0x7,0xe7, + 0x1e,0xfe,0x3,0xf0,0x7e,0xbf,0xec,0xd8,0x8a,0x4f,0x5d,0x8f,0xb2,0x75,0x6b,0xd3, + 0x88,0xf3,0x75,0xd4,0x12,0xa6,0xf8,0x3b,0x26,0x30,0x8c,0x1c,0x3e,0x2,0xaf,0xc2, + 0x51,0x35,0x3b,0x9d,0x68,0xdf,0xdb,0x89,0x82,0xda,0x5a,0x11,0xf0,0xf1,0x71,0xf4, + 0xec,0xd8,0x81,0xc0,0xf9,0x8f,0x64,0xfd,0x2a,0x6e,0x6a,0x40,0xdd,0x5d,0x77,0xca, + 0x1d,0x43,0x69,0x10,0x34,0x37,0x87,0xd9,0x5f,0x1f,0x2,0xf3,0xf9,0xb4,0xfa,0xcb, + 0xb,0x60,0x77,0x34,0x9e,0xbd,0x78,0xf4,0xb2,0x13,0xe0,0xa2,0x13,0x66,0xce,0x57, + 0x72,0x9a,0x23,0xac,0x54,0x79,0xd5,0x46,0x23,0x8a,0xfe,0xc3,0xfd,0xe0,0xca,0xcb, + 0xb5,0x6f,0x52,0x10,0xe0,0x7e,0xe3,0x2d,0xf8,0x5d,0x6e,0x6d,0xf0,0xab,0xaa,0x54, + 0x7f,0x96,0x90,0x4,0xd7,0x5f,0x87,0xb2,0x75,0x6b,0xf4,0x83,0x4a,0xe9,0xc5,0xec, + 0xd2,0x7d,0x26,0x30,0x8c,0x1c,0x79,0x3,0xde,0xbe,0xfe,0xa4,0xe0,0xc7,0x66,0xbd, + 0x8c,0x4,0xf1,0x56,0xdc,0xd8,0x0,0xc7,0x9d,0xbf,0x7,0x32,0x70,0x9a,0xd7,0x11, + 0x3c,0x1e,0x4,0x7e,0xfb,0xeb,0x78,0x8d,0x81,0x1c,0xb6,0x3e,0x4b,0x98,0xae,0x29, + 0x3f,0x7f,0xfe,0xd2,0x65,0x35,0x1,0x4f,0x98,0x4a,0xbf,0x4e,0x44,0x5b,0x54,0xf6, + 0xa,0x4,0xf3,0xad,0xb7,0xc3,0x50,0x5b,0xab,0x29,0xc9,0x8c,0xe7,0xe1,0x7e,0xe3, + 0x28,0xfc,0x83,0x43,0x1a,0xe0,0x77,0x6a,0x82,0xf,0x0,0x85,0x75,0x75,0x28,0xd9, + 0xb0,0x1,0x9e,0x43,0x87,0xc0,0x42,0x12,0x9f,0xc0,0x3d,0x2,0xe2,0x38,0x58,0xaa, + 0x2a,0xd3,0x90,0xf5,0x14,0xc7,0x68,0x9c,0x87,0x31,0x1,0x23,0x47,0xde,0xd4,0x6, + 0xbf,0x73,0x9f,0xa,0x7c,0x0,0x30,0x14,0x17,0xa3,0x6c,0xd3,0x26,0xcc,0x1c,0x3e, + 0x82,0xc8,0xe4,0x54,0x6c,0x8e,0x84,0x67,0x2e,0x21,0x38,0x31,0x81,0x12,0xa7,0x53, + 0xac,0x6b,0x81,0xdc,0xdc,0x90,0xd9,0xc,0xae,0xa4,0x14,0xbc,0x6b,0x40,0x6d,0xa, + 0x88,0x6c,0x61,0x23,0x4a,0xfe,0xd7,0xf8,0xd4,0x2b,0x97,0x4d,0x1,0x5c,0x55,0xf6, + 0x75,0x80,0xf0,0x2e,0x0,0x93,0x52,0x7e,0x8d,0xcb,0xdb,0x50,0x78,0xd3,0x67,0x12, + 0xce,0xfc,0xe1,0xb7,0xde,0x86,0x7f,0xc8,0x2d,0xeb,0x45,0x2a,0xf0,0x55,0x4a,0xf0, + 0x7,0xf,0xa9,0x94,0xa0,0xfc,0xba,0xf5,0x28,0x5b,0xb3,0x3a,0x8d,0xb8,0x9e,0x52, + 0x64,0x9d,0x25,0xb2,0xcf,0x18,0x46,0xde,0x3c,0xa,0xaf,0x22,0x44,0x4d,0x6,0xbe, + 0x5c,0x9,0xc6,0x44,0x25,0xf8,0x48,0xa1,0x4,0xd,0xd,0x70,0xdc,0xf9,0x59,0x90, + 0x2c,0x34,0x8e,0x5f,0x37,0xf8,0xee,0x3b,0x88,0x5c,0xbc,0xa8,0xb5,0x8e,0x12,0xe1, + 0x88,0xd6,0x3a,0x3e,0x38,0x97,0x71,0x54,0xc0,0x2d,0xcc,0x80,0x8,0x4f,0x83,0x60, + 0x92,0x3b,0x7e,0x0,0x15,0x17,0xa1,0xe0,0xba,0xeb,0x1,0x81,0x97,0x6c,0x2,0x20, + 0x8,0x60,0xe1,0x8,0x86,0xdf,0x3a,0x6,0xff,0xd0,0x90,0x8c,0xf1,0x96,0xd6,0x56, + 0xdd,0xe0,0x3,0x40,0xc9,0x8d,0x37,0x62,0xc5,0x2f,0x9e,0x83,0xa1,0xa8,0x38,0x76, + 0x1a,0x0,0x98,0xfc,0xb7,0xd3,0x98,0xfa,0xe0,0x43,0x80,0x17,0x62,0xd7,0x4c,0x77, + 0x63,0x1a,0x9b,0xc0,0xf3,0x18,0x7e,0xe3,0x2d,0x71,0xe6,0x4b,0x14,0xc1,0xdc,0xd4, + 0xa4,0xb,0x7c,0x0,0x30,0x55,0x56,0xa1,0x7d,0xef,0x5e,0x58,0xda,0xda,0x64,0x9f, + 0xfb,0x5d,0x2e,0xb8,0x5f,0x3d,0x2,0x21,0x1c,0xd1,0xbc,0x76,0xc1,0xda,0x6b,0x40, + 0x45,0x45,0xd0,0x50,0x59,0xa3,0x0,0x7c,0xf7,0xb2,0x28,0xc0,0x60,0x8d,0xed,0xb3, + 0x8c,0xe1,0x88,0xd6,0xca,0x97,0xf9,0xf6,0xcf,0xc2,0x50,0x53,0xab,0xba,0x14,0x13, + 0x4,0xc,0x1f,0x3f,0x1,0xff,0xf0,0x88,0x5a,0xf6,0x3b,0xf7,0xe9,0x6,0x5f,0xa5, + 0x4,0xf,0x3d,0xa8,0x56,0x82,0xf5,0xd7,0xa0,0x6c,0x75,0x87,0xbe,0xaa,0xa1,0x54, + 0x71,0x3e,0x80,0x91,0xa3,0xc7,0xe1,0x53,0x84,0xa8,0x66,0xa7,0x13,0xed,0xfb,0xf6, + 0xeb,0x2,0x5f,0xa6,0x4,0x63,0x89,0x94,0xa0,0xe,0xb5,0x77,0xdc,0x26,0x51,0x82, + 0x78,0x3f,0xf8,0xf1,0x31,0x4,0x4f,0xbc,0xad,0x5d,0x85,0xcc,0xb8,0xbb,0xea,0x3e, + 0x3c,0xfb,0xda,0xa2,0x2a,0x0,0x23,0x7c,0x33,0x96,0xd0,0x91,0xc4,0xfd,0xc6,0xe6, + 0x16,0x70,0x55,0x55,0x60,0x2,0xaf,0x60,0x32,0x8f,0xe1,0xb7,0x4f,0xc2,0xe7,0x1e, + 0x6,0x63,0x2c,0xb6,0x99,0x5b,0x5b,0x33,0x6,0x3f,0xa6,0x4,0xcf,0xfd,0x12,0x5c, + 0x71,0x71,0x4c,0x8,0x18,0x80,0x89,0xd3,0xef,0x63,0xea,0xc3,0x6e,0x30,0x5e,0xbc, + 0x7e,0x7c,0x86,0xf3,0xa9,0x55,0x80,0xc5,0x37,0x26,0xf0,0x18,0x79,0xeb,0x18,0x7c, + 0xfd,0x2e,0x48,0x2f,0x60,0x6e,0xca,0xc,0x7c,0x0,0x30,0x55,0xcd,0x2b,0x41,0x2b, + 0xa4,0x27,0xf5,0xbb,0x6,0x31,0xfc,0xc6,0x51,0x40,0x60,0xd1,0x2d,0xde,0xf,0x43, + 0x45,0x5,0x8c,0x4d,0x4d,0x51,0xd0,0xe5,0x4a,0xc0,0x38,0xf6,0x3d,0xb6,0x3d,0x33, + 0x7f,0x2e,0x23,0x2,0xb8,0x6a,0xec,0xf7,0x0,0x74,0x93,0xd4,0xe1,0x3,0x11,0xc8, + 0x54,0x0,0xd3,0xea,0x35,0xa2,0xfc,0x2a,0xb6,0x99,0xf3,0x17,0xe0,0x1b,0x52,0x7b, + 0xfb,0x1d,0xfb,0xf6,0x67,0xc,0xbe,0x94,0x4,0x2b,0x9f,0x7b,0xe,0x86,0xa2,0xa2, + 0x98,0x34,0x13,0x63,0x98,0x3c,0xfd,0x3e,0x3c,0x67,0xba,0x41,0xe9,0x9a,0x81,0x68, + 0x9f,0x19,0xcf,0x63,0xe4,0xe8,0xdb,0xd1,0x99,0x1f,0x7,0xca,0xec,0x74,0xa2,0x7d, + 0x7f,0x66,0xe0,0xcb,0x49,0xd0,0xa9,0x36,0x7,0x3,0x2e,0x4c,0xf7,0x9e,0x53,0xf5, + 0x5,0x82,0x0,0xd3,0x8a,0x76,0xb1,0x2e,0x52,0x6a,0x6e,0x89,0x40,0x44,0x6b,0x87, + 0x3f,0xea,0xd8,0xbc,0x78,0xa,0x40,0xf4,0xd,0x55,0xc2,0x87,0x8,0xc6,0xb6,0x36, + 0xb1,0x83,0x1a,0x83,0xea,0xed,0x1f,0x90,0xd9,0x4e,0x4b,0x6b,0x6b,0x56,0xc0,0x8f, + 0x93,0x60,0x3,0x56,0xfe,0xf2,0x97,0x30,0x14,0x17,0x3,0x52,0x25,0x78,0xff,0x3, + 0x4c,0x9d,0x39,0xab,0x52,0x23,0xd9,0x3e,0x2f,0xc4,0x94,0x62,0xfe,0x7b,0x81,0xe7, + 0x31,0x72,0xec,0x4,0xbc,0xae,0x41,0x99,0xb2,0x14,0x3a,0x9b,0x17,0xc,0xbe,0x92, + 0x4,0xe6,0xd6,0x56,0x89,0x2a,0x2,0xde,0x8f,0x2f,0x6a,0xfa,0x2,0x30,0x19,0x61, + 0x6a,0x59,0x2e,0x82,0xe,0x12,0x13,0x49,0x14,0x73,0x54,0x1f,0x5b,0x14,0x2,0xf4, + 0x3b,0xec,0x37,0x83,0xe8,0x6,0x65,0xba,0x97,0x8a,0x8a,0x60,0x6c,0x6e,0x49,0x38, + 0xd0,0x61,0x9f,0xdc,0x46,0xd7,0x3f,0xf9,0xe5,0xac,0x81,0x2f,0x23,0xc1,0x73,0xbf, + 0x14,0x1d,0x43,0x49,0x9b,0xf8,0xdd,0x87,0xf0,0x74,0xf7,0xe8,0x77,0x2,0x79,0x1e, + 0xa3,0x6f,0x9f,0x84,0xd7,0x35,0x28,0x77,0xf8,0x9c,0x4e,0x74,0x64,0x9,0x7c,0x29, + 0x9,0xea,0xbf,0xf4,0xa4,0xcc,0xe3,0x8,0xfb,0x7c,0x31,0xf9,0xa7,0xf9,0x4d,0x10, + 0x37,0x43,0x63,0x23,0xc8,0x62,0x86,0xd2,0xf1,0x66,0xc4,0xdd,0x3e,0x74,0xcd,0xaa, + 0x6b,0x73,0x4e,0x0,0x8e,0xc,0xff,0x49,0x6e,0xfb,0xa3,0xb3,0x7f,0x79,0x54,0xca, + 0x12,0xc,0x6a,0x61,0xc9,0x32,0xd9,0x60,0x5e,0xf8,0xab,0xbf,0x84,0xf7,0xd4,0xa9, + 0x6c,0x2f,0x46,0xa2,0x64,0x43,0x54,0x9,0x24,0xe6,0x0,0x8c,0x45,0x49,0xd0,0x9b, + 0xd4,0xde,0x23,0xaa,0x6,0xa3,0x27,0x4e,0xc1,0xab,0xc8,0x4f,0x98,0x9b,0x9b,0xd1, + 0xb1,0xff,0x40,0x56,0xc1,0x9f,0x77,0x62,0x2f,0x3c,0xfe,0xb8,0xac,0xdc,0xa3,0xb0, + 0xb4,0x54,0x23,0x22,0x61,0x60,0x2,0x3,0x20,0xfa,0x59,0xf1,0x5,0xb5,0x38,0x6, + 0x64,0xe4,0x1e,0xcf,0x29,0x1,0x5c,0xf5,0xa5,0x65,0x90,0xe6,0xfb,0xe7,0x6d,0x7f, + 0x61,0x21,0xc,0xd5,0xb5,0x49,0x1d,0x2a,0x7b,0x6b,0x8b,0xec,0x5c,0xbc,0xdf,0x8f, + 0xde,0x7,0x76,0xe5,0x90,0x4,0xcf,0xc7,0xcc,0x41,0x4c,0x9,0x3e,0x3c,0x83,0xa9, + 0xb3,0xbd,0x12,0x75,0xe2,0x55,0xa1,0xde,0xc8,0xc9,0x28,0xf8,0x39,0x9e,0xf9,0x22, + 0xf8,0xa7,0xd0,0xfb,0xd0,0x83,0xe0,0x7d,0xde,0x78,0x2,0x8,0x40,0x59,0x7b,0x5b, + 0x52,0x85,0x32,0x54,0x56,0x89,0xf,0xb6,0x2a,0x4c,0x30,0x3,0xed,0xea,0xbb,0xbe, + 0xa3,0x36,0x87,0xa,0x50,0xf8,0x30,0x0,0x8b,0x3c,0x16,0x5,0xc,0xd,0x8d,0xb1, + 0x4,0xf,0xe3,0x95,0xf6,0x55,0x1c,0xe8,0xc2,0x32,0x3b,0xca,0x3a,0x56,0x5e,0x76, + 0x12,0x4c,0x9e,0x39,0xb,0x4f,0xcf,0x39,0x6d,0xd9,0xef,0xfa,0x57,0x95,0xa3,0x6a, + 0x6e,0x6e,0x46,0xc7,0x81,0x3,0x28,0xa8,0x75,0xe4,0x0,0xfc,0x87,0xc0,0xfb,0x7c, + 0xf2,0x94,0xf6,0xda,0xd5,0x30,0x57,0x56,0xc4,0x14,0x49,0x33,0x7a,0x21,0x82,0xc1, + 0xe1,0x50,0x99,0x1,0x10,0x15,0x98,0xc8,0xf8,0x70,0xee,0x8,0x40,0xf4,0x67,0x2a, + 0xe7,0xcf,0x68,0x84,0xa1,0xd6,0x91,0xb8,0xb3,0x31,0x4f,0x96,0x87,0xbd,0xb9,0x9, + 0xe5,0x2b,0xdb,0x64,0xb3,0x8b,0xf7,0xf9,0xd0,0xbb,0x6b,0x67,0x6e,0x49,0xa0,0x30, + 0x7,0x93,0x67,0xce,0xc2,0xd3,0xfb,0x51,0xb4,0x6f,0x3c,0x58,0x84,0xc7,0xe8,0xa9, + 0x77,0x45,0xf0,0xe7,0x57,0xfd,0x72,0x9,0xfe,0xa9,0x53,0xe8,0x7d,0xf0,0x41,0xf0, + 0x5e,0xaf,0xac,0x5f,0xe5,0x6b,0x56,0xc1,0xd6,0xd6,0xaa,0x92,0x7d,0x26,0xcc,0x3b, + 0x88,0x82,0xb8,0x9,0x2,0xc,0xd5,0xd5,0x40,0xac,0xae,0x40,0x62,0x6,0x88,0xdb, + 0x9a,0x13,0x2,0xb8,0x9d,0x8e,0x76,0x10,0xad,0x56,0x12,0xc0,0x50,0x59,0x5,0x32, + 0x1a,0xa2,0x52,0x1f,0xbd,0x99,0x58,0xc,0xab,0xce,0xad,0xdb,0x5a,0x9c,0x22,0x9, + 0x94,0x4a,0x90,0x4b,0x12,0x3c,0xbf,0x5b,0xad,0x4,0xdd,0x3d,0xf0,0x9c,0x3b,0xf, + 0x41,0x10,0x30,0xfa,0xaf,0xef,0xc1,0xe7,0x1e,0x96,0x39,0x62,0xa2,0xec,0xe7,0x8, + 0xfc,0x87,0x1e,0x54,0xcd,0xfc,0xf2,0x35,0xab,0x60,0x5f,0xd1,0x16,0x1f,0xbf,0x54, + 0x6b,0x14,0x6,0x23,0xc,0x15,0x15,0x50,0x9a,0x63,0x46,0xf4,0xa9,0xc1,0xd,0xeb, + 0xea,0xb3,0x4e,0x80,0x8,0x13,0x36,0x49,0x65,0x7f,0x3e,0x2,0xe0,0x2a,0x2a,0xe2, + 0x61,0x14,0xcf,0x6b,0x6e,0x50,0x6c,0x36,0x67,0x23,0xca,0xdb,0x96,0xcb,0x62,0x6b, + 0xde,0xef,0xcb,0x3d,0x9,0x62,0x4a,0x20,0x5e,0x76,0xf2,0x6c,0x2f,0x2e,0x1c,0x7a, + 0x5,0x3e,0x45,0x66,0x52,0x9c,0xf9,0x7,0x51,0xe0,0xc8,0xd5,0xcc,0x57,0x80,0xbf, + 0xaa,0x3,0xf6,0xb6,0xe5,0x8a,0xd4,0x39,0xf,0x8,0x91,0xf8,0xff,0xc7,0xc6,0x2f, + 0x9e,0x1b,0xe0,0xec,0x65,0x50,0x9a,0x63,0x10,0x11,0x7,0xfd,0x2a,0xc0,0xe9,0x57, + 0x7f,0x6c,0x52,0xae,0xf6,0x51,0x41,0x1,0xb8,0x92,0x52,0x95,0xc3,0x17,0xf,0x5d, + 0x78,0x79,0x12,0x86,0x8f,0x9b,0x6,0x9b,0xb3,0x11,0xe5,0xad,0xcb,0x65,0xd9,0x35, + 0xde,0xe7,0x43,0xef,0xce,0x1d,0xf0,0x9e,0xea,0xca,0xd,0x9,0x76,0xef,0x89,0x2a, + 0x41,0xe2,0xe2,0x11,0xb3,0xd3,0x99,0x43,0xf0,0x1f,0x90,0x3b,0x7c,0x8c,0xa1,0xbc, + 0x63,0x25,0x6c,0xad,0x2d,0x6a,0xd9,0xe7,0xe7,0xe5,0x5f,0x91,0xf,0x60,0xf1,0x8d, + 0x96,0x2d,0x3,0x15,0x14,0xa8,0x7c,0x1,0x81,0x68,0x4b,0x56,0xd7,0x2,0x3e,0x6e, + 0xb1,0x5b,0xb,0x4,0xcb,0x38,0xc0,0x4c,0xd2,0xd5,0x31,0x43,0x75,0x35,0x8c,0x8d, + 0xce,0xe4,0x67,0x24,0x4a,0x7a,0xc9,0xe9,0xbe,0x1,0x4c,0x9d,0xbf,0xa0,0x5a,0x3e, + 0x5d,0xb9,0x67,0xf,0x4a,0x36,0x6c,0xcc,0x3a,0x11,0xbc,0xa7,0x4e,0xa1,0x77,0xd7, + 0x4e,0xd5,0xda,0x41,0x6c,0xe6,0x1f,0x7c,0x21,0x87,0xe0,0x2b,0x66,0x7e,0xc7,0x4a, + 0xd8,0xda,0x96,0x2b,0x86,0x86,0x52,0xac,0x5e,0xca,0x77,0x79,0xf7,0x10,0xf8,0x89, + 0x71,0x28,0x6a,0x1d,0x79,0xa,0x51,0x8d,0xe3,0xbd,0xf7,0x26,0xb2,0xa2,0x0,0x85, + 0xac,0xe8,0x2e,0xe9,0xaa,0x5f,0x34,0xfd,0x8,0x83,0xcd,0x9e,0xda,0x56,0xa5,0xd8, + 0x6c,0x4d,0x8d,0x28,0x5b,0xae,0x11,0x22,0xee,0xdc,0x99,0x43,0x25,0x50,0xfb,0x4, + 0x39,0x5,0xff,0x81,0x7,0xd4,0xb2,0xdf,0x2e,0xce,0x7c,0xd9,0x78,0x68,0xfa,0x4e, + 0x82,0xfa,0x18,0x89,0x19,0xa3,0x52,0x2b,0x34,0xca,0xf0,0xc,0x42,0x21,0x36,0x64, + 0xcd,0x4,0x8,0x84,0x9b,0x48,0x2,0x3c,0x88,0x0,0x83,0x1,0x64,0xb1,0xa8,0xec, + 0x3b,0x22,0x72,0x3b,0x85,0xc8,0xfc,0x67,0xf3,0x5b,0x24,0x6a,0xa,0xe2,0x76,0xce, + 0xd6,0xe8,0x40,0xd9,0x72,0xa7,0x3a,0x3a,0xd8,0xb1,0x3,0xde,0xae,0x5c,0x90,0x60, + 0xa3,0x48,0x82,0xa8,0x4f,0x60,0x76,0x3a,0x73,0x8,0xfe,0x2e,0xb5,0xec,0xaf,0x6c, + 0x83,0xad,0xa5,0x29,0x3e,0x26,0x9,0xd6,0x22,0xe2,0xeb,0x0,0x7c,0xc2,0x8d,0xcc, + 0x66,0x80,0x33,0xa8,0x48,0x40,0xc,0x37,0x66,0x8d,0x0,0x1c,0xd1,0x7a,0x85,0xa3, + 0x1,0x2a,0x2e,0x16,0x43,0x13,0x81,0x97,0xd9,0xa5,0xf9,0x30,0x85,0x69,0x64,0xb1, + 0xe2,0x9b,0xfa,0x18,0x6b,0xbd,0x3,0xf6,0x16,0xa7,0x86,0x12,0xe4,0x90,0x4,0x7b, + 0xf6,0xa0,0x68,0xcd,0x1a,0x74,0xbc,0xf0,0x62,0xe,0xc1,0x97,0xcf,0xfc,0xb2,0x15, + 0xad,0xb0,0x36,0x37,0x69,0x8e,0x41,0xdc,0xce,0xf3,0xd1,0x4d,0x31,0xae,0xf3,0xeb, + 0x5,0xb1,0x31,0x8c,0x56,0xe,0x15,0x15,0xc5,0xcd,0xed,0xfc,0xc6,0x91,0x2e,0xfb, + 0xa9,0xcb,0x7,0x18,0x6c,0x6d,0xf0,0x0,0xb0,0x49,0xed,0xba,0xa1,0xaa,0x5a,0x52, + 0xeb,0xa7,0xe7,0x8d,0x9b,0x5a,0xf6,0x4c,0x7d,0xf9,0x69,0xd7,0x20,0x3c,0x17,0xfa, + 0x65,0x7f,0x22,0xfa,0x4,0x9d,0x28,0xd9,0x98,0x7d,0x9f,0x0,0x8c,0xe9,0x2f,0xa, + 0xd5,0xd,0x7e,0x17,0x7a,0x77,0x69,0x83,0x6f,0x6b,0x71,0x26,0xb9,0x5e,0x8a,0x67, + 0x16,0x12,0xd4,0x28,0xa,0x1e,0x8f,0xe8,0x7,0x90,0xec,0xdd,0x7,0x53,0xb5,0xc7, + 0xdf,0xa9,0x48,0xf5,0x4c,0x61,0x4a,0x5,0xe8,0x5f,0xd1,0xd8,0x2,0x22,0x9b,0x32, + 0x2,0x90,0xd7,0xd3,0x69,0xd9,0x2d,0x41,0xbb,0xe,0x4f,0xba,0x69,0xd4,0xa,0xda, + 0xea,0xeb,0x61,0x6f,0x69,0x92,0x86,0xe4,0xe0,0x7d,0x7e,0xf4,0xee,0xd8,0x9e,0x13, + 0x25,0x58,0x54,0xf0,0x9b,0x9b,0xa2,0x76,0x5c,0x63,0x7c,0xb4,0xc6,0x46,0x8b,0xac, + 0x9,0xea,0x16,0xc5,0x15,0x42,0x48,0xcd,0x74,0x99,0xfb,0x33,0x37,0xac,0x58,0xb0, + 0x9,0xe0,0x18,0xad,0x8f,0x71,0x4a,0x12,0x6a,0xf0,0x13,0xe3,0xe0,0x27,0x27,0xe4, + 0xc5,0xb,0x3a,0xd7,0xd9,0x55,0x19,0xc3,0x18,0x61,0x78,0x80,0x9,0xb0,0xd5,0x3b, + 0x60,0x6f,0x6e,0x54,0x9b,0x83,0x5c,0x91,0x20,0xc7,0xe0,0xdb,0x5b,0x5b,0x60,0x75, + 0x36,0xc8,0xa,0x61,0x54,0xa6,0x90,0x4f,0x94,0x46,0x57,0x9a,0x7,0xf1,0xef,0xe7, + 0x89,0x24,0x78,0xa6,0x20,0x4c,0x4d,0x42,0x6b,0x79,0x9e,0x38,0xc3,0x9a,0x54,0x7d, + 0x36,0xea,0xb0,0x11,0xab,0xe2,0x99,0x26,0x85,0x73,0x38,0x39,0x9,0x16,0xc,0xc2, + 0x50,0x51,0x19,0x7f,0xd6,0x2f,0xe5,0xab,0x5a,0x91,0xe2,0x7b,0x71,0xdf,0xea,0xa8, + 0x1,0x4,0x1,0x53,0x7d,0xf1,0x32,0xac,0x88,0xdf,0x87,0x9e,0x1d,0xdb,0xd1,0xbe, + 0x37,0x47,0xe6,0x60,0x21,0xe0,0x77,0x75,0x89,0xe1,0xa5,0x6,0xf8,0xb6,0xc6,0x7a, + 0xd1,0xd9,0xd3,0x63,0x6,0x93,0xec,0x93,0x74,0x5f,0x10,0xc0,0x4f,0x4d,0x82,0x5, + 0x2,0x8a,0xbf,0x91,0x98,0x5f,0x8e,0x1a,0x16,0xac,0x0,0x8c,0x50,0x2d,0x79,0x2a, + 0x45,0xbd,0x2,0x35,0x3b,0xb,0xde,0x3d,0x4,0x36,0x37,0x17,0x9f,0xe5,0x49,0x95, + 0x40,0x43,0xc2,0x4,0x85,0xf9,0x88,0x1e,0x6b,0xad,0xab,0x41,0x59,0x53,0x83,0xcc, + 0x1c,0x8,0x3e,0x1f,0x7a,0xb7,0x6f,0x5b,0x52,0x4a,0x90,0x10,0xfc,0xe5,0x4e,0x11, + 0xfc,0x58,0x88,0xa7,0x27,0x34,0x56,0x24,0xd4,0x84,0xf8,0x16,0x5b,0xb8,0xa,0x6, + 0x11,0x19,0x1d,0x11,0xc1,0xd7,0x50,0xe7,0x78,0x91,0x8,0xd5,0x2f,0x98,0x0,0xc4, + 0x71,0x35,0x5a,0xf2,0x22,0xf5,0x7,0x58,0x84,0x7,0x3f,0x36,0xa,0x61,0x7a,0x1a, + 0x8c,0x69,0x80,0x2c,0xa4,0x0,0x5c,0xf5,0x59,0xdc,0x14,0x2a,0x49,0xc0,0x0,0x44, + 0xfc,0x7e,0xf4,0x2c,0x11,0x12,0x78,0xbb,0xba,0xd0,0xb3,0x6b,0x7,0x22,0x3e,0x2f, + 0x18,0x58,0xac,0xeb,0xf6,0x16,0x27,0xac,0xd,0xf5,0x72,0xd9,0xd7,0xda,0x54,0xb2, + 0xce,0x14,0x2e,0x52,0xfc,0x9c,0x8c,0x31,0x8,0x33,0xd3,0xe0,0xc7,0xc7,0x45,0x45, + 0x91,0xaf,0x4,0xaa,0x4d,0x0,0x65,0x81,0x0,0x20,0xae,0x52,0x95,0x6f,0x56,0x3f, + 0xa4,0x20,0xaa,0x92,0xcf,0xb,0x61,0x74,0x4,0x42,0x20,0x20,0xb9,0x49,0x65,0x28, + 0xc3,0x27,0x8,0x15,0x5,0x75,0x1,0x67,0x54,0x4d,0xac,0xb5,0x55,0x28,0x6b,0xac, + 0x53,0xf9,0x4,0x97,0x9b,0x4,0xde,0xae,0x2e,0xf4,0xec,0xdc,0x21,0x26,0x79,0xe2, + 0x28,0xa1,0xac,0xb9,0x9,0xd6,0x86,0x3a,0x89,0xc3,0x27,0x25,0xbf,0xa0,0x9e,0xe5, + 0xd1,0x4d,0x5a,0x98,0xa2,0xf4,0x9d,0xd8,0x5c,0x0,0xfc,0xc4,0x38,0x4,0xbf,0x1f, + 0x31,0xc7,0x5e,0xbd,0xe,0x20,0xdb,0x67,0x3a,0x8,0x60,0x4c,0x7d,0x9b,0xac,0x26, + 0x9d,0x57,0xa5,0x33,0x9e,0x7,0xf3,0x4c,0x81,0x2,0x85,0xa0,0xe2,0x65,0x20,0xa3, + 0x11,0xa9,0x5e,0x94,0x48,0xc9,0x5e,0xa9,0x1a,0xdd,0xb7,0xd6,0x54,0x1,0x2,0xc3, + 0x94,0x2b,0x5e,0xa9,0xc3,0xfb,0x7c,0xe8,0xd9,0xb6,0x15,0xed,0xfb,0xf6,0x2f,0xba, + 0x4f,0x10,0x3,0x5f,0xe9,0xed,0x3b,0x1b,0x61,0xad,0xaf,0x15,0x1d,0xdc,0x54,0x76, + 0x3c,0x71,0xfe,0x3c,0xf6,0xf,0xe3,0x23,0x60,0x7e,0xbf,0xf8,0x14,0x94,0x6c,0x12, + 0x42,0xcf,0x8b,0xb4,0x6b,0x17,0x4e,0x0,0xe2,0x2a,0xd5,0xfd,0xa4,0x94,0xfb,0x2c, + 0x18,0x2,0xb,0x4e,0x81,0xcc,0x85,0x20,0x4b,0xb1,0xb8,0x64,0xac,0x75,0x93,0x4c, + 0x1a,0xa8,0x52,0xe2,0x97,0x41,0x11,0x50,0x5a,0x53,0x5,0xc6,0x18,0x3c,0x83,0x6e, + 0xb9,0x12,0x2c,0x32,0x9,0xbc,0x5d,0x5d,0xe8,0xd9,0xb1,0x5d,0x6d,0xf3,0x9d,0x8d, + 0x28,0xad,0xab,0x8d,0x96,0x6e,0x69,0xf3,0x9d,0xcd,0xff,0x57,0x6,0x16,0x53,0xdc, + 0x3b,0x13,0xeb,0x14,0xe6,0x2,0xf1,0xc7,0xdf,0x94,0xe0,0x27,0x23,0x52,0x1c,0x87, + 0xa2,0x2c,0x98,0x0,0x18,0xd4,0x36,0x26,0xc1,0x3e,0xd4,0xdf,0xb3,0x50,0x8,0xc2, + 0x8c,0x7,0xcc,0xeb,0x5,0xc2,0x61,0x89,0xad,0x17,0xb4,0x63,0xe0,0x44,0x71,0x31, + 0x18,0x0,0xd1,0x1c,0xd8,0xeb,0x6b,0xd5,0xe6,0x60,0xdb,0xd6,0x45,0x31,0x7,0x89, + 0xc1,0x6f,0x80,0xb5,0xbe,0x16,0x4,0x26,0x4a,0x3a,0x18,0x28,0x76,0x4f,0x42,0x82, + 0x38,0x5f,0x7e,0x6f,0x60,0xc,0x88,0x84,0xc1,0x7c,0x5e,0x8,0x97,0x66,0xc4,0x47, + 0xe1,0x53,0xc8,0xbc,0xa6,0x39,0x8e,0xef,0x5b,0xb2,0xa0,0x0,0xa4,0x6b,0x76,0xa6, + 0x92,0x75,0x16,0xe,0x89,0x2f,0x78,0x30,0x18,0x41,0x85,0x5,0xe2,0x32,0x26,0x48, + 0xc1,0x5a,0x96,0x78,0x5f,0x72,0x9,0x6b,0x75,0x15,0xc0,0x0,0xcf,0x90,0x54,0x9, + 0x7c,0xe8,0xd9,0xf6,0x5,0xb4,0xef,0x3b,0x90,0x33,0x25,0x48,0x4,0x7e,0x59,0x53, + 0x3d,0xac,0x8e,0x5a,0x91,0xdc,0xa9,0x72,0xac,0x24,0xd7,0x2,0x44,0xdf,0x11,0x20, + 0x8e,0x4f,0x58,0xf2,0xb6,0x71,0xd2,0x19,0x56,0xeb,0xf9,0x89,0x9b,0x6c,0x11,0x60, + 0x81,0x76,0x7c,0x3e,0x7e,0x65,0x81,0x39,0xb0,0xc0,0x1c,0xc8,0x64,0x4,0x8c,0xa6, + 0xa8,0x9f,0x80,0x64,0xef,0xd8,0x57,0xed,0x97,0x56,0xd8,0x65,0xa6,0x40,0xf4,0x9, + 0xfc,0xe8,0x7b,0xf2,0x4b,0x58,0xfb,0xc6,0x9b,0x1a,0xef,0x20,0xca,0x52,0x9b,0x77, + 0xea,0xa4,0x2,0x1e,0x4d,0xea,0x24,0x97,0x63,0xd,0xd9,0x8e,0x44,0xc0,0x4,0x5e, + 0xf1,0xae,0xc0,0x74,0x7f,0xd8,0x4a,0x6f,0x1a,0x3e,0xe3,0xc5,0xa0,0xc4,0xb2,0x2f, + 0x5f,0x21,0x44,0xc2,0x70,0x44,0xeb,0x71,0x26,0x10,0x89,0xe,0x63,0x30,0x8,0x61, + 0x76,0x16,0x2c,0x18,0x4,0x9b,0x7f,0x38,0x52,0x16,0x2a,0xa9,0x17,0x41,0xf8,0x70, + 0x4,0x23,0x1f,0xa9,0x7f,0xc7,0xd1,0xd2,0xde,0x8e,0xf6,0x3d,0x7b,0x73,0x6,0x7e, + 0xc9,0xc6,0x8d,0x68,0xdf,0xb7,0x5f,0xb5,0x94,0xec,0x19,0x18,0xc4,0xcc,0xa0,0x5b, + 0x23,0xab,0xc9,0x2b,0xca,0xce,0x79,0x51,0xe2,0x43,0x41,0xb0,0xc0,0x2c,0x58,0x28, + 0xa8,0x8,0xe7,0xb4,0xc6,0x4a,0xa7,0xf9,0xd5,0x32,0xc7,0x3a,0x58,0x90,0x3a,0xf, + 0x40,0x14,0x88,0x95,0x7f,0xcf,0x6f,0xaa,0xa7,0x52,0x92,0x1,0xae,0xa3,0xc3,0xf3, + 0xd1,0x43,0x38,0x24,0x3a,0x3e,0xc1,0xa0,0xe8,0x2f,0x44,0xd4,0x39,0x5,0x21,0x12, + 0xc1,0xe8,0xc7,0x7d,0x8,0xc6,0xc2,0x21,0x71,0x2b,0x5e,0xbb,0x16,0xab,0x7e,0xf5, + 0x32,0x4c,0xd2,0x77,0xf2,0x2d,0x26,0x9,0x5c,0x43,0x98,0x71,0x8f,0xa8,0xdd,0x16, + 0x9e,0x7,0x8b,0x44,0xa2,0x4e,0x71,0x50,0x74,0xea,0xe6,0xb3,0x82,0xba,0xec,0xb8, + 0xce,0x4d,0x35,0xe6,0x0,0x88,0x22,0x59,0xc8,0x4,0x72,0xb3,0xc9,0x67,0x79,0x62, + 0x7,0x50,0x93,0x18,0xa9,0xf6,0xa3,0x2f,0x89,0x8c,0x11,0x22,0x18,0x4,0xb,0x87, + 0xc1,0xc2,0x61,0x8,0xc1,0x20,0x46,0xce,0xf7,0x21,0xe4,0x9f,0x95,0xd,0xf2,0xb2, + 0x6b,0xaf,0x43,0xc7,0xa1,0x5f,0xc1,0x54,0x51,0xb1,0x28,0x51,0x80,0x48,0x82,0x7d, + 0x30,0x14,0x17,0x41,0x1a,0xc3,0x78,0x5c,0x43,0x98,0x1e,0x74,0x8b,0x3f,0x40,0x15, + 0x8e,0xce,0xf4,0x70,0x38,0xa,0x38,0x4b,0x7c,0xdf,0x89,0x0,0xd5,0x33,0x56,0xc9, + 0xd5,0x77,0x22,0xb,0xa,0x80,0x61,0xdd,0xb2,0x8e,0xc,0x99,0xab,0xfa,0x4c,0x71, + 0x33,0x82,0x0,0x3e,0x1c,0xc2,0xc8,0x85,0x1,0x84,0x67,0x3,0x32,0xf,0xba,0x64, + 0xe3,0x46,0x74,0xbc,0xf8,0x12,0x8c,0x36,0xdb,0xa2,0xe6,0x1,0x4a,0x36,0x7e,0x5a, + 0x54,0x82,0xa2,0x62,0x99,0x42,0x4d,0xf,0xba,0x31,0x33,0x3c,0xaa,0x6,0x3c,0xad, + 0xc9,0xa0,0x67,0x92,0x41,0xcf,0x78,0x8e,0x64,0x21,0xc,0xa4,0xc1,0x64,0x76,0x5c, + 0x7b,0x4b,0x22,0xfb,0xa0,0xd4,0x59,0x2c,0xc5,0xdf,0x44,0x22,0x11,0x8c,0xf6,0xd, + 0x21,0x3c,0x17,0x94,0x85,0xce,0xa5,0xb7,0xdc,0x8a,0x8e,0x83,0x2f,0xc0,0x50,0x5a, + 0x7a,0x59,0x32,0x81,0x25,0x1b,0x3f,0x8d,0xf6,0xfd,0x6a,0x73,0x30,0x3d,0x34,0x82, + 0x99,0x91,0xf1,0x5,0xd8,0xf1,0x24,0xa6,0x54,0x7,0x71,0x62,0xa6,0x9a,0xa3,0xf1, + 0x85,0x2b,0x0,0x68,0x30,0xad,0x1b,0x80,0x3e,0x7,0x50,0x1b,0x70,0xf5,0x79,0xf9, + 0x70,0x4,0x63,0x7d,0x83,0x88,0x4,0x43,0x71,0xef,0x96,0x0,0xdb,0x9d,0x77,0xa2, + 0xbd,0xb3,0x13,0x5c,0x51,0x11,0x2e,0x67,0x4b,0x4c,0x82,0x61,0x5,0x9,0x32,0xb6, + 0xe3,0x29,0xc7,0x9d,0x14,0x9b,0xc4,0x1,0xcc,0x86,0x2,0xb0,0xc1,0xb4,0x6c,0x13, + 0x65,0x8,0xb8,0xc6,0x79,0xc3,0xc1,0x30,0x46,0xfa,0x5c,0x88,0x84,0xc3,0x92,0x7b, + 0x22,0xd8,0xef,0xdd,0x84,0x95,0xcf,0xef,0x6,0x67,0xb9,0xbc,0xe0,0x6b,0x92,0x40, + 0x72,0x5f,0x22,0x9,0xc6,0x16,0x6a,0xc7,0xb5,0x16,0x79,0xb4,0x1,0x57,0x46,0x59, + 0x44,0xa3,0xb,0x27,0x0,0x67,0x70,0xe9,0x63,0x6e,0xea,0xc5,0x89,0xa4,0x80,0x2b, + 0x3e,0xb,0x5,0x43,0x18,0xeb,0x73,0x81,0xf,0x47,0x24,0x8c,0x26,0x94,0x6f,0xf9, + 0x2,0x56,0xfc,0xbf,0x9f,0x47,0x13,0x49,0x4b,0xa7,0x89,0x24,0x38,0x0,0x43,0xf1, + 0x32,0x59,0xf8,0x35,0x3d,0x38,0x4f,0x82,0x24,0x76,0x5c,0x87,0x7f,0xa0,0x7,0x70, + 0x95,0x4a,0x70,0x5c,0xf7,0xc2,0xa3,0x0,0xe0,0x43,0x5d,0x76,0x5c,0x97,0x2f,0xa0, + 0x8f,0x38,0xa1,0xb9,0xa0,0x8,0x7e,0x44,0xfe,0x36,0xd4,0x8a,0x9d,0x3b,0xd1,0xfa, + 0xd3,0x9f,0x2e,0x39,0xf0,0x53,0x85,0x88,0xd3,0x2e,0x37,0x66,0x86,0xc7,0x12,0x0, + 0x9e,0x4a,0xd6,0x11,0x7,0x3d,0x4d,0xf3,0x6b,0xe0,0xd,0xa7,0x75,0x64,0x79,0x52, + 0x12,0x80,0xdc,0x9f,0xba,0x66,0x2,0x40,0x59,0xea,0xea,0x95,0x14,0xd9,0x29,0x1d, + 0xab,0x58,0xa1,0xd9,0x0,0xc6,0xfa,0x6,0x21,0xf0,0x72,0xf0,0xab,0xfe,0xe3,0x1f, + 0xa1,0xe5,0xe9,0xa7,0x73,0x97,0xe1,0xcb,0x76,0xca,0x78,0xdb,0x56,0xd5,0xc3,0x27, + 0xb6,0xc6,0x3a,0xb1,0xd2,0x49,0x23,0x7d,0x4b,0x69,0xa4,0xd9,0xf5,0xec,0x13,0x30, + 0x5d,0xf3,0xd2,0x2b,0xf6,0x5,0x2b,0x0,0x1,0xc,0x44,0xef,0x6a,0xcf,0x60,0x64, + 0xc9,0x1,0x14,0xb7,0xe0,0x6c,0x0,0x63,0x7d,0x2e,0x15,0xf8,0x35,0x8f,0x3e,0x8a, + 0x96,0x67,0x9e,0xc9,0x3a,0xf8,0xde,0xae,0x93,0xf0,0x76,0x9d,0x5c,0x1c,0x25,0x20, + 0x60,0xda,0x35,0x24,0x86,0x88,0x69,0xcb,0x7a,0x1a,0x4a,0x3b,0xff,0xda,0x7d,0xc2, + 0x69,0x3d,0x7d,0xd5,0x37,0xa2,0x44,0x5d,0x9a,0x80,0x53,0x86,0xe,0xa0,0x44,0xf6, + 0xe7,0xab,0x59,0x83,0xfe,0x0,0xc6,0x2e,0xba,0x20,0xf0,0xf2,0x9c,0xba,0xe3,0xb1, + 0xc7,0xe0,0xfc,0xce,0x77,0xb3,0x5f,0xbd,0xdb,0x75,0x12,0x3d,0xdb,0xb6,0xa1,0x67, + 0xeb,0xd6,0xdc,0x92,0x60,0x59,0xb1,0x6c,0x32,0x4c,0xf,0xc,0xe1,0x92,0x7b,0x58, + 0xbf,0xac,0xeb,0xa,0xab,0xd5,0xc7,0x50,0x36,0x9,0xc0,0x18,0xf7,0xce,0x82,0xe2, + 0x7a,0x20,0xa1,0x17,0xb,0x22,0x4,0x7c,0x7e,0x8c,0x5d,0x1c,0x50,0x2d,0xa8,0xd4, + 0x3d,0xf9,0x24,0x1a,0xbf,0xf1,0x3f,0x73,0x20,0xd1,0x27,0xd1,0xb3,0x7d,0x1b,0x78, + 0xbf,0xf,0xfc,0xec,0x2c,0x7a,0xb6,0xe5,0xa6,0xb2,0xa8,0x64,0xe3,0x46,0xb4,0x77, + 0x6a,0xad,0x1d,0x44,0xd3,0xc6,0xb,0xc9,0x96,0xa6,0x8,0x13,0x19,0x71,0x27,0xb2, + 0x46,0x0,0x8e,0xc7,0x29,0x10,0xf1,0xc8,0x50,0xaa,0x48,0x3,0xf4,0xf9,0x6d,0xd6, + 0xeb,0xc3,0x78,0x9f,0x2b,0xe,0x7e,0xf4,0xf4,0xd,0x5f,0xfb,0x1a,0x1a,0xfe,0xe6, + 0xab,0xb9,0xb1,0xcf,0xdb,0xb7,0x83,0xf7,0xc5,0x7f,0xd2,0x35,0x97,0xf5,0x4,0x22, + 0x9,0xf6,0xa9,0x49,0xd0,0xef,0xc2,0xcc,0xd0,0x70,0x1a,0xd9,0x52,0xa4,0x91,0x66, + 0xe7,0xc2,0x85,0xc6,0xe0,0xab,0x59,0x23,0x80,0xe3,0xbd,0xf7,0x26,0x18,0xd1,0xf1, + 0x6c,0x0,0x2e,0x55,0x85,0xd9,0x69,0x2f,0x26,0xfa,0x5c,0x62,0x41,0x64,0xec,0x6, + 0x39,0x34,0x3d,0xf5,0x6d,0xd4,0xfd,0xf5,0x17,0x73,0x4,0xfe,0x36,0xd5,0x7a,0xfe, + 0xd2,0x20,0x81,0x96,0xaa,0x22,0xc3,0x34,0x3b,0x8e,0x97,0x75,0xbe,0x3e,0x93,0x3d, + 0x1f,0x0,0x0,0xc7,0xe8,0x60,0x2a,0x3b,0x2e,0x3,0x5c,0xcb,0xc,0x48,0x6e,0xc2, + 0xe7,0x99,0xc1,0x78,0xbf,0x2b,0xba,0xb4,0x3e,0x7f,0x83,0x1c,0x9a,0xbf,0xf7,0x7d, + 0xd4,0xfe,0xe7,0xbf,0x58,0x54,0xf0,0x2f,0xb,0x9,0xa2,0xe0,0x7a,0xfa,0x5d,0x98, + 0x19,0x1c,0xd6,0xb4,0xe3,0x19,0xa7,0xd9,0x41,0x2f,0xeb,0xc6,0x55,0x7f,0x1d,0x4, + 0xb7,0x1f,0x44,0x2c,0x91,0x1d,0xd7,0xe7,0x10,0x46,0xc1,0x98,0xf4,0x60,0x6a,0x40, + 0xfe,0x1a,0x36,0x32,0x18,0xb0,0xfc,0x7,0x3f,0x40,0xf5,0x23,0x8f,0x2c,0x1a,0xf8, + 0xb6,0x86,0x3a,0xd8,0x94,0xd5,0xc6,0xb3,0x7e,0xf4,0x6c,0xcf,0x31,0x9,0x96,0xc9, + 0x93,0x45,0x9e,0xbe,0x1,0xb1,0x9e,0x20,0x4b,0x69,0x76,0x46,0x4c,0x37,0x1,0xd2, + 0x72,0xad,0xdd,0xb7,0x6c,0x38,0x5,0x48,0x1e,0x3b,0x4e,0x59,0xbd,0xa2,0x3e,0xce, + 0x3b,0x3e,0x89,0xa9,0xc1,0x61,0xf9,0xd7,0x46,0x23,0x96,0xff,0xe8,0xc7,0xa8,0xd8, + 0xb6,0x6d,0xf1,0xc0,0x6f,0xac,0x13,0xcb,0xb8,0x8,0x98,0x71,0x8f,0x60,0x7a,0x60, + 0x50,0xd6,0x71,0x43,0x71,0x31,0xda,0x3b,0xf7,0xe5,0xa4,0xbc,0x2c,0x56,0x5a,0xa6, + 0xc8,0x13,0xd8,0x9b,0x9b,0x60,0x6d,0xac,0x4b,0x1e,0xe7,0xa7,0xc8,0xa3,0x0,0x38, + 0x53,0xbb,0xef,0xc5,0x35,0x59,0x57,0x0,0x31,0x29,0xc4,0xf6,0xa7,0x2e,0x4a,0x4c, + 0x2c,0x63,0x97,0xb4,0xc0,0x2f,0x28,0x40,0xdb,0xbf,0xfc,0x6c,0x71,0xc1,0x6f,0xaa, + 0x87,0xb5,0xae,0x36,0x36,0x8b,0x6c,0x75,0xb5,0xb0,0x37,0xd6,0xab,0xcd,0xc1,0xf6, + 0x1c,0x46,0x7,0x7b,0x3b,0xd5,0x3e,0xc1,0xc5,0x7e,0x89,0x12,0x64,0x16,0x65,0x11, + 0xd1,0x4f,0xd2,0xe9,0x4b,0x5a,0x4,0x28,0x0,0xff,0x2c,0x40,0xa1,0xb4,0xd2,0xbd, + 0xd1,0xe,0x6,0x7d,0x7e,0x78,0x14,0xe0,0x73,0x66,0x33,0x56,0xfe,0xe2,0x39,0x94, + 0x6d,0xde,0x9c,0x5b,0xf0,0x25,0x6a,0x69,0x6b,0xaa,0x87,0xad,0xae,0x56,0x95,0x66, + 0xb5,0xd6,0x3b,0x60,0x6f,0x5a,0x2,0x24,0xb8,0xd0,0x8f,0xe0,0xf4,0x4c,0x86,0x9, + 0x21,0xa,0x84,0x61,0x7a,0x36,0x67,0x4,0xa8,0x3c,0xf6,0xde,0x30,0x8,0xbb,0xd3, + 0x8d,0xfb,0x41,0x24,0x2e,0x8d,0x4a,0x2f,0x6c,0xb1,0x60,0xe5,0xee,0x3d,0xb0,0xdd, + 0x75,0x57,0x8e,0x24,0x56,0x8c,0xf3,0xa5,0xb6,0xd2,0xde,0x58,0xf,0x5b,0x9d,0x3, + 0x89,0xa,0x34,0x44,0x12,0x34,0x5c,0x1e,0x12,0x48,0xc6,0x6e,0x66,0x60,0x30,0x6d, + 0xf0,0xc5,0xf5,0x7f,0xec,0x6f,0xe8,0xec,0x9c,0xca,0x19,0x1,0xc4,0xa4,0x10,0x9e, + 0x4e,0x7f,0x6d,0x9b,0x10,0x9a,0x2f,0xe6,0x88,0x7e,0xdc,0xfa,0xa3,0x1f,0xc3,0x7a, + 0xfb,0xed,0xb9,0xb3,0xaf,0x92,0x38,0x1f,0x0,0xec,0x8d,0xf5,0xb0,0xd6,0x3b,0x52, + 0xf6,0xdb,0xda,0x50,0x7,0xbb,0xb3,0x51,0xd6,0x57,0x7e,0x76,0x16,0x3d,0x39,0x7a, + 0x34,0xbd,0x64,0xe3,0x46,0x2c,0xff,0xc1,0xf,0x65,0x9f,0x5,0x67,0x3,0xba,0x64, + 0x5f,0x9e,0x4a,0x6,0x38,0x1e,0x3f,0x4e,0xf7,0xfa,0x69,0x13,0xa0,0xee,0xe8,0xc9, + 0x7f,0x7,0xd1,0x9b,0xa9,0x4b,0xc4,0xe4,0x1d,0x36,0x16,0x16,0xc8,0x8e,0x73,0x7d, + 0xeb,0x5b,0x8,0x8f,0x8d,0xe6,0x8,0x7c,0xc5,0x43,0x1b,0x4d,0xd,0x12,0xf0,0x53, + 0xa7,0x59,0xad,0xd,0x75,0xb0,0x37,0x4b,0x7e,0x9c,0x61,0x5e,0x9,0x72,0x40,0x82, + 0xf0,0xd8,0x18,0x5c,0x4f,0x7d,0x4b,0xf6,0x99,0x49,0xf5,0x36,0xf0,0x44,0x75,0x0, + 0xb2,0xf6,0x6e,0x55,0xe7,0xc1,0xe3,0x39,0x27,0x40,0x94,0x7a,0xff,0xa8,0xed,0x0, + 0x26,0x9e,0x59,0xc5,0x15,0x65,0xb2,0x53,0x4,0xce,0xf5,0xa2,0x7b,0xf3,0x7d,0x59, + 0x23,0x81,0x2e,0xf0,0xd3,0x48,0xb3,0x5a,0x1b,0x1c,0x71,0x25,0x90,0x9a,0x83,0x2c, + 0x92,0x20,0x3c,0x36,0x86,0xee,0xfb,0x3f,0x8f,0xc0,0xb9,0x73,0xb2,0xcf,0x8b,0x6b, + 0xaa,0xf5,0x0,0xae,0x70,0xd0,0x85,0xbf,0xcd,0xa4,0xf,0x19,0x11,0xa0,0xb6,0xbc, + 0xf6,0x25,0x10,0x7d,0x90,0x4e,0x35,0x6b,0x49,0x55,0x5,0x8a,0xec,0xd6,0x9c,0x90, + 0x20,0x29,0xf8,0xd,0x8e,0x8c,0xd3,0xac,0xd6,0xc6,0xfa,0xa8,0x12,0x64,0x9f,0x4, + 0x9,0xc1,0xaf,0xac,0x40,0x69,0xbd,0x23,0x25,0xe0,0x8a,0x76,0xa2,0x76,0xcf,0xb, + 0xaf,0x2c,0x1a,0x1,0xa8,0xb3,0x93,0x67,0xe0,0xbe,0x98,0x6e,0x35,0x6b,0x45,0x5b, + 0xb,0x2c,0xb6,0xec,0x92,0x20,0xd9,0x83,0x9a,0xd6,0x86,0xba,0x5,0xa7,0x59,0xad, + 0x8d,0x8a,0x77,0x16,0x65,0x81,0x4,0x89,0xc0,0x2f,0xaa,0x28,0x47,0xe5,0xda,0x55, + 0x69,0x9f,0x8f,0x31,0xfc,0x8f,0x4c,0x89,0xb8,0xa0,0x35,0x56,0xf7,0x9d,0xb7,0xfe, + 0xa,0xe0,0x36,0x25,0x7f,0x66,0x50,0x9e,0x20,0x62,0x8c,0x61,0xfc,0xdc,0xc7,0x8, + 0x78,0x66,0x64,0x87,0x5a,0x56,0xac,0xc4,0xaa,0x97,0xe,0xa5,0xf5,0x2b,0x22,0x9, + 0xc1,0x6f,0x6e,0x84,0xb5,0xbe,0x4e,0xe3,0x4e,0x53,0x15,0x52,0x68,0x25,0xb3,0xe2, + 0x9e,0xb9,0xe7,0x42,0x9f,0x2c,0xe9,0x62,0x28,0x2e,0x46,0xfb,0x9e,0xbd,0x69,0x25, + 0x8b,0x92,0x81,0x5f,0xb5,0x6e,0xb5,0xe2,0xb7,0x3,0x75,0xb5,0x37,0x6a,0xf6,0x1c, + 0xb8,0x23,0x53,0xc,0x17,0xf8,0xbb,0x81,0xdc,0x7f,0x17,0x9f,0x3e,0xd1,0x5f,0xcd, + 0x4a,0x1c,0x87,0xca,0x95,0xad,0xb0,0xd8,0x6d,0x90,0x6,0xe8,0x81,0x73,0xe7,0xd0, + 0x7d,0xdf,0x66,0x84,0xc7,0xc6,0xd2,0x7,0x5f,0x72,0x7e,0x7b,0x73,0x93,0x8,0x7e, + 0x1a,0x55,0xb5,0x7a,0xd2,0xac,0xd6,0xa6,0x6,0xd8,0x97,0x37,0xab,0x95,0x20,0x8d, + 0xf7,0x18,0xe6,0x0,0xfc,0x30,0x71,0xf4,0xf8,0x42,0x20,0x5c,0x10,0x1,0x1c,0xaf, + 0xbe,0xd9,0x43,0xc4,0x7e,0x94,0x6e,0x35,0x2b,0xc7,0x71,0xa8,0x6a,0x6f,0x83,0x45, + 0xe5,0x13,0xe8,0x23,0x41,0xec,0xe5,0xc,0x7e,0xbf,0x4c,0xd6,0x65,0xb2,0x9f,0xee, + 0x3a,0xbb,0x8e,0x15,0xb7,0x85,0x90,0x20,0x7,0xe0,0x3,0x60,0xff,0x50,0xfd,0xfc, + 0xfe,0xdf,0x5d,0x36,0x2,0x0,0x40,0x1,0x67,0xf9,0x2a,0x88,0xfa,0xd2,0xad,0x66, + 0x25,0x8e,0x50,0xd5,0xbe,0x22,0xaa,0x4,0xfa,0x49,0x90,0xe8,0xcd,0x1c,0x76,0x67, + 0xa3,0x98,0x47,0x4f,0xbb,0xe,0x3f,0xbd,0xa4,0x96,0xb5,0xa9,0x41,0xf3,0xe7,0x6f, + 0x92,0x91,0x20,0x17,0xe0,0x13,0x58,0x6f,0xc0,0x62,0xfd,0xe6,0x42,0xf1,0xcb,0x4a, + 0x9d,0x95,0xfb,0xde,0x3b,0x6e,0x5,0xa3,0x23,0x0,0x19,0x34,0x8b,0x1b,0x29,0x91, + 0x7f,0x40,0x60,0x8c,0x61,0xec,0xec,0x39,0x4,0x3c,0xd3,0xb2,0x73,0x5a,0x56,0xae, + 0xc0,0xaa,0x17,0xe5,0x3e,0x41,0x42,0xf0,0xe7,0xdf,0xc9,0x93,0x85,0xa2,0x54,0x3d, + 0xfb,0x44,0x84,0x99,0x4,0x6f,0x39,0x57,0xfa,0x4,0xb9,0x99,0xf9,0x60,0x2,0x71, + 0xb7,0x39,0x76,0xef,0x3b,0xb6,0x50,0xec,0xb2,0x52,0x65,0xe9,0xf8,0xf5,0x91,0xa3, + 0x20,0xfa,0xe,0x65,0xf0,0xcc,0x20,0x71,0x1c,0xaa,0x3a,0x56,0xc2,0x52,0x66,0x97, + 0x7d,0x1e,0x38,0xf7,0x11,0xba,0x3f,0x7f,0x5f,0x4c,0x9,0x12,0x82,0xdf,0xd2,0x4, + 0x6b,0x63,0x7d,0x56,0x8a,0x52,0xf5,0x3f,0x88,0x1,0x58,0x9d,0x8d,0x28,0x4b,0xa1, + 0x4,0x39,0x2,0x1f,0x0,0x7e,0x90,0xd,0xf0,0x81,0x2c,0xfc,0x7c,0xfc,0x7c,0x7b, + 0x64,0xfd,0xf5,0xc7,0x2c,0x91,0xe0,0xbd,0x20,0x72,0xa4,0x5b,0xcc,0x40,0x1c,0xa1, + 0xb8,0xa2,0x1c,0x21,0x9f,0x1f,0x91,0xb9,0xb9,0xd8,0x39,0x23,0x93,0x93,0x98,0x7e, + 0xed,0x55,0x14,0x54,0x57,0xe3,0xa3,0x47,0xfe,0x38,0x39,0xf8,0x19,0x16,0xa5,0xea, + 0x4d,0xb3,0x6a,0x35,0xb3,0xcd,0xa,0x8e,0xe3,0x10,0x98,0xf2,0xc4,0xa7,0x66,0x38, + 0x8c,0xa9,0x17,0x5f,0x84,0xa5,0xb5,0x15,0x1f,0xff,0xd7,0xff,0x92,0x7d,0xf0,0x9, + 0x27,0x27,0x5,0xc3,0x83,0x3f,0xec,0xee,0xe6,0xb3,0x81,0x5b,0x56,0x4b,0x6d,0xdd, + 0x9b,0xef,0x6a,0x27,0x50,0x17,0x18,0xac,0xc9,0x64,0x3f,0x51,0x78,0xc6,0x4,0x86, + 0xb1,0xb3,0xbd,0xb2,0x1,0x4d,0xd4,0xec,0x2d,0x4e,0x11,0xfc,0x2c,0xca,0x7a,0xa6, + 0x4d,0xcb,0x1c,0x68,0xb5,0x5,0x83,0xcf,0x30,0x16,0x31,0xe1,0xfa,0xfa,0xe7,0xe, + 0xc,0x66,0xb,0xb3,0xec,0xd6,0x5a,0x3,0x18,0xd9,0x7c,0xcf,0x1d,0xc,0xec,0x15, + 0x0,0x5,0x89,0x1,0x4f,0x6c,0xa7,0x19,0x63,0x18,0xeb,0xee,0x41,0x60,0xd2,0x93, + 0x1c,0x7c,0xc5,0xaa,0xdd,0x62,0x2,0x9e,0x9,0x9,0xb2,0x20,0xfb,0x11,0x26,0xb0, + 0xdf,0xab,0xed,0x3c,0xf8,0x56,0x36,0xfb,0x9d,0xf5,0xc7,0x6c,0x6a,0xe,0xbd,0x72, + 0x84,0x80,0xbf,0xc8,0xac,0x9a,0x35,0xea,0x13,0xac,0xee,0x40,0x51,0x45,0xb9,0xa, + 0x40,0x22,0x82,0x7d,0x79,0xb3,0x8,0x7e,0xda,0xef,0x21,0x80,0xee,0xbc,0x7a,0x26, + 0xcd,0xea,0x6c,0x44,0x59,0x5b,0x8b,0xe6,0xb9,0x8b,0x2b,0x2b,0x16,0xa,0x3e,0x40, + 0xec,0x4b,0xd9,0x6,0x3f,0x27,0xa,0x10,0x33,0x7,0x9f,0xbf,0xf7,0x29,0x2,0xbe, + 0xac,0x3f,0xb,0xa7,0x9e,0xb1,0x3e,0xf7,0x8,0x7c,0xa3,0x63,0x8,0xcf,0xcd,0xa1, + 0xa0,0xa8,0x8,0x36,0x67,0x23,0xa,0xa5,0xa9,0xe4,0x45,0x9e,0xe5,0x7a,0x5a,0xd0, + 0x33,0xd,0x4f,0xdf,0x0,0x42,0x7e,0x3f,0x4c,0x66,0xb,0x96,0xd5,0x56,0xa3,0xa4, + 0xae,0x76,0xa1,0x28,0x3d,0x55,0xb3,0xfb,0xc0,0xdf,0xe4,0xa2,0xbf,0x39,0x1b,0x21, + 0x6,0xd0,0xc8,0x96,0x7b,0x7f,0x6,0x46,0x7f,0xb8,0x98,0xe1,0xd9,0x55,0xd7,0x18, + 0xfd,0x63,0xcd,0xde,0xfd,0x8f,0xe5,0xea,0xf4,0xc6,0x5c,0x9d,0x98,0x0,0xc6,0x8c, + 0xc5,0x8f,0xc,0x47,0x2,0x21,0x2,0xfe,0x34,0x83,0xe2,0xc6,0x4f,0x26,0xe0,0xf2, + 0xf6,0xd3,0xea,0xbd,0xfb,0x1f,0xcf,0xe5,0x5,0x72,0x3e,0x82,0xc,0xa0,0x91,0x2f, + 0x6c,0x7e,0x6,0xc0,0x5f,0xa6,0xd,0xf8,0x27,0x13,0xf4,0xf9,0x71,0x7b,0xb6,0x46, + 0x30,0xfc,0x31,0x75,0x76,0xf2,0x57,0x34,0x1,0x62,0x3e,0xc1,0xd6,0xcd,0x4f,0x11, + 0xe8,0xcb,0xf9,0x59,0xae,0xcf,0xe6,0x57,0xef,0x3e,0xf0,0xd5,0x54,0xbf,0xf7,0x73, + 0x45,0x11,0x0,0x0,0xdc,0xdb,0xee,0x7f,0x9c,0x8,0xdf,0x91,0x99,0x9e,0x3c,0xe0, + 0xd2,0x16,0x6,0xa3,0x3f,0xaf,0xd9,0xbb,0xff,0xff,0x2e,0x1e,0xd7,0x16,0xb9,0xd, + 0x6f,0xdf,0x72,0x1b,0x8,0x7b,0x1,0x54,0xe5,0x1,0x97,0xa7,0x12,0x40,0xdc,0xd6, + 0x9a,0xdd,0xfb,0xe,0x2f,0xe6,0x45,0x17,0xfd,0x75,0x1b,0xb5,0x9d,0x7,0xdf,0x32, + 0x31,0xe3,0x75,0x44,0xd4,0x95,0x7,0x3f,0x36,0xb,0xff,0x4d,0xe0,0x68,0xe3,0x62, + 0x83,0x7f,0x59,0x8,0x0,0x0,0x15,0x9d,0x9d,0x43,0xde,0x4b,0x81,0xdb,0x1,0xfc, + 0x13,0x16,0xc1,0xce,0x2d,0xe1,0xc6,0x3,0xec,0xdb,0x55,0xd6,0x8a,0x8d,0x8e,0xe7, + 0xf7,0xf7,0x5c,0x26,0xf2,0x5d,0xde,0xe6,0xde,0xb5,0xed,0x16,0x3,0xe3,0x7f,0xc2, + 0x40,0x2b,0x3f,0x61,0xe0,0xf7,0xb,0xc4,0x3d,0x9c,0xad,0x55,0xbd,0x2b,0x4a,0x1, + 0xa4,0xcd,0xb1,0x7b,0xdf,0xb1,0x59,0x8b,0x75,0x3d,0xc0,0xfe,0x1e,0x40,0xf8,0x13, + 0x0,0x7c,0x84,0x80,0x1f,0x9a,0x8c,0x96,0x75,0x97,0x1b,0xfc,0x25,0xa1,0x0,0xd2, + 0x36,0xfa,0xc0,0xd6,0x75,0x4c,0x10,0xbe,0xf,0xd0,0xe7,0xae,0xca,0xd8,0x9e,0xe1, + 0x37,0x60,0x86,0x2f,0xd6,0x76,0x76,0x76,0x2f,0x95,0x3e,0x2d,0x49,0x2f,0x6c,0x64, + 0xd7,0xb6,0xcf,0x81,0x9,0xdf,0x0,0x70,0xd3,0x55,0x82,0xfd,0x87,0x1c,0xc7,0x9e, + 0xa8,0x7a,0xfe,0xe0,0x6f,0x96,0xa0,0x3,0xba,0x74,0xdb,0xf0,0xae,0x2f,0x6c,0xe2, + 0x40,0x7f,0xc7,0x18,0xbb,0xfe,0xca,0xf4,0xee,0xd9,0x31,0x30,0xee,0x99,0xaa,0x55, + 0x6b,0xf,0xd2,0xd7,0xbf,0x2e,0x2c,0xd1,0x8,0x64,0xe9,0xb7,0xb1,0xed,0x5b,0x6e, + 0xe6,0x39,0x7a,0x94,0x80,0x6d,0x40,0xea,0x1f,0x42,0xba,0xcc,0x2d,0x4,0x62,0x7b, + 0x5,0x9e,0x3d,0xed,0xe8,0x7c,0xe1,0xbd,0x2b,0x20,0x4,0xbd,0x72,0x9a,0x6b,0xfb, + 0xf6,0x32,0x13,0x27,0x3c,0xc,0x8,0x8f,0x2,0xb4,0x6a,0x9,0x75,0x8d,0x1,0x78, + 0x97,0x11,0xdb,0x6f,0x34,0xd2,0xcf,0x2b,0x7f,0x71,0x60,0xf8,0xa,0xca,0x41,0x5c, + 0x99,0xcd,0xfd,0xc0,0xd6,0x76,0x3,0xcf,0x36,0x31,0xe0,0x5e,0x10,0x6e,0x6,0xb0, + 0xd8,0x2f,0x10,0xe6,0x41,0x38,0xe,0x86,0xfd,0x3c,0xf1,0x2f,0xd4,0xed,0x7e,0xd1, + 0x75,0x65,0x9a,0xa9,0xab,0xa0,0x4d,0x3e,0xf4,0x50,0x69,0x24,0x3c,0x77,0x27,0x23, + 0x76,0x33,0xc0,0xd6,0x3,0xb4,0x1e,0x80,0x2d,0xbb,0x3,0x45,0x1e,0x1,0xec,0x1d, + 0x80,0x9d,0x2,0xd1,0x3b,0x8c,0xc2,0xa7,0x1c,0xcf,0x1f,0x9a,0xb8,0xd2,0xc7,0xee, + 0xaa,0xcd,0xc5,0x8e,0x6c,0xdf,0xde,0x4c,0x6,0x7e,0x3d,0x63,0xb4,0xa,0x60,0x35, + 0x4,0xaa,0x8e,0x47,0x44,0xb3,0x0,0x0,0x0,0x44,0x49,0x44,0x41,0x54,0x6,0x84, + 0x1a,0x6,0xaa,0x4,0xa1,0x92,0x18,0x71,0x6a,0x1d,0x67,0x5e,0x0,0x2e,0x0,0x2e, + 0x6,0xe6,0x26,0x70,0x3,0x4,0xc1,0x15,0x11,0x8c,0x67,0x1c,0x9d,0x9d,0xe7,0xe8, + 0x93,0x9d,0xb5,0xcc,0xb7,0x7c,0xcb,0xb7,0x7c,0xcb,0xb7,0x7c,0xcb,0xb7,0x7c,0xcb, + 0xb7,0x7c,0xcb,0xb7,0x7c,0xcb,0xb7,0x7c,0xcb,0xb7,0x2b,0xbc,0xfd,0x7f,0x25,0xa, + 0xd,0x2a,0xf4,0xc7,0x22,0xc8,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42, + 0x60,0x82, + // /home/user/2/qstardict/plugins/web/pixmaps/list-add.png + 0x0,0x0,0x1a,0xfa, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x6,0x62,0x4b,0x47,0x44,0x0,0xff,0x0,0xff,0x0,0xff,0xa0,0xbd, + 0xa7,0x93,0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xd,0xd7,0x0,0x0, + 0xd,0xd7,0x1,0x42,0x28,0x9b,0x78,0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7, + 0xd7,0x7,0x5,0xc,0x23,0xb,0x66,0x70,0xfd,0x98,0x0,0x0,0x1a,0x87,0x49,0x44, + 0x41,0x54,0x78,0xda,0xed,0x5d,0x7b,0x94,0x15,0xc5,0x99,0xff,0x7d,0xd5,0xf7,0xde, + 0x79,0x3f,0x19,0xe4,0x35,0xc3,0xe2,0x83,0xc7,0xe2,0x23,0x81,0x41,0x86,0x51,0x10, + 0x14,0x15,0x13,0x34,0x59,0x25,0x70,0xe2,0xf1,0x91,0x3d,0x51,0x31,0xd9,0x6c,0x36, + 0x46,0x5,0x79,0xb8,0x71,0x62,0x10,0x15,0xa2,0x41,0xdd,0xdd,0x24,0x26,0xd9,0xb3, + 0x1b,0x77,0xcf,0x72,0x34,0x6e,0x72,0xf6,0xa8,0x98,0x35,0x46,0x54,0xe,0xc6,0x44, + 0xd,0x62,0xe2,0x51,0x93,0x85,0xa0,0x20,0x18,0x8c,0x33,0x30,0xcc,0xfb,0x76,0x7d, + 0xfb,0xc7,0x7d,0x75,0x57,0x57,0xbf,0xee,0xed,0x3b,0x33,0xe0,0xfd,0xe6,0xf4,0xb9, + 0x53,0xb7,0xfa,0x56,0x77,0xd5,0xf7,0x7d,0xbf,0xef,0x51,0xd5,0xd5,0x40,0x89,0x4a, + 0x54,0xa2,0x12,0x95,0xa8,0x44,0x25,0x2a,0x51,0x89,0x4a,0x54,0xa2,0x12,0x95,0xa8, + 0x44,0x25,0xfa,0xb8,0x10,0x9d,0xa8,0xfd,0x3a,0x6b,0xce,0x9c,0x69,0x44,0x74,0x3a, + 0x43,0xb4,0x10,0xf3,0x64,0x10,0x4d,0x4,0xd0,0xc2,0xa0,0x16,0x41,0x5c,0x63,0xed, + 0x3a,0x11,0x0,0x90,0x4,0x70,0x18,0xc0,0x61,0x22,0x1c,0x2,0xf0,0x1,0x40,0x87, + 0x40,0xfc,0x66,0xcc,0x8c,0xef,0xfa,0xf5,0xaf,0x5f,0xd8,0x5b,0x12,0x80,0x51,0x4a, + 0xad,0xad,0xad,0x4d,0x26,0x8c,0x36,0x13,0x3c,0x97,0x4,0xb5,0x11,0x30,0x17,0xa0, + 0x6,0x3b,0x83,0x73,0xdd,0xd,0x5e,0xb6,0x7d,0xd7,0x5,0xc6,0x2e,0x12,0x62,0x17, + 0x33,0x76,0x18,0xe6,0xe0,0x33,0x2f,0xbf,0xfc,0xf2,0xd1,0x92,0x0,0x8c,0x10,0x9d, + 0x71,0xf6,0xd9,0x2d,0x86,0xa4,0xbf,0x61,0xc2,0x32,0x22,0xcc,0x7,0x60,0xb8,0x31, + 0xd4,0xa2,0xe5,0x3e,0x65,0xbd,0x10,0x10,0xc8,0x36,0x52,0xe9,0xf2,0x20,0x18,0x3b, + 0x98,0xe8,0xa9,0x98,0x29,0x9e,0x7c,0xe9,0xa5,0xed,0x6f,0x95,0x4,0xa0,0xf8,0x9a, + 0x3e,0x61,0x10,0xc6,0xb5,0x20,0x2c,0x13,0x84,0x39,0x36,0xb6,0x51,0xbe,0xc,0x4f, + 0xb3,0xd4,0x9f,0xe1,0x1e,0x65,0x0,0x44,0x6f,0x32,0xf8,0x61,0x31,0x34,0xf4,0xc8, + 0x4b,0x2f,0xbd,0xf4,0x51,0x49,0x0,0x22,0xa4,0x33,0x67,0xb7,0xb5,0xa,0x3,0x37, + 0x1,0x58,0x1,0x20,0x51,0xa8,0x46,0x7,0x62,0xb8,0xa5,0x39,0x67,0xd9,0x7e,0x11, + 0xa5,0xdc,0x7,0xd0,0x4f,0xc,0xe2,0x87,0x77,0x6c,0xdf,0xbe,0xa3,0x24,0x0,0xf9, + 0x93,0x38,0x6b,0x4e,0xdb,0xe5,0x44,0xf8,0x1a,0x80,0x5,0x61,0xed,0xb8,0xd7,0x39, + 0x7e,0xc,0xf6,0xd0,0xf2,0x40,0x65,0x8b,0x40,0xbc,0xca,0xe0,0x3b,0x76,0x3e,0xf7, + 0xdc,0x93,0x25,0x1,0x8,0x41,0x67,0x9d,0xdd,0x7e,0x9,0x81,0x37,0x13,0xf1,0x19, + 0x85,0xc0,0x7a,0x4d,0x4d,0x35,0x1a,0x1a,0xea,0xd1,0xd8,0xd0,0x80,0xc6,0x86,0x46, + 0xd4,0xd7,0xd7,0x21,0x91,0x48,0xa0,0xac,0xac,0xc,0xf1,0x58,0x1c,0x89,0x44,0x2, + 0x0,0x30,0x38,0x38,0x8,0x33,0x99,0x44,0xff,0xe0,0x0,0x6,0x7,0x7,0x71,0xe4, + 0xc8,0x11,0x74,0x76,0x76,0xa1,0xb3,0xab,0xb,0x9d,0x9d,0x9d,0x38,0xd6,0xd3,0x13, + 0x8c,0xe1,0xe9,0xef,0x54,0x1f,0x92,0x40,0x3b,0xc1,0xe2,0x1b,0x2f,0x3e,0xf7,0xcc, + 0xb3,0x25,0x1,0xf0,0xa0,0x59,0x6d,0x6d,0x33,0x25,0xd3,0x7d,0x4,0x5c,0x12,0x96, + 0xe1,0xf1,0x78,0x2,0x93,0x26,0x4e,0xc0,0xe4,0x96,0x66,0x34,0x37,0x37,0xa3,0x65, + 0x52,0x33,0xaa,0xaa,0xab,0x3c,0x3a,0x4a,0x9e,0x23,0x62,0xad,0xed,0xe9,0xe9,0xc5, + 0x81,0x3,0x7,0xb0,0xff,0xc0,0x1,0xbc,0x77,0xe0,0x0,0xe,0x1d,0x3c,0x88,0xa1, + 0x64,0xd2,0x8b,0xe1,0xfa,0x32,0xe3,0x59,0x26,0xbe,0xf9,0xc5,0x67,0x9f,0xdd,0x5d, + 0x12,0x0,0xb,0xb5,0xb5,0xb5,0xd5,0xe,0x80,0xee,0x26,0x60,0x25,0x80,0x58,0xd0, + 0xf0,0xac,0xb2,0xa2,0x1c,0x53,0xa7,0x4e,0xc5,0x8c,0x69,0xd3,0x70,0xda,0xa9,0xa7, + 0x22,0x1e,0x8f,0x7,0x62,0xa8,0xe7,0x10,0x90,0xdf,0xe0,0x10,0x92,0xc9,0x21,0xec, + 0xd9,0xb3,0x17,0x6f,0xff,0xe1,0xf,0xf8,0xe3,0x9e,0xff,0x43,0x7f,0x7f,0x7f,0x0, + 0xbf,0x21,0xfb,0xcf,0x10,0x11,0x6d,0xc2,0xe0,0xe0,0x86,0xed,0xdb,0xb7,0xf7,0x7f, + 0xec,0x5,0x60,0xf6,0xdc,0xb9,0xb,0x98,0x8c,0x47,0x0,0xfc,0x55,0x10,0x67,0xce, + 0x30,0x4,0x4e,0x3b,0xf5,0x54,0xb4,0xce,0x9a,0x85,0x53,0x4e,0x3e,0x19,0x42,0x90, + 0x77,0x77,0x2,0x30,0xd4,0xe,0xeb,0xc1,0x4,0x24,0xf3,0xad,0x94,0x8c,0xbd,0xfb, + 0xfe,0x84,0xd7,0x5f,0xdf,0x8d,0x3d,0x7b,0xf6,0x40,0x32,0x7b,0xa3,0x40,0xb6,0x8c, + 0xb7,0x5,0xd1,0xd,0xcf,0xfe,0xfc,0xe7,0x2f,0x7e,0x2c,0x5,0xa0,0xb5,0xb5,0x35, + 0x2e,0x63,0x89,0x3b,0x89,0xb0,0xa,0x20,0xc3,0x2f,0x3c,0xab,0xaa,0xaa,0xc2,0xac, + 0xb3,0x3e,0x81,0x59,0xb3,0x3e,0x81,0x9a,0x9a,0x9a,0xe0,0xb0,0xee,0x10,0x0,0xfd, + 0x39,0x14,0x66,0xa8,0x48,0x7f,0xed,0xee,0x63,0xdd,0xd8,0xbd,0xfb,0xd,0xbc,0xf1, + 0xfb,0xdf,0xa1,0xb7,0xb7,0xcf,0xe5,0x7c,0x5b,0x4,0xc2,0x20,0xfa,0xa7,0x32,0xa2, + 0x55,0xdb,0xb6,0x6d,0x1b,0xf8,0xd8,0x8,0x40,0x6b,0x7b,0xfb,0xc,0x66,0xfa,0x4f, + 0x0,0xb3,0xfd,0xc2,0xb3,0xca,0xca,0xa,0xcc,0x3d,0xfb,0x6c,0xb4,0xce,0x9a,0x85, + 0x58,0x2c,0xa6,0xf,0xd7,0xc2,0x99,0x77,0xad,0x56,0x53,0x68,0x86,0xbb,0x5f,0xc1, + 0x34,0x93,0xd8,0xb5,0x7b,0x37,0x5e,0x7d,0xed,0x35,0xf4,0xf5,0xf5,0x7b,0x86,0xa0, + 0xe9,0xdf,0xfc,0x8a,0x63,0xc6,0xe7,0x7e,0xf9,0xc4,0x13,0x7,0x4e,0x78,0x1,0x98, + 0xd5,0xde,0xbe,0x58,0x80,0x1e,0x7,0x50,0xe7,0x15,0x9e,0x95,0x95,0x95,0x61,0xce, + 0xec,0xd9,0x98,0xd3,0xda,0x8a,0x84,0x6a,0xdb,0xfd,0xb4,0x3a,0x44,0xbd,0xf7,0xd7, + 0xe4,0xe3,0x47,0x78,0xb,0xc9,0xd0,0xd0,0x10,0x7e,0xbb,0xeb,0x75,0xec,0x7a,0xfd, + 0x75,0xc,0xe,0xd,0xfa,0xe5,0x25,0xfe,0xc,0xe6,0x15,0xcf,0x6c,0xdb,0xf6,0xfc, + 0x9,0x2b,0x0,0x73,0xda,0xe7,0x7f,0x91,0xc1,0xdf,0x23,0x42,0xdc,0x2b,0x9,0x33, + 0x75,0xea,0x69,0x38,0x7f,0xe1,0x79,0xa8,0xae,0xaa,0xf6,0xbd,0x4b,0xa,0x60,0xa7, + 0x83,0xc3,0x3e,0x5,0xb5,0x26,0x8e,0x1a,0xf2,0xb8,0xc7,0x9e,0xde,0x5e,0xec,0xd8, + 0xb9,0x13,0x7b,0xf6,0xec,0x71,0x3d,0x9f,0x52,0x5f,0x24,0x9,0x58,0xf5,0xf3,0x27, + 0x9f,0xdc,0x72,0xa2,0x9,0x0,0xb5,0xb6,0x9f,0x7b,0x17,0x11,0xd6,0x7a,0xa5,0x55, + 0x6b,0x6a,0x6a,0x70,0xc1,0xc2,0x85,0x38,0x79,0xca,0x94,0x0,0x77,0xa9,0x26,0x5d, + 0xec,0xb5,0x1f,0x1c,0xfa,0x0,0x3b,0x5e,0x78,0x1,0xbd,0xbd,0x3d,0x5,0xdd,0x78, + 0x65,0x55,0x15,0xce,0x5b,0xb8,0x10,0xe3,0xc7,0x8f,0xf,0xcc,0x70,0x9d,0x74,0x11, + 0x80,0x7d,0xef,0xbe,0x8b,0x1d,0x3b,0x77,0xe2,0xd8,0xb1,0x63,0x56,0xa6,0xab,0x42, + 0x0,0x2,0xee,0x79,0xfa,0x89,0x27,0xd6,0xe,0x7,0x63,0x8c,0x62,0x5f,0x60,0xf9, + 0xf2,0xe5,0x46,0x75,0x7d,0xe3,0xbf,0x91,0xa0,0xaf,0x10,0x11,0x88,0x8,0x84,0xf4, + 0xa7,0xa5,0x3c,0x7d,0xda,0x34,0x7c,0xe6,0xd2,0xa5,0x18,0xd3,0xd8,0x0,0x66,0x6, + 0x33,0xd2,0x9f,0xe9,0x3,0xb9,0xff,0x53,0x95,0x0,0x94,0x7a,0x70,0xee,0xf8,0xe5, + 0x2f,0x7e,0x81,0xee,0x63,0xdd,0x5,0xdf,0x7f,0x72,0x68,0x8,0x87,0xf,0x1f,0xc6, + 0xf4,0x19,0x33,0x52,0x97,0x4,0xb2,0xf7,0x62,0xbb,0xbe,0xed,0x48,0xdd,0x3b,0x2c, + 0xf7,0xc4,0xcc,0xa8,0xab,0xad,0xc5,0x8c,0x69,0xd3,0xd0,0xd3,0xdb,0x8b,0xce,0xce, + 0x4e,0xdb,0x18,0x8,0xcb,0xff,0x20,0x9a,0x3f,0x75,0xfa,0xf4,0x31,0x7f,0x7c,0xe7, + 0x9d,0xa7,0x8b,0xcd,0x9f,0x58,0xb1,0x35,0x7f,0xdf,0xfb,0x7,0xbf,0xf,0xa2,0x6b, + 0xdc,0x72,0xef,0x86,0x61,0x60,0xc1,0xb9,0xe7,0x60,0xe6,0x5f,0xcf,0x4c,0x39,0x50, + 0x92,0xd3,0xe1,0x18,0xdb,0x5b,0xe2,0x9c,0xc6,0xb3,0xb6,0xde,0xee,0x47,0x74,0x75, + 0x75,0x1,0x0,0x9e,0x7a,0xea,0xa9,0x82,0x3a,0xf0,0xe9,0xa5,0x4b,0xd1,0xd5,0xd5, + 0x5,0x69,0x4a,0x87,0xd6,0xb3,0xab,0xd6,0xa7,0x6a,0xd4,0x5b,0x4,0x11,0x8c,0x58, + 0xc,0xe7,0x2d,0x58,0x80,0xf1,0xe3,0xc6,0xe1,0xe5,0xdf,0xfc,0x6,0xa6,0x69,0x3a, + 0x32,0x8b,0xe9,0xf2,0x57,0x3f,0xfd,0xd9,0xcb,0x2a,0xaa,0x12,0xe5,0x5f,0x7a,0xec, + 0xb1,0xc7,0xcc,0xe3,0x52,0x0,0xda,0xe6,0x9f,0xb7,0x85,0xc1,0xd7,0xb9,0xe5,0xd5, + 0xeb,0x6a,0x6b,0x71,0xd1,0x85,0x8b,0x31,0xa6,0xb1,0x11,0x52,0x4a,0x9f,0x78,0x5c, + 0xe3,0xf7,0x93,0xfb,0x19,0x1c,0x55,0x27,0x38,0xd5,0x92,0x64,0xa9,0x30,0x54,0x85, + 0x79,0xd6,0xc8,0xac,0xe2,0x85,0x70,0xee,0x84,0xa9,0xa7,0x9d,0x86,0xa6,0x31,0x63, + 0xf0,0xfc,0x8b,0x2f,0xe2,0x68,0x77,0xb7,0x62,0xca,0x32,0xbd,0xa0,0xeb,0x7b,0x92, + 0x83,0x9,0x0,0x7f,0x1b,0x65,0x97,0xac,0x24,0x8a,0xc6,0xfc,0x5,0xb,0x37,0x82, + 0xf0,0xf,0x29,0x58,0x4b,0xf5,0xcb,0xa,0x79,0x27,0x35,0x35,0xe1,0x33,0x97,0x2e, + 0x45,0x43,0x7d,0x3,0x58,0x32,0x58,0x4a,0x30,0xa7,0xe,0xc9,0x12,0x52,0x4a,0x48, + 0xc9,0xe9,0xba,0xf4,0x91,0xa9,0xb3,0x9c,0x63,0xaf,0xe7,0x6c,0x5d,0xd4,0xc4,0x92, + 0x21,0x25,0x43,0x72,0xe6,0xc8,0x5c,0x3f,0x77,0x48,0x29,0xb3,0xf5,0xcc,0xec,0xac, + 0xb3,0xd4,0x4b,0x66,0xd4,0xd7,0xd7,0x63,0xc9,0x45,0x17,0xa1,0xa9,0xa9,0x29,0x95, + 0x52,0xb6,0x9b,0x81,0x94,0x69,0x0,0x5d,0x7b,0xe9,0xe5,0x9f,0xdd,0x58,0x2c,0x3e, + 0x15,0x45,0x0,0xe6,0x2d,0x58,0xf0,0x75,0x2,0xaf,0x55,0x3b,0x93,0x39,0x5a,0x5a, + 0x5a,0xf0,0xa9,0x4b,0x2e,0x41,0x22,0x51,0x66,0x1f,0x1c,0xc7,0x61,0xc2,0x94,0xa6, + 0x47,0xbd,0x74,0xad,0xcf,0xfa,0x3,0x85,0x32,0x3e,0x7d,0x48,0x69,0xa6,0xf,0x19, + 0xe8,0x30,0x3d,0xfa,0x64,0x6d,0x27,0x91,0x48,0x60,0xf1,0xf9,0xe7,0x63,0xd2,0xc4, + 0x89,0x96,0x31,0x2,0xec,0xfe,0x92,0x58,0x73,0xd9,0x15,0x57,0x5c,0x77,0x5c,0x8, + 0x40,0xfb,0x82,0xf3,0x17,0x82,0xc4,0x26,0x52,0x98,0x9e,0x39,0xa6,0x9e,0x7a,0x2a, + 0x2e,0x58,0xb4,0x10,0x86,0x10,0x5a,0x8d,0xf6,0xd2,0xea,0xe0,0xf5,0x32,0xcb,0xb8, + 0x48,0x4c,0x80,0x45,0x6b,0x59,0xd5,0x7a,0x6b,0x9d,0xab,0xd6,0x4b,0x4b,0x3d,0x67, + 0x11,0x2f,0x53,0x2f,0x4,0x61,0xfe,0xb9,0xe7,0xe2,0xe4,0x29,0x53,0x6c,0xe,0x32, + 0xec,0x4e,0xe2,0xbf,0x5c,0x76,0xf9,0xe5,0x17,0x8c,0x6a,0x1,0x68,0x5b,0xb4,0xa8, + 0x19,0x42,0x3e,0x4a,0x44,0x31,0x4a,0xcf,0x92,0x59,0x3d,0xdc,0x29,0x93,0x27,0x63, + 0xde,0xbc,0x36,0x80,0x91,0xea,0xbc,0x29,0x3,0x6a,0x14,0xe7,0xe,0x2b,0xc3,0xd9, + 0x79,0x1e,0xa7,0x99,0x11,0x19,0xf4,0x67,0x4d,0x40,0x18,0x98,0x57,0xcf,0x61,0xdf, + 0x7a,0x30,0xa3,0xb5,0xb5,0x15,0x2d,0xcd,0xcd,0x59,0x14,0xb0,0x47,0x6,0x48,0x18, + 0x86,0xf8,0xef,0x65,0xcb,0x96,0xcd,0x18,0x95,0x2,0x70,0xfa,0xe9,0xcb,0x13,0x6, + 0xe3,0x51,0x22,0x71,0x92,0xd0,0x68,0x7e,0xf3,0xa4,0x49,0x68,0x9f,0xd7,0x66,0xd7, + 0x58,0x1f,0x3b,0x9e,0x63,0xb0,0xa9,0x1f,0x68,0x45,0x1b,0xb9,0x8,0x26,0x20,0x23, + 0x4,0x3a,0xa6,0xfb,0x31,0x9c,0x6d,0xf5,0xd2,0xb7,0x1e,0xcc,0x98,0xd3,0xda,0x8a, + 0x9,0xe3,0x27,0xd8,0x4d,0x41,0xe,0x15,0xea,0xa4,0x10,0xff,0xb1,0x7c,0xf9,0xf2, + 0xc4,0xa8,0x13,0x80,0xfa,0xb1,0x87,0xef,0x23,0xa2,0x76,0xa7,0xcd,0x7,0x4e,0x3a, + 0x69,0x2c,0xce,0x69,0x9f,0x7,0x2,0x59,0x6,0x2e,0xa7,0xd1,0xa6,0x56,0xa3,0x5d, + 0xb4,0x5e,0xd1,0x78,0xd3,0xcd,0x31,0x8b,0xda,0x4,0x38,0x18,0x6e,0x81,0x7f,0xc9, + 0x4e,0xd4,0xf2,0x81,0x7d,0xc9,0x32,0x97,0x37,0x48,0xd7,0x67,0x22,0xa1,0x39,0xad, + 0xad,0x18,0xdb,0xd4,0xe4,0xf4,0x7,0x52,0xe5,0xd6,0xa4,0x10,0xdf,0x1c,0x55,0x2, + 0x70,0xee,0xe2,0xc5,0xb,0x88,0xc4,0x57,0x72,0xb0,0x9f,0xbb,0xe9,0xea,0xca,0x2a, + 0xb4,0xb7,0xb5,0x81,0x88,0x9c,0x76,0x5a,0x4a,0xb0,0x99,0xd1,0x4,0x3b,0xc3,0x33, + 0x11,0x1,0xb3,0xaa,0xf5,0xd6,0x84,0x4b,0x3a,0x6a,0x50,0xcd,0x5,0x47,0x1f,0x31, + 0x71,0x9a,0x61,0x39,0x86,0xb3,0xbd,0x1f,0xd6,0x7a,0x8b,0x50,0x98,0x3a,0x86,0x73, + 0x8e,0xe1,0xaa,0x50,0x31,0x4b,0x8,0x22,0xb4,0xce,0x9e,0x8d,0xca,0xca,0x4a,0x97, + 0xc8,0x0,0xab,0xae,0x58,0xb1,0xe2,0xbc,0x51,0x21,0x0,0x8b,0x16,0x2d,0x2a,0x27, + 0xe6,0x1f,0x50,0x8a,0x6c,0x37,0x1c,0x8b,0xc5,0xd0,0x3e,0x6f,0x1e,0xe2,0xf1,0x78, + 0x0,0x3b,0x9e,0xf3,0x8e,0xdd,0x19,0xce,0x5a,0x86,0xeb,0xea,0xa3,0x8f,0x2,0xd8, + 0x2e,0xbc,0x2e,0xc,0xb7,0xd7,0xcb,0x5c,0xb6,0xd0,0x83,0xe1,0x59,0x14,0xb0,0xb4, + 0x17,0x8b,0xc5,0xd1,0x3a,0x7b,0x36,0x62,0xb1,0x98,0x26,0x7b,0xa,0x83,0x4,0xfd, + 0xfb,0x55,0x57,0x5d,0x55,0x3b,0xe2,0x89,0x20,0x29,0x62,0xb7,0x13,0xf1,0x74,0x75, + 0x36,0xf,0x0,0x66,0xcf,0xfa,0x24,0x6a,0x6a,0x6a,0xd2,0x1a,0xc9,0xb6,0x44,0x19, + 0xab,0x39,0x7d,0x4b,0x25,0xb3,0x26,0xe7,0x4f,0x41,0xcf,0x47,0x51,0x12,0x41,0x9c, + 0xcd,0x2d,0x50,0xaa,0x6d,0xb6,0x64,0xfc,0x94,0x24,0xe,0xdb,0x32,0x93,0xac,0xc9, + 0x1d,0x51,0xaa,0x9e,0x32,0xa7,0xe5,0xa,0xd6,0x34,0x56,0x75,0x75,0x35,0xce,0x38, + 0xfd,0x74,0xec,0x7e,0xe3,0xd,0xc7,0xdc,0x1,0x1,0x53,0x92,0x6c,0xde,0x5,0xe0, + 0xab,0x23,0x86,0x0,0xb,0x16,0x2f,0x3e,0xb,0x84,0xd5,0xba,0xdc,0xfe,0xe4,0x96, + 0x16,0x4c,0x18,0x3f,0x41,0xe3,0xed,0x73,0x20,0x18,0x77,0xaf,0xd7,0xc7,0xe3,0x6a, + 0x3e,0x3e,0x6a,0xa,0xa,0xfb,0xec,0xa8,0xb7,0x68,0xb9,0xd5,0x57,0xb1,0x98,0x12, + 0x6b,0x22,0xcc,0x8a,0x8c,0x2c,0x19,0xe3,0x4e,0x1a,0x87,0x49,0x13,0x27,0x69,0x43, + 0x6a,0x90,0xf8,0xd2,0x95,0x57,0x5e,0x39,0x63,0xc4,0x10,0x40,0x10,0x6d,0x1,0x28, + 0x9e,0x93,0xee,0x94,0x84,0x96,0x97,0x97,0x63,0xe6,0x8c,0x19,0x16,0xad,0x71,0x6a, + 0xbd,0xf7,0x22,0x9,0xa7,0x56,0xab,0x33,0x67,0x56,0x26,0xe7,0xe6,0x7,0x48,0x9b, + 0x76,0x8d,0x2a,0xc,0xb4,0x69,0xb8,0x5,0x5,0xac,0x8,0xc0,0xca,0x3c,0x25,0x6b, + 0xe7,0x2b,0xec,0x5,0x6b,0x7b,0xd6,0x64,0x37,0x83,0x41,0x94,0x4a,0x1b,0x7f,0xd4, + 0xf9,0x11,0x6,0x6,0x6,0xd4,0x71,0x88,0xb1,0x21,0xbe,0xd,0xe0,0xd2,0x61,0x47, + 0x80,0x85,0x4b,0x96,0x9c,0xf,0xa2,0xf3,0xed,0x12,0x99,0xe2,0xc1,0x99,0x67,0x9c, + 0x1,0xc3,0x30,0x3c,0xec,0x34,0xdb,0x12,0x28,0x92,0xf5,0x99,0x33,0xdb,0xf9,0xba, + 0xd0,0xcf,0xd2,0x96,0xda,0x76,0x64,0x51,0x0,0x32,0x73,0x1,0x1a,0x4,0x90,0x8a, + 0x86,0x2b,0x76,0xdc,0xa1,0xe1,0x2e,0x5a,0xae,0xa6,0xbb,0xad,0x87,0x64,0x86,0x30, + 0x4,0x66,0x4c,0x9f,0xe,0x7d,0x72,0xd,0x4b,0xaf,0xbc,0xfa,0xea,0x8b,0x86,0xdf, + 0x4,0x48,0xde,0xa0,0xc6,0xaa,0x22,0x1d,0xef,0x37,0x36,0x34,0x38,0x60,0xdc,0x11, + 0x26,0x99,0xd2,0x33,0xab,0x26,0x75,0x4c,0xd7,0xa,0x8f,0xfe,0xfc,0x48,0x33,0x41, + 0xec,0xc6,0x40,0x25,0x4,0xe5,0x0,0xc,0x77,0x9d,0x42,0xd6,0xf7,0x2d,0x23,0x18, + 0xf5,0x75,0xf5,0x98,0x30,0x7e,0x7c,0x7a,0xbc,0x73,0x51,0x16,0x40,0x20,0x81,0xfb, + 0x96,0x2f,0x5f,0x6e,0xc,0x9b,0x9,0xb8,0xe0,0xe2,0x8b,0x3f,0xc5,0xa0,0x73,0x54, + 0x18,0x8f,0xc7,0x63,0x38,0xe5,0x94,0x53,0xb2,0x93,0x31,0xea,0xec,0x19,0x29,0xd3, + 0xa5,0xac,0x4c,0xe7,0x91,0xa,0xeb,0xb6,0xd5,0x93,0x76,0x58,0x27,0xb7,0xa9,0xc3, + 0x4c,0x39,0x62,0x13,0x90,0xea,0x93,0x66,0x8d,0x11,0x5b,0x61,0x9f,0xed,0x90,0xe, + 0xcd,0xba,0x45,0xc7,0x2c,0x36,0xdb,0x67,0x15,0xd9,0x6e,0xee,0x38,0x3b,0x4a,0x84, + 0xc9,0x93,0x27,0xe3,0xc3,0xbf,0xfc,0x5,0x52,0x9a,0xaa,0x33,0x7c,0x66,0x59,0x55, + 0xd9,0x65,0x0,0x7e,0x36,0x2c,0x2,0x40,0x42,0xdc,0x99,0xba,0x51,0x3b,0x83,0x27, + 0xb7,0xb4,0x20,0x1e,0x8b,0xa5,0xec,0x25,0x28,0x33,0x85,0xef,0x3a,0x5d,0xaa,0xda, + 0x76,0x2f,0x3b,0xae,0xf5,0xb4,0x1d,0x53,0xc1,0x39,0xbb,0xcc,0x88,0x76,0xb9,0x53, + 0xd6,0xe7,0x70,0x31,0xea,0xec,0xc6,0x40,0x66,0x87,0x5d,0x77,0xae,0x16,0x22,0x4d, + 0xe4,0x61,0xf9,0x4d,0xba,0x63,0xb1,0x58,0xc,0xcd,0x93,0x26,0xe1,0xbd,0xfd,0xef, + 0xe9,0x7c,0xa7,0xaf,0xe5,0x23,0x0,0xa1,0x4d,0xc0,0x85,0x97,0x5c,0x32,0x1f,0xc0, + 0x9c,0x2c,0xfc,0xa4,0xa1,0xa8,0xbc,0xbc,0x1c,0x13,0x27,0x4e,0xf4,0x9d,0x2e,0xf5, + 0x82,0x3c,0x35,0xcd,0xaa,0xf5,0xb4,0x2d,0x70,0xab,0xa6,0x55,0x6d,0xf1,0x77,0xc4, + 0x99,0xc0,0x50,0xb0,0xae,0xd8,0x75,0xe9,0x7b,0x7e,0xe6,0xfe,0x33,0xe7,0xe7,0x7e, + 0xc3,0xb0,0xfb,0x19,0xe3,0xc7,0x8f,0x43,0x59,0x59,0x99,0xc6,0x17,0x10,0x8b,0xae, + 0xbd,0xee,0xda,0x59,0x45,0x47,0x0,0x16,0xe2,0xc6,0x1c,0x54,0xe7,0x24,0x70,0x72, + 0x4b,0x73,0xa,0xb6,0x15,0xfb,0xab,0x2e,0x8a,0x60,0x87,0xc6,0xb2,0x82,0x0,0x3a, + 0xbd,0xe0,0x5c,0x99,0x35,0x58,0xaa,0xc6,0xdf,0x45,0x58,0xe9,0x68,0x5d,0x63,0xe0, + 0xb,0xeb,0xc4,0x9e,0x1a,0x9e,0x42,0x5,0x25,0x1e,0x48,0x77,0x8e,0x6c,0x83,0x44, + 0x5a,0x9c,0x9b,0x38,0x61,0x22,0xf6,0xbd,0xbb,0xcf,0x81,0xa2,0xcc,0xe2,0x26,0x0, + 0x5f,0x28,0x1a,0x2,0x2c,0x59,0xb2,0xa4,0x51,0x0,0xcb,0xd4,0x79,0xeb,0x44,0x22, + 0x81,0x31,0x63,0xc6,0x78,0x6a,0x74,0x2e,0xf5,0x6b,0xfa,0x4f,0x97,0x6a,0xb5,0xc9, + 0x79,0xbe,0xa9,0x5e,0x4b,0x99,0x5d,0x8b,0x32,0x13,0xa8,0x46,0x24,0x36,0xd,0x97, + 0x9a,0x85,0x2a,0xea,0xf9,0x8a,0xe6,0xdb,0xc6,0x9,0xd6,0x73,0x15,0x84,0x94,0xf6, + 0x31,0x60,0x29,0xd1,0xd0,0xd0,0x80,0x78,0x3c,0xee,0x40,0x1,0x41,0xf8,0xfc,0xd5, + 0x2b,0x57,0x4e,0x28,0x1a,0x2,0x48,0xc3,0xb8,0x6,0x40,0x85,0x1a,0x93,0x8f,0x1f, + 0x37,0xe,0x44,0x94,0x5b,0xb0,0xe9,0x34,0xf4,0x8a,0xa2,0x28,0xd1,0xb2,0x6a,0xb7, + 0x55,0x3b,0xef,0x82,0xa,0x64,0xd1,0x7a,0x56,0x10,0x21,0xea,0x9,0x61,0x35,0xb9, + 0xc4,0x3a,0xff,0xc3,0x71,0x6,0x29,0x3f,0x60,0xe8,0xd6,0xe,0x3a,0x5a,0x52,0x50, + 0x8e,0x1d,0xab,0x87,0x81,0xb1,0x63,0xc7,0xe2,0xd0,0xa1,0x43,0xaa,0x1f,0x95,0x30, + 0xcc,0xa1,0x6b,0x0,0x6c,0x2a,0x8a,0x0,0x10,0xd1,0xd,0xaa,0xe3,0x66,0x8,0x81, + 0xa6,0xa6,0xa6,0xec,0xc,0x9c,0x92,0xa7,0x55,0xd2,0x21,0x64,0x63,0xb8,0xce,0xc3, + 0x63,0x37,0xd8,0x27,0x8b,0x9,0x61,0x8b,0x43,0xe5,0x96,0x66,0x8d,0x78,0x41,0x80, + 0x94,0xa,0xac,0x93,0xdb,0x45,0x48,0xcb,0x70,0xb6,0x9,0xae,0x97,0xe8,0xb0,0xe3, + 0xc,0x30,0x2b,0x8e,0x25,0xd0,0xd8,0xd0,0x88,0xc3,0x87,0xf,0x67,0x43,0xde,0x4c, + 0xbd,0x20,0x5a,0x16,0x46,0x0,0x2,0x9b,0x80,0x8b,0x2f,0xbb,0x6c,0x6,0x11,0x9d, + 0xae,0xce,0xf5,0x37,0x36,0x34,0x20,0x16,0x8b,0xd9,0x13,0x2f,0x6c,0x5f,0xe,0xcd, + 0x9a,0x44,0x50,0x7a,0x21,0x77,0x26,0xcc,0xce,0x2d,0xa5,0x66,0x6,0xa4,0xf2,0x7b, + 0x25,0x2d,0x9c,0x5d,0x6,0x6e,0xbd,0xaa,0xa5,0x8d,0xec,0x92,0xec,0x28,0x71,0x80, + 0xa5,0xd5,0x20,0x28,0xcb,0xd3,0x1,0x96,0xb0,0x2d,0x7,0xb7,0xfd,0x29,0xf7,0xc3, + 0x6c,0xef,0x73,0xa,0xf6,0x95,0x71,0x80,0xf7,0x61,0x18,0x6,0xea,0xea,0xea,0x2c, + 0xb,0x6e,0x90,0x99,0x31,0x3c,0xfb,0xfa,0xeb,0xaf,0x6f,0x8e,0x1c,0x1,0x88,0x68, + 0x29,0xc1,0xb9,0x3d,0x4a,0x7d,0x7d,0x3d,0xa4,0x69,0x2a,0xab,0x59,0xdd,0x14,0x83, + 0x94,0x7f,0xed,0x65,0xd2,0xa4,0x59,0x55,0x45,0x21,0xbb,0xba,0x3b,0x9e,0xc,0xa2, + 0x88,0x67,0x83,0xb2,0x79,0x0,0x29,0x7d,0xf7,0x2b,0xb0,0x7a,0xb1,0x6a,0xce,0xc3, + 0xe5,0x49,0x20,0x8b,0x80,0x91,0x67,0xbd,0x15,0x71,0x32,0x97,0xad,0xab,0xad,0xc1, + 0x91,0x23,0x47,0x94,0x54,0x8,0x11,0x19,0x58,0x6,0xe0,0x81,0x68,0x5,0x0,0x58, + 0x4a,0x64,0x67,0x58,0x2c,0x16,0x47,0x65,0x55,0x55,0xa,0x86,0xb4,0xc,0xd6,0x7b, + 0xf3,0x2a,0x83,0x59,0xc7,0x60,0x97,0xd9,0x33,0xb5,0x29,0x37,0x5b,0x5c,0x3c,0x1f, + 0x80,0xb3,0xd1,0xf,0x6b,0xc3,0x8e,0x68,0xc2,0x10,0xb6,0xc0,0x3e,0x39,0x53,0x3, + 0x0,0x3,0x15,0x15,0x95,0x88,0xc7,0xe3,0x30,0xb3,0x9b,0x55,0x64,0xcd,0xe8,0xe5, + 0x41,0x5,0x20,0x90,0x9,0xb8,0x70,0xf9,0xf2,0x3a,0x41,0x98,0xaf,0xae,0x4e,0xa9, + 0xab,0xab,0xd5,0x40,0x74,0x38,0x6f,0x5e,0xcd,0xa3,0x3b,0xda,0x51,0xca,0x5e,0x69, + 0x57,0xb0,0x35,0xf,0x10,0x21,0x4,0x64,0x9c,0x54,0xc5,0x3b,0xb7,0x1e,0xba,0x35, + 0x9,0xb6,0x9c,0xbe,0x76,0x6e,0x43,0x59,0x5c,0xc2,0xf6,0xa7,0x9f,0xac,0xcb,0xe4, + 0xad,0xe6,0xcf,0x1a,0x3d,0xd4,0x54,0xd7,0x38,0x56,0x60,0x11,0xd1,0xfc,0x95,0x2b, + 0x57,0x36,0x45,0x26,0x0,0x65,0x3,0x3,0x17,0x13,0x28,0xae,0x4e,0xf9,0xd6,0xa6, + 0x9f,0xd3,0x57,0xed,0xb8,0x74,0x74,0x84,0xf5,0x76,0x5b,0x5,0x5a,0xc5,0xe,0xea, + 0x26,0x7a,0x72,0xb6,0x57,0xa6,0xd,0x86,0xdd,0x2e,0xb3,0x23,0xda,0x88,0x6a,0x3a, + 0xd8,0x79,0x6f,0x96,0xe5,0x22,0xe,0x1f,0x21,0x33,0xa3,0xe9,0x75,0x58,0xcf,0xa5, + 0x74,0x3b,0xa9,0x43,0xf1,0x21,0x6c,0x63,0x9c,0x9e,0x29,0x4d,0x1f,0xd5,0xd5,0x95, + 0x70,0x3e,0x72,0x7,0x3,0x86,0xd1,0x16,0x9d,0x9,0x10,0xe2,0x1c,0xd5,0x6e,0xb, + 0x22,0x94,0x95,0x95,0x69,0x27,0x5e,0xc8,0xd,0xd6,0x83,0xd8,0x71,0x72,0x86,0x43, + 0xa4,0xd8,0x52,0xf6,0xb4,0x95,0x54,0x14,0x1f,0x20,0xa5,0x7d,0x8,0x6c,0xa7,0xb5, + 0x76,0x5e,0xf1,0x55,0x98,0x35,0x66,0x92,0x74,0xa9,0x6f,0xf7,0xa4,0x57,0x22,0x51, + 0x96,0xda,0x25,0x85,0xed,0xd1,0x10,0x11,0xe6,0x2,0x78,0x32,0x12,0x1,0x20,0xa2, + 0x4f,0xaa,0x76,0xbd,0xb2,0xa2,0x22,0x2d,0x91,0xd2,0xe5,0x71,0x2d,0xf2,0x37,0x8f, + 0x1,0x56,0xc5,0x10,0x69,0x9e,0xc1,0xb,0xc2,0xb0,0x88,0x7d,0x0,0xc9,0xd2,0xcb, + 0xc5,0xcd,0x7a,0xf7,0x56,0x9e,0xb3,0x12,0xbe,0x81,0xd9,0xf5,0xb9,0xb7,0x80,0x43, + 0xa5,0xf4,0x2e,0xc5,0xed,0x8a,0xf2,0x72,0xf4,0xf7,0xf7,0x2b,0x39,0x6,0xcc,0x8b, + 0xc,0x1,0xb2,0x2,0x60,0xf1,0xd6,0x2b,0x2a,0x2b,0x2d,0x8b,0x24,0x74,0xcc,0x71, + 0xef,0x2,0x6b,0xbc,0xb8,0x4c,0x4d,0xbe,0xc,0xb7,0xc5,0xcc,0xd1,0x67,0x82,0xb3, + 0x26,0xcc,0xe6,0xd2,0xaa,0xc,0xd6,0x22,0x21,0x7,0x60,0x78,0x61,0x8e,0x64,0x59, + 0x79,0x39,0x6,0x6,0x6,0x6c,0xf0,0x21,0x40,0x73,0x34,0xd9,0xf7,0xf0,0x2,0xb0, + 0x74,0xd9,0xb2,0x53,0x4,0x50,0xef,0x4c,0xb8,0xb8,0x58,0xda,0x74,0x68,0x7c,0xac, + 0xbb,0x1b,0xfb,0xf6,0xee,0xc5,0xe0,0xc0,0x40,0xea,0xa9,0x58,0xc3,0xb0,0x41,0xa3, + 0xb5,0x2c,0x4,0x41,0x8,0x4b,0xd9,0x10,0xb6,0x81,0x36,0x62,0x31,0x8,0xcb,0x40, + 0xb,0xc3,0xb0,0x95,0x8d,0x98,0xbd,0xed,0x58,0x2c,0x16,0xb9,0xd,0x38,0xf0,0xde, + 0x7e,0x37,0xe5,0x70,0x4d,0x9,0x7a,0x27,0x7c,0x3c,0x60,0xdf,0x42,0xe5,0x95,0x15, + 0x68,0x1a,0xdb,0x4,0x41,0x94,0x32,0x21,0x9a,0x64,0x62,0xc6,0xf6,0x2b,0xc,0x6a, + 0xfc,0xf2,0xd7,0xbe,0x3c,0xed,0xbb,0xf,0x7c,0xf7,0xed,0x82,0x4,0xc0,0x20,0xfa, + 0x24,0x2c,0x73,0xd2,0x99,0x2b,0x77,0x75,0x75,0x81,0x19,0xa8,0xad,0xad,0x75,0x66, + 0xfc,0x8,0x78,0x6f,0xdf,0xbe,0xb4,0x54,0xa6,0xb4,0x32,0x1b,0xaa,0xa4,0x29,0x39, + 0x34,0xe4,0xa1,0xe4,0xe1,0x74,0x78,0x38,0x76,0xb9,0xf8,0xd3,0x9e,0xbd,0x5,0xde, + 0x0,0xe5,0xfd,0xd3,0x89,0xcd,0x13,0x31,0x6d,0xfa,0x34,0x2d,0x52,0x1c,0x3b,0xd6, + 0x93,0xda,0x7,0x21,0xbb,0x5f,0xa1,0xe5,0xd1,0x7b,0x18,0x67,0x0,0x28,0x4c,0x0, + 0x4,0x30,0xd3,0xd6,0xb8,0xe5,0x1a,0x47,0x8f,0x1e,0xc1,0xd0,0xd0,0x10,0xea,0xeb, + 0xeb,0x2d,0xdb,0xb5,0xa5,0x3e,0xfb,0xfa,0x52,0xbb,0x64,0x3d,0xbf,0x7d,0x3b,0x98, + 0x39,0xbb,0x2b,0x6,0x0,0x98,0xa6,0x89,0xde,0xde,0xde,0x9c,0x30,0x24,0x93,0x69, + 0x1b,0x96,0xa2,0x81,0x81,0xd4,0x8e,0x9d,0x19,0xea,0xeb,0xeb,0x43,0xd2,0x22,0x40, + 0x3d,0xbd,0x3d,0x69,0xe7,0x33,0x75,0xad,0xee,0xee,0xdc,0x46,0x10,0x2c,0x25,0x7a, + 0x7a,0x7a,0x22,0x63,0xfc,0xe7,0xaf,0xfc,0x3c,0x42,0xec,0x32,0x18,0x39,0x6d,0xdd, + 0xba,0x15,0x1f,0x1c,0xfc,0x0,0xa7,0x4d,0x9d,0x6a,0x43,0xc,0xc9,0x12,0xdd,0x47, + 0xbb,0xd1,0x3f,0x30,0x90,0xdd,0x6f,0x41,0xb3,0x63,0x69,0x4b,0xc1,0x3e,0x80,0x20, + 0x1a,0xc7,0xca,0x36,0x67,0x56,0xc8,0xea,0xef,0xef,0xc7,0xe1,0xf,0xf,0xa3,0xa1, + 0xbe,0x3e,0xbd,0x51,0x23,0x83,0xd8,0xbe,0x22,0x87,0x88,0xb2,0x5b,0xbb,0x65,0xa8, + 0xbe,0xbe,0x1e,0xc7,0x3,0xad,0xbc,0x61,0xe5,0x88,0x5e,0xff,0xbf,0xb6,0x6e,0x45, + 0xd2,0x34,0x6d,0x93,0x51,0xc9,0xa1,0x24,0x8e,0x1e,0x3b,0xa,0x69,0x9a,0x39,0xa7, + 0xd3,0xb1,0x63,0x29,0x1,0xe0,0xe6,0x82,0x5,0x0,0x44,0xe3,0xc9,0x33,0x4b,0x7, + 0x48,0xd3,0x44,0x67,0x67,0x27,0x2a,0x2b,0x2a,0x50,0x55,0x55,0xd,0x10,0xa3,0x44, + 0x51,0x46,0x21,0x94,0x9d,0x26,0xea,0xed,0xed,0x41,0x7f,0x7f,0x7f,0x76,0xf5,0x94, + 0xdb,0xce,0xe5,0xe9,0x5,0x3b,0x11,0x8,0x80,0x10,0x63,0x29,0xbb,0xfb,0xa5,0x87, + 0xf3,0x3,0xa0,0xb7,0xaf,0xf,0x3,0x83,0x83,0xa8,0xae,0xaa,0x42,0x49,0x4,0xa2, + 0x15,0x82,0xc1,0xc1,0x41,0xf4,0xf6,0xf5,0xa6,0xe6,0x5d,0x90,0xdb,0x65,0xc5,0x8b, + 0x27,0x14,0x85,0x0,0x8,0xe2,0xf1,0x9e,0x9,0x17,0xa5,0x2c,0xa5,0xc4,0xd1,0xee, + 0xee,0x14,0x3c,0x9,0x51,0xe2,0x5d,0x14,0xe1,0xa7,0x64,0x1c,0xcb,0x38,0x7a,0xd6, + 0xa9,0x76,0x3f,0x9e,0x8,0x4c,0x28,0x58,0x0,0x8,0x34,0x36,0x8b,0xfa,0x1,0x85, + 0x20,0x77,0xe3,0x66,0x89,0x83,0x5,0x92,0x75,0xbe,0xdf,0x7f,0xfc,0xed,0xae,0x29, + 0x1,0x95,0x85,0xb,0x0,0x59,0xf7,0xf1,0xd,0x72,0x3,0xbe,0xdb,0x73,0x97,0x28, + 0xf,0xca,0xce,0xc,0x7a,0x8d,0xb9,0xb3,0x5c,0x11,0x85,0x0,0x4,0x97,0x38,0x5b, + 0xb9,0x24,0x1,0xc5,0x11,0x0,0x4f,0x86,0x3b,0xd7,0x28,0x44,0x29,0x0,0x5e,0x17, + 0x24,0xbf,0xfd,0xdb,0x4a,0x94,0x1f,0xe3,0xb5,0x2,0xe0,0xa6,0x74,0xf6,0x32,0x45, + 0x22,0x0,0x2,0xb0,0x3e,0xe1,0x61,0x15,0x0,0xdf,0x9b,0x29,0xf1,0x2f,0x32,0x11, + 0xb0,0x23,0xb1,0x8b,0x12,0xe6,0xa1,0x7f,0x1,0x32,0x81,0xd4,0xc7,0x94,0xda,0xd9, + 0xdb,0x6f,0xdb,0x73,0xd2,0x3c,0xa1,0x55,0xa2,0x68,0x64,0xc0,0x4d,0x0,0x9c,0x4f, + 0xc6,0xd9,0xe2,0xf5,0x64,0x14,0x89,0xa0,0x5e,0xa,0xc0,0x70,0x87,0xb9,0x28,0x31, + 0x3f,0x52,0x1b,0x60,0xd3,0xf2,0xe0,0xaf,0xbc,0xfb,0x30,0xa,0x1f,0xe0,0x20,0x80, + 0x53,0xf4,0xfb,0xdc,0xfb,0x47,0x6,0x25,0x8a,0xd8,0x9,0xc,0xf3,0xca,0x3b,0xa2, + 0x43,0x11,0x8,0x80,0xd8,0x6f,0xdb,0xda,0x21,0x70,0x2e,0xa0,0x24,0x8,0x51,0x82, + 0x80,0x7d,0x7b,0x98,0xa0,0x6f,0x36,0xe5,0xc3,0x85,0xfb,0x0,0x44,0xfb,0x39,0xa4, + 0xc6,0x13,0x95,0x9c,0xc0,0x88,0x5d,0x40,0x7f,0x1,0xd0,0xa4,0x60,0x98,0x44,0xe1, + 0x8,0x20,0xc1,0xfb,0x45,0x88,0xc,0x60,0x6e,0x8d,0x7f,0x89,0x22,0x16,0x81,0xc0, + 0xaf,0xb2,0xb5,0x64,0x62,0x3e,0x88,0x20,0xa,0x10,0xef,0x79,0xd9,0x7d,0xed,0x33, + 0x0,0x4,0x94,0x95,0x97,0x61,0x60,0x60,0x0,0xb,0xce,0x5b,0x10,0x20,0xca,0xd, + 0xe0,0x3b,0x52,0x3e,0x83,0x6,0x3c,0xff,0x7c,0x61,0xaf,0xe0,0x59,0xb8,0x68,0xa1, + 0x72,0x79,0xa,0xd3,0x9d,0x10,0xa7,0xb9,0xbc,0xa3,0x86,0x80,0xca,0xca,0x8a,0xec, + 0x16,0x3c,0xf6,0x71,0xf7,0x79,0x93,0xa9,0x10,0x6f,0x16,0x2c,0x0,0x6,0xf0,0x3b, + 0xf6,0x63,0xb8,0xa5,0x22,0x53,0x1e,0x37,0x61,0x3c,0xde,0xdf,0xff,0x3e,0x92,0xc9, + 0xa1,0x7c,0xba,0x9e,0x17,0xc3,0x8b,0x61,0x76,0x28,0x2,0x86,0x7,0x16,0x75,0xcd, + 0x57,0x89,0x44,0x2,0x27,0x9f,0x72,0x72,0x8a,0xb7,0x21,0x5f,0x5d,0x6b,0x20,0xb9, + 0x2b,0x3f,0x61,0x54,0xce,0xf9,0xe2,0xd,0xd7,0x7d,0x8,0x42,0xa3,0x8e,0xe1,0xf6, + 0x7f,0xfd,0xca,0xd0,0xc0,0x99,0xdd,0x66,0xe4,0x57,0x76,0x76,0xfe,0xf5,0xd7,0x5e, + 0x7,0x8,0x78,0x7e,0x7b,0x61,0x8,0xb0,0x68,0xd1,0x22,0x0,0x40,0xeb,0xdc,0x56, + 0xcf,0x97,0x5a,0x6,0xa,0xcf,0x22,0x7a,0x43,0xb9,0xf7,0xbb,0x8a,0xb3,0xe5,0xae, + 0x3b,0x3b,0x36,0x34,0x14,0x9e,0x7,0x0,0x98,0x48,0xbc,0x2,0xe2,0x8b,0x3d,0x1f, + 0xfd,0xa,0x38,0x18,0xae,0x8f,0x7e,0x85,0x2a,0x7,0x18,0xc,0x8a,0xc,0x2,0xb2, + 0x66,0x8f,0x5c,0x91,0xf,0x61,0x5e,0x1d,0xeb,0x21,0x14,0x7a,0x2d,0xf7,0xeb,0xb3, + 0x32,0xfc,0x99,0xfb,0xdd,0x15,0xa4,0x7b,0x81,0x96,0x85,0xb,0xc2,0xaf,0x98,0xe8, + 0x62,0x3f,0xd8,0xd7,0x75,0xd6,0x9d,0x81,0x14,0xb2,0xec,0xdf,0xf9,0x62,0xe6,0x20, + 0x4,0x5,0x61,0x60,0xd8,0x32,0x82,0xbc,0x82,0xde,0xbb,0x9c,0x1d,0x2a,0xf5,0x1d, + 0x86,0x22,0x3a,0x1,0x20,0x41,0xbf,0x56,0x76,0x6f,0x70,0xd5,0x72,0x3f,0x86,0x86, + 0x82,0xf5,0x0,0x9d,0x1f,0xb6,0x44,0x14,0x45,0xc4,0xf0,0xc2,0x60,0xdd,0x83,0xe1, + 0x4a,0x99,0x78,0x67,0x64,0x2,0x0,0x13,0x2f,0x93,0x41,0x26,0x28,0xf7,0x9a,0xb9, + 0x48,0xec,0x78,0x58,0x58,0x47,0xf0,0x35,0x9,0x14,0x91,0xd,0xb0,0xa2,0x4b,0x58, + 0x98,0x2f,0x26,0xc3,0xbd,0xae,0x4f,0x44,0x43,0x89,0x58,0xdf,0xff,0x6,0x42,0xb6, + 0x20,0x27,0x3d,0xfc,0xf0,0xc3,0x1f,0xa,0xa2,0x1d,0x99,0x7,0x10,0x84,0xc7,0xfb, + 0xff,0x82,0x97,0xa1,0xd9,0xb,0x9f,0x34,0xfb,0xde,0x90,0xcf,0x39,0xba,0x76,0x22, + 0xcf,0xc3,0x59,0x76,0x42,0x55,0x77,0x46,0x75,0xee,0x94,0xea,0xf2,0xca,0x17,0xed, + 0xd6,0xef,0xfa,0x32,0xbc,0xaf,0xa5,0x19,0x57,0xdb,0xdb,0x45,0x80,0x1d,0x6b,0xd6, + 0xdc,0x7b,0x24,0x3a,0x4,0x0,0xc0,0x82,0x7f,0x4a,0x2c,0x16,0x46,0x61,0xc7,0xbd, + 0xb4,0x23,0x58,0xa6,0x51,0xe7,0x8d,0x2b,0x65,0x8a,0x18,0xfe,0x89,0xa2,0xb3,0xe3, + 0xf9,0xc2,0xba,0xef,0x42,0x90,0x6c,0xe9,0xc9,0xa0,0x5d,0xb,0x2c,0x0,0x9,0x4a, + 0x3c,0x9e,0x84,0xf9,0x1d,0xbb,0x93,0x9f,0x87,0x1d,0x2f,0x0,0xd6,0xc3,0x95,0xa3, + 0x8f,0x2,0x86,0xdd,0x8e,0xbb,0x84,0x9c,0x1a,0x86,0xdb,0xca,0x2,0x1c,0x58,0x0, + 0x2,0x2f,0xdb,0x7d,0xe8,0xa1,0x87,0xf6,0xb,0xa2,0xdf,0xf8,0xc2,0x3a,0x14,0x38, + 0x6,0xf2,0x84,0x75,0xbf,0xef,0xf4,0x65,0xa1,0x59,0x3c,0x19,0x89,0x1c,0x4,0x80, + 0x75,0xbf,0x3e,0x5,0x33,0x21,0xe4,0xd8,0xf7,0xc7,0xbe,0x29,0x27,0xa0,0x6e,0xd2, + 0x69,0x2d,0xb,0xa2,0xdf,0xaf,0x5b,0xd7,0xf1,0x56,0xe4,0x8,0x90,0x1e,0x84,0xc7, + 0x1,0xcc,0x2d,0x8e,0xe3,0xa6,0x93,0xee,0xf0,0xab,0x60,0xa8,0x8,0xab,0x91,0x28, + 0x20,0x2,0x68,0xe3,0xf1,0xe8,0x60,0x3d,0x50,0x99,0x81,0x1f,0x84,0xe9,0x5b,0x28, + 0x1,0x88,0x89,0xd8,0x23,0x49,0x4e,0x7e,0xb,0x44,0x89,0x30,0x76,0x3c,0x3a,0x58, + 0xf,0xb4,0xa,0x26,0x3d,0xa8,0x11,0x47,0x1,0x45,0x83,0xf5,0xc2,0x18,0xae,0x94, + 0xfb,0xca,0xe3,0xc9,0x47,0x42,0xe5,0x37,0xc2,0x9c,0xbc,0x65,0xcb,0x96,0x83,0x44, + 0xb4,0x55,0x7,0xf3,0x8a,0x17,0x1a,0x10,0xd6,0x83,0x99,0x2,0x11,0x32,0x72,0x20, + 0x8a,0x72,0x69,0xba,0x13,0x6e,0xc3,0xf4,0xc9,0xb,0xd6,0xfd,0xfa,0xe4,0x6,0xf3, + 0xba,0xb2,0x10,0x4,0x22,0x7a,0xfc,0xe6,0x9b,0x3b,0x3e,0x2a,0x1a,0x2,0xa4,0x45, + 0x66,0xb,0x31,0x5d,0x5b,0x28,0xac,0x7,0x5a,0xcd,0x5a,0x40,0x9a,0xb5,0x18,0xa9, + 0xe0,0xd0,0xf7,0xe3,0xa9,0xe5,0x7e,0xe3,0xe0,0xaf,0xf5,0xe,0xa4,0x95,0xfc,0xfd, + 0xf0,0xec,0xc,0x49,0xf,0xdd,0xff,0xd0,0x6f,0x9,0xb4,0xdd,0x2f,0x1e,0xf,0x25, + 0xbd,0xf6,0xd,0x8e,0x42,0x39,0x4b,0xba,0x72,0xd1,0x9c,0xc0,0x0,0x79,0xe,0x11, + 0x22,0x57,0x11,0x16,0x4d,0xd2,0x5a,0xee,0xd6,0xc7,0x57,0xd6,0xac,0xb9,0x7d,0x47, + 0xd8,0x7e,0xe5,0xf5,0xbe,0x0,0x61,0x88,0x7,0x99,0x79,0x51,0xd1,0xed,0x78,0x14, + 0x69,0xd6,0x88,0x9d,0xc0,0x62,0xdb,0x71,0x6b,0x1b,0xa1,0x4,0x59,0xe0,0x1b,0xf9, + 0xf4,0x2d,0x2f,0x1,0xd8,0xbf,0x6f,0xff,0xff,0x34,0x4f,0x69,0x7e,0x83,0x80,0x33, + 0x83,0xc2,0x5b,0xc8,0xd5,0xac,0xa1,0xd3,0xac,0xae,0x8e,0x5a,0x84,0xa9,0xe0,0x20, + 0x90,0x5d,0x98,0xf9,0xcb,0x73,0x2e,0x83,0xb0,0x73,0xcd,0xad,0xeb,0xb7,0xe5,0xa5, + 0xcc,0xf9,0xfc,0xe8,0xb1,0xc7,0x1e,0x33,0x5,0x89,0x5b,0xc8,0x35,0x56,0x75,0xc2, + 0xba,0x1f,0x84,0x16,0x92,0x66,0x55,0x63,0xf2,0x5c,0x2a,0x90,0xa2,0x35,0x1,0xbe, + 0xf1,0x38,0x42,0xe7,0x2e,0x7c,0x60,0x3d,0xd8,0xbd,0x49,0xdc,0x9e,0x6f,0xbf,0xf2, + 0x7e,0x7e,0xfb,0xbe,0x4d,0xf7,0x3d,0x3,0xd0,0x93,0x7a,0x26,0x20,0x2f,0xbb,0x1d, + 0xc6,0xcb,0x16,0x6e,0x89,0x26,0xab,0xc3,0x16,0x55,0x14,0x10,0xd8,0x8e,0x53,0xa1, + 0x76,0x3c,0x1f,0x7a,0xee,0xb6,0xdb,0xd6,0x3f,0x97,0xef,0x8f,0xb,0x7b,0x73,0xa8, + 0x81,0x5b,0x89,0x69,0x49,0xa6,0x9d,0xbc,0xec,0x78,0x91,0x66,0xcf,0x8a,0x95,0xa, + 0xf6,0xb3,0xdb,0x5,0xd9,0xf1,0xf0,0x34,0x64,0x10,0x6e,0x2a,0xa4,0x81,0x82,0x76, + 0x70,0xb8,0xef,0xee,0xfb,0xde,0x22,0xe0,0x7b,0xf9,0xce,0x8,0x86,0x99,0x3d,0xb, + 0x9d,0x66,0x8d,0x5a,0xe,0x5c,0x23,0x1a,0x6f,0x58,0x2f,0x26,0x31,0x63,0xd3,0xaa, + 0x55,0xeb,0x77,0x8f,0x98,0x0,0x0,0x40,0x65,0xf9,0xc0,0x7a,0x22,0xfa,0x53,0x3e, + 0x76,0x9c,0x7c,0xec,0x78,0xe0,0xe9,0x52,0x9d,0x90,0x45,0x19,0x1,0xd8,0x4,0x0, + 0xc3,0x1,0xeb,0x41,0xe8,0xed,0x81,0xbe,0xa1,0xd,0x85,0x36,0x52,0xb0,0x0,0x74, + 0x74,0x3c,0x74,0x14,0x44,0x5f,0x20,0x22,0x33,0xb0,0x1d,0x7,0x2,0xd9,0x71,0x7b, + 0xd9,0x83,0xe1,0x6e,0x99,0xc0,0x22,0x38,0x81,0x23,0xc8,0x70,0x9b,0xf2,0xb,0xd0, + 0xd,0x1d,0x1d,0x1d,0xfd,0x23,0x2e,0x0,0x0,0x70,0xef,0x5d,0xf7,0xbe,0x40,0x42, + 0x6c,0xf6,0x9b,0x11,0x14,0x79,0xa4,0x81,0xf3,0x4d,0xb3,0x82,0x22,0x7c,0x3a,0x85, + 0x46,0x9c,0xe1,0x76,0xee,0x13,0xfd,0xf3,0xea,0xd5,0xeb,0x5e,0x8c,0xa2,0xad,0xc8, + 0x76,0x71,0x2a,0x33,0xca,0xee,0x10,0x44,0xaf,0x16,0x6d,0x15,0x8c,0x66,0x55,0x8c, + 0xd0,0xda,0xe5,0x88,0x1d,0xaf,0x51,0xf6,0xb0,0x2b,0x1,0x2f,0xd,0xf4,0xc,0xde, + 0x12,0x55,0x7b,0x91,0x9,0x40,0x47,0x47,0xc7,0xa0,0x34,0x70,0xb5,0x20,0x3a,0xa2, + 0x65,0x70,0x58,0x58,0x2f,0x30,0xcd,0x1a,0xb5,0x13,0x38,0x4a,0xd8,0xff,0x67,0x70, + 0x6c,0x45,0x47,0x47,0xc7,0xe0,0xa8,0x13,0x0,0x0,0xb8,0xbb,0xe3,0xee,0xb7,0x20, + 0xc4,0x15,0x44,0x34,0xa8,0x5b,0x8,0x12,0x36,0x6e,0xe,0xce,0x70,0xd2,0xfa,0x19, + 0x27,0x18,0x25,0x5,0xb0,0xe2,0xb6,0xdb,0x6e,0xdb,0x1f,0x65,0xa3,0x91,0x6f,0xe4, + 0xb7,0xa1,0x63,0xc3,0x2f,0x49,0xd0,0xdf,0xb9,0x31,0x3c,0xcc,0x2a,0x18,0x95,0xe1, + 0x61,0x26,0x98,0x4e,0x34,0x62,0x60,0xf5,0xea,0xd5,0xeb,0x9e,0x8f,0xba,0xdd,0xa2, + 0xec,0xe4,0x78,0xe7,0x1d,0x1b,0x7e,0x44,0xa0,0x7b,0xc2,0xaf,0x66,0x8d,0x2e,0xcd, + 0x3a,0x1a,0xed,0x77,0xfe,0x4e,0x1f,0xee,0x5e,0xbb,0x7a,0xfd,0x77,0x8a,0xd1,0x76, + 0xd1,0xb6,0xf2,0xec,0xb8,0xe3,0x5b,0xeb,0x8,0xe2,0xc7,0xf9,0xc3,0x7a,0x61,0x69, + 0xd6,0x13,0x86,0xf9,0x4c,0xf,0xae,0x5d,0xb5,0x7e,0x5d,0xb1,0xda,0x2f,0x9a,0x0, + 0x10,0x81,0x67,0xce,0x78,0xf3,0x8b,0x82,0xe8,0x87,0x61,0x56,0xc1,0x84,0x59,0x15, + 0x33,0xa,0xe2,0xf1,0x62,0x73,0xff,0x47,0x6b,0x56,0xaf,0xbd,0xa9,0x98,0x97,0x88, + 0x15,0xb3,0xf1,0x15,0x2b,0x1e,0x33,0x99,0x79,0xe5,0x86,0x8d,0xdf,0xec,0x3,0xf0, + 0xd5,0x7c,0xa6,0x47,0x7d,0x57,0xc1,0xb8,0x50,0x75,0x55,0x15,0x8e,0xf5,0xf4,0xe0, + 0xc2,0x8b,0x2e,0x2c,0xb8,0x1f,0xd5,0x55,0x55,0x23,0x0,0xfb,0xfc,0xc8,0xa9,0x53, + 0xa6,0xdd,0x48,0x54,0xdc,0xad,0xd7,0x87,0x4d,0x6d,0x36,0x6c,0xec,0xb8,0x1b,0xa0, + 0x35,0xa1,0xb7,0x9b,0xcb,0x53,0xb3,0x3b,0x3f,0xea,0xc4,0x1b,0x6f,0xbc,0x99,0x7b, + 0x6b,0x49,0xbe,0xf9,0x8d,0xb2,0x32,0x9c,0x79,0xe6,0x4c,0x34,0x34,0x36,0xc,0x23, + 0xf3,0x71,0xf7,0x9a,0x5b,0xd7,0xad,0x2f,0x36,0xf3,0x87,0x3d,0x54,0xde,0xb0,0xf1, + 0xce,0x9b,0x88,0x68,0x33,0x91,0x15,0x79,0xa2,0x61,0xf8,0x9,0x42,0x43,0xc,0x7c, + 0x69,0xed,0xea,0xf5,0xff,0x3a,0x8c,0x89,0xa5,0xe1,0xa5,0x8d,0x9b,0x36,0x2e,0x84, + 0x94,0x8f,0x12,0xe1,0xa4,0x12,0xc3,0x6d,0x74,0x84,0x18,0xcb,0x6e,0xbb,0x6d,0xfd, + 0xb3,0xc3,0x9c,0x59,0x1c,0x7e,0xda,0x70,0xff,0x86,0x49,0xb1,0x24,0xfd,0x4,0x1, + 0xdf,0x6d,0xf7,0x31,0xa0,0xd7,0xa4,0xa0,0xab,0xd6,0xdd,0xba,0xee,0xad,0xe1,0xbe, + 0xf0,0x88,0xa9,0xdf,0x83,0xf,0x3e,0x58,0xd6,0xdb,0xdf,0xbd,0x19,0xc0,0xdf,0xe3, + 0xe3,0xbb,0xa9,0x98,0x9,0xf0,0xe6,0x86,0xba,0xb1,0xdf,0xb8,0xf1,0xc6,0x1b,0x87, + 0x46,0xe2,0x6,0x46,0x7c,0xe0,0x37,0x6d,0xda,0xb8,0x40,0x82,0x7f,0x0,0x60,0xfa, + 0xc7,0x89,0xf3,0xc,0xec,0x33,0x40,0xd7,0x44,0x35,0xab,0x97,0x2f,0x19,0x23,0x3d, + 0x10,0xcf,0x3c,0xf3,0xec,0xbb,0xf3,0xcf,0x3d,0xef,0x87,0x46,0xcc,0x20,0x22,0xb4, + 0x8f,0x86,0x7b,0x2a,0x32,0x25,0x99,0xf0,0xbd,0x81,0xf2,0xa1,0xcf,0xad,0xbf,0xf9, + 0x1f,0xff,0x30,0xd2,0x37,0x33,0xaa,0xa0,0x77,0xf3,0xe6,0xbb,0xce,0x32,0x19,0xf7, + 0x3,0x58,0x7c,0x22,0x72,0x9e,0xc0,0x4f,0x9b,0x42,0xdc,0xb2,0xee,0xd6,0x75,0x6f, + 0x8e,0x9e,0x7b,0x1a,0x85,0x74,0xef,0xbd,0x77,0x2d,0x66,0x81,0x3b,0xc1,0x38,0xe7, + 0xc4,0x60,0x3c,0x7e,0x27,0x21,0x56,0xad,0x5d,0xbd,0xf6,0xe9,0x51,0x78,0x6f,0xa3, + 0x97,0xee,0xd9,0x7c,0xd7,0x52,0x30,0xbe,0x9,0xa0,0xf5,0x38,0xb5,0xf3,0x2f,0x2, + 0xfc,0xc0,0x40,0x6f,0xf2,0xa7,0x1d,0x1d,0x1d,0x72,0x94,0xa,0xe7,0xe8,0xa7,0x7b, + 0xee,0xd9,0x30,0x9f,0xd,0xac,0x24,0xa6,0xcf,0x21,0xc0,0x8b,0x90,0x46,0x98,0x6, + 0x1,0x3c,0xca,0x42,0x6c,0x59,0x7b,0xeb,0xda,0x57,0x8f,0x3,0x74,0x3a,0x7e,0xe8, + 0xfe,0xfb,0x3b,0x1a,0x7,0x93,0xf1,0x6b,0x0,0xac,0x4,0x30,0x73,0x74,0x29,0x3b, + 0x5e,0x61,0xc6,0xe3,0x32,0x81,0x1f,0xaf,0xff,0xfa,0xfa,0x83,0xc7,0x91,0x79,0x3a, + 0x3e,0x69,0xe3,0xb7,0x37,0xce,0x20,0x93,0x97,0x12,0xd1,0xa7,0x1,0x9e,0xf,0x20, + 0x31,0xdc,0x31,0x3c,0x3,0x3b,0x8,0x78,0x3c,0x69,0xf0,0xcf,0x6e,0xbf,0xe5,0xf6, + 0xf7,0x8e,0x53,0xff,0x64,0xc4,0xaf,0x6b,0x7d,0x88,0xcb,0xfa,0xbf,0xd0,0xd4,0xe9, + 0x7e,0x83,0x8b,0x3e,0x73,0x51,0xed,0xd9,0x9f,0x98,0x7d,0x41,0x79,0x59,0x45,0xbb, + 0x61,0x18,0x67,0x9,0x21,0xce,0x24,0x42,0x5d,0xc4,0x4a,0xde,0x65,0x4a,0xf9,0x6a, + 0x72,0x28,0xf9,0x4a,0xff,0x40,0xff,0x2b,0x7b,0xff,0xf8,0xce,0x2b,0x5b,0xb7,0xfe, + 0xec,0x43,0x5,0x5,0xd8,0xa5,0xcc,0x0,0xa4,0xcb,0xf7,0xea,0x6f,0x8e,0x2b,0x1, + 0x50,0x19,0x67,0x65,0x1a,0x29,0xdf,0xc3,0xf2,0x49,0xca,0xff,0xba,0x3,0x1e,0x65, + 0xb8,0x7c,0x97,0xfd,0x7e,0xe9,0xd2,0x25,0x2d,0x93,0x4f,0x9e,0x72,0x7a,0x5d,0x6d, + 0xed,0x69,0xb1,0x78,0x7c,0x6c,0xcc,0x30,0x9a,0x84,0x61,0x8c,0x35,0x48,0x34,0x92, + 0x41,0x63,0x74,0xbb,0x9,0x32,0xcb,0x1e,0xd3,0x94,0x7,0x93,0x43,0xc9,0x83,0xc9, + 0xa4,0xf9,0xc1,0xc0,0xe0,0xc0,0xfb,0xfd,0xbd,0x7d,0xef,0x1f,0x38,0xb0,0xff,0x9d, + 0x6d,0xdb,0x9e,0xd9,0xdb,0xdf,0xdf,0xef,0xc7,0x64,0x37,0x6,0xeb,0xca,0x6a,0x9d, + 0x54,0xfe,0xb7,0x7e,0xa7,0x1e,0xd2,0xe5,0xda,0x91,0xb,0x80,0x55,0x1b,0x85,0xb, + 0xa3,0x85,0x8f,0x0,0x8,0x9f,0x72,0xbe,0x87,0x9b,0x80,0xc0,0x3,0x35,0xbc,0xfa, + 0xce,0x1e,0xe5,0x20,0x4c,0x86,0x46,0xcb,0xc3,0x1c,0x32,0xc4,0xf7,0x32,0xe0,0xff, + 0xd2,0x4f,0x40,0xd4,0x41,0x10,0x1e,0x4c,0xd,0x22,0x4,0x6e,0x9f,0x61,0x84,0x46, + 0x4,0x44,0x94,0xa0,0x2,0xe2,0x8a,0x12,0x2e,0xce,0x9c,0x97,0x76,0xfb,0x31,0x38, + 0x8,0x13,0x65,0x80,0x3a,0x19,0xb0,0xde,0x8f,0xf9,0x5e,0xbf,0x77,0x68,0x38,0xe5, + 0xf9,0x99,0xef,0x6f,0xf3,0x6d,0x3f,0x6c,0x9b,0xea,0xf7,0x56,0x53,0x4,0x1f,0x9b, + 0xcd,0x21,0x7,0x5f,0x6,0x64,0x46,0xd8,0x4f,0xbf,0x73,0xf2,0x6e,0xdf,0x70,0xb1, + 0xe7,0x51,0x7c,0x22,0x80,0xed,0xe,0xf2,0xbb,0x30,0xd0,0x4e,0x1e,0x4e,0x99,0xaa, + 0xbd,0x5e,0x83,0x6b,0xba,0x30,0x30,0xa8,0xa6,0xfa,0x21,0x2,0xbb,0xf8,0x7,0x70, + 0xf1,0x17,0xa4,0x4f,0x7b,0xc8,0xf7,0x93,0x5c,0xcc,0x42,0x50,0xcd,0xa,0xa,0xf5, + 0xf9,0xc0,0x7f,0x21,0xfe,0x2,0x7c,0x22,0x8,0xbf,0x98,0x1e,0x1,0x1d,0xbb,0x7c, + 0x6c,0x7b,0x3e,0x36,0x3d,0x9f,0x7a,0xaf,0xef,0xf2,0x8a,0x2,0x28,0x4,0x63,0xfd, + 0x98,0x27,0x42,0x32,0x53,0xf8,0x44,0x5,0x41,0x90,0x22,0x4c,0x7f,0xdd,0x1c,0x42, + 0x2f,0x2d,0x85,0x8b,0x67,0xf,0xc,0x9f,0x23,0x28,0x35,0xf7,0x30,0xec,0x79,0x0, + 0x95,0x21,0x42,0x13,0xe,0xe6,0xcb,0x6c,0x20,0x3f,0xaf,0x3f,0xdf,0x7e,0x72,0x88, + 0xa8,0xc0,0x2f,0x2c,0xc,0x2a,0x14,0x70,0x61,0x2e,0xc2,0x30,0xf6,0x44,0xc8,0x4, + 0x86,0xf1,0x9,0xc2,0x68,0x3d,0xe5,0xa9,0xfd,0x6e,0xcc,0xf,0x62,0x6f,0x47,0x24, + 0xc9,0x13,0x84,0xfe,0x1f,0x80,0xb2,0x4a,0x8a,0x1,0x82,0xec,0x95,0x0,0x0,0x0, + 0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, + +}; + +static const unsigned char qt_resource_name[] = { + // icons + 0x0,0x5, + 0x0,0x6f,0xa6,0x53, + 0x0,0x69, + 0x0,0x63,0x0,0x6f,0x0,0x6e,0x0,0x73, + // edit.png + 0x0,0x8, + 0xb,0x7,0x5a,0x27, + 0x0,0x65, + 0x0,0x64,0x0,0x69,0x0,0x74,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + // list-remove.png + 0x0,0xf, + 0x2,0x30,0x8b,0xe7, + 0x0,0x6c, + 0x0,0x69,0x0,0x73,0x0,0x74,0x0,0x2d,0x0,0x72,0x0,0x65,0x0,0x6d,0x0,0x6f,0x0,0x76,0x0,0x65,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + // list-add.png + 0x0,0xc, + 0x9,0xc6,0x19,0x27, + 0x0,0x6c, + 0x0,0x69,0x0,0x73,0x0,0x74,0x0,0x2d,0x0,0x61,0x0,0x64,0x0,0x64,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + +}; + +static const unsigned char qt_resource_struct[] = { + // : + 0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1, + // :/icons + 0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x3,0x0,0x0,0x0,0x2, + // :/icons/list-remove.png + 0x0,0x0,0x0,0x26,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1e,0x92, + // :/icons/list-add.png + 0x0,0x0,0x0,0x4a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x3f,0x59, + // :/icons/edit.png + 0x0,0x0,0x0,0x10,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0, + +}; + +QT_BEGIN_NAMESPACE + +extern bool qRegisterResourceData + (int, const unsigned char *, const unsigned char *, const unsigned char *); + +extern bool qUnregisterResourceData + (int, const unsigned char *, const unsigned char *, const unsigned char *); + +QT_END_NAMESPACE + + +int QT_MANGLE_NAMESPACE(qInitResources_pixmaps)() +{ + QT_PREPEND_NAMESPACE(qRegisterResourceData) + (0x01, qt_resource_struct, qt_resource_name, qt_resource_data); + return 1; +} + +Q_CONSTRUCTOR_FUNCTION(QT_MANGLE_NAMESPACE(qInitResources_pixmaps)) + +int QT_MANGLE_NAMESPACE(qCleanupResources_pixmaps)() +{ + QT_PREPEND_NAMESPACE(qUnregisterResourceData) + (0x01, qt_resource_struct, qt_resource_name, qt_resource_data); + return 1; +} + +Q_DESTRUCTOR_FUNCTION(QT_MANGLE_NAMESPACE(qCleanupResources_pixmaps)) + diff --git a/plugins/web/qrc_pixmaps.o b/plugins/web/qrc_pixmaps.o new file mode 100644 index 0000000000000000000000000000000000000000..6a77fc43d26f0baa583e808e96870126753c75b4 GIT binary patch literal 26488 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 +#include +#include +#include +#include +#include "ui_adddictionarydialog.h" + +namespace +{ +QStringList supportedCharsets() +{ + QList list = QTextCodec::availableCodecs(); + QStringList newList; + for (QList::const_iterator i = list.begin(); i != list.end(); ++i) + newList << *i; + return newList; +} +} + +SettingsDialog::SettingsDialog(Web *plugin, QWidget *parent) + : QDialog(parent), + m_plugin(plugin) +{ + setupUi(this); + + QStringList filenames = QDir(plugin->workPath()).entryList(QStringList("*.webdict"), QDir::Files, QDir::Name); + for (QStringList::iterator i = filenames.begin(); i != filenames.end(); ++i) + { + QSettings dict(plugin->workPath() + "/" + *i, QSettings::IniFormat); + m_oldDicts[i->remove(".webdict")] = + Dict(dict.value("author").toString(), dict.value("description").toString(), + dict.value("query").toString(), dict.value("charset").toByteArray()); + } + m_dicts = m_oldDicts; + dictsList->setProperty("FingerScrollable", true); + + refresh(); +} + +void SettingsDialog::on_editDictButton_clicked() +{ + if (dictsList->currentRow() == -1) + return; + QString dict = dictsList->currentItem()->text(); + Ui::AddDictionaryDialog ui; + QDialog dialog(this); + ui.setupUi(&dialog); + dialog.setWindowTitle(tr("Edit dictionary")); + ui.nameEdit->setText(dict); + ui.authorEdit->setText(m_dicts[dict].author); + ui.descEdit->setText(m_dicts[dict].description); + ui.queryEdit->setText(m_dicts[dict].query); + ui.charsetEdit->addItems(supportedCharsets()); + ui.charsetEdit->setCurrentIndex(ui.charsetEdit->findText(m_dicts[dict].charset)); + if (dialog.exec() != QDialog::Accepted) + return; + if (ui.nameEdit->text() != dict) + { + m_dicts.remove(dict); + dict = ui.nameEdit->text(); + } + m_dicts[dict].author = ui.authorEdit->text(); + m_dicts[dict].description = ui.descEdit->toPlainText(); + m_dicts[dict].query = ui.queryEdit->text(); + m_dicts[dict].charset = ui.charsetEdit->currentText().toAscii(); + refresh(); +} + +void SettingsDialog::on_addDictButton_clicked() +{ + Ui::AddDictionaryDialog ui; + QDialog dialog(this); + ui.setupUi(&dialog); + ui.charsetEdit->addItems(supportedCharsets()); + ui.charsetEdit->setCurrentIndex(ui.charsetEdit->findText("UTF-8")); + if (dialog.exec() != QDialog::Accepted) + return; + m_dicts[ui.nameEdit->text()] = + Dict(ui.authorEdit->text(), ui.descEdit->toPlainText(), ui.queryEdit->text()); + refresh(); +} + +void SettingsDialog::on_removeDictButton_clicked() +{ + QListWidgetItem *item = dictsList->takeItem(dictsList->currentRow()); + m_dicts.remove(item->text()); + delete item; +} + +void SettingsDialog::refresh() +{ + dictsList->clear(); + dictsList->insertItems(0, m_dicts.keys()); +} + +void SettingsDialog::accept() +{ + for (QHash::const_iterator i = m_dicts.begin(); i != m_dicts.end(); ++i) + { + QSettings dict(m_plugin->workPath() + "/" + i.key() + ".webdict", QSettings::IniFormat); + dict.setValue("author", i->author); + dict.setValue("description", i->description); + dict.setValue("query", i->query); + dict.setValue("charset", i->charset); + m_oldDicts.remove(i.key()); + } + for (QHash::const_iterator i = m_oldDicts.begin(); i != m_oldDicts.end(); ++i) + QFile::remove(m_plugin->workPath() + "/" + i.key() + ".webdict"); + + QDialog::accept(); +} + +void SettingsDialog::closeEvent(QCloseEvent *event) +{ + SettingsDialog::accept(); +} + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/plugins/web/settingsdialog.h b/plugins/web/settingsdialog.h new file mode 100644 index 0000000..0abf1ce --- /dev/null +++ b/plugins/web/settingsdialog.h @@ -0,0 +1,70 @@ +/***************************************************************************** + * settingsdialog.h - QStarDict, a StarDict clone written with using Qt * + * Copyright (C) 2008 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#ifndef SETTINGSDIALOG_H +#define SETTINGSDIALOG_H + +#include +#include "ui_settingsdialog.h" + +#include "web.h" + +class SettingsDialog: public QDialog, public Ui::SettingsDialog +{ + Q_OBJECT + public: + SettingsDialog(Web *plugin, QWidget *parent = 0); + + void accept(); + protected: + void closeEvent(QCloseEvent *event); + + private slots: + void on_editDictButton_clicked(); + void on_addDictButton_clicked(); + void on_removeDictButton_clicked(); + + private: + void refresh(); + + struct Dict + { + Dict(const QString &a = QString(), + const QString &d = QString(), + const QString &q = QString(), + const QByteArray &c = QByteArray()) + : author(a), + description(d), + query(q), + charset(c) + { } + QString author; + QString description; + QString query; + QByteArray charset; + }; + QHash m_oldDicts; + QHash m_dicts; + Web *m_plugin; +}; + +#endif // SETTINGSDIALOG_H + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent + diff --git a/plugins/web/settingsdialog.o b/plugins/web/settingsdialog.o new file mode 100644 index 0000000000000000000000000000000000000000..2358094b6cfe81bd4b37f21b697121d4ade06b5c GIT binary patch literal 62572 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 + + SettingsDialog + + + + 0 + 0 + 460 + 260 + + + + Web plugin settings + + + + + + + + + 6 + + + 0 + + + + + + 0 + 0 + + + + + 112 + 70 + + + + Edit dictionary + + + Edit + + + + :/icons/edit.png:/icons/edit.png + + + + 112 + 70 + + + + + + + + + 0 + 0 + + + + + 112 + 70 + + + + Add dictionary + + + Add + + + + :/icons/list-add.png:/icons/list-add.png + + + + 112 + 70 + + + + + + + + + 0 + 0 + + + + + 112 + 70 + + + + Remove dictionary + + + Remove + + + + :/icons/list-remove.png:/icons/list-remove.png + + + + 112 + 70 + + + + + + + + Qt::Horizontal + + + + 342 + 26 + + + + + + + + + + + + + diff --git a/plugins/web/ui_adddictionarydialog.h b/plugins/web/ui_adddictionarydialog.h new file mode 100644 index 0000000..b0f3020 --- /dev/null +++ b/plugins/web/ui_adddictionarydialog.h @@ -0,0 +1,151 @@ +/******************************************************************************** +** Form generated from reading ui file 'adddictionarydialog.ui' +** +** Created: Tue Dec 29 16:45:27 2009 +** by: Qt User Interface Compiler version 4.5.3 +** +** WARNING! All changes made in this file will be lost when recompiling ui file! +********************************************************************************/ + +#ifndef UI_ADDDICTIONARYDIALOG_H +#define UI_ADDDICTIONARYDIALOG_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_AddDictionaryDialog +{ +public: + QVBoxLayout *vboxLayout; + QGridLayout *gridLayout; + QLabel *label; + QLineEdit *nameEdit; + QLabel *label_2; + QLineEdit *authorEdit; + QLabel *label_3; + QTextEdit *descEdit; + QLabel *label_4; + QLineEdit *queryEdit; + QLabel *label_5; + QComboBox *charsetEdit; + QDialogButtonBox *buttonBox; + + void setupUi(QDialog *AddDictionaryDialog) + { + if (AddDictionaryDialog->objectName().isEmpty()) + AddDictionaryDialog->setObjectName(QString::fromUtf8("AddDictionaryDialog")); + AddDictionaryDialog->resize(377, 280); + vboxLayout = new QVBoxLayout(AddDictionaryDialog); + vboxLayout->setObjectName(QString::fromUtf8("vboxLayout")); + gridLayout = new QGridLayout(); + gridLayout->setObjectName(QString::fromUtf8("gridLayout")); + label = new QLabel(AddDictionaryDialog); + label->setObjectName(QString::fromUtf8("label")); + + gridLayout->addWidget(label, 0, 0, 1, 1); + + nameEdit = new QLineEdit(AddDictionaryDialog); + nameEdit->setObjectName(QString::fromUtf8("nameEdit")); + + gridLayout->addWidget(nameEdit, 0, 1, 1, 1); + + label_2 = new QLabel(AddDictionaryDialog); + label_2->setObjectName(QString::fromUtf8("label_2")); + + gridLayout->addWidget(label_2, 1, 0, 1, 1); + + authorEdit = new QLineEdit(AddDictionaryDialog); + authorEdit->setObjectName(QString::fromUtf8("authorEdit")); + + gridLayout->addWidget(authorEdit, 1, 1, 1, 1); + + label_3 = new QLabel(AddDictionaryDialog); + label_3->setObjectName(QString::fromUtf8("label_3")); + + gridLayout->addWidget(label_3, 2, 0, 1, 1); + + descEdit = new QTextEdit(AddDictionaryDialog); + descEdit->setObjectName(QString::fromUtf8("descEdit")); + + gridLayout->addWidget(descEdit, 2, 1, 1, 1); + + label_4 = new QLabel(AddDictionaryDialog); + label_4->setObjectName(QString::fromUtf8("label_4")); + + gridLayout->addWidget(label_4, 3, 0, 1, 1); + + queryEdit = new QLineEdit(AddDictionaryDialog); + queryEdit->setObjectName(QString::fromUtf8("queryEdit")); + + gridLayout->addWidget(queryEdit, 3, 1, 1, 1); + + label_5 = new QLabel(AddDictionaryDialog); + label_5->setObjectName(QString::fromUtf8("label_5")); + + gridLayout->addWidget(label_5, 4, 0, 1, 1); + + charsetEdit = new QComboBox(AddDictionaryDialog); + charsetEdit->setObjectName(QString::fromUtf8("charsetEdit")); + + gridLayout->addWidget(charsetEdit, 4, 1, 1, 1); + + + vboxLayout->addLayout(gridLayout); + + buttonBox = new QDialogButtonBox(AddDictionaryDialog); + buttonBox->setObjectName(QString::fromUtf8("buttonBox")); + QFont font; + font.setPointSize(12); + buttonBox->setFont(font); + buttonBox->setOrientation(Qt::Horizontal); + buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); + + vboxLayout->addWidget(buttonBox); + + + retranslateUi(AddDictionaryDialog); + QObject::connect(buttonBox, SIGNAL(accepted()), AddDictionaryDialog, SLOT(accept())); + QObject::connect(buttonBox, SIGNAL(rejected()), AddDictionaryDialog, SLOT(reject())); + + QMetaObject::connectSlotsByName(AddDictionaryDialog); + } // setupUi + + void retranslateUi(QDialog *AddDictionaryDialog) + { + AddDictionaryDialog->setWindowTitle(QApplication::translate("AddDictionaryDialog", "Add dictionary", 0, QApplication::UnicodeUTF8)); + label->setText(QApplication::translate("AddDictionaryDialog", "Name:", 0, QApplication::UnicodeUTF8)); + label_2->setText(QApplication::translate("AddDictionaryDialog", "Author:", 0, QApplication::UnicodeUTF8)); + label_3->setText(QApplication::translate("AddDictionaryDialog", "Description:", 0, QApplication::UnicodeUTF8)); + label_4->setText(QApplication::translate("AddDictionaryDialog", "HTTP query:", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + queryEdit->setToolTip(QApplication::translate("AddDictionaryDialog", "\n" +"

    The '%s' template will be replace to word.

    ", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + label_5->setText(QApplication::translate("AddDictionaryDialog", "HTML charset:", 0, QApplication::UnicodeUTF8)); + Q_UNUSED(AddDictionaryDialog); + } // retranslateUi + +}; + +namespace Ui { + class AddDictionaryDialog: public Ui_AddDictionaryDialog {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_ADDDICTIONARYDIALOG_H diff --git a/plugins/web/ui_settingsdialog.h b/plugins/web/ui_settingsdialog.h new file mode 100644 index 0000000..9b08916 --- /dev/null +++ b/plugins/web/ui_settingsdialog.h @@ -0,0 +1,134 @@ +/******************************************************************************** +** Form generated from reading ui file 'settingsdialog.ui' +** +** Created: Tue Dec 29 16:45:27 2009 +** by: Qt User Interface Compiler version 4.5.3 +** +** WARNING! All changes made in this file will be lost when recompiling ui file! +********************************************************************************/ + +#ifndef UI_SETTINGSDIALOG_H +#define UI_SETTINGSDIALOG_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_SettingsDialog +{ +public: + QVBoxLayout *verticalLayout; + QListWidget *dictsList; + QHBoxLayout *hboxLayout; + QToolButton *editDictButton; + QToolButton *addDictButton; + QToolButton *removeDictButton; + QSpacerItem *spacerItem; + + void setupUi(QDialog *SettingsDialog) + { + if (SettingsDialog->objectName().isEmpty()) + SettingsDialog->setObjectName(QString::fromUtf8("SettingsDialog")); + SettingsDialog->resize(460, 260); + verticalLayout = new QVBoxLayout(SettingsDialog); + verticalLayout->setObjectName(QString::fromUtf8("verticalLayout")); + dictsList = new QListWidget(SettingsDialog); + dictsList->setObjectName(QString::fromUtf8("dictsList")); + + verticalLayout->addWidget(dictsList); + + hboxLayout = new QHBoxLayout(); +#ifndef Q_OS_MAC + hboxLayout->setSpacing(6); +#endif + hboxLayout->setMargin(0); + hboxLayout->setObjectName(QString::fromUtf8("hboxLayout")); + editDictButton = new QToolButton(SettingsDialog); + editDictButton->setObjectName(QString::fromUtf8("editDictButton")); + QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(editDictButton->sizePolicy().hasHeightForWidth()); + editDictButton->setSizePolicy(sizePolicy); + editDictButton->setMinimumSize(QSize(112, 70)); + QIcon icon; + icon.addFile(QString::fromUtf8(":/icons/edit.png"), QSize(), QIcon::Normal, QIcon::Off); + editDictButton->setIcon(icon); + editDictButton->setIconSize(QSize(112, 70)); + + hboxLayout->addWidget(editDictButton); + + addDictButton = new QToolButton(SettingsDialog); + addDictButton->setObjectName(QString::fromUtf8("addDictButton")); + sizePolicy.setHeightForWidth(addDictButton->sizePolicy().hasHeightForWidth()); + addDictButton->setSizePolicy(sizePolicy); + addDictButton->setMinimumSize(QSize(112, 70)); + QIcon icon1; + icon1.addFile(QString::fromUtf8(":/icons/list-add.png"), QSize(), QIcon::Normal, QIcon::Off); + addDictButton->setIcon(icon1); + addDictButton->setIconSize(QSize(112, 70)); + + hboxLayout->addWidget(addDictButton); + + removeDictButton = new QToolButton(SettingsDialog); + removeDictButton->setObjectName(QString::fromUtf8("removeDictButton")); + sizePolicy.setHeightForWidth(removeDictButton->sizePolicy().hasHeightForWidth()); + removeDictButton->setSizePolicy(sizePolicy); + removeDictButton->setMinimumSize(QSize(112, 70)); + QIcon icon2; + icon2.addFile(QString::fromUtf8(":/icons/list-remove.png"), QSize(), QIcon::Normal, QIcon::Off); + removeDictButton->setIcon(icon2); + removeDictButton->setIconSize(QSize(112, 70)); + + hboxLayout->addWidget(removeDictButton); + + spacerItem = new QSpacerItem(342, 26, QSizePolicy::Expanding, QSizePolicy::Minimum); + + hboxLayout->addItem(spacerItem); + + + verticalLayout->addLayout(hboxLayout); + + + retranslateUi(SettingsDialog); + + QMetaObject::connectSlotsByName(SettingsDialog); + } // setupUi + + void retranslateUi(QDialog *SettingsDialog) + { + SettingsDialog->setWindowTitle(QApplication::translate("SettingsDialog", "Web plugin settings", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + editDictButton->setToolTip(QApplication::translate("SettingsDialog", "Edit dictionary", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + editDictButton->setText(QApplication::translate("SettingsDialog", "Edit", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + addDictButton->setToolTip(QApplication::translate("SettingsDialog", "Add dictionary", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + addDictButton->setText(QApplication::translate("SettingsDialog", "Add", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + removeDictButton->setToolTip(QApplication::translate("SettingsDialog", "Remove dictionary", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + removeDictButton->setText(QApplication::translate("SettingsDialog", "Remove", 0, QApplication::UnicodeUTF8)); + Q_UNUSED(SettingsDialog); + } // retranslateUi + +}; + +namespace Ui { + class SettingsDialog: public Ui_SettingsDialog {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_SETTINGSDIALOG_H diff --git a/plugins/web/web.cpp b/plugins/web/web.cpp new file mode 100644 index 0000000..ef05045 --- /dev/null +++ b/plugins/web/web.cpp @@ -0,0 +1,110 @@ +/***************************************************************************** + * web.cpp - QStarDict, a StarDict clone written with using Qt * + * Copyright (C) 2008 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#include "web.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include "settingsdialog.h" + +Web::Web(QObject *parent) + : QObject(parent) +{ +} + +QStringList Web::availableDicts() const +{ + QStringList result = QDir(workPath()).entryList(QStringList("*.webdict"), QDir::Files, QDir::Name); + result.replaceInStrings(".webdict", ""); + return result; +} + +void Web::setLoadedDicts(const QStringList &dicts) +{ + for (QStringList::const_iterator i = dicts.begin(); i != dicts.end(); ++i) + { + QString filename = workPath() + "/" + *i + ".webdict"; + if (! QFile::exists(filename)) + continue; + QSettings dict(filename, QSettings::IniFormat); + QString query = dict.value("query").toString(); + if (! query.isEmpty()) + { + m_loadedDicts[*i].query = query; + m_loadedDicts[*i].codec = dict.value("charset").toByteArray(); + } + } +} + +Web::DictInfo Web::dictInfo(const QString &dict) +{ + QString filename = workPath() + "/" + dict + ".webdict"; + if (! QFile::exists(filename)) + return DictInfo(); + QSettings dictFile(filename, QSettings::IniFormat); + DictInfo info(name(), dict, + dictFile.value("author").toString(), + dictFile.value("description").toString()); + return info; +} + +bool Web::isTranslatable(const QString &dict, const QString &word) +{ + if (! m_loadedDicts.contains(dict)) + return false; + // TODO + Q_UNUSED(word); + return true; +} + +Web::Translation Web::translate(const QString &dict, const QString &word) +{ + if (! m_loadedDicts.contains(dict)) + return Translation(); + QUrl url(m_loadedDicts[dict].query.replace("%s", word)); + QEventLoop loop; + QHttp http(url.host(), url.port(80), &loop); + connect(&http, SIGNAL(done(bool)), &loop, SLOT(quit())); + http.get(url.path() + "?" + url.encodedQuery()); + loop.exec(); + QTextCodec *codec = QTextCodec::codecForName(m_loadedDicts[dict].codec); + QString translation; + if (codec) + translation = codec->toUnicode(http.readAll()); + else + translation = QString::fromUtf8(http.readAll()); + return Translation(dict, word, translation); +} + +int Web::execSettingsDialog(QWidget *parent) +{ + ::SettingsDialog dialog(this, parent); + return dialog.exec(); +} + +Q_EXPORT_PLUGIN2(web, Web) + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/plugins/web/web.h b/plugins/web/web.h new file mode 100644 index 0000000..6956c9a --- /dev/null +++ b/plugins/web/web.h @@ -0,0 +1,70 @@ +/***************************************************************************** + * web.h - QStarDict, a StarDict clone written with using Qt * + * Copyright (C) 2008 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#ifndef WEB_H +#define WEB_H + +#include "../dictplugin.h" + +#include + +class Web: public QObject, public QStarDict::DictPlugin +{ + Q_OBJECT + Q_INTERFACES(QStarDict::DictPlugin) + + public: + Web(QObject *parent = 0); + + QString name() const + { return "web"; } + QString version() const + { return "0.01"; } + QString description() const + { return tr("An experimental plugin for WEB dictionaries.
    Warning: now this plugin is unstable"); } + QStringList authors() const + { return QStringList("Alexander Rodin "); } + Features features() const + { return Features(SettingsDialog); } + + QStringList availableDicts() const; + QStringList loadedDicts() const + { return m_loadedDicts.keys(); } + void setLoadedDicts(const QStringList &dicts); + DictInfo dictInfo(const QString &dict); + + bool isTranslatable(const QString &dict, const QString &word); + Translation translate(const QString &dict, const QString &word); + + int execSettingsDialog(QWidget *parent); + + friend class SettingsDialog; + private: + struct QueryStruct + { + QString query; + QByteArray codec; + }; + QHash m_loadedDicts; +}; + +#endif // WEB_H + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent + diff --git a/plugins/web/web.o b/plugins/web/web.o new file mode 100644 index 0000000000000000000000000000000000000000..dc8c057581113beb5c4128c2f72ed382435e576d GIT binary patch literal 38428 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 + + + RunConfiguration0-Arguments + + + + RunConfiguration0-BaseEnvironmentBase + 2 + + + RunConfiguration0-Executable + + + + RunConfiguration0-RunConfiguration.name + Особая программа + + + RunConfiguration0-UseTerminal + false + + + RunConfiguration0-UserEnvironmentChanges + + + + RunConfiguration0-UserName + + + + RunConfiguration0-UserSetName + false + + + RunConfiguration0-WorkingDirectory + $BUILDDIR + + + RunConfiguration0-type + ProjectExplorer.CustomExecutableRunConfiguration + + + activeRunConfiguration + 0 + + + activebuildconfiguration + Release + + + buildConfiguration-Release + + Release + 2 + + 0 + + + + buildconfiguration-Release-buildstep0 + + Release + + CVS_RSH=ssh + DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-WHnBgz1vwf,guid=a4632a4c512cbd759767360c4b38ce91 + DESKTOP_SESSION=LXDE + DESKTOP_STARTUP_ID= + DISPLAY=:0.0 + GTK_IM_MODULE=xim + G_BROKEN_FILENAMES=1 + HISTCONTROL=ignoreboth + HISTSIZE=1000 + HOME=/home/sr + HOSTNAME=localhost.localdomain + IMSETTINGS_INTEGRATE_DESKTOP=yes + IMSETTINGS_MODULE=none + KDEDIRS=/usr + KDE_IS_PRELINKED=1 + LANG=ru_RU.UTF-8 + LANGUAGE= + LESSOPEN=|/usr/bin/lesspipe.sh %s + LOGNAME=sr + MAIL=/var/spool/mail/sr + PATH=/usr/lib/qt4/bin:/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/sr/bin + PREFERRED=/usr/bin/startlxde + PWD=/home/sr + QTDIR=/usr + QTINC=/usr/lib/qt-3.3/include + QTLIB=/usr/lib/qt-3.3/lib + QT_IM_MODULE=xim + SAL_USE_VCLPLUGIN=gtk + SHELL=/bin/bash + SHLVL=0 + SSH_AGENT_PID=1518 + SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass + SSH_AUTH_SOCK=/tmp/ssh-DVfWbH1517/agent.1517 + TERM=linux + USER=sr + XAUTHORITY=/home/sr/.Xauthority + XDG_CONFIG_HOME=/home/sr/.config + XDG_MENU_PREFIX=lxde- + XDG_SESSION_COOKIE=70d798b87bfd4320b56adc5e4b099497-1262014098.297357-941654694 + XMODIFIERS=@im=none + _LXSESSION_PID=1517 + + + /home/sr/nokia/qsdport/qstardict/plugins/web/web.pro + -r + -spec + /usr/lib/qt4/mkspecs/linux-g++ + + /usr/bin/qmake-qt4 + false + /home/sr/nokia/qsdport/qstardict/plugins/web + + -spec + /usr/lib/qt4/mkspecs/linux-g++ + + + + + buildconfiguration-Release-buildstep1 + + Release + + CVS_RSH=ssh + DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-WHnBgz1vwf,guid=a4632a4c512cbd759767360c4b38ce91 + DESKTOP_SESSION=LXDE + DESKTOP_STARTUP_ID= + DISPLAY=:0.0 + GTK_IM_MODULE=xim + G_BROKEN_FILENAMES=1 + HISTCONTROL=ignoreboth + HISTSIZE=1000 + HOME=/home/sr + HOSTNAME=localhost.localdomain + IMSETTINGS_INTEGRATE_DESKTOP=yes + IMSETTINGS_MODULE=none + KDEDIRS=/usr + KDE_IS_PRELINKED=1 + LANG=ru_RU.UTF-8 + LANGUAGE= + LESSOPEN=|/usr/bin/lesspipe.sh %s + LOGNAME=sr + MAIL=/var/spool/mail/sr + PATH=/usr/lib/qt4/bin:/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/sr/bin + PREFERRED=/usr/bin/startlxde + PWD=/home/sr + QTDIR=/usr + QTINC=/usr/lib/qt-3.3/include + QTLIB=/usr/lib/qt-3.3/lib + QT_IM_MODULE=xim + SAL_USE_VCLPLUGIN=gtk + SHELL=/bin/bash + SHLVL=0 + SSH_AGENT_PID=1518 + SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass + SSH_AUTH_SOCK=/tmp/ssh-DVfWbH1517/agent.1517 + TERM=linux + USER=sr + XAUTHORITY=/home/sr/.Xauthority + XDG_CONFIG_HOME=/home/sr/.config + XDG_MENU_PREFIX=lxde- + XDG_SESSION_COOKIE=70d798b87bfd4320b56adc5e4b099497-1262014098.297357-941654694 + XMODIFIERS=@im=none + _LXSESSION_PID=1517 + + false + + -w + + /usr/bin/make + true + /home/sr/nokia/qsdport/qstardict/plugins/web + + + + buildconfiguration-Release-cleanstep0 + + Release + + CVS_RSH=ssh + DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-ZDR8cdPMHP,guid=a5995a84e9e5ca005f36a1264b39f7bf + DESKTOP_SESSION=LXDE + DESKTOP_STARTUP_ID= + DISPLAY=:0.0 + GTK_IM_MODULE=xim + G_BROKEN_FILENAMES=1 + HISTCONTROL=ignoreboth + HISTSIZE=1000 + HOME=/home/sr + HOSTNAME=localhost.localdomain + IMSETTINGS_INTEGRATE_DESKTOP=yes + IMSETTINGS_MODULE=none + KDEDIRS=/usr + KDE_IS_PRELINKED=1 + LANG=ru_RU.UTF-8 + LANGUAGE= + LESSOPEN=|/usr/bin/lesspipe.sh %s + LOGNAME=sr + MAIL=/var/spool/mail/sr + PATH=/usr/lib/qt4/bin:/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/sr/bin + PREFERRED=/usr/bin/startlxde + PWD=/home/sr + QTDIR=/usr + QTINC=/usr/lib/qt-3.3/include + QTLIB=/usr/lib/qt-3.3/lib + QT_IM_MODULE=xim + SAL_USE_VCLPLUGIN=gtk + SHELL=/bin/bash + SHLVL=0 + SSH_AGENT_PID=1428 + SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass + SSH_AUTH_SOCK=/tmp/ssh-eboEBu1427/agent.1427 + TERM=linux + USER=sr + XAUTHORITY=/home/sr/.Xauthority + XDG_CONFIG_HOME=/home/sr/.config + XDG_MENU_PREFIX=lxde- + XDG_SESSION_COOKIE=70d798b87bfd4320b56adc5e4b099497-1262090175.316294-1680737770 + XMODIFIERS=@im=none + _LXSESSION_PID=1427 + + true + + clean + -w + + /usr/bin/make + true + /home/sr/nokia/qsdport/qstardict/plugins/web + true + + clean + + + + + buildconfigurations + + Release + + + + buildstep0 + + + + + + + buildstep1 + + + + + + buildsteps + + trolltech.qt4projectmanager.qmake + trolltech.qt4projectmanager.make + + + + cleanstep0 + + + true + + + + cleansteps + + trolltech.qt4projectmanager.make + + + + defaultFileEncoding + UTF-8 + + + project + + + diff --git a/qstardict.pri b/qstardict.pri new file mode 100644 index 0000000..bb7f9c8 --- /dev/null +++ b/qstardict.pri @@ -0,0 +1,120 @@ +############################################################################# +# qstardict.pri - QStarDict, a StarDict clone written with using Qt # +# Copyright (C) 2008 Alexander Rodin # +# # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 2 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License along # +# with this program; if not, write to the Free Software Foundation, Inc., # +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # +############################################################################# + +VERSION = 0.13.1 + +QT = \ + core \ + gui \ + network \ + xml +CONFIG += \ + qt \ + warn_on \ + release +unix { + CONFIG += link_pkgconfig + PKGCONFIG += glib-2.0 + LIBS += -lz +} +macx { + # universal binaries + CONFIG += x86 #x86_64 # not available on Snow Leopard ppc ppc64 +# QMAKE_MAC_SDK = /Developer/SDKs/MacOSX10.5.sdk/ +} +win32 { + CONFIG += console + LIBS += -lzdll -lglib-2.0 -luser32 + INCLUDEPATH += $$GLIB2PATH/include/glib-2.0 \ + $$GLIB2PATH/lib/glib-2.0/include \ + $$ZLIBPATH/include + QMAKE_LIBDIR += $$GLIB2PATH/lib \ + $$ZLIBPATH/lib +} + +unix:DEFINES += HAVE_MMAP +unix:DEFINES += MAEMO +unix:DEFINES += NO_TRANSLATIONS +unix:isEmpty(NO_DBUS):!contains(QT_CONFIG, dbus): NO_DBUS = 1 +unix:isEmpty(NO_DBUS):CONFIG += qdbus +unix:isEmpty(NO_DBUS):DEFINES += QSTARDICT_WITH_DBUS +isEmpty(NO_TRANSLATIONS):DEFINES += QSTARDICT_WITH_TRANSLATIONS + +isEmpty(ENABLED_PLUGINS):ENABLED_PLUGINS="stardict web" + +unix { + macx { + isEmpty(INSTALL_PREFIX):INSTALL_PREFIX=/opt + # helper var to save text duplicity. + # NOTE: it cannot use $$TARGET because the target is + # different in every directory. Obviously. + MAC_BUNDLE_PATH=$$INSTALL_PREFIX/QStarDict.app/Contents + # bin dir is used for qstardict dir/main application + # qmake created bundle for it itself. So it *has* to be + # the same as install location + BIN_DIR=$$INSTALL_PREFIX + DATA_DIR=$$MAC_BUNDLE_PATH/share + TRANSLATIONS_DIR=$$MAC_BUNDLE_PATH/i18n + PLUGINS_DIR=$$MAC_BUNDLE_PATH/lib + DOCS_DIR=$$MAC_BUNDLE_PATH/share/doc + + DEFINES += QSTARDICT_VERSION=\\\"$$VERSION\\\" + } + else { + isEmpty(INSTALL_PREFIX):INSTALL_PREFIX=/usr + isEmpty(BIN_DIR):BIN_DIR=$$INSTALL_PREFIX/bin + isEmpty(DATA_DIR):DATA_DIR=$$INSTALL_PREFIX/share/qstardict + isEmpty(NO_TRANSLATIONS):isEmpty(TRANSLATIONS_DIR):TRANSLATIONS_DIR=$$DATA_DIR/translations + isEmpty(PLUGINS_DIR):PLUGINS_DIR=$$INSTALL_PREFIX/lib/qstardict/plugins + isEmpty(DOCS_DIR):DOCS_DIR=$$INSTALL_PREFIX/share/doc/qstardict + + DEFINES += QSTARDICT_VERSION=\\\"$$VERSION\\\" + DEFINES += QSTARDICT_INSTALL_PREFIX=\\\"$$INSTALL_PREFIX\\\" + DEFINES += QSTARDICT_BIN_DIR=\\\"$$BIN_DIR\\\" + DEFINES += QSTARDICT_DATA_DIR=\\\"$$DATA_DIR\\\" + isEmpty(NO_TRANSLATIONS):DEFINES += QSTARDICT_TRANSLATIONS_DIR=\\\"$$TRANSLATIONS_DIR\\\" + DEFINES += QSTARDICT_PLUGINS_DIR=\\\"$$PLUGINS_DIR\\\" + } +} else:win32 { + isEmpty(INSTALL_PREFIX) { + INSTALL_PREFIX= + } else { + # handle path backslashes in defines correctly + INSTALL_PREFIX = $$re_escape($$INSTALL_PREFIX) + } + isEmpty(BIN_DIR):BIN_DIR=$$INSTALL_PREFIX/ + isEmpty(DATA_DIR):DATA_DIR=$$INSTALL_PREFIX/data + isEmpty(NO_TRANSLATIONS):isEmpty(TRANSLATIONS_DIR):TRANSLATIONS_DIR=$$INSTALL_PREFIX/translations + isEmpty(PLUGINS_DIR):PLUGINS_DIR=$$INSTALL_PREFIX/plugins + isEmpty(DOCS_DIR):DOCS_DIR=$$INSTALL_PREFIX/docs + + DEFINES += QSTARDICT_VERSION=\\\"$$VERSION\\\" +# DEFINES += QSTARDICT_INSTALL_PREFIX=\(QApplication::applicationDirPath\(\)+\\\"$$INSTALL_PREFIX\\\"\) +# DEFINES += QSTARDICT_BIN_DIR=\(QApplication::applicationDirPath\(\)+\\\"$$BIN_DIR\\\"\) +# DEFINES += QSTARDICT_DATA_DIR=\(QApplication::applicationDirPath\(\)+\\\"$$DATA_DIR\\\"\) +# isEmpty(NO_TRANSLATIONS):DEFINES += QSTARDICT_TRANSLATIONS_DIR=\(QApplication::applicationDirPath\(\)+\\\"$$TRANSLATIONS_DIR\\\"\) +# DEFINES += QSTARDICT_PLUGINS_DIR=\(QApplication::applicationDirPath\(\)+\\\"$$PLUGINS_DIR\\\"\) + DEFINES += QSTARDICT_INSTALL_PREFIX=\\\"$$INSTALL_PREFIX\\\" + DEFINES += QSTARDICT_BIN_DIR=\\\"$$BIN_DIR\\\" + DEFINES += QSTARDICT_DATA_DIR=\\\"$$DATA_DIR\\\" + isEmpty(NO_TRANSLATIONS):DEFINES += QSTARDICT_TRANSLATIONS_DIR=\\\"$$TRANSLATIONS_DIR\\\" + DEFINES += QSTARDICT_PLUGINS_DIR=\\\"$$PLUGINS_DIR\\\" +} + +system(echo "ENABLED_PLUGINS = $$ENABLED_PLUGINS" >plugins/plugins.pri) diff --git a/qstardict.pro b/qstardict.pro new file mode 100644 index 0000000..807674e --- /dev/null +++ b/qstardict.pro @@ -0,0 +1,69 @@ +############################################################################# +# qstardict.pro - QStarDict, a StarDict clone written with using Qt # +# Copyright (C) 2008 Alexander Rodin # +# # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 2 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License along # +# with this program; if not, write to the Free Software Foundation, Inc., # +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # +############################################################################# + +TEMPLATE = subdirs +include(qstardict.pri) +SUBDIRS = qstardict plugins + +DOCS += \ + AUTHORS \ + COPYING \ + ChangeLog \ + THANKS +DISTFILES += $$DOCS \ + INSTALL \ + README + +message("Enabled plugins: "$$ENABLED_PLUGINS) +unix { + isEmpty(NO_DBUS) { + message("D-Bus support: enabled") + } else { + message("D-Bus support: disabled") + } +} +isEmpty(NO_TRANSLATIONS) { + message("Translations: enabled") +} else { + message("Translations: disabled") +} +message("Install prefix: "$$INSTALL_PREFIX) +message("Binary directory: "$$BIN_DIR) +message("Data directory: "$$DATA_DIR) +isEmpty(NO_TRANSLATIONS):message("Translations directory: "$$TRANSLATIONS_DIR) +message("Plugins directory: "$$PLUGINS_DIR) +message("Documentation directory: "$$DOCS_DIR) + +win32 { + isEmpty(GLIB2PATH) { + error("No Glib2 library path (GLIB2PATH) is set.") + } else { + message("Glib2 location is set to $$GLIB2PATH") + } + isEmpty(ZLIBPATH) { + error("No zlib library path (ZLIBPATH) is set.") + } else { + message("Zlib location is set to $$ZLIBPATH") + } +} + +docs.files = $$DOCS +docs.path = $$DOCS_DIR +INSTALLS += docs + diff --git a/qstardict.pro.user b/qstardict.pro.user new file mode 100644 index 0000000..b23ebe2 --- /dev/null +++ b/qstardict.pro.user @@ -0,0 +1,318 @@ + + + + RunConfiguration0-BaseEnvironmentBase + 2 + + + RunConfiguration0-CommandLineArguments + + + + RunConfiguration0-ProFile + qstardict/qstardict.pro + + + RunConfiguration0-RunConfiguration.name + qstardict + + + RunConfiguration0-UseDyldImageSuffix + false + + + RunConfiguration0-UseTerminal + false + + + RunConfiguration0-UserEnvironmentChanges + + + + RunConfiguration0-UserSetName + false + + + RunConfiguration0-UserSetWorkingDirectory + false + + + RunConfiguration0-UserWorkingDirectory + + + + RunConfiguration0-type + Qt4ProjectManager.Qt4RunConfiguration + + + activeRunConfiguration + 0 + + + activebuildconfiguration + Release + + + buildConfiguration-Debug + + Debug + 0 + + 2 + + + + buildConfiguration-Release + + Release + 0 + 0 + + 0 + /home/sr/nokia/qsdport/qstardict + + + + buildconfiguration-Debug-buildstep0 + + Debug + + + + + buildconfiguration-Debug-buildstep1 + + Debug + + + + buildconfiguration-Debug-cleanstep0 + + Debug + + + + buildconfiguration-Release-buildstep0 + + Release + + CVS_RSH=ssh + DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-ZDR8cdPMHP,guid=a5995a84e9e5ca005f36a1264b39f7bf + DESKTOP_SESSION=LXDE + DESKTOP_STARTUP_ID= + DISPLAY=:0.0 + GTK_IM_MODULE=xim + G_BROKEN_FILENAMES=1 + HISTCONTROL=ignoreboth + HISTSIZE=1000 + HOME=/home/sr + HOSTNAME=localhost.localdomain + IMSETTINGS_INTEGRATE_DESKTOP=yes + IMSETTINGS_MODULE=none + KDEDIRS=/usr + KDE_IS_PRELINKED=1 + LANG=ru_RU.UTF-8 + LANGUAGE= + LESSOPEN=|/usr/bin/lesspipe.sh %s + LOGNAME=sr + MAIL=/var/spool/mail/sr + PATH=/usr/lib/qt4/bin:/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/sr/bin + PREFERRED=/usr/bin/startlxde + PWD=/home/sr + QTDIR=/usr + QTINC=/usr/lib/qt-3.3/include + QTLIB=/usr/lib/qt-3.3/lib + QT_IM_MODULE=xim + SAL_USE_VCLPLUGIN=gtk + SHELL=/bin/bash + SHLVL=0 + SSH_AGENT_PID=1428 + SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass + SSH_AUTH_SOCK=/tmp/ssh-eboEBu1427/agent.1427 + TERM=linux + USER=sr + XAUTHORITY=/home/sr/.Xauthority + XDG_CONFIG_HOME=/home/sr/.config + XDG_MENU_PREFIX=lxde- + XDG_SESSION_COOKIE=70d798b87bfd4320b56adc5e4b099497-1262090175.316294-1680737770 + XMODIFIERS=@im=none + _LXSESSION_PID=1427 + + + /home/sr/nokia/qsdport/qstardict/qstardict.pro + -spec + /usr/lib/qt4/mkspecs/linux-g++ + -r + + /usr/bin/qmake-qt4 + false + /home/sr/nokia/qsdport/qstardict + + + + + buildconfiguration-Release-buildstep1 + + Release + + CVS_RSH=ssh + DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-ZDR8cdPMHP,guid=a5995a84e9e5ca005f36a1264b39f7bf + DESKTOP_SESSION=LXDE + DESKTOP_STARTUP_ID= + DISPLAY=:0.0 + GTK_IM_MODULE=xim + G_BROKEN_FILENAMES=1 + HISTCONTROL=ignoreboth + HISTSIZE=1000 + HOME=/home/sr + HOSTNAME=localhost.localdomain + IMSETTINGS_INTEGRATE_DESKTOP=yes + IMSETTINGS_MODULE=none + KDEDIRS=/usr + KDE_IS_PRELINKED=1 + LANG=ru_RU.UTF-8 + LANGUAGE= + LESSOPEN=|/usr/bin/lesspipe.sh %s + LOGNAME=sr + MAIL=/var/spool/mail/sr + PATH=/usr/lib/qt4/bin:/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/sr/bin + PREFERRED=/usr/bin/startlxde + PWD=/home/sr + QTDIR=/usr + QTINC=/usr/lib/qt-3.3/include + QTLIB=/usr/lib/qt-3.3/lib + QT_IM_MODULE=xim + SAL_USE_VCLPLUGIN=gtk + SHELL=/bin/bash + SHLVL=0 + SSH_AGENT_PID=1428 + SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass + SSH_AUTH_SOCK=/tmp/ssh-eboEBu1427/agent.1427 + TERM=linux + USER=sr + XAUTHORITY=/home/sr/.Xauthority + XDG_CONFIG_HOME=/home/sr/.config + XDG_MENU_PREFIX=lxde- + XDG_SESSION_COOKIE=70d798b87bfd4320b56adc5e4b099497-1262090175.316294-1680737770 + XMODIFIERS=@im=none + _LXSESSION_PID=1427 + + false + + -w + + /usr/bin/make + true + /home/sr/nokia/qsdport/qstardict + + + + buildconfiguration-Release-cleanstep0 + + Release + + CVS_RSH=ssh + DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-ZDR8cdPMHP,guid=a5995a84e9e5ca005f36a1264b39f7bf + DESKTOP_SESSION=LXDE + DESKTOP_STARTUP_ID= + DISPLAY=:0.0 + GTK_IM_MODULE=xim + G_BROKEN_FILENAMES=1 + HISTCONTROL=ignoreboth + HISTSIZE=1000 + HOME=/home/sr + HOSTNAME=localhost.localdomain + IMSETTINGS_INTEGRATE_DESKTOP=yes + IMSETTINGS_MODULE=none + KDEDIRS=/usr + KDE_IS_PRELINKED=1 + LANG=ru_RU.UTF-8 + LANGUAGE= + LESSOPEN=|/usr/bin/lesspipe.sh %s + LOGNAME=sr + MAIL=/var/spool/mail/sr + PATH=/usr/lib/qt4/bin:/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/sr/bin + PREFERRED=/usr/bin/startlxde + PWD=/home/sr + QTDIR=/usr + QTINC=/usr/lib/qt-3.3/include + QTLIB=/usr/lib/qt-3.3/lib + QT_IM_MODULE=xim + SAL_USE_VCLPLUGIN=gtk + SHELL=/bin/bash + SHLVL=0 + SSH_AGENT_PID=1428 + SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass + SSH_AUTH_SOCK=/tmp/ssh-eboEBu1427/agent.1427 + TERM=linux + USER=sr + XAUTHORITY=/home/sr/.Xauthority + XDG_CONFIG_HOME=/home/sr/.config + XDG_MENU_PREFIX=lxde- + XDG_SESSION_COOKIE=70d798b87bfd4320b56adc5e4b099497-1262090175.316294-1680737770 + XMODIFIERS=@im=none + _LXSESSION_PID=1427 + + true + + clean + -w + + /usr/bin/make + true + /home/sr/nokia/qsdport/qstardict + true + + clean + + + + + buildconfigurations + + Debug + Release + + + + buildstep0 + + + + + + + buildstep1 + + + + + + buildsteps + + trolltech.qt4projectmanager.qmake + trolltech.qt4projectmanager.make + + + + cleanstep0 + + + true + + + + cleansteps + + trolltech.qt4projectmanager.make + + + + defaultFileEncoding + UTF-8 + + + project + + + diff --git a/qstardict/application.cpp b/qstardict/application.cpp new file mode 100644 index 0000000..276081b --- /dev/null +++ b/qstardict/application.cpp @@ -0,0 +1,125 @@ +/***************************************************************************** + * application.cpp - QStarDict, a StarDict clone written using Qt * + * Copyright (C) 2008 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#include "application.h" + +#ifdef QSTARDICT_WITH_TRANSLATIONS +#include +#include +#include +#include +#endif // QSTARDICT_WITH_TRANSLATIONS +#include "dictcore.h" +#include "mainwindow.h" +#include "popupwindow.h" +#include "speaker.h" +#include "trayicon.h" +#ifdef QSTARDICT_WITH_DBUS +#include "dbusadaptor.h" +#endif // QSTARDICT_WITH_DBUS + +namespace QStarDict +{ + +Application::Application(int &argc, char **argv) + : QApplication(argc, argv) +{ + setOrganizationName("qstardict"); + setApplicationName("qstardict"); + + #ifndef MAEMO + setQuitOnLastWindowClosed(false); + #endif // MAEMO + + #ifndef MAEMO + setQuitOnLastWindowClosed(true); + #endif // MAEMO + +#ifdef QSTARDICT_WITH_TRANSLATIONS + m_translator = new QTranslator; +#ifdef Q_WS_MAC + QString binPath = QCoreApplication::applicationDirPath(); + // navigate through mac's bundle tree structore + m_translator->load("qstardict-" + QLocale::system().name(), binPath + "/../i18n/"); +#else + m_translator->load("qstardict-" + QLocale::system().name(), QSTARDICT_TRANSLATIONS_DIR); +#endif + installTranslator(m_translator); + m_qtTranslator = new QTranslator; + m_qtTranslator->load("qt_" + QLocale::system().name(), QLibraryInfo::location(QLibraryInfo::TranslationsPath)); + installTranslator(m_qtTranslator); +#endif // QSTARDICT_WITH_TRANSLATIONS + + m_dictCore = new DictCore; + m_popupWindow = new PopupWindow; + m_popupWindow->setDict(m_dictCore); + m_speaker = new Speaker; + #ifndef MAEMO + m_trayIcon = new TrayIcon; + #endif // MAEMO + m_mainWindow = new MainWindow; + m_mainWindow->setDict(m_dictCore); + #ifdef MAEMO + m_mainWindow->setVisible(true); + #endif // MAEMO +#ifdef QSTARDICT_WITH_DBUS + m_dbusAdaptor = new DBusAdaptor(m_mainWindow); +#endif // QSTARDICT_WITH_DBUS +} + +Application::~Application() +{ + #ifndef MAEMO + delete m_trayIcon; + #endif // MAEMO + delete m_mainWindow; + delete m_popupWindow; + delete m_speaker; + delete m_dictCore; +#ifdef QSTARDICT_WITH_TRANSLATIONS + removeTranslator(m_translator); + delete m_translator; + removeTranslator(m_qtTranslator); + delete m_qtTranslator; +#endif // QSTARDICT_WITH_TRANSLATIONS +} + +int Application::exec() +{ + QString text = commandLineText(); + if (text != QString::null) + m_mainWindow->showTranslation(text); + return QApplication::exec(); +} + +QString Application::commandLineText() +{ + QStringList args(arguments()); + for(int i = 1; i < args.count(); ++i) + { + if(! args.at(i).startsWith('-')) + return args.at(i); + } + return QString::null; +} + +} + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/application.h b/qstardict/application.h new file mode 100644 index 0000000..752abd3 --- /dev/null +++ b/qstardict/application.h @@ -0,0 +1,132 @@ +/***************************************************************************** + * application.h - QStarDict, a StarDict clone written using Qt * + * Copyright (C) 2008 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#ifndef APPLICATION_H +#define APPLICATION_H + +#include + +#ifdef QSTARDICT_WITH_TRANSLATIONS +class QTranslator; +#endif // QSTARDICT_WITH_TRANSLATIONS + +namespace QStarDict +{ +class DictCore; +class MainWindow; +class PopupWindow; +class Speaker; +#ifndef MAEMO +class TrayIcon; +#endif // MAEMO +#ifdef QSTARDICT_WITH_DBUS +class DBusAdaptor; +#endif // QSTARDICT_WITH_DBUS + +/** + * Main application class. + */ +class Application: public QApplication +{ + Q_OBJECT + + public: + /** + * Construct new QStarDict application. + */ + Application(int &argc, char **argv); + + /** + * Destructor. + */ + ~Application(); + + /** + * Enter the main event loop and wait until exit(). + */ + int exec(); + + /** + * Returns a pointer to the application's QStarDict::Application instance. + */ + static Application *instance() + { return qobject_cast(QCoreApplication::instance()); } + + /** + * Returns a pointer to the DictCore instance. + */ + DictCore *dictCore() + { return m_dictCore; } + /** + * Returns a pointer to the application's main window. + */ + MainWindow *mainWindow() + { return m_mainWindow; } + + /** + * Returns a pointer to the application's popup window. + */ + PopupWindow *popupWindow() + { return m_popupWindow; } + + /** + * Returns a pointer to the application's speacker. + */ + Speaker *speaker() + { return m_speaker; } + + /** + * Returns a pointer to the tray icon. + */ + #ifndef MAEMO + TrayIcon *trayIcon() + { return m_trayIcon; } + #endif // MAEMO +#ifdef QSTARDICT_WITH_DBUS + /** + * Returns a pointer to the DBusAdaptor instance. + */ + DBusAdaptor *dbusAdaptor() + { return m_dbusAdaptor; } +#endif // QSTARDICT_WITH_DBUS + private: +#ifdef QSTARDICT_WITH_TRANSLATIONS + QTranslator *m_translator; + QTranslator *m_qtTranslator; +#endif // QSTARDICT_WITH_TRANSLATIONS + DictCore *m_dictCore; + MainWindow *m_mainWindow; + PopupWindow *m_popupWindow; + Speaker *m_speaker; + #ifndef MAEMO + TrayIcon *m_trayIcon; + #endif // MAEMO +#ifdef QSTARDICT_WITH_DBUS + DBusAdaptor *m_dbusAdaptor; +#endif // QSTARDICT_WITH_DBUS + + QString commandLineText(); +}; + +} + +#endif // APPLICATION_H + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent + diff --git a/qstardict/application.o b/qstardict/application.o new file mode 100644 index 0000000000000000000000000000000000000000..c861be66235033a663edca214963e080d9991d02 GIT binary patch literal 11876 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 Z +#include + +namespace QStarDict +{ +CSSEdit::CSSEdit(QWidget *parent) + : QWidget(parent) +{ + setupUi(this); + m_preview->setProperty("FingerScrollable", true); + + connect(m_elementCombo, SIGNAL(currentIndexChanged(int)), SLOT(setCurrentElement(int))); + connect(m_fontCombo, SIGNAL(currentFontChanged(const QFont&)), SLOT(propertyChanged())); + connect(m_sizeSpin, SIGNAL(valueChanged(int)), SLOT(propertyChanged())); + connect(m_boldButton, SIGNAL(toggled(bool)), SLOT(propertyChanged())); + connect(m_italicButton, SIGNAL(toggled(bool)), SLOT(propertyChanged())); + connect(m_underlineButton, SIGNAL(toggled(bool)), SLOT(propertyChanged())); + connect(m_colorButton, SIGNAL(clicked()), SLOT(colorSelectClicked())); + connect(m_backgroundButton, SIGNAL(clicked()), SLOT(colorSelectClicked())); +} + +void CSSEdit::setCSS(const QString &css) +{ + m_elements.clear(); + bool inBlock = false; + QString element; + QString currentProperty; + QString currentValue; + for (int i = 0; i < css.length(); ++i) + { + if (! inBlock) + { + element.clear(); + for (; i < css.length() && css[i] != '{'; ++i) + if (! css[i].isSpace()) + element += css[i]; + if (i < css.length() && css[i] == '{') + { + inBlock = true; + ++i; + } + } + else + { + currentProperty.clear(); + for (; i < css.length() && css[i] != ':'; ++i) + if (! css[i].isSpace()) + currentProperty += css[i]; + if (! inBlock) + continue; + currentValue.clear(); + char quote = '\0'; + for (++i; i < css.length() && css[i] != ';'; ++i) + { + if (quote) + { + if (css[i] == quote) + { + while (i < css.length() && css[i] != ';') + ++i; + break; + } + else + currentValue += css[i]; + } + else if (! css[i].isSpace()) + { + if (css[i] == '\'' || css[i] == '\"') + quote = css[i].toAscii(); + else + currentValue += css[i]; + } + } + m_elements[element][currentProperty] = currentValue; + while (css[i + 1].isSpace()) + ++i; + if (css[i + 1] == '}') + { + ++i; + inBlock = false; + } + } + } + + updateElementCombo(); + updatePreview(); +} + +void CSSEdit::setElementsAliases(const QHash &aliases) +{ + m_elementsAliases = aliases; + updateElementCombo(); + updatePreview(); +} + +QString CSSEdit::css() const +{ + QString result; + for (QHash::const_iterator i = m_elements.begin(); i != m_elements.end(); ++i) + { + result += i.key() + "\n{\n"; + for (Element::const_iterator j = i->begin(); j != i->end(); ++j) + { + result += j.key() + ": "; + if (j->contains(' ')) + result += "\"" + *j + "\";\n"; + else + result += *j + ";\n"; + } + result += "}\n"; + } + return result; +} + +void CSSEdit::setCurrentElement(int index) +{ + if (! m_elements.contains(m_elementCombo->itemData(index).toString())) + return; + m_currentElement = m_elementCombo->itemData(index).toString(); + Element *element = &m_elements[m_currentElement]; + Element parentElement = getParentElement(m_currentElement); + + QColor color(element->contains("color") ? element->value("color") : parentElement["color"]); + m_colorButton->setText(color.name()); + QPalette palette = m_colorButton->palette(); + palette.setColor(QPalette::Normal, QPalette::ButtonText, color); + m_colorButton->setPalette(palette); + + color = QColor(element->contains("background-color") ? + element->value("background-color") : parentElement["background-color"]); + m_backgroundButton->setText(color.name()); + palette = m_backgroundButton->palette(); + palette.setColor(QPalette::Normal, QPalette::ButtonText, color); + m_backgroundButton->setPalette(palette); + + m_fontCombo->setCurrentFont(element->contains("font-family") ? + element->value("font-family") : parentElement["font-family"]); + + QString value = element->contains("font-size") ? + element->value("font-size") : parentElement["font-size"]; + if (! value.endsWith("pt")) + value = parentElement["font-size"]; + m_sizeSpin->setValue(value.left(value.length() - 2).toInt()); + + value = element->contains("font-weight") ? element->value("font-weight") : parentElement["font-weight"]; + m_boldButton->setChecked(value == "bold"); + + value = element->contains("font-style") ? element->value("font-style") : parentElement["font-style"]; + m_italicButton->setChecked(value == "italic"); + + value = element->contains("text-decoration") ? element->value("text-decoration") : parentElement["text-decoration"]; + m_underlineButton->setChecked(value == "underline"); + + updatePreview(); +} + +void CSSEdit::propertyChanged() +{ + if (! sender()) + return; + if (! m_elements.contains(m_currentElement)) + return; + Element *element = &m_elements[m_currentElement]; + Element parentElement = getParentElement(m_currentElement); + + if (sender() == m_fontCombo) + { + QString font = m_fontCombo->currentText(); + if (parentElement["font-family"] == font) + element->remove("font-family"); + else + element->insert("font-family", font); + } + else if (sender() == m_sizeSpin) + { + QString size = QString::number(m_sizeSpin->value()) + "pt"; + if (parentElement["font-size"] == size) + element->remove("font-size"); + else + element->insert("font-size", size); + } + else if (sender() == m_boldButton) + { + QString weight = (m_boldButton->isChecked() ? "bold" : "normal"); + if (parentElement["font-weight"] == weight) + element->remove("font-weight"); + else + element->insert("font-weight", weight); + } + else if(sender() == m_italicButton) + { + QString style = (m_italicButton->isChecked() ? "italic" : "normal"); + if (parentElement["font-style"] == style) + element->remove("font-style"); + else + element->insert("font-style", style); + } + else if(sender() == m_underlineButton) + { + QString decoration = (m_underlineButton->isChecked() ? "underline" : "none"); + if (parentElement["text-decoration"] == decoration) + element->remove("text-decoration"); + else + element->insert("text-decoration", decoration); + } + + updatePreview(); +} + +void CSSEdit::colorSelectClicked() +{ + QToolButton *colorButton; + QString propertyName; + if (sender() == m_colorButton) + { + colorButton = m_colorButton; + propertyName = "color"; + } + else if (sender() == m_backgroundButton) + { + colorButton = m_backgroundButton; + propertyName = "background-color"; + } + else + return; + + if (! m_elements.contains(m_currentElement)) + return; + Element *element = &m_elements[m_currentElement]; + Element parentElement = getParentElement(m_currentElement); + QColor color = QColorDialog::getColor(QColor(colorButton->text()), this); + if (color.isValid()) + { + colorButton->setText(color.name()); + QPalette palette = colorButton->palette(); + palette.setColor(QPalette::Normal, QPalette::ButtonText, color); + colorButton->setPalette(palette); + if (parentElement[propertyName] == color.name()) + element->remove(propertyName); + else + element->insert(propertyName, color.name()); + updatePreview(); + } +} + +void CSSEdit::updatePreview() +{ + QString html = ""; + html += ""; + for (QHash::const_iterator i = m_elements.begin(); i != m_elements.end(); ++i) + { + QString alias; + if (m_elementsAliases.contains(i.key())) + alias = m_elementsAliases.value(i.key()); + else + alias = i.key(); + int pos = i.key().indexOf('.'); + if (pos == -1) + html += "<" + i.key() + ">" + alias + "
    "; + else + { + QString parent = i.key().left(pos); + QString class_ = i.key().mid(pos + 1); + html += "<" + parent + " class=\'" + class_ + "\'>" + alias + "
    "; + } + } + html += ""; + m_preview->setHtml(html); +} + +void CSSEdit::updateElementCombo() +{ + m_elementCombo->clear(); + for (QHash::const_iterator i = m_elements.begin(); i != m_elements.end(); ++i) + { + QString alias; + if (m_elementsAliases.contains(i.key())) + alias = m_elementsAliases.value(i.key()); + else + alias = i.key(); + m_elementCombo->addItem(alias, i.key()); + } + if (m_elements.begin() != m_elements.end()) + m_currentElement = m_elements.begin().key(); + else + m_currentElement.clear(); +} + +CSSEdit::Element CSSEdit::getParentElement(const QString &elementName) +{ + Element body = m_elements.value("body"); + + if (elementName == "body") + { + body["color"] = QApplication::palette().color(QPalette::Normal, QPalette::Text).name(); + body["background-color"] = QApplication::palette().color(QPalette::Normal, QPalette::Base).name(); + body["font-family"] = QApplication::font().family(); + body["font-size"] = QString::number(QApplication::font().pointSize()) + "pt"; + body["font-weight"] = (QApplication::font().weight() == QFont::Bold) ? "bold" : "normal"; + body["font-style"] = (QApplication::font().style() == QFont::StyleItalic) ? "italic" : "normal"; + body["text-decoration"] = QApplication::font().underline() ? "underline" : "none"; + return body; + } + else + { + if (! body.contains("color")) + body["color"] = QApplication::palette().color(QPalette::Normal, QPalette::Text).name(); + if (! body.contains("background-color")) + body["background-color"] = QApplication::palette().color(QPalette::Normal, QPalette::Base).name(); + if (! body.contains("font-family")) + body["font-family"] = QApplication::font().family(); + if (! body.contains("font-size")) + body["font-size"] = QString::number(QApplication::font().pointSize()) + "pt"; + if (! body.contains("font-weight")) + body["font-weight"] = (QApplication::font().weight() == QFont::Bold) ? "bold" : "normal"; + if (! body.contains("font-style")) + body["font-style"] = (QApplication::font().style() == QFont::StyleItalic) ? "italic" : "normal"; + if (! body.contains("text-decoration")) + body["text-decoration"] = QApplication::font().underline() ? "underline" : "none"; + } + + QString parentName; + int pos = elementName.indexOf('.'); + if (pos != -1) + { + parentName = elementName.left(pos); + if (m_elements.contains(parentName)) + { + Element parent = m_elements[parentName]; + for (Element::const_iterator i = body.begin(); i != body.end(); ++i) + if (! parent.contains(i.key())) + parent[i.key()] = *i; + return parent; + } + else + return body; + } + return body; +} +} + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/cssedit.h b/qstardict/cssedit.h new file mode 100644 index 0000000..3ec4242 --- /dev/null +++ b/qstardict/cssedit.h @@ -0,0 +1,81 @@ +/***************************************************************************** + * cssedit.h - QStarDict, a StarDict clone written with using Qt * + * Copyright (C) 2008 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#ifndef CSSEDIT_H +#define CSSEDIT_H + +#include "ui_cssedit.h" + +#include + +namespace QStarDict +{ +/** + * CSS styles editor. + */ +class CSSEdit: public QWidget, private Ui::CSSEdit +{ + Q_OBJECT + + public: + /** + * Constructor. + */ + CSSEdit(QWidget *parent = 0); + + /** + * Set CSS style for editing. + */ + void setCSS(const QString &css); + /** + * Returns edited CSS style. + */ + QString css() const; + /** + * Set aliases for elements. + */ + void setElementsAliases(const QHash &aliases); + /** + * Returns elements aliases. + */ + const QHash &elementsAliases() const + { return m_elementsAliases; } + + private slots: + void colorSelectClicked(); + void setCurrentElement(int index); + void propertyChanged(); + + private: + typedef QHash Element; + + void updateElementCombo(); + void updatePreview(); + Element getParentElement(const QString &elementName); + + QHash m_elements; + QHash m_elementsAliases; + QString m_currentElement; +}; +} + +#endif // CSSEDIT_H + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent + diff --git a/qstardict/cssedit.o b/qstardict/cssedit.o new file mode 100644 index 0000000000000000000000000000000000000000..afa9e28851ae22d6254502fea8f3779c209859ed GIT binary patch literal 72888 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 + + QStarDict::CSSEdit + + + + 0 + 0 + 435 + 203 + + + + + + + true + + + + + + + Element + + + + + + + Foreground + + + + + + + Background + + + + + + + Select element + + + + + + + Click to select color + + + #000000 + + + + + + + Click to select color + + + #000000 + + + + + + + Font + + + + + + + Select font + + + + + + + Select font size + + + pt + + + 4 + + + 150 + + + 2 + + + 10 + + + + + + + + 75 + true + + + + Bold + + + B + + + true + + + + + + + + 50 + true + false + + + + Italic + + + I + + + true + + + + + + + + 50 + false + true + + + + Underline + + + U + + + true + + + + + + + m_elementCombo + m_colorButton + m_fontCombo + m_sizeSpin + m_boldButton + m_italicButton + m_underlineButton + + + + diff --git a/qstardict/dbusadaptor.cpp b/qstardict/dbusadaptor.cpp new file mode 100644 index 0000000..b663492 --- /dev/null +++ b/qstardict/dbusadaptor.cpp @@ -0,0 +1,71 @@ +/***************************************************************************** + * dbusadaptor.cpp - QStarDict, a StarDict clone written with using Qt * + * Copyright (C) 2007 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#include "dbusadaptor.h" + +#include +#include "application.h" +#include "mainwindow.h" +#include "popupwindow.h" + +namespace QStarDict +{ + +DBusAdaptor::DBusAdaptor(MainWindow *mainWindow) + : QDBusAbstractAdaptor(mainWindow), m_mainWindow(mainWindow) +{ + QDBusConnection connection = QDBusConnection::sessionBus(); + connection.registerService("org.qstardict.dbus"); + connection.registerObject("/qstardict", mainWindow); +} + +bool DBusAdaptor::mainWindowVisible() const +{ + return m_mainWindow->isVisible(); +} + +void DBusAdaptor::setMainWindowVisible(bool visible) +{ + m_mainWindow->setVisible(visible); +} + +void DBusAdaptor::showTranslation(const QString &text) +{ + m_mainWindow->showTranslation(text); +} + +void DBusAdaptor::showPopup(const QString &text) +{ + Application::instance()->popupWindow()->showTranslation(text); +} + +QString DBusAdaptor::translate(const QString &text) +{ + return Application::instance()->dictCore()->translate(text); +} + +QString DBusAdaptor::translateHtml(const QString &text) +{ + return Application::instance()->dictCore()->translate(text); +} + +} + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/dbusadaptor.h b/qstardict/dbusadaptor.h new file mode 100644 index 0000000..285cd43 --- /dev/null +++ b/qstardict/dbusadaptor.h @@ -0,0 +1,85 @@ +/***************************************************************************** + * dbusadaptor.h - QStarDict, a StarDict clone written with using Qt * + * Copyright (C) 2007 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#ifndef DBUSADAPTOR_H +#define DBUSADAPTOR_H + +#include + +namespace QStarDict +{ + +class MainWindow; + +/** + * The DBusAdaptor class represents and QStarDict D-Bus interface. + */ +class DBusAdaptor: public QDBusAbstractAdaptor +{ + Q_OBJECT + Q_CLASSINFO("D-Bus Interface", "org.qstardict.dbus") + /** + * The main window visible property. + */ + Q_PROPERTY(int mainWindowVisible READ mainWindowVisible WRITE setMainWindowVisible) + + public: + /** + * Construct a DBusAdaptor. + */ + DBusAdaptor(MainWindow *mainWindow); + + /** + * Return true if main window is visible, otherwise return + * false. + */ + bool mainWindowVisible() const; + /** + * Set visible state of main window. + */ + void setMainWindowVisible(bool visible); + + public slots: + /** + * Show main window with translation of text. + */ + void showTranslation(const QString &text); + /** + * Show popup window with translation of text. + */ + void showPopup(const QString &text); + /** + * Return a translation of text in plain text format. + */ + QString translate(const QString &text); + /** + * Return a translation of text in HTML format. + */ + QString translateHtml(const QString &text); + + private: + MainWindow *m_mainWindow; +}; + +} + +#endif // DBUSADAPTOR_H + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/dbusadaptor.o b/qstardict/dbusadaptor.o new file mode 100644 index 0000000000000000000000000000000000000000..c873471ec4b2e9feae061b90aa59540f1ccb12a9 GIT binary patch literal 4720 zcmeHLPiP$18UJRrlD4s0Z;e6}dr3ECQ#OvZ-jUa~Tnt@B+C=I4k7PT42rlc{)mWZ( zwY%LJ*$Nb@w5D-s3MNS*kQ6Pnha7ScA%`3q=pl!eK=Hwc27IvO4A`y@E(BUAbo=|g znOTj-mQ%>3hdy}z-uLJI-tT?i+xJHPY3ax_nx;w6G|9?_CQ=_zp8kRoSxL&*C6T`D z%Jk^1`0B6MW71iZ{2T7}>z%d2-8Wsi^zlvl5^~w4|KHv2-)KwZsgJtJG-6*5%5t)+O=r&BwZX*Yf!lH;?%;1Ki}B?hsyoi$>`)19?s^0M2Hb*WS4 zxu)N~>imqqKG)Q+Cf6qqwRWO86Q93JqWCk zE9LdOzeK*zbk?YI4+Fkb*szEBJ6quI0RI4gyU1;|@5tQoE#~%x_KvdOCYONYXWj1Y zgnt(PxV_sQ#`ypB@#^%yTA$)O+N-Op%NJR;@c3zE|GBbnHRha)rFXQ|)zy`5SKB)r z7ugg4LX+|Ma-U4cKZ(g)7NhsH_@$V9qNOnYTw}n+7(!M1s`CkwMjt}wJ&E6@oJJo( ze-}N2ehod3o`mx-qdeD24#W3=b2nvKkOpL*5m`2qSEsJ6Q>4UJQs}GWVw+K)sb7>?7ns*8?^ef_uXTL@$hy{E^^=}b^8*n{CNjK78+v~x+3 zB~1JV44lt6-UUziI_?eCE(QR;&RDjm&>8<_aY2nyLe+@(2Y*Zvz_Z?Ae%HT=`ol(k z{eB$Rn?whP*3Tf>if|So16~2%_h1X--38tr+|3fnU9(rV=W!#MhX z;7iXc(m@>VEx-%(K!)vc`Fl68Q}*@Pde**8E6^Vo z?qj2c(dgftq&`%L@#)?KP3hiu6^)*LI^^fu^;Ssd{C7h-{Z~Ue{ntV|{fQne51;ps z*EFHO(@U_YPX})BCm!!9uX+ArFRwiybGP(b4!9?HxP(&Y+M|?{fatHSR{ZIt! zYM`gl$&>!KA%jN$U(gHaS#xB?S#y=m?UybO$jp(03XTAfxe?ez{xhB_p zs+Sw@99AQ`1D*Nqpfmn=5&xef`kjcrJ#?tazZlU^NAwRO`lk{7Rzx4{)zagig3fve ze1*@EF=w=#W;<7FwIpLmW=<+EA3HRA5>M6?o-AFTdV0~G@Pfwjw&@%-tj3F0W3GAO z1 zHx~S|S>-Kw>jxL^A$>lwOn9IAKF4QfPCEZMpIm zxjMwc%rskztq9X_yz+a8;K4Pi)Rv5j$s~$~ zG*hlwq;@aL{H8YZw0JCtmZJLUIVG7?)iuk=?g#gSuD{c~U#S$n&nWSMcZo9Xy>GF{McwVOZ;O27`~T$ouR_xQS4#N5@cp<>CG~{& zzR^Dfo&F5%cn}U#J}ELyxm)BVN_^nGP6;w^`}U70NAYdp+wq5iq;kN+J(${yw}^C=O>_cN9k`90;sBJcYWe|IPz*C@f`CM9_MlM+1k;4UWKI3@W}g2(H= z{Vhu1zfTDsA5wzH9p9hDU9IL*B98Aec}!7)#}Qv1M!t6I-rpLOY`eihHT+Kk!esY= r_uWYQkgxN-p+4eElupH^eLdsre0v#(ttdYzD4lO4amRgK@qqpxZ1H2d literal 0 HcmV?d00001 diff --git a/qstardict/dictbrowser.cpp b/qstardict/dictbrowser.cpp new file mode 100644 index 0000000..270ca50 --- /dev/null +++ b/qstardict/dictbrowser.cpp @@ -0,0 +1,147 @@ +/***************************************************************************** + * dictbrowser.cpp - QStarDict, a StarDict clone written using Qt * + * Copyright (C) 2007 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#include "dictbrowser.h" + +#include +#include +#include +#include +#include +#include +#include "../plugins/dictplugin.h" + +namespace +{ +const QString translationCSS = + "body {\n" + "font-size: 10pt; }\n" + "font.dict_name {\n" + "color: blue;\n" + "font-style: italic; }\n" + "font.title {\n" + "font-size: 16pt;\n" + "font-weight: bold; }\n" + "font.explanation {\n" + "color: #7f7f7f;\n" + "font-style: italic; }\n" + "font.abbreviature {\n" + "font-style: italic; }\n" + "font.example {\n" + "font-style: italic; }\n" + "font.transcription {\n" + "font-weight: bold; }\n"; +} + +namespace QStarDict +{ + +DictBrowser::DictBrowser(QWidget *parent) + : QTextBrowser(parent), + m_dict(0), + m_highlighted(false) +{ + document()->setDefaultStyleSheet(translationCSS); + setOpenLinks(false); + setOpenExternalLinks(false); + connect(this, SIGNAL(anchorClicked(const QUrl &)), SLOT(on_anchorClicked(const QUrl &))); +} + +QVariant DictBrowser::loadResource(int type, const QUrl &name) +{ + if (type == QTextDocument::HtmlResource && name.scheme() == "qstardict") + { + QString str = name.toString(QUrl::RemoveScheme); + QString result = m_dict->translate(str); + if (result.isEmpty()) + result = "
    " + + tr("The word %1 is not found.").arg(str) + + "
    "; + return "Translation for \"" + str + "\"\n" + + "" + result + ""; + } + else if (name.scheme() == "plugin") + { + DictPlugin *plugin = m_dict->plugin(name.host()); + if (! plugin) + return QVariant(); + return plugin->resource(type, name); + } + return QTextBrowser::loadResource(type, name); +} + +void DictBrowser::mouseMoveEvent(QMouseEvent *event) +{ + if (m_highlighted) + { + m_oldCursor.setCharFormat(m_oldFormat); + m_highlighted = false; + } + if (event->modifiers().testFlag(Qt::ControlModifier)) + { + QTextCursor cursor = cursorForPosition(event->pos()); + cursor.select(QTextCursor::WordUnderCursor); + QString selection = cursor.selection().toPlainText().simplified(); + if (m_dict->isTranslatable(selection)) + { + m_oldCursor = cursor; + m_oldFormat = cursor.charFormat(); + + QTextCharFormat format = m_oldFormat; + format.setForeground(Qt::blue); + format.setFontUnderline(true); + cursor.setCharFormat(format); + + m_highlighted = true; + } + } + + QTextBrowser::mouseMoveEvent(event); +} + +void DictBrowser::mousePressEvent(QMouseEvent *event) +{ + if (event->modifiers().testFlag(Qt::ControlModifier)) + { + QTextCursor cursor = cursorForPosition(event->pos()); + cursor.select(QTextCursor::WordUnderCursor); + QString selection = cursor.selection().toPlainText().simplified(); + if (m_dict->isTranslatable(selection)) + { + setSource(selection); + if (m_highlighted) + m_highlighted = false; + } + } + QTextBrowser::mousePressEvent(event); +} + +void DictBrowser::on_anchorClicked(const QUrl &link) +{ + QString scheme = link.scheme(); + if (scheme == "plugin" || scheme == "qrc") + setSource(link); + else + QDesktopServices::openUrl(link); +} + +} + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/dictbrowser.h b/qstardict/dictbrowser.h new file mode 100644 index 0000000..31367e8 --- /dev/null +++ b/qstardict/dictbrowser.h @@ -0,0 +1,79 @@ +/***************************************************************************** + * dictbrowser.h - QStarDict, a StarDict clone written with using Qt * + * Copyright (C) 2007 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#ifndef DICTBROWSER_H +#define DICTBROWSER_H + +#include + +#include +#include +#include "dictcore.h" + +namespace QStarDict +{ + +/** + * The DictBrowser widget provides view of translations from given dictionary. + */ +class DictBrowser: public QTextBrowser +{ + Q_OBJECT + public: + /** + * Construct empty DictWidget. + */ + DictBrowser(QWidget *parent = 0); + + /** + * Set source dictionary. + * Warning: DictBrowser will copy only a pointer to dict. So set dictionaries + * allocated from heap and don't destroy it befor DictWidget. + */ + void setDict(DictCore *dict) + { m_dict = dict; } + /** + * Return pointer to dictionary. + */ + const DictCore* dict() const + { return m_dict; } + + QVariant loadResource(int type, const QUrl &name); + + protected: + void mouseMoveEvent(QMouseEvent *event); + void mousePressEvent(QMouseEvent *event); + + private slots: + void on_anchorClicked(const QUrl &link); + + private: + DictCore *m_dict; + + QTextCursor m_oldCursor; + QTextCharFormat m_oldFormat; + bool m_highlighted; +}; + +} + +#endif // DICTBROWSER_H + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/dictbrowser.o b/qstardict/dictbrowser.o new file mode 100644 index 0000000000000000000000000000000000000000..f44a7d67c1408b25328185c41d0899e47d1e3ec1 GIT binary patch literal 16156 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 S=IeYM1j?pAGEwXk;(q}tF|!Q- literal 0 HcmV?d00001 diff --git a/qstardict/dictcore.cpp b/qstardict/dictcore.cpp new file mode 100644 index 0000000..1dfb11b --- /dev/null +++ b/qstardict/dictcore.cpp @@ -0,0 +1,244 @@ +/***************************************************************************** + * dictcore.cpp - QStarDict, a StarDict clone written using Qt * + * Copyright (C) 2008 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#include "dictcore.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include "../plugins/dictplugin.h" + +namespace QStarDict +{ + +DictCore::DictCore(QObject *parent) + : QObject(parent) +{ + loadSettings(); +} + +DictCore::~DictCore() +{ + saveSettings(); + foreach (QPluginLoader *loader, m_plugins) + { + delete loader->instance(); + delete loader; + } +} + +bool DictCore::isTranslatable(const QString &word) +{ + for (QList::const_iterator i = m_loadedDicts.begin(); i != m_loadedDicts.end(); ++i) + { + if (! m_plugins.contains(i->plugin())) + continue; + if (qobject_cast(m_plugins[i->plugin()]->instance())->isTranslatable(i->name(), word)) + return true; + } + return false; +} + +QString DictCore::translate(const QString &word) +{ + QString simplifiedWord = word.simplified(); + QString result; + for (QList::const_iterator i = m_loadedDicts.begin(); i != m_loadedDicts.end(); ++i) + { + if (! m_plugins.contains(i->plugin())) + continue; + DictPlugin *plugin = qobject_cast(m_plugins[i->plugin()]->instance()); + if (! plugin->isTranslatable(i->name(), simplifiedWord)) + continue; + DictPlugin::Translation translation = plugin->translate(i->name(), simplifiedWord); + result += "

    \n" + "" + translation.dictName() + "
    \n" + "" + translation.title() + "
    \n" + + translation.translation() + "

    \n"; + } + return result; +} + +QStringList DictCore::findSimilarWords(const QString &word) +{ + QString simplifiedWord = word.simplified(); + QStringList result; + for (QList::const_iterator i = m_loadedDicts.begin(); i != m_loadedDicts.end(); ++i) + { + if (! m_plugins.contains(i->plugin())) + continue; + DictPlugin *plugin = qobject_cast(m_plugins[i->plugin()]->instance()); + if (! plugin->features().testFlag(DictPlugin::SearchSimilar)) + continue; + QStringList similar = plugin->findSimilarWords(i->name(), simplifiedWord); + for (QStringList::const_iterator j = similar.begin(); j != similar.end(); ++j) + if (! result.contains(*j, Qt::CaseSensitive)) + result << *j; + } + return result; +} + +QStringList DictCore::availablePlugins() const +{ + QStringList result; +#ifdef Q_WS_X11 + QFileInfoList files = QDir(QSTARDICT_PLUGINS_DIR).entryInfoList(QStringList("lib*.so"), + QDir::Files | QDir::NoDotAndDotDot); + for (QFileInfoList::const_iterator i = files.begin(); i != files.end(); ++i) + result << i->fileName().mid(3, i->fileName().length() - 6); +#elif defined Q_WS_WIN + QFileInfoList files = QDir(QSTARDICT_PLUGINS_DIR).entryInfoList(QStringList("*0.dll"), + QDir::Files | QDir::NoDotAndDotDot); + for (QFileInfoList::const_iterator i = files.begin(); i != files.end(); ++i) + result << i->fileName().left(i->fileName().length() - 5); +#elif defined Q_WS_MAC + QStringList macFilters; + // various Qt versions... + macFilters << "*.dylib" << "*.bundle" << "*.so"; + QString binPath = QCoreApplication::applicationDirPath(); + // navigate through mac's bundle tree structore + QDir d(binPath + "/../lib/"); + QFileInfoList files = d.entryInfoList(macFilters, + QDir::Files | QDir::NoDotAndDotDot); + for (QFileInfoList::const_iterator i = files.begin(); i != files.end(); ++i) { + result << i->fileName(); + } +#else +#error "Function DictCore::availablePlugins() is not implemented on this platform" +#endif + return result; +} + +void DictCore::setLoadedPlugins(const QStringList &loadedPlugins) +{ + for (QHash ::iterator i = m_plugins.begin(); i != m_plugins.end(); ++i) + { + delete (*i)->instance(); + delete *i; + } + m_plugins.clear(); + + for (QStringList::const_iterator i = loadedPlugins.begin(); i != loadedPlugins.end(); ++i) + { +#ifdef Q_WS_X11 + QString pluginFilename = static_cast(QSTARDICT_PLUGINS_DIR) + "/" "lib" + *i + ".so"; +#elif defined Q_WS_WIN + QString pluginFilename = static_cast(QSTARDICT_PLUGINS_DIR) + "/" + *i + "0.dll"; +#elif defined Q_WS_MAC + // here we need to follow mac's bundle tree... + QString pluginFilename = QDir(QCoreApplication::applicationDirPath()+"/../lib/"+*i).absolutePath(); +#else +#error "Function DictCore::setLoadedPlugins(const QStringList &loadedPlugins) is not available on this platform" +#endif + QPluginLoader *plugin = new QPluginLoader(pluginFilename); + if (! plugin->load()) + { + qWarning() << plugin->errorString(); + delete plugin; + continue; + } + m_plugins[*i] = plugin; + } +} + +QList DictCore::availableDicts() const +{ + QList result; + for (QHash::const_iterator i = m_plugins.begin(); i != m_plugins.end(); ++i) + { + DictPlugin *plugin = qobject_cast((*i)->instance()); + QStringList dicts = plugin->availableDicts(); + for (QStringList::const_iterator j = dicts.begin(); j != dicts.end(); ++j) + result << Dictionary(i.key(), *j); + } + return result; +} + +void DictCore::setLoadedDicts(const QList &loadedDicts) +{ + QHash dicts; + for (QList::const_iterator i = loadedDicts.begin(); i != loadedDicts.end(); ++i) + dicts[i->plugin()] << i->name(); + for (QHash::const_iterator i = dicts.begin(); i != dicts.end(); ++i) + { + if (! m_plugins.contains(i.key())) + continue; + DictPlugin *plugin = qobject_cast(m_plugins[i.key()]->instance()); + plugin->setLoadedDicts(*i); + dicts[i.key()] = plugin->loadedDicts(); + } + m_loadedDicts.clear(); + for (QList::const_iterator i = loadedDicts.begin(); i != loadedDicts.end(); ++i) + if (dicts.contains(i->plugin()) && dicts[i->plugin()].contains(i->name())) + m_loadedDicts << *i; +} + +void DictCore::saveSettings() +{ + QSettings config; + config.setValue("DictCore/loadedPlugins", loadedPlugins()); + QStringList rawDictsList; + for (QList::const_iterator i = m_loadedDicts.begin(); i != m_loadedDicts.end(); ++i) + rawDictsList << i->plugin() << i->name(); + config.setValue("DictCore/loadedDicts", rawDictsList); +} + +void DictCore::loadSettings() +{ + QSettings config; + setLoadedPlugins(config.value("DictCore/loadedPlugins", availablePlugins()).toStringList()); + QStringList rawDictsList = config.value("DictCore/loadedDicts").toStringList(); + if (rawDictsList.isEmpty()) + setLoadedDicts(availableDicts()); + else + { + QList dicts; + for (QStringList::const_iterator i = rawDictsList.begin(); i != rawDictsList.end(); i += 2) + dicts << Dictionary(*i, *(i + 1)); + setLoadedDicts(dicts); + } +} + +void DictCore::reloadDicts() +{ + QList loaded; + for (QHash::const_iterator i = m_plugins.begin(); i != m_plugins.end(); ++i) + { + DictPlugin *plugin = qobject_cast((*i)->instance()); + plugin->setLoadedDicts(plugin->loadedDicts()); + QStringList loadedNames = plugin->loadedDicts(); + for (QStringList::const_iterator j = loadedNames.begin(); j != loadedNames.end(); ++j) + loaded << Dictionary(i.key(), *j); + } + QList oldLoaded = m_loadedDicts; + m_loadedDicts.clear(); + for (QList::iterator i = oldLoaded.begin(); i != oldLoaded.end(); ++i) + if (loaded.contains(*i)) + m_loadedDicts << *i; +} + +} + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/dictcore.h b/qstardict/dictcore.h new file mode 100644 index 0000000..c90cd50 --- /dev/null +++ b/qstardict/dictcore.h @@ -0,0 +1,171 @@ +/***************************************************************************** + * dictcore.h - QStarDict, a StarDict clone written with using Qt * + * Copyright (C) 2007 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#ifndef DICTCORE_H +#define DICTCORE_H + +#include + +#include +#include +#include +#include + +#include "../plugins/dictplugin.h" + + +namespace QStarDict +{ + +/** + * The DictCore is a base dictionary class. + */ +class DictCore: public QObject +{ + Q_OBJECT + + public: + /** + * This class represents a dictionary. + */ + class Dictionary + { + public: + Dictionary(const QString &plugin, const QString &name) + : m_plugin(plugin), + m_name(name) + { } + Dictionary() + { } + + const QString &plugin() const + { return m_plugin; } + const QString &name() const + { return m_name; } + void setPlugin(const QString &plugin) + { m_plugin = plugin; } + void setName(const QString &name) + { m_name = name; } + bool operator == (const Dictionary &dict) + { return m_name == dict.m_name && m_plugin == dict.m_plugin; } + + private: + QString m_plugin; + QString m_name; + }; + + /** + * Construct dictionary. + */ + DictCore(QObject *parent = 0); + /** + * Destructor. + */ + ~DictCore(); + + /** + * Returns true if word is exists in dictionaries, + * otherwise false. + */ + bool isTranslatable(const QString &word); + /** + * Returns translation for word. If word not found, returns + * "Not found!" + */ + QString translate(const QString &word); + /** + * Returns a list of similar words contained in dictionaries. + */ + QStringList findSimilarWords(const QString &word); + + /** + * Returns a list of available dictionary plugins. + */ + QStringList availablePlugins() const; + + /** + * Returns a list of loaded dictionary plugins. + */ + QStringList loadedPlugins() const + { return QStringList(m_plugins.keys()); } + + /** + * Sets a loaded plugins. + * If plugin cannot be loaded it will not be added to + * loadedPlugins list. + */ + void setLoadedPlugins(const QStringList &loadedPlugins); + + /** + * Returns a list of available dictionaries. + * The first item in pair is a plugin name, the second item + * in pair is a dictionary name. + */ + QList availableDicts() const; + + /** + * Returns a list of loaded dictionaries. + * The first item in pair is a plugin name, the second item + * in pair is a dictionary name. + */ + const QList &loadedDicts() const + { return m_loadedDicts; } + + /** + * Sets a loaded dictionaries. + * The first item in pair is a plugin name, the second item + * in pair is a dictionary name. + * If dictionary cannot be loaded it will not be added to + * availableDicts list. + */ + void setLoadedDicts(const QList &loadedDicts); + + /** + * Reload loaded dicts. + */ + void reloadDicts(); + + /** + * Returns pointer to plugin instance or 0 if not loaded. + */ + DictPlugin *plugin(const QString &plugin) + { return m_plugins.contains(plugin) ? qobject_cast(m_plugins[plugin]->instance()) : 0; } + + /** + * Save settings. + */ + void saveSettings(); + + private: + + /** + * Load settings. + */ + void loadSettings(); + + QHash m_plugins; + QList m_loadedDicts; +}; + +} + +#endif // DICTCORE_H + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/dictcore.o b/qstardict/dictcore.o new file mode 100644 index 0000000000000000000000000000000000000000..e7a5bd524a3471e2a7e6ff58670746f52a9c9349 GIT binary patch literal 49112 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 k=?0Z-4uN^el +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#ifndef MAEMO +#include +#include +#endif // MAEMO +#include "application.h" +#include "dictbrowser.h" +#include "speaker.h" + +namespace +{ +class DictWidgetToolbar: public QToolBar +{ + public: + DictWidgetToolbar(QWidget *parent = 0) + : QToolBar(parent) + { } + + protected: + virtual void mouseDoubleClickEvent(QMouseEvent *event) + { + if (! actionAt(event->pos())) + QToolBar::mouseDoubleClickEvent(event); + } +}; +} + +namespace QStarDict +{ + +DictWidget::DictWidget(QWidget *parent, Qt::WindowFlags f) + : QFrame(parent, f) +{ + m_translationView = new DictBrowser(this); + setFrameStyle(m_translationView->frameStyle()); + m_translationView->setFrameStyle(QFrame::NoFrame); + m_translationView->verticalScrollBar()->setCursor(Qt::ArrowCursor); + m_translationView->horizontalScrollBar()->setCursor(Qt::ArrowCursor); + m_translationView->setOpenExternalLinks(true); + connect(m_translationView, SIGNAL(sourceChanged(const QUrl&)), SLOT(on_translationView_sourceChanged(const QUrl&))); + + m_toolBar = new DictWidgetToolbar(this); + m_toolBar->setMouseTracking(true); + + QAction *actionBackward = m_toolBar->addAction(QIcon(":/icons/go-previous.png"), tr("Previous"), + m_translationView, SLOT(backward())); + actionBackward->setDisabled(true); + connect(m_translationView, SIGNAL(backwardAvailable(bool)), actionBackward, SLOT(setEnabled(bool))); + + QAction *actionForward = m_toolBar->addAction(QIcon(":/icons/go-next.png"), tr("Next"), + m_translationView, SLOT(forward())); + actionForward->setDisabled(true); + connect(m_translationView, SIGNAL(forwardAvailable(bool)), actionForward, SLOT(setEnabled(bool))); + + QAction *actionSaveToFile = m_toolBar->addAction(QIcon(":/icons/document-save-as.png"), tr("&Save to file"), + this, SLOT(saveToFile())); + + QFont font; + font.setPointSize(16); + actionBackward->setFont(font); + actionForward->setFont(font); + actionSaveToFile->setFont(font); + + #ifndef MAEMO + QAction *actionPrint = m_toolBar->addAction(QIcon(":/icons/document-print.png"), tr("Prin&t translation"), + this, SLOT(print())); + actionPrint->setFont(font); + #endif // MAEMO + + QAction *actionSpeak = m_toolBar->addAction(QIcon(":/icons/speaker.png"), tr("Speak &word"), + this, SLOT(speak())); + actionSpeak->setFont(font); + QSize toolBarSize; + toolBarSize.setWidth(70); + toolBarSize.setHeight(60); + m_toolBar->setIconSize(toolBarSize); + + QVBoxLayout *layout = new QVBoxLayout(this); + layout->setMargin(0); + layout->setSpacing(0); + layout->addWidget(m_toolBar); + layout->addWidget(m_translationView); + setLayout(layout); +} + +void DictWidget::translate(const QString &str) +{ + m_translationView->setSource(QUrl("qstardict:" + str)); +} + +void DictWidget::on_translationView_sourceChanged(const QUrl &name) +{ + emit wordTranslated(name.toString(QUrl::RemoveScheme)); +} + +void DictWidget::saveToFile() +{ + static QDir dir( QDir::homePath() ); //added by Frank + static QString filter(tr("Text files (*.txt)")); //added by Frank + + QFileDialog dialog(this, tr("Save translation"), + dir.path(), filter); //updated by Frank + dialog.selectFile(translatedWord());//added by Frank + dialog.setNameFilters(QStringList() << tr("HTML files (*.html *.htm)") << tr("Text files (*.txt)"));//updated by Frank + dialog.selectNameFilter(filter); //added by Frank + + if (dialog.exec() && dialog.selectedFiles().size()) + { + QString fileName = dialog.selectedFiles().first(); + /*QString*/ filter = dialog.selectedFilter();//updated by Frank + dir = dialog.directory(); //added by Frank + if (filter == tr("HTML files (*.html, *.htm)") && + ! (fileName.endsWith(".html", Qt::CaseInsensitive) || fileName.endsWith(".htm", Qt::CaseInsensitive))) + fileName += ".html"; + else if (filter == tr("Text files (*.txt)") && ! fileName.endsWith(".txt", Qt::CaseInsensitive)) + fileName += ".txt"; + + QFile outputFile(fileName); + if (! outputFile.open(QIODevice::WriteOnly | QIODevice::Text)) + { + QMessageBox::warning(this, tr("Error"), + tr("Cannot save translation as %1").arg(fileName)); + return; + } + QTextStream outputStream(&outputFile); + if (filter == tr("HTML files (*.html, *.htm)")) + outputStream << m_translationView->document()->toHtml("UTF-8"); + else + outputStream << m_translationView->toPlainText(); + } +} + +void DictWidget::speak() +{ + Application::instance()->speaker()->speak(translatedWord()); +} + +#ifndef MAEMO +void DictWidget::print() +{ + QPrinter printer(QPrinter::HighResolution); + QPrintDialog dialog(&printer, this); + if (dialog.exec() == QDialog::Accepted) + m_translationView->print(&printer); +} +#endif // MAEMO + +void DictWidget::setDefaultStyleSheet(const QString &css) +{ + m_translationView->document()->setDefaultStyleSheet(css); + m_translationView->reload(); +} + +} + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/dictwidget.h b/qstardict/dictwidget.h new file mode 100644 index 0000000..1a31b63 --- /dev/null +++ b/qstardict/dictwidget.h @@ -0,0 +1,119 @@ +/***************************************************************************** + * dictwidget.h - QStarDict, a StarDict clone written with using Qt * + * Copyright (C) 2007 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#ifndef DICTWIDGET_H +#define DICTWIDGET_H + +#include + +#include "dictcore.h" +#include "dictbrowser.h" + +class QToolBar; +class QAction; + +namespace QStarDict +{ + +/** + * The DictBrowser widget provides view of translations from given dictionary. + */ +class DictWidget: public QFrame +{ + Q_OBJECT + + public: + /** + * Construct empty DictWidget. + */ + DictWidget(QWidget *parent = 0, Qt::WindowFlags f = 0); + + /** + * Set source dictionary. + * Warning: DictWidget will copy only a pointer to dict. So set dictionaries + * allocated from heap and don't destroy it befor DictWidget. + */ + void setDict(DictCore *dict) + { m_translationView->setDict(dict); } + /** + * Return pointer to dictionary. + */ + const DictCore* dict() const + { return m_translationView->dict(); } + /** + * Clear translation text. + */ + void clear() + { m_translationView->clear(); } + + /** + * Clear history. + */ + void clearHistory() + { m_translationView->clearHistory(); } + + /** + * Show translation of str. + */ + void translate(const QString &str); + /** + * Return last translated word. + */ + QString translatedWord() const + { return m_translationView->source().toString(QUrl::RemoveScheme); } + + /** + * Return toolbar. + */ + QToolBar *toolBar() + { return m_toolBar; } + + void setDefaultStyleSheet(const QString &css); + + QString defaultStyleSheet() const + { return m_translationView->document()->defaultStyleSheet(); } + + void reload() + { m_translationView->reload(); } + + signals: + /** + * Emits when translated word is shown. + */ + void wordTranslated(const QString &word); + + private slots: + void on_translationView_sourceChanged(const QUrl &name); + void saveToFile(); + void speak(); + #ifndef MAEMO + void print(); + #endif // MAEMO + + private: + DictBrowser *m_translationView; + QToolBar *m_toolBar; +}; + +} + +#endif // DICTWIDGET_H + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/dictwidget.o b/qstardict/dictwidget.o new file mode 100644 index 0000000000000000000000000000000000000000..c55b235c8af3577ece5d83fcff39913a596dc97d GIT binary patch literal 29828 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 Wei2JCP7;xLg_u!)!{7VQLi|7L%gtN> literal 0 HcmV?d00001 diff --git a/qstardict/keyboard.cpp b/qstardict/keyboard.cpp new file mode 100644 index 0000000..8353ff9 --- /dev/null +++ b/qstardict/keyboard.cpp @@ -0,0 +1,100 @@ +/***************************************************************************** + * keyboard.cpp - QStarDict, a StarDict clone written with using Qt * + * Copyright (C) 2007 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#include "keyboard.h" + +#ifdef Q_WS_X11 + +#include +#include +#include + +namespace +{ +const unsigned mAlt = 0010; +const unsigned mCtrl = 0004; +const unsigned mShift = 0001; +const unsigned mWin = 0100; +} + +namespace QStarDict +{ + +Qt::KeyboardModifiers Keyboard::activeModifiers() +{ + XkbStateRec state; + Qt::KeyboardModifiers result; + + XkbGetState(QX11Info::display(), XkbUseCoreKbd, &state); + if (state.base_mods & mAlt) + result |= Qt::AltModifier; + if (state.base_mods & mCtrl) + result |= Qt::ControlModifier; + if (state.base_mods & mShift) + result |= Qt::ShiftModifier; + if (state.base_mods & mWin) + result |= Qt::MetaModifier; + + return result; +} + +} // namespace + +#elif defined(Q_WS_WIN) // Q_WS_X11 + +#include +#include + +namespace QStarDict +{ + +Qt::KeyboardModifiers Keyboard::activeModifiers() +{ + Qt::KeyboardModifiers result; + + if (GetAsyncKeyState(VK_MENU) & 0x8000) + result |= Qt::AltModifier; + if (GetAsyncKeyState(VK_CONTROL) & 0x8000) + result |= Qt::ControlModifier; + if (GetAsyncKeyState(VK_SHIFT) & 0x8000) + result |= Qt::ShiftModifier; + if ((GetAsyncKeyState(VK_LWIN) & 0x8000) || (GetAsyncKeyState(VK_RWIN) & 0x8000)) + result |= Qt::MetaModifier; + + return result; +} + +} // namespace + +#elif defined(Q_WS_MAC) // Q_WS_WIN +#include + +namespace QStarDict +{ + +Qt::KeyboardModifiers Keyboard::activeModifiers() +{ + return QApplication::keyboardModifiers(); +} + +} // namespace +#endif // Q_WS_MAC + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/keyboard.h b/qstardict/keyboard.h new file mode 100644 index 0000000..0756571 --- /dev/null +++ b/qstardict/keyboard.h @@ -0,0 +1,45 @@ +/***************************************************************************** + * keyboard.h - QStarDict, a StarDict clone written with using Qt * + * Copyright (C) 2007 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#ifndef KEYBOARD_H +#define KEYBOARD_H + +#include + +namespace QStarDict +{ + +/** + * The Keyboard class is a representation. + */ +class Keyboard +{ + public: + /** + * Return active keyboard modifiers. + */ + static Qt::KeyboardModifiers activeModifiers(); +}; + +} + +#endif // KEYBOARD_H + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/keyboard.o b/qstardict/keyboard.o new file mode 100644 index 0000000000000000000000000000000000000000..14b34cd0c8afae068ed0f2a80c223427e0bb6203 GIT binary patch literal 1336 zcmah}&rcIk5T4gJ3(xV3t9KD$MClLPwN=P(b^dAtuVRvBbK__|rX6F0ek9qU9FUIfRR!WhWqBI>v zM0G!i4Ic>7bc#ACaVPU5zWKJML<7GEcs%eK5-|+m2@Iakx;Vzg zAU1$(pL{s{mEK=QhV}o`Wuf6Y5ezn7kM|Ul^W8)Oy4tIN_zdLrWk1o~KrUQI3UzcN z$7}K(NFDd!%Urnh6(h+`V8YEI7N4na0WTn22?^9%lRWE&Bmj!;G<>-ereh$&-4q?8 z+zIPGV$v_*NsJB*u7mr-wT9Pw4`Ky5F$LHh0A;X=l}*s+OGv$9BE(RaTD7%;$1zxlx?O literal 0 HcmV?d00001 diff --git a/qstardict/main.cpp b/qstardict/main.cpp new file mode 100644 index 0000000..8a13dc9 --- /dev/null +++ b/qstardict/main.cpp @@ -0,0 +1,69 @@ +/***************************************************************************** + * main.cpp - QStarDict, a StarDict clone written with using Qt * + * Copyright (C) 2007 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#include "application.h" + +#ifdef Q_OS_UNIX +#include +#include +#include +#include +#include +#elif defined(Q_OS_WIN) // Q_OS_UNIX +#include +#include +#endif // Q_OS_WIN + +#ifdef QSTARDICT_WITH_TRANSLATIONS +#include +#include +#endif // QSTARDICT_WITH_TRANSLATIONS + +int main(int argc, char *argv[]) +{ + QStarDict::Application app(argc, argv); +#ifdef Q_OS_UNIX + QSettings lockFile(QDir::homePath() + "/.qstardict/qstardict.pid", QSettings::IniFormat); + QString lastPid = lockFile.value("LastStart/pid").toString(); + if (lastPid.length() && QDir("/proc/" + lastPid).exists() && + lockFile.value("LastStart/time").toDateTime() == QFileInfo("/proc/" + lastPid).created()) + { + qDebug("qstardict: already running"); + return 0; + } + lockFile.setValue("LastStart/pid", getpid()); + lockFile.setValue("LastStart/time", QFileInfo("/proc/" + QString::number(getpid())).created()); + lockFile.sync(); +#elif defined(Q_OS_WIN) // Q_OS_UNIX + HANDLE hMutex = CreateMutex(NULL, true, (LPCTSTR)"qstardict"); + if (GetLastError() == ERROR_ALREADY_EXISTS) + { + QMessageBox::information(0, "Warning", "QStarDict is already running"); + // Strange encoding issue... + // MessageBox(0, (LPCWSTR)"Warning", (LPCWSTR)"QStarDict is already running", MB_ICONWARNING); + return 0; + } +#endif // Q_OS_WIN + + + return app.exec(); +} + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/main.o b/qstardict/main.o new file mode 100644 index 0000000000000000000000000000000000000000..2efb138fa4672fe0f17b578d436dc0d17e119048 GIT binary patch literal 6560 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 +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "dictcore.h" +#include "application.h" +#include "popupwindow.h" +#include "settingsdialog.h" +#include "trayicon.h" + +namespace QStarDict +{ + +MainWindow::MainWindow(QWidget *parent) + : QMainWindow(parent) +{ + setupUi(this); + m_dict = 0; + translationView->setDict(m_dict); + + QFont font; + font.setPointSize(16); + + menu_File->insertActions(actionQuit, translationView->toolBar()->actions()); + + QAction *actionWordsListDock = wordsListDock->toggleViewAction(); + menu_Options->insertAction(menu_Options->actions().first(), actionWordsListDock); + actionWordsListDock->setFont(font); + wordsList->setProperty("FingerScrollable", true); + translationView->setProperty("FingerScrollable", true); + createConnections(); + + loadSettings(); +} + +MainWindow::~MainWindow() +{ + saveSettings(); +} + +void MainWindow::showTranslation(const QString &text) +{ + searchBox->setText(text); + on_queryButton_clicked(); +} + +void MainWindow::createConnections() +{ + connect(actionAboutQt, SIGNAL(triggered()), qApp, SLOT(aboutQt())); + connect(actionQuit, SIGNAL(triggered()), qApp, SLOT(quit())); + actionScan->setChecked(Application::instance()->popupWindow()->isScan()); + connect(actionScan, SIGNAL(toggled(bool)), + Application::instance()->popupWindow(), SLOT(setScan(bool))); + connect(Application::instance()->popupWindow(), SIGNAL(scanChanged(bool)), + actionScan, SLOT(setChecked(bool))); + connect(wordsList, SIGNAL(itemActivated(QListWidgetItem*)), + SLOT(wordsListItemActivated(QListWidgetItem*))); + connect(wordsList, SIGNAL(itemClicked(QListWidgetItem*)), + SLOT(wordsListItemActivated(QListWidgetItem*))); + + connect(translationView, SIGNAL(wordTranslated(const QString&)), + SLOT(wordTranslated(const QString&))); +} + +void MainWindow::loadSettings() +{ + QSettings config; + restoreGeometry(config.value("MainWindow/geometry", QByteArray()).toByteArray()); + restoreState(config.value("MainWindow/state", QByteArray()).toByteArray()); + setVisible(config.value("MainWindow/visible", true).toBool()); + #ifndef MAEMO + if (isHidden() && ! Application::instance()->trayIcon()->isVisible()) + show(); + #endif // MAEMO + wordsListDock->setFloating(config.value("MainWindow/wordsListDock/floating", wordsListDock->isFloating()).toBool()); + wordsListDock->setGeometry(config.value("MainWindow/wordsListDock/geometry", wordsListDock->geometry()).toRect()); + setInstantSearch(config.value("MainWindow/instantSearch", true).toBool()); + setDefaultStyleSheet(config.value("MainWindow/defaultStyleSheet", defaultStyleSheet()).toString()); +} + +void MainWindow::saveSettings() +{ + QSettings config; + config.setValue("MainWindow/geometry", saveGeometry()); + config.setValue("MainWindow/state", saveState()); + config.setValue("MainWindow/visible", isVisible()); + config.setValue("MainWindow/wordsListDock/floating", wordsListDock->isFloating()); + config.setValue("MainWindow/wordsListDock/geometry", wordsListDock->geometry()); + config.setValue("MainWindow/instantSearch", m_instantSearch); + config.setValue("MainWindow/defaultStyleSheet", defaultStyleSheet()); +} + +void MainWindow::on_actionAbout_triggered() +{ + QMessageBox::about(this, + tr("About QStarDict"), + tr("QStarDict %1 - Qt version of StarDict
    ").arg(QSTARDICT_VERSION) + + tr("Copyright (C) 2007-2009 Alexander Rodin " + "http://qstardict.ylsoftware.com
    " + "Package by SR
    " + "http://sr.uz")); +} + +void MainWindow::on_actionSettings_triggered() +{ + SettingsDialog dialog(this); + dialog.exec(); +} + +void MainWindow::on_actionHelp_triggered() +{ + QDesktopServices::openUrl(QUrl("http://wiki.qstardict.ylsoftware.com")); +} + +void MainWindow::on_queryButton_clicked() +{ + if (searchBox->text().simplified().isEmpty()) + { + setWindowTitle(tr("QStarDict")); + translationView->clear(); + wordsList->clear(); + return; + } + wordsList->clear(); + wordsList->addItems(m_dict->findSimilarWords(searchBox->text())); + translationView->translate(searchBox->text()); +} + +void MainWindow::reload() +{ + wordsList->clear(); + wordsList->addItems(m_dict->findSimilarWords(translationView->translatedWord())); + translationView->reload(); +} + +void MainWindow::queryEdited(const QString &) +{ + if (m_queryTimer) + killTimer(m_queryTimer); + m_queryTimer = startTimer(200); +} + +void MainWindow::timerEvent(QTimerEvent *event) +{ + if (event->timerId() == m_queryTimer) + { + killTimer(m_queryTimer); + m_queryTimer = 0; + on_queryButton_clicked(); + } + else + QMainWindow::timerEvent(event); +} + +void MainWindow::wordTranslated(const QString &word) +{ + #ifndef MAEMO + if (word.simplified().isEmpty()) + setWindowTitle(tr("QStarDict")); + else + setWindowTitle(tr("%1 - QStarDict").arg(word)); + #endif // MAEMO + if (m_queryTimer) + { + killTimer(m_queryTimer); + m_queryTimer = 0; + } +} + +void MainWindow::wordsListItemActivated(QListWidgetItem *item) +{ + searchBox->setText(item->text()); + translationView->translate(item->text()); + #ifndef MAEMO + setWindowTitle(tr("%1 - QStarDict").arg(translationView->translatedWord())); + #endif // MAEMO +} + +void MainWindow::setInstantSearch(bool instantSearch) +{ + if (instantSearch == m_instantSearch) + return; + m_instantSearch = instantSearch; + if (m_instantSearch) + connect(searchBox, SIGNAL(textEdited(const QString&)), SLOT(queryEdited(const QString&))); + else + disconnect(searchBox, SIGNAL(textEdited(const QString&)), this, SLOT(queryEdited(const QString&))); +} + +void MainWindow::setDict(DictCore *dict) +{ + m_dict = dict; + translationView->setDict(dict); +} + +void MainWindow::keyPressEvent(QKeyEvent *event) +{ + if (event->text().size() || event->key() == Qt::Key_Escape) + { + if (! searchBox->hasFocus()) + { + searchBox->setText(event->text()); + searchBox->setFocus(Qt::OtherFocusReason); + } + if (event->key() == Qt::Key_Escape) + { + if (searchBox->text().isEmpty()) + close(); + else + searchBox->clear(); + } + } + QMainWindow::keyPressEvent(event); +} + +void MainWindow::closeEvent(QCloseEvent *event) +{ + #ifndef MAEMO + if (! Application::instance()->trayIcon()->isVisible()) + Application::instance()->quit(); + #endif // MAEMO + + QMainWindow::closeEvent(event); +} + +} + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/mainwindow.h b/qstardict/mainwindow.h new file mode 100644 index 0000000..7d7cc82 --- /dev/null +++ b/qstardict/mainwindow.h @@ -0,0 +1,124 @@ +/***************************************************************************** + * mainwindow.h - QStarDict, a StarDict clone written with using Qt * + * Copyright (C) 2007 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#ifndef MAINWINDOW_H +#define MAINWINDOW_H + +#include "ui_mainwindow.h" + +class QMenu; +class QCloseEvent; + +namespace QStarDict { + +class DictCore; +class SettingsDialog; + +/** + * The main window of QStarDict. + */ +class MainWindow: public QMainWindow, private Ui::MainWindow +{ + Q_OBJECT + + public: + /** + * Create new MainWindow. + */ + MainWindow(QWidget *parent = 0); + /** + * Destructor. + */ + ~MainWindow(); + + /** + * Return true if instant search is on, otherwise false. + */ + bool isInstantSearch() const + { return m_instantSearch; } + /** + * Set instant search mode. If instantSearch is true + * translation will be shown when typing, otherwise only when + * "Search" button clicked. + */ + void setInstantSearch(bool instantSearch); + + /** + * Set the dictionary. + */ + void setDict(DictCore *dict); + + /** + * Return the dictionary. + */ + DictCore *dict() const + { return m_dict; } + + /** + * Set default style sheet for translations. + */ + void setDefaultStyleSheet(const QString &css) + { translationView->setDefaultStyleSheet(css); } + + /** + * Return default style sheet. + */ + QString defaultStyleSheet() const + { return translationView->defaultStyleSheet(); } + + void reload(); + + void saveSettings(); + + public slots: + /** + * Show translation of word. + */ + void showTranslation(const QString &word); + + protected: + void timerEvent(QTimerEvent *event); + void keyPressEvent(QKeyEvent *event); + void closeEvent(QCloseEvent *event); + + private slots: + void on_actionAbout_triggered(); + void on_actionSettings_triggered(); + void on_actionHelp_triggered(); + void on_queryButton_clicked(); + + void wordsListItemActivated(QListWidgetItem *item); + void wordTranslated(const QString &word); + void queryEdited(const QString &); + + private: + void createConnections(); + void loadSettings(); + + DictCore *m_dict; + bool m_instantSearch; + int m_queryTimer; +}; + +} + +#endif // MAINWINDOW_H + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/mainwindow.o b/qstardict/mainwindow.o new file mode 100644 index 0000000000000000000000000000000000000000..c54e01252d3daa268ec11312d4ce595e615f27c8 GIT binary patch literal 44804 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 + + QStarDict::MainWindow + + + + 0 + 0 + 742 + 511 + + + + QStarDict + + + + :/icons/qstardict.png:/icons/qstardict.png + + + + + 9 + + + 6 + + + + + 6 + + + 0 + + + + + + 0 + 0 + + + + + 70 + 60 + + + + Clear the search box + + + Clear + + + + :/icons/clear-right.png:/icons/clear-right.png + + + + 70 + 60 + + + + Qt::ToolButtonIconOnly + + + + + + + + 0 + 55 + + + + + 14 + + + + + + + + + 0 + 0 + + + + + 80 + 60 + + + + + 14 + + + + Fuzzy query + + + Search + + + + :/icons/search-filter.png:/icons/search-filter.png + + + + 80 + 60 + + + + Qt::ToolButtonTextBesideIcon + + + + + + + + + + + + + + 0 + 0 + 742 + 36 + + + + + 16 + + + + + &File + + + + + + &Help + + + + + + + + &Settings + + + + + + + + + + + QDockWidget::NoDockWidgetFeatures + + + Qt::NoDockWidgetArea + + + Words list + + + 1 + + + + + 9 + + + 6 + + + + + + 12 + + + + + + + + + + + :/icons/application-exit.png:/icons/application-exit.png + + + &Quit + + + + 16 + + + + Ctrl+Q + + + + + About + + + + 16 + + + + + + About &Qt + + + + 16 + + + + + + + :/icons/configure.png:/icons/configure.png + + + &Configure + + + + 16 + + + + + + true + + + &Scan + + + + 16 + + + + + + + :/icons/help-contents.png:/icons/help-contents.png + + + Help + + + + 16 + + + + F1 + + + + + + DictWidget + QWidget +
    dictwidget.h
    +
    +
    + + searchBox + queryButton + wordsList + searchClearButton + + + + + + + searchClearButton + clicked() + searchBox + clear() + + + 315 + 59 + + + 647 + 61 + + + + + searchClearButton + clicked() + searchBox + setFocus() + + + 315 + 59 + + + 647 + 61 + + + + + searchBox + returnPressed() + queryButton + click() + + + 438 + 50 + + + 661 + 51 + + + + +
    diff --git a/qstardict/moc_application.cpp b/qstardict/moc_application.cpp new file mode 100644 index 0000000..5a7ddc2 --- /dev/null +++ b/qstardict/moc_application.cpp @@ -0,0 +1,63 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'application.h' +** +** Created: Tue Dec 29 16:44:28 2009 +** by: The Qt Meta Object Compiler version 61 (Qt 4.5.3) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "application.h" +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'application.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 61 +#error "This file was generated using the moc from 4.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_QStarDict__Application[] = { + + // content: + 2, // revision + 0, // classname + 0, 0, // classinfo + 0, 0, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + + 0 // eod +}; + +static const char qt_meta_stringdata_QStarDict__Application[] = { + "QStarDict::Application\0" +}; + +const QMetaObject QStarDict::Application::staticMetaObject = { + { &QApplication::staticMetaObject, qt_meta_stringdata_QStarDict__Application, + qt_meta_data_QStarDict__Application, 0 } +}; + +const QMetaObject *QStarDict::Application::metaObject() const +{ + return &staticMetaObject; +} + +void *QStarDict::Application::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_QStarDict__Application)) + return static_cast(const_cast< Application*>(this)); + return QApplication::qt_metacast(_clname); +} + +int QStarDict::Application::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QApplication::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/qstardict/moc_application.o b/qstardict/moc_application.o new file mode 100644 index 0000000000000000000000000000000000000000..33bdbe4b110bd8f6a0d271f223d8243af931aff1 GIT binary patch literal 3552 zcmb_fU2GIp6h5=v!iq%;g8T|7hz04gQ%d>KL~6VI2rav`B2klZIy=DV{<(9h?Gyfo z#NdlQm}o*DOiX<0n=g_W6BEOeCO-ID2uY1kCTM)Je&5X8?d;IjK6sPcbG~!FbMCo6 zJNNc#{>*X1Fhn;)x?~=Ss8rx-?+rwkbjoT;Pj}yy>Fc*Ma^tT2^wDj}+??Guw|^#} zob3KB4c|X=bHB^Ao3lA!Iaa(ag{hei*wZp)n?;G;zOtP+!f;!u zhBtOax&CrzD%-*2{;r53cn0f{PLYoEEszgHI>mQ51YC)S&>2r2*Z#=}w?VRf8H(m# za@n3nC;z{AIdB-G_mcTGqU)yXdkzNh>hDI5Zz0Lk<7wVAu*K&wi+OMi&Vy?}9_t!L zkB|E+FuQK#u)TmD&$n^4$d9lwA2~YTdFZ+ps4@+(mP*vL&jQvuUEjw+%vXbswQFt_ zc?TE}H66AFSg$c%f5LG!;!tQFrCwv&@3C+MJ`C{)I$7jBI-{oZX{=@3 zo|Zr6w4Ji8Sw(1VYZ-z5w5*Q@fX}^U4_iDt`R&>f$TsXO`<#EUGfaV;`@0!f`?5dQ+H8*Lr2 zDHHDm=6nXx$v>O$pHJY)2s3sK>ir713wj~KKLAfa-yGpPz@I|L&n4g+vBSa~yAwE{ zz@-HKAc4P5;GYxt?*!f)JA@qnNCLl-z#k^?tpxrnfwQqQ&HPpZf1JSIB(PL!j%Cl^ zf?20tmtD5(D#@G5s<_Iwa2t5lOZ==`&HK!I_-5f{3}qEc}c~9cIBX7;VCqTsh~m zS1!%d2AZ&iW;$1VRjWk2g^D`h)T&jS&f%K!E=~qJ9k02sh<;YkAd+wcx~`YMlYTeZ1pR`0($7+=`3y3?+;u z%1t8W$PXcV@tx-Fr=>g^-WhxGPT+Tx_H~rNY^iPG+k*KSN4bykvG84%!sCN?YHEYX zVM+u)OSv8Yvrz5`@4VFGA}5KT2." +#elif Q_MOC_OUTPUT_REVISION != 61 +#error "This file was generated using the moc from 4.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_QStarDict__CSSEdit[] = { + + // content: + 2, // revision + 0, // classname + 0, 0, // classinfo + 3, 12, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + + // slots: signature, parameters, type, tag, flags + 19, 40, 40, 40, 0x08, + 41, 64, 40, 40, 0x08, + 70, 40, 40, 40, 0x08, + + 0 // eod +}; + +static const char qt_meta_stringdata_QStarDict__CSSEdit[] = { + "QStarDict::CSSEdit\0colorSelectClicked()\0" + "\0setCurrentElement(int)\0index\0" + "propertyChanged()\0" +}; + +const QMetaObject QStarDict::CSSEdit::staticMetaObject = { + { &QWidget::staticMetaObject, qt_meta_stringdata_QStarDict__CSSEdit, + qt_meta_data_QStarDict__CSSEdit, 0 } +}; + +const QMetaObject *QStarDict::CSSEdit::metaObject() const +{ + return &staticMetaObject; +} + +void *QStarDict::CSSEdit::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_QStarDict__CSSEdit)) + return static_cast(const_cast< CSSEdit*>(this)); + return QWidget::qt_metacast(_clname); +} + +int QStarDict::CSSEdit::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QWidget::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: colorSelectClicked(); break; + case 1: setCurrentElement((*reinterpret_cast< int(*)>(_a[1]))); break; + case 2: propertyChanged(); break; + default: ; + } + _id -= 3; + } + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/qstardict/moc_cssedit.o b/qstardict/moc_cssedit.o new file mode 100644 index 0000000000000000000000000000000000000000..a5a95d1a39ef0dbdfbe50e3e4d1384c8d8546a78 GIT binary patch literal 14268 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." +#elif Q_MOC_OUTPUT_REVISION != 61 +#error "This file was generated using the moc from 4.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_QStarDict__DBusAdaptor[] = { + + // content: + 2, // revision + 0, // classname + 1, 12, // classinfo + 4, 14, // methods + 1, 34, // properties + 0, 0, // enums/sets + 0, 0, // constructors + + // classinfo: key, value + 23, 39, + + // slots: signature, parameters, type, tag, flags + 58, 83, 88, 88, 0x0a, + 89, 83, 88, 88, 0x0a, + 108, 83, 127, 88, 0x0a, + 135, 83, 127, 88, 0x0a, + + // properties: name, type, flags + 158, 176, 0x02095103, + + 0 // eod +}; + +static const char qt_meta_stringdata_QStarDict__DBusAdaptor[] = { + "QStarDict::DBusAdaptor\0D-Bus Interface\0" + "org.qstardict.dbus\0showTranslation(QString)\0" + "text\0\0showPopup(QString)\0translate(QString)\0" + "QString\0translateHtml(QString)\0" + "mainWindowVisible\0int\0" +}; + +const QMetaObject QStarDict::DBusAdaptor::staticMetaObject = { + { &QDBusAbstractAdaptor::staticMetaObject, qt_meta_stringdata_QStarDict__DBusAdaptor, + qt_meta_data_QStarDict__DBusAdaptor, 0 } +}; + +const QMetaObject *QStarDict::DBusAdaptor::metaObject() const +{ + return &staticMetaObject; +} + +void *QStarDict::DBusAdaptor::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_QStarDict__DBusAdaptor)) + return static_cast(const_cast< DBusAdaptor*>(this)); + return QDBusAbstractAdaptor::qt_metacast(_clname); +} + +int QStarDict::DBusAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QDBusAbstractAdaptor::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: showTranslation((*reinterpret_cast< const QString(*)>(_a[1]))); break; + case 1: showPopup((*reinterpret_cast< const QString(*)>(_a[1]))); break; + case 2: { QString _r = translate((*reinterpret_cast< const QString(*)>(_a[1]))); + if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; } break; + case 3: { QString _r = translateHtml((*reinterpret_cast< const QString(*)>(_a[1]))); + if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; } break; + default: ; + } + _id -= 4; + } +#ifndef QT_NO_PROPERTIES + else if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast< int*>(_v) = mainWindowVisible(); break; + } + _id -= 1; + } else if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: setMainWindowVisible(*reinterpret_cast< int*>(_v)); break; + } + _id -= 1; + } else if (_c == QMetaObject::ResetProperty) { + _id -= 1; + } else if (_c == QMetaObject::QueryPropertyDesignable) { + _id -= 1; + } else if (_c == QMetaObject::QueryPropertyScriptable) { + _id -= 1; + } else if (_c == QMetaObject::QueryPropertyStored) { + _id -= 1; + } else if (_c == QMetaObject::QueryPropertyEditable) { + _id -= 1; + } else if (_c == QMetaObject::QueryPropertyUser) { + _id -= 1; + } +#endif // QT_NO_PROPERTIES + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/qstardict/moc_dbusadaptor.o b/qstardict/moc_dbusadaptor.o new file mode 100644 index 0000000000000000000000000000000000000000..be51e79b0e72477af36f650d635f6e6d281662d5 GIT binary patch literal 5980 zcmbtYTWlOx89uYSzBEZ;n+tUvQ&y=<9fP;KwsSK9?07d#Wwx>555`-*H)>A-_29NxCM;8#9uj67v8h8vm06qgA1Rn$sIr=v6DCBnVFM@Y~_k(wW_ep(ib??eV{T9X!igP#G zKf3l}w-6s($E5#=wup8cIdzRr)H{$T=Mjorb>?w(jdOv^4mF3a)PCr$uC+y&_h>y8 zzqUr(kX)bCjej*7fS+MZcbC{NaYC~v>(?8N4+O>+qgU4guytS@d#x_7X|TTo`~RB5 zpJI3B@E725j8NE~3v>8w3*E0(UYHYd>=xnY))*(kQ*|v|+ru20-)qc|bDxFHJO37A z`{&>8%(Yc~xJCSj80+m%HyS5i(Vkvj{{Cg2JJRLEE86n%@=qEKEzXkKGls;JeTw7|%Y#_W2dD@7a6gILK{JwM#KKgwgdbdEp&ND_ms!)2Q73zg>D%wICYnu(j(*JBayyG zCckztG8`R@#>E(3L&C@zX;Wx;(}=e5$Ii|qA0HSyD%y8+jCE?eLwmJ-+P%Rp?LMtL zus?WzKt!uc1Hf)5aYHI4dl56GLLr9}7%i5pToju(fM+7} zguNn$g$E$LVCAsTbCuFU8JoCmdKm{4-zk@d(c?FCKUyyu&n=tZF9DtM4sSl#jkI&PCXvCwAblrnRnKsfF(CELFALqvy z1w*{!kQJ%?Vo-SV8~%)q&-_@5sQkv!2VVIZa8ef%;5%34q42&6ofq#o@HmEA2Zi@E zbj+{aNiYT=)B`Rlyh&)hczNJ)T;j1NQh1lpm-BV-&I6C{BSi}D7f{G~IDYf+<9ZT{ zr2Kw{zIWWqo^knpQ{(Oen0Fp!;Pn#7A%*v6$X>ixfv3(Dxxx!LcmXHB7dDv3A=|I~ zjN?~x=0Ply8aEC<@3^md<{@iG_;UX9YFq|`eh$31p;JU3Qr3s}2jIN~J@*4g+nq<* z!GlWDe4AabDp^4<`TV{EKQAf2XVF1QWo4t^kP^U^AD?mfx%5l;)szuh)g^b9PWrxw z12Bt4WBu^}8rP3&$+h$19fk6|Cr5<`w{_&zhr~w>uQ9j|k@y}!I0o@n;aWB+D9=34 zy-nVX=x<*dnpW?Q)4tP(w^QQvsQ~x%D|Fs8niP~@bgvxt;e{n$#C1`p&{hQHO~o}L zpFJ{O)q2d3b35<41f_k}Bh&uAN9Ow6_Q}pz?guQSbhmcbbx-Z?dT!=}+H_)r+CLuSIFF^joy%CL4Y#ObVIGW4$>GyT z&B$2JkGw8xQ6JMlwPjHH-l!)xbevGxU(7=qiQ8n6B&V_Gleok zT4!@-gsx{64L!$n@;Rf3I&)j&<@3qOczo)NyF|m|26SeM)7-}BTf}d)CqwJ5cFD67 zN7S7UgQ~tU4a2m~Jd|qqLM4|=rY5KL;RKFMlC}*u{>U8{#Z7nNn46O?pA9B)jCWmm zncbd${E+W*yuGl&ST$#z@n3n9X`I5j#YMfGt5i!xBX3$u`o-90n|>I#63fgqx0%m2f^$7Kgl%sb2!Mgk=_27SZ_$`Nr@IC2y821zMm=KSW$L-p>2md}?p^T#S zRmZ+Uj*Hs+1iC$Q_Q| literal 0 HcmV?d00001 diff --git a/qstardict/moc_dictbrowser.cpp b/qstardict/moc_dictbrowser.cpp new file mode 100644 index 0000000..067fac2 --- /dev/null +++ b/qstardict/moc_dictbrowser.cpp @@ -0,0 +1,74 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'dictbrowser.h' +** +** Created: Tue Dec 29 16:44:36 2009 +** by: The Qt Meta Object Compiler version 61 (Qt 4.5.3) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "dictbrowser.h" +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'dictbrowser.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 61 +#error "This file was generated using the moc from 4.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_QStarDict__DictBrowser[] = { + + // content: + 2, // revision + 0, // classname + 0, 0, // classinfo + 1, 12, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + + // slots: signature, parameters, type, tag, flags + 23, 46, 51, 51, 0x08, + + 0 // eod +}; + +static const char qt_meta_stringdata_QStarDict__DictBrowser[] = { + "QStarDict::DictBrowser\0on_anchorClicked(QUrl)\0" + "link\0\0" +}; + +const QMetaObject QStarDict::DictBrowser::staticMetaObject = { + { &QTextBrowser::staticMetaObject, qt_meta_stringdata_QStarDict__DictBrowser, + qt_meta_data_QStarDict__DictBrowser, 0 } +}; + +const QMetaObject *QStarDict::DictBrowser::metaObject() const +{ + return &staticMetaObject; +} + +void *QStarDict::DictBrowser::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_QStarDict__DictBrowser)) + return static_cast(const_cast< DictBrowser*>(this)); + return QTextBrowser::qt_metacast(_clname); +} + +int QStarDict::DictBrowser::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QTextBrowser::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: on_anchorClicked((*reinterpret_cast< const QUrl(*)>(_a[1]))); break; + default: ; + } + _id -= 1; + } + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/qstardict/moc_dictbrowser.o b/qstardict/moc_dictbrowser.o new file mode 100644 index 0000000000000000000000000000000000000000..c205368d5b6ab4f293a2261d3da1f4a46b4dac5d GIT binary patch literal 9152 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." +#elif Q_MOC_OUTPUT_REVISION != 61 +#error "This file was generated using the moc from 4.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_QStarDict__DictCore[] = { + + // content: + 2, // revision + 0, // classname + 0, 0, // classinfo + 0, 0, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + + 0 // eod +}; + +static const char qt_meta_stringdata_QStarDict__DictCore[] = { + "QStarDict::DictCore\0" +}; + +const QMetaObject QStarDict::DictCore::staticMetaObject = { + { &QObject::staticMetaObject, qt_meta_stringdata_QStarDict__DictCore, + qt_meta_data_QStarDict__DictCore, 0 } +}; + +const QMetaObject *QStarDict::DictCore::metaObject() const +{ + return &staticMetaObject; +} + +void *QStarDict::DictCore::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_QStarDict__DictCore)) + return static_cast(const_cast< DictCore*>(this)); + return QObject::qt_metacast(_clname); +} + +int QStarDict::DictCore::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QObject::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/qstardict/moc_dictcore.o b/qstardict/moc_dictcore.o new file mode 100644 index 0000000000000000000000000000000000000000..5d207f4aca39f153dac128dea6a65f5705c9d2ae GIT binary patch literal 2992 zcmb7GZEGA=6h5=NY1bGvjeSXNY@?={)@I#JV~nZL#Lf1_rrS*uOAui?nVs6veRKCF zCLpxdA_W!tQBY_Qe?UMGKNt}F1N~sZuZaXAeh@*w8lPuo?q;%XXuNRuoadhBoO|xe zoVzzN<7W)R5Zw&vl}#iv74a-B1D@!Wc6m%XK1?>cSo2U6d^wq?PNo7^XTw4tf^EX|tIw9u& zSF^9yBM#|+8H9<4Lit-48rX??Hk}^s?me4*^H}#lqCb(6(SEpDjy2@B<`ydOpoNg|YBD*0B!G!F6yC$YWkv^zgjD0Dq6J z8#!!mpoimiJ}UAB#u$$r9q$TsoeNaC3(!F&Xxe51Yn`UA!ysfUL&x6LkBYpLbO@Su z+XJlkn5G9X+z2=nnn$VknBzYq@kIsMS?g#TQfO-FJqx1VA4!5Y_QiNJmaOpxVii&wPz|64&5k7&W&N+yGg4B&;e`^3q z+=eaSddASn9|&y;?WY>>bbx8wgM4oR_d*{E@K?ZBq3;jycfj+|S=-6KANT`$^Z(I+ zTSJ$La~y5JBMsPTz@IhXZyWG~2K-k8-XFS?od0wKmSWj9^LT}9yg~`PQjs1@dh+tV zGK-F~Oq6Q3^bTvTS$||qQ@=8G+O`Dqt?Y#+&r>SN=$B^Rb!?TH6R?_*Qb88BRVZY# zsno>9y3;_KV{R_zIlnUDhf3|x!}Q)TbGGz>TgsbQwOOgA9-c)_WpWp6!JgQ~3h7Pe z4LIAZXb`WIa_!A^WDsWRO0(5_mdR}`=eM(LCe?JZW^QAtZO>pV>6`RQUv}p3>}GO< z6B#O7H^H-=aSO_+W^$8eQ&Lj7MVS34IMS&)+!8BkUv~@nO." +#elif Q_MOC_OUTPUT_REVISION != 61 +#error "This file was generated using the moc from 4.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_QStarDict__DictWidget[] = { + + // content: + 2, // revision + 0, // classname + 0, 0, // classinfo + 4, 12, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + + // signals: signature, parameters, type, tag, flags + 22, 46, 51, 51, 0x05, + + // slots: signature, parameters, type, tag, flags + 52, 91, 51, 51, 0x08, + 96, 51, 51, 51, 0x08, + 109, 51, 51, 51, 0x08, + + 0 // eod +}; + +static const char qt_meta_stringdata_QStarDict__DictWidget[] = { + "QStarDict::DictWidget\0wordTranslated(QString)\0" + "word\0\0on_translationView_sourceChanged(QUrl)\0" + "name\0saveToFile()\0speak()\0" +}; + +const QMetaObject QStarDict::DictWidget::staticMetaObject = { + { &QFrame::staticMetaObject, qt_meta_stringdata_QStarDict__DictWidget, + qt_meta_data_QStarDict__DictWidget, 0 } +}; + +const QMetaObject *QStarDict::DictWidget::metaObject() const +{ + return &staticMetaObject; +} + +void *QStarDict::DictWidget::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_QStarDict__DictWidget)) + return static_cast(const_cast< DictWidget*>(this)); + return QFrame::qt_metacast(_clname); +} + +int QStarDict::DictWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QFrame::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: wordTranslated((*reinterpret_cast< const QString(*)>(_a[1]))); break; + case 1: on_translationView_sourceChanged((*reinterpret_cast< const QUrl(*)>(_a[1]))); break; + case 2: saveToFile(); break; + case 3: speak(); break; + default: ; + } + _id -= 4; + } + return _id; +} + +// SIGNAL 0 +void QStarDict::DictWidget::wordTranslated(const QString & _t1) +{ + void *_a[] = { 0, const_cast(reinterpret_cast(&_t1)) }; + QMetaObject::activate(this, &staticMetaObject, 0, _a); +} +QT_END_MOC_NAMESPACE diff --git a/qstardict/moc_dictwidget.o b/qstardict/moc_dictwidget.o new file mode 100644 index 0000000000000000000000000000000000000000..62fb2a8124ff8b63222914eff9bb84b7d1ae56d5 GIT binary patch literal 8476 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%0Dq z5#lw{3A`(lW`%f@6rFgB)biqR(u>0>FAmYU_sF;9+h6oiAubXh7vcj_bow$W{viAt tX;J=H&w0B-yi2|xMZW?N0WM*lNz0gL(#PZ*QnZ5p5aZ8~S4gWu{14kEfCm5o literal 0 HcmV?d00001 diff --git a/qstardict/moc_mainwindow.cpp b/qstardict/moc_mainwindow.cpp new file mode 100644 index 0000000..a269e81 --- /dev/null +++ b/qstardict/moc_mainwindow.cpp @@ -0,0 +1,94 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'mainwindow.h' +** +** Created: Tue Dec 29 16:44:49 2009 +** by: The Qt Meta Object Compiler version 61 (Qt 4.5.3) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "mainwindow.h" +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'mainwindow.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 61 +#error "This file was generated using the moc from 4.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_QStarDict__MainWindow[] = { + + // content: + 2, // revision + 0, // classname + 0, 0, // classinfo + 8, 12, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + + // slots: signature, parameters, type, tag, flags + 22, 47, 52, 52, 0x0a, + 53, 52, 52, 52, 0x08, + 80, 52, 52, 52, 0x08, + 110, 52, 52, 52, 0x08, + 136, 52, 52, 52, 0x08, + 161, 202, 52, 52, 0x08, + 207, 47, 52, 52, 0x08, + 231, 52, 52, 52, 0x08, + + 0 // eod +}; + +static const char qt_meta_stringdata_QStarDict__MainWindow[] = { + "QStarDict::MainWindow\0showTranslation(QString)\0" + "word\0\0on_actionAbout_triggered()\0" + "on_actionSettings_triggered()\0" + "on_actionHelp_triggered()\0" + "on_queryButton_clicked()\0" + "wordsListItemActivated(QListWidgetItem*)\0" + "item\0wordTranslated(QString)\0" + "queryEdited(QString)\0" +}; + +const QMetaObject QStarDict::MainWindow::staticMetaObject = { + { &QMainWindow::staticMetaObject, qt_meta_stringdata_QStarDict__MainWindow, + qt_meta_data_QStarDict__MainWindow, 0 } +}; + +const QMetaObject *QStarDict::MainWindow::metaObject() const +{ + return &staticMetaObject; +} + +void *QStarDict::MainWindow::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_QStarDict__MainWindow)) + return static_cast(const_cast< MainWindow*>(this)); + return QMainWindow::qt_metacast(_clname); +} + +int QStarDict::MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QMainWindow::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: showTranslation((*reinterpret_cast< const QString(*)>(_a[1]))); break; + case 1: on_actionAbout_triggered(); break; + case 2: on_actionSettings_triggered(); break; + case 3: on_actionHelp_triggered(); break; + case 4: on_queryButton_clicked(); break; + case 5: wordsListItemActivated((*reinterpret_cast< QListWidgetItem*(*)>(_a[1]))); break; + case 6: wordTranslated((*reinterpret_cast< const QString(*)>(_a[1]))); break; + case 7: queryEdited((*reinterpret_cast< const QString(*)>(_a[1]))); break; + default: ; + } + _id -= 8; + } + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/qstardict/moc_mainwindow.o b/qstardict/moc_mainwindow.o new file mode 100644 index 0000000000000000000000000000000000000000..b5d35c7f152b05f6104b125d7b95a7e67a63ccd8 GIT binary patch literal 8864 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 Z;XlNaZk)2Ug7qVhV!en}tP?RN@?Qyn3~K-Y literal 0 HcmV?d00001 diff --git a/qstardict/moc_popupwindow.cpp b/qstardict/moc_popupwindow.cpp new file mode 100644 index 0000000..6af59f2 --- /dev/null +++ b/qstardict/moc_popupwindow.cpp @@ -0,0 +1,101 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'popupwindow.h' +** +** Created: Tue Dec 29 16:44:54 2009 +** by: The Qt Meta Object Compiler version 61 (Qt 4.5.3) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "popupwindow.h" +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'popupwindow.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 61 +#error "This file was generated using the moc from 4.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_QStarDict__PopupWindow[] = { + + // content: + 2, // revision + 0, // classname + 0, 0, // classinfo + 8, 12, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + + // signals: signature, parameters, type, tag, flags + 23, 41, 46, 46, 0x05, + + // slots: signature, parameters, type, tag, flags + 47, 41, 46, 46, 0x0a, + 61, 81, 46, 46, 0x0a, + 85, 109, 46, 46, 0x0a, + 114, 139, 46, 46, 0x0a, + 144, 167, 46, 46, 0x0a, + 181, 46, 46, 46, 0x0a, + 196, 139, 46, 46, 0x08, + + 0 // eod +}; + +static const char qt_meta_stringdata_QStarDict__PopupWindow[] = { + "QStarDict::PopupWindow\0scanChanged(bool)\0" + "scan\0\0setScan(bool)\0setModifierKey(int)\0" + "key\0setShowIfNotFound(bool)\0mode\0" + "showTranslation(QString)\0text\0" + "setPronounceWord(bool)\0pronounceWord\0" + "saveSettings()\0selectionChanged(QString)\0" +}; + +const QMetaObject QStarDict::PopupWindow::staticMetaObject = { + { &ResizablePopup::staticMetaObject, qt_meta_stringdata_QStarDict__PopupWindow, + qt_meta_data_QStarDict__PopupWindow, 0 } +}; + +const QMetaObject *QStarDict::PopupWindow::metaObject() const +{ + return &staticMetaObject; +} + +void *QStarDict::PopupWindow::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_QStarDict__PopupWindow)) + return static_cast(const_cast< PopupWindow*>(this)); + return ResizablePopup::qt_metacast(_clname); +} + +int QStarDict::PopupWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = ResizablePopup::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: scanChanged((*reinterpret_cast< bool(*)>(_a[1]))); break; + case 1: setScan((*reinterpret_cast< bool(*)>(_a[1]))); break; + case 2: setModifierKey((*reinterpret_cast< int(*)>(_a[1]))); break; + case 3: setShowIfNotFound((*reinterpret_cast< bool(*)>(_a[1]))); break; + case 4: showTranslation((*reinterpret_cast< const QString(*)>(_a[1]))); break; + case 5: setPronounceWord((*reinterpret_cast< bool(*)>(_a[1]))); break; + case 6: saveSettings(); break; + case 7: selectionChanged((*reinterpret_cast< const QString(*)>(_a[1]))); break; + default: ; + } + _id -= 8; + } + return _id; +} + +// SIGNAL 0 +void QStarDict::PopupWindow::scanChanged(bool _t1) +{ + void *_a[] = { 0, const_cast(reinterpret_cast(&_t1)) }; + QMetaObject::activate(this, &staticMetaObject, 0, _a); +} +QT_END_MOC_NAMESPACE diff --git a/qstardict/moc_popupwindow.o b/qstardict/moc_popupwindow.o new file mode 100644 index 0000000000000000000000000000000000000000..c6873a41124e5fc79b7a19f7e7e8424431164242 GIT binary patch literal 7716 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 literal 0 HcmV?d00001 diff --git a/qstardict/moc_resizablepopup.cpp b/qstardict/moc_resizablepopup.cpp new file mode 100644 index 0000000..bc47d79 --- /dev/null +++ b/qstardict/moc_resizablepopup.cpp @@ -0,0 +1,80 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'resizablepopup.h' +** +** Created: Tue Dec 29 16:44:58 2009 +** by: The Qt Meta Object Compiler version 61 (Qt 4.5.3) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "resizablepopup.h" +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'resizablepopup.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 61 +#error "This file was generated using the moc from 4.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_QStarDict__ResizablePopup[] = { + + // content: + 2, // revision + 0, // classname + 0, 0, // classinfo + 3, 12, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + + // slots: signature, parameters, type, tag, flags + 26, 52, 70, 70, 0x0a, + 71, 93, 70, 70, 0x0a, + 105, 70, 70, 70, 0x0a, + + 0 // eod +}; + +static const char qt_meta_stringdata_QStarDict__ResizablePopup[] = { + "QStarDict::ResizablePopup\0" + "setTimeoutBeforeHide(int)\0timeoutBeforeHide\0" + "\0setDefaultSize(QSize)\0defaultSize\0" + "popup()\0" +}; + +const QMetaObject QStarDict::ResizablePopup::staticMetaObject = { + { &QFrame::staticMetaObject, qt_meta_stringdata_QStarDict__ResizablePopup, + qt_meta_data_QStarDict__ResizablePopup, 0 } +}; + +const QMetaObject *QStarDict::ResizablePopup::metaObject() const +{ + return &staticMetaObject; +} + +void *QStarDict::ResizablePopup::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_QStarDict__ResizablePopup)) + return static_cast(const_cast< ResizablePopup*>(this)); + return QFrame::qt_metacast(_clname); +} + +int QStarDict::ResizablePopup::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QFrame::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: setTimeoutBeforeHide((*reinterpret_cast< int(*)>(_a[1]))); break; + case 1: setDefaultSize((*reinterpret_cast< const QSize(*)>(_a[1]))); break; + case 2: popup(); break; + default: ; + } + _id -= 3; + } + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/qstardict/moc_resizablepopup.o b/qstardict/moc_resizablepopup.o new file mode 100644 index 0000000000000000000000000000000000000000..85c1fca6e93a69022fd0051c25361516a5713f9c GIT binary patch literal 8116 zcmd^ETWlQF8UAdAG%ek%cgNl#dt-Oj zi79H+1W~G9Xhji7MT#F)B8qYO&Hsfhq+IdcvzPr*PXU@qR-(Hc9m(SmP;m&1r$vgXZ{$&gL;hhj`IZ$=Kr94fXTVoFf&t5u0Cexo!z?+TMhe>+)T+zS8L6hG%RP@ zE?d>6v)7uf)~)?^!Rodv&USJ1W+C&KHJfXeoGJSet2@Kr?NVqpNsUUox6_ZwU4d1z zFKRW#el_>3$N3W~3DlW$7b{!Q!F4?DKU~B6@I0us*&$3`@&#qz=;-dw?tPQ@Ztv{t zN%ojBl0;w5%FWmk>qfPG^w8ny)B`(5hGfIWD@HnEo7=X;u8m!nxIT76Y-{|+#LaQ( zX)KhT+zhBw_h?bo>Q<@8u}(PBQ^+|v>6vLXq-W&t!5*|xg8d$}3nx5C_MYsKH9|LL zq~=3fTmzRP5ixdIQkUS9dD%X>5|`~$AXTq=AO zHIA16hJaO3`u>E5u)YHHseIvghtjvv*QdtuKJaSe820#rac}~ukGfct-96w7+jTTi$8Ca_zC*C09QSF0`T5qq!D%?V_8 zOO|aa+f{!!!>I2nm%pWDqicVU$G(dE)tY{lg-U;TN2UJFn*OU@{oHH4;_1WI;g^KV z|Ez+3Jl+i9po&TYnaFsx$`-j9fZv35&=~qBK)LprP{iSqkn6$_`aY@QXfzW+_IYdx zWESnPa15KF;f#yCb#yD@|EiBkm}h^)!*~zjVShMb*#C)8LJ?o9;T=Avj$5${OaZfQ z__zs7UmnFne}19KzpY`ef5v;v=f5koSZIG-!!tf+-!+KmQ^2f$=;IfGPr?Sa3%CFG zz>C1lJo5k3mj`s^wuDlgdPX!ntKl;mepSObKm~>RuHXXq3-NXh4{P{{h9B1O4>Y`_ z;ny|1F|_1q|85O`Ps6{}@IN$sgZjXLF6!H>;bR(pTEnkt_}?17CA7s*e@ep@4L_~n z*EIaDhPSph8`u8>8lKniPc-}+4gX!k*Mwez^xx2MM#JCI@JkwgPs7)Swp8jL)bO;1 zzpCNqH2iA~zop?1HGEU(okaUbG<;gaQm*E+b#)?i4{tsBT1~og(p8X$oov~1a#q0;*l@U+xcI@)G-&Y9%tKb*!I>g^WV%=x%C2`D%4Xd|Teev_ zZdVFf3?N&p8<1XC@W|vqX1ty&TVqMrT%nYP)z#FQm*Nc1Cu>_>m%}vusONK~QfksP zGY5l+^o_F3PSeN0^Gg@Fc-Z^hnP1QOkfnx`N>AhkiIFeYR(Hl{Su-5w0FG;poo@{> z#W3Hu#=N-41xFJDd5?HjjCj#W>kr?O$D zi^twHc+paK)uqyyZ(hfEFrwYa7wuA^#Woti2%DL2Hk@kN=UdIq-h8!E!TOr4I`-^> zJCET}3>56fsvHx8nfvX+oaGD_toiAMn&st-YBdeq4&7%rY+Nm+X6Vy|zqW>O;e>l7 zgw4&{K#$p9wkvkIS>`p;YW;mh%bqJb|AQGCa

    ma2zxKtgYY0v`&{mzCBp3L zz9%$4zV232n0;5FUahG(7*Ok@2v4I}J>KG(QYgYx#5H$|hnL^LUl{uv(lvTn0Hh^!Lx}C>MJehG*YRsCq^OiXn0(kS0C2ZFmuq(ADX51-O zgZ+Lmb3kjPNMI@=lWAJ@h16s+DX%$VX~Fena3PO<+I*-`gWYHcm`lQZ#Ia#LATxJ>;H_%9^gQaI?H_8*9Yt#pOikF9h5xp zXaYHP&74eA=q%i&+(t{%3 zC!G}eA?YFSjwKGKo+HlSPK5NZ$d5^Beg`{ pC&j#dK-%ry@5FBfhyl-Ho=N90&!k1~jwfzoJj6+ihx8$l{{p|uLB{|9 literal 0 HcmV?d00001 diff --git a/qstardict/moc_selection.cpp b/qstardict/moc_selection.cpp new file mode 100644 index 0000000..111b2c4 --- /dev/null +++ b/qstardict/moc_selection.cpp @@ -0,0 +1,85 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'selection.h' +** +** Created: Tue Dec 29 16:44:59 2009 +** by: The Qt Meta Object Compiler version 61 (Qt 4.5.3) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "selection.h" +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'selection.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 61 +#error "This file was generated using the moc from 4.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_QStarDict__Selection[] = { + + // content: + 2, // revision + 0, // classname + 0, 0, // classinfo + 2, 12, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + + // signals: signature, parameters, type, tag, flags + 21, 38, 46, 46, 0x05, + + // slots: signature, parameters, type, tag, flags + 47, 61, 46, 46, 0x0a, + + 0 // eod +}; + +static const char qt_meta_stringdata_QStarDict__Selection[] = { + "QStarDict::Selection\0changed(QString)\0" + "newText\0\0setScan(bool)\0scan\0" +}; + +const QMetaObject QStarDict::Selection::staticMetaObject = { + { &QObject::staticMetaObject, qt_meta_stringdata_QStarDict__Selection, + qt_meta_data_QStarDict__Selection, 0 } +}; + +const QMetaObject *QStarDict::Selection::metaObject() const +{ + return &staticMetaObject; +} + +void *QStarDict::Selection::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_QStarDict__Selection)) + return static_cast(const_cast< Selection*>(this)); + return QObject::qt_metacast(_clname); +} + +int QStarDict::Selection::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QObject::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: changed((*reinterpret_cast< const QString(*)>(_a[1]))); break; + case 1: setScan((*reinterpret_cast< bool(*)>(_a[1]))); break; + default: ; + } + _id -= 2; + } + return _id; +} + +// SIGNAL 0 +void QStarDict::Selection::changed(const QString & _t1) +{ + void *_a[] = { 0, const_cast(reinterpret_cast(&_t1)) }; + QMetaObject::activate(this, &staticMetaObject, 0, _a); +} +QT_END_MOC_NAMESPACE diff --git a/qstardict/moc_selection.o b/qstardict/moc_selection.o new file mode 100644 index 0000000000000000000000000000000000000000..00123047c82e546a0ae8bf0177a723ee8b5b2d64 GIT binary patch literal 5280 zcmbVQU2Ggz6+Sb&PL{+1H#lvYEU8tQ;+T57>zFu6`B~SyO^Tg#9lKQ(Ax*~PiM@2a zyX;OJM^q3>A0kTC2!(>wiuj=qeW=7f@K7N|@+0EO5=iidY-gnaFGfN@d0_dznYpv$ z$!?SON>}&%-S3`r?$4gtALgf@*ECI3(_~26oXDShTuslII}FKDIpXT~f$v5CJUZ?B z&<~*ZqsJQ~O=-Nfm5|#_*?4nH5_j$$Z9TIImB`tVzs8}H^|kH9#<{KDfwj#<-~MKA zdTOh;?{>3yeSh8f@opb58U79-PG)V%jfX-asLO+DgST3b+Hxq@MO~xdML(?8rjju(>bTze7g{Y0@&=r2 zG#YQWT3YYZ$ya1LF0zEK8vR;&fM3&}(y!0%-zC?-YREt3C(lDeF`sdqnRU!su4p-@ zPtV#V+j5GPvRF%IdC^`Ng0faDFCLS!eRa-Wbwuj6Gi#aUq4`RsbWG|XvF`a(0m`WW zBrlQ(`J{(vlH_?7y0wE)JcXX}JFo9E=-&v*cz1(#W^(fMz|fiVFC7~gOO2*7GBFCB zX`Ay!(S|_wOul$wF8|8N#7Wt+Z|_7xI}q>J4r-6Z4rz~ThxH?|qq?N(*Onb~9-~w9 z#wA77>{7~M4pIxIV@hhiUYFFwg>xy$ID>kREiSBjEX`BK#g6I8W%4WGNx*R7AJ!g= zJf!_6dXfH=UPSC4=tW>(t9WU%D$C1u8Cfh>96N>W8mT*`^{SUj)4_S0zv9?P?P9HR zr5fz+1Bo~BAUqPX;ycf`oNo`$5w8z>)Gh~^vP*~To&e3aYY#fx9D0%hzp3kZ1pMce z5aSMhJPH`OZVa7vya!)K=XA>0sv#`$iv22R+CRvSzH*MbSHv3xubT4jTM$51ece~w z0y6+w;VZjmAq&Tm{UY9Y$QTFxQE~hLG$3S;zwmFs;9Urs!uvKPVZ7_W<1Hi}@2$e) zT;l0I-VjFGsHX6$5QOnQ03Q9KE#DD^_daOgRbTh{iu$+8tL6MrFshK%H@_^RWAwQikj(LWn`TfrFBU z?Ux`KLvD*L2MTy@%by)ZZW(**rrg6xw&O6 z?zz`I|E3iS z3+f9Yo_IGyd_aPTA=A74>vPv{zc1=kd$VFVNxS_EpDg0_yLh*PMg05)n-b06qb^=x z4(@R~|xz+)T_1il|X^bU#sKtWQ>Iq{wiI%TtP7h$lPeS&L z{ym>(PM*YmeiYIFF~Z-C@E?OG_828%9uO2X@^pP=QW$s?alOF7V>~cTx4D3^WXD)imt#f?<_xvy9^F zlS)_U#{JKOvCB2v&KJ(l8e=)QndiLm84ou%>LM?$t{PRlRR!j$rs&xuevqrH{U=(i2Z(J!~Ei#m9)u`4o-B!zF{4`r; z-N_fGEJ3=hWjAyMeZNh&ys+3cE-sYlM(3(OgjFi#cSkigX+q`&(N5sQ&*-$p5!bY8f&!nB=GE6;0oS?aY-G!UBmWri?w%KIB?lQ|*SL#k>*|+QD;Bl)` zF5@ztuQe82(Dzdhp1*9g<8KN19LD5VJU@~{BA3WxT;hn2pAyDkonv6ohEY`U zIUMf2fBqcg$&5cAIBs0PaUj1B2StO6!(xE?Qyx#d1bK|~TgQ(E{niJ8&2dCzfa9oF z>*@GV#8RTCg`tan+N." +#elif Q_MOC_OUTPUT_REVISION != 61 +#error "This file was generated using the moc from 4.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_QStarDict__SettingsDialog[] = { + + // content: + 2, // revision + 0, // classname + 0, 0, // classinfo + 8, 12, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + + // slots: signature, parameters, type, tag, flags + 26, 57, 57, 57, 0x08, + 58, 57, 57, 57, 0x08, + 91, 57, 57, 57, 0x08, + 124, 57, 57, 57, 0x08, + 159, 57, 57, 57, 0x08, + 195, 230, 57, 57, 0x08, + 235, 57, 57, 57, 0x08, + 251, 57, 57, 57, 0x08, + + 0 // eod +}; + +static const char qt_meta_stringdata_QStarDict__SettingsDialog[] = { + "QStarDict::SettingsDialog\0" + "on_dictsMoveUpButton_clicked()\0\0" + "on_dictsMoveDownButton_clicked()\0" + "on_dictsShowInfoButton_clicked()\0" + "on_pluginsShowInfoButton_clicked()\0" + "on_pluginsConfigureButton_clicked()\0" + "pluginsItemChanged(QStandardItem*)\0" + "item\0loadDictsList()\0loadPluginsList()\0" +}; + +const QMetaObject QStarDict::SettingsDialog::staticMetaObject = { + { &QDialog::staticMetaObject, qt_meta_stringdata_QStarDict__SettingsDialog, + qt_meta_data_QStarDict__SettingsDialog, 0 } +}; + +const QMetaObject *QStarDict::SettingsDialog::metaObject() const +{ + return &staticMetaObject; +} + +void *QStarDict::SettingsDialog::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_QStarDict__SettingsDialog)) + return static_cast(const_cast< SettingsDialog*>(this)); + return QDialog::qt_metacast(_clname); +} + +int QStarDict::SettingsDialog::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QDialog::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: on_dictsMoveUpButton_clicked(); break; + case 1: on_dictsMoveDownButton_clicked(); break; + case 2: on_dictsShowInfoButton_clicked(); break; + case 3: on_pluginsShowInfoButton_clicked(); break; + case 4: on_pluginsConfigureButton_clicked(); break; + case 5: pluginsItemChanged((*reinterpret_cast< QStandardItem*(*)>(_a[1]))); break; + case 6: loadDictsList(); break; + case 7: loadPluginsList(); break; + default: ; + } + _id -= 8; + } + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/qstardict/moc_settingsdialog.o b/qstardict/moc_settingsdialog.o new file mode 100644 index 0000000000000000000000000000000000000000..e7f3ff0b35f3db7e73a396c05ee10d61bf6004d6 GIT binary patch literal 13008 zcmd^GZEPIJd7k@_M9Y??D757d)ut5Hp=61^B`K1!-I_9av=r*&PNF_4J2{^2R^-OV zyYt;1C8ch|$WkghcCE&;t;8)zvK_Iol4h&KYAd%% zqatqD=h>av+a2DK3XJ~B*vogHnRlLdX5M#Z_hwd~kMHUWg+fB5kZ2ZFBt*kXr({XH zBbvp1VzX1u?2qC4I4bSEFX!go7lVmuwBegV49u($;*MqF z;LOqw#$Ucch@YHBz4N$U#r1Vu-@)}Zt}D2TxRwZ)qhYXbdMWO&p1pY4pZ7m=b3gIp zpK1654gZ^le+(Rry*x_}+7PQ=m}Q%1G`$}I$Iw5~opkzl6Z#ny6QS7Iiw%%dYgdgs z^@K>wfXm4zXLOa@e&}6Zh5q!u68ggAm~ zm(Wgk_w-w_@mcmKXlG!ik?qlRU#+8yJ}svoImXfABh$-Zdy4Hv8->_Evkc`op#0kN z7cWP}OU{`7E5=^P`~SfGa#>&LIkwSue_J=yv5zsv*topQB+nZw=jJ%(f4Sq8(B$On z4Rdp$yEjKM!lCG^Vev)?w_{=6J{yJ$FNJ}<)F8U2=g_9N*NxB8S65=ErbW{j#(Zp6 zj7?0@Z&$_GH2Zs{`@-y%!LyDZF_!{9yimu7hzI!arTRWBDjy!2x*43|LHICnYrt<0 zg1eUAF#ncEoq2U=3iHJC!BXTm$g!bxeQ~Sfi~sbEzplgnF+Lfm>?h(c(8sUCC$-{q zJ^P6GX^6duIDOF<7n=uX z=;C%1&UwbpJ2G~zgjV4etBeqr>%@+?Ae4_GN(kBodK4ToKBkM;ihgQ}vCPi0}Pyt^=J9w60$Mf?v6v6)C!ttH?V})7@#av~`%9pQ0rKgZTW(`$J<~$n7vC}q3dWO^aAvBM@ z%4gH1EHgK46c&WY71CLbUwM~Rw$TIPglk{sxI^-5^Yi7BBX@;GOZnu8ojwX_ms~ll?n-8^#Wqjaq9vQQ)1u{Qxhz_?@7vvi zJl0^j3$5%47gD_?b!5-hB;$Ce&vjjl_ntz@G-AB73i)*DWIWz$#7F&1Aa-niBoZ{| zqmZahRM$Cukz1(M*I&!u%%!F<|Mw$qu%-B?fCcF8(gu}#GO zP^nNU%E`C5*o>Du{_a(&9XEX5ZNb%ti|=T>biH2WDZSkb=neSv5)0^MQO5O!b`LC| zm-FczT0qbC=^b7`k87c_d&H-we&^#o-$|$Ow;S)cDsfDhxG#X;2wqCG2=N*a`$1mn zQT`?_R>yEV={r6yW+-?s?y0|+UQE_e&kge3hCG#2`yN6Dii)RX!MjqAHkg#&1GxA1 z;~M%w8|=plsmD4m;9^^sO2a<|7-oh{itkgve!k}Ws(jpQQRDJ7?pZx7`5r^ZX;&r1 zcLo`LzQf>Sd)Pk4uj2a$+=H)pO7cAmKI+jXlj8d>?)`j&;9G?}@^KGH@$Cc|+o$?_ z9(-4rA(P@;i9A1F5qt^gkdJ#witi!Gr}{g#q;`KF(D>f)^_Tlnim&4GdHtOPANxU@ zOsaiPXnb#iuL!qQ+zAnSEzdZy#hY=mo}MH`)+`q-yaF^HKCmCMlHwcJ^qQf^{;H((UeWBHgITX7>W@b|H^;KZ#4(ji4_4;iYr<5xm+%)v}v3y+4JX zKPis2(8K>lRYtuw1t66k=REYh^aJYoGL#-An(d{*ThV6(29`I0Jwm4+98boIuez8- zkc{7qOqmp)!b_+f%og*?&w!rd5dH3J+D13uG;5HSxpgW2kog2roxQ$*ZT1-Oe~CITFtPeM% zjUklx19R`OPzE{Iu$DRC0U}mvB{uxBfRic_AIH~Zbh){1=Zf-;@ z6D6s@m|l%|9f#!oC5dMsRpPw8#n&X_J`JDNFyE6@qJGr3I5_n+{IrI@uVJpIDzW}* z3<2j?FYnR*?Y<#l`3?=68a^&D->KGPzP+ZEzpml$Y50d4eqUnFne~`ot9>qEdo}{I zjB|+P{aX2>61(;96sM#<=fHYI->b5mTpvSx{Q$TLWevE9{~Nd&W5k(3yapk#1Gq`z zE*TP>L+kM0W4;g}=NXBqzYg=|FC=Dr*5L{G_nQ8H1@!L`YkVO_z77p1HT=V>4V;v>0iV+L>OJK} z)Uff_Uw@m)h|%EQqn|Z1HnyptynwDD+m}h_a`8Qek=*UoZSP^8l}I=ook{oH!MN@k z3s~K%ZNx9u%+@Y-vQX=2VzJt7F@Np(2N&00zxJWUqV-#0f5BsqMH$+v40TRL7Nan_ z<{z5G6GmI$++>kpX$zdE&|=Ej1y5D-$E|!eg{V&zOU5EB)c`8n@kD<{U}|JWimX*5 z$fQmxl{t}4nKY6!(|K$U{>r=GsUz8(isk*zY-~SPGR=5m&;C?s$K{gMY8N=H9f^3?oMGpTKd;sL_i1vV|Z> zm&+;pWYJ7nIA@&KoO)z_gEcp-=NU9QVSEv5b(pH*Tyua?e8|cUnf6w56x-tQL`O2t z8@jVP5uCCvQG~3uEQPyq9lm9kKG(NM&TdUhWRC(LQWiL&J7op@a;3IBrQ= zS!@*3B+cVo+G~s~+B#CGl+8rRESIZ8wwrklbcampb~?KIOe|2c7z-?(s5P})4M)4T zP(eR?c*edcf4ftIPryZ0W5$;YxOvjww{6LO^W^-FZG~E}TXhs$ zj};I$JM&e;eax88*ybqit-zB`=wq1bXvR?PMRgzy<*3In+}?=PRB*lP8A>?LuFf=< zXWNKxTw`#WNXG`g!xNqEzt;ya%RzSUt>fV4M z=Gz@@FDIbvaPRWDOmbJV{Oa4Xr9x3PI0jmYTpc%xx0Ug=NmYmMXbuYS3|m>xZL#DI zh5R~QCkz~tJK@-wIy{fUFfz`kCQ`*0Y2Jd?ffw(RmBD*-Yto6bUUSsSm`0}$;2}#D zzhR@p$`>nexjkI)7Us_6PA!vFJX3)>$%=_H{ynWp+vxDsa@orMc*ROM78hlc0clY8qVNZy^%~{?^3H%P^+DGt* zJUgH# z9s4N1EX%J_qMzK?oYxMu$*$S~?6gB}_lFO<;}OOO2@NnEK8!zA7!x z_YRbwbNv?nT_L_r{3O0Lru;qpTL{YE$9$puyb#}~924R#$}iyDgYuN?@9j$! z+#{q#B!U>&9)`AeHNN(5dhRJST1~fYt+92sVQ#W5wrzCG9RqkVOQZ-8WnSWgie&U6 zf!_-$fCohZJWP`$nqqC5%7|mzULi&J2;3cCa3N(L2Tw98%1Qrmc2Gk*HY#noTYXXO zzgy|d1-gCYm(UmK4y*U7=YaaQRibexT1@ni4$ahjKGv{jrYO?&Rf4E=s~D@i*gTrE{kGP|d6XQ*o##K1nN`(QeO2|PtEJZ2x;bQS1Q;_g3^y1sFy=Cs zJ@(G*c;D9_iAb~i><}$`+1Q;*|gRX9MtJUgLE%jMP z#{Q8%qpG4Jlxk=QMS!G~Ggja@N>~Uv0fhScQt9#W zmoIOz`WD zz4XR#Q&SjWK_-M?ysfRQ$_M2UdD5kFK3^FkAZ;=-+54AMUQqgEtxnbQA;?r!VNOgSqfx4sEFrRD z1x7q>jS2pfh@Ui5CFE4axqoJ4gwc);L{$~(!-p}#VRS&RtRyo!O5=qWUU+EVzB?NC z@BdySq-BAiu#g4N(hxQyk-D07>%I(-86HN~*21b)Xd@$3HZ&kAD>>HL$;8kQqXPp- z(=1Trj7*1UhCz7YLaJL@2t}iecXlFloz(8#$dM8BaG1zRC;hifSJ%&)CnhF<6nU&b zJ^~1=_#iUW*m!$mQ&V+%co-RvBcf5lrb%SsLI(Ek<;b2rGoXJ$GPHLuRrBUC`_xkz z@9JWtq5`SwXd@#;=gg@+Twi}vO;^`H0^?X-EXN825@3Tp?3)b{X3zdpnMyI1P9w+1 z3HA3AUAmO+H{WEqyZiXIa7K#Cv5pQj!=QfkYEtjL$Hc@0B9$VfX^==<67A~x(VJjw zfb@n^32-ma3)&cjMJUuVIx<2k93~VF6PZ7sV_jVw>*_kL4V#hD<%n$wDi$u}*n96W zar7vW;bCMfwj=}L1)$vvYzVkEkN{gioNR@2MzXIrcJN=`Ae~A9u%w|sH(zDr>DOK zGcqMf4h_+;b}h#2*`zx=NhMQ^j*Le1a9G!pN$t8k*98*bB@p!>qM(frk9f|RFr)o{ zgpwW~M-PY56A99tok(D0c$k#s%Ee3NSO9=pK!8Y%j|0jWG?_%oPkKZ=BYts|(v;H0 zYGQnx2#7GypXa)~1Q@n0Kqj4b3-r(U&Bz~-I96GRtg@!lqzywGEAY%GkN}?sI)Rjw z!t|MYX_}w-jM$9iij)%P`3zXfnlVj~Qq%ye@?2NY0_X~JTq`g`fImu+7TDIllLn+g zOq6Q@91$S=4^*a`02$!9jt<`4zn`NcBP?!i=FgTdXI{AI@`C?R(lIf?Gar0F+o40$ zR#mZX=~6y3XHMbAv1N#Zi&R_ySQr+%uGrH+;Rky<36PSKhkpNib{{z4rtNNTXJ2P0 zU-3=Q$~H{YaV;X*#YawQ>AbXi7mkrLr^0k)J+ zfHy%@gUDEG|2zdw7XeaI^6*C=aj>tC+its!Q%^mWnwlE+?%m7g&71j`U;T<(&OVz( zq0ltk?UR!|6B9iA>tC~K)he#N_F5J#TEx)M5W9BmV#}5-Jfdmbux#0sNuUnRRTq%4 z*KEF7?l2H6|B>@deHsXm0ygj6%i$wO_}bULMr&)Udv48|H7sAgoPYR-f8deVU+1RN zPp3tnE<^e8%Dz;J&AWDS>Zzyl`}T4D;>8$K z7+%YOQ28?!tH0vJ zlTKpmZ-2{yDcCPDyvto=Br=*Dm_C(JbvH+DJds^Pak<4%mfIn zfEy^bdc!jcaD%`pfWM=wi{4|$`0Ky^>p<`wF${yReB~>wJ>di%fA?KFr_wne^RLY` z+5X;poV;!w_uO+&Aoz}~TD6L=eB~<~9vWiDp+l1#`#h1SHC3=n?<=MWz$&tVr0@^M>S3M3&3Gp8NZZi@{6G% z2FAwt@|VBN(xpp_c8Vj0VQ}Z2cd}~rYM$M#Ze$ z@5suPE4k;Md*~e==7pn2$w*n&y`^d9Oaw_A!^#5p%}anW5aXb!1elBq$N(>mjxsPl z&fRz4&5|WcO70XXB~nTZ!{GMYZ)e5Il{|mo0EZ0Y6W4VA@1U;pi;fOfuUW&*H{Xn| z>u&u^mF3HqbH^Qb&^t21i=(5KHkWw+d@f+zei)SRo&{q7|0Kd>2=HMj#K8DCx8Hs{ zix)30xiegoW_O~l>)d?v&8%3lf)~5GI2;at;-EXfLx#aiU0tkRvxb{)x(Ur*7^}9S zRB3H(<of~erf!5{A`DJe} zy^+W#4t{qi#H)RMtXjRA>#x7w1HS)Psw`W!jGJ%1nf@~CB7|_=fI12&bgw`s6}2uB zavEj=uekbZnr6=~Ilmu#KM4%O;JWLsW81cEytaQoXT{^xkBkJCb-blF7UMTZj<9^i z3a+~9Dl|>=)K>_Bv}fp?bW!4j&(ft!sjaG_`=N(Q%J23UUKijD1EYC}P|yOTgDxtQ zm6gdP;c&R5h8F|h+3LE^HP>9j;w4M?_u*j%VzG~1^LwLFb`1}+thJRZue{O&exYrt zmLMDs6CEEfxjz0Fz`08xhKdvn0)xy)xx>IiFTYGE6e1dp79>Hb;JX#qG_JhzN)|6! z!kZHl3|3WrY~c6BV!WM9vSjH}F1_^99Poooe>o(G#bSg)A-Z3FxvY9Y*21VRU`j!t ze-u!z1sHB`XW!197>1FT1f^(9P@1M`Tyn`JELyyncTJNc)z!xx{DG<}eh(~OvV@B- zzSxcSOQ~-uB#6ag7>2?AXP#lWqoZ{2?ezdbE}#&`MW=#2Kry+An68&!X8&`~1(Kkc z*({c(>pB-*bP)?$TKK>)7^ahm7M;fyoR$P1)@$d_*j=pPQcn*Z#xwC&tE$(s85LfHxsu>#i>oUC?S zfLicW2>{Txb0?;hEWPwnDl01)9v-&Jp9J{+bDE}c=9y>m`s=ULq3g_-l2~t#o2M8V z)V7T_G}777$lO`8IQ7(1Ck=iO@KQ>us;UTuLhRkS(^8D7h-p6y@T~{PfG7lV;JJ1X zb$0MDoi4z0kEfpo(`4!8mzP9>QqO@kIymjL(|GHxw>V_z%mbo5rM<}N5M-oj7Kdif zWp-mD>(;F+3Vz=50!RQ*Q&U68FxdO_)3iPPbV+q9ByJF>3d0?FgN zD!A?Gr;$>!?20R>s;XjmcsOroPG+89-MV$W^Ugc;ghI^LAaba*7h1<>&7pVx0%kWf zvUcs-lE5#;^gG&LU0v;hzyGPHO6#m5;sk+cT8;~d7Pu}i0VY70K`x+#fTtX3fBI=q zNO0`fF`Rc1CKDH^`$7oTu3gLf@4rvKVbCBY72SnNFgAM*eG3=USXa-gRjYEqn~MJj zTk}I9_B{0zZPNt4T``0ZXu6)`0;X+QxO*>U%sCy>_S92IDQUg(N~)`?IePSH$s{P2 zrt3PZR;}WL4?bW}H>ej7KGYdlkBK?W3@&b^p{|bB)>ikyj=$_uBY!oo5Q5s;S_}Lg zJ80XnqonIg6{kL$y@*zI0fny1OMs-cm@vl$xHp?-OW<_KvNA|e>N!o*Sg~RSyLazq z$XHE6nuNN%BuLJg&rs_s>Jtf;E?t@zWPf@o+OKJv3;ymWpPY8^K~YNG>jD6gEY|`o z1BQT9kPC2bHq8V8*#G2{NYkYC>Z_@#sbOensGz2mLkvyRShj2#`}XbQ*y@w05rWXc zb^wy|7I19k2_)ii7A;zoQ+X44%DfEB~EZGRG^r1hF>sI9H#$dMyJ>G43JxIhTOqD6~1aNq#L zCwz)3OeBKQ6HXysQ^SG<3v#Xtnz3}!{e2K*1rmvb1^(lYTW#aG=#Co%YKFCh-noSd z+N5IuXBtthuh8seO4Hm5VSg!72x#B&1Ypv7&9%hiaRvtmf$5nn5<)P4{(KG|Jjm$D zX8=%BUCq3C^8)J?1hSf*&-81WMqOPUkw}Eyk8h)W`x6Mob51)6q-CFl5(G*t3=6$g zQU1GuSdE{~Ku~i&6KeBRNI0zIuf~KaXf{&-IdKGs8{-I)heLWQw73|)&g^ul6@Er>v zu(xvhNZ>pR5cW!Bbrg^U(OK?9PzAX`pi?5#U;%=jH4FQ5mYQM>I-YzCq{-6HevU*U z!N9-({%;nzMU-g`oP`{v1e)Hu=Lf&Bv5|_33ifQNX-YgG1RUJ46(J-`K6@i|b#?Uj_fL7UDCjsS z-4DEzrdkpQ{Jq;A<=~TBgMnA}EmxY21sn@ej0B;oDjL?VrSZfQsavsvi6ckYzjG%q zfAy>MzWp|dWs7oRfI>y)C4l;Js7J&UVgQjf@6PZ-Xjpbiu>ej?sQIqzdU6XwN)}&x z6ZQ4=^!4>kYO<)%evsrF?tumVtXZ>&Mx*R~>=C-2+=AUCPq627q~rVjv4AWEW1f}`i zfTn58o;{mbEXKaAKjrZD%^pzw1i-Gl>iDKT3!xEhnoXp!iD+XJmGc%5 zn>Ua2=or24yv?3%Tj_c8E&4wAfJ~~)Px1-tA4#}%#=@}BB?X6p{^(HxNB8gLSl3~U ziYVdg>Rh$_A+_`g! z#bUH=eTd%ekLH+jm#m>M6^RCnnmFM^9nsnIh|O&VO=GydjUyj@NY~3R(EtAX4DH`f zCY3?TY|NmE^5+Ts7C>OF2TbP4A4q^+5RKV(cw}OrpCfzrV5ZV&p%9^}D#DeO7_k^e zEJmoZ5@A0^6~fjC$Nt#+s!4RB{G5iMXn#ISAfa!^BM2#3c>QfOH8pYg@ZplRx!ia_ z(=_JIn@21bWB-;1?R#53+o-BRi&kP(*Ah-N5NVu6C|*Zqbd-^@s*B~0iVW->{7d;-SCNDU7& z9tv3zXeflxb&QG%jA)cl#7fu02BAn8qoRWBY>&6_Ag%WYiT)VDnLX@#>S4g7`Rbc< zeD!2qLXc>hMko}b>laU99^6mU`4WB!>nW@9SZr_b>x{KV3q!LaZB0Yijd9(B z^a8Jvsd$q7>F z2{OZw((FJ`15LBYVMM|h;ShQxj8PG>{_#;Hj1jHC2!|1xK$w=B(ZgXYS~hfqu7jCD z6IR44bd8Uq^*r*G_Y#=nvUjHcQSh9}oNa`CJxb)IXbL(FM8SPE&^9H6(0zcU9RyFZjcKD~E0Iw3miF?WZA5;z*}q`R?z&-bgYz?n9eq8JGTBII2X zW-^8K08SyEeO)VP0G!6DTfZgngBwH)&%VzZXaWwdJcH+AEi}~CarfPKQ(If>83KCR zP(ahmjR%~Wz%^^uSR~lGmCIUT-bZf)ntoT)$!fXZ+@q#RFDWuIcbiuPXuc(3#iVQ( zpy}#2#C_*PE>LP?T(GrZpo>`phYVdS&*Ztv7V7Kjx$CaGJeu#Rdx^7sEG(r zs}Vx5?XkzWWVuZO)dko)E-{2p>rsHWHQphKlvaMnGI+Lm5Eg(i>`&ALXUUP0Mgg9n z!qCXa0QZ580;tmngqILGpliW^2Z8@@HH)cF)N$8ccTrtkUD6!Br#&TD1pj_;dxiV% zz!Q&e_XYoq?N*e0wxb3#vsH& z$)5wugcxuOX&Ig)4c-=et zA;1*`0d5C@?p6Wb$(LJYfu?^9F2L^t0?qs+(_GUJ^sYIZS7)y!kw|#Jp9+M3Y&PT^by&aR5JLb90SaoH;>B7O1dAo7cv=U-@S>JmX@+e zpq7_!yK?19bY16}ojU7C9S{cy0YaOGhe4jk=Um~90sJ5a z5<$tMnvWpuA2?w>yB3~8BA(#J8*iL;@aN8*OJ!vxJ^y?!sfX_epj$|0-}OyeT3Tpp zYbz^7Q`rUQ&49vRgn=D+okhZoq zceQa)S%tRFPd#3~d^wt?@!T^8rwBpqyT5Wl^(cVPDma?%0p96fne98N5J;PD7odtW z3Q(=StJ!XXPwQ2m27%xM96jk=-flgEx_E-?uDi}N)bj&S&ap!vXANK9kMAX|fbWR8 z<=gZKXu8u&0)K$#>}#6l0lXMF982*0vj!&t)o=eQ*W5c=9poC6{zbJ8(hKyotOroV zUzld7cHZd}uLV#~tKhrAAb7|#eDb-xyW(sT@i^CBd#wxpRJGm#&sn`Y@Zbj0Kg$K* zsgSw#+w=-(yd&5WsP_u`1(8A}M{8@VMFL&t1O%18ebr;i9jzDAdh+K2Pc}WsEqGkW z@g{(}9>6t6ZpQ?tJLiPDZyyY=JD2y@o=aUk!8O-hk?pkB?6LG>O_cS6_W~&LmGhtuE!*d0oo^KmF)^=vqLXl(tD} z?U-A$Bv`a)QO@X~5a6Z!mMvR`rfK|KH&}rn^2RIP*hwWqfWOZd2M9g}3qT1gg48%5 z-|^Tf=dtJH3y8<#Ty@n|R904&q}8PmK?p%(VW@~__f;ubkMOa z6Q_Ne{ij|?yr!0`uDXg?EavIle7-#2IrSK_uV@cGw2|~98?Cj7j^-;Cz_~=);3Kmu zc}xxD)^E`VE(tn1I^4Px`jtus#~r+&8!XZ^^xwSX_N71YD-;NN+=YG|T!31T&_piq zb~H87Sa8Pa>VG z9q>)NtxkJQ4a}|IqF+G$7dE+{mdUoKIQYfL;E>=&LubAO?Kdyw&I^$L*nKI*KGwA3 zJP)9S3VvZeP#nUf&p4lhXa5@ttpFUJA|?F%8OtE+RtPd>cSHTy2`zLiL- z_!o9M1Qr6)n{7+*g-tX!H`CSC<=%5TEWwf`OAtcvq7ckOAYOYhN3%=nXDob6*gFf)_k-#PbNH6~Eh{GY!u`yhJD2Y6Znv)GS^{<7k;RJ_BgBQgr0dKvfnUGq=|5p> zzthS7W9OlPcHCWn9)NB!IrB60oPRlqc$|wbzL;1n`vLP}=Dpay5Q2C-Zi9axXQ9iO1tybkRi~@U!{K2i_6qBaHnIxJ}e$000anNkljr{k;lhQ8^Uvp( znnu&nqfET>W{JIR*YkK2Kr?(jSD-Qg^X~bt42&eX@WKlN!FRJy!tB@7)Y#zP&&Wd? z^3L$7yDG@e+Lny(8NKI%fZiN?coRK9(;fHG*w{$F{hvun0p3Y3BrPp1aNc?BO^;gy zC@~%o;F$<2MM{e3r1I0sbO9}ApU1i9o?8%nM^w!ywqILYOE?^+??ijYuDsd~ z^;iZR=egD|qd(n5&yT)ABod*ap#fdjt@j-5-() z1MJSNtga?fT|?Ubj!iKs#q2wuT<`tK{T%!8y}_FAZ-c{Nkp({E10OYC2{QaIn~(@* z-MNuOBEitmklTiQ)}T}|41-LvaG+Ji0-wF7f*R`EtpZaF6o0shLuv)I#H%A}5pY9)R zARG=8kH>Q?!DPXYMxzY8`&P-<*gf|#xd6o{6(i@Xe|`nyg9DQ$f!cWv_}%}!iGd$w z&Aw{NRlwYHc)@qJ8PocizH=V%!9ytj{Q!>q_&yH(a0B5`h?<(3ypM`Y5eNKIP}0K`hWNh&%IQD zQTCUsNOa*wy8knYi&QAn0Pua@70S5p1KDvImk&t0fU0v;3g2{rv^Ym8I!$&=R ztOBm~u_}6*3;oM-0RWl~2$93SLXsTp=h-tSM*^_^uU;q=;^2=q(ffmMugWWT83KX;Y_zQm(^ImZE_75{#RH-E7Veiz_baNySnwSoc1 z$-#bpzTP51G#V{R0tft#A8g{#cfX$X?Lj0^fFcM)zrXic05vY~U*{>)_jBr?)~);d z8|e66X(Uj=e}26Uevy96=WfOE7zOz5X-x$S?~Q}T&-s{}9PH=k=d?0$WUwF!9Pkf( ze-mB*`1N3Otn3GAs|uhCteMqz_2*gul_&uLq9;ZOsE4!d`tAk}e77(ORPcX(PAjQ_ zzM_`YP4o4?BOmKTP)(7|RZ}1IbKF6pGVfel{cApd9Owen;hh@n zNpdZK%vu2T8bA0s!^EIEDRq_-4*cH@y#KYkm>B3oN=YU;LI0bt@!~m4T=4Prk*YX3 z>ApT!rQipF0%Q`Oi1AJZONq6j2Co&sPFJTjzGB^lH8P1}?ZCTJ$^x^fyXrt3SXC`u1O-HONCmhZx;k9^l~59ssF0+hWTz!L)~K)NR0m#+E{e|~pgNmEU_ma9J6(R57vLkj`g4?YWEcUWEmDD804{Z_!^|ML+=Ek}B-f#-hy zzVVaEu9TlBZe?@tC;oJHFmu|6H zS73SpchhX3H7yr-kM;+2p5F>Mz=C%akP~kNO(6#mB5;`M|M}bO0Pb{v?|ebA`ddx_ zhx25~YXL%5yR!b=PB$|d@7E~(nx4rer%1dak4v-LOq zc4WBc7?n-c-i`}kW+Bt2no&;&`}6t$@Q=rXCTrY0rt-8;o$vQQ2$II0R0_8WV$lzC5sba z5M;{wFC!x%WJfxkM5_p+hr^8Yr|AB}5a)mED$g~g0-TQw`6gIA=Y5)`0^ox02VMc( z^r!o$f*s)fu0SDzn(il{-wgzTUMN^BM^XH8-li-0@Wl`5-`{6N?;1n}9Xbr_kQ@v) z8U)T8MM10qLqKd?Fn>5?oK!h$7FsBT5en1aHqM%BmoxjMxg2<9H>Um1jXcY$i)}?V zV8eGFUmB1zq!B@hb_Y7i(*2X|G%3lNSOPjd;MmFUAKv*bRgM;yNN%^xLV+XRts|kz z2!HawKTBf8Y##a2!$>63R_l3^9SO;=H0b>qOuQdJf_y_ou>+zZn5)6byF%gzji;X; zuZYJnLSb~xK*%&Ff3Af&YwCFWfnU-2tG$f&9z#g!{nV@P)9=}T9AS^uonxWo16G6=x;Av7Q26|i`p#+^O& z@jDlsbvAl9LMD|YGm*p`PZDpA(YQ#k;Pi!5HC6?$Nh>X>Xr_{`nMAp+1RBZWQuMNb z45i#E$kYQ!Q*x~57;Ue&@!M^`rTfD}F7S>l%kaG=CO;9d7dUdh71QNN-aeHeo`R?W zO<`z#*WhcZIkV51bJEF}nGBg^l1wT^CYj{m8@t>_NeXCIo(kkUHyJ$2Eo+jP|4~bm z$%`jt__lzLqR?|DjEg)?&HFS^fE$?}Gn-fc6O(?6m$PPu`{$e0aD8ex<_n{@D z!^bLQIs;NNGSKf{GhJr-KO;EDQzDXqMJ5lfHTj_l`*i3D!N_ISzaPjerQjvL55|cQ z9fLXvv(m7jP3Phxg40H!IW34u2p1|O2++xxf7Qj5b4@wv{}Duoq#+rOLTA0?-xpD2$$OfnTthB`d51{V9m(P#J+54H6P+b*Rihg$W^%{Sx}L#cMN?6=hUv zYLL=lJOd*FhD;cofTI~08H0)Ii)g+hWdS8Y`~Zx(5Q;-24G|4OfH9_gJ}OeAoEe#% zIRBc{1R1pePMeT2VB!c&bV2HFNEh8w71Vh#p(>o&Qgp@1GRT$ke3M z-Z~F0P8tC-mM?Q36s8A|QzL5=tmSK)OgM zA<`5=?+~gl@1OA9nX~s#XXos-bMBcv$wp8eN(vSV001Z->1sZ?(Ww6qa?+c?miV6v8&Lz+S& zD08Uop*4&dHZHCmz5y%-W^j{rO$eVp57^xDbm=JHsVzRmNwINy3T6Z%>ZqI*qIRr$ z@8%u<4HFJ+Lbt7wpUc!5CSh|@_p#^!n<{IUZ0BjQQac4qlNzR%wT+|K#ug?0L4fbq z0#yh@y$?Xx6FT8{8P9XSAJpUyTR-m9T9fezF<+};{_aasUb(=2GXB>hAKEK)Nx-VC z{;G#M*NG)#KFDSy`^RNS)n+6Iq+wVdB0HcqXu8-0^S9Cn+BkD`5_zrOiN*u&ZK913*i*g6O>G_RT&l7VpM_ZKbYsMQn;-t0i8z~E+?>$tayvGn zkNb08_bjkKn|QE1Q9nHlW}FEf@kJjAB@Ki@tny%1kkTXTDYrOE1cW8@$`N z@S&cXU9Pu!AQdcUNkcW+GP=Y~EKQ^OY)2|zCX}5b{z<<>d2xeBlbbiEV70sm4lO?9 zmIsB^VYeLT&?15>q@!AnpN=b*9MLEC0fu9T#;*%u&pBx7GDO69dKJ1*hYTr(liO** zhvRu+D;%BOB<>;uOq4>gxe4%gv5`$b%4YF|UFS#W(`~6bl1T&39_!N8Z;}b z8rmmD8%*zzbBz90W#!T`Z6m`^f5jTMfUB(at;Rbcl1KLozJp$D=CZ-zEs#sedZ!aA zpy%#1NF?|DbmVTRwD$dqcLKRPOnBzZ?VUE0-Hn57qt~hQPF`P_Z~f#ANNITdkt3lbTjce{~tyD>5jVN#LbG`K&R@mW5_u?bas? zY;?bs&6M8v=uNFPRI3{68~>9}%rA|stS-NhPW1jvC7S5_Sz@LmIz+Kb9;Dfw#%oUh zPl_i(4EX0Ra&`?3Un8r8DW~f0Nt!ZL9NE&4tPV@yj#^xHeq8BU>3<)L&LV zbVbW)PZ;$~W>)~~eqk>6AS)=XVII<4P<$~?UN$gI=zW2v$$llSK>K2aCLR^BHtkX6 z^=J9iYItyuhfNJmp<)8OET9jFO;L4zU#d#{_E+UrrzKz0!OsbvnAxSlLj4-7YG>X~ zDebTit!2Oogxm3wE)L^|)V@v^Nw8&}SM3|_Ak+0t>S^O>%j>_ zXB!#&&cP2>8577KTn8PgB5_kwjLhRZw8O%`BMz)_C|uJtc`>uaWA8a}YRdjF0Geuqf z{Q6^z+Yo_Q&Oqui+^e7iU!QA8=9AK+t22KYB;yx&yw%=Kfy8jXw>9^^W)|QW=zR8) z@SUpx-@P36#(vu~@VZl%4?I=2Mhh}2-8$1qO@B3IrByU?DG$hMEnW9soLy&jj^($ zqe$zzX@)b&8*U(lC!W-Ptc$)g+7T66Sx6f*DpYJC5>h)|A1**+@+LVTU-NEZ&e_LBvHNfR%3vqY z$-_w~Z`<$ExzG!JZ>NWfs30zr{~C{JMlh7T^snJ6th@+P+OKw-M}%)5`vd8mn@04r zgKzfcmMBG;?yLbM2%n2^ti}DWBmDue6QinN@1U~;vB{IxoFY2~O?0c~M2ck^sS;~f zDZ%uO8ve88}?}&N>i(bB>Ca>kyt{O_({}8&70;wibFD zW@^V5TEtd<;jZJ+wS$Q@2o5I8 z#hPMFlXyq(qu^YR8^5tp8B3<13XBK1 zf1JLk1@f-O22+{YEV==ODogVT*ZLf)MR0s=M(bg;!mR0UVlYo2>xK&7t@Q7P$jr@0 zjRoBmpcFb~m)ZCG^#uq#6PMS7O!t)4SoG||;*v!>&FcdJonR4>TSeTyUF-dlS&ff` z+y01e7~|MB(;H1VS|pL4}X}c0dr0f0ipb(|rMf4H81*%&+1JHofm_sZ2AQ2|inU_62AOR0eCC5E}dztU57JLy!f zF0@4^KHvI+JBcN3qGy*Jh=2=t?P!paXjhwXv_&JBj0)MnV z#&leqzPipntbm$g7gz!n`&x}-aQZEEv5&0zA+%bwI-fIJrXq}G*Bf#EF%YqcS4zM; z0!I&lI$Q5(R_H6~z+3wG!St}bWHMt)GuGWUnCo)*jz;kuP1GPATFjaM6iNV3(K}zt zhpINRbt$U+;k-9Nug`x2Ba6sM%idww9Ibf7K`mC@UoQch9URZsoGS(Nq$%GR{`JJ}}BKq&CM8?z}m`h*jpRA86E>&o>5a-dB z@X|GlrEYA=-GU`^on9%W8%@ag`W+32EmXJGg-J#w^HXHaSST2mAOt*S+v9b0LO#0k zg*8YCh-!Xfz_I@$qPx?W)fhH5VYtpH2Y?`gJMh1@gzRg~Z8{IJ)N4C=Dw0;JW>(V{i z|I2f8>3X6Dt&cU7k2F6A-5#C%a$go-=eP&ZOpt&u*ISQbU!|K4$Z^$LGDl z0>hvAZVnjdo~WIT*nBD)EwJ{L%Hi6^`TLkJ0T;Js4c$UgmGj>J0rr4N;$%o%24ue0 zk4)g{+0Ja*X*M7Pj@CN7US+YHe{wngiPdWGE34H^o+zqH=%&gXCA%c`Ma>oBv7Lx) z@xSxWx?bIr)Rw7kP1QIKeR$HUhnE<)zA~7V<-vsQBH)8Ddvjb=S;k$zeu0m*m0%uNJii%ltdo^I!^~AeNvpm`tCjuG(4KE^0*=L zZh9h&G|6PeK&C8YDZSv#Yn~>qLPA!nSZNm}hW}k5Iax-aTVTFM=fdv`J|oK6a-n9t zM_W!^_6QMLnStr~y#IJs)94H6?eU*KJoaFhm53DJz8P!)o_=xat8>Yi8j^gcZ^H+O z!YTG$OkG5$0!BU_t4#MwegD(un=hgq?{V^cTTb7q1Gt-FK~FZDZIyd9!;ban!=(jP zi2Z5xUOlYAmfHtyJAY;|85QDWS$?`j1#(`L++14)dz)Cy-e8iFQ{|>`zMtY)vE*Mh z8}LHr<_~taC`ENm(i_P48rzo8ps^YZ3UQtI<_@y3rULf9wQF-0NlC<~mv>k9wqYG3 zaaZ90F9q91)g0qozev`|5y^a)ZT#57Ym$dTl{!Q@?E{-uDcTi7lY6*dj}f9Sz4(MQ zQrX}|J3jtj(w#8@xjEF)Nce8wf<=s=h0jx4>emNA^8-bfl(wspE7lLn?*?z<2k;<_ zplsjux?D)g@&5R~G`G^4P&Ocrxs`Ne==19fRKE?h3EHGW=QT>4am%ubRi&Ne)znM6 zaOuif(4svw#v}H|jV4jwq-^-odQZ^ZPbQkBY9e_Y63lG}7pjDB-X6&YEGD*7yh`V% zu>85)*w5~tABH4&=pRKF|6)9Y723u~*qA;oBX0+0-4fC*EK7*M(jhG!!qSa&3oBA0-MNI6fFK>>5+aMz zT>>x9_x*a`xvq&HXRf*LIdkUB+_Abks-#4ZhyVZpsk)jH?7m0-SHbxA?H5_g(fbb9 zQ$ZaLzAr&wn-~Cq+E-oaIovOQ_q~5I{p{Nzxtc(`vs9lZo<^QVh3J7W8)mu)nqGp=_D5g17}4}N>u}n$n^!PJBl9*%%A!_oY(8$_s5Yvh3Z8LiQx~$<0*g$ z&5U>IvwYZhMWyY#v*fO_=VfFXcz8t`U?HDN12(-U#`N#d`{y^en84gfFa?WJ3^}tx z#Qz?+=PJV6aqLON8j^Xjs2GZ00`I2v|2zfubN>vTX54l_WfD9!_c|P^F@Jkn#9pPD zz!2?2A}hN6Y5&1MG`ioqm}gO@Ar%q4WX-yp{qL=I=O*U7`}*eCkpHF2xLbjn&6}LX zUw;lq+dDe=&JI6o_)L~>WEIXWXh9EHaa%yKbESsVjl3u^Jx%U3miO9F-Q{r(YIuDf z1yDz<*{U|QWBAYwj3G#FIT~}x*L>yq_>)%L;fw_9R|;eaC&u9Go(ir+jpHV$4fYjtZQC&EZhoO}}86O8ZQw|SQs#g$)3Z)DvLZ8&TAPOzu1?G;@Z zC(b|Sg}CQ5zRABVm6(5bT&xeFhcldNY|i^#a~+B%oi{GKCWJ+#;IWt}7M7kLkyYo2 zo(*%9vYY`zf1>5dKQU5!@me?MCmLKrizMo-U#q`#aL=r{E8+S{bACK$AeQnw300+o zgr6jy15xQ#UP0-8vPrNC5W~~N7yvZxn^)>@ikANAy2Gi&<&f(e`rKzq=9|DyBu`0l z=Ch`^@9|kcS~U7wH<>@0-7ibB8hoAk0YrEs4?6oeLQ5+3e_$P%SbDq!A~AADi>l>r zRoL$f%+jkSx$_8BItz}X1Ps4)ARXdzx<-I4N+^8U003f z%;E3AZmpl4QUM$RohX8D1^fqlp77ZWBsoRTJE4GXo7;zsR~w4-G((b7{t#&04=B~Z z6`ArBQ%M?d`K>Xi+#MDJUcJYM=-Pa}*Sh!MYU(Y!YNP8}XET6{*OtlE>cVCO7nG$w%TRWy;DnGTP>v8d{na*0l)wM+U*-@erF!LO*7mw=rW(o}^dN$ z64s@i#8nXjR?XXApAa&^550x@ap1J}4}c?EZ?%h}UaVX>J{o^*Az|w_d!*9%-OCIr zZ=9ET8}72ICcgpXM#2L4QE$zq3tJB7u@0ce-5##D9||6nUYpcW;RVm+=ElyC#kWN=whj zwO39;wJS~AQmq%Qk(44I5-rxA{8TP>Cq?N1A`2mSn~;jIVVrzW<;T#h3lQO+@?_Dw z=3FIGU$@r0s5a7sQdQ#6sp)pH*Ii!Kmq30V-0-RcN_GLR4RvIE3}7E1HkGvcIXemC z)LSU$E89}p5$XI)le-WE5)Jykfk%ScZ-)-I9UBRx6dpLr zfYLcF&y?t3 zDdtOnXmrR*w1?yCLL(dIYFY>tFVx_UW2XO+=w-d<94=mzS=f-@L{rWFx&HPIU-q0q zEF3WcS$E^f<$my#ilEx4j|+#&K=8_v2@0b36r(FWLSv8&cNdpYURbH0G zv3(Bb`4YBEO7iok+w>6+OO`8{nsLF*K`Ta%W4!-)=6z5ozUqFj(Mrv$hNQ*BhMch% z)Z6Wuc)Ax!vih|3aWt<1X2<1}CGfNF7^s%s0=^+0Tec+bJv$Gy3ZMAuI99p@?xfFS zWbVgKo7_~7KH1TnR_Osex*&O#eS6K}qvTWsqdGh%;h!>iFsJ{N~7FK5W(;3EzT4uaBtdliq5s^d;}B*M&16 ze$gWGVNTqbha$*OQCwycffHWc#W+*|VQmt=`5JR>e-}6xxL-QU{#(Id%WmTd!?(R*4t82}wj@lIO{ z4g%BM9%oBXrO)DAJ;p&pbdV5NlX+5W<5N_ex@90hPn7t%E+6iFn(Xk8u~Xe|%F{=@ znqZHYQqLw7YD-{npi^4|NoPxO<-=cz2oaJGgu+GwLl)c33wH>s`5bT$=v1(6Ewpgu z4Ef)LwJAP-FQr7+10ouN$(T@8b&0d~H7tdrY5J0PY)RDa69l^M=d?+;c_!p+jG;m8 zIz15XxF&O5rS|X6$fJ@F&S7Hw$!AEiyg$V{{}=?Hl9mp5Vhcw*?D*Kz#v%00!U3I3 z$afI*)R^{urXoaK{wY^qri(WYZKlkLm>Ddr1PX*XY$SjI%l|&+eS@~h_-9obk;S(f z7wH;LDX<8VgcH-44%2^(g>xHZFL+EhsQ~!RwnHb+Fx#vMI`&3c37joivPbgQIPvFX zxHP%+5g9qNnYU{YN_j5!xx3w~EBk`r%^JI=@msidQR!C!lKM;Dv_*BTFE$3-c;$^O zC9p_%b(T{UHLh^KhqM7w6{1L-`HE_b6*0l+`Z!dKLZa-Fn<_4Y2FrfIWfijfBm_tgD4%36>|kg?(zr zNQ5IwY~f}^7Q^sBLI9|;aqyN#pQ)%w8c0m_it`_;`|is zM_>P;2Yy<3|2GNnHFkz=s_ax{j59%kX8f&JVn*PJ5csxT+HR1%v{pC_FfAge-5|hC zS{^^UINdZJxLzkgC=A4($!+Sl_J|V~e5TunbUMo;AQxPUp|*XJ@41p}fh1pKAo)N9%1G|IG)R zQl7c1G@VQFURXXwNE7Kp3_+i5#17z>dW1G|4Qs;DHX}=70%F;_k9W&_i{BMkyB)q+ z8Kr+8n4hW4w_$+6=Eti{!(B=kOF*h>fwaIdHbPmlKn4}DmI+VLFA^W zR*Rrg`b`L^eb2_T(1+}N@~QnaPgqQHu;8%E^Z;WZGVaRzp!7CKinV*W$r8;}zHhf` zT&?k4744{rl!q&?n!yQxfM%9U!MhO(Z(+wn=~p6nv|;%f_Sh6NUQ={TBr&y)%sSU$ zXFepIRW19FxH&5oSoO0Y=nckHgx!=5P6jk}{upn*jX${Yf+C5Z{0wqX@S%&g%Hydq zx*}QQ{jqF1kjkr-K7H6j4 zsr206^0r4NlQl|jGl-T@gymumRDmlT4Y0TlD>>qqaQ^wid@-cAx2 zQg(B^U^@h{u*E-b{x_Gh3gV?t`wb_btrd+@4Nh+iAUp_5`D%ah`vX?OSC4?f-na8+ zKRZrf$v3kK0xJD(gx9)JE>M9YcBA~UwVu4(9}`3$_!(?b!}{;+oS$W#Bg?z8$*r|x zFSvegWz;qmX8Qq6A5?#ROklD3@INw9?cu&K`4-n;l&;gwy>S_9DoknxF#z6w zt%aH=2ZH?>hN_12Ho7iBC4PH7$6%hpjL~ZDvB5~ZI{5eSUVi1MRnK$F&}1Dd@*o7B zM*zh=B6sjd)j01qncaL_bu<{vql>3R zx607xlggV~h(&onc{xk$Cm!S;lzjJgm!=Zo!{^fQqc2=T?T43&zrY2xEC_z}PAO{b zgblEOUS07|2%ocqy(znG;QeG82Q?4QB{nf^Xm>e12}itcBnaQfH?yKCcf|*5$WyJJ zup{GLyy{e4ZDs=cj`8|1h=Z{L1e1`UY@^rvU1E)r(@(IspH>NkkhK+Vn%R=4>}9|+ zVI9gBEahdf#PWW`_~F*!#Z!*eG9fbEPeQ^w$FdN35$mgeb~U8i-N92<%}iIMNo7ei z<6T@KJ;4tOIzx71*G?t?Pn**==r6H5b$ig7OAyZ0(3O7xHl)Gv>nU$`6RPtAancct z6(h4rtU7_)e*X>T8f@S+w}!g>ofnx>*BT>`U$}c>`C{L^+Sm)PVcTx9aHlXJQUKgi z6_Mo-+tNc3Zk;wnJg-WJ0xhV}bo^FPnMng%VuP4o>J48@^9?i-~UsPm? zusmboG}+sY-RNPXm8fK4ahz5^>VeNYHU=G>Zq`(w*WH5kYG$k7YIM0Hp9OOAq)qlK@dYnAvUrN$mfADJUh<&VsXyh)fw zF+#_AH)DvOA(&9teq@wi*?gyahPyEJoY}tSb}^;74Yeb+wd0Q@0yy{S=Xe9_ zCmQl3^O3w{o>a!_!J#Yqy6^mQ=19)+Ph|-^4`2d^^Gl$cXfZMdFg;+%wu0^GOzke{ zTqgB9%p2A^_=dQ_F={j$FxWMU)(mw8eP%tAS3*(_iM4Nygk*bcV;#`)8eh-bgOO@O z7Z)RPgUL~H#I1~gwX9eo)_dWqSO28`OM4{x-$z>RPlZFI1H>Y>;14MelbLI8~LKpap33(L&JiOV^>3(t7>iAo`aYi(4oTR~Kd=cz8 zB_kz2_r@p2=an9nz^}T*r@?96nZ>7`WA~9ByHVJI4*y`a-29jNuX5OuUxK8ls6m6I z2ush`KK+xUB5&fZOI1Mz#A@-yE!K7N(*Y|z(_ zy_;~ui8ByYcI=xh z>?a55N(NN99pZ*(?AWmZ_u1~Rqr|J63Ii2au~FR$F`g3o5v>O#U9z{{8O`Xvq>)>$ zKisv<_F%C(fU-2v^DxF>g^-et`xndq(R2U5!aENBCpUIr%y2u>H+U~e1Jspul&Tdh G!u|)6g7SO- literal 0 HcmV?d00001 diff --git a/qstardict/pixmaps/arrow-right.png b/qstardict/pixmaps/arrow-right.png new file mode 100644 index 0000000000000000000000000000000000000000..e84148d0eaa791439fa67df9e3cc59aee5d334b9 GIT binary patch literal 5673 zcmY*dbyQSew4NDiDCtH*8YxNXkOpb#{Lv*yH$!)W2-00ccejYZfS@3alyp17Fz`m- zKkuEj?%DT`v+mye`@VhmSvyWkLkS;;8V3LX;HxOh>!2*;?*qm}?ITiFUr+|!Q%*$> zj9Nipn^*vVY*R&ER?jc*BtOv0bS(IjbW2Zw;d@)PkO@k)5M^QEkg+G|;IJhX2s)l4 zb{Ob02Xi^As~nBPd>%Tnr$(;l*Mf`;R{Z_ZNI}*!EoBe~w-n3HH!XF*Hd~05wNbMR zuG)7`gFyR=(AB;kPy4gUX6L#zuYthdt6iS^>rdAVmS_4^MD9mj`BJ_J>W@F=v0D;SLI2)M26AubZyOKy?$;_E8(Lh*@5hO z#d{KXK=d^z|Mhi}7sV&ybf&eiXM*Ql9lU-BdxI&97v+w2y3exISrGF`@4%Jc=8S2$ zMiW=Z#r9=AqWY;Qcae?nufj~`BMvUZrT|&HSyMG1#}Ypa049l6LHC(7U4Ay=Vm_PX zK*6i9TeD!ZYrJc|RH~x>_JV35-HWpQ4x-)+F6p1fQj-Cn?xb67F_iJ7_j(meHoox5*~ zovx)2!a%-jF|R(JnuwH6iyBM~g} zBbfH`5MQ|!3P2B#=G?LYgBx!)_3yq0+h7VPbNpEA`$$I7uo+YM$oPirjn9=KMIJDZ z74khdqmNDWhbJ)yi;n7Y!1B41WXSLG!Y0e_AVenW3~L@M0FsVV&8(v$aln{WCO$t6 zJOdCQM_$$S*+7F;^LSt4ztjX&<8SZxLiEy6A)2lA82TQGNd+F+Cuk;KVT^=di72X& z@%QS5h@N92df+WyyE?-6YterrSY?Cg`&(m;!?HaQpYBq&USBNvJu2qTI5+bW9fdP) zN&t`3=-Y0}lr}8s-Td6nvj%Q)7JIj;5&TU&?7)5OqE=3Rp9wTWE34465UEQx`mKVG zryTu;b-3}H_pfJ-DW*a3U@JdtP5;*G_C~+k|N8H$8~BTZ!h=5>Qc$|50I=_EIlIa^ zRjYq?(kprnrCM1^SypsJ z(+uz`@0k_K6!^ zrUdPhQAxTTvlCcK=}l&dV~RQSH|7LN2k?^ZlKE(kNAdhcEM8D1Z8&8XpfJ8T=3VTb z76`WqAQTFRt=>}26u#?6zR7vffV;{h!vK1X53%xc#g+}+AP?8x8s@aOeSa!1LO*c3 zZR)k9z(_DkiNXYmo%gE&8?QOcS--xxbO0?skR#LLYnShW8kH?{{D&&a6jaeOLJIo*oTQ%XlvQPTVc)sR}II8~lfUx`whQ$>*W>k^F0 zqk1=N6wqNBi2Efs`v)^S+ZcD5;sB33FZx2H&>-2DhN8ZXzRk;%Y(CRYZ_@+tVrWgO zRomwpu4&KQ9K9EDXeU^F2*q$r!85CeU*9mQ(@tfGh%ML083-5%!QA&W4YJ^^0dGbb zTyC)Wt=Kl1sfYtb=CqGPe0yJx`JTwMeZYxV!JiWnJUcAhU{b*sVGS4j30=9Nw5|gd zo919XQ>Zf70`0@R3`;^~^!pxO9D?5hkvjWX0XuapRJ^Zl%RJup+zHz)OoQ#YG8VLl zg7uQ5%r@zOQ=)#L)>;3EKtF|Xc&ouu$^;dj8ZRCTIk%imhEaXbPcd>Ko@RuxhG>V@ zi*B#5Kq}Pth@AU2j>9H#Lr{77UqXyRr? z6KC4pauHt$18><-lRlv$yK5gO!XtIEM)j@VKK|4Pex}y<6_mBF_MR7AQWX)B!Dl!|7AJRZfvco+_siySq$!%;kQ8n*;ceJ(>;vuQo^ zr7Mu}(Xd`q;uqyh>+gqHU9o2^bl&xD&K#X=pvpLL0AZ?XdFP+-gqKUfd}7$7vAx8f zKo{i1(G`STS+vwOb#+Ho!`@|?3wp0h-Z`PU<}00N+RqR>RTI{VPT5ee`6qAMf%zyR zi&BSkFB#M16rIrmYaC**18Lq=dKB79GBu9KE-a6re&5Y{RA(l?%@5fYDIQouP1M>t zv#EViv@#AFrZN(P(g>Ap*84sd54xGlP2<)khxhP!Jl4EKQ0P3`8ETJn$wp`qZOP%1 z#;fIS4Ap;MTnhAZ+dBK2DImM59cKj6K?f@23nBvkKW)rIwrw-@FrH<4a$sMO zd_TNls>WTN2i#cUH`e&GAiCjE8Ipzs{^8l|qx&UTvf3&omKH|)IZe{41XW-&OV(sP zSsG=I97FxFl8*C^2%^v(BhdvSKdj4>4WliG7O`Y*UUr??9HqI^o=D|t`T*PX;sR9; zS-)Q%cp__moe~W$07}mJ*rmrtCcv1QnA03N41)Ni!|pI`Z)4IJ^pz#qe9pJoY~eYw zdRs@B2u`S>_CVeu8=a*EqJNnF@F<)>SCL8NP%~f6Y?B8VPLys!nG44W8x&A#n)ujm zNUL~&p?0l+J^0Mkl5#`XMHy?UVBATBk8dz9UXfKq-A-+VyeuA-I670-@qZ}V560^DWJ6xxL3@7ikN^q+%!4DiJ)znzh61NpCzsJ= z<5g_x$;z%;s#xsW0j;$^=jgs->gO*I&oOm&K0NdBIs0h{f1yjEZq@w9B=Quk|5|^| z$vqvwNHiFEiJe(FsZ#6Z7fEw<|IGT;L?1<*loch{GpM-BNNyLfW#&83$Lw4b=dSzC zP|q8v%jxuEzUh-G{u>oC`dvjNSkrw6+P(IKn4#laKi12yp^?w+O;wDV@t{K3Y3I6i zU31T}u8&kU9bxq4ayv&Y=I>k8Bf@1xmA`-4!*3|J8>E?_F?*i>m=RgR{e3ObR zWPBvCl^$nfwXlco7?LnhBFe7Dk#HTZPkrKuDG;&1Tx;~gRa9K#nCspxGV_C)zQ~Xt zlT0I>47fn-l5{O%EoystNwM!ur)f@ASt9?eR#uhV^Aj3<$4LcIY~p@Kj~lW$oKTCq zvrG9dizkPfivBoI!5sB*UT1vb)_r<7rliexHU>IBBLZ$A53Q1NMO(7v`4Efp$NHL@ zpZ8fUNckmEb?h!Bh^4IZ3|cB_NcW^*Z=X;SPhv0w^lMq$88ARkbNzrLeRi48Llr3q@-Z@!gA)8?WE6jCQmdYh%Ivly# zyqk@0%R3rG%AU@8&6W3$y?D62e!G4!Vg}j~1gH?v^;K+5^G7Q6H6M}?nao>OT)39t z`FdrGX>^)OR_8{SCmkQH(}xHH`d7|oEo?A0wkx-Vh)5kE5I_Ycq!EixDWvgFN#>Uh zD`LkgZ5oBh;)xgX{(H9q)o-h|+Gf`Jl}8=2=Xk#sOMiy_n1V&mJ+=VgV8GVLLS|Z! z3!Hv5WFE=J0WCYxc1!VN_c{5+=Zk!S}IUT`mpWJKtQir50Cn7=#o z`;;Cf2mpkx2!{NsE_wUd~DQGog*5>{i*%# zLW&Uwsd=TOQ8lplPWbAN<7#0G9u~G`Rs=>#J2)}-YK2k*3`xgKWR4H!D%p6(XxQw| zu~u#FL$^VO;|y-j(;L|7d|2p8hHIlPiNHu9T!_Q2Te1g<_UHWKOk_2B!CXU0v$jD2 z=f10&L35=iy%}52aXXu6g^0U)igIsCcpy5TLJ@h0a-%{K2d3*BMfv%QWLZZhg2iu2 z->|Eo^}FFw34UGPxDo4?jOsv}8^+`+-sVW9+kSBiymuLZq3h0t768+tw2g;7yX+^& z%+hxK!u^@tFPYWey|b79UEE7etI@s*9kX`XYqDC4^2Gc{=F=S%7onubJ2UQP_k2oS zePnWt9$TEE zrK_#E@{pkrZ?u%ATdv?clP7Qqz%yDkq{SBJXt2Qges1CW|D?&hyu59VSPZy2(+!@u zmX}sC1-*mzI4%;**9`pf_+N(bsBifkI$uaSNSor#`2^f}=?nGdZyY~J9=M2csY(Wa zSlmV9+R}cQKJlZ+5W%)|f<#jG7oR}Qq#}e9U?x+olTX3EhFMqX_oS zTHv`oP%dsbe7dR)P>x4!yUG44n;~U3+*bsuI6*qFf{@{fi1i?kBF5Yp-VrA=$$l(y%n)F(7^XWY#@9oBpkYwtDWa|MwEnP5*K2#4@Z0r@| zGvwgUn-s^3!J|H8`{sEt^<}9QX@uE~w#Bht^mZ50Tc{v0>8oggN_HOod_eBaFdBP_ z3gIr9r6IGS`9R*m?v2FlWN6WAcoC#^c^KICwzVgS=F}13OwJHa$hSZt>?MDzS3Fcj zV(k8{x0Wb}6m}Z)gxjl_o;oGtQpKmH&3gLJW(iiKJcG`kjT-F3*RNJK_Ba$`tB|H^ zkqhYGh0S1RzS6KX9>jCM?wFA~E8}a5ak+okH&%uLfkl4kD;6j5oCJ)t_HST6rbuH4btJK=h%a}E^w|7Lp)BrYVGJRi*&RoF z(lm-wxCEql_NoO^MMy}7<05I9bXQ|TM(@-eXW@##hqA5INkC4^6(px*Zw3vM{z(}# zl5mp>9r6{uQK47`6T5|NX0PwY;9@C3bGGmR7A)hAzc%i?jx-%q6i!_Gry4?av}p+d zDQrz`EbuvPuk|>~l{ z|3oHTNy#70G2Pz}X80T~mZ~8sdUn_9>lei-P-W#4B1IUu_fCKf6+EfBy2egBM#t6E z_s2ag`_sp}oyrg0+4?tph;f5|0s#91u9gUmBuNGJMJ~gP7B7(dp`;J^Qh@T5#ubFb zw98KM1=&BO@#LKV;^;E5fNWS0MT;)J%O51u*wGEI_-+F`t%@dU>XK`nW(E>xE+QKBadeX$Rky0h8X}dGDrVCAclnSbsBiw*g)RsD9%%|oz*ab^> z%!rL3$)LA#@OOq%Q>QQ22`EriXHNKEB&1@QRjPM~y#F@FZ7$;!yO2#!T)Y=1P zkx!rV1!7DX8Dz<2$yKNZkJz4^r_qNdo~rx4B>AAF^y45nx$9l;$s#I8`(fZVOuQ2~p+CcXN z0O0vGJ>_gXM;xml388X&tLGAewV@{PkLEh<0Z%eZ9&}^wC89I!in0tCrZ_v9(VFCy k{r_jC|7VJ-9s7u8z`=4i68^0LHTwmqC}_yn%UOp14BJyugT@+;UcG*4h2@Q&_$e~|knWx32)%P^j&55%iQ>m&q+zk86^YLIG& zid2hu$019*0rFuZ4gjkmk{<9S=zx>x9z|Mnwa(L%!x?0WHb7xkigzGZJf7s8=AnrQ z%Jn-0Gy}ieOkByBSl;89fSGWX}x9wedkA>*Yj)X`2pU`U)zH@%( z6cjS1Gt=h@Y2ipMUQw@v`K8_-oR{I4wB7*G2i zDb&eostJOCetKJ}IvWu%MbC*_JV-h)qNY-!_76?xlNaj0U;ZWJ`j(S4`!0b3EE)RA z#COkycuq_~E-8(ai~SfD#F*MeD8z$T;s^uihbYbdsVG8*yseW^TkHL;as0rJ`QlCj zMUrRlyavhB*r}Vb_7H9^Lh2k~^kBRSm%BrS%btrNY9;tLMW-Hn`=h5UsC)or19erLLRYo|jZ5>|n_xS94v2(G ztY41>P|@=uKY-x9#7y$V{khZAqJV@xZ9sROAKfQQ7i;V<9db(YivBrP#8Gwd69~86 zQ5Zm`lr9dvpT-b{$_Bi}>~&S-{iKjeaI>2I_Vn4@Te){Y%19V{#2%Cl+LI9<3EkOU z7Zku29qxX?K~PUX!CB*Mcp;V8$Q~EUehh_aaXPZp(+b_E5r>1gFdq1D_1_*_WBSJ6LY{m(ghk~N>jTczA2SG2E47A z#A%iozU*cTvyn_cS@nzTURi#1UhfA!dX~igi4{T7aIrX=fD|nn#%0bJDhl(1qG&&8 zgqR5#zg(!KjkaN$^AkQj=x;;yL4lNYlz#MK2%D?_Fmnywy&#I&*!MvyRPRl1oXo$F z@O6qbFexw>=2)8gKq z`3RR#Jszt#cux!mXa!4XbSPZnL_8nTM+MkGVm&-(I!jT$D>MSGKxQl2Aw8-DAY1WI zlTR*t&vjP01Sp+egmQ8!iGy;~TcQBhIaMNg>h9DvDur-iQU);sP#E{+&!koPdZv)B zr0o~ z?JS)Z5t=bI_HjrcX{Ip%*Eu8pHM5HiEFWEaZ2RfF(iG}*19Z1UCe+w#i*!Kg84x0W2^PeWb)IJ0-Qi_x&NIe&9|Y%iWh9wToT_;(jVha`K-*q zQ-+F#pekY>)U^Ym&Y!pn0VB`L?195b8SWCCy`pVEA137=T5Z11{7h9;bvbzoVx)xr zrw`5lI`|am=DsSWY{wC&ucn2PjMQH9SIk)*+hw6AA~>s~ltB;t*4dM)x5v=`QkKV@ z(TF;xu?^wes*pBvQ22MkjHpnwc2|K$3RFiKf(%iW`#OEIe&DlsReTHjq(~o>myVQd zj{gzzDSxQnPHJ3Q-M4?fRY-(CJProoyL4BQjTYtuFC-mD%rm{%uEt7?3j`X>BY|qu zZHiIlJJpv@Sz6Dbj?ZFCBhb+r z)e}suq>rI9YM%1lnU1M6*?VYPLFCaPD-0Sv`MA#YPS`0{yAl=gv!`#f~v zTdu_lm%}Pb){kDe#;6>&sR@sAvfP%L z8}n`P3AdzXZvETCBXA}+Q<^PGtpm2RB>!YQve9d;E+YO1W7i_{i%+1YeQUyXXtC?wL$}i<7 zTiVG(^P&YI!R!#XWJSYzDeOBnTUadnFF8xx?zVr<_D5}!?Y~y&+htokBQH8;$vPym zE04r%7o9d_D(4eJHWC+fxhIlfDP0JNKVji=c3-eA9$9GX;Tw4Y3x%J4c>Z5j469$x zlk|$bc*U>|muOHT&u3t&RI7PF^8CC?d^wQ_N;$whl}94ZpeeFlfEK(KPxSfKaR%PJ z2zQuk@8O$p!KD+K=g``i(CJ_gYBRz5uH0EiwPgyh z|1P#X71a~v!R$d3mF<_f9TUJux}6R%p7i~V8jyjFOD2{pp5i_1K#Z7Oc9BO}I>DcY;(=k4S)`{bg&8f%zq$^R0by6#r?PeIArc zXY#?SRkYCa`eEs!Q9C1_fJm?MFD_U9D7B^@89@+T+3Qv!o+)7YA8Cyse$h%)4^)*_ zw~=c1_I3W3716C20R3dknaABg7L6D}zhdR0DFjj7%5Bw9-b8e+MssZ?=z{--7sevn{paNR#WNGJ9^9l`Y?lP*{QKZ0{p$<< zZ;`-j{4%q$Y_!K*PWhtnt84f>8a4FGTmxS6uXF{JZGSEMcbIJ8kqC!LqR7*?z$TfG z^4|6x#J9uP`>@Ni2v+#W}G(so6SodCcAcx zXO%qcc`SS*1|Hw3zMU!=)K}I(jOY*3S%k@mRVk)+F(AjyCxNSfjL7yz?l*G$tp>%@ z7{7z#ZT$X>M}EIZg+I>89Cad1vG}d>GlV_ip7kVHvyZ(lmbO_cpBvF0?l!a6FDzcS zk~CQ)$ND0t=lga+U}iRvVp?b0XIm*yU3>=vOGw!Ci9}*uDr4$H=^_cHT`Q+BFh<^? zazfF3uST0>AxHeh@KKy7n+J3LBq|s=NPjpymiT>(_lRlXtkrZV2Fp*n^sluKF0QDI zYo8C<1&KM=ZJw5cC6-1FkSSanJ(0WeUMjgz&M|Vib^F6AZAey}%Ji2diSUQ$(ID(q zv&)G}in@b7hKT5DE(g}6@z=$rMqA4BC6LxpKMNZ{q%u1@_!xNgXV%_tn_re$; zkpzjw%J-r{)=jL@$Ky@WeAn=gY+yrMBEG?!0+&iK{0fD%#yTQt2#G;esj5_)gO|b) zB%l%obcW{K{a;A%QxyYTbwSO-9OnoLytX|Px=nsZnNV)jF1xQ>SMfjG=KiKcUF$T> zGpu#~Co$w)GE{;4^DAgP##MJF?zh4QMYh6RQ@EI=YKYLu+maF6R~`)<50e|1v#%nC zuPnZiBXf6mRu`IRfWa$6B(Hd$d}*E&wRG_{SC98m=#_Jq`cs&6>2rVt@Xvgdm3zVj z0?Pmk4t4}S{9Ls-AC5ITW88Ni9T((q;vYG?F?)a!9Ri1l4p$GBND{1UJO}!)`Q4Eb zuV@^xZyJRo7S2$$Wxw0uZt#JO!p1?e|4tC_qgl9dWsB(tAJ58_dg7P=KbYe2ijddn WQcGKd=D)uUz+3BqoO};=TWRv}qr@+hN317J! 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 literal 0 HcmV?d00001 diff --git a/qstardict/pixmaps/configure.png b/qstardict/pixmaps/configure.png new file mode 100644 index 0000000000000000000000000000000000000000..02f9ae30db7747275fac409afc8eb2039157ebfd GIT binary patch literal 11776 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 z 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 QjdY`_DrzcJ$yd7NEGb?3iz_qX<iu>1 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 T#R}?000000NkvXXu0mjfkwbWS literal 0 HcmV?d00001 diff --git a/qstardict/pixmaps/dialog-warning.png b/qstardict/pixmaps/dialog-warning.png new file mode 100644 index 0000000000000000000000000000000000000000..60bcd467a5e054d3d7d56cb65a85a3746ffbc696 GIT binary patch literal 9437 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 literal 0 HcmV?d00001 diff --git a/qstardict/pixmaps/document-print.png b/qstardict/pixmaps/document-print.png new file mode 100644 index 0000000000000000000000000000000000000000..36b78cc9eaea989ed62ae86a7c3b012332be7109 GIT binary patch literal 6713 zcmWkz2{e>l82)AqX0i<*=H?!D)}?|r`adG34TjSO^H&hVZA0DwjJhNcOv#s6QR479of zW!pzLr6a16t4D;M4a2mnez*E=c+ARHZ01*n(}LqWk7Kr*1jKmds6h?kiWIY23J%0>*? zeF5=Rr+$d`0GHW~JEYiwcyNMIHyfX$wCvw!Oe!1#g4KHtLWI&; zUl!aCmp--~0qDf>8<&lGEh%_uuh|0(G{8|m!hmF}e@z4kE(nK<3B>9mH!D+-x@1vs zEirqRBM|8`%Lt9kRZBF7h))fmKzFA@5kp&_yf`SBJEDE$%qgq0`3DFTBKmR=y-u`{9A zf)j)BW-1P*I_N26*O4=p|#n6 z>vvbVpg;HWMUcXaZ|3jbzHRZ|_;ua%{T+LS7rrvM#0ZlNX3yTbaCrH5AY2>g%CWh6 zmvVsh&*Ko5_D3$ihraVvkKvz0q^cu8_Ug#AuM>?{tn>5p5?OsVmX?-BQuu58CIhM% z8yH$rK=0j%g{5Wt@G!^N*w_>V%8$lh8umO|F#X{&)yot|j7DS6Lrp?$UO@S!&b70? zfY&y;iC~cavKEbNLMg&G9)drVl?i9u6wWiS3k?-aAFh%;>!-8)nGJWB3y3-cfg+GD zeU0Cvxk%VIWp9gaL9WBdAz%>*_3R#zF0?oV;lYa*93l9U$(ABLkd!`jy1x35IoKkT zzS{#E4malc`IpTFg@huVD&*;^Q%3cndAbXjI4EA)qLALZu3#zQ1ReB+G4O}Aeh9+o z0%VrI`>!hOs2t=n9kW5%RI51o9qyW}64uTP6=w2+pGBoc2`WVtb@ggOaZa(9;~{f7 zvcm%pPPSU`AGOn?T@PA~#}2~MuL5?=`Ac=v$JmK*gwAyP>-3l#1aaWJNR)oO%SeDV zxiLG2$)QbL=k&*vkS4g}s?9IIm#1Ok({AGM^kK!-!#@pYIG^9=HV~SsyY3F8L4^3} zhOVHWBZ?8IR@r1|9vO^rMoKVVIxU>FLmsWu(fs5LSd*K&=!~a@px0d}S_R=ZV~}ik z#TH!5SIYR+LzVcGosbLwOSWafP4Ax`fTa7La%z4wt1=5Jz?)dFcCg|qOWp!;Ie7O~ ztXgzDec*=8RnT^5wH$%Fr4+_vM`=Ba{E_=%Uu}@i?utoG6zLA5(S-=BY5jd01N!H| zKpqTU^5OL1w(l5-ldH*vVL@Sqn_-w6$qg6BE3w8QrzoX#JY|QfHB{XpwAdxvhETjz z@YUmsZnnb*t&hBLDE#Utnt@z`=F|rT&-l)Bu$vafeucAK*l1Em!d2j`Ky-AuXynwN ztj}S05TpP>tMThfDBw-){Z$apEqvS|(>u9aklP5OjpOJ%G_v%R-hNt$zs4wMfq7-> zcxX!K-wqXaEtV4BLIE-#O7^2iArMMCvt~z=rykN#dHH4Q6QyvE0YYilyav&M5{AqP z2e^}YVa)H1IjZ9^z40W9t$4~asTd63rs=U8S-E}ip(j{BPd&VMJZ!UY12Rm36iLSn zF#0cMm?x84sE<6Pohoxm13s-vyz!^3HB?nr5WS?z(_g9)b3Cx^0ZLJv>Np`?Ic z5ms^7l+qOaLn&dWI$o%7jswAw!g!vvk6NZ?t%VWj9bfN@AA<5YkiSlK>hMQxu|H+_ zxlc3bb)lFtGd*v}=vaJ?c&^0Y4j0g5_sLuu1QmW{Sz`9xqkVjF(NlS0=dgZr)PYd^ zcRLjMukz#|#F|1c`HdZ;yhu6D`+;@c(Cv2ElZzv`QMxIhPa%UlDSeBzp?GP>I}_F4 z7ehQYGMWAK@$|;3s%Jf4a&3kPnU`C&O-<#zl|w_qR2rxt_HQx~=m}#E%|gWKKszxn z8#HKOZ#(LiOx(i3Eq^p~$nnLuJyO;E{JDGb2#U3-EH3Q~Ol z2Fn%1^bn@P1Ykudw23_QyAQ+Hv-;+J3t$6|P>W65!uS2y!JW$H=A?TKPYR7BzU1KZ zim79lUnZqhr2<)UHUo;e{W@Bk4;xl&2K@LL%U9cdX7(c)ASnWEmA&TER56ZXTU%L| z+ip0u-H2<4preh`_KuES2z)%j(}Ta;5&Sz!b|ax|QR8~x;r8OcXeRD@KTW(tO+b!` z(`r;JUjZIIEVzk;42nhwN<1t}a)c3_sjGLWo4X8M>}YN#IM$p0-Tf9ZaCVfS@9XIR z-Q0+H7OoXt2%>+AB&hFPp>UOXKp0k?!u5 zZpo)F2uGlzu>>y_Y@FR`r(rrA{R6}K7V8KYYZv|VGg%$Ai-$a_x($Y7Yxl$6y-rz= z^;TiQLc6-VG0^aNCI6GXu;iwf>(M@Pf?O6JszVKJh*N$4H@?_+#23>j;!dLgPbKRWiF1Sd&}b!9J5Gi3(PZ)g5YA2JLx;%o{0 zsUP<=^{YKvQcEi1X^I|K>9L?#c;D2ky0v7Wdehel?7gp?XV9=A=W<^Tx+#y@PqLRO z!74K56^CG=#_BJFtv-1_PBu{)ipTq5@wde2#(gl7&tP#w7{+s+$_ia6{SJPbfJTye zL%d#=Y=86au%1xK!6*l@-u2bVGepx$b7_ygg5wq5)GYO7Tw>v*3mB-L{II1WY@b$n zN8xL(>+~a#w>E(7Id`AMU>N!~N6r~|0fmjAchqmjBpUEKSbwE z9V(5=A<*(6Q4-R93ONAi?xx38>lwgNqumnxdgO1%k0QUPokjYR(GTwt2m~&-SwzZy z%hZBs6y6AYvxx3$_2j=)?N^tE4;hSZ-j&VL5X)_3lb|!qW)tg|`@rx#c#x6KnZ`eJ zjcOD1pFXV|<%d}u6j*}Qjtuz7WH zeS+0$P~YbBenI2T67`85idz_6h~o~y+Nv6iulc+hLf1_4_b|fQ=yLiUJ|}*HO?!|o z3)NYcKwA`T-DLv!9y@>ZUEG|5#MsoHc8avn?D1{>sRhk94pZ$!M#(DNZa@Ps2vie%}McR1nsa?!v2 z$T(xP=&~?F-EKQ0G74Z8AOpy>W1XS4_@L-YkLG`D+1c4d^Oo(ircxQ@sY&n%Rljx8 zBX!C-n*RCZX($lo^>fX$!Id$}ux?rybi*wem^~PBQ4G??d#fbferGUO*6^$S_wNVh z8`rO2Puf`;oNs77aUBf2610~@NVy=I=Lp=~WMGUw}z?132q9z`JJkB|XQ2y?o30Wj)R_YOixf8gX) zDt^EPcipr8f730?d<%dmPXzJCc?KaC2>UI0xP|Y5KDy3Qiw2AruvaUjj%zw2loWSq2|!B9NvWMN~o5!kpx zVK++Yxs{$8b~LjQ>c zQf5}x){u_S+*fg`)I#f)wFNhju=`L4`rYx06|mW~P6qlN5JF+cmr#^{HA8;k0`2v# zxAgUGeSH-@1caySw{}Mi=em;kdKNv&Q{(xJ&idApq=1%7!DT~0KQA?v3Fj7$oIRke z$Kz=Cabi-ER*Q%E?c3IJ*N`fzaZNs=v)*NYUoHhq{QUXlT|wy6U{pbIykwpG`cH1l zhg<@IO9A=C!Cz76S94?G>xl+?YHVI!UKUnXU;f8$)6Re@ZQvE_*(7$g6MoMz86n*k zLsUU`%^)g)+a{P@+~6fKl97!gj7n;w``Hr07mWoyyS{Is>AWfXPYihe^NgcnBaAfC zu-4Dmv$XRu^h6~;XuUC?_05zU`D7#P*|<%ZfLrT{qF~6bv5QOg`12OO4Z-!9&#}?b zm;Eh~zEmY#T8P;_(QXuoSW9dsGg*VpI2)yYkBfDY>- zYgJ22G84BfDe2m;xcf%iw3+;m{>s^TdY*Y>0t-7D5ucctfYL{PL2`A$Js{pFV7`Q@ zd-B8+T)z5ytn40bfk!vUpT7icG{@4U2q|7XU!K*w%9XEt)ixjicJZP!?YFq`#za`1 zFv%%~*Fw>>433@@DQHqMgTQ%tA^bLeB?YhWUt=7=oKp~7QZ1gFVzA#(58`qRi=!|c?4mI#ET31TrUpJzJhn^)2x`s2uD~^ zM*n*Iz|TIGtDgAvhZo3WC*G&$ajHAY{}kD&@xJ+~6W^U(W&eD}>3Wa3_CAxfI9b?; zAgTBkKMNs5CiY3ad+p%g!U6SfJDR;a5wO?Fcl!~V3C@erZ)9yk>C0DR#w<pgJ$NfT5VhrSQqgrHVC&itgF?n7S)qbZ>FMZD1Ubv+b_kj*fM%{n=W431I zv10C;^1oX~&gaC@l{jpr0?#F<$Yrj?NVZ&HlJiS0aA%JZ0v-3i3|rU(+TTZ}_g(hi zXm&32%YqRyv&i|L71aQ6Q@0uhOq`*nHatQQMu60?v@=Ck`Hu}BiBz2B&wr_c)Dnk$ ze}T_)#22qT6GeLqLsQRi&}OP)tYvld{I}?q@>J$bc@Z?aQ_ClGE1{ zdK2?Ylv2q`=^8G18D5zi?#E=0G7|ld?Uk;j2fy=a`2Q+KisrU14%-N#l3O-JYpSa) zC)Wy|xR~menKf9ACxv(#!zW$1bdvd#psh78dKQ)AgY@w37m>+Od)P9E~ zghL50!R&p_-k#6k0ZZavpk?DHs4`^hcjv+Y5+IK?SSvM8tKZ(DMHfQ~=|KRe@WjnU z|1YPpqbJ(;j+h~ccm`SHV=~9BK9||LtfmO+4?bI`6abN6h z-LDldTY4Xxdy6Dyp|i!;$R!33dAkZ7;jGO0@=aISnA_aqX4<3Mbc6L5`Eg8IS3QWpJkXAJgIiZ=X~SY$Bj*@LQyeL5OkuO9t6LnGVlf`aa&BbEC4dfF+(SSllZFV>U; z2(RoHwz)syCw@cZrs*EtTX@wby}zFy;S@GEGfN{wbeWk3jUH(Zpq;PGJfOj4AIre?xwS9Nf2R4HZaBOQT6(notM{>&i!xFD?pAFDdG22=E!L6OOCcL(b>C`5=X44a8v-%h_fik}a_WHjncM443PPjVhF&1%) z=tldMuIN*)0@G#Qq6LFgrlNu3f0ug*y;t*&-%cAbSr2dU{-#yU&v{_I!fvnq2w ro(2OWu)gz3Y-qZdkdT7>6DlasvByB~&zmmVT@awFWuRG(#YOxFqF9WM literal 0 HcmV?d00001 diff --git a/qstardict/pixmaps/document-save-as.png b/qstardict/pixmaps/document-save-as.png new file mode 100644 index 0000000000000000000000000000000000000000..1422703549b662390404ea49a5fae180447abf59 GIT binary patch literal 12575 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 literal 0 HcmV?d00001 diff --git a/qstardict/pixmaps/go-next.png b/qstardict/pixmaps/go-next.png new file mode 100644 index 0000000000000000000000000000000000000000..809a4af7fbd978652ff72a2128ab61e3254dd8a5 GIT binary patch literal 9922 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 DXDm0# literal 0 HcmV?d00001 diff --git a/qstardict/pixmaps/list-add.png b/qstardict/pixmaps/list-add.png new file mode 100644 index 0000000000000000000000000000000000000000..827106f63461e598110f40771b7f3f9d7d356ffc GIT binary patch literal 10375 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 literal 0 HcmV?d00001 diff --git a/qstardict/pixmaps/list-remove.png b/qstardict/pixmaps/list-remove.png new file mode 100644 index 0000000000000000000000000000000000000000..0e18766ced0f4f6b61cbf5c356bfacc1d20bda79 GIT binary patch literal 4232 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 + + help-contents.png + application-exit.png + arrow-down.png + arrow-left.png + arrow-right.png + arrow-up.png + clear-right.png + configure.png + dialog-information.png + dialog-warning.png + document-print.png + document-save-as.png + download.png + go-next.png + go-previous.png + list-add.png + list-remove.png + qstardict.png + qstardict-disabled.png + search-filter.png + speaker.png + view-refresh.png + + diff --git a/qstardict/pixmaps/qstardict-disabled.png b/qstardict/pixmaps/qstardict-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..473ea59fdca204323b23b0810246aac62b2246db GIT binary patch literal 5170 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 literal 0 HcmV?d00001 diff --git a/qstardict/pixmaps/qstardict.icns b/qstardict/pixmaps/qstardict.icns new file mode 100644 index 0000000000000000000000000000000000000000..114937a6a7f79628acdc4612a975acc823561aa0 GIT binary patch literal 73342 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 literal 0 HcmV?d00001 diff --git a/qstardict/pixmaps/qstardict.ico b/qstardict/pixmaps/qstardict.ico new file mode 100644 index 0000000000000000000000000000000000000000..4c0c5e6ba499456335026c87bcfcde462b29ba2a GIT binary patch literal 16958 zcmeI3cX(9Qy2b~P5PFLNLJLR}10p2}ATdNrXrT(EKtf3ZSWr}oasot1P)KMYgphQ0(ci(r-{`TydOyJ1mpIbK1%UUzZp6uV( zR@r-8t}6H!8|%XV;jT_`E?20_KiU8o+^0BQt< zK)i&eP#Dw#Y6XQ`YJ;{dbc>Jp9)A{YiRbWKeg;2_pUKbW-{9Zk-{jxsHSk(^O}sW< zV-@I+9#wGy&#wX1ff_>mo6Vtcs6Esfx*h5P^@5_IzEBJl3-yQMpu3>~&_HMqG#HAv zGz6_`DEgGXW~;x)b9gR4gP+CEaVv+k^0x9-W1kPvCuu;JBu_3HhjMvWR*@ZJTqm+I81^Iv%X zQmuX+F1yluU3H~L{%&g;`qb23PW=O~J(`AodX!UFTp3YrrK3%c`VGQoM_+bjKx|bR zy)U~mA+{b}a-~In=jz^a2CluE#XuG^k&TRGC9~S03i>x$@6k?-u_jQ9n{K*kPKy>T zq;>1o5*8LFH{X1-fLTIALrqJ&@aGNhi4<4PAZW0=%|)9V@78j(BN+WPhDOVg%J<(6A+k&ubKEk;}`xyZBJl9SDgg**->Wg+8Ai%og#7Hs5m zDsQB?sQghL<&C-mIQ8#!IV<`F#Q7^7J9d%{dzs#E1k?* zAIQ;_G2Xj(Zy7XbklcCaohBCAv}q%qJ9jpuCwWweeqpjl#c7;71#)zu{~7y3hYppy?z+pwI%A&P&6+hc z@xa(@j<4o3B(X)RxpaUI#50uNuWCo5D)`7joyxOq3ArHZtjB(AclZ32PE zxm{S}>3{Om&&+k^{;jv(YW&aINV~M14*&b+qsFd@Rm-P_56oViWF{khsVzBG>Qk~R zpT$bvqR9|=O^g0UOC{4g2FlO+7ZnvHLxv17{2T{37hv9V>}MX(F5y$budz!uwn+AeWg|EK=1hVVpP8>qq8NS%JQkkvGK1TzZxHdlWhrFvMMv% zl4)Rv%BFK|6v)v9^FPBpc<|tI{2c$82ds}RCl9dVSL2v|^@(E>%Ra1{tERR5YGPUa z>1^p&@>)JNtjar`{`S`9jDCT@u~<#%z&$SQd0j!TLCXwIiSM-^y1xXT? zH9?v$nkdZ|Ct6BE>#Y{q$PLpM54*u3WjMe*N`V`Q?{i z3x8Hu_ugSOHeJ2aI6-d1&5lf}uEu$&f4sobmF_H{Tep zAAkH&n&cu*eB&B*tLmy0iCCT?yAC`rzyJQb`TY<7_K8H~f>YytE4V58-SBH``JOh| zJY#f#{E@-I!Dg;EV88%joo6ke{~7<}XUjQJv&2}idh^=s9Gj5K<@u2#zWgQ3ZMUke zoh+F}Idb{(Wn+VL-+w3Fmd}KLp{@5>v7j*l{xUFo+hamy@No^9W}tj18hKlo7`~N zV{`hXK>4x9XX;)5{{74Gb8g7B5Obp0*naN(FE^g4JyPNSao+JyejUq=9jvj9_1;nQ zYviZM8%N)@ZLo6B7TB6&AnZV9);q0<#vZH>#tzdegP;E98b|j4)c@q?{s(iS>6pIY z2anc$Z5{RqTI$P>n&zkvp1#^a+o>`f^;3_Ze)>t8&pf*U`l@_+i;&+iZOH6#47H{faM}U)YOt@$+lfkGX;JSFc{()Hu%l zo&HyT?gerGFC-z_n(uPX3pwpz^@E-m_kK9fAuH!RKXsUuD_BUel(C zfBtLaOew~+Z4cNnGJpFz#g{W@&Pdf<>?irH9~u`^vIFFgB0pJK`+WJiHsHMv?twHO z-phNfYuiEXkt9Lcqka63wXtuUXbmCP(+_*%19RYqwym}K&z?OiLCe5@?fS92GWZ$e z^FM+3wd2DlXP%w|-=hB09%S4+ zOXhF)@Si?&TB_z?pO|^0`NA>NX^)Mm`GN9Rt5(g#ICG!;jCIa=$OEU+{~tc~KJGDKPt7^za-HO~ z$HvscK>4dyt!iSN?A!-uto!nFFR;`L>6w zI)a#h-;EtsPmq5*bin2>d;U3`i=R95#ne!*IY>!m@YBbf<5PMMh;@%^L+$}`J_)(9&?%jCr`3Ef;;qCt=VBp?3OXD&YYp|)fRS(IB@69fy&_LJ_qxjwNGn5?|qSpefVY6oq{Nl?}>AOAC7!2ir+?mXCn{9k>K1ZR(wn4Foi|LsF^_3BmQ`!|lfD{Zic zYTx%{d@$Cz25{QL^zE8@s51Du&%wB-4Vde!{p9D`kor9 z*dZ%kjvhTK7cXACuD<{NdpY&@Q}WW`*JZ`CB@&Chu3Ag*9EiXB#2h2Y?`0Fjgx(i- z*N%>s;O&8K{9u^aQZ9dq3| zV{*ljGuN|+`rc_1wFO(xn0qEbe%?PZ>m1fNo%fKJ;~x2G8^%JN_F?{?dGcqEjhNfe z_vH4qi&y=yY6$J2HX&OH?roHd51$xu+v8k-{Cxh@%=5XjFYo1Wv8TTt^FKQ_ zw5C*OkIMn_4`%#xoTty}d)k5i=H55?85``^3~K~_j9o^<9JXK|_F%oZ2u;#7DUI6?4Vx*#+$-jrsdEe+^_;sG6c~4%}J@Ru6zhGI8x*gf$N0-?odN7;)M``-~5)3Cx}l+5PES_E)m-kn^3kLw0{kIn6)8d z=vwjNw2RXos}cfv26Q+KXOD9l_hctC`57DR2Q{pNXZ;6z_{sP$%P|+h`h+$pyU%}o zs6EQr#InaajCI@Qcxr~mg|^qLANix2-Kg_%p3P52jeGW4_sGxKV843(T5f*xy$9G~ z_Y&;sV4g$0ROI%#Z+z(YA55-T`Ql{{*kJo3?)qWAC*X_`)K0a5vn^Ls6ZpN48$Cwg zM7z#0&y}5dPkzn;m;*P}4Yt1jF~~i}(`V#m+?UMqwoN%ZIP(T}&>B*NyXANWyRI63P&A(};xSoUW`CXVD^TqXI0eBD( zxp-~FzK{IbBM)QPGmj&Gu+CL`Xie1^xn2!1aWO2Svia$I<+uG`GYD~tHQm4FyZw&) zwXTEPvCc#7Gv5mWzq7rTJ;=v-BIgR_Y~zTJ>)0b0bM2PP68Rmd8$CwiMEgD`=YO34 zt2h^=I4=lm-AaZZepXUmTqBeJ`lKYhxl=|S+$IzMyi~?v?5D==St4WhESAw&`z7r9 zlMLVaxD4I-7_>m*p}{-m$$;&1CFYqwNuNDA60`MT=~wok^evk$y-OdEsFM4n=caq5 z=f;`Ry=aEqz9Cb(7G_99VY)=DpDvx(Pm_*o)1x6X@Wj;~m;LSA^`1$pts7iHhRee%*vFB!f3^2@S+ z|9&}e;DFI9ue>6!zWS=X_S$Rm`s=UD!Gj0o(4j*{Z@lq_y!qyva`^CJqqp9AOWuC_ zZKHSJeOKOl?>$>bjvO(2X52SBcI=oOKYrZkgAYEC4?q0S=%bH566)iRKQ=mX;)Hzq z>8HYWLRN;j#$i8hN{5sH`TO8};kCd2{`;cW#p~g3|Y}l|tii(PC6%-Um;jU6C z+_PDV_HL22yGvy4bDN}KPpK5_Et56q=j|>s%HO?F@}Ju%xw{Hv`LpYdp4?q1%XY1k zCw8rsrIy&w+L`CpGx@S;*D85z$5XO^+UeH39n0n6?K!p{c{*3_-?Bu4(>hC?sa>u% zPw9DAfc!jtHgpN%_X*kl3|)k{x4`|Cv(Bph-Q+|q{m-N%%`AI(vm^mAY@hoRzK*_k*jK%04gVr~ z=CCiKGKZXw%pCGX&&>FfJu(M>)+2q;r`^*Bp6E91?h{?oVo%&QIp#z}YV1c5Q~Do^ zNb7&})=4o(J5B0$v}1DLBkd>G>P hSxn+;BBre(?k`dPPi4tNPh${~PaJw15Br literal 0 HcmV?d00001 diff --git a/qstardict/pixmaps/qstardict.png b/qstardict/pixmaps/qstardict.png new file mode 100644 index 0000000000000000000000000000000000000000..bbd347bb957e258b726ccd8d5b9ea14fb7c03e4e GIT binary patch literal 9183 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�K(#p=+3Kvm#6L7RjR0L;zczrz+d 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 J60}YD{{V5$O0)m~ literal 0 HcmV?d00001 diff --git a/qstardict/pixmaps/speaker.png b/qstardict/pixmaps/speaker.png new file mode 100644 index 0000000000000000000000000000000000000000..bfe9aacf407df8929638fae8cc3f03f5eed06254 GIT binary patch literal 14628 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 X&54#;5S~{1yi8?HwafPI-RSgP}HNzhcDK>Y=M8 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 RKHDAva#G5Yb>gOB{{zztE2IDb literal 0 HcmV?d00001 diff --git a/qstardict/pixmaps/view-refresh.png b/qstardict/pixmaps/view-refresh.png new file mode 100644 index 0000000000000000000000000000000000000000..87ebaf91f485133bda9f093228e08c593509de8a GIT binary patch literal 3012 zcmV;#3p@0QP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iFV` z4<`;_C*<}301HG(L_t(|+U=cta8%VD$G_imHwl}K0R((>GQ5n@6e@M{hp!q8FC_^k zR)bY1K9O1*Y5*N{)EQ=)sYdD}C6CRM`Ue!%7*Gi%2uc}%6fJ;w;`-Vwnz9;@tZ$zZ zEr7VV>Qj`@S0<*E05AZ6S^)8ZaqWu*LRLbM#yD(${0iWPjcE+2N+Am3`2vVP0Tk63 zDj}hSCd$Cr5Aw7CzDL6KwOOWMH3V5CG;t$5*7}swuAk0bt zY1-UzBmn;n8`JurDhabdn>n5YP*h_iBqf!EM9LI&kT)1A)`Gmm#KiX~@&s%$e&Tg6 zpBu{pV2oV#DG5nQWdy#<h1AZ`@o!Q=AO)dI9bbG5^-v z+gpnb^Lw=bq7>vo`6>lb%;XVY)8wBLO||BTN4{r|0`yuYuN{IVUC&-wt@8l!Nh*k{(`tOZ~Z|AK94M$oJT#9OOtOEiEW!CB^mo{@Z*(ncDKqysx71&to!~*Q_QD=+t%f6N*oc$Bw0Z+L=qzqmdH{B=^d0akGyUr|^SZPLa3Dx*t;#D@Kq0~X#E<_B z@ctJJQ|1zEJK1}O@pEQR$hcJx0S?kqmAA=A^k+g)0U#94dk?M6Z={kd02~|Qq+-w_ z3cmq_S^y4m@Xt9NhpTf-70e4r?)-j)KB$1!Kp6A;6=Y_Ur8*0hns>W6a*3q%mzz=d@`L;59Fx@E04rfJ*T9UZjTr50cntZn7l~ zFfm07z=M3%zvK6dp^m{PD~d8%3&5k0cxxzo0S0jcS^%Dn1E_Xd9t6k4Yf(HDTp-B$O?Dl*%1vj8&N z>McV8?)JO@NY!k^%Gl%yB|9d0#r6|Qc1$8M+4`ms)$Dx%D6`p)l`(-)92DW$j-U|vjHQk_k>ZJq>+f)j z@h2~?zk@)rU57;|$}^75SRC!ByXrpyVb|BNg+%zv&nsqZj;8S^-PLdjBt# zT)Lma+Vs-;1x_13y|jJ-g|z_uHh%1v$NR{+q?O|xx47X>0iLwG0V4ABv97M)M*4i6 zpDcVi*`J*JB*~lYw}#xg_pzC)V%7ry0D|4sP-wQzWq!MZTJdIoN}wryas9l=iMM{9 zKPAva#hdLuFH#hm(bu!qX>&y7=Fp7AjkARETI3qV#t=fk|Man0wj@)|T2hx|z<5v~ zIT5R~aQ5!UbL!$k0040I()zyx{8c3Xhd@38xX$#2Hhxw7SKH|E5>hjJ@giy*bX;XTAd>J+?=E>$tilPWEqnVC z(+CwqcrENWlxkp(fbtI&GM@dQ{F1l(XDQw#rj}tRE^iz$s@Iqq63ifE2Eg-d2y{(A zJ`}LQAR5{dL-k)Q&*_epK8xvf_;c^88UEC-hy1>9gea>!CSQWx>j4fe4=V<{j3`5gFQP?2>yNoTvc&)1i zK!+d0706)i9_&gVs)59zN6YveGX8K3?1X5BV(j5O@&}Jry$>Vsxd0-+DU=R-rErDC zlRP(=fMRC0<@F(8s6&F)X`n>FOSobPh(-_?jbPBOJU}#qKTiaK;ff+0!-f;>4>u_k zZt`a+vjeMBLY)Y*VDL!h0fsAxxK0E`s~wTZ1iH$Q!{xtgFu3g^O^YP}0000 +#include +#include +#include +#include "dictwidget.h" +#include "keyboard.h" +#include "selection.h" +#include "application.h" +#include "speaker.h" + +namespace QStarDict +{ + +PopupWindow::PopupWindow(QWidget *parent) + : ResizablePopup(parent) +{ + m_dict = 0; + translationView = new DictWidget(this); + translationView->setFrameStyle(QFrame::NoFrame); + translationView->setDict(m_dict); + translationView->setMouseTracking(true); + QGridLayout *mainLayout = new QGridLayout(this); + mainLayout->setMargin(0); + mainLayout->addWidget(translationView); + + m_selection = new Selection(this); + connect(m_selection, SIGNAL(changed(const QString&)), this, SLOT(selectionChanged(const QString&))); + + loadSettings(); +} + +PopupWindow::~PopupWindow() +{ + saveSettings(); +} + +void PopupWindow::loadSettings() +{ + QSettings config; + setScan(config.value("PopupWindow/scan", true).toBool()); + setModifierKey(config.value("PopupWindow/modifierKey", 0).toInt()); + setShowIfNotFound(config.value("PopupWindow/showIfNotFound", false).toBool()); + setWindowOpacity(config.value("PopupWindow/opacity", 1.0).toDouble()); + setTimeoutBeforeHide(config.value("PopupWindow/timeoutBeforeHide", 500).toInt()); + setDefaultSize(config.value("PopupWindow/defaultSize", QSize(320, 240)).toSize()); + setPronounceWord(config.value("PopupWindow/pronounceWord", true).toBool()); + setDefaultStyleSheet(config.value("PopupWindow/defaultStyleSheet", defaultStyleSheet()).toString()); +} + +void PopupWindow::saveSettings() +{ + QSettings config; + config.setValue("PopupWindow/scan", isScan()); + config.setValue("PopupWindow/modifierKey", m_modifierKey); + config.setValue("PopupWindow/showIfNotFound", m_showIfNotFound); + config.setValue("PopupWindow/opacity", windowOpacity()); + config.setValue("PopupWindow/timeoutBeforeHide", timeoutBeforeHide()); + config.setValue("PopupWindow/defaultSize", defaultSize()); + config.setValue("PopupWindow/pronounceWord", pronounceWord()); + config.setValue("PopupWindow/defaultStyleSheet", defaultStyleSheet()); +} + +void PopupWindow::setScan(bool scan) +{ + m_selection->setScan(scan); + emit scanChanged(scan); +} + +bool PopupWindow::isScan() const +{ + return m_selection->isScan(); +} + +void PopupWindow::setDict(DictCore *dict) +{ + translationView->setDict(dict); + m_dict = dict; +} + +void PopupWindow::selectionChanged(const QString &text) +{ + if (m_modifierKey && ! Keyboard::activeModifiers().testFlag(static_cast(m_modifierKey))) + return; + showTranslation(text); +} + +void PopupWindow::showTranslation(const QString &text) +{ + QString simpl = text.simplified(); + simpl.remove(QRegExp("[&%-/+?\\*#!:\\(\\)\\[\\]]+")); + if (simpl.isEmpty()) + return; + + bool isFound = m_dict->isTranslatable(simpl); + + if (m_showIfNotFound || isFound) + { + translationView->translate(simpl); + translationView->clearHistory(); + popup(); + if (isFound && m_pronounceWord) + Application::instance()->speaker()->speak(simpl); + } +} + +} + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/popupwindow.h b/qstardict/popupwindow.h new file mode 100644 index 0000000..94d589c --- /dev/null +++ b/qstardict/popupwindow.h @@ -0,0 +1,144 @@ +/***************************************************************************** + * popupwindow.h - QStarDict, a StarDict clone written with using Qt * + * Copyright (C) 2007 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#ifndef POPUPWINDOW_H +#define POPUPWINDOW_H + +#include "resizablepopup.h" + +#include "dictcore.h" +#include "dictwidget.h" + +namespace QStarDict +{ + +class DictWidget; +class Selection; + +/** + * The PopupWindow is a window that scan selection and pop-up + * when needed. + */ +class PopupWindow: public ResizablePopup +{ + Q_OBJECT + + public: + /** + * Construct new PopupWindow. + */ + PopupWindow(QWidget *parent = 0); + /** + * Destructor. + */ + ~PopupWindow(); + + /** + * Return true if scanning enabled, otherwise return false. + */ + bool isScan() const; + /** + * Return modifier key. The modifiers are from + * Qt::KeyboardModifier enum. + */ + int modifierKey() const + { return m_modifierKey; } + /** + * Set behaviour for not found in dictionary words. + */ + bool showIfNotFound() const + { return m_showIfNotFound; } + + /** + * Set the dictionary. + */ + void setDict(DictCore *dict); + + /** + * Returns the dictionary. + */ + DictCore* dict() const + { return m_dict; } + /** + * Return true if shown words will be pronounced, othewise + * return false. + */ + bool pronounceWord() const + { return m_pronounceWord; } + + void setDefaultStyleSheet(const QString &css) + { translationView->setDefaultStyleSheet(css); } + + QString defaultStyleSheet() const + { return translationView->defaultStyleSheet(); } + + public slots: + /** + * Enable or disable scanning of selection. + */ + void setScan(bool scan); + /** + * Set modifier key. If key not is 0 then popup will be shown + * only if key is pressed. + */ + void setModifierKey(int key) + { m_modifierKey = key; } + /** + * Set beahivour for words that not in dictionaris. + * If true then popup will be shown with text "No found", otherwise + * popup will not be shown. + */ + void setShowIfNotFound(bool mode) + { m_showIfNotFound = mode; } + + /** + * Popup with translation of text. + */ + void showTranslation(const QString &text); + /** + * If prounounceWord is true shown words will be prounounced. + */ + void setPronounceWord(bool pronounceWord) + { m_pronounceWord = pronounceWord; } + + void saveSettings(); + + private slots: + void selectionChanged(const QString &text); + + signals: + void scanChanged(bool scan); + + private: + void loadSettings(); + + DictWidget *translationView; + DictCore* m_dict; + int m_modifierKey; + bool m_showIfNotFound; + Selection *m_selection; + bool m_pronounceWord; +}; + +} + +#endif // POPUPWINDOW_H + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/popupwindow.o b/qstardict/popupwindow.o new file mode 100644 index 0000000000000000000000000000000000000000..68ecb2d0fd6a1f5e4fac9f1158f55eb4ee3623c6 GIT binary patch literal 14512 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 literal 0 HcmV?d00001 diff --git a/qstardict/qrc_pixmaps.cpp b/qstardict/qrc_pixmaps.cpp new file mode 100644 index 0000000..5aa74c5 --- /dev/null +++ b/qstardict/qrc_pixmaps.cpp @@ -0,0 +1,11839 @@ +/**************************************************************************** +** Resource object code +** +** Created: Tue Dec 29 16:45:07 2009 +** by: The Resource Compiler for Qt version 4.5.3 +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include + +static const unsigned char qt_resource_data[] = { + // /home/user/2/qstardict/qstardict/pixmaps/dialog-information.png + 0x0,0x0,0x25,0x69, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x4,0x73,0x42,0x49,0x54,0x8,0x8,0x8,0x8,0x7c,0x8,0x64,0x88, + 0x0,0x0,0x20,0x0,0x49,0x44,0x41,0x54,0x78,0x9c,0xed,0x9d,0x79,0x9c,0x5d,0x47, + 0x75,0xe7,0xbf,0x75,0xf7,0xb7,0xf6,0xa2,0x6e,0xa9,0x25,0xb7,0xd4,0x5e,0x64,0x49, + 0xb6,0x24,0x63,0x4b,0x60,0xd9,0xd8,0x60,0xc7,0x6,0x6c,0x93,0xc1,0x21,0x31,0x22, + 0x64,0xf8,0x90,0x40,0x1c,0x48,0xc8,0x84,0x75,0x16,0x92,0xf9,0xb0,0x38,0x93,0x64, + 0xc8,0xf0,0x19,0xe2,0x60,0x96,0x30,0x93,0x49,0x2,0x9,0x21,0x64,0x1c,0x8,0x60, + 0x96,0x7c,0x30,0x60,0xe1,0x5d,0xb2,0x25,0x5b,0xb6,0xb5,0x5a,0xb2,0x96,0xd6,0xd6, + 0xea,0xfd,0x75,0xf7,0xdb,0xee,0xbd,0x55,0xf3,0x47,0xbd,0xd7,0xef,0xbe,0xa7,0x56, + 0xaf,0xaf,0xbb,0x9f,0x3c,0xfa,0xe9,0x53,0xba,0xef,0xd5,0xeb,0x7b,0x6f,0xd5,0x3d, + 0xbf,0x3a,0x75,0xea,0xd4,0xa9,0xba,0x82,0x57,0x21,0x94,0x52,0xa2,0x26,0xab,0xf6, + 0xfb,0x44,0x79,0x6a,0xa2,0x4b,0x55,0x9d,0x20,0xc4,0x44,0x7f,0x73,0x41,0x63,0xa2, + 0x7,0x73,0xc1,0xa1,0x46,0xe0,0x82,0x4a,0xbd,0x6a,0x3f,0x33,0xc1,0xe7,0xaa,0x4b, + 0x4d,0xf0,0x59,0x9d,0xe7,0xf3,0xab,0x82,0x10,0x17,0x2c,0x1,0x22,0x42,0x17,0x9c, + 0x2b,0x68,0xa3,0x26,0x7f,0x22,0x22,0x44,0xf3,0x6a,0x85,0x1c,0xcd,0x8b,0x26,0x79, + 0x9e,0xdf,0x2f,0x58,0x32,0x5c,0x70,0x4,0x28,0x9,0xbe,0x36,0x19,0x13,0x1c,0x27, + 0xfa,0x3c,0x11,0x21,0xc6,0x2f,0x3d,0x41,0x92,0x54,0x84,0x5e,0xfb,0x39,0x7a,0x1c, + 0x4f,0x17,0x1a,0x11,0x2e,0x8,0x2,0x4c,0xd0,0xda,0xd,0xaa,0x5,0x6b,0x96,0x3e, + 0xd7,0x1e,0x6b,0xf3,0x26,0x22,0xd,0x4c,0x2c,0xcc,0xb0,0x94,0x57,0x3e,0xca,0x9, + 0xf2,0x42,0xaa,0xc9,0x11,0xbd,0xc6,0x5,0xa1,0x15,0x1a,0x9a,0x0,0x11,0xc1,0xd7, + 0xb6,0xe6,0xb2,0x40,0x6b,0x93,0x55,0x4a,0xd1,0xef,0xd1,0xcf,0x13,0x69,0xb,0x98, + 0xb8,0x55,0x7,0x68,0x1,0x87,0x13,0x7c,0x8e,0x7e,0x8f,0xa6,0x5a,0x22,0x48,0x68, + 0x6c,0x22,0x34,0x24,0x1,0xce,0x23,0xf8,0x68,0x4b,0xb6,0x6a,0x92,0x1d,0x39,0xda, + 0x91,0xef,0xb5,0xc9,0xe0,0x5c,0xed,0x1,0xe7,0xb6,0x62,0x49,0x45,0xd0,0xd1,0xe4, + 0x47,0x52,0x10,0x39,0x46,0x53,0xad,0x96,0x68,0x68,0x22,0x34,0x1c,0x1,0x22,0x7d, + 0x7c,0x54,0x50,0xe5,0x96,0x5c,0x2b,0x64,0x27,0x72,0x2c,0x7f,0x76,0x39,0x3f,0x21, + 0x26,0xea,0x1a,0x60,0x62,0x55,0x3f,0x91,0xc0,0x8b,0xa5,0xe4,0x9f,0xe7,0x73,0x94, + 0x14,0xe5,0x6b,0x54,0x69,0x85,0x46,0x23,0x41,0xc3,0x10,0xa0,0xc6,0xb8,0xab,0x6d, + 0xed,0xb5,0x2,0x77,0x23,0xa9,0x2c,0xfc,0xaa,0xbc,0xd1,0x6c,0x21,0xb6,0x7d,0xef, + 0xf1,0xae,0x3,0xc7,0xcf,0x5e,0x3a,0x90,0x19,0xeb,0xcc,0x17,0x83,0x56,0x19,0x2a, + 0xf,0x70,0x10,0xc2,0x6,0xe5,0xa,0x25,0x2c,0x0,0x25,0x54,0x0,0xa2,0x80,0x52, + 0x3e,0x50,0x34,0x4c,0x91,0xf7,0x1c,0x6b,0x60,0x49,0x3a,0x79,0x62,0xcd,0xaa,0xf6, + 0xa3,0x5b,0xae,0x5e,0x75,0x2c,0x19,0x77,0x73,0x68,0x21,0x17,0x22,0xa9,0x78,0x9e, + 0xbc,0x5a,0xe2,0xd4,0xda,0xc,0xd,0x43,0x84,0x86,0x20,0x40,0x49,0xf8,0x13,0xb5, + 0xf8,0xb2,0xe0,0xdd,0x9,0x52,0x2c,0xfa,0xfd,0x7,0x8f,0xed,0xbb,0x6a,0xe7,0x81, + 0x63,0x9b,0x7,0x46,0x72,0xeb,0x80,0x76,0xd3,0x34,0x92,0xae,0x6d,0x9,0xdb,0x32, + 0x71,0x2c,0x13,0xdb,0x32,0x31,0xd,0x81,0x69,0x1a,0x98,0x86,0x81,0x61,0x8,0x4c, + 0x43,0x2b,0x80,0x50,0x4a,0xa4,0x54,0x84,0x52,0x12,0x86,0x92,0x50,0x2a,0xfc,0x20, + 0xa4,0x18,0x84,0xfa,0xe8,0x7,0x32,0x8,0xe5,0x18,0x8a,0xb3,0x4b,0x9a,0xe2,0xfb, + 0x37,0xaf,0x5b,0xb9,0xf3,0x97,0x6f,0xba,0x7a,0x3f,0xd5,0x82,0xcf,0x95,0x8e,0x79, + 0xaa,0x49,0x51,0x26,0xc2,0x39,0x1a,0xa1,0x11,0x48,0xb0,0xe8,0x4,0x50,0x4a,0x45, + 0x2d,0xf9,0xda,0x16,0x5f,0x16,0xb0,0x57,0x9b,0x5e,0x3c,0x7c,0x7a,0xf9,0x83,0x8f, + 0xec,0xbe,0xbd,0x77,0x70,0xec,0x1a,0x29,0x65,0x97,0x6b,0x5b,0x31,0xd7,0xb1,0xf0, + 0x1c,0xb,0xc7,0x32,0x71,0x6c,0xb,0xc7,0xae,0x8,0xdf,0xb6,0x4c,0x2c,0xd3,0x18, + 0x27,0x80,0x69,0x8,0xc,0x43,0x57,0x5f,0xb,0xbf,0x42,0x80,0x20,0x94,0x35,0x4, + 0x8,0x29,0xfa,0x1,0xc5,0x20,0x24,0x5f,0xc,0x28,0x14,0x3,0xa,0x7e,0x90,0x33, + 0xd,0xe3,0xe8,0xd2,0x96,0xe4,0x8b,0x5b,0x6f,0xbf,0xf6,0xe1,0xf5,0x97,0x2d,0xeb, + 0x41,0xb,0x3f,0x4a,0x84,0x3c,0xe7,0x12,0x21,0x6a,0x40,0x2a,0x21,0x84,0x5c,0x90, + 0x7,0x7d,0x1e,0x2c,0x1a,0x1,0x6a,0xfa,0xfa,0xa9,0x4,0x1f,0x3,0x62,0x43,0xa3, + 0xb9,0xd4,0x97,0xff,0xe5,0x89,0xdb,0x5f,0x39,0xd5,0x77,0x9b,0x52,0x5c,0xe9,0x39, + 0x96,0xe9,0x39,0x36,0x9e,0x63,0xe1,0xb9,0x36,0xae,0x5d,0x22,0x40,0x44,0xf8,0x8e, + 0x6d,0x61,0x5b,0xc6,0x38,0x1,0x2c,0xb3,0xa2,0x9,0xf2,0x45,0xdd,0x0,0x3d,0x47, + 0x8c,0xb7,0xfc,0x20,0xc,0xc7,0x9,0xe0,0x7,0x72,0x5c,0xf0,0x65,0x12,0xe4,0xb5, + 0xf0,0xc9,0x17,0x7c,0xf2,0xc5,0x80,0x7c,0xd1,0x27,0x5f,0xc,0x42,0x3,0x71,0xf0, + 0xf2,0x95,0x6d,0x8f,0xfc,0xfe,0xaf,0xbd,0xfe,0x67,0xcd,0xc9,0xd8,0x8,0x9a,0x8, + 0x39,0xa6,0x26,0xc2,0xa2,0xda,0x6,0x8b,0x42,0x80,0x1a,0x95,0x1f,0xb5,0xe4,0x1d, + 0xaa,0x5b,0x7a,0xc,0x88,0x7f,0xff,0x17,0x2f,0xad,0xf9,0xde,0x13,0x7b,0xde,0x9d, + 0xcd,0x17,0xaf,0xf3,0x1c,0x2b,0x1e,0x73,0x6d,0xe2,0x9e,0xa3,0x5,0x5f,0x22,0x80, + 0x5b,0xfa,0xec,0x3a,0x16,0x42,0x18,0x60,0xd8,0x38,0x6e,0x8c,0x54,0xdc,0xa5,0x39, + 0xe9,0xd2,0x94,0x70,0x89,0x3b,0x26,0x96,0x65,0x60,0x9b,0x3a,0x59,0x96,0x40,0x29, + 0x8,0x42,0xa5,0x85,0x5e,0x4a,0xb9,0x42,0xc0,0xc0,0x48,0x81,0xe1,0xb1,0x2,0xa3, + 0xb9,0x2,0x85,0x42,0x1e,0x53,0x5,0x48,0x19,0x52,0x28,0x9,0x5d,0x1f,0xc7,0x9, + 0x40,0x36,0x5f,0x24,0xa7,0x49,0x91,0x8d,0x7b,0xf6,0xae,0x5f,0xb9,0x69,0xc3,0x37, + 0xef,0xbe,0x65,0xc3,0x41,0x20,0x4b,0x35,0x11,0xca,0x5d,0x44,0x74,0x4,0xb1,0x68, + 0x5d,0xc2,0x82,0x13,0x20,0x22,0xfc,0xb2,0xca,0x2f,0xb,0xbe,0xdc,0xe2,0x63,0x40, + 0x1c,0x88,0x7d,0xed,0x87,0x3b,0xaf,0x79,0xf8,0x99,0x7d,0xef,0xd,0x82,0xf0,0xda, + 0x98,0xeb,0x18,0x31,0xd7,0x26,0x9a,0xca,0x2d,0xdf,0xb2,0x4c,0x1c,0x37,0xc9,0xd2, + 0xb6,0x26,0xba,0xda,0x53,0x74,0xb4,0xc6,0x31,0x85,0x20,0xe7,0x87,0xe4,0x8b,0x21, + 0xf9,0xa2,0x24,0x57,0xc,0x29,0x86,0x92,0x20,0x90,0x5a,0xe0,0x52,0x51,0xf4,0x43, + 0x4,0x2,0xdb,0x36,0xb0,0xc,0x81,0x65,0xa,0x2c,0xcb,0xc0,0xb5,0xc,0x3c,0xdb, + 0xc4,0x73,0xc,0x3c,0xc7,0x24,0x66,0x9b,0xf8,0xa1,0xe4,0x54,0x7f,0x96,0xee,0xde, + 0xc,0x3d,0x3,0x23,0x4,0x85,0x51,0xc2,0x30,0x1c,0xd7,0x4,0xb9,0x82,0x5f,0x93, + 0x8a,0xd2,0x34,0x8d,0x5d,0x77,0x6d,0xb9,0xea,0x6b,0xef,0x79,0xeb,0x6b,0x5f,0x42, + 0x93,0x20,0x4a,0x86,0xa8,0xc1,0x38,0xee,0x47,0x58,0x68,0x12,0x2c,0x28,0x1,0x4a, + 0xc2,0x2f,0x5b,0xf8,0xe5,0x56,0x5f,0xab,0xea,0xe3,0x5f,0xfc,0x97,0xc7,0xb6,0x6c, + 0xdb,0x79,0xf8,0x7d,0x52,0xaa,0x8d,0x71,0xcf,0x16,0x71,0xcf,0x21,0xee,0x45,0x5, + 0x6f,0xe3,0xd8,0x16,0x6d,0x6d,0x6d,0x5c,0xd5,0xb5,0x94,0xce,0xb6,0x24,0x42,0x8, + 0x32,0x39,0x9f,0x4c,0xd6,0xa7,0x6f,0xb8,0xc0,0xf0,0x98,0x4f,0x21,0x90,0x5a,0x8d, + 0x87,0x8a,0x62,0xa0,0xd,0xbd,0xe9,0xc0,0x34,0x4,0xb6,0x65,0xe0,0x8c,0x27,0x41, + 0x6b,0xd2,0xa1,0x35,0xe5,0x92,0x8e,0x5b,0xa4,0x62,0x36,0xa1,0x94,0x1c,0x3b,0x3b, + 0xc2,0x9e,0x23,0xbd,0x64,0x86,0xfb,0xf0,0xfd,0x90,0x7c,0xb1,0x42,0x80,0x6c,0xde, + 0x27,0x9b,0x2f,0x92,0xcd,0xfb,0xca,0x32,0xc5,0xee,0xdb,0x36,0xad,0xf9,0xdb,0xf, + 0xbe,0xe3,0xf5,0xcf,0x72,0xae,0x46,0x28,0x77,0xb,0x65,0x4d,0x10,0x2e,0x24,0x9, + 0x16,0x8c,0x0,0x11,0xe1,0x47,0xfb,0xfb,0xb2,0x35,0x1f,0x3,0x62,0x8f,0x3c,0x7b, + 0xa8,0xf3,0xcb,0xff,0xfa,0xf8,0x7f,0xcc,0xe7,0x83,0x37,0xc4,0x3c,0x5b,0xc4,0x4b, + 0xaa,0xbe,0x2c,0x7c,0xd7,0xb1,0x69,0x6a,0x6a,0x61,0xc3,0x15,0x97,0xb0,0xb6,0xb3, + 0x19,0xa9,0xa0,0x2f,0x53,0xe0,0xec,0x70,0x81,0xde,0xe1,0x3c,0xb9,0x62,0x48,0xb6, + 0x10,0x12,0x4e,0x53,0xd0,0x33,0x85,0x65,0xa,0x62,0x8e,0x49,0xc2,0xb5,0x68,0x6f, + 0x72,0x69,0x6f,0x72,0x69,0x4b,0xbb,0x48,0xa9,0xd8,0xdf,0x3d,0xc8,0xbe,0x57,0x4e, + 0x93,0xc9,0xc,0x52,0xf0,0x6b,0x48,0x50,0xf0,0xc9,0xe5,0x7d,0x15,0x73,0xad,0x47, + 0x3f,0xb4,0xf5,0xe6,0xbf,0xb8,0x71,0x43,0xd7,0x49,0xa5,0x54,0x4e,0x4a,0x99,0xf3, + 0x3c,0x2f,0x4b,0x35,0x9,0x42,0x16,0x90,0x4,0xb,0x42,0x80,0x88,0xda,0x2f,0xf7, + 0xf7,0xe,0xe0,0x16,0xa,0x85,0x78,0x10,0x4,0x89,0x42,0x21,0x4c,0xfc,0xa7,0xaf, + 0xfc,0xe0,0x37,0x4f,0xf4,0x8e,0xfc,0xa6,0xe7,0x58,0x89,0x44,0xcc,0xa1,0xdc,0xcf, + 0xc7,0x5c,0x9b,0xb8,0x63,0xd1,0xd9,0xd9,0xc9,0xcd,0x1b,0x57,0xd1,0x9c,0x70,0xe9, + 0xcb,0x14,0x38,0x3d,0x98,0xe7,0x64,0x7f,0x8e,0x91,0xac,0x8f,0x1f,0x2e,0xce,0x68, + 0xca,0xb1,0xc,0x52,0x71,0x8b,0xce,0x25,0x71,0x3a,0x5a,0x3c,0x5a,0x53,0x36,0xbd, + 0xc3,0x79,0x9e,0x7a,0xa9,0x9b,0x13,0xa7,0x4f,0x51,0x28,0x96,0x89,0xa0,0xed,0x83, + 0xb1,0x5c,0x91,0x7c,0x31,0x18,0xeb,0x6c,0x4b,0xfd,0xdd,0x5f,0x7e,0xe4,0xdf,0x7d, + 0xc3,0x34,0xcd,0x6c,0x10,0x4,0x59,0xdb,0xb6,0xb3,0xf1,0x78,0xbc,0x6c,0x1b,0x8c, + 0xdb,0x5,0xb,0x41,0x82,0x79,0x27,0x40,0x4d,0x9f,0x6f,0x3,0x6e,0x36,0x9b,0xf5, + 0x7c,0xdf,0x8f,0x59,0x96,0x15,0xff,0xea,0xb7,0x9f,0xde,0xf4,0xa3,0x1d,0x7,0x3f, + 0x65,0x18,0xe2,0x8a,0xb8,0x67,0x93,0xf0,0xdc,0xf1,0x16,0x1f,0x77,0x1d,0xd6,0xac, + 0xbe,0x8c,0x9b,0x37,0xae,0xc4,0xb3,0x4d,0xba,0xfb,0x72,0x1c,0x39,0x33,0xca,0xd0, + 0x98,0x4f,0xde,0xf,0xe7,0xbb,0xe8,0x33,0x42,0xcc,0x31,0x69,0x4e,0x38,0x5c,0xb1, + 0x3c,0xc1,0x8a,0xd6,0x18,0xa3,0x79,0x9f,0x27,0x5f,0xea,0xe6,0xe5,0x57,0x8e,0x91, + 0x2b,0x14,0xc7,0x35,0xc2,0x58,0xbe,0xc0,0x58,0xae,0x88,0x54,0xea,0xd0,0x5d,0x5b, + 0xd6,0xfd,0xd9,0x6f,0xdd,0xb1,0xe9,0x39,0x21,0x8c,0xb1,0x44,0xc2,0x2a,0x93,0xa0, + 0xac,0xd,0x16,0xc4,0x26,0x98,0x57,0x2,0xd4,0xa,0x3f,0x93,0xc9,0xb8,0xbe,0x6f, + 0xc7,0x72,0xb9,0xd1,0xb8,0xe3,0xd8,0xf1,0xf,0x7f,0xe1,0xbb,0xf7,0x9e,0xec,0x1f, + 0xfd,0xbd,0x98,0x6b,0xd9,0x71,0xcf,0x21,0xee,0x6a,0x75,0x1f,0xf7,0x1c,0xae,0xb8, + 0xac,0x8b,0x3b,0xaf,0xbf,0x12,0xdb,0x34,0xe8,0xee,0xcb,0xf2,0xf2,0xe9,0x51,0x6, + 0x47,0x7d,0xa4,0x5a,0x74,0xdf,0xc9,0xa4,0x30,0xd,0x6d,0x2f,0xac,0x5e,0x9e,0xe4, + 0x92,0x25,0x31,0xa,0xc5,0x90,0x7f,0xdb,0x7e,0x90,0x23,0xc7,0x8f,0x57,0xba,0x85, + 0x42,0xb1,0xac,0xd,0xfc,0x55,0xed,0x4d,0x5f,0xfa,0xe3,0xdf,0x79,0xd3,0x37,0x3c, + 0x33,0x31,0x22,0x44,0x90,0x4b,0xa5,0xac,0x6c,0x3a,0x9d,0x5e,0x30,0x12,0xcc,0x1b, + 0x1,0x6a,0x84,0x6f,0xd,0xf,0xf,0xbb,0xbd,0xbd,0xa3,0x9,0xc3,0x70,0xe3,0x2f, + 0x9d,0xe8,0xee,0xf8,0xfc,0x3f,0x3d,0xf9,0x27,0x41,0x18,0xbe,0x31,0x11,0x73,0x28, + 0xb,0x3f,0xe6,0xda,0x2c,0x69,0x6b,0xe5,0x6d,0x37,0x5f,0x43,0x67,0x5b,0x92,0x57, + 0xce,0x8c,0xf1,0xf2,0xa9,0x11,0x86,0xb3,0x3e,0xd,0x2e,0xf7,0x73,0x20,0x4,0x34, + 0x27,0x6c,0xd6,0x75,0xa6,0xe9,0x5a,0x1a,0xe7,0xd8,0xd9,0x11,0x7e,0xf0,0xf8,0xb, + 0xc,0xf4,0xf,0x92,0x2d,0x14,0xab,0xba,0x5,0xcb,0x34,0x1e,0xfd,0xe8,0x3b,0x6f, + 0xfa,0xf4,0xea,0xb6,0x8e,0x1e,0x21,0xd4,0xd8,0xca,0x95,0x89,0xd1,0xa6,0xa6,0xa6, + 0x2,0x11,0x5f,0xc1,0x7c,0x91,0x60,0x3e,0x9,0x30,0x2e,0xfc,0xa1,0xa1,0x21,0xf7, + 0xf8,0xf1,0xb1,0xa4,0x2f,0xfc,0xe4,0xd7,0x1f,0x7e,0xf6,0xfa,0x27,0x5f,0x3c,0xf6, + 0x59,0xdb,0xb2,0x56,0x24,0x3c,0x87,0x72,0x7f,0x9f,0xf0,0x3c,0x6e,0xbd,0xe1,0x35, + 0xdc,0xb4,0xfe,0x12,0x7a,0x33,0x45,0x5e,0x3c,0x36,0x44,0xef,0x70,0xe1,0x82,0x13, + 0x7c,0x2d,0xc,0x21,0xe8,0x68,0xf1,0xd8,0xd0,0x95,0x66,0x49,0xca,0xe1,0xc9,0xbd, + 0x27,0xf9,0xe9,0xa3,0xbb,0xc8,0x5,0xfe,0x38,0x1,0xc6,0xf2,0x45,0x7c,0x3f,0x3c, + 0x7d,0xf3,0x35,0x5d,0xff,0xe5,0x9e,0x9b,0xae,0xda,0xd5,0x14,0x6b,0xca,0x34,0x37, + 0x27,0xc7,0x56,0xad,0x6a,0xca,0x53,0x22,0xc1,0x7c,0x79,0xc,0xe7,0x85,0x0,0x11, + 0x8b,0xdf,0x3a,0x7a,0xf4,0xa8,0x77,0x7a,0xb8,0x98,0x28,0x64,0x49,0xfd,0xd5,0xf, + 0x9f,0x7a,0xcb,0xfe,0x63,0x67,0x3f,0x17,0x73,0x1d,0xb7,0xac,0xea,0x63,0xae,0xcd, + 0xf2,0xa5,0x6d,0xfc,0xfb,0xbb,0xae,0x27,0xe9,0x3a,0xec,0xed,0x1e,0xe6,0x95,0x9e, + 0x31,0x82,0x70,0x51,0x3d,0xa4,0x75,0x87,0x6d,0x19,0x5c,0xd1,0x91,0xe4,0xea,0x95, + 0x4d,0x64,0xb2,0x5,0xfe,0xfe,0x87,0x4f,0xd1,0xdb,0x3f,0x38,0x6e,0x24,0x66,0xf3, + 0x3e,0xb9,0x62,0x31,0xbf,0x76,0xe5,0xb2,0x3f,0xfc,0xc0,0x1d,0x9b,0x7e,0x62,0xb9, + 0x2d,0x23,0x97,0x2e,0x4b,0x8c,0x5e,0x7a,0x69,0x73,0x94,0x4,0x75,0x6f,0xe,0x75, + 0x27,0x40,0x54,0xf5,0x1f,0x3a,0x34,0xe0,0x1d,0xe9,0xe9,0x4d,0x16,0xfc,0xd1,0xf4, + 0x3,0xdf,0x79,0xf6,0x9d,0xa7,0xfa,0x86,0x3e,0x15,0xf7,0x5c,0xab,0x3c,0x9e,0x8f, + 0x7b,0x36,0x9b,0x36,0xae,0xe3,0x9e,0x5b,0xd6,0xd3,0x3b,0x5c,0x60,0xd7,0xe1,0x41, + 0x46,0x73,0x41,0xbd,0x8b,0xd4,0x50,0x68,0x4e,0xd8,0x6c,0x5e,0xdd,0x42,0x4b,0xd2, + 0xe1,0x3b,0xbf,0xd8,0xcb,0x33,0x2f,0xec,0xab,0xf8,0xe,0xa,0x45,0x72,0xb9,0x62, + 0xd0,0xd9,0xd6,0xf4,0xdf,0xee,0x7d,0xeb,0x96,0x6f,0x9b,0x31,0x33,0xd3,0x95,0x4a, + 0x8e,0x6c,0xde,0x7c,0x79,0x8e,0x79,0xea,0xa,0xe6,0x83,0x0,0x6,0x60,0xee,0xdd, + 0xdb,0xeb,0xee,0xef,0xee,0x4b,0x65,0xb,0x3,0xe9,0x2f,0x3d,0xf4,0xcc,0xef,0xd, + 0x8e,0xe4,0x3e,0x9c,0x70,0x1d,0xa3,0xdc,0xea,0x13,0x71,0x87,0x77,0xde,0xf1,0x6, + 0x36,0x5d,0xb9,0x8c,0x3d,0xc7,0x87,0xd9,0x7f,0x62,0x64,0xde,0xc6,0xef,0x8d,0x6, + 0xcb,0x34,0xb8,0x7a,0x55,0x9a,0xab,0x57,0xa6,0x79,0xfe,0x50,0xf,0xff,0xf0,0xd0, + 0x2f,0xc8,0x17,0x2a,0x43,0xc6,0x6c,0xc1,0x97,0x2d,0xc9,0xd8,0x17,0xee,0xfd,0xe5, + 0xeb,0xfe,0xda,0xb1,0xed,0xcc,0x15,0x2d,0xad,0x99,0x9b,0x6e,0x5a,0x9b,0x67,0x1e, + 0xba,0x82,0xba,0x12,0xa0,0xac,0xfa,0x77,0xee,0x3c,0xed,0x3c,0x77,0xf0,0x78,0x2a, + 0x5b,0xc8,0xa4,0xff,0xfa,0x67,0xcf,0x7d,0x22,0x97,0xf3,0xef,0x8d,0x45,0x2c,0xfc, + 0x54,0x32,0xce,0xef,0x6f,0x7d,0x13,0x6d,0xcd,0x71,0x9e,0x7d,0x79,0x80,0x33,0x83, + 0xf9,0x7a,0x16,0xe3,0x82,0x80,0x0,0x3a,0x5a,0x63,0xbc,0x7e,0xdd,0x12,0x4e,0xf, + 0x8c,0xf2,0xc0,0xb7,0x1e,0x66,0x74,0x34,0x3b,0x3e,0x52,0xc8,0x15,0x8a,0xc4,0x5c, + 0xfb,0xff,0xbc,0xe7,0xf6,0x6b,0xfe,0x67,0x32,0xe5,0xd,0x6f,0xb9,0x7c,0x6d,0x66, + 0xf3,0xe6,0xe5,0x45,0xea,0xdc,0x15,0xd4,0x9b,0x0,0xc6,0xb6,0x6d,0x47,0x9d,0x9d, + 0xa7,0x8f,0x26,0x47,0x7,0x33,0xcd,0xf,0x3e,0x71,0xf0,0x77,0x46,0xb3,0xb9,0x4f, + 0x44,0xfd,0xf7,0x4b,0x5a,0x9b,0xf8,0xc8,0x6f,0xbc,0x5,0xc7,0xb2,0x78,0x7c,0x7f, + 0x2f,0xb9,0x42,0x63,0x8d,0xe7,0x17,0x1a,0xe9,0x98,0xcd,0x2d,0x1b,0x96,0x52,0x2c, + 0xfa,0x7c,0xee,0x1f,0x7e,0x42,0xdf,0xc0,0x60,0xd5,0x9c,0x42,0x32,0x11,0xff,0xdc, + 0xdd,0x9b,0x2e,0xff,0x1b,0x37,0x9e,0x18,0xba,0x65,0xdd,0x9a,0xcc,0xad,0xb7,0x5e, + 0x5a,0xac,0xa7,0x16,0xa8,0x1b,0x1,0x94,0x52,0x62,0xdb,0xb6,0x6d,0xe6,0xf7,0x7f, + 0xd1,0x9b,0xf6,0x4d,0xaf,0xe9,0xe7,0x7b,0xf6,0xfe,0xc6,0xd0,0x58,0xfe,0x4f,0xe2, + 0xae,0x6d,0x78,0x8e,0x8d,0xe7,0x5a,0x74,0xae,0x58,0xca,0xc7,0xdf,0xf5,0x66,0xf2, + 0xbe,0xe4,0xa9,0x3,0xfd,0xf8,0xc1,0xab,0xcb,0xd0,0x9b,0x2d,0x3c,0xc7,0xe4,0x8d, + 0xeb,0xdb,0x89,0x39,0x82,0xff,0xfe,0xf5,0x9f,0xd0,0x7d,0xaa,0x87,0x7c,0x41,0xcf, + 0x34,0x66,0xf3,0xbe,0x6c,0x8d,0xbb,0x9f,0xdc,0x72,0x75,0xe7,0x83,0x9e,0x23,0x7, + 0xdf,0x71,0xe3,0xaa,0xe1,0x5b,0x6f,0xbd,0xb5,0x6e,0x5a,0xa0,0xae,0x4,0xb8,0xf7, + 0x13,0x7f,0x9b,0xcc,0x87,0x5e,0xeb,0xee,0x13,0xc7,0xdf,0xdc,0x9b,0xc9,0x7e,0xc5, + 0x73,0x6c,0x3b,0xe6,0x6a,0xe1,0x5f,0xd2,0xd1,0xce,0x1f,0xbd,0xf7,0x2e,0x6,0x46, + 0x7c,0x9e,0x3d,0x34,0xf0,0xff,0x4d,0x7f,0x3f,0x5d,0x58,0xa6,0xe0,0xe6,0xab,0xdb, + 0x69,0x4e,0x58,0x7c,0xf2,0xaf,0x1e,0xe2,0x4c,0x6f,0x3f,0x85,0xd2,0x2c,0x63,0xbe, + 0xe8,0xfb,0xed,0x4d,0xde,0x1f,0x5c,0xdd,0xb9,0xf4,0xe1,0x94,0x61,0xf4,0xfd,0xcd, + 0xff,0xf8,0xed,0xd1,0x86,0x23,0xc0,0x5d,0x77,0x3d,0xe0,0xca,0x95,0x6e,0xeb,0xf1, + 0xc1,0x81,0x1b,0x7a,0x86,0x47,0xbf,0xe1,0x3a,0x56,0xbc,0x3c,0x5f,0xdf,0xd2,0x94, + 0xe2,0x33,0xbf,0xfb,0x76,0x86,0xb3,0x1,0xcf,0xbf,0x32,0xb4,0xa8,0xde,0xbc,0x54, + 0xcc,0x62,0xfd,0xaa,0x26,0x2e,0x5b,0x96,0x24,0x1d,0xb7,0x1,0xc8,0x64,0x7d,0x8e, + 0xf4,0x8c,0xb2,0xe7,0xf8,0x30,0x23,0x8b,0x38,0xa,0x31,0x84,0xe0,0x8d,0x1b,0xda, + 0x49,0xb9,0x26,0xff,0xf9,0x81,0x6f,0x33,0x38,0x9c,0x19,0x8f,0x37,0x28,0xf8,0xfe, + 0x58,0x47,0x2a,0xfd,0xee,0x8e,0xb8,0xf3,0xac,0xdb,0x6b,0xf5,0xfd,0xf8,0xc7,0x1f, + 0x2e,0xd4,0xe3,0x9e,0x66,0x3d,0x2e,0x2,0x5b,0x4d,0xa3,0x33,0xd5,0x94,0xa5,0xd0, + 0x71,0x62,0x60,0xe4,0xeb,0xa6,0x69,0xb4,0xdb,0x96,0x89,0x65,0x99,0x24,0x13,0x31, + 0x3e,0xf9,0xfe,0xbb,0x29,0x6,0x82,0x5d,0x87,0x7,0x16,0x5c,0xf8,0x4a,0x29,0x10, + 0xa,0xc7,0x14,0xdc,0xb9,0x69,0x39,0xef,0x7a,0x43,0x17,0x57,0xaf,0x6c,0x62,0x59, + 0xb3,0x47,0x73,0xc2,0xa1,0x39,0xe1,0xb0,0xac,0xd9,0x63,0x5d,0x67,0x9a,0x1b,0xd6, + 0xb5,0xe1,0x39,0x26,0x47,0x7b,0x46,0x9,0x95,0x4,0xa5,0x10,0xb,0x38,0x61,0xae, + 0x50,0x74,0xf7,0x65,0x59,0xd9,0x9e,0xe0,0xb6,0xd7,0xae,0xe5,0xe7,0xcf,0x1c,0xa0, + 0xe0,0xfb,0x3a,0x64,0x2d,0x54,0xce,0xd0,0x58,0xee,0x6,0x13,0xe3,0xa1,0xb3,0xe1, + 0x40,0x71,0xe0,0xd0,0xf2,0x2,0xec,0x9d,0xf3,0xc3,0xac,0x7,0x1,0x4,0x6b,0x6f, + 0x48,0x24,0x97,0x24,0x5a,0x4e,0x8d,0xe6,0x3e,0x2f,0x4,0xaf,0xb3,0x2c,0x3,0xcb, + 0x34,0x70,0x6c,0x93,0x4f,0xdc,0xfb,0x76,0x5c,0xc7,0x61,0xc7,0xc1,0x7e,0x42,0xa9, + 0x50,0x8a,0x5,0x4b,0x3a,0xcc,0xb,0x92,0xae,0xc5,0xfb,0xef,0xb8,0x92,0x8d,0x97, + 0x36,0x8f,0xc7,0x1,0x4e,0xf8,0x30,0xc,0x41,0xd7,0xd2,0x4,0x6b,0x56,0xa4,0x79, + 0xf1,0xc8,0x10,0xb9,0xa2,0xd4,0x4,0x42,0x2c,0x58,0x99,0xa5,0x84,0xe3,0x67,0xc7, + 0x58,0xbd,0xa2,0x89,0x2d,0x1b,0x2e,0xe7,0xe1,0xa7,0x5f,0x24,0x8,0x25,0xa1,0x94, + 0x4,0xa1,0x6c,0x1e,0xc8,0xe6,0x3a,0x1d,0xdb,0x7e,0x24,0x23,0xfb,0x3,0x6,0xf7, + 0x16,0xe7,0x2a,0xbc,0xb9,0x13,0x60,0xf5,0x87,0x5c,0x94,0xd3,0x9a,0x73,0xd4,0x7b, + 0x11,0x7c,0xc0,0x32,0x4d,0x4c,0x53,0x13,0xe0,0x77,0xee,0x79,0xb,0x97,0xad,0x68, + 0xe3,0xe9,0xfd,0xbd,0xf8,0xa1,0x9a,0x70,0xf1,0xdd,0x7c,0xa5,0x50,0x29,0x7c,0x3f, + 0xc0,0x34,0x14,0x1f,0xfc,0xe5,0xb5,0xac,0x6c,0x4b,0x4c,0xbb,0x4a,0xe9,0xb8,0xcd, + 0xe5,0x1d,0x49,0x76,0x1c,0x38,0xab,0xd,0xd5,0x12,0x69,0x16,0xac,0xec,0x52,0x71, + 0xf4,0xec,0x18,0x9b,0xaf,0x6c,0xa3,0xbd,0xad,0x9d,0xed,0x2f,0x1c,0x1c,0x8f,0x5c, + 0xe,0x42,0xb9,0x66,0x34,0x5f,0xec,0xb,0x43,0x73,0x3f,0x89,0x8d,0x5,0x86,0x9e, + 0x9f,0x53,0x9f,0x35,0x47,0x2,0xdc,0x67,0xd0,0x9a,0x6b,0x31,0x5b,0x8d,0xd7,0x2a, + 0xc3,0x7c,0xc0,0x34,0x84,0x65,0x96,0x22,0x6f,0x6f,0xde,0xbc,0x91,0xb7,0xbd,0x71, + 0x23,0x8f,0xef,0xe9,0xa5,0x10,0xc8,0x5,0x15,0xbe,0x2,0xa,0xc5,0x22,0x61,0x18, + 0xf2,0xb6,0xeb,0x57,0x71,0xdd,0x15,0x4b,0x66,0x5c,0xb3,0xa6,0x84,0x3,0xc0,0xde, + 0xe3,0x83,0x48,0x25,0x31,0x4d,0x73,0x41,0xcb,0x1f,0x48,0xc5,0xe9,0xfe,0x1c,0x77, + 0xbc,0x76,0x15,0x27,0x6,0xb2,0xbc,0xd2,0x7d,0x66,0x3c,0x72,0x39,0x50,0xe2,0x46, + 0xc3,0xb0,0x1e,0x53,0x86,0xdb,0xcf,0xd9,0xbb,0x72,0xb0,0x4d,0xcd,0xb8,0x82,0x25, + 0x18,0x53,0xff,0xc9,0x24,0x58,0x7b,0x3c,0x81,0x1b,0x36,0x85,0xc2,0xf8,0x53,0x50, + 0x1e,0x80,0x52,0x8a,0xf6,0xd6,0x16,0xde,0xfb,0xb6,0x2d,0xec,0x3c,0xdc,0x4f,0x3e, + 0x8,0x50,0xb,0xfc,0x4f,0x2a,0x49,0xd1,0xf7,0x89,0xbb,0x6,0xb7,0x5c,0xd3,0x31, + 0xeb,0xea,0xfd,0xd2,0x35,0xcb,0x89,0xbb,0x6,0x45,0xdf,0x47,0x22,0x17,0xbc,0x1e, + 0x3,0xd9,0x2,0x4f,0x1d,0xec,0xe5,0x23,0xef,0x7c,0x23,0x1d,0xed,0xad,0xa5,0xee, + 0x8,0x50,0xca,0xb,0x4d,0xfe,0x18,0xa3,0xd8,0xcc,0xda,0xe3,0xd3,0x57,0x6d,0x13, + 0x60,0xe,0x1a,0xe0,0x3,0x36,0x1d,0x89,0x76,0xe2,0xe6,0x7b,0x30,0xc4,0xbb,0xc, + 0x21,0x30,0x84,0xc0,0xb6,0x1d,0x3e,0xf3,0xc1,0x7b,0xe8,0xcf,0x84,0x74,0xf7,0x66, + 0x17,0xb4,0xcf,0x2f,0xa7,0x62,0x21,0xa0,0x58,0xc,0xd8,0xb2,0x76,0x19,0x9b,0x56, + 0xb7,0xcd,0xfe,0xe1,0x18,0x82,0xd3,0xfd,0x59,0x8e,0x9c,0x1e,0x41,0x28,0x3,0xc3, + 0x30,0x17,0xbc,0x2e,0x3,0x99,0x22,0xa9,0x98,0xc3,0x9b,0xaf,0x5f,0xc7,0x77,0x1e, + 0x79,0x8e,0x30,0x94,0x48,0xa5,0x50,0x4a,0x2d,0xc7,0x30,0x7a,0x31,0x78,0x99,0x33, + 0x9b,0xc6,0x60,0xe7,0xac,0x9c,0x2a,0xb3,0xd7,0x0,0xeb,0xec,0x34,0x76,0xb8,0x12, + 0xcb,0xf8,0x58,0x39,0x4b,0xa1,0xf8,0xb5,0xb7,0xdc,0x80,0xe7,0xba,0xbc,0x7c,0x3a, + 0xb3,0xe0,0x2d,0xa6,0xfc,0xcf,0xf,0x3,0xc2,0x30,0x64,0x4d,0x67,0x7a,0xd6,0xd5, + 0x2b,0x63,0x4d,0x67,0x13,0x61,0x18,0xe2,0x87,0xb,0xaf,0xc9,0xca,0xff,0x9e,0x3e, + 0x70,0x96,0x96,0x74,0x9c,0xf7,0xdc,0x7d,0xb,0x8a,0x88,0xb6,0x37,0xcd,0x8f,0x62, + 0xd8,0x2b,0x59,0x43,0xd3,0x6c,0xeb,0x37,0x4b,0x2,0x6c,0x75,0xf0,0xcc,0x56,0x3c, + 0xeb,0xe3,0x28,0x9a,0x41,0xb,0xbf,0xad,0xa5,0x89,0x3b,0x6f,0x58,0xcf,0xee,0x23, + 0x3,0x65,0x96,0x2e,0x4a,0xf2,0xfd,0x80,0x30,0x94,0x34,0x97,0xfa,0xf1,0xb9,0xa0, + 0x39,0xe1,0x10,0x86,0x12,0xdf,0xf,0x16,0xad,0x3e,0xa1,0x54,0x3c,0xfa,0xd2,0x19, + 0xde,0xfd,0x96,0x6b,0x69,0x6f,0x6d,0x8e,0x90,0x40,0xb5,0x60,0x5b,0x1f,0xc1,0x75, + 0xda,0x58,0xbf,0x75,0x56,0x95,0x9d,0x1d,0x1,0x56,0x27,0x9b,0xb0,0x8c,0xd7,0x82, + 0xf8,0xd5,0x72,0x96,0x52,0xf0,0x81,0xad,0x6f,0xe6,0xe8,0xd9,0x51,0x72,0xc5,0x10, + 0xa9,0xd4,0xa2,0xa5,0x50,0xea,0x16,0x3b,0xdd,0x30,0xf0,0xc9,0xa0,0x54,0x49,0xa3, + 0xc8,0xc5,0xad,0x53,0xcf,0x70,0x9e,0x23,0x3d,0xa3,0x7c,0xea,0x3,0x6f,0x47,0x45, + 0xab,0x25,0xf8,0x55,0x2c,0xeb,0x3a,0x9c,0x8e,0x59,0x69,0x81,0x59,0x10,0x60,0xab, + 0x43,0x2c,0xb1,0x4,0x53,0xbc,0x9f,0x88,0x27,0xf1,0x75,0x1b,0xd7,0xd1,0xb5,0x7c, + 0x9,0xc7,0xce,0x66,0x91,0x92,0x45,0x4d,0x4a,0xa,0xc2,0x50,0x31,0x30,0x32,0x77, + 0x67,0x59,0x5f,0x26,0x4f,0x18,0x2a,0xd4,0x22,0xd7,0x49,0x4a,0xd8,0x71,0xa0,0x9f, + 0xab,0xba,0xda,0xb8,0x79,0xf3,0xfa,0x6a,0x19,0x3a,0xe2,0xfd,0x40,0xfb,0x6c,0xb4, + 0xc0,0xcc,0x9,0xb0,0x3a,0xd9,0x84,0xcd,0x6b,0x10,0xdc,0x52,0xc9,0x14,0xbc,0xeb, + 0x8e,0x2d,0xec,0x3d,0x3e,0xbc,0xa8,0xaa,0xbf,0x9c,0x2c,0xcb,0x42,0x4a,0xc9,0x8b, + 0x47,0x7a,0x67,0x5c,0xbd,0x5a,0xbc,0x74,0xa4,0xf,0x29,0x25,0x96,0x65,0x2d,0x7a, + 0xbd,0xfc,0x50,0xb2,0xe3,0x60,0x1f,0xff,0x61,0xeb,0x2d,0xd5,0x85,0x14,0xdc,0x82, + 0x30,0x36,0x62,0x76,0x35,0xcf,0xb4,0x7e,0x33,0x24,0xc0,0x56,0x13,0xd7,0x69,0xc7, + 0xb6,0xde,0x17,0x3d,0xf7,0x86,0xeb,0xae,0x42,0x1a,0x16,0xc3,0x39,0x1f,0x89,0x5a, + 0xf4,0x64,0x3b,0x26,0xa1,0x92,0x3c,0xbd,0xef,0xc,0xc5,0x39,0x84,0x8f,0x17,0xfc, + 0x90,0xa7,0xf7,0x9d,0x26,0x54,0x12,0xdb,0xb5,0x17,0xbd,0x5e,0x12,0xc5,0xcb,0xa7, + 0x47,0x48,0x27,0x3d,0x6e,0xbf,0xf1,0xba,0x6a,0x39,0x5a,0xe2,0x7d,0xa8,0xfc,0x32, + 0xd8,0x3a,0xa3,0x91,0xdd,0xcc,0x8,0x70,0x79,0x4b,0x12,0xc7,0xbb,0xa,0xc1,0x9b, + 0xa2,0xd9,0x77,0xdd,0x7c,0x1d,0x47,0x7a,0x46,0x90,0x52,0x35,0x44,0x42,0x18,0xd8, + 0x96,0xcd,0xc0,0x48,0x9e,0xef,0x3d,0xf9,0xca,0x8c,0xaa,0x18,0xc5,0x77,0x9f,0x38, + 0xcc,0xe0,0x68,0x1,0xdb,0x72,0x0,0xb1,0xe8,0xf5,0x2a,0xa7,0x1d,0x7,0xfa,0xb8, + 0xf7,0xee,0x1b,0x6a,0x25,0xf9,0x26,0x6c,0xfb,0x2a,0xae,0x4d,0xa4,0x66,0x52,0xc7, + 0x99,0x11,0x20,0xee,0xb6,0xe1,0x88,0x77,0x81,0x18,0x67,0xd9,0xc6,0xb5,0x57,0xe0, + 0x38,0x2e,0xf9,0xa2,0x44,0x2d,0xc2,0x98,0xff,0x7c,0x29,0x91,0x88,0x83,0x82,0x7f, + 0xde,0x76,0x90,0x3,0x27,0x6,0x67,0x54,0x4d,0x80,0x3,0x27,0x6,0xf9,0xe7,0x6d, + 0x7,0xa1,0x74,0xad,0xc5,0xae,0x4f,0x34,0x75,0xf7,0x65,0x49,0x25,0x62,0xdc,0x78, + 0xdd,0xd5,0x91,0x12,0xb,0x13,0x53,0xbe,0x13,0x23,0x3e,0x23,0xc7,0xc7,0xc,0xd4, + 0xc5,0x56,0x87,0x15,0xa9,0x35,0x58,0xc6,0xa7,0x10,0x78,0xe5,0xdc,0xf7,0xbc,0xfd, + 0x36,0x7a,0x47,0x2,0x82,0x5,0xf6,0xf5,0x4f,0x95,0xc,0xc3,0x40,0x29,0x45,0xbe, + 0xe8,0xb3,0xe3,0xc0,0x19,0xd6,0x5f,0xba,0x84,0xb6,0x74,0x6c,0x5a,0x35,0xdd,0xdf, + 0x3d,0xc8,0x9f,0xfc,0xe3,0x76,0x72,0x85,0x90,0x58,0x3c,0x8e,0xe7,0xb9,0x8b,0x5e, + 0x9f,0xda,0x34,0x9a,0xf,0xb8,0x69,0xc3,0x2a,0x7e,0xf8,0xd8,0x73,0x95,0x82,0xb, + 0xb1,0x2,0xdf,0x78,0x88,0x9e,0x55,0x67,0x60,0xef,0xb4,0xfa,0xbe,0xe9,0x13,0x60, + 0xf5,0x96,0x56,0xe2,0xb1,0x77,0x60,0x8a,0xb7,0x96,0xb3,0xda,0x96,0xb4,0xf0,0x86, + 0x4d,0x1b,0xe9,0xab,0x83,0xb5,0x3d,0x1f,0x70,0x6c,0x8b,0x50,0x29,0xb2,0x39,0x9f, + 0x6d,0xbb,0x4f,0x22,0x80,0x2b,0x2f,0x69,0xc6,0x34,0x27,0x56,0x7c,0xf9,0x62,0xc8, + 0x77,0x1e,0x3f,0xcc,0x3,0xdf,0xdd,0x4d,0xae,0x10,0xe2,0xba,0xe,0xc9,0x44,0x7c, + 0x61,0xb,0x3d,0x4d,0xc,0x67,0x8b,0xdc,0xb0,0xae,0x83,0x87,0x9f,0xde,0x4b,0x36, + 0x5f,0x7a,0xfe,0x2,0xf,0x43,0x1d,0x21,0xe6,0xec,0x61,0xf0,0xd9,0xb1,0xe9,0x5c, + 0xc7,0x9a,0xf6,0x1d,0x9d,0xf8,0x52,0x4c,0x75,0x67,0x34,0x86,0xe4,0xc6,0x6b,0xaf, + 0xa6,0x67,0x28,0x8f,0x6c,0xd8,0xc8,0x2e,0x41,0x22,0x9e,0xc0,0x34,0x2c,0x72,0xb9, + 0x3c,0xdf,0xf8,0xd9,0x41,0x1e,0x7a,0xfa,0x28,0x5b,0xd6,0x75,0xb0,0xbe,0xab,0x95, + 0xb6,0x26,0xad,0xc8,0xfa,0x86,0xf3,0xbc,0x74,0x74,0x80,0xed,0xfb,0xcf,0x90,0xc9, + 0x16,0x1,0x41,0x2c,0x16,0xc3,0xf3,0x3c,0x64,0xb9,0xc9,0x35,0x20,0xe,0x9e,0xce, + 0xf0,0x8e,0x3b,0x6f,0xe4,0xab,0xdf,0xfa,0xb7,0x4a,0xa6,0x21,0xde,0x4c,0xdc,0xfa, + 0x1e,0x70,0x76,0x3a,0xd7,0x98,0x26,0x1,0x6e,0xb5,0xb0,0xb9,0xc,0x8c,0x2d,0xd1, + 0xdc,0x2b,0xba,0x56,0xd0,0x3f,0xe2,0x4f,0xbb,0xc0,0x8b,0x5,0xd7,0x75,0xb0,0x6c, + 0x8b,0x7c,0x2e,0x4f,0x26,0x1b,0xf0,0xf0,0xae,0x13,0x3c,0xbc,0xeb,0xc4,0x84,0x7f, + 0x6b,0xdb,0x36,0x5e,0xcc,0xc3,0x2c,0x75,0x21,0x8d,0x8c,0xfd,0xc7,0x87,0xb9,0xe5, + 0x35,0x97,0xf3,0xd5,0x6f,0x45,0x73,0xc5,0xd,0x8,0x71,0x29,0xdc,0xba,0xf,0xb6, + 0x4d,0x39,0x55,0x3c,0x3d,0x2,0x5c,0x7b,0x69,0x12,0xdb,0xba,0x1d,0x81,0x5d,0xce, + 0xea,0x5a,0xd9,0x9,0xc2,0x44,0xb2,0xc0,0x21,0x54,0xe3,0x42,0x29,0xcf,0xd1,0x4f, + 0x53,0x48,0x2,0xbc,0xb8,0x87,0x94,0x92,0x20,0x8,0x91,0x52,0xa2,0x94,0x56,0x5d, + 0x42,0x18,0x18,0x86,0x81,0x65,0x99,0x18,0xe5,0x9d,0xc3,0xca,0xbf,0x21,0x1a,0x60, + 0x2b,0xad,0x89,0x91,0xf5,0x3,0xa4,0x12,0x6c,0x58,0xdb,0xc5,0x4b,0x7,0x8e,0xe9, + 0x4c,0x81,0x83,0x6b,0xde,0xc6,0xb5,0x97,0x3e,0xc6,0xf3,0xc,0x4d,0x75,0x8d,0xe9, + 0x11,0xc0,0x74,0x96,0x20,0xcc,0x4d,0x51,0x5d,0xb8,0x71,0xdd,0x65,0xf4,0x8d,0x14, + 0x16,0x25,0xc4,0x4b,0xb7,0x4c,0x5,0x88,0xf1,0x22,0x55,0x11,0xa1,0xf4,0x53,0x75, + 0x46,0x5,0x86,0x29,0x30,0xcc,0xf2,0x5e,0x15,0x15,0x48,0x25,0x91,0x55,0x4b,0xd2, + 0x4,0x86,0x30,0x74,0x58,0xd8,0x42,0xc6,0x86,0xcd,0x0,0x7,0x4e,0xd,0x73,0xeb, + 0xeb,0x36,0x54,0x8,0x0,0x20,0xb8,0xae,0x34,0x1a,0xa8,0x13,0x1,0x7c,0xb3,0x1d, + 0x4b,0x5e,0x13,0x7d,0xaa,0xad,0xe9,0x66,0x8a,0xb,0x1d,0xd6,0xad,0x94,0xf6,0x34, + 0x4a,0x59,0x11,0x69,0x99,0x10,0x25,0x1,0x69,0x72,0x8,0x22,0xcc,0x88,0x1e,0x34, + 0xa6,0xf1,0xb6,0x0,0x51,0xfa,0xcf,0x34,0x2d,0xc,0x43,0x34,0xaa,0xfc,0x39,0x7e, + 0x76,0x8c,0x9b,0xd6,0x2e,0xaf,0xce,0x34,0xc4,0x6,0x24,0x4b,0x81,0x43,0x53,0x9d, + 0x3f,0xd,0x2,0x6c,0xb6,0xb1,0x9c,0xd7,0x20,0xc4,0xb8,0x9b,0x31,0x1e,0x8b,0xe3, + 0x7a,0x1e,0xf9,0xec,0x9c,0x43,0xd2,0x66,0x4,0xa5,0x28,0xf9,0xe4,0x15,0x4a,0x2a, + 0x94,0x20,0xd2,0x25,0x50,0xe9,0xb3,0x85,0x1a,0xcf,0x57,0x65,0x69,0x57,0x69,0xaa, + 0xf3,0x69,0xad,0x88,0x94,0x85,0x28,0x91,0x40,0x2,0x26,0x62,0x6e,0xa1,0x33,0xf3, + 0x86,0x82,0x2f,0xf1,0x5c,0x97,0x54,0x22,0xc1,0xc8,0xd8,0xb8,0xe1,0xbf,0x4,0xd3, + 0xb8,0x6,0x6e,0xdd,0x31,0x95,0x1d,0x30,0xf5,0x30,0xf0,0xf2,0xb7,0xa5,0x48,0x58, + 0xef,0xc5,0x30,0x36,0x95,0xb3,0xae,0xbc,0xa2,0x8b,0xd6,0xd6,0x25,0xd4,0x63,0xb6, + 0x6d,0x26,0x50,0xaa,0xa4,0xa6,0xa5,0xd2,0xfd,0xf7,0x4,0xb7,0x3f,0xc7,0x70,0x53, + 0x0,0xa2,0xfa,0x4f,0x27,0x2d,0x76,0xc9,0x9f,0xa1,0x14,0x2,0x81,0x30,0x74,0x6a, + 0x64,0xc4,0x1d,0xb,0x89,0xe4,0xf0,0xf1,0xd3,0x95,0x4c,0x25,0x7a,0xf0,0x9a,0x1e, + 0x61,0x70,0xe7,0xa4,0x63,0xf4,0xa9,0x35,0x80,0xb0,0xd2,0x18,0xc6,0xc6,0x68,0x56, + 0x7b,0x5b,0x1b,0x7e,0xb0,0xf0,0x16,0x72,0x95,0x6,0x50,0x80,0x90,0x7c,0xfd,0xc3, + 0x5b,0xa6,0x3c,0x6f,0x2e,0x78,0xdf,0x97,0x76,0x62,0x34,0x68,0xeb,0x2f,0xe3,0xe4, + 0x40,0x96,0xd,0x57,0x74,0xf2,0x93,0xc7,0x76,0x56,0x32,0x4d,0xb1,0x1,0x61,0xa5, + 0x81,0xe1,0xc9,0xce,0x9d,0x9a,0x0,0xae,0x48,0x63,0x88,0x55,0xd1,0x56,0x93,0x4e, + 0xa7,0x16,0x65,0x71,0x87,0x92,0x8a,0x50,0x49,0xa4,0xd4,0x61,0x51,0x62,0x1,0x3a, + 0x66,0xa9,0x24,0x52,0x19,0x8d,0x3a,0x10,0x0,0xa0,0x77,0x38,0xcf,0xeb,0xd7,0xb6, + 0xd6,0x66,0xaf,0xc2,0x36,0x9a,0x81,0xee,0xc9,0xce,0x9d,0x9a,0x0,0xa6,0xd1,0x86, + 0x62,0xe9,0xf8,0x77,0x1,0xae,0xed,0x12,0x2c,0xc2,0xd2,0x2e,0xa5,0xf4,0x64,0x48, + 0xa8,0x14,0x2a,0xac,0x84,0x6b,0xcf,0x27,0x64,0x28,0x91,0xc6,0xc2,0x2e,0x10,0x99, + 0x29,0x24,0x8a,0x98,0xa7,0x27,0xac,0xc6,0xfb,0x37,0x21,0x96,0x62,0x59,0x53,0x86, + 0x43,0x4f,0x4d,0x0,0xdb,0x58,0x47,0xc4,0x56,0x48,0x26,0x92,0xa5,0xd,0x6e,0x17, + 0x81,0x0,0x28,0xa4,0xd2,0x8b,0x24,0x14,0xa,0xb1,0x0,0x5a,0x28,0x4,0x8c,0x8a, + 0x29,0xd9,0xb0,0x28,0x4,0x92,0xb6,0xd6,0x26,0xfa,0x6,0xc6,0x47,0x7e,0x26,0xb6, + 0x5c,0x7,0x6c,0x9b,0xec,0xbc,0x69,0xd8,0x0,0x5c,0x19,0xfd,0x9a,0x6e,0x6e,0x22, + 0x58,0xa4,0x55,0xbd,0x4a,0x49,0x64,0xa8,0x5b,0xbf,0xee,0x2,0x16,0xe0,0x9e,0x61, + 0x88,0x34,0x8c,0x71,0x7,0x51,0xa3,0xa2,0x3f,0x53,0x60,0xf5,0xaa,0xe5,0x51,0x2, + 0x80,0xc9,0x95,0x54,0xa9,0x85,0x73,0x31,0x5,0x1,0xee,0x33,0x30,0x87,0xba,0xa2, + 0x39,0x89,0x58,0x82,0xc5,0x5a,0xd8,0xab,0x94,0xd0,0x7b,0xa9,0x2a,0x50,0x52,0xb2, + 0x10,0x2e,0x3a,0xa9,0x44,0x69,0xf4,0x31,0xef,0xb7,0x9a,0x13,0x6,0x46,0xb,0xac, + 0x58,0x56,0xa3,0xf1,0x85,0xe8,0x82,0xcd,0x16,0xec,0x3c,0xaf,0xbf,0x7e,0x2a,0xd, + 0x60,0x21,0x44,0xd5,0x55,0x3d,0x2f,0x36,0x7d,0xf7,0x6b,0x9d,0xa1,0xd0,0xc3,0x3f, + 0xa5,0xa4,0x16,0xc8,0x2,0x6c,0xb5,0x2f,0x55,0x88,0xc4,0xc4,0x68,0xd4,0x19,0xa1, + 0x12,0x86,0xc7,0x8a,0xb4,0xb5,0xd4,0xc6,0x82,0x88,0x36,0x96,0x5d,0xed,0xd0,0x33, + 0x5b,0x2,0xb4,0x9f,0x75,0x50,0x4e,0x32,0xaa,0x6b,0x85,0x61,0xa2,0x16,0x69,0xf6, + 0x4f,0x7,0x44,0x94,0x5f,0x33,0xa0,0xe0,0x9c,0x37,0xc4,0xce,0xc3,0x3d,0x65,0x29, + 0xcd,0xfb,0x9d,0xe6,0x86,0x5c,0x21,0xa4,0xa3,0xcd,0xad,0xce,0x14,0xc4,0xb1,0x1d, + 0x17,0x38,0xef,0xd4,0xf0,0xe4,0x4,0x70,0xb,0xe,0xc2,0xf1,0xa2,0x59,0x86,0x69, + 0x20,0x17,0x89,0x1,0xe3,0x8e,0x3e,0xd3,0xc0,0x10,0x7a,0x92,0xe6,0x9e,0xcf,0x3d, + 0x5e,0xf1,0xfa,0x29,0x45,0x18,0xea,0x35,0x1,0x4a,0x2a,0x84,0x61,0xf0,0x83,0x4f, + 0xdf,0x3e,0xa7,0x7b,0xea,0x61,0x60,0xc9,0x1,0xd1,0xc0,0xc8,0x15,0x7d,0x62,0x5e, + 0x4d,0xc0,0x8b,0x21,0x3c,0xec,0xa4,0x3d,0xf1,0x19,0x1a,0x93,0x13,0xc0,0x16,0x36, + 0x50,0x45,0x0,0xd3,0x30,0x17,0xb1,0x3f,0x54,0x60,0x18,0x18,0x18,0x60,0x46,0x5d, + 0xc0,0xa5,0xa3,0xd4,0x6f,0xfd,0x28,0xb,0xcd,0xa8,0xc3,0x5e,0x83,0x52,0x51,0x22, + 0x40,0x63,0x8f,0x3,0x64,0xa8,0xb0,0xcc,0x1a,0x71,0x2a,0xe5,0xe1,0x84,0x93,0x7a, + 0x7b,0x27,0x27,0x80,0x67,0x18,0x28,0xe1,0x56,0xd9,0x5a,0x86,0xd9,0x20,0xf3,0xe4, + 0x91,0x6e,0xa9,0xec,0xee,0x2f,0x4f,0x8,0x49,0x3d,0x52,0x50,0xe7,0x89,0xfc,0x99, + 0x9,0xf4,0xb4,0xb1,0x6a,0x90,0x3a,0x4f,0x8c,0xd6,0xa4,0xcb,0x9a,0x4b,0xd2,0x84, + 0xe7,0x92,0xd4,0xc3,0xb3,0x27,0x65,0xee,0xe4,0x4,0xc8,0xc7,0x24,0x69,0xaa,0x3b, + 0x16,0xd3,0x6a,0x58,0x8b,0x58,0x2a,0xbd,0xb6,0x7e,0xdc,0x59,0x54,0x87,0x82,0xca, + 0xf2,0x8,0xa0,0xc1,0xea,0xdc,0x9c,0x70,0x58,0x73,0x89,0xde,0xe9,0xe4,0x68,0x4f, + 0x86,0xef,0x3e,0x7d,0x84,0x97,0x4e,0xd4,0x78,0x7d,0x85,0x70,0xf5,0xbb,0x29,0xce, + 0x8f,0xc9,0x9,0xe0,0x1b,0x3e,0xa2,0x7a,0xac,0x15,0x4,0x2,0xd9,0xa0,0x31,0x60, + 0x32,0xf2,0xfa,0x37,0x19,0xd6,0x67,0xfb,0x39,0x29,0xc3,0xba,0x5d,0x6b,0xae,0x68, + 0x4a,0x38,0x5c,0xb9,0x22,0xcd,0xca,0xb6,0x24,0x27,0xfb,0x47,0xf9,0xd9,0xf3,0xdd, + 0xec,0x3c,0xdc,0x53,0x9,0xc9,0xb3,0x26,0x58,0x18,0x54,0x9c,0x5c,0x58,0x53,0x68, + 0x80,0x61,0x1f,0x95,0x2e,0x46,0x47,0x1,0xbe,0x52,0x8d,0xab,0x1,0x22,0xfd,0xbf, + 0x54,0xa2,0x2e,0xad,0x56,0x4a,0xed,0x7b,0x58,0xc,0xd,0x60,0x9b,0x6,0x9d,0x6d, + 0x9,0x2e,0x5d,0x96,0xa4,0x39,0xee,0x70,0xb2,0x7f,0x8c,0xed,0x7,0x7a,0x78,0xe0, + 0xfb,0xbb,0xcf,0x13,0x8b,0x51,0x93,0xa7,0x54,0x91,0x90,0x49,0x63,0xf6,0x26,0x27, + 0x40,0x9f,0xf4,0xb9,0x82,0xaa,0x49,0xff,0x50,0xaa,0x86,0x53,0x87,0x55,0x50,0x2, + 0xc6,0xe3,0x5,0xe6,0x5e,0x50,0x55,0x36,0x0,0x17,0xa0,0xce,0x42,0xc0,0x92,0x94, + 0x47,0xd7,0xd2,0x24,0x5d,0x4b,0x13,0x4,0xa1,0xe4,0xc5,0x63,0x3,0xfc,0xf3,0xa3, + 0x2f,0x73,0xe0,0xe4,0x20,0x53,0x9b,0x21,0xb5,0xdd,0xbd,0x28,0x62,0x5b,0x93,0x6e, + 0xc3,0x3a,0x85,0x23,0x68,0xcc,0x87,0xe6,0xaa,0xf9,0xe4,0x40,0xaa,0x86,0x7d,0x69, + 0x83,0x54,0x8c,0xcf,0x14,0x4a,0x25,0x41,0xce,0xdd,0x72,0x57,0xe5,0xfa,0xce,0x43, + 0x9d,0x2d,0x53,0xd0,0xde,0x14,0x63,0x79,0x4b,0x8c,0xe5,0xad,0x71,0x12,0x9e,0xc5, + 0xc9,0xfe,0x31,0x9e,0x3f,0xd2,0xc7,0xd7,0x7e,0xb6,0x97,0xc1,0xd1,0x19,0x86,0xdb, + 0x1b,0xb5,0xe2,0x54,0x5,0xf6,0x4,0x73,0x89,0x7,0x78,0x30,0x84,0x8f,0x56,0x59, + 0x11,0x79,0xc9,0xa2,0xf9,0x1,0xa6,0x82,0x2c,0x4f,0x15,0x4b,0xa9,0xcb,0x58,0x87, + 0xa1,0x9b,0xa4,0x7c,0xad,0xb9,0x97,0x2f,0x15,0xb3,0x59,0xd6,0x1c,0xa3,0xa3,0x25, + 0xce,0xf2,0xd6,0x18,0x86,0x10,0x1c,0xe9,0x19,0x61,0xdf,0x89,0x41,0xbe,0xfd,0xe4, + 0x61,0x4e,0xf6,0x8f,0xce,0xed,0x6,0xe2,0x9c,0x11,0x5f,0xe,0xfe,0xf7,0xa4,0x11, + 0x41,0xd3,0x8,0x9,0x13,0x55,0xa6,0xa5,0xef,0x87,0x48,0xe5,0xd6,0xc6,0xd8,0x34, + 0x4,0x94,0x12,0x28,0x4,0xb2,0xe4,0xb7,0xa9,0xc7,0xd0,0x5d,0x96,0x3d,0x81,0x33, + 0x98,0x79,0xb2,0x4d,0x83,0xe6,0xa4,0x43,0x6b,0xd2,0xa5,0x35,0xe5,0xd2,0x9a,0x74, + 0x69,0x4e,0xd8,0xc,0x8e,0x15,0xe9,0xee,0x1d,0x65,0xc7,0xc1,0x1e,0xf6,0x1c,0x1b, + 0xa0,0x37,0x33,0xb9,0x85,0x3e,0x23,0x8,0xb,0x54,0x4d,0x77,0x2f,0xc9,0x30,0x5, + 0x75,0xa7,0x41,0x0,0x79,0x32,0xba,0x84,0xd0,0xcf,0x8d,0x52,0x24,0x85,0x5d,0x7b, + 0xb3,0x6,0x40,0x59,0xf5,0x6b,0x63,0x10,0xea,0xb1,0x62,0xa5,0xbc,0x41,0xc3,0x44, + 0x5d,0x80,0x6b,0x9b,0xa4,0x62,0x36,0xc9,0x98,0x45,0x73,0xdc,0xa1,0x25,0xe5,0xb2, + 0x24,0xe5,0xe2,0x58,0x26,0x3d,0x43,0x59,0x4e,0xf4,0x8d,0xb2,0xeb,0x95,0x5e,0x8e, + 0xf4,0xc,0x73,0xa2,0x77,0x74,0x7e,0xb7,0xc7,0x75,0x3c,0xc8,0xf5,0x57,0xe7,0xa9, + 0xc9,0x83,0x41,0x60,0x3a,0x4,0x8,0x8d,0x7d,0xd1,0xbf,0x2a,0xc,0xf7,0x32,0xd0, + 0x7e,0x9,0xcd,0x22,0xc4,0xae,0x83,0xa3,0xa5,0x9e,0xd0,0xea,0xbf,0xd2,0x15,0xcc, + 0x75,0x13,0x34,0xd0,0x6f,0x3,0x6b,0x4d,0x7b,0x34,0x25,0x5d,0x92,0x9e,0x4d,0xd2, + 0xb3,0x49,0xc5,0x6d,0x52,0x31,0x1b,0x3f,0x8,0x19,0x18,0x2d,0xd0,0x3f,0x92,0xe7, + 0x64,0xff,0x8,0xcf,0x1d,0xee,0xa5,0xbb,0x6f,0x84,0x33,0x43,0xd9,0xf9,0x30,0x19, + 0x26,0x87,0x1b,0x87,0xfe,0xda,0x95,0xd0,0x6a,0xff,0x54,0xa7,0x4d,0x4d,0x0,0xa3, + 0xf8,0x82,0x7e,0xcd,0x9f,0x46,0x76,0xb8,0x8f,0xa3,0x43,0x45,0x18,0xec,0xc1,0x34, + 0xc,0x5c,0xdb,0x9c,0x20,0x59,0x38,0x96,0x7e,0x45,0xfb,0x42,0x3e,0x88,0xca,0x6c, + 0x61,0x69,0x53,0x85,0x3a,0x74,0x53,0xeb,0x56,0xa6,0xb1,0x1d,0x8f,0x5c,0x20,0x39, + 0x3d,0x38,0x46,0x5f,0x26,0x47,0xef,0x50,0x8e,0x33,0x43,0x39,0xb2,0x85,0x6,0xd2, + 0x82,0x76,0x1c,0xa,0x23,0xd5,0x79,0x4a,0xee,0x9e,0xea,0xb4,0xa9,0x9,0x90,0x55, + 0xbb,0x49,0x20,0x11,0xa5,0xe6,0x24,0x83,0x92,0xb1,0x21,0x8,0xa5,0x24,0x5b,0x90, + 0xe7,0x7d,0x10,0xa6,0x29,0x70,0xcd,0xf2,0xdb,0xbb,0xf5,0xd6,0xb1,0xb6,0x61,0xe2, + 0xda,0x7a,0x27,0x51,0xdb,0x14,0x18,0x86,0xfe,0xcd,0x34,0x74,0x9e,0x65,0xe8,0xd9, + 0xbe,0xd2,0x5c,0xcf,0x78,0xdc,0xdf,0x78,0x9c,0xbe,0x21,0x10,0x42,0x60,0x8,0xfd, + 0x9b,0x69,0x88,0x52,0x64,0x98,0x40,0x20,0xc9,0x65,0x2d,0xb2,0x59,0x13,0x15,0x6, + 0x38,0xce,0xa4,0xf3,0x20,0xd3,0xc2,0xd7,0x7f,0x7a,0x0,0x2c,0x9b,0x86,0x8d,0xb, + 0x7,0x5d,0x36,0x61,0x82,0xaa,0xb2,0xf7,0x24,0x3e,0x75,0x20,0xc0,0x68,0xb6,0x97, + 0x84,0x3b,0x0,0x54,0xd6,0x9d,0x7,0x79,0xed,0x75,0x9a,0x7c,0x84,0x41,0x18,0x2a, + 0xb2,0xa1,0xf,0x33,0x58,0x3e,0x60,0x1a,0x42,0xbf,0xdd,0xdb,0x32,0xb4,0x80,0x85, + 0x18,0x5f,0xcd,0x6b,0x94,0x5,0x5e,0x8a,0x5,0x34,0xd,0xa1,0x23,0x83,0xd0,0xc3, + 0xd3,0x20,0x8,0x91,0xc5,0x2,0x7e,0x21,0x4f,0x18,0x86,0x88,0xba,0x44,0xf1,0x34, + 0x9e,0xb1,0x7b,0xe,0x6c,0xf,0x8a,0xe7,0x8c,0x20,0xfa,0xc9,0x8c,0xf4,0x4d,0x75, + 0xea,0xd4,0x4,0x38,0xfa,0xb5,0x2,0xcb,0x3e,0x76,0x94,0x28,0x1,0xc6,0x7a,0x21, + 0xd6,0xa,0x33,0x1d,0xa7,0x4e,0x3,0x7a,0x3b,0xd4,0x70,0x76,0x6f,0x6,0x55,0x12, + 0x2,0x1f,0xfc,0x22,0x20,0xeb,0xd7,0x6a,0xcf,0x59,0x6a,0xd6,0x60,0x88,0x35,0x41, + 0xe6,0x54,0x75,0x9e,0x14,0x47,0x39,0xfa,0xb5,0x29,0x5,0x34,0x9d,0x27,0xa4,0x8, + 0xd5,0xe3,0x55,0x39,0x99,0x33,0x10,0x9b,0xfb,0x26,0x8c,0xf3,0x3,0x55,0x89,0x82, + 0xab,0x4b,0xe3,0x6d,0x74,0xd,0x20,0x20,0x96,0x82,0x91,0x33,0xb5,0x3f,0x3c,0xc6, + 0x34,0xa,0x3f,0xbd,0x26,0x12,0xca,0x1f,0x54,0x7d,0xcf,0xf,0x6b,0xaf,0x93,0x39, + 0xf7,0x8d,0x18,0xeb,0x8f,0x88,0xf4,0xeb,0x11,0x32,0xd6,0xe0,0x71,0x0,0x58,0x9e, + 0x2e,0x63,0xb1,0xc6,0x0,0x2c,0xca,0x87,0xa6,0x73,0xfa,0xf4,0x8,0xd0,0x6b,0x3e, + 0x9,0xaa,0xd2,0xc9,0x28,0x5,0xd9,0x21,0x88,0xcf,0x7a,0x87,0xd2,0xf9,0x81,0x1a, + 0xff,0x2f,0xf2,0xbd,0x2e,0x17,0x6d,0x5c,0x24,0x9a,0x61,0xac,0xbf,0x36,0x6a,0x35, + 0x43,0x9f,0xd8,0x3e,0x9d,0xd3,0xa7,0x47,0x80,0x13,0xf7,0xe7,0x91,0xbc,0x58,0x95, + 0x37,0xd4,0xd,0x89,0x96,0x6,0xb4,0x8e,0x4b,0xad,0xbf,0xb4,0x26,0x70,0xee,0x98, + 0x34,0xaa,0x7a,0x71,0x61,0x18,0x90,0x6c,0x81,0xa1,0xe3,0xb5,0xbf,0xbc,0xc8,0x89, + 0xfb,0xa7,0xf5,0x2e,0xbe,0xe9,0x4a,0x4f,0x81,0xfc,0x49,0x55,0xce,0xf0,0x29,0x2d, + 0x7c,0x67,0x7a,0x1b,0x2f,0x2d,0x18,0x94,0xd0,0x49,0xd4,0xc9,0x8,0x10,0xd,0x6c, + 0x1,0xba,0x29,0x5d,0xc5,0x91,0xd3,0xd5,0xf9,0x81,0xfa,0x31,0xd3,0xac,0xfc,0xf4, + 0x9b,0xaf,0x6f,0xff,0x1d,0x7a,0xa1,0x8c,0x86,0xf4,0x21,0xd3,0x3,0xc9,0x25,0x34, + 0xde,0x3,0xaa,0x63,0x8b,0x6d,0x54,0xf9,0xb,0x1,0xc9,0x76,0x18,0x3a,0x9,0x61, + 0xd5,0xf8,0x3f,0xc0,0xcf,0x7f,0x6d,0xba,0x97,0x99,0x3e,0x1,0x9e,0xfb,0x7c,0x37, + 0x52,0xed,0xa8,0xca,0x1b,0x38,0xa2,0x47,0x3,0xb6,0x77,0x9e,0x93,0x16,0x3,0x95, + 0xcd,0x22,0x5e,0xd5,0x70,0x12,0x25,0xf7,0xef,0xd1,0xda,0x5f,0x76,0xb0,0xfb,0xab, + 0xa7,0x26,0x38,0x63,0x42,0xcc,0xa4,0x3,0x97,0x20,0xff,0xbe,0x2a,0x67,0xb4,0x17, + 0x8a,0x39,0x48,0xb6,0xd1,0x38,0xcd,0x64,0x3c,0x42,0x74,0x71,0x8b,0x31,0x9f,0x10, + 0x2,0xd2,0x6d,0x90,0x1f,0xd5,0x6,0x60,0x14,0x61,0xf8,0x75,0x66,0xa0,0x2,0x67, + 0x66,0xc1,0xd,0xf4,0x7f,0xb3,0x7a,0x34,0x20,0xa1,0xef,0x90,0xb6,0x44,0x1b,0x42, + 0xb,0x94,0xe3,0xc3,0x1b,0xd4,0x68,0xab,0x17,0x9c,0x84,0x76,0xfe,0xf4,0xbf,0x4c, + 0xb4,0x57,0x6,0x35,0x4a,0x66,0xf4,0x9f,0x66,0x72,0xa9,0x99,0x11,0xe0,0xd0,0x3f, + 0x66,0x50,0xfc,0x5b,0x55,0x5e,0xff,0x31,0xed,0x12,0x4e,0x2e,0x69,0x80,0x11,0x41, + 0xc9,0x62,0x17,0xd,0x6c,0xb9,0xcf,0x15,0x86,0x1,0xa9,0xa5,0x50,0xcc,0xc2,0x40, + 0x8d,0xf5,0x2f,0xc5,0x8f,0x38,0xf0,0xb7,0x23,0x13,0x9f,0x78,0x9e,0xcb,0xcd,0xb8, + 0x0,0x39,0x3e,0x8b,0x8a,0x44,0x1f,0x86,0x5,0xe8,0x3b,0xac,0x9,0xe0,0x26,0x67, + 0x7c,0xb9,0x79,0xc3,0xab,0xb5,0x7,0xf0,0xd2,0xda,0xff,0xd2,0xfb,0x32,0x84,0x91, + 0x49,0x16,0x85,0xa4,0x58,0xf8,0xec,0x4c,0x2f,0x37,0x73,0x2,0xbc,0xd0,0xfc,0x3c, + 0x52,0xfd,0xac,0x2a,0xaf,0xff,0x15,0xf0,0xb,0x90,0x5e,0x3a,0x41,0x5c,0x5a,0xbd, + 0xa1,0x2a,0x7b,0xc5,0x4c,0x94,0xa0,0xd4,0x5,0xd4,0x69,0x18,0x58,0xd9,0x97,0x26, + 0xfa,0x46,0x8a,0xc8,0xfd,0x16,0x50,0xd3,0x98,0xe,0xa4,0x3b,0xa0,0x30,0x36,0x81, + 0xf1,0xa7,0x7e,0xca,0xf3,0x5f,0x79,0x61,0xa6,0x97,0x9c,0x85,0xce,0xbe,0x4f,0x82, + 0x71,0x5f,0x55,0x47,0xeb,0xe7,0xa1,0xf7,0x10,0x78,0x9,0xed,0x1c,0x9a,0x37,0x28, + 0x8,0x25,0x84,0xbe,0x9e,0xf4,0x9,0x7c,0x8,0x8a,0x95,0x63,0xe8,0x83,0xc,0x19, + 0x1f,0xbb,0xd5,0x25,0x26,0x2c,0x8c,0x5c,0xbf,0x58,0x7d,0xcf,0xaa,0xfb,0xcd,0x33, + 0x84,0xa1,0xb5,0xac,0xe3,0xe9,0xd6,0x5f,0x35,0x13,0xab,0x14,0xbe,0xf1,0x19,0xce, + 0x89,0xb,0x9f,0x1a,0xb3,0xeb,0xb4,0x9f,0xe9,0xde,0x8e,0x12,0xd5,0x13,0x44,0x7d, + 0x2f,0xc3,0xd8,0x20,0x34,0x2d,0x3,0x67,0x9e,0x36,0x58,0x56,0x80,0xa,0xf5,0xb8, + 0x37,0x8c,0x8,0x3d,0x28,0x56,0xf2,0xca,0x61,0x60,0xf5,0x1a,0xbf,0xab,0x12,0x1, + 0xc2,0x2,0xf8,0x7e,0xd,0x9,0x82,0x92,0x46,0xa8,0xc3,0x7d,0xa6,0x82,0x1b,0x87, + 0xf4,0x32,0x18,0xed,0x83,0xfe,0xc3,0x35,0x65,0xe4,0x17,0xec,0x4a,0xef,0x98,0xf8, + 0xc4,0xc9,0x31,0x4b,0xab,0xed,0xc1,0x90,0x50,0x7d,0xba,0x4a,0xb,0x84,0x45,0x38, + 0xb3,0x4f,0x5f,0x32,0xdd,0x1,0xe6,0xdc,0x83,0x31,0x26,0x86,0x2,0x22,0xea,0xb7, + 0x1c,0xaf,0x27,0x65,0xe5,0x33,0x94,0xc,0xc1,0x7a,0x68,0x0,0x4a,0xea,0x3e,0xd2, + 0xed,0xc8,0x9a,0xfb,0xcf,0x37,0x3,0x4c,0x17,0xd2,0xcb,0xf5,0x3d,0x4f,0xef,0xd5, + 0x44,0x2f,0x43,0x9,0x89,0x12,0x9f,0xd6,0x9a,0x79,0xe6,0x98,0xbd,0xd9,0xfe,0x6c, + 0xf3,0xa3,0x48,0xf5,0xdd,0xaa,0xbc,0xe1,0x53,0x30,0xd0,0xd,0x89,0x26,0xed,0x1b, + 0x98,0xaf,0x6d,0x55,0x94,0x40,0x17,0xbd,0x24,0x64,0x61,0x54,0xa2,0x62,0x8c,0xc8, + 0xf7,0x7a,0xdc,0xdf,0x34,0x22,0xd7,0x2b,0xdf,0x4f,0x54,0x46,0x1a,0xf3,0x6d,0x6c, + 0x1a,0x26,0xa4,0xdb,0x21,0x96,0xd4,0xfd,0xfe,0x39,0xd3,0xbe,0xf2,0x3b,0xec,0x68, + 0x7a,0x62,0xb6,0x97,0x9f,0x5b,0xf1,0x5f,0xf7,0xf1,0x95,0x18,0x6a,0xf,0x82,0xca, + 0xd6,0x14,0x4e,0x1a,0x56,0xdf,0xac,0x47,0x4,0x3,0xc7,0x61,0x6c,0x88,0xba,0xb5, + 0x10,0xa5,0x2a,0xfd,0xbf,0x92,0x20,0x4,0x3,0xff,0xf7,0xb7,0xeb,0x73,0xed,0x59, + 0xa2,0xf5,0x37,0xfe,0x61,0xfe,0x42,0xc6,0x84,0x80,0x44,0x2b,0xb4,0x76,0x41,0x6e, + 0x8,0xe,0x3f,0x56,0x1b,0xf9,0x93,0xc1,0xf4,0xaf,0xe2,0x89,0x2f,0x4d,0xdb,0xf3, + 0x57,0x8b,0xb9,0x95,0xfa,0x99,0xbf,0xe8,0x46,0xc9,0x3f,0xab,0xca,0x2b,0x66,0xe0, + 0xf4,0x1e,0xdd,0x27,0x37,0x2d,0x7,0x77,0x4e,0xaf,0xb6,0x9d,0x18,0x75,0xd2,0xee, + 0x8d,0xd,0xa1,0x27,0x7b,0x9a,0x57,0x68,0x83,0xef,0xf4,0x4b,0xe7,0x86,0x7d,0x49, + 0xf9,0xa7,0x73,0x11,0x3e,0xd4,0x23,0x6e,0x7a,0xec,0xd4,0xfd,0x28,0xf6,0x54,0xe5, + 0xd,0x1d,0x87,0xfe,0x23,0x3a,0x6e,0xb0,0x69,0xb9,0x8e,0x58,0xad,0x27,0x14,0xa5, + 0x6e,0xe0,0xd5,0xca,0x2,0xa1,0x1b,0x4e,0xf3,0x72,0x30,0x2d,0xed,0x67,0x19,0x3a, + 0x59,0xf3,0x37,0xea,0x25,0xc6,0x4e,0x7d,0x61,0xae,0x77,0x9a,0x3b,0x1,0xf6,0x3c, + 0x58,0xa4,0xa8,0xde,0xf,0xa2,0xe2,0x95,0x50,0xa,0x7a,0xf6,0xc0,0x50,0xf,0xc4, + 0x53,0x25,0x12,0xd4,0x61,0xda,0x58,0x44,0x8e,0x8d,0x22,0x7b,0x31,0xfe,0x5f,0xfd, + 0xe0,0xc4,0xa1,0xa9,0x3,0xbc,0x24,0xc,0x9d,0x82,0x9e,0x7d,0x54,0x8d,0xf0,0x4, + 0x5,0x82,0xf0,0x5e,0xf6,0x3c,0x38,0xe7,0xdd,0xba,0xeb,0xd3,0x71,0x3d,0xf7,0x97, + 0x4f,0x23,0xc3,0x4f,0x56,0xe5,0x5,0x45,0x38,0xb5,0x1b,0x46,0x6,0xb4,0x51,0xd8, + 0xb4,0xc,0x2c,0xf7,0x3c,0x17,0x98,0x29,0x1a,0x45,0xfa,0xf3,0x0,0x3b,0xa6,0x5b, + 0x7e,0xbc,0x9,0x46,0xfa,0xe0,0xe4,0xb,0xd5,0x1e,0x3f,0x80,0x50,0xfd,0x57,0x9e, + 0xfd,0xe2,0x33,0xf5,0xb8,0x5d,0xbd,0x2c,0x17,0xc5,0x8e,0xdd,0xf7,0xa3,0xf8,0x51, + 0x55,0x6e,0x7e,0x50,0x93,0x20,0x37,0xac,0x9d,0x18,0x4d,0xcb,0xe6,0x38,0x69,0x54, + 0x1e,0xe2,0xd5,0x7c,0x5f,0x4c,0xd4,0x6d,0xd6,0x51,0xe8,0xe0,0x9a,0xa6,0x65,0xda, + 0x99,0x96,0x1d,0x84,0x93,0xbb,0x21,0x5f,0xf3,0xce,0x7,0xa5,0xbe,0xcf,0x8e,0xe7, + 0x1f,0xa0,0x4e,0x95,0xaf,0xa3,0xe9,0xba,0x2d,0x60,0xd0,0xf8,0xad,0x73,0xd6,0xa3, + 0x8d,0xf4,0x68,0xa3,0x30,0x3f,0xa2,0x87,0x86,0xe9,0x8e,0xd9,0x3b,0x8a,0x54,0xf4, + 0xd8,0x20,0x5a,0xa0,0x1e,0xdd,0x91,0x30,0xc0,0x8d,0x41,0x7a,0x85,0x6e,0x28,0xb9, + 0x61,0x38,0xf5,0x2,0x8c,0xd6,0xbe,0xf7,0x49,0x1d,0x67,0xd8,0xff,0xed,0xe9,0xbc, + 0xb,0x68,0xba,0xa8,0xef,0xd8,0xe5,0xe0,0xe7,0xfb,0x28,0xaa,0x5f,0x7,0x95,0xad, + 0x64,0x2a,0x18,0xec,0xd6,0xe,0x8c,0x62,0x16,0x52,0x4b,0xb4,0x8a,0x73,0x13,0xb3, + 0x8,0xdc,0x28,0x8d,0xbf,0xcb,0x63,0xfd,0x86,0xd8,0xbe,0x75,0x8e,0x9b,0x47,0x8, + 0x43,0xf,0x99,0x9b,0x57,0x40,0xb2,0x59,0xcf,0xf1,0x9f,0xde,0xab,0x7d,0x2a,0x55, + 0x17,0x56,0x59,0x50,0xef,0x64,0xff,0x97,0xfb,0xcf,0x77,0xa9,0x59,0xdd,0xbe,0x9e, + 0x17,0x1b,0xc7,0x6b,0x3f,0x72,0xf,0x96,0xf1,0x2d,0xa2,0xb,0x4f,0x84,0x1,0x6d, + 0x57,0xc2,0xb2,0xb5,0xe0,0xa5,0x34,0xcb,0x33,0x3d,0x50,0xc8,0xea,0xe5,0x66,0xd3, + 0x41,0xd5,0x24,0x50,0xd9,0xd7,0x1b,0x79,0x48,0xe7,0xcc,0x2,0x97,0xe3,0x3,0x44, + 0x75,0xde,0xa4,0xaf,0x8c,0x39,0xdf,0xdf,0x4e,0x74,0x92,0xd0,0x24,0x34,0x66,0xf4, + 0xba,0xde,0xa,0x4c,0x4b,0xf,0xf5,0xd2,0xcb,0x4a,0xcf,0x64,0x8,0x7a,0xe,0x40, + 0xff,0xa1,0xda,0x98,0x86,0x80,0x40,0xbe,0x8b,0x67,0xbf,0xf0,0xed,0xd9,0xdd,0x68, + 0x92,0x22,0xd4,0xfb,0x82,0x0,0x9c,0xda,0xbe,0x9f,0x15,0x37,0x9e,0x5,0xf1,0xd6, + 0xca,0x26,0x53,0xa,0x72,0x83,0x7a,0x4c,0xeb,0xa6,0xb4,0x91,0x63,0x95,0x46,0x6, + 0xb2,0x3c,0xa9,0x32,0x5,0x4,0xd5,0x5e,0x3e,0xb3,0xf4,0xf0,0xd,0x53,0x7b,0x1, + 0x85,0x59,0xf9,0x5e,0x95,0x8c,0x48,0x3a,0xdf,0xdf,0x9c,0xef,0x6f,0xad,0x89,0xff, + 0xce,0x34,0x23,0x5a,0x68,0xa6,0x13,0xf,0x42,0x1b,0xc4,0x89,0x56,0x3d,0x83,0xea, + 0x26,0x20,0x3b,0xa0,0x5d,0xe9,0x3,0x47,0xaa,0x85,0xaf,0x84,0x44,0xf2,0x7e,0x9e, + 0xfd,0xcb,0x19,0x5,0x7a,0x4c,0x17,0xf3,0x43,0x0,0x80,0x93,0x77,0xee,0x62,0x65, + 0x3e,0x4,0x6e,0xab,0x64,0x2a,0xc8,0x65,0xc0,0xcf,0x6a,0x12,0xc4,0x52,0x3a,0xba, + 0xc5,0xb0,0xa6,0x39,0xb3,0x56,0x7a,0xc8,0xe3,0xae,0xd8,0x48,0x12,0xb,0x9c,0xca, + 0xf7,0x8c,0x96,0x6b,0x3a,0x30,0xc,0x5d,0xe7,0xf4,0x32,0x48,0xb5,0x83,0xed,0xe8, + 0xb0,0xae,0x53,0x2f,0xea,0x50,0xfb,0xda,0xfa,0xb,0x3e,0xcd,0x8e,0xfb,0xbf,0x34, + 0xc5,0x83,0x99,0x35,0xe6,0x8f,0x0,0x6c,0x53,0x9c,0x58,0xf9,0x4,0x2b,0x92,0x29, + 0x84,0xb8,0xb1,0x92,0xaf,0xf4,0x32,0xe6,0x7c,0x6,0xec,0x52,0x60,0x63,0x2c,0xa9, + 0x9d,0x46,0xd1,0xf9,0xf6,0x57,0x23,0x2c,0x47,0x7,0x74,0xa4,0x97,0xea,0xd6,0x2f, + 0x3,0x18,0xe9,0x85,0x93,0x2f,0x96,0x7c,0xaa,0x69,0xb5,0x8,0x0,0x0,0x5,0x14, + 0x49,0x44,0x41,0x54,0xfc,0x35,0x32,0x96,0xea,0x2f,0xd8,0x7e,0xf2,0x33,0xb0,0x77, + 0xde,0x1e,0xc8,0x3c,0x12,0x0,0x60,0xaf,0xe2,0xe4,0xaa,0x9f,0xd2,0x99,0xf6,0x51, + 0xdc,0x5a,0xb5,0xe7,0x60,0x31,0xab,0xd5,0x9e,0xe9,0x82,0xed,0x82,0xd7,0xa4,0x8f, + 0x96,0xa5,0xe7,0xfc,0xd5,0xab,0x88,0x8,0xa6,0xad,0x47,0x3e,0xe9,0x36,0x1d,0xca, + 0xed,0xa5,0x74,0x50,0xc7,0xd0,0x9,0x38,0xfd,0x82,0x7e,0xe,0x51,0x28,0x24,0x4a, + 0xfe,0x11,0x3b,0x4e,0xfd,0xb1,0xde,0xa7,0x69,0x1e,0x8b,0x36,0x9f,0x17,0xd7,0xd8, + 0xab,0x38,0x71,0xe7,0xe3,0xac,0xc8,0x9d,0x42,0x88,0x3b,0x11,0x91,0x7b,0x6,0x5, + 0xbd,0xd2,0x38,0x94,0xda,0x1,0xe2,0x26,0x74,0x50,0x89,0xed,0xa2,0xad,0xeb,0xe8, + 0x94,0xeb,0x5,0x8,0xc3,0xd4,0x6b,0xf7,0x12,0x2d,0x5a,0xdd,0x27,0x5a,0xb4,0x9d, + 0x92,0x1d,0xd2,0x41,0x1d,0x3d,0xfb,0x74,0x77,0x58,0x5,0xe5,0x3,0xbf,0xcb,0x8e, + 0x96,0xaf,0xc0,0x57,0xe6,0xbd,0x5,0x2c,0xe4,0x60,0x5a,0x70,0xfd,0xc7,0xde,0x8e, + 0xc1,0x37,0x80,0x6a,0x47,0x80,0x30,0x21,0xd5,0x1,0x4b,0xaf,0x84,0x78,0x8b,0x6e, + 0x2d,0xa1,0xaf,0x7d,0x7,0xf9,0x61,0xc8,0x67,0xb5,0x37,0x6c,0x3a,0x86,0x62,0x23, + 0xc0,0x30,0xb5,0x66,0x73,0x13,0x7a,0xdd,0x44,0x2c,0xa5,0xed,0x9c,0xe2,0x98,0x9e, + 0x1d,0xed,0xdd,0xf,0x23,0x67,0xcf,0xd5,0x70,0x8a,0x31,0xe0,0xdd,0x6c,0xbf,0xff, + 0xfb,0x2c,0x90,0x97,0x6b,0x1,0x34,0x40,0x4,0x27,0x9f,0xde,0xcf,0xf2,0xeb,0xb7, + 0x61,0x18,0x6f,0x2,0x9a,0x2b,0x3f,0x28,0x28,0x8c,0xc2,0x58,0x9f,0x16,0xb2,0x61, + 0x69,0x2d,0x10,0x4b,0x69,0xcd,0xe0,0x78,0x9a,0x24,0x4a,0x11,0x7d,0x29,0x64,0x43, + 0x41,0x18,0x7a,0x64,0x60,0x7b,0x10,0x6f,0x86,0x54,0x9b,0xee,0xe7,0x63,0x29,0x4d, + 0xe6,0xec,0x90,0x9e,0x20,0xeb,0xd9,0x57,0x52,0xf9,0x35,0x75,0x50,0xbc,0x82,0xc1, + 0xdd,0x3c,0x7d,0xff,0xcf,0x17,0xb2,0xd8,0xb,0x4b,0x0,0x80,0x53,0xdb,0xbb,0x59, + 0x75,0xed,0x37,0x51,0xe6,0x6a,0x10,0x57,0x55,0xfd,0x16,0x16,0x21,0xdb,0xaf,0x1f, + 0x96,0xb0,0xf4,0x43,0xb5,0x1d,0xed,0x28,0x29,0x13,0xc1,0xb4,0x80,0x72,0x70,0x6, + 0x8b,0x6c,0x27,0x8,0x4d,0x56,0xcb,0xd1,0x6e,0xdc,0x58,0xb3,0x76,0x74,0xc5,0x5b, + 0x74,0x3f,0xaf,0x2,0xad,0xc5,0x32,0x67,0xb4,0x37,0x74,0xa8,0x5b,0x87,0x96,0x9d, + 0x3,0xf9,0xaf,0x4,0xd9,0x5f,0x61,0xc7,0x97,0x5f,0x5e,0x84,0x1a,0x2c,0x16,0xee, + 0xb3,0xb8,0x7e,0xf8,0x43,0x98,0x7c,0x16,0xc5,0xb9,0xb3,0x44,0x96,0xab,0xbb,0x85, + 0x96,0x95,0xfa,0xc1,0xda,0x71,0xad,0x15,0x82,0xa2,0x8e,0x40,0xe,0xf3,0x5a,0x6b, + 0xe4,0x73,0xda,0x8f,0x30,0x1e,0xaa,0x35,0xcf,0xdd,0x84,0x51,0x8e,0x3c,0x32,0x35, + 0x19,0x9d,0xb8,0x1e,0xd6,0x39,0x9e,0x2e,0xb3,0x65,0x43,0xb1,0xa0,0x1d,0x5c,0xb9, + 0x41,0xed,0x5,0x1d,0x3d,0x53,0x1d,0xc6,0x35,0xe,0x91,0x47,0xf1,0x47,0x6c,0x4f, + 0x7f,0x9,0xee,0x5b,0xe0,0xd7,0xb0,0x97,0x4a,0xb0,0x18,0x37,0xad,0xba,0xff,0x75, + 0x1f,0xbd,0x1,0x57,0x7c,0x19,0xb8,0x6e,0xa2,0x9f,0xb1,0x5d,0x88,0xb7,0x41,0xcb, + 0x2a,0xbd,0x2d,0x8d,0xe3,0x6a,0x35,0x2b,0x44,0x89,0xc,0x79,0x6d,0x4c,0xfa,0x91, + 0xa4,0x2,0xf4,0x4a,0x36,0x15,0x39,0xce,0xb0,0xdb,0x10,0x25,0x77,0x73,0xd9,0xdb, + 0x27,0x4a,0x8e,0x21,0xab,0x74,0x7f,0xcb,0x2d,0x7d,0x76,0xb5,0x6,0x50,0x52,0xb, + 0x3e,0xc8,0xc3,0xd8,0x80,0x6e,0xed,0x63,0xbd,0x93,0xed,0xa3,0xb4,0xb,0xc1,0x7, + 0x79,0xea,0xfe,0x67,0x66,0x5e,0xb8,0xfa,0x61,0xb1,0x9,0xa0,0xb1,0xfa,0x43,0x2e, + 0xcd,0xe6,0x7,0xb1,0xc4,0x7d,0xc0,0xc4,0xbb,0x4e,0x98,0xe,0x24,0xda,0xf5,0x64, + 0x52,0xa2,0x55,0xb,0xc1,0x8e,0xeb,0x16,0x7,0xba,0x85,0x85,0x41,0x29,0x6a,0xb7, + 0x14,0xb9,0x2b,0x83,0x4a,0xbe,0x2c,0x91,0x42,0x95,0xfc,0xc5,0xb5,0x76,0x44,0xd9, + 0xa9,0x53,0x76,0xf2,0x18,0xa6,0xbe,0xa7,0x59,0x3e,0xda,0x5a,0xd0,0xa6,0x5d,0x49, + 0xa0,0x9,0x17,0xe4,0xc1,0xcf,0xc1,0x68,0xbf,0x56,0xf7,0xd9,0xbe,0x73,0xa7,0x70, + 0xcb,0x50,0xc,0x21,0xe4,0x67,0xe8,0x3b,0xf8,0xbf,0x38,0xf4,0xe3,0xfa,0x6f,0xb2, + 0x34,0x43,0x34,0x6,0x1,0xca,0x78,0xdd,0xc7,0x57,0x42,0xf8,0x39,0x4c,0xf1,0xeb, + 0xe7,0x9d,0x29,0x32,0x2c,0x2d,0xf8,0x44,0x69,0x66,0xd1,0x4b,0x57,0x4,0x63,0x45, + 0x4,0x13,0x6,0xda,0xa0,0x94,0xa5,0xd0,0x6d,0x19,0x2,0x61,0x29,0x9a,0x28,0x12, + 0x4d,0x8c,0x2a,0xb9,0x97,0xa3,0x9e,0x3e,0xb3,0xd2,0xe2,0x45,0xc9,0xed,0x6b,0xe8, + 0xad,0xf1,0x34,0xa1,0xca,0xeb,0x2,0x8a,0xda,0xa1,0x95,0x39,0xad,0x5b,0xbd,0x3f, + 0x36,0xc9,0x48,0x45,0x29,0xe0,0x9b,0x8,0xf1,0x9,0x9e,0xba,0xbf,0x36,0xbc,0x67, + 0xd1,0xd0,0x58,0x4,0x0,0x60,0xab,0xc9,0xa6,0x8e,0xd7,0x63,0x59,0xff,0x15,0x43, + 0xdd,0x71,0xfe,0x29,0x43,0xa1,0x5b,0xa6,0x9b,0x2c,0x2d,0x97,0x6a,0xa9,0x38,0x93, + 0x4c,0xf7,0x5c,0xbf,0x3d,0x46,0xf5,0xc4,0x4e,0x74,0x3,0xe8,0x71,0x83,0x92,0xca, + 0xed,0xc6,0x89,0x13,0x21,0x52,0xe8,0xeb,0x2e,0x27,0x37,0xac,0xd,0xd5,0xc2,0xb0, + 0xb6,0x43,0x42,0x9f,0xf3,0x6b,0x71,0xa5,0x50,0xe2,0x47,0x4,0xf2,0xcf,0xd9,0x79, + 0xea,0xa9,0xf9,0x76,0xec,0xcc,0x14,0xd,0x48,0x80,0x32,0xb6,0x9a,0xdc,0xd8,0xb9, + 0x19,0xc5,0x1f,0x2,0x77,0x33,0xe9,0x88,0xa5,0xac,0xb2,0x6d,0x3d,0xc7,0xe0,0x26, + 0xb5,0x61,0x66,0xc7,0xf5,0xe8,0xa1,0xac,0x19,0x4,0x8c,0x87,0x93,0x8f,0xfb,0xf4, + 0x1,0x94,0xb6,0x13,0xca,0xc3,0x4c,0xa9,0x2a,0x2d,0xdd,0x2f,0xa9,0xf7,0xc2,0x18, + 0x14,0x87,0xb5,0x71,0x17,0x16,0x4a,0xb,0x50,0x26,0xed,0xba,0x43,0x50,0xdf,0xc3, + 0x50,0x7f,0xce,0x93,0xa7,0x76,0x35,0x9a,0xe0,0xcb,0x68,0x60,0x2,0x94,0xb1,0xd5, + 0xe4,0xfa,0x95,0x1b,0x30,0xe4,0x1f,0x80,0xb8,0x7,0x98,0xc6,0xda,0xb3,0x88,0xe1, + 0x26,0x4c,0xdd,0x45,0xd8,0x6e,0x69,0xdd,0x62,0x59,0xad,0x97,0x86,0x99,0x2,0x2d, + 0xcc,0x30,0x28,0x8d,0x20,0x42,0x8,0x43,0x6d,0xbc,0x5,0xf9,0x92,0xa6,0x8,0x67, + 0x62,0x48,0xe,0x82,0xfa,0x36,0x4a,0x7d,0x91,0xed,0xa7,0xf6,0x34,0xaa,0xe0,0xcb, + 0xb8,0x0,0x8,0x30,0xe,0xc1,0xe6,0xf,0xa4,0x31,0xe3,0x6f,0x45,0xf0,0x1e,0x84, + 0xb8,0xd,0x26,0x18,0x3e,0xce,0xe0,0x72,0x44,0x14,0xc0,0x1c,0xd,0xf1,0x2,0x8a, + 0x9f,0xa2,0xd4,0x3f,0x22,0xc2,0x1f,0xb2,0xfd,0x8b,0x23,0x73,0xbd,0xe0,0x42,0xe1, + 0x42,0x22,0x40,0x4,0x5b,0x4d,0x5e,0xd3,0xd9,0x41,0x4c,0xde,0x83,0x12,0xbf,0x84, + 0x10,0x37,0x1,0xed,0xb,0x5b,0x6,0x71,0x16,0xa9,0x9e,0xc0,0x50,0x8f,0x90,0x13, + 0xdf,0x61,0xf7,0x89,0x33,0x8d,0xde,0xda,0x27,0xc2,0x5,0x4a,0x80,0x2a,0x8,0x3a, + 0x3f,0xe6,0xb1,0x82,0xf5,0x20,0x6f,0x47,0xf0,0x46,0x84,0xb1,0x1e,0xc4,0x25,0xa0, + 0xea,0xb4,0x56,0x5d,0x4,0xa0,0x4e,0xa0,0xd8,0x83,0x32,0x1e,0x5,0xf9,0x73,0x4e, + 0xb1,0xa7,0xb4,0x15,0xdb,0x5,0xd1,0xd2,0xcf,0x87,0x57,0x3,0x1,0x6a,0x70,0x9f, + 0xc1,0xea,0x7e,0x9b,0xa4,0x19,0xc3,0x11,0xab,0x11,0x72,0x1d,0x88,0x35,0x40,0x17, + 0x88,0x26,0x4,0x49,0x14,0x49,0x84,0x4a,0x83,0x28,0x4d,0x4a,0xa9,0x2c,0x4a,0x64, + 0x10,0x8c,0xa2,0xd4,0x8,0x90,0x1,0x8e,0x21,0x38,0x80,0xc,0xe,0x50,0xb4,0xe, + 0x31,0x1a,0xe6,0x38,0xb4,0xc4,0x9f,0xed,0x22,0xcc,0x46,0xc5,0xab,0x90,0x0,0x93, + 0xe1,0x3e,0x3,0x30,0x58,0xbf,0xc7,0xa0,0xd0,0x21,0x8,0x46,0x74,0xfd,0xad,0x94, + 0xc2,0x3d,0xa3,0xd8,0xb3,0x5e,0x96,0x4,0xfc,0xaa,0x12,0xf2,0x45,0x5c,0xc4,0x45, + 0x5c,0xc4,0x45,0x5c,0xc4,0x45,0x5c,0xc4,0x45,0x5c,0xc4,0x45,0x5c,0xc4,0x45,0x5c, + 0x44,0x9,0xff,0xf,0x1b,0x7a,0x1b,0x9c,0xc5,0xa,0xea,0x45,0x0,0x0,0x0,0x0, + 0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, + // /home/user/2/qstardict/qstardict/pixmaps/qstardict.png + 0x0,0x0,0x23,0xdf, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x1,0x73,0x52,0x47,0x42,0x0,0xae,0xce,0x1c,0xe9,0x0,0x0,0x0, + 0x6,0x62,0x4b,0x47,0x44,0x0,0xff,0x0,0xff,0x0,0xff,0xa0,0xbd,0xa7,0x93,0x0, + 0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xd,0xd7,0x0,0x0,0xd,0xd7,0x1, + 0x42,0x28,0x9b,0x78,0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7,0xd8,0x3,0x17, + 0x7,0xc,0x11,0x7b,0x9d,0x58,0x6f,0x0,0x0,0x20,0x0,0x49,0x44,0x41,0x54,0x78, + 0xda,0xed,0x7d,0x7b,0x90,0x24,0x47,0x79,0xe7,0x2f,0xab,0xba,0x7b,0xba,0xe7,0xd9, + 0xb3,0x3b,0xb3,0xab,0x9d,0x59,0xed,0xae,0x56,0xac,0x76,0x91,0x90,0x56,0x3e,0xe, + 0x84,0xec,0x3b,0x84,0x4f,0xc6,0xd8,0xc6,0x40,0x20,0x7c,0xc1,0xf9,0x21,0x63,0xc2, + 0xe7,0x3b,0x7c,0xba,0x3b,0x87,0x79,0x84,0xce,0x17,0xbe,0x0,0x3f,0xe,0x63,0x73, + 0xb6,0xe3,0x1c,0xf8,0x41,0x84,0xc1,0x18,0x7c,0x70,0x6,0x7,0x36,0xc6,0xc6,0x81, + 0x10,0x92,0xc0,0x58,0x96,0xc1,0xbb,0x12,0x7a,0xb0,0xde,0x87,0xf6,0xa5,0x7d,0xcd, + 0xce,0xee,0xbc,0xba,0xa7,0x5f,0x55,0x95,0xdf,0xfd,0x91,0x55,0xdd,0x59,0x59,0x99, + 0x59,0xd5,0xd3,0x35,0x9a,0x76,0x9c,0x2a,0xa2,0xa3,0xab,0xab,0xb2,0xab,0xb2,0xf2, + 0xfb,0xf2,0xfb,0x7e,0xdf,0xef,0xcb,0xcc,0x2,0x5e,0xda,0x5e,0xda,0x5e,0xda,0x5e, + 0xda,0x5e,0xda,0x5e,0xda,0x5e,0xda,0xfe,0x7f,0xdc,0x58,0x4e,0xd7,0x79,0x27,0x80, + 0xff,0xe,0xe0,0xe6,0xf0,0x9a,0xab,0x0,0xb8,0x74,0xbe,0xe,0xc0,0x93,0x7e,0x37, + 0x1,0xb4,0xa4,0xdf,0x6d,0x0,0x8d,0x9d,0x7b,0xb6,0x3b,0xf7,0xfc,0xf0,0xab,0xe, + 0x0,0x0,0x11,0x10,0x4,0x9c,0x11,0x11,0x8,0x1c,0x6e,0xc1,0xe9,0xf8,0x7e,0xd0, + 0x9,0x28,0x0,0x88,0x8,0x44,0xdd,0x3f,0x13,0x8,0x24,0x5d,0xcc,0xf3,0x3a,0x9c, + 0x7b,0xd4,0x21,0x12,0x85,0x2,0x4e,0x70,0xa,0xf0,0xe1,0x80,0x88,0x13,0x40,0xa2, + 0x6a,0x3e,0xe7,0xc4,0x79,0x40,0x0,0x88,0x71,0xa7,0x5b,0x1f,0x22,0xe,0xee,0x73, + 0xc7,0x17,0xe7,0xc4,0x6f,0xe6,0x77,0x18,0x13,0xcf,0x44,0xc4,0x3c,0x10,0xf3,0x0, + 0x80,0x98,0xb8,0x7,0xe7,0xe2,0x9a,0x41,0x10,0xc0,0xef,0x74,0x18,0xa7,0x5e,0x5, + 0xc9,0x67,0xd,0xa7,0xc8,0x3a,0xe,0xeb,0x55,0x33,0x8,0x2,0xa,0x10,0xc4,0x1e, + 0xc2,0xf7,0x3,0x10,0x71,0x1f,0x1,0x93,0xdb,0x6,0x9e,0xd7,0xe1,0xce,0x8,0x6b, + 0x73,0x4,0x57,0x2,0xee,0x7d,0x7e,0xf1,0x5b,0xb8,0x92,0x97,0x2,0x14,0x72,0xb8, + 0xc6,0x8f,0x3,0xf8,0xb8,0x72,0x6c,0x4a,0xf9,0x3d,0x9d,0xe5,0x42,0xd7,0x2f,0xaf, + 0x7a,0x13,0xbb,0x8b,0x45,0xe6,0x44,0x82,0xe8,0x89,0x56,0xb4,0x67,0x11,0x51,0xbb, + 0xc6,0x8e,0xf3,0x48,0x27,0xc4,0xc7,0x75,0xc7,0xc1,0x18,0xeb,0x95,0xed,0xca,0xa2, + 0xf7,0x9b,0x87,0x4a,0x40,0x5c,0x68,0x5b,0xb7,0x84,0xa4,0x58,0x4e,0x58,0x11,0xfd, + 0x3d,0x9,0x3c,0xbc,0x9f,0x5c,0x57,0xf5,0x9e,0x8e,0xe3,0x80,0x51,0xa4,0xa4,0xe1, + 0x39,0x4e,0x20,0x2e,0xc9,0x3e,0xbc,0x3f,0xe7,0x1c,0x9c,0x73,0x10,0x47,0xf7,0x5a, + 0x4,0x2,0x3,0x83,0xc3,0x1c,0x4,0x1e,0x47,0x6d,0xb9,0xf9,0xbf,0x66,0xab,0x4b, + 0xbf,0xfa,0x9d,0xaf,0x2c,0x7e,0x70,0x18,0x2c,0x40,0x5,0xc0,0x29,0x0,0x73,0xa3, + 0xa3,0xa3,0xb8,0xff,0xfe,0xfb,0x51,0xad,0x56,0xc5,0x85,0x19,0xeb,0x3e,0x5c,0xab, + 0xd5,0x4a,0x34,0x6e,0x74,0x3e,0xea,0x35,0xad,0x56,0xb,0x44,0x84,0x89,0x7d,0x40, + 0x71,0xdc,0x41,0xf7,0x74,0xb8,0xd3,0xf6,0x9a,0xf0,0x79,0x27,0x6c,0x54,0x17,0x2c, + 0xaa,0x3a,0x63,0x0,0x11,0x38,0x5,0x68,0x76,0x1a,0xa0,0x98,0xe1,0x89,0xc4,0xde, + 0x3b,0x56,0x6f,0xaf,0x59,0x1f,0x9c,0x83,0xa3,0xd9,0xa9,0x5b,0x1f,0xda,0xf3,0x3b, + 0x68,0xf9,0x4d,0x6b,0x99,0xb6,0xd7,0x84,0x17,0xd6,0xd7,0xb4,0x35,0xda,0x35,0x4, + 0x3c,0xe8,0xab,0xc1,0x47,0xa,0x65,0x4c,0x63,0x8f,0x5f,0x5b,0x6c,0xbc,0xe5,0xa9, + 0x2f,0x5c,0xf8,0xd2,0x56,0x5b,0x80,0xbb,0x1,0xcc,0x1,0xc0,0xbb,0xdf,0xfd,0x6e, + 0xbc,0xee,0x75,0xaf,0xeb,0xa,0x96,0x31,0x16,0xdb,0x57,0x5,0xaf,0x96,0x93,0x3f, + 0xba,0xf3,0x31,0xad,0xb5,0x94,0x53,0x95,0xcc,0x76,0x3d,0xdb,0x3d,0x1c,0xc7,0x49, + 0x1c,0xd3,0xd5,0x97,0x88,0xb4,0xcf,0x62,0xaa,0x43,0x54,0x3e,0x3a,0xe6,0x38,0x8e, + 0xf6,0x1e,0xd1,0xf1,0x7a,0x6b,0xd,0x14,0x10,0x7e,0xfc,0x97,0xbe,0xf,0x4b,0xec, + 0x3c,0xda,0x7e,0xb,0xb,0xec,0x64,0xa1,0xba,0x6d,0xee,0x5d,0x0,0xb6,0x5c,0x1, + 0xe,0x47,0x3b,0xaf,0x7d,0xed,0x6b,0x31,0x39,0x39,0x69,0x14,0xa6,0xfc,0xc0,0xba, + 0x87,0x8f,0xf6,0x4d,0xff,0x89,0x8e,0xb9,0xae,0xdb,0x3d,0x26,0x37,0xbe,0x5c,0xce, + 0x71,0x9c,0xd8,0x7f,0x74,0x82,0xd2,0x59,0xa2,0xc8,0x8f,0xeb,0xce,0xc5,0x5c,0x81, + 0x64,0xde,0x63,0x66,0x9c,0xe2,0x66,0x3d,0xaa,0x6b,0xd7,0xed,0x28,0xd7,0x77,0x5d, + 0x37,0x76,0x4d,0xf9,0x3c,0xe7,0x1c,0xae,0xeb,0x62,0xa2,0x22,0xbc,0xe9,0xbe,0xca, + 0x61,0x5c,0xbd,0x7e,0x1e,0x85,0x31,0x51,0xb6,0xe6,0x2c,0x4c,0xe7,0xe1,0x2,0x6, + 0x55,0x80,0x91,0x98,0xf9,0xc,0x1f,0xc0,0xd6,0xe3,0xa3,0x7d,0xdf,0xf7,0xbb,0xfb, + 0xc5,0x62,0x31,0x56,0x2e,0xf2,0x85,0x3a,0x65,0x70,0x5d,0x37,0xd1,0xf0,0x26,0xa1, + 0x15,0xa,0x85,0xc4,0xf1,0xe8,0xba,0xea,0xb5,0x65,0x85,0x91,0x5,0xa1,0x9e,0x77, + 0x1c,0x27,0x76,0x5e,0xfe,0x9f,0x5a,0xaf,0x20,0x8,0x8c,0xf7,0x88,0x4,0x2e,0xd7, + 0x43,0xad,0xaf,0x5c,0xcf,0x3b,0x6e,0xbb,0x13,0x8f,0xfd,0xe9,0x17,0x31,0xbe,0xf, + 0x70,0xa,0x80,0x1f,0xf8,0x43,0x3,0x2,0x1,0x0,0xcf,0x3d,0xf7,0x1c,0x6e,0xbf, + 0xfd,0x76,0xad,0x49,0x4d,0xdb,0x6f,0xb7,0xdb,0x9,0xdc,0x60,0x52,0x22,0x9d,0x42, + 0xa5,0x29,0x9b,0xa9,0x47,0xeb,0xac,0x87,0x2c,0x20,0x93,0xab,0x32,0xd5,0x51,0xbd, + 0x7f,0x9a,0x7b,0x30,0xd5,0x51,0xe7,0x32,0xf6,0xcc,0xed,0x83,0x53,0x4,0x3a,0x2b, + 0x40,0x79,0x3b,0xc0,0x9c,0x58,0x54,0xb5,0x65,0xa,0xb0,0x2b,0xea,0x95,0x9f,0xfe, + 0xf4,0xa7,0xf1,0xe0,0x83,0xf,0x6a,0xcd,0x79,0xda,0x43,0x9a,0x84,0xa8,0xfa,0x47, + 0xd9,0x7f,0xaa,0xe5,0x64,0xeb,0xa3,0x53,0x40,0x59,0xa0,0xba,0xfa,0x99,0x5c,0x91, + 0xea,0xb3,0xd3,0xf0,0x88,0x7c,0x1f,0x9d,0x42,0xa8,0x6e,0x30,0xfa,0xf,0x11,0x19, + 0x8f,0x33,0xc6,0x70,0xe3,0xce,0x9b,0xe0,0x94,0xc4,0x3d,0xfd,0x16,0x50,0xa8,0xa0, + 0x31,0xc,0xa,0x30,0x9,0x0,0x13,0x13,0x13,0x38,0x76,0xec,0x18,0x3e,0xfa,0xd1, + 0x8f,0xe2,0xbe,0xfb,0xee,0x43,0xb9,0x5c,0xee,0xcb,0x2,0xc8,0xd,0x14,0xf9,0x4d, + 0xd5,0x25,0x44,0xd,0xa1,0x82,0x33,0x59,0x40,0x3a,0xdf,0xac,0x13,0xb2,0x4e,0xc1, + 0x74,0xbd,0x5e,0xad,0x9b,0xe,0xa7,0xe8,0x36,0xd5,0xd4,0xcb,0x65,0x23,0xec,0x62, + 0x7a,0x7e,0x1b,0x30,0xad,0x4e,0x4e,0xa3,0xde,0x59,0x6,0x5,0x4a,0x68,0xb3,0xd5, + 0x2e,0x60,0x65,0x65,0x5,0x87,0xe,0x1d,0xc2,0xd1,0xa3,0x47,0xf1,0xe8,0xa3,0x8f, + 0x76,0xc1,0xa0,0xcd,0x54,0xab,0x26,0x74,0x64,0x64,0xa4,0xb,0x8a,0x6a,0xfc,0x2a, + 0x6e,0x78,0x79,0x1,0x4e,0x88,0xa1,0x38,0x71,0x70,0x1e,0x80,0x73,0x4b,0xd4,0x4a, + 0xe2,0xe3,0x7,0x9e,0x88,0x9b,0x4b,0x6a,0xa8,0xc7,0x0,0x62,0xe6,0xbf,0xf2,0x38, + 0x96,0x28,0x94,0x18,0x0,0xa9,0x17,0x9b,0xfe,0xcf,0x0,0xce,0x9,0x20,0xa5,0x61, + 0x4b,0x71,0xeb,0xe5,0x30,0x7d,0x53,0xb,0x1e,0x22,0x79,0xcd,0x62,0xc9,0x1,0xf7, + 0x5,0x21,0xc6,0x18,0x83,0x3,0x7,0xed,0x76,0xd,0xe,0x1,0x4e,0x9,0xa0,0xd2, + 0x70,0x30,0x81,0x1f,0xf,0x59,0x40,0x14,0xa,0x5,0xdc,0x7c,0xf3,0xcd,0x98,0x9a, + 0x9a,0xea,0xa,0x52,0x46,0xb6,0x91,0xc0,0xa3,0x63,0x11,0x40,0x92,0x1,0x15,0x11, + 0xc1,0xf7,0x7d,0xcc,0xef,0xde,0x81,0xf7,0x7d,0xf8,0xed,0xe0,0x44,0x60,0x6c,0x14, + 0x14,0x91,0x36,0xe0,0xe0,0xe4,0x1,0xe4,0xa,0x32,0x85,0xb8,0x20,0x50,0x28,0x0, + 0x27,0x2e,0x84,0xc4,0x22,0x62,0x87,0x42,0xe5,0x11,0x9a,0x21,0xee,0x23,0x80,0x19, + 0xe7,0x4,0x4e,0x3e,0x88,0xf3,0x90,0x70,0x91,0xf9,0x2,0x41,0xf0,0x74,0x89,0x22, + 0xa,0x10,0x4,0x1e,0x2,0xee,0x83,0x78,0xaf,0xbe,0x1c,0xbc,0x4b,0xea,0x20,0x24, + 0x6d,0x2,0xee,0xf7,0x8,0x1f,0xe2,0x42,0x71,0xc9,0xf,0x59,0xcd,0x50,0x43,0xa3, + 0x72,0xc4,0x41,0x11,0x41,0x44,0x3c,0xfc,0x90,0xf4,0x9c,0x41,0xd8,0x1e,0x41,0xaf, + 0xd,0xb9,0xb8,0x4f,0xbd,0xb6,0x8e,0xe3,0x4f,0x9f,0xed,0xac,0x2e,0x2f,0xdf,0x7f, + 0xfc,0x61,0x7c,0x76,0x28,0x14,0x0,0x0,0xca,0xe5,0x32,0x7c,0xdf,0xef,0xa,0xd7, + 0x66,0x7a,0xd5,0x90,0x48,0xde,0xca,0x13,0xc0,0x87,0x3e,0x3d,0x82,0x6d,0x63,0x4d, + 0x7c,0xe7,0xf2,0x76,0xbc,0xb0,0x34,0x19,0x69,0x8,0xfe,0xc5,0xde,0x5,0xcc,0x4e, + 0x8,0x12,0xe6,0xf9,0xc5,0x29,0x9c,0xbc,0x5a,0x85,0x17,0x74,0xba,0xe7,0x65,0x7a, + 0x58,0xf7,0x70,0x6a,0xd4,0x0,0x86,0x18,0x91,0xcc,0xc,0x65,0x1d,0x46,0xb8,0x79, + 0xb6,0x89,0x92,0x4b,0xf0,0x38,0xc3,0xf9,0xa5,0x11,0xb4,0x3c,0xd9,0x9c,0x23,0x76, + 0x6f,0x58,0xee,0xcd,0x24,0x56,0x52,0xbd,0xa9,0xe8,0x28,0x4e,0xec,0xb0,0x7a,0xbd, + 0x82,0x53,0xc2,0x8e,0xa9,0x7d,0x38,0xfb,0xe4,0xd2,0xc2,0xf1,0xd3,0xcf,0x1f,0x38, + 0xfe,0x97,0xa8,0x6d,0x95,0xb,0x88,0xd5,0xac,0xd3,0xe9,0xc0,0x71,0x9c,0x98,0x39, + 0x97,0xe3,0x5c,0xd9,0x27,0x76,0x3a,0x9d,0xae,0x5f,0x8d,0x3e,0x91,0xdf,0xf3,0xbd, + 0x16,0xbe,0xfc,0x4c,0x13,0x3f,0x78,0x7,0x70,0x68,0xe7,0x75,0xbc,0x70,0xed,0x3a, + 0xae,0x84,0x8f,0xf8,0xd5,0x63,0xc0,0x9b,0xe,0x3,0x63,0x23,0xc0,0xfe,0xd9,0x55, + 0x9c,0xbe,0xba,0x8a,0x85,0x7a,0x1f,0xda,0xcc,0x36,0xde,0x3,0xbe,0x73,0x19,0x38, + 0xbc,0x1b,0x28,0xba,0xc0,0x9e,0x6d,0xd,0x3c,0x77,0x9,0x68,0x79,0x7d,0xf6,0x30, + 0xb6,0xc1,0xde,0xa8,0x9c,0xac,0xb5,0x16,0x31,0x7b,0x70,0xdf,0xce,0x5b,0x8b,0x7b, + 0xde,0x7a,0x1c,0xe7,0x3f,0xb9,0x51,0x1,0x3a,0x9b,0x91,0x61,0xe2,0x9c,0x77,0x2d, + 0x41,0x64,0xee,0xe5,0x63,0xbe,0xef,0x27,0x8,0x90,0x20,0x8,0xba,0xe7,0xe0,0x10, + 0x3a,0x1c,0x78,0xe4,0x9f,0x80,0x4e,0x0,0xdc,0x73,0x48,0x8,0x1c,0x0,0xda,0x3e, + 0xf0,0xf5,0x13,0x0,0x27,0xd1,0x26,0x77,0xed,0x7,0x5c,0x66,0x69,0x3c,0x16,0xff, + 0x28,0x3f,0xb3,0x9b,0x4a,0x26,0x84,0x7d,0x6a,0x31,0xea,0x85,0xc0,0xcd,0x3b,0x92, + 0xd7,0x48,0x5c,0xdf,0x72,0x43,0x6b,0x5d,0x32,0xd4,0x7b,0xb1,0x76,0x16,0x53,0x7b, + 0x69,0xa0,0x4e,0x3c,0xa8,0x2,0x70,0x9b,0x99,0xd7,0x51,0xae,0x36,0xf4,0xdc,0x45, + 0xbf,0x4e,0xa4,0xe5,0xa2,0xc7,0x17,0x1d,0xe0,0x7b,0xf,0x1,0x5,0x57,0x3c,0xfc, + 0x62,0xd,0x38,0x7a,0x2e,0xc,0x43,0x2a,0xc0,0x81,0x9d,0x86,0x16,0xdd,0xa0,0xc0, + 0x19,0x4b,0x7e,0xba,0x9,0xab,0x3a,0x70,0x45,0xa4,0x13,0x30,0x5a,0x4,0xb6,0x8d, + 0xbf,0x78,0x2,0xd7,0x29,0xf7,0xd5,0xe6,0xb,0xad,0xad,0x54,0x0,0x2b,0x4f,0x2e, + 0x2b,0x82,0x2d,0xbc,0x49,0xc4,0xcd,0xe,0xeb,0x3e,0xf8,0xf5,0x3a,0xf0,0xf5,0x93, + 0xc0,0xb6,0x31,0xe0,0x5f,0xbf,0xac,0xd7,0x18,0xc7,0x2e,0x1,0xe7,0x97,0x42,0x3e, + 0xfa,0x46,0x20,0x22,0xd1,0xf2,0x10,0x78,0x9a,0x25,0x3e,0x7f,0x1d,0xa8,0xb7,0x45, + 0xd9,0xf9,0x29,0x8,0x85,0x7d,0x91,0x4,0xe,0xb9,0xae,0x0,0x5c,0xc0,0xdf,0x4a, + 0x5,0x20,0x9b,0x12,0xc8,0xc2,0xcf,0xc2,0x84,0xf5,0xca,0xc4,0xcf,0xbf,0xb0,0x4, + 0xfc,0xe3,0x19,0x60,0xcf,0x76,0xe0,0xf0,0xde,0x5e,0x44,0xf7,0xf7,0xcf,0xb,0x97, + 0x50,0x2e,0x2,0xb7,0xed,0xda,0x3c,0x81,0xab,0x3d,0x9c,0x0,0x9c,0x5d,0x12,0xdf, + 0xa5,0x22,0x30,0x3b,0x91,0x22,0x70,0x55,0xd8,0x7d,0x8,0x9c,0x29,0x2,0x67,0x49, + 0x13,0xbc,0x3e,0x94,0x16,0xc0,0x24,0x7c,0x13,0x4d,0x1c,0x53,0x2,0x27,0xd9,0x70, + 0xc7,0xae,0x0,0xc7,0x17,0x80,0xdb,0xe7,0x81,0x9b,0x66,0xc4,0xe1,0x8e,0xf,0x3c, + 0x7d,0x41,0x14,0xbd,0x6d,0xe,0x18,0x29,0x6c,0x8e,0xc0,0x75,0x92,0x6a,0xb6,0x85, + 0x75,0x2,0x80,0x1b,0x26,0x0,0xd7,0xc9,0x1,0x77,0x68,0x4,0x9e,0x56,0x4f,0x77, + 0x40,0x99,0xe5,0x66,0x1,0x6c,0xe9,0x5d,0x53,0xaa,0xd7,0x94,0xf8,0x60,0x86,0x86, + 0xfb,0xd6,0x69,0xe0,0xe2,0x12,0xf0,0xdd,0xfb,0x81,0x99,0x71,0xf1,0xdf,0x13,0x57, + 0x80,0x5a,0x13,0x70,0x5d,0xe0,0xd6,0xf9,0xfe,0x4,0x9e,0x80,0xc,0xcc,0x2c,0x70, + 0xdd,0xe1,0x8b,0x4b,0x40,0xc0,0x5,0x36,0x99,0x19,0x7f,0x71,0x4,0xde,0x7d,0xa6, + 0xde,0xa7,0x36,0x54,0x16,0x20,0x8b,0x12,0xa4,0x2a,0x82,0xa3,0x6f,0xc,0x2,0xf0, + 0xf5,0x53,0xc0,0x72,0x13,0xb8,0xe7,0x20,0x30,0x5a,0x12,0xd1,0xc0,0x91,0xf3,0x0, + 0x23,0xe0,0xe0,0x4e,0xa0,0x52,0x1a,0xbc,0x77,0x67,0xf5,0xdf,0x1e,0x1,0xb,0x21, + 0x20,0xdc,0x39,0x21,0x22,0x83,0xcc,0xfe,0xdb,0x22,0x70,0x66,0x13,0x78,0xb2,0x4d, + 0xf8,0x50,0x58,0x0,0x1b,0x10,0xcc,0xda,0xfb,0x4d,0x18,0x20,0x1e,0x62,0x2,0x8f, + 0x1d,0x17,0xdf,0xdf,0x7b,0x48,0x80,0xbf,0xb,0xcb,0x2,0x99,0xbb,0xc,0xb8,0x75, + 0xd7,0x8b,0x1b,0x92,0x2d,0xd6,0x4,0xe,0x71,0x1c,0x60,0xfb,0x98,0x1d,0xb0,0x65, + 0x15,0xb8,0xcd,0x7c,0xa8,0xa7,0x5d,0x7,0x9d,0xa1,0x51,0x80,0xac,0xc2,0x57,0x47, + 0xee,0x24,0xa3,0x0,0xbb,0xff,0x6e,0x79,0xc0,0x63,0x27,0x80,0xf1,0xb2,0x70,0x7, + 0xc,0xc2,0xa,0x10,0x13,0xb1,0xf9,0x68,0xf1,0xc5,0xb,0xc9,0x38,0x1,0x97,0x56, + 0xc4,0xfe,0xcc,0x44,0x18,0xaa,0x6e,0xa2,0xc0,0x93,0x2c,0x26,0x9a,0x5b,0xa9,0x0, + 0x9d,0x2c,0x16,0x40,0xe7,0xe7,0x75,0xae,0xa3,0x7,0x2,0x59,0xaa,0xff,0x5e,0x69, + 0x8,0x42,0xe8,0xc6,0x69,0xe0,0x8e,0xdd,0xc0,0xca,0x3a,0x70,0x66,0x51,0x80,0xb1, + 0x97,0xcf,0xf7,0x21,0xf0,0x1c,0x10,0xfa,0x5a,0xb,0xa8,0x77,0xc4,0xbd,0x63,0x56, + 0x60,0x13,0x4,0xae,0x2a,0xe6,0xa0,0xdb,0xa6,0x81,0x40,0x39,0xa,0xd0,0x45,0x4, + 0x76,0xdc,0x90,0x1,0xb0,0x41,0xf8,0xdf,0x27,0xce,0x0,0xaf,0xd8,0x2d,0x42,0xc4, + 0xa7,0x2f,0x0,0xbe,0x2f,0xa2,0x84,0xf1,0x52,0x46,0x81,0xe7,0x4,0xd8,0xae,0xac, + 0x88,0x54,0xc4,0xb6,0xb1,0x1e,0x16,0xd0,0x0,0xb6,0xec,0x2,0xcf,0xa8,0x98,0xdc, + 0xc5,0xea,0xd0,0x81,0x40,0x55,0xe0,0x3a,0x41,0x9b,0x84,0xf,0x0,0xcc,0xcd,0xe0, + 0xbf,0xc3,0x16,0x38,0x73,0xd,0xf8,0xf6,0x79,0xe0,0x35,0xfb,0x5,0x0,0xfc,0xa7, + 0x5,0xf1,0x50,0x87,0x76,0xbd,0xb8,0x21,0x59,0xcb,0x13,0x56,0xc9,0x71,0x80,0xed, + 0xe3,0xd9,0x84,0x9d,0x8b,0x62,0xe,0x8b,0x5,0xe8,0x7,0xfd,0x5b,0xcd,0x7f,0x64, + 0x1,0xfa,0xf0,0xdf,0xdf,0xb9,0xc,0x5c,0x58,0x12,0x4c,0xe1,0xf9,0x25,0xa0,0xd1, + 0x11,0x16,0x61,0xac,0xbc,0x41,0x86,0x6d,0x83,0x8,0x7d,0xb1,0x2e,0x5a,0x64,0x7a, + 0x4c,0xb8,0x83,0xdc,0x99,0x40,0x8d,0x62,0x96,0xd9,0xd6,0x62,0x80,0xcc,0x21,0xa0, + 0xd,0x7,0x24,0xca,0x39,0xfd,0xfb,0xc5,0x7f,0x38,0xb,0xac,0xb6,0x80,0xbb,0x6e, + 0x12,0x56,0x80,0x1,0x38,0x74,0x43,0x76,0x4a,0x35,0xf,0xc0,0xe6,0x7,0xc0,0xf2, + 0xba,0x38,0xb5,0x7d,0x74,0x13,0xa8,0x5f,0x9d,0x62,0x36,0xb6,0x36,0xa,0xb0,0x2, + 0xc0,0xac,0x54,0xb0,0xfa,0x7f,0x47,0xca,0x5,0x64,0xed,0x39,0x44,0x82,0x1a,0x76, + 0x1d,0x60,0x76,0x1c,0x58,0x6e,0x8,0x80,0x38,0x51,0xce,0x46,0xa9,0xe6,0x5,0xd8, + 0xae,0xad,0x8b,0xc8,0x60,0xaa,0x22,0xdc,0xc1,0xa0,0x5c,0x7f,0x5a,0x3d,0x31,0x81, + 0x60,0x68,0x5c,0x80,0x9a,0x9,0x4c,0x9b,0x23,0x60,0xb2,0xa,0xbd,0x59,0x41,0xfd, + 0x21,0x74,0x2f,0x0,0xbe,0x71,0x4a,0xf8,0x60,0x2f,0x10,0xe5,0x6f,0xb9,0x21,0x23, + 0xc3,0x96,0x13,0x42,0xf,0x8,0x58,0xa,0xb1,0xc0,0xf4,0xe8,0xe0,0x5c,0x7f,0x5a, + 0x3d,0x3f,0xf7,0x0,0xea,0xff,0xec,0x72,0x1,0x76,0xff,0xcf,0xba,0xd9,0xb5,0x8d, + 0xf8,0xc5,0x96,0x7,0x3c,0xf1,0xbc,0x8,0xc7,0x2,0xe,0xcc,0x57,0x43,0x2b,0x90, + 0x4e,0xa9,0xe6,0x86,0xd0,0x57,0x1a,0x80,0x1f,0x5a,0x81,0x98,0xc1,0xdb,0x8,0xf5, + 0x9b,0x41,0x31,0x87,0x26,0xc,0xec,0xe7,0x63,0xfa,0x9f,0xc0,0x0,0x6c,0x20,0x84, + 0xbe,0xd2,0x4,0xbe,0x75,0x2e,0x6c,0xb8,0x90,0x22,0x4e,0xa3,0x54,0xf3,0x44,0xe8, + 0x9c,0x3,0xab,0xeb,0xc2,0xa,0x44,0x4a,0x30,0x0,0xd7,0x6f,0xab,0x6b,0x7d,0xab, + 0x15,0xa0,0x2f,0x1a,0x58,0xd7,0xf3,0xf5,0x1c,0xc2,0xe0,0x8,0x7d,0x61,0xd,0x78, + 0xf6,0xa2,0x38,0xbe,0x63,0x12,0x98,0x2a,0x6f,0xe,0x13,0x68,0x52,0xcc,0x95,0x96, + 0xb0,0x40,0xd5,0xd1,0x24,0xa1,0xd5,0xf,0xd7,0x6f,0x54,0x4c,0x6,0xc0,0x19,0xcc, + 0xff,0xbf,0x68,0x18,0x40,0x9f,0xf1,0xb3,0x4c,0xb0,0x90,0x98,0xc0,0x41,0x0,0xdb, + 0xd9,0xeb,0x62,0x8,0x17,0x83,0x18,0x35,0xb4,0xa9,0x83,0x33,0x98,0x3a,0xa0,0x54, + 0x0,0x51,0x87,0x1,0x13,0x23,0x39,0xe0,0xc,0xcd,0x9,0x46,0x83,0x45,0x0,0xb9, + 0x87,0x81,0x83,0x9a,0xff,0x18,0x6,0xc8,0x9,0xb0,0x9d,0xb8,0x22,0x12,0x45,0xb3, + 0xe3,0xc2,0x1c,0xe7,0x26,0xf0,0xc,0x8a,0x59,0x6b,0xa,0x30,0x3a,0x55,0x9,0x5b, + 0x3a,0xab,0xc0,0xd,0xdd,0x5e,0x73,0xa8,0x39,0x94,0x16,0x60,0x23,0x84,0x50,0xcc, + 0x15,0x38,0xf9,0x21,0x74,0x2,0xf0,0xcc,0x45,0x91,0xb1,0x7b,0xd9,0x8e,0xfe,0x4, + 0x9e,0x47,0xe8,0xb8,0xda,0x12,0xd4,0xf0,0x58,0xb1,0xf,0x81,0x67,0x71,0x53,0x43, + 0x2,0x2,0xfb,0x8a,0x0,0x6c,0xa6,0x3f,0x36,0x6d,0xdc,0x65,0xb9,0x22,0xf4,0x80, + 0xb,0x57,0x30,0x33,0xe,0xec,0x9c,0xcc,0x87,0xfa,0xcd,0xaa,0x98,0xeb,0x2d,0xc0, + 0xe7,0x62,0xf0,0x6a,0x2e,0x2,0x97,0xea,0xe8,0x30,0xac,0xd,0x3d,0x8,0xcc,0x2, + 0xfe,0x12,0x18,0xc2,0xcd,0x1f,0xa1,0x5f,0x5c,0x16,0xa3,0x8c,0x5f,0xb1,0xb,0x18, + 0x1f,0x41,0x5e,0xa3,0x71,0x32,0x29,0xe6,0x6a,0xb,0x28,0x15,0xc2,0xc1,0x2a,0x2c, + 0xc3,0x33,0x65,0x54,0x4c,0x82,0x61,0x6,0xca,0xb0,0xe4,0x2,0x4c,0xe0,0x2f,0x8d, + 0xa,0x76,0x5c,0xca,0x1d,0xa1,0x13,0x13,0x56,0xc0,0x71,0xc4,0x28,0x62,0xe3,0xf8, + 0xc1,0xbc,0x10,0xba,0x1c,0xab,0xb5,0x45,0x96,0x72,0xbc,0x9c,0x7b,0x12,0xaa,0x35, + 0x54,0x2e,0x20,0x4b,0x2e,0x20,0xcd,0x6a,0x44,0x51,0xc0,0x66,0x20,0xf4,0x6b,0x75, + 0xc1,0xd5,0x8f,0x14,0x80,0x57,0xcc,0x9,0x84,0x9e,0xb,0x13,0x98,0x1,0xb0,0xad, + 0xb5,0x81,0x11,0x57,0xcc,0x2a,0x1a,0xd8,0xf5,0xf4,0x14,0xb3,0xbd,0xd5,0xa,0xc0, + 0xb3,0xb8,0x0,0x53,0xa,0xd8,0xa8,0xc,0x9b,0xc8,0xa1,0x9f,0x5a,0x14,0x76,0x6b, + 0xb4,0x24,0x68,0xe2,0xbe,0x5,0x9e,0x1d,0xa1,0xc7,0xb1,0x40,0x47,0xe4,0x8,0xc6, + 0x46,0x72,0x1c,0x17,0xc8,0x6,0x9f,0x22,0x3e,0xa8,0x2,0x4,0x59,0x49,0xa0,0xb4, + 0x5,0x94,0x62,0x95,0x72,0x37,0xf,0xa1,0xd7,0xda,0xc0,0xd5,0x9a,0x0,0x86,0x23, + 0x8e,0x48,0x18,0xf5,0x25,0xf0,0x3e,0x1,0x9b,0x4c,0x15,0xaf,0xb5,0x84,0xe2,0xb9, + 0x4e,0x4e,0x39,0x9,0x1a,0x6c,0x44,0x70,0xee,0x20,0xd0,0x96,0xc,0x4a,0x3,0x7e, + 0x46,0x17,0xb0,0x9,0x8,0xfd,0xf4,0x75,0x61,0x8a,0xeb,0x6d,0xc1,0xf,0xcc,0x8c, + 0xe5,0x8f,0xd0,0x75,0x8a,0xd9,0xf0,0x84,0xe2,0x8d,0x95,0x72,0x70,0x3d,0x39,0xc5, + 0x86,0xb9,0xe7,0x2,0xb2,0x80,0xc1,0xd4,0x5c,0xc0,0x26,0x23,0xf4,0xb6,0x7,0x5c, + 0x5a,0x5,0x6e,0x98,0x2,0x4e,0x5d,0x3,0xf6,0xcd,0x0,0xa3,0x23,0xf9,0x22,0x74, + 0xed,0xbd,0x9,0x68,0xb4,0x45,0x34,0xe0,0x38,0x3,0xba,0x1e,0xd1,0xfa,0xeb,0x83, + 0x2a,0x40,0x21,0x6f,0xb,0x10,0xf5,0x7e,0xd3,0xa2,0x90,0x59,0xd2,0xc2,0x36,0x26, + 0x50,0xf7,0x63,0xed,0x32,0x50,0xbc,0x76,0xb,0x2a,0xe3,0xc5,0x74,0x6d,0x8d,0x86, + 0x92,0x9d,0x3,0x9a,0x13,0x80,0xe3,0x1,0xcf,0x9c,0x10,0x9c,0x7d,0xab,0xe,0xf8, + 0x1,0x87,0xc7,0x5b,0x70,0x1c,0xe,0x8f,0x9a,0x68,0x63,0x15,0x28,0xb6,0x51,0xac, + 0x0,0xe5,0x49,0xa0,0x54,0xc9,0x68,0x9,0xb5,0x95,0x16,0x56,0x60,0xb4,0xc,0x54, + 0x8a,0x2,0x17,0xc0,0xa4,0x60,0x2c,0xc3,0x21,0x6,0x7f,0x68,0x14,0x40,0x36,0xfd, + 0xd1,0x2,0x10,0x7d,0x33,0x80,0x1a,0x26,0xd0,0xd6,0x20,0xd1,0xe6,0x35,0x81,0xb7, + 0xbf,0xe6,0xbd,0xb8,0xf7,0xde,0x7b,0x73,0x79,0x16,0xce,0x39,0x3a,0x9d,0xe,0x7c, + 0xdf,0x47,0xbd,0x5e,0xc7,0xd5,0xeb,0x97,0x70,0xfe,0xf2,0x49,0x9c,0x3c,0xfb,0x2c, + 0x16,0xce,0x9c,0x47,0xab,0x74,0x1,0x8d,0xe2,0x39,0x8c,0xcd,0x12,0x4a,0xa3,0xd9, + 0xeb,0x19,0x6d,0xcd,0x8e,0xb0,0x2,0xd,0x4f,0xb2,0xa1,0x2c,0x93,0xe,0x28,0xed, + 0x36,0xf8,0x4a,0x61,0x83,0x2a,0x40,0x27,0x2b,0xd,0x6c,0x23,0x83,0x12,0x3c,0x80, + 0x93,0x6d,0xe,0x9f,0xbc,0xbf,0x7f,0xff,0x7e,0xec,0xdf,0xbf,0x1f,0x9b,0xbd,0xb5, + 0x5a,0x2d,0x9c,0x3b,0x77,0xe,0xcf,0x1c,0x3b,0x8a,0x47,0xfe,0xfe,0xb,0xb8,0x78, + 0xe1,0x49,0xb4,0xc6,0x4f,0x62,0x72,0x17,0x69,0x2d,0x97,0xee,0x31,0x1a,0x1d,0xa0, + 0x5c,0x12,0x93,0x5a,0xe5,0x5,0x26,0x58,0x66,0xb3,0xd2,0xdd,0x6d,0x6c,0xb5,0x2, + 0x34,0xb3,0xf0,0x0,0x59,0xa2,0x80,0xf8,0xe4,0x50,0x96,0xad,0x37,0x48,0x23,0x87, + 0x8e,0x1c,0x39,0xd2,0x5d,0xa7,0x58,0xde,0xf6,0xec,0xd9,0x83,0xd9,0xd9,0xd9,0xd8, + 0xb1,0x7a,0xbd,0x8e,0xe3,0xc7,0x8f,0x1b,0xad,0x51,0xb9,0x5c,0x46,0xa1,0x50,0x40, + 0xb5,0x5a,0x45,0xb5,0x5a,0x45,0xa9,0xd4,0x9b,0x6f,0x56,0x2e,0x97,0x71,0xf0,0xe0, + 0x41,0x1c,0x3c,0x78,0x10,0x6f,0x7b,0xcb,0xbf,0xc3,0xa9,0x53,0xa7,0xf0,0xd0,0x63, + 0x5f,0xc0,0x57,0x8f,0xfc,0x5f,0xd4,0x26,0x9f,0xc4,0xf4,0x6e,0x9e,0x54,0x5e,0x96, + 0x74,0x45,0xcd,0x8e,0x98,0xc0,0xd2,0xf6,0xfa,0x12,0x78,0xee,0x5b,0xae,0x18,0x20, + 0x2b,0xf,0x60,0xcb,0x7,0x44,0x2e,0x20,0xab,0x5f,0x4,0x84,0x6f,0x7e,0xe4,0xdc, + 0x6f,0xe1,0x6b,0x7f,0xf2,0xdb,0xb1,0xe3,0x2b,0xe7,0x81,0xff,0xfd,0xb,0x5f,0x4c, + 0x28,0xc0,0xd2,0xd2,0x12,0xde,0xff,0x3b,0xff,0x1,0xd8,0x76,0x9,0x80,0xc8,0xf, + 0x14,0x1c,0xe0,0xe2,0x8a,0xb8,0xc5,0x4c,0x85,0xa1,0xd9,0x19,0x83,0xd7,0x1c,0x47, + 0x81,0x4f,0x60,0x7e,0xf6,0x66,0x7c,0xd7,0xad,0xdf,0x83,0x57,0xde,0xf1,0xdd,0x38, + 0x70,0xe0,0x0,0x8a,0xc5,0x62,0xb7,0xde,0x7,0xe,0x1c,0xc0,0x81,0x3,0xef,0xc5, + 0x5b,0xdf,0xf8,0x63,0xf8,0xdc,0x5f,0x7e,0x12,0xf,0x3f,0xf5,0x31,0x38,0x7b,0x4e, + 0xa1,0x3c,0x69,0xaf,0x7e,0xcb,0x13,0x38,0xa0,0xe4,0x8a,0x55,0x50,0x36,0x28,0xf0, + 0xb5,0xa1,0x51,0x0,0x35,0x19,0x64,0x5b,0x30,0xd1,0x16,0x12,0x46,0x2e,0xa0,0x1f, + 0xbf,0x38,0x3e,0x3,0x60,0x66,0x21,0xc9,0x93,0x7a,0x63,0xc6,0xfa,0x96,0xab,0x3e, + 0xd8,0x4d,0x62,0xd9,0xfd,0x4e,0x1,0x38,0x38,0xf,0x14,0x96,0xc4,0xd0,0xee,0x8e, + 0xb,0x1c,0x9c,0x11,0x6b,0x0,0x34,0x3d,0xe0,0xf4,0xfa,0xdf,0xe2,0xd9,0x27,0x3f, + 0x81,0xcf,0x3e,0xbe,0x17,0xdb,0xd9,0x6d,0x78,0xf3,0xbf,0xf9,0x49,0xdc,0xfb,0xba, + 0x1f,0xc0,0xd4,0x54,0x6f,0x55,0xfc,0xb9,0xb9,0x39,0xfc,0xdc,0xbb,0xfe,0x1b,0xee, + 0x79,0xea,0xd,0xf8,0xc8,0x27,0x3f,0x80,0xb,0xab,0x5f,0x42,0xf5,0x46,0x33,0x46, + 0x23,0xa,0xd7,0x36,0x28,0x1,0x5e,0x46,0x42,0x57,0x83,0x35,0x86,0x27,0x17,0x90, + 0xb6,0x3e,0x70,0xfc,0xe1,0xc9,0x4e,0x1d,0x3b,0xd9,0x19,0xb6,0x8d,0x84,0x64,0x50, + 0x42,0xc7,0x76,0x20,0xc6,0xc,0xcc,0x4f,0x9,0x4b,0xe0,0x5,0xc0,0xf9,0x65,0x60, + 0xef,0x76,0xd1,0x43,0x47,0xc6,0x80,0xe9,0xdd,0xc0,0xe8,0x81,0x73,0xa8,0xdd,0xf8, + 0x25,0xfc,0xc1,0xd7,0xde,0x81,0x7,0x7e,0xf1,0x6d,0x78,0xe8,0xe1,0xbf,0x49,0xac, + 0x76,0x76,0xe7,0x9d,0xdf,0x85,0xf,0xff,0x8f,0x4f,0xe0,0xd5,0xd5,0xff,0x82,0x95, + 0x13,0x93,0x71,0x11,0x29,0x8c,0x65,0xcb,0x17,0xf7,0x2b,0x6c,0x70,0xfc,0x3,0xc3, + 0xd6,0x53,0xc1,0x31,0x41,0xab,0xab,0x7d,0x99,0x96,0x8c,0xb1,0x59,0x90,0x2e,0x8, + 0xcc,0x59,0xe0,0x69,0xdb,0xa5,0x55,0x91,0x30,0x9a,0x9b,0x12,0xd7,0x6a,0x74,0x80, + 0x85,0x55,0x60,0xcf,0xb6,0x78,0xe3,0x17,0xca,0xc0,0xf4,0xfe,0x36,0x5a,0xfb,0xbe, + 0x8a,0xdf,0xfe,0xfc,0x3b,0xf1,0x1b,0xbf,0xf3,0x7e,0xd4,0x6a,0x71,0x42,0x6e,0x7a, + 0x7a,0x1a,0xbf,0xf8,0x9e,0xf,0xe1,0xd,0x87,0x1e,0xc4,0xf2,0xc9,0x29,0x23,0x31, + 0xc4,0xb9,0xb0,0x2,0x23,0xc5,0x8d,0x71,0x1a,0xf4,0xcf,0x25,0x19,0xa4,0x2a,0x89, + 0x49,0xf0,0xda,0x31,0x81,0x96,0xe4,0x4e,0x6a,0xaf,0xc9,0x62,0x5,0xd0,0x9b,0x57, + 0x70,0x71,0x45,0x8c,0x19,0x88,0xd2,0xb6,0x2b,0x2d,0x91,0x42,0xde,0x3d,0x25,0x48, + 0x1c,0xb9,0x7c,0x61,0x4,0x98,0xba,0x75,0x1,0x8f,0x5d,0xf8,0x75,0xfc,0xd2,0x87, + 0x7f,0x1e,0x4b,0x4b,0x4b,0xb1,0x6b,0x97,0x4a,0x25,0xfc,0xe7,0x9f,0x79,0x1f,0x5e, + 0x7f,0xe0,0xdd,0x58,0x39,0x3d,0x6a,0xbc,0x77,0xc7,0x17,0x56,0xc6,0xed,0x83,0x18, + 0x92,0xde,0xa5,0x41,0x43,0xa3,0x0,0x69,0xc,0xa0,0xd,0x3,0x24,0xa2,0x83,0x30, + 0x4d,0x97,0xf7,0x44,0x8e,0xb4,0xb,0x5c,0xaf,0x8b,0x9e,0x3f,0x5f,0x8d,0xcf,0xff, + 0x7,0x13,0x53,0xbf,0x75,0xff,0xab,0xde,0xe4,0xe1,0x39,0xef,0x8f,0xf0,0xfe,0x5f, + 0xff,0x79,0x34,0x1a,0xf1,0xa8,0xac,0x58,0x2c,0xe2,0x81,0x7f,0xff,0x3e,0xdc,0x3a, + 0xfa,0x76,0xd4,0x17,0x98,0xb6,0x9e,0x1,0x9,0x10,0x38,0xe2,0x66,0x50,0xe2,0xa4, + 0x26,0x6c,0xf9,0x80,0x10,0x52,0x51,0x7c,0xda,0x7c,0x0,0xd3,0x82,0xcb,0x31,0x25, + 0x60,0x94,0xdb,0xcc,0x9d,0x54,0xc1,0x2b,0x98,0xe0,0x85,0x65,0xc1,0xd5,0xcb,0xe3, + 0x7,0x2f,0xad,0x8a,0x5c,0x7e,0x6c,0x96,0x91,0x74,0x89,0xea,0x6e,0x8e,0x53,0xfe, + 0x9f,0xe1,0x63,0x9f,0xfa,0x48,0xe2,0x36,0x95,0x4a,0x5,0xef,0xfd,0x4f,0xff,0x13, + 0x63,0x4b,0x77,0x23,0xf0,0xf5,0x95,0x6a,0x7b,0x62,0xc0,0x88,0xc3,0xfa,0xcb,0x3a, + 0xe6,0xc2,0xdc,0xe6,0xed,0x2,0xd2,0x72,0x3,0x99,0xc2,0x47,0x67,0xe3,0x2,0xef, + 0xa7,0x81,0x74,0x65,0x9b,0x9e,0x18,0x37,0x30,0x57,0x15,0xeb,0xe,0xb1,0x70,0x55, + 0xb0,0x8b,0xcb,0xc0,0x8e,0x9,0x11,0xba,0xe9,0xb6,0xe9,0x9b,0x1a,0x78,0xe8,0xdb, + 0x7f,0x80,0x23,0x47,0x8f,0x24,0xce,0xed,0xda,0xb5,0xb,0xf7,0xbf,0xf1,0x7d,0xa8, + 0x9f,0xab,0x6a,0xeb,0xc9,0x49,0xc,0x1b,0x2b,0xba,0xfd,0x25,0xa1,0x18,0xd,0x4e, + 0x4,0xe5,0x66,0x1,0x6c,0x64,0x4f,0x16,0x97,0x11,0xc7,0x9,0x3,0xcc,0xdc,0xd9, + 0xf0,0x52,0xa0,0xbd,0xde,0x7d,0x35,0x9c,0xe5,0xbb,0x4b,0x32,0xfb,0x3e,0x17,0x4a, + 0xb0,0x6b,0x52,0x9a,0xff,0x2f,0x2b,0xa6,0x3,0x94,0xf6,0x9d,0xc1,0xc7,0x3e,0xfb, + 0x1b,0xdd,0xb7,0xa1,0xc8,0xdb,0xeb,0xef,0xfd,0x21,0xec,0x2d,0xbd,0x1e,0xdd,0x77, + 0x4d,0x29,0xf5,0x6c,0xfb,0x40,0xc9,0xe9,0xd,0x1e,0x66,0x36,0xf2,0xab,0xb7,0x78, + 0x86,0x37,0x54,0x16,0xc0,0x34,0x27,0xc0,0x86,0xf8,0x75,0xca,0xe3,0x14,0x58,0x66, + 0x20,0x64,0x33,0x93,0x59,0x84,0xae,0xc3,0x19,0x1,0x17,0x80,0x70,0x7a,0x4c,0xe4, + 0xef,0xa3,0x6b,0x76,0x2,0x60,0x71,0x1d,0xd8,0x65,0x58,0x1c,0x72,0x64,0x1c,0x38, + 0xdf,0x7c,0x14,0x47,0x8e,0x7c,0x2b,0x71,0xab,0x52,0xa9,0x84,0xb7,0xbf,0xf1,0x67, + 0xd1,0xb8,0x3c,0xa5,0x35,0xe7,0xd1,0x6a,0xf5,0x85,0x34,0x0,0x1c,0x7,0x81,0xfe, + 0x56,0x2b,0x40,0xea,0x88,0x20,0xdd,0x27,0xed,0x75,0x2c,0xd6,0x49,0xa0,0x1b,0x18, + 0x8d,0x93,0x1,0x2,0x24,0xce,0xd5,0xdb,0x62,0x0,0xc7,0x5c,0x35,0x9e,0xba,0x5d, + 0x6f,0xb,0xa0,0xb8,0x63,0x5c,0x7f,0xef,0x91,0xb9,0x45,0xfc,0xc5,0x57,0xf4,0x6b, + 0x37,0xdf,0xf5,0xaa,0xbb,0x51,0x6d,0xbf,0x12,0xe0,0xfa,0x7b,0xb7,0x29,0x5c,0xf1, + 0x34,0x23,0x0,0xce,0x23,0x1d,0x9c,0x2b,0x8,0xcc,0xaa,0x4,0x69,0xa1,0xa3,0x5b, + 0xca,0xe,0x84,0x58,0x56,0xe7,0x9e,0x11,0xb,0xc8,0x6e,0xe7,0x52,0xb8,0xf2,0xd8, + 0xec,0x78,0xbc,0xec,0x72,0xe8,0x79,0xb7,0x8d,0x26,0x2f,0x52,0x9e,0x4,0x4e,0x2d, + 0x3c,0x81,0x85,0x85,0x85,0x24,0xfb,0x58,0x2e,0xe3,0xee,0xc3,0xdf,0x8f,0xda,0xd5, + 0xe4,0x8d,0x19,0x3,0x2,0x3f,0xc,0x31,0xd3,0x88,0xa1,0xc8,0x5,0xb8,0x83,0x5b, + 0xee,0x5c,0x99,0xc0,0x2c,0xeb,0x1,0xd8,0x7e,0x77,0xdf,0xc,0x56,0xa0,0xfe,0x46, + 0xe3,0x58,0x66,0xea,0xa6,0xa,0xdd,0x72,0xf1,0x20,0x64,0x8,0xb7,0x8f,0x49,0x2b, + 0x8f,0x85,0x7f,0x5e,0xac,0x8b,0x6c,0xde,0xb8,0x66,0x20,0xc9,0x7a,0xe9,0x38,0x8e, + 0x1f,0x3f,0xa6,0xbd,0xef,0xbf,0x7a,0xd5,0xf,0x0,0xb5,0x9d,0xfa,0x7a,0x32,0xc0, + 0xe3,0x42,0xe9,0xac,0xc4,0x50,0xb8,0xb9,0xc3,0x32,0x24,0x4c,0x37,0x29,0xc4,0xd6, + 0xc3,0x75,0xe7,0xe2,0x8b,0x4a,0x65,0x7,0x42,0x59,0x5,0x9e,0xd5,0x7,0xa8,0xfa, + 0x50,0x6b,0x9,0x57,0x70,0xc3,0xa4,0x8,0xd3,0xa2,0xff,0x10,0xc4,0xd8,0xc2,0xc9, + 0x8a,0x88,0xc,0xe4,0x4b,0x95,0xaa,0x4d,0xfc,0xc3,0xd3,0x8f,0x68,0x6f,0xbb,0x77, + 0xef,0x5e,0x54,0x3a,0x7b,0x8d,0x55,0xa,0x2,0x61,0x1,0x6c,0x23,0x86,0xba,0x4c, + 0xe0,0x10,0xc,0xa,0x4d,0xed,0xd9,0x69,0x51,0x80,0x56,0x51,0x1c,0xca,0xc,0x84, + 0x6,0xf5,0x0,0x59,0x80,0xe5,0x42,0x4d,0x8,0x7f,0x76,0x3c,0x9,0xdc,0x16,0x6b, + 0x62,0x21,0x88,0x92,0x14,0xc2,0x55,0xa6,0x80,0x93,0x67,0x9e,0xd1,0xde,0xaf,0x5a, + 0xad,0x62,0xdb,0xe8,0x8d,0xf0,0xdb,0xf1,0xde,0x2d,0xf7,0x70,0x9f,0x92,0x82,0xd1, + 0xd5,0xd3,0x61,0x43,0x9e,0xb,0xc8,0x12,0xa,0x6a,0x23,0x83,0x3e,0x98,0xc0,0x2c, + 0xa6,0x32,0x35,0xbb,0x96,0x82,0x33,0x38,0x7,0x2e,0xd7,0x80,0xc9,0x72,0x2f,0x2a, + 0x88,0xa,0xf9,0x4,0x5c,0x5f,0x17,0x14,0x72,0x31,0xb4,0x5c,0x85,0x12,0xb0,0xd6, + 0x5a,0x40,0xbd,0xae,0x9f,0xbe,0xbf,0x6f,0xfe,0x16,0xb4,0xd7,0xcd,0x75,0xc,0x78, + 0x32,0xd4,0xd4,0xd6,0x93,0x86,0x24,0x17,0x90,0x85,0xfa,0x55,0x5f,0xf5,0x66,0xe3, + 0x2,0x98,0x93,0xcf,0x3a,0xba,0xac,0xf,0x37,0x90,0x86,0x33,0x9a,0x1e,0xb0,0xd4, + 0x14,0x6b,0x2,0x17,0xb,0x71,0xc5,0xf4,0x2,0xb1,0x7e,0xf1,0xf6,0xb1,0xd0,0x4d, + 0x0,0x8,0xdc,0x3a,0xd6,0xd6,0xf4,0x4c,0xed,0xdc,0xce,0xfd,0xe8,0x34,0xec,0x79, + 0x9,0x30,0xc5,0xd,0xc,0x3b,0x13,0xa8,0xe3,0xf4,0x75,0xbd,0x5f,0x7d,0x11,0xa3, + 0xf6,0x3a,0x5b,0xc8,0x4,0xda,0x80,0xe5,0x4a,0x43,0x70,0x1,0x3b,0x26,0xf4,0x74, + 0x6e,0xad,0x15,0x2a,0x81,0x3,0xf0,0x82,0x45,0x1,0x76,0xec,0x83,0xdf,0xb2,0xf7, + 0x70,0x4e,0xe9,0x6b,0x22,0x71,0xc,0xb6,0x48,0xe4,0xa6,0x60,0x80,0xac,0xd3,0xc0, + 0xb4,0x49,0x20,0x15,0x4,0x6e,0x1,0x13,0x68,0x8b,0x24,0x22,0xe0,0x57,0x72,0x44, + 0x8,0xa8,0x5a,0xa1,0xa6,0x2f,0x46,0xfa,0x54,0x2b,0x40,0x80,0x26,0x3c,0x4f,0x4f, + 0xd4,0x8d,0x94,0xca,0x70,0x31,0x62,0x75,0x3d,0x1,0x7,0xa,0x6c,0xf0,0x10,0xf7, + 0x45,0xb7,0x0,0x69,0xca,0x60,0xb3,0x12,0xb1,0x51,0xc1,0x3,0xa,0x9c,0xe5,0x20, + 0x70,0x5d,0xf1,0x80,0xc4,0x52,0x70,0x93,0x15,0xa0,0x32,0x92,0x2c,0x57,0xef,0x88, + 0x97,0x41,0x96,0x4b,0x81,0x59,0x1,0x46,0x46,0x0,0x5e,0x48,0xd5,0x57,0x4e,0xf6, + 0x7a,0xba,0xc5,0xad,0x5f,0x20,0x42,0x1b,0xe6,0xa9,0x23,0x7e,0xac,0x2b,0x83,0xdb, + 0x94,0x5,0xd8,0xb4,0xc5,0x14,0x32,0x9,0x9c,0xe9,0x71,0xc6,0x7a,0x7,0xa8,0xb7, + 0xc4,0x62,0x90,0xae,0xc6,0x4c,0xaf,0xb5,0x84,0x1b,0x48,0xbc,0xa3,0x30,0xd6,0x6, + 0x4e,0xaa,0xeb,0xe1,0x29,0xf5,0x2c,0x7a,0x5b,0xbf,0x44,0x8c,0x71,0x66,0x90,0xfa, + 0xbe,0x40,0x15,0x7,0xe8,0xc2,0xbf,0xee,0x7e,0x1f,0x8,0x3d,0xd5,0x87,0xf7,0xe3, + 0x1,0x54,0x81,0x5b,0xca,0xae,0x34,0x45,0x74,0x30,0x33,0x9e,0x5c,0xcb,0x98,0x18, + 0xd0,0x68,0xb9,0xb1,0xd1,0xc4,0x31,0xbc,0xd0,0x6e,0x83,0x9c,0x4e,0x2a,0xa7,0xa1, + 0xd3,0x1f,0xb9,0x9e,0x5,0x7f,0xeb,0x17,0x89,0x4a,0x8,0xd2,0x96,0xef,0xcf,0xca, + 0xb,0xc,0x42,0xfd,0x66,0xd,0x1d,0xd1,0xa7,0xc0,0x13,0xab,0x74,0x3,0xb8,0xd6, + 0x10,0xf1,0xff,0x64,0x25,0x59,0xae,0xe8,0x88,0xa1,0xe5,0xba,0xcd,0xf3,0x3c,0x70, + 0xb4,0xb3,0x87,0xb8,0x86,0x7a,0xfe,0xde,0x3,0x83,0x2f,0x13,0x57,0xc8,0xd3,0x5, + 0x64,0x21,0x81,0xd4,0xd1,0xc2,0xda,0x3c,0x2,0x32,0xc,0xe6,0xc8,0xea,0xeb,0xfb, + 0x7d,0x96,0x3e,0x4e,0xf8,0x81,0xe0,0x0,0xb6,0x8d,0x89,0x50,0xb0,0x29,0x4f,0xf2, + 0xf0,0xc7,0x31,0x39,0xa9,0x5f,0x8f,0xe6,0xf2,0xe2,0x59,0x94,0xca,0x96,0xdb,0x6c, + 0xe6,0xf2,0xe0,0x9b,0xa1,0x0,0x36,0x80,0x97,0xc6,0xff,0x67,0x22,0x8b,0xfa,0x14, + 0xb8,0x94,0x2e,0xcd,0x55,0xe0,0xba,0xb2,0x2d,0x5f,0x84,0x7f,0xd3,0x15,0x31,0x66, + 0xc0,0xb,0xc9,0x59,0xc7,0x1f,0x33,0x2a,0xc0,0xc5,0xab,0xa7,0x51,0xac,0x98,0xe7, + 0xf,0x66,0xaa,0xe,0x1b,0xbc,0xf7,0x6f,0x1a,0x11,0x64,0x8b,0x0,0xac,0x14,0xb0, + 0x6c,0x11,0xfa,0x45,0xe8,0x2c,0x47,0x26,0xb0,0x4f,0xd7,0x53,0xeb,0x0,0xad,0xa0, + 0x7,0xa,0xb9,0x7,0x8c,0x97,0x76,0x60,0x62,0x62,0x42,0x7b,0xdf,0x73,0x17,0x4e, + 0xa0,0x32,0x99,0xce,0xf5,0xa7,0xbc,0xef,0x28,0x18,0x1a,0x5,0xb0,0xc5,0xf9,0xd1, + 0xb,0xa4,0xa3,0x63,0xba,0x88,0x40,0xab,0x48,0xfd,0xa,0x7c,0xa3,0xf6,0x3e,0xa7, + 0xac,0xe3,0x72,0x53,0x84,0x88,0xd5,0x51,0xa0,0xb9,0x6,0xbc,0x6c,0xef,0x6d,0xda, + 0x5b,0xae,0xad,0xad,0x61,0xb9,0x71,0xe,0xc5,0x72,0xdf,0x2,0x57,0xcb,0x76,0x86, + 0xce,0x2,0xa8,0x2e,0x40,0xf6,0xf7,0xb2,0x22,0x64,0xe1,0x2,0x6,0x41,0xe8,0x3, + 0x25,0x82,0x34,0x5,0x32,0x65,0x1d,0x49,0x44,0x6,0xae,0x3,0x38,0xf5,0x11,0xbc, + 0xfa,0xb0,0x7e,0xa6,0xf2,0xb,0x2f,0xbc,0x0,0xaa,0x5c,0x40,0xd1,0x1d,0xf8,0x8d, + 0x66,0xcd,0x3c,0x64,0x37,0x28,0x6,0xe0,0xfd,0xfa,0xff,0x68,0xea,0xb8,0x2d,0x8f, + 0xc0,0x32,0xfa,0x6f,0xa0,0xbf,0x39,0x84,0x59,0xff,0xd7,0xcf,0xa8,0x22,0xb9,0x70, + 0x40,0xc0,0x5a,0x13,0x18,0xeb,0x1c,0xc4,0xc1,0x3,0x2f,0xd7,0xfe,0xe7,0x89,0xa3, + 0x8f,0xa0,0x3d,0x76,0x11,0xdb,0xc3,0xec,0xa1,0x1f,0x6c,0xa0,0xfa,0xc3,0xc6,0x4, + 0x9a,0xc2,0xc0,0xf4,0x95,0x40,0xc,0x9,0xa4,0x8c,0x7e,0x31,0x8d,0x2b,0xe8,0x8b, + 0x9,0x1c,0x30,0x24,0xeb,0x9a,0xf8,0x55,0x60,0x76,0xfc,0x95,0x98,0x9f,0x9f,0x4f, + 0x46,0xd,0xbe,0x8f,0xc7,0x9f,0xfc,0x6b,0x4c,0xee,0x14,0x11,0x43,0xd1,0x11,0x61, + 0xe4,0x86,0x2c,0x11,0xd,0x9e,0x7,0xd8,0x14,0x10,0x98,0x86,0xfa,0xed,0xec,0x18, + 0x4b,0x67,0x2,0x33,0x92,0x43,0xb9,0x30,0x81,0x19,0x5d,0x8f,0x7c,0xad,0xc6,0xc5, + 0x2a,0x7e,0xf8,0xde,0x77,0x68,0xcb,0x3d,0xf5,0xd4,0x93,0x58,0x29,0x1c,0x85,0x1b, + 0xda,0xdd,0x96,0x27,0xb2,0x87,0x45,0x67,0x70,0x4e,0x63,0xcb,0xc3,0xc0,0xac,0x43, + 0xc0,0xd4,0x6c,0xa0,0xd6,0x1a,0x20,0x3d,0x44,0xca,0xdb,0x4c,0xe,0x18,0x92,0x1, + 0x0,0x3a,0xd,0x60,0x27,0xee,0xc1,0xab,0xff,0xe5,0x6b,0x92,0xbe,0x92,0x73,0x7c, + 0xe6,0x8b,0x1f,0x41,0x65,0x6e,0x31,0x76,0xbc,0x13,0x88,0x97,0x4d,0x16,0x1d,0xbd, + 0x3b,0xb0,0xd4,0xb3,0x35,0x94,0x16,0x40,0x35,0xeb,0x36,0xd4,0x6f,0x74,0x27,0x1b, + 0xe1,0xfa,0xd,0x8,0xbd,0x2f,0x26,0x70,0xe3,0x21,0x19,0x0,0xa0,0xf6,0xfc,0x3c, + 0xde,0x71,0xdf,0x7b,0x45,0xb2,0x47,0xd9,0xbe,0xf1,0xf8,0xd7,0x71,0xa6,0xfe,0x65, + 0xb1,0x6e,0x40,0x7c,0x6c,0x7f,0x57,0xf0,0x45,0xcd,0x38,0x8,0xcb,0xd8,0x87,0xf6, + 0x50,0x59,0x80,0x8,0xe0,0xc9,0x88,0xdf,0x96,0x7,0xb0,0xf2,0x2,0x2e,0x65,0x5e, + 0x2e,0x65,0x33,0x4c,0x23,0xeb,0xc3,0xdc,0x44,0xa7,0x96,0xce,0x16,0x71,0xd7,0xde, + 0x77,0xe0,0xee,0xd7,0x7c,0x4f,0xa2,0xcc,0xf2,0xf2,0x32,0x3e,0xf5,0x17,0x1f,0xc4, + 0xe4,0xcb,0x16,0x8c,0x97,0xf2,0x3,0xc1,0x21,0x14,0x5c,0x31,0xca,0x28,0x6d,0xda, + 0x67,0x1e,0xe3,0x1,0x73,0xa7,0x82,0xfb,0x7d,0x43,0x98,0xfc,0x5f,0x79,0x28,0x99, + 0x5b,0xa0,0x5c,0x10,0xfa,0x86,0x23,0x9,0xd6,0x47,0x59,0x0,0xab,0x57,0x80,0x79, + 0xef,0x3e,0x3c,0xf0,0xd3,0xf,0x26,0x9e,0xd9,0xf7,0x7d,0xfc,0xee,0x1f,0x7e,0x10, + 0xad,0xe9,0x47,0xb1,0x6d,0x5c,0x80,0x3f,0x32,0x44,0x12,0x3c,0xc,0x27,0xdd,0x70, + 0x40,0x8,0x59,0xee,0xcd,0x30,0xf8,0x88,0xe0,0x5c,0x89,0x20,0x96,0xb1,0xb5,0xe5, + 0xe9,0xe1,0x46,0xcc,0xb0,0x49,0x8,0xdd,0x8,0x13,0x32,0xa6,0x98,0x75,0x97,0x5c, + 0xb9,0xcc,0x30,0xb3,0xfa,0x56,0xfc,0xc2,0x7f,0xfd,0xad,0x4,0xf5,0x4b,0x44,0xf8, + 0x3f,0x7f,0xfa,0x31,0x1c,0x59,0xf8,0x38,0xc6,0xe6,0x7d,0xb8,0x2e,0x50,0x2e,0xd8, + 0xeb,0xc9,0x49,0x64,0x19,0x1d,0x96,0xe2,0x7a,0xf2,0xb2,0xda,0x9b,0x1d,0x6,0x66, + 0x59,0x20,0x42,0x3b,0x42,0x28,0x34,0x83,0x14,0xf6,0x4,0x92,0xf6,0x81,0xde,0x7c, + 0x7d,0x39,0x5,0x4b,0xfd,0xda,0xf9,0x1,0x70,0x6,0x11,0x70,0xed,0xc4,0x38,0x6e, + 0xf2,0xde,0x89,0xf,0xbc,0xe7,0xf7,0x31,0x37,0x37,0x97,0x10,0xfe,0x67,0x3e,0xf7, + 0xc7,0xf8,0xf3,0x6f,0x7e,0x0,0x33,0x2f,0x5f,0x2,0x27,0xb1,0x30,0x54,0xc1,0x4d, + 0x5f,0xa9,0x1c,0xe8,0x8d,0xb,0x34,0xd6,0x33,0x87,0x59,0x41,0x79,0xb8,0x0,0xb2, + 0x1,0xc1,0x7e,0x99,0x43,0x59,0xf8,0x44,0x92,0x9,0xe7,0x8a,0xba,0xca,0xe6,0x31, + 0xdc,0xef,0xc7,0x8c,0x6f,0x84,0x50,0x92,0x5,0xb3,0x72,0x19,0x60,0x97,0xef,0xc0, + 0x5b,0xee,0x7e,0x17,0x7e,0xf4,0x47,0xde,0x89,0x72,0x39,0xce,0xeb,0xb6,0xdb,0x6d, + 0x7c,0xfc,0x53,0x1f,0xc1,0x43,0xcf,0xfe,0x26,0x66,0x6e,0xbf,0xd2,0x1d,0xe3,0x18, + 0x90,0x48,0x1e,0x95,0x8b,0xe1,0x8c,0xe0,0xc0,0x5c,0x1,0x4a,0xa9,0x5b,0x1e,0xf3, + 0x2,0x37,0xd,0x3,0x58,0x35,0xc6,0xc0,0x3,0xc4,0x2d,0x47,0x7c,0x66,0x10,0x29, + 0xfe,0x9f,0xa4,0xef,0x68,0x9,0xd6,0x58,0x59,0x26,0xf5,0x22,0x8b,0xea,0x12,0x29, + 0xd7,0x54,0x5,0x1e,0xdd,0x80,0x80,0xc6,0x2a,0x50,0x5f,0x18,0x41,0xb9,0x71,0x1b, + 0xee,0x3e,0xf8,0x26,0xbc,0xed,0x27,0x7e,0xa,0xfb,0xf6,0xed,0xd3,0x52,0xbd,0xbf, + 0xff,0x89,0xf,0xe2,0x58,0xfd,0x4f,0x30,0x73,0x47,0x1d,0x4c,0xa9,0x7b,0x10,0x2e, + 0xb,0x53,0xa,0x5b,0xde,0xe7,0x7d,0x86,0xb8,0xbd,0xa,0x7b,0xc3,0xa0,0x0,0x9e, + 0xda,0xe3,0x4d,0x6b,0x0,0xc9,0x1c,0x80,0xda,0xe3,0x55,0xb7,0x41,0x92,0x17,0x90, + 0x57,0xd2,0x24,0x1e,0x7,0x4d,0x91,0xe0,0x1b,0x35,0xa0,0xb1,0x9c,0x6c,0xa3,0x6b, + 0xe7,0xcd,0x81,0xf5,0xf2,0xd5,0x16,0x4a,0xa3,0xda,0x86,0x5,0xf7,0x1,0x22,0x17, + 0x45,0x7f,0x1a,0x23,0x7c,0x16,0x6e,0x7b,0x6,0xfb,0xe6,0x6f,0xc3,0x3d,0xdf,0xf7, + 0x66,0xdc,0x79,0xf8,0x95,0xd8,0xb1,0x63,0x47,0xe2,0x7a,0xeb,0xeb,0xeb,0x78,0xe8, + 0xe1,0xbf,0xc6,0x67,0xbf,0xf2,0x9b,0xf0,0xe7,0xbe,0x89,0xd9,0x43,0x61,0xfd,0x28, + 0x74,0x4f,0x92,0x54,0x7d,0xe,0x50,0xb8,0x28,0x4,0x41,0xf8,0xfc,0xac,0xa6,0x49, + 0xe2,0x1,0x1a,0xc3,0xa0,0x0,0x8d,0xb4,0xb8,0x5f,0xe7,0xeb,0x4d,0x65,0x64,0xb, + 0x42,0x5c,0x41,0xff,0x64,0xb6,0x6,0x6b,0xb,0xc0,0xed,0x85,0x9f,0xc3,0xe1,0x3b, + 0x5f,0x11,0x37,0xc5,0xb7,0x74,0x12,0x6b,0x4,0x2,0x62,0x49,0xb7,0x9f,0xfd,0xd1, + 0x5f,0x45,0x6d,0x3d,0xc9,0xa6,0x96,0xdc,0xa,0xca,0xe5,0x51,0x8c,0x8f,0x56,0x31, + 0x5d,0x9d,0x46,0xb5,0x5a,0xc5,0xdc,0xdc,0x9c,0x71,0x78,0xd7,0xf2,0xf2,0x32,0x1e, + 0x7f,0xe2,0x6f,0xf1,0x67,0x5f,0xfe,0x5d,0x2c,0x97,0x1e,0xc7,0xb6,0xdb,0xeb,0x70, + 0x8b,0x3d,0xbc,0xc2,0x14,0x6b,0xc4,0xa4,0xbc,0x41,0xdb,0xf,0x9,0xa0,0xf0,0x77, + 0x17,0xf8,0x4a,0xcf,0xca,0xa4,0x4e,0x20,0x1b,0x57,0x96,0x13,0x7c,0x2f,0xe4,0x6d, + 0xfe,0xd3,0xdc,0x80,0x6e,0x3c,0xa0,0x8e,0x9,0x34,0x82,0xd,0xc4,0x15,0x22,0x2a, + 0xfc,0x86,0x7b,0xdf,0x94,0x79,0xad,0xe0,0x42,0xa1,0x80,0x37,0xff,0xd0,0xbf,0xdd, + 0xf0,0x33,0x2f,0x2d,0x2d,0xe1,0xd4,0xf3,0xa7,0xf0,0xb5,0x27,0xbe,0x88,0xa3,0xc7, + 0x1f,0x46,0x73,0xec,0x19,0x4c,0xdd,0xb2,0x8e,0x99,0x72,0xdc,0x35,0x45,0xf0,0x85, + 0x29,0xf,0x40,0x92,0x3b,0x0,0x89,0xc,0x62,0xd7,0x12,0xf0,0xf8,0x9f,0x75,0x4a, + 0x14,0x82,0xd0,0xfa,0x50,0x28,0x80,0x2d,0x1f,0x90,0xb6,0x38,0xb4,0x49,0x1,0x22, + 0x1e,0x44,0x7e,0xf0,0xc8,0xf4,0xb3,0xd0,0x32,0x70,0x16,0xf7,0xe5,0xcd,0x66,0x13, + 0xad,0x56,0x2e,0xec,0x28,0x5a,0xad,0x16,0x88,0x8,0xed,0x76,0x1b,0xb5,0x5a,0xd, + 0xf5,0x7a,0x1d,0x8b,0xd7,0x17,0x70,0xec,0xf9,0x7f,0xc4,0xc9,0x33,0xcf,0xe0,0x7a, + 0xe3,0x34,0x5a,0x23,0xcf,0xc3,0x9d,0x5e,0xc6,0xe4,0x9d,0xc0,0x98,0x5a,0x4f,0xb9, + 0xfe,0x5c,0xc2,0x17,0x2c,0xee,0xd2,0xa2,0x61,0xe6,0xc4,0x45,0x74,0x40,0xa1,0xfc, + 0x89,0xec,0x9e,0x80,0x8,0x60,0x3c,0x9f,0x60,0xb0,0x90,0xa7,0xe0,0x6d,0xcb,0xc0, + 0x46,0x9b,0xeb,0xba,0xd6,0x25,0xe4,0xe2,0x89,0x23,0xa5,0xd7,0x28,0x88,0x3f,0x3a, + 0x3d,0xb1,0x3,0xf8,0xc3,0xcf,0x7f,0x0,0x7f,0xfc,0x57,0xbf,0xd2,0x1f,0xca,0x37, + 0x6c,0xc5,0x91,0x2,0xbc,0xa0,0x9,0xa7,0x40,0xe0,0x6e,0x1d,0x1d,0xb6,0xc,0xbf, + 0xb0,0x82,0xf2,0x64,0x80,0xca,0x6e,0xa0,0x52,0x6,0xe4,0x77,0x50,0x26,0xea,0xa9, + 0x54,0x30,0x72,0x5b,0x8e,0xec,0xd6,0xa4,0x48,0x26,0x20,0x11,0x15,0x14,0x5c,0x0, + 0x81,0xba,0xea,0x46,0x12,0xb,0xc9,0xf8,0x6b,0xa8,0xa2,0x80,0x54,0x82,0x7,0xe9, + 0xe3,0x1,0x19,0xeb,0xb5,0xe,0x99,0x58,0x40,0xa5,0x81,0x2b,0x93,0x40,0xe5,0xae, + 0x23,0xb1,0x6,0x37,0xbe,0x71,0x8c,0xf4,0xd7,0x54,0xa3,0x1,0xd9,0xe3,0x8f,0x49, + 0x7f,0x73,0x14,0x1b,0x4f,0x64,0x1,0x6a,0x8a,0xcd,0x27,0x43,0x8c,0x17,0x29,0x51, + 0x44,0x7,0x33,0x92,0x94,0x80,0x2b,0xfe,0x3f,0x74,0x11,0xe4,0xe,0x59,0x2e,0x40, + 0x6,0x81,0x72,0x1e,0x40,0xfe,0xdd,0x35,0xf1,0xca,0xc4,0x11,0x35,0x12,0x20,0x35, + 0xd4,0xa3,0xb8,0x59,0x25,0x85,0x27,0x90,0x5d,0x44,0x8c,0x27,0x60,0x6,0xdc,0x20, + 0x9,0x51,0x8a,0xf4,0x44,0x4f,0x55,0x78,0x78,0x96,0xe4,0xe0,0x63,0x82,0xd0,0xd5, + 0x21,0xda,0x4f,0x50,0xfa,0xea,0x7b,0xff,0x58,0x52,0x41,0x28,0xa4,0x82,0x1d,0x2e, + 0xb9,0xb9,0x68,0x92,0x88,0x54,0xce,0x19,0x12,0x17,0x40,0xb6,0xe5,0xe0,0xd4,0xb0, + 0x4f,0x56,0x4,0x9d,0x35,0x88,0xd,0x8,0x4d,0xca,0x4a,0xeb,0x16,0x62,0xd1,0x1, + 0xa9,0x80,0x53,0xcf,0x1f,0x24,0xe,0x44,0x42,0x94,0xc2,0xcc,0xe8,0xda,0xaa,0x22, + 0x91,0xa6,0xe7,0xaa,0x6e,0xca,0x64,0xe,0x88,0x34,0xd6,0x88,0x24,0xb4,0xcf,0xc5, + 0xbe,0x1f,0x99,0x1a,0x8a,0xdf,0x94,0xc5,0xc9,0xaf,0xe1,0x2,0x81,0xaa,0xff,0xd6, + 0xb9,0x4,0x13,0xf,0xa0,0xc3,0x10,0x44,0xe6,0xa4,0x89,0xb1,0xb1,0x35,0xd1,0x41, + 0xd4,0xc0,0x31,0xa1,0x93,0xc6,0xac,0xca,0x82,0xe7,0x3d,0x7a,0x39,0x61,0x61,0x48, + 0xa3,0x50,0x16,0x37,0x45,0x64,0x50,0x3a,0x58,0x8e,0x87,0x68,0x30,0xf1,0xcc,0x71, + 0x7e,0x64,0xf8,0x41,0xa0,0xcd,0xdf,0x9b,0xbe,0xc5,0x52,0xf3,0x48,0xf0,0xbb,0x5c, + 0x35,0xe1,0x6a,0x3,0xca,0xd1,0x1,0x4b,0x2a,0x2,0xe3,0xe6,0x1e,0x19,0x8b,0x38, + 0x34,0xdc,0x83,0xce,0x15,0x49,0x94,0x6c,0xd2,0xcf,0x87,0x6e,0x20,0x86,0xf8,0x15, + 0x3a,0x5b,0xb5,0x4e,0xba,0x78,0x97,0x18,0x8c,0xa6,0x90,0x39,0xf9,0xc,0x8,0xd9, + 0x94,0x30,0xd0,0xb6,0x30,0x84,0x69,0xa2,0x68,0xfc,0x13,0xb2,0x67,0x4a,0x4f,0xed, + 0xfa,0x56,0x45,0x88,0x4c,0xa3,0xc,0x72,0x18,0xa6,0xf3,0xb7,0x6a,0x8f,0x4d,0xb8, + 0x16,0xb5,0x53,0x4a,0x78,0x81,0x29,0x21,0xa8,0xae,0x17,0x33,0x95,0x76,0x96,0xf1, + 0x81,0xf4,0x1c,0xaa,0x5b,0x20,0x85,0x8a,0x66,0xea,0xb9,0xde,0xf3,0xf8,0x43,0x6d, + 0x1,0x74,0xa,0x11,0x9,0xdf,0x36,0x7f,0xd0,0x9,0x17,0x7,0xe0,0x12,0xfa,0x25, + 0x79,0x5f,0xa7,0x18,0x8a,0xf9,0x27,0x13,0x7b,0xa4,0x71,0x15,0x94,0xc2,0xbb,0x33, + 0x24,0x15,0x47,0xee,0xdd,0xc4,0x7a,0x94,0x6f,0x97,0xa1,0x23,0x4b,0x6e,0x21,0xe9, + 0x89,0x7a,0xc0,0x4e,0xa,0x2b,0x49,0x83,0x7f,0x64,0xa5,0x24,0x3e,0x84,0x3,0x42, + 0x74,0x34,0xaf,0xda,0xeb,0xa3,0xb7,0x89,0x64,0x9d,0x34,0x2a,0xb,0x5b,0xe9,0x1, + 0x9,0x70,0xc4,0x15,0xbc,0x40,0x8a,0xc0,0x49,0xd3,0x90,0x2a,0xc5,0xaa,0xa,0x99, + 0x74,0x19,0x28,0xd5,0xa,0xc8,0xca,0x28,0x87,0x6d,0xa4,0xc1,0x9,0xd2,0x35,0x99, + 0x1,0xb4,0x52,0xa,0x9e,0x20,0x31,0x60,0x64,0x7d,0x68,0x2c,0x80,0xdc,0x7b,0x55, + 0x93,0xaf,0xfe,0x2e,0x14,0xa,0x89,0xb7,0x6c,0xa8,0x60,0x92,0x74,0xef,0x45,0x27, + 0x3d,0x3d,0xcc,0x48,0x71,0x9,0x8a,0xbf,0x36,0x61,0x2c,0x59,0x88,0xdc,0x0,0xa, + 0x99,0x1a,0xcb,0x39,0x49,0xf0,0xa9,0x5a,0x1b,0x55,0x19,0xd5,0x8a,0xc9,0x8a,0x41, + 0x30,0x4c,0x6,0x35,0x58,0x32,0x39,0x37,0xe0,0x14,0x87,0x4,0x4,0xda,0xc0,0x9f, + 0xce,0x5,0xe8,0x42,0x3f,0xf9,0x7d,0x83,0xdd,0x6c,0x20,0x19,0xe4,0x6f,0x90,0x68, + 0x1a,0xfa,0xee,0xf2,0x6,0x52,0xef,0x8b,0xfc,0x37,0x19,0x7a,0x77,0x2,0xc1,0xab, + 0x4c,0x1e,0xc5,0x5d,0x53,0xcc,0x1a,0x18,0x7c,0xb,0xe9,0x70,0x6,0x29,0x5c,0x84, + 0xac,0xc0,0x2c,0x39,0xf6,0x1,0xc,0x60,0xfe,0xe0,0xef,0xa,0xc8,0x5d,0x1,0xb2, + 0x8e,0x5,0x48,0x67,0x5,0x29,0x8e,0xfa,0x99,0xde,0x8f,0x26,0x1a,0x54,0xc1,0xb, + 0x89,0x4,0x4a,0xc2,0x4f,0xf4,0xc2,0x2d,0x92,0x85,0xa8,0x23,0x99,0xd4,0x38,0x9c, + 0x29,0xee,0x81,0x92,0x6e,0x40,0xd,0x5b,0x55,0xc5,0x20,0x4b,0x38,0x48,0xd0,0x83, + 0xd6,0xee,0xbd,0x8a,0x83,0xbf,0x2d,0x64,0xd3,0x41,0xa0,0x89,0xec,0xb1,0x85,0x89, + 0x11,0x8,0x4,0x69,0xc0,0x9d,0x1,0xc9,0xab,0x3c,0x3c,0x53,0xd0,0x39,0x53,0x84, + 0xd2,0xfd,0xcd,0x7a,0x3d,0x8c,0x2c,0x42,0xd4,0x85,0x8b,0x4c,0x56,0x1c,0xe8,0xb9, + 0xff,0x4,0xcd,0x4c,0x6,0x8e,0x88,0x59,0x6,0xaf,0x68,0x1,0xe,0xe0,0xb3,0x21, + 0xa5,0x82,0x6d,0x3d,0x9b,0x88,0x62,0xe6,0xde,0x94,0x8,0x62,0x8c,0xc7,0xe2,0x64, + 0x52,0xcc,0x2e,0x63,0x7a,0xd2,0x87,0x2c,0xbd,0x1b,0xd0,0x10,0x43,0x92,0xa2,0x30, + 0x13,0x7b,0xa8,0xba,0x5,0xae,0x77,0x35,0x4c,0x4e,0xda,0x50,0x12,0x84,0xc6,0xae, + 0x69,0xf1,0xf9,0xea,0x80,0x97,0x44,0x26,0x31,0xb4,0x48,0xee,0x90,0xc,0x8,0x61, + 0xb2,0x7f,0x27,0x22,0x4,0x41,0x80,0x20,0x8,0x62,0xbf,0x89,0x8,0x9c,0xf3,0x2e, + 0xf8,0x93,0x23,0x83,0xe8,0x9b,0x73,0xde,0xcb,0x1b,0x58,0x3a,0x82,0x9c,0x80,0x21, + 0xd9,0x2d,0x28,0x23,0x87,0x64,0xa1,0x90,0xd,0xe4,0x21,0x39,0x78,0x23,0x41,0x11, + 0x5b,0x5c,0x8f,0xa9,0x77,0x43,0xa3,0x18,0x4,0x3,0x8,0x54,0x63,0x7d,0x15,0xdf, + 0x68,0x2c,0x60,0xd0,0xcc,0x67,0x40,0x6f,0x2e,0x16,0x40,0x15,0x7e,0x10,0x4,0xf0, + 0x7d,0x1f,0xbe,0xef,0x83,0x73,0xde,0x3d,0x26,0xef,0xcb,0x4a,0xa1,0x1e,0x27,0x89, + 0x72,0x25,0x45,0x68,0x64,0x30,0x89,0xd0,0x85,0x5b,0x14,0xf,0xf1,0x4c,0xbd,0x1b, + 0x9a,0x10,0x8e,0x24,0x37,0xa1,0xfa,0x67,0x26,0x5d,0x9f,0x94,0x30,0x92,0x59,0xc6, + 0x23,0xca,0x2f,0x86,0x80,0x9,0xfd,0xeb,0xc0,0x9f,0xc6,0x4d,0xf0,0x51,0x5c,0x1b, + 0x1a,0xc,0x20,0xb,0xd3,0xf7,0xfd,0xae,0x2,0x44,0x42,0x57,0x3f,0x6a,0xef,0x8f, + 0x4,0x1f,0x95,0x97,0x93,0x24,0xdd,0x7d,0x99,0x8b,0x27,0xb,0xd7,0xae,0x70,0xe8, + 0x46,0x2e,0x5e,0x3e,0x4f,0xfa,0x49,0x24,0x2a,0x42,0x8f,0xf1,0xd2,0x86,0x7b,0x90, + 0x2a,0x44,0xd9,0x95,0x31,0xa5,0x3e,0x64,0x4f,0x9,0xe8,0x38,0x82,0x6e,0xaa,0xc0, + 0x19,0x8e,0x30,0x90,0x45,0xbd,0x3f,0xea,0xc5,0x8e,0xe3,0x68,0x5,0x1f,0x95,0x8b, + 0x7c,0xbf,0xfc,0x3f,0x93,0x5,0xb0,0x36,0xe,0x25,0xa3,0x3,0x5d,0xe3,0x12,0x92, + 0xe3,0xea,0x8,0x66,0x8a,0x98,0x69,0x98,0xbe,0x28,0x12,0x60,0xcc,0x60,0x7c,0x28, + 0x45,0x88,0xa4,0xcf,0x5c,0xca,0x3e,0x3e,0x91,0x65,0xe4,0x49,0x7a,0x58,0x6e,0x10, + 0x77,0x7d,0x38,0xb2,0x81,0xeb,0x72,0x6f,0x96,0x2d,0x80,0x6c,0xf2,0x55,0x53,0x2f, + 0x63,0x80,0x48,0x39,0xe4,0x72,0xe0,0x0,0xb9,0x30,0xa6,0x6b,0x4d,0x6e,0xc0,0x44, + 0x1e,0x25,0x72,0x7,0x2c,0x1b,0xe9,0xa2,0x52,0xc6,0xb1,0x21,0x5f,0x12,0xaf,0x9f, + 0x50,0xba,0xb4,0xfa,0x11,0xf4,0x73,0xe,0xa0,0x44,0x3f,0xdd,0x2c,0x98,0x92,0xa0, + 0x22,0xa0,0x30,0x3d,0x1c,0x2b,0x84,0x7c,0x3b,0x12,0x60,0x24,0xdc,0xc8,0xa4,0xcb, + 0x4a,0xa0,0x5a,0x82,0x8,0xc,0xca,0xbf,0x65,0xc0,0x28,0x87,0x56,0x8c,0x14,0xf3, + 0x67,0xcb,0xfb,0x9b,0xa2,0x1,0x3,0x40,0xd3,0xb9,0x85,0x44,0x22,0x48,0x19,0xc3, + 0xd7,0xd,0x9,0xc9,0x12,0xbf,0x93,0x39,0xf6,0x8f,0x59,0x2c,0x43,0x7d,0x63,0xd1, + 0x2,0xd3,0x47,0x16,0xeb,0xb5,0x7c,0x16,0x89,0x1a,0x54,0x1,0x4e,0x73,0xce,0xd7, + 0x38,0xe7,0x93,0xb2,0x2,0xc8,0xe0,0x4f,0x15,0xbc,0x6c,0x1,0x8c,0x2e,0x80,0x34, + 0xe1,0x96,0xc9,0xec,0xca,0x48,0x5e,0xe9,0xdd,0x6a,0xc2,0x27,0x11,0x86,0x71,0xa4, + 0xf2,0xc5,0xb1,0x10,0x54,0xe9,0xec,0x4c,0x49,0x44,0x91,0x25,0xc4,0x63,0xba,0x24, + 0x90,0xca,0x60,0x92,0xd9,0x82,0xc9,0xd6,0x80,0x1,0xf8,0xcc,0x7f,0x1c,0x12,0x10, + 0x8,0xe0,0x18,0x80,0xbb,0x22,0x61,0x47,0x3d,0x59,0x5,0x83,0x6a,0x14,0xa0,0x82, + 0xc7,0xe8,0xb8,0x1a,0xea,0x65,0x62,0xc6,0xa0,0xcf,0x0,0x92,0x26,0xc4,0x62,0x16, + 0xa4,0x95,0xc8,0x10,0x1a,0xc2,0x46,0xe,0xbb,0xa2,0xe8,0x74,0x2a,0xc1,0x9,0x30, + 0x7b,0xbd,0x55,0x37,0x45,0x64,0x50,0x92,0xad,0x56,0x0,0xdf,0xf7,0x9f,0x24,0xad, + 0x0,0x93,0xff,0x0,0x0,0x3,0x53,0x49,0x44,0x41,0x54,0xa2,0xbb,0x88,0x8,0xbe, + 0xef,0x83,0x31,0x16,0x13,0xb8,0x2c,0x64,0xd9,0xdc,0xab,0x2e,0x20,0x52,0x2,0x16, + 0xa2,0xb0,0x48,0xeb,0x49,0x63,0xa2,0xe5,0xf8,0x58,0xdb,0xeb,0x32,0x30,0x69,0x46, + 0x22,0x86,0xc5,0x13,0x4d,0xb6,0x24,0xd,0x29,0xa3,0xd7,0x98,0x4,0x2c,0x8d,0x83, + 0x46,0xd2,0xea,0x63,0x3b,0xdf,0xb3,0x7a,0x7e,0x5e,0xa,0x90,0x7,0x99,0xf0,0x77, + 0x9e,0xe7,0xc5,0x7a,0xb1,0xda,0xdb,0x75,0xfe,0x5f,0x6,0x8e,0xf2,0xff,0x82,0x20, + 0xe8,0x36,0x20,0x71,0xf1,0x89,0xe6,0x4b,0x74,0x67,0x8,0xcb,0xb3,0x86,0x65,0xb3, + 0xaa,0x3b,0xae,0x1e,0xb,0x7f,0xf3,0xf0,0x93,0x38,0x1f,0xde,0x93,0xd4,0xf3,0xd2, + 0xef,0xae,0x3b,0x90,0xca,0x12,0x89,0x95,0x1b,0x3,0xa5,0x3e,0x90,0xff,0x8f,0xde, + 0x35,0xb8,0x5a,0xbf,0xe8,0x13,0x5d,0x13,0xbd,0xc9,0x22,0x9c,0x27,0xca,0xd1,0xd0, + 0x58,0x0,0x0,0xdf,0x94,0x7d,0xbe,0x6a,0x1,0x54,0x2c,0x10,0xf9,0x79,0x59,0x1, + 0x54,0xb,0xd0,0x15,0x84,0x42,0xba,0x98,0x22,0x5f,0x53,0xd6,0x8e,0x98,0xbe,0x13, + 0xc5,0x90,0x3c,0xf4,0x43,0xcd,0x4c,0x83,0x4a,0x48,0x19,0x75,0x14,0x1b,0x7e,0xa6, + 0xd4,0x87,0xc,0xc3,0xd1,0xd2,0xdc,0x2,0x34,0xe9,0x70,0x92,0x53,0xc9,0x6c,0x78, + 0x14,0x80,0x1,0x38,0x1d,0x4,0x41,0x8b,0x73,0x5e,0x8e,0x7c,0xb8,0xda,0xab,0x65, + 0xd0,0xa7,0xd2,0xc0,0xb2,0xf0,0xa3,0x97,0x4e,0x11,0x69,0xc2,0x32,0x35,0x84,0xa3, + 0xa4,0x30,0x8d,0x4,0x8d,0xc1,0x2d,0x10,0xd7,0xf3,0x6,0xd6,0x48,0x41,0x83,0x1b, + 0xd4,0xa1,0x63,0x4c,0x91,0x72,0xc,0x1f,0x68,0xe6,0xf9,0xe9,0x28,0x6c,0xed,0xf8, + 0x87,0xf0,0x18,0x6f,0x23,0x8,0x65,0xc7,0xa1,0x19,0x7d,0x9e,0xa7,0x2,0x84,0xaf, + 0x45,0x86,0xab,0x7c,0x1c,0xf9,0x78,0x10,0x4,0xe7,0x82,0x20,0x38,0x28,0x87,0x81, + 0x72,0xcf,0x97,0x2d,0x80,0xef,0xfb,0x89,0x8,0x40,0xee,0xfd,0xae,0xeb,0xc6,0x49, + 0x1d,0xd8,0x5,0xa3,0x1b,0xcb,0xa7,0x1b,0x7a,0x15,0x6b,0x54,0xca,0x4e,0x2b,0x93, + 0xe,0xa9,0x9b,0xc2,0x46,0x69,0x2a,0x58,0x42,0x88,0x46,0x8a,0x4f,0x73,0xcc,0x64, + 0xc1,0xc2,0x9d,0xd6,0x75,0xf8,0x0,0x76,0x86,0x25,0x23,0xcf,0xc3,0x95,0xdf,0xf2, + 0x71,0xca,0xa2,0x0,0x26,0x61,0xbb,0x9a,0xe3,0xb1,0xdf,0x9d,0x4e,0xe7,0x58,0xa4, + 0x0,0xb2,0x5f,0xd7,0x11,0x40,0x91,0x55,0x70,0x5d,0x37,0x16,0x35,0xc4,0x86,0x95, + 0x21,0x9e,0x82,0x4d,0x10,0x80,0x2c,0x25,0x84,0x33,0x98,0x6c,0x1d,0x90,0x84,0x2e, + 0x29,0x43,0x86,0x10,0x94,0x9b,0x49,0xa2,0x4,0x9f,0xa0,0x50,0xd6,0x48,0x21,0xa9, + 0x18,0xd7,0x47,0x2b,0xa4,0x28,0x76,0xab,0x6,0xd4,0x2e,0xe3,0x4,0x80,0x29,0x8d, + 0xc0,0xd3,0x7e,0x27,0x94,0xa2,0x20,0x9,0xbe,0x60,0x51,0x0,0x9b,0x32,0xb8,0x44, + 0xf4,0x37,0xeb,0xeb,0xeb,0x6f,0x29,0x14,0xc4,0x6b,0x8e,0x74,0xfc,0x7f,0x24,0xec, + 0xe8,0xd5,0xea,0x9c,0xf3,0x2e,0x6d,0x1c,0xe1,0x86,0x68,0xeb,0xd4,0xc5,0xfa,0xfb, + 0xfd,0x65,0xa4,0x24,0x93,0xae,0xcd,0x59,0x18,0x4c,0xbb,0x29,0x2f,0x63,0x48,0x39, + 0x5b,0x23,0xd,0xc3,0x88,0x63,0xdb,0x3d,0x9,0x4a,0xbd,0x4d,0x63,0x1d,0x7c,0x60, + 0xfd,0x3a,0xd0,0x59,0x41,0xed,0xf4,0x37,0xf0,0x1e,0x0,0x65,0x8b,0x70,0x83,0x94, + 0xf,0x87,0x98,0x7f,0xc2,0xb,0x92,0x51,0xe3,0x8a,0x91,0x23,0x24,0x5f,0x5b,0x23, + 0x73,0x53,0xf2,0xb9,0x6f,0xae,0xaf,0xaf,0xff,0x9a,0xef,0xfb,0x3f,0x53,0xa9,0x54, + 0x66,0x25,0xee,0xbf,0x43,0x44,0x24,0x59,0x1,0x5a,0x5e,0x5e,0xbe,0xd6,0x6e,0xb7, + 0x57,0x1d,0xc7,0xd9,0x15,0x4,0x1,0xb,0xcd,0x7e,0x94,0x56,0xf6,0x38,0xe7,0xc1, + 0xd4,0xb3,0xd8,0x11,0x6a,0xbd,0x59,0xa4,0x19,0x15,0x84,0x18,0x38,0x52,0x50,0x33, + 0x73,0xc3,0x77,0xf4,0xe9,0x85,0x4b,0xb6,0x1e,0xcc,0x4,0x94,0x9,0xd2,0xa2,0x51, + 0xd9,0xa5,0x44,0xd6,0xad,0x50,0xa,0x9f,0xcf,0x36,0x59,0x44,0x58,0x3b,0x1f,0x4, + 0xcf,0x2d,0xe1,0x99,0xa7,0xff,0xa,0xbf,0xc,0x1f,0x4d,0xc9,0xe4,0x73,0x5,0xb, + 0x70,0xcb,0x39,0xb9,0x8c,0x31,0x82,0x66,0xa1,0x35,0xd0,0xf5,0x78,0x93,0x2b,0x70, + 0x32,0x1c,0x93,0xdf,0x5,0xa6,0x2e,0x7d,0x94,0x75,0xdf,0x76,0x4c,0xf7,0x6d,0x4b, + 0x18,0x67,0xf5,0xc8,0x3a,0x4f,0x6e,0xfb,0x4e,0x3b,0x66,0xdb,0x97,0x7f,0x73,0x8d, + 0x8f,0xf,0x32,0x1c,0x33,0x95,0x9,0xc2,0x5e,0x4f,0x59,0x1a,0xc2,0xc4,0x19,0x38, + 0x1a,0x77,0xe1,0xf4,0xb1,0x9f,0xf5,0xd3,0xaf,0x70,0x37,0x2a,0xf0,0xc,0x8e,0xa5, + 0x2f,0x85,0xc8,0xa2,0x24,0xbc,0xcf,0x4f,0xd0,0xc7,0xbe,0xaf,0xfc,0x37,0x53,0x18, + 0x97,0xe7,0x26,0xf7,0x6c,0x59,0x1,0x98,0x46,0x11,0x58,0xca,0x3e,0xd3,0xec,0xdb, + 0x8e,0x65,0xb1,0x10,0x59,0x9e,0x39,0x4d,0x98,0xba,0x5e,0x9b,0x30,0xad,0x86,0x63, + 0x5c,0xe9,0xdd,0xa6,0x7d,0x2e,0x71,0x4a,0x81,0xc1,0x94,0xe7,0x26,0xb0,0x61,0xdc, + 0x4c,0x66,0x3f,0x4d,0xe8,0xcc,0xa0,0x0,0x69,0xca,0xd0,0x4f,0xaf,0x26,0x83,0xc9, + 0xa6,0x94,0xf3,0xc8,0x9f,0xc9,0x1f,0x7c,0xfb,0x7f,0x53,0x55,0x54,0x9,0x75,0x43, + 0x7,0x9e,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, + // /home/user/2/qstardict/qstardict/pixmaps/list-remove.png + 0x0,0x0,0x10,0x88, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x4,0x73,0x42,0x49,0x54,0x8,0x8,0x8,0x8,0x7c,0x8,0x64,0x88, + 0x0,0x0,0x10,0x3f,0x49,0x44,0x41,0x54,0x78,0x9c,0xed,0x9b,0x5b,0xac,0x1d,0xd5, + 0x79,0x80,0xbf,0xb9,0xed,0xcb,0x39,0xfb,0xd8,0xc6,0x70,0xb8,0x98,0xdb,0xc1,0xce, + 0x31,0x1,0x17,0x22,0x8c,0x44,0x88,0xa,0x14,0x94,0xa6,0x11,0x11,0x25,0xb4,0x11, + 0x51,0xda,0x3e,0x20,0xa1,0x28,0x50,0x22,0x35,0x6a,0xd4,0x87,0xa6,0xf,0x29,0x49, + 0xd5,0x62,0xe0,0xa1,0x95,0xa2,0x24,0xe4,0x25,0xa0,0x20,0x15,0x89,0x3c,0xd8,0xa9, + 0x1a,0x45,0x8a,0xc4,0x35,0xb4,0x1,0xc3,0x81,0x18,0x37,0x16,0xc4,0x76,0x6c,0x9f, + 0xda,0x35,0xd8,0x70,0x8e,0xcf,0x39,0xfb,0x3e,0x7b,0x66,0xf5,0x61,0x9f,0xd9,0xac, + 0xbd,0xf6,0x5a,0x33,0x7b,0x3b,0x96,0xaa,0x4a,0xff,0x27,0x8d,0x66,0xd6,0x5a,0xff, + 0xba,0xcc,0xfa,0xff,0xf5,0xaf,0x7f,0x66,0xcf,0x6,0x41,0x10,0x4,0x41,0x10,0x4, + 0x41,0x10,0x4,0x41,0x10,0x4,0x41,0x10,0x4,0x41,0x10,0x4,0x41,0x10,0x4,0x41, + 0x10,0x4,0x41,0x10,0x4,0x41,0x10,0x4,0x41,0x10,0x4,0x41,0x10,0x4,0x41,0x10, + 0x4,0x41,0x10,0x4,0x41,0x10,0x4,0x41,0x10,0x4,0x41,0x10,0x4,0x41,0x10,0x4, + 0x41,0x10,0x4,0x41,0x10,0x4,0x41,0x10,0x4,0x41,0x10,0xfe,0x2f,0xf1,0x26,0xad, + 0xf0,0xec,0xb3,0xcf,0x96,0x76,0xee,0xdc,0xb9,0xfd,0xd4,0x4f,0x7e,0x72,0xd3,0xfb, + 0xbf,0xf8,0xc5,0xad,0xf5,0x43,0x87,0xae,0x6b,0x9f,0x3a,0x75,0x45,0x67,0x65,0x65, + 0x43,0xdc,0xe9,0x94,0xb3,0x6,0xd5,0x7a,0xe3,0x69,0x4e,0x27,0xb6,0x7c,0x6f,0xfd, + 0x50,0xda,0xb5,0x29,0xeb,0x39,0xca,0x3c,0x4b,0x79,0x5e,0x9e,0x6f,0x39,0x9b,0x72, + 0x9e,0x56,0xee,0x19,0x32,0x59,0x1d,0xdf,0x21,0xe3,0x1b,0x32,0xae,0x3c,0xb3,0x8e, + 0xab,0x5e,0x76,0xe,0xca,0xe5,0xb6,0xbf,0x61,0xc3,0x4a,0x74,0xe1,0x85,0xc7,0xc2, + 0xab,0xaf,0xfe,0x55,0xf5,0x33,0x9f,0x79,0x79,0xfa,0xc1,0x7,0x5f,0x7,0x7e,0xeb, + 0x79,0x5e,0x8f,0x9,0x18,0xdb,0x0,0x76,0xec,0xd8,0x51,0x7a,0xe6,0xe9,0xa7,0x6f, + 0x6c,0xbf,0xf2,0xca,0x57,0x96,0x17,0x16,0xee,0x6c,0x9d,0x3a,0x75,0x51,0x77,0x6d, + 0xd,0xfd,0xe8,0x2c,0x2f,0x93,0xf6,0xfa,0xfd,0x2b,0x3e,0x52,0x62,0x96,0x36,0x3b, + 0xd4,0xcb,0xcd,0x81,0x78,0x46,0x9e,0xae,0x10,0x9b,0x71,0xb8,0x8c,0xc2,0xb7,0xc8, + 0x65,0x13,0xc,0xc3,0x93,0x6b,0x4b,0x9b,0x8a,0x33,0x8d,0x40,0x6f,0xd3,0x66,0x48, + 0x2e,0x25,0x17,0xe5,0x99,0x86,0x35,0x90,0xb,0x43,0x82,0x4d,0x9b,0x8,0x66,0x66, + 0x8,0x6a,0x35,0x82,0x99,0x19,0xfc,0x99,0x19,0xc2,0xb,0x2f,0x3c,0x19,0xdd,0x7c, + 0xf3,0xbf,0xd5,0xee,0xbb,0xef,0xfb,0x5e,0xad,0xb6,0x8f,0x31,0x19,0xc7,0x0,0xfc, + 0x87,0x1e,0x7a,0x68,0xea,0x2f,0x6f,0xbb,0xed,0x6f,0x9b,0x87,0xe,0x7d,0xb9,0x79, + 0xf2,0xe4,0x88,0xe2,0xbb,0x6b,0x6b,0x74,0xeb,0x75,0x1a,0x27,0x4f,0x92,0xc4,0xf1, + 0x50,0xe5,0x22,0xc5,0x67,0x65,0x2e,0x63,0x18,0x67,0x75,0x9b,0xf9,0xba,0xbc,0x6f, + 0x94,0x67,0xd7,0xe6,0x4a,0xce,0x53,0xb2,0xd9,0x86,0xb9,0xe2,0xf5,0x3c,0xd3,0x28, + 0x8a,0x8c,0xc4,0xb5,0xca,0x5d,0xed,0xfa,0x51,0x44,0x74,0xf1,0xc5,0x4,0xd3,0xd3, + 0x3,0xe5,0x7b,0xb5,0x5a,0xdf,0x8,0x36,0x6c,0x20,0xbc,0xec,0xb2,0xff,0x9,0xaf, + 0xbd,0xf6,0x89,0xca,0x3d,0xf7,0xec,0xf2,0x3c,0x6f,0x58,0x19,0x16,0xc2,0x82,0x72, + 0x7f,0xd7,0xae,0x5d,0x33,0x9f,0x9b,0x9d,0xfd,0x7e,0xf7,0xc4,0x89,0x2f,0xaa,0x38, + 0xe,0xc2,0x4a,0x85,0x24,0x8e,0x9,0xf4,0xa3,0xd7,0xc3,0x8f,0x63,0x52,0xa5,0x6, + 0xa,0x57,0x46,0x43,0x66,0x5a,0xcf,0xb7,0x79,0x9,0xd7,0xf6,0x60,0xb6,0xaf,0xcb, + 0xda,0x3c,0x83,0xb9,0x5,0x65,0x6d,0x64,0xf9,0xbe,0x21,0xeb,0xf3,0x91,0xf7,0xca, + 0xc8,0x64,0x3d,0x2d,0xad,0xf7,0xad,0xb4,0x3c,0xdf,0xa8,0xa7,0x7b,0x13,0xa5,0xe5, + 0xa1,0xe5,0x99,0xf7,0x64,0xab,0x37,0x18,0xbb,0x52,0xa8,0x52,0x9,0x55,0xad,0xa2, + 0x2a,0x15,0x28,0x97,0xa1,0x52,0xc1,0xab,0x54,0x50,0xe5,0x32,0x49,0xbb,0xbd,0x85, + 0x43,0x87,0xfe,0xbe,0xfd,0xa3,0x1f,0x6d,0x53,0x4a,0x3d,0xe0,0x79,0x5e,0x87,0x1c, + 0xf2,0xc,0xc0,0x7b,0xf8,0xe1,0x87,0x4b,0xbf,0xbf,0xb2,0xf2,0xd4,0xea,0xf2,0xf2, + 0x3d,0x51,0xad,0x46,0x50,0xad,0x92,0xf4,0x7a,0x3,0xc5,0xfb,0xd9,0xd1,0xeb,0x11, + 0xc6,0x31,0x69,0x9a,0xe,0x26,0xa2,0x88,0x71,0xb6,0x7,0x5d,0xce,0xf4,0x10,0xfa, + 0xe4,0x67,0x65,0xbe,0x56,0x47,0xf1,0xd1,0x24,0xea,0xca,0x34,0xbd,0x8f,0x3e,0xe9, + 0x7a,0x3f,0xba,0x81,0xe8,0x4a,0x36,0xdb,0xd4,0x15,0x6a,0x2a,0xd8,0xb3,0xc8,0x98, + 0x6d,0xd9,0xee,0x55,0x1f,0xdb,0x48,0x9f,0x69,0x8a,0x57,0xad,0xe2,0x95,0xcb,0x3, + 0xe5,0x67,0x87,0x97,0x19,0x42,0xb3,0x19,0xc4,0xbf,0xfe,0xf5,0x7d,0xe9,0x37,0xbf, + 0x39,0xa5,0x94,0xfa,0xf3,0xbc,0xb8,0xc0,0x69,0x0,0xf7,0xde,0x7b,0xaf,0x7f,0xdb, + 0xd2,0xd2,0x3f,0xb6,0xeb,0xf5,0x7b,0xa2,0x5a,0xd,0x2f,0x8a,0x28,0x45,0x11,0x41, + 0xa5,0x32,0x50,0x7e,0xb6,0xfa,0x83,0x38,0xa6,0xdb,0x68,0x90,0xa4,0xe9,0xd0,0x4d, + 0xea,0x37,0x62,0x5b,0xd1,0xba,0x8c,0x6d,0xf2,0xcd,0x95,0x6d,0xd6,0x35,0xd,0x21, + 0x61,0xd8,0x5d,0x9a,0xed,0xe8,0x7d,0x65,0x6d,0xd8,0x56,0xb7,0x6f,0xa4,0xc1,0xee, + 0x19,0xcc,0xb6,0x6c,0xf7,0xa1,0xd7,0xb5,0xb5,0xaf,0x1b,0xb0,0x72,0xc8,0xe9,0xf9, + 0x5e,0x9a,0xa2,0x7c,0x9f,0xb4,0x5c,0x26,0xa8,0x56,0x7,0x8a,0xa7,0x5c,0x46,0x95, + 0xcb,0xfd,0x36,0x3b,0x1d,0x68,0x36,0x49,0x4e,0x9f,0xbe,0xb7,0xf5,0xf5,0xaf,0x1f, + 0x56,0x4a,0xfd,0x9d,0xe7,0x79,0x56,0x27,0xec,0x34,0x80,0xfb,0xa3,0xe8,0x4f,0xeb, + 0x47,0x8f,0xfe,0x55,0x34,0x3d,0x8d,0x17,0x86,0x78,0x51,0x84,0x17,0x86,0x44,0xd3, + 0xd3,0x23,0xee,0x3f,0x88,0x63,0x94,0x52,0x43,0x37,0xa4,0x63,0xe6,0xd9,0x14,0x62, + 0x5b,0x5,0x45,0x4f,0x10,0x66,0x1d,0x57,0x3b,0x59,0x3a,0x9b,0x50,0x7d,0x75,0xeb, + 0x63,0x33,0x57,0xa4,0x39,0x7e,0x7d,0x9b,0xb0,0xb9,0x7e,0x7d,0xc5,0x2a,0x43,0x46, + 0x57,0x3a,0x16,0x59,0xdb,0xb8,0x6d,0xf9,0x29,0xfd,0x6d,0x20,0x73,0xf9,0x3,0xc5, + 0xaf,0x7b,0x81,0xb4,0xd9,0xc4,0x6b,0xb5,0xa0,0xdd,0x46,0xb5,0x5a,0xc4,0x1f,0x7c, + 0xf0,0x37,0xdc,0x77,0xdf,0x5e,0x60,0xb7,0x6d,0x1e,0x7d,0x5b,0xe6,0x7b,0xfb,0xf6, + 0x4d,0x37,0x4e,0x9c,0x78,0xa4,0xd7,0x6a,0x85,0xbd,0x76,0x1b,0xfd,0x48,0xba,0x5d, + 0x82,0x6a,0x95,0xb0,0x52,0x21,0xa8,0x56,0xfb,0x1e,0xa1,0x52,0xa1,0xd7,0xeb,0xf5, + 0x7,0xa7,0xdd,0x5c,0x76,0x98,0x37,0xa2,0xe7,0xa7,0x16,0x59,0x57,0xbd,0xa2,0x23, + 0x1d,0x53,0xe,0x43,0xde,0x6c,0xdf,0xec,0x3b,0x35,0x64,0xb3,0x34,0x46,0x1d,0x8c, + 0x3c,0xd3,0xf0,0xcd,0xf6,0x61,0xf8,0x9e,0xcd,0x71,0xd9,0xee,0x1f,0x40,0xf5,0x7a, + 0xfd,0x55,0x5f,0xa9,0x40,0xb5,0xda,0x77,0xfd,0xd5,0x2a,0xaa,0xdb,0x45,0xb5,0xdb, + 0xa4,0xed,0x76,0xdf,0xb,0xf4,0x8d,0x20,0x8c,0x8f,0x1d,0xdb,0xa5,0xde,0x78,0x63, + 0xa,0xb,0x81,0x2d,0xf3,0x93,0xfb,0xf7,0x7f,0x35,0x5e,0x5b,0xfb,0x33,0xe5,0xfb, + 0x78,0x61,0x8,0xbe,0x8f,0x17,0x4,0x78,0x41,0x0,0x41,0x40,0x58,0xa9,0x80,0xe7, + 0xa1,0xd2,0x94,0x34,0x4d,0x51,0x69,0xca,0xca,0xb1,0x63,0xb4,0x96,0x96,0x6,0x83, + 0x35,0x71,0xe5,0xe9,0xfb,0x7a,0x5e,0x2c,0x60,0x4e,0x82,0x8d,0xbc,0x47,0x1a,0x57, + 0xfb,0x79,0x69,0xdd,0xb3,0xe8,0x65,0x66,0x2c,0x62,0x93,0x33,0x65,0x5d,0xe3,0xb3, + 0x3d,0xbd,0xd8,0xf2,0x40,0x7b,0x4a,0xd8,0xb0,0x81,0xe0,0x8a,0x2b,0xf0,0xa7,0xa6, + 0x8,0xa6,0xa6,0xf0,0xa6,0xa7,0xf1,0x4a,0x25,0x68,0x36,0xa1,0xd9,0xc4,0x5b,0x3f, + 0xd3,0x6a,0xf5,0xcf,0x6b,0x6b,0xe7,0x77,0x9f,0x7f,0xfe,0xd4,0xae,0xc5,0xc5,0xd7, + 0x6c,0xfd,0xf,0xa1,0x94,0xa,0x9e,0x9c,0x9b,0x3b,0x14,0x54,0xab,0x73,0x51,0xad, + 0x46,0x38,0x33,0x43,0xb4,0x7e,0x94,0x66,0x66,0x88,0x6a,0x35,0x4a,0x1b,0x36,0x10, + 0x54,0x2a,0x74,0xd7,0xd6,0xe8,0x75,0x3a,0x6c,0xbc,0xf2,0x4a,0x54,0x9a,0xd2,0x8b, + 0xe3,0x91,0xfd,0xbf,0x8,0x33,0xc0,0x1b,0x29,0x53,0x2a,0x57,0x61,0x85,0xd7,0xeb, + 0x5b,0x53,0x9e,0x32,0x8a,0x94,0x6c,0xe6,0xdb,0xda,0xb1,0x29,0x10,0xc0,0xb3,0xf4, + 0x6f,0xca,0x5a,0xeb,0xe5,0x5d,0x7,0x1,0x2a,0x8,0xe8,0x1e,0x3d,0x8a,0x5f,0x2e, + 0xe3,0xcf,0xcc,0xe0,0x77,0x3a,0xa8,0xd5,0x55,0x68,0x34,0xa0,0x5e,0xc7,0xaf,0xd7, + 0x61,0x6d,0xd,0x6f,0x6d,0xd,0xaf,0xd1,0xc0,0x6f,0xb5,0x7e,0xbb,0xf1,0xd8,0xb1, + 0x6d,0x18,0x8c,0xc4,0x0,0x4f,0xce,0xce,0x7e,0xa2,0xab,0xd4,0x5c,0x4,0x10,0x86, + 0x10,0x45,0xfd,0xfd,0x5f,0x3f,0x5a,0x2d,0xbc,0x28,0xe2,0xfc,0x6b,0xae,0x61,0xee, + 0x8e,0x3b,0x8,0xc2,0x90,0xf8,0x83,0xf,0x68,0x1d,0x39,0x82,0xea,0x76,0x27,0x52, + 0x8a,0x4d,0xae,0xa8,0x2c,0x2f,0x7f,0x2c,0x59,0x35,0x89,0x89,0xe6,0x33,0x8e,0xb7, + 0x33,0xbd,0x58,0xde,0xb5,0xab,0xae,0x2,0xbc,0x28,0xa2,0xb6,0x73,0x67,0x5f,0x7, + 0xa5,0x12,0xbd,0xe5,0x65,0x3a,0x2f,0xbd,0x44,0xbc,0xb8,0x48,0xd2,0x6a,0xe1,0x75, + 0xbb,0xd0,0x6e,0xe3,0xad,0x6f,0x3,0xd9,0xb5,0xd7,0x6a,0x41,0xbd,0xbe,0x75,0x9, + 0x7e,0x6f,0x33,0xfc,0x97,0xde,0xfe,0x88,0x1,0xac,0x2d,0x2d,0xdd,0xed,0x57,0x2a, + 0xa8,0x75,0xe5,0xeb,0x47,0x16,0x8,0x7a,0x61,0xc8,0xc6,0xad,0x5b,0xf9,0xd8,0x9d, + 0x77,0xd2,0x38,0x70,0x80,0xf7,0x76,0xef,0xa6,0xbd,0xb8,0x88,0x6a,0xb7,0x81,0x51, + 0x37,0x36,0x96,0x55,0x1b,0xd7,0x45,0x2b,0xd2,0x56,0x97,0x9c,0x6b,0x5b,0xda,0x95, + 0x67,0x63,0x12,0x45,0xdb,0xce,0xb6,0x58,0xc3,0x4c,0xe7,0x95,0xa5,0x40,0xe5,0x8a, + 0x2b,0xf0,0x2a,0x15,0x56,0x8e,0x1f,0xe7,0xa5,0xc7,0x1f,0xe7,0xca,0xbb,0xee,0xe2, + 0xe6,0xaf,0x7d,0xd,0xb5,0x67,0xf,0xf1,0xe9,0xd3,0xa8,0x56,0xb,0x3a,0x1d,0x54, + 0xa6,0xf8,0x76,0x7b,0x90,0x4e,0x5b,0x2d,0x7c,0xf8,0x13,0x8a,0xc,0x20,0x9c,0x9a, + 0xba,0x23,0x6e,0x36,0xf1,0xa2,0x88,0xd8,0x50,0xbc,0x9f,0x9d,0xcb,0x65,0xe6,0x6e, + 0xbf,0x9d,0xd5,0xb7,0xde,0xe2,0xf8,0x53,0x4f,0x11,0x2f,0x2f,0x5b,0x15,0x67,0x8b, + 0xfc,0xcd,0x28,0xd7,0x75,0xad,0xd7,0x31,0xcb,0x4d,0x6c,0x65,0xe3,0x28,0x76,0x5c, + 0xe5,0xeb,0xb2,0xe7,0xce,0x77,0xe4,0xa3,0x2b,0xbf,0x74,0xf9,0xe5,0x9c,0xf7,0xe9, + 0x4f,0xd3,0xf3,0x3c,0xfe,0xe3,0xf1,0xc7,0x79,0xf7,0xe7,0x3f,0x27,0x5,0x4e,0x1e, + 0x38,0x40,0xa7,0x5e,0xe7,0x96,0x7,0x1e,0xa0,0xfb,0xf6,0xdb,0x90,0xad,0xfa,0x56, + 0xb,0xd5,0x6e,0xf,0x1b,0x42,0xbb,0x8d,0x82,0x3b,0x80,0x7f,0xd0,0xfb,0x19,0x31, + 0x0,0xcf,0xf7,0xb7,0xab,0x20,0x20,0x6e,0xb7,0x47,0x3d,0x40,0xab,0x5,0x61,0xc8, + 0x45,0x3b,0x77,0x52,0xaa,0x56,0x59,0xfc,0xf1,0x8f,0xe9,0x2e,0x2d,0x39,0xf7,0x7d, + 0xdb,0xa4,0x4d,0x62,0x8,0x45,0x13,0x94,0x27,0x67,0x96,0x8f,0x6b,0x20,0x2e,0x3, + 0xd6,0xcb,0x95,0xe5,0xfa,0x9c,0xe3,0x79,0x54,0xe7,0xe7,0xd9,0x78,0xeb,0xad,0x74, + 0x7b,0x3d,0xde,0xf8,0xde,0xf7,0x38,0xf8,0xdc,0x73,0x23,0x8f,0xc6,0x6f,0xfe,0xe0, + 0x7,0xdc,0x78,0xff,0xfd,0x94,0xb6,0x6d,0xa3,0xfb,0xcb,0x5f,0xa2,0x5a,0xad,0xfe, + 0x36,0xac,0x2b,0xbe,0xdd,0x86,0x20,0x40,0xa5,0xe9,0x76,0xb3,0x9b,0x11,0x3,0xe8, + 0x36,0x1a,0x9b,0x14,0x90,0xc4,0x31,0x49,0x92,0xe0,0xb5,0x5a,0x4,0xab,0xab,0x4, + 0xd3,0xd3,0x94,0x6a,0x35,0x4a,0x33,0x33,0x54,0xce,0x3b,0x8f,0xf6,0x89,0x13,0x34, + 0x17,0x17,0xad,0xc1,0x92,0x39,0x29,0x67,0x6b,0x8,0x66,0xbb,0xa6,0x8c,0x8d,0x71, + 0xc,0xe8,0x77,0x35,0x86,0xb3,0x35,0x2,0xdb,0x96,0x31,0x12,0x7,0x44,0x11,0xb5, + 0xeb,0xaf,0x67,0xe6,0x53,0x9f,0xa2,0xbd,0xb2,0xc2,0x9b,0xdf,0xf9,0xe,0x87,0x9f, + 0x7f,0x9e,0x84,0x51,0x83,0xf6,0x80,0x34,0x49,0xf8,0xef,0xbd,0x7b,0xf9,0xd8,0xa6, + 0x4d,0xc4,0xc7,0x8f,0xe3,0xd5,0xeb,0xfd,0xa3,0xd9,0xec,0x7b,0x83,0x4e,0x7,0xbf, + 0xd7,0xeb,0x3f,0xc1,0xc1,0x66,0x73,0x4c,0x23,0x6,0x90,0x26,0x49,0x25,0x1b,0x58, + 0xd2,0xeb,0x41,0xaf,0x47,0xa7,0xd1,0x20,0xfd,0xf0,0xc3,0xc1,0x80,0xb7,0x7f,0xe1, + 0xb,0xf4,0x56,0x56,0x6,0x2f,0x7f,0x4c,0x5c,0xee,0x32,0xcf,0x10,0xcc,0x89,0x29, + 0xca,0x3f,0xdb,0xc0,0xf0,0x6c,0xb6,0xa,0x5d,0x6e,0x12,0xc5,0x8f,0x6b,0x1c,0xa, + 0x8,0xb7,0x6c,0xa1,0x76,0xd3,0x4d,0x4c,0xed,0xd8,0xc1,0xea,0xe1,0xc3,0xec,0xfd, + 0xd6,0xb7,0x38,0xfe,0xea,0xab,0x3,0xc5,0xbb,0x62,0x1e,0x80,0xd6,0xca,0xa,0xa9, + 0x52,0xc4,0xaf,0xbf,0x6e,0xfd,0x59,0x19,0x40,0x25,0x9,0xa,0xaa,0x66,0xdf,0x23, + 0x6,0x60,0xbe,0xd4,0xd0,0x5f,0x5a,0xc,0x64,0x94,0x22,0x69,0x34,0x9c,0x6,0x90, + 0x51,0xb4,0x35,0xc0,0x78,0xc6,0xe0,0x2a,0xb3,0x91,0xe7,0x1,0xce,0x56,0xf9,0x66, + 0x1d,0xd3,0x8,0xcc,0xb3,0x3e,0x16,0x57,0x5d,0x0,0xbf,0x5c,0xa6,0x7a,0xc3,0xd, + 0x4c,0xed,0xdc,0x89,0xbf,0x71,0x23,0xef,0xbf,0xf8,0x22,0xaf,0x3f,0xfa,0x28,0xcb, + 0x87,0xf,0x17,0x2a,0x7e,0x28,0xe6,0x5a,0x7f,0x5,0x9f,0x2d,0x50,0x73,0x7e,0xf3, + 0xe6,0xc4,0xf9,0x2a,0xd8,0xf6,0x96,0x6c,0xf0,0xd6,0x2a,0x49,0x48,0xba,0x5d,0x54, + 0x3a,0xee,0x4f,0x3f,0x93,0x61,0x6e,0x9,0xa6,0x11,0xd8,0x14,0x60,0xd6,0xb5,0x5, + 0x90,0xb6,0xc9,0x99,0xd4,0x8,0xc6,0x79,0x74,0xcb,0x33,0x8,0xe5,0xfb,0x44,0x73, + 0x73,0x4c,0xed,0xdc,0x49,0xf5,0xda,0x6b,0x69,0x1e,0x3b,0xc6,0x91,0xa7,0x9f,0xe6, + 0xc8,0x9e,0x3d,0x74,0xbb,0xdd,0xa1,0x5f,0x1a,0xb3,0xb3,0xeb,0x89,0x28,0x23,0xed, + 0xaf,0xee,0x91,0x71,0x9a,0xaf,0x9a,0x6d,0x8b,0xd1,0xea,0x1,0x5c,0x8f,0x21,0x3, + 0x99,0x34,0xed,0xbb,0x94,0x31,0x9e,0xa7,0xf3,0x56,0xb5,0xad,0xbc,0xc8,0x23,0xb8, + 0x70,0x29,0x33,0xaf,0x8d,0xb3,0x9,0x4,0x5d,0x1e,0x40,0x1f,0xc3,0x88,0x61,0xf8, + 0x3e,0xe5,0xed,0xdb,0x29,0x5f,0x77,0x1d,0xe5,0xf9,0x79,0xd2,0x38,0xe6,0xc3,0x57, + 0x5e,0x61,0xff,0x63,0x8f,0xb1,0x72,0xf0,0x20,0x29,0xc,0xad,0x78,0xf3,0x89,0xca, + 0xf6,0x84,0xa5,0xa3,0xd2,0x14,0xd6,0x7f,0x8a,0x37,0x57,0xbc,0x4b,0xf1,0x19,0x56, + 0x3,0xd0,0xaf,0xf5,0x6,0x74,0xf,0x90,0x8e,0x69,0x0,0x36,0xc6,0x9,0x18,0xf5, + 0xf2,0xb3,0x71,0xd5,0xae,0x3e,0x27,0x89,0x1d,0xf4,0xfc,0x71,0x2,0xd8,0x21,0xa2, + 0x88,0xca,0xc7,0x3f,0x4e,0x79,0xc7,0xe,0xa2,0xf9,0x79,0xd2,0x46,0x83,0x95,0xbd, + 0x7b,0x39,0xfa,0xc3,0x1f,0x72,0xea,0xd5,0x57,0x49,0x95,0x1a,0xfa,0x25,0xd2,0x54, + 0x38,0xe4,0x2b,0x5d,0x47,0xa5,0xa9,0xd5,0x3,0x98,0xf7,0x35,0x91,0x7,0xb0,0x19, + 0xc2,0x50,0x87,0x69,0x7a,0xd6,0x6,0xa0,0x33,0x69,0x44,0x7f,0xae,0xc,0xc2,0xd5, + 0xf7,0x38,0x41,0xa9,0x2b,0x10,0xc,0x67,0x67,0x89,0xe6,0xe7,0x89,0xb6,0x6d,0x23, + 0xbc,0xea,0x2a,0x7a,0xcb,0xcb,0xac,0xed,0xdd,0xcb,0xe9,0xef,0x7e,0x97,0xa5,0xb7, + 0xde,0x42,0xad,0x2b,0x5d,0xff,0xb5,0x30,0x6f,0xd5,0x9b,0xe3,0xb2,0xc9,0xc1,0x20, + 0xc0,0x1b,0x8c,0x6d,0x92,0x38,0x20,0xf7,0x8b,0x20,0xdd,0xf5,0xeb,0x5b,0x41,0x3a, + 0xa6,0x1,0x14,0x29,0x37,0x4f,0x7e,0x52,0x45,0xe7,0x29,0x73,0x1c,0x45,0x8f,0xb3, + 0x55,0x98,0x8a,0xf7,0x37,0x6e,0x24,0x9a,0x9f,0x27,0xdc,0xba,0x95,0x70,0x6e,0xe, + 0xaf,0x54,0xa2,0x7d,0xf8,0x30,0x2b,0xaf,0xbd,0xc6,0xd2,0x23,0x8f,0xb0,0xf6,0xce, + 0x3b,0x43,0x7b,0xb1,0x6d,0xc5,0xe7,0xad,0xfa,0x22,0xd7,0x9f,0x91,0xc5,0x0,0x36, + 0x8f,0x94,0xeb,0xa5,0x70,0x18,0x80,0x1e,0xf0,0x65,0xe9,0xa1,0xad,0x20,0x49,0xa, + 0x63,0x80,0xa2,0x47,0xa0,0x71,0x63,0x83,0xbc,0x80,0xef,0x5c,0x18,0x49,0x5e,0xbe, + 0x49,0xb0,0x79,0x33,0xc1,0xe5,0x97,0x13,0x5e,0x75,0x15,0xe1,0xdc,0x1c,0xfe,0xcc, + 0xc,0x9d,0x23,0x47,0x68,0xee,0xdf,0xcf,0xea,0x93,0x4f,0xb2,0xb6,0xb0,0x40,0x12, + 0xc7,0x56,0xa5,0xe7,0xad,0x78,0xd7,0x9e,0x3f,0x2e,0x7a,0x30,0x7e,0xce,0x3d,0x80, + 0x79,0xc,0x79,0x0,0xc7,0x53,0x40,0x91,0xf2,0x27,0x21,0x6f,0xbf,0xb5,0x95,0x41, + 0xf1,0xe4,0x15,0xc9,0x7a,0x80,0xbf,0x69,0x13,0xc1,0x65,0x97,0x11,0x5c,0x7a,0x29, + 0xc1,0x25,0x97,0xe0,0x5f,0x74,0x11,0xaa,0xdd,0xa6,0xbb,0xb8,0x48,0xeb,0xe0,0x41, + 0x9a,0xcf,0x3c,0x43,0x63,0x61,0xa1,0xff,0x34,0xc4,0xf0,0x87,0x21,0xae,0x15,0xf, + 0x6e,0x85,0xc3,0xe4,0x8a,0xcf,0xc8,0x62,0x80,0xb3,0xd9,0x32,0x9d,0x1e,0xc0,0x8c, + 0x64,0x4d,0xf,0x90,0x26,0x9,0xa9,0x52,0xd6,0x2f,0x4a,0xcc,0xf,0x1f,0xf3,0xf8, + 0x5d,0xf7,0x73,0xc5,0xf0,0x9e,0x3a,0x2e,0x3,0xd9,0x52,0x89,0xf0,0x82,0xb,0x8, + 0x2e,0xb8,0x0,0x6f,0x76,0x96,0x60,0xcb,0x16,0x82,0xd9,0x59,0x54,0xbb,0x4d,0xbc, + 0xb8,0x48,0xe7,0xd0,0x21,0xda,0x3f,0xfb,0x19,0xcd,0xfd,0xfb,0x49,0x96,0x97,0x7, + 0x7d,0x9a,0x13,0x6e,0x7e,0x11,0xa4,0x2b,0x3f,0x9b,0xb,0xfd,0x6d,0x5e,0xde,0x9e, + 0x6e,0x2b,0xcf,0x9d,0x83,0x24,0x19,0x4e,0x33,0xba,0x60,0x26,0x79,0xc,0x6c,0x3, + 0x15,0xbd,0x31,0xf3,0x6b,0x97,0xe6,0xd2,0x12,0x8d,0x2d,0x5b,0xa8,0xaf,0xae,0x52, + 0xa9,0x54,0x28,0x45,0xd1,0xe8,0xa0,0x1c,0x83,0xb5,0x59,0xa8,0x9e,0x9f,0x17,0x1b, + 0xd8,0x22,0xdb,0x71,0x94,0xee,0x5,0x41,0xdf,0x7d,0x9f,0x7f,0x3e,0xfe,0xe6,0xcd, + 0x4,0x9b,0x37,0xe3,0x6f,0xde,0xc,0xbe,0x4f,0xda,0xe9,0x90,0x9c,0x3e,0x4d,0x7c, + 0xf2,0x24,0xf1,0x9b,0x6f,0x12,0xef,0xd9,0x43,0xf7,0x9d,0x77,0x48,0x9b,0xcd,0x91, + 0x31,0xea,0xdf,0xf6,0x65,0x5e,0xce,0x7c,0x4c,0xd6,0x95,0x9f,0x29,0xde,0xfc,0xee, + 0xd0,0x15,0xec,0x8d,0xab,0x70,0x7d,0x4c,0x0,0x51,0xa9,0x44,0xef,0xbd,0xf7,0x9c, + 0x71,0x80,0xb6,0x18,0x5b,0x66,0x3b,0x36,0xf,0xb0,0xc,0x5c,0x62,0x7b,0x12,0xc8, + 0xe2,0x82,0xf7,0xf,0x1c,0x60,0xeb,0x2d,0xb7,0xb0,0x7f,0xdf,0x3e,0xbc,0x34,0x25, + 0xa,0x2,0xaa,0x95,0xa,0xd5,0x72,0x79,0x60,0x10,0xe5,0x72,0x99,0x52,0x14,0x51, + 0xaa,0x54,0x28,0x95,0x4a,0x84,0xe5,0x32,0xa1,0xe7,0xf5,0xad,0xd5,0xf2,0x3d,0x80, + 0x4d,0xb9,0xb9,0x65,0x41,0x80,0x5f,0xa9,0xe0,0x4f,0x4f,0x13,0x4c,0x4f,0xf7,0xcf, + 0x53,0x53,0xf8,0xb5,0x5a,0x3f,0x36,0xc9,0xb6,0xa7,0xf5,0xad,0x2a,0xad,0xd7,0xe9, + 0xae,0xae,0xd2,0x5b,0x58,0x20,0x3e,0x7e,0x9c,0xf8,0xe8,0xd1,0xfe,0xcf,0xa7,0xb8, + 0x95,0x61,0x5e,0xeb,0xcf,0xf9,0xa6,0xa1,0x66,0x8a,0xcf,0xe4,0x5d,0x41,0x9f,0x19, + 0xb,0xc0,0xf8,0x4a,0xb7,0x12,0x4,0x5c,0xb2,0x6d,0x1b,0xdd,0x17,0x5e,0x18,0x64, + 0xb9,0xe2,0x0,0x60,0xc9,0xac,0x3e,0xfa,0x6b,0x20,0xbc,0xab,0xe0,0x12,0xb3,0x31, + 0x3d,0xbd,0xb8,0x77,0x2f,0x9f,0xf8,0xd2,0x97,0xd8,0x7e,0xf7,0xdd,0x1c,0xdc,0xb3, + 0x87,0x24,0x49,0x68,0x36,0x1a,0x74,0x1a,0x8d,0xa1,0x7f,0xb4,0x4,0xda,0xb5,0xf, + 0x84,0x41,0x40,0xb9,0x5a,0xed,0x1b,0x44,0xa9,0x44,0xa9,0x5a,0xa5,0x54,0xa9,0xe0, + 0x2b,0x85,0xef,0xfb,0x84,0xe5,0x32,0x74,0xbb,0x84,0xd5,0x2a,0x41,0x10,0x10,0x54, + 0x2a,0xf8,0x9e,0xf7,0xd1,0xfb,0x6d,0xcf,0x83,0x20,0xe8,0xdf,0x98,0xe7,0xf5,0xbf, + 0x7e,0x39,0x73,0x6,0x15,0xc7,0xa4,0x6b,0x6b,0x24,0x67,0xce,0xd0,0xfb,0xf0,0x43, + 0xfc,0x24,0x19,0x72,0xbf,0xe3,0x6,0x5e,0xfa,0xd9,0x44,0x57,0xbe,0xb9,0xfa,0x4d, + 0xd7,0x9f,0x17,0xf1,0x9f,0xb,0xc5,0xeb,0xdb,0xf2,0xfc,0x5d,0x77,0x51,0x3b,0x73, + 0x86,0xfa,0xc2,0x82,0x33,0x50,0xd6,0xc6,0xfc,0x8e,0xd9,0x96,0xcd,0x3,0xbc,0xe0, + 0xc1,0xed,0x7a,0x47,0x7a,0x43,0x8a,0xfe,0x9e,0xf3,0x9f,0x4f,0x3c,0xc1,0x1f,0x7e, + 0xe3,0x1b,0x44,0xe5,0x32,0x7,0x77,0xef,0xee,0x7f,0x90,0xe8,0x18,0x68,0x46,0x9a, + 0x24,0x74,0xea,0x75,0x7a,0x8c,0xfe,0xfd,0x69,0x92,0xc3,0x2b,0xb8,0x86,0xf1,0x22, + 0x6e,0x97,0x11,0x98,0xd7,0xb6,0xfd,0xd4,0xa4,0x48,0xf9,0xb6,0x31,0x51,0x90,0x6f, + 0x63,0xe0,0xd6,0x4b,0x25,0xae,0xf9,0xfc,0xe7,0xb9,0xe1,0xb3,0x9f,0xa5,0xf5,0xd8, + 0x63,0xa8,0x75,0xa3,0xd7,0xc7,0x98,0xc5,0x47,0x5a,0xde,0x8b,0x66,0x7b,0x23,0xfd, + 0x3d,0xe,0xd7,0xc7,0xb0,0x2f,0x59,0xbf,0x91,0x64,0xfd,0x70,0x7d,0xb5,0x1b,0xd2, + 0xff,0x89,0xa9,0xb2,0x7e,0x6d,0x5b,0xf9,0x66,0xda,0x95,0x97,0x57,0xee,0x15,0xa4, + 0x5d,0x7f,0xaf,0x32,0xff,0x66,0x55,0xb4,0x12,0xf3,0x14,0x60,0x7b,0x2c,0xd6,0xb7, + 0x46,0x7d,0x6e,0xcc,0x23,0xc9,0x39,0x9b,0x47,0xcf,0x91,0xce,0xce,0x0,0x1b,0x80, + 0xab,0x80,0xf3,0x1d,0x73,0x12,0x18,0xf7,0xed,0x3,0x21,0x5c,0x77,0xb1,0xf1,0x45, + 0x90,0xf5,0x7e,0x77,0xc1,0xbb,0x31,0x6c,0x37,0x95,0x9f,0x5d,0xdb,0x6e,0x5e,0x9f, + 0x18,0x7d,0xb2,0x6c,0xd8,0x5c,0x55,0xd1,0x2a,0xf1,0x2d,0xd7,0xb6,0xd5,0x6e,0xe6, + 0xb9,0xb6,0x0,0x5d,0x2e,0xcf,0x58,0xf4,0xbe,0x6c,0x65,0x79,0x79,0xa6,0x12,0x8a, + 0x3c,0x97,0x7e,0xe,0x2c,0xed,0xdb,0x94,0xea,0x5a,0xc,0x16,0x83,0xf8,0xcd,0xa5, + 0x70,0x35,0x6,0xd6,0xa7,0xb5,0x14,0xfe,0x49,0x4f,0xbb,0x2,0x42,0x97,0x31,0x9c, + 0x4d,0x9e,0xb2,0xb4,0x6d,0xfb,0x7e,0x1e,0x4b,0x9e,0x59,0xd7,0x25,0x63,0x8b,0xda, + 0xcd,0xfb,0xc4,0x22,0xab,0x97,0x99,0xe5,0x66,0x7d,0x3d,0xcf,0xfa,0x53,0xba,0x25, + 0x6f,0x9c,0xf6,0xc7,0xa9,0x97,0x97,0x4e,0xe1,0xdb,0x96,0xea,0x76,0x3,0xe8,0xc2, + 0xd3,0x1e,0xbc,0x3d,0xc9,0xc0,0x5c,0x7f,0x6c,0xd0,0xf3,0x6c,0x7f,0xb8,0x30,0x65, + 0x6c,0x4a,0x30,0x95,0x6a,0x9b,0xc,0xf3,0x95,0xb5,0x4d,0xde,0x35,0x81,0xae,0x3f, + 0x62,0x98,0x75,0xf3,0xee,0xbf,0x48,0x59,0xae,0xbe,0xcd,0x7a,0x2e,0x19,0x5b,0x60, + 0x87,0x96,0x6f,0x4b,0x6b,0xf7,0xf0,0xe6,0x65,0xf0,0xaf,0x96,0xe6,0xed,0x6,0xf0, + 0x70,0x7f,0x4e,0xbe,0xa,0x74,0x6d,0x11,0xef,0x24,0x1e,0xc0,0xb5,0x2a,0x6c,0x6, + 0x43,0x4e,0x5d,0x5b,0x1f,0xb6,0xb6,0xcc,0x36,0xf4,0x7c,0xb3,0xcc,0x7c,0xbf,0xe1, + 0x92,0xb5,0x51,0xe4,0x45,0x5c,0x79,0x93,0x18,0x4c,0x5e,0x9e,0x67,0x49,0xdb,0xea, + 0x79,0xd0,0xf5,0xe1,0x21,0xcf,0x71,0x2b,0xd6,0x7f,0x6,0x1,0x3c,0xf,0x8b,0xb7, + 0xc3,0x29,0x5,0x7f,0x9c,0xa7,0xd4,0xbc,0x95,0x61,0x2b,0x37,0x2d,0x19,0x23,0x4f, + 0x47,0xbf,0xa9,0xbc,0x48,0x3d,0x2f,0xa6,0xb0,0xb5,0x5f,0x14,0x89,0xbb,0xf2,0x5c, + 0x11,0x7d,0x86,0x19,0x6f,0xe8,0x79,0x66,0x1d,0x57,0xde,0x38,0xc7,0x84,0x6d,0x7d, + 0xf9,0x4a,0xf8,0x29,0xe,0x9c,0x6,0x0,0xf0,0x22,0x2c,0xdc,0xe,0xe5,0x14,0x6e, + 0x2d,0xda,0xcb,0x21,0xdf,0x10,0xb0,0xe4,0xb9,0xac,0xd6,0xa4,0xc8,0x40,0xb2,0x6b, + 0x97,0xa2,0xf3,0x64,0x5c,0xed,0x8c,0x63,0x8,0xe3,0xa4,0x27,0x91,0xf1,0x2d,0x69, + 0x73,0xdc,0x66,0xa0,0x69,0x6b,0x2b,0x3b,0x14,0x7c,0x7b,0x1b,0xfc,0x8b,0xe5,0x96, + 0x7,0xe4,0x1a,0x0,0xc0,0x4b,0xf0,0xdc,0x1f,0xc0,0xa9,0x4,0xfe,0x48,0x41,0x50, + 0xf4,0xc7,0x4d,0x5b,0xda,0x54,0xb4,0xb9,0x6f,0x99,0x32,0xb6,0xd5,0x9e,0xa5,0x8b, + 0x94,0x6a,0x93,0x19,0xa7,0x2d,0x63,0xe2,0xc6,0x5a,0xf5,0x45,0xa,0x74,0xe5,0x65, + 0x4a,0x34,0xdb,0xb0,0x3d,0xc1,0x98,0x4f,0x2b,0xa6,0x47,0x71,0xa4,0x3b,0xa,0xbe, + 0xb2,0x1d,0xfe,0x99,0x2,0xa,0xd,0x0,0xe0,0x65,0x78,0xe3,0x16,0x78,0x29,0x85, + 0x4f,0x2a,0x98,0xcd,0xdb,0x12,0x5c,0xfb,0x6a,0x9e,0xbb,0xb7,0x29,0x3c,0x53,0x84, + 0x89,0xa9,0x9c,0x2c,0x9d,0xb7,0xba,0x27,0x31,0x98,0xbc,0xd5,0xb,0x6e,0x25,0xeb, + 0x65,0x7a,0x1d,0x9b,0x82,0x6c,0xfd,0x98,0x87,0xeb,0x71,0x56,0xef,0xd3,0x7c,0x34, + 0x5e,0x97,0xf9,0x95,0xf,0xf7,0x6e,0x87,0x7f,0x37,0xe7,0xc2,0x86,0x35,0x8,0xb4, + 0xf1,0x28,0xbc,0x3c,0x3,0xd7,0x5,0xf0,0x20,0x70,0xcc,0xc,0x9a,0x5c,0x81,0xdd, + 0x38,0xdb,0x86,0xcb,0xa3,0x60,0xa9,0x6f,0xf6,0xe9,0x92,0xc1,0x52,0x86,0xa5,0x2f, + 0x73,0xec,0x66,0x3d,0x2c,0xb2,0x2e,0x5c,0x31,0x90,0xd9,0xa6,0xcd,0x50,0x5d,0x7d, + 0xdb,0xf2,0x3c,0x4b,0x1a,0x38,0xa8,0xe0,0x2f,0xae,0x86,0x1b,0xe7,0xe1,0xd5,0x82, + 0x2e,0x6,0x14,0x8d,0xc5,0xc9,0x5f,0xc3,0x4d,0x5d,0xf8,0xa2,0x82,0xdb,0x12,0xd8, + 0x9a,0xc0,0x8c,0x82,0x92,0xed,0xc6,0xf3,0x3a,0x74,0xad,0xa6,0xa2,0x95,0x69,0xae, + 0x14,0xdb,0xfe,0x69,0xae,0x9e,0xa2,0xb4,0xed,0x65,0x8e,0x99,0x9f,0xf7,0xf2,0xc7, + 0x2c,0x33,0xe5,0x3,0x47,0x7b,0xd9,0x3d,0x4,0x96,0x7e,0x6c,0x79,0x3e,0xb4,0x7c, + 0x58,0xf6,0xe1,0x37,0x1,0xbc,0xd8,0x83,0xdd,0x37,0xae,0x3f,0xb6,0xb,0x82,0x20, + 0x8,0x82,0x20,0x8,0x82,0x20,0x8,0x82,0x20,0x8,0x82,0x20,0x8,0x82,0x20,0x8, + 0x82,0x20,0x8,0x82,0x20,0x8,0x82,0x20,0x8,0x82,0x20,0x8,0x82,0x20,0x8,0x82, + 0x20,0x8,0x82,0x20,0x8,0x82,0x20,0x8,0x82,0x20,0x8,0x82,0x20,0x8,0x82,0x20, + 0x8,0x82,0x20,0x8,0x82,0x20,0x8,0x82,0x20,0x8,0x82,0x20,0x8,0x82,0xf0,0xff, + 0x8b,0xff,0x5,0xee,0x5c,0xf9,0x60,0xa4,0x3a,0x5f,0x84,0x0,0x0,0x0,0x0,0x49, + 0x45,0x4e,0x44,0xae,0x42,0x60,0x82, + // /home/user/2/qstardict/qstardict/pixmaps/qstardict-disabled.png + 0x0,0x0,0x14,0x32, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x4,0x0,0x0,0x0,0x69,0x37,0xa9,0x40, + 0x0,0x0,0x0,0x1,0x73,0x52,0x47,0x42,0x0,0xae,0xce,0x1c,0xe9,0x0,0x0,0x0, + 0x2,0x62,0x4b,0x47,0x44,0x0,0xff,0x87,0x8f,0xcc,0xbf,0x0,0x0,0x0,0x9,0x70, + 0x48,0x59,0x73,0x0,0x0,0xd,0xd7,0x0,0x0,0xd,0xd7,0x1,0x42,0x28,0x9b,0x78, + 0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7,0xd8,0x3,0x17,0x7,0xe,0xb,0xb4, + 0xc9,0xc3,0x97,0x0,0x0,0x13,0xb6,0x49,0x44,0x41,0x54,0x78,0xda,0xed,0x9d,0x5b, + 0x8c,0x2c,0xc7,0x59,0xc7,0x7f,0xd5,0x73,0xd9,0xfb,0x9e,0x3d,0xf6,0xb9,0xfb,0xf8, + 0x42,0x8e,0xf,0x6,0xb,0xb,0x27,0xdc,0x12,0x45,0x42,0xe1,0x12,0xf9,0x5,0x64, + 0x25,0x82,0x8,0x9,0x21,0xc4,0x3,0x10,0x9,0x29,0xf,0x44,0x6,0x89,0x17,0x50, + 0xcc,0xe5,0x81,0x7,0x24,0xde,0x22,0xe5,0x25,0x11,0x10,0x11,0xa1,0x20,0xa4,0x8, + 0xb,0x59,0x4a,0xf2,0x10,0x2b,0x9,0x10,0x13,0x84,0x9d,0x23,0xc7,0xf6,0x21,0xb6, + 0x63,0x1f,0x9f,0xcb,0xae,0xcf,0xce,0xce,0xee,0xdc,0xba,0xab,0x78,0xe8,0x9a,0x9a, + 0xba,0xf6,0xf4,0xcc,0xb4,0x9f,0x70,0xaf,0x76,0x77,0xa6,0xbb,0xaa,0xbb,0xea,0xab, + 0xaf,0xfe,0xdf,0xff,0xfb,0xea,0xd2,0xf0,0xde,0xf1,0xde,0xf1,0xde,0xf1,0xff,0xf9, + 0x10,0x35,0xd2,0xfc,0xe,0x7f,0xc2,0x15,0x4,0x87,0x48,0x0,0xfa,0x4c,0x0,0x18, + 0x30,0x4,0x60,0xc4,0xc9,0xe5,0xec,0x89,0xab,0xa0,0x28,0x84,0x2,0xda,0xe3,0x7c, + 0x2c,0x51,0xaa,0xcc,0xae,0xff,0x31,0x91,0xf9,0x58,0x29,0x90,0xb4,0xf2,0x4c,0x49, + 0x14,0x20,0x95,0x54,0x28,0x39,0x2c,0xd3,0x15,0x59,0xa1,0x40,0xc1,0x58,0x48,0x50, + 0x13,0x26,0x65,0x76,0x9,0x14,0x4c,0x84,0x54,0x0,0xc5,0x49,0x67,0x2c,0xca,0x4f, + 0xaa,0x7c,0x86,0x52,0x39,0x2a,0x2f,0xef,0x2,0x13,0xd9,0x19,0xf1,0x76,0xf1,0xe5, + 0xef,0xbd,0xdd,0x8c,0x0,0x7e,0x93,0xbf,0x9b,0x7f,0x9b,0xce,0xe4,0xa9,0x4e,0x66, + 0x2a,0xab,0xac,0x6a,0x2b,0x24,0xa,0x85,0xa2,0x85,0xf0,0xae,0x28,0x40,0x5a,0x79, + 0xca,0xe2,0xd8,0xd7,0xa5,0xc9,0x31,0xfd,0x9d,0x3d,0x65,0x96,0x53,0x21,0x4d,0x4a, + 0x85,0x40,0x30,0xe1,0x70,0xd0,0xfb,0xf3,0x6f,0xfc,0xe5,0xea,0x2,0xd8,0xe0,0x15, + 0x2e,0x6d,0xf2,0x5b,0xec,0x99,0xe2,0xd,0x9d,0xe2,0x42,0xc1,0x10,0xc5,0x25,0x36, + 0x10,0xfa,0xdc,0x18,0xa9,0x8b,0xa,0x2,0x85,0x62,0x64,0xaa,0x35,0x3d,0x86,0xde, + 0x77,0xc5,0xc8,0x3b,0x93,0x6b,0x45,0x9b,0x1d,0x63,0x8a,0xe0,0x2e,0x32,0x51,0xf0, + 0x36,0xdd,0xfc,0xe0,0xc9,0x67,0xff,0x75,0x9e,0x0,0xda,0x73,0xae,0x7f,0x88,0x4b, + 0xf0,0x87,0x7c,0x44,0x57,0x4e,0x98,0x6a,0xb,0xf3,0x3b,0xfd,0xc1,0x4a,0x83,0x93, + 0x5a,0xe8,0xb6,0x27,0x48,0xe7,0xe6,0xc8,0xac,0xf6,0x98,0xde,0x55,0x59,0x4f,0xb1, + 0xef,0xa0,0xf4,0xa7,0xcc,0xca,0x91,0x1,0x3,0xa,0x9e,0x62,0x42,0x4e,0xd1,0xde, + 0xfd,0x24,0x2b,0xb,0xe0,0x27,0x1,0x7e,0x9e,0x5d,0xa7,0x9a,0xc2,0x14,0x36,0xd3, + 0x5,0xc7,0xb9,0x2,0x82,0x16,0x90,0xe9,0xe2,0x97,0xe7,0x32,0x7d,0x65,0x56,0xa9, + 0x99,0x16,0x49,0x4f,0x21,0x6d,0x85,0x9f,0x76,0x16,0x50,0xb4,0x4c,0xb7,0x2a,0x8f, + 0x96,0x4e,0x29,0xf5,0x5d,0x5a,0x6c,0x2,0x7b,0xbc,0xce,0x6,0x8a,0xfc,0xf4,0xfc, + 0x2e,0x30,0x4f,0x0,0x6b,0x98,0x2,0xba,0x2d,0xf,0x82,0x1c,0x10,0x74,0xf4,0x39, + 0x89,0xb4,0xc4,0xd0,0x32,0x85,0xb7,0xab,0xd6,0x36,0x9f,0xa5,0x25,0xce,0x4c,0xe7, + 0xc7,0xfa,0x9e,0xe9,0xef,0x99,0x69,0x5b,0x50,0x14,0x4e,0xe,0x65,0x9e,0xd8,0xb6, + 0xb4,0x6,0x7e,0x82,0xe7,0xb9,0x48,0x3b,0xe8,0x30,0xcb,0x8,0x0,0x80,0x17,0x79, + 0xcc,0x52,0x55,0xff,0xef,0xc8,0xa0,0x83,0x2d,0x22,0xe1,0x0,0x8c,0x88,0xe4,0x9b, + 0xfd,0x9f,0xa1,0x5,0x8e,0xc2,0x2b,0x4f,0xed,0x9,0x3a,0x84,0x7d,0xc7,0x59,0xd7, + 0xb8,0x4c,0x9b,0x3e,0xa7,0x10,0x93,0xd5,0x5,0x70,0x11,0x5a,0xfc,0x3,0x7f,0x6c, + 0x29,0x3a,0x41,0xb1,0x66,0x55,0xcc,0x8c,0xa,0xcf,0x3a,0x4c,0xa6,0xf5,0x67,0x26, + 0x40,0x65,0xd2,0xce,0xaa,0x91,0x59,0x55,0x74,0xef,0x2b,0xac,0x3c,0xc2,0xb2,0x14, + 0x99,0xb9,0xa2,0x9c,0xcf,0x82,0x8b,0x74,0x80,0x11,0xeb,0x27,0xab,0xb,0x60,0x17, + 0x76,0xb8,0xc6,0x67,0xf9,0x38,0xeb,0x9,0xd,0x10,0xa6,0x77,0x4e,0xbb,0x82,0x42, + 0x18,0x40,0x53,0x6,0x2,0xb3,0xc0,0xec,0x88,0xa0,0xed,0xa7,0x77,0xcb,0x1c,0xad, + 0xb1,0x45,0x34,0x4d,0x99,0x59,0xfa,0x62,0x6b,0xc6,0xb4,0xd8,0x43,0x24,0x4a,0x36, + 0xd2,0x5,0xee,0xf2,0x63,0x3c,0xcf,0xd7,0xd8,0xd,0xd4,0x7a,0xaa,0xa2,0x6b,0xb4, + 0x50,0x8c,0xb9,0x42,0xb,0x90,0xc8,0xc0,0x38,0x95,0xbd,0xb7,0x63,0x7d,0xb7,0x8f, + 0x69,0xea,0xae,0xb9,0xbf,0xb2,0x9e,0x22,0xcd,0xb7,0x6e,0xc4,0x76,0xdb,0x4f,0xea, + 0x52,0xe8,0x32,0xd,0x50,0x14,0xd6,0xf3,0x96,0x17,0x80,0x2,0x78,0x85,0x2b,0x5c, + 0xa1,0xa5,0x29,0x47,0x29,0x6f,0x85,0xa4,0x30,0x5,0x50,0xe4,0x5c,0xe5,0x69,0x7d, + 0x65,0x5a,0x30,0x69,0x30,0x5a,0x38,0xd8,0x5e,0x32,0x3b,0x69,0x88,0xe,0x86,0xc4, + 0x80,0xa4,0x70,0x44,0x28,0xd,0x99,0xc2,0x3c,0xbf,0xd0,0x22,0x55,0xe6,0xec,0x8c, + 0x1a,0xe5,0x3a,0x87,0xe2,0x88,0x17,0x9e,0xf8,0xd0,0x27,0xbe,0xf9,0xa5,0x6,0x40, + 0x30,0xe7,0x35,0x72,0xf,0x53,0x85,0xc1,0xe9,0xe9,0xf1,0x26,0x2f,0xb3,0xc5,0xd, + 0xe,0x0,0xc5,0x83,0xec,0x0,0xb7,0xb9,0xa9,0x8b,0x1b,0x95,0xac,0x51,0x6a,0xb7, + 0xe5,0x5,0x67,0x69,0x53,0x70,0xc0,0xd8,0xea,0x1c,0xb1,0xdc,0x76,0x4e,0x3f,0xd5, + 0x3a,0x1f,0xed,0xbe,0xf8,0xb7,0x6b,0xcf,0x7c,0xfd,0x68,0x65,0xd,0x80,0x31,0x99, + 0x56,0x74,0x65,0x34,0x0,0xc6,0x28,0x32,0x32,0x32,0x4d,0x3f,0xbf,0xcb,0xfb,0x39, + 0xcf,0x2d,0x7a,0xc0,0x11,0x1f,0x60,0x8d,0xb3,0xbc,0x4d,0x6f,0x9,0x2a,0x3a,0xe6, + 0x1,0x5a,0xdc,0xc3,0xf,0x99,0xac,0xe0,0xc4,0x9c,0xf0,0xd0,0xf9,0xf6,0xc7,0xbe, + 0xfe,0x85,0xaa,0x34,0x59,0x7d,0xbf,0x49,0x92,0x53,0x68,0x15,0xcd,0x29,0xc8,0x8d, + 0x82,0x17,0x14,0xe4,0x64,0x48,0x5e,0xa4,0xe0,0x51,0xd6,0x80,0x9c,0x6b,0x28,0xe0, + 0xe1,0x44,0x51,0x85,0x67,0xcc,0xdc,0x6b,0x13,0x6e,0x2,0x19,0xe7,0x17,0xca,0x17, + 0xa6,0xb9,0xcb,0xc5,0x39,0x4d,0x9c,0xcd,0xad,0xb5,0xa3,0xf4,0xc2,0x21,0xc1,0x4, + 0x88,0x3e,0xe4,0x5,0x32,0x1e,0xa5,0x5,0x1c,0xf1,0xbf,0xc0,0x6,0x17,0x6a,0x56, + 0x40,0x38,0xd7,0xfa,0x1c,0x2,0x5d,0xb6,0x97,0xaa,0xf8,0xec,0x38,0x1a,0xae,0x26, + 0x80,0xa0,0x70,0x99,0x43,0x88,0x9,0x18,0x41,0x9f,0x97,0xd8,0xe6,0x47,0x35,0x2a, + 0xec,0x3,0xf,0x6a,0x13,0x39,0xaf,0xe2,0xfe,0x71,0x87,0x21,0x82,0xd3,0x4b,0x56, + 0xdc,0x9c,0xcd,0x57,0x13,0x80,0x72,0x6f,0x97,0x79,0xed,0x84,0xc7,0xdd,0x0,0xf6, + 0x79,0x95,0x33,0x3c,0x4,0xc0,0xcb,0xe4,0x74,0xb8,0x6f,0xa1,0x8a,0xcf,0xee,0xba, + 0x8f,0xa2,0xc3,0xee,0xdc,0x46,0xa9,0x3a,0xab,0x8e,0x1b,0xd4,0x0,0xbb,0xfa,0x22, + 0xf0,0xa,0x67,0xb7,0x7a,0x8b,0x1b,0xdc,0xcf,0x39,0x4,0x39,0xaf,0x3,0x97,0x1d, + 0xac,0x9d,0x57,0xf1,0xd9,0xd5,0x11,0x7d,0xe0,0x94,0x57,0xc8,0xca,0xf6,0x5e,0x18, + 0x2c,0x6b,0x69,0x80,0xeb,0xf6,0x8a,0x8,0x59,0xf5,0x9d,0xe3,0x57,0xd9,0xe7,0x61, + 0xb6,0x81,0x1b,0xc,0x68,0x71,0x79,0x2e,0xec,0xc5,0xaf,0xee,0x53,0xd0,0xd2,0x38, + 0xb0,0x58,0xc5,0xcd,0xf5,0xa3,0x86,0x34,0x20,0x14,0x41,0x28,0x4,0xbb,0x18,0x2f, + 0x71,0xc2,0xa3,0x74,0x51,0xfc,0x0,0xc5,0x45,0xc3,0xe2,0x16,0x2b,0xbe,0xa4,0x7, + 0x9c,0xa2,0xb5,0x70,0xc5,0x4d,0xb,0xca,0x46,0x31,0x20,0x5d,0x75,0xbf,0x30,0x8a, + 0x6b,0x48,0x1e,0xa5,0xc5,0x1,0x87,0x8,0xee,0x5b,0xd2,0x98,0xf5,0x98,0x20,0x8c, + 0x2d,0xa8,0x5f,0xf1,0x69,0xba,0xd6,0xb8,0x11,0x1,0xc4,0xaa,0x2f,0x2c,0x36,0x27, + 0x2c,0x67,0x67,0x9a,0x66,0xc2,0x35,0x36,0xb8,0xa,0xfc,0x0,0xc1,0x79,0x3a,0x4b, + 0x19,0x33,0xc5,0x3b,0xc0,0xe,0xad,0x5,0x2b,0x6e,0x2a,0x30,0x58,0x4d,0x0,0xe3, + 0x58,0x2f,0x8d,0xfb,0xe3,0x59,0x50,0xc0,0x13,0xae,0x71,0xf,0xf,0x70,0xcc,0x2d, + 0x32,0x2e,0x57,0x16,0x3f,0x8d,0xe9,0x43,0xc6,0x64,0x96,0xe,0x2c,0x66,0xa,0x69, + 0x12,0x4,0x33,0xcf,0x16,0xf8,0xe8,0x10,0x1e,0x3d,0x5e,0xe5,0x7e,0xce,0xf0,0x3a, + 0x39,0xe7,0xa2,0x38,0x50,0x7,0xda,0xde,0x41,0xb1,0x95,0x28,0xea,0x3c,0x53,0x98, + 0x1d,0x36,0x6,0x82,0x59,0x24,0xf8,0x69,0xeb,0x43,0x16,0x2d,0xc0,0x6d,0x5e,0xe3, + 0x61,0xba,0xdc,0x0,0x7,0x7,0x16,0xc1,0xf4,0x9,0x27,0x9e,0xe,0x54,0x73,0x80, + 0x45,0x8e,0xa5,0x30,0x20,0x1e,0x90,0x4a,0x99,0xb2,0x37,0xd9,0xe7,0x11,0xf6,0x19, + 0x73,0x86,0xf5,0x25,0x8d,0xd9,0x11,0x8a,0x6d,0x83,0x3,0x62,0x1,0x2d,0xca,0x6, + 0xd,0x68,0x80,0x8,0xd0,0x5e,0x78,0xe1,0x6f,0x51,0x79,0xab,0xeb,0xc,0xb8,0xc2, + 0x8d,0x32,0xc2,0xb6,0x54,0x9b,0x15,0x1c,0x3,0x5b,0x4b,0x74,0x9f,0xd1,0xb8,0xa1, + 0x2e,0x90,0xa6,0xc2,0x4,0xb0,0xe8,0x5f,0x51,0xbc,0x4c,0xc6,0xe,0xc7,0xdc,0xcb, + 0x7a,0x5,0xed,0xa9,0xea,0xe1,0x7d,0x14,0x1b,0x81,0xa5,0x99,0x2f,0x8e,0xcd,0xa2, + 0x31,0x1e,0x90,0x5,0x3a,0x80,0x17,0xec,0x4c,0xf7,0xd1,0x82,0xef,0xb3,0x4d,0x81, + 0xe0,0x62,0xad,0x3e,0x1a,0x56,0x46,0x72,0x4c,0xc6,0xe6,0x5c,0xee,0xef,0x1f,0x4f, + 0xf7,0xdf,0x35,0x5f,0xc0,0x47,0x80,0xac,0xb2,0x6d,0x26,0xbc,0xcc,0x36,0x92,0x7b, + 0x58,0x5f,0xd0,0x98,0x4d,0xcf,0x1d,0xa3,0xd8,0xac,0xe0,0x9e,0xcb,0x1d,0x35,0xcd, + 0x60,0xfc,0xc7,0x2d,0x48,0x36,0x47,0x29,0x7,0x5c,0x47,0xa0,0x2,0x1c,0xa8,0x8b, + 0xe9,0x8a,0x63,0x32,0x36,0x6a,0x57,0x5c,0x20,0x10,0xfd,0x55,0x5,0x90,0x20,0xc2, + 0x4,0x23,0x2,0x22,0x62,0x6,0xfd,0xe3,0x90,0x37,0x80,0x5d,0x36,0x96,0x30,0x85, + 0x2,0xc1,0x9,0x32,0x0,0xc2,0x6a,0x61,0x8a,0xa2,0x11,0xd,0x70,0x31,0x80,0xa8, + 0x3f,0x50,0xf,0xda,0x6e,0x73,0x53,0xe3,0xc0,0x62,0xc6,0x6c,0x7a,0xf6,0x18,0x91, + 0xe8,0x42,0x89,0x67,0x8f,0x1b,0xd1,0x80,0xf9,0x1d,0xc0,0xd5,0x80,0xaa,0xfb,0xdc, + 0xe0,0x90,0x1d,0xa3,0x3,0x8b,0xea,0xc1,0x80,0xc2,0xc2,0x81,0x1a,0xb9,0x7,0xd, + 0x6a,0x40,0x9a,0xc,0x31,0x87,0x7,0xb8,0xe9,0xdf,0x60,0xc2,0x85,0x1a,0x24,0x36, + 0x7e,0xc,0xc8,0xf4,0x0,0xca,0x32,0x84,0x6a,0x25,0xd,0xc8,0x92,0xee,0x70,0x96, + 0x10,0x40,0xbc,0x8a,0x92,0x5b,0xec,0x70,0x6a,0xc9,0x82,0xf,0x91,0x9e,0xe,0x54, + 0x5a,0x8f,0x5e,0xe3,0x20,0x18,0x2,0xe0,0xf4,0x53,0xab,0x36,0xa6,0x1f,0x30,0xe0, + 0x32,0x6b,0xb,0x55,0x7c,0x96,0x72,0x40,0x5b,0xbb,0x55,0x35,0xac,0x87,0x6a,0xd8, + 0x17,0x20,0x20,0x42,0x38,0x66,0xb0,0xae,0x52,0xde,0x44,0xf0,0x60,0x8d,0xb1,0xbb, + 0x58,0x15,0x87,0xe4,0xda,0xa7,0xa8,0xf1,0xa4,0x61,0x43,0x5d,0x80,0x44,0x3c,0xc8, + 0xe5,0x1,0xf5,0x31,0xbd,0xcf,0x31,0xed,0x8a,0x8,0x41,0x75,0xee,0x21,0x6d,0xa3, + 0x6f,0x73,0xb4,0x68,0xb4,0xaa,0x0,0x64,0x3c,0x1c,0x42,0x44,0xc,0x8b,0xf1,0xf4, + 0x9b,0x40,0xb7,0xa6,0x73,0xe4,0x9f,0x1d,0xa1,0x58,0xab,0x17,0x5d,0x92,0xab,0xa, + 0xa0,0x88,0x7,0xc4,0xdc,0x29,0x4b,0xd3,0x5b,0x2d,0x82,0xe9,0x43,0x7a,0x48,0x5a, + 0xdc,0xbb,0x14,0x25,0x1a,0xb0,0x36,0xb7,0xe8,0x2,0x1,0x47,0xd,0x81,0x20,0xd1, + 0x48,0x50,0xca,0x1d,0xae,0x7,0x6d,0xb7,0x69,0x31,0x64,0x87,0x9d,0xfa,0x98,0x6e, + 0xce,0x8e,0x91,0x89,0x38,0xf3,0xa2,0xa6,0xb0,0xb6,0x2f,0x10,0x2,0xa1,0x88,0xc2, + 0x63,0x7d,0x4c,0x9f,0x70,0x97,0x3d,0x6e,0x71,0x56,0xcf,0xc4,0x5a,0x2c,0xca,0x33, + 0xa4,0x5b,0x7,0x75,0x8e,0xe7,0x95,0xa4,0x4d,0x6d,0x49,0xb9,0x23,0xf9,0xa1,0x4b, + 0x9c,0xaa,0xf8,0x1d,0x8e,0x23,0xc,0xbe,0x1c,0xfa,0xda,0x65,0xc2,0x5b,0x6c,0x71, + 0x44,0x41,0x41,0x46,0x81,0xa4,0xc5,0x1a,0xdb,0x95,0x3e,0x63,0x19,0x26,0x5b,0xa7, + 0x63,0x26,0x68,0x25,0xc7,0x83,0xf2,0x46,0x4,0x50,0xaa,0x7f,0xa6,0xa7,0xb6,0xc5, + 0x58,0x60,0x15,0x13,0x1c,0xf2,0x8b,0xfc,0x52,0x8d,0xa7,0x48,0xc6,0xe4,0xf4,0xb9, + 0xc3,0x9b,0x5c,0xe7,0x2d,0x4,0x8a,0xd3,0xe,0x69,0xf6,0x69,0x7e,0x37,0xa0,0xfa, + 0x41,0x67,0x9a,0xac,0x2a,0x80,0x71,0xca,0x1b,0x14,0x73,0xcc,0xa0,0x9d,0xe6,0x7d, + 0xbc,0x6f,0x61,0x3f,0x7d,0xc8,0x6b,0xbc,0xc8,0x37,0x78,0x8b,0x36,0x67,0x83,0x18, + 0xe4,0x54,0x0,0x53,0x11,0xa4,0xa2,0x51,0x9c,0xac,0x2a,0x80,0x41,0xc8,0x3,0x62, + 0x13,0x57,0xf1,0xdc,0x61,0xb7,0x18,0xdf,0x61,0xcf,0x7c,0x7b,0x80,0xb3,0xfa,0x53, + 0x9f,0x97,0x9c,0x54,0xeb,0xb4,0xd9,0x63,0x4f,0x83,0xdb,0x3a,0x8f,0xf0,0x8,0x1f, + 0xe3,0x15,0xbe,0xca,0x37,0x69,0x71,0x21,0xa8,0xa4,0x62,0x4c,0x27,0x3a,0x83,0x64, + 0x11,0x5f,0xa0,0x5d,0xd7,0x6,0x84,0x3c,0x40,0x78,0x1c,0x20,0x85,0x2,0xdb,0xbc, + 0x60,0xaa,0x7a,0x83,0xcf,0x18,0x1,0x1c,0xf0,0xd7,0x6c,0x51,0x8e,0xfe,0xbe,0x3, + 0x6c,0x31,0x66,0xc,0x9c,0xe7,0x31,0x1e,0xe7,0xaa,0x1e,0x49,0xba,0xca,0x55,0x7e, + 0x95,0x7f,0xe6,0x5b,0x9c,0xb1,0x90,0x44,0x68,0x1c,0xe8,0xd0,0xb2,0xe6,0x2e,0x89, + 0xd8,0xc0,0x44,0x33,0x18,0x50,0x56,0xd2,0x9d,0xac,0xe8,0x3f,0x32,0x4b,0xb4,0xc2, + 0x69,0x4e,0x27,0x88,0xd9,0xe,0xe7,0x80,0x36,0xf7,0xb3,0x4f,0x8f,0x36,0xe7,0xb8, + 0xc3,0x98,0x1,0x5f,0xe5,0x59,0xd6,0x79,0x82,0x5f,0xd0,0x2e,0xd3,0x25,0xfe,0x80, + 0xf,0xf3,0x39,0x6e,0x7a,0xb3,0x4d,0x14,0x39,0xdd,0x6a,0xb6,0xdb,0x8c,0x2f,0xe0, + 0xcf,0x12,0x9e,0x5e,0x72,0xbb,0xc6,0xe2,0x11,0xdb,0x29,0x50,0x1f,0xb2,0x47,0x8b, + 0x9c,0x7d,0xce,0xd0,0x66,0x93,0xb,0xdc,0xc7,0xe,0xff,0xc2,0x53,0x3c,0x6b,0xe6, + 0xe8,0x3c,0xce,0xd3,0x3c,0xc8,0xeb,0xce,0xc,0x42,0xc1,0x44,0x4f,0xc1,0x4e,0x36, + 0xdd,0xca,0x54,0xd8,0x20,0xbc,0x3f,0x39,0x22,0xf3,0x39,0x57,0x84,0x9,0xd6,0x25, + 0x25,0x77,0x11,0xec,0x21,0x18,0x73,0xc8,0xbd,0x3a,0x75,0x97,0xfb,0x38,0xcd,0x17, + 0xf8,0x1b,0x43,0xe6,0x4e,0xf3,0x47,0xfc,0x34,0x6f,0x38,0xf7,0x54,0xe4,0x15,0x2e, + 0x95,0x40,0xbd,0x1b,0xce,0x90,0x6b,0xf4,0x44,0x24,0x26,0x58,0x7f,0xbe,0xc6,0x74, + 0x4d,0xc0,0x1,0x3b,0x74,0x81,0x13,0x86,0x7a,0x69,0x86,0x40,0xd0,0xe5,0x21,0xbe, + 0xc7,0x5f,0x71,0xa0,0x53,0x77,0xf9,0x24,0xef,0xe7,0x4d,0x4f,0x7f,0x5a,0x9,0x42, + 0x24,0x0,0xa1,0x1a,0x11,0x0,0x51,0x57,0x28,0xa4,0x43,0xcb,0x7,0xab,0xfb,0x8c, + 0xf4,0x74,0xa8,0x1e,0x82,0x1d,0xeb,0xca,0x25,0xee,0xf0,0x17,0xc6,0x9a,0x75,0xf8, + 0x7d,0xce,0xb1,0xef,0xb0,0x87,0x42,0x7b,0x86,0x51,0x1e,0xd9,0x6b,0x0,0x3,0xca, + 0xd6,0xf5,0xc7,0x4,0xec,0xe9,0xcc,0xe1,0xbc,0xb1,0xba,0x62,0x9d,0x89,0xf7,0x80, + 0x35,0x36,0x0,0xc1,0x5d,0x36,0x9c,0xf1,0xa3,0xb,0xdc,0xe5,0xf3,0x26,0xcf,0x6, + 0x9f,0x62,0xe4,0x10,0xbc,0x9,0xed,0x64,0x48,0xbe,0xb1,0x90,0x58,0x18,0xfd,0xd, + 0xb5,0x23,0x5b,0x70,0xc0,0xc3,0x2d,0xe6,0x84,0x23,0x4e,0xeb,0x8a,0x1c,0xb0,0xeb, + 0xb8,0x3a,0x97,0xf8,0x16,0xcf,0x9b,0x6f,0x17,0xf9,0x38,0x37,0xb1,0x17,0xd5,0xc8, + 0x74,0x74,0xe0,0xa4,0x11,0xd,0x48,0xd,0x80,0xf9,0x13,0xa4,0x56,0xf1,0xcc,0x4, + 0x47,0xa0,0xcd,0x9e,0xe4,0xc0,0x99,0x1b,0x26,0x38,0xcb,0xdf,0x5b,0xad,0xfe,0xcb, + 0xec,0x39,0x6,0x35,0x4f,0x8c,0x1b,0xb,0x98,0x34,0xa4,0x1,0x22,0x12,0xf0,0xf2, + 0x67,0x8,0xb4,0x6b,0x8c,0xf4,0x54,0x89,0x48,0x72,0xc0,0xb6,0x6e,0xf9,0x82,0x3e, + 0x7b,0x56,0xfa,0x4d,0xe,0xf8,0x8e,0xf9,0xd6,0xe5,0x49,0x8d,0x3,0xc2,0x5b,0x8d, + 0x10,0x20,0x56,0xbe,0xaa,0x0,0x64,0x3a,0x28,0xee,0x2f,0x70,0x11,0x4b,0x70,0x0, + 0xe1,0xc5,0xaf,0x6,0x9c,0xd6,0xe7,0x86,0x8c,0xd8,0xb5,0x72,0xdf,0xcb,0x33,0x56, + 0xca,0x9f,0xb5,0x16,0x64,0x95,0x2,0x6b,0x47,0x9f,0xa4,0x8e,0x1b,0x2,0x41,0x92, + 0x3,0x23,0xb3,0x2b,0x9d,0x5a,0x61,0x8d,0xf9,0x8c,0x60,0x47,0xa7,0x3c,0xc1,0x9e, + 0x11,0xb0,0xc5,0xf,0xb9,0x69,0xbe,0xad,0xf3,0x53,0x96,0x2d,0x10,0x14,0x60,0xe1, + 0xc0,0x22,0xa,0x5e,0x93,0x9,0x66,0x73,0x2,0xe3,0xc2,0x2a,0x40,0x95,0x1e,0xcc, + 0x3b,0xa,0xe,0xd9,0xa6,0xab,0x53,0x1e,0xd1,0xb5,0x82,0x25,0xca,0x71,0x9e,0x3e, + 0xc8,0xc8,0x31,0xce,0x32,0x7e,0xf7,0x26,0x42,0x62,0xc2,0x1a,0xfc,0xf0,0x23,0x43, + 0xb1,0xc9,0x53,0xf5,0x47,0x7a,0x44,0x34,0xe2,0x3b,0xe4,0x94,0xe1,0x79,0x3d,0x36, + 0x8d,0x38,0xb6,0x2d,0x4b,0x0,0xf,0x6,0xa2,0x8b,0x99,0x42,0x64,0x43,0x20,0x48, + 0xd4,0x1b,0x20,0x98,0x28,0xb5,0x28,0x13,0x8c,0xa5,0x3c,0x44,0xb0,0x63,0x70,0xa6, + 0xc7,0x96,0xd6,0xad,0x6d,0xae,0x5b,0xa9,0xf6,0xd8,0xf1,0xc2,0x21,0x2a,0x16,0xa3, + 0x68,0xda,0x17,0x48,0x57,0x82,0x8a,0x9,0x12,0xf3,0x45,0xeb,0x12,0xe3,0x1e,0x1b, + 0x86,0x7,0x48,0xfa,0x7a,0x9a,0x64,0x97,0x63,0xec,0xe1,0xfe,0xfb,0x3d,0x23,0x2f, + 0x23,0x3a,0xd8,0x88,0x2f,0x20,0xa2,0xeb,0x86,0xb1,0x56,0x3,0xb,0xb0,0x16,0xca, + 0x2d,0x7e,0xf8,0x62,0x1b,0x73,0xcc,0x2e,0x6d,0x7d,0xb6,0xe0,0x84,0x6d,0xfd,0xc, + 0x9b,0xd9,0x5e,0x30,0x8e,0xf0,0x6c,0x95,0x71,0xf6,0xee,0x30,0x41,0x22,0xe0,0xa7, + 0x16,0x42,0xf8,0xf9,0x4c,0xd0,0x3d,0x77,0x42,0x61,0xad,0x13,0x98,0x30,0x60,0x1b, + 0x41,0xe6,0x9,0x60,0x14,0xcc,0x21,0x9,0x26,0xda,0x1e,0x36,0xe8,0xd,0xc6,0xc6, + 0x2,0xec,0xd0,0x58,0x56,0xa3,0xe2,0xf5,0x85,0xd4,0x23,0xb3,0x8c,0xe0,0x84,0x31, + 0x9b,0x48,0x87,0xd8,0x75,0x3,0xd4,0x91,0x8b,0x2c,0x81,0x5a,0x34,0x24,0xe6,0x8b, + 0x41,0x4,0xd0,0x98,0xcd,0xd5,0x86,0x45,0xce,0x96,0x7d,0x3f,0x37,0x94,0x77,0x44, + 0x8b,0xae,0x23,0x80,0xb5,0xc8,0x92,0x3a,0xe5,0xdd,0xb3,0x3d,0x68,0x40,0x0,0xfe, + 0x4a,0x7e,0x15,0xa1,0xc2,0x24,0x1,0xb2,0xaa,0xdd,0xab,0x7b,0xe9,0x88,0xe,0x5b, + 0x4c,0xcc,0xf3,0x6,0x3a,0x28,0x57,0x95,0xdf,0x5f,0x3d,0x58,0xac,0x3c,0x45,0xc6, + 0x19,0x19,0x52,0xce,0x23,0x14,0x24,0x7,0x4b,0xe7,0x73,0x80,0x3a,0x82,0x3f,0x41, + 0x3a,0xb1,0x81,0xa1,0xe3,0x23,0x8e,0x22,0x6b,0x16,0x2,0x3d,0x2a,0x1a,0xc0,0x80, + 0x59,0xd0,0xbb,0x6a,0xd1,0x1c,0x73,0x66,0xf0,0xd5,0x17,0x85,0xb0,0x96,0xcf,0x1f, + 0xd3,0xd2,0x51,0x2,0x81,0xa0,0xe5,0x28,0xec,0xc4,0x5a,0xa3,0x9e,0x3a,0xfe,0xb4, + 0xdf,0x50,0x17,0x8,0x69,0x90,0xaa,0x88,0x13,0x2d,0x13,0xa3,0x17,0x9,0x6a,0xdc, + 0x67,0x9b,0x42,0xf7,0x7d,0xe5,0xac,0x20,0xbb,0x39,0xdd,0xdd,0x61,0xa5,0x63,0x81, + 0x71,0x1,0xa2,0x5e,0x0,0xb,0x55,0x5c,0x2c,0x9c,0x2e,0x67,0xc0,0x26,0x7d,0xbd, + 0x50,0xdb,0x16,0xc0,0xdb,0xc9,0xf1,0x43,0x31,0x8b,0xb4,0xd1,0x48,0x17,0x88,0x83, + 0x5d,0x6c,0x1b,0x95,0x45,0xb9,0x60,0x1d,0xd7,0x79,0x44,0xce,0x16,0x19,0x39,0xeb, + 0xe,0x22,0xbc,0x11,0xac,0x22,0x9,0x72,0x17,0x8d,0x8,0xc0,0xb5,0xfb,0x4a,0xc3, + 0xa0,0xf2,0xbc,0xc1,0xe5,0xa2,0x82,0xd4,0xc0,0xd,0xc1,0x9,0x8a,0x4d,0xfa,0xfc, + 0x88,0x75,0xad,0xc7,0x91,0xb5,0x9f,0x40,0x22,0xf7,0xb8,0x91,0x2e,0xe0,0xc6,0xe1, + 0x67,0x42,0x10,0x15,0x4e,0xd2,0x2a,0x1c,0x20,0x76,0xee,0x84,0x2d,0x46,0x7c,0xc0, + 0x69,0xff,0x76,0x62,0x9b,0x14,0x2b,0xff,0x60,0x75,0x1,0xc8,0x14,0x2,0x64,0xd6, + 0xae,0x2f,0xcc,0x59,0x2,0xbb,0xa,0xc,0x4e,0x8b,0x31,0x40,0xe8,0x15,0xc9,0xe5, + 0xf1,0x9f,0x74,0x68,0x39,0x5a,0x2e,0x96,0x7a,0x76,0xbb,0x5e,0xc1,0xdc,0xe1,0x4f, + 0x11,0x5d,0x3d,0x24,0x16,0x6e,0x6f,0xb1,0x80,0x88,0x7a,0xec,0x59,0x6b,0x8e,0x72, + 0xfe,0x83,0x73,0x4c,0xe8,0xe8,0x68,0x50,0xe2,0x49,0x87,0xd,0x82,0xa0,0x8f,0xfe, + 0x2a,0x91,0x66,0xb1,0xa8,0x60,0xfd,0x55,0x23,0x77,0x78,0xc2,0x3a,0xf7,0x5d,0x72, + 0xda,0xc0,0xa4,0xe6,0x88,0xd4,0x8a,0x66,0x50,0x54,0x78,0x83,0x69,0x72,0xb4,0xac, + 0x52,0xc6,0xd2,0xe,0xd9,0xe0,0x67,0xac,0xe,0xf1,0x65,0x3d,0xbb,0xc,0xa,0x5a, + 0x64,0x29,0xb8,0x1f,0x36,0xa8,0x1,0xee,0x9e,0x60,0x71,0x3,0x36,0x1f,0xd3,0x97, + 0xb5,0x8,0x6f,0xf1,0x1b,0x16,0xed,0x79,0x8e,0xdb,0xda,0x53,0x14,0x1a,0x5,0xb2, + 0x94,0x3b,0xd1,0x14,0x11,0xca,0x34,0xf6,0xbb,0x9e,0x80,0xdb,0xf6,0xd9,0x4a,0x4c, + 0xb0,0xa,0x37,0xde,0xe4,0xc7,0xf9,0xa0,0x39,0xf3,0xe,0x5f,0xf2,0x76,0x24,0x28, + 0x10,0xb4,0xac,0xed,0x76,0x4c,0x5e,0xd9,0x10,0x8,0x8a,0xe4,0x50,0x87,0x1d,0x14, + 0x6d,0x37,0x68,0xf6,0xec,0xb3,0xb7,0x59,0xe7,0xf7,0xcc,0xf7,0x9c,0xcf,0xd2,0x65, + 0xdb,0x1b,0xf2,0x29,0x77,0x93,0x92,0xbe,0x7e,0x1e,0x35,0xd2,0x5,0xe2,0x45,0xcc, + 0x12,0x91,0xa2,0x45,0x99,0xe0,0x3c,0xf,0xf2,0x16,0xf0,0x69,0x43,0x81,0x15,0x5f, + 0xe4,0x3a,0xe7,0x3c,0xb7,0xa8,0xc4,0x5,0xb9,0x94,0xff,0xb9,0x80,0x19,0x94,0x89, + 0x9,0x12,0xae,0x11,0xb4,0x67,0x70,0xa8,0x15,0x5d,0x21,0xc5,0xeb,0x9c,0xe1,0x53, + 0x66,0x2f,0x19,0xc5,0x3f,0xf2,0x35,0x1e,0x46,0x32,0xa6,0x83,0xb0,0xb4,0x20,0x6e, + 0x99,0xe6,0x8f,0xb,0xd5,0xdc,0x47,0x48,0x24,0x30,0xde,0x1f,0x32,0x9d,0x91,0x64, + 0x77,0x6b,0xcc,0x45,0x59,0x62,0x99,0xfb,0x16,0x3d,0x3e,0xc2,0x27,0x8c,0xcb,0x33, + 0xe2,0xf3,0x7c,0x9b,0x2b,0x7a,0x1c,0x31,0xa7,0xa3,0x37,0xe8,0x4a,0xdf,0x6d,0xfe, + 0xc8,0xe0,0xc2,0x54,0x38,0xc,0x3e,0x61,0x5,0xc4,0x13,0xf2,0xb3,0x42,0x57,0x2a, + 0x1a,0xc1,0xf1,0x2d,0x4b,0x8f,0x7d,0x24,0x8f,0xf1,0xa4,0xde,0x8a,0xa5,0xa4,0xbe, + 0x9f,0xe3,0x6d,0x1e,0x36,0xe9,0xa4,0x66,0x2,0x95,0x73,0xc4,0x1a,0xd8,0x4e,0x6f, + 0xe2,0xee,0xf9,0xe7,0x87,0x9e,0x84,0x57,0x7d,0xe5,0x45,0x8b,0x4a,0x9f,0xb4,0x67, + 0x99,0x33,0xfb,0xb8,0xe3,0xec,0x20,0x57,0xe8,0x5c,0x5,0xf,0xf0,0x6b,0x3c,0xce, + 0x39,0x93,0xee,0x98,0x67,0xf9,0xa,0xbb,0x96,0x38,0x4a,0xec,0x57,0xb4,0xcd,0x3e, + 0x62,0x51,0x3d,0x68,0x60,0x3b,0xbd,0x13,0xdf,0xfe,0xdb,0x4a,0xea,0x83,0x99,0xf2, + 0x7a,0x64,0x79,0x6e,0x9f,0x33,0x3c,0xae,0xaf,0xfc,0x9c,0x99,0x25,0x8,0x97,0xf8, + 0x6d,0x6b,0x2e,0x73,0x9b,0x75,0xb6,0xd8,0x63,0x8f,0x4b,0x4e,0xe0,0xeb,0x1d,0xbe, + 0xc9,0x57,0xc8,0x79,0x20,0xd8,0x8b,0x4e,0x20,0xc9,0xc9,0x8c,0xe0,0x96,0x23,0xd9, + 0xed,0xba,0x1d,0x40,0x44,0xe2,0xaf,0x29,0x16,0xe8,0xa3,0xc0,0x47,0xa3,0x73,0x85, + 0xdb,0xfc,0x4a,0xe5,0x93,0xf,0x78,0x95,0xe7,0x78,0x81,0x96,0xde,0x82,0x45,0x45, + 0x4a,0x50,0xa0,0xc8,0xf4,0x6e,0x73,0x11,0xfc,0xe9,0x37,0x82,0x1,0x44,0x97,0x47, + 0xc4,0x42,0x23,0x71,0x8c,0x50,0x66,0x7,0xe6,0xea,0x63,0x88,0x62,0xc4,0x11,0x7d, + 0xee,0xf0,0x32,0xaf,0xd2,0x43,0xb0,0xcd,0x43,0x7a,0x27,0xe1,0xe9,0xb6,0x89,0xca, + 0x6b,0x5b,0x49,0xb9,0xb5,0xaa,0x74,0xec,0x8f,0xe6,0x6,0xa2,0x21,0xd,0x8,0x37, + 0xcb,0xc5,0xda,0xd4,0x24,0xcd,0x2,0xcb,0xe3,0x5e,0xbe,0xc8,0x3f,0xd5,0x30,0x7a, + 0x5d,0x3d,0xd5,0x45,0x22,0xd8,0x66,0x5b,0xcf,0x2f,0x15,0xce,0xc6,0xcb,0x44,0x30, + 0x46,0x22,0xcd,0xa6,0xcd,0x5e,0xe7,0x9c,0x34,0x66,0x5,0x42,0xd2,0x23,0x22,0x9a, + 0xa0,0xa2,0x55,0xdc,0xb2,0xfc,0xf8,0x6a,0xf7,0x48,0x44,0xaa,0xa7,0x92,0x57,0x6d, + 0xc4,0x29,0xcc,0x8e,0xd3,0xb3,0xab,0xa2,0xc6,0xd8,0xf0,0x2,0x5d,0x60,0xea,0x9, + 0x4c,0xf7,0x6f,0xb4,0x77,0x7,0xce,0x3c,0x2f,0xd1,0xfd,0x1b,0xeb,0x18,0x22,0xb0, + 0x27,0x2a,0x6a,0x44,0xfd,0xa9,0xb9,0x2a,0x7a,0x87,0x52,0xf,0x84,0x77,0x2f,0x85, + 0x6c,0xa0,0xb,0x28,0x11,0xdd,0xe8,0x56,0x79,0x7d,0x51,0x4,0x55,0xf2,0x77,0xc, + 0x4f,0xb3,0x8,0x3f,0x4f,0x95,0x40,0xe2,0xf9,0x85,0xb3,0xcd,0xa3,0x75,0x8f,0xa6, + 0x40,0x30,0xb,0xb6,0x4b,0x50,0x91,0xd,0xb6,0x9,0xda,0x27,0xa6,0xac,0x29,0xad, + 0x98,0xa9,0xbd,0x9c,0xdb,0xa9,0x8,0xee,0xe9,0xaa,0xbf,0x11,0x6a,0xf3,0x20,0x18, + 0x6e,0x95,0x6c,0x77,0x3,0x95,0x6c,0xdf,0x10,0xce,0x44,0x85,0xca,0x87,0xfa,0x10, + 0xde,0x33,0x86,0x17,0x7e,0x3a,0x31,0x6c,0x10,0x3,0xfc,0xc9,0x11,0x2a,0xe9,0xbf, + 0xf9,0xca,0xea,0x16,0x35,0xa6,0x15,0x61,0xbe,0x38,0x79,0x16,0x11,0xa1,0xc6,0xd3, + 0x68,0x51,0xe7,0xd,0x6b,0x80,0xbf,0xb3,0xb3,0xbb,0x9b,0xa0,0xf0,0xaa,0x98,0xa2, + 0x45,0xa1,0xfa,0x56,0x55,0x31,0xc6,0x3d,0x45,0x25,0xa8,0x5a,0xa8,0xd0,0x5c,0x40, + 0xc4,0x7f,0x2d,0xc2,0x6c,0xe7,0xf8,0x6a,0x16,0x28,0x22,0x2d,0x8b,0x23,0xaa,0x79, + 0x95,0x4e,0x8b,0x31,0x76,0x7f,0xf7,0xbb,0x3c,0x6e,0x44,0x3,0xf0,0x36,0xca,0x2e, + 0xff,0xb7,0xbd,0x19,0x68,0x59,0xd4,0x2d,0x51,0x1,0x20,0x86,0xb0,0x27,0xbd,0x88, + 0xb3,0x22,0x1c,0x84,0x8d,0x77,0x10,0xe5,0x80,0x71,0xc8,0x1a,0xda,0xa2,0x41,0xd, + 0x70,0x21,0xcf,0x9e,0x92,0x96,0x5,0x3b,0xc9,0xa9,0xc0,0x44,0xf9,0x5,0x4f,0x57, + 0x29,0x76,0x5e,0xcd,0x45,0x8b,0x38,0x5d,0x2a,0x7a,0x8d,0x9,0x40,0x24,0x5a,0x56, + 0x24,0xfc,0xc3,0x78,0x9f,0x8c,0xf1,0x3,0x35,0x1f,0xca,0x12,0x9a,0x92,0x66,0x15, + 0x46,0x2b,0x55,0xe3,0x20,0x18,0x9b,0x22,0x4b,0x34,0x5e,0x90,0xc,0x2f,0x59,0x2d, + 0x2a,0x2d,0x7c,0x11,0x95,0x81,0x93,0x2a,0x24,0xa8,0x10,0x46,0x93,0x54,0xd8,0xdf, + 0x57,0x3e,0xb3,0x66,0x8d,0x64,0xc1,0xec,0xa1,0x90,0xc6,0xc6,0x2b,0xa3,0xa2,0xca, + 0x1f,0x47,0x82,0x14,0x42,0x29,0xaf,0x4b,0x5a,0x57,0x1b,0x8,0x88,0x88,0x29,0xd8, + 0x14,0x7a,0x37,0xf7,0x42,0xbf,0xd4,0x6,0xb3,0xcf,0x38,0xfa,0x45,0x3a,0xf1,0x42, + 0x8b,0x24,0x3,0x20,0x80,0xb2,0x98,0xb9,0x14,0x49,0x3d,0x22,0x3a,0x4e,0x61,0xdf, + 0x7d,0x94,0x35,0xa2,0x1,0xd3,0xea,0x17,0xe4,0xe4,0x7a,0x27,0x71,0xa9,0x5,0x52, + 0x6e,0x84,0x5f,0xe8,0xa8,0x8c,0xf2,0xde,0x24,0x14,0x23,0xbc,0xd5,0xc4,0x47,0x7a, + 0xa0,0xe7,0xe2,0xbc,0x4a,0x1a,0x56,0xbc,0xce,0x55,0xa6,0x5c,0xbb,0xd3,0x8,0x6, + 0x94,0xd5,0x2c,0xb7,0x53,0x9f,0xee,0xfd,0x2f,0xad,0x57,0x20,0x15,0x28,0xa,0xf3, + 0x9e,0x81,0xea,0xc0,0x59,0xfc,0xbb,0x88,0x56,0x29,0xe,0x9b,0x7e,0x4b,0xc7,0xd8, + 0xa1,0x6c,0xd0,0x17,0x10,0x4a,0xef,0x1f,0x9f,0x59,0x95,0x57,0xfa,0x25,0x18,0xd3, + 0x77,0x3c,0xd9,0x1a,0x90,0x52,0x56,0x7f,0x9a,0xdd,0xb4,0xbd,0xeb,0x33,0x3d,0x35, + 0x87,0x6a,0x8b,0xc0,0x24,0xe,0x1b,0xf0,0x6,0x8f,0xa7,0x5b,0xe8,0xe7,0x46,0xf5, + 0xa7,0x6a,0x3f,0x7b,0x55,0x56,0xa1,0xc5,0x22,0x2,0x8,0x53,0x9,0x75,0x77,0x85, + 0xa5,0x2a,0xe9,0xb1,0x5d,0xa9,0x14,0x53,0x9c,0x21,0x90,0xbd,0x70,0x62,0xbb,0x81, + 0x19,0x22,0xff,0x2d,0xcd,0xcb,0x34,0xa,0x2d,0x82,0xa9,0x16,0x4c,0x5f,0xa2,0x21, + 0x4d,0x48,0x5b,0x45,0xe1,0x28,0x8e,0xeb,0x29,0xff,0x2e,0xa6,0xe2,0xd5,0xe,0x51, + 0xcc,0x31,0xd6,0x31,0xd1,0x62,0x75,0x1,0x5c,0x97,0x3d,0xb9,0x5b,0xa,0x20,0x37, + 0xed,0xaf,0x8c,0x6,0xd8,0x5d,0x40,0x55,0xf4,0x73,0x95,0x20,0x3b,0x2a,0xe1,0xf0, + 0xce,0x62,0x4e,0x35,0xb8,0x4c,0x82,0x3b,0x8,0xfe,0xac,0x6,0x8,0xce,0x37,0x14, + 0xd7,0xb0,0xde,0x29,0x51,0x58,0x5d,0xa1,0x70,0x4,0x20,0x1d,0xcb,0x3e,0x7d,0xf5, + 0x49,0xfa,0x27,0x9e,0x12,0xe7,0x3c,0x41,0x9e,0x30,0xb5,0x7d,0x2e,0xae,0x19,0x2b, + 0xa,0x20,0xff,0x2f,0x85,0x22,0x37,0x15,0x57,0x46,0x7,0xa6,0xaf,0xc3,0x93,0x5a, + 0x33,0xf0,0xfc,0x45,0x1d,0x97,0xab,0x2d,0x10,0xa2,0xd5,0xb4,0xef,0xe9,0xe7,0x91, + 0xe6,0x55,0x7e,0xee,0x77,0x9d,0x3e,0x6f,0x44,0x0,0x3c,0x37,0xd1,0x6d,0x5c,0x98, + 0xb6,0x96,0xe6,0xf5,0x66,0xca,0x5c,0x2b,0xf4,0x37,0x99,0x6c,0xb3,0x90,0x5d,0x84, + 0x85,0x97,0x91,0xf3,0x29,0x51,0x11,0xd5,0x8,0xab,0x4,0xb5,0x54,0x60,0x3e,0x11, + 0xfa,0xf7,0xb2,0xef,0xb,0x53,0xf9,0xc2,0x58,0x1,0x2c,0x2a,0x24,0x92,0x3e,0xbb, + 0x6f,0xf4,0xaa,0x43,0xe3,0xaa,0x82,0x90,0x55,0xfb,0x3,0x7e,0x17,0x10,0x8d,0x8, + 0x40,0x70,0xbd,0x18,0xca,0xf5,0x72,0xa6,0x6e,0x61,0x7a,0xfe,0xac,0x1f,0x4b,0xcd, + 0x12,0x32,0xa7,0xe7,0xf9,0xa3,0xbe,0x32,0x11,0xbc,0x50,0x1,0x7d,0xad,0xe7,0x7, + 0xa8,0x88,0x19,0xf4,0x1,0x73,0x5c,0xd0,0x36,0x7d,0xa2,0xb6,0x0,0x4,0x19,0x2d, + 0xfd,0x93,0x95,0x9f,0x8b,0xd7,0x8a,0x47,0x4a,0x33,0x28,0x2d,0x26,0x90,0x1b,0xc5, + 0x95,0x7a,0x8e,0x8e,0x8a,0xe0,0x78,0x3c,0x94,0x2d,0x1c,0xcf,0x41,0x26,0xdc,0xe7, + 0xd4,0x90,0x67,0x4a,0x5b,0x7c,0x1a,0x75,0x37,0xe7,0xbc,0xd5,0x6b,0xb,0xd3,0x8f, + 0x55,0x28,0x0,0xbb,0xda,0x2d,0xf3,0x59,0xff,0x1f,0x5f,0x2b,0x1e,0x29,0x74,0x6f, + 0x9f,0x91,0xa0,0x82,0x42,0x4f,0x4c,0x2a,0x82,0xc1,0x71,0xbf,0xdd,0x55,0x65,0x9c, + 0x28,0x3e,0xdc,0x15,0xcb,0xa9,0xa0,0xc6,0x8c,0xd4,0x32,0xcf,0x31,0xb7,0xbf,0xcf, + 0x29,0xf,0xbe,0xa,0x4b,0x10,0x5a,0x14,0x6d,0x4,0x19,0x6d,0x47,0x0,0xae,0x18, + 0x5a,0xea,0x99,0xe3,0x27,0xdb,0x2,0xcb,0xb,0x28,0xdf,0xe9,0x55,0xae,0xd4,0x2b, + 0xcc,0x5c,0xcd,0x93,0xe4,0xe4,0x6c,0x95,0xf0,0x11,0xea,0x4e,0x9b,0x4b,0xa7,0x16, + 0x8e,0xd1,0x9c,0xed,0x63,0x7d,0x97,0xa3,0xa3,0xe7,0x3f,0xcd,0xba,0x53,0xdd,0xc2, + 0xfb,0x91,0xe4,0xe5,0xe0,0x51,0xac,0xf5,0xdd,0x6f,0xbf,0xbe,0xf6,0xbb,0x1b,0x67, + 0x25,0xa,0x35,0x56,0x4a,0x22,0x99,0xa8,0xcd,0x3b,0xfd,0xc3,0xec,0x62,0x4b,0x8, + 0x5a,0x42,0xc0,0x44,0x16,0x1f,0x3e,0xa7,0xbc,0x89,0x69,0xd1,0x9,0x2c,0xd2,0x47, + 0x67,0xf7,0xfd,0x21,0x36,0x74,0x29,0x40,0x28,0x55,0xc4,0x7a,0x71,0x59,0xf1,0x8e, + 0xc,0x87,0x5d,0x54,0xae,0x26,0x9d,0xff,0xf9,0xb7,0xcf,0x14,0x83,0x44,0xe5,0x1d, + 0x2d,0xb0,0xa3,0x1c,0x6d,0xab,0xd2,0x76,0x37,0xc8,0x82,0x4f,0x59,0x64,0x77,0x4d, + 0x11,0x7d,0x97,0x6a,0xd5,0xba,0x2a,0x51,0x31,0xea,0xa5,0x82,0x5f,0xff,0x93,0xf2, + 0xe8,0x1,0xe,0x2b,0x2b,0x82,0x4f,0x85,0xe3,0xc9,0xe7,0xb3,0xcd,0x42,0xe3,0xec, + 0x20,0x33,0x1d,0x23,0x8b,0xfe,0x8d,0xfd,0x50,0xb1,0xb2,0x82,0x9a,0x8b,0x7,0x53, + 0x82,0x8,0x45,0x22,0x13,0x3f,0x45,0xf4,0x6f,0x1e,0x7d,0xd,0x22,0x2c,0x34,0xa1, + 0x4f,0x68,0x1,0x8,0x23,0x4,0xe1,0xfd,0x75,0x77,0xdf,0xcd,0x2a,0x77,0xe2,0x4c, + 0xf,0x11,0xaa,0x8,0xf5,0x93,0xde,0x27,0x9b,0x92,0x4a,0xcb,0x1c,0xcd,0x5c,0x53, + 0x55,0x8f,0xb,0xaf,0xbe,0x3d,0x3b,0x91,0xe1,0xc2,0xd8,0xe,0x9c,0x22,0xa9,0x17, + 0xf1,0xb6,0x76,0x9d,0x6,0xf7,0x7b,0x5d,0xa2,0x5f,0xe3,0xf8,0x3f,0x3,0x5d,0x34, + 0xf3,0x87,0xd5,0xea,0x5c,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60, + 0x82, + // /home/user/2/qstardict/qstardict/pixmaps/clear-right.png + 0x0,0x0,0x14,0x2c, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x6,0x62,0x4b,0x47,0x44,0x0,0xff,0x0,0xff,0x0,0xff,0xa0,0xbd, + 0xa7,0x93,0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xd,0xd7,0x0,0x0, + 0xd,0xd7,0x1,0x42,0x28,0x9b,0x78,0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7, + 0xd7,0x7,0x5,0xc,0x23,0x20,0xca,0xcc,0x4,0xd8,0x0,0x0,0x13,0xb9,0x49,0x44, + 0x41,0x54,0x78,0xda,0xed,0x9d,0x79,0x70,0x1b,0xd7,0x7d,0xc7,0xbf,0x6f,0x17,0x37, + 0x45,0x91,0x4,0x40,0x2,0x3c,0x25,0x45,0x96,0x65,0x5b,0x24,0x95,0x44,0x89,0x12, + 0x45,0x87,0xed,0xc4,0x47,0x1b,0x3b,0x99,0x38,0x77,0xdd,0x1c,0xd3,0x69,0x27,0x8e, + 0x9d,0xc8,0x6d,0x3a,0x93,0xfc,0xe1,0x64,0xa6,0xee,0xc4,0xb6,0x4e,0x8f,0x2e,0x3b, + 0xb1,0x5d,0xa7,0x99,0x89,0x67,0x3c,0x9d,0x3a,0x89,0x63,0x47,0x94,0x9b,0xba,0x31, + 0xa9,0x1c,0xa6,0x78,0x49,0x22,0x29,0xd1,0x3c,0x2c,0xde,0x0,0x48,0x10,0x20,0x9, + 0x92,0x20,0x88,0x63,0xdf,0xeb,0x1f,0x0,0x48,0x0,0x24,0x0,0xe2,0x24,0x20,0xbf, + 0xcf,0xcc,0x8e,0x8,0x68,0xb9,0x58,0xec,0xe7,0xfb,0x7e,0xfb,0x76,0xf7,0xed,0x12, + 0xe0,0x70,0x38,0x1c,0xe,0x87,0xc3,0xe1,0x70,0x38,0x1c,0xe,0x87,0xc3,0xe1,0x70, + 0x38,0x1c,0xe,0x87,0xc3,0xe1,0x70,0x38,0x1c,0xe,0x87,0xc3,0xe1,0x70,0x38,0x1c, + 0xe,0x87,0xc3,0xe1,0x70,0x38,0x1c,0xe,0x87,0x93,0xaf,0x90,0x78,0x33,0xd4,0x7f, + 0xfc,0xe3,0x9f,0x1,0x23,0xbf,0x0,0xb0,0x85,0x6f,0xae,0x30,0xe6,0x9,0xc3,0x9b, + 0xcc,0xbb,0xf4,0x48,0x57,0x57,0x97,0x33,0x5f,0xbf,0x84,0x10,0x37,0x21,0x8c,0xbc, + 0xc0,0xe5,0xaf,0x49,0x21,0x23,0xf8,0x7b,0x28,0xd4,0x7f,0xd8,0xb3,0x67,0x4f,0xd1, + 0x4d,0x1b,0x0,0x6,0xdc,0xc2,0x5d,0xc7,0xdc,0x42,0xfb,0xbd,0x82,0xf8,0xc7,0x5d, + 0xfb,0xf6,0x69,0x6f,0xca,0x0,0x70,0xd6,0x93,0x1,0xec,0x11,0xbd,0x52,0x63,0xed, + 0x27,0x3e,0x61,0xe0,0x1,0xf8,0xe0,0x52,0x2f,0x48,0x68,0xda,0xbd,0x6f,0x5f,0xe5, + 0xcd,0xd5,0x9,0xfc,0xd8,0x5e,0x16,0xf9,0x9e,0x4c,0x26,0x43,0x4d,0x75,0x15,0x44, + 0x51,0xfc,0x40,0x19,0xf6,0xf9,0x24,0x98,0xcc,0x66,0x78,0x3c,0x9e,0x58,0xb3,0xd, + 0x9,0x32,0xe1,0xd3,0x57,0x2f,0x5d,0x1a,0xbe,0x29,0x3,0x40,0x8,0xc1,0x23,0xff, + 0xf4,0x8f,0xa8,0xa9,0xa9,0xfe,0x40,0x36,0xf3,0x99,0x99,0x59,0xfc,0xf2,0x57,0xaf, + 0xc0,0x66,0xb3,0xc5,0x9a,0x6d,0x8c,0x8,0xb8,0xa7,0xb3,0xb5,0xb5,0xff,0xa6,0xb, + 0x80,0x4e,0xab,0xc5,0xbf,0x1c,0xfe,0xfe,0x7,0xba,0xd6,0x3b,0x9d,0x4e,0xfc,0xf2, + 0x57,0xaf,0x60,0xd2,0x6a,0x8d,0x35,0xdb,0x4,0x21,0xec,0x9e,0xce,0xb6,0xb6,0xeb, + 0xb9,0xfc,0x5d,0x64,0x9,0xff,0x82,0x4c,0x6,0x49,0x92,0x3e,0xd0,0x1,0x50,0xa9, + 0x54,0xf8,0xf6,0x37,0xbf,0x81,0x57,0x5e,0x7d,0x15,0x16,0xcb,0x44,0xb4,0xd9,0x8c, + 0x8c,0x91,0xa6,0xfa,0x3d,0x9f,0xbc,0xbf,0xab,0xe3,0xd2,0xe5,0x9b,0xa6,0x13,0xc8, + 0x18,0x83,0x44,0xe9,0x7,0x7e,0x52,0x2a,0x95,0xf8,0xe6,0xc3,0xf,0xa3,0xba,0xaa, + 0x2a,0xd6,0xe6,0xd2,0x83,0xd0,0x3f,0xd6,0xed,0xdd,0xbb,0xef,0xa6,0xa9,0x0,0xc, + 0xc,0x92,0xe4,0xe3,0x7d,0x7e,0x0,0x32,0x99,0x88,0xaf,0x7d,0xe5,0xcb,0x78,0xed, + 0x37,0xbf,0xc5,0xc8,0xe8,0x68,0xb4,0xd9,0x8a,0x9,0xc5,0xff,0x7e,0xf8,0x63,0x9f, + 0xfc,0xdc,0xd5,0xf6,0x4b,0x4d,0x79,0x1f,0x0,0x0,0x90,0x7c,0x12,0xb7,0x1f,0x40, + 0x14,0x4,0x7c,0xf9,0xa1,0x2f,0xe0,0xf5,0x37,0x7f,0x8f,0xc1,0xa1,0xa1,0x68,0xb3, + 0x6d,0xa2,0xa0,0xd,0xbb,0x3f,0xba,0xf7,0x8b,0x9d,0x97,0x5b,0xff,0x90,0x53,0xeb, + 0x1f,0x6f,0x6,0x43,0x45,0xe5,0x93,0xa1,0xaf,0x35,0x1a,0xd,0x76,0xd7,0xd5,0x82, + 0x31,0x96,0xf4,0x34,0x3c,0x34,0x84,0xee,0xee,0x2e,0x38,0x9d,0x4e,0x94,0x68,0xb5, + 0x29,0x2d,0x2b,0x95,0x89,0x52,0x8a,0x2b,0x97,0x3b,0xf0,0xa7,0xa6,0x26,0xc,0xd, + 0xd,0x41,0xa7,0xd3,0x41,0xa9,0x54,0x25,0xbc,0x1c,0x42,0x8,0x6e,0xbd,0x75,0x7, + 0xec,0x76,0x3b,0xa6,0xa7,0x67,0xa2,0x6d,0x4a,0x39,0x8,0xbe,0x5a,0x56,0x51,0xd5, + 0x6d,0x35,0x9b,0xfa,0xf2,0x37,0x0,0x6a,0x35,0x6a,0x6b,0x77,0x81,0x32,0x96,0xd4, + 0x74,0xe5,0xca,0x15,0x5c,0xb9,0xdc,0x1,0xc7,0xec,0x2c,0x2c,0x66,0x33,0x9c,0x4e, + 0x27,0x8c,0xe5,0xe5,0x7e,0x21,0x59,0x9c,0x24,0x4a,0xd1,0xdc,0xfc,0x2e,0xde,0x1f, + 0x18,0x0,0x63,0xc,0x4b,0x2e,0x17,0x46,0x47,0x47,0x51,0x66,0x34,0x42,0xa1,0x54, + 0x26,0xbc,0x3c,0x0,0xd8,0xb1,0x7d,0x3b,0x66,0x1d,0xe,0xd8,0xed,0xf6,0xa8,0xdb, + 0x9b,0x0,0x5f,0x32,0x54,0x54,0xd,0x4c,0x9a,0x4d,0xd7,0xf2,0x32,0x0,0x6a,0xb5, + 0x1a,0xb5,0xbb,0xee,0x48,0xaa,0xc5,0x75,0x5d,0xbd,0x8a,0xbe,0xde,0xf7,0x20,0x93, + 0xc9,0xf0,0xf0,0xc3,0xf,0xa3,0xaf,0xaf,0xf,0x36,0xdb,0x94,0x3f,0x4,0xc6,0xf2, + 0xac,0xb6,0xfc,0xd6,0x4b,0x97,0x30,0x3a,0x32,0x2,0xb5,0x5a,0x8d,0xa7,0x7e,0xfa, + 0x53,0x2c,0x38,0x9d,0x18,0x1e,0x1e,0xc6,0xd8,0xe8,0x8,0xc,0x6,0x3,0x14,0x4a, + 0x65,0xe2,0xcb,0x6,0xb0,0x6d,0xeb,0x56,0x2c,0x3a,0x17,0x31,0x15,0xfd,0x3c,0x81, + 0x8,0xe0,0xa1,0xb2,0xca,0xaa,0x31,0xab,0xd9,0x74,0x35,0x2f,0x2b,0xc0,0x1d,0xb7, + 0xdf,0x9e,0xf0,0xc6,0xe9,0xee,0xea,0x44,0x5f,0x5f,0x2f,0x64,0x32,0x19,0x9e,0x78, + 0xe2,0x9,0x3c,0xf8,0xc0,0x3,0xa8,0xdd,0xb5,0xb,0x17,0x2f,0x5e,0x84,0xcd,0x66, + 0xc3,0xa2,0x73,0x11,0x6,0xa3,0x31,0x2b,0xf2,0xdb,0x5b,0x5b,0x30,0x3a,0xea,0x97, + 0xff,0xf4,0x53,0x4f,0xa1,0xae,0xae,0xe,0x7,0xf6,0xef,0xc7,0xe0,0xd0,0x90,0x3f, + 0x4,0x63,0xa3,0x28,0x33,0x18,0xa0,0x50,0x28,0x12,0x5e,0x3e,0x0,0x6c,0xa9,0xa9, + 0x81,0xdb,0xed,0x86,0xd5,0x3a,0x15,0xf5,0xe8,0x8b,0x0,0x9f,0x37,0x54,0x56,0x4c, + 0x4d,0x9a,0xcd,0x6d,0x79,0x56,0x1,0x54,0xb8,0xfd,0xb6,0xdb,0x12,0xda,0x28,0xd7, + 0xba,0xbb,0x31,0xd0,0xd7,0xbf,0x2c,0x7f,0xff,0xfe,0x4f,0xf9,0x97,0x6d,0x30,0xa0, + 0xb6,0xb6,0x16,0x17,0x2f,0xfe,0x9,0x76,0x9b,0xd,0x8b,0x8b,0x4e,0x94,0x19,0xc, + 0x19,0x95,0xdf,0xd1,0xde,0x86,0xb1,0xd1,0x31,0xbf,0xfc,0xa7,0x9f,0xc2,0xae,0x5d, + 0xbb,0xfc,0x46,0x4,0x1,0x7,0xe,0x1c,0xc0,0xd0,0xe0,0x10,0x46,0x86,0x47,0x60, + 0x1a,0x1b,0x43,0x69,0x59,0x59,0x52,0x21,0x60,0x8c,0xa1,0xba,0xaa,0xa,0x92,0x44, + 0x31,0x31,0x39,0x19,0xe3,0x24,0x1c,0xf9,0xac,0xa1,0xb2,0xca,0x39,0x69,0x36,0xbd, + 0x9b,0x57,0xbb,0x80,0xdb,0x6e,0xbd,0x75,0xdd,0x1b,0xa2,0xe7,0xda,0x35,0xbc,0x3f, + 0xe0,0x97,0xff,0xe3,0x27,0x9e,0xc0,0xfe,0xfd,0xfb,0xc3,0x97,0x1f,0x8,0x41,0xd3, + 0xc5,0x8b,0xb0,0xdb,0xed,0x70,0x2d,0x2e,0xa2,0xb4,0xac,0x2c,0x33,0x1d,0xbe,0x8e, + 0xe,0x8c,0x8f,0xf9,0xe5,0x3f,0xf3,0xf4,0xd3,0xcb,0xf2,0x97,0x9b,0x65,0x30,0x4, + 0x43,0x83,0x18,0x1e,0x19,0x86,0xc9,0x34,0xe,0x7d,0x69,0xf2,0x21,0xa8,0x28,0x2f, + 0x7,0x21,0x4,0x96,0x89,0x89,0x58,0x67,0x62,0xef,0x33,0x96,0x57,0xd0,0x49,0x8b, + 0xf9,0x4f,0x79,0x11,0x0,0x95,0x4a,0x8d,0x9d,0x3b,0x76,0xac,0x6b,0x3,0xbc,0xd7, + 0x73,0x1d,0x37,0xde,0x1f,0xf0,0xcb,0xff,0xf1,0x8f,0x57,0xc9,0xf,0xd,0x41,0x5d, + 0x6d,0x2d,0x2e,0x36,0x35,0x61,0xda,0x6e,0xc7,0xa2,0x6b,0x11,0xa5,0xa5,0x65,0x69, + 0x95,0x7f,0xf5,0xca,0x65,0x98,0xc6,0x3,0xf2,0x9f,0x79,0x66,0x95,0xfc,0xd5,0x21, + 0xf0,0xef,0xe,0xcc,0x26,0x13,0xf4,0xfa,0x52,0xc8,0x93,0xc,0x81,0xc1,0x50,0x6, + 0x99,0x4c,0x6,0xb3,0xc5,0x12,0xe3,0x84,0x3c,0xb9,0xdb,0x58,0x59,0xa9,0x9e,0x34, + 0x9b,0xfe,0x2f,0xf,0x2,0xa0,0xc2,0x8e,0x5b,0x6e,0x89,0xdb,0x2b,0xee,0x7d,0xaf, + 0x7,0x83,0x37,0x6e,0x40,0x26,0x93,0xe1,0x27,0x31,0xe4,0x87,0x85,0xa0,0xae,0xe, + 0x4d,0x17,0x2f,0x62,0x7a,0x7a,0x1a,0x8b,0x8b,0x2e,0xe8,0x4a,0x4b,0x53,0x3e,0x3a, + 0x90,0x28,0x45,0xe7,0xd5,0xab,0x30,0x9b,0x4c,0xd0,0xc4,0x91,0x1f,0x19,0x82,0x60, + 0x9f,0xc0,0x6c,0x36,0x41,0xab,0x2f,0x85,0x5c,0x2e,0x4f,0x6a,0x1d,0x4a,0xf5,0x7a, + 0xa8,0x55,0x2a,0x98,0xcc,0xe6,0x58,0x1f,0x7b,0xc0,0x58,0x51,0xa9,0x9f,0x34,0x9b, + 0xfe,0x27,0xb7,0x3,0xa0,0x54,0xe2,0x96,0xed,0xdb,0x63,0xa6,0xbe,0xbf,0xb7,0x17, + 0x43,0x83,0x83,0x7e,0xf9,0x3f,0xf9,0x9,0xe,0xc4,0x91,0x1f,0xb6,0x3b,0xa8,0xab, + 0x43,0x53,0x53,0x13,0x66,0xa6,0xa7,0xb1,0xe4,0x72,0x41,0xa7,0xd7,0xa7,0xd4,0xf2, + 0xaf,0x75,0x75,0xc2,0x62,0x36,0x41,0xa3,0xd1,0xe0,0xc8,0x3a,0xe4,0x87,0x86,0xe0, + 0xe0,0x81,0x3,0x18,0x1c,0x1c,0xc4,0xf0,0xf0,0x30,0x26,0xcc,0x66,0xe8,0x74,0x7a, + 0xc8,0xe5,0xf2,0xa4,0xd6,0x45,0xab,0x2d,0xc1,0xa6,0x82,0x82,0x78,0x21,0xd8,0x6b, + 0xa8,0xac,0xac,0x3c,0xb4,0xff,0x53,0x17,0x7a,0x7a,0x7a,0x58,0xce,0x56,0x80,0xed, + 0x1f,0xda,0x16,0xf5,0x8b,0x9a,0xc6,0xc7,0xf1,0x7e,0x7f,0xff,0x8a,0xfc,0x3,0xfb, + 0x13,0x5a,0x21,0xff,0xee,0x20,0x18,0x82,0x19,0x7f,0x8,0x74,0x3a,0x20,0x9,0xf9, + 0xd7,0xbb,0xbb,0x31,0x61,0xb6,0xf8,0xe5,0x1f,0x59,0xbf,0xfc,0xb0,0x10,0x1c,0x3c, + 0x88,0xc1,0x40,0xc7,0xd0,0x3a,0x39,0x1,0x83,0xc1,0x8,0x51,0x10,0x92,0xa,0x41, + 0x71,0x51,0x11,0xa,0xb,0xb,0x61,0x36,0x5b,0x96,0x8f,0x18,0xd6,0xe0,0xa3,0xd3, + 0x33,0x8e,0xed,0x87,0xe,0x7c,0xea,0x8d,0x6c,0x84,0x20,0xe1,0x0,0x28,0x95,0x4a, + 0x6c,0xdb,0xb6,0x35,0x66,0xe9,0x77,0xbb,0xdd,0x78,0xfc,0xf0,0x61,0xdc,0x7b,0xef, + 0x3d,0x49,0xad,0x94,0x7f,0x77,0x50,0x8b,0xc6,0xa6,0x26,0xcc,0xcc,0xcc,0x60,0x69, + 0xc9,0x85,0x12,0xad,0x6e,0xdd,0xbb,0x3,0x89,0x52,0xf4,0x5c,0xbf,0x86,0x89,0x89, + 0xa0,0xfc,0x23,0xa8,0x4d,0x50,0x7e,0x64,0x8,0x5a,0x5a,0x5b,0x61,0xb5,0x5a,0x51, + 0xb0,0x69,0x13,0x34,0x5,0x5,0x49,0xef,0x92,0x36,0x17,0x16,0xa2,0xa8,0xa8,0x8, + 0x26,0xb3,0x39,0x7a,0x8,0x8,0xea,0xed,0xb3,0x73,0xb5,0xfa,0x92,0xe2,0xdf,0x4d, + 0x4d,0x4d,0x65,0xf4,0xbc,0x7b,0xe2,0x57,0x3,0xc1,0x20,0x49,0x52,0xd4,0x49,0xad, + 0x56,0x83,0x31,0x86,0xd7,0x7e,0xfd,0xeb,0x78,0x83,0x26,0x62,0x52,0x5f,0x5f,0x8f, + 0xa3,0x47,0x8e,0x40,0xa1,0x50,0xc0,0x6c,0x32,0xa1,0xb7,0xa7,0x7,0x3e,0x9f,0x2f, + 0xe6,0x67,0x4b,0x92,0x4,0x9f,0xcf,0x87,0x9e,0x6b,0xd7,0x30,0x61,0xb1,0x40,0xad, + 0x56,0xe3,0xc8,0x33,0xcf,0x24,0x2d,0x3f,0xc8,0xdb,0x6f,0xbf,0x8d,0xfe,0x7e,0xff, + 0xd8,0xe,0xb5,0x46,0x1d,0x77,0x1d,0xe2,0x4d,0x86,0xb2,0x32,0x7c,0xf2,0x13,0x7b, + 0xe3,0x8c,0xa8,0x62,0x5f,0x14,0xd5,0x5,0xaf,0xef,0xdb,0xb7,0x4f,0x9d,0x73,0x15, + 0x60,0x4b,0x4d,0x4d,0xd4,0x32,0xa7,0xd1,0x14,0xc0,0x62,0x36,0x61,0x6e,0x6e,0xe, + 0xcd,0x97,0x2e,0xe1,0xe0,0xc1,0x83,0xd0,0x68,0x34,0x49,0x57,0x82,0xfa,0xba,0x3a, + 0x34,0x36,0x35,0xc1,0x31,0x3b,0xb,0xf7,0xd2,0x12,0x8a,0x4b,0x4a,0x62,0x96,0xfd, + 0xfe,0xde,0xf7,0x30,0x65,0x9d,0x84,0x46,0xa3,0xc1,0xd1,0x23,0x47,0x50,0x5b,0x5b, + 0x9b,0xd2,0x6,0x7a,0xeb,0xad,0xb7,0x70,0xf2,0xd9,0x67,0xc1,0x18,0xc3,0xb6,0xf, + 0x6d,0x5f,0xae,0x44,0xa9,0x4e,0x1a,0x8d,0x6,0x3a,0xad,0x16,0x96,0x89,0x9,0x50, + 0x4a,0xa3,0x7d,0xfc,0xe,0x2f,0x63,0xfb,0xc,0x7a,0xdd,0x6f,0x26,0x27,0x27,0xbd, + 0x39,0x11,0x0,0x85,0x42,0x89,0x9a,0xaa,0x2a,0x30,0xca,0xd6,0x9c,0x44,0x51,0x84, + 0xb1,0xbc,0x2,0xb3,0x33,0x33,0xb0,0xd9,0x6c,0x68,0x6e,0x6e,0xc6,0xa1,0x34,0x84, + 0xe0,0x9d,0xc6,0xc6,0x40,0x8,0xdc,0x28,0x2a,0x2a,0xf6,0x6f,0xc8,0x90,0xcf,0xa5, + 0x12,0xc5,0x40,0x5f,0x1f,0xa6,0xac,0x56,0x68,0x34,0x1a,0x1c,0x3b,0x7a,0x34,0x2d, + 0xf2,0x4f,0x9c,0x3c,0x9,0xc6,0x18,0xb6,0x6c,0xfd,0x10,0xca,0x2b,0x2a,0xa2,0x7e, + 0xef,0x64,0x26,0x95,0x4a,0x5,0x9d,0x4e,0x8b,0x89,0xc9,0xc9,0x58,0x21,0xd8,0x6, + 0x51,0x76,0xa8,0xaa,0xdc,0xf8,0x5b,0x8b,0xc5,0xe2,0xce,0x89,0xa,0x50,0x55,0x55, + 0x19,0xf7,0xea,0x98,0x4e,0xa7,0x83,0xc3,0x31,0xb,0xbb,0xcd,0xee,0xf,0xc1,0xa1, + 0x14,0x43,0x50,0x5f,0x8f,0xc6,0x77,0x1a,0x31,0xe7,0x70,0xc0,0xed,0x59,0xc2,0xe6, + 0xe2,0x62,0x30,0xac,0xb4,0xfc,0x1b,0x3,0xfd,0xb0,0x4f,0x4d,0xf9,0xe5,0x1f,0x4b, + 0x93,0xfc,0x13,0x7e,0xf9,0xd5,0x5b,0xb7,0xc2,0x58,0x91,0x99,0x6b,0x15,0x4a,0xa5, + 0x12,0x7a,0xbd,0xe,0x93,0x56,0x6b,0xac,0x91,0x56,0x35,0x94,0x8,0xf7,0xe8,0xb7, + 0xd4,0xfc,0x66,0x6a,0x7c,0xdc,0xb5,0xc1,0x15,0x40,0x81,0xca,0x8a,0x8a,0xf8,0xe7, + 0xc4,0x9,0x81,0x56,0xab,0x85,0xc3,0xe1,0x80,0xdd,0x1e,0xa8,0x4,0x87,0xe,0xa5, + 0x14,0x82,0xba,0xfa,0x7a,0x34,0x36,0xbe,0x3,0x87,0xc3,0x1,0xb7,0xdb,0x8d,0xcd, + 0x45,0x45,0xa0,0x94,0x62,0xf0,0xfd,0xf7,0x61,0xb7,0xd9,0xa0,0xd1,0x68,0x70,0xfc, + 0xd8,0xb1,0x94,0xe5,0x5f,0x78,0xeb,0x2d,0x9c,0x3c,0x71,0x2,0x94,0x31,0x54,0xd7, + 0x6c,0xc9,0xf8,0x35,0xa,0x85,0x5c,0xe,0xbd,0x5e,0x87,0x29,0xeb,0x54,0xac,0x10, + 0x54,0x8,0x94,0xfd,0x6d,0x69,0x75,0xd5,0xeb,0x56,0x93,0xc9,0xb9,0x61,0x1,0x90, + 0xcb,0xe5,0xa8,0x28,0x5f,0x5f,0x6b,0x0,0x21,0x28,0xd1,0x6a,0x31,0xe7,0x70,0xc0, + 0x96,0x86,0x10,0x18,0x3,0x27,0x8b,0x1a,0x1b,0x3,0x95,0xc0,0xbd,0x84,0x99,0xe9, + 0x69,0x4c,0xdb,0x3,0xf2,0x8f,0x1f,0x47,0x5d,0xaa,0xf2,0x2f,0x5c,0xc0,0x89,0x93, + 0x27,0x41,0x29,0x45,0x55,0x75,0xd,0x4a,0x33,0x78,0x6d,0x22,0x74,0x92,0xcb,0x64, + 0xd0,0xeb,0xf4,0x98,0xb2,0xd9,0x62,0x85,0xc0,0x40,0x18,0x79,0xd0,0xb8,0xa5,0xe6, + 0x77,0x93,0xe3,0xe3,0xf3,0x1b,0x53,0x1,0xe4,0x72,0x18,0x8d,0xc6,0x84,0xae,0x93, + 0x17,0x95,0x94,0x60,0x61,0x6e,0xe,0x76,0xbb,0x3d,0xf5,0x10,0x18,0x8d,0xcb,0x1d, + 0xc3,0xf9,0xb9,0x39,0xb8,0x5c,0x8b,0x19,0x91,0x5f,0x5e,0x59,0x5,0x7d,0x59,0x59, + 0x56,0xc7,0x28,0x88,0x32,0x11,0xa5,0x3a,0x3d,0xec,0xd3,0xd3,0xf0,0xf9,0xa2,0xe, + 0xbb,0xd3,0x83,0xb2,0x87,0xca,0x6b,0xaa,0xdf,0x98,0x18,0x1f,0x9f,0xdd,0x90,0x0, + 0x18,0xca,0xca,0x12,0xea,0xec,0x0,0xc0,0xe6,0xe2,0x62,0xcc,0xcf,0xcf,0xc3,0x6e, + 0xb7,0xe1,0xdd,0x40,0x8,0xa,0x52,0xc,0xc1,0x3b,0x8d,0x8d,0x50,0x28,0x14,0x38, + 0x71,0xfc,0x38,0xea,0xea,0xea,0x52,0xda,0x10,0xd,0x17,0x2e,0xe0,0xc4,0x89,0x13, + 0xa0,0x94,0xc2,0x58,0x51,0x9,0x9d,0xbe,0x34,0xad,0x1d,0xbe,0xf5,0x4e,0x82,0x20, + 0x40,0xaf,0xd7,0x61,0x76,0x76,0x16,0x5e,0x6f,0xd4,0x10,0x94,0x30,0xca,0xbe,0x68, + 0xac,0xaa,0xbc,0x30,0x69,0x32,0xd9,0x53,0xf9,0xde,0x9,0xdf,0x17,0xa0,0xd1,0xa8, + 0x51,0x5f,0x9b,0xdc,0xc6,0x96,0x24,0x9,0x23,0x43,0x83,0x58,0x72,0xb9,0x50,0x5d, + 0x5d,0x8d,0x33,0xa7,0x4f,0xa3,0xb4,0x54,0x9f,0xf4,0xca,0x77,0x76,0x76,0x42,0x10, + 0x84,0xd4,0xe5,0x37,0x5c,0xc0,0xf1,0x80,0x7c,0x43,0x79,0x39,0x74,0xfa,0xd2,0x8d, + 0x1e,0xa7,0x1,0xaf,0xd7,0x8b,0xde,0xbe,0x3e,0x38,0x17,0x17,0x63,0xcd,0x96,0xf2, + 0xbd,0x7,0x9,0x7,0x20,0x38,0x22,0x28,0x59,0xa8,0x24,0x61,0x74,0x78,0x8,0xee, + 0xa5,0xa5,0x90,0x10,0x6c,0xdc,0x6,0x6f,0x68,0x68,0x58,0x96,0x5f,0x6a,0x30,0x42, + 0xab,0xd7,0x23,0x57,0x90,0x24,0x9,0x7d,0xfd,0x3,0x70,0x3a,0x63,0xf6,0xf9,0x6c, + 0x60,0x42,0xd2,0xf7,0x1e,0x24,0x15,0x80,0xdb,0x6f,0xdb,0x99,0xd2,0x17,0xa3,0x92, + 0x84,0xf1,0xd1,0x91,0xe5,0x10,0x9c,0x3d,0x73,0x66,0x43,0x42,0xd0,0xd0,0xd0,0x80, + 0x63,0xc7,0x8f,0x83,0x52,0xa,0xbd,0xc1,0x80,0x12,0xad,0xe,0xb9,0x6,0x95,0x28, + 0x6,0x6e,0xdc,0x88,0x17,0x82,0x59,0x26,0xe0,0xb3,0xdd,0xad,0xad,0xcd,0x19,0xf, + 0x80,0x4a,0xa5,0xc2,0xce,0x1d,0x3b,0x52,0xff,0x62,0x94,0xc2,0x3c,0x3e,0xa,0xcf, + 0x92,0xdb,0x1f,0x82,0xb3,0xd9,0xd,0x41,0x43,0x43,0x3,0x8e,0x1d,0xf3,0xcb,0xd7, + 0x96,0x96,0xa2,0xb8,0x24,0x77,0x6f,0xef,0xa7,0x8c,0x62,0x68,0x78,0x4,0xb,0xb, + 0xb,0xb1,0x66,0x5b,0x60,0x84,0x3d,0xd8,0xdd,0xd6,0x76,0x31,0xa3,0x1,0x50,0x6, + 0x2e,0x7,0xa7,0xe5,0x8b,0x51,0x8a,0x49,0xf3,0x38,0x3c,0x6e,0x7f,0x8,0xce,0x9d, + 0x3d,0x9b,0x95,0x10,0x9c,0x6f,0x68,0xc0,0xb1,0x63,0xc7,0x40,0x29,0x45,0x89,0x4e, + 0x8f,0xcd,0xc5,0x25,0xc8,0x75,0x18,0xa3,0x18,0x1b,0x37,0x61,0x7e,0x3e,0xe6,0xd1, + 0xdf,0x22,0xa1,0x48,0xe8,0xde,0x83,0xa4,0x2,0xb0,0x6d,0xeb,0xd6,0xf4,0xa5,0x9b, + 0x52,0x4c,0x59,0xfc,0xb7,0x5c,0xd7,0x54,0x57,0xe3,0xdc,0xb9,0xcc,0x86,0xe0,0xfc, + 0xf9,0x6,0x1c,0xd,0xc8,0x2f,0xd6,0x6a,0x51,0x58,0x54,0x8c,0x7c,0x81,0x31,0x6, + 0xb3,0xc5,0x12,0x2f,0x4,0x1e,0x6,0xf2,0xd5,0xee,0xf6,0x96,0x37,0x32,0x13,0x0, + 0x85,0x2,0x5b,0xb6,0xd4,0xa4,0xb7,0xc4,0x51,0xa,0xdb,0xe4,0x4,0xbc,0xcb,0x21, + 0x38,0x97,0x91,0x10,0x9c,0x3f,0x7f,0x7e,0x59,0x7e,0x51,0x89,0x16,0x9b,0x36,0x6f, + 0x46,0xbe,0xc1,0x18,0xc3,0xa4,0xd5,0x8a,0xb9,0xb9,0x98,0x21,0xf0,0x2,0xe4,0x5b, + 0x5d,0xed,0x2d,0xff,0x95,0xf6,0x0,0x28,0x14,0xa,0x54,0x55,0xa6,0xff,0x21,0x18, + 0x8c,0x52,0x4c,0x4f,0x59,0xe1,0xf5,0x7a,0x50,0x53,0x53,0x83,0xe7,0xd2,0x1c,0x82, + 0xf3,0xe7,0xcf,0xe3,0xc8,0xd1,0xa3,0xa0,0x94,0xa2,0xb0,0xa8,0x4,0x5,0x85,0x85, + 0xc8,0x67,0xa6,0x6c,0xb6,0x78,0x95,0x40,0x22,0x84,0x3d,0xdc,0xd9,0xd6,0xf6,0xdf, + 0x69,0xf,0x40,0xb9,0xd1,0x98,0x99,0x74,0x53,0x8a,0xd9,0x69,0x1b,0xbc,0x1e,0x2f, + 0x6a,0x6a,0x6a,0xf0,0xfc,0x73,0xe9,0x9,0xc1,0xef,0xcf,0x9f,0xc7,0x91,0x23,0x7e, + 0xf9,0x9b,0x36,0x17,0x41,0xb3,0x69,0x13,0xf2,0x1d,0xc6,0x18,0xc6,0x4d,0xa6,0x58, + 0x57,0x11,0x1,0x60,0xac,0xab,0xbd,0x35,0x66,0xb9,0x4e,0xf8,0xe6,0x50,0x9f,0xcf, + 0x7,0xa7,0xd3,0x9,0x95,0x4a,0x95,0x91,0x2f,0x45,0x88,0x0,0x80,0xc1,0x66,0x9b, + 0x82,0xd5,0x6a,0x4d,0x39,0x0,0xb3,0xb3,0xb3,0x38,0x7d,0xfa,0x34,0x28,0xf5,0x9f, + 0x5f,0x57,0xaa,0xd5,0x79,0xff,0x7c,0x3,0xc6,0x18,0x96,0x96,0x96,0xd6,0xb3,0x83, + 0x57,0xc6,0x9b,0x25,0xe1,0x0,0x50,0x4a,0x61,0xb3,0xdb,0x21,0x8,0x2,0x34,0x1a, + 0xd,0xd4,0x6a,0x15,0x64,0xa2,0x2c,0x2d,0x5f,0x6a,0x71,0x7e,0xe,0x1e,0xb7,0x1b, + 0x1a,0x8d,0x6,0xa7,0x4e,0x9d,0x4a,0x78,0xc,0xdf,0x5a,0x14,0x17,0x17,0xe3,0xd4, + 0xa9,0x53,0xf8,0xc1,0xf,0xfe,0x15,0xb,0xb,0xb,0x70,0x4c,0xdb,0xb1,0xa9,0xa8, + 0x68,0x3d,0xc5,0x2f,0xe7,0xf0,0xfa,0x7c,0x70,0xb9,0x5c,0x70,0xb9,0x5c,0xf1,0x5a, + 0x7e,0xf0,0xf8,0xf1,0xc9,0xb4,0xf7,0x1,0xd6,0x42,0xa9,0x50,0x40,0xa9,0x52,0x42, + 0xa9,0x54,0x82,0x24,0xb1,0x61,0x19,0x63,0x70,0x39,0x17,0xe0,0xf3,0xf8,0xe5,0x9f, + 0x3e,0x7d,0x1a,0xbb,0xeb,0xeb,0xd3,0xba,0xf1,0x7a,0x7b,0x7b,0x71,0xf8,0xf1,0xc7, + 0x31,0x37,0x37,0x7,0x99,0x5c,0x1,0xf5,0xa6,0x42,0x10,0x92,0xfb,0x21,0xa0,0x94, + 0xc2,0xed,0xf1,0xc0,0xed,0x76,0xc7,0x7b,0x38,0x55,0xd8,0x26,0x5,0x21,0x3f,0xe8, + 0x6a,0x6b,0x39,0x93,0x95,0x0,0x2c,0x2f,0x8c,0x10,0xc8,0xe5,0x72,0x28,0x14,0xa, + 0x28,0x14,0xf2,0x75,0x85,0x81,0x31,0x6,0xf7,0xa2,0x13,0x3e,0xaf,0x7,0x1a,0x8d, + 0x6,0x67,0x4e,0x9f,0xc6,0xee,0xdd,0xbb,0x33,0xb2,0x31,0x7,0x6,0x6,0xf0,0xfd, + 0xc3,0x87,0x31,0x33,0x33,0x3,0x51,0x26,0x87,0x7a,0xd3,0xa6,0x9c,0xac,0x4,0x92, + 0x24,0xc1,0xe3,0xf5,0xc0,0xe3,0xf1,0xc6,0xba,0x2a,0x18,0xbd,0xdd,0x13,0xf2,0x68, + 0x77,0x5b,0xcb,0x4b,0x19,0x39,0xc,0x4c,0x4,0x99,0x4c,0xb6,0x32,0xad,0x35,0x0, + 0x92,0x31,0xb8,0x97,0x5c,0x90,0xbc,0x5e,0x68,0x34,0x1a,0x9c,0x3d,0x93,0x39,0xf9, + 0x41,0x86,0x86,0x87,0xf1,0xd8,0x63,0xdf,0x83,0xcd,0x66,0x83,0x28,0x93,0x41,0xa1, + 0xd6,0x6c,0x78,0x25,0xa0,0x8c,0x42,0xf2,0xf9,0x7,0xb4,0x7a,0x7d,0xbe,0xf5,0x95, + 0xf7,0x68,0x3d,0x7f,0x90,0x7f,0xe8,0x6c,0x6f,0x79,0x25,0x63,0x27,0x82,0x92,0x85, + 0x10,0x2,0x51,0x14,0x21,0x8a,0x22,0x64,0xa2,0x8,0x42,0x8,0xbc,0xee,0x25,0x30, + 0xc9,0x17,0x90,0x7f,0x26,0xe3,0xf2,0x97,0xbb,0xc6,0x63,0x63,0x78,0xec,0x7b,0xdf, + 0xc3,0xc4,0xc4,0x4,0x88,0x28,0x42,0xae,0x54,0x3,0x59,0xc,0x1,0xb,0x3e,0x6b, + 0x28,0x30,0x4a,0x38,0x5,0xe1,0xe1,0x27,0x80,0x18,0xbe,0xd1,0xdd,0xd1,0xfa,0x5a, + 0x42,0x5e,0xb2,0x15,0x80,0x48,0x4,0x46,0x21,0xc0,0x3f,0x8a,0xf8,0xb9,0x73,0x67, + 0xb3,0x26,0x3f,0x88,0xd9,0x62,0xc1,0xa3,0x8f,0x3e,0x6,0x93,0xc9,0x4,0x8,0x4, + 0x32,0x85,0x2a,0x23,0x21,0xf0,0xf,0x5e,0xf5,0xb,0xa7,0x94,0x86,0xdd,0x46,0x9e, + 0x46,0xdc,0x20,0xec,0x2b,0x5d,0x6d,0x6d,0xbf,0x4f,0xb8,0x61,0x6e,0x44,0x0,0x4, + 0x2a,0x81,0x0,0x28,0xd0,0x68,0x70,0xee,0xb9,0x73,0xf8,0x70,0x96,0xe5,0x7,0xb1, + 0x4e,0x4d,0xe1,0xbb,0x8f,0x3e,0x8a,0x91,0x91,0x11,0x0,0x4,0x82,0x42,0x99,0x9a, + 0xe8,0x28,0xcf,0xb,0xc8,0x30,0x8b,0x14,0xe4,0xb,0xd7,0xda,0x5b,0xde,0x4e,0xaa, + 0x32,0x67,0x3b,0x0,0xe9,0x96,0xef,0xf5,0x7a,0x21,0x97,0xcb,0x93,0xfe,0x7d,0xbb, + 0xdd,0x8e,0x47,0x1f,0x7b,0xc,0x37,0x6e,0xdc,0x0,0x3,0x1,0x13,0xc4,0xb8,0x95, + 0x20,0x54,0x6c,0x96,0x24,0x47,0x63,0x1e,0x14,0xf,0x74,0x5d,0x6e,0xfd,0x73,0xd2, + 0x3e,0xb2,0xb9,0xb6,0xe9,0x96,0xff,0xc6,0x1b,0x6f,0xe2,0x6b,0x5f,0xff,0x3b,0x58, + 0x63,0x3f,0xb1,0x33,0x26,0x3a,0x9d,0xe,0x2f,0xbd,0xf8,0x22,0x76,0xde,0xba,0x13, + 0x60,0xc,0x84,0xfa,0x40,0xa9,0x7f,0xbf,0x1c,0x6d,0xca,0x72,0xb,0x8f,0xd6,0x74, + 0x67,0xc0,0x84,0x7b,0x53,0x91,0x9f,0xd5,0x0,0x64,0x42,0xfe,0x4f,0x9f,0x7a,0xa, + 0xc3,0xc3,0xc3,0x78,0xe4,0xbb,0xdf,0x4d,0x29,0x4,0xc5,0xc5,0xc5,0x78,0xf1,0xc5, + 0x17,0xfc,0xc3,0xc9,0x19,0x20,0x52,0x9a,0xeb,0xa7,0x89,0xa6,0x8,0xa3,0x9f,0xe9, + 0xea,0xb8,0xd4,0x92,0xb2,0x97,0x7c,0x96,0x1f,0xec,0x3d,0x8f,0x8c,0x8c,0xa6,0x1c, + 0x82,0xc2,0xc2,0x42,0xfc,0xfc,0x67,0xcf,0xe3,0x23,0x1f,0xf9,0xc8,0xf2,0x3a,0x63, + 0x63,0xcb,0x7b,0x94,0x33,0x3c,0xb0,0x88,0x22,0xb9,0xab,0xb3,0xbd,0xfd,0x4a,0x5a, + 0xdc,0xe4,0xb3,0x7c,0x4a,0x4,0x48,0x82,0x8,0x46,0xd2,0x13,0x82,0x82,0x82,0x2, + 0x3c,0xff,0xdc,0x39,0xec,0xdd,0xbb,0x17,0x0,0x20,0x82,0xe5,0x5a,0x25,0x18,0x15, + 0x45,0x72,0xe7,0x95,0x96,0x96,0x9e,0xb4,0xf9,0xc9,0x67,0xf9,0x2c,0xd0,0x59,0xa3, + 0x24,0x7d,0x21,0x50,0xa9,0x54,0x38,0x73,0xfa,0x94,0xff,0xa1,0x16,0x8c,0xe5,0x52, + 0x25,0x18,0x14,0x25,0xd9,0xa1,0xab,0x2d,0x2d,0x3,0x69,0x75,0x94,0xef,0xf2,0x97, + 0xcf,0xa6,0xa5,0x31,0x4,0x4a,0xa5,0x12,0xcf,0x3e,0x7b,0x12,0x77,0xdf,0x75,0x57, + 0xa0,0x12,0x50,0x90,0xd,0xd,0x1,0xe9,0x15,0x25,0xf9,0xc1,0x2b,0x57,0xde,0x1d, + 0x49,0xbb,0xa7,0x9b,0x41,0x7e,0x26,0x42,0x20,0x97,0xcb,0x71,0xfc,0xf8,0x31,0xdc, + 0x7f,0xff,0x7d,0x0,0xf3,0x9f,0xb8,0x22,0x8c,0x66,0x5f,0x3d,0x43,0x27,0x3c,0xe2, + 0x9d,0x57,0xae,0xfc,0xd5,0x9c,0x89,0xe5,0x27,0x7c,0x67,0x50,0xfc,0x44,0x31,0x10, + 0xc6,0xb2,0x2e,0x7f,0xb9,0x93,0x44,0x4,0x10,0x30,0x38,0x66,0x1d,0xf8,0xf3,0x5f, + 0xfe,0x8c,0x4f,0xdf,0x7d,0x37,0xa,0xa,0xa,0x92,0xb,0xb2,0x20,0xe0,0xd3,0x77, + 0xdf,0xd,0x8b,0xc5,0x82,0xfe,0xfe,0x7e,0x10,0x20,0xf0,0xf9,0x59,0xeb,0x19,0xb4, + 0x4b,0xa,0xf1,0xde,0x6b,0x1d,0xcd,0xb6,0x4c,0x7d,0x80,0x90,0xfe,0xc4,0xfa,0x4b, + 0xe5,0xf,0x7f,0xf4,0xc3,0xac,0xcb,0xcf,0x44,0x25,0x10,0x4,0x1,0x4f,0x3e,0xf9, + 0x6f,0xb8,0xe3,0x8e,0x3b,0xc2,0xbe,0x5f,0x16,0xf8,0x8b,0x9c,0x49,0xf7,0x5c,0x6f, + 0x6e,0x9e,0xce,0x68,0x3f,0x2d,0x3,0x87,0x29,0x0,0x80,0x73,0x67,0xcf,0x61,0x28, + 0xfa,0xe3,0xd3,0x33,0x26,0x3f,0x13,0x21,0x78,0xf9,0x17,0xbf,0x40,0x4f,0x4f,0x4f, + 0xa0,0xc2,0x64,0xa5,0xf5,0xff,0x11,0x9e,0xa5,0xbf,0xe9,0xe8,0xe8,0x70,0x64,0xfc, + 0x28,0x2d,0xdd,0xb,0xc,0xca,0xb2,0x4f,0x4f,0xe3,0x3b,0xdf,0x79,0x24,0xa9,0x10, + 0xa4,0x2a,0x3f,0x9d,0x21,0xf8,0x8f,0x97,0x5f,0xc6,0xcf,0x7f,0xfe,0x2,0x8,0x1, + 0xa8,0x20,0x64,0xa3,0xfc,0x5f,0x28,0x90,0x8b,0x9f,0xcb,0xd6,0x9f,0xa3,0xcd,0x48, + 0x27,0x30,0x95,0x10,0xa4,0x4b,0x7e,0x3a,0x42,0x10,0x2a,0x5f,0x22,0x42,0x16,0xce, + 0xa,0x90,0xdf,0x4a,0x2e,0xe7,0x43,0xcd,0xcd,0xcd,0x2e,0x64,0x89,0x8c,0x1d,0x6, + 0x26,0x13,0x82,0x74,0xcb,0x4f,0x25,0x4,0x59,0x97,0x4f,0xf0,0xea,0xce,0x6d,0x35, + 0x5f,0xbd,0x7e,0xfd,0xba,0x7,0x59,0x24,0xa3,0x27,0x82,0x12,0x9,0x41,0xa6,0xe4, + 0x27,0x13,0x82,0xd,0x90,0xff,0xf2,0xce,0xad,0x5b,0xbe,0xf5,0xda,0x6b,0xaf,0x65, + 0x7d,0xb8,0x72,0x56,0x2e,0x7,0xfb,0x8f,0xa1,0x19,0x74,0x5a,0x2d,0x5e,0x7a,0xe9, + 0x45,0x6c,0xdb,0xb6,0x2d,0xab,0xf2,0xc3,0xd7,0x45,0x2,0x61,0xc0,0x96,0x2d,0x35, + 0x78,0xf1,0x85,0x17,0x50,0x56,0x56,0xb6,0xa1,0xf2,0x9,0xf0,0x5c,0x67,0x7b,0xeb, + 0xe3,0x21,0xfd,0x67,0xdc,0x34,0x15,0x60,0x3d,0x95,0x20,0x9b,0xf2,0xe3,0x55,0x82, + 0xd,0x90,0x7f,0xbc,0xb3,0xbd,0xf5,0xf0,0x46,0xc9,0xcf,0x5a,0x5,0x88,0x56,0x9, + 0xba,0xba,0xba,0x93,0x96,0xbf,0xde,0x81,0x9c,0xd1,0xae,0xd9,0x47,0x56,0x82,0x37, + 0xde,0x7c,0x33,0xcb,0x1d,0x3e,0x3c,0xd9,0xd5,0xde,0xfa,0xef,0xd8,0x60,0xb2,0x3a, + 0x28,0x14,0x60,0x10,0x18,0x3,0x61,0x14,0x9b,0x37,0x6f,0xc6,0xc2,0xc2,0x82,0xff, + 0x92,0xae,0x28,0x3,0x4,0x71,0x59,0xea,0xf2,0xbf,0xab,0x17,0x12,0x37,0xc,0x51, + 0x7,0x69,0x44,0xbc,0xcf,0x0,0x30,0xaf,0x1b,0x8c,0x31,0x14,0x6d,0x2e,0x82,0xc3, + 0xe1,0xf0,0x7f,0xa0,0x20,0x5b,0xe,0x62,0xe4,0xc8,0x9f,0x34,0xe,0x0,0xf9,0x51, + 0x57,0x7b,0xeb,0x9,0xe4,0x0,0xb2,0xb4,0x25,0x89,0x90,0x30,0x81,0xab,0x5e,0x7, + 0x4,0x12,0x0,0xd4,0xeb,0xc1,0xfc,0xfc,0x2,0x8,0x1,0x44,0x85,0x12,0x32,0xb9, + 0x22,0x4c,0x70,0x64,0x10,0x22,0xdd,0x27,0x72,0xf3,0x9,0x8b,0xa8,0xae,0xa1,0xe, + 0x99,0x5c,0xe,0xaf,0xdb,0x85,0xb9,0xf9,0x39,0x8,0x82,0x0,0x51,0xa1,0x80,0x20, + 0xca,0x2,0xf,0xa0,0x8c,0x10,0x1f,0x78,0x83,0x45,0x84,0x21,0xf4,0xe7,0x75,0x8c, + 0xee,0x65,0xc,0xe4,0x70,0x77,0x7b,0xcb,0xf3,0xc8,0x11,0x92,0xa,0x80,0x20,0x8, + 0xab,0xfe,0x5d,0x16,0x1c,0x30,0x25,0x8,0x64,0x45,0x54,0x48,0x20,0x8,0x1,0x48, + 0xe0,0xaf,0x6f,0x10,0x42,0x40,0xc4,0xd0,0x96,0xbf,0x22,0x38,0xac,0xc4,0x27,0x11, + 0x84,0x58,0xe2,0x11,0x22,0x4f,0xa9,0x54,0x42,0xa2,0x92,0x7f,0x69,0x84,0xac,0xb4, + 0xf2,0xe5,0xbf,0x4,0xb6,0x76,0x18,0x82,0xef,0x7,0xdf,0xf3,0x7a,0xe3,0x3e,0xca, + 0x57,0x22,0x20,0xdf,0xe9,0x6a,0x6f,0xf9,0x4f,0xe4,0x10,0xb2,0x64,0x5a,0xba,0x5c, + 0x26,0x5b,0x2d,0x15,0x4,0x44,0x10,0xc2,0x5f,0x13,0x12,0x32,0x5f,0xe4,0x7b,0xe1, + 0xb2,0xc3,0x5a,0x3d,0x9,0x17,0x4c,0x62,0x54,0x86,0x44,0xfa,0x0,0xa1,0xad,0x36, + 0x2c,0x24,0x6c,0x8d,0x56,0x1d,0x14,0xbf,0x56,0x10,0x2,0x2d,0x9d,0x32,0xa,0x4a, + 0x19,0x16,0x17,0x17,0xe3,0xb5,0x7e,0x1f,0x63,0xf8,0x76,0x57,0x47,0xcb,0xab,0xc8, + 0x31,0x92,0xa,0x80,0x2c,0x22,0x0,0x2,0x59,0x2d,0x5b,0x20,0xc2,0xb2,0xe8,0x50, + 0xc9,0x41,0xc1,0x91,0xef,0xf9,0x9d,0xae,0xde,0x8d,0x84,0xb7,0x7a,0xb2,0xa6,0xfc, + 0xc8,0xf7,0x22,0xf7,0xd5,0x2b,0xaf,0x59,0x58,0x35,0x8,0x1f,0xdc,0xc9,0xd6,0x7c, + 0x9f,0x81,0x85,0x5,0x24,0xf8,0x37,0xb,0x10,0xf8,0xbb,0x4,0x4e,0xe7,0x5c,0x3c, + 0xf9,0x1e,0x22,0xe0,0xeb,0x5d,0xad,0xad,0xaf,0x23,0x7,0x49,0x6e,0x17,0x20,0x8a, + 0x61,0xd2,0x83,0xe5,0x9e,0x10,0x2,0x12,0xfa,0x73,0xc4,0x6b,0x41,0x10,0xc2,0x44, + 0xaf,0x25,0x7f,0xb9,0x5a,0x90,0xc0,0x2e,0x24,0x2c,0x10,0x11,0xfd,0x82,0x38,0x7d, + 0x1,0x86,0x88,0x16,0xcf,0x10,0x5e,0xe2,0x11,0x94,0x8a,0x55,0x41,0x58,0x11,0x4e, + 0x23,0x5e,0xfb,0x27,0x9f,0xe4,0xc3,0xbc,0x63,0x3e,0xde,0xad,0xe6,0x2e,0x6,0xfa, + 0xa5,0xae,0xd6,0xf6,0xb7,0x90,0xa3,0x24,0x15,0x0,0x51,0x10,0x2,0xe5,0x3e,0xbc, + 0xa5,0xb,0x44,0x88,0x10,0x1b,0x2e,0x5d,0x8,0xdd,0x45,0x10,0x21,0x5c,0x76,0xe4, + 0xeb,0xc0,0x2e,0x25,0xb2,0x3f,0x11,0xc,0x5d,0x58,0x9f,0x21,0x4a,0x5,0x58,0x69, + 0xf8,0xa1,0x65,0x7c,0x45,0x70,0x68,0x8,0x28,0x5d,0xfd,0xda,0xbf,0x1c,0x1,0x8c, + 0x21,0x6c,0x38,0xb8,0xcf,0xe7,0xc3,0xcc,0xcc,0x6c,0xbc,0x1b,0x37,0x9d,0xa0,0xf8, + 0x7c,0xf7,0xe5,0xf6,0x77,0x90,0xc3,0x24,0xf5,0x7c,0x0,0x9f,0x24,0x41,0x21,0xa, + 0xcb,0xf2,0x5,0xb2,0xba,0xc5,0xaf,0xc8,0xe,0xf,0x42,0x50,0xf4,0xb2,0xd4,0xe0, + 0xcf,0x21,0xd2,0x43,0xc3,0xb4,0x66,0x85,0x21,0xa1,0x55,0x66,0xed,0x23,0xbe,0x70, + 0xe1,0x2b,0x65,0x9c,0x6,0x5b,0x34,0xa5,0x61,0xb2,0x5,0xe2,0x9f,0x3f,0x28,0x9e, + 0x10,0xba,0x12,0xc,0xf8,0x1f,0xe1,0xca,0x18,0x83,0xc7,0xe3,0x81,0x75,0x6a,0x2a, + 0x5e,0xcb,0x77,0x8,0xa0,0xf,0x5c,0xbd,0xdc,0xfe,0x57,0xe4,0x38,0x49,0x55,0x80, + 0x85,0x85,0x5,0x88,0x21,0xbd,0xf7,0xd5,0x87,0x6c,0x24,0xfa,0xc9,0x86,0xc8,0xff, + 0x8b,0xf5,0x7b,0xb1,0x7a,0xfc,0x51,0x7e,0x6f,0xd5,0xb1,0xfa,0xaa,0xe3,0x7f,0x16, + 0xed,0xbf,0x62,0xdf,0xf1,0x13,0xf8,0xdb,0xc0,0x5e,0xaf,0x37,0xde,0xf9,0x80,0x69, + 0x46,0xc9,0x7d,0x57,0x2f,0xb7,0x77,0x20,0xf,0x48,0xfa,0x3c,0x40,0xbe,0x3f,0x66, + 0x25,0x43,0x4c,0x52,0x4a,0xee,0xbb,0x76,0xb9,0xa5,0x2b,0x5f,0x56,0x58,0xc6,0x9d, + 0xa5,0x9,0x6,0x13,0x83,0x74,0xcf,0xb5,0xcb,0x1d,0xbd,0xf9,0xb4,0xda,0x2,0x37, + 0x97,0x16,0xf9,0xc3,0x4c,0x60,0x87,0xba,0x3b,0xf2,0x4b,0xfe,0xfa,0x2,0xc0,0x60, + 0xe2,0x86,0x63,0xd2,0x2f,0x41,0xba,0xb3,0xbb,0xad,0x6d,0x30,0x1f,0x57,0x3e,0x7e, + 0x0,0x8,0xf9,0x67,0x0,0x8b,0xdc,0xf3,0x1a,0x9b,0x6,0x78,0x57,0x22,0xec,0xce, + 0xeb,0x1d,0x1d,0xa3,0x79,0xfc,0x1d,0xe2,0xb3,0x67,0xcf,0x1e,0xb9,0x47,0x10,0xaa, + 0xb9,0xf2,0x15,0x14,0x94,0xce,0x75,0x74,0x74,0xd8,0xf8,0x96,0xe0,0x70,0x38,0x1c, + 0xe,0x87,0xc3,0xe1,0x70,0x38,0x1c,0xe,0x87,0xc3,0xe1,0x70,0x38,0x1c,0xe,0x87, + 0xc3,0xe1,0x70,0x38,0x1c,0xe,0x87,0xc3,0xe1,0x70,0x38,0x1c,0xe,0x87,0xc3,0xe1, + 0x70,0x38,0x1c,0xce,0x6,0xf2,0xff,0x33,0x3c,0xa,0x1c,0x6d,0x86,0x44,0xc0,0x0, + 0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, + // /home/user/2/qstardict/qstardict/pixmaps/document-save-as.png + 0x0,0x0,0x31,0x1f, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x4,0x73,0x42,0x49,0x54,0x8,0x8,0x8,0x8,0x7c,0x8,0x64,0x88, + 0x0,0x0,0x20,0x0,0x49,0x44,0x41,0x54,0x78,0x9c,0xed,0x7d,0x79,0x80,0x1c,0x45, + 0xbd,0xff,0xa7,0xaa,0xfa,0x98,0x99,0xdd,0xc9,0x1e,0xd9,0x9c,0x9b,0x9b,0x9b,0x80, + 0x22,0x2a,0x82,0x20,0x1e,0x1c,0x4f,0x7d,0x82,0x2f,0x80,0x80,0xca,0xa1,0x20,0x60, + 0x40,0x41,0x4,0xd,0xa2,0x4f,0x5,0x5,0x1,0x41,0x91,0x43,0xc,0x20,0xe0,0x93, + 0x87,0x91,0x87,0x28,0x1e,0xa0,0x2,0x22,0x87,0x1c,0x41,0x49,0x8,0x1,0x2,0x24, + 0x24,0xe4,0x22,0xd9,0x1c,0x7b,0xcf,0xd1,0x47,0xd5,0xef,0x8f,0xaa,0xea,0x6b,0x7a, + 0x66,0x67,0x77,0x27,0x21,0xf8,0xcb,0x37,0xe9,0xed,0x63,0xba,0xab,0xbb,0xeb,0xf3, + 0xad,0xef,0x55,0xdf,0xaa,0x6,0x76,0xd2,0x4e,0xda,0x49,0x3b,0x69,0x27,0xed,0xa4, + 0x9d,0xb4,0x93,0x76,0xd2,0x4e,0xda,0x49,0x3b,0x69,0x27,0xed,0xa4,0x9d,0xf4,0xff, + 0xb,0x91,0x46,0x14,0x72,0xf4,0x51,0x47,0x5f,0xea,0x79,0xee,0x59,0x84,0x90,0x71, + 0x86,0x61,0x6,0x65,0x32,0x46,0x53,0xcf,0xa7,0x94,0x82,0x90,0xf0,0xb7,0xc1,0xc1, + 0x1,0xcc,0x39,0xee,0x4,0x8,0x6a,0x22,0x9b,0xcb,0x81,0x52,0xa,0xdb,0x30,0x22, + 0x57,0x8,0x98,0xa6,0x5,0x53,0x1d,0x13,0x75,0x3c,0x13,0x21,0x4,0xd9,0x6c,0xae, + 0xc6,0xef,0xc1,0x96,0xfe,0x9f,0xba,0x1d,0x9c,0x13,0xbb,0x46,0x12,0xf7,0x7d,0x94, + 0x9d,0x72,0xe4,0x8c,0xea,0xf7,0x2a,0x14,0xa,0xd5,0xcf,0x8b,0xdc,0xaa,0x58,0x28, + 0x42,0xa8,0x37,0x24,0x91,0xb,0x7c,0x9f,0xc3,0xe7,0x2,0x80,0x40,0x69,0x70,0x0, + 0xf7,0xfe,0xe6,0xff,0x60,0xdb,0x76,0x8d,0xbb,0xaa,0x67,0xe4,0x2,0x42,0x84,0x35, + 0xc6,0x18,0xe3,0x84,0x92,0xcd,0xe3,0x3b,0x3a,0x6e,0xbf,0x69,0xfe,0xfc,0x8b,0x46, + 0xcd,0x0,0x73,0xe6,0xcc,0xb9,0x90,0x7b,0xfe,0xf,0x9b,0xf3,0x79,0x50,0x42,0x40, + 0x92,0xb5,0x54,0x7,0xad,0x5c,0xb5,0x12,0xb7,0xdf,0x79,0x37,0xd6,0x6d,0xdc,0x1c, + 0x80,0xdb,0x92,0xcd,0x40,0x43,0x1d,0x3c,0x7e,0x5,0xf2,0xd5,0x58,0x81,0x54,0xec, + 0x92,0xe4,0x6f,0x24,0xfd,0x84,0xe8,0xf3,0xa7,0xbd,0xb,0xa9,0xb2,0x1d,0x63,0x1c, + 0xc4,0xc1,0x4b,0xdb,0xaf,0x7c,0xae,0x38,0x83,0x11,0x75,0x40,0x1f,0xda,0xda,0x5f, + 0xc,0xde,0xb6,0x73,0x7c,0x1b,0xce,0x3c,0xed,0x73,0x68,0x6f,0x6b,0x87,0x11,0x6b, + 0x28,0x43,0x93,0x10,0x2,0x5c,0x8,0x4c,0x9e,0x34,0x9,0x84,0xd0,0xcb,0x86,0x77, + 0x75,0xa,0x65,0xec,0xcc,0x17,0x5b,0xc7,0xb7,0x8c,0xaa,0xc,0xdb,0xb6,0xd1,0xda, + 0xd6,0xa,0x6e,0x84,0x1c,0xdd,0xd6,0x94,0x8b,0xc3,0x5b,0x9d,0xb,0x82,0x23,0x55, + 0xe1,0xaa,0xe4,0x87,0x8a,0xe6,0x5c,0x13,0xec,0x24,0x30,0x91,0x1d,0x92,0x38,0x5a, + 0x1,0x62,0xec,0xbc,0x70,0xa7,0x5e,0xe0,0xf5,0xef,0x76,0xcf,0x60,0xf0,0x7b,0x4b, + 0xb3,0x8d,0x4c,0x26,0x8b,0x6c,0x36,0xb,0xcb,0xb2,0x2a,0x9e,0xbb,0x1e,0x1a,0x18, + 0x18,0xc0,0xd4,0x69,0xd3,0x4e,0x1d,0x35,0x3,0x8c,0xc9,0xe7,0x67,0x44,0xf7,0x85, + 0x10,0x28,0x97,0xcb,0xb1,0x73,0x18,0x63,0x30,0x4d,0x73,0xc8,0xb2,0x62,0xad,0x8f, + 0xd2,0xa,0x40,0xa5,0x28,0xab,0xdd,0x2a,0x87,0x2a,0xb7,0xea,0x39,0x55,0xa,0x1b, + 0xa,0xf0,0xd2,0xb2,0x97,0xd1,0x7b,0xdf,0xbd,0xa0,0xb6,0xd,0x73,0xe2,0x24,0x34, + 0x1d,0xf0,0x3e,0xd8,0xbb,0xec,0x9a,0xe0,0xbd,0x14,0xd0,0x13,0x85,0xa7,0x1,0x1f, + 0xbd,0x26,0x7e,0x7e,0x43,0x34,0x37,0x18,0xa5,0x93,0x47,0xcd,0x0,0x0,0x58,0x54, + 0xc7,0x2c,0x7c,0x76,0x21,0x18,0x33,0x40,0x29,0x1,0x21,0x14,0x9c,0x73,0x94,0x4a, + 0x45,0xec,0xbb,0xef,0xbe,0xc8,0x37,0xe7,0x53,0xb,0x10,0x29,0x92,0x9c,0x10,0x54, + 0x36,0xf6,0x11,0xa8,0x17,0x20,0xa5,0xba,0x52,0x8a,0xa9,0x76,0x4e,0x12,0xf0,0xe8, + 0x63,0x14,0x1e,0xfb,0x3b,0xba,0x6f,0xb8,0x16,0xdd,0xb,0x17,0xa2,0xf5,0x43,0x1f, + 0x2,0xd9,0xdc,0x89,0xbe,0x57,0x5e,0x4,0x77,0x5d,0x18,0xb3,0x76,0x43,0xdb,0xa7, + 0x4e,0x80,0xd1,0xda,0x5a,0xf5,0x15,0x48,0xe4,0x60,0x6d,0x89,0x80,0x4a,0xee,0x11, + 0x52,0xb7,0x8b,0xb4,0xca,0xab,0x93,0x1c,0xd7,0xa1,0xa3,0x66,0x80,0x64,0xeb,0x22, + 0x84,0x20,0x9f,0xcf,0xc3,0x34,0xd,0x10,0x42,0xe1,0x79,0x1e,0xc,0xc3,0x40,0xb1, + 0x58,0xaa,0xca,0x0,0x40,0xaa,0x7a,0xac,0xda,0x1a,0xeb,0x7d,0xe5,0xba,0xd8,0xa5, + 0x6,0xd0,0x40,0x3a,0xcf,0x11,0x0,0xe5,0x97,0x5e,0x42,0xff,0xed,0xb7,0xc0,0x6a, + 0x6f,0x47,0xe7,0x29,0xa7,0x60,0xcb,0xc3,0xf,0xc3,0xef,0xef,0x87,0xdd,0xd9,0x9, + 0xab,0xb3,0x13,0xb6,0x6d,0xa0,0xe7,0xe6,0x1b,0x21,0xf2,0x2d,0x18,0x7b,0xea,0x69, + 0x60,0x4d,0xb9,0xd8,0xf5,0xba,0xe0,0x21,0x81,0x7,0xa9,0xc0,0xbe,0x61,0x24,0x80, + 0x74,0x33,0x7d,0x14,0x44,0x8,0x5,0x63,0xc,0x99,0x6c,0x16,0x4d,0xcd,0x4d,0xb0, + 0x2c,0x13,0x8c,0x31,0xd0,0x21,0x5b,0x2f,0x9,0x18,0x9d,0x40,0x32,0x52,0xe5,0x22, + 0x2b,0x89,0xaa,0x75,0xad,0x25,0x7e,0x4e,0x5a,0x59,0x6a,0x1,0x1,0x45,0xbc,0xfc, + 0xd8,0x12,0x7b,0x26,0x5,0x52,0xa9,0x80,0x9e,0x9f,0x5d,0x7,0xaa,0xac,0xf0,0xf2, + 0xfa,0xf5,0x98,0x74,0xe6,0x99,0x28,0xad,0x5a,0x85,0xde,0xa7,0x9e,0xc2,0xc0,0xbf, + 0xfe,0x85,0xc2,0xb2,0x65,0x60,0x4d,0x4d,0xc8,0x4d,0x1c,0x8f,0xad,0x3f,0xfd,0x9, + 0x6,0x9f,0x78,0x3c,0x71,0xdf,0x10,0xe4,0xa0,0xdc,0xc8,0x7d,0xa0,0x9e,0x2d,0x38, + 0x47,0x9f,0x1f,0x59,0x37,0x82,0x46,0x2d,0x1,0x92,0x22,0x88,0x52,0x2,0xc3,0x60, + 0x68,0xca,0xe5,0x90,0xc9,0x64,0xe0,0x7b,0x3e,0x28,0x2d,0x40,0xa0,0x86,0xb8,0x12, + 0xa2,0x42,0xcc,0xa5,0xf3,0xb,0x89,0x6f,0xd5,0xe9,0x4,0xd4,0x43,0x49,0xdd,0x5b, + 0xe5,0x8e,0x10,0x9e,0x8b,0x9e,0x9f,0xdd,0x8,0xe2,0x38,0x0,0x0,0xdf,0xf7,0xc1, + 0x7d,0x1f,0x5b,0x1f,0x7e,0x18,0x9d,0xe7,0x9f,0x8f,0x95,0xdf,0xfe,0x36,0xa,0x2f, + 0xbf,0xc,0xfa,0xd0,0x43,0xb0,0xa7,0x4e,0x45,0xd3,0xec,0xd9,0x68,0x3d,0xec,0x30, + 0xf8,0x2b,0x97,0x63,0xd3,0xf3,0x8b,0x31,0xee,0xec,0x2f,0x1,0x8c,0x56,0xb6,0xea, + 0x88,0x7e,0x8f,0xee,0x57,0x7b,0x2e,0xd1,0x0,0x15,0x20,0x84,0x18,0x3d,0x3,0x24, + 0x89,0x10,0xe9,0xe3,0x9b,0x96,0x85,0xa6,0xa6,0x66,0xf4,0xf6,0xf6,0x29,0xae,0xaf, + 0x2d,0x6c,0x2a,0xd4,0x9c,0xda,0x79,0x63,0x43,0x4f,0x83,0x1f,0x70,0x78,0x27,0xc4, + 0xf6,0xb8,0x8f,0x81,0x5f,0x9e,0x83,0x8e,0x15,0x59,0xb5,0x2b,0xc1,0xe7,0x9c,0x83, + 0xfb,0x3e,0x36,0xfd,0xf1,0x8f,0x18,0x77,0xf2,0xc9,0xe8,0xbe,0xfb,0x6e,0x94,0xd6, + 0xac,0x41,0x71,0xc5,0xa,0x14,0x57,0xac,0xc0,0x96,0x7,0x1e,0x40,0xcb,0xfb,0xdf, + 0x8f,0xf1,0x27,0x9c,0x80,0x95,0x17,0x5f,0x4,0x71,0xfa,0x39,0xa0,0xf9,0x31,0xb1, + 0xbb,0x54,0xb3,0xef,0x76,0x9d,0xdc,0xa6,0x24,0x42,0xe2,0xbc,0x6,0x90,0x40,0x3, + 0x18,0x20,0xc9,0x81,0x42,0x8,0x70,0xee,0xc3,0x29,0x3b,0xe8,0x13,0x7d,0xf0,0x7d, + 0x4f,0x9e,0x53,0x83,0x5b,0x5,0x12,0x12,0x40,0x84,0xaf,0xea,0x72,0x3e,0xda,0x47, + 0x1c,0x92,0xea,0xe5,0x89,0x75,0x4f,0x5d,0x84,0xfd,0x66,0xff,0xe,0x5e,0xe9,0x83, + 0x70,0xd6,0x4c,0xc,0x19,0x20,0xb2,0x14,0x17,0x2f,0xc6,0xcc,0x29,0x53,0xd0,0xb7, + 0xfb,0xee,0x58,0xf7,0xf0,0xc3,0x0,0x0,0xe1,0xba,0xe8,0x79,0xf4,0x51,0xc,0x2c, + 0x5e,0x8c,0xce,0x73,0xce,0x41,0xe1,0xc6,0x6b,0x50,0x3e,0xe3,0x3c,0xd0,0xa4,0x81, + 0x98,0xb2,0x23,0xd5,0x10,0x89,0x41,0x2f,0x6d,0x40,0x51,0x5b,0xaa,0xd6,0x41,0x62, + 0x5b,0xd8,0x0,0x42,0x8,0x78,0x9e,0x87,0x81,0x81,0x1,0xf4,0xf6,0xf6,0xa0,0x54, + 0x2a,0xc3,0xf7,0xfd,0x21,0xaf,0xab,0x70,0x7f,0xd2,0x74,0xf0,0x36,0x5a,0x82,0x7, + 0x48,0x59,0xf4,0x33,0x6c,0x58,0x7c,0x3d,0xde,0x91,0xb9,0x3,0x56,0xce,0x42,0xeb, + 0x61,0x4b,0x90,0xdb,0x73,0x7d,0xd0,0xf2,0xf5,0x2,0xcf,0xc3,0xf8,0x42,0x1,0xc2, + 0x75,0x91,0xdd,0xb4,0x9,0xbb,0x5d,0x74,0x51,0xec,0xbd,0xbc,0xde,0x5e,0xac,0xbe, + 0xea,0x2a,0xd0,0xbe,0x1e,0x58,0xb7,0x5e,0xf,0xd1,0xd3,0x1d,0x7f,0x8e,0xc4,0xe, + 0x51,0xb6,0xc9,0xb6,0xb3,0x2,0x1b,0xc0,0x0,0x51,0x5d,0x24,0xb9,0x51,0xc0,0x75, + 0x3d,0x14,0x8b,0x5,0xc,0xe,0x16,0xe0,0x38,0x92,0x1,0x34,0xb7,0xa6,0x2f,0xb2, + 0xac,0x54,0x83,0x6b,0x1b,0x2f,0x95,0x8c,0x16,0xff,0x7,0x10,0xf4,0xbc,0xf1,0x17, + 0xcc,0x2a,0x5d,0xe,0x3b,0x93,0x81,0x69,0x65,0x61,0xd9,0x19,0x4c,0xfc,0x8f,0xf5, + 0x18,0x7b,0xe0,0x86,0x0,0x7c,0xe1,0x79,0x18,0x3f,0x38,0x8,0xe6,0xfb,0xf0,0x3d, + 0xf,0xbe,0xe7,0xa1,0x74,0xcf,0x3d,0xd8,0xf7,0x9e,0x7b,0x62,0xae,0xa0,0xf0,0x3c, + 0x6c,0xbc,0xeb,0x2e,0x78,0xaf,0x2d,0x3,0xf9,0xf1,0x65,0x10,0x4e,0xb9,0x12,0xf4, + 0x48,0x7b,0x8f,0x32,0x47,0x94,0x17,0x64,0x7d,0x56,0xd6,0xff,0xb0,0x16,0xce,0x1b, + 0x6f,0x3,0x18,0x86,0x81,0xde,0xde,0xde,0xa0,0x1f,0x80,0x73,0x1,0xdf,0xf7,0xd0, + 0x94,0x6b,0x1a,0xf2,0x5a,0x2,0x12,0x46,0xf5,0x94,0x11,0xb0,0xeb,0xa4,0xf6,0xca, + 0x13,0xeb,0x11,0x7b,0xc3,0x9,0xfe,0xd4,0x38,0x61,0xcb,0xda,0x85,0xa0,0xeb,0xe6, + 0xa2,0xa5,0xd5,0x82,0x65,0x65,0x61,0x59,0x59,0x98,0x76,0x16,0x84,0x50,0x8c,0x79, + 0xdf,0x6a,0x38,0xe8,0xc6,0xa6,0x87,0xa6,0x60,0x6c,0xb1,0x8,0x9b,0x73,0xb8,0x9e, + 0x7,0xdf,0x75,0x25,0x13,0xb8,0x2e,0x36,0x9c,0x7b,0x2e,0xf6,0x7f,0xf4,0x51,0x2c, + 0x39,0xf5,0x54,0x14,0x16,0x2f,0xe,0x0,0xed,0x7e,0xe8,0x21,0x8c,0x39,0xf0,0x40, + 0xe4,0x6f,0xbd,0xe,0xd3,0x2f,0xbf,0x22,0xdd,0xf0,0x24,0x88,0x79,0x7,0xdb,0x82, + 0x1a,0xce,0x0,0xfb,0xcc,0xde,0x67,0xe4,0x17,0x47,0x38,0x5c,0x7,0x82,0x8c,0x2a, + 0x1d,0x4a,0xa3,0xa2,0x3a,0x2b,0xb5,0x7f,0xeb,0x72,0x74,0x3d,0x39,0x7,0x53,0xda, + 0x3c,0x58,0x56,0xe,0xa6,0x9d,0x85,0x65,0x67,0xc1,0x98,0x1,0xa7,0x5c,0x80,0x53, + 0x2e,0x22,0xb3,0xd7,0x16,0xf0,0xf5,0x25,0x64,0x9f,0x1a,0xf,0xdf,0x75,0xc1,0x5d, + 0x17,0xdc,0xf3,0xc0,0x23,0x4c,0xf0,0xca,0xa1,0x87,0x62,0x8f,0x5,0xb,0xb0,0xec, + 0x7,0x3f,0xc0,0xc0,0x63,0x8f,0xc1,0x50,0xf7,0xee,0x7b,0xfa,0x69,0xf8,0x3,0x3, + 0x68,0xda,0x7b,0x2f,0x4c,0xfc,0xdc,0xe7,0x2b,0xea,0x20,0x49,0x42,0xfd,0x19,0xb9, + 0xd6,0xaf,0xa4,0x86,0xab,0x80,0x91,0x2c,0x10,0xa2,0xa2,0xc1,0x46,0xd5,0x40,0xc3, + 0x17,0xf5,0xe2,0xd5,0xef,0x41,0xe0,0x14,0x36,0xe3,0xb5,0x3f,0x7f,0x2,0x53,0x5a, + 0xbb,0x61,0x59,0x19,0x98,0x76,0x6,0x96,0x95,0x81,0x61,0x5a,0x70,0x9d,0x12,0x9c, + 0x72,0x11,0xae,0x53,0xc4,0x86,0x1e,0xb,0xe7,0x3c,0xc2,0xf1,0x83,0xc1,0x41,0x38, + 0x4a,0xf4,0xeb,0x85,0x47,0x96,0x57,0x8e,0x3e,0x1a,0x13,0xf,0x39,0x4,0xf6,0x7b, + 0xde,0x3,0x7,0x21,0x88,0x83,0x4b,0x97,0x62,0xed,0xd5,0x57,0xc3,0x59,0xb7,0x36, + 0x54,0x45,0x91,0xca,0x10,0x80,0x12,0xf5,0xd0,0x7f,0x54,0xbd,0x23,0x16,0xd,0x1c, + 0xe9,0xb2,0xd,0x9a,0xd7,0xc8,0x29,0x6e,0x3,0xd4,0x8,0xde,0x24,0x2,0x43,0x69, + 0x0,0xd6,0x5a,0x68,0x74,0x3f,0xfa,0x4f,0x1d,0xf3,0xbd,0x2,0x96,0xfc,0xe1,0x93, + 0x98,0xd1,0xba,0x32,0x68,0xf5,0x96,0x95,0x85,0x69,0x65,0xe1,0x94,0x25,0xf8,0x8e, + 0x53,0x42,0x5f,0x29,0x8b,0xf3,0x6e,0xc8,0xa3,0x7b,0xc0,0xc0,0xfd,0xc5,0x22,0x2e, + 0x76,0x5d,0x94,0x38,0x8f,0x31,0x41,0x94,0x19,0xd6,0x5f,0x7e,0x39,0xf2,0xa6,0x9, + 0x4c,0x98,0x0,0xf,0x21,0x13,0x14,0x5e,0x7e,0x19,0x2b,0x2f,0xba,0x28,0xa8,0x7, + 0xae,0xec,0x22,0x1e,0xd5,0xf1,0xaa,0x93,0x58,0x2e,0x8d,0x93,0x1,0x3b,0x84,0x4, + 0x48,0x7b,0x21,0x4a,0xea,0x89,0xf8,0xd,0x97,0x31,0x86,0x28,0x13,0x0,0x11,0x2, + 0xcf,0xdf,0x7f,0x3a,0x66,0x36,0x3f,0x2b,0xc1,0x57,0xc0,0x5b,0x76,0x16,0xae,0x53, + 0x82,0xeb,0x14,0xe1,0x38,0x45,0xb8,0x7e,0x6,0xdf,0xba,0xd5,0xc2,0xda,0xcd,0x61, + 0xf,0xe6,0x53,0xa5,0x12,0xbe,0x54,0x2e,0x63,0x40,0x88,0xa,0x6,0xd0,0xee,0x5a, + 0xe1,0xa9,0xa7,0x90,0xeb,0xea,0x82,0xc3,0x18,0xa2,0xe,0x6e,0xd7,0x82,0x5,0x18, + 0x58,0xf2,0x82,0x2,0x3f,0x6e,0x20,0x73,0x40,0x23,0x1f,0xa,0x81,0x6,0xd4,0x3b, + 0xe7,0x7c,0xc7,0x92,0x0,0xa9,0xd6,0x79,0x85,0x95,0x3e,0xc2,0xa5,0x2e,0x86,0x2, + 0x96,0x3c,0xf2,0x4d,0x4c,0x25,0xff,0x17,0x6b,0xf5,0x96,0x9d,0x85,0xe7,0x3a,0x70, + 0x14,0xf8,0x3e,0xb7,0x71,0xe5,0x2,0x13,0xff,0x7c,0x2d,0x8c,0xef,0x73,0xce,0xe1, + 0x79,0x1e,0x5e,0x2c,0x97,0xf1,0xf9,0x52,0x9,0xdd,0x40,0xd8,0xfa,0x13,0x6e,0x30, + 0x15,0x2,0x36,0x80,0xb6,0xd3,0x4e,0xb,0x58,0x5f,0x70,0x8e,0x75,0x3f,0xbb,0x29, + 0x68,0xf9,0x9a,0x11,0x2,0x86,0x0,0x42,0x19,0xd0,0x40,0x23,0x60,0xc7,0x90,0x0, + 0xa2,0xd2,0xfd,0xd2,0xff,0xa8,0x5e,0xea,0x52,0x9,0xd5,0x45,0x3e,0x4d,0x2b,0x3d, + 0x71,0xde,0xb2,0x85,0x3f,0xc3,0x84,0x81,0x2b,0x61,0xd9,0xa,0x78,0x5,0x3e,0xf7, + 0x3d,0xd9,0xea,0xcb,0x45,0xb8,0xbe,0x81,0xff,0x79,0x30,0x87,0xfb,0x9f,0x89,0x67, + 0x1b,0x79,0x9e,0x7,0xcf,0xf3,0xe0,0xba,0x2e,0xde,0x28,0x97,0x71,0x42,0xa1,0x80, + 0xd,0x94,0xc2,0xf7,0xbc,0x8a,0x3a,0x73,0x29,0xc5,0x9b,0x96,0x85,0x45,0x77,0xde, + 0x89,0x3d,0x7e,0xfb,0xdb,0xe0,0xf8,0xd6,0x7b,0xef,0x8d,0xb7,0xfc,0xa,0x37,0x4f, + 0xd9,0x3,0x35,0x5d,0xea,0xe1,0x49,0xde,0x1d,0x4b,0x2,0x44,0x68,0xd8,0xe2,0x7b, + 0xa4,0x22,0x5f,0x2d,0x6b,0x5e,0xfe,0x3d,0x32,0x6f,0x9c,0xb,0xd3,0x92,0xc6,0x9e, + 0x65,0x67,0x60,0xda,0x59,0x8,0x21,0x42,0xf0,0x3d,0x8e,0x47,0x5e,0x18,0x87,0x5b, + 0xfe,0x14,0xcf,0x6d,0x70,0x5d,0x37,0x60,0x0,0xdf,0xf7,0xe1,0x79,0x1e,0xb6,0xba, + 0x2e,0x8e,0x1b,0x1c,0xc4,0xaa,0x44,0xc2,0x86,0x4f,0x8,0xd6,0xdb,0x36,0x5c,0x15, + 0x44,0xfa,0xc3,0x9c,0x39,0x98,0x71,0xdb,0x6d,0x0,0x0,0xa7,0xab,0xb,0xc5,0xd5, + 0x6f,0x54,0xaa,0x80,0x48,0x8b,0x6f,0xa4,0x7,0xd0,0x90,0xde,0xc0,0x46,0x79,0x1, + 0xa9,0x62,0xbf,0xa,0xa0,0xc3,0x59,0xea,0x29,0x73,0xd3,0x9a,0x67,0x30,0xb8,0xf8, + 0x33,0x68,0x6e,0x32,0x2,0x3f,0xdf,0xb2,0xb2,0x20,0x84,0xc0,0x2d,0x17,0xa5,0xe1, + 0xe7,0x3a,0x78,0x71,0xc3,0xae,0xb8,0xe4,0x36,0x17,0x22,0x82,0x82,0x6,0x3c,0x6d, + 0x29,0x73,0x8e,0x53,0xca,0x65,0x2c,0x52,0x4c,0xc0,0x9,0xc1,0xfa,0x4c,0x6,0x25, + 0x1d,0x41,0x54,0x61,0xee,0xbf,0x9c,0x76,0x1a,0x70,0xc4,0x11,0xf2,0x9c,0x92,0x93, + 0xae,0x2,0x62,0x9e,0x40,0xe3,0xa4,0xc0,0xe,0x2b,0x1,0x86,0xa2,0x5a,0x22,0x7f, + 0x38,0x34,0xd8,0xbb,0x16,0xeb,0x1f,0xfb,0x24,0xc6,0xe6,0x3d,0x29,0xfa,0x15,0xf8, + 0x94,0x19,0xca,0xda,0x97,0xee,0xde,0x26,0x6f,0x7f,0x5c,0xf0,0x93,0x6e,0xf8,0x3c, + 0x2c,0x5f,0xeb,0xfd,0xe8,0xa2,0xa5,0x81,0x6,0x97,0x3,0xb8,0x6e,0xbc,0x83,0xf2, + 0xfe,0x16,0x36,0xda,0x36,0x8a,0xca,0xf8,0xe2,0xbe,0x1f,0xb,0x68,0xbd,0xf2,0xe0, + 0x83,0xe8,0x9d,0x3c,0x19,0xd6,0xac,0x59,0xa9,0x2a,0x20,0xb0,0x2,0x51,0x5f,0x1c, + 0xac,0x5e,0x6a,0x78,0x20,0x68,0xc4,0x14,0xbc,0xa8,0x24,0x2e,0xe2,0xe9,0x5f,0x49, + 0x58,0xc5,0x30,0x6a,0xa1,0x5a,0x16,0xa1,0x53,0xea,0xc5,0xcb,0xf,0xfc,0x27,0xa6, + 0x8c,0xe9,0x86,0x69,0xe7,0x82,0x48,0x9f,0x61,0x5a,0x28,0x97,0xa,0x81,0xc5,0x3f, + 0x68,0x1d,0x8c,0xb9,0x97,0x2c,0xc7,0x40,0x91,0xc5,0xee,0x9f,0xd6,0xea,0x7d,0xdf, + 0x8f,0xf5,0x7d,0xb4,0xe5,0x81,0x9b,0xe7,0xe5,0x30,0xae,0xc5,0x5,0x7d,0x82,0xa3, + 0xe7,0x17,0xb2,0x17,0x31,0xf9,0xfc,0xa6,0x61,0xe0,0x7d,0xbf,0xfb,0xbd,0xa,0xf6, + 0x88,0x18,0xc8,0x91,0x86,0xdf,0x50,0x12,0x62,0x1b,0xf4,0x6,0x8e,0xa8,0x8c,0x88, + 0x8f,0x1b,0x96,0x8b,0xd8,0x91,0x46,0xbf,0x3f,0xf7,0x1d,0xbc,0xf0,0xc7,0x63,0x31, + 0x25,0xf7,0x72,0x0,0xbe,0x69,0x65,0x61,0x5a,0x19,0x38,0xe5,0x10,0x7c,0xbf,0xf9, + 0x83,0xf8,0xca,0xf7,0x96,0x63,0x43,0x37,0x8b,0x5d,0x5f,0x4d,0xec,0x7b,0x11,0xa3, + 0x2f,0x63,0x1,0x3f,0xbf,0xb8,0x19,0x1d,0x2d,0x32,0x47,0x72,0xdc,0x21,0x2,0x66, + 0xb3,0xc0,0xcb,0x37,0x0,0xbe,0x13,0x96,0xc5,0x2c,0xb,0x1f,0xbc,0xeb,0xd7,0x68, + 0xde,0x67,0x5f,0x25,0xea,0x13,0xef,0x2d,0xa2,0x75,0x20,0x2a,0xfa,0x1,0x46,0x4a, + 0xa2,0x11,0xdd,0xc1,0xd,0xa5,0xc8,0xbb,0x70,0xf5,0x62,0xab,0xbb,0xfa,0xc0,0x45, + 0x83,0xbb,0x84,0x85,0xc0,0xda,0x27,0xe6,0x62,0x8f,0xcc,0xa3,0xb0,0xac,0x9c,0x32, + 0xfa,0x64,0x27,0x8f,0x6,0xde,0x29,0x17,0x41,0xc6,0x1c,0x8a,0xef,0xdd,0xf4,0x26, + 0x5e,0x5a,0x15,0xbf,0x7f,0x2d,0xbd,0xaf,0x1,0xa1,0x14,0xf8,0xc9,0xf9,0x39,0xec, + 0x36,0xb9,0xa4,0x3c,0x37,0x2,0x4a,0x80,0x8e,0xf7,0x30,0xec,0xff,0x2d,0x8a,0xc5, + 0x57,0x79,0x70,0x7,0x38,0x68,0x26,0x8b,0xdd,0xee,0xb8,0xb,0x85,0xfd,0xf,0xc4, + 0xea,0x4d,0xbd,0x48,0xf0,0x3d,0x26,0xb7,0x37,0x83,0x52,0x12,0x8b,0x95,0x34,0xac, + 0x31,0x88,0x6d,0x90,0x11,0x34,0xb2,0x32,0x42,0xf7,0x26,0x38,0xa6,0x4c,0xdf,0x62, + 0xc9,0x5,0x6f,0xd4,0x2b,0xab,0x62,0x36,0x2e,0xba,0xc,0xb3,0xed,0xdf,0xc8,0xf8, + 0xbe,0x72,0xf5,0x4c,0x2b,0x3,0xd7,0x75,0xe0,0x38,0x25,0xb8,0xe5,0x12,0x48,0xcb, + 0xc1,0xb8,0xf9,0x77,0x5,0x3c,0xf8,0x4c,0x7f,0xac,0x88,0x34,0xbd,0xaf,0x17,0x1e, + 0xc9,0x5d,0xf8,0xf6,0xe7,0x2c,0x1c,0xb4,0x57,0xd8,0xcc,0x29,0x11,0x60,0x6,0x83, + 0x61,0x10,0x8c,0xdd,0x87,0xe2,0xfd,0x97,0x53,0x2c,0xfc,0x9e,0x87,0xf6,0x79,0x97, + 0x81,0xed,0xb9,0x2f,0x8a,0x65,0xf,0x2c,0x2e,0x64,0x82,0x47,0xe6,0x22,0xa1,0x2, + 0x12,0x81,0xa0,0x11,0x57,0x47,0x23,0x54,0x40,0x43,0x29,0x45,0x2,0x34,0x5a,0xff, + 0x6d,0x7e,0x75,0x1,0xf6,0xa6,0xd7,0xc3,0xb4,0x72,0x81,0x9f,0x6f,0x5a,0x59,0xf8, + 0xbe,0x27,0x5d,0xbd,0x72,0x11,0xc8,0xbf,0x1b,0xf,0x3f,0x67,0xe0,0xb6,0xdf,0xae, + 0x8d,0x3f,0x5e,0x15,0xbd,0xaf,0x75,0xbf,0xa6,0x2f,0x1c,0x65,0xe0,0x98,0x43,0xfd, + 0xc0,0x20,0x25,0x4,0x1,0xf8,0x86,0x41,0x60,0x50,0x82,0xb6,0x99,0x14,0xb3,0xef, + 0xbc,0x0,0x7d,0xed,0x1f,0x93,0x27,0xc4,0x6f,0x14,0x79,0xf7,0x70,0x1b,0x89,0xad, + 0x46,0xd0,0xe,0x21,0x1,0xd2,0x22,0xdc,0xda,0x8,0x14,0x91,0xc0,0xd7,0xf0,0xec, + 0xfb,0x78,0xe9,0x0,0xd0,0xbf,0xfe,0x9,0xcc,0x1a,0xf8,0x1a,0xcc,0x6c,0x36,0x66, + 0xf1,0xb,0xc1,0xa5,0xbb,0xe7,0x14,0x21,0x72,0x7b,0xe3,0xc5,0x75,0x93,0xf1,0xdf, + 0xd7,0x3f,0x5d,0x51,0x4e,0x3d,0x7a,0xff,0xb0,0x77,0x13,0x7c,0xf9,0x18,0x11,0x3, + 0xdf,0x30,0xa8,0x4,0x9e,0x49,0xf0,0xd,0x46,0xb0,0xb9,0xe9,0x14,0x74,0xe7,0x3e, + 0xd,0x3,0x44,0xb6,0x66,0xce,0xc1,0x9,0xaf,0xf0,0x62,0xb4,0x47,0x80,0x44,0x83, + 0x10,0xd,0x90,0x0,0x7c,0x47,0x92,0x0,0xd5,0x8c,0xc0,0xe9,0x13,0xf2,0xd,0xe1, + 0xf9,0xde,0xae,0x17,0x91,0x59,0x7b,0x1a,0x9a,0x9a,0x59,0x2c,0xd2,0x7,0x2,0x38, + 0x25,0x5,0xbe,0x35,0x3,0x1b,0xca,0xfb,0x63,0xee,0x77,0x1f,0x0,0xe7,0x71,0x20, + 0xea,0x1,0x7f,0xdf,0x59,0xc0,0x55,0xe7,0x58,0xa0,0x54,0x4a,0x3,0x42,0x8,0xc, + 0x93,0xc2,0x64,0x12,0x74,0xa6,0xd6,0xe5,0x96,0x8f,0x83,0x4f,0xb8,0x0,0x9d,0xcc, + 0x84,0x61,0x98,0x30,0x4c,0x3,0xa6,0x69,0x6,0xc3,0xbc,0xe2,0x1e,0x80,0x62,0x90, + 0x6,0xd4,0x41,0x1a,0xed,0x38,0xc,0x90,0x90,0xf5,0x3c,0x30,0xa6,0xaa,0x87,0x2a, + 0xaa,0x49,0x84,0x64,0x65,0x15,0xfb,0xd6,0xa1,0xf7,0xe9,0xff,0xc2,0x84,0x7c,0x49, + 0x59,0xfc,0x32,0xda,0x47,0x29,0x43,0xb9,0x3c,0x8,0xd7,0x29,0xc2,0xa7,0x63,0x51, + 0xc8,0x1c,0x81,0xd3,0xbe,0x74,0x1f,0x1c,0x37,0x5e,0x72,0x3d,0x7a,0x7f,0xea,0x78, + 0xe0,0xe6,0x79,0x59,0x58,0xcc,0x95,0xcf,0x56,0x5,0x7c,0xaf,0xf9,0x0,0xc,0x8c, + 0xbb,0x14,0x16,0x33,0x40,0x19,0x83,0x69,0x30,0x98,0x8c,0x81,0x31,0x6,0x46,0x69, + 0x10,0x14,0xb,0xfa,0x8,0x2,0x9,0x10,0xad,0xab,0x46,0xd9,0x44,0x3b,0x8a,0x1b, + 0x18,0xed,0xe9,0x1a,0x46,0xb9,0xf5,0xdc,0xd9,0x2d,0xf7,0x62,0xcd,0x23,0x9f,0x44, + 0x67,0x73,0x57,0xa0,0xf7,0x4d,0x3b,0xb,0x66,0x58,0xca,0xdd,0x2b,0xc1,0xe5,0x36, + 0xf8,0xf8,0x13,0x70,0xf6,0xd7,0xef,0xc7,0xd6,0xde,0x78,0xc7,0x8d,0xd6,0xfb,0x51, + 0xcb,0x5f,0x7,0x7b,0xb4,0xde,0x6f,0xcb,0x3,0xb7,0x5d,0x9c,0x45,0x73,0x26,0x2, + 0xbe,0x51,0x9,0x3e,0xb2,0x33,0xd0,0x3d,0xee,0x1a,0x10,0x6a,0x3,0x84,0x6,0xe2, + 0xbe,0x2,0xec,0xc8,0x51,0xbd,0x1f,0xb7,0x1,0xb5,0x2b,0xf8,0x6f,0x66,0x4,0xc6, + 0x6c,0x0,0x9e,0xf2,0x62,0xc3,0x8c,0xf2,0x9,0xee,0x63,0xc5,0xc3,0x27,0x61,0x6a, + 0x6e,0x99,0x72,0xf7,0x24,0xf8,0xa6,0x29,0x7d,0x7d,0xd9,0xbb,0xe7,0xc1,0x9c,0x36, + 0x17,0xdf,0xbc,0xfa,0x31,0xbc,0xb2,0xb2,0xaf,0xa2,0x8c,0x24,0xe8,0x51,0x66,0x0, + 0xa4,0xaf,0x7f,0xf3,0xbc,0x2c,0x26,0xb6,0x69,0xf0,0x65,0x16,0x93,0x69,0x20,0x0, + 0x9f,0x31,0x2,0x62,0xb6,0xa3,0x6b,0xec,0xb5,0xe0,0x2c,0xf,0x43,0xe5,0x21,0x80, + 0xd0,0x30,0x1e,0x9d,0x78,0xe7,0x90,0xf,0x34,0x23,0x6c,0x1b,0x25,0xb0,0x43,0x48, + 0x0,0x88,0x68,0x28,0x48,0x55,0x46,0x5a,0xb1,0x42,0xc,0xcb,0x10,0x5c,0xfe,0xe8, + 0xf9,0x98,0x6a,0x3e,0x12,0x4b,0xe7,0xb2,0xac,0x6c,0xe0,0xe7,0xbb,0xe5,0x22,0xac, + 0xe9,0xe7,0xe1,0xa6,0x5f,0xbd,0x88,0xbf,0x3e,0xb1,0xb6,0xe2,0xfa,0xa1,0xf4,0x3e, + 0x21,0xc0,0x95,0x67,0x67,0xb1,0xe7,0xd4,0x4,0xf8,0xa6,0x5c,0x6b,0xf0,0x99,0x91, + 0xc3,0x9b,0xed,0x57,0xc3,0x37,0xa6,0x80,0x41,0xbb,0xbc,0x91,0xd7,0x2,0x1,0x17, + 0x8,0x32,0x22,0x2b,0x6d,0xa1,0xca,0xfd,0x46,0x4,0x82,0x76,0x28,0x23,0x10,0x88, + 0x47,0xff,0xaa,0xbd,0x58,0xbd,0xaf,0xbb,0xea,0xd9,0x6b,0xd0,0xe9,0xfd,0x5c,0xea, + 0xfc,0x48,0xdf,0xbe,0xeb,0x96,0x2,0x8b,0xdf,0x9a,0x76,0xe,0xfe,0xf4,0xd8,0x66, + 0xfc,0x7c,0xc1,0xf3,0x15,0xd7,0xd7,0xa3,0xf7,0x2f,0xfc,0xb4,0x8d,0xf,0xef,0x97, + 0x4,0x9f,0xc4,0xc0,0x37,0xc,0x3,0x1b,0x5b,0x2f,0x45,0xd9,0xda,0x7,0x6,0x91, + 0x89,0x68,0x24,0xd9,0x1b,0xa5,0x5e,0x2c,0x8c,0x22,0x54,0xc6,0xfc,0xab,0x6d,0x8f, + 0x96,0x76,0x8,0x9,0x10,0x84,0x36,0x23,0xc7,0xf8,0x28,0xca,0x5d,0xff,0xf2,0xaf, + 0x31,0xb1,0xef,0x3b,0xaa,0xd5,0x67,0x82,0x2e,0x5e,0xdf,0x73,0x2,0xf0,0xcd,0xce, + 0xd3,0xf0,0xdc,0x6b,0xc,0xdf,0xbe,0xe6,0xa1,0xca,0xe7,0xa9,0xc3,0xdf,0xff,0xf4, + 0x11,0x6,0x4e,0x3e,0xd2,0xb,0x32,0x90,0x52,0xc1,0x67,0x4,0x9b,0xf2,0xe7,0xa3, + 0xdf,0x3a,0x24,0x10,0xfb,0x84,0xd0,0x40,0xf4,0xcb,0x2e,0x69,0xd9,0x21,0x1d,0x7d, + 0xdf,0xa,0xf1,0x8f,0xa4,0x93,0x8c,0x86,0x4,0x82,0x1a,0x62,0x4,0x36,0x8a,0x44, + 0xc2,0xa,0x1c,0xe9,0x8b,0x6d,0x7e,0xe3,0x51,0xb4,0xbd,0x39,0x17,0x96,0x9d,0x89, + 0xb9,0x7b,0x9c,0x73,0x38,0x4e,0x9,0x8e,0x53,0x82,0x31,0xfe,0x78,0xac,0xed,0x9d, + 0x8e,0xb3,0xe6,0xdd,0x98,0x5a,0xc6,0x50,0xa2,0xff,0x43,0xef,0x22,0xb8,0xe8,0x33, + 0x88,0x81,0x6f,0x28,0xf0,0x29,0xd,0xc1,0xef,0xc9,0x1d,0x8f,0x6e,0xfb,0xbf,0xc0, + 0x48,0xbc,0xd5,0x7,0x43,0xe5,0x8,0x85,0x50,0xcc,0xa0,0xb3,0x7e,0x62,0x75,0x92, + 0x34,0x8,0xd5,0x9f,0x46,0x9,0x80,0x1d,0xa7,0x33,0x28,0xc5,0xd2,0x4d,0x35,0x2, + 0x81,0x9a,0x86,0xe0,0xc0,0xd6,0x57,0x61,0xbc,0xf2,0x19,0x64,0x9a,0x68,0x2c,0xa3, + 0x7,0x40,0xd0,0xad,0x4b,0xda,0xe,0xc7,0xa0,0x75,0x10,0x4e,0x3d,0xfd,0x6a,0xa4, + 0x8d,0x3a,0x1b,0xa,0xfc,0x7d,0x67,0x1,0x57,0x9f,0x63,0x82,0x52,0x1e,0x82,0x6f, + 0x84,0xe0,0xeb,0x80,0x4f,0xc1,0x3e,0x18,0xeb,0xed,0xb9,0x60,0x20,0x10,0x6a,0x9, + 0xde,0xb7,0xe6,0xbb,0x8a,0x8a,0xfe,0x80,0xd0,0x43,0xe,0xd5,0x63,0x23,0x2,0x41, + 0x3b,0x96,0x17,0x90,0xa8,0x95,0x6a,0xf8,0x47,0xa5,0x44,0x94,0x15,0x9c,0xe2,0x66, + 0x94,0xfe,0xf5,0x29,0x8c,0xcb,0x95,0x63,0xee,0x1e,0x21,0x34,0xe8,0xdd,0x13,0x4d, + 0xfb,0x3,0x63,0x8f,0xc3,0xe9,0x67,0x5e,0x83,0xde,0x7e,0xa7,0xa2,0xe8,0xa1,0x3a, + 0x79,0x26,0xb4,0x1,0x37,0x5d,0x68,0xc3,0x36,0xfd,0x38,0xf8,0x6,0x5,0x8b,0x80, + 0x5f,0x36,0xf7,0xc2,0x4a,0xeb,0x5b,0x20,0x84,0x45,0x72,0x14,0x88,0x6c,0xed,0xa0, + 0x81,0x14,0xd0,0xf9,0x48,0x95,0xe1,0x5e,0xa4,0x4,0x7f,0x44,0x43,0x75,0xbf,0x2a, + 0x71,0xc7,0x61,0x80,0xca,0x48,0x60,0xfd,0x71,0x0,0xdf,0x2b,0x62,0xcb,0x93,0xc7, + 0x63,0x72,0x76,0x6d,0x18,0xdf,0x4f,0xc,0xe0,0xe0,0xd6,0x4c,0x58,0xd3,0xbe,0x84, + 0x73,0xe7,0xfd,0x14,0xcb,0xdf,0xd8,0x5a,0x59,0xd6,0x10,0x7a,0xbf,0x39,0xb,0xdc, + 0xfa,0x8d,0x1c,0x5a,0x9a,0x9c,0x8,0xf8,0x72,0x26,0xb4,0x28,0xf8,0xbe,0xd9,0x89, + 0xe5,0xd6,0xf7,0x21,0x68,0x26,0x14,0xfb,0x91,0xfc,0x43,0xa9,0x6,0x68,0x70,0xbc, + 0xb6,0xe8,0x97,0x6f,0x99,0xec,0xf,0xf9,0xb7,0x33,0x2,0xd3,0x7c,0xdd,0x7a,0x8d, + 0x40,0xc1,0x7d,0x6c,0xf8,0xc7,0xe7,0x31,0x2d,0xb3,0x38,0x74,0xf7,0xac,0xc,0x4c, + 0xd3,0x92,0x19,0x3d,0xe5,0x12,0x7c,0xd2,0x8a,0xec,0xae,0xdf,0xc6,0x95,0x3f,0x59, + 0x80,0xc7,0x17,0xbe,0x9e,0x5a,0x4e,0x32,0xd8,0x13,0x5d,0x4c,0x3,0xf8,0xe9,0x85, + 0x39,0x4c,0x9f,0x90,0x4,0x9f,0xc9,0xf8,0xbe,0x2,0x5f,0x98,0xad,0x58,0x66,0x5c, + 0x6,0x97,0xb6,0xc1,0x20,0x91,0x34,0x54,0x42,0x42,0x27,0x57,0x33,0x82,0x90,0x8c, + 0xc0,0xa3,0xa2,0x3d,0xdc,0x44,0x62,0xb3,0xa2,0x9e,0x1b,0x13,0x8,0xda,0xa1,0x42, + 0xc1,0xf1,0x17,0xe1,0xca,0xe7,0xdf,0xd4,0x5b,0xa8,0x79,0x5d,0xff,0xf3,0xdf,0xc0, + 0x1e,0xe6,0x5f,0xa5,0xd8,0x8f,0xd,0xe0,0x50,0xbe,0xbe,0xf,0xe4,0x66,0x5f,0x89, + 0x5f,0xfd,0xe6,0x11,0xdc,0x75,0xef,0xc2,0xd4,0x32,0xd2,0x82,0x3d,0x7a,0x21,0x4, + 0xb8,0xfc,0x2c,0xb,0xfb,0xed,0x52,0x6,0x21,0x4,0x2c,0xda,0xf2,0x19,0x1,0x53, + 0xe0,0x53,0xc3,0xc4,0xd3,0xa5,0x8b,0xd0,0x47,0xda,0xc1,0x58,0x9,0x8c,0x19,0x30, + 0xc,0x6,0xc6,0x7c,0x30,0xc3,0x93,0xa1,0x5e,0xe6,0x83,0x99,0x3e,0x18,0x35,0xe4, + 0xac,0x29,0x55,0xc2,0xdc,0xd1,0x9a,0x68,0x6f,0xce,0x54,0x78,0x48,0xd,0x33,0x3, + 0x77,0x18,0x23,0x30,0xc5,0xf7,0x17,0x5c,0x1e,0x75,0xbc,0xea,0xc9,0x20,0x3,0xaf, + 0xcd,0xc7,0x6c,0xe3,0xce,0xc0,0xd7,0x4f,0x1b,0xc0,0x91,0xdb,0xfb,0x46,0x3c,0xb9, + 0x70,0x19,0xae,0xb8,0xee,0xf,0xa9,0x65,0xc,0xa5,0xf7,0xbf,0x7a,0x82,0x81,0xff, + 0x78,0xaf,0xec,0xda,0x35,0xa8,0x8c,0xf0,0x49,0xb1,0x2f,0xf5,0xbf,0xc9,0x8,0x98, + 0x41,0xf1,0x5c,0xe9,0x6c,0x6c,0xf6,0x77,0x57,0x7d,0xfa,0x2,0x20,0x2,0xf0,0x55, + 0xc8,0x96,0xe8,0x30,0x97,0x8c,0xf3,0x13,0x13,0x0,0x7,0xbc,0xa4,0x15,0x2a,0x2a, + 0x77,0x2,0x3,0x31,0xc2,0x4,0x41,0xfe,0xc4,0xbf,0x93,0x11,0x58,0x19,0x7,0x8, + 0x8f,0xa7,0x51,0x61,0xdd,0x83,0xd8,0xcb,0xbf,0x2,0x56,0xa6,0xfa,0x0,0x8e,0xec, + 0xee,0x57,0x60,0xe5,0x7a,0x17,0x67,0xcf,0xbb,0xbd,0xca,0x3d,0x45,0x85,0xae,0x8f, + 0x6e,0xcf,0x39,0x94,0xe2,0xd4,0x8f,0xca,0xae,0xdd,0xb8,0xce,0xf,0xc1,0x37,0xc, + 0x82,0x97,0x4a,0x9f,0xc6,0x1a,0xe7,0x3,0x60,0x4c,0xc6,0xf7,0x9,0x55,0xbe,0x3e, + 0xa5,0x72,0xba,0x3b,0xa2,0xd6,0x94,0x81,0x50,0x6,0x80,0x56,0xa4,0xbc,0xc5,0x9e, + 0x2b,0xf1,0x8c,0xf2,0xd8,0xe,0x1a,0xa,0x6e,0x88,0x45,0x92,0x52,0x84,0x48,0xb1, + 0xb,0x34,0x15,0x37,0x2d,0xc2,0x9e,0x83,0xe7,0xc0,0xb6,0xcd,0xaa,0x3,0x38,0xac, + 0x19,0x17,0xa2,0xc7,0x9d,0x8a,0xe3,0x4f,0xbb,0xa0,0xea,0x23,0x26,0x5b,0x7c,0x54, + 0x5,0x1c,0xb0,0x37,0xc1,0x7f,0x9f,0x4a,0x41,0x69,0xa8,0xf3,0xa3,0xd6,0xbe,0xa9, + 0x44,0xff,0x4a,0xe7,0x8,0xbc,0x5c,0xfa,0x24,0x18,0x8d,0x8e,0x32,0x88,0x4c,0x2, + 0x5,0x4,0x83,0x53,0x18,0xa5,0x6a,0xfa,0xbc,0xfa,0x0,0x15,0x22,0xbd,0x21,0x4, + 0x31,0x13,0xbd,0x8c,0x90,0x1a,0x13,0x7,0x18,0x6d,0x1,0x8,0x3d,0x80,0xe8,0xbb, + 0x68,0x23,0xb0,0xad,0x39,0x13,0x3b,0xb7,0xd4,0xb7,0x12,0xe3,0x37,0x9f,0x6,0x2b, + 0x2b,0x64,0x7,0x8f,0x2d,0x47,0xee,0xca,0x1,0x1c,0x32,0xcc,0x6b,0x4c,0x3e,0x5, + 0x7c,0xcc,0x11,0x38,0x7e,0xce,0x17,0xe1,0xb8,0xe9,0x2a,0xa4,0x96,0xbf,0xbf,0xdb, + 0x14,0xe0,0xfa,0xaf,0x58,0x30,0xd,0x5f,0x26,0x73,0xb0,0x8,0xf8,0x91,0x2e,0xde, + 0xcd,0xe2,0x3d,0x78,0xcd,0x3b,0x3,0x2d,0x59,0xb,0x86,0x21,0xf5,0x3a,0x33,0xc, + 0x30,0x66,0x80,0x19,0x4c,0xda,0x1,0xa6,0x9,0xc3,0x60,0x30,0xd,0x13,0xcc,0x94, + 0xbf,0xc5,0xde,0x3d,0x8d,0xf9,0x23,0x1b,0x69,0x5e,0x82,0x3e,0x90,0xf4,0x9c,0x86, + 0x4b,0x2,0x3b,0x90,0x11,0xa8,0x43,0x9b,0xba,0xd9,0x68,0x6,0x30,0x58,0xe8,0xed, + 0xbb,0xc5,0x2d,0x30,0x97,0x9d,0x88,0x31,0xd9,0x81,0xc0,0xe2,0x37,0xad,0xd0,0xd7, + 0x77,0xca,0x45,0x90,0xf6,0x8f,0xc2,0x9a,0xf6,0x25,0x7c,0xe6,0xa4,0x33,0xd0,0xb5, + 0x65,0x20,0xf5,0x56,0xb5,0xf4,0xfe,0xf8,0x56,0x81,0xf9,0xf3,0x6c,0xe4,0xec,0x4, + 0xf8,0x2c,0xde,0xc5,0x5b,0x20,0xb3,0xf0,0x7c,0xe9,0x7c,0x30,0xc3,0x54,0x60,0x53, + 0x99,0xf6,0xc5,0x18,0x98,0x41,0x95,0xd1,0xc7,0x54,0xcf,0xa0,0x4c,0xfa,0x90,0x13, + 0x68,0x52,0xc4,0xda,0x7f,0x4a,0x10,0x2c,0xa8,0xf,0x12,0x4f,0x8d,0xd3,0x1b,0x8d, + 0x54,0x6,0x3b,0x84,0x11,0x98,0x90,0x6f,0x72,0xc5,0x23,0x2f,0x4e,0x8,0xb8,0xef, + 0xa0,0xb4,0xf8,0xb3,0x98,0x92,0x59,0x7,0xcb,0xce,0x5,0xe9,0x5c,0x8c,0x19,0x70, + 0x4a,0x12,0x7c,0x34,0xed,0x87,0xe6,0xd9,0x57,0xe3,0x82,0xf3,0xbf,0x84,0x17,0x96, + 0xad,0x4b,0xbd,0x55,0xad,0x4e,0x9e,0x9c,0xcd,0x71,0xf3,0x3c,0x1b,0xe3,0xf2,0x9e, + 0x2,0x2f,0x2a,0xf6,0x43,0xf0,0x5d,0xda,0x81,0x67,0x6,0xbf,0xe,0x9f,0x66,0xc0, + 0x54,0x48,0x97,0xe8,0xfe,0xfd,0x58,0xc8,0x57,0xeb,0x7e,0xa9,0xff,0x41,0xe2,0x31, + 0xff,0x6a,0x99,0x3e,0x95,0xe6,0x81,0x48,0xd8,0x5,0xf1,0x68,0xe0,0x48,0x69,0x9b, + 0x4c,0x11,0x33,0x52,0xaa,0x8,0x8f,0xc6,0x63,0xa5,0xe8,0x5f,0x7c,0x1e,0xa6,0xdb, + 0x4b,0x52,0x7,0x70,0x38,0x4e,0x11,0xbe,0x39,0x5,0x2d,0xfb,0xdd,0x86,0x6b,0xaf, + 0xf9,0xe,0xee,0x7f,0xf8,0x85,0xaa,0xf7,0xa9,0xd6,0xfa,0x39,0xf7,0x70,0xed,0x79, + 0x36,0x66,0x4d,0xf4,0xc0,0xc,0x26,0xfb,0xf3,0x35,0xf8,0x2c,0x4,0x5f,0xb0,0x26, + 0x3c,0xd9,0x7f,0x21,0x8a,0xa2,0x1d,0x6,0x8d,0x58,0xe6,0x40,0x10,0xf2,0x25,0xa0, + 0xa0,0x84,0x82,0x50,0x22,0x5b,0xbd,0x32,0xe,0x63,0x11,0xbf,0x14,0x8b,0xbf,0x96, + 0x54,0x20,0x4,0x91,0xd6,0xdf,0x38,0x19,0xb0,0x63,0x18,0x81,0x1a,0xfe,0x58,0x8f, + 0x58,0xb8,0xdd,0xbb,0xf4,0x32,0xcc,0x24,0xbf,0x85,0x69,0x37,0xa5,0xe,0xe0,0xf0, + 0x90,0x43,0x7e,0xbf,0x5f,0xe0,0xde,0xbb,0x6f,0xc1,0xfc,0x5f,0xfc,0xbd,0xea,0x5d, + 0x6a,0xe9,0xfd,0xef,0x7c,0xde,0xc2,0xfb,0xf6,0xf4,0xc0,0xc,0x1a,0x1,0x3f,0xda, + 0xcb,0x47,0x40,0xc,0x13,0x4f,0xf6,0x7e,0x5,0x7d,0x7c,0xba,0x54,0x4d,0x91,0x90, + 0x6e,0x2c,0xb4,0xb,0x2,0x10,0x6,0x66,0x98,0xa0,0x8c,0x81,0x10,0x9a,0x68,0xf9, + 0xb1,0x55,0xa2,0x2a,0x52,0x22,0x83,0x0,0x2a,0xa6,0xce,0x6e,0x88,0x11,0xd8,0x0, + 0x9,0xd0,0x30,0xf8,0x2b,0xdc,0x40,0xb9,0xd7,0xb7,0xfc,0xe,0xcc,0xf4,0x6f,0x80, + 0xa5,0x72,0xf9,0x4c,0x35,0x72,0xd7,0x75,0x4a,0x41,0x46,0x4f,0xfe,0xdd,0xb7,0xe1, + 0x99,0xa7,0x1e,0xc5,0x37,0x2f,0x5b,0x50,0xf5,0x1e,0xba,0xe5,0xa7,0x5,0x7b,0xbe, + 0x70,0x14,0xc3,0x31,0x87,0xfa,0xa,0x7c,0x12,0x1,0x9f,0x5,0xe0,0x33,0x83,0xe2, + 0xd9,0xbe,0x2f,0x60,0x93,0xbb,0x37,0x98,0x11,0x86,0x78,0x63,0x22,0x1f,0x4,0x94, + 0x12,0x50,0x4a,0x41,0x19,0x5,0x65,0x6,0x8,0x65,0x92,0x21,0x22,0x56,0xee,0xb0, + 0xc5,0xbe,0x0,0x44,0x24,0x66,0xa4,0xeb,0x6a,0xc7,0x30,0x2,0x1b,0xe4,0x6,0x26, + 0xbd,0x0,0x1,0x81,0xfe,0xb5,0x7f,0xc1,0x8c,0xc2,0xb7,0x62,0x7e,0x7e,0xd4,0xd7, + 0x77,0xcb,0x25,0xe4,0xf6,0x99,0x8f,0x95,0x6f,0x74,0xe1,0xf4,0x73,0xaf,0xab,0x5a, + 0x7c,0x2d,0xbd,0xff,0xb1,0xf7,0x9,0x9c,0x33,0x47,0x44,0x5c,0xbb,0xca,0x96,0xcf, + 0xc,0x82,0xa5,0xfd,0x73,0xb0,0xaa,0xf4,0x7e,0x30,0x46,0x20,0x3b,0x74,0xb4,0xde, + 0x97,0x21,0x5f,0x81,0x50,0xef,0x53,0x16,0x35,0xf8,0x14,0x33,0xa7,0x98,0xf2,0x29, + 0x5a,0x20,0xdd,0x18,0x84,0x76,0x2c,0xa3,0xe7,0x8c,0x5e,0x2,0x40,0x34,0xc2,0x8, + 0x1c,0x6d,0x1,0x88,0x72,0xbf,0x2e,0x8d,0x60,0xa0,0x6b,0x11,0x66,0x74,0xcf,0x85, + 0x6d,0x5a,0x15,0x3,0x38,0x74,0x3a,0x97,0xbd,0xdb,0x25,0x18,0x70,0xc7,0xe2,0xb8, + 0x53,0xcf,0xa9,0x59,0xf,0xd5,0x82,0x3d,0xfb,0xef,0xe6,0xe1,0xd2,0x2f,0x18,0xb0, + 0x4c,0xc0,0x34,0xa8,0x4a,0xe6,0xd0,0xe0,0x87,0xa1,0xde,0xd5,0xc5,0x3,0xb1,0xb4, + 0xff,0x3f,0xa1,0x3d,0x38,0x11,0x26,0xf1,0xa8,0xd6,0xa8,0xd,0x3e,0x6,0xca,0x98, + 0x74,0x9,0xd,0x23,0x34,0xfa,0x86,0x10,0xf9,0x69,0xbf,0x55,0x48,0x84,0x84,0xa, + 0x69,0x88,0x4,0x68,0x48,0x24,0xb0,0x81,0x39,0x81,0xba,0x28,0x67,0x70,0x3d,0x26, + 0x6e,0x38,0x1d,0x96,0x89,0xaa,0x3,0x38,0x8c,0xa9,0x67,0x41,0xe4,0x3f,0x80,0xe3, + 0x8f,0xfd,0x2,0xca,0x4e,0xf5,0x70,0x71,0xb5,0x60,0x4f,0xe7,0x58,0xf,0xd7,0x7d, + 0xc5,0x44,0xd6,0x16,0xca,0xdd,0xab,0x4,0xdf,0x30,0x8,0x36,0x95,0xf7,0xc4,0x13, + 0x5b,0x3f,0x27,0x5b,0x33,0x91,0xad,0x9f,0x4,0xc1,0x1e,0x2d,0xfe,0x1,0x40,0x8a, + 0x7e,0x66,0x98,0x60,0xa6,0x29,0x45,0x3f,0xaf,0x1e,0xee,0xa9,0x14,0xf9,0xf2,0x40, + 0xd2,0x10,0xd4,0x9b,0xf1,0x7c,0x2,0x11,0x16,0xf0,0x56,0x67,0x4,0x35,0xca,0x1e, + 0x5d,0xf9,0xfa,0x2a,0x34,0xb7,0x8f,0x83,0xef,0xf4,0xa3,0xe9,0xb5,0x93,0x90,0xb7, + 0xbb,0xa5,0xbb,0x97,0x32,0x80,0x83,0x75,0x7c,0x2,0xf6,0x94,0x33,0x70,0xf2,0xa9, + 0xa7,0x61,0xdd,0x86,0xfe,0xaa,0x65,0x56,0xb3,0xf8,0xf3,0x59,0xf,0xf3,0xbf,0x6e, + 0x63,0x4c,0x93,0x57,0x13,0xfc,0x7e,0x6f,0xa,0x1e,0xee,0x9a,0xb,0x41,0x2d,0xc4, + 0x1,0x97,0x8b,0x50,0x46,0xa0,0xd4,0xf9,0xc,0xcc,0x34,0xc1,0xc,0x13,0x0,0x4d, + 0x49,0x68,0x49,0x17,0xf9,0xf5,0xd6,0xa1,0x10,0x42,0x79,0x12,0xc0,0xea,0x55,0x6f, + 0xec,0x40,0x36,0x40,0x23,0x88,0x0,0xd7,0x5d,0x79,0x29,0x28,0xe1,0x38,0xfe,0x80, + 0x7f,0xe0,0x90,0xbd,0x7b,0xab,0xe,0xe0,0x40,0xf3,0xfe,0xc8,0xed,0xf1,0x7d,0x5c, + 0xf8,0xd5,0x73,0xb1,0x68,0xe9,0xfa,0xaa,0x45,0x56,0xd3,0xfb,0x26,0xf3,0x71,0xdd, + 0x79,0x4,0x9d,0x1d,0xe,0x18,0xa5,0x60,0x4,0x60,0x54,0x80,0xaa,0xf8,0x3e,0xa5, + 0x0,0x63,0x40,0x77,0xbf,0x89,0xf3,0x6e,0xce,0x63,0x6b,0xdf,0x6d,0x2a,0xbe,0xaf, + 0xf4,0xbb,0x4e,0xe9,0xa2,0x44,0xba,0x7a,0x8a,0x1,0x74,0xe0,0x47,0x7e,0x11,0x6d, + 0xa4,0x83,0xd8,0x86,0x47,0x74,0x88,0x19,0xd8,0x87,0xa2,0x1d,0x46,0x5,0x10,0x10, + 0xac,0x5a,0xb9,0x12,0x27,0x7d,0x68,0x15,0xe,0xde,0x6b,0xa0,0xea,0x0,0xe,0xdf, + 0x98,0x82,0xfc,0xec,0xeb,0xf1,0xa3,0xab,0xbe,0x83,0xfb,0xff,0xf6,0x62,0xcd,0x32, + 0xab,0xf9,0xfa,0x57,0x9c,0xe5,0xe3,0x9d,0xbb,0x92,0x98,0xce,0x97,0x81,0x1e,0xa8, + 0xb8,0x3f,0x81,0xe3,0x52,0xcc,0xfd,0x51,0x1e,0xaf,0xae,0xdb,0x12,0xe4,0xfd,0xe9, + 0x7e,0x7d,0x24,0xf6,0x3,0x9,0xa0,0x80,0xdf,0x5e,0xe0,0x1b,0x86,0x81,0x8e,0xf6, + 0xf6,0x51,0xd6,0xff,0xe,0xa2,0x2,0x3a,0x3b,0x3b,0xf1,0xbe,0x99,0x2f,0xe2,0xf8, + 0xf,0xf6,0x57,0x1d,0xc0,0xe1,0xf2,0xc,0xf2,0xfb,0xdd,0x84,0x7b,0x7f,0x7d,0xb, + 0x6e,0xbd,0xeb,0x89,0x9a,0xe5,0x55,0xb3,0xf8,0xbf,0x7e,0xa2,0x8f,0xc3,0xde,0x13, + 0x82,0x6f,0x18,0xb2,0x7f,0x5f,0x67,0xf3,0x1a,0x4c,0x82,0x79,0xe5,0xff,0x4d,0x43, + 0xaf,0x97,0xc7,0xc4,0x89,0xd1,0x16,0x9f,0xd2,0xfa,0xa9,0xee,0x19,0x94,0xfd,0x0, + 0xdb,0xb,0x7c,0x4d,0xa3,0xad,0xfb,0xc6,0x24,0x84,0x34,0x40,0x2,0xcc,0xea,0x58, + 0x83,0xcf,0x7c,0x60,0x45,0x6c,0xbc,0xbe,0x65,0x65,0x65,0x9f,0x7e,0xb9,0x8,0xd7, + 0x71,0xd1,0xf4,0xce,0x5b,0xf0,0xd4,0x3f,0x1e,0xc6,0x7f,0x5f,0xf5,0xfb,0x9a,0x65, + 0x55,0xd3,0xfb,0x9f,0xfe,0x88,0x87,0x13,0xf,0x47,0x4d,0xf0,0xd,0x46,0x70,0xc3, + 0xef,0x27,0xe1,0xa9,0x97,0x9a,0x65,0xd6,0x96,0x2a,0x53,0x87,0x77,0x82,0x5e,0x3e, + 0xa1,0x27,0xac,0x52,0x3d,0x7c,0x44,0x39,0x69,0x8d,0x4e,0xda,0xdb,0xd6,0xb4,0x23, + 0x18,0x81,0xe3,0xf3,0x9b,0xf0,0xe5,0x8f,0x2d,0x86,0x6d,0x87,0x7e,0xbe,0x1e,0xc0, + 0xa1,0xe7,0xe3,0xcd,0xee,0x79,0xd,0x96,0xaf,0x58,0x8d,0xb3,0xbe,0xf6,0x8b,0x9a, + 0x65,0x55,0xd3,0xfb,0x7,0xcf,0xf6,0x70,0xc1,0x9,0x11,0x57,0x4f,0x83,0x6f,0xc4, + 0xc1,0xbf,0xfb,0xf1,0xe,0xfc,0xee,0xe9,0x56,0xe8,0x29,0x64,0x1,0x20,0x98,0x65, + 0x52,0xed,0x6b,0xc3,0xf,0x5a,0xec,0x33,0x29,0x9,0xde,0x66,0xd0,0x3,0xd8,0x1, + 0x2,0x41,0x63,0x32,0x7d,0xb8,0xf0,0x13,0xb,0x91,0xc9,0xd8,0xf1,0x1,0x1c,0xbe, + 0xab,0xdc,0xbd,0x12,0xac,0x99,0x5f,0xc3,0xa6,0x5e,0x13,0x27,0x9e,0x79,0x45,0xc5, + 0x90,0xed,0x24,0xa5,0x81,0xbf,0xe7,0x54,0x17,0x3f,0x3c,0x1b,0xb0,0xed,0x10,0x7c, + 0x83,0x85,0x11,0x3f,0xd,0xfe,0xdf,0x97,0xb4,0xe0,0xe6,0xfb,0xc7,0x1,0x0,0x8, + 0x91,0xad,0x1d,0x90,0xad,0x1d,0x10,0x2a,0xd2,0x27,0x8f,0x52,0x42,0xc0,0x74,0xeb, + 0x57,0xc3,0xb7,0xdf,0x8e,0x24,0xde,0xca,0xa9,0x62,0x33,0x46,0x11,0xe7,0x7f,0xfc, + 0x69,0x8c,0x69,0x36,0x2a,0x7,0x70,0x28,0xf0,0x8d,0x9,0x27,0xa2,0x40,0x76,0xc7, + 0x9,0xa7,0xff,0xa0,0x62,0xc8,0x76,0x92,0xd2,0x42,0xbc,0x13,0xdb,0x5c,0x5c,0x7f, + 0x9e,0x40,0x73,0x8e,0xd4,0x4,0x7f,0xe9,0xaa,0x66,0x5c,0x71,0xf7,0x44,0x0,0x8, + 0x63,0xfb,0xd0,0xd,0x9f,0x4,0xe0,0x43,0x25,0x76,0x68,0xab,0x7f,0x7b,0x5a,0xfc, + 0xdb,0x8a,0xde,0x12,0x15,0x60,0x50,0x17,0x67,0x1e,0xf6,0x34,0x26,0x8e,0x15,0xb1, + 0xa9,0x5a,0x80,0xc8,0x0,0x8e,0x96,0xf,0x0,0x6d,0x47,0xe0,0xb,0x67,0x7c,0xbf, + 0x62,0xc8,0x76,0x92,0xd2,0xf4,0x7e,0x73,0xc6,0xc5,0x8d,0x5f,0xe1,0x18,0xd7,0x56, + 0x1b,0xfc,0xae,0xde,0xc,0xbe,0xfd,0xcb,0x49,0x70,0x3d,0xdd,0x9d,0x8b,0xc8,0x98, + 0x3d,0xad,0x6,0x22,0x23,0x7a,0x94,0xcf,0x4f,0x54,0x60,0xe8,0xed,0xd9,0xf6,0x25, + 0x71,0xbc,0x5,0x2a,0x80,0x40,0xe0,0xb8,0xf7,0x3e,0x87,0x3d,0xa7,0x56,0x1f,0xc0, + 0xc1,0xed,0xdd,0x90,0x99,0x7c,0x32,0xbe,0x7a,0xf1,0x4f,0xb0,0x6c,0x65,0xf5,0x40, + 0xf,0x10,0xea,0xfd,0x28,0x13,0x40,0xb8,0xb8,0xf6,0x4b,0x1c,0xb3,0x3a,0xc3,0xe1, + 0xd9,0x69,0xe0,0xf,0x94,0x4c,0x5c,0x70,0xf3,0x64,0xf4,0xc,0xb0,0x60,0xc0,0x91, + 0x34,0xf0,0x22,0x2a,0x0,0xba,0x7f,0x4f,0xa5,0x75,0xa9,0x9c,0x40,0x4a,0xde,0xbe, + 0xa2,0x3f,0xa0,0xb7,0xc2,0x8,0x3c,0x62,0xf6,0xb,0x38,0x74,0x9f,0xad,0xaa,0x4f, + 0x3f,0x53,0x31,0x80,0xc3,0x23,0xad,0xc8,0xce,0xf8,0x32,0x7e,0xf8,0x93,0x5f,0xe0, + 0x6f,0x4f,0x57,0xf,0xf4,0x0,0x88,0x25,0x75,0x86,0x93,0x36,0x78,0xb8,0xe4,0x73, + 0x3e,0xf6,0xdf,0x3,0x1,0xf0,0x86,0x51,0x9,0xbe,0xc7,0x19,0xe6,0xdd,0x3a,0x9, + 0x6b,0x36,0x99,0xa0,0x11,0x73,0x5f,0x44,0x54,0x80,0x3c,0xa6,0xf6,0x29,0x5,0x55, + 0xe9,0x5e,0x6f,0x57,0xa3,0x2f,0x8d,0xb6,0xab,0x4,0x78,0xf7,0x8c,0xe5,0x98,0x73, + 0xe0,0xda,0xd8,0x78,0x7d,0xd3,0xb4,0x15,0xf8,0x25,0x78,0x3e,0x41,0x66,0xf7,0x79, + 0xf8,0xdf,0x5,0x7f,0xc2,0xff,0xde,0xb7,0x6c,0xc8,0xf2,0xd2,0x8c,0xbe,0xb9,0x47, + 0xbb,0x38,0xea,0x60,0x51,0x13,0x7c,0xca,0x18,0xbe,0x73,0xc7,0x4,0xbc,0xf8,0x86, + 0x1d,0x1b,0x6a,0xa8,0x5b,0x3f,0x89,0xb4,0x7e,0x0,0x41,0xcb,0x37,0xf4,0x7,0xad, + 0xdf,0xee,0x2d,0x5f,0xd1,0x76,0x35,0x2,0x77,0x1d,0xbf,0xe,0xa7,0x7d,0xe4,0x55, + 0x99,0xcc,0x91,0x36,0x80,0xc3,0x29,0xc2,0x9e,0xf9,0x35,0x3c,0xf4,0xc8,0xb3,0xf8, + 0xe1,0x2d,0xcf,0xe,0x59,0x5e,0x9a,0xde,0x9f,0x73,0x88,0x83,0x33,0x8e,0xaa,0xd, + 0xbe,0x61,0x50,0x5c,0x7b,0xef,0x58,0x3c,0xb1,0xb4,0x9,0x51,0x63,0x2f,0x36,0x8c, + 0x2b,0x72,0x4c,0x82,0xcf,0x60,0xa8,0xee,0xdd,0xb7,0xbb,0xd1,0x97,0xa4,0xed,0x92, + 0x13,0x38,0xb1,0x65,0x33,0xce,0xfd,0xf8,0x12,0x99,0xc3,0xaf,0xc0,0x97,0x81,0x9e, + 0x70,0x0,0x87,0x39,0xf5,0x6c,0x2c,0x5d,0xb6,0x16,0xf3,0xae,0x7c,0x64,0xc8,0xf2, + 0xd2,0xfc,0xfd,0x83,0x67,0x3b,0xf8,0xc6,0x49,0x9,0xf0,0x55,0x4e,0x5f,0x14,0xfc, + 0xfb,0x9e,0x1c,0x83,0x7b,0x1e,0xcb,0x47,0xe7,0x65,0xd0,0x1e,0x3e,0xc2,0x36,0xf, + 0xe8,0x2c,0x1f,0xca,0xa4,0xc5,0x4f,0x54,0xdf,0xfe,0xb6,0x9a,0xaa,0xe5,0xad,0xa0, + 0xed,0x32,0x5b,0x78,0xb3,0x3d,0x88,0xb,0x3e,0xf1,0x1c,0xb2,0x59,0x3b,0x3e,0x80, + 0xc3,0xb,0x7,0x70,0x18,0xe3,0xe6,0x60,0xdd,0x26,0x8e,0xb3,0xbe,0xf1,0xc7,0xd4, + 0x21,0xdb,0xc9,0x87,0x4e,0x82,0xbf,0xcb,0x24,0x7,0x57,0x7e,0x91,0xc3,0xb6,0x92, + 0xe0,0xb3,0x70,0x92,0x26,0x83,0xe2,0xc9,0x97,0x9a,0x70,0xd5,0xaf,0xdb,0x11,0x33, + 0xf0,0x48,0xb0,0x15,0x1c,0xd3,0x16,0x3f,0x55,0x2d,0xbf,0xbe,0x8f,0x5f,0xbf,0xfd, + 0xa8,0x21,0xa3,0x83,0x6b,0xb5,0x8,0xdb,0x70,0x70,0xe1,0x51,0xb,0xd1,0x3a,0x86, + 0xa9,0x20,0x4f,0x62,0x0,0x87,0x53,0x4,0xf2,0x7,0xa0,0xc7,0x99,0x84,0x53,0xcf, + 0x5f,0x80,0xa2,0x33,0xf4,0xe3,0x24,0xc1,0x6f,0xcf,0xbb,0xb8,0xf6,0xcb,0x7e,0xe0, + 0xeb,0x47,0x53,0xb9,0x65,0xb8,0x57,0xc6,0xfe,0x5f,0x5e,0x63,0xe3,0xe2,0x9f,0x8f, + 0x5,0x17,0x64,0xc8,0xd6,0x4f,0x20,0xa7,0xa7,0x63,0xca,0xdf,0x8f,0x26,0x74,0xfe, + 0x3b,0xd1,0x36,0x1d,0x1c,0xca,0xa8,0x8f,0x2f,0x1e,0xfe,0x2c,0x26,0x77,0xf8,0xc1, + 0xc0,0xcd,0xf8,0x0,0x8e,0x12,0xb8,0x35,0x3,0xae,0xfd,0x6e,0x7c,0xee,0x9c,0xbb, + 0xd0,0x33,0x68,0xd,0x59,0x66,0x12,0x7c,0xdb,0x70,0x71,0xfd,0xb9,0x2e,0x3a,0xc7, + 0x21,0x5,0x7c,0x1a,0x80,0xff,0xe6,0x56,0xb,0xe7,0xdf,0x38,0xe,0x25,0x87,0x46, + 0xbb,0xf3,0x63,0x89,0x9c,0x31,0xbd,0xcf,0x28,0xc,0x95,0xd9,0xf3,0xef,0xa6,0xf3, + 0x63,0xb4,0xad,0xdc,0x40,0x2,0x81,0x13,0xf,0x5a,0x84,0xd9,0x33,0x8a,0x6a,0xf4, + 0x4e,0xe5,0x0,0xe,0xf,0xcd,0x60,0x6d,0x47,0xe2,0xcb,0x17,0xdd,0x8b,0x75,0x5b, + 0x86,0x6,0x9f,0x73,0x1e,0x33,0xfc,0x8,0x3c,0x5c,0x7d,0xb6,0x8b,0x3d,0xa7,0x23, + 0x6e,0xf0,0x31,0xa,0x66,0x20,0x0,0x7f,0xb0,0x6c,0xe1,0x92,0x5,0x7b,0x23,0xdb, + 0x92,0x45,0xf3,0x58,0x43,0xe,0xdc,0xa0,0xc,0xd4,0x90,0x13,0x33,0xea,0x6d,0x43, + 0xa5,0x73,0xd9,0x96,0x85,0x6c,0x2e,0x87,0x6c,0x36,0x3,0xcb,0xb4,0xc0,0x18,0xd3, + 0x7a,0xa2,0x62,0x72,0x92,0x40,0x28,0xe8,0x1c,0x7d,0xe8,0x69,0xdc,0xb9,0xfc,0x4d, + 0x1f,0xe3,0xe1,0xd7,0x3f,0xa0,0xd6,0x9c,0xfb,0xf0,0x7d,0x1e,0x7c,0x3c,0xc2,0x4f, + 0xac,0xf5,0xfb,0xfa,0x91,0xed,0xe8,0x31,0xd9,0xbd,0x3d,0xba,0x59,0xd4,0xb7,0x59, + 0x5f,0xc0,0x47,0xdf,0xb9,0x14,0x1f,0xdc,0xa7,0x3b,0x32,0x5e,0x3f,0x3e,0x80,0xc3, + 0xf3,0x38,0x8c,0xce,0x63,0xf0,0xdd,0x6b,0x1e,0xc0,0xf3,0xcb,0x87,0x7e,0x89,0xca, + 0x41,0x9c,0x1e,0xbe,0x73,0x4a,0x19,0x7,0xcd,0x16,0xb1,0x96,0xcf,0x28,0x1,0x33, + 0xf4,0x3c,0x7d,0x14,0x42,0x50,0x7c,0xfd,0xe6,0x56,0x3c,0xb7,0x6c,0x6b,0xa4,0x1b, + 0x37,0x9c,0xa3,0x27,0xf6,0x1d,0x41,0x4a,0x55,0x7,0x91,0x19,0x4c,0xdb,0xfa,0x6f, + 0xdd,0xfa,0x81,0xc6,0x48,0x80,0x24,0xed,0x3f,0x7d,0x15,0xe6,0x1c,0xf8,0x66,0x6c, + 0x7a,0xb6,0xe8,0x0,0xe,0xc7,0x29,0xc2,0x9c,0xf8,0x19,0xdc,0xf2,0xcb,0xc7,0x71, + 0xff,0x93,0xc5,0xba,0xca,0x4c,0x6,0x7b,0xce,0xfc,0x84,0x8b,0xa3,0xf,0x11,0x4a, + 0x4c,0x2b,0xb1,0x1f,0x99,0xa8,0xc9,0x54,0x3,0x3a,0xfe,0xf4,0xca,0x7f,0x62,0x8f, + 0x3,0xde,0x81,0xbd,0xf,0x92,0xe2,0x5c,0xf7,0xdb,0x27,0xd7,0xa6,0x69,0xc2,0xb6, + 0x6d,0xe4,0xf3,0x79,0xb4,0xb5,0xb5,0x21,0x9f,0xcf,0xc3,0x34,0xcd,0xa1,0x1f,0xac, + 0xa,0x9,0xe5,0xa5,0x48,0x4a,0x67,0xa2,0xd,0x1b,0xde,0xc4,0xd5,0x3f,0xbc,0x1a, + 0xeb,0xd7,0xa7,0x7,0xbb,0x62,0x36,0x87,0x10,0xe0,0x4a,0x92,0x70,0xdf,0x7,0x17, + 0x2,0x99,0x6c,0x6,0xed,0xad,0x6d,0x35,0xa7,0xd2,0x1d,0xf2,0x39,0x1b,0xe1,0x5, + 0x44,0x87,0x28,0xcd,0xe8,0xd8,0x88,0x33,0x8e,0x7c,0x55,0x7d,0x66,0x35,0x3a,0x80, + 0xa3,0x18,0xb8,0x7b,0xc6,0xd8,0x8f,0xe3,0xf,0x7f,0x7d,0x11,0xb7,0xde,0xd7,0x5b, + 0x57,0xf9,0x49,0xbd,0x7f,0xe4,0x7b,0x1c,0x9c,0x79,0x94,0x17,0xd7,0xf9,0x11,0xf0, + 0xb5,0xcb,0xf7,0xe8,0xca,0x43,0xf0,0x52,0xd7,0x6c,0x0,0x88,0xb5,0xe4,0x70,0x16, + 0xef,0x70,0xcd,0x18,0x43,0x26,0x93,0x41,0x73,0x73,0x33,0xb2,0xd9,0x2c,0x28,0xa5, + 0x52,0x34,0x8f,0x70,0x11,0x80,0x1c,0x24,0x6a,0xa8,0x41,0xa2,0x29,0xcb,0xf4,0x19, + 0x33,0xf0,0xf5,0x8b,0xe6,0x49,0xb5,0x40,0x9,0x4c,0xcb,0xa,0x16,0xc3,0x34,0x2b, + 0xf7,0xb5,0x37,0xa2,0x8c,0xd2,0x72,0xa9,0x8c,0xee,0xde,0x9e,0x58,0xfd,0x8f,0x64, + 0x69,0x98,0x17,0x30,0x6e,0x4c,0xf,0xbe,0x7a,0xf4,0x12,0x64,0x32,0x1a,0xfc,0xe8, + 0x0,0xe,0xd9,0xb7,0x4f,0xf2,0x7,0xe0,0xa9,0xc5,0x9b,0x70,0xf9,0xed,0x1b,0x21, + 0xc4,0xd0,0xe2,0x35,0xe9,0xef,0xbf,0x6b,0x17,0x7,0xdf,0x3b,0xdd,0x97,0xae,0x1d, + 0x25,0x52,0xec,0xa7,0x80,0xff,0xd4,0xeb,0x7b,0xe2,0x81,0xe7,0xf7,0x0,0x63,0x3d, + 0xb1,0x96,0x9e,0x5c,0xc,0x43,0xce,0xd2,0xdd,0xd4,0xd4,0x14,0x30,0x42,0xb9,0x5c, + 0xde,0x6e,0xa2,0x7f,0xcc,0x98,0x31,0xf0,0x3d,0x17,0x8c,0x58,0x30,0x59,0xfc,0x7b, + 0x44,0xb1,0x6d,0x4a,0xc1,0x5,0x7,0xf1,0xc2,0xf,0x4d,0x9,0xce,0xe1,0x39,0xee, + 0x5b,0x3f,0x41,0x84,0x10,0x2,0xf9,0x4c,0x1,0xf3,0xe6,0x2c,0x42,0x73,0xce,0xaa, + 0x32,0x80,0xa3,0x8,0x91,0xd9,0xd,0xaf,0xae,0x21,0xf8,0xc6,0x75,0xab,0xe1,0xf3, + 0xa1,0x5,0x4f,0x52,0xef,0x4f,0x1f,0xef,0xe0,0xda,0x73,0x7d,0xd8,0x66,0x38,0x68, + 0x23,0x96,0xd1,0xa3,0xe6,0xe1,0x7f,0x79,0xc3,0x34,0xdc,0xf7,0xfc,0x41,0x41,0x9e, + 0x5e,0x34,0x57,0x2f,0x99,0xc3,0xc7,0x18,0x83,0x6d,0xdb,0x68,0x6a,0x6a,0x42,0x73, + 0x73,0x33,0x2c,0xcb,0xda,0xee,0x7a,0x9f,0x92,0xf0,0x39,0xab,0xd5,0x3,0x0,0x10, + 0x4e,0x20,0x18,0xc0,0xb4,0x31,0x49,0xd5,0xbc,0x43,0x6f,0x35,0x3,0xd8,0xac,0x8c, + 0x79,0x73,0xfe,0x85,0xb1,0x63,0x58,0xe5,0x0,0xe,0x5,0xbe,0x47,0x5b,0xb1,0x65, + 0xb0,0x1d,0xe7,0x5f,0xb5,0xbc,0x2e,0x5f,0x1f,0x88,0x8b,0xfe,0xf6,0x66,0x7,0x3f, + 0xfd,0xaa,0x87,0x31,0x39,0x51,0x1d,0x7c,0x83,0x60,0x63,0x7f,0x3b,0xee,0x5a,0x78, + 0x28,0x4,0xc2,0xfc,0xbd,0x28,0x23,0x44,0x19,0x82,0x31,0x6,0xcb,0xb2,0x2,0xf0, + 0x6d,0xdb,0x1e,0x95,0x3e,0x1d,0x9,0xe9,0x54,0x6f,0x6d,0x88,0xea,0x63,0xc1,0xef, + 0x88,0xa8,0x2a,0xc8,0x3e,0x9,0x4e,0x0,0x4a,0x89,0x4c,0x8e,0x49,0xe,0xa7,0x1a, + 0xfe,0x3,0x8c,0x8e,0x1,0xee,0xfe,0x2e,0xac,0xd6,0xd6,0xc5,0xe8,0xec,0x10,0xc1, + 0x90,0x6d,0x33,0x3a,0x80,0xa3,0x5c,0x84,0xeb,0x53,0x14,0x8c,0x5d,0x71,0xde,0xf, + 0x96,0xa1,0x7b,0x20,0x33,0x74,0xa1,0x88,0x83,0x6f,0x50,0x17,0x37,0x7c,0xc5,0xc5, + 0xc4,0x36,0x5e,0x13,0xfc,0xbe,0x52,0x13,0x6e,0x79,0xfc,0x70,0x38,0xbe,0xd,0xc6, + 0x86,0x6e,0xfd,0x5a,0xf4,0xe7,0xf3,0x79,0x64,0x32,0x19,0xe9,0xee,0x6d,0x67,0x92, + 0xf3,0x21,0x44,0xc6,0x19,0xe8,0xfd,0xf0,0x84,0x70,0x3b,0x92,0x9a,0x4e,0x8,0x7, + 0x40,0x2,0x29,0x30,0xe2,0xfb,0x63,0x14,0x6e,0xa0,0x0,0xc8,0xd2,0x59,0xb8,0x6d, + 0x5c,0x6b,0x11,0x96,0xdd,0xa4,0x32,0x7a,0x32,0x20,0x91,0x1,0x1c,0xae,0x5b,0x86, + 0x9f,0x7d,0x37,0x2e,0xfc,0xc1,0x4b,0x58,0xd5,0xd5,0x54,0x57,0xb9,0x51,0x5f,0x5f, + 0x70,0xf,0x97,0x9f,0xe9,0x60,0xf7,0x29,0x5c,0x86,0x73,0xab,0x80,0x5f,0xf6,0x2c, + 0xcc,0x7f,0xf4,0x23,0xe8,0x29,0xe4,0x20,0xdd,0xf6,0x1a,0xdf,0x11,0x56,0xe0,0xe7, + 0x72,0x39,0xe4,0xf3,0x79,0x34,0x35,0x35,0x5,0x5f,0xea,0xd8,0x1e,0x14,0x35,0xc0, + 0x6a,0xf9,0xf1,0x15,0x76,0x0,0x14,0x3f,0x4,0x39,0x2a,0x64,0xd4,0xf3,0x3,0xf0, + 0xd1,0xcc,0xf,0xf0,0xec,0x2d,0xb8,0x7c,0x6a,0x8b,0xf5,0x59,0x3d,0x2f,0x9f,0x1c, + 0xc0,0x61,0xa0,0xac,0xd3,0xb8,0x9d,0x12,0x90,0x9d,0x8d,0x6f,0x5d,0xb7,0xc,0x4b, + 0x56,0xb5,0xd4,0x55,0xa6,0x10,0x22,0xc6,0x0,0x17,0x7e,0xaa,0x80,0xf,0xbf,0x4b, + 0x82,0x6f,0x9a,0x34,0x36,0x21,0xb3,0x6,0x9f,0xb,0x86,0x9f,0x3f,0xf1,0x41,0x6c, + 0xe8,0x6b,0xf,0x5a,0x7e,0x2d,0x9d,0x6f,0x18,0x6,0xb2,0xd9,0x6c,0xc,0xfc,0x6d, + 0xad,0xf7,0x93,0x93,0x39,0xe8,0x6d,0x5f,0x7f,0x40,0x32,0x1,0x64,0x3a,0xf8,0xea, + 0x1c,0x1,0x48,0x2e,0xe0,0xa3,0xe,0x51,0x4e,0xb6,0x8f,0x5c,0x0,0x0,0x10,0xca, + 0x49,0x44,0x41,0x54,0x8f,0xd8,0x6,0x78,0xec,0x6,0xcc,0x9d,0x32,0xde,0xbc,0x28, + 0xda,0xad,0x1b,0xe,0xe0,0x90,0x93,0x33,0x72,0x6b,0x26,0xae,0xb9,0xfd,0x35,0x3c, + 0xfe,0x62,0x47,0xdd,0xe5,0x46,0x45,0xff,0x49,0x87,0x17,0x71,0xc2,0x47,0x7c,0xd5, + 0xe2,0xd3,0xc1,0x27,0x84,0xe0,0x27,0x7f,0xd8,0x5,0xbf,0x7d,0x6c,0x2d,0x28,0x5d, + 0x2f,0x47,0xee,0x44,0x72,0xf6,0x83,0x6d,0x2,0xf8,0xaa,0xa2,0xb5,0xcb,0x67,0x59, + 0x16,0xf6,0x7d,0xc7,0x3b,0x70,0xd8,0x61,0x87,0x8d,0xa4,0xa,0x86,0xa4,0x6a,0xa0, + 0x47,0xf7,0xa3,0x12,0x20,0x6d,0x14,0x61,0x6c,0xa2,0x2c,0x99,0x88,0x0,0xfd,0x57, + 0x8e,0x48,0x7e,0xb,0xbe,0x17,0x70,0xfb,0x37,0xd8,0xc9,0xb3,0x3a,0xc9,0xd,0xba, + 0x4b,0xd7,0xb4,0xc3,0xc9,0x1a,0xf4,0x87,0x18,0x38,0x1b,0x8b,0xbb,0xff,0xbc,0x16, + 0xf7,0x3d,0x33,0xae,0xee,0x72,0xa3,0xc1,0x9e,0xc3,0xf7,0x2f,0xe2,0xcb,0xc7,0xb8, + 0x35,0x5b,0x3e,0xa5,0x4,0x7f,0x59,0xba,0x37,0x7e,0xba,0x40,0x7e,0xe8,0x61,0xa8, + 0xef,0x8,0x7b,0x9e,0x7,0x4f,0x4d,0xf5,0x6e,0x28,0x5f,0xfa,0xf9,0xc5,0x8b,0x1b, + 0xca,0x0,0x43,0x1,0x9e,0xc6,0x0,0x44,0x1,0xab,0x9f,0x34,0x68,0xe0,0x42,0x40, + 0x66,0x9d,0xa9,0x35,0xf,0xf3,0x94,0x28,0x64,0x3e,0x1f,0x19,0x6d,0x46,0xf2,0x70, + 0x19,0xe0,0xc1,0xf9,0x9f,0x6a,0xe9,0xb0,0x1f,0xba,0xde,0xb6,0x3d,0x9a,0x3a,0x80, + 0xa3,0x5c,0x84,0xcb,0x4d,0x3c,0xfe,0x5c,0x2f,0xe6,0x3f,0xd0,0x51,0xf7,0xb3,0x45, + 0xc5,0xfe,0x3b,0x66,0x96,0x71,0xc9,0xe7,0x5d,0x98,0x46,0x4,0x7c,0x9d,0xbf,0x4f, + 0x11,0x80,0xbf,0xf0,0xf5,0xe9,0xf8,0xc3,0xe2,0x77,0x40,0x60,0xad,0xac,0xaf,0x2a, + 0x65,0x47,0x3,0x3e,0x7a,0xd1,0xee,0x13,0xf7,0x6b,0x27,0x9b,0xd6,0x43,0xc3,0x5, + 0x3d,0x69,0x3,0x48,0xc0,0x23,0x46,0xa0,0x7e,0x17,0x9d,0x73,0x98,0x62,0x1c,0x8a, + 0xe0,0x3d,0x46,0x37,0x7b,0xe0,0xb0,0x8d,0xc0,0x52,0xd9,0xfe,0x44,0x6f,0xeb,0x67, + 0x5b,0x66,0xd9,0x77,0xab,0x3c,0xfe,0xf8,0x0,0xe,0xc7,0xf3,0xf0,0xc2,0xeb,0x14, + 0x57,0xdc,0xdd,0x3e,0x64,0x1a,0x77,0xf0,0x10,0x11,0x7f,0x7f,0x62,0x9b,0x83,0xab, + 0xbe,0x58,0x46,0xc6,0x42,0x0,0x7e,0xd0,0xbb,0x47,0x1,0x66,0x48,0xb1,0xbe,0x6c, + 0xfd,0x38,0xdc,0xf9,0xd4,0x1,0x20,0x44,0x4e,0xd2,0x23,0x82,0x81,0x1c,0x91,0x4c, + 0xde,0x80,0x64,0xa6,0x2f,0xa1,0x14,0x54,0x84,0x5f,0xe0,0x92,0xe9,0xfe,0x23,0xab, + 0xbe,0xd1,0x80,0x1e,0x3d,0x26,0x3f,0x3e,0xa1,0xd2,0x4e,0x55,0xd3,0x8f,0x31,0x41, + 0xd0,0xc2,0x9,0x84,0xfa,0x7c,0x6e,0x60,0x33,0xa8,0xc7,0xdf,0xae,0x93,0x44,0x31, + 0x6a,0x1d,0x3b,0x79,0xaf,0x63,0xd0,0xb5,0xf6,0x5,0xcc,0xca,0x6f,0x8c,0xd,0xe0, + 0x70,0x9c,0x12,0xd6,0x74,0x65,0x70,0xc9,0x2f,0x5b,0x63,0x5f,0xd9,0x1e,0x8a,0xc2, + 0x34,0x6e,0x7,0xd7,0x7d,0xb9,0x80,0x8e,0x16,0x11,0x6f,0xf9,0x11,0xf0,0x19,0x25, + 0x58,0xd7,0xdd,0x82,0xf9,0x7f,0x3f,0x18,0x3e,0x67,0x60,0x4c,0xf,0xd8,0xa,0x5e, + 0x49,0xad,0x49,0xd0,0xc5,0x4f,0x0,0x30,0xca,0xe0,0x3,0x10,0x5c,0xc0,0x17,0x7e, + 0x30,0x41,0xf3,0x70,0xea,0xae,0x51,0xa0,0xa7,0xd9,0x0,0x31,0x5d,0x8f,0x4a,0x50, + 0x85,0x90,0x2a,0x82,0xb,0xdd,0xe6,0x25,0x13,0x90,0x94,0x73,0x87,0x43,0xc3,0x32, + 0x2,0xef,0xfe,0xd1,0xa7,0xb2,0x4d,0x1d,0x9d,0x1f,0xcb,0xe5,0x9a,0xb0,0x2e,0xf7, + 0x45,0x8c,0x19,0xb8,0xe,0xcd,0x6c,0x8d,0xec,0xdb,0x77,0x8a,0xd8,0xd2,0x67,0xe2, + 0x5b,0xb7,0x8f,0xc1,0xa6,0xde,0xfa,0x3b,0x51,0xa2,0xbe,0xfe,0x35,0x73,0xb,0x98, + 0x31,0xb1,0x12,0x7c,0x3d,0x17,0x2f,0xa3,0x4,0xdd,0x83,0x59,0x5c,0xff,0xe0,0x21, + 0x28,0x7b,0xa1,0xaf,0x1f,0xb6,0xfb,0x30,0x99,0x33,0x4,0x3f,0x4c,0xe3,0x86,0x10, + 0xf0,0x22,0x5d,0xb3,0xf5,0x56,0x90,0x5e,0xf,0x7,0xe0,0x7a,0x19,0x45,0x33,0x80, + 0x4e,0x34,0xd5,0x80,0x56,0x0,0x1b,0xbd,0x4e,0x7,0x8c,0x80,0xed,0xcb,0x0,0x59, + 0x96,0xfd,0x68,0xeb,0x84,0x99,0x19,0x0,0xe8,0x9c,0x32,0xb,0xab,0xd7,0x7d,0x5, + 0xee,0xc6,0x5f,0xa1,0x1d,0xb,0x61,0x93,0x1,0x7c,0xf7,0x7f,0x9a,0xb1,0xaa,0xab, + 0xbe,0x40,0xf,0x10,0xea,0x7d,0xc1,0x3d,0x5c,0x7a,0xfa,0x20,0xf6,0xdb,0x95,0x7, + 0x63,0xf7,0xa2,0x89,0x9c,0x7a,0x3e,0x7e,0xc7,0x63,0xb8,0xf1,0xa1,0x3,0xd1,0x3d, + 0x98,0xd,0x3c,0x0,0xa9,0xdf,0x95,0x1e,0x14,0xd1,0x94,0x2e,0x35,0x78,0x93,0x52, + 0x39,0x6b,0x27,0xa3,0xf0,0xb9,0xf,0xce,0x5,0x82,0xbe,0xfa,0xf0,0xca,0x8a,0x4a, + 0xd1,0xeb,0xd1,0x0,0x5c,0xcf,0x39,0x9c,0xf3,0x98,0xb,0x18,0x3b,0x2f,0x32,0xaf, + 0x4c,0xac,0xc,0xad,0xbe,0x12,0xe7,0x8f,0x84,0x86,0x15,0x7,0x20,0x94,0x1c,0xd3, + 0x32,0x6e,0x6,0x0,0xf9,0x81,0x86,0x8e,0xb1,0x2d,0xf0,0x5b,0x3f,0x87,0xc2,0xe0, + 0xb1,0xb8,0xef,0x4f,0xbf,0xc7,0xf3,0x2b,0x17,0xd7,0x7d,0xe3,0xa8,0xde,0x3f,0xff, + 0xd8,0x1,0x7c,0xe4,0x5d,0xbe,0x4,0xbf,0x22,0x8b,0x57,0x66,0xf5,0x70,0x41,0x30, + 0xff,0x6f,0xef,0xc5,0xea,0x2d,0xed,0xe1,0x84,0xcc,0x11,0x2b,0x5f,0x8f,0xd6,0x8d, + 0x5a,0x1,0x94,0xc8,0xac,0x9e,0xa0,0x93,0x25,0x59,0x91,0x8,0x4d,0x80,0x46,0x1, + 0x3a,0xdc,0x7d,0xdf,0xf7,0xb5,0x22,0x8f,0x2f,0xf1,0xca,0x8a,0x1f,0x17,0x11,0xe, + 0x88,0xbe,0xc4,0x48,0xa8,0x5e,0x9,0xf0,0xcf,0xf9,0x67,0x9a,0xfd,0xd9,0x96,0x4f, + 0x32,0x3b,0xb,0xdf,0x2d,0xc0,0xf7,0x4b,0xe0,0x5e,0x9,0xbe,0x57,0x82,0xc9,0x3c, + 0x7c,0xfc,0xa3,0x1f,0xc6,0x33,0x4b,0x36,0x55,0x9d,0x9d,0x33,0x49,0x1a,0xfc,0x4f, + 0xbe,0xbf,0x80,0x13,0x3f,0xe2,0xd6,0x4,0x1f,0x0,0xee,0x7c,0x62,0x1f,0x3c,0xbf, + 0x7a,0x12,0x18,0xab,0x8c,0xed,0x47,0x8d,0x0,0xa1,0xd4,0x80,0x9c,0xa0,0x51,0x4e, + 0xdb,0xaa,0xbb,0x76,0x65,0xa5,0x73,0x25,0x5,0x82,0x36,0x14,0xf9,0x6d,0xfb,0x80, + 0x1e,0xdd,0xd7,0xc,0x90,0x6a,0xf,0x44,0x40,0xa,0xaf,0x15,0xa1,0xf1,0x9a,0x38, + 0x7f,0x24,0x54,0xb7,0xa,0xd8,0xe0,0x14,0x3f,0x32,0x71,0xc6,0x3b,0xf3,0x12,0xf4, + 0x22,0xb8,0x2f,0xc1,0xe7,0x5e,0x9,0xbe,0x5f,0x82,0xe0,0x25,0x9c,0x78,0xf4,0x7e, + 0x58,0xb1,0xaa,0xb,0x85,0x92,0x5b,0xb3,0x2c,0xd,0xfe,0x41,0x7b,0x15,0x71,0xd1, + 0x67,0xca,0x43,0x82,0xff,0xbf,0x8f,0x8c,0xc3,0xa3,0xcb,0x77,0xa9,0x1a,0xe5,0x93, + 0xa3,0x79,0x64,0xd9,0x21,0xf8,0x6,0xc,0x53,0x7e,0x9b,0x17,0x11,0xb7,0x4f,0x68, + 0x29,0x0,0x2d,0x4a,0xe3,0xc,0xb0,0x3d,0x40,0x4f,0xda,0x0,0x1c,0x42,0x19,0x77, + 0xe9,0xe0,0xeb,0xfd,0x60,0x11,0x2,0x42,0xd9,0xb8,0xda,0xd6,0x1d,0x29,0x9,0xa0, + 0xbe,0x84,0x10,0xe,0x1c,0x93,0x1f,0x3b,0x19,0xbe,0x57,0x94,0x8b,0x5b,0xc,0xb6, + 0xb9,0x5a,0xcf,0x9a,0x9a,0xc7,0x27,0xe,0xdb,0x15,0x34,0x18,0x67,0x55,0xc9,0x9d, + 0x5a,0xef,0xef,0xde,0x59,0xc4,0xf,0xce,0x28,0xc2,0x36,0xc3,0xa9,0xd7,0x19,0xab, + 0x4,0xff,0xb7,0x8f,0x1b,0xb8,0xe5,0xcf,0x13,0x6a,0xc6,0xf6,0x85,0xae,0x19,0xa8, + 0xe4,0xe,0xaa,0xfa,0xff,0x69,0x98,0xcd,0x1b,0x2e,0xa,0x6c,0x25,0x5,0x4,0x17, + 0x41,0xae,0xdd,0x70,0x96,0xe4,0x35,0xf5,0xec,0x57,0x3f,0x26,0x2a,0x18,0x11,0x42, + 0x40,0xa8,0x7d,0x7d,0x9c,0x7,0xb6,0x4b,0xa8,0x2,0x82,0xf7,0x18,0xc5,0x32,0xa4, + 0x4,0xf8,0xee,0x77,0xbf,0x4b,0xb3,0xb9,0x2d,0xc7,0x98,0xb6,0x15,0x2,0x1e,0x51, + 0x1,0x52,0xa,0x48,0xa9,0xf0,0xd1,0x43,0x3b,0xd1,0xdf,0xdf,0x8f,0x3f,0x3f,0xbe, + 0x16,0x42,0xc4,0x33,0x71,0x74,0x72,0xc7,0xc4,0x36,0x7,0x3f,0x3e,0x67,0x10,0xf9, + 0x9c,0x6,0x5f,0xe7,0xe2,0xc5,0xc1,0x5f,0xf4,0x1a,0xc5,0x5,0x37,0x9a,0x98,0x36, + 0xbd,0x32,0xca,0x17,0x53,0x1,0x4a,0xe9,0xcb,0x96,0x4f,0xd5,0x94,0xec,0x72,0x9e, + 0x5e,0x6d,0x48,0x9,0x88,0xa0,0xa5,0xf1,0x88,0x3f,0x2d,0xd4,0x73,0x35,0xb2,0x55, + 0xf,0x47,0x9a,0xc8,0xbe,0x0,0x1e,0x71,0xef,0xe2,0xd,0x27,0x7e,0xbe,0x7e,0x56, + 0x48,0xe6,0xd0,0xff,0x46,0xa1,0x2,0xea,0x32,0x2,0xdf,0xdb,0xba,0xf2,0x90,0xe6, + 0xb1,0xbb,0x77,0xf8,0x5a,0xfc,0x7b,0x25,0xa5,0x2,0x8a,0x21,0x13,0x28,0x95,0x40, + 0x85,0x83,0x39,0x47,0x4c,0x42,0xce,0xf2,0xf0,0xc7,0xc7,0xba,0x62,0xf3,0xf7,0x79, + 0x9e,0x87,0x9c,0x55,0xc6,0xb5,0x73,0xfb,0x30,0xbe,0xb5,0x36,0xf8,0xab,0x36,0x10, + 0x7c,0xfe,0x72,0xb,0x9e,0x7,0xf8,0x9c,0xa7,0xf6,0xe7,0x7,0xb,0x94,0xbb,0x47, + 0xe4,0x5c,0x3d,0x6,0x63,0x72,0xf6,0xac,0x98,0xa1,0x84,0xc0,0x90,0x12,0x6a,0x5b, + 0x57,0x78,0x2d,0x1b,0x60,0xa8,0xfd,0xd1,0x5e,0xa3,0xbf,0x42,0x1a,0x9d,0xef,0x2d, + 0xd,0x7c,0x40,0x82,0xe,0xa4,0xe8,0xfe,0x51,0x30,0x0,0xea,0x91,0x0,0x3e,0xe5, + 0x73,0x72,0x6d,0xe3,0x22,0xe2,0xbe,0x1a,0x3,0xc8,0x7d,0xc2,0x4b,0x38,0xe2,0xa0, + 0x66,0x4c,0x9b,0xe0,0xe3,0xf,0x8f,0xf5,0x60,0xf9,0x1a,0x17,0xbe,0xef,0x83,0x12, + 0x81,0x4b,0x4e,0xed,0xc7,0xac,0x4e,0xd4,0x4,0x7f,0x4b,0x1f,0xc1,0x49,0x97,0x5a, + 0xd8,0xd2,0xa7,0x6,0x70,0x8,0x51,0xb5,0xf5,0xcb,0x4,0xe,0x19,0x1a,0x96,0x73, + 0xf5,0x1b,0xc1,0xd4,0x69,0xd1,0x96,0xa1,0x2b,0x9e,0x2b,0x35,0xa0,0xf5,0x3f,0x44, + 0x9c,0x1,0xb6,0x15,0xe8,0xd5,0xf6,0x75,0x8b,0x86,0x48,0x74,0xc,0xa5,0x49,0x0, + 0x88,0x60,0xa,0xf5,0xe0,0x1d,0x22,0xe5,0x8d,0x84,0x86,0x94,0x0,0x42,0x80,0x3c, + 0x30,0x3f,0x73,0x9c,0x95,0xcd,0x6,0xba,0x5e,0x1b,0x7e,0xa1,0xa,0x48,0xa8,0x4, + 0xc5,0xc,0xb3,0x26,0x73,0xcc,0x3d,0xc6,0xc2,0xf2,0x35,0xc0,0xdd,0xf,0xf9,0xf8, + 0xaf,0x83,0x7a,0x70,0xe8,0x3b,0x45,0xf8,0xa1,0xc5,0x14,0xf0,0x8b,0x65,0xe0,0xd4, + 0xcb,0x4c,0xac,0xda,0x10,0x1d,0xa3,0x9f,0xde,0xa5,0xab,0x53,0xb7,0x29,0xa5,0x30, + 0x98,0x11,0xc,0xde,0x8c,0x56,0x5c,0xb4,0x42,0xe3,0xfa,0x12,0x81,0x14,0xa8,0xc7, + 0x8,0x6c,0x24,0xe8,0xd1,0x7d,0xce,0x39,0x44,0xc4,0x2e,0x88,0x3e,0x6f,0xb0,0x1d, + 0x8d,0x7,0x20,0x64,0x1a,0xce,0x79,0xac,0xff,0x60,0x24,0x34,0xa4,0xd,0x70,0xff, + 0xd,0x27,0xbf,0x3b,0x3f,0x6e,0xec,0x14,0x11,0x6d,0xf1,0xb5,0xc0,0x4f,0xec,0x53, + 0xe2,0x61,0xaf,0x99,0x59,0x7c,0xe7,0xac,0x76,0xa0,0xd0,0xb,0xc3,0x8,0x67,0xe6, + 0x4c,0x82,0xef,0x73,0x60,0xee,0x35,0x26,0x16,0xbd,0x1a,0xe,0xdd,0x82,0x8a,0xe4, + 0xd9,0xb6,0xd,0xcb,0xb2,0x60,0x9a,0x26,0x2c,0xcb,0x42,0x2e,0x97,0x43,0x26,0x93, + 0x81,0x6d,0xdb,0xb0,0x2d,0x2b,0x48,0xf2,0xac,0x3a,0x74,0x5b,0x57,0x3c,0x17,0xea, + 0x43,0x14,0x92,0x9,0x4,0x22,0x7d,0xf2,0xd8,0xbe,0x2e,0xa0,0x10,0x32,0x16,0x22, + 0xd,0xd3,0x78,0x40,0x8,0x48,0x58,0xf7,0x1,0xc3,0x28,0xa6,0x8d,0xa8,0x85,0x51, + 0x31,0x0,0x86,0x60,0x0,0x5f,0x90,0x39,0xb9,0x96,0xd6,0xfa,0x5b,0xbe,0xda,0xe7, + 0xbe,0xfc,0x2c,0x2b,0x33,0xb2,0xa0,0x2c,0x3,0x66,0x64,0xd0,0x5b,0xda,0x3,0x94, + 0xbe,0x0,0x83,0x91,0xa,0xf0,0x1,0xe0,0xfb,0xff,0xc3,0xf0,0xe0,0xb3,0x34,0x98, + 0x83,0x4f,0xb7,0xf8,0x5c,0x53,0x13,0xc6,0x8f,0x1f,0x8f,0x6c,0x36,0x8b,0x6c,0x36, + 0xb,0xcb,0xb2,0x2,0xf0,0x35,0x53,0x68,0xf5,0x50,0xed,0x63,0x93,0xda,0xc8,0xa, + 0xd,0x27,0xa4,0x4a,0x0,0x59,0xd7,0x8d,0x35,0x4,0x6b,0x9d,0xc3,0x39,0x7,0x57, + 0x92,0x5d,0xbb,0x82,0x71,0x84,0xe2,0xaa,0x40,0xbf,0x4b,0x74,0x3d,0x5a,0x37,0xb0, + 0x26,0x3,0x30,0x83,0x1d,0x6b,0xe5,0x32,0x35,0xc1,0xe7,0xbe,0x5a,0xbc,0x32,0x84, + 0xef,0x40,0x8,0x5f,0x8d,0xaf,0xcb,0x80,0x32,0x1b,0x94,0xd9,0x60,0x46,0x6,0xed, + 0xe3,0x5a,0xf1,0xaf,0x95,0x3d,0x38,0x74,0xef,0x75,0x15,0xe0,0xdf,0x71,0x3f,0xc1, + 0xad,0x7f,0xb4,0x60,0x9a,0x4c,0xf9,0xfb,0x61,0xea,0x76,0x47,0x47,0x7,0x66,0xce, + 0x9c,0x9,0xcb,0xb2,0x60,0xdb,0x76,0x20,0xf6,0xb5,0x5a,0xd0,0x86,0x54,0xac,0x3a, + 0x12,0xb5,0x22,0xdd,0x4f,0x3f,0xe1,0x6a,0xa5,0xc7,0x1,0x80,0xed,0xe7,0xd,0x68, + 0xe9,0x23,0x44,0xd8,0xaa,0xa3,0x12,0x4c,0x24,0xb6,0x85,0x62,0x12,0xae,0xc,0x42, + 0x91,0x38,0x67,0xb8,0x24,0x78,0xd,0x9,0xf0,0xc7,0x1f,0x9f,0xbc,0x57,0xa6,0x29, + 0xbf,0x87,0x10,0x2e,0xb8,0x5f,0x6,0xf7,0xca,0x41,0x4b,0xe7,0x7e,0x19,0xdc,0x77, + 0x22,0x6b,0x17,0x9c,0xbb,0x10,0x82,0x83,0x10,0x6,0x42,0x2d,0x50,0x66,0x49,0x6, + 0x30,0x6c,0x25,0x5,0xb2,0xf0,0x5b,0xe,0xc4,0xc2,0xd7,0x9f,0xc3,0xc1,0x7b,0xac, + 0x81,0x46,0xe9,0xaf,0xb,0x9,0xae,0xb8,0xab,0x5,0x4d,0x59,0x5,0xba,0x9e,0x78, + 0x59,0x49,0x80,0xd6,0x96,0x16,0x74,0x74,0x74,0x4,0x80,0x47,0x2b,0x83,0x73,0x8e, + 0x52,0xa9,0xa8,0xea,0x4c,0x44,0xea,0x2e,0xdc,0x96,0x20,0xb,0x78,0xae,0x1b,0xba, + 0x7c,0x22,0xac,0xbc,0x80,0x81,0xb6,0x71,0xcb,0x4f,0xbb,0x46,0x46,0x2,0xb9,0xb4, + 0xec,0xab,0x44,0xf6,0xe2,0x4c,0x10,0x37,0x60,0xd5,0xc1,0xba,0x1,0xaf,0x20,0x51, + 0x83,0x1,0x38,0xc5,0x31,0xd9,0x7c,0x5e,0x2,0xef,0x47,0x81,0x8f,0x80,0xcf,0x5d, + 0x70,0xdf,0x85,0x10,0x1e,0x0,0x1,0x42,0xd,0xc5,0x0,0x26,0x28,0xb3,0xc0,0x14, + 0xf8,0xd4,0x90,0xd2,0x20,0x9f,0xc9,0x40,0xe0,0x48,0x3c,0xb2,0x6a,0x2b,0xc4,0xc0, + 0x62,0xd8,0x7c,0x35,0xbe,0x79,0xdb,0x58,0x64,0xb2,0x2c,0x10,0xfb,0xb1,0x18,0x3f, + 0x21,0xc1,0xf8,0x7c,0xd,0x78,0xb2,0x32,0x8b,0xe5,0x72,0xa8,0xe3,0xd5,0x4b,0x45, + 0xd7,0xd1,0xa,0x4f,0x13,0xf7,0x23,0x8d,0x3,0x34,0x42,0x5a,0x48,0x15,0x20,0x63, + 0x13,0x3a,0x3e,0xa1,0xcf,0x49,0xdb,0xd6,0x36,0x80,0x12,0x3,0x15,0xbf,0xf,0x97, + 0x6a,0x7a,0x1,0x3d,0x25,0x7e,0x62,0x67,0x93,0xa5,0x44,0xbd,0x6,0x3d,0x5c,0x84, + 0xef,0x42,0x70,0x69,0xc4,0x0,0x50,0xe0,0xd3,0x0,0xfc,0x40,0xfc,0x33,0x5b,0x31, + 0x40,0x6,0x8c,0x65,0xb0,0x75,0x4b,0x1,0x6b,0xdf,0x28,0xe0,0xe9,0xe7,0x9b,0xb1, + 0x64,0x45,0x27,0x4,0x4,0x4c,0x23,0x7d,0x92,0x65,0xa1,0x2a,0xa7,0x56,0x2b,0xf5, + 0x3d,0x3f,0xc,0x88,0xa8,0xd6,0x11,0xfd,0x3d,0x3c,0x6,0x0,0xfa,0xfa,0x70,0xbb, + 0x1a,0x3,0x6c,0x2b,0xd0,0xa3,0xfb,0xb2,0x37,0x54,0x8f,0x16,0x4e,0x7,0x3d,0xba, + 0x2f,0x20,0xa4,0x11,0x9b,0x60,0xee,0x91,0x92,0xa8,0x26,0x1,0xbe,0xff,0xd5,0xcf, + 0x1e,0x78,0xdf,0xd3,0x7d,0xfb,0xb4,0x4c,0xea,0xc5,0xa4,0xe,0x16,0xb4,0x78,0xc1, + 0x1d,0x8,0xee,0x42,0x8,0x17,0x42,0xf8,0x4a,0xe4,0x3,0x80,0x6,0xdf,0x0,0x65, + 0x26,0x28,0xd5,0xa2,0x5f,0x2d,0xd4,0x46,0x7f,0x4f,0x19,0x6b,0xde,0x78,0x13,0x4f, + 0x2c,0x7a,0x13,0x4b,0x57,0xf6,0xc3,0xe7,0xd2,0xcd,0x23,0x34,0xec,0xdf,0xae,0xf6, + 0x90,0xb5,0x5a,0xa9,0xd4,0x9d,0xd5,0x0,0xd6,0xe2,0x32,0x22,0x15,0xa2,0xc7,0xc4, + 0xd0,0x71,0x80,0x46,0x83,0x9e,0x94,0x3e,0x32,0x42,0x59,0xf9,0xb5,0xf4,0x34,0x60, + 0xf5,0x21,0xae,0xfb,0x32,0xf4,0x7b,0x8d,0x90,0xaa,0x1a,0x81,0xdd,0x3,0xa5,0xaf, + 0xd,0x14,0x1c,0xdc,0xbc,0x60,0x29,0x3e,0x3f,0x67,0x3a,0x26,0x8f,0x63,0x81,0xb8, + 0xe7,0xdc,0x53,0xee,0x7,0x97,0x9,0x18,0xc4,0x50,0xdf,0xc5,0x33,0x40,0xa9,0xa1, + 0x40,0x97,0x12,0x0,0xb0,0x50,0xe8,0xf3,0xb1,0xf2,0xf5,0xb5,0xf8,0xfb,0xa2,0x8d, + 0x58,0xf6,0x46,0xff,0xb0,0x39,0xb6,0x9a,0xe8,0x8e,0x57,0x68,0x25,0xb0,0x69,0xc7, + 0xb4,0xf8,0x8c,0x32,0x45,0x23,0x6c,0x80,0xa1,0xf6,0xab,0x1d,0xa3,0x54,0x7e,0x43, + 0x58,0x24,0x54,0x40,0x80,0x4e,0xa2,0x1e,0x50,0xa5,0xcc,0x91,0x52,0x55,0x15,0xb0, + 0xa1,0xbb,0x78,0x98,0xeb,0xba,0x28,0x16,0x3d,0xdc,0x74,0xd7,0x32,0x9c,0x7e,0xec, + 0x14,0x4c,0x9d,0xc0,0x20,0x84,0x32,0x5a,0x20,0x64,0x3e,0x9e,0x5a,0x28,0x65,0x20, + 0xc4,0x4,0x65,0x26,0x8,0xb3,0x0,0x58,0x28,0xf6,0x9,0xbc,0xb8,0x6c,0x3d,0x1e, + 0x5b,0xd4,0x85,0x95,0x6f,0xa6,0x7f,0xc1,0xb3,0x1e,0x12,0xbc,0x3a,0x3,0x10,0x42, + 0x70,0xf4,0xd1,0x47,0xe1,0x1f,0xff,0xf8,0x47,0x58,0x5f,0x9,0xb1,0x1f,0x74,0x0, + 0xa9,0xdf,0x2,0xe6,0x0,0x70,0xf8,0xe1,0x87,0x37,0xac,0x2f,0x20,0xb9,0x5f,0xcf, + 0x31,0x39,0xa9,0xa5,0x40,0xe0,0xb,0x26,0xdf,0x3d,0x29,0x15,0x74,0xb0,0x28,0x7a, + 0x7c,0x14,0xc,0x80,0x34,0x15,0x70,0xe9,0xf9,0xc7,0xce,0x7e,0x74,0x49,0x77,0x8b, + 0x1e,0x8b,0x5f,0x2c,0x7a,0xb8,0xe1,0xce,0xd7,0x70,0xd6,0xa7,0xa6,0x60,0xc6,0x64, + 0x35,0x93,0x47,0xf4,0x8b,0x59,0x84,0x49,0xfd,0x4f,0x4d,0x8,0x6e,0xa2,0xd8,0x3, + 0x3c,0xf7,0xc2,0x9b,0x78,0x7c,0x71,0x17,0xde,0xdc,0x5a,0xdf,0xf8,0xff,0xda,0xcf, + 0xc8,0x6b,0x8a,0xe9,0x93,0x4f,0x39,0x5,0x67,0x9e,0x75,0x56,0xe4,0xfc,0xb8,0x5e, + 0x4c,0xdb,0xd7,0xeb,0x9e,0x9e,0x1e,0x6c,0xd9,0xb2,0x65,0x9b,0x82,0x5e,0x6d,0x3f, + 0x58,0x73,0xe,0x50,0x1a,0x82,0x1b,0x7b,0xf7,0x2a,0xb6,0x40,0xca,0xfb,0x8c,0x84, + 0x52,0xc7,0x5,0x74,0x6d,0x2d,0x5d,0xe4,0x38,0x6e,0x6c,0xf2,0xe5,0x42,0xc1,0xc5, + 0xd5,0xb7,0x2f,0xc3,0x17,0x8e,0x9b,0x86,0x77,0xee,0x31,0x46,0x2,0x8f,0xf0,0x73, + 0xe8,0xbe,0x67,0xa0,0xd4,0x2f,0x9c,0x7f,0x3d,0xbf,0xa1,0xfb,0xe1,0x7f,0x6d,0x9c, + 0xd0,0xdd,0xef,0x8c,0xf8,0xa1,0x92,0x54,0x18,0x2c,0xa4,0x8a,0x69,0xfd,0xe2,0x5d, + 0x5d,0x5d,0xdb,0x4,0xa0,0x6d,0x5,0x7a,0x94,0x84,0x8,0x7b,0x28,0xeb,0x9d,0xee, + 0xa5,0x1a,0x43,0x8f,0x84,0x44,0x2a,0x3,0xf4,0x94,0x3e,0xe6,0xba,0x6e,0xc5,0xec, + 0xdb,0xae,0xeb,0xe2,0xc7,0x77,0xbc,0x82,0x93,0x8e,0x9e,0x81,0x23,0xf,0xee,0x4, + 0xa1,0x14,0x5e,0x99,0xa1,0x38,0x28,0xfa,0x37,0x75,0xd,0xdc,0x71,0xeb,0xef,0xff, + 0xf9,0x9b,0x67,0x5f,0xd8,0x60,0xee,0x32,0x63,0xe6,0x55,0xa6,0x61,0xbc,0x6b,0xc4, + 0x4f,0x95,0x7c,0xc8,0x6,0x47,0xeb,0x86,0xbb,0xdf,0x68,0xd0,0x63,0xef,0x26,0x94, + 0x21,0xc8,0x69,0xdd,0x40,0x6,0x65,0xa3,0xbe,0x7b,0xc,0x55,0x56,0x8c,0x1,0x2e, + 0x38,0xfd,0xe3,0xd3,0x9f,0x7a,0x69,0xeb,0xd8,0x6a,0xc,0xe0,0x79,0x1e,0xe6,0xff, + 0xea,0x25,0x3c,0xb3,0xa8,0xb,0x9f,0x3e,0x72,0xaf,0xcd,0x4d,0x19,0xeb,0xea,0xdb, + 0x7f,0xb3,0xf8,0xd7,0x7f,0x7e,0x7a,0x19,0x1,0xd0,0xa,0xa0,0xfd,0xd5,0x15,0xcb, + 0xaf,0xdb,0x65,0xfa,0xcc,0x6f,0xd8,0xb6,0xb5,0xfb,0x88,0x9f,0x2c,0x42,0xc1,0xac, + 0x1b,0xff,0x26,0xa0,0x47,0x49,0x9e,0x1b,0xbf,0x7e,0xc8,0x6b,0x12,0xd6,0xe1,0x68, + 0x18,0x0,0x49,0x6,0x18,0x28,0x7a,0x17,0x97,0xca,0x4e,0xc,0xf0,0x24,0x3,0x8c, + 0xc9,0x19,0x9e,0xef,0xf2,0xbb,0xaf,0xbd,0xe3,0x1f,0xe7,0x2f,0x59,0xb1,0x71,0x10, + 0x40,0x16,0x40,0x1e,0x2a,0x17,0xd3,0x75,0x5d,0xbe,0x7c,0xd5,0xeb,0xf7,0xce,0x9a, + 0x3e,0xe3,0x94,0x6c,0x26,0x33,0x79,0xe4,0x4f,0x17,0xd2,0x5b,0x65,0xa9,0xf,0x67, + 0xff,0xed,0x46,0x3a,0xee,0x12,0x63,0x80,0x8d,0x5b,0x7,0x8f,0x8a,0x2,0x1f,0xdd, + 0xee,0x68,0xb1,0xa,0xd3,0x27,0xb4,0xdf,0xb4,0x6a,0xb,0xb9,0xf8,0x6f,0x4f,0xbf, + 0xe8,0x2,0x60,0x0,0x4c,0xc8,0x61,0x6a,0x1c,0x80,0xaf,0x17,0xcf,0xf3,0x9c,0x15, + 0xab,0x56,0x3e,0x39,0x73,0xda,0xb4,0xc3,0x72,0xd9,0x5c,0xdb,0x68,0x1e,0x54,0x8b, + 0x49,0xbd,0xdd,0x48,0x0,0x77,0x4,0xd0,0x43,0x81,0x3e,0x1c,0xc9,0x11,0xdd,0x1e, + 0xd9,0x73,0xd8,0xb6,0x8d,0x72,0xb9,0x1c,0x32,0xc0,0x85,0x27,0x1f,0x39,0xfe,0xa1, + 0x25,0x6f,0x4e,0xd2,0xa0,0xeb,0xf5,0x94,0xf1,0x4d,0x5b,0x26,0x8f,0xcb,0x5e,0xf6, + 0xdb,0xbf,0x3e,0xff,0xe3,0xa5,0xaf,0x4,0xd7,0xeb,0xe1,0x78,0x2,0x12,0x74,0x17, + 0x80,0x3,0xa0,0x4,0x60,0x10,0x40,0xbf,0xef,0xfb,0x3,0x2b,0x57,0xaf,0x5e,0x32, + 0x73,0xda,0xb4,0xfd,0x72,0xd9,0x5c,0xd5,0xf1,0xe1,0xb1,0x17,0x4f,0x79,0x17,0xdf, + 0xf7,0xe1,0x38,0x4e,0x5,0x70,0xd5,0x0,0x4d,0xe6,0x1,0x26,0xcf,0x9,0x6e,0x35, + 0x4,0xa8,0xd5,0xae,0x69,0x34,0x65,0x33,0xf5,0x8f,0xa5,0xd0,0x44,0x46,0x99,0xc, + 0x6a,0x18,0x86,0x1a,0x97,0x28,0x7a,0x3,0x6,0xd8,0x52,0x2c,0x7d,0xbd,0x58,0x72, + 0x54,0x78,0x92,0x63,0xd6,0xe4,0xe6,0x55,0x13,0x5a,0xb3,0x5f,0x5b,0xf0,0xc0,0x3f, + 0xef,0xd1,0xf7,0x8d,0x2c,0x14,0xa1,0x4,0x30,0x21,0x25,0x89,0x66,0xa,0x7,0x40, + 0xf,0x80,0xf5,0xbe,0xef,0x8b,0x95,0xab,0x57,0x6f,0x99,0x31,0x75,0xda,0x21,0x19, + 0xdb,0x1e,0x3f,0x92,0x87,0x1d,0x1c,0x18,0xc4,0x8a,0x15,0x2b,0x2a,0x2a,0xbf,0x9a, + 0xee,0x4d,0x3,0x31,0x3a,0x8e,0x3e,0x6d,0x9d,0x56,0x76,0xf2,0xfa,0x28,0xa5,0x85, + 0xad,0x87,0x3a,0xa7,0xda,0x1c,0x4,0xa3,0xfd,0xf8,0xe3,0x70,0xc9,0xb2,0x2c,0x8, + 0x21,0xe0,0x38,0xe,0x40,0xb0,0x5a,0x3f,0x15,0xf9,0xf8,0x87,0xdf,0xb3,0x72,0xe5, + 0xfa,0xde,0xe9,0x33,0x27,0x36,0x2f,0xc9,0x65,0xf1,0xd5,0x7b,0xfe,0xbc,0x68,0x21, + 0x24,0xd0,0xd1,0x25,0xca,0x0,0x14,0x12,0x78,0x3,0x80,0xd,0x20,0x3,0xa0,0x9, + 0x40,0x33,0x80,0x31,0x0,0xda,0xd4,0x3a,0x63,0x18,0x46,0xd3,0xd4,0xc9,0x9d,0xc7, + 0x59,0xa6,0x39,0x94,0x4d,0x20,0x80,0x20,0x9,0x94,0x10,0x4a,0xc9,0x98,0x31,0x63, + 0x58,0x53,0xbe,0x99,0x12,0x40,0x7d,0xcc,0x1,0x81,0xc,0x14,0x22,0x18,0x55,0xa9, + 0xde,0x22,0x51,0x98,0xfe,0x2d,0x0,0x31,0x9e,0x41,0x13,0x4a,0x9f,0x94,0x69,0x59, + 0x22,0xa9,0xe6,0xa9,0x8f,0x49,0x2a,0x7f,0x9,0x4a,0xab,0x4,0x5f,0x44,0xb6,0x23, + 0x41,0x2b,0x60,0xd3,0xc6,0xd,0x6e,0x90,0xa6,0x90,0x8c,0x6,0x36,0x82,0x8,0x11, + 0xaa,0x3e,0x5,0xa5,0x54,0x70,0xce,0x7d,0xce,0x79,0x1f,0x20,0xd6,0x52,0x4a,0xbf, + 0x49,0x0,0xd0,0x29,0x53,0x60,0x1f,0xb8,0xef,0x1,0x77,0x77,0xf7,0xe,0x5e,0xfa, + 0xf0,0x93,0x2f,0xae,0x87,0x4,0x55,0xb7,0x72,0xd,0x7c,0x94,0x1,0xf4,0x1b,0xb2, + 0xc8,0x79,0x16,0x24,0x13,0x68,0x66,0xc8,0xa8,0x63,0x56,0xa4,0xbc,0x24,0xbb,0xf3, + 0xc8,0x9a,0x33,0xc6,0xb8,0x6d,0xdb,0x64,0xd2,0xa4,0x49,0xf6,0xd4,0xa9,0x53,0xc7, + 0x4c,0x99,0x32,0xa5,0xa5,0xad,0xad,0xad,0x39,0x9b,0xcd,0x5a,0xa6,0x69,0x1a,0x8c, + 0x31,0xca,0x18,0xa3,0x94,0x52,0xa6,0xd7,0x6a,0x87,0x2a,0x62,0x8c,0x31,0x4a,0x8, + 0xa1,0x8c,0x31,0x46,0x8,0xa1,0x84,0x10,0xfd,0x3,0x8d,0xee,0x13,0x42,0x28,0x0, + 0x42,0x29,0x25,0x34,0xcc,0x65,0x97,0x23,0xcb,0x54,0x65,0x9,0xc9,0x2d,0x3e,0x0, + 0x8,0x21,0x7c,0xce,0xb9,0x20,0x84,0x70,0x42,0x88,0xcf,0x39,0x4f,0xae,0x3d,0xf5, + 0xbb,0x27,0x84,0xf0,0x23,0xb,0x17,0x42,0x78,0x9c,0x73,0x5f,0x8,0xc1,0x3d,0xcf, + 0xf3,0x5d,0xd7,0xe5,0x8e,0xe3,0xf8,0x3,0x3,0x3,0xce,0xd6,0xad,0x5b,0xfb,0xd6, + 0xac,0x59,0xd3,0xfd,0xea,0xab,0xaf,0x76,0x2f,0x5d,0xba,0xb4,0x2f,0xa,0x1d,0x24, + 0x4f,0xc5,0xa6,0xe,0x18,0x6,0x69,0x15,0xcd,0x11,0xaa,0xe8,0x22,0x80,0x7e,0x0, + 0x3,0x0,0xa,0x0,0xb6,0x18,0x0,0xd8,0xda,0xb5,0x30,0xee,0x59,0xbb,0xf0,0xc, + 0xc8,0xd6,0xdb,0x8e,0x50,0xac,0x47,0x5b,0x7e,0xb4,0xe0,0x24,0x45,0xcf,0xe3,0xea, + 0x66,0x42,0xdd,0xb8,0x84,0x38,0xf3,0x24,0x1f,0x10,0xea,0x1a,0xee,0xfb,0x3e,0x17, + 0x42,0x10,0x42,0x88,0x6d,0x18,0x46,0x89,0x31,0x56,0xa2,0x94,0xe,0x30,0xc6,0x4c, + 0x85,0x38,0xa1,0x94,0x32,0xc3,0x30,0x14,0x86,0x84,0x31,0xc6,0x88,0x66,0xc,0x75, + 0x80,0x46,0x98,0x80,0x10,0x42,0x98,0xea,0x66,0xa6,0xfa,0xfa,0x40,0xc2,0x84,0xc7, + 0x0,0x80,0xe8,0x96,0x2a,0x63,0xf4,0x42,0x6f,0xfb,0x0,0x78,0xa4,0x79,0x6a,0x50, + 0x39,0xa5,0x54,0x10,0x42,0x3c,0x2e,0xbb,0xf2,0x7c,0x0,0x3e,0xe7,0xdc,0x27,0x84, + 0x8,0xc5,0x30,0x3e,0xa5,0xd4,0x57,0xad,0x8e,0x3,0xf0,0x5d,0xd7,0xe5,0x9e,0xe7, + 0xf1,0x72,0xb9,0xec,0x33,0xc6,0x5c,0xdf,0xf7,0xfb,0xb7,0x6e,0xdd,0xda,0x9b,0xcd, + 0x66,0x7b,0x15,0x38,0xc9,0xfa,0xa9,0x35,0xce,0x7e,0x28,0xa6,0xd0,0x65,0x78,0x6a, + 0xd1,0x76,0x5a,0x9,0x40,0x19,0x90,0x20,0x6b,0x2e,0xf1,0xd5,0x9,0x7a,0x2,0xa, + 0xf,0x95,0xa2,0x3f,0xed,0x61,0xa2,0xbf,0x79,0x88,0x33,0x4e,0x54,0x8a,0xa4,0x3d, + 0x78,0x8c,0x1,0x0,0x59,0xef,0x85,0x42,0xc1,0xe8,0xeb,0xeb,0xb3,0x32,0x99,0x4c, + 0xb7,0x10,0xc2,0x2a,0x14,0xa,0x2c,0x93,0xc9,0x10,0x95,0x26,0xa6,0x91,0x23,0x86, + 0x61,0x10,0xc3,0x30,0x8,0x21,0x84,0x18,0x86,0x41,0xe4,0x7,0xa0,0xd,0xa2,0x49, + 0x65,0x15,0x5,0xdb,0xea,0x3a,0x30,0x95,0x8e,0xa4,0x8f,0x1,0x8,0x26,0x8a,0xa2, + 0x94,0xa,0xa8,0x7,0x31,0xc,0x43,0x44,0x89,0x10,0xc2,0xb5,0x64,0x20,0x84,0x70, + 0xc5,0x24,0x5c,0x6f,0x2b,0xe9,0xa0,0x8f,0xfb,0x42,0x8,0xc1,0x39,0xe7,0x8c,0x31, + 0x9f,0x73,0x2e,0x38,0xe7,0xdc,0x75,0x5d,0xa1,0x6,0x89,0x70,0xdf,0xf7,0x3d,0xdf, + 0xf7,0xcb,0x94,0xd2,0xa2,0xef,0xfb,0x5,0x5,0x4c,0xd4,0xc0,0x1e,0x8a,0x1,0x6a, + 0x51,0xb4,0x8e,0xa3,0x5e,0x9a,0xa3,0x70,0x72,0xa3,0xe0,0x69,0x5d,0xae,0x8d,0x3a, + 0x16,0x1,0x2e,0xcd,0x6,0xa8,0xb6,0x24,0xcf,0x4d,0x93,0x20,0x69,0x14,0x55,0x5, + 0x51,0xd1,0x25,0x12,0xbf,0x27,0x19,0x27,0xda,0x2,0x44,0x8d,0xdf,0xd3,0xd6,0x8d, + 0x38,0x77,0x38,0xe7,0xa7,0xb5,0xd6,0x68,0xa3,0x22,0x55,0xce,0x1f,0x2d,0x3,0xe8, + 0x6d,0x8e,0x14,0x97,0xbd,0x56,0x8b,0x4e,0x82,0x9f,0x4,0xb6,0x1a,0x13,0x24,0x5f, + 0x2c,0xed,0x25,0x86,0x7a,0xa9,0x6a,0xa2,0x2d,0xad,0xe2,0x87,0xbb,0x3d,0x14,0x78, + 0xdb,0x6a,0x5d,0xef,0xb9,0xdb,0x95,0x46,0xca,0x5d,0xc9,0x32,0x6a,0x2d,0x48,0xd9, + 0x4e,0xde,0xbb,0xda,0x73,0x8c,0x54,0xff,0xa5,0xfd,0x36,0x12,0xc6,0x18,0xea,0xf7, + 0x7a,0x98,0x69,0x27,0xed,0xa4,0x1d,0x97,0xfe,0x1f,0xcd,0xb7,0xc6,0x8,0x5a,0x44, + 0x4b,0xc4,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, + // /home/user/2/qstardict/qstardict/pixmaps/document-print.png + 0x0,0x0,0x1a,0x39, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x4,0x73,0x42,0x49,0x54,0x8,0x8,0x8,0x8,0x7c,0x8,0x64,0x88, + 0x0,0x0,0x19,0xf0,0x49,0x44,0x41,0x54,0x78,0x9c,0xed,0x5d,0x4b,0x8c,0x1c,0xc7, + 0x79,0xfe,0xaa,0xba,0x7b,0x5e,0x3b,0xb3,0x3b,0xb3,0x5c,0x2d,0x1f,0xb3,0x43,0xee, + 0x2e,0xd,0x49,0x26,0x21,0x72,0xe9,0x10,0x41,0x64,0x7,0x88,0x25,0xc8,0x42,0x20, + 0x20,0x17,0xdf,0xe4,0x7b,0xec,0x83,0x1,0x41,0x21,0x20,0xc1,0x47,0x2,0x36,0xc, + 0x5b,0x84,0x9,0x28,0x7,0x3,0x72,0x72,0x91,0x90,0x43,0x18,0x20,0x56,0x84,0x40, + 0x86,0xc,0x47,0xf6,0xc1,0x8e,0x63,0x87,0x84,0x8,0x82,0xb4,0x2c,0xb,0xa0,0x25, + 0x8b,0x64,0xcc,0xa5,0x56,0xfb,0x9a,0x7d,0xcc,0xa3,0xbb,0x2b,0x87,0x9a,0x9a,0xae, + 0xae,0xae,0xea,0x9e,0xdd,0x9d,0x17,0x77,0xe7,0x3,0x1a,0xd5,0x5d,0xdd,0xd3,0xd3, + 0x5d,0xff,0x57,0xff,0xff,0xd7,0x5f,0xd5,0x55,0xc0,0x8,0x23,0x8c,0x30,0xc2,0x8, + 0x23,0x8c,0x70,0x10,0x41,0x6,0xf4,0xbf,0x16,0x80,0x71,0x0,0x79,0x0,0xa9,0x1, + 0x3d,0xc3,0xb0,0xa0,0x1,0x60,0x3,0xc0,0x3a,0x0,0xaf,0xdf,0x7f,0x3e,0x8,0x2, + 0x58,0x0,0x8e,0x0,0x38,0x6,0xa0,0x0,0xc0,0x19,0xc0,0x33,0xc,0x13,0x9a,0x0, + 0xaa,0x0,0xfe,0xf,0xc0,0x7d,0xf4,0x99,0x4,0x76,0x3f,0xff,0xac,0x85,0x71,0x0, + 0x8f,0x0,0x38,0xda,0xda,0x46,0x1a,0x0,0xf8,0x33,0x38,0x11,0xb6,0x0,0xac,0xf4, + 0xf3,0xcf,0x7,0x41,0x80,0x14,0x80,0x1c,0x80,0x49,0x0,0x27,0xbe,0xf1,0x8d,0x6f, + 0x9c,0x1c,0xc0,0x33,0xc,0xd,0x5e,0x7b,0xed,0xb5,0xdb,0x0,0xea,0x0,0x96,0x30, + 0x80,0xca,0x30,0x8,0x13,0x70,0xc,0xc0,0x3c,0x80,0xc7,0x0,0x3c,0xc6,0x18,0x7b, + 0x69,0x0,0xcf,0x30,0x34,0x20,0x84,0x5c,0x2,0xf0,0x87,0xd6,0xf6,0x47,0x70,0x53, + 0xd0,0x37,0xd0,0x7e,0xfe,0xd9,0x8,0xc3,0x87,0x11,0x1,0xe,0x38,0x6,0x4e,0x0, + 0xc6,0xd8,0xa0,0x1f,0x61,0x60,0x18,0x86,0x77,0x1f,0x11,0x60,0x80,0x18,0x86,0x77, + 0x1f,0xa,0x2,0xc,0x43,0x41,0xf4,0x1b,0xc3,0xf2,0xde,0x43,0x43,0x80,0x61,0x28, + 0x8c,0x7e,0x61,0x98,0xde,0x79,0x28,0x8,0xe0,0xfb,0xc3,0x53,0x20,0xbd,0x86,0x78, + 0x4f,0xf1,0xce,0x83,0xc6,0x20,0x2,0x41,0x21,0xf0,0x42,0x60,0x90,0xcb,0x82,0x90, + 0x41,0x75,0x51,0xf4,0x16,0x72,0xcd,0x1f,0x16,0xc2,0x8f,0x8,0xd0,0x47,0xc,0x23, + 0x1,0x86,0xc2,0x4,0xa8,0x66,0xc0,0xf7,0xfd,0x41,0x3f,0x56,0xd7,0xe1,0xfb,0xbe, + 0xf6,0x5d,0x7,0x8d,0xa1,0xd1,0x0,0x7c,0x3f,0xc8,0xf7,0x7d,0x1f,0x94,0xe,0x9c, + 0x9f,0x5d,0x81,0x2c,0xfc,0x61,0xd3,0x0,0x3,0x27,0x80,0xef,0x33,0x50,0xca,0x5a, + 0xfb,0x80,0x2c,0x73,0xdf,0xf7,0x41,0x8,0x79,0x68,0x4d,0x82,0x4e,0xe0,0x61,0x4d, + 0x37,0x22,0x0,0x7c,0x9f,0x81,0x10,0x26,0x1d,0x87,0x49,0x20,0xf0,0xb0,0x91,0x20, + 0x49,0xf8,0x23,0x2,0xb4,0xc0,0x98,0xdf,0x12,0x7a,0x20,0x75,0xdf,0x7,0x8,0x89, + 0x12,0xe1,0x61,0x21,0x41,0x92,0xe0,0x85,0x9f,0xc3,0xd8,0xe0,0x7d,0x9d,0x81,0x13, + 0x40,0x76,0xf8,0x54,0x9b,0x2f,0x88,0x10,0x6c,0x6c,0xa8,0x4d,0x42,0x20,0x60,0xbd, + 0x6,0x90,0x85,0x2f,0xb6,0x41,0x63,0xa8,0x8,0xc0,0x18,0x40,0x29,0x1,0xa5,0x4, + 0x7c,0xa8,0x82,0x6e,0xe3,0x18,0x36,0x12,0xc4,0x9,0x5c,0xd6,0x4,0x5c,0x1b,0x8c, + 0x8,0xd0,0x6,0xb7,0x83,0xbc,0x20,0xb8,0x4c,0x9,0x0,0xaa,0xd4,0x7c,0x6e,0xe, + 0x18,0x8b,0x6a,0x82,0x41,0x13,0x21,0x2c,0xe4,0xa0,0x55,0x63,0x52,0xfb,0x61,0x2, + 0x8c,0x7c,0x80,0x56,0x2d,0xa0,0x0,0xfc,0x16,0x1,0xf8,0xbe,0xc9,0x1c,0xf0,0x26, + 0x23,0x17,0x3a,0x27,0xc4,0x60,0xcc,0x82,0x2c,0x74,0x1e,0xc8,0x8a,0x57,0xff,0x42, + 0xe0,0xc2,0xf6,0x8b,0xfd,0x41,0x63,0x48,0x8,0x0,0x0,0x4,0x81,0xc,0x89,0x64, + 0xe,0x28,0x2,0xa1,0x13,0x30,0x46,0x42,0x3e,0x81,0xb8,0x56,0x10,0x1,0xe8,0x9d, + 0x79,0x10,0xed,0xf6,0xa8,0xe0,0xe5,0xde,0xbd,0x30,0x19,0xc2,0xb5,0xfe,0x80,0x13, + 0xe0,0xe2,0xc5,0x8b,0x79,0xcf,0xf3,0xfe,0x6d,0x6b,0x6b,0xeb,0xb,0x8b,0x8b,0x8b, + 0xd6,0xfd,0xfb,0xf7,0xa9,0x89,0x0,0xc2,0x1c,0x8,0x22,0xc8,0xe6,0x40,0x10,0x82, + 0x93,0x81,0xb,0x3e,0xbc,0xcf,0x42,0x24,0xd8,0x2d,0x21,0xe4,0x40,0x4d,0x9c,0xf0, + 0x75,0x44,0x8,0xbc,0xff,0x78,0x2,0x3c,0xf3,0xcc,0x33,0xff,0x70,0xe4,0xc8,0x11, + 0xff,0xf0,0xe1,0xc3,0x5e,0x2e,0x97,0x7b,0xcf,0xb2,0xac,0xbf,0xbd,0x78,0xf1,0xe2, + 0xc6,0xae,0x1e,0x78,0x17,0xe8,0x2b,0x1,0x32,0x99,0xcc,0x57,0xa7,0xa6,0xa6,0xbe, + 0x74,0xef,0xde,0x3d,0x54,0xab,0x55,0x64,0x32,0x99,0x76,0x2d,0x60,0x8c,0x82,0x52, + 0x95,0xc,0x72,0xca,0xb5,0x81,0x10,0xae,0xd0,0x0,0x81,0x46,0x60,0x6d,0x12,0xf0, + 0xeb,0x59,0xfb,0xf7,0x42,0x78,0x9d,0x12,0x21,0x2c,0x78,0x20,0xe8,0xab,0x8,0xa7, + 0x72,0x3f,0x86,0x1c,0xd9,0x13,0x91,0x3f,0x13,0x1,0x64,0x3f,0x20,0x93,0xc9,0xd8, + 0xb9,0x5c,0xe,0xe3,0xe3,0xe3,0x28,0x97,0xcb,0x5f,0x5a,0x5a,0x5a,0xfa,0x2a,0x80, + 0x37,0xf6,0x52,0xce,0x3b,0x41,0x5f,0x9,0x40,0x29,0x1d,0x4b,0xa7,0xd3,0x58,0x5a, + 0x5a,0xc2,0xd2,0xd2,0x12,0xd6,0xd6,0xd6,0xda,0x4,0x8,0x1c,0x40,0x80,0x31,0xd2, + 0x72,0xfa,0xe4,0x54,0xd4,0x6c,0xda,0xca,0xb,0x88,0xc0,0x85,0x40,0x42,0x24,0x8, + 0x52,0x7e,0x5f,0x99,0x8,0x1c,0x2a,0x19,0xc2,0xe,0x99,0x10,0xb4,0xbc,0x6f,0x22, + 0x41,0x20,0x78,0x2e,0x58,0xb9,0xed,0x1f,0x90,0x21,0x48,0x65,0x2,0xac,0xad,0xad, + 0x21,0x95,0x4a,0x21,0x9d,0x4e,0x63,0x7e,0x7e,0x1e,0x94,0xd2,0xb1,0x2e,0x15,0x77, + 0x47,0xe8,0xbb,0xf,0x60,0x59,0x16,0x0,0x84,0xa,0x4,0x8,0x13,0x20,0x6c,0xcb, + 0xb9,0xd0,0x85,0x16,0xe0,0x42,0xa5,0xad,0xa6,0xa2,0x4c,0x4,0x3d,0x9,0xf8,0x7d, + 0x2,0x22,0x4,0xff,0x15,0xf5,0xc0,0x3,0x7e,0xa8,0x7d,0x13,0x71,0x1a,0x40,0x1e, + 0xd3,0xa0,0x76,0xf8,0xf8,0x5a,0x22,0xc8,0x4,0x90,0xcb,0x40,0x94,0x4d,0x3f,0xd1, + 0x57,0x2,0x58,0x96,0x5,0xc7,0x71,0x42,0x81,0x10,0x51,0x18,0xdc,0xe9,0xf,0x6c, + 0x3e,0x20,0x8,0x20,0x6a,0xaf,0x30,0x3,0xb2,0x90,0xd5,0x4d,0x8,0x9d,0x49,0xe4, + 0x41,0x88,0x8,0x80,0x2c,0x58,0xa1,0x5,0x74,0xb5,0x9f,0xe7,0x8b,0xfd,0x40,0x7b, + 0xc4,0x7,0x7a,0xd4,0x5e,0x4d,0x7d,0x13,0x50,0x25,0x4,0xdf,0x1c,0xc7,0xe9,0x3b, + 0x9,0xfa,0xae,0x1,0x6c,0xdb,0x86,0xef,0xfb,0xf0,0x3c,0xaf,0xfd,0xe2,0x81,0x6d, + 0x8e,0x3a,0x7f,0xc2,0xc,0x8,0x21,0xb,0x73,0x10,0x15,0x3e,0x91,0x84,0x1e,0x38, + 0x82,0xa2,0xc6,0xca,0x44,0x8,0x60,0x6a,0x87,0x33,0x89,0x4,0xe1,0x9a,0x2e,0xd2, + 0xce,0x62,0xfd,0xf1,0xbe,0x80,0xb8,0x46,0x94,0x85,0x6d,0xf7,0xbf,0x51,0xd6,0xf7, + 0x7f,0x94,0x35,0x0,0x63,0xc,0x9e,0xe7,0xb5,0xdb,0xfc,0x42,0xd8,0x81,0x13,0x47, + 0xdb,0xc2,0xa4,0x94,0x86,0x48,0xa0,0x27,0x0,0x24,0x22,0x84,0x4d,0x89,0x6c,0xd3, + 0x79,0x5e,0xf8,0xb9,0x98,0x86,0xb,0x66,0xc1,0x27,0x47,0xfe,0xd4,0xda,0x1f,0x44, + 0x2,0xc3,0x35,0x5f,0xde,0x77,0x9c,0xfe,0x7f,0x27,0xdb,0x6f,0x27,0x10,0x94,0xd2, + 0x36,0xeb,0xf9,0xe6,0xb7,0xa,0x14,0x92,0x5d,0x17,0x4e,0x1f,0xda,0xb5,0x3d,0x70, + 0x0,0x93,0x4,0x1f,0x1c,0x3,0xd1,0x34,0x40,0x92,0x13,0xa8,0x13,0x3e,0xbf,0x2e, + 0x8e,0x8,0x9d,0xf8,0x2,0x41,0x6b,0x20,0x28,0x7,0x31,0xfe,0xa1,0xdf,0x63,0x20, + 0xfa,0xee,0x3,0x8,0x13,0x20,0x6b,0x0,0x5e,0xf8,0xbc,0xc6,0x3,0x51,0xdb,0x1f, + 0x8,0x3d,0x6c,0xfb,0x45,0x9f,0x81,0x4a,0x86,0x20,0xf,0x80,0x36,0xbe,0x60,0x86, + 0xc9,0xfb,0xd7,0x35,0xf9,0x3a,0x89,0xfd,0xf3,0x7d,0x95,0x0,0x42,0xf8,0x61,0xd, + 0x60,0xdb,0xf6,0xfe,0xf7,0x1,0x2c,0xcb,0x8a,0x14,0x44,0xb8,0x56,0xb1,0x56,0x7b, + 0x9f,0x80,0x52,0x5e,0xeb,0xc3,0xe,0x60,0xb0,0xa9,0xa6,0x0,0x88,0x9a,0x80,0x70, + 0xeb,0x42,0x3c,0x85,0x89,0x5,0x7a,0xef,0x5f,0x35,0x1,0xf2,0x7e,0xb2,0x2f,0xa0, + 0x17,0xbe,0xaa,0x9,0x18,0x63,0xfb,0xbf,0x15,0x20,0xd4,0x9b,0xac,0xf6,0x3c,0xcf, + 0x3,0x63,0x34,0x52,0xb3,0x84,0xe0,0x55,0x7,0x50,0x25,0x82,0x5c,0xdb,0x4d,0xf6, + 0x5f,0x4e,0x5,0x92,0x7c,0x0,0x9d,0x9,0x10,0xa9,0xac,0xfe,0x65,0xf2,0x76,0xd6, + 0x1,0x14,0x16,0xbc,0x6c,0x6,0xe4,0x32,0xea,0x17,0x6,0xd2,0x17,0x20,0x17,0x10, + 0x27,0x80,0x38,0xe,0x88,0x20,0xda,0xfb,0xaa,0x3,0x18,0xad,0xf9,0x3b,0xb3,0xff, + 0x49,0xd1,0x40,0x26,0x31,0x61,0xb7,0x7e,0x80,0x2a,0x7c,0x35,0xfc,0x2b,0x6f,0x61, + 0xd2,0xf7,0xbf,0x67,0x73,0x60,0x3e,0x80,0xeb,0xba,0x92,0x13,0xa8,0x16,0x1e,0x57, + 0xff,0x62,0x9f,0x8f,0x1b,0x24,0x12,0x11,0x54,0xa1,0x87,0xc9,0x10,0xd,0x25,0xef, + 0xbc,0x3f,0x20,0x10,0x3a,0x10,0xe,0x0,0x85,0x85,0xae,0x23,0x83,0xda,0xe6,0x97, + 0xbb,0x7f,0x55,0x13,0xe0,0x79,0x1e,0x5c,0xd7,0x3d,0x38,0x3e,0x0,0xa5,0xb4,0x5d, + 0xeb,0x1,0x18,0x4c,0x80,0x88,0xf9,0xb,0xa7,0x2f,0x4c,0x4,0x53,0x13,0x50,0xef, + 0xfc,0x85,0x9d,0x40,0x20,0xaa,0xfe,0x5,0x64,0xdb,0x1f,0x1c,0xb3,0x50,0x9a,0xe4, + 0xc,0xea,0xda,0xfc,0xd1,0xda,0x1f,0xec,0xf3,0xff,0x9,0x37,0x87,0xfb,0x89,0xbe, + 0xfb,0x0,0x96,0x65,0x29,0xcd,0x40,0xd5,0x4,0x4,0xfb,0xc2,0xc,0x44,0xc3,0xbc, + 0x72,0x4b,0x20,0x68,0x39,0xe8,0x9c,0xbf,0x6e,0x38,0x81,0x71,0xce,0xa0,0xaa,0xc6, + 0xe3,0x43,0xc0,0x66,0xfb,0x7f,0x20,0x9a,0x81,0x0,0x17,0x8e,0x1a,0x9,0xc,0xab, + 0x51,0x12,0xb2,0x89,0x41,0xca,0x89,0xe0,0xfb,0x61,0x27,0x90,0x8f,0x2a,0x86,0x41, + 0x1b,0xf0,0x54,0xfc,0x6f,0xf8,0x39,0xc2,0xcf,0x65,0x72,0x2,0x4d,0x9d,0x3f,0x81, + 0xca,0xd7,0x7f,0xf0,0xa1,0xef,0x4,0xd2,0xfb,0x4,0xa2,0x2c,0x86,0xce,0x7,0x78, + 0xe5,0x95,0x57,0x8e,0xf8,0xbe,0xff,0x67,0x71,0x2c,0x6a,0xb0,0x9a,0xaa,0x79,0xba, + 0xeb,0x28,0xa5,0x78,0xfb,0xed,0xb7,0xb1,0xb0,0xb0,0xa0,0x71,0x2,0x45,0x2d,0xf, + 0x6b,0x81,0x30,0x1,0x82,0x91,0x3f,0x61,0x2d,0xe0,0x43,0x35,0x7,0x26,0x67,0x50, + 0xdd,0xd7,0xc1,0xe4,0x4,0x46,0x9d,0xbf,0xf8,0xe6,0x9f,0xa9,0x17,0x50,0x8d,0x0, + 0xca,0xbf,0xb7,0x2c,0xb,0x57,0xaf,0x5e,0xfd,0xe1,0x9b,0x6f,0xbe,0xf9,0x43,0x59, + 0x43,0xa8,0x15,0x46,0xce,0x53,0xcf,0x8b,0x54,0x92,0xd9,0xd1,0x97,0x5f,0x7e,0xf9, + 0xfe,0xae,0x8,0xe0,0x79,0xde,0x82,0x5c,0x88,0x42,0x90,0xaa,0x90,0x4d,0xf9,0x2a, + 0x21,0x6a,0xb5,0x1a,0x8,0x21,0x9a,0x66,0xa0,0x68,0xfb,0x7,0x24,0xe0,0xf6,0x3e, + 0xe8,0xff,0x97,0xed,0x7f,0xa0,0x5,0x68,0xa4,0xf6,0x27,0xf9,0x1,0x9d,0x12,0x20, + 0xde,0xfe,0x47,0xb5,0x80,0xfa,0xc1,0x87,0xdc,0x2d,0x1c,0x17,0xfe,0x95,0x5,0x49, + 0x8,0x41,0xad,0x56,0x4b,0x74,0x4,0xd5,0xd6,0x89,0x9a,0x27,0x9b,0x28,0xcf,0xf3, + 0x16,0x0,0xbc,0x63,0xba,0x57,0x2c,0x1,0x8,0x21,0x67,0x5a,0xa9,0x56,0xd0,0x71, + 0xc2,0xd7,0xe5,0xe5,0x72,0x39,0xe4,0xf3,0xf9,0xb6,0xf0,0xd5,0x66,0xa0,0xa8,0xe9, + 0xf2,0x7e,0x20,0xec,0xb0,0xfd,0xf7,0x7d,0x5e,0xfb,0x5,0x29,0xcc,0x11,0x41,0x39, + 0xe5,0xfb,0xfc,0x9d,0xd4,0x42,0x6d,0xef,0x49,0xc7,0x66,0xf5,0x2f,0x88,0xa0,0x6f, + 0xfb,0xc7,0xfb,0x1,0xba,0x7d,0xcf,0xf3,0x90,0xcb,0xe5,0xb4,0x7e,0x80,0x2c,0x68, + 0x55,0xd8,0xb2,0xd0,0xe5,0x7d,0x71,0xef,0x96,0xc,0x77,0x4d,0x80,0x5,0x51,0x3b, + 0x3b,0x15,0x72,0x9c,0x16,0xf0,0x7d,0x1f,0x57,0xae,0x5c,0xc1,0xda,0xda,0x9a,0xa6, + 0x2f,0x40,0x4,0x7f,0x3a,0xb7,0xff,0x1,0x11,0xcc,0x2d,0x82,0x40,0xd8,0x51,0x12, + 0x44,0xa1,0x13,0xfe,0xce,0xc2,0xc0,0x9d,0x98,0x1,0xd5,0xfe,0x7b,0x9e,0x87,0xb5, + 0xb5,0x35,0xbc,0xf9,0xe6,0x9b,0xb0,0x6d,0x3b,0xd6,0x11,0x34,0xd5,0x7a,0x39,0x4f, + 0xaa,0xfd,0x20,0x84,0x2c,0xc4,0xc9,0x38,0x96,0x0,0x8c,0xb1,0xb3,0x7b,0xa9,0xf1, + 0xaa,0x9,0x0,0x80,0x1b,0x37,0x6e,0x60,0x7b,0x7b,0x3b,0x62,0x2,0x2,0x2f,0x9f, + 0x86,0xc8,0xa0,0xda,0x7f,0x1d,0x9,0xa2,0x3e,0x40,0x52,0x30,0x8,0xd0,0x75,0x6, + 0xc9,0x15,0x4d,0x57,0xcb,0xe4,0x2,0x4e,0x12,0x7e,0x58,0xf0,0x61,0xa1,0xab,0xcd, + 0x42,0xcf,0xf3,0xb0,0xbd,0xbd,0x8d,0x5b,0xb7,0x6e,0xa1,0x50,0x28,0xc4,0x9a,0x80, + 0x9d,0xa8,0xff,0xd6,0x33,0x9c,0x8d,0x93,0xb1,0x91,0x0,0x97,0x2f,0x5f,0xce,0x36, + 0x9b,0xcd,0x47,0x45,0xf0,0x65,0xb7,0xea,0x5f,0xce,0x77,0x1c,0x7,0xae,0xeb,0xc2, + 0x75,0xdd,0xf6,0x83,0x6,0x4,0x90,0x1d,0xc1,0xb0,0xca,0x57,0xdb,0xff,0x26,0x12, + 0xa8,0x61,0x61,0x2e,0x6c,0x53,0x6f,0x60,0x3c,0xf4,0x82,0x37,0xf9,0x1,0xfa,0xef, + 0xfe,0xc2,0xc3,0xc3,0xf4,0x4,0x10,0xd7,0x8b,0x72,0x71,0x1c,0xc7,0x68,0x2,0xe2, + 0x84,0x2e,0xef,0x8b,0xad,0xe5,0x43,0x3d,0x7a,0xf9,0xf2,0xe5,0xec,0x85,0xb,0x17, + 0xb6,0x77,0x44,0x80,0x66,0xb3,0x79,0x9a,0x52,0x6a,0xeb,0x84,0xbf,0x1b,0x9f,0x80, + 0x10,0xd2,0x1e,0xf0,0x20,0x4,0xcf,0x23,0x82,0x1e,0x28,0x65,0xad,0x8d,0x68,0x9, + 0xa0,0x6b,0xff,0xeb,0x55,0xff,0xf0,0xf4,0x6,0xc6,0x11,0x40,0x17,0xb,0x10,0x42, + 0x74,0x1c,0xa7,0x5d,0xbe,0x26,0x2,0x98,0x84,0x1e,0x76,0xa4,0xdb,0x79,0x76,0xb3, + 0xd9,0x3c,0xd,0xe0,0xda,0x8e,0x8,0x40,0x29,0x3d,0xbb,0x13,0x41,0xc7,0x69,0x3, + 0x51,0xfb,0x52,0x29,0x3e,0x15,0xae,0x8,0x7d,0x32,0xc6,0xf0,0xc1,0x7,0xef,0xb7, + 0x5e,0x98,0x7b,0xf5,0xa2,0x8b,0x57,0xad,0xe1,0x41,0x9e,0x2c,0x60,0x9d,0xc0,0x83, + 0x70,0x70,0xb0,0x6f,0x8e,0xfe,0x99,0xa0,0xfa,0x1,0xa2,0xd6,0x8b,0x73,0x3a,0x42, + 0x88,0x63,0xfe,0xc5,0x4f,0x94,0x10,0x40,0xd4,0x41,0x14,0xa6,0x42,0x68,0x0,0x51, + 0x46,0xa2,0xec,0x77,0x52,0xeb,0xd5,0x63,0x89,0x4,0x67,0xb1,0x53,0x2,0x10,0x42, + 0xb4,0xf6,0x7f,0xa7,0xa4,0x90,0xee,0x87,0x74,0x3a,0xd,0x42,0x8,0xc6,0xc7,0xc7, + 0x41,0x8,0x81,0xe3,0x38,0x78,0xfd,0xf5,0x7f,0x8e,0xbc,0x9c,0xee,0x85,0x75,0x2f, + 0x1e,0x16,0x58,0xff,0x3e,0xb4,0x90,0x49,0x2d,0x10,0x8e,0x42,0x26,0x77,0x46,0x89, + 0xb4,0x50,0x28,0x20,0x93,0xc9,0xa0,0x50,0x28,0xc0,0xf3,0xbc,0x76,0x19,0x89,0xf7, + 0x13,0x65,0xa8,0x13,0xb2,0xbc,0x1f,0xa7,0x5,0xe2,0xfc,0x80,0x8e,0x9,0x20,0x87, + 0x5e,0x3b,0x25,0x84,0xaa,0x9e,0x85,0x87,0x5b,0x28,0x14,0xe0,0x38,0xe,0xea,0xf5, + 0x7a,0x44,0x90,0xdd,0x80,0x1c,0x63,0x57,0x8f,0x4d,0x4,0xd2,0x9,0x50,0x14,0xbe, + 0x7a,0xdc,0x4d,0x88,0x8a,0x91,0xc9,0x64,0x40,0x29,0x45,0x2a,0x95,0x8a,0x90,0x4b, + 0x16,0xaa,0xfc,0x1e,0x26,0x81,0xcb,0xda,0xa3,0xb5,0xed,0x8e,0x0,0xb2,0xf0,0x76, + 0x6a,0x2,0x74,0xf6,0x39,0x9d,0x4e,0xb7,0xef,0x2f,0x6c,0x5d,0x2f,0x8,0xf0,0x30, + 0x41,0xf6,0x8d,0x64,0x2d,0xa9,0x42,0x36,0x7,0x9d,0xa8,0x7d,0x41,0x84,0xd6,0xb6, + 0x33,0x2,0x5c,0xba,0x74,0x69,0x8e,0x52,0x3a,0xd1,0x89,0x80,0x77,0x42,0x80,0x4c, + 0x26,0x3,0xd7,0x75,0x41,0x29,0x8f,0x9,0x88,0xd1,0x41,0x7,0x19,0x72,0x39,0x32, + 0xc6,0x90,0xcd,0x66,0x77,0x44,0x0,0x43,0x8d,0x57,0xb7,0x89,0x4b,0x97,0x2e,0xcd, + 0xbd,0xf4,0xd2,0x4b,0x1f,0xa9,0xf7,0xd5,0x12,0xc0,0xb6,0x6d,0xa3,0xfd,0x8f,0x13, + 0xbc,0xea,0xbd,0xaa,0xc8,0x64,0x32,0x68,0x34,0x1a,0x91,0x97,0x3f,0xe8,0x60,0x8c, + 0xa1,0xd9,0x6c,0x2,0x0,0xb2,0xd9,0xac,0xf1,0x3a,0x21,0x64,0x93,0xb0,0x55,0x32, + 0xc9,0x9b,0x6d,0xdb,0x67,0x1,0x74,0x46,0x0,0x42,0xc8,0x19,0x5d,0xd,0x4e,0xd2, + 0x8,0xa6,0x9a,0x2f,0x6b,0x0,0x99,0x0,0x23,0x84,0x21,0xca,0x28,0xae,0x52,0x24, + 0x91,0x40,0xa3,0xfe,0xc5,0x76,0x6,0xc0,0x7f,0xa8,0xf7,0xd3,0x12,0xc0,0xb2,0xac, + 0x85,0x9d,0xda,0xf9,0x38,0xd5,0x2f,0x13,0x40,0x30,0x7d,0x84,0x28,0x2c,0xcb,0x32, + 0x9a,0x0,0x1,0x59,0xf0,0x71,0x35,0x5e,0xdd,0x0,0x68,0x43,0xc2,0x5a,0x2,0xa4, + 0xd3,0xe9,0xc3,0xd4,0xa2,0x77,0x8a,0xc5,0xa2,0x4d,0x29,0x85,0x65,0x5b,0xa0,0xa0, + 0xa0,0x16,0x6f,0xdf,0x13,0x90,0xf6,0xbe,0xda,0xe4,0x23,0x84,0x80,0x50,0x2,0x4a, + 0xa2,0x3,0x35,0xb2,0xd9,0xec,0x91,0x46,0xa3,0x31,0xd2,0xf9,0x6,0x50,0x4a,0x59, + 0x2e,0x97,0x43,0x26,0x9b,0xb9,0xf,0x28,0x3,0x4f,0x98,0xf,0x26,0xcd,0x2f,0xac, + 0x6,0x92,0x7c,0xcf,0x7,0x3,0x6b,0xef,0xfb,0xf0,0xe1,0xb9,0x3c,0xd8,0xb6,0xba, + 0xba,0xea,0xfa,0x9e,0x7f,0x58,0xf7,0x9f,0x5a,0x2,0x3c,0xfa,0xf9,0x93,0xe7,0x9, + 0x21,0xa9,0x27,0xff,0xf2,0xaf,0xbb,0xfa,0x82,0x6b,0xab,0x6b,0xf8,0xc5,0x2f,0x7e, + 0x11,0x6a,0xd,0x8c,0x10,0xa0,0x5e,0xaf,0x93,0xdf,0xfc,0xe6,0x37,0x58,0x38,0xbb, + 0x70,0xb4,0x9b,0xf7,0xfd,0x9f,0xff,0xfd,0x15,0x18,0x63,0xd3,0xba,0x73,0x11,0x2, + 0xfc,0xf4,0xa7,0x3f,0x1d,0xa3,0x94,0xa6,0x6c,0xcb,0x46,0xbd,0x5e,0xef,0xe6,0x73, + 0xa0,0x5e,0xaf,0xa3,0x56,0xab,0x75,0xf5,0x9e,0xfb,0x9,0xb5,0x5a,0xd,0xf5,0x7a, + 0xbd,0xeb,0xe5,0xee,0xd8,0xe,0x5c,0xcf,0x4d,0x5f,0xbb,0xf6,0x9f,0xb9,0xf3,0xe7, + 0xff,0x6e,0x4b,0x3e,0x17,0x21,0x40,0xa1,0x60,0x17,0x7d,0x42,0x61,0x3b,0x4e,0xd7, + 0xed,0x75,0xa3,0xd1,0x40,0xb3,0xd9,0x1c,0xc8,0x7,0x10,0xf,0x3,0x9a,0xcd,0x66, + 0xbb,0x8c,0xba,0x9,0xdb,0x71,0xe0,0x33,0x1f,0xb5,0x5a,0xa9,0x8,0xbe,0x36,0x61, + 0x70,0x2e,0x7a,0x79,0x76,0xd2,0xa2,0x3e,0x1c,0xdb,0xe9,0x7a,0x13,0xad,0xd1,0x68, + 0xe0,0xca,0x95,0x2b,0x7d,0xb,0xd9,0x3e,0x6c,0xc8,0x64,0x32,0x38,0x74,0xe8,0x50, + 0xd7,0xcb,0xdd,0xb1,0x1d,0x78,0xae,0xb,0xcb,0x42,0x9,0xca,0xb2,0x74,0x11,0x2, + 0xd8,0x36,0x26,0x19,0xa1,0xb0,0x6d,0xbb,0xeb,0xf,0xd2,0x6c,0x36,0x71,0xf3,0xe6, + 0x4d,0x6c,0x6f,0x6b,0x7b,0x26,0xf,0x3c,0x8a,0xc5,0x22,0xbe,0xf8,0xc5,0x2f,0x76, + 0xbd,0xdc,0x45,0x8,0x9e,0x51,0x7f,0x32,0x72,0x4e,0xcd,0xa0,0xd4,0x2a,0x31,0xc2, + 0x7a,0x42,0x0,0xa1,0xde,0x5c,0xd7,0xed,0xea,0x7d,0xf7,0xb,0x5c,0xd7,0x45,0xa3, + 0xd1,0xe8,0x19,0x1,0x40,0x48,0x29,0x72,0x4e,0xcd,0x20,0x36,0x29,0x11,0x46,0x7a, + 0x62,0x2,0xc4,0x40,0x90,0x11,0xf4,0x60,0x8c,0xf,0xc,0xe9,0x85,0x9,0xa0,0x94, + 0x82,0x81,0x25,0x13,0xc0,0x2,0x2d,0x31,0xca,0x83,0x12,0xdd,0x7e,0x10,0xf1,0x1, + 0xe4,0x8,0x66,0x88,0xd1,0xc1,0xdd,0x84,0x88,0xd7,0x0,0x1d,0x68,0x0,0x50,0x5a, + 0x4,0x63,0xb0,0xac,0xee,0x9b,0x80,0x11,0x1,0x92,0xd1,0x1b,0x2,0xd8,0x68,0xd, + 0x90,0x29,0xaa,0xe7,0x74,0x81,0xa0,0x92,0xe8,0xa2,0xec,0xf6,0x83,0x88,0x51,0x40, + 0x23,0xe8,0x21,0x6,0xb5,0xf4,0xc2,0x7,0x20,0x84,0x0,0xc,0x1d,0xf8,0x0,0x20, + 0x93,0xfc,0x47,0xd1,0xc1,0x89,0x7b,0x85,0xb0,0x71,0xbd,0xec,0xf,0x98,0x98,0x98, + 0xc0,0x57,0xbe,0xf2,0x15,0x54,0x2a,0x95,0xae,0x91,0x8d,0x10,0x82,0x3b,0x77,0xee, + 0xe0,0x67,0x3f,0xfb,0x19,0xd6,0xd6,0xd6,0xba,0x72,0x4f,0x1d,0x84,0x73,0xdc,0xed, + 0x72,0xb7,0x6d,0x7,0x84,0x4f,0xb5,0xdb,0x21,0x1,0x48,0x6f,0x7c,0x0,0xdf,0xf7, + 0xd1,0x6c,0x36,0x7b,0x46,0x80,0x74,0x3a,0x8d,0x53,0xa7,0x4e,0xe1,0xad,0xb7,0xde, + 0xc2,0xe2,0xe2,0x62,0x57,0xef,0x3d,0x3d,0x3d,0x8d,0xf3,0xe7,0xcf,0xe3,0xb7,0xbf, + 0xfd,0x6d,0xcf,0x7a,0x34,0x7b,0xf5,0x8d,0xa0,0x90,0x25,0x23,0x9d,0x68,0x0,0x4a, + 0xf2,0xc,0xfa,0x71,0x6f,0x7b,0x85,0x88,0x74,0xf5,0xaa,0x0,0xf,0x1f,0x3e,0x8c, + 0xab,0x57,0xaf,0x82,0x31,0x86,0x47,0x1e,0x79,0xa4,0xab,0xf7,0x66,0x8c,0xe1,0xda, + 0xb5,0x6b,0x28,0x16,0x8b,0xb8,0x7b,0xf7,0x6e,0x57,0xef,0x2d,0x20,0x9a,0xc9,0xdd, + 0x2e,0xf7,0x56,0x13,0x10,0x84,0xa0,0xa0,0x9e,0xd3,0xf8,0x0,0x14,0x4,0xc,0x94, + 0x74,0x9f,0x0,0xd5,0x6a,0xb5,0xa7,0x4,0xa0,0x94,0x62,0x6a,0x6a,0xaa,0x27,0xf7, + 0x16,0x10,0x6d,0xf5,0x5e,0xa0,0x5e,0xaf,0xa3,0x5a,0xad,0x76,0x9f,0x0,0x84,0x72, + 0x13,0xc0,0x48,0x24,0x6,0x1f,0xd,0x4,0x11,0x4c,0x30,0x10,0x58,0x76,0xf7,0x4d, + 0x40,0xb5,0x5a,0x45,0xbd,0x5e,0xef,0x99,0x9,0x98,0x9e,0x9e,0xee,0x79,0x3f,0x83, + 0xe7,0x79,0x78,0xff,0xfd,0xf7,0x7b,0x72,0xef,0x66,0xb3,0xd9,0x13,0x2,0x8,0x59, + 0x32,0x20,0xa7,0x9e,0xd3,0x6a,0x0,0xa0,0x37,0x8b,0x30,0xac,0xaf,0xaf,0xa3,0x5e, + 0xaf,0xf7,0x2c,0x12,0x78,0xf4,0x68,0x57,0x7b,0x51,0x8d,0xe8,0x95,0x6,0xa8,0xd5, + 0x6a,0x58,0x5f,0x5f,0xef,0x7a,0xb9,0xf3,0xfb,0x11,0x50,0x90,0xc8,0x4c,0x94,0x91, + 0x7f,0xfa,0xdd,0xef,0x7e,0x77,0x1b,0x4,0xf3,0x5f,0xff,0xfb,0xaf,0x77,0xf5,0x21, + 0x46,0x18,0x2c,0x7e,0xf4,0x4f,0x3f,0x2,0x80,0xf,0x4f,0x9f,0x3a,0xfd,0x98,0x9c, + 0xaf,0xe9,0xb,0xa0,0x39,0xc6,0x18,0x4a,0xa5,0x88,0xc3,0x38,0xc2,0x43,0xc,0xc2, + 0xbf,0x9e,0x1a,0x57,0xf3,0x23,0x4,0xf0,0x7d,0x3f,0x47,0x28,0xc5,0xbf,0xff,0xf8, + 0xc7,0xb0,0x47,0xfd,0xf6,0xfb,0x2,0xae,0xe7,0xe1,0xf6,0xed,0xdb,0xf0,0x7c,0x3f, + 0x32,0x14,0x2b,0x42,0x0,0x6,0xd8,0x94,0x10,0x30,0xdf,0xc7,0x28,0x70,0xbb,0x3f, + 0xc0,0x82,0xd8,0x42,0x32,0x1,0x28,0xa1,0x16,0x1,0x19,0xd,0xda,0xd8,0x47,0xf0, + 0x7d,0x9f,0x9b,0x0,0x44,0xbd,0xcb,0x28,0x1,0x2c,0x2b,0xd,0x4,0x9f,0x70,0x8f, + 0x30,0xfc,0x58,0x5e,0x5e,0xc6,0xcd,0x9b,0x37,0x61,0xdb,0x36,0xce,0x9c,0x39,0x83, + 0x42,0x21,0x12,0xef,0x1,0x8,0x81,0x65,0xdb,0x91,0xaf,0x4e,0x74,0xa1,0x60,0x0, + 0x18,0x69,0x80,0x87,0x4,0x2b,0x2b,0x2b,0xf8,0xf5,0xaf,0xff,0x1b,0xb,0xb,0x67, + 0xd1,0x6c,0xba,0xf8,0xc9,0x4f,0x7e,0x82,0xe7,0x9e,0x7b,0xe,0x63,0x63,0xe1,0xa5, + 0x87,0x5a,0x72,0x8d,0xd4,0xe8,0x28,0x1,0x8,0x59,0x3,0x30,0xd1,0x8b,0x81,0x9, + 0x23,0x74,0x1f,0x1f,0x7c,0xf0,0x1,0xbe,0xfc,0xe5,0xbf,0xc1,0xf4,0xf4,0x11,0xac, + 0xac,0x7c,0x86,0xd9,0xd9,0x59,0x7c,0xfc,0xf1,0xc7,0x78,0xfc,0xf1,0xc7,0xdb,0xd7, + 0x88,0x8f,0x48,0x0,0x44,0x96,0xa3,0xd3,0x4,0x82,0x2,0xd,0x30,0x22,0xc0,0xf0, + 0xc3,0xb2,0x2c,0x78,0x1e,0xc3,0xf2,0xf2,0x12,0x36,0x37,0xb7,0x51,0xad,0x56,0x31, + 0x3e,0x3e,0x1e,0xd2,0xe0,0xbc,0x57,0x54,0x2f,0xcb,0x8,0x1,0x9a,0x4d,0x77,0x13, + 0x2d,0xd,0xd0,0x8b,0xef,0xe1,0x47,0xe8,0x2e,0x1e,0x7f,0xfc,0x71,0xbc,0xfb,0xee, + 0xbb,0x38,0x7e,0xfc,0x38,0x96,0x97,0x97,0xf1,0xd1,0x47,0x1f,0xe1,0xc9,0x27,0xff, + 0x2a,0xe4,0xbf,0xf1,0x5e,0x58,0x17,0x0,0x8b,0xf4,0x65,0x47,0x8,0xd0,0x68,0x34, + 0x5c,0x0,0xf0,0xbc,0xee,0xf8,0x0,0xcd,0x66,0x13,0x1f,0x7f,0xfc,0x31,0x3e,0xfb, + 0xec,0xb3,0xd1,0x77,0x81,0x1d,0xc2,0xb6,0x6d,0x4c,0x4d,0x4d,0x61,0x76,0x76,0x36, + 0x71,0x1d,0x21,0xdb,0xb6,0xf1,0xf4,0xd3,0x4f,0xe1,0xc6,0x8d,0x1b,0xc8,0xe5,0x72, + 0xf8,0xda,0xd7,0x9e,0x7,0x6b,0x4d,0x5e,0x29,0xe0,0x79,0xbe,0x31,0x7c,0xad,0xd1, + 0x0,0xcd,0x1a,0xff,0x91,0xb,0x60,0x6f,0x81,0x20,0xdf,0xf7,0x51,0xad,0x56,0x71, + 0xfa,0xf4,0x69,0x8c,0x8d,0x8d,0x45,0xbe,0x71,0x57,0x53,0x53,0x5e,0x2f,0x37,0x20, + 0x3a,0x3b,0x88,0xbc,0x75,0x23,0xdf,0x74,0xad,0xe9,0x9c,0xe7,0x79,0xd8,0xdc,0xdc, + 0xc4,0xa7,0x9f,0x7e,0x8a,0x7c,0x3e,0x9f,0xa8,0x89,0x29,0xb5,0x70,0xee,0xdc,0x17, + 0x5a,0x65,0x16,0x1d,0x7a,0xe7,0x79,0x9e,0xa8,0x7c,0xc9,0x3e,0x40,0xa3,0xe1,0xd6, + 0x81,0xee,0x8c,0x4e,0xf5,0x3c,0xf,0x73,0x73,0x73,0x58,0x5c,0x5c,0xc4,0xb7,0xbf, + 0xfd,0x6d,0xbc,0xf3,0xce,0x3b,0xd8,0xdc,0xdc,0x34,0x5e,0xdf,0x8d,0x11,0x3c,0xfd, + 0x1c,0x72,0xd6,0x2d,0x1f,0x49,0xbe,0x4f,0x3e,0x9f,0xc7,0xb3,0xcf,0x3e,0x8b,0x17, + 0x5f,0x7c,0x11,0x27,0x4e,0x9c,0xc0,0x83,0x7,0xf,0x12,0x7f,0xff,0xe0,0xc1,0x3, + 0xdc,0xbe,0x7d,0x1b,0x85,0x42,0x1,0x8f,0x3d,0xf6,0x58,0x44,0x6b,0xf0,0x2e,0xec, + 0x26,0x0,0x92,0xdc,0xa,0x68,0x36,0xb9,0x9,0xe0,0xd3,0xb7,0xed,0xcd,0x7,0xc8, + 0xe7,0xf3,0xb8,0x7e,0xfd,0x3a,0x9e,0x7b,0xee,0xb9,0x9e,0xe,0xa5,0xda,0x6f,0xf8, + 0xfd,0xef,0x7f,0x8f,0xd7,0x5f,0x7f,0x1d,0x6f,0xbf,0xfd,0x36,0x1e,0x7d,0xf4,0x51, + 0x6c,0x6c,0x98,0xd7,0x92,0xbe,0x77,0xef,0x1e,0xee,0xdd,0xbb,0x87,0x85,0x85,0x33, + 0x78,0xf0,0xe0,0x53,0xfc,0xfc,0xe7,0x3f,0xc7,0x53,0x4f,0x3d,0x15,0xea,0x16,0x77, + 0x5d,0xaf,0x35,0xd0,0x84,0x45,0xbe,0xc8,0x89,0x10,0xa0,0x5e,0x6f,0x6c,0x12,0xc2, + 0x59,0x63,0xdb,0x7b,0x33,0x1,0xcb,0xcb,0xcb,0x78,0xf1,0xc5,0x17,0x51,0xad,0x56, + 0x47,0xe,0xe5,0xe,0xb1,0xbe,0xbe,0x8e,0xb,0x17,0x2e,0xe0,0x8d,0x37,0xde,0x88, + 0x5d,0x50,0xf2,0xee,0xdd,0xbb,0x78,0xfa,0xe9,0x2f,0x63,0x72,0x72,0xa,0xa5,0x52, + 0x9,0x7f,0xfa,0xd3,0x27,0xd8,0xd8,0xd8,0x8,0x5,0x83,0xc4,0x20,0x16,0xc6,0x10, + 0x71,0x4,0x74,0x3e,0x0,0xe3,0xa9,0xb,0xc7,0xd9,0xfd,0x72,0x2,0xae,0xeb,0xe2, + 0xd6,0xad,0x5b,0xb8,0x7e,0xfd,0xfa,0x48,0xf8,0xbb,0xc4,0x7b,0xef,0xbd,0x87,0x1b, + 0x37,0x6e,0xe0,0x89,0x27,0x9e,0x30,0xe,0x74,0xb1,0x6d,0x1b,0xae,0xeb,0x61,0x79, + 0x79,0x9,0x2b,0x2b,0x6b,0xa8,0xd5,0x6a,0x48,0xa5,0x52,0x21,0x3f,0xa0,0xd9,0x14, + 0x26,0x80,0x45,0x3e,0x3b,0xd6,0x11,0x60,0x5,0xe0,0x83,0x1e,0x52,0xa9,0xdd,0x13, + 0x60,0x73,0x73,0x13,0x77,0xef,0xde,0x8d,0x7c,0xea,0x1c,0x37,0x7,0xce,0x41,0x19, + 0x32,0x1e,0xe7,0x3b,0xa8,0xdf,0x4d,0xbe,0xfa,0xea,0xab,0x98,0x9b,0x9b,0x8b,0x44, + 0xf6,0x4,0x3e,0xf7,0xb9,0x93,0xf8,0xe5,0x2f,0x7f,0x85,0xa9,0xa9,0x29,0x3c,0x78, + 0xf0,0x0,0xf5,0x7a,0x1d,0x96,0x65,0x85,0x6,0xdd,0x88,0xb1,0x86,0x8c,0x91,0xaa, + 0xfa,0x7b,0x9d,0x9,0x58,0x1,0xf8,0xe8,0x94,0x6c,0x76,0xf7,0x13,0x39,0x98,0xbe, + 0x1,0xd4,0x69,0x83,0x83,0x22,0x78,0x1,0xd9,0xfb,0x4f,0x82,0x18,0x46,0x6f,0xea, + 0x97,0xb1,0x2c,0x1b,0xa7,0x4e,0x7d,0x1e,0x7f,0xf8,0xc3,0x87,0x38,0x74,0xe8,0x10, + 0xce,0x9d,0x3b,0x17,0x69,0xf2,0xf1,0x79,0x7,0x1a,0x60,0xc,0x2b,0xea,0xef,0xb5, + 0x4,0x20,0x4,0xa8,0xd7,0x1b,0x7b,0x1a,0xba,0x65,0x1a,0xff,0xaf,0x12,0xc0,0x34, + 0x71,0xe3,0x7e,0x87,0xda,0x14,0x34,0x41,0x54,0xa4,0x24,0x59,0x9c,0x3c,0x79,0x12, + 0x40,0x54,0x83,0x0,0x5c,0x96,0x2d,0x52,0x24,0x13,0xa0,0xd1,0xe0,0x1a,0x60,0x7b, + 0xbb,0xb6,0x27,0x2,0x98,0x34,0x80,0x6a,0xcb,0x44,0xaf,0xe3,0x41,0x21,0x82,0x5c, + 0xfb,0xd5,0xe9,0x74,0x75,0x10,0x15,0x69,0x2f,0xb2,0xd8,0xde,0xe6,0x1a,0x0,0x9d, + 0x11,0xc0,0x5d,0x5,0x18,0x6a,0xb5,0xfa,0x9e,0xba,0x83,0xc5,0x43,0xab,0xbd,0x8a, + 0x6a,0x1b,0x55,0xf4,0x39,0x78,0x9e,0x7,0xdb,0xb6,0x71,0xe1,0xc2,0xcb,0x52,0xed, + 0x88,0x2e,0x9,0xd3,0x1e,0xe0,0xa8,0x4c,0x1c,0xd,0xa0,0x7d,0x2d,0x87,0x6e,0xb6, + 0x70,0xb4,0xcf,0xe9,0xa1,0xce,0x3f,0xcc,0xf3,0x44,0xca,0xf3,0x82,0x9,0xa4,0x39, + 0x59,0xcd,0x13,0x44,0x8b,0x6b,0xe5,0x85,0xa5,0x2e,0x5f,0x7e,0x5,0xae,0xeb,0x86, + 0xd6,0x5a,0x52,0xcb,0x43,0x46,0x92,0x9,0xe8,0x4,0xb5,0x5a,0x1d,0x8d,0x46,0x13, + 0x84,0xb0,0x55,0xf5,0x5c,0x84,0x0,0xb5,0x5a,0x7d,0x85,0x10,0x60,0x6b,0x6b,0x6f, + 0x1a,0xc0,0xc4,0x5c,0x31,0x1b,0x36,0x10,0xd4,0x7e,0x21,0xb4,0x63,0xc7,0xca,0x38, + 0x77,0xee,0x2f,0x20,0xcf,0x1c,0xae,0x5b,0x31,0x3c,0x3c,0x1d,0x9d,0x6e,0xcd,0xa0, + 0xa4,0xf5,0x2,0xc2,0x33,0x88,0x7,0x4a,0x27,0x69,0xa2,0x6a,0x7e,0x4d,0x54,0xc0, + 0xc1,0xac,0xdf,0xf2,0x39,0xdd,0xda,0x81,0xc7,0x8e,0x95,0x71,0xef,0xde,0xdd,0xf6, + 0x22,0x91,0xea,0x17,0x58,0x6a,0x79,0x75,0x6a,0x2,0xe2,0xb0,0xb5,0xc5,0x35,0x0, + 0x21,0x6c,0x59,0x3d,0x17,0x21,0x80,0xeb,0x36,0x97,0x1,0xfe,0x91,0xc2,0x5e,0x58, + 0x27,0xda,0x9e,0xea,0x83,0x67,0x32,0x99,0xf6,0xbe,0xfa,0xad,0x60,0xb9,0x3c,0x3, + 0xc7,0xb1,0x23,0x13,0x4f,0x46,0xe7,0x24,0x34,0xcf,0x45,0x18,0xe,0xaf,0x2,0xba, + 0x65,0xe3,0x4c,0x76,0x57,0x36,0x3f,0xc1,0x7e,0x20,0x64,0x91,0x6f,0xda,0xcc,0x2b, + 0x86,0x4,0x69,0xb9,0x3c,0x83,0xc5,0xc5,0xfb,0x70,0x1c,0x7,0x8e,0xe3,0x44,0x3e, + 0xc2,0x55,0xcb,0x4b,0x94,0xe1,0x5e,0x64,0x21,0xbe,0xc5,0x60,0xac,0x3,0x2,0xf8, + 0x3e,0x5d,0xa6,0xd4,0xdf,0xb3,0xdd,0x69,0x36,0x9b,0xed,0x39,0xec,0x4c,0x50,0x6b, + 0x19,0x27,0x40,0xb0,0x60,0x42,0xb0,0x32,0x18,0x31,0x6a,0x83,0xe8,0x16,0x8c,0x83, + 0xf,0x9b,0x0,0xd9,0x14,0xc4,0x9b,0x0,0x55,0xf5,0x7,0x4,0x8,0xd7,0x78,0x33, + 0x9,0xe4,0xf5,0x0,0xc2,0xab,0x83,0x94,0xcb,0x33,0x78,0xef,0xbd,0x6b,0xa1,0x77, + 0x97,0x9,0xa0,0x96,0x97,0xf8,0x9e,0x72,0xaf,0xb2,0x0,0x0,0x4a,0x49,0xb2,0x9, + 0x0,0xd8,0xa,0xff,0x91,0xb7,0x67,0x13,0xa0,0xd3,0x0,0x91,0x7f,0x93,0xa,0xa2, + 0x5c,0x9e,0x69,0x4f,0x67,0x22,0xaf,0x15,0x1c,0x9e,0x9c,0x3a,0x20,0x45,0x27,0x4, + 0xd0,0x99,0x80,0x9d,0x68,0x80,0xa8,0xea,0x8f,0x23,0x40,0x74,0x21,0x8,0x91,0xa, + 0x12,0x94,0xcb,0x33,0xb1,0xe,0xaf,0x49,0x3,0xec,0x8d,0x0,0x82,0x54,0x7e,0xb2, + 0x13,0xc8,0x98,0xb7,0x2,0x50,0xb8,0xae,0x8b,0x6a,0x35,0x12,0x37,0xe8,0x18,0x1b, + 0x1b,0x1b,0x89,0xcc,0x55,0xb,0xb0,0x52,0x99,0x69,0xad,0x99,0x13,0x15,0x7e,0x90, + 0xca,0xe,0xa2,0xea,0x1b,0xe8,0xed,0xbe,0x6c,0xa,0x82,0x63,0xdd,0xf3,0x84,0x8e, + 0x14,0x67,0x4f,0x5e,0x7f,0x40,0x2f,0x7c,0xd9,0xc,0x98,0x56,0xc,0xab,0x54,0x66, + 0xb4,0x3d,0x92,0x2,0x3a,0x1f,0x60,0x63,0x63,0x23,0xb1,0x5b,0x38,0xe,0xc1,0x67, + 0xe7,0xe9,0x64,0x2,0x14,0xa,0x74,0x75,0x6b,0x8b,0xab,0xa2,0xd5,0xd5,0x88,0xc6, + 0xe8,0x18,0xeb,0xeb,0xeb,0xa8,0xd5,0x6a,0x1d,0xd9,0x2e,0x51,0x10,0xc7,0x8f,0x1f, + 0x8f,0xf8,0x0,0x49,0xe,0x61,0x9c,0xed,0xd7,0xa9,0xfe,0xa4,0xd8,0x4b,0xd8,0xe3, + 0xe7,0xfb,0xaa,0x29,0xb0,0x2c,0xb3,0x16,0x30,0x2d,0x1a,0x2d,0x48,0x70,0xfc,0xf8, + 0x71,0xad,0xe0,0x5,0xd4,0xf2,0xea,0xc6,0xe7,0x62,0xe2,0x9e,0x9b,0x9b,0x8b,0xc9, + 0x26,0xe0,0x85,0x17,0x5e,0xa8,0x7f,0xef,0x7b,0xff,0xf8,0xbe,0xef,0x23,0xb3,0xb2, + 0xb2,0x5a,0xd9,0xed,0x9f,0x6e,0x6c,0x54,0x49,0xad,0x56,0xb7,0x5c,0xd7,0x8d,0x7d, + 0x72,0x51,0x10,0xd9,0x6c,0x16,0x47,0x8e,0x1c,0x8d,0x8,0xbf,0xb3,0x99,0xc8,0xe5, + 0x39,0x89,0x7b,0x4b,0x80,0x70,0x2b,0x20,0x8e,0x8,0x51,0xf5,0xcf,0x18,0xc3,0x91, + 0x23,0x47,0x91,0xcd,0x66,0x8d,0x13,0x66,0xa9,0x1a,0xa0,0x56,0xab,0xb3,0xf5,0xf5, + 0x75,0xcf,0xf7,0xd,0x8c,0xe9,0x0,0xbe,0xef,0xdc,0x1,0xb0,0x7d,0xf1,0xe2,0xc5, + 0xe4,0xce,0x20,0x0,0xf8,0xd6,0xb7,0x5e,0x38,0xbd,0xdb,0x3f,0x53,0xf1,0xfd,0xef, + 0x7f,0x4f,0xfb,0xe0,0x62,0x79,0x14,0x21,0xd8,0x4a,0xe5,0x78,0xc4,0xfe,0x87,0xd5, + 0xbe,0x8e,0x0,0xe6,0x26,0xa0,0x4a,0x2,0xc0,0xb4,0x5e,0xa0,0x8a,0x40,0xf5,0xeb, + 0x6a,0x7f,0x52,0x53,0x50,0xe7,0xf,0xa8,0xb,0x47,0x9f,0x38,0x31,0x8b,0x3b,0x77, + 0x3e,0x41,0x2a,0x95,0x42,0x3a,0x9d,0xe,0xc5,0x4b,0x54,0xd,0x70,0xe5,0xca,0xbf, + 0xf6,0xb4,0x27,0xad,0xe7,0xab,0x87,0x9b,0x4c,0xc0,0xd8,0xd8,0x18,0x32,0x99,0xc, + 0xb6,0xb7,0xb7,0xb1,0xb5,0xb5,0x85,0xb9,0xb9,0xb9,0xb6,0xfa,0xd7,0x9,0x3e,0xd9, + 0xfb,0xf,0x7,0x86,0xcc,0x4,0x8,0x8e,0xa3,0x90,0x6b,0x3e,0x3f,0xde,0x4d,0x4b, + 0x80,0xb,0x9d,0x82,0x52,0x41,0x4,0x1a,0x22,0xc2,0xdc,0xdc,0x1c,0x96,0x96,0x3e, + 0x45,0x2e,0x97,0x43,0x36,0x9b,0x45,0xad,0x56,0x6b,0xfb,0x5b,0xfd,0xfe,0x16,0xa3, + 0xe7,0x4,0x30,0xd9,0xae,0x43,0x87,0xe,0xb5,0x3,0x21,0x8c,0x31,0xcc,0xcf,0x9f, + 0x6c,0x6b,0x0,0x73,0xb3,0xcf,0xe4,0x3,0x44,0x4d,0x40,0xd8,0x1c,0xe8,0x9e,0x83, + 0x9f,0x93,0x85,0x2d,0xa3,0xb3,0x40,0x50,0x94,0x8,0xc2,0xf6,0x73,0xe1,0xb,0x22, + 0xf8,0x10,0x8b,0x61,0xfb,0xbe,0x8f,0xf9,0xf9,0x93,0xb8,0x75,0xeb,0x26,0xf2,0xf9, + 0x3c,0xc6,0xc6,0xc6,0x30,0x36,0x36,0xd6,0x26,0xc0,0x5e,0x6c,0xfd,0x6e,0xd0,0x73, + 0x2,0xa8,0xa1,0x4e,0xb1,0x22,0xc6,0xb1,0x63,0xc7,0xb0,0xbd,0xbd,0xd,0xc6,0x18, + 0x1a,0x8d,0x6,0x66,0x67,0x67,0x61,0xdb,0x96,0xd6,0xe1,0xdb,0x49,0x20,0x8,0x88, + 0x2e,0x45,0xa3,0x2b,0x54,0x35,0x4b,0x67,0x61,0xd5,0x66,0xa1,0xd9,0x4,0x4,0xc2, + 0xe7,0x82,0xf,0x6a,0x3c,0xa5,0x2a,0x9,0x8,0x66,0x67,0x67,0x91,0x4e,0xa7,0x91, + 0xcb,0xe5,0x30,0x3e,0x3e,0x8e,0x6c,0x36,0x8b,0xc5,0xc5,0x45,0x30,0xc6,0xfa,0x3e, + 0x76,0xa2,0xe7,0x4,0x98,0x98,0x98,0x8,0x1d,0x17,0x8b,0x45,0x14,0xa,0x5,0x4c, + 0x4d,0x4d,0x61,0x6d,0x6d,0xd,0xae,0xeb,0xa2,0x5e,0xaf,0xa3,0x52,0x39,0xe,0xcb, + 0xb2,0x8d,0xc2,0x57,0xfd,0x80,0xe8,0xc2,0x92,0xf1,0xcd,0xbf,0x64,0xf5,0x2f,0x60, + 0x32,0x3,0xe6,0x81,0xac,0x61,0xe1,0x7,0xf6,0x5f,0xd4,0xf8,0x30,0x9,0x28,0x2a, + 0x95,0xe3,0xc8,0x66,0xb3,0x18,0x1b,0x1b,0xc3,0xf8,0xf8,0x38,0x26,0x26,0x26,0x50, + 0x2e,0x97,0xb1,0xb1,0xb1,0x11,0x29,0xaf,0x5e,0xa3,0xe7,0x4,0xb8,0x75,0xeb,0x56, + 0xe8,0xb8,0x54,0x2a,0xa1,0x52,0xa9,0x60,0x62,0x62,0xa2,0xbd,0x68,0xb2,0xe3,0x38, + 0xa8,0x54,0xca,0x2d,0xd,0x60,0x6a,0xfb,0xeb,0xd5,0x3f,0x10,0xd7,0xf4,0x8b,0x46, + 0xff,0x3a,0x6b,0x5,0x0,0xc9,0x2d,0x81,0x30,0x11,0x2,0xe1,0xeb,0xd5,0x3e,0x27, + 0x1,0x1,0xa5,0xc,0x95,0x4a,0x19,0x8e,0xe3,0x20,0x9b,0xcd,0x22,0x9f,0xcf,0x63, + 0x62,0x62,0x2,0xf3,0xf3,0xf3,0xb8,0x73,0xe7,0x4e,0xa4,0xbc,0x7a,0x8d,0x9e,0x13, + 0xe0,0xea,0xd5,0xab,0xa1,0xe3,0x62,0xb1,0x88,0xb9,0xb9,0x39,0xa4,0x52,0x29,0x34, + 0x1a,0xd,0x54,0xab,0x55,0x14,0x8b,0x45,0x4c,0x4e,0x1e,0x8a,0xb4,0xfb,0x3,0xd5, + 0xaf,0x13,0x3e,0x60,0x72,0xf8,0x2,0x1f,0x80,0x43,0x35,0x1,0x9d,0x44,0x2,0xd5, + 0xe3,0xb0,0xfa,0xf,0x52,0x9d,0x63,0x28,0xd7,0x78,0x4e,0x88,0x60,0x1,0x6c,0xdf, + 0x67,0x98,0x9c,0x3c,0x84,0x62,0xb1,0x88,0x4c,0x26,0x83,0x7c,0x3e,0x8f,0x62,0xb1, + 0xd8,0xf6,0x3,0xd4,0xf2,0xea,0x35,0xfa,0xde,0xa,0xc8,0xe5,0x72,0x98,0x9f,0x9f, + 0xc7,0xfa,0xfa,0x3a,0xb6,0xb6,0xb6,0x90,0xcd,0x66,0x51,0x2a,0x95,0x94,0xf5,0x87, + 0x54,0x12,0x0,0x81,0xb0,0xcd,0x21,0x5f,0x5d,0xd8,0x77,0x27,0x48,0x22,0x4a,0x54, + 0xf5,0x3,0xa6,0x10,0xb1,0xf0,0x5,0x78,0x77,0x77,0xa0,0xfe,0x9,0xe1,0xdd,0xdf, + 0x27,0x4e,0x9c,0x40,0xad,0x56,0x43,0x3e,0x9f,0xc7,0xf8,0xf8,0x38,0xc6,0xc7,0xc7, + 0xf1,0xe1,0x87,0x1f,0xee,0xbf,0x56,0x80,0x1a,0xd8,0x98,0x98,0x98,0xc0,0xf4,0x34, + 0x5f,0xbe,0x66,0x7d,0x7d,0x1d,0xe9,0x74,0x1a,0x95,0x4a,0x5,0xb6,0x2d,0x56,0x19, + 0x57,0x6b,0x7f,0xb4,0xbd,0x6f,0x12,0x7c,0xaf,0xa1,0x12,0x2c,0xd9,0x31,0x14,0x3, + 0x3f,0x58,0x6b,0xb5,0x73,0xa1,0x5,0x8,0x2a,0x95,0xa,0x3e,0xf9,0xe4,0x93,0xb6, + 0x23,0x38,0x3d,0x3d,0x8d,0x62,0xb1,0xd8,0xf7,0xa9,0xf4,0xfb,0x4e,0x80,0xb9,0xb9, + 0x39,0x94,0x4a,0xa5,0x76,0xed,0x4f,0xa5,0x52,0x38,0x7a,0xf4,0x58,0x64,0xb5,0xf1, + 0xa4,0xa0,0x4f,0xbf,0x9b,0x4b,0x3a,0xc8,0xcf,0xa1,0x8f,0x7,0x4,0xf9,0x61,0x22, + 0x10,0x1c,0x3d,0x7a,0xc,0xf7,0xef,0xdf,0x6f,0xfb,0x1,0xa5,0x52,0x9,0xb3,0xb3, + 0xb3,0x58,0x59,0x89,0x84,0xeb,0x7b,0x8a,0x9e,0xb7,0x39,0x44,0x4f,0x96,0xd8,0x4e, + 0x9f,0x3e,0xdd,0x6e,0x9,0x8,0x2,0x94,0xcb,0x32,0x1,0x48,0x28,0x12,0x68,0x5a, + 0xaf,0x70,0xd8,0x10,0x84,0xaf,0xc5,0x66,0x29,0xc7,0xc1,0x7b,0x59,0x96,0x85,0x72, + 0xf9,0x18,0x52,0xa9,0x14,0xb2,0xd9,0x2c,0xa,0x85,0x2,0x8a,0xc5,0x22,0x4e,0x9d, + 0x3a,0x15,0x29,0xaf,0x5e,0xa3,0xef,0x4,0x78,0xe2,0x89,0x27,0x90,0xc9,0x64,0xe0, + 0x38,0x4e,0x7b,0x34,0xcc,0xf4,0xf4,0x61,0x8d,0xa0,0xe5,0x2,0x1b,0x5e,0xc1,0xab, + 0x10,0x44,0x10,0xcf,0x6c,0x22,0xf4,0xf4,0xf4,0x61,0x10,0x42,0x60,0x59,0x16,0x1c, + 0xc7,0x41,0x26,0x93,0xc1,0x99,0x33,0x67,0xfa,0x4e,0x80,0x9e,0x9b,0x0,0xd5,0xb3, + 0xfe,0xc1,0xf,0x7e,0x80,0x8d,0x8d,0xd,0xac,0xae,0xae,0x62,0x79,0x79,0x19,0xcb, + 0xcb,0xcb,0xf8,0xe6,0x37,0xbf,0xa9,0xe9,0xee,0x1d,0x1e,0x55,0xbf,0x5b,0x50,0x4a, + 0xda,0x41,0xa1,0xa0,0x7,0x90,0xa7,0xc5,0xe2,0x4,0xde,0x7d,0xf7,0x5d,0x5c,0xbf, + 0x7e,0x1d,0x93,0x93,0x93,0x28,0x16,0x8b,0xc8,0xe7,0xf3,0x7d,0x7f,0xc6,0x9e,0x13, + 0x40,0x85,0xda,0x53,0x96,0xcd,0xe6,0x50,0x2a,0x95,0xb4,0xcd,0xbd,0xfd,0x0,0xf1, + 0x2e,0x61,0x2,0xf8,0x28,0x95,0x4a,0xc8,0x66,0x73,0x91,0x71,0x3,0xfd,0x7e,0xef, + 0xbe,0x7f,0xb3,0x25,0x2f,0x77,0xea,0x79,0x1e,0x2a,0x95,0x99,0x96,0xe0,0xc3,0xde, + 0xff,0x7e,0x43,0xe0,0x23,0x88,0x77,0xa4,0xa8,0x54,0x66,0xda,0xe5,0x20,0xca,0xa5, + 0xdf,0xd8,0x2b,0x1,0x48,0x6b,0xa3,0xe0,0x93,0x9,0x38,0x0,0x52,0xe0,0xf3,0xd1, + 0x65,0x5b,0x5b,0x8,0x2a,0x1,0x66,0x66,0x66,0x42,0x36,0x72,0xbf,0x43,0xf6,0x71, + 0x66,0x66,0x3a,0x22,0x80,0x28,0xc7,0x34,0x78,0xd9,0x3a,0xe0,0x65,0x4d,0x11,0x94, + 0xff,0xae,0x91,0x64,0x2,0xc4,0xcd,0xa9,0xf2,0x87,0x9d,0xec,0x13,0x0,0xe4,0xbb, + 0xdf,0xfd,0xee,0x11,0x25,0x6f,0x1c,0xc0,0xc,0x80,0x39,0x0,0xf3,0xcf,0x3f,0xff, + 0xfc,0x33,0x94,0xd2,0xf3,0xfb,0xb1,0xd6,0x9b,0x20,0xb4,0xc1,0xdc,0xdc,0xdc,0xb5, + 0xef,0x7c,0xe7,0x3b,0xff,0x5,0xe0,0x8f,0x0,0x3e,0x2,0x70,0x17,0xc0,0x3a,0x78, + 0x1c,0x5a,0x6c,0x79,0xe5,0x98,0x1,0xf0,0x3b,0xdc,0x17,0x8c,0x32,0xe,0x26,0x51, + 0x9,0x20,0x4,0xa8,0x13,0xaa,0x89,0x4,0x71,0x79,0xba,0x73,0x79,0x69,0x1b,0x9b, + 0x9d,0x9d,0x2d,0x1d,0x24,0xe1,0xb,0x10,0x42,0x30,0x3b,0x3b,0x5b,0x2,0x30,0x86, + 0x70,0x99,0xb8,0x30,0xb,0x56,0x4d,0xe3,0xf2,0x92,0xae,0x5,0x10,0x10,0xc0,0x24, + 0xb8,0x4e,0xd2,0x9d,0xfe,0x46,0xa8,0xb4,0xc,0x80,0xf4,0xcc,0xcc,0x4c,0x64,0x2, + 0xe3,0x83,0x82,0xd6,0xbb,0xa7,0xc1,0xcb,0x42,0x94,0xcb,0x26,0xe2,0x85,0xae,0x4b, + 0x7d,0xf0,0xf2,0x15,0x79,0x44,0x3a,0x56,0xf3,0xe5,0xd4,0x17,0x46,0x97,0xed,0x21, + 0xed,0xf4,0x41,0xc5,0x46,0xc0,0x6d,0x98,0x5,0xc0,0x2e,0x97,0xcb,0x7,0x96,0x0, + 0xad,0x77,0xb7,0x11,0xb6,0xe9,0x3a,0x55,0x9f,0x54,0xa6,0xd8,0x6d,0x6a,0x4b,0x7, + 0xa2,0x17,0x22,0x49,0x85,0x77,0xaa,0xea,0x4d,0xfb,0x35,0x0,0xdb,0xad,0x74,0x23, + 0x9f,0xcf,0xff,0xb,0xa2,0xce,0xa8,0xec,0x33,0xc8,0xa0,0xca,0x35,0x9d,0xfc,0xa6, + 0xdb,0x50,0xb,0x5e,0xce,0x17,0x50,0xbd,0x39,0xd3,0x6f,0x7c,0xf0,0x1a,0xbf,0x25, + 0x6d,0x75,0xec,0xcc,0xce,0x27,0x99,0x6,0xdd,0xf9,0x36,0x74,0x4e,0xa0,0x4c,0x6, + 0x19,0x72,0x1,0x77,0xec,0x4,0x6a,0xf2,0x1d,0xf0,0xa5,0x4b,0x1c,0x0,0xcd,0x56, + 0x2a,0xdf,0x5f,0xfd,0x2f,0xdd,0x33,0x40,0x93,0xaa,0xd7,0x75,0x92,0x17,0x7,0x9d, + 0xe3,0x14,0x97,0x27,0xa7,0x3a,0x72,0xa8,0xb5,0x55,0xec,0x37,0x1,0x2c,0x82,0x7f, + 0xb9,0xbb,0x8e,0xc0,0x4,0xe8,0x6a,0xba,0x29,0x3f,0x4e,0x33,0xc4,0x62,0x27,0x81, + 0x20,0xf9,0xa6,0x71,0x7d,0x96,0xaa,0x10,0x55,0x52,0x6c,0x81,0xbf,0xf4,0x26,0x80, + 0x4f,0xc1,0xd5,0x1f,0x51,0x7e,0xaf,0x13,0x34,0xc,0xf9,0x3a,0x92,0xc4,0x1d,0xef, + 0x14,0x71,0x35,0x5d,0x3e,0x36,0x11,0x40,0xcd,0x57,0xcf,0x79,0xe0,0x82,0x5f,0x2, + 0x2f,0xf,0x17,0x66,0x61,0xeb,0xfe,0x7f,0x4f,0x18,0x94,0xfb,0x6d,0x81,0x37,0x7, + 0x53,0x30,0x4f,0x46,0xa8,0xa,0x5e,0x97,0x26,0x5d,0xdf,0xc9,0x39,0x15,0x3a,0xe1, + 0x75,0x72,0x4e,0xce,0xd3,0x9,0xcb,0x24,0x38,0xf,0x40,0x3,0x9c,0x4,0x7d,0x9f, + 0x9e,0xfd,0xff,0x1,0x7a,0x68,0xc8,0x4e,0x4b,0xe6,0xa5,0xc6,0x0,0x0,0x0,0x0, + 0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, + // /home/user/2/qstardict/qstardict/pixmaps/arrow-up.png + 0x0,0x0,0x11,0x9, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x4,0x73,0x42,0x49,0x54,0x8,0x8,0x8,0x8,0x7c,0x8,0x64,0x88, + 0x0,0x0,0x10,0xc0,0x49,0x44,0x41,0x54,0x78,0x9c,0xed,0x9d,0x5b,0x8c,0x1c,0xc7, + 0x75,0x86,0xbf,0xaa,0xee,0x99,0xbd,0x90,0xdc,0xa5,0x56,0x4b,0x52,0x8a,0x28,0xc5, + 0x4,0x29,0x4b,0x14,0x69,0x2e,0x45,0x45,0xa4,0x1d,0x9a,0xba,0x51,0x91,0x64,0x8b, + 0x84,0x44,0x83,0xa4,0x23,0x3b,0x14,0xe4,0x4,0x76,0x20,0x7,0x7a,0x8,0x44,0x48, + 0x8e,0x1d,0x2a,0x8c,0x4d,0x8,0x8e,0x15,0x3a,0x84,0x61,0x25,0xba,0xd8,0x16,0xc, + 0x45,0x17,0x3b,0x6,0xe4,0x4,0x81,0x60,0x3f,0x5,0x10,0x60,0x28,0x71,0xc,0xbf, + 0x5b,0x80,0x8d,0x48,0xf,0xe1,0x5,0x12,0x29,0x5e,0x96,0x3b,0xbb,0x33,0xdd,0x95, + 0x87,0xbe,0x4c,0x75,0x75,0x75,0xcf,0xec,0xce,0xce,0xcc,0xee,0xa6,0xfe,0xc5,0xa0, + 0xa7,0x6b,0x7a,0xa6,0xbb,0xeb,0xfc,0x75,0xce,0x7f,0x4e,0xd5,0xcc,0x82,0x83,0x83, + 0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83, + 0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83, + 0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83,0x83, + 0x83,0x83,0x83,0x83,0xc3,0x62,0x82,0xe8,0xf7,0x5,0xf4,0x4,0x7f,0xce,0x4d,0xd4, + 0xc5,0x71,0x10,0xb7,0x23,0x91,0xa0,0xde,0x46,0xa8,0x27,0x78,0x91,0xff,0xee,0xf7, + 0xa5,0xf5,0x1b,0x4b,0x9f,0x0,0x7f,0xc6,0x66,0x94,0x78,0xb,0x21,0xae,0x0,0xa2, + 0x3b,0x96,0x0,0x4c,0x22,0xc3,0x7b,0x79,0x8e,0x5f,0xf4,0xf1,0xea,0xfa,0x8e,0xa5, + 0x4d,0x80,0x47,0x58,0x89,0x12,0xbf,0xc2,0x63,0x3d,0x22,0xbe,0xd5,0x84,0x0,0xd1, + 0xee,0x29,0x2a,0xe1,0x2d,0x7c,0x97,0xff,0xed,0xdb,0x35,0xf6,0x19,0xb2,0xdf,0x17, + 0xd0,0x45,0x8,0x94,0xf8,0x11,0x82,0xf5,0x46,0xab,0x8e,0xab,0x8,0xbc,0x37,0x78, + 0x8c,0x81,0x5e,0x5e,0xd8,0x42,0xc2,0xd2,0x25,0xc0,0x23,0xf2,0x69,0x4,0xf7,0xe8, + 0x6,0x1f,0x9d,0x19,0x81,0xd3,0x2a,0x4b,0x2,0xa1,0xb6,0x13,0xc8,0x7f,0xec,0xf9, + 0xf5,0x2d,0x10,0x78,0xfd,0xbe,0x80,0xae,0xe0,0x4f,0x38,0x88,0xe0,0x4,0x2,0x91, + 0xb8,0xfc,0x15,0x62,0x84,0x75,0xd5,0x8f,0x70,0xfa,0x9d,0x53,0xb0,0x1c,0x18,0x10, + 0x11,0x11,0xa2,0xc7,0xcd,0x7c,0x5c,0x7c,0xc0,0x2f,0xd5,0x2f,0xfb,0x7b,0xe1,0xbd, + 0xc7,0xd2,0xf3,0x0,0x87,0xd8,0x8c,0x14,0x2f,0xc6,0xa6,0x7,0xa0,0x2a,0xaa,0xac, + 0x1f,0x58,0x87,0x90,0x22,0xba,0xe3,0xf7,0x14,0xd4,0xc9,0x7a,0x2,0xc5,0x71,0xfe, + 0x92,0x5d,0x3d,0xbf,0xde,0x3e,0x63,0x69,0x11,0xe0,0x11,0x56,0x22,0xc4,0x1b,0xc0, + 0x48,0x32,0xba,0xa5,0x94,0xdc,0x38,0x74,0x3,0x15,0xbf,0x82,0xf0,0x45,0xe4,0xf3, + 0x14,0xf0,0x3f,0x21,0x84,0x34,0x49,0xa0,0xa8,0xd2,0x90,0xff,0xc2,0x13,0xfc,0x5e, + 0xbf,0x2e,0xbf,0x1f,0x58,0x4a,0x4,0x10,0x4,0xe2,0x75,0x60,0x43,0x6a,0x54,0x1, + 0x1b,0x86,0xd7,0x33,0x5c,0x1d,0x8e,0xee,0x54,0x12,0x11,0x40,0x12,0x79,0x80,0x93, + 0x2a,0x3d,0x2e,0xc6,0x1a,0xa6,0xbd,0x7f,0xfd,0xff,0x24,0xa,0x97,0xe,0x1,0x3e, + 0x27,0x8f,0x21,0xb8,0x57,0x77,0xeb,0x6b,0x7,0xd7,0x32,0x3e,0x3c,0x8e,0x92,0xa, + 0x25,0x22,0xf1,0x27,0x7d,0x19,0x91,0xc0,0x3,0x2e,0x28,0xf8,0x40,0x23,0x81,0x0, + 0x50,0x7f,0x40,0xd5,0xfb,0xa7,0x9e,0x5f,0x7f,0x9f,0xb0,0x34,0x44,0xe0,0xc3,0xec, + 0x47,0xf1,0x1d,0x64,0x1c,0xf9,0x5,0x8c,0xd,0x8e,0x71,0xc3,0xd8,0x47,0x9,0x55, + 0x88,0xd2,0xfe,0xce,0xbc,0x7f,0x26,0x25,0x3,0x12,0x98,0x2,0x86,0xc8,0x8a,0x42, + 0x25,0x6e,0x66,0xa7,0x38,0xcb,0xdb,0x4b,0x5f,0x14,0x2e,0x7e,0xf,0xf0,0x10,0x9b, + 0x8,0xc5,0xf7,0x75,0xd1,0x37,0x54,0x19,0x62,0xe3,0xf8,0x8d,0x91,0xa1,0x25,0x28, + 0x11,0x9b,0x5f,0x28,0x64,0x45,0x36,0x43,0x41,0x12,0xe,0x4e,0xd9,0x44,0xa1,0xf8, + 0x7b,0x9e,0xf4,0x6f,0xeb,0xed,0xcd,0xf4,0x1e,0x8b,0x9b,0x0,0xf,0xb2,0x12,0xa9, + 0x89,0x3e,0xc0,0x97,0x3e,0x13,0x6b,0xb6,0xe0,0x7b,0x7e,0x64,0xf8,0x98,0x4,0x9, + 0x11,0x32,0xc6,0x4f,0x1e,0x0,0xa7,0xc2,0x68,0x9b,0x7a,0x1,0xaa,0x34,0xd4,0x8f, + 0xf9,0x1a,0xd7,0xf4,0xf4,0x9e,0x7a,0x8c,0xc5,0x4c,0x0,0xc1,0xb0,0x78,0x15,0xb8, + 0x5e,0x6b,0x61,0xf3,0xea,0x4d,0xc,0xf,0xc,0xa7,0xc6,0xd7,0x1f,0x48,0xf0,0xab, + 0x7e,0x53,0x10,0x26,0x64,0xf0,0x81,0x0,0x38,0xa3,0x15,0x89,0xa2,0xed,0x92,0x17, + 0x85,0x8b,0x97,0x0,0x9f,0xe3,0xeb,0xc0,0xa7,0x9a,0xe2,0xd,0x36,0x8c,0x6d,0x60, + 0xd5,0xca,0x55,0x59,0xd7,0x9f,0x3c,0xa4,0x2,0xf,0x84,0x27,0x22,0x83,0xeb,0x21, + 0x20,0x21,0xc2,0x94,0x8a,0x84,0x21,0xe8,0xe9,0xe1,0x2d,0x2c,0xf3,0x9e,0xef,0xe9, + 0xbd,0xf5,0x10,0x8b,0x53,0x4,0x7e,0x96,0xcf,0x20,0xf8,0x2e,0x42,0x88,0x84,0xc2, + 0x6b,0x46,0xd6,0x70,0xd3,0xda,0x8d,0x4,0x2a,0x20,0x8c,0xff,0x14,0xa,0xa5,0x9a, + 0x2,0x10,0xe0,0xfc,0xa5,0xf3,0x4c,0x37,0xa6,0xb3,0x5e,0x20,0x99,0x1c,0x92,0x40, + 0x8d,0x48,0x10,0x56,0x32,0x93,0x6,0x5b,0xd9,0x25,0x3e,0xe4,0x17,0xea,0xbf,0x7a, + 0x77,0x93,0xbd,0xc1,0xe2,0xf3,0x0,0x7,0xb8,0x9,0xc9,0xf,0xa0,0x29,0xfb,0x96, + 0xf,0x2e,0x67,0xe2,0xba,0x2d,0xcd,0x18,0x2f,0xb4,0x87,0x16,0xff,0x95,0x50,0x91, + 0x7,0x30,0x43,0x80,0xee,0xd,0x3c,0xe0,0x5c,0x18,0x85,0x4,0xd0,0x3c,0x81,0x78, + 0x86,0xbf,0xf2,0x6f,0xef,0xcd,0x4d,0xf6,0xe,0x8b,0x8b,0x0,0x7,0x18,0xc5,0xe3, + 0xd,0x60,0x34,0x31,0xb0,0x2f,0x7d,0x76,0xac,0xdf,0x8e,0x57,0x69,0x3a,0xb3,0xa2, + 0xf8,0x9f,0x12,0xc0,0x74,0xff,0xba,0x16,0x48,0xda,0xcf,0x6a,0xa2,0x30,0x42,0x85, + 0x50,0xfd,0x98,0x63,0x4b,0x4b,0x14,0x2e,0x26,0x2,0x8,0x4,0xaf,0x20,0xf8,0xa8, + 0xde,0xb8,0x63,0xc3,0x76,0x6,0x7,0x7,0x23,0x27,0xaf,0x15,0x7c,0x52,0xe3,0xa3, + 0x91,0xc0,0x83,0xca,0x40,0xa5,0x49,0x0,0x9f,0xac,0xd1,0xf5,0x4a,0xa1,0x52,0x70, + 0xc1,0x20,0x81,0x62,0x35,0x93,0xf2,0xdf,0x78,0x84,0xc1,0xde,0xdc,0x72,0xf7,0xb1, + 0x78,0x8,0xf0,0x59,0x8e,0x22,0xb8,0x1f,0x48,0xd,0xb2,0xf9,0xda,0xcd,0x8c,0x5f, + 0x31,0x9e,0xcb,0xf5,0x95,0xd4,0x52,0x3f,0x2f,0x2b,0x4,0x85,0x14,0xad,0x47,0x7f, + 0x5a,0x2e,0x56,0x70,0xd9,0xa8,0x14,0x86,0x62,0x1b,0xd7,0x78,0x2f,0xf4,0xee,0xc6, + 0xbb,0x8b,0xc5,0x21,0x2,0xf,0xb0,0xf,0x78,0x16,0x81,0x48,0x62,0xfc,0xb5,0xe3, + 0xd7,0xb2,0x75,0xc3,0x4,0xd,0xd5,0x88,0xaa,0x7d,0x42,0x11,0xaa,0x58,0xfe,0x69, + 0x5b,0xbd,0xa,0x28,0x84,0xe0,0xd2,0xd4,0x25,0x26,0xa7,0x27,0xf3,0xe2,0xcf,0xf6, + 0x10,0x40,0x43,0x45,0x82,0xd0,0xd7,0x56,0x14,0xc1,0x4,0x77,0x8a,0xf3,0xbc,0xa5, + 0xfe,0xb3,0xc7,0x3d,0x31,0xef,0x58,0xf8,0x1e,0x60,0x1f,0x1b,0x81,0x97,0xf4,0x4a, + 0xdf,0xe8,0xf0,0x28,0xb7,0x6e,0xbc,0x95,0x3a,0xf5,0x8c,0xab,0xcf,0x88,0x3f,0xc8, + 0x18,0x32,0xf5,0x0,0xba,0x8,0x34,0x47,0xbe,0x3e,0xfa,0xf5,0x30,0x71,0x39,0x16, + 0x85,0x7a,0x62,0x10,0x88,0x6f,0x71,0xd4,0xbf,0xa3,0x8b,0x77,0xde,0x13,0x2c,0x6c, + 0x2,0x1c,0x60,0x14,0xc9,0x4f,0x11,0x8c,0x2,0x20,0xa0,0xe2,0x57,0xb8,0x6b,0xeb, + 0x5d,0x4d,0xdf,0x25,0x2c,0xf,0x69,0x68,0x80,0x24,0x24,0x40,0x33,0x4,0x98,0x46, + 0xb7,0x85,0x0,0xfd,0x98,0xa9,0x30,0x9a,0x46,0x6e,0x12,0xac,0x42,0x9d,0x45,0x2f, + 0xa,0x17,0x32,0x1,0x4,0x81,0x26,0xfa,0xe2,0x8e,0xdf,0x3d,0xb1,0x1b,0x7f,0xc0, + 0x8f,0x8e,0x48,0x46,0x37,0xd9,0xf8,0x5f,0x54,0x8,0x52,0x52,0xe1,0x57,0xfc,0x7c, + 0xea,0x67,0x23,0x82,0x49,0x2,0xa5,0xa0,0x16,0x66,0xaf,0x50,0xb1,0x8a,0x9a,0xff, + 0xef,0x1c,0x5d,0xbc,0xa2,0x70,0xe1,0x12,0x60,0x5f,0x2c,0xfa,0x34,0xb7,0xbb,0xe3, + 0xc6,0x1d,0x8c,0x8d,0x8f,0xe5,0x14,0x3e,0x92,0xd4,0xf0,0x3a,0x19,0x72,0xed,0x22, + 0x26,0x80,0xad,0xe,0x60,0x6b,0xf3,0xc9,0x66,0xb,0xa8,0x48,0x18,0xea,0xe5,0x62, + 0xc5,0x56,0xf0,0xbe,0xd7,0x93,0x3e,0xe9,0x2,0x16,0xa6,0x8,0x7c,0x80,0x7d,0x88, + 0x58,0xf4,0xc5,0x2e,0xfd,0xfa,0x6b,0xae,0xe7,0x96,0x4d,0xb7,0x30,0x13,0xce,0x44, + 0x22,0xcf,0x10,0x7c,0xa,0x95,0x56,0x0,0xf5,0xbf,0xd4,0x33,0xc4,0x95,0xc0,0x20, + 0x8,0x38,0x37,0x75,0xae,0x29,0xf2,0x6c,0xee,0x5e,0x58,0xb6,0xe9,0x24,0x91,0x2, + 0x4f,0x80,0x8c,0x1b,0xa2,0xe9,0xe3,0x2d,0xdc,0x2d,0x2f,0xf2,0x1f,0xe1,0xdb,0xbd, + 0xed,0xa8,0xce,0xb1,0xf0,0x3c,0xc0,0x3e,0x36,0x22,0x62,0xd1,0x17,0xf7,0xf1,0x95, + 0x23,0x57,0xb2,0x73,0xeb,0x4e,0x6a,0x61,0x2d,0x23,0xf6,0x74,0xe3,0xa6,0x73,0xfc, + 0x36,0xa3,0x25,0xba,0xc0,0x53,0x48,0x4f,0x36,0xd,0x6d,0x13,0x80,0xe6,0xc3,0xf6, + 0x5a,0x23,0xd6,0x3,0xd0,0xf4,0x6,0x75,0xbe,0xc9,0x37,0xfc,0xbb,0xba,0xdc,0x3b, + 0xf3,0x8e,0x85,0x45,0x80,0x3,0x8c,0x12,0xc6,0xa2,0x2f,0xee,0xd8,0x8a,0x5f,0x61, + 0xef,0x27,0xf7,0x52,0x97,0xf5,0x4c,0x4a,0x97,0x96,0x7d,0x21,0xeb,0x92,0x75,0xd5, + 0x6f,0x56,0x3,0x93,0x11,0x5f,0x64,0x5c,0x5b,0x26,0xa0,0x17,0x8b,0xf4,0xe3,0x42, + 0x43,0xf,0x8,0x2a,0x4,0xbc,0xce,0xdf,0xb1,0xb6,0xb,0x3d,0xd3,0x35,0x2c,0x24, + 0x2,0x8,0xa6,0x79,0x5,0xb4,0x4a,0x9f,0x80,0x7,0x3f,0xf9,0x20,0x61,0x25,0x34, + 0xd6,0xf2,0x93,0x49,0xf5,0xf4,0x2a,0x60,0x5a,0x8,0xd2,0x52,0x3f,0x9d,0x4,0xa9, + 0x7,0x28,0x8b,0xfd,0x66,0x48,0xb0,0x79,0x7,0xa9,0x48,0x27,0xc,0x9a,0x95,0xc2, + 0x45,0x27,0xa,0x17,0xe,0x1,0xf6,0x72,0x14,0xb2,0xa2,0xef,0x8e,0x9b,0xef,0x60, + 0xe5,0xaa,0x95,0xb9,0x11,0x9e,0xa9,0xfa,0xd1,0xf4,0x4,0x19,0xf,0x21,0xb5,0x50, + 0x21,0x9b,0xc4,0xc8,0x55,0x2,0x6d,0x6e,0xdf,0x36,0x41,0x64,0x23,0x89,0x50,0x44, + 0x4b,0x8b,0x35,0x84,0x4c,0xe0,0x79,0x3f,0x98,0xdf,0xce,0xe9,0x1e,0x16,0x6,0x1, + 0xf6,0xb0,0xf,0x38,0xa2,0xc7,0xec,0x4d,0xeb,0x36,0xb1,0x65,0xe3,0x16,0xea,0x41, + 0x3d,0xe3,0xf6,0x13,0x31,0x67,0x92,0x20,0xc9,0xf5,0x6d,0xa9,0x5f,0x62,0x3c,0x21, + 0x45,0xd6,0x3,0x94,0x85,0x80,0xa2,0x4c,0xc0,0x9c,0x47,0x90,0x21,0x4d,0x41,0x10, + 0x5f,0x7f,0x43,0x3c,0xc4,0xd3,0xfe,0xe1,0xee,0x76,0xda,0xfc,0xa0,0xff,0x4,0xb8, + 0x3f,0x16,0x7d,0x9a,0x93,0x5f,0x35,0xb6,0x8a,0xdd,0x7f,0xb8,0x9b,0xc9,0xc6,0x64, + 0x36,0xcf,0x37,0x46,0x77,0xc6,0xd8,0xba,0x2e,0x30,0x2b,0x82,0x89,0x27,0x10,0x2a, + 0xfa,0x6e,0x40,0x3b,0x86,0x2f,0x2a,0x8,0xd9,0x8e,0xf1,0x83,0xd8,0x1b,0x68,0xe7, + 0xab,0xf3,0x34,0xcf,0x2c,0x7c,0x51,0xd8,0x5f,0x2,0x44,0xd3,0xbb,0x3f,0x85,0xa6, + 0xe8,0xab,0xfa,0x55,0x1e,0xba,0xf7,0x21,0xa6,0xd4,0x54,0x56,0xdd,0x4b,0x43,0xf5, + 0xeb,0xa5,0x5f,0xc8,0x6a,0x4,0xa3,0xfc,0x9b,0x6c,0xa5,0x27,0x51,0x4a,0x95,0x1b, + 0xb4,0xcc,0xd0,0x65,0x9a,0xc1,0xcf,0x15,0x89,0x2a,0x5c,0xe6,0x47,0x7c,0x67,0x61, + 0x8b,0xc2,0x7e,0x12,0x40,0x50,0xe3,0x15,0x54,0xb6,0xd2,0x77,0xe8,0xd3,0x87,0xa8, + 0x57,0xeb,0x39,0x63,0xa7,0x6,0x6f,0xbe,0x3b,0x2f,0x4,0xcd,0xf2,0xaf,0xe1,0x25, + 0xa4,0x2f,0x69,0x88,0x46,0xb1,0x41,0x6d,0x6a,0xdf,0xac,0xe,0xda,0x1e,0x3e,0xe0, + 0x2b,0xa8,0x24,0xab,0x48,0xd2,0x6b,0x1b,0xe7,0x82,0xff,0xe6,0x42,0x16,0x85,0xfd, + 0x23,0x40,0x22,0xfa,0x34,0xdc,0xbf,0xf3,0x7e,0x46,0x56,0x8f,0x10,0xaa,0x30,0xa9, + 0xb2,0xe5,0x21,0x8d,0x90,0xa0,0x4d,0x4,0x65,0x14,0xbf,0xe6,0x3d,0xd2,0x34,0x10, + 0x90,0x52,0xb6,0x17,0xff,0xcb,0x5c,0x7f,0x91,0x50,0xac,0x28,0xf0,0xc,0x4f,0x10, + 0xf0,0x31,0xaa,0xde,0x4b,0x1d,0xf6,0x56,0xd7,0xd0,0x1f,0x2,0x24,0xa2,0x4f,0xc3, + 0xb6,0x1b,0xb6,0x31,0xb1,0x65,0x22,0x5a,0xaf,0xa7,0x15,0x59,0xcc,0x62,0x8f,0x52, + 0x46,0x21,0x48,0x5f,0x3,0x90,0xbc,0xc7,0xb2,0x1a,0x28,0x15,0x82,0xe6,0x6c,0xa0, + 0x3e,0xfa,0xcb,0x42,0x40,0x61,0x3a,0x68,0x6c,0x87,0x42,0xf0,0x72,0xa2,0xf0,0x8f, + 0xf9,0x96,0xff,0xc4,0x3c,0xf6,0xe0,0xbc,0xa1,0xf7,0x4,0xb0,0x88,0xbe,0x35,0xe3, + 0x6b,0xd8,0x73,0xd7,0x1e,0x2e,0xd6,0x2f,0x16,0x56,0xf7,0xcc,0xd5,0x3d,0x99,0x9, + 0x1f,0x99,0x7d,0x2d,0x23,0x4,0xb5,0x92,0xae,0x27,0x3d,0x2,0x2,0x7b,0xd1,0xa7, + 0x2c,0xce,0xdb,0x56,0x11,0x9b,0xef,0xd1,0xab,0x8a,0x43,0x41,0x5c,0x27,0xd0,0xee, + 0x72,0x46,0x1c,0xe3,0x19,0xff,0xee,0x6e,0x74,0x69,0x27,0xe8,0x2d,0x1,0x74,0xd1, + 0x17,0x63,0xa0,0x3a,0xc0,0x97,0xf6,0x7f,0x89,0xf3,0xe1,0xf9,0x74,0x74,0xeb,0x2b, + 0x79,0xf5,0xf8,0x5f,0xaa,0xb,0x2c,0x6b,0x1,0xcc,0x2c,0xc1,0xf3,0x63,0x2,0xe8, + 0x73,0x0,0xb6,0xa2,0x4f,0x91,0x16,0xd0,0xd3,0x3f,0x33,0x2d,0x34,0x8f,0x19,0xe, + 0xb3,0x95,0x4a,0x45,0x85,0x69,0x5e,0xe7,0x38,0xd7,0xce,0x77,0xb7,0x76,0x82,0x5e, + 0x12,0x20,0x2b,0xfa,0x62,0x3c,0xba,0xff,0x51,0x2e,0x7b,0x97,0xb3,0xcb,0xb7,0x6d, + 0xa9,0x9f,0x69,0x6c,0xcb,0xd6,0x5a,0x20,0x92,0xd9,0x6c,0x20,0x53,0x8,0x6a,0x95, + 0xde,0x95,0x15,0x84,0x5a,0x69,0x83,0x8a,0x8a,0x3c,0x41,0xf3,0xee,0x41,0x89,0x2b, + 0x99,0xae,0x2c,0x28,0x51,0xd8,0x3b,0x2,0x58,0x44,0xdf,0xc1,0xbb,0xf,0x32,0xb2, + 0x66,0x24,0x3b,0x6b,0xa7,0x2c,0x29,0x9e,0x8e,0x2,0x63,0xa7,0xaa,0xdf,0x28,0xfd, + 0x26,0x44,0x48,0xb6,0xa9,0x6,0xe8,0x24,0xc,0x14,0x65,0x2,0x66,0xdb,0xa0,0x82, + 0x81,0x9c,0x28,0xdc,0xcc,0xb2,0xca,0xf,0xe7,0xde,0x91,0xf3,0x8b,0xde,0x10,0xc0, + 0x22,0xfa,0x3e,0xf1,0xb1,0x4f,0xb0,0x6d,0xdb,0x36,0x26,0xeb,0x93,0x91,0xeb,0x87, + 0xe6,0x8a,0x9b,0x4,0xf1,0xbe,0xa9,0xf8,0x73,0x2b,0x7f,0x8d,0xda,0x80,0x6d,0xe, + 0x0,0xf,0x2a,0xb2,0xc2,0x8c,0x9a,0xc9,0xe8,0x82,0xb6,0xb2,0x81,0x76,0x33,0x1, + 0xdb,0x71,0xcb,0xc2,0xc8,0x1b,0xe8,0x98,0xe6,0x20,0xdf,0xf6,0xbf,0xd2,0x71,0xbf, + 0xce,0x3,0xba,0x4f,0x0,0x8b,0xe8,0xbb,0x7a,0xfc,0x6a,0xf6,0xdf,0xb7,0x9f,0xb3, + 0xb5,0xb3,0xcd,0xe3,0x4c,0x65,0xdf,0x66,0xfc,0x37,0x85,0x61,0x66,0x5a,0xd8,0xd0, + 0x5,0x7e,0xc5,0x6f,0x8a,0xc4,0xa2,0x2,0x8f,0xf9,0xbc,0xdd,0x29,0x63,0x9b,0x18, + 0x4c,0xda,0x97,0xc7,0xa2,0x50,0xf7,0x6a,0x35,0xf1,0xd,0x4e,0xf8,0x7f,0x34,0x5f, + 0xdd,0x3c,0x57,0x74,0x97,0x0,0x5,0xa2,0xef,0xf0,0xa1,0xc3,0x7c,0x50,0xff,0x20, + 0x2b,0xf6,0x12,0xd7,0xf,0x56,0x83,0xa7,0xae,0x5f,0xf7,0x6,0x4a,0x65,0x3d,0x86, + 0xa5,0x32,0x98,0x9,0x11,0xd0,0xfc,0x9d,0xa0,0xa2,0x98,0x5e,0x44,0xa,0xd3,0xb0, + 0xad,0x52,0xc6,0x8c,0x1e,0x0,0x46,0x3,0xd3,0xbb,0xf9,0x5c,0xe6,0x75,0xbe,0xc9, + 0x75,0x73,0xec,0xdd,0x79,0x41,0x37,0x9,0x60,0x15,0x7d,0x4f,0x1e,0x7a,0x92,0xb, + 0xf2,0x2,0x21,0x61,0xde,0xa8,0xc6,0xf7,0xf8,0xac,0xd9,0x40,0xe2,0xbe,0x31,0xb6, + 0xb6,0x50,0xa1,0xeb,0x82,0x84,0x44,0xba,0xe1,0x6c,0x61,0xa0,0x9d,0x10,0x50,0x94, + 0x9,0xb4,0x2a,0x12,0xad,0xd0,0x44,0x21,0x80,0x12,0x63,0x88,0xca,0x9b,0xbc,0xd4, + 0x3f,0x51,0xd8,0x3d,0x2,0x58,0x44,0xdf,0x17,0x3e,0xfd,0x5,0x96,0xaf,0x5e,0x4e, + 0x3d,0xac,0xe7,0x8d,0x6d,0xfe,0x9,0x63,0x74,0x27,0xd0,0x75,0x81,0x6d,0x6d,0x60, + 0xd1,0x42,0x10,0x9,0xd5,0x4a,0x95,0x5a,0x58,0x2b,0x36,0x78,0x3b,0xa3,0xbf,0x28, + 0x13,0x68,0xb7,0x48,0x34,0x1c,0x66,0x89,0xdb,0x60,0x13,0x1f,0xfa,0x2f,0x77,0xd2, + 0xd5,0x9d,0xa0,0x3b,0x4,0xb0,0x88,0xbe,0xdb,0x26,0x6e,0x63,0xfb,0xf6,0xed,0xcd, + 0x62,0x8f,0x65,0xc4,0xa7,0x50,0x64,0x97,0x5c,0x59,0xc,0x9e,0xf1,0x1e,0x96,0xef, + 0x6,0x64,0xa6,0x84,0xe3,0xe7,0x9e,0xf4,0xb2,0x95,0x41,0x9b,0x7,0x10,0xe4,0x8d, + 0xd9,0x4e,0x26,0xd0,0x8e,0x27,0x90,0xc0,0x48,0x10,0x79,0x3,0x9d,0xdc,0x97,0xc5, + 0x7e,0x4e,0xf8,0x5f,0x9d,0x63,0x6f,0x77,0x84,0xf9,0x27,0x80,0x45,0xf4,0xad,0x5d, + 0xb5,0x96,0x87,0x1f,0x78,0x98,0x53,0x93,0xa7,0x9a,0x8a,0x3f,0x81,0xbe,0x6b,0x86, + 0x4,0x8d,0x28,0xb9,0x2,0x91,0x36,0xba,0x5b,0x7a,0x8f,0xd8,0xd8,0x42,0x8a,0xa6, + 0x6,0x30,0x8b,0x41,0x7a,0x5b,0x91,0x28,0x34,0x89,0x51,0xb4,0x84,0xbc,0x2c,0x14, + 0x8,0xe0,0x8a,0x6,0xb9,0x72,0xf1,0x94,0xf8,0x5b,0x9e,0xf5,0xef,0x99,0x65,0x6f, + 0x77,0x8c,0xf9,0x25,0x40,0x81,0xe8,0x3b,0xfa,0xc5,0xa3,0x9c,0x9c,0x3e,0x69,0x7d, + 0x4b,0xc6,0x13,0x68,0x35,0x80,0x4c,0xbb,0x30,0xda,0x4d,0xef,0x61,0x56,0x3,0x69, + 0xee,0xeb,0x21,0x62,0xd0,0x1f,0xa4,0xa6,0x6a,0x4d,0x43,0xb7,0xd2,0x0,0xed,0xa4, + 0x88,0xa6,0x91,0x8b,0xc2,0x85,0x6f,0x1c,0x6f,0x13,0x85,0x97,0x78,0x8d,0xe7,0x87, + 0x7a,0x2a,0xa,0xe7,0x93,0x0,0x56,0xd1,0x77,0xec,0x8b,0xc7,0x38,0x27,0xcf,0x35, + 0x8d,0xa6,0x3f,0xf4,0xf8,0x6f,0x64,0x4,0x19,0xe3,0xe9,0x22,0x30,0x3a,0x53,0xb9, + 0x10,0xb4,0xa4,0x84,0x4a,0x28,0x6,0xbc,0x1,0x6a,0x41,0xcd,0xee,0xfe,0x4d,0xaf, + 0x60,0xf3,0x10,0x45,0x29,0xa1,0x1e,0x22,0x5a,0xe9,0x8b,0xa4,0x2d,0x11,0x85,0x3a, + 0x9,0x2,0x31,0xc6,0xa5,0xe0,0x67,0x7c,0x9b,0xa1,0xb9,0x9b,0x61,0x76,0x98,0x3f, + 0x2,0x58,0x44,0xdf,0x97,0xf7,0x7d,0x99,0x15,0x57,0xad,0x60,0xba,0x31,0x9d,0x71, + 0xfd,0x39,0xa3,0xda,0x54,0xbc,0x19,0x2a,0x2c,0x30,0xc3,0x41,0xea,0x25,0x6c,0x2b, + 0x85,0x44,0xb4,0xc2,0x38,0x2d,0x4,0x15,0xa5,0x73,0xba,0x6,0x28,0xd2,0x2,0xa6, + 0xfb,0x37,0x47,0x7d,0x2b,0x31,0xa8,0x8b,0xc2,0x21,0x43,0x14,0x4e,0xb3,0x11,0xe9, + 0xff,0x73,0x9b,0xbd,0xde,0x31,0xe6,0x87,0x0,0x16,0xd1,0xb7,0x7b,0xdb,0x6e,0x76, + 0x7d,0x7c,0x17,0x67,0xa7,0xce,0x5a,0x47,0xb1,0xd5,0xf5,0x47,0x2f,0xe4,0xd7,0x1, + 0x94,0x55,0x3,0xf5,0x90,0x60,0xb,0x15,0xe6,0xcc,0xa2,0x3e,0xfa,0x6d,0xdb,0xb2, + 0x30,0x50,0x96,0x31,0x94,0x15,0x87,0x3c,0xcb,0x67,0x27,0xe7,0x1c,0x9,0xa2,0xc5, + 0x24,0x3a,0xa6,0xe4,0x67,0x78,0xd6,0xff,0xda,0xac,0xed,0x30,0x7,0x74,0x4e,0x0, + 0x8b,0xe8,0xbb,0x6e,0xf5,0x75,0x3c,0x7a,0xe0,0x51,0xde,0xbb,0xf8,0x1e,0x40,0xc6, + 0xe5,0x17,0x1a,0x5b,0xeb,0x83,0x9c,0xe3,0x57,0x16,0xb1,0x67,0xcc,0x19,0x58,0x27, + 0x82,0x8c,0x6a,0xa0,0x14,0xb2,0xd8,0xe8,0x45,0xba,0xa0,0x48,0x0,0x16,0x15,0x7d, + 0x8a,0xd2,0x45,0xf3,0xb3,0xf5,0x50,0x33,0xda,0xc8,0x93,0xe0,0x82,0x3c,0xca,0xb, + 0xfe,0xbd,0xb3,0x35,0xc7,0x6c,0xd1,0x19,0x1,0x2c,0xa2,0x6f,0xb0,0x3a,0xc8,0xf1, + 0xc7,0x8e,0xf3,0x6e,0xed,0xdd,0xbc,0x48,0x33,0x8d,0x9d,0xa8,0x7e,0xa3,0xe0,0x43, + 0x7a,0x98,0x25,0x54,0x58,0xda,0x33,0xe7,0xd0,0xcf,0x65,0x90,0x43,0x20,0xb2,0xc4, + 0x30,0x47,0x63,0x91,0xf1,0x8b,0x46,0x75,0xd1,0x97,0x46,0xda,0xf1,0x22,0xfa,0xf9, + 0x3c,0xa2,0x72,0x71,0x56,0xc4,0xfa,0x7c,0x28,0x5e,0xe3,0x7b,0x83,0xbf,0xdf,0x86, + 0x25,0xe6,0x8c,0x4e,0x8,0x60,0x15,0x7d,0x27,0x1e,0x3b,0xc1,0xfb,0xf2,0xfd,0x68, + 0x59,0x57,0x32,0xc2,0xf5,0xd1,0x6d,0x88,0xc0,0x34,0x24,0xd8,0xaa,0x7e,0xb4,0x50, + 0xfd,0xf9,0x2b,0xca,0x84,0x2,0xfd,0xf8,0xdc,0x1c,0x41,0x3b,0x86,0x6f,0xd7,0x98, + 0xa6,0xda,0x2f,0x72,0xfd,0x45,0xa4,0x13,0x44,0xa2,0x70,0x99,0x51,0x29,0xc,0xc4, + 0x15,0x9c,0xf,0xbb,0x2a,0xa,0xe7,0x4e,0x0,0x8b,0xe8,0x3b,0x7c,0xf0,0x30,0x23, + 0x57,0x8d,0x30,0x55,0x9f,0x2,0xb4,0x38,0xaf,0x3d,0xca,0x52,0xb9,0x22,0x12,0xe4, + 0x34,0x81,0x39,0x4b,0x68,0xf3,0x12,0xe6,0x94,0x70,0x7c,0xbc,0x19,0x16,0xd2,0x5e, + 0x68,0xa5,0xf,0x5a,0x79,0x83,0xa2,0x2c,0xc0,0x14,0x96,0x65,0xe5,0xe8,0x6a,0x8, + 0x83,0x46,0x66,0x30,0xc3,0x8d,0x54,0xfc,0x57,0xdb,0x37,0xcc,0xec,0x30,0x37,0x2, + 0x58,0x44,0xdf,0x7d,0xb7,0xde,0xc7,0x9d,0x3b,0xef,0xe4,0xcc,0xd4,0x99,0xa6,0xb1, + 0x29,0x8e,0xe7,0xe9,0x6b,0xb6,0x6a,0xa0,0x29,0x4,0x8b,0x42,0x85,0x99,0x3d,0x98, + 0xa3,0xde,0x38,0xde,0x97,0xbe,0xdd,0xb0,0x36,0x32,0xd8,0x84,0x5b,0x59,0xdc,0x2f, + 0x4b,0xfb,0x8a,0x3c,0x80,0x7e,0x2d,0xc9,0x7d,0xe,0x6,0xe4,0x16,0x96,0x5e,0x94, + 0xf,0xf2,0xbc,0x7f,0x84,0x2e,0x60,0xf6,0x4,0xb0,0x88,0xbe,0x75,0x57,0xad,0xe3, + 0xf1,0xcf,0x3f,0xce,0xef,0x2e,0xfe,0x2e,0x2b,0xf6,0xf4,0xd4,0xcf,0x14,0x82,0xca, + 0x62,0x70,0x4d,0x1b,0x64,0xbc,0x47,0x59,0xa8,0x28,0x22,0x9a,0x1e,0x2a,0xcc,0x51, + 0x6f,0xd6,0x11,0xca,0xf4,0x40,0x51,0xb1,0xa8,0xac,0x10,0x54,0x16,0xef,0x93,0x1e, + 0x2f,0xb,0x7,0x43,0xd,0xd2,0xe9,0xe3,0x4,0x67,0xe5,0x53,0x7c,0xdf,0xfb,0x54, + 0xb,0xeb,0xcc,0x1a,0xb3,0x23,0x80,0x45,0xf4,0xd,0x55,0x87,0x78,0xee,0xf1,0xe7, + 0xf8,0xed,0xd4,0x6f,0x9b,0xc6,0x30,0xa7,0x79,0xf5,0x69,0x5b,0x8b,0xf2,0x37,0xd, + 0xda,0xca,0xa8,0xb9,0x10,0x22,0x8c,0x18,0x61,0xd1,0x8,0x4a,0xc5,0x22,0xb0,0x88, + 0x14,0xb6,0x36,0x9b,0x26,0x48,0xbc,0x82,0x6d,0xd4,0xeb,0xc6,0x2f,0x33,0xb0,0xde, + 0x8e,0xd1,0x9e,0x3c,0x1f,0x68,0x98,0xc2,0xd6,0xe7,0x9c,0x7c,0x95,0x97,0x6,0x3f, + 0x92,0xbf,0xbb,0xb9,0x63,0x36,0x4,0xb0,0x8a,0xbe,0x17,0x1e,0x7f,0x81,0xd3,0xf2, + 0x34,0x8d,0xb0,0x91,0x19,0x91,0x39,0x37,0x9e,0x34,0x1b,0xe9,0x60,0x69,0x81,0x8, + 0xe3,0x3d,0x66,0xa8,0xd0,0x3f,0x5b,0xeb,0xac,0x4c,0x9,0xd9,0x98,0x33,0x68,0xcb, + 0xf0,0x89,0x31,0x20,0x6f,0x1c,0x9b,0xd1,0x8b,0x7e,0x5f,0xc8,0x16,0xef,0xcb,0xce, + 0x8d,0xd6,0xe6,0x29,0xf0,0x1b,0xd9,0xf6,0xba,0x58,0xc9,0x87,0xf3,0x2b,0xa,0xdb, + 0x27,0x80,0x45,0xf4,0x1d,0xf9,0xfc,0x11,0x56,0xae,0x5d,0xc9,0x64,0x7d,0x32,0x6a, + 0xb0,0xe5,0xf4,0xa6,0x8,0x34,0xdb,0xcd,0x51,0x5f,0x90,0x25,0xe4,0xc2,0x84,0xe9, + 0x3d,0x74,0x42,0x99,0x21,0x24,0xce,0xc,0x3c,0xe1,0x65,0xef,0xa9,0x4c,0x10,0x96, + 0x89,0x42,0xd3,0xbd,0xdb,0x34,0x82,0x39,0xa2,0xcd,0x7d,0xf3,0xfc,0xb6,0x6b,0xf2, + 0x42,0x90,0x46,0x66,0x50,0xe3,0x6,0x6,0xfc,0xd7,0x98,0x27,0xb4,0x47,0x0,0x8b, + 0xe8,0xdb,0xb3,0x63,0xf,0xf7,0xdc,0x7e,0xf,0x27,0x27,0x4f,0x66,0x47,0x77,0x99, + 0x51,0x6d,0x71,0xbb,0x9d,0xd1,0x5d,0x64,0x6c,0xd1,0x22,0x85,0xd4,0xcb,0xc1,0x2a, + 0xfa,0x9d,0x40,0x6b,0x87,0x27,0x5b,0x33,0x74,0x14,0x85,0x4,0x5d,0xd5,0xdb,0xc2, + 0x41,0xd9,0xa8,0x6f,0xc7,0xf8,0x3a,0xbc,0x0,0x44,0x98,0x7d,0xed,0x82,0x7c,0x80, + 0x17,0xfd,0xbf,0xc9,0x77,0xd6,0xec,0xd1,0x9a,0x0,0x7b,0x59,0x67,0x8a,0xbe,0xf5, + 0x57,0xaf,0xe7,0xa9,0x3f,0x7d,0x8a,0xdf,0x5c,0xf8,0x4d,0x6e,0x74,0x17,0x92,0x40, + 0x1f,0x91,0xa6,0xb1,0x2d,0xf5,0x82,0xf4,0xb3,0x6c,0x21,0xc1,0x20,0x42,0xab,0x76, + 0x88,0xae,0x5e,0x9a,0xb7,0x5b,0x66,0x70,0x2c,0xcf,0xf5,0x36,0x5b,0x36,0x60,0x1a, + 0xdc,0xfc,0xc,0xf3,0x3c,0x65,0xd7,0xa1,0x43,0x36,0xc0,0x9c,0x1b,0x79,0x5f,0xfe, + 0x35,0x3f,0xf4,0xef,0xa4,0x43,0xb4,0xe3,0x1,0xbe,0x8e,0x26,0xfa,0x86,0x7,0x86, + 0x79,0xf9,0xab,0x2f,0xf3,0x4e,0xed,0x9d,0xc2,0xd9,0x3d,0xc8,0xb,0xc1,0xe6,0xb, + 0x14,0x97,0x7f,0x6d,0x33,0x85,0x65,0xde,0xc3,0xf0,0x20,0xe6,0x67,0x9a,0xa1,0x28, + 0x20,0xf7,0xe5,0xcd,0xd9,0xed,0x17,0x85,0xb,0x3d,0xde,0xdb,0x8e,0xc3,0xb2,0x6f, + 0x9e,0xa3,0xd5,0xf9,0x55,0xc3,0x6c,0xf7,0x39,0x2f,0xfe,0x81,0xe,0xe1,0xb7,0x3c, + 0x42,0x70,0x87,0xde,0x91,0x3f,0x39,0xf2,0x13,0xc4,0x32,0xc1,0xd8,0xf4,0x18,0x81, + 0x17,0x10,0x84,0x1,0x8d,0xa0,0x41,0x18,0x86,0x4,0x61,0xb4,0x1f,0x86,0xf1,0xcf, + 0xb4,0x86,0x2a,0xfd,0x45,0xaf,0x20,0x8,0x52,0x63,0x6,0x2a,0xc8,0xfe,0x9c,0x6b, + 0xa8,0x8,0x45,0xfc,0x8b,0x5f,0x61,0xf3,0x67,0x5f,0x13,0x3,0x7,0x4,0xa9,0x91, + 0x43,0x11,0xe5,0xc8,0xfa,0x2f,0x83,0x9,0x4,0xa1,0x17,0xa2,0x94,0x4a,0xd7,0x1a, + 0xea,0x5f,0x8,0x55,0x42,0x51,0xf5,0xab,0x9c,0xac,0xd9,0xd7,0x24,0xcc,0x9,0x45, + 0xae,0xbc,0x95,0x21,0xe7,0xc,0x5,0x41,0x3,0x3c,0xcd,0x64,0x97,0xc5,0xa6,0x4e, + 0x3f,0xb5,0xf5,0xe5,0xed,0xe5,0x34,0xb0,0xba,0xd3,0x13,0x59,0xf3,0x61,0x9b,0xb8, + 0x32,0x5f,0xd7,0x8f,0x21,0x3e,0x26,0xb9,0x72,0x21,0x8a,0xe3,0x6c,0x4e,0xd4,0x89, + 0xec,0x3e,0xe4,0xd,0x97,0x3e,0xd7,0xb4,0x82,0x32,0x5e,0x43,0x7f,0x2e,0xf2,0x9f, + 0xa1,0xcc,0x63,0x72,0x6f,0xb2,0x23,0x39,0x8f,0xb2,0x1c,0x97,0xfc,0x83,0xcb,0xfc, + 0x5c,0xca,0xc,0x5f,0x99,0xe9,0xe8,0xdf,0xd9,0xb4,0x13,0x2,0x7e,0xde,0xc9,0x9, + 0x72,0x28,0x53,0xbd,0xb6,0xd7,0x31,0x5e,0x6b,0x77,0x5b,0x46,0x8a,0x76,0x3e,0xc3, + 0x3c,0x6e,0x36,0xfb,0x9d,0x8e,0xfa,0x76,0xee,0x5f,0x0,0x2b,0xd4,0xaf,0x3b,0x3c, + 0x53,0x1b,0x4,0x8,0x38,0x2,0x9c,0xee,0xe8,0x2c,0xad,0xe2,0xdf,0x5c,0xf7,0xcb, + 0x88,0x54,0xf6,0x19,0xed,0x6e,0xcd,0xcf,0x2d,0x23,0x69,0x2b,0xcc,0xf6,0xfe,0x5a, + 0x1d,0xe3,0x31,0xc9,0x8,0x7f,0x31,0xcb,0xab,0xc8,0xa1,0x35,0x1,0xde,0xe4,0x5d, + 0x2,0x76,0x20,0x78,0x5,0x38,0x33,0xa7,0xb3,0xcc,0x65,0xb4,0xcd,0x45,0x48,0xd9, + 0xf6,0x8b,0xae,0xa5,0xec,0xbc,0x45,0x6d,0x45,0xc7,0x94,0x9d,0xb3,0xc8,0xb,0xb5, + 0xf2,0x48,0x45,0xf0,0xd5,0x45,0x56,0xa8,0xb7,0x58,0xad,0x76,0x71,0xa8,0xde,0xb1, + 0x7,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70, + 0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70, + 0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70, + 0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70, + 0x58,0xf8,0xf8,0x3f,0x10,0x73,0xa2,0xa3,0x5e,0x63,0x51,0xb6,0x0,0x0,0x0,0x0, + 0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, + // /home/user/2/qstardict/qstardict/pixmaps/dialog-warning.png + 0x0,0x0,0x24,0xdd, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x4,0x73,0x42,0x49,0x54,0x8,0x8,0x8,0x8,0x7c,0x8,0x64,0x88, + 0x0,0x0,0x20,0x0,0x49,0x44,0x41,0x54,0x78,0x9c,0xed,0x9d,0x59,0x90,0x1d,0xe7, + 0x75,0xdf,0x7f,0xe7,0xfb,0xba,0xef,0x3e,0xfb,0xc,0x66,0x80,0xd9,0xb0,0x10,0x20, + 0x9,0x88,0x24,0x48,0x80,0x58,0x8,0x52,0x14,0x25,0x5b,0x8a,0x1d,0x39,0xb6,0xa3, + 0xd8,0xe5,0xd8,0x4e,0x55,0x92,0x4a,0x9c,0x4a,0x55,0x2a,0x95,0xf2,0x43,0x96,0x27, + 0x43,0x55,0xa9,0x3c,0x25,0x7e,0xcc,0x83,0x1e,0x9c,0xca,0x2b,0xa5,0x72,0x5c,0x95, + 0x7,0x95,0xbc,0x68,0x29,0xb9,0x22,0x5b,0x12,0x2c,0xcb,0x25,0x6a,0xa1,0x28,0x52, + 0x24,0x76,0x10,0xe0,0x60,0xb6,0xbb,0x75,0xf7,0x77,0xf2,0xd0,0xdd,0xf7,0xf6,0xbd, + 0x73,0x67,0x1f,0x60,0x66,0xe0,0x39,0x53,0x5f,0xdd,0x9e,0xef,0x76,0x7f,0xdd,0xb7, + 0xcf,0x39,0xff,0xb3,0x7c,0xa7,0xbf,0x86,0x3,0x3a,0xa0,0x3,0x3a,0xa0,0x3,0x3a, + 0xa0,0x3,0x3a,0xa0,0x3,0x3a,0xa0,0x3,0x3a,0xa0,0x3,0x3a,0xa0,0x3,0x3a,0xa0, + 0x3,0x3a,0xa0,0x3,0x3a,0xa0,0x3,0x7a,0xc2,0x49,0x76,0xfb,0x2,0x1e,0x37,0xa9, + 0x22,0x7c,0x11,0xc3,0x18,0x42,0x1f,0xc2,0xbb,0x8,0x73,0x28,0x43,0x38,0x7e,0x3, + 0x27,0x82,0xee,0xf6,0x35,0x3e,0x4e,0xfa,0x7b,0x23,0x0,0x7a,0x15,0xc3,0x69,0x3c, + 0x6,0xf0,0x51,0xf2,0xc,0xe2,0xe3,0xf0,0x0,0x68,0x10,0x91,0xa7,0x49,0x83,0x26, + 0x1f,0xd2,0xe4,0x87,0x84,0x72,0x15,0xb7,0xcb,0x97,0xfc,0x58,0xe8,0x89,0x17,0x0, + 0x55,0x84,0x2f,0xe0,0x71,0x8a,0x3c,0x50,0x41,0x19,0xc0,0x63,0x0,0xa5,0x82,0x25, + 0x4f,0x84,0x20,0x34,0x10,0x96,0x8,0x99,0xc7,0x32,0xcf,0x1c,0x4b,0xdc,0xa1,0xce, + 0xef,0x11,0x3e,0xe9,0x88,0xf0,0x44,0xb,0x80,0x2a,0xc2,0x97,0xc9,0x31,0x48,0x99, + 0x88,0x51,0x1c,0x13,0x58,0xe,0xa3,0x8c,0x83,0x19,0x2,0x8a,0xc9,0xae,0x75,0xc4, + 0x3d,0x44,0xb9,0x4b,0xc8,0x6d,0x94,0xdb,0x38,0xee,0xd3,0x64,0x89,0x6f,0x13,0x3c, + 0xc9,0x68,0xe0,0xed,0xf6,0x5,0x3c,0x2a,0x6a,0x31,0xbf,0x42,0x3f,0x86,0xc3,0x84, + 0x1c,0xc7,0xe6,0x4f,0x32,0xf8,0xda,0x59,0x8a,0xe7,0xce,0xab,0x37,0x33,0xe1,0xea, + 0x37,0x7d,0x1e,0xfe,0x55,0xc4,0xe2,0x77,0x17,0xf0,0xaa,0x3f,0xb7,0xbe,0xfb,0x5b, + 0xac,0x7b,0x1f,0xe5,0x1d,0x84,0x77,0xb1,0xdc,0xe2,0x2,0xf3,0xaa,0x34,0x9f,0x54, + 0x24,0x78,0x62,0x5,0x80,0x6b,0x78,0x8c,0x50,0xa1,0xc9,0x11,0x42,0x9e,0x21,0x37, + 0x74,0x56,0xfb,0x7e,0xe1,0x33,0xce,0xfb,0xd8,0x19,0x29,0x3c,0x9f,0x93,0xbe,0x53, + 0x48,0xed,0x36,0x2a,0xc3,0xa8,0x1c,0xae,0xb8,0x9b,0x5f,0x3a,0xa2,0x39,0xf3,0x92, + 0x2d,0x44,0xdf,0x91,0x7c,0xf4,0x4d,0xc,0xf9,0x64,0x24,0xc7,0x35,0xe6,0x81,0x60, + 0x37,0x7f,0xce,0xa3,0xa2,0x27,0x52,0x0,0xf4,0x4d,0x2c,0xf7,0x28,0x52,0x64,0xc, + 0x9f,0x13,0xc0,0xf3,0x84,0x85,0xcf,0x44,0xb,0xcd,0xb3,0xd2,0xaf,0x12,0x5b,0x3e, + 0xf,0x30,0xa0,0x2,0x6a,0xc0,0x81,0xab,0x4b,0xc1,0x35,0xbd,0x57,0xbd,0x8a,0xc, + 0x9a,0x42,0x68,0xb0,0x4,0x28,0xd,0x42,0x9a,0xfa,0x26,0x4e,0x7e,0x93,0x68,0x97, + 0x7f,0xda,0x8e,0xd3,0x13,0x27,0x0,0xa,0xc2,0x18,0x3e,0x86,0x1,0xc,0x53,0xc0, + 0xd3,0x1a,0xd9,0x8b,0xe1,0xc3,0xe5,0xb3,0x32,0x2a,0x9,0xf3,0xd,0x88,0x5,0x11, + 0x5a,0x6e,0x50,0xa,0xf0,0xe,0x9,0x97,0xec,0xc7,0x7c,0x4f,0x17,0xc4,0x8f,0x16, + 0x81,0x79,0x1a,0x2c,0x31,0x46,0x53,0xc1,0x9,0x4f,0x96,0x29,0x30,0xbb,0x7d,0x1, + 0x3b,0x4e,0x6f,0x62,0x68,0x50,0x42,0x18,0x43,0x39,0x86,0x98,0x93,0xd1,0x82,0xb9, + 0xa2,0x41,0x53,0x8,0x1b,0x6d,0xf6,0x99,0x2,0xe2,0xf,0x41,0x6e,0x18,0x55,0x50, + 0x25,0xfe,0xce,0x1,0x21,0x12,0x2e,0xd8,0x97,0x89,0xcc,0xd3,0x38,0x8e,0x22,0x8c, + 0xd1,0xa0,0xc4,0x9b,0x4f,0xde,0xfd,0x7a,0xa2,0x10,0x40,0x41,0x98,0x22,0x47,0xc0, + 0x0,0xc2,0x24,0xc2,0x31,0x57,0x37,0xaf,0xb8,0xba,0x29,0x28,0x8a,0xab,0xdd,0xc2, + 0xd8,0x1c,0xa6,0xef,0x34,0x92,0x1f,0x83,0xc2,0x38,0xb6,0xff,0xc,0x76,0xe4,0x93, + 0x84,0x73,0xef,0x10,0x2d,0x7d,0xaf,0x35,0x92,0x36,0x25,0xe7,0x9a,0xf6,0x8a,0xc9, + 0xbb,0x9b,0x8,0xb7,0x29,0x32,0x47,0x3f,0x35,0x85,0xfa,0x93,0x84,0x2,0x4f,0x96, + 0x44,0x7f,0xd,0x4b,0x35,0xd1,0x7e,0x98,0xc1,0x99,0x63,0xe1,0xbc,0x39,0xa1,0x8, + 0xa8,0xa0,0xcb,0xd7,0x31,0x63,0x9f,0x46,0xec,0x0,0x2c,0xdf,0x83,0xf9,0xeb,0xb0, + 0x70,0x13,0x6c,0x9,0xef,0x8d,0x2f,0x63,0xfc,0x99,0x98,0xb5,0x1a,0x9b,0x86,0x60, + 0xc1,0x1c,0x45,0xcc,0x9,0x60,0x6,0x61,0x8c,0x2a,0x25,0xbe,0x86,0xdd,0xdd,0x1f, + 0xb9,0xb3,0xf4,0xc4,0x8,0x80,0x82,0xb0,0x44,0xe,0x61,0x10,0x61,0x12,0xe5,0x68, + 0x54,0xb3,0x97,0x34,0x32,0x1e,0x9,0xbc,0x9b,0xfe,0xe7,0x30,0x5a,0x80,0xda,0x1c, + 0x4,0x55,0x88,0x9a,0x10,0xd6,0x62,0x61,0xa8,0x2f,0xe0,0x9d,0xff,0xa3,0xd8,0x4, + 0xa4,0xa6,0x20,0x12,0x1b,0x54,0xbd,0xcb,0xc0,0x2c,0x70,0x84,0x3c,0x3,0x2c,0x91, + 0xd3,0x27,0x28,0x7f,0xf2,0xc4,0x8,0x0,0x5f,0xc3,0x32,0x40,0x19,0xcb,0x21,0x60, + 0x6,0x91,0xe3,0xe1,0x92,0x99,0xa6,0x65,0xdb,0x5,0xfb,0xd4,0xbf,0x3,0xf1,0xc0, + 0x85,0xe0,0x22,0xd0,0x28,0xfe,0x74,0x21,0xd4,0xe7,0x90,0xc1,0x93,0x98,0xa1,0x37, + 0xda,0x42,0xa0,0xa0,0x8b,0x32,0xa9,0x91,0x9c,0xc2,0x32,0x8d,0x70,0x88,0x1,0xca, + 0x4f,0x12,0xa,0x3c,0x11,0x2,0xa0,0x8a,0xd0,0x24,0x8f,0x32,0x88,0x61,0x12,0x31, + 0xb3,0x51,0xd5,0xbf,0x48,0x24,0x36,0xd5,0x66,0x73,0xf8,0x33,0x18,0x7f,0x22,0x66, + 0xb6,0x26,0x4c,0x4f,0x5b,0x2a,0x8,0xcb,0xf7,0xf0,0x5f,0xf8,0xaf,0x80,0xb4,0x5, + 0x20,0x12,0x13,0x55,0xed,0x25,0x30,0x31,0xa,0x28,0x83,0x34,0xc9,0xab,0x3e,0x19, + 0x28,0xf0,0x44,0x8,0x0,0xd7,0xf0,0xb0,0x54,0x10,0xe,0x21,0xcc,0x10,0xc9,0xa9, + 0x70,0x41,0xe,0xb7,0xb4,0x5f,0x2c,0xde,0xcc,0xef,0x80,0x3f,0xb0,0x52,0xfb,0xb3, + 0x28,0x10,0xd6,0xa0,0x30,0x8a,0x3d,0xfc,0xb9,0x78,0xdc,0xc4,0xd5,0x8b,0x96,0xbc, + 0x71,0x22,0x79,0x86,0xd8,0x17,0x38,0x4,0x94,0xb9,0xf6,0x64,0x38,0xd0,0xfb,0x5e, + 0x0,0xf4,0x2a,0x86,0x45,0xf2,0x58,0x86,0x50,0xa6,0xc0,0xcc,0x46,0x75,0x73,0x1e, + 0x95,0xf8,0xb7,0x29,0x98,0x99,0xcf,0x81,0x3f,0xde,0x66,0x78,0x8a,0x0,0x1a,0xb6, + 0xff,0x4f,0xfb,0x96,0xee,0xe0,0x9d,0xfe,0x8f,0x60,0x7c,0xd2,0xe3,0x1,0x9,0x97, + 0xbc,0x8b,0xa8,0x39,0x8a,0x70,0x84,0x12,0x83,0x2c,0x92,0xd7,0xab,0xfb,0xff,0xfe, + 0xed,0xfb,0x1f,0xc0,0x69,0x3c,0xa0,0x82,0xe1,0x10,0x96,0x19,0x45,0x9e,0xe,0x17, + 0xed,0x21,0x20,0x66,0x9e,0x2d,0x60,0xc7,0xff,0x21,0x62,0x4b,0x31,0xc3,0x5d,0xf, + 0xa6,0x6b,0x46,0x18,0xa2,0x6,0x98,0x1c,0xde,0xcc,0xbf,0xec,0x38,0x4d,0x54,0x93, + 0x11,0xd,0xe5,0xc,0x30,0x43,0xc4,0x38,0x11,0x65,0x3e,0xbb,0xff,0x7d,0x81,0x7d, + 0x2d,0x0,0x7a,0x15,0xc3,0x11,0xf2,0x18,0x86,0x80,0x29,0xd4,0xcc,0x46,0x4b,0xe6, + 0x3c,0xa9,0x7d,0x16,0xb0,0x47,0x7f,0x1b,0x93,0x3b,0xdc,0x9,0xf9,0x29,0xc3,0x3b, + 0x84,0xc1,0xb5,0x85,0x61,0xe9,0x36,0xf6,0xe4,0xbf,0x6,0x5b,0x6a,0xfb,0xfb,0xe, + 0x89,0x96,0xcc,0x79,0xc4,0xcc,0x62,0x98,0x44,0x19,0xa6,0x4e,0x61,0xbf,0xa3,0xc0, + 0xbe,0xbe,0x78,0x4e,0xe3,0x51,0xa5,0xf,0x65,0x2,0xcb,0x8c,0x6,0x72,0x46,0xab, + 0x66,0xb8,0xf5,0xbd,0x3f,0x80,0x19,0x79,0xd,0xc4,0x5f,0xa9,0xe9,0x9a,0x11,0x86, + 0x15,0xe6,0x20,0x80,0xa0,0x81,0x77,0xe2,0xdf,0x77,0x9c,0xce,0x35,0xcc,0xa0,0x36, + 0xe5,0x5,0x60,0x86,0x3c,0x87,0x70,0x54,0x12,0x4,0xda,0xb7,0xb4,0x6f,0x5,0x40, + 0xaf,0x62,0xa8,0x50,0xc0,0x67,0x18,0xc3,0x24,0xce,0xcc,0x46,0x35,0xfb,0xa2,0xba, + 0xc4,0x85,0x17,0xb0,0xc7,0xfe,0x59,0xa2,0xfd,0xbd,0x60,0x3f,0xea,0xd1,0x32,0x82, + 0x50,0xbd,0x8b,0x9d,0xf9,0x1c,0xe4,0x86,0x12,0x14,0x50,0x50,0x88,0x96,0xed,0x8b, + 0x88,0x99,0x45,0x99,0x22,0x64,0x98,0xca,0xfe,0x46,0x81,0x7d,0x7b,0xe1,0x5c,0xc0, + 0x27,0x4f,0x1f,0x96,0x71,0x84,0x59,0x55,0x79,0xce,0xd5,0x65,0x80,0x64,0xba,0x47, + 0xa,0x87,0x30,0x7d,0x67,0x93,0xd9,0xbe,0xc,0xe3,0xdd,0x7a,0xda,0x9f,0xf1,0xb, + 0xea,0xf,0xf0,0x4f,0xfe,0x27,0x48,0x6d,0x8a,0x80,0x6b,0x4a,0x5f,0x14,0x9a,0x97, + 0xb0,0xcc,0x60,0x19,0xa7,0x9f,0xa,0x17,0xf0,0x77,0xf7,0x66,0x6c,0x9d,0xf6,0xa5, + 0x0,0xe8,0x9b,0x58,0x7c,0xa,0x28,0x23,0x98,0xc4,0xf6,0x2f,0xdb,0x17,0x80,0x84, + 0xfb,0x60,0x66,0x7e,0x7,0xe3,0x67,0xb4,0x9f,0xa4,0x69,0x97,0x29,0x20,0x23,0xc, + 0x64,0x3f,0x23,0xa8,0x7f,0x84,0x19,0x7d,0x15,0x53,0x9c,0x6a,0x8d,0xb,0xe0,0x96, + 0xe4,0x79,0xd4,0xcc,0x62,0x98,0x22,0x62,0x4,0x9f,0x82,0xea,0xfe,0xbc,0x97,0xfb, + 0xf2,0xa2,0x59,0xc6,0xc7,0xd1,0x8f,0xcf,0x4,0x8e,0x59,0xd,0xcd,0x8b,0xae,0x21, + 0x95,0x94,0x41,0x52,0x39,0x86,0x2d,0x9d,0x8e,0x1d,0xbb,0x2c,0xb4,0x13,0x81,0x74, + 0x35,0xc2,0xa4,0xf5,0x32,0x5,0x21,0x54,0x6f,0xe3,0x9d,0xfc,0xcf,0x6d,0x67,0x50, + 0x40,0x43,0x53,0x72,0xa1,0xb9,0x0,0xcc,0x60,0x18,0xc7,0xa3,0x8f,0x2f,0xef,0x4f, + 0x14,0xd8,0x77,0x2,0xa0,0x6f,0x62,0x39,0x4a,0x81,0x5c,0xa2,0xfd,0xc6,0xcc,0x44, + 0x55,0x39,0xd3,0xd2,0x50,0x1,0x33,0xf9,0x4f,0x10,0xff,0x50,0x9b,0xe9,0x74,0x33, + 0x3b,0x69,0xdd,0x82,0xb0,0xc2,0x41,0x8c,0x20,0x58,0x44,0xfa,0x9e,0x45,0xfa,0xce, + 0xc4,0x77,0x2b,0x11,0x84,0x68,0xd9,0x9c,0x76,0x62,0x8e,0xc6,0x8,0xc4,0x8,0x45, + 0x8a,0xfa,0xe6,0xfe,0xb,0xb,0xf7,0x95,0x0,0xb4,0x8a,0x3d,0x7c,0xfa,0xf1,0x98, + 0x0,0x66,0x34,0x34,0x2f,0xbb,0xd0,0x14,0xe3,0x8c,0x1f,0xc8,0xc0,0xc7,0x30,0x85, + 0x53,0x19,0xd8,0xf,0x41,0xba,0x18,0x9e,0x35,0x7,0xd9,0x7e,0x93,0x7c,0x76,0x47, + 0xb,0x4b,0xd7,0xf1,0x4e,0xfc,0x7e,0x27,0xa,0x44,0xe4,0x9,0xcc,0x25,0x1c,0xb3, + 0x78,0x4c,0x10,0xd2,0xcf,0x18,0xfe,0x7e,0x9b,0x28,0xda,0x57,0x2,0xc0,0x9b,0x18, + 0x3c,0x8a,0x38,0x46,0x51,0xa6,0x9d,0x98,0xa3,0x51,0x55,0x9e,0x46,0xd2,0xdb,0x2e, + 0xd8,0xf1,0xcf,0x22,0xde,0x50,0xa7,0xf6,0xd3,0xc5,0x74,0xd,0x9,0x9b,0x8e,0x46, + 0xdd,0xd1,0xa8,0x39,0x5c,0xd4,0x3,0x15,0xb2,0xfe,0x42,0x58,0x45,0x72,0x87,0x30, + 0x83,0x97,0x13,0x94,0x89,0xcf,0x17,0xd5,0xe5,0x14,0x29,0xa,0xe4,0x18,0x61,0x99, + 0xe2,0x7e,0x2b,0x1a,0xd9,0x37,0x31,0x6c,0xab,0xd8,0xa3,0xc1,0x0,0x96,0xc3,0x8, + 0xb3,0x34,0xcc,0x25,0x8d,0x24,0x8f,0x21,0x9e,0x11,0x1a,0xbc,0x88,0xe4,0x8f,0x25, + 0xda,0xaf,0x9,0xa3,0x92,0xa9,0x3d,0x8d,0xc3,0xb8,0xea,0x12,0x2c,0x3c,0x34,0x4, + 0xcd,0x74,0x60,0x83,0x22,0x14,0xa,0x11,0x3,0xc3,0x11,0xf9,0xbc,0xa3,0x3d,0x1d, + 0x18,0x8f,0xb,0xa,0x4b,0x1f,0x60,0x67,0xff,0xd,0x6e,0xe1,0xaf,0xe2,0x71,0x1, + 0x42,0xf1,0x5d,0xc3,0x5c,0x31,0xbe,0xbb,0x8e,0xe5,0x16,0x96,0x39,0xa0,0xbe,0x9f, + 0x8a,0x46,0xf6,0x8f,0xb4,0xa6,0xc5,0x1e,0x3e,0xa3,0x18,0xa6,0x11,0x73,0x34,0x6a, + 0xca,0xf1,0x34,0xec,0xc3,0x58,0xec,0xe8,0x1b,0x88,0xe9,0x6b,0x43,0x3b,0x9d,0x28, + 0xf0,0xf0,0x81,0xf2,0xe0,0x9e,0x10,0x34,0x1c,0xb8,0x8,0x8d,0x22,0xd4,0x45,0x10, + 0x86,0xd4,0x16,0x1d,0x77,0x3e,0x30,0x2c,0xcd,0xb3,0x12,0x1,0x34,0x4,0xd7,0x44, + 0xc8,0xc7,0x5,0x25,0x24,0xe5,0x84,0x6,0xa2,0x40,0x8e,0x21,0xe6,0x4,0xca,0x34, + 0x15,0x46,0x98,0xa2,0xc8,0xd5,0xfd,0xe3,0xb,0xec,0xb,0x1,0x50,0x4d,0x8a,0x3d, + 0xf2,0xc,0x10,0x4f,0xc9,0xce,0xba,0xa6,0xbd,0xac,0x4e,0xfc,0xb4,0x80,0x47,0x86, + 0x5f,0x45,0xfc,0x63,0x6d,0xdb,0xdf,0xe5,0xe5,0xd7,0x16,0x95,0xc5,0x39,0x20,0x8a, + 0xd0,0x28,0x44,0xa3,0x10,0xa2,0x30,0x11,0x2,0x7,0xce,0xa1,0x51,0xc4,0xfd,0x5b, + 0xd0,0xa8,0x6b,0xa7,0xaf,0x90,0xa,0xc3,0xf2,0xd,0xbc,0x89,0xdf,0x46,0x4d,0xbe, + 0x35,0xd1,0xa8,0x91,0x78,0x51,0x68,0x5f,0x41,0x99,0x5,0xe,0x13,0x30,0xc0,0xa7, + 0xf7,0x8f,0x2f,0xb0,0x2f,0x4,0x80,0x2f,0xe0,0x51,0xa1,0x4,0x8c,0xa1,0x4c,0xab, + 0x9a,0x13,0x51,0x9d,0xd9,0x16,0x52,0x4b,0x1e,0x33,0x78,0x5,0x91,0x42,0x26,0xe4, + 0x4b,0xc3,0xbe,0x38,0x14,0x5c,0xf8,0x48,0x51,0x17,0xa2,0x2e,0x8c,0x99,0xed,0x1c, + 0xaa,0x9,0x12,0xb8,0x28,0xe9,0x8f,0xb7,0x1f,0x7e,0x8,0x2d,0x4,0xe9,0xc8,0x17, + 0x84,0x10,0x36,0xb0,0xe3,0xbf,0x4e,0xab,0x6a,0x48,0x21,0xaa,0xca,0xc,0x86,0xa7, + 0x50,0xa6,0xf1,0x18,0xdd,0x4f,0xa5,0x63,0x7b,0x5e,0x0,0x54,0x11,0x8e,0x92,0x3, + 0x6,0x49,0xb4,0x5f,0x9b,0xf6,0x92,0x3a,0x89,0x6f,0xb0,0x82,0xc,0xbf,0x8e,0xf1, + 0x67,0x13,0xc6,0x3b,0xda,0x9a,0x1b,0x33,0x51,0x5d,0x48,0xa3,0xa6,0x10,0x25,0x8c, + 0x4f,0x10,0x40,0xa3,0x30,0x36,0x1,0xa9,0x10,0x24,0xa8,0x50,0x5d,0x70,0x68,0x87, + 0xf3,0x98,0x46,0x4,0x21,0xd4,0xee,0x62,0x47,0x3e,0xd,0xb6,0x2f,0x73,0x91,0x98, + 0xb0,0x66,0xaf,0xc4,0xb5,0x8,0x1c,0x41,0x18,0x64,0x89,0xdc,0x7e,0x28,0x1a,0xd9, + 0xf3,0x2,0x90,0x14,0x5e,0x94,0x93,0x42,0xcf,0x69,0x90,0x93,0x61,0x9d,0x49,0x55, + 0x8d,0x21,0xd8,0x2b,0x63,0x6,0xce,0x23,0x58,0x5a,0x5a,0x9a,0xa6,0x72,0x13,0x6, + 0x86,0x81,0x43,0xc3,0x36,0xec,0x93,0x68,0x3e,0x2e,0x6b,0xe,0x52,0x24,0x88,0xd0, + 0xd0,0x11,0x5,0x6e,0x65,0xc6,0x30,0x15,0x86,0xfa,0x1c,0xe6,0xc8,0x3f,0x8d,0xcf, + 0xaf,0x8a,0xa2,0xb8,0xa6,0x39,0x8c,0xe3,0x59,0x60,0x9a,0x1c,0xa3,0x58,0xca,0x7c, + 0x61,0xef,0x3b,0xd9,0x7b,0xfa,0x2,0x33,0xc5,0x1e,0x83,0x28,0x93,0x28,0xb3,0x61, + 0xdd,0x5c,0x6c,0xa5,0x5d,0x55,0x31,0x23,0xaf,0x63,0xfc,0xe9,0x84,0xe1,0xed,0xa7, + 0x3b,0x48,0xad,0xb4,0x28,0x62,0x0,0x67,0xd0,0xd4,0xa3,0x57,0x8d,0xed,0x7e,0x3c, + 0x48,0xf2,0x7f,0xfc,0x9d,0xa6,0xf,0x9,0x68,0xea,0x43,0xe8,0xca,0xd6,0x9c,0xc3, + 0xf6,0x9f,0x23,0xf2,0xc7,0x20,0xb8,0x97,0xce,0x13,0x99,0xb0,0x61,0x2f,0x79,0x85, + 0xe8,0x6d,0xe0,0x26,0x45,0x1e,0x70,0x94,0xaa,0xea,0xde,0x7e,0xc2,0x78,0x6f,0x23, + 0xc0,0x67,0xb1,0x44,0x49,0xa1,0xa7,0x65,0x5a,0x9d,0x7d,0xc6,0x5,0x66,0x42,0x52, + 0xde,0xe6,0x46,0xb0,0x95,0x17,0x90,0x94,0x61,0xdd,0x69,0xdf,0xa4,0x89,0x49,0xe1, + 0x3e,0x6c,0x6b,0xb9,0xba,0x4,0xf6,0x23,0x5c,0x14,0xa1,0x1a,0x75,0x98,0x3,0xeb, + 0x5,0x9d,0xe3,0x64,0xfd,0x0,0x42,0xa4,0x7a,0x7,0x6f,0xf2,0x77,0xda,0xd1,0xa6, + 0x82,0xb,0xcc,0x21,0x9c,0xfd,0x18,0x86,0x69,0xc,0x87,0xa8,0xec,0xfd,0xd2,0xb1, + 0x3d,0x2b,0x0,0x7a,0x15,0x43,0x9d,0x2,0x96,0xa1,0xa4,0x0,0x63,0x36,0x6c,0xf0, + 0x32,0xae,0x35,0x31,0x87,0x19,0x79,0x15,0xc9,0x1d,0xe9,0x74,0xfa,0x5a,0x8e,0x5f, + 0x3b,0x14,0xb4,0xb9,0x88,0xf8,0xe1,0xbf,0xd8,0xd3,0xd7,0x28,0x82,0xa8,0xcd,0x6c, + 0x5c,0x94,0x44,0x7,0x71,0x33,0x12,0x21,0xa6,0x2b,0x14,0xec,0xa,0x29,0x89,0x16, + 0x31,0xc5,0xe3,0x98,0xf2,0xb1,0xb6,0xbf,0xaf,0x48,0xd8,0xe4,0x2,0x8e,0x59,0x84, + 0x23,0xb8,0xbd,0x5f,0x3a,0xb6,0x67,0x2f,0x8c,0xd3,0x78,0xe4,0x28,0x93,0x8b,0xb5, + 0x1f,0xb5,0x67,0x34,0x34,0xa3,0x29,0x98,0x4a,0x71,0xa,0x53,0xfe,0x18,0xe2,0x92, + 0xc4,0x4d,0xf7,0x24,0x4e,0x36,0x1c,0x24,0xc4,0x98,0x20,0xb6,0xf5,0x1d,0x4e,0x5f, + 0x86,0xf1,0xae,0x1d,0x11,0x58,0x1b,0xf4,0x98,0x45,0x8c,0xe8,0xce,0x2f,0x48,0xf5, + 0x3a,0x76,0xe2,0xb7,0xda,0x96,0x47,0xc1,0x35,0xcc,0x48,0xe4,0xec,0xb,0x71,0xae, + 0x82,0x43,0x14,0xf7,0x76,0xe9,0xd8,0x9e,0x14,0x80,0x56,0xb1,0x47,0x9d,0x61,0x1c, + 0x93,0x38,0x66,0x83,0x1a,0xe7,0x34,0x4a,0xd0,0x5e,0x5,0x86,0x5f,0xc1,0x78,0x63, + 0x2b,0xb5,0x33,0x35,0x5,0xd9,0x30,0x8e,0x8,0xcf,0xeb,0xd4,0xf2,0x95,0x8,0xd0, + 0x8e,0x8,0xac,0xdf,0x35,0x81,0x94,0x3d,0x47,0xd6,0x14,0xb8,0x1a,0xe2,0xd,0x42, + 0xff,0xf3,0xf1,0xc4,0xa3,0x12,0x3b,0x84,0x35,0xce,0x13,0xd7,0xe,0x4e,0xe2,0x18, + 0xda,0xcb,0xa5,0x63,0x7b,0xf2,0xa2,0xb8,0x80,0x8f,0x47,0x5,0xc7,0x38,0x30,0x13, + 0x45,0xf6,0x39,0x17,0xc8,0x50,0x9a,0x96,0x95,0xca,0x53,0xd8,0xe2,0xd3,0x6d,0x1b, + 0xad,0xdd,0x8c,0xca,0x84,0x83,0x12,0x81,0x84,0x58,0x2f,0x6c,0xc5,0xfd,0xb8,0xc4, + 0xe6,0xa7,0x51,0x41,0xf2,0x3f,0x49,0x3e,0xa0,0x65,0xff,0xb3,0x53,0xc8,0xad,0x89, + 0xa5,0xa8,0x3,0x19,0xa4,0x7e,0x1d,0x6f,0xfc,0x57,0x89,0xed,0x40,0xec,0xd,0xba, + 0xa6,0xc,0x44,0xd,0xfb,0x72,0x8c,0x5c,0x1c,0x22,0x47,0x79,0xaf,0x96,0x8e,0xed, + 0x39,0x1,0x50,0xc5,0xe0,0x67,0x4a,0xbd,0x60,0x26,0xaa,0xf2,0x52,0x6b,0x7,0xb1, + 0x98,0xe1,0x8b,0x18,0x5b,0x69,0x33,0xbc,0x7b,0xe2,0xa7,0x47,0xd,0x80,0xf5,0xd3, + 0xcc,0x5f,0x3b,0xec,0x23,0x75,0x4,0x5d,0x3b,0x2b,0x48,0xe4,0xf0,0xfc,0x1e,0x45, + 0x24,0xdd,0x79,0x81,0xf4,0xbc,0xae,0x89,0x8,0xc8,0xe8,0xab,0x6d,0x53,0x20,0x10, + 0x35,0x39,0xb,0xcc,0xe0,0x98,0xa4,0xbe,0x77,0x4b,0xc7,0xf6,0xdc,0x5,0xf1,0x65, + 0x7c,0xca,0x54,0xb0,0x89,0xf6,0x37,0xed,0x39,0x8d,0xa4,0x2f,0x8d,0xce,0xa4,0xef, + 0x59,0xa4,0x70,0xbc,0x37,0xd3,0xb3,0xc2,0xd0,0xf2,0x1,0xe2,0xe9,0x60,0xeb,0xc7, + 0x19,0xc0,0xb6,0xf,0x90,0x11,0x84,0x24,0x41,0x94,0x9a,0x2,0xcf,0xf,0x68,0x25, + 0x7f,0x7a,0xd6,0x12,0x74,0xf6,0x4b,0xfd,0x16,0x76,0xf4,0xd,0xd4,0x24,0x8b,0x8a, + 0x28,0x68,0x20,0xe5,0xb0,0x61,0x2f,0x91,0x16,0x8d,0xec,0xd1,0xd2,0xb1,0x3d,0x25, + 0x0,0xfa,0x26,0x96,0x43,0x14,0x8,0xd3,0x62,0xf,0x66,0x5c,0x8d,0xe7,0x70,0x49, + 0xa8,0x65,0x73,0x98,0xa1,0x8b,0x58,0x93,0x23,0x7d,0x90,0xbf,0xa7,0x87,0x4e,0x17, + 0x7c,0x4b,0x84,0x97,0x4f,0xc2,0xc0,0x96,0xf,0x90,0x44,0x5,0x99,0xc,0x60,0x9a, + 0x24,0xb2,0xf9,0xb0,0x53,0xa0,0x3a,0x12,0x41,0x59,0x81,0x48,0xb6,0x35,0xc0,0x44, + 0x4b,0x98,0xb1,0x4f,0x75,0x3e,0x57,0x58,0xe3,0x39,0x84,0x59,0x1c,0x93,0x4,0xc, + 0xef,0xc5,0xd2,0xb1,0x3d,0x73,0x31,0xad,0x62,0x8f,0x65,0xfa,0xd1,0xb8,0xd8,0x23, + 0x6c,0x98,0xb,0x51,0x24,0x25,0x4d,0xe6,0x56,0x65,0xe0,0x39,0x4c,0x61,0x72,0xf5, + 0xc,0x9d,0x76,0xd9,0xe8,0xd4,0x14,0x48,0x88,0xcd,0x7,0x6d,0x4,0x48,0xa,0x3f, + 0x35,0xca,0x14,0x7d,0x64,0xe6,0x4,0xbc,0xdc,0x4a,0x2d,0xef,0x35,0xbb,0x98,0xed, + 0x97,0xe6,0x3d,0xbc,0xa1,0x97,0x50,0xbf,0xaf,0x95,0x32,0x8a,0x1c,0x85,0xb0,0x6e, + 0x5e,0x81,0xa4,0x80,0xb4,0x4c,0x65,0xaf,0x95,0x8e,0xed,0x19,0x1,0x68,0x15,0x7b, + 0x78,0x89,0xf6,0xc3,0xac,0xab,0xc9,0xe9,0x96,0x3a,0xd9,0x12,0x66,0xe0,0x25,0xc, + 0xc2,0x4a,0x6,0xa4,0xff,0x67,0xe2,0xff,0x6c,0xb5,0xf,0x11,0xb6,0xb0,0x32,0x19, + 0xd4,0x9a,0x12,0x4e,0xfd,0x2,0x17,0xa1,0x91,0xc3,0xcb,0x67,0x19,0x1e,0x26,0x35, + 0x5,0x2b,0x99,0xde,0x21,0x24,0xda,0xc4,0x84,0xf,0x30,0xe3,0xbf,0x48,0x9a,0x5d, + 0x44,0x21,0xaa,0xcb,0xb3,0x8,0x47,0x93,0x32,0xf2,0x3d,0x57,0x3a,0xb6,0x27,0x3c, + 0xd3,0x64,0xea,0x34,0x47,0x93,0x7e,0x8a,0x89,0xf6,0xd7,0xcc,0x45,0x17,0xb4,0x56, + 0xea,0xc2,0xc,0xbf,0x80,0xc9,0x4f,0x24,0x1a,0x9d,0x1c,0xa1,0x99,0x29,0xb9,0x55, + 0x5b,0x6c,0x3f,0xbc,0x82,0xa0,0xce,0x4b,0x18,0xe3,0xda,0x29,0x5f,0xe2,0x71,0xda, + 0xff,0x6b,0x2c,0x0,0x61,0xf7,0xb8,0x99,0x22,0x11,0x7a,0x9c,0x57,0x80,0xe0,0x3e, + 0x5e,0xff,0x49,0x9a,0xf7,0xc6,0xa0,0xf9,0x61,0x2c,0x7,0x11,0xb9,0xb0,0x66,0xae, + 0x78,0x5,0x77,0x1d,0xe5,0x36,0x86,0x39,0xc6,0xa8,0xeb,0x1e,0x59,0x6f,0x68,0x6f, + 0x20,0xc0,0x55,0x2c,0xfd,0x14,0xf1,0x19,0x21,0x64,0x1a,0xcc,0xb1,0xa0,0x2a,0x4f, + 0xc7,0x93,0x2d,0xa0,0xde,0x10,0x66,0xe0,0x2c,0xa6,0xa3,0x7a,0xb7,0xc7,0x74,0x6d, + 0x4f,0xd,0x75,0x71,0x14,0x90,0xf,0x10,0x4d,0xbd,0x7d,0x97,0x98,0x3,0xd7,0xaa, + 0xf,0x48,0x9d,0x43,0x31,0x21,0xc6,0x76,0x87,0x94,0x5d,0xa1,0x60,0x6,0x59,0x3a, + 0xcf,0xdb,0xc0,0x4,0x77,0x30,0xe3,0x9f,0x6e,0xad,0x3b,0xa4,0xa,0x41,0x4d,0x4e, + 0x81,0x39,0xe,0x4c,0xe1,0x18,0xc1,0xdb,0x3b,0x45,0x23,0xbb,0x2e,0x0,0xaa,0x8, + 0x9f,0xc6,0x47,0x18,0x0,0xe,0x23,0xcc,0x4,0x35,0x2e,0x11,0xe1,0xb7,0xd0,0x7f, + 0xf8,0x45,0x4c,0x6e,0x98,0x9e,0xb0,0xbf,0x22,0x59,0x93,0xc0,0x75,0x47,0xe6,0x2e, + 0x9,0x5,0x73,0x71,0xe8,0x87,0xcb,0xc6,0xff,0x49,0x6,0x27,0x31,0xb,0xb1,0xfd, + 0xef,0xe5,0x3,0xb4,0x1d,0xca,0x55,0x4d,0x90,0x46,0x10,0x3c,0xc0,0xab,0x4c,0x40, + 0x31,0x5e,0x6e,0x26,0xa9,0x4a,0xf3,0x82,0x2a,0xaf,0x62,0x98,0xc6,0x63,0x82,0x26, + 0xfd,0x9c,0xde,0x1b,0x45,0x23,0xbb,0x2e,0x0,0x7c,0x3d,0x29,0xf5,0xca,0x33,0x1a, + 0xdb,0x7e,0x73,0xc2,0xd5,0xe2,0x52,0x2f,0x0,0x29,0x8e,0x21,0xfd,0x67,0x30,0xd4, + 0xe9,0xed,0x80,0x65,0x98,0x22,0x5d,0x1a,0xda,0x15,0xa,0x7a,0xb9,0x20,0x8e,0x0, + 0x54,0x5b,0x11,0x40,0xcb,0xfb,0x4f,0x32,0x83,0x5e,0x1a,0x1,0xa4,0x95,0xc4,0x9a, + 0x65,0x7c,0x3a,0x76,0xd8,0xfb,0xd9,0x2,0x89,0x80,0x0,0x13,0xdc,0xc0,0x9b,0xf8, + 0x14,0xad,0x75,0x26,0x14,0xa2,0x86,0x1c,0x73,0x91,0x39,0x85,0x32,0x85,0xcf,0x8, + 0xfd,0x7b,0x3,0x5,0x76,0x55,0x0,0x5a,0xa5,0x5e,0xc2,0x20,0x1e,0x87,0x81,0x99, + 0xe6,0x22,0x97,0x5d,0x88,0x47,0x92,0xe2,0xb7,0xc3,0xe7,0xb0,0xb9,0x32,0xd9,0x99, + 0xb8,0x4e,0x41,0xc8,0x26,0x66,0x32,0xc2,0xd0,0x9d,0x15,0x4c,0x42,0xc1,0x56,0xda, + 0x37,0xc3,0x74,0x32,0xc9,0x20,0xaf,0x10,0x90,0x35,0x1d,0x48,0x6a,0x66,0xba,0x61, + 0x3f,0x6c,0x33,0x3f,0x5b,0x52,0x2e,0x21,0x44,0xf,0xf0,0x4a,0x25,0x4c,0xe9,0x54, + 0xc,0x48,0x28,0xea,0xd4,0x86,0xcb,0xfa,0x2a,0x30,0x43,0x8c,0x74,0x3,0x9c,0xdb, + 0xfd,0xa2,0x91,0xdd,0x45,0x80,0xb4,0xd4,0x2b,0xc7,0x28,0xc2,0x94,0x86,0x72,0x2a, + 0xaa,0x33,0x93,0x7a,0xd1,0x52,0x3c,0x82,0x54,0x9e,0xc1,0xb8,0x2a,0x6d,0xd,0x4f, + 0xe2,0xff,0xb5,0x4c,0x41,0x47,0xed,0x7f,0x1b,0x1,0x6c,0x21,0xe8,0x60,0x3a,0xad, + 0xc,0x60,0xd8,0xf2,0x9,0xbc,0x42,0xd6,0xfb,0x8f,0xda,0xcc,0x35,0x29,0xb3,0x33, + 0x8,0x90,0x49,0x35,0x77,0xa,0x67,0x88,0x4,0x37,0x30,0x87,0x5f,0x6b,0xff,0xd6, + 0x18,0x5,0xa6,0xa2,0x50,0x4e,0xa3,0x4c,0x51,0x66,0x84,0xa,0x25,0xbe,0xbe,0xbb, + 0x28,0xb0,0x6b,0x2,0xd0,0x51,0xea,0x65,0x13,0xed,0x5f,0xe6,0x92,0x3a,0x4c,0x5c, + 0xe8,0x29,0x98,0xb1,0xb,0x18,0x6b,0x56,0xc2,0x6f,0x2f,0xa7,0x6c,0x85,0x8d,0xee, + 0xa,0x5,0x4d,0x84,0x57,0xc,0xe3,0xf8,0xbf,0xb5,0x2e,0x50,0xe2,0x8,0xb6,0xe6, + 0x8,0x42,0xfc,0x62,0x90,0x71,0x2a,0xd7,0x9,0x7,0x57,0x8,0x42,0x46,0x10,0xc3, + 0x39,0x6c,0x1e,0x64,0xf0,0xc5,0xf6,0x44,0x91,0x62,0xc2,0x2a,0x97,0x11,0x66,0x50, + 0xe,0xe3,0xd1,0x4f,0xdf,0xee,0xa2,0xc0,0xee,0x85,0x81,0xd7,0xf0,0xa8,0x50,0x26, + 0x2d,0xf4,0xc,0xe5,0xd9,0xa8,0x2e,0x93,0xad,0xa8,0xaa,0xef,0x28,0x52,0x3e,0x86, + 0x91,0x1a,0x3d,0x43,0xbb,0x34,0xf4,0x6a,0xa5,0xdd,0xba,0xc3,0xb2,0xae,0x63,0xc4, + 0xe1,0x95,0x4,0x75,0xb6,0x15,0xee,0xe1,0x1c,0x9a,0xad,0xff,0x77,0xe,0x9b,0x22, + 0x40,0x7a,0xbc,0xae,0x1c,0x27,0x39,0xa0,0x7d,0xde,0xd6,0xb9,0x92,0x71,0x24,0x46, + 0x29,0x13,0xdd,0xc0,0x8e,0xbd,0x88,0x7b,0xf8,0x77,0xf1,0x98,0x40,0xd4,0x90,0xc3, + 0x1a,0xf1,0x9c,0x78,0x7a,0x13,0xb8,0x7,0x2c,0xf0,0x5,0x2,0x76,0x69,0x31,0xea, + 0x5d,0x41,0x80,0x56,0xa9,0x97,0x6b,0x15,0x7a,0xce,0x34,0x1e,0x72,0x51,0x5d,0x72, + 0x2b,0xc5,0x60,0x46,0x2f,0xe3,0xd9,0x20,0x63,0x67,0xd7,0x8,0xc9,0xba,0x9f,0xe8, + 0xe9,0x7e,0xbc,0x2b,0x29,0x12,0xf1,0x4a,0xcd,0x18,0xf2,0xb3,0xc9,0xa0,0x4c,0x22, + 0x48,0x5d,0x18,0xa3,0x44,0x47,0xda,0xb7,0x4b,0xd3,0xd3,0xbe,0x2c,0x2a,0x48,0x37, + 0x2a,0x24,0xfb,0x87,0x1f,0x61,0xb,0x4d,0xcc,0xf0,0xcb,0xb1,0x7c,0xc6,0x32,0x2a, + 0x8d,0x25,0xe2,0x39,0x2,0xe5,0x30,0x8b,0xc,0x72,0x74,0xf7,0x50,0x60,0x77,0x10, + 0xe0,0x34,0x1e,0x71,0xa9,0xd7,0x18,0xca,0x74,0xd8,0x94,0x8f,0xb9,0x86,0x8c,0xa7, + 0xa,0x2d,0x83,0x4f,0x61,0x8b,0x13,0x88,0x2c,0xd0,0xa1,0xcd,0x1d,0x5a,0x99,0xd1, + 0x44,0xc9,0x20,0x40,0xfa,0xd4,0x8e,0x74,0x25,0x6b,0x44,0xb1,0x15,0x49,0x52,0xc1, + 0xab,0x20,0x80,0x82,0x5f,0x6a,0x12,0x33,0x33,0x45,0x18,0xd7,0xde,0xbf,0x1b,0x55, + 0xb2,0xe7,0x4e,0xcf,0x4b,0xe7,0xb5,0x18,0x77,0x1d,0x6f,0xf4,0x19,0xdc,0x47,0x7f, + 0xb,0xae,0x16,0x9f,0xb6,0xce,0x58,0x54,0x97,0xb3,0xb6,0xa8,0x37,0x30,0xdc,0xa1, + 0xc9,0x2,0xd7,0x68,0xb2,0xb,0x28,0xf0,0xd8,0x11,0x40,0xaf,0x62,0xc8,0xb7,0x56, + 0xf5,0x9a,0x4,0x33,0x13,0xce,0x73,0xa1,0x5,0xa1,0xd6,0xc7,0x1e,0x7a,0x5,0xeb, + 0x2d,0xb3,0x66,0xd8,0x27,0x19,0xed,0xd4,0x2e,0x4,0xc8,0xfa,0xa,0x19,0x27,0xd1, + 0x2f,0x7,0x49,0xfd,0x7f,0x12,0xd,0xd0,0x4e,0x6,0xa5,0x3e,0x80,0x57,0xcc,0x86, + 0x7e,0x5d,0xe8,0x92,0xb5,0xf1,0xd2,0xe3,0x1c,0xbd,0x92,0x44,0xc1,0x3,0x6c,0xa1, + 0x8a,0x1d,0x3d,0xdf,0xce,0xc,0x1,0xe1,0x32,0x17,0xc1,0xcc,0x0,0x47,0xb0,0xbb, + 0x57,0x3a,0xf6,0xf8,0x11,0x60,0x18,0x9f,0x7c,0xb2,0xaa,0x97,0x61,0x3a,0xaa,0xeb, + 0xd9,0xa8,0xc9,0x70,0xcc,0x7f,0xc5,0xc,0x3d,0x83,0x29,0xc,0x23,0x72,0x3f,0xa3, + 0x79,0xac,0xb4,0xf1,0x3d,0xed,0xbd,0xeb,0xf4,0xb,0xba,0xd2,0xb5,0xf1,0x9a,0x4f, + 0x2e,0xae,0x0,0xce,0xa4,0x81,0x5b,0x85,0x26,0x9e,0xc3,0xe4,0x2,0x8,0xb3,0x28, + 0xd2,0x35,0x8e,0xae,0x82,0x4,0xab,0xf9,0x29,0x80,0x44,0x1f,0x60,0x87,0x9f,0x22, + 0x7c,0xf0,0x7d,0x8,0xe6,0x1,0x8,0x9a,0xc,0xda,0xaa,0xbe,0xec,0x15,0xb9,0x49, + 0x8e,0xbb,0x34,0x99,0xe7,0x34,0x4d,0x20,0x7d,0x6a,0xf1,0xb1,0xd0,0x63,0x95,0x38, + 0xbd,0x8a,0xe1,0x29,0xf2,0x78,0x6d,0xed,0xf,0x16,0xe4,0xa5,0x56,0x46,0xdc,0x16, + 0xb0,0x63,0xaf,0x60,0xe5,0x23,0x3a,0xbd,0xfa,0x1e,0xc9,0x97,0xee,0x7e,0xba,0xb4, + 0x36,0x9b,0xc,0xca,0x24,0x84,0xbc,0xd6,0xac,0x60,0x7b,0xfe,0x3f,0x6d,0x7e,0x31, + 0x4c,0xe0,0xbc,0xc7,0x38,0x1d,0xad,0xd7,0xf5,0x84,0xab,0xf7,0x47,0xf7,0xb1,0xa5, + 0x45,0xec,0xc8,0xb9,0x58,0x3c,0x12,0x7f,0x20,0x58,0xe2,0x1c,0xc6,0xcc,0x20,0x1c, + 0xc1,0x32,0xc4,0x91,0xc7,0x8f,0x2,0x8f,0x17,0x1,0x2e,0xe0,0xd3,0x4f,0x5,0xe5, + 0x10,0xca,0x74,0x58,0xd7,0x73,0x41,0x93,0x1,0x14,0x44,0xc0,0x8c,0x3c,0x87,0x29, + 0x14,0x11,0xb3,0xc0,0xba,0x93,0x2f,0x40,0xeb,0xc9,0xdf,0x16,0xa,0x24,0x7e,0x81, + 0xf4,0xd6,0x44,0x44,0xf1,0x4a,0x21,0xc1,0xbc,0x69,0x6b,0x3d,0x24,0xcf,0x8,0xc4, + 0xdf,0xb5,0x13,0x47,0xf4,0x18,0x23,0x1b,0x79,0x64,0x9e,0x3a,0x5e,0x15,0x11,0xda, + 0x7e,0x8a,0x44,0x1f,0xe0,0x1d,0xbe,0x42,0x38,0xff,0xe,0x5a,0xfd,0x0,0x4,0xc2, + 0x80,0xbe,0x60,0x59,0x2f,0xf9,0x45,0x6e,0xe2,0x73,0x7,0xc7,0x3c,0x17,0x68,0x2, + 0x8d,0x1d,0xbb,0xe7,0xeb,0xd0,0x63,0x13,0x0,0x55,0xc,0x7f,0x4e,0x21,0x29,0x8c, + 0x98,0x44,0xcc,0x4c,0xe3,0xa1,0x9e,0x6d,0xf1,0xd8,0x94,0xf0,0x46,0x2f,0x62,0xb9, + 0xdb,0x4e,0xf8,0x64,0x6f,0x6e,0xaf,0xed,0x96,0xb3,0x5,0xab,0x87,0x65,0x9d,0x82, + 0xe3,0x55,0x42,0x50,0xdb,0x82,0x7e,0x45,0x21,0x79,0x28,0xc4,0x2f,0x27,0x39,0x0, + 0xe9,0x66,0x2e,0x74,0x30,0xbc,0xdb,0x31,0xed,0x9e,0x95,0x34,0x45,0xf0,0x26,0xc1, + 0x9f,0x86,0xdc,0x31,0xc8,0x1d,0x85,0xdc,0x31,0x3c,0x6f,0x94,0x42,0xee,0x45,0x6a, + 0xdf,0xfa,0x17,0xad,0x61,0x83,0x5,0x3d,0xeb,0x17,0xcd,0x77,0x71,0xee,0x16,0x3e, + 0xf7,0x19,0x66,0x59,0x95,0x40,0xe4,0xf1,0xbc,0xa9,0xec,0xf1,0x21,0xc0,0x3b,0x49, + 0xa9,0x57,0xc8,0x38,0x8e,0x99,0x60,0x59,0x2f,0x68,0xa0,0x65,0xd1,0x38,0xfa,0xb1, + 0x47,0x2e,0x61,0x8a,0x3,0x88,0xcd,0xe4,0xfc,0x35,0x4,0x82,0xd8,0x69,0x6b,0x65, + 0x1,0x93,0x9b,0x9e,0x7a,0xe8,0xbd,0xfc,0x1,0xc9,0x32,0xcf,0x25,0x5f,0xc5,0xff, + 0x7b,0xe5,0x0,0x22,0x25,0xf5,0x39,0x5a,0x8,0xa0,0x8a,0x2d,0x25,0xa5,0x60,0x3d, + 0x35,0x3a,0x83,0x2e,0xa,0xd8,0xa,0xd8,0x61,0xf0,0x46,0xc0,0x8e,0x80,0x37,0x6, + 0x76,0xc,0xbc,0x71,0xf0,0xe,0x81,0xa4,0xef,0x24,0x6a,0x40,0xf3,0x3d,0x58,0xfa, + 0xa,0x84,0xd7,0x91,0xa6,0x20,0x48,0x22,0x98,0xe0,0x9a,0x94,0x9a,0xb,0xfa,0x4a, + 0x6e,0x80,0x1b,0x84,0xdc,0x41,0x98,0xe7,0xcb,0x34,0x78,0x4c,0x28,0xf0,0x58,0x4, + 0x40,0xdf,0xc4,0x72,0x83,0x22,0x96,0x11,0x84,0x49,0x9c,0x39,0xda,0x9c,0x77,0xcf, + 0x69,0x92,0x27,0x97,0x5c,0x1f,0xa6,0x6f,0x12,0x1b,0x7d,0x17,0x4c,0x3f,0xd8,0x1, + 0x30,0x7d,0x89,0xf3,0x67,0xc0,0x24,0x66,0x71,0x45,0xdd,0x5f,0x8f,0x4f,0x6d,0x92, + 0x26,0x5d,0x62,0x46,0xa6,0x99,0xbd,0x98,0xfc,0xb2,0x20,0xc6,0x43,0x8c,0x41,0x8c, + 0x21,0xd6,0x58,0x1f,0x44,0xc8,0x8f,0x36,0xc0,0x1b,0x6,0x93,0x7,0x29,0xc6,0xcd, + 0x94,0xbb,0x5a,0x1f,0xd8,0x21,0x90,0x3c,0x88,0x25,0x76,0xa3,0xc,0xb8,0x87,0x10, + 0x7e,0x8,0x8d,0xb7,0x62,0x66,0x7,0xef,0x40,0xe3,0xc7,0x10,0x5c,0xef,0xb8,0x17, + 0xa6,0x78,0x1e,0x33,0x30,0x43,0x34,0xf7,0xf3,0x56,0x5f,0xb0,0xa8,0xcf,0xe5,0x2a, + 0xe6,0xdb,0x58,0x77,0x13,0xf8,0x10,0x9f,0x65,0x7d,0x93,0xf0,0x71,0xbc,0xa4,0xea, + 0x91,0xb,0x80,0xd2,0x7a,0x89,0x53,0x1f,0x86,0x71,0x22,0x66,0x9a,0xb,0x7a,0xc9, + 0x5,0x14,0xd2,0x7d,0xec,0xc8,0x33,0x98,0xda,0x37,0x11,0xf7,0x1e,0xed,0x75,0x78, + 0x72,0xe0,0xf,0x81,0x1d,0x4c,0x84,0xa2,0xc,0xa6,0x12,0x3f,0x95,0x6b,0xca,0xc9, + 0x67,0xb1,0xad,0x69,0x8,0xed,0x17,0x41,0x25,0x4c,0x11,0x1,0x6b,0xc1,0x37,0xe0, + 0x9,0x88,0xa1,0x7c,0xda,0x27,0x32,0x79,0x44,0x62,0xc1,0x12,0x63,0x90,0xe4,0xb8, + 0xd2,0xa9,0x8,0xfa,0x0,0x97,0xbe,0x54,0xca,0xc4,0xb1,0xbb,0xab,0x82,0x2e,0x83, + 0x9b,0x87,0xe8,0x26,0xd4,0xe7,0x20,0xbc,0x93,0x69,0xb7,0x12,0xc1,0xeb,0x41,0x89, + 0x8c,0xa5,0x24,0xc1,0x4f,0xc8,0x1d,0x7d,0x85,0xda,0x47,0xd7,0x13,0x73,0x3,0x2e, + 0x24,0xdf,0x58,0xd0,0xd7,0xf2,0xfd,0x5c,0x7,0xee,0xe0,0x31,0xcf,0x18,0xd,0x7d, + 0xc,0x45,0x23,0x8f,0x1e,0x1,0xae,0x62,0xf1,0x28,0xb6,0xa,0x3d,0xd5,0x1c,0x6b, + 0x2e,0xba,0x67,0x12,0x4,0x46,0xa,0x43,0x48,0x79,0x4,0xcf,0xbf,0x96,0x61,0x3e, + 0x40,0x13,0xc2,0xbb,0x10,0xdd,0xcd,0xf4,0xd1,0x63,0xdb,0x82,0x29,0x81,0x14,0xc0, + 0x16,0xdb,0xdb,0xd8,0xf8,0xe6,0x7b,0x79,0x28,0xf8,0x90,0x8b,0x85,0xc1,0x2d,0x7a, + 0xcc,0xff,0xbf,0x32,0xea,0x1c,0x2e,0x68,0x20,0x8,0x2e,0x68,0xa0,0x2e,0xa2,0xf8, + 0xbb,0x4b,0xe0,0x16,0x20,0xac,0x41,0xb4,0x18,0x33,0xbc,0xe5,0x63,0xac,0x41,0x99, + 0x35,0x4,0x5b,0xa4,0x5d,0xdf,0xb7,0xfa,0x17,0xb1,0xe5,0x7,0xd8,0x43,0x4f,0x11, + 0xde,0xfd,0x49,0x6b,0xbf,0xe6,0x82,0x3e,0xeb,0xf7,0x71,0xc2,0x58,0x62,0x14,0x70, + 0x2c,0xf1,0x26,0x1,0x8f,0x18,0x5,0x1e,0xa9,0x0,0x28,0x49,0xb1,0x47,0x8d,0x7e, + 0x72,0x4c,0x20,0x4c,0x37,0x1e,0xea,0x65,0x17,0x90,0x6b,0x5d,0xc0,0xa1,0xe7,0xb0, + 0xfa,0x63,0xc4,0xb8,0xde,0x4c,0x5e,0x95,0xf1,0xe9,0x46,0x4,0x2c,0x82,0x2e,0xc6, + 0xc8,0xdf,0xcd,0x8,0x2f,0xe9,0x4b,0x34,0x51,0xd4,0x63,0xf1,0xfb,0x83,0x3d,0xaf, + 0xd7,0x78,0x73,0x10,0x46,0xb4,0x6e,0xf9,0x6a,0x1,0xd9,0x5a,0xcc,0x5e,0x6d,0x9f, + 0xcc,0xbe,0xd2,0xf8,0x11,0xb9,0xa3,0x9f,0x24,0xbc,0xf7,0x1e,0x44,0x31,0x72,0xa8, + 0xc3,0x6b,0xce,0xf1,0x5a,0x61,0x84,0xf7,0x30,0xdc,0x6,0x1e,0x3e,0x8e,0xd2,0xb1, + 0x47,0x1b,0x73,0xc6,0x5,0xf,0x71,0xa9,0x97,0x32,0xe5,0x42,0xf3,0x54,0x73,0x41, + 0x4f,0xa6,0x73,0xfd,0xa6,0x78,0x8,0x53,0xac,0xe0,0x17,0xde,0x6f,0xaf,0xc1,0x67, + 0xba,0x9a,0xac,0xb2,0xbd,0x5a,0xeb,0xb5,0x4f,0x86,0xfc,0x21,0x97,0x5d,0x52,0xb0, + 0xa3,0xf9,0x3,0x6e,0xe3,0xe7,0xc8,0xb6,0xcd,0xec,0x6f,0x0,0x96,0xf1,0x8a,0xb7, + 0xf0,0x27,0x9e,0x21,0xbd,0x17,0x38,0x8,0x16,0x78,0xca,0x45,0x9c,0x42,0x98,0xc4, + 0x30,0xfc,0x38,0x4a,0xc7,0x1e,0x99,0x0,0xa8,0x22,0x9c,0x4b,0x5e,0xe1,0x66,0x98, + 0xc0,0x30,0xdd,0xf8,0xc8,0xbd,0xe2,0x42,0xbc,0x34,0xf9,0x66,0x27,0x5e,0xc4,0xca, + 0xf,0xc0,0xea,0x4a,0x6,0xae,0xc7,0xf8,0x8d,0xa,0x6,0x74,0x68,0xa3,0xd7,0xe7, + 0x30,0xde,0x4a,0x1e,0xda,0x9c,0x62,0xb,0xba,0x3e,0x33,0x37,0xd3,0x56,0x13,0x10, + 0x1,0x9a,0x3f,0x24,0x77,0xe2,0x14,0xd8,0x42,0x2b,0x19,0xe9,0x22,0x6c,0xe3,0x3e, + 0x1f,0xc7,0x31,0x83,0x32,0x81,0xd0,0xf7,0xa8,0xd7,0x1b,0x7a,0x74,0x8,0x10,0x17, + 0x3a,0x94,0xb0,0x89,0xf6,0x37,0xcd,0xd3,0xc1,0x1c,0xc7,0x5a,0xda,0xdf,0x37,0x8d, + 0xc9,0x7b,0x78,0x85,0xf,0x36,0xc6,0xe4,0xf5,0x18,0xbf,0x96,0x40,0x74,0xfd,0xe2, + 0xdc,0x80,0x22,0x5d,0x7f,0xb9,0x21,0xdd,0xb8,0x46,0x6f,0x46,0xdb,0x57,0x13,0x8, + 0x6a,0x58,0xff,0x5d,0xfc,0xd9,0xe7,0x3b,0x50,0xa0,0xb9,0xc0,0xd1,0x28,0xe0,0xd9, + 0x4,0x5,0x46,0xe0,0xd1,0xa2,0xc0,0x23,0x11,0x80,0xd6,0x4b,0x9c,0x4a,0xc,0xa0, + 0x71,0xb1,0x47,0xfd,0x43,0x77,0x59,0x23,0x4c,0xfc,0x43,0x5,0xef,0xf0,0x39,0x3c, + 0xf3,0x3d,0xb0,0xac,0xd4,0xfa,0x5e,0xcc,0xdc,0xaa,0x29,0xe8,0xd6,0x1d,0x49,0xcc, + 0x80,0xd0,0xd1,0xfc,0x41,0xb7,0x79,0x68,0xdf,0xc,0xd3,0xbb,0xaf,0x5f,0x80,0xe0, + 0x7,0xe4,0x8f,0x1d,0x47,0xbc,0x4a,0x5b,0x8,0x22,0xa4,0x71,0x97,0xd7,0x30,0x4c, + 0xe3,0x98,0xa0,0x41,0x3f,0x9f,0xc6,0x7f,0x54,0xd3,0xc5,0x8f,0x6,0x1,0xae,0xe1, + 0x51,0xa4,0x84,0x30,0x8a,0x32,0x15,0x35,0xe4,0x74,0xf3,0x21,0xd3,0x9a,0x14,0xdf, + 0x98,0xa1,0xe3,0x18,0x3f,0xc0,0x96,0x6f,0xad,0xce,0xe8,0xed,0x22,0x42,0xf7,0x3e, + 0x19,0x37,0xca,0x1f,0x8a,0x56,0xda,0xff,0xc1,0x1e,0xf6,0x7f,0x35,0x67,0x61,0x23, + 0x82,0xd2,0xeb,0xbb,0xee,0x3e,0x9a,0x18,0xff,0xc7,0xe4,0x9e,0x7a,0x89,0xf4,0xde, + 0xa8,0x83,0xe6,0x22,0x93,0xe1,0x22,0xcf,0x3,0x93,0x78,0x8c,0x50,0x7d,0x74,0xa5, + 0x63,0x3b,0x1e,0x5,0xa8,0x22,0xfc,0x1d,0x39,0x22,0x6,0xf0,0x38,0x8c,0x98,0x99, + 0xfa,0x1d,0x77,0x39,0x5d,0xd9,0x3,0x31,0x78,0x53,0x17,0xb0,0xb9,0xaf,0xb6,0xc5, + 0x6f,0x2d,0x8f,0x7f,0xb5,0xcf,0x8d,0x6e,0x67,0x5,0xc0,0xc5,0xdb,0x95,0x67,0x3, + 0x6c,0x41,0xf1,0xfa,0x1d,0x2e,0x10,0x82,0x39,0x43,0xf9,0x64,0xd0,0xde,0x7f,0x3b, + 0x3e,0x77,0x7a,0xac,0xac,0xd1,0x97,0xfd,0xbf,0xf9,0x3,0x72,0xc7,0x7f,0x8b,0xc6, + 0x3b,0x43,0x68,0x6d,0x2e,0xfd,0x5e,0xea,0x1f,0x72,0xa5,0x52,0xe1,0x2d,0xe2,0x88, + 0x60,0x8e,0x25,0x6a,0xaa,0x44,0x3b,0xbd,0xde,0xd0,0xce,0x87,0x81,0xd7,0xf0,0x68, + 0x24,0xab,0x7a,0x19,0xa6,0xc2,0x25,0x7d,0xae,0x39,0xcf,0x44,0xeb,0x84,0x13,0xcf, + 0x62,0xcc,0x3c,0x5e,0xa9,0x2b,0xbe,0xdf,0x8,0xa3,0x37,0xf2,0x5d,0xf7,0x76,0x4a, + 0x69,0xd6,0x58,0x60,0xe4,0xf5,0x1a,0xbc,0xde,0x63,0xbf,0x44,0x40,0x36,0xd,0xb6, + 0xab,0xc6,0xfc,0x5d,0x7d,0xd9,0xff,0x5b,0xc7,0x84,0x18,0xf3,0x7d,0xf2,0xa7,0x2f, + 0x50,0xfb,0xce,0x57,0x5a,0x87,0x6,0xb,0x8c,0x37,0xe7,0xe5,0xa5,0xdc,0x80,0xde, + 0xc4,0xe3,0x1e,0x95,0x47,0x53,0x3a,0xb6,0xa3,0x26,0xa0,0xa3,0xd4,0x2b,0x29,0xf3, + 0xae,0xdd,0xd1,0x8b,0x2d,0xfb,0x86,0x87,0x3f,0x7d,0x1,0xaf,0xf0,0xed,0xd5,0x21, + 0x7f,0x23,0x26,0x60,0xb3,0xa6,0x0,0xda,0x8,0x90,0x14,0xfb,0xb4,0xfe,0xcf,0x36, + 0x7a,0x8c,0xbb,0x11,0xdb,0xbf,0x5e,0x7f,0xf6,0xff,0x5e,0xdb,0xc1,0xf,0xc9,0xcd, + 0x4e,0x60,0xca,0x87,0x3a,0xae,0xa7,0x7e,0x47,0x2f,0x13,0xbf,0xab,0xf0,0x30,0x8e, + 0x1,0x1e,0x41,0xe9,0xd8,0xce,0xfa,0x0,0x69,0xa9,0x97,0xc6,0xa5,0x5e,0xc1,0x43, + 0x79,0x31,0x5c,0x60,0x34,0xbd,0xe1,0xfe,0x91,0x17,0x10,0xb9,0x8d,0x2d,0xdd,0xdf, + 0x18,0xf3,0x37,0x2b,0xc,0x1b,0x8d,0xa,0x36,0xea,0xac,0x6d,0xd5,0xe1,0xdb,0x28, + 0xe3,0x5b,0x2d,0xc2,0xf0,0x1d,0x8a,0x67,0xaf,0x74,0xcc,0x3f,0x45,0xcb,0xc,0x37, + 0x1e,0xc8,0x5,0xe2,0xd5,0xc8,0x47,0x29,0x52,0xda,0xe9,0x55,0xc7,0x76,0x4c,0x0, + 0x5a,0xaf,0x70,0xb3,0xc,0x21,0x1c,0x1,0x66,0xaa,0xb7,0xf5,0x7c,0xea,0xd8,0x60, + 0xf2,0x78,0x33,0x2f,0xe3,0x95,0xfe,0x6a,0x6b,0xcc,0xdf,0xac,0x73,0x98,0x36,0x9b, + 0x69,0x1e,0xe0,0x27,0xcd,0xcb,0x7c,0xa6,0xcd,0xb2,0xa,0x83,0x58,0x9f,0xe9,0x5b, + 0x61,0x7c,0x7,0xa,0xfc,0x8,0x6f,0xb2,0x1f,0x33,0x38,0xdd,0xe1,0x10,0xd6,0x6f, + 0xeb,0x45,0x4c,0x52,0x40,0xaa,0xc,0xe2,0x93,0xdb,0xc9,0xa2,0x91,0x9d,0x43,0x80, + 0xb,0xf8,0x38,0x2a,0xf8,0xf1,0x8a,0x9e,0x8d,0x7,0x72,0x3e,0x5a,0x64,0x30,0x85, + 0x33,0x7f,0xfa,0x3c,0xe2,0x7e,0x86,0x2d,0x3c,0xec,0x7d,0x13,0xb6,0x2b,0xc,0xab, + 0x9,0x88,0xa5,0x93,0xd1,0x96,0x95,0x42,0xd1,0x4b,0x8,0xb6,0x2,0xff,0x5b,0x61, + 0x7c,0xab,0x29,0x46,0xbf,0x45,0xf1,0xdc,0xc7,0x3b,0xcc,0x40,0x54,0xa5,0xaf,0x7e, + 0x4b,0xae,0x60,0x98,0xc2,0x63,0x94,0xa5,0x9d,0x5d,0x75,0x6c,0x47,0x4,0x40,0x15, + 0xc3,0x30,0x79,0x7c,0x6,0x71,0x4c,0x62,0x98,0xa9,0xdd,0xd4,0x97,0x5a,0xda,0xef, + 0x95,0xf0,0x66,0xce,0xe1,0xf7,0xf5,0xd0,0xfe,0x9d,0x14,0x82,0x2c,0x23,0xba,0x99, + 0x9b,0x32,0xd6,0x76,0xed,0xd7,0x8d,0x14,0xeb,0x9,0xc1,0x76,0x18,0x9f,0x36,0x56, + 0xe9,0xf,0xde,0xc6,0x9f,0xf0,0xb1,0xe3,0x27,0x3b,0x50,0xa0,0x76,0x5b,0xcf,0x11, + 0x71,0x94,0x68,0xe7,0xd7,0x1e,0xdc,0x19,0x7b,0xf2,0xe5,0x56,0xa9,0xd7,0x38,0x86, + 0xe9,0xfa,0x2d,0xb9,0x14,0x2d,0x6b,0x25,0xfd,0x3a,0x77,0xe2,0xa,0x12,0xbd,0x85, + 0xc9,0x2f,0xae,0xbc,0x1,0xb0,0x7e,0xdf,0x66,0x3f,0x53,0x6,0x58,0x3a,0xc7,0x54, + 0xd0,0xa6,0xb0,0x74,0x2d,0x4f,0xf5,0x7,0x39,0xc2,0x39,0x83,0xe4,0x95,0xfc,0x74, + 0x48,0xdf,0xa5,0x6,0xb9,0xa9,0xa4,0x8e,0xa0,0x5d,0xc3,0xdf,0xa6,0xd5,0x3c,0xfa, + 0xb4,0x6f,0x2b,0xc1,0x99,0x66,0x8e,0x4d,0xc6,0x95,0xe8,0x1b,0x94,0x2e,0xfe,0x22, + 0xb,0x7f,0xfc,0x4e,0x6b,0x50,0x57,0xa7,0x58,0xbd,0x25,0x1f,0x2f,0x4d,0xe9,0x75, + 0x94,0x3b,0x44,0x3b,0x57,0x40,0xba,0x6d,0x1,0x68,0xbd,0xc2,0x8d,0xc4,0xf6,0x2b, + 0xb3,0xb5,0x9b,0xfa,0x42,0xab,0xc,0xaf,0xd8,0x8f,0x3f,0xfd,0x3c,0xb9,0xd2,0xff, + 0x5c,0x5d,0xb,0x58,0xe5,0x73,0xab,0x42,0x90,0xd5,0xe8,0xc,0x73,0x96,0xff,0x26, + 0xcf,0xbd,0xff,0x55,0x21,0x7c,0xd0,0x89,0xa0,0xcb,0xdf,0xce,0xf3,0xd1,0x1f,0x97, + 0xe9,0x7b,0xb5,0xce,0xa1,0x7f,0xb5,0x88,0xc9,0x27,0x7,0x64,0x8b,0xb2,0xba,0x19, + 0xdf,0x4b,0x10,0xd2,0xfe,0xcd,0x8,0x43,0xb7,0x10,0x84,0xef,0xe1,0x8d,0xd4,0xf1, + 0x67,0xce,0x10,0xbc,0xff,0x83,0xd6,0x6e,0x8d,0xdb,0xfa,0x7c,0xe1,0x30,0xdf,0x32, + 0xf1,0x9b,0x49,0x1e,0x70,0x84,0xaa,0x5e,0x25,0x94,0xab,0xdb,0x2b,0x1d,0xdb,0x16, + 0x8c,0xb4,0x8a,0x3d,0x3c,0xfa,0x88,0x5f,0xa8,0x3c,0x53,0xbd,0x2e,0x57,0xa2,0x1a, + 0x85,0x14,0xbe,0x72,0xa7,0xde,0x80,0xf0,0x1a,0xe2,0xd7,0x36,0xe6,0x60,0xad,0x67, + 0x37,0x37,0x6a,0xe,0xba,0x1c,0xba,0xc5,0xbf,0x2c,0x70,0xeb,0xf,0x7,0x56,0x30, + 0x3f,0xfb,0x63,0x16,0xbf,0x59,0xe0,0xc6,0xd5,0x21,0x34,0x90,0xb6,0x0,0xad,0xe7, + 0xe1,0xaf,0xd7,0x58,0xe7,0xb3,0x47,0x9f,0x4,0x5f,0xa3,0x74,0xf9,0x53,0xa8,0xda, + 0x96,0x19,0x88,0x1a,0xe4,0x6b,0xef,0xcb,0x27,0x80,0x69,0x7c,0xc6,0x70,0x3b,0xb3, + 0xea,0xd8,0xf6,0xec,0x48,0xfc,0x82,0xa4,0x2,0xf9,0x78,0x3d,0x5f,0xa7,0x1c,0xab, + 0xdf,0xd0,0x33,0xad,0x9,0x9f,0xf2,0x18,0xfe,0xd4,0x33,0xe4,0x6,0xbf,0xb5,0x41, + 0x47,0xa8,0xc7,0xf7,0x9b,0xf5,0x15,0xb2,0x8c,0x4b,0x8e,0x6b,0xde,0xf4,0xb8,0xf7, + 0x85,0xbe,0xb8,0x5c,0x50,0xd6,0x6e,0xcd,0x9f,0x7b,0xdc,0xfb,0xa3,0xbe,0xad,0x33, + 0x9e,0xae,0xcf,0xf5,0x84,0xa0,0x7b,0x1b,0x20,0xbc,0x8e,0x1d,0x78,0x40,0xfe,0xd4, + 0xb9,0xee,0xbc,0xc0,0x69,0xd7,0x34,0x27,0x71,0x4c,0x2,0x43,0xc,0x93,0xdf,0xee, + 0xaa,0x63,0x5b,0x3e,0xb8,0xa3,0xd4,0x2b,0x62,0x1c,0x61,0xba,0xfa,0xae,0xbc,0x16, + 0x35,0xf1,0xd3,0xe9,0xcd,0xfc,0x99,0x5f,0x40,0x82,0x6f,0x22,0x5e,0x63,0xf5,0x1b, + 0xb5,0xd5,0xb6,0x9a,0x10,0x64,0x99,0x95,0xf4,0xcd,0x7d,0xa9,0xc,0xa1,0x6c,0x78, + 0xe8,0xa5,0x6f,0x14,0x68,0xde,0xf0,0x76,0x46,0xdb,0x57,0xeb,0xeb,0x45,0x99,0xef, + 0xa5,0xf1,0xe7,0x94,0x2e,0xbd,0x81,0x1a,0xbf,0x3d,0x5d,0x1c,0xe0,0x2d,0xff,0xdc, + 0x7d,0x2,0x92,0x75,0x88,0xc3,0xed,0xaf,0x3a,0xb6,0x75,0xe9,0x49,0x4b,0xbd,0xc, + 0xc3,0x28,0x53,0xae,0xce,0xc9,0xfa,0xed,0x76,0xb1,0x87,0x1d,0x38,0x82,0x37,0x71, + 0x94,0xdc,0xf0,0xb7,0xb7,0xcf,0xf4,0xad,0xa0,0x45,0x42,0x1a,0x8,0xd5,0xbf,0xc9, + 0x6d,0xee,0x94,0x1a,0xfb,0x5,0x2b,0xc6,0x67,0x8d,0xcf,0xf5,0xfa,0x56,0xa3,0xd5, + 0xbe,0x8f,0xee,0x60,0x4b,0x1f,0x50,0x7c,0xee,0x95,0xe,0x14,0x68,0xdc,0xe1,0x64, + 0x54,0x37,0x4f,0x77,0xac,0x3d,0xb8,0x8d,0x55,0xc7,0xb6,0x24,0x0,0xad,0x52,0xaf, + 0x66,0xb2,0xa6,0x9f,0x61,0x7a,0xf9,0x3d,0x5e,0xd5,0xa0,0xbd,0xb2,0x47,0xe1,0xec, + 0x2f,0x23,0xe1,0x5f,0x80,0x9,0x57,0x87,0xc4,0xad,0x6c,0x6f,0x52,0x58,0x82,0xbb, + 0x16,0x9a,0x1b,0xd7,0xfe,0xb4,0x5,0xef,0x7b,0xed,0xf3,0xf6,0xba,0x96,0x6e,0x5a, + 0x8f,0xd1,0xab,0x51,0xaf,0x48,0x23,0xdd,0xae,0xff,0x29,0xc5,0xb,0x9f,0x40,0x6c, + 0xa1,0x25,0x0,0x1a,0x60,0x97,0x7f,0xe6,0xde,0x80,0xe4,0x9d,0x4,0x1e,0x7d,0xdb, + 0x79,0x61,0xe5,0xd6,0x10,0x20,0x5b,0xea,0x25,0x4c,0x46,0xb,0x3c,0x53,0xbf,0xc9, + 0xf1,0xd4,0x61,0xb1,0x63,0x27,0xb0,0x23,0x63,0xe4,0x86,0xbe,0xbb,0xb3,0xcc,0xdf, + 0xe8,0x76,0x86,0xb4,0x21,0xeb,0xda,0xfd,0x5e,0x4d,0x1b,0xb2,0xb9,0x5b,0xba,0x16, + 0x23,0xb7,0xba,0x1d,0x3e,0xc0,0xfa,0x6f,0x51,0x7c,0xf9,0x8d,0x8e,0xbc,0x40,0xe3, + 0x2e,0xc7,0x82,0x45,0x73,0x6,0xc3,0x24,0x79,0x86,0x80,0xc2,0x56,0x5f,0x58,0xb9, + 0xe9,0x83,0x5a,0xa5,0x5e,0x8d,0xf6,0x8a,0x9e,0x4b,0xef,0xf2,0xaa,0x46,0x98,0x34, + 0x87,0x5d,0x3c,0xff,0x2b,0x98,0xe8,0x2b,0x60,0xd2,0x87,0x29,0xd8,0x15,0xe6,0x3, + 0xd8,0xe1,0xd5,0x6b,0x0,0xd7,0x6a,0xde,0x70,0xf4,0x68,0x98,0xba,0xd9,0xed,0xea, + 0x9f,0x51,0x3c,0xf7,0x2a,0x52,0xe8,0x6b,0xcd,0x11,0x68,0x84,0x2c,0xff,0xcc,0x7d, + 0x2,0x61,0x9a,0x88,0x71,0xcc,0xd6,0x51,0x60,0xf3,0x52,0xf3,0x75,0x2c,0x45,0x8a, + 0xc0,0x28,0xc2,0x64,0xb8,0x68,0x4e,0xd7,0xef,0xb4,0x8b,0x3d,0xbc,0xe9,0x8f,0x61, + 0xfa,0xa,0xf8,0x3,0xdf,0x8b,0xf7,0x5f,0xcd,0x1e,0xee,0xd4,0xf6,0x6a,0x94,0xdc, + 0x44,0x6f,0x24,0x22,0x37,0xb9,0xb2,0x0,0x64,0xbd,0x56,0x7c,0xbe,0xd9,0xf9,0xe0, + 0x11,0xbb,0xb4,0xed,0xe6,0x31,0xf2,0x5d,0xca,0x57,0x3e,0xd3,0x89,0x2,0xf7,0x98, + 0x6a,0xde,0x37,0x67,0xd9,0x66,0x1,0xe9,0xa6,0x4,0x40,0x15,0xa1,0x8f,0x1c,0x30, + 0x80,0xc7,0x4,0xc2,0xcc,0xe2,0x8f,0xdd,0xab,0x44,0xc4,0x4f,0xb2,0xa9,0x50,0xba, + 0xf0,0x6b,0x18,0xf7,0x7f,0x89,0x57,0xfa,0x49,0x68,0xab,0xf6,0x71,0xd5,0xb,0x59, + 0xe7,0xfb,0x94,0x71,0xc9,0x67,0xdf,0x2f,0xd5,0xe8,0xae,0x1,0x5c,0xeb,0xcf,0x1f, + 0x75,0x14,0xcf,0x35,0x3b,0x66,0xe6,0xd6,0x5d,0x90,0x74,0xb5,0xc6,0xe,0x6c,0x2f, + 0xff,0x29,0x85,0xe7,0x2f,0x62,0x4a,0x43,0x1d,0xe,0xe1,0xd2,0x4f,0xdc,0xeb,0xa4, + 0xab,0x91,0x6f,0x71,0xed,0xc1,0xcd,0x21,0xc0,0x35,0x3c,0x16,0xdb,0xab,0x7a,0x35, + 0xef,0xcb,0xb,0xcd,0x7b,0x1c,0x4e,0x2f,0x38,0x77,0xe2,0x3c,0x92,0x6b,0xe0,0xf, + 0xbc,0xb5,0xfa,0x18,0x3b,0xe1,0x2c,0x75,0xf7,0xad,0xc3,0x84,0xf2,0x27,0xab,0xe4, + 0xcf,0x34,0x37,0xa6,0xfa,0x16,0x86,0x7e,0x6f,0x1,0x31,0xba,0x3a,0xe3,0xb7,0x2a, + 0xc,0x5b,0x15,0x16,0xb7,0x8c,0x89,0xbe,0x4e,0xe5,0x17,0x7e,0xa5,0x63,0xff,0x60, + 0x8e,0x43,0x8d,0x9b,0xf2,0x32,0x8e,0x29,0x3c,0x86,0xb7,0xb2,0xf6,0xe0,0x86,0x5, + 0x40,0xaf,0x62,0x78,0xd0,0x7a,0x81,0xe3,0x61,0x60,0x66,0xe9,0x27,0x7a,0xb9,0x5, + 0x4b,0x18,0x4a,0xaf,0xfc,0x3a,0x96,0x3f,0x59,0x67,0xa0,0xf5,0x4e,0xd4,0x63,0x7b, + 0xad,0xbe,0x5e,0x9f,0x29,0x93,0x92,0x26,0x2,0xa3,0xff,0x61,0x9e,0xc2,0xb3,0xcd, + 0x35,0x79,0x6f,0x7c,0x65,0xe4,0xdf,0xce,0x53,0x38,0xdd,0xec,0x9c,0xf,0xe8,0xfe, + 0x5c,0xad,0x6f,0xbb,0x4c,0x5f,0xab,0x2d,0xfd,0x5,0x85,0x67,0x5e,0xc0,0xc,0x1d, + 0xee,0x30,0x5,0x4b,0x3f,0xd5,0x57,0x81,0x69,0x2c,0x13,0xe4,0xe9,0xdf,0xec,0xda, + 0x83,0x1b,0x47,0x80,0x78,0xa,0xb2,0x8c,0x1f,0x6b,0x7f,0xfd,0x96,0x9c,0x6b,0xde, + 0x67,0xb4,0x15,0xf6,0x9d,0xf9,0x38,0xb8,0xf,0xf1,0x2a,0x3f,0x5d,0x79,0xec,0x5a, + 0xda,0x9b,0xdd,0x5e,0x8f,0xd1,0xeb,0xb5,0x6e,0x6,0xa5,0xf,0x14,0x3b,0x30,0x65, + 0xc7,0xd8,0x7f,0x99,0x63,0xe8,0x9f,0x2f,0xe2,0x1f,0x9,0x3b,0x19,0x9f,0x57,0x4a, + 0x97,0xeb,0x8c,0xff,0xb7,0x7,0x94,0x2e,0xd6,0x3b,0x99,0xbb,0x19,0x21,0xd8,0xa, + 0x5a,0x6c,0x54,0x80,0x5c,0x1d,0x69,0x7c,0x85,0xfe,0x7f,0xf0,0x8f,0x3b,0x1f,0x26, + 0x79,0xc8,0x50,0xf5,0xe7,0x72,0x85,0xb4,0x80,0xb4,0x48,0x71,0x33,0x5,0xa4,0x1b, + 0x9a,0xc,0x6a,0x95,0x7a,0x15,0xda,0x65,0xde,0x4b,0x3f,0xd2,0x8b,0x29,0x73,0xc4, + 0xf3,0x29,0xbd,0xf2,0x6b,0xd8,0xe6,0x1f,0x66,0xe,0x62,0x25,0xdc,0xa7,0x7d,0xd9, + 0xef,0xba,0xfb,0xd6,0x43,0x88,0x9e,0x17,0xd8,0x63,0xbc,0x94,0xd2,0xc7,0xbc,0x92, + 0xbe,0xf2,0x27,0xab,0x94,0x3f,0x59,0x25,0x9a,0x33,0x44,0xf,0x2c,0xa6,0xa8,0xd8, + 0xb1,0x8,0xf1,0xbb,0x20,0x3f,0x3b,0x76,0xaf,0xcf,0xee,0xbe,0x8d,0x22,0xd3,0x66, + 0xfb,0xb2,0xdb,0x4b,0x5f,0x25,0x77,0xec,0x97,0xf1,0xc6,0x67,0x9,0xef,0xbc,0xdf, + 0xba,0x8c,0xe5,0x9f,0xea,0xa5,0xd2,0x51,0xfe,0x1a,0x4d,0xa,0x48,0xfb,0x36,0x5e, + 0x40,0xba,0x31,0x4,0x88,0x5f,0xe1,0x56,0xc2,0x8b,0xcb,0xbc,0x97,0xdf,0x95,0x4b, + 0xc1,0x1c,0x3,0xe9,0xea,0x2b,0x85,0x17,0x7f,0x11,0xea,0x3f,0xc3,0x96,0x3e,0xe8, + 0xfc,0x31,0xdd,0x3f,0x6c,0x23,0x3f,0x7e,0xad,0x7d,0xd7,0xd3,0xf8,0x1e,0xf0,0x9f, + 0xa9,0xb7,0xef,0x68,0xb6,0xdf,0x91,0x3b,0x16,0xe0,0x4d,0x84,0x88,0xd5,0xe,0xb4, + 0x58,0x57,0xfb,0x7b,0x8d,0xbf,0x16,0x22,0x6c,0xd4,0x74,0xac,0x87,0x6,0x51,0x88, + 0x2c,0xff,0x9,0xfd,0xff,0xe8,0xb7,0xda,0xef,0xc9,0x8c,0x20,0x5c,0xa0,0x6f,0xe9, + 0x6d,0xf9,0x38,0xca,0x14,0x1e,0x23,0x2c,0x6e,0xbc,0x8c,0x7c,0x5d,0x1,0x50,0x45, + 0x18,0xc0,0x27,0x64,0x0,0xc7,0x4,0x62,0xa6,0x96,0x7f,0xa2,0xe7,0xd2,0x8b,0x92, + 0x5c,0x91,0xd2,0xab,0xbf,0x8a,0xf5,0xbf,0x94,0x1c,0x40,0xfb,0x73,0xab,0x8c,0xdd, + 0x2c,0xd4,0xaf,0xc6,0xf8,0xb5,0x8e,0x5f,0x8d,0x81,0x6b,0xb5,0x8d,0x30,0x79,0x23, + 0x42,0xb0,0x1d,0x61,0x58,0xfa,0x26,0xfe,0xe1,0x71,0x72,0xc7,0x4f,0x77,0xf4,0x2f, + 0xff,0x54,0xcf,0x83,0x89,0xb3,0x83,0x86,0x3e,0xf2,0x1b,0x7b,0x98,0x64,0x7d,0x4, + 0xf8,0x3a,0x16,0x4b,0x1,0x61,0x8,0x38,0x5c,0xbf,0xa1,0x67,0xc3,0x45,0xca,0xa9, + 0x13,0x52,0xba,0xf4,0x59,0xf4,0xe1,0xdf,0x60,0x73,0xb7,0x77,0x8e,0xc1,0x1b,0x65, + 0x76,0x2f,0x86,0xae,0xc7,0xe8,0x8d,0x68,0xf1,0x46,0xb6,0x1f,0x87,0x30,0xf4,0xec, + 0x8b,0x90,0x85,0x2f,0x31,0xf0,0xab,0xbf,0xdd,0xe1,0xc,0x46,0xcb,0x94,0xaa,0xef, + 0xe9,0x5,0xc,0x13,0xc0,0x20,0x1f,0x51,0xe0,0x8b,0xeb,0xf3,0x77,0x7d,0x1,0x98, + 0xc2,0xe2,0x53,0x2,0x86,0xc0,0x1c,0xaa,0xbe,0xc7,0x99,0xd8,0xb3,0xb6,0x78,0x83, + 0x63,0x94,0x5e,0xfb,0x15,0xbc,0xc2,0xff,0xd9,0x98,0xb6,0xaf,0xf6,0xb9,0x93,0x8c, + 0x5f,0x4f,0x8b,0xb7,0xa2,0xf1,0xab,0xed,0xbf,0xd3,0xc2,0xb0,0x51,0x1,0x59,0xfc, + 0x16,0x76,0xb8,0x44,0xf9,0xe2,0xeb,0x98,0x62,0x9,0x31,0x1e,0x38,0xa8,0x7d,0xc0, + 0x19,0x9c,0x19,0xc7,0x32,0x48,0x3f,0xc9,0x22,0x9,0x6b,0xd3,0x9a,0x4e,0xa0,0x82, + 0xf0,0x2e,0x1e,0x25,0x8a,0x8,0x3,0x38,0x46,0xc2,0x25,0x19,0x32,0xe5,0x12,0xa6, + 0x90,0xa7,0x74,0xf9,0x33,0xe8,0xc2,0x35,0x8c,0xb9,0xd7,0x66,0xe8,0x66,0x48,0x59, + 0xdd,0x51,0x5c,0x6f,0x3b,0xa5,0x5e,0x7d,0x9b,0xbd,0x86,0xb5,0xfa,0xd6,0xdb,0x5e, + 0xab,0x6f,0xbb,0x4a,0xb1,0xea,0x77,0x8a,0xcc,0x7d,0x91,0xca,0xeb,0xbf,0x44,0xf3, + 0x83,0x1f,0xa1,0x8d,0x10,0x57,0x6b,0x10,0x55,0x1b,0xc3,0x88,0x1b,0xc6,0x31,0x80, + 0x50,0x64,0x3,0x2,0xb0,0x36,0x2,0x28,0x10,0x61,0xb1,0xe4,0x51,0x2a,0x18,0x2a, + 0x68,0x29,0x6f,0x2a,0x65,0x4c,0xa5,0x80,0x14,0xc4,0xfb,0x9c,0x0,0x0,0x4,0x88, + 0x49,0x44,0x41,0x54,0x7f,0xec,0x19,0xac,0xfc,0xf5,0xe3,0x87,0xfa,0x8d,0xc0,0xfc, + 0x76,0x90,0x60,0x2b,0xa6,0xe0,0x71,0x20,0x42,0xf6,0xbb,0xc5,0x6b,0xd8,0x43,0x4f, + 0x63,0x8a,0x1e,0x52,0xcc,0x61,0x2a,0x25,0xd4,0xab,0xe4,0x89,0x17,0xb9,0xa9,0xe0, + 0xc8,0x33,0x86,0x5d,0xcf,0xf,0x58,0x3b,0xc,0xfc,0x3c,0xc2,0x15,0x84,0x0,0xf, + 0x6b,0x7c,0x90,0x9c,0x14,0x72,0x62,0xca,0x39,0x4c,0xc1,0x60,0x8a,0x65,0x8c,0x2c, + 0xc6,0xa5,0x89,0x9b,0x9,0xe5,0x36,0xaa,0xe5,0xdd,0xda,0xbd,0x96,0xb6,0x6f,0x62, + 0x7e,0x60,0x43,0xdf,0xad,0xf5,0xff,0x46,0xb4,0xbf,0x57,0xdf,0x4e,0x22,0x82,0x6b, + 0x82,0xf1,0x31,0x45,0x41,0xac,0xc5,0x59,0x13,0xaf,0x85,0xa4,0xe4,0x11,0x7c,0x22, + 0x2c,0xfe,0xfa,0x77,0x65,0x73,0x45,0xa1,0xa,0xb6,0x2c,0xa1,0x54,0x4c,0xce,0xe4, + 0x41,0x6b,0x77,0xd1,0x81,0x53,0x48,0x63,0x8d,0xd4,0x6f,0xd7,0xf1,0xeb,0x5e,0xd2, + 0x66,0x18,0x9f,0x1d,0x6b,0x33,0x26,0x60,0xb5,0x7d,0x37,0xc2,0xf4,0x8d,0x6c,0x3f, + 0x2a,0x61,0xc8,0x6e,0xe7,0xa7,0x21,0x78,0x88,0x29,0x44,0xa8,0x35,0xe0,0x9,0x12, + 0x98,0x74,0x56,0x66,0xc3,0xb4,0xb6,0x9,0xf8,0x3,0x94,0x22,0xe,0x8f,0x0,0x71, + 0xd,0x54,0x1b,0xa6,0x10,0x36,0x6c,0xd9,0x61,0x8b,0x1,0xd1,0x9d,0x6f,0xc0,0xe0, + 0xe7,0x40,0xa,0xbd,0x21,0x7b,0xa3,0x7d,0xab,0x39,0x72,0xbd,0x60,0x7e,0x27,0xe0, + 0x7f,0x2b,0xc7,0x6e,0xc4,0x2c,0xac,0x65,0x1e,0x76,0xc2,0x4c,0x64,0xb7,0xc7,0x7e, + 0x17,0x77,0xf7,0x1b,0xd8,0x62,0x3,0x53,0xc,0xb0,0x5,0x87,0xa9,0x84,0xd,0x94, + 0x6,0x42,0x3,0x9f,0x80,0x65,0xdc,0x7a,0xa,0xb7,0xb6,0x0,0x8,0x50,0x20,0x22, + 0xa4,0x41,0xc4,0x12,0xc2,0x42,0x7e,0xb4,0x7a,0xcb,0xe4,0x9b,0x98,0x62,0x1d,0xa9, + 0xfd,0x1d,0xee,0xc3,0x6f,0xc3,0x91,0xff,0xe,0xb9,0xe3,0x8f,0x87,0xf1,0xdb,0xb5, + 0xf9,0x1b,0xb5,0xfd,0xeb,0xfd,0xbf,0xde,0xf1,0xab,0x31,0x72,0xbb,0xc2,0x60,0x87, + 0x60,0xf2,0xf7,0xa1,0x70,0x8c,0xe6,0xf,0xbf,0x88,0xf1,0x6b,0xd8,0x7c,0x3,0x53, + 0x68,0x92,0x1f,0x5c,0xbe,0x83,0xb0,0x40,0xc4,0x12,0x1,0xd,0xe6,0xd7,0x5f,0x60, + 0x6a,0x4d,0x13,0x20,0xa0,0x7a,0x8f,0x88,0x41,0xaa,0x44,0x3c,0xc4,0xb9,0xfb,0xc5, + 0x23,0xfa,0xb3,0x85,0xb7,0x17,0x9f,0xf2,0xa6,0xb0,0x28,0x34,0xbf,0xff,0xbf,0xf1, + 0x8e,0xff,0x3a,0xfe,0xc9,0xff,0x1,0x36,0x4f,0xbc,0x74,0xfb,0x5a,0xa3,0x3e,0xa1, + 0xb4,0x19,0x13,0xb4,0x1d,0x92,0x3c,0xee,0xce,0x57,0xa9,0xfd,0xe5,0xe7,0x21,0xf0, + 0x10,0x2f,0x40,0x6c,0x3,0x9,0x43,0x97,0x1f,0xa9,0xbd,0x85,0xea,0x7d,0xe0,0x21, + 0x45,0x6a,0x1c,0x4f,0x57,0xcc,0x5c,0x9d,0xd6,0xf7,0x1,0x96,0x8,0xe9,0xa3,0x8a, + 0xe3,0x1,0x86,0x9b,0x20,0x37,0xa,0xc3,0xc1,0x4f,0x9a,0xf3,0x85,0xd3,0x26,0x9f, + 0xc7,0x35,0x7d,0x82,0xef,0xfd,0x19,0xd5,0xbf,0xfe,0x2a,0x78,0x43,0x68,0xe8,0xe1, + 0x9a,0xe,0x6d,0x38,0xc2,0xf9,0x2a,0x6e,0x7e,0x69,0x27,0x7e,0xf6,0xdf,0x5b,0x32, + 0xf9,0x1c,0x66,0xb8,0x82,0xc9,0x79,0x98,0x9c,0xe0,0x9a,0x1f,0x61,0xbc,0x8,0xf1, + 0x1d,0x26,0x57,0x40,0x3c,0xf,0xf1,0x42,0x72,0xc5,0xea,0xdb,0xe2,0xc9,0xfb,0x44, + 0x7a,0xb,0xc7,0x47,0x2c,0x52,0x67,0x6e,0x7d,0x7f,0x60,0x7d,0x1,0xf8,0xd,0x1c, + 0xdf,0xa2,0x8e,0xf0,0x80,0x90,0x1b,0x58,0xf7,0x6e,0x6e,0x9c,0x81,0xe0,0xdd,0x66, + 0x7f,0xb0,0x5c,0x9e,0x54,0x7c,0xd1,0x86,0xe0,0x1a,0xe0,0x1a,0x1f,0xe1,0xea,0x11, + 0x5a,0xb,0x71,0xb5,0x26,0xd1,0xc2,0x12,0x1a,0xac,0x2b,0x84,0x7,0xb4,0x16,0x89, + 0x60,0x1f,0x96,0xe3,0x50,0xaf,0xe0,0x61,0xf2,0x16,0x97,0x37,0x98,0x9c,0x41,0xf3, + 0x82,0xf1,0x45,0xbd,0x52,0xfd,0x76,0x6e,0x32,0xfc,0x2e,0xf0,0x2e,0xc2,0xd,0x1c, + 0x73,0x78,0x34,0xf8,0xcd,0x1d,0x10,0x0,0x11,0x54,0xdf,0xa4,0xc9,0x18,0xb,0xc4, + 0xab,0x58,0x56,0x50,0xf2,0xe5,0x63,0xa1,0xd4,0x6f,0xcf,0xbd,0x50,0x7d,0x7f,0xe0, + 0x84,0x8b,0xa,0x9e,0xab,0x3b,0x5c,0x3d,0x66,0xbc,0xab,0x36,0x70,0xb5,0x3a,0x44, + 0x9b,0x72,0x48,0xf,0xa8,0x27,0x29,0xd1,0xc3,0x25,0x4c,0xa3,0x80,0xe6,0x73,0x68, + 0xd1,0x47,0xa,0x1e,0x5a,0xb0,0x10,0x45,0x61,0x71,0x7a,0xfe,0xdd,0xc2,0xe1,0xe6, + 0x77,0x80,0xb7,0x80,0xb7,0x51,0x6e,0xd1,0x60,0x91,0x25,0x82,0xf5,0xec,0x3f,0x6c, + 0xd0,0x5a,0x2b,0x8,0x6f,0xe1,0xf3,0x20,0x79,0xbd,0xab,0xc7,0x9,0x94,0x53,0xa8, + 0x79,0x8a,0x48,0x27,0x97,0x3f,0xf0,0x9f,0x6a,0xde,0xca,0x8d,0x35,0xe7,0xa3,0xbc, + 0x2e,0x7,0xa2,0xe1,0x81,0xd6,0x3f,0x12,0x12,0x83,0x29,0xfb,0xce,0xef,0xb7,0x8d, + 0xfc,0x11,0x77,0xaf,0x7c,0xbc,0xf1,0x36,0x46,0xaf,0x23,0xbc,0x83,0xf0,0x36,0x86, + 0x77,0x99,0xe7,0x2e,0xa3,0x2c,0x72,0x9e,0x70,0x23,0x2,0xb0,0xa1,0x3c,0x80,0x80, + 0xea,0x17,0x9,0x79,0x9d,0xc5,0xe4,0xb1,0xab,0x90,0x88,0x65,0x90,0xfb,0x58,0x8e, + 0x94,0x67,0xc3,0x77,0xca,0x47,0xc3,0xa,0x22,0x39,0x14,0xb,0x16,0x56,0xcb,0x40, + 0xed,0xf0,0x22,0x47,0x1d,0xa3,0x6d,0x74,0xec,0xee,0xfd,0xb6,0x7b,0x45,0xdb,0xfd, + 0x4d,0xe,0x92,0x9a,0xea,0xb5,0xcf,0xe1,0x0,0x9,0x22,0x34,0x68,0xc6,0xde,0xbe, + 0x3e,0x0,0x6e,0xa2,0x5c,0x47,0xb9,0x85,0x70,0x9f,0x5,0x96,0xf8,0xcc,0xc6,0x98, + 0x1f,0xf,0xbb,0x9,0xd2,0xab,0x18,0x2e,0xe0,0x73,0x98,0x22,0x55,0x6,0x88,0x18, + 0xc1,0x30,0x82,0x32,0x88,0xa1,0x8c,0xb3,0x39,0x54,0x2d,0x16,0x56,0x8d,0x40,0xd3, + 0x1f,0xba,0xda,0x12,0xc8,0xeb,0xdd,0x88,0x6e,0xea,0xb6,0x32,0x9b,0x3d,0xbe,0xd7, + 0xb5,0x18,0xd9,0x69,0x21,0xdd,0xfe,0x78,0x69,0xd1,0xbd,0x44,0x11,0x21,0x1,0xc2, + 0x32,0xc2,0x43,0x2c,0xf,0x68,0x30,0x47,0x8d,0x5,0xe,0x51,0xe3,0x1c,0xe1,0x66, + 0x56,0x12,0xdb,0x74,0xc0,0xa6,0x8a,0xf0,0x75,0x2c,0x4b,0xe4,0xf0,0x29,0x90,0xa7, + 0x84,0xa1,0x88,0x47,0x1e,0x87,0xc5,0x61,0xf0,0x81,0x70,0x95,0xb1,0xbd,0x6d,0xdc, + 0x8c,0xf5,0xd6,0xc7,0xda,0xea,0xd8,0xdd,0x4f,0xd9,0x6f,0xe7,0x1a,0x7b,0xd1,0x4e, + 0x8,0x80,0x87,0x12,0x0,0x16,0x47,0x40,0x84,0xa1,0x81,0x50,0xa7,0x44,0x95,0x45, + 0x1a,0x7c,0x48,0xc0,0x6f,0x6e,0x7e,0x61,0xe9,0x2d,0x47,0xec,0xaa,0x8,0x9f,0xc7, + 0x72,0x1,0x8b,0xc5,0xa3,0x8c,0xa1,0x86,0x61,0x8,0x58,0xdc,0x46,0x26,0xa0,0x6f, + 0x93,0x37,0x6b,0x6e,0xcb,0x67,0xda,0x39,0xda,0xec,0x35,0x6f,0x85,0x3e,0x4a,0x3e, + 0xfb,0x51,0x6e,0xa1,0x4c,0x11,0x71,0x23,0xa9,0x6f,0xfa,0xd,0xdc,0x56,0xd7,0xf, + 0xdc,0x76,0xca,0x46,0x53,0xb,0xf8,0xf9,0x64,0xac,0x3f,0xd8,0xee,0x88,0x9b,0xa4, + 0xcf,0x3f,0xe6,0xf3,0xed,0x36,0xfd,0x41,0xc2,0x68,0x89,0x7d,0xb3,0x5d,0xbe,0x9a, + 0x3,0x3a,0xa0,0x3,0x3a,0xa0,0x3,0x3a,0xa0,0x3,0x3a,0xa0,0x3,0x3a,0xa0,0x3, + 0x3a,0xa0,0x3,0xda,0x5f,0xf4,0xff,0x1,0x85,0x50,0xba,0xe3,0x70,0x4f,0x89,0x81, + 0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, + // /home/user/2/qstardict/qstardict/pixmaps/view-refresh.png + 0x0,0x0,0xb,0xc4, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x1,0x73,0x52,0x47,0x42,0x0,0xae,0xce,0x1c,0xe9,0x0,0x0,0x0, + 0x6,0x62,0x4b,0x47,0x44,0x0,0xff,0x0,0xff,0x0,0xff,0xa0,0xbd,0xa7,0x93,0x0, + 0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xd,0xd7,0x0,0x0,0xd,0xd7,0x1, + 0x42,0x28,0x9b,0x78,0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7,0xd7,0xc,0x10, + 0xf,0x27,0xe,0x60,0x27,0xe4,0xf6,0x0,0x0,0xb,0x44,0x49,0x44,0x41,0x54,0x78, + 0xda,0xed,0x9d,0x7b,0x70,0x54,0xd5,0x1d,0xc7,0xbf,0xdf,0x73,0x37,0x9,0x9b,0x8d, + 0x1,0x4,0x7c,0x74,0x32,0xbc,0x8c,0xd1,0x14,0x2a,0x75,0xf2,0x87,0xaf,0x1a,0xc, + 0x2f,0x25,0x9,0x26,0x56,0x83,0x55,0x27,0x3e,0x91,0x5a,0x1b,0x6a,0x0,0x1d,0x74, + 0xd4,0x19,0x66,0x9a,0xa9,0x46,0xea,0x23,0x25,0x96,0x82,0x9,0x58,0xa5,0xd6,0x6, + 0x31,0x82,0x80,0xa0,0x79,0xf8,0x18,0xad,0xfe,0x41,0xad,0x8f,0x8c,0x4,0xf0,0xc5, + 0xa0,0xd8,0x81,0x90,0x10,0x92,0x90,0xc7,0xee,0xfd,0xf5,0x8f,0xa0,0x15,0x2b,0x49, + 0x36,0xf7,0xee,0xdd,0x7b,0x77,0xcf,0x27,0x73,0x66,0x27,0x9b,0xdd,0xcd,0x39,0xe7, + 0xf7,0xbd,0xbf,0xf3,0x3b,0xbf,0x73,0xee,0x59,0x40,0xa3,0xd1,0x68,0x34,0x1a,0x8d, + 0x46,0xa3,0xd1,0x68,0x34,0x1a,0x8d,0x46,0xa3,0xd1,0x68,0x34,0x1a,0x8d,0x46,0xa3, + 0xd1,0x68,0x34,0x1a,0x8d,0x26,0x5e,0xb8,0x61,0x63,0x1a,0xae,0x7d,0xf1,0xa5,0x58, + 0x6f,0xa6,0x4f,0x5b,0xfa,0x7,0x14,0xd5,0x18,0x50,0x9,0x25,0x8,0x4a,0x19,0x80, + 0x14,0x2d,0x80,0x78,0xe2,0xfa,0xda,0x2c,0x9a,0xb2,0x1a,0x90,0xac,0x6f,0x9f,0x12, + 0x2d,0x80,0xb8,0xb8,0xea,0x53,0x94,0xcf,0x57,0x26,0xa6,0x94,0x0,0x30,0x0,0x80, + 0x5a,0x0,0xf1,0x81,0x71,0xed,0x8b,0x5,0x42,0x56,0x42,0x90,0xc6,0x38,0x6c,0x7f, + 0xfc,0xa,0xe0,0x86,0x8d,0x69,0xc,0xa9,0x4a,0x21,0xa,0xe2,0xf9,0x2,0x88,0x3f, + 0x1,0x14,0xd5,0x18,0x2a,0x21,0xa1,0x84,0x26,0xca,0xc0,0xd8,0xf,0xf2,0xb4,0x0, + 0xbe,0x47,0xc2,0xf5,0xb5,0x59,0xa6,0x60,0x35,0x4,0x59,0x24,0x34,0x71,0x23,0x80, + 0xa2,0x9a,0x14,0x5f,0x42,0x42,0x99,0x0,0x25,0x64,0x7f,0x90,0xa7,0x89,0x13,0x1, + 0x18,0xd7,0x6f,0x2e,0x20,0xcc,0x4a,0x0,0x69,0xda,0xdc,0x71,0x24,0x0,0xff,0xd, + 0x1b,0xd3,0xfa,0xa0,0x2a,0x9,0xb3,0x40,0x9b,0x39,0x9e,0x4,0x50,0x54,0x63,0x24, + 0x24,0x25,0x95,0x84,0x44,0xca,0x14,0x74,0x90,0x37,0x18,0x2a,0xd6,0x82,0xbc,0xc4, + 0xc4,0xc4,0xf7,0x28,0xf2,0x4,0x6c,0x32,0x7e,0xe2,0x75,0x2f,0x9f,0x1b,0xcb,0x2, + 0x60,0x8c,0x5c,0xf5,0x29,0x9,0x49,0x49,0x65,0x4,0xbe,0xcb,0xe4,0xd9,0xcc,0x1, + 0x0,0xaf,0x8b,0xa0,0xae,0x4f,0x8c,0x5a,0x3c,0x97,0xdf,0xaa,0x5,0xe0,0x12,0x12, + 0x6f,0xdc,0x5c,0x40,0x53,0x9c,0xc,0xf2,0x7a,0x1,0xee,0x10,0x31,0xff,0xd6,0xdb, + 0xdb,0x5b,0x8b,0xd,0xf3,0x7b,0xb5,0x0,0xa2,0x14,0xe4,0x41,0xf9,0x2a,0x5,0x51, + 0xcc,0xe4,0x11,0x5f,0xd3,0xe4,0x9f,0x12,0x4d,0xb5,0xe6,0x88,0x47,0xbd,0x82,0xf7, + 0x4,0x50,0x54,0x63,0x24,0x25,0x25,0x95,0x90,0x70,0xd3,0x72,0x6d,0x7,0x20,0xf, + 0x77,0x77,0xf7,0x56,0x60,0xc3,0xfc,0xe,0x2d,0x80,0x8,0x91,0x7c,0xd3,0x96,0x2c, + 0xd3,0x34,0x57,0x3,0xc8,0x72,0x67,0x47,0xf1,0x80,0x8,0xee,0xef,0x5e,0x9f,0xff, + 0x34,0x40,0xd1,0x2,0xb0,0x31,0xc8,0xf3,0xfb,0xfd,0x65,0x80,0x44,0x2a,0xc8,0xb3, + 0x9b,0x7a,0x9,0x1a,0xb7,0x75,0x3f,0x97,0xf7,0xa5,0x16,0x80,0xd5,0xab,0xfe,0xc6, + 0xcd,0x5,0x80,0x54,0x2,0xf4,0x5a,0x26,0xaf,0x1d,0x82,0x25,0x5d,0xcf,0x5e,0x59, + 0xad,0xf3,0x0,0xf1,0x49,0x2a,0x88,0xaa,0xe4,0x1b,0x37,0xad,0xc1,0xa2,0x6d,0x49, + 0xda,0x3,0x58,0x60,0x5c,0x51,0x4d,0x4a,0x57,0xc0,0x5f,0x6,0x89,0xe4,0x10,0xc0, + 0x48,0x76,0xf2,0x3f,0xcd,0x50,0xc2,0xd5,0x5d,0xeb,0xaf,0x38,0xa0,0x5,0x60,0x31, + 0x8,0x24,0x24,0x2a,0x41,0xa0,0xd,0xec,0x9,0xf9,0xd4,0xec,0xee,0x6a,0x77,0xc5, + 0x5,0x9e,0x9c,0x6,0x6,0x2,0xfe,0x12,0x8a,0x27,0x37,0x74,0xec,0xa3,0x32,0xe7, + 0x1c,0x5d,0x5b,0xd0,0xac,0x5,0x60,0x11,0xff,0x82,0x6d,0x69,0x46,0xd0,0xac,0x4, + 0xc4,0x5b,0xab,0x7d,0x82,0xfd,0xa1,0x4,0xe3,0xa2,0x63,0x55,0xb9,0xfb,0xb5,0x0, + 0x6c,0xe0,0x94,0x5b,0x36,0x17,0xc0,0x64,0x25,0xe8,0xa9,0xf5,0xfe,0x66,0xa1,0x71, + 0x69,0xc7,0xba,0xdc,0x83,0x5a,0x0,0x76,0x4,0x89,0x77,0xd6,0xa4,0x1c,0x3b,0x16, + 0x28,0xa3,0x77,0xf2,0x4,0x0,0xe4,0xdd,0xa3,0x1d,0xc7,0xa6,0x47,0x7b,0x2d,0x21, + 0xa6,0x76,0xc6,0x8d,0xbc,0x69,0x4b,0x96,0x18,0xfd,0x7b,0xfe,0x3c,0x51,0x61,0x62, + 0x65,0xfb,0xda,0xfc,0xdf,0x69,0x1,0xd8,0x1c,0x24,0xa6,0x6,0xfc,0x25,0x20,0x3d, + 0x71,0x6b,0x17,0x21,0x45,0x47,0xd6,0xcd,0x7b,0x41,0xb,0xc0,0x66,0x4e,0x5d,0xb0, + 0x2d,0x2d,0x28,0x66,0x25,0xc5,0xf5,0xfb,0xfe,0xdb,0x7c,0x41,0x99,0xda,0xf2,0xcc, + 0xbc,0xaf,0xa2,0xf1,0xcf,0x63,0x36,0x13,0x78,0xb8,0x2a,0x77,0x7f,0x7b,0x75,0x7e, + 0x21,0x85,0x85,0x0,0xf6,0xf,0x7c,0xd,0x9c,0xbc,0x8,0xf9,0xd6,0x60,0xaf,0xb1, + 0x58,0x46,0x5,0x7d,0xc6,0xca,0x68,0xf5,0x53,0xcc,0xa7,0x82,0xdb,0xd6,0xe5,0x6d, + 0x4a,0x1c,0x11,0xc8,0x24,0x59,0x41,0x32,0x44,0x12,0x27,0x16,0xc,0x58,0xda,0xab, + 0xf3,0xb2,0xd,0x43,0x2e,0x21,0xf1,0x12,0x9,0x73,0xb0,0xd7,0xf,0xaf,0xc8,0x55, + 0xa3,0x6e,0x7d,0xf9,0x2a,0x3d,0x4,0x44,0x3a,0x48,0x5c,0xb0,0x25,0x8b,0xc2,0xb0, + 0x32,0x89,0x6d,0xd5,0x79,0xdf,0xf5,0xd1,0xa9,0xb7,0x6f,0xb9,0x58,0x4c,0xae,0x15, + 0xe0,0x9c,0x8,0x54,0xef,0xcb,0xb6,0xf6,0xce,0xc,0xa7,0x67,0x5,0x71,0xb5,0x18, + 0x74,0xa4,0x2a,0x7f,0x67,0x5b,0x7b,0xe7,0x5,0x0,0x4a,0x9,0xe9,0x18,0x8a,0x83, + 0x3e,0x61,0x58,0x79,0x2a,0xff,0x9d,0x40,0x7b,0xe7,0xf9,0x24,0x56,0x10,0x8,0xd9, + 0x3c,0x18,0x4c,0x18,0x9d,0x9a,0xb2,0x50,0x7b,0x0,0x7,0x83,0x44,0x81,0x54,0x62, + 0x90,0x2d,0x65,0xad,0x55,0x79,0x3c,0xc9,0xfb,0xaf,0x11,0xc8,0x7a,0x0,0x76,0xae, + 0xf4,0x1d,0xf0,0x2b,0x33,0xfd,0xeb,0x35,0xf3,0xba,0xb4,0x7,0x70,0x20,0x48,0x6c, + 0xad,0xca,0x2b,0x54,0x40,0x21,0xc1,0xfd,0xc4,0x8f,0xff,0xc,0xf0,0xfe,0x17,0xc, + 0x53,0xe6,0x12,0x6c,0x3b,0xd9,0x7b,0x87,0xf1,0x73,0x66,0x4f,0xc8,0xb8,0x55,0xf, + 0x1,0xe,0xd2,0x52,0x95,0xb7,0xc9,0x48,0xf4,0x67,0x42,0x50,0x1,0x20,0x14,0xce, + 0x7b,0xf,0xad,0xcd,0x6f,0xa4,0x92,0x2b,0x0,0x1c,0x1b,0xe2,0xa4,0x62,0xd0,0x22, + 0xa,0xbf,0x1,0x84,0x5a,0x0,0xe,0x72,0xf0,0xcf,0x39,0x1d,0x87,0xab,0x73,0x4b, + 0x15,0xcc,0xb,0x48,0xee,0xfc,0x7e,0x84,0x3e,0xa8,0x80,0xd6,0xe4,0xbd,0x47,0x70, + 0xe1,0x77,0xef,0xb1,0xae,0x81,0x9f,0x8e,0x5d,0xb8,0xf5,0x32,0x2d,0x80,0x28,0x70, + 0xa8,0x2a,0x7f,0x67,0x4b,0xdb,0xd1,0xb,0x4,0x52,0xa,0xa0,0x63,0xe8,0x5e,0x64, + 0xee,0x7a,0xa1,0xac,0xb0,0xab,0x1e,0x62,0xaa,0x5,0x5a,0x0,0xd1,0x62,0xc3,0xfc, + 0xd0,0xe1,0xa7,0xf2,0x2a,0x44,0x90,0x49,0x70,0xd3,0x90,0x83,0xca,0x24,0x3e,0x48, + 0x62,0xcf,0xff,0xe7,0x19,0x86,0x51,0x14,0xf3,0xd2,0x1d,0xda,0x46,0xa6,0x8f,0x49, + 0xb0,0x73,0x66,0xb1,0x70,0xdb,0x1c,0x5,0xee,0xb0,0xc5,0x30,0xe4,0xdc,0x83,0xab, + 0xaf,0xd8,0xae,0x3d,0x80,0x97,0x66,0x16,0x6b,0x72,0x5f,0x55,0xc0,0x66,0x5b,0xf2, + 0x2,0x22,0x85,0x7a,0x8,0xf0,0x20,0x2,0xac,0xb0,0x23,0x12,0x34,0x89,0x5f,0xe8, + 0x21,0xc0,0xa3,0x9c,0xf6,0xeb,0xed,0x1f,0x1,0x98,0x6a,0xf1,0x63,0xcc,0xde,0x9e, + 0xa4,0x31,0x6d,0x4f,0xe7,0xb4,0x69,0xf,0xe0,0x35,0x2f,0xa0,0xf0,0x17,0x1b,0xbc, + 0x80,0x4a,0xf0,0xf7,0x5e,0xa4,0x87,0x0,0xf,0x92,0xd8,0x67,0x6e,0xb2,0x25,0xe, + 0x30,0x31,0x45,0xb,0xc0,0x83,0x7c,0xd5,0xbf,0xe3,0xf7,0x8b,0xa1,0x8e,0xc1,0x27, + 0x2b,0x8a,0x32,0x59,0xb,0xc0,0xa3,0x90,0x78,0x6b,0x28,0x7b,0x1,0x6,0x71,0x3, + 0x5a,0x0,0x9e,0x8d,0x3,0xa8,0x76,0x5a,0x1e,0x4,0xc8,0x9,0x91,0xae,0x67,0xc4, + 0x4f,0x9,0x9b,0x52,0x54,0x93,0xd8,0x3a,0x2e,0xf5,0x1,0x11,0x5e,0x3,0xe0,0x8c, + 0x30,0xa6,0x27,0x87,0x4d,0xf2,0x95,0x9e,0x20,0x1f,0x68,0x5d,0x33,0xfb,0x88,0xd7, + 0x4,0x60,0x40,0xbe,0xb1,0x61,0x49,0x27,0xe0,0x79,0x1,0xb4,0x8e,0x1b,0xf5,0x7, + 0x81,0x2c,0xd,0x77,0xc2,0x29,0xc0,0x68,0x42,0x4a,0x92,0x7c,0x32,0x1,0xc0,0x95, + 0xde,0x73,0x1,0xd2,0x2,0xd2,0xea,0x3c,0x3b,0x35,0x6,0x86,0x0,0x29,0xb6,0xe2, + 0x8,0x15,0x30,0x2f,0xed,0xb6,0xed,0xa7,0x7a,0x4f,0x0,0x46,0x8b,0xd,0x49,0x16, + 0xef,0x7b,0x0,0x0,0x23,0xad,0xcf,0xab,0x24,0xd,0xc0,0x61,0x2f,0xd9,0x5f,0x91, + 0x21,0xd3,0xfa,0x89,0xd4,0x21,0xcf,0xb,0x80,0xe4,0x51,0x58,0xdc,0x36,0x65,0xc2, + 0x97,0xea,0x35,0x7,0x60,0x52,0x52,0x6d,0xf0,0x0,0x47,0x63,0x61,0x16,0x60,0xfd, + 0xd4,0x2c,0x65,0x8e,0xf5,0x5c,0x10,0xa8,0xcc,0xb1,0x56,0x13,0x41,0xb6,0xf4,0x5d, + 0xf4,0x3d,0x80,0x75,0x15,0x13,0xcc,0xf0,0x5c,0x8,0x0,0x66,0x58,0x8d,0x0,0x19, + 0x13,0x1e,0x80,0x62,0xf9,0x96,0x27,0x11,0x64,0x7a,0x4d,0x0,0x14,0x64,0x5a,0x4e, + 0x5,0xdb,0xd0,0x77,0xd1,0x17,0x80,0xc9,0xdd,0x56,0xf7,0xca,0x2a,0x32,0xdb,0x73, + 0xb3,0x0,0x32,0xdb,0xea,0x2d,0x43,0x2,0xee,0xf6,0xbc,0x0,0x48,0xd5,0x6c,0xc3, + 0xca,0xd8,0xe4,0x9,0x25,0x3b,0x26,0x79,0xc5,0xf6,0x13,0x4a,0x76,0x4c,0x22,0x31, + 0xd9,0xfa,0xa6,0x10,0xd5,0xec,0x7d,0x1,0x28,0xb3,0xd9,0x8e,0x95,0x31,0x81,0x51, + 0xe4,0x9d,0xf1,0xdf,0x9e,0xba,0x52,0x99,0xde,0x17,0x0,0xfa,0x7a,0xff,0x5,0xc0, + 0xc,0x23,0x68,0xfc,0xf1,0xa2,0xa4,0xd8,0x33,0xde,0x5f,0x49,0xb1,0xd,0x37,0x8d, + 0x9a,0xc7,0xfb,0xce,0xdb,0x2,0xd8,0xb7,0x2a,0xbf,0x95,0xe4,0xfb,0x43,0xdd,0x11, + 0x3b,0x80,0x1f,0x98,0x3a,0x7e,0x51,0xdd,0x2c,0xb7,0x1b,0xbf,0xbf,0x8e,0x9c,0x6a, + 0xc3,0x6e,0x80,0xf7,0xf7,0xad,0x8a,0xfc,0x9,0xe4,0xce,0xac,0x6,0x12,0xd,0xf6, + 0x7c,0xc,0xee,0x77,0xbb,0x0,0x14,0x70,0xbf,0x1d,0x43,0x9e,0x5d,0x7d,0xe6,0x12, + 0x1,0xb0,0xd1,0x96,0xfb,0xe8,0x15,0x2e,0x9b,0x58,0x5a,0x57,0xe8,0x56,0xe3,0x4f, + 0x2c,0xad,0x2b,0x84,0xc2,0x65,0xf6,0xdc,0x2e,0xcc,0xc6,0x98,0x11,0x40,0xca,0xa8, + 0x96,0x7a,0x1c,0xcf,0xe5,0x5b,0x8f,0x8c,0x51,0x71,0xfa,0xdd,0x3b,0x2,0x6e,0x33, + 0xfe,0xe9,0x77,0xef,0x8,0x50,0x50,0x61,0xd3,0xad,0xe2,0x87,0x8f,0xf7,0x59,0x6c, + 0x8,0xa0,0x69,0xf9,0xfc,0x5e,0x5,0xa9,0xa1,0x35,0x2f,0xf2,0x6d,0x19,0x9f,0x1c, + 0xf4,0xad,0x72,0x9b,0x0,0x92,0x83,0xbe,0x55,0x20,0xc7,0xdb,0x71,0x64,0x8,0xc1, + 0x9a,0xa6,0xe5,0xce,0x1c,0x14,0xe1,0xd8,0x8e,0xa0,0x10,0xf9,0x8c,0xa5,0x8e,0x39, + 0x91,0xe2,0x89,0x8b,0xeb,0xef,0x70,0x8b,0xf1,0x27,0x2f,0xae,0xbf,0x83,0x40,0xb1, + 0x5d,0x87,0x45,0x28,0xca,0x33,0x8e,0xcd,0x58,0x1c,0xed,0xa8,0xbb,0xea,0x3f,0x1, + 0x61,0xd7,0xd7,0xb0,0x85,0x44,0xf8,0xcb,0xcf,0x2b,0x66,0x6c,0x8e,0xa6,0xf1,0x27, + 0xdd,0xd5,0x70,0x25,0x29,0x2f,0xc2,0xae,0x3,0x2a,0x5,0xbb,0x3e,0xab,0x98,0xe9, + 0x58,0xea,0xdb,0xd9,0x3d,0x81,0xa,0x8f,0xd8,0x78,0xb8,0x92,0xa1,0x94,0x3c,0x3f, + 0x79,0x49,0x5d,0x7e,0xd4,0xae,0xfc,0x25,0x75,0xf9,0x4a,0xc9,0xf3,0x24,0xc,0xbb, + 0xda,0x5,0x85,0x47,0x1c,0x9e,0xb5,0x38,0xc7,0xe8,0xce,0x91,0xeb,0x1,0xd8,0x79, + 0x5c,0xba,0x9f,0xc2,0xda,0xf4,0xd2,0xfa,0x5,0x4e,0x1b,0x3f,0xbd,0xb4,0x7e,0x1, + 0x85,0xb5,0x0,0xfc,0x36,0x7e,0xec,0x97,0xc7,0xfb,0xc8,0xb9,0xa4,0x95,0xe3,0x1d, + 0xb7,0xb8,0xe1,0x4e,0x1,0x9e,0xb4,0xbb,0x1,0x22,0xf2,0xf4,0xb1,0xae,0xae,0xdf, + 0x46,0xfa,0x7c,0x9d,0x9f,0x2c,0x7c,0x39,0xd9,0x9f,0x9c,0xfc,0x24,0xc9,0x9b,0xed, + 0xb7,0x86,0xdc,0xb9,0xf7,0xb1,0x99,0xab,0x62,0xd6,0x3,0x0,0x0,0x82,0xdd,0xd5, + 0x50,0x68,0xb6,0xcd,0x65,0x7e,0xbb,0x83,0x5a,0xf1,0x66,0x7f,0x4a,0xa0,0x29,0x7d, + 0x71,0xfd,0xbc,0xc8,0x89,0xb7,0x7e,0x9e,0x3f,0x25,0xd0,0x44,0xc5,0x9b,0xed,0x3e, + 0x2f,0x52,0x14,0x9a,0xd1,0xd7,0xb3,0xd6,0x69,0x73,0x44,0xe5,0xe6,0xd0,0x8c,0xc5, + 0x8d,0xb3,0x84,0xf2,0x5a,0xe4,0x1a,0xc5,0xc6,0x10,0x42,0xbf,0xff,0xf4,0xb1,0x59, + 0xb6,0x24,0x53,0xce,0x5a,0x52,0x97,0x63,0xc0,0x78,0x50,0x20,0x39,0x11,0xab,0xb3, + 0x70,0xf6,0xee,0xc7,0x73,0xea,0xe2,0x42,0x0,0x0,0x70,0xf6,0xd2,0xfa,0xbf,0x3, + 0xfc,0x55,0x24,0xff,0x87,0x40,0x3e,0x2,0xb8,0xce,0xf4,0x85,0x36,0x7e,0x56,0x3e, + 0x7b,0x5f,0x58,0x1,0xde,0xb2,0xd7,0xc6,0xab,0xa0,0x71,0x35,0x20,0xb7,0x10,0xfc, + 0x59,0x64,0x7b,0x43,0x9e,0xdf,0xf3,0xe8,0xcc,0xeb,0xa2,0x61,0x87,0xa8,0x9,0x20, + 0xb3,0xf4,0xcd,0x33,0x43,0x46,0xf0,0x43,0x0,0x63,0x9d,0xa8,0xa2,0x0,0x7b,0x0, + 0xbe,0x5,0x91,0x4f,0x14,0x64,0x37,0xc,0xb4,0x98,0x60,0x67,0xff,0x38,0x28,0x1, + 0x84,0x30,0xc6,0x4,0x33,0x40,0x66,0x2,0x72,0x29,0x81,0xb3,0x1d,0xea,0x8a,0x43, + 0x46,0xc8,0x38,0xef,0x93,0x27,0xb2,0xf,0xc4,0x95,0x0,0x0,0x20,0x63,0xe9,0xeb, + 0x73,0x1,0xd9,0x8a,0xf8,0x3d,0xa7,0x40,0x68,0x22,0xb7,0xf9,0xf1,0x9c,0xed,0xd1, + 0xaa,0x40,0xd4,0x3b,0xfe,0xdc,0xa5,0x8d,0xf,0x9,0x71,0x6f,0x3c,0x5a,0x9f,0x82, + 0x87,0x77,0x3d,0x9a,0x73,0x5f,0x34,0xeb,0x10,0xf5,0x9b,0x43,0xcf,0x38,0x5,0xf, + 0x2,0x6c,0x88,0x43,0xf3,0x37,0xf4,0xb7,0x3d,0xca,0xb5,0x70,0x43,0x57,0x4c,0x5e, + 0xf6,0xda,0xc8,0xc4,0x90,0xef,0xd,0x0,0xd3,0xe2,0xc4,0xfa,0x1f,0xf4,0x1a,0xc1, + 0xe9,0x9f,0x95,0x47,0xff,0xa6,0x57,0xd7,0x8c,0xbd,0xe9,0xf7,0xbd,0x39,0xce,0xd7, + 0x67,0xbe,0x3,0x22,0x3d,0xb6,0x47,0x7d,0xec,0xd,0x26,0xa8,0x8b,0xf7,0x3e,0x94, + 0x7d,0xd0,0xd,0xd5,0x71,0x55,0xf0,0x75,0xce,0xdd,0x6f,0x4c,0x52,0xfd,0xf9,0x81, + 0xb3,0x62,0xd4,0xfc,0x9f,0x9a,0xc2,0xd9,0xcd,0x7f,0x9c,0xfe,0xb9,0x6b,0x6,0x22, + 0xb7,0xf5,0xd0,0x94,0x7b,0x1a,0xcf,0x30,0xc9,0x57,0x0,0xfc,0x3c,0xc6,0x8c,0xff, + 0x6f,0x25,0x32,0xb7,0x69,0x45,0xce,0x37,0xae,0x8a,0x44,0xdc,0xd8,0x53,0xe9,0x8b, + 0xde,0x4d,0x4d,0x1c,0xd1,0x5d,0xb,0x62,0x46,0x8c,0xb8,0xfd,0x86,0xde,0xee,0x11, + 0x57,0xed,0x5d,0x79,0x61,0xbb,0xdb,0xaa,0xe6,0xca,0x23,0x62,0xf6,0xae,0xbc,0xb0, + 0xfd,0xb4,0x80,0x5c,0x2e,0x60,0x39,0x40,0x89,0xf0,0x97,0x36,0x45,0xb2,0x88,0x80, + 0xe5,0xa7,0x5,0xe4,0x72,0x37,0x1a,0xdf,0xb5,0x1e,0xe0,0xfb,0x4c,0x5d,0xf6,0x66, + 0x9e,0x40,0xfe,0xa,0x60,0x8c,0xc7,0xae,0xfb,0x16,0x82,0x37,0x7d,0x5c,0x9e,0xbd, + 0xd5,0xcd,0x95,0x74,0xfd,0x21,0x51,0x1f,0x97,0x67,0x6f,0xf5,0xf9,0x82,0xd3,0x8, + 0x6e,0xf0,0xcc,0xc,0x1f,0xdc,0xe0,0xf3,0x5,0xa7,0xb9,0xdd,0xf8,0x9e,0xf0,0x0, + 0x27,0x78,0x83,0x7b,0xdf,0x98,0x3,0x41,0x25,0x9c,0xcb,0xd3,0x87,0xdb,0x83,0x7b, + 0x0,0x94,0x7c,0xfc,0xf0,0xf4,0x57,0xbd,0x23,0x56,0x8f,0x91,0xbe,0x68,0x5b,0x92, + 0x3f,0x90,0x72,0xbb,0x0,0xf7,0x0,0x18,0xef,0x92,0x6a,0xed,0x13,0x91,0x47,0x7a, + 0xba,0x3a,0xab,0xf6,0xae,0xcc,0xed,0xf1,0x52,0x7f,0x7a,0x76,0x11,0x66,0xca,0xf2, + 0xa6,0x44,0xf6,0x1c,0x2a,0x86,0x70,0x19,0xa3,0xe4,0x11,0x4,0xd8,0x3,0x4a,0xb9, + 0x24,0x8d,0x7d,0xb6,0x69,0xf9,0x94,0x5e,0x2f,0xf6,0x63,0xc,0xac,0xc2,0x9,0xa7, + 0x2d,0x7b,0xfb,0x12,0xd3,0x8,0x15,0x43,0x78,0x2d,0xec,0x38,0x94,0x6a,0x60,0x8e, + 0x80,0xf2,0xf,0x15,0x32,0x9e,0xfd,0xa0,0xfc,0x92,0xb7,0xfb,0x67,0x29,0xde,0x25, + 0xa6,0x96,0x61,0x27,0x2e,0x6f,0x1c,0x31,0xaa,0xd7,0x98,0x19,0x12,0xcc,0x20,0x64, + 0x6,0xc0,0xf3,0x6c,0x8,0x74,0x4d,0x40,0x3e,0x14,0xb0,0xc1,0x20,0x1a,0xda,0x12, + 0x43,0xf5,0x5f,0x2c,0xcf,0xe9,0x8e,0x95,0x3e,0x8b,0xe9,0x75,0xf8,0x73,0xef,0xab, + 0x1b,0x93,0x20,0x49,0xe7,0x43,0x99,0xe7,0x28,0x51,0x99,0x0,0x32,0x4,0x72,0x3a, + 0xfa,0xbf,0x56,0x7e,0x34,0xfe,0x77,0xe,0x5f,0x27,0x80,0x56,0x0,0x1d,0x4,0xff, + 0x3,0x48,0xb3,0x49,0xd9,0x5,0x53,0x35,0xf7,0xb1,0xe7,0xfd,0x5d,0xf,0xcd,0x6a, + 0x81,0x46,0xa3,0xd1,0x68,0x34,0x1a,0x8d,0x46,0xa3,0xd1,0x68,0x34,0x1a,0x8d,0xc7, + 0x61,0x1c,0xb5,0x25,0xdc,0xb6,0x8a,0xc5,0xbf,0x6b,0x1,0x58,0xac,0xf,0x7,0xa8, + 0x27,0xc3,0x6c,0xcb,0x70,0xdb,0x29,0x61,0xfe,0x4d,0x6,0xf8,0x5d,0xdc,0x28,0x1e, + 0xba,0xc0,0xc0,0x43,0x7d,0xce,0x6e,0x51,0x58,0x15,0xc2,0x70,0x8c,0x2d,0x61,0x3e, + 0xe7,0x69,0x1,0x30,0xc,0x43,0xd3,0x41,0x51,0xd8,0x21,0x0,0xbb,0x8c,0x2d,0xc3, + 0x78,0xad,0xab,0x5,0x40,0x87,0x1f,0xc3,0x15,0xc8,0x60,0xed,0x1e,0xec,0x4a,0x1f, + 0xaa,0x81,0xc4,0xa1,0x47,0xcb,0xf8,0x1c,0x32,0xfe,0x70,0xc,0xec,0x84,0x68,0x86, + 0x62,0xec,0xe1,0x3c,0xf2,0x7,0x8f,0x56,0xbd,0xf,0x23,0xf0,0xb9,0x0,0x22,0xbf, + 0x29,0x94,0xe,0x7b,0xa5,0x70,0x85,0xc5,0x93,0x3c,0x37,0x98,0x80,0x62,0x66,0xb6, + 0xe5,0xf5,0x21,0x60,0xa8,0x43,0x82,0xd5,0x69,0xa0,0x44,0xc0,0x4b,0xb8,0x62,0x8, + 0x88,0x46,0x10,0x18,0x8d,0x60,0xd0,0xae,0x3c,0x40,0x34,0x83,0x3f,0x4f,0x4,0x81, + 0xe1,0x8a,0x22,0x1c,0xc3,0x86,0x13,0xed,0xf,0x37,0x29,0x14,0x6e,0xf2,0x67,0x28, + 0xb3,0x3,0xab,0x53,0x42,0x9d,0x8,0xb2,0x60,0xf0,0x48,0xe6,0x1,0x86,0x2b,0x88, + 0xb8,0x4e,0x4,0x45,0xab,0x1d,0x91,0xc8,0x4,0xba,0xca,0x90,0xc3,0xe5,0xbf,0x6b, + 0x30,0xb8,0xed,0x22,0x4d,0x8b,0x25,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae, + 0x42,0x60,0x82, + // /home/user/2/qstardict/qstardict/pixmaps/go-next.png + 0x0,0x0,0x26,0xc2, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x4,0x73,0x42,0x49,0x54,0x8,0x8,0x8,0x8,0x7c,0x8,0x64,0x88, + 0x0,0x0,0x20,0x0,0x49,0x44,0x41,0x54,0x78,0x9c,0xed,0x7d,0x79,0xb8,0x5d,0x55, + 0x95,0xe7,0x6f,0xed,0x73,0xee,0x1b,0x93,0x97,0xf7,0xc8,0x1c,0x93,0xc8,0x90,0x4, + 0x25,0x7c,0x62,0x37,0x20,0xb6,0xe5,0x50,0x74,0x95,0x73,0x63,0xa1,0x18,0x20,0x8, + 0xa,0x96,0x40,0x77,0xdb,0x56,0x55,0x5b,0x28,0xe2,0xf0,0x49,0x7d,0xad,0x8d,0x52, + 0x8e,0x58,0x2,0x51,0x1,0x9,0x83,0xa,0x36,0x4a,0xa1,0x14,0xce,0x20,0x32,0x5, + 0x22,0x24,0x84,0xc,0x24,0x84,0x24,0xbc,0xcc,0x2f,0x6f,0x1e,0xee,0x70,0xf6,0x5e, + 0xfd,0xc7,0x1e,0xcf,0xb9,0xf7,0xbe,0x77,0x23,0x49,0x5e,0xae,0xde,0xf5,0xbe,0xfd, + 0xee,0x39,0xfb,0x4c,0x7b,0xef,0x35,0xfd,0xd6,0xda,0xfb,0xdc,0xb,0x34,0xa8,0x41, + 0xd,0x6a,0x50,0x83,0x1a,0xd4,0xa0,0x6,0x35,0xa8,0x41,0xd,0x6a,0x50,0x83,0x1a, + 0xd4,0xa0,0x6,0x35,0xa8,0x41,0xd,0x6a,0x50,0x83,0xfe,0xcc,0x89,0x26,0xbb,0x1, + 0x2f,0x87,0xae,0xbd,0xe3,0xc9,0x77,0x2d,0x59,0x78,0xcc,0xa7,0x8e,0x9f,0x3b,0xed, + 0xb5,0xc3,0x63,0xa5,0x78,0xd3,0x8e,0x3e,0xde,0xb0,0x63,0x60,0xeb,0xe6,0xee,0xfe, + 0x9f,0xed,0x1a,0x3c,0x70,0xcd,0x13,0xdf,0xba,0x70,0x70,0xb2,0xdb,0x78,0xb4,0x53, + 0x5d,0xa,0xc0,0xf2,0xab,0xef,0x9b,0xb1,0x78,0xfe,0x8c,0x9f,0x9c,0x7a,0xe2,0xac, + 0x37,0x9e,0xb8,0xb0,0xb,0x4b,0x16,0x74,0x61,0xd3,0x8e,0x3e,0x6c,0xdc,0xd1,0x87, + 0x4d,0x3b,0xfa,0xb1,0xe9,0xa5,0x1,0xac,0xde,0xb0,0xb7,0x27,0x5f,0xc4,0x65,0xcf, + 0xff,0x70,0xf9,0x4f,0x26,0xbb,0xbd,0x47,0x33,0x89,0xc9,0x6e,0xc0,0xc1,0xd2,0xa9, + 0x97,0xdd,0x35,0x2d,0x49,0x68,0x15,0x1,0x6f,0x1c,0xcd,0x97,0x30,0x9a,0x4f,0x90, + 0x2f,0x26,0x68,0x6b,0x89,0xd1,0xde,0x1c,0xa3,0xad,0x39,0x42,0x4b,0xe,0x28,0x14, + 0x93,0x19,0x8c,0xe4,0x9e,0x13,0x2f,0xb8,0xe3,0x86,0xf9,0xcb,0xee,0x6a,0x9d,0xec, + 0x76,0x1f,0xad,0x54,0x77,0x2,0x30,0xd8,0x3f,0xfc,0xe5,0xb1,0x7c,0xe9,0xb8,0x91, + 0xb1,0x22,0x86,0x46,0x8b,0x18,0x1a,0xc9,0xa3,0x7f,0x68,0xc,0x4d,0x11,0xd0,0x14, + 0x3,0x2d,0x31,0x63,0x78,0xb8,0x0,0xa9,0x12,0xb0,0x4a,0x20,0x65,0xe9,0xbf,0xb7, + 0xd2,0xe8,0x53,0x27,0x2e,0xbf,0xf5,0x35,0x93,0xdd,0xf6,0xa3,0x91,0xea,0x4e,0x0, + 0x9a,0x22,0x9c,0x3f,0x6c,0x18,0x3f,0x3c,0x3c,0x86,0x81,0xe1,0x31,0xc,0xe,0x8f, + 0x22,0x17,0x31,0x9a,0x73,0x40,0x53,0x4c,0xd8,0xd7,0x37,0x8,0x96,0x25,0xb0,0x4c, + 0xc0,0xb2,0x4,0xa5,0x92,0x93,0x92,0x44,0x3e,0xb1,0x64,0xd9,0xad,0xff,0xb,0xe0, + 0xba,0x74,0x7b,0x87,0x8b,0xa2,0xc9,0x6e,0xc0,0xc1,0xd2,0x9c,0xd7,0xbc,0xe7,0x1a, + 0x96,0x9,0x3a,0xda,0x72,0x68,0x6b,0x11,0x98,0xda,0x1a,0x23,0x6e,0x12,0xe8,0xec, + 0x9a,0x86,0xd9,0x33,0x3a,0x30,0x7b,0x66,0x7,0x9a,0x62,0x85,0x67,0x36,0xec,0x45, + 0x29,0x49,0x0,0x66,0x0,0xc,0x30,0xc7,0x4c,0xea,0x5d,0xc7,0x2c,0x7d,0xfa,0xb4, + 0xe9,0x4b,0xcf,0xfe,0x55,0xef,0xfa,0x7b,0x47,0x27,0xbb,0x2f,0x47,0x3,0xd5,0x9d, + 0x5,0x18,0x1e,0xc9,0xa3,0x67,0x60,0x18,0xcf,0xef,0xe8,0xc1,0xae,0xfd,0x43,0x98, + 0x37,0xb7,0x3,0xa7,0x9f,0x7c,0x2c,0x46,0xa8,0x9,0xbb,0xb,0x11,0x4a,0x4d,0x6d, + 0x38,0xfb,0x6d,0xff,0x19,0xf,0xdd,0xfc,0x21,0x9c,0xf5,0x96,0xe3,0xa1,0x54,0x9, + 0x6c,0xdc,0x1,0xcb,0x12,0x38,0x49,0xde,0xad,0x54,0xb2,0x66,0xf1,0xb2,0xef,0xbe, + 0x75,0xb2,0xfb,0x72,0x34,0x50,0xdd,0x99,0xc3,0x63,0xcf,0xfa,0x6,0x6b,0x8d,0x6, + 0x18,0x8c,0xe7,0x7e,0xfc,0xf,0xe8,0x1e,0x63,0xf4,0x17,0x14,0x0,0xa3,0xf0,0x0, + 0x9a,0x22,0xc2,0x2b,0xa7,0xa,0xac,0x5e,0xb7,0x3,0x1f,0xbb,0xe6,0x3f,0x50,0x4c, + 0x12,0x10,0x8,0x24,0x4,0x0,0x1,0x8,0xa1,0x88,0xc4,0xd7,0x16,0x1c,0x58,0x7c, + 0xd5,0x83,0xf,0x9e,0x99,0x4c,0x5e,0x8f,0x26,0x97,0xea,0xce,0x2,0x68,0x4d,0x4e, + 0xc0,0xaa,0x4,0xa8,0x4,0x4d,0x39,0x81,0xc1,0x82,0x44,0x22,0x15,0x12,0xa9,0x20, + 0x95,0x2e,0x63,0x25,0x89,0x8d,0xbd,0x25,0x2c,0x5a,0x34,0x1f,0xbf,0xf9,0xee,0x87, + 0xf0,0xba,0x93,0xe7,0x82,0x59,0x9a,0x6b,0x13,0xb0,0x2c,0x9,0x96,0xa5,0x2b,0x76, + 0x4c,0xdf,0xf4,0xd8,0xf1,0xe7,0xdc,0xb8,0x78,0xb2,0xfb,0x35,0x59,0x54,0x9f,0x2, + 0xc0,0x12,0xac,0x14,0x58,0x49,0x30,0x3,0xa5,0x44,0x42,0xc9,0xca,0x65,0xe7,0x50, + 0x11,0x7b,0xa,0x2,0xdf,0xfe,0xf4,0xd9,0xf8,0xdc,0xe5,0x6f,0x6,0xb3,0x17,0x1e, + 0x96,0x9,0x38,0x29,0x9e,0x6,0xa9,0x56,0x9f,0xf0,0xde,0x1b,0x3f,0x38,0xd9,0x7d, + 0x9b,0xc,0xaa,0x3b,0x1,0x0,0x4b,0xe3,0xd3,0xb5,0x6f,0x7,0x80,0x24,0x91,0x50, + 0x52,0x41,0x56,0x29,0xc3,0x85,0x4,0xcf,0xf5,0xe4,0x71,0xe6,0x1b,0x96,0xe2,0xfe, + 0x6f,0x5f,0x82,0x63,0xe7,0x76,0x40,0xa9,0x4,0xcc,0x9,0x20,0x25,0x58,0x95,0xa6, + 0x2a,0x55,0xba,0xf5,0xf8,0xf7,0x5e,0xff,0x83,0x13,0xdf,0x73,0xd3,0xd4,0x49,0xee, + 0xe1,0x11,0xa5,0xba,0x13,0x0,0x96,0x9,0xa0,0x24,0x98,0xb5,0x5,0x50,0xcc,0x90, + 0x4a,0x41,0xb1,0xd2,0x75,0x41,0x51,0xca,0x17,0x29,0x15,0x5e,0xec,0xcb,0x63,0x24, + 0x6a,0xc2,0x9d,0x5f,0xf9,0x0,0x2e,0x3e,0xfb,0x54,0x73,0xbd,0x76,0x9,0x50,0x12, + 0xac,0x92,0xf3,0x8b,0x62,0xec,0x99,0xc5,0xe7,0xac,0x38,0x63,0xb2,0xfb,0x79,0xa4, + 0xa8,0xee,0x4,0x40,0x29,0x9,0xa5,0x12,0x40,0x96,0xc0,0x9c,0x20,0x51,0xec,0xfc, + 0x7f,0xb6,0x58,0x3c,0x10,0x96,0xbe,0xd1,0x12,0x36,0xec,0x2f,0xe0,0x92,0x73,0x5e, + 0x8f,0x95,0xd7,0x9c,0x87,0x8e,0xb6,0x58,0xbb,0x12,0x95,0x80,0xa5,0x4,0x54,0x72, + 0x7c,0x22,0x4b,0xf,0x1f,0x7f,0xf6,0x8d,0x57,0xfd,0x25,0xe4,0xc,0xea,0x4e,0x0, + 0xa0,0x24,0xa0,0x12,0x28,0x56,0x80,0x4c,0x90,0x48,0x55,0xd5,0xff,0x57,0x2c,0x4a, + 0xa2,0x94,0x24,0xd8,0xb8,0x6f,0x4,0x6d,0xc7,0x4c,0xc3,0x7d,0xd7,0x7f,0x4,0x6f, + 0x7d,0xfd,0xf1,0xc6,0x25,0x94,0xc0,0x4a,0x2,0x32,0xc9,0x31,0x17,0xff,0xef,0x71, + 0x67,0xdf,0xf0,0xdb,0x5,0xef,0xb9,0x69,0xde,0x64,0x77,0xf9,0x70,0x52,0xdd,0x9, + 0x80,0xf6,0xff,0xa,0x50,0x25,0x28,0x25,0x91,0x28,0x36,0x80,0x50,0x81,0x15,0xbb, + 0xa2,0xa4,0x9a,0xb0,0xec,0x1f,0x2c,0x60,0xcb,0x81,0x3c,0x3e,0xfb,0xd1,0x77,0xe2, + 0xab,0x9f,0x78,0x37,0x62,0x28,0x97,0x33,0x80,0x94,0x0,0x27,0x7f,0x1d,0x8b,0xfc, + 0xda,0x45,0xe7,0xdc,0x78,0xd6,0x64,0xf7,0xfb,0x70,0x51,0xfd,0x9,0x0,0x7,0xe6, + 0x9a,0x13,0x24,0x4a,0x99,0xc2,0x29,0x53,0xaf,0x98,0x75,0x41,0x50,0x58,0x95,0x95, + 0x7c,0x92,0x60,0xdd,0xee,0x41,0x9c,0xb0,0x68,0x1,0xee,0xbb,0xe1,0x52,0x9c,0x7c, + 0xc2,0x2c,0x28,0x95,0x40,0x71,0x2,0x68,0xbc,0x31,0x5d,0xc9,0xe4,0xde,0xe3,0xdf, + 0x77,0xe3,0xb7,0x17,0xbd,0xf3,0xfe,0xe6,0xc9,0xee,0xff,0xa1,0xa6,0xfa,0x13,0x0, + 0x25,0xc1,0x2c,0x4d,0x34,0x20,0x91,0x48,0x86,0x52,0xac,0x81,0x5e,0xa5,0x12,0x6a, + 0xbd,0xe2,0x54,0x91,0x89,0x2f,0x2f,0xf5,0x8e,0xa0,0x7b,0xb8,0x84,0xeb,0x3e,0xf7, + 0x7e,0x7c,0xfc,0x83,0x6f,0x32,0x0,0x51,0xbb,0x1b,0x56,0x8a,0xa0,0x92,0xff,0xa9, + 0x5a,0xb7,0xaf,0x5a,0xb4,0xec,0xe6,0x93,0x26,0x7b,0xc,0xe,0x25,0xd5,0x9d,0x0, + 0x80,0x25,0x60,0x80,0xa0,0x16,0x0,0x5,0x96,0xa,0x2c,0xd9,0x15,0x95,0xa8,0x54, + 0x91,0x55,0x4a,0x18,0x25,0x28,0xc5,0x18,0xc9,0x27,0x58,0xdb,0x3d,0x80,0xb7,0xfc, + 0xd5,0xab,0xf1,0xa3,0xaf,0x5e,0x84,0x39,0x33,0xda,0xa1,0x94,0x34,0x21,0xa7,0x4, + 0xa4,0x7a,0xd,0xab,0xe2,0x53,0x27,0x9c,0x73,0xf3,0x65,0x93,0x3d,0xc,0x87,0x8a, + 0xea,0x4e,0x0,0xbc,0x5,0x50,0x4e,0x0,0xac,0x5,0xb0,0x85,0x99,0x75,0x9,0xfe, + 0x9c,0x4b,0xa8,0xa1,0x6c,0xdd,0x3f,0x8c,0x61,0x16,0x58,0x79,0xcd,0x5,0x58,0xf6, + 0xf6,0xa5,0x1a,0x5f,0xb0,0xd4,0x49,0x24,0xa9,0x5a,0xc1,0xa5,0x15,0x8b,0x96,0xdd, + 0xf4,0xe3,0x63,0x2f,0xbe,0xa5,0x73,0xb2,0xc7,0xe3,0xe5,0x52,0x1d,0xa,0x40,0xe2, + 0xd2,0xb9,0x60,0x13,0x5,0xa8,0x2a,0x25,0x30,0xff,0x65,0x20,0xb1,0xca,0x79,0xba, + 0x30,0xfa,0x47,0x8a,0x58,0xb7,0x73,0x0,0x17,0xbd,0xf7,0xc,0x7c,0xfb,0x33,0x7f, + 0x87,0xd6,0x66,0x2,0x2b,0xe5,0x27,0x97,0x64,0x72,0x4e,0x3c,0xc2,0x6b,0x96,0x2c, + 0x5b,0xf9,0xc6,0xc9,0x1e,0x93,0x97,0x43,0x75,0x27,0x0,0x30,0x16,0x40,0xc7,0xee, + 0x12,0x25,0xc9,0xe5,0xe8,0xbf,0x9a,0x40,0x28,0xe9,0x8a,0x8f,0x1c,0xc2,0xc4,0x91, + 0x4c,0x95,0x44,0x4a,0x6c,0xdc,0x35,0x80,0xe6,0x8e,0x76,0xfc,0xe8,0x5f,0x2f,0xc4, + 0x1b,0x4e,0x99,0xa7,0xb1,0x7,0xbb,0x44,0xd4,0x42,0x45,0xc9,0xef,0x16,0x9d,0x7b, + 0xdb,0xe7,0xb1,0xec,0xae,0xba,0x9b,0x5a,0x7,0xea,0x50,0x0,0xd8,0x60,0x0,0x2b, + 0x0,0x49,0x12,0x32,0xcd,0x98,0xff,0x6a,0x9a,0x3e,0x41,0x71,0xae,0x23,0x28,0x4a, + 0x29,0xf4,0xc,0x8d,0x61,0xd3,0xde,0x41,0x5c,0x79,0xe9,0xdf,0xe0,0xb3,0x97,0xbd, + 0x19,0x84,0xc4,0xb8,0xa2,0x4,0x2c,0x65,0xc,0x96,0x57,0x2f,0x8e,0xb,0xbf,0x3d, + 0x7e,0xd9,0xca,0x85,0x93,0x3d,0x3e,0x7,0x4b,0xf5,0x27,0x0,0x26,0x6b,0x7,0x93, + 0xbe,0x2d,0x26,0x12,0x52,0xb1,0x2e,0xac,0xca,0x4a,0x25,0x1f,0xef,0xce,0xaf,0x5a, + 0x82,0x8,0xc2,0x44,0xc,0x85,0x44,0xe1,0xd9,0xee,0x3e,0x1c,0x77,0xdc,0x5c,0xdc, + 0x79,0xcd,0x79,0x58,0xb4,0x60,0x8a,0x13,0x42,0xb0,0x4,0xa4,0x7a,0x73,0x1c,0xd1, + 0x33,0x8b,0xcf,0xbb,0xe3,0x7d,0x93,0x3d,0x46,0x7,0x43,0xf5,0x29,0x0,0x36,0xdf, + 0x6f,0x13,0x41,0x56,0x5b,0x65,0x6d,0x25,0xb4,0x10,0xbe,0x68,0x77,0x60,0x31,0x80, + 0x72,0xe1,0xa5,0xb6,0x2,0x6c,0xac,0xc4,0xce,0x3,0xc3,0xd8,0xde,0x9f,0xc7,0xb5, + 0x1f,0x7f,0x17,0x2e,0x79,0xcf,0xc9,0x0,0x1b,0xeb,0xc3,0x9,0x98,0xb9,0xb,0x50, + 0xff,0x6f,0xf1,0xf9,0xb7,0xad,0x98,0x77,0xd6,0x8a,0xb6,0xc9,0x1e,0xab,0x5a,0xa8, + 0xee,0x4,0x40,0xa7,0x82,0xa5,0x8b,0x6,0x92,0x92,0xf4,0x8c,0xcd,0x9a,0xf0,0x8a, + 0x8c,0x2e,0x2f,0x36,0xc,0x54,0x2a,0x6d,0xfa,0xc3,0x10,0x51,0xd9,0x10,0x53,0x31, + 0xc6,0xa,0x45,0xac,0xd9,0x7e,0x0,0x6f,0x7a,0xdd,0x22,0x5c,0x7f,0xd5,0xdb,0x71, + 0x4c,0x47,0xec,0xdb,0x4,0x5,0x30,0x5f,0xd6,0x3e,0xa5,0xed,0xc9,0x13,0x97,0xdf, + 0x79,0xd4,0x2f,0x44,0xad,0x3b,0x1,0xb0,0x0,0xd0,0x26,0x82,0x8a,0x32,0x34,0xf9, + 0x19,0x73,0x8f,0xa,0xa5,0x42,0x36,0x90,0x2b,0xb8,0x9,0x66,0x98,0xe2,0x43,0x4a, + 0x7f,0x8d,0x16,0x84,0x17,0xf7,0xe,0x60,0x20,0x51,0xb8,0xfe,0xaa,0x77,0xe0,0xed, + 0xaf,0x5f,0x60,0xc2,0x53,0xbd,0x52,0x9,0x8a,0x4f,0x52,0x4a,0x3e,0xb1,0x78,0xf9, + 0xed,0x1f,0x3b,0x9a,0x27,0x95,0x8e,0xda,0x86,0x55,0xa3,0xae,0x93,0xcf,0x61,0xb0, + 0xb2,0xdc,0xc1,0x1d,0x77,0x7c,0x13,0x7b,0x7,0xf2,0x7e,0x2d,0x58,0xaa,0x47,0xb5, + 0x74,0x8f,0xdd,0xa5,0xbe,0x8a,0xcd,0x91,0x89,0xea,0xf5,0xd2,0x34,0x2,0x63,0xd1, + 0xdc,0x4e,0x74,0xef,0x1e,0xc0,0x17,0xbf,0xbf,0x1a,0xc5,0x12,0xeb,0x67,0x13,0x40, + 0x20,0x0,0x74,0x1f,0xab,0xd2,0xdf,0x6f,0xb9,0xfb,0xc3,0xfb,0x6b,0xee,0xe8,0x11, + 0xa2,0xba,0xb3,0x0,0x36,0x13,0xc8,0x26,0x1c,0x2b,0x26,0x36,0x94,0xb3,0x66,0x1f, + 0x60,0x85,0x54,0x72,0xa8,0xb2,0xc9,0xf7,0xe6,0xbd,0xfc,0x38,0xbb,0x7a,0x77,0x9f, + 0x0,0x10,0x5a,0x3c,0x60,0x71,0x82,0x54,0x8c,0x8d,0x3b,0xfb,0x90,0x6b,0x6d,0xc2, + 0xd,0x57,0x9e,0x89,0x53,0x16,0x75,0x21,0x5c,0xb7,0x8,0xf0,0x59,0x24,0x72,0xcf, + 0x2c,0x39,0xff,0xf6,0xbf,0x99,0xec,0xe1,0xcb,0x52,0xfd,0x59,0x80,0x57,0xbf,0x87, + 0xd9,0x70,0x99,0x99,0x71,0xd3,0xf7,0xaf,0x43,0xff,0x48,0x21,0x75,0xe,0x55,0xe9, + 0x16,0x97,0xeb,0xb4,0xe5,0x53,0xba,0xa2,0xd2,0x71,0xe6,0x32,0xcd,0x4f,0xdd,0xd3, + 0x7c,0x8,0x1,0x2c,0x99,0xd7,0x85,0xa7,0x37,0xec,0xc5,0xf5,0xf7,0x3c,0x7,0x66, + 0x42,0x60,0xd,0x14,0x31,0xfd,0xeb,0xd4,0xce,0xd1,0xcf,0xad,0xfe,0xce,0xe5,0xa5, + 0x1a,0xbb,0x7c,0x58,0xa9,0x26,0x1,0x38,0xe6,0x8c,0xcb,0x4f,0x8a,0x38,0xfe,0x12, + 0x4,0x9d,0x9,0x60,0xa,0x88,0xcc,0xc5,0x4,0xbb,0xd,0xb3,0x4d,0x80,0xa9,0x33, + 0xf5,0x44,0x7a,0x70,0x38,0x31,0x16,0x54,0x27,0x61,0xc8,0x0,0x26,0x56,0xca,0x24, + 0x57,0xac,0xea,0x1a,0x20,0xa5,0x94,0xfb,0x84,0x41,0xfd,0xd6,0xf4,0x6b,0xa0,0xa5, + 0xb7,0x6f,0xf8,0xde,0xb7,0x30,0x94,0x2f,0x6,0x9d,0xc9,0x74,0xa9,0x5a,0xf,0xab, + 0x30,0xd0,0x6e,0x70,0xaa,0x2e,0xa8,0xf,0xcf,0xe3,0xf0,0xbc,0xf0,0x3a,0xc6,0xec, + 0xae,0x76,0xb4,0xc5,0x2,0xd7,0xde,0xfe,0x47,0x74,0xef,0x1b,0x43,0xca,0x25,0x10, + 0x56,0x31,0xab,0xb,0xb6,0xfc,0xe8,0xe2,0x17,0xaa,0x8d,0xf9,0x91,0xa2,0x9,0xb3, + 0x57,0x5d,0xa7,0x5e,0xb6,0x30,0xa2,0xe8,0x49,0x10,0x4e,0x1,0xb8,0x29,0xeb,0x62, + 0x3d,0xc3,0x6d,0x9d,0x15,0x2,0xf7,0xf,0xda,0xcf,0x5a,0xa6,0x49,0x40,0x31,0xe0, + 0x98,0xef,0xb,0x2b,0x9,0x4,0x4c,0xd7,0x82,0xc1,0xee,0x93,0x9c,0x20,0x58,0x21, + 0x60,0xbc,0xe3,0xdd,0xef,0x44,0x22,0x95,0x79,0x96,0x7e,0x9e,0x7,0x70,0x13,0x17, + 0xd8,0x62,0x5b,0x1a,0xd6,0xeb,0xa6,0x1b,0xf7,0x62,0x8e,0x21,0xdc,0x67,0x5f,0xa7, + 0x7b,0xa4,0x1,0x24,0x80,0xa1,0xd1,0x2,0x86,0xb,0x9,0xce,0x7e,0xcb,0x9,0x68, + 0x8a,0x80,0xd,0xdb,0xfb,0xc2,0x91,0x7b,0x5,0x41,0x5c,0x7c,0xcc,0xd2,0x73,0xba, + 0x7b,0x9f,0xbb,0x67,0xed,0xc4,0x6c,0x3a,0x7c,0x34,0x21,0x6,0x88,0x84,0xf8,0x32, + 0xc0,0x9d,0x1e,0x0,0xd9,0x11,0x82,0x61,0x4,0x3b,0xa6,0xe8,0xd1,0xf2,0xfe,0x18, + 0xac,0xf4,0x15,0xca,0x4c,0xde,0x84,0xc,0x35,0xcc,0xe6,0x8c,0x76,0x43,0x65,0xeb, + 0xa4,0x19,0xf9,0x60,0x12,0x28,0xc8,0x6,0x26,0x41,0xb2,0xc7,0x3d,0x17,0xe5,0xa5, + 0xea,0x9f,0xd,0xfb,0xd8,0x33,0x2f,0x75,0x2c,0x73,0xe,0xab,0xe0,0xfc,0xf0,0x98, + 0xc5,0x1a,0xae,0x1d,0x40,0xa1,0x94,0xe0,0xd9,0x6d,0xfb,0xf0,0xfa,0x53,0xe6,0xe0, + 0x5f,0x2e,0x3d,0xd,0x53,0xdb,0x63,0x4,0xd8,0xa0,0x83,0x48,0xdd,0xb6,0xe4,0xbc, + 0xdb,0x57,0x2e,0xfa,0xc0,0xed,0x1d,0x87,0x81,0xb7,0x35,0xd1,0x84,0x2,0xc0,0x50, + 0x7f,0x1d,0x32,0x77,0x6a,0x5b,0x73,0x9a,0xe9,0xa6,0xb8,0x3a,0x73,0x95,0xf3,0x99, + 0x4a,0xb9,0x7d,0x30,0x7,0xcc,0x65,0x67,0x1,0x6c,0x52,0x27,0x34,0xf5,0x36,0xe1, + 0xa3,0xb7,0x13,0x2d,0x18,0x76,0x29,0xb8,0xc9,0xe5,0x83,0x25,0x8a,0xa5,0xc4,0xe5, + 0xf9,0x53,0xeb,0x0,0xca,0x32,0x82,0x99,0xd0,0xcf,0xdc,0xc7,0xef,0x87,0x85,0xd3, + 0x20,0xd2,0xb5,0xd1,0x2f,0x36,0x65,0xa5,0xa7,0xa1,0x1d,0x98,0x2c,0xab,0x97,0x4e, + 0x28,0xb6,0xed,0x1d,0xc0,0x50,0x3e,0x8f,0x2f,0x5e,0x7e,0x6,0xfe,0x6a,0xe9,0xc, + 0xc0,0x58,0x2f,0x66,0x86,0x82,0xbc,0x88,0x12,0xb5,0x7a,0xc9,0x79,0xb7,0x9f,0x7e, + 0xf8,0xd8,0x5c,0x9d,0x26,0xc4,0x0,0xd3,0x4f,0xbf,0x8c,0xf5,0x89,0xda,0xc7,0xaf, + 0xf9,0xf9,0x97,0xa0,0x98,0x51,0x4a,0x34,0xb3,0x8b,0x89,0x8e,0x7d,0xf5,0xc0,0x73, + 0xea,0x58,0x22,0x15,0x18,0xd0,0xe9,0x55,0xa9,0x0,0x82,0x39,0x46,0x28,0x49,0x7d, + 0x8e,0x52,0xc,0x69,0x34,0x26,0x31,0x75,0x52,0x9a,0x98,0x5d,0xb1,0xf6,0x6,0xe6, + 0x3a,0x2,0x74,0xe6,0x2f,0x38,0x66,0x7b,0xe1,0x9d,0xcd,0x9f,0x40,0xe,0xd3,0x85, + 0x21,0x21,0x97,0x1d,0x2b,0xc7,0xd,0xec,0xdc,0xbf,0xb5,0x3c,0x9c,0xa9,0x7,0xac, + 0x55,0xd2,0xbb,0x27,0xcc,0xe9,0x44,0xf7,0xde,0x21,0x5c,0x7f,0xcf,0x7a,0x24,0x32, + 0x5,0x10,0x4b,0x60,0x7c,0x76,0xf3,0x49,0x5b,0xbf,0x82,0xab,0xaf,0xb6,0x3d,0x3b, + 0xec,0x34,0xb1,0x0,0x9c,0xf6,0x11,0xb6,0x0,0xf,0x0,0x1e,0xbb,0xe7,0xb,0xb8, + 0xf3,0x97,0xab,0x41,0x44,0x20,0x12,0xe6,0xb3,0xbc,0xc0,0x6e,0xc3,0x6f,0x3,0x48, + 0x7f,0x6,0xa0,0xd1,0x9d,0x67,0x5a,0x45,0x1e,0x60,0x80,0xa0,0x7,0x8f,0x28,0xdd, + 0xdc,0xec,0x7e,0x4a,0x12,0xaa,0x76,0x72,0x1c,0xcc,0x5f,0x6,0xe6,0xac,0xcb,0xd3, + 0x3b,0x5c,0xe1,0x78,0x60,0xd2,0xfd,0x27,0x0,0xef,0x8e,0x2,0xe1,0xd0,0x0,0x2, + 0x53,0xdb,0x9a,0x31,0xa7,0xb3,0x1d,0x2b,0x7e,0xb2,0x1,0x2f,0xec,0x1a,0x82,0xc3, + 0x2f,0xba,0xdf,0xbf,0x8e,0x73,0xf4,0xc1,0xd,0xb7,0x5f,0xb4,0xbb,0xbc,0x27,0x87, + 0x9e,0x26,0x76,0x1,0xce,0xcc,0x6b,0xb3,0x55,0x2a,0xc9,0x54,0xba,0xd5,0x9a,0xbe, + 0x30,0x43,0xa6,0x54,0xb0,0x6d,0xa7,0x5a,0x59,0x39,0x7f,0xa,0x18,0xcf,0xac,0x3c, + 0x98,0x52,0xc6,0x85,0xd8,0x2c,0x5c,0xe8,0xd3,0x15,0x42,0xdf,0x6c,0xda,0x5,0x82, + 0x62,0x98,0x42,0x60,0x90,0x1,0x68,0xe5,0x45,0xa5,0xa,0x41,0x31,0x41,0x2a,0x5d, + 0x94,0x22,0x28,0x83,0x3b,0x15,0xc3,0xd4,0xfb,0x7d,0xf7,0xc9,0x64,0x21,0x8a,0xb6, + 0x74,0x6e,0x19,0x9a,0x99,0x84,0x32,0x9f,0x36,0x2f,0x90,0x5a,0x7e,0xc6,0x41,0x5e, + 0x81,0x19,0x3,0xc3,0x63,0xd8,0xd4,0xdd,0x83,0xcb,0xde,0xfb,0x6a,0x5c,0xf0,0xd6, + 0xe3,0x2,0xfc,0x4,0x30,0xf8,0x6f,0x93,0x12,0xaf,0x59,0x7c,0xfe,0x6d,0xef,0x3e, + 0x5c,0x4c,0xf,0xa9,0x86,0x44,0x10,0xa7,0xb4,0xa0,0x50,0x4a,0x90,0x48,0x86,0x34, + 0x25,0x35,0x50,0x6e,0x10,0xb5,0xc9,0xb7,0x6e,0xc1,0xe,0x88,0x34,0xe6,0xde,0xd5, + 0x85,0xe0,0x4b,0x31,0x94,0x45,0xd6,0x16,0x68,0x29,0x23,0x8,0x2a,0xa8,0x37,0xf7, + 0xa,0xb3,0x81,0x60,0x3f,0x59,0xc3,0x35,0x16,0x17,0x79,0x58,0xd0,0x1a,0xfa,0x7b, + 0x15,0xee,0xb3,0x9f,0x28,0x32,0xfb,0x61,0x64,0x0,0x66,0x68,0xf8,0x92,0x9e,0x3c, + 0x52,0xae,0xf,0xca,0xcd,0x21,0xa4,0xd6,0x23,0x2a,0xc6,0xfa,0xed,0xfb,0x30,0x77, + 0x66,0x2b,0x3e,0x77,0xc9,0x29,0x98,0xd9,0x91,0x43,0x80,0xd,0x66,0x32,0xab,0xfb, + 0x16,0x9f,0xbb,0xf2,0x9b,0xc7,0x5e,0x7c,0x4b,0xcb,0xe4,0xa,0x80,0x3,0x79,0xba, + 0xf3,0xf9,0x62,0xc9,0xad,0xaf,0x97,0x2a,0x5c,0x73,0xef,0x17,0x54,0x68,0x9e,0x84, + 0x8,0xd9,0x68,0x80,0x64,0x3,0x90,0xcc,0x0,0x3b,0xcd,0xb0,0x91,0x1f,0x1b,0x6d, + 0xf3,0xc2,0x10,0x6a,0x90,0x54,0x80,0x9f,0xd2,0x45,0xa0,0x61,0x30,0xe7,0x23,0xb5, + 0x5d,0xad,0x84,0x2,0xeb,0x32,0x80,0xe,0xe7,0x7a,0x14,0xef,0x5,0xe,0x86,0xa1, + 0xfe,0x99,0x9e,0xe1,0xf0,0x96,0x4d,0x99,0xf1,0x52,0xf0,0x16,0x91,0x81,0xec,0x3c, + 0x83,0xb2,0x82,0xc1,0x8c,0x7d,0xfd,0xc3,0x78,0xa9,0xa7,0x1f,0xff,0xb8,0xfc,0x64, + 0xfc,0xed,0xa9,0xb3,0x8d,0x35,0x50,0x0,0x33,0x31,0xf1,0x3f,0xe4,0xc6,0xa2,0xc7, + 0x17,0x9f,0xb7,0xf2,0xd5,0x93,0x27,0x0,0x5a,0xa,0x9c,0x5,0x28,0x15,0x93,0xc, + 0x4a,0xe,0xd3,0xa5,0xec,0x57,0xe4,0x58,0xad,0xe,0xa7,0x5f,0x43,0xad,0x49,0xb9, + 0x11,0x2f,0x60,0xa9,0x62,0x9f,0xce,0xa9,0x96,0x68,0xe6,0x80,0xa1,0xdc,0x7e,0x18, + 0xd8,0xe9,0x3a,0x55,0xa5,0xb8,0x9,0x23,0xd8,0x82,0x60,0xa2,0x88,0xcd,0xb5,0x19, + 0xb7,0x43,0xa6,0x3e,0x78,0x8e,0x62,0xcf,0x78,0xdb,0x2f,0x7b,0xf,0x65,0xcd,0xb9, + 0xb2,0x91,0xf,0x1b,0x2b,0x60,0x2d,0x49,0x3a,0xca,0x28,0x95,0x24,0xd6,0xbf,0xb8, + 0x17,0xaf,0x3d,0xb1,0xb,0x1f,0x7b,0xff,0xab,0xd0,0xd2,0x14,0xc1,0x45,0x52,0xcc, + 0xa7,0x30,0xf8,0xa9,0x25,0xe7,0xae,0xbc,0xf4,0xe5,0xb1,0xba,0x32,0xd5,0x80,0x1, + 0x94,0x8f,0xad,0x59,0xbb,0x0,0xed,0xf3,0xac,0x84,0xab,0x60,0x40,0x95,0x97,0x6e, + 0xab,0x29,0xf6,0x2f,0xa3,0x1,0x2e,0x32,0x84,0xbb,0xb5,0x1e,0x54,0xeb,0xa,0xac, + 0xd6,0x39,0xf3,0xef,0x3f,0x1d,0x97,0x9d,0x40,0x39,0x8b,0x5e,0x3e,0xdd,0x6b,0x19, + 0x60,0xf6,0xfd,0xb5,0xc1,0x3d,0x14,0xe9,0xc2,0xd6,0x2a,0x50,0x90,0x96,0xf0,0xdb, + 0xcc,0x4,0x66,0x8d,0x19,0xb4,0x85,0x20,0x3d,0xe,0x8a,0x83,0x4f,0x8f,0xd,0x6c, + 0xbd,0x54,0x5e,0xc0,0x52,0x6e,0xc0,0xb8,0xd1,0xc4,0x84,0xae,0x3b,0xf6,0xf6,0xa3, + 0x6f,0x78,0x10,0x9f,0x58,0x7e,0x12,0x4e,0x3e,0xb6,0x23,0xb4,0x6,0x6d,0xa,0xfc, + 0x9d,0xc5,0xe7,0xad,0xfc,0xf1,0xc2,0xb,0xee,0xe8,0x3a,0xa2,0x2,0xe0,0xe3,0x77, + 0xad,0x86,0x5,0x3b,0xff,0xae,0xe0,0x3f,0x15,0xdb,0x69,0xfa,0x0,0x68,0x19,0x3c, + 0x60,0xf1,0x2,0xa7,0x7,0x20,0x4,0x4a,0xd2,0xba,0x2,0x36,0x5a,0x6d,0x5,0x2a, + 0x70,0x7,0x32,0xc0,0x4,0x7e,0xdb,0xef,0x73,0x96,0xb7,0x59,0x53,0x90,0x72,0x3, + 0x69,0xcd,0x45,0xb0,0xf,0x70,0xa0,0xa5,0x61,0x5e,0x20,0x8d,0x3,0xd8,0x0,0x5f, + 0x7b,0x5f,0xaf,0xf1,0xa1,0x3b,0x63,0x9d,0xc7,0xb2,0x96,0x30,0x78,0x87,0xc1,0xa, + 0x27,0x38,0x2d,0xac,0xf9,0x42,0x82,0xe7,0xb6,0xed,0xc1,0xdb,0x5f,0x3f,0x1b,0x1f, + 0x78,0xeb,0x2b,0x21,0xc8,0xf7,0x8a,0x99,0xcf,0x69,0x92,0xc9,0x33,0x87,0x72,0x21, + 0x6a,0x4d,0x20,0x30,0xec,0x65,0x29,0x31,0x89,0x17,0x83,0x3,0xd2,0xfe,0x5f,0xa5, + 0xb7,0x53,0xb3,0x74,0xde,0xd7,0x86,0x60,0x4f,0x85,0xf5,0xc1,0x36,0x1b,0x9,0xd2, + 0x4a,0xc0,0xf0,0xda,0x6a,0x30,0x43,0xb0,0xcd,0x56,0x50,0xec,0xbe,0xab,0xcb,0x16, + 0x2b,0x84,0xf0,0x82,0xab,0x42,0xe1,0x34,0x75,0x5e,0xee,0xb5,0xfc,0x70,0xf0,0x4c, + 0x6b,0xa5,0x2c,0x93,0x3,0x3c,0xa0,0xfb,0xa0,0x4c,0xbb,0x43,0x30,0x1b,0x26,0x97, + 0x2c,0xe6,0xb1,0x96,0x22,0x38,0x16,0xb8,0xcb,0xad,0x3b,0x7b,0x41,0xa2,0x88,0xff, + 0x7d,0xee,0xab,0xf0,0x8a,0xe9,0x2d,0xa1,0x35,0x58,0xa8,0x88,0x1f,0x5c,0x74,0xfe, + 0xad,0x57,0x1f,0x8a,0x85,0xa8,0xb5,0x87,0x81,0x6,0xa1,0x16,0x4b,0xd2,0x99,0x3b, + 0xa7,0xc9,0xec,0x25,0x3b,0x9c,0x32,0xf5,0xa6,0x38,0x4,0xed,0xc6,0x14,0x7,0xd9, + 0x63,0x18,0xe6,0x7b,0x53,0x1e,0x98,0xfc,0xc,0x78,0xb,0xe5,0xd2,0x62,0x83,0xd0, + 0xb4,0x87,0x9a,0x9d,0x2d,0xce,0x3c,0xb8,0xbe,0x85,0xda,0x6b,0x2c,0x4f,0x0,0x4, + 0xfd,0x76,0x86,0xf9,0xe6,0x39,0xd2,0x58,0x2c,0x2b,0x40,0x3a,0xe3,0xa8,0xf7,0xa5, + 0xb5,0x5c,0xc8,0xe0,0xa,0x67,0xdd,0xec,0xb8,0x50,0xca,0x35,0x4a,0xf6,0xc0,0x79, + 0x70,0x38,0x8f,0xe7,0x77,0xec,0xc5,0xfb,0xcf,0x9c,0x8f,0xb7,0x9d,0x3e,0xcb,0xfb, + 0x4b,0x70,0x4,0x85,0xcf,0x2f,0x8e,0xc6,0x1e,0x7c,0xb9,0xb,0x51,0xf,0x2a,0xc, + 0x24,0x62,0xf3,0x6d,0x1c,0x6,0x3,0x48,0x2b,0xfd,0x1,0xb0,0xb1,0x9a,0xcd,0x1, + 0xe0,0xa,0x16,0x68,0x4a,0x33,0x0,0x12,0xbe,0xd3,0xca,0xd,0x12,0x1c,0x30,0xd3, + 0x71,0xbd,0xf1,0xcb,0xe6,0x53,0x33,0x8d,0xc,0xf,0x75,0xf2,0x84,0x41,0x0,0x9, + 0x77,0xbe,0xad,0x2b,0x73,0xf5,0xe1,0x3d,0xdd,0xfd,0xfc,0x3e,0xc8,0x7c,0x7a,0x63, + 0xa3,0x2d,0xe,0xac,0x1,0xca,0xb8,0x28,0xe,0x4e,0x4c,0x59,0x6,0xaf,0xfd,0x7e, + 0xed,0x40,0x36,0x72,0xd0,0xee,0xc3,0x7e,0xaf,0x81,0xc6,0x3,0xca,0x8d,0x6b,0xb8, + 0x28,0x55,0x2a,0x85,0xe7,0x77,0xec,0xc5,0x8c,0x69,0x8c,0x4b,0xcf,0x3a,0xe,0x53, + 0x5b,0x84,0x53,0x48,0x56,0xfc,0x46,0x41,0xbc,0x66,0xd1,0xf9,0xb7,0xbe,0xff,0xf0, + 0x9,0x80,0xed,0x20,0x14,0x98,0xcd,0xd7,0xb1,0xa4,0x92,0x3f,0xa6,0x83,0xc1,0x24, + 0x90,0x7,0x7a,0x81,0x9f,0x85,0xd7,0xfe,0x6c,0x54,0x10,0x86,0x63,0x1e,0x1c,0x5a, + 0x54,0xce,0xb0,0x9,0xa2,0x30,0x77,0xe0,0x56,0xfc,0xba,0x5c,0xbd,0x7f,0x76,0xc5, + 0xe5,0xdd,0x61,0x51,0x5e,0xdb,0x1c,0x90,0x75,0xa0,0xd6,0xe3,0x9,0xc5,0x81,0x20, + 0xd8,0x76,0x5,0xed,0xb6,0xb9,0xa,0x67,0xd9,0x52,0x9f,0xfa,0x3a,0x17,0x42,0x6, + 0x2e,0xc0,0x85,0xc4,0x4e,0x79,0x82,0x9,0xb4,0x94,0xe0,0xf8,0x97,0x55,0x7a,0xfa, + 0x86,0xb1,0x63,0xf7,0x3e,0x5c,0xf8,0xb6,0xf9,0x38,0x6d,0x49,0x0,0x10,0xa1,0x3a, + 0xa1,0xf8,0xee,0x45,0xe7,0xdd,0xfa,0xdd,0x3f,0x65,0x21,0x6a,0x6d,0x2,0x60,0x2d, + 0x0,0x18,0x25,0x29,0xcb,0x33,0x5d,0x99,0x9,0x14,0x56,0x21,0xe0,0x81,0xfb,0xb4, + 0x8,0x3e,0x34,0xbd,0x29,0xbf,0x6f,0xf1,0x81,0xf2,0x66,0x3d,0x9c,0x68,0xc,0x9b, + 0x43,0xc1,0xbe,0xf5,0xef,0x95,0xcc,0x7e,0x99,0xf9,0xb7,0xda,0xc,0xdb,0x16,0x8f, + 0x23,0xa0,0xfc,0xf9,0xa9,0x5,0xa2,0xa6,0x1d,0x2a,0xb8,0x9f,0x62,0x9f,0x4b,0x48, + 0x67,0xe,0x7d,0x26,0x51,0x56,0xc1,0x23,0xe9,0x7d,0x2f,0x44,0x21,0x18,0x96,0x29, + 0x3,0xc3,0x68,0x8a,0x63,0x2c,0x59,0x38,0x13,0xb,0x67,0x77,0xe2,0xed,0xa7,0xcf, + 0xc1,0x34,0xd1,0x67,0xf0,0x86,0x99,0x31,0x55,0xf2,0x23,0x6d,0x2d,0x4d,0xab,0x17, + 0x2f,0xbb,0xe5,0xb5,0x7,0x23,0x0,0xf1,0x84,0xfc,0xf,0x98,0xf,0x8,0x94,0x8a, + 0xda,0x5,0x40,0xf8,0x31,0x15,0x24,0xc0,0x60,0x8,0xc1,0x10,0xa,0x50,0xc2,0x5e, + 0x3,0x8,0x62,0x33,0x27,0xc0,0x60,0x22,0x90,0xd0,0xd9,0x7d,0x62,0x2,0xb,0x33, + 0x47,0xc0,0x66,0xae,0x21,0x58,0x3d,0x63,0xcd,0xb3,0xae,0xb1,0xe6,0x5d,0xe7,0xff, + 0xed,0x73,0x89,0x83,0xf9,0x3,0xd7,0x5e,0x4d,0x95,0xea,0x32,0x1d,0xf3,0xae,0x84, + 0xd8,0x9,0x6,0x60,0x2d,0x10,0xf9,0xf3,0x9c,0x9,0xb3,0x4c,0x21,0xe7,0x1e,0xec, + 0x35,0xde,0x3f,0xdb,0x1b,0x58,0xcb,0xe9,0x2d,0x83,0x77,0x17,0x41,0xd4,0x61,0xad, + 0x8a,0xcd,0x83,0x38,0xc1,0x53,0x68,0x8a,0x23,0x1c,0x3b,0xbf,0xb,0xd3,0x3b,0xda, + 0x31,0x30,0x38,0x82,0xa7,0xd6,0xbe,0x80,0xeb,0x9f,0xdc,0x84,0xb1,0x62,0x41,0x33, + 0x3f,0x6a,0x41,0xae,0xf3,0x58,0x88,0x5c,0xab,0xd1,0x8,0x7e,0x15,0x43,0x3c,0xbe, + 0xe8,0xbc,0x9b,0x3e,0xb5,0xe5,0x47,0x1f,0xfe,0xa6,0x57,0x93,0xea,0x34,0xa1,0x0, + 0x58,0xf5,0x61,0xd2,0x9d,0xb6,0x2f,0x63,0x2,0x80,0x30,0xfe,0x1a,0x2,0x10,0x46, + 0xa2,0x41,0x9a,0xb9,0x44,0x6c,0x18,0x17,0xae,0x17,0x61,0x3f,0x50,0x76,0x86,0xc7, + 0xf0,0x40,0xb,0x1,0xeb,0x1d,0x86,0x3f,0x4e,0xd6,0x5f,0x9b,0xfb,0x99,0x63,0xee, + 0x30,0xd8,0x33,0x2b,0x6c,0x76,0xd5,0x3d,0xef,0x92,0xfc,0x11,0xaf,0x6e,0x8e,0xa9, + 0xa1,0xdb,0xb2,0x63,0xc0,0x0,0x8c,0x2b,0x4c,0x4d,0xf4,0x58,0x86,0x2,0xd0,0xe9, + 0x65,0xc0,0xa6,0x94,0x5d,0x52,0x28,0xb5,0x4e,0xc2,0xbb,0x48,0x65,0xa7,0xc6,0xcd, + 0x39,0x9d,0x53,0x5b,0x31,0x7f,0xd6,0x34,0x44,0x20,0xf4,0xf6,0xf,0xe1,0x91,0x55, + 0x9b,0xb0,0x66,0xfd,0x36,0x3,0xbc,0xcd,0x6a,0x2a,0x33,0xb9,0xa6,0x92,0x31,0xe4, + 0x7b,0x36,0x20,0x9e,0x32,0x17,0xb9,0x29,0xb3,0xcc,0x4,0x9a,0x6a,0x66,0x49,0x5f, + 0x3f,0x61,0xd9,0x2d,0x6f,0x25,0xdc,0x7c,0xf1,0x44,0xb,0x51,0x27,0x16,0x0,0xcb, + 0xd,0xd6,0x76,0x37,0x91,0x89,0xe9,0x1c,0x81,0x49,0x0,0x4a,0xea,0x4e,0x42,0xfb, + 0x13,0xc5,0xda,0x12,0x40,0x8,0x6d,0xf2,0x85,0x4e,0x9c,0x10,0x11,0x4,0x9,0xe3, + 0x74,0x38,0xbc,0xb3,0x87,0x6e,0xc,0x90,0x50,0x9a,0xd5,0xca,0xae,0x26,0xf3,0x76, + 0xc0,0xa,0xe,0xb1,0x6,0x86,0x4,0x38,0x81,0x8,0xa9,0x6c,0x92,0x30,0x0,0x91, + 0x70,0x62,0x9,0x27,0x58,0x7a,0xdd,0x5e,0x20,0x7c,0x81,0x35,0xd0,0x1f,0x14,0x8, + 0x88,0x30,0x1a,0xb,0x2f,0x30,0x8a,0x60,0x5,0x24,0x74,0x39,0xe,0x54,0xb2,0x7e, + 0x46,0xe8,0xea,0xac,0x10,0x35,0xe7,0x62,0xcc,0x99,0x3e,0x15,0x6d,0x4d,0x11,0x46, + 0xc7,0x4a,0xe8,0xde,0x7d,0x0,0x3f,0x78,0x6c,0x3d,0x7a,0x7a,0x7,0x8d,0x5b,0x95, + 0x81,0x9e,0x78,0x4b,0x8,0x3b,0x6e,0x4a,0xa1,0xd4,0xff,0x12,0xe4,0xd8,0x0,0x5a, + 0xa7,0x1f,0x7,0x8a,0x72,0x46,0x80,0xd5,0xbb,0x18,0xf4,0xec,0xe2,0x65,0xb7,0x5c, + 0xb4,0xf9,0xee,0x4b,0x7e,0x55,0x8d,0xbb,0x13,0xbb,0x0,0xd3,0x1b,0x22,0x2,0x31, + 0x90,0x24,0x3a,0x5e,0x85,0xd0,0xf5,0x42,0x90,0x1b,0x52,0x6,0x40,0x86,0xe1,0x2, + 0x80,0x32,0xd3,0xba,0x42,0xfb,0x2,0x28,0x0,0x42,0xc1,0x8,0x1,0x5,0x8c,0xf5, + 0xeb,0x7,0x95,0xb2,0x53,0xc7,0xc6,0xf8,0x33,0x19,0xcf,0x40,0x86,0xff,0xa4,0xad, + 0x91,0x67,0x19,0x1c,0x77,0xad,0xd5,0xae,0xb8,0xc,0xdf,0xb,0x1d,0x7,0xfb,0xf6, + 0x3a,0xe5,0xe,0x30,0xb4,0x85,0x27,0x77,0x5f,0xb,0xa,0xed,0x78,0x70,0x78,0x7, + 0x2b,0x2c,0x96,0xd1,0xf0,0x9f,0xa1,0xa6,0x5b,0xed,0xcf,0xe5,0x4,0xe6,0x74,0x4d, + 0x41,0x1c,0x9,0x14,0xb,0x45,0xf4,0xf6,0xf,0xe3,0xf7,0x8f,0x6f,0xc4,0x4b,0xbb, + 0x7b,0x11,0x2e,0x36,0x21,0x6b,0xdb,0x82,0x29,0x76,0x26,0x33,0x65,0xec,0xf6,0xfd, + 0xf0,0x25,0x63,0xfd,0x18,0xda,0xb9,0x16,0xed,0x33,0x8f,0x43,0xdc,0xd6,0xa5,0xc3, + 0x70,0xd0,0x6c,0xc5,0xea,0x81,0x13,0xde,0x7f,0xd3,0xd7,0x3b,0x8f,0x49,0xae,0xaa, + 0xb4,0x10,0xb5,0x36,0x17,0x40,0xa4,0x5,0x81,0x18,0x5,0x25,0xd,0x7a,0x56,0x88, + 0x58,0xf,0x94,0x62,0x5,0x11,0x48,0x36,0x41,0x87,0x2a,0x82,0x8c,0x99,0x23,0x82, + 0x30,0xaa,0xaa,0xc8,0xc8,0x8e,0x75,0x3,0x81,0x44,0x33,0xa0,0x85,0x25,0x64,0x26, + 0x5,0xbb,0xc6,0xff,0x5b,0xc6,0x68,0x99,0x8,0x30,0x40,0x5,0xc6,0x73,0xc8,0xe8, + 0xe0,0x41,0x9c,0xf2,0x41,0x7e,0xd3,0x5a,0x3,0x42,0x68,0xbe,0x39,0x60,0xb2,0x39, + 0x55,0x79,0xff,0xee,0x4d,0x78,0x20,0x0,0x66,0x30,0xa6,0xb5,0x37,0xa3,0xa3,0xbd, + 0x9,0xc5,0x52,0x82,0x42,0xbe,0x84,0xfe,0xa1,0x51,0x3c,0xf8,0xc4,0x66,0xf4,0x1c, + 0x18,0x44,0xb8,0x8a,0xc8,0xa,0xbd,0x67,0xb4,0xd9,0x4e,0xcb,0x69,0xc6,0xa,0x84, + 0xca,0x3,0x28,0x59,0xc4,0xe0,0xae,0x8d,0x68,0xeb,0x9c,0x8d,0x8e,0x59,0xc7,0xa1, + 0xa4,0x53,0xd5,0x2,0xcc,0xff,0xdc,0xdf,0x13,0xbd,0xe1,0xf8,0x65,0x2b,0xde,0xb9, + 0xf5,0xee,0xcb,0x7,0xc2,0xa1,0xa8,0xcd,0x5,0x4,0x8d,0x90,0x66,0xb2,0x47,0x30, + 0x39,0xe9,0x4e,0x47,0xdd,0x1a,0xf8,0x31,0x74,0x90,0x42,0x2,0x10,0x6c,0xfc,0x34, + 0x31,0xc0,0x5a,0x8,0x88,0x6d,0x61,0x90,0xf0,0xb6,0x40,0x99,0xce,0x8,0x5,0xb0, + 0x30,0xc7,0x49,0x98,0x81,0x77,0x50,0x10,0x64,0xbd,0x92,0x63,0x71,0x86,0xa1,0xd5, + 0x7b,0xe3,0x4c,0x37,0xcc,0xb6,0xab,0x87,0xf7,0xed,0xd6,0xf4,0x5b,0xa0,0x46,0x20, + 0xd,0xbc,0x42,0x41,0x8,0xb0,0x0,0xb1,0x5e,0xe8,0xd1,0xda,0x12,0x23,0x29,0x4a, + 0x14,0x4a,0x9,0xa,0x85,0x22,0x5e,0x7c,0xa9,0x7,0xdd,0xbb,0x7b,0x51,0x32,0xef, + 0x2f,0xe8,0x3c,0x89,0xc,0xb0,0x92,0x66,0xb8,0x66,0xb6,0x65,0x31,0x2,0xd,0xf, + 0x2c,0x40,0xd0,0xf,0xb7,0xb0,0x26,0x2c,0xa4,0xc5,0x76,0xb8,0x77,0x17,0xa,0xa3, + 0x43,0x98,0x75,0xc2,0x6b,0x91,0x2f,0xe8,0xc8,0x82,0x4,0xff,0x17,0x52,0xe2,0x5a, + 0x0,0x97,0x87,0xe3,0x51,0x93,0xb,0x20,0xb0,0xe6,0x24,0x33,0x64,0x22,0xa1,0x12, + 0x6,0x45,0xa,0x4c,0x4,0x66,0x5,0xb2,0x1c,0x35,0x61,0xc,0x84,0xb6,0xa9,0xc2, + 0x41,0x2a,0x82,0x12,0xc,0xa1,0x8,0x10,0x0,0x29,0x76,0x26,0xdd,0x7d,0x6,0x4c, + 0xb0,0x98,0x50,0x4b,0x90,0x67,0xac,0x76,0x7,0x9e,0xf9,0xfa,0x9a,0x70,0x15,0xf2, + 0x44,0x9d,0x9,0x44,0x24,0x65,0xd6,0x75,0x5,0x67,0x8e,0xdb,0x63,0x29,0x7f,0xcf, + 0x84,0xd6,0x66,0x81,0x96,0x5c,0x8c,0x52,0xa2,0x50,0x2c,0x95,0x20,0x4b,0x9a,0xe1, + 0x5b,0xb6,0xf7,0x60,0xdf,0x81,0x61,0xfd,0x85,0x14,0xec,0xe3,0x7b,0xeb,0xd6,0x98, + 0x8,0xc4,0x26,0x1a,0x22,0x36,0xb8,0x37,0x5c,0xf1,0x64,0x83,0x21,0x32,0x8a,0xe5, + 0xdd,0xab,0x1e,0x0,0xeb,0x2,0xac,0x61,0xe,0x93,0x62,0xc1,0x39,0x0,0xa,0xa3, + 0xfd,0x18,0x1d,0xd8,0x87,0xb6,0x8e,0x59,0x18,0x19,0x2b,0x81,0x15,0x81,0xc0,0xcb, + 0x70,0xb0,0x2,0x60,0x19,0x48,0xac,0x40,0xc4,0xfa,0x5d,0x3c,0x25,0xc1,0x44,0x88, + 0x8c,0x99,0x8c,0x60,0x85,0x81,0x21,0x22,0x9f,0xee,0x4,0xb3,0xd6,0x7e,0x66,0x40, + 0x11,0xd8,0x84,0xa,0x4a,0x90,0x16,0x8e,0x8c,0xc9,0x26,0x17,0xd,0xe8,0x4f,0xb2, + 0x28,0xcf,0xd4,0x31,0xb1,0x91,0x33,0x4a,0x1,0x3d,0x8b,0xe1,0xb2,0x32,0x60,0x19, + 0x5b,0xde,0x23,0xbf,0x91,0x3d,0x85,0x8c,0x20,0xe4,0x72,0x2,0x91,0x20,0x28,0xa9, + 0x90,0x24,0xa,0x52,0xea,0xb5,0x8e,0x4a,0x4a,0xec,0xeb,0xc9,0x63,0x60,0x60,0xd4, + 0x7f,0x45,0x9d,0x9,0xdb,0x58,0x59,0xd7,0x64,0x42,0xd8,0xd4,0x32,0xb8,0x60,0xa9, + 0x9c,0xd,0x5f,0x89,0x74,0x9f,0x2,0xb,0x90,0xf6,0xf9,0xbe,0x55,0x1e,0x31,0xa5, + 0x81,0x20,0xa8,0x6c,0xc3,0x1f,0x62,0x20,0xb2,0xa0,0x9b,0x8d,0x12,0x67,0xe8,0xa0, + 0xc2,0x40,0x66,0x60,0x5b,0x77,0xf,0xb6,0xbc,0xb0,0xb,0xad,0x2d,0xcd,0x68,0x6d, + 0x6b,0x41,0x4b,0x73,0x33,0x5a,0x5a,0x9b,0xd0,0xdc,0xdc,0x82,0xe6,0xa6,0x1c,0x2c, + 0x18,0x10,0x14,0x8,0x2,0x58,0x83,0x42,0x3,0x8,0x5d,0x28,0xc7,0x70,0xe1,0xa2, + 0xad,0x17,0x82,0xcd,0x40,0x18,0xd,0x30,0x52,0xee,0xd,0x9e,0x37,0xfb,0x64,0x6f, + 0xe2,0xf8,0x99,0xd,0x7,0xc2,0x81,0x9,0xc2,0x3f,0xc3,0xf5,0x44,0xea,0xb6,0xda, + 0xef,0x4,0x50,0x76,0xe6,0x52,0x29,0x8c,0xc,0x17,0x91,0x2f,0x95,0xfc,0xc4,0x95, + 0x2b,0x86,0xe1,0x10,0x10,0xa4,0xa0,0x84,0xd0,0xc9,0x18,0x6d,0xda,0x60,0xd7,0x32, + 0xda,0x35,0x8e,0xcc,0x9c,0x62,0x6e,0x99,0xb9,0x1f,0xc7,0xe7,0xdb,0xe3,0x3e,0x45, + 0x52,0xc9,0xcc,0x51,0x45,0xeb,0xd7,0x3a,0xb5,0xb,0xd3,0x67,0xcf,0xc1,0xc0,0x50, + 0x5e,0xb7,0x4f,0x8f,0xef,0x8f,0xb3,0xe7,0x1d,0x74,0x18,0x58,0x4a,0x4a,0xe8,0xef, + 0x1f,0xc2,0x50,0x34,0x86,0x28,0xce,0x21,0x8e,0x63,0x44,0x71,0x8c,0x28,0x8a,0x10, + 0xc5,0x31,0x9a,0x9a,0x9a,0xd0,0xdc,0xd4,0x84,0xe6,0x96,0x1c,0x9a,0x9a,0x9a,0xd0, + 0x14,0xe7,0x90,0x6b,0xce,0x21,0x8e,0x23,0xc4,0x51,0x4,0x11,0xc5,0x5a,0xbb,0xa2, + 0x18,0x71,0xc4,0x20,0x21,0x10,0x47,0x7a,0x9d,0x9e,0x17,0x2,0xeb,0xd1,0xbd,0xbf, + 0x85,0x31,0x9b,0x1a,0x59,0x7b,0x50,0xa8,0xc,0x96,0x70,0xb3,0x83,0x30,0x99,0x3b, + 0x69,0x27,0x66,0x60,0x80,0x96,0x5e,0xa5,0x23,0x25,0x23,0x49,0xc,0x23,0x4d,0xf7, + 0x34,0x98,0x33,0x58,0x80,0x3d,0xb0,0xcb,0x26,0x99,0x34,0x69,0x51,0x46,0x8,0x40, + 0x6d,0x54,0xe2,0x16,0xb7,0x7a,0x1,0xf0,0x56,0x0,0xc6,0xaa,0x79,0x21,0x8,0x19, + 0x1e,0x38,0x3a,0x38,0x1c,0xe0,0xea,0x42,0x7e,0x8f,0xef,0xeb,0x48,0x10,0x66,0xcd, + 0x3e,0x16,0xc7,0xcc,0x59,0x80,0xfe,0xa1,0x3c,0xa,0x85,0x92,0x6e,0x83,0xa2,0xc7, + 0xa8,0x25,0xfe,0x44,0xf6,0xfc,0x83,0xa,0x3,0xa1,0x0,0x21,0x22,0xd7,0x10,0x1b, + 0xad,0x59,0x0,0x42,0x20,0x28,0xc9,0x28,0x14,0x13,0x24,0xa,0xc8,0x17,0x14,0x84, + 0x28,0x21,0x8a,0x22,0x88,0x28,0x42,0x24,0x4,0x84,0xd0,0xdb,0x42,0x8,0x8,0x21, + 0x40,0xb6,0x4e,0xf8,0x55,0xc6,0x82,0xc8,0x0,0xc3,0xe0,0xd3,0x2,0xa2,0xd4,0x36, + 0x5c,0x3,0x26,0x82,0x0,0x1c,0xfe,0x23,0x13,0xa9,0x4,0xc3,0x6b,0xc3,0x2e,0x73, + 0xc7,0x9,0xe0,0xa4,0x0,0x84,0x82,0x50,0x2,0xa,0xa,0x7a,0x32,0xca,0x23,0x79, + 0xeb,0xdb,0xbd,0xb6,0x1b,0x20,0x4b,0xd2,0xfb,0x7c,0x33,0x7e,0xe9,0x10,0xcf,0xd6, + 0xc1,0xed,0x7b,0x2b,0x96,0x35,0xfb,0xe5,0x3d,0x6e,0x6e,0x69,0xc1,0xbc,0x57,0x2e, + 0x6,0x47,0xad,0xd8,0x6b,0xb0,0x8,0x88,0x94,0x62,0xfa,0xc6,0x8c,0x79,0x6d,0x9f, + 0x3a,0x24,0x61,0x60,0x14,0xc7,0xa9,0x87,0x5b,0x49,0x77,0xe8,0x24,0xe8,0x14,0x11, + 0x19,0xc6,0xda,0x22,0x34,0x43,0xdd,0xb6,0x30,0x82,0x10,0x30,0x3f,0x3c,0x1e,0xde, + 0xb,0x7e,0xc0,0x6c,0x14,0x0,0x78,0x34,0xec,0x7,0xa6,0x52,0x1f,0xfc,0x98,0x31, + 0x60,0x83,0x91,0xf4,0x67,0x70,0xb,0x4e,0x6d,0x54,0xa3,0x50,0xd3,0xc3,0x71,0x10, + 0x20,0x93,0xc5,0x4a,0x5b,0x1,0x76,0x3e,0x1f,0x16,0xc,0x3a,0x6d,0xf,0x35,0x3e, + 0xc3,0xec,0xa0,0x5f,0x15,0x8e,0x38,0xea,0x9a,0x39,0x1b,0xb3,0xe6,0x2d,0x40,0xef, + 0xc0,0x18,0x6,0x7b,0x7,0xac,0x56,0xee,0x8a,0x88,0x2f,0xd9,0x76,0xdf,0x27,0x7f, + 0xb9,0xbd,0xca,0x75,0x35,0x86,0x81,0xda,0xd,0x30,0x0,0x11,0x8b,0xa0,0x4d,0x81, + 0x20,0x84,0x96,0x80,0x28,0xbd,0x1d,0x6a,0xb5,0x61,0xbc,0xdb,0x76,0x85,0xca,0xad, + 0x40,0x46,0x4b,0x2c,0xe3,0xb3,0xef,0x18,0x78,0x7e,0x54,0x1e,0x1e,0xe,0x39,0xec, + 0x4f,0x4f,0x57,0x55,0x65,0xb8,0x47,0x20,0xd9,0x3b,0x70,0x5,0x1,0xd0,0xda,0x6e, + 0x34,0x9c,0x2b,0xfb,0xfc,0x74,0x52,0xa7,0xdc,0xbf,0x53,0x8a,0xe1,0xde,0x85,0x54, + 0x6a,0x5e,0x14,0xc7,0x58,0xb8,0x70,0x11,0xa2,0xe6,0x36,0x74,0xef,0xe9,0x47,0x52, + 0x92,0xe6,0x64,0x71,0x5f,0x91,0x4b,0x7f,0xbf,0xe7,0xe7,0x9f,0x7e,0x79,0xa9,0x60, + 0xfd,0xba,0x97,0x19,0x78,0x56,0x88,0x22,0xbf,0x8,0xc5,0x2b,0x7e,0xba,0x73,0xa9, + 0x17,0x44,0xa0,0x99,0x8a,0xcc,0x4b,0x24,0xc2,0x31,0x3d,0x64,0xb8,0xf0,0x8c,0xb7, + 0x96,0x0,0x69,0x41,0x28,0xd3,0x3a,0x64,0x4,0xa1,0x2,0x59,0xb0,0xc8,0x26,0x9e, + 0x77,0x2,0x51,0x4d,0xfb,0x6b,0x22,0xa3,0xe9,0x15,0x7d,0xbe,0x3e,0xe6,0x84,0x20, + 0x64,0x7c,0xe0,0xf3,0xb3,0x88,0x3e,0x3c,0x27,0x8c,0xfb,0x9,0x54,0xb1,0x5d,0x1d, + 0xd3,0x3a,0x31,0x77,0xe1,0x2,0xf4,0xf6,0x8d,0xa1,0x67,0xff,0x7e,0x83,0x5d,0x68, + 0x4c,0x88,0xf8,0x8a,0xed,0xf,0x7c,0xf2,0xfa,0x5a,0x7a,0x51,0x83,0x5,0x0,0x1c, + 0x82,0x26,0x0,0x91,0xc7,0x0,0xbe,0x2b,0x5e,0x8,0xbc,0x2b,0xa8,0x24,0x14,0x46, + 0xfb,0xd,0x83,0xb5,0xc6,0x23,0xcd,0xf0,0x60,0x5b,0x4,0xd7,0xda,0x41,0xb6,0xc2, + 0x80,0xc,0xf3,0xc7,0x93,0x1,0xce,0xd8,0xf4,0x4a,0xda,0x5f,0xc1,0x48,0xa4,0xfa, + 0x5f,0xe9,0x9e,0x29,0x9f,0x1f,0x8,0x80,0xb5,0x2,0xae,0xdd,0xe4,0x3c,0x69,0x65, + 0x9f,0x6f,0xfe,0x6a,0x5,0x7c,0x42,0x8,0xcc,0x5d,0xf0,0xa,0xb4,0xb6,0x75,0x60, + 0xc7,0x4b,0xfb,0x31,0x9a,0x2f,0xe9,0xe7,0xb,0xb1,0x96,0x28,0xba,0x60,0xfb,0x3, + 0x57,0x3e,0x57,0x7d,0x34,0xd2,0x54,0x63,0x18,0x8,0xed,0x3f,0x99,0x9d,0xb,0x70, + 0xe9,0xd8,0xe0,0x7f,0x0,0x3,0xca,0x2c,0x81,0x48,0x6d,0x67,0x4c,0x7f,0x99,0x9b, + 0x48,0x9f,0xef,0x8b,0x7e,0x88,0xdf,0xb6,0xfb,0xe3,0x77,0x21,0x64,0x80,0x6e,0xba, + 0xf5,0xb6,0x1e,0xf8,0xd5,0x4c,0x76,0x38,0xb2,0xcf,0xe7,0x2c,0xba,0x27,0xe8,0x64, + 0x4f,0x28,0x18,0xe9,0x86,0x3a,0x9f,0x5f,0xe6,0xdc,0xab,0x77,0xa8,0xbd,0xbd,0xd, + 0x73,0x16,0xce,0xc7,0xe0,0xe0,0x18,0x36,0x6f,0xe9,0x36,0xcb,0xe4,0x98,0x59,0x88, + 0x7f,0x8b,0xb,0xea,0x93,0xdb,0x1e,0xfc,0x6c,0xfe,0x60,0xba,0x53,0x33,0x8,0x84, + 0x95,0xea,0x28,0x8d,0x9e,0x81,0xd0,0x67,0x8d,0xe3,0xa,0xc2,0xfd,0x2c,0x30,0xac, + 0xa4,0xf9,0xe1,0x39,0xa8,0x24,0x4,0xe1,0x67,0xf8,0xfc,0xa0,0xe9,0xe3,0x30,0xd7, + 0xa,0x85,0xbe,0x2e,0x6b,0x11,0xca,0x93,0x54,0xee,0x9e,0x81,0x7f,0xd6,0x14,0x80, + 0xbe,0x4a,0x42,0xe0,0xb4,0xdb,0x5b,0x2c,0x8b,0x91,0xc2,0x18,0x24,0x35,0x90,0x15, + 0xdb,0x4b,0x98,0x35,0x77,0x36,0x3a,0xa6,0x77,0xe2,0xc5,0xad,0x7b,0x30,0x30,0x30, + 0x6a,0xdd,0xef,0x3e,0x52,0xd1,0x25,0xdd,0xbf,0xbe,0xfa,0xfe,0xaa,0x17,0x8f,0x43, + 0x35,0x2e,0x8,0x31,0x11,0x2f,0x6b,0xf3,0xc3,0x95,0xcc,0x65,0x60,0xee,0xca,0xeb, + 0xb3,0xcc,0xce,0xbc,0x54,0x2a,0xaa,0x59,0x1,0xe1,0x98,0xee,0x31,0x5,0x9c,0x50, + 0x20,0x25,0x78,0x28,0x53,0x1c,0x32,0xdc,0xd2,0xb3,0x6a,0xd0,0x5a,0x5a,0x41,0x78, + 0xb9,0xa2,0x9c,0x64,0xc0,0x9f,0x39,0x47,0x90,0x99,0xaf,0x8,0x12,0x4b,0x64,0x41, + 0x5f,0x99,0x10,0x58,0x80,0x7,0x87,0x95,0x9c,0x15,0xa0,0x4a,0x83,0x55,0x99,0x5a, + 0x5a,0x9a,0x30,0x67,0xc1,0x1c,0x8c,0x8c,0x16,0xb1,0x6e,0xed,0x56,0xf7,0x16,0x35, + 0x98,0x7e,0x91,0xc4,0xf1,0x7,0xf7,0xfe,0xe6,0xea,0x7d,0x35,0xdd,0xa8,0x2,0xd5, + 0x60,0x1,0x34,0xd0,0xd1,0xed,0x66,0x50,0x64,0xde,0x5a,0x1,0x2a,0xb,0x2,0x42, + 0x86,0x97,0x17,0x91,0x65,0x7e,0x20,0x1c,0x62,0xdc,0x73,0xca,0x85,0x40,0x3f,0x8d, + 0xca,0x18,0x1f,0x36,0x5,0x8,0xfc,0xbb,0x51,0xbb,0xea,0x4c,0x2f,0xeb,0x7c,0x46, + 0xe5,0xd9,0x8b,0x45,0x2a,0x1d,0x2d,0x40,0x24,0x3d,0xb2,0x77,0xe3,0x42,0xa9,0xbf, + 0x32,0x8d,0xcf,0x6c,0x56,0xa2,0xae,0x99,0x5d,0x98,0x31,0xb3,0x13,0x5b,0xb7,0xee, + 0xc2,0xbe,0xbd,0xfd,0x5a,0x2,0x19,0x79,0x20,0xfa,0xf4,0xee,0x87,0xbe,0xf8,0xf5, + 0x5a,0x7a,0x31,0x1e,0xd5,0xc,0x2,0x6d,0xde,0x9c,0x22,0xe1,0xa6,0x3a,0x61,0xd2, + 0xbc,0xd9,0xc1,0x74,0xac,0x71,0xe6,0x3b,0x60,0xde,0x38,0x8c,0xcd,0xba,0x7,0x91, + 0x71,0x3,0x56,0x8b,0xfc,0x76,0xf8,0xb4,0xe0,0xe1,0xec,0x5a,0xed,0xea,0x2,0xe0, + 0x3f,0x31,0xea,0xf,0x2b,0x33,0xa9,0x66,0xb2,0xc3,0x41,0x0,0xa5,0xfa,0xae,0x7d, + 0x7e,0x1a,0xe0,0xa5,0xe7,0xec,0x81,0xb4,0xbb,0x2c,0x33,0x96,0xc1,0x76,0x9c,0x8b, + 0x31,0x67,0xfe,0xc,0x94,0x12,0x89,0xa7,0xff,0xb8,0x9,0x85,0xbc,0xc9,0xe1,0x28, + 0xda,0x20,0x22,0xb9,0x7c,0xe7,0xef,0xbe,0xbc,0xa6,0x52,0xd3,0xf,0x96,0xe,0x2e, + 0xc,0x74,0x16,0x20,0x4c,0x99,0x56,0xb8,0x28,0x4,0x69,0xe4,0x71,0x1,0xb2,0xcc, + 0x26,0x2a,0xb,0xfb,0x44,0x59,0x42,0x28,0x8b,0x5,0xcc,0xfd,0x11,0x7c,0x2,0x66, + 0xf4,0x2,0x95,0xf7,0x1f,0xe0,0xa,0x12,0x60,0x3c,0x42,0x79,0x7e,0x80,0x4c,0x6a, + 0xbf,0x52,0xb7,0xf4,0xcd,0xf4,0x4,0xe,0x10,0x58,0x81,0x20,0xdf,0xef,0xfe,0x2a, + 0xa4,0x76,0xed,0x39,0x14,0xa,0xa1,0x1d,0x5b,0x82,0x7d,0x6c,0x47,0xd7,0x14,0xcc, + 0x9a,0xdb,0x85,0x6d,0x2f,0xee,0xc2,0x4b,0xdb,0xf6,0x98,0x8,0x8c,0x99,0x28,0xfa, + 0x4e,0xb3,0x68,0xff,0xa7,0x6d,0xbf,0xbb,0xfa,0xa0,0x80,0xde,0x78,0x54,0x83,0xb, + 0x0,0x6c,0xc,0xd,0x2,0x48,0x90,0x5f,0x20,0xe1,0xba,0x61,0x2d,0x42,0x48,0xe4, + 0x18,0xe4,0x35,0x3f,0xf4,0xe9,0xb6,0x68,0x21,0x48,0x45,0x9,0xa2,0x5c,0x48,0xbc, + 0xe5,0xb0,0x66,0x9f,0x1c,0xcf,0xab,0xe9,0x92,0x8d,0xf7,0x2d,0x33,0x52,0xfc,0x2e, + 0x63,0xbe,0x49,0x76,0x5,0xd1,0x42,0xea,0xa8,0xcb,0x26,0x7a,0x3c,0xa4,0xb3,0x88, + 0x66,0xb6,0x94,0x2c,0x16,0x30,0xf7,0x76,0x42,0x5b,0xc5,0xd2,0x64,0x9e,0xc1,0x60, + 0x44,0x91,0xc0,0xec,0xf9,0x5d,0x88,0x22,0x81,0xd5,0xab,0x9e,0xc3,0xf0,0xe0,0x88, + 0xe9,0xab,0xd8,0x2f,0x88,0x2f,0xdb,0xf5,0xfb,0xaf,0xfc,0xb4,0x22,0x8f,0x5e,0x6, + 0xd5,0xe0,0x2,0x94,0xf3,0x83,0xcc,0xc,0x44,0x51,0xfa,0x95,0x2f,0xf6,0x13,0x29, + 0x59,0x72,0xc,0xca,0xba,0x82,0x0,0xd5,0x63,0x5c,0xc6,0xdb,0x9c,0x41,0x68,0xfa, + 0x43,0x21,0xa8,0xe,0x0,0x91,0x49,0xfa,0x68,0x1f,0xac,0x99,0x9c,0x85,0x82,0x4, + 0xb3,0xf4,0x0,0x40,0x25,0xe5,0x77,0x20,0x12,0xc6,0xd,0x58,0x2b,0xc0,0x6,0xfc, + 0x39,0x57,0xe0,0xd,0xbb,0x63,0xba,0x33,0xff,0x95,0x9d,0xbd,0x5d,0x55,0xd4,0x36, + 0xa5,0x19,0xb3,0xe7,0x77,0xa1,0x7b,0xc7,0x1e,0x6c,0x79,0x6e,0x9b,0x5e,0x2c,0xa, + 0x2,0x13,0xfd,0x56,0xa,0xbe,0xb0,0xe7,0xe1,0x6f,0x1c,0x96,0x6f,0xc,0xa9,0xc1, + 0x5,0x0,0x14,0xae,0x2e,0xb6,0x16,0x40,0xa5,0x99,0xcf,0x95,0x11,0x21,0x90,0x62, + 0x50,0x60,0xc2,0xb3,0x2e,0xa0,0x5a,0x49,0x9,0x5,0x9c,0xf0,0xc0,0x61,0xbf,0x70, + 0x3b,0x68,0x77,0x25,0x53,0x9f,0x2,0x68,0xc1,0xb9,0xb0,0x73,0x7c,0xe5,0xeb,0x8b, + 0x6d,0xf6,0xd0,0x28,0xbd,0x59,0xd0,0x1,0xb7,0x56,0xd1,0xe7,0xf4,0x6d,0xa,0xd8, + 0x8a,0x98,0xf3,0x81,0xe5,0x63,0x11,0x90,0x20,0xc2,0x31,0xf3,0xa6,0xa1,0xb5,0x3d, + 0x87,0xa7,0x57,0xad,0x43,0xef,0xfe,0x3e,0x33,0x4e,0x54,0x20,0xa2,0xcf,0xef,0x79, + 0xf4,0x1b,0xd7,0xa6,0x80,0xc8,0x21,0xa6,0x9a,0x2c,0x80,0x4f,0x60,0x28,0x90,0x88, + 0xe0,0x7f,0x65,0x23,0x14,0x82,0xc0,0x2d,0x4,0x16,0xc1,0xf,0x83,0x45,0xf0,0x59, + 0x46,0x56,0x66,0xbc,0x30,0x13,0x47,0x59,0x1,0x81,0xbb,0xd6,0xdc,0xbd,0x2,0xf3, + 0xed,0x73,0xd9,0xfc,0x1b,0x2f,0xdd,0x63,0xb5,0xde,0xb,0x41,0xe6,0xb8,0xd3,0xfc, + 0x40,0xe3,0x3,0x1c,0x60,0x57,0xf9,0x10,0xd9,0x4,0x13,0xa5,0x40,0x9f,0x7b,0x4a, + 0x5,0xb,0xd5,0xdc,0x12,0x63,0xfa,0xc2,0x4e,0x1c,0xd8,0xb3,0xf,0x4f,0x3d,0xb2, + 0x1,0x49,0x31,0xb1,0xf,0x7c,0x5e,0x44,0xf2,0x3,0xbb,0x1f,0x59,0xf1,0x14,0xf0, + 0xad,0x2a,0x2d,0x3f,0x34,0x74,0x10,0x99,0x40,0x1b,0x8,0xb,0xff,0x1a,0x58,0x46, + 0x10,0xc0,0xe1,0xb2,0xaa,0x60,0xc8,0x1d,0x0,0x44,0x86,0x71,0xe5,0xc,0x16,0xc2, + 0xe7,0x2,0x52,0xc7,0x82,0x69,0xe1,0x50,0x90,0xcc,0x3,0x2a,0x35,0xbc,0xcc,0xe7, + 0x97,0x85,0x83,0xd0,0xc,0xb7,0x8c,0xcf,0x44,0xfe,0x1,0x1e,0x60,0xb3,0x8a,0x27, + 0x63,0x1,0x5c,0x5a,0x10,0xd5,0x11,0x65,0x5,0x22,0x2,0x3a,0x66,0xb6,0x63,0xca, + 0xf4,0x16,0xac,0x7b,0x62,0x2d,0x76,0x6d,0xdb,0xed,0x1,0x86,0xc2,0xf7,0x9b,0xe3, + 0xd6,0x8f,0x76,0x3f,0xf2,0xf5,0xb1,0x8a,0x17,0x1f,0x62,0x3a,0x88,0x30,0x50,0x77, + 0x30,0xd7,0xd6,0x82,0xc5,0xa7,0x9d,0x8c,0x5c,0x2e,0xd6,0xb,0x42,0x72,0x39,0xc4, + 0x51,0x8c,0x38,0x17,0x23,0x8a,0x4c,0x89,0x73,0x88,0xa2,0x8,0x71,0x1c,0x21,0x12, + 0x31,0xa2,0xd8,0xac,0x7,0x88,0x62,0x10,0xe9,0x29,0xe0,0x28,0xf2,0x5a,0x1e,0x11, + 0xe9,0xa9,0x61,0x7,0x14,0x91,0xc2,0x3,0x80,0x59,0x5a,0x1e,0x46,0x2,0x86,0x64, + 0x49,0xa1,0xd0,0x57,0x3e,0x56,0x2e,0xdd,0x4b,0x1e,0xc0,0x55,0xb2,0x2,0x96,0xf9, + 0x29,0x56,0x71,0xc6,0xef,0x5b,0xe4,0x6e,0x17,0x89,0x18,0x21,0xf0,0x0,0xd3,0x3e, + 0xcb,0x3a,0xa5,0x72,0x58,0xaa,0x1f,0xce,0x88,0x9b,0x23,0x74,0xcd,0x9b,0x86,0xe1, + 0xc1,0x7e,0x3c,0xf4,0xef,0x8f,0x23,0x3f,0x6a,0xdb,0x2e,0x7a,0x9,0xfc,0x3f,0xf6, + 0x3f,0xf9,0x9d,0xbb,0x6a,0xe3,0xc9,0xa1,0xa1,0x5a,0x4,0x60,0x37,0x80,0xb9,0x0, + 0x63,0x74,0x60,0x8,0x4f,0xfc,0xf4,0x5e,0x44,0x4d,0x31,0xf2,0x80,0x4f,0x92,0x40, + 0x4,0x6e,0x2a,0xf4,0x7d,0x46,0xc7,0x54,0xe8,0x1a,0xec,0x12,0x6b,0x6,0x41,0xc1, + 0xe7,0x14,0x0,0x9d,0x74,0xa,0x5e,0x6,0x74,0x96,0x45,0xb9,0x6b,0x60,0x22,0x10, + 0x62,0x85,0xf6,0x69,0x9d,0x58,0xf6,0x4f,0x9f,0xc1,0xbe,0xfe,0x5d,0x65,0x8d,0xb6, + 0x8c,0xf7,0x6d,0x49,0xb3,0x5f,0xb7,0xcc,0x2c,0x47,0x83,0xcf,0xee,0xd9,0x83,0x96, + 0x85,0x16,0x3,0xd9,0xc9,0x1f,0xb7,0xa8,0xd3,0x2e,0xf5,0xca,0x80,0x8a,0x30,0xc4, + 0xf3,0xa4,0x6b,0xda,0xba,0x5a,0xd0,0x39,0xb7,0x1d,0xcf,0x3d,0xb1,0x16,0x5b,0xd7, + 0xbf,0x10,0x34,0x50,0x3c,0xac,0x28,0xf9,0x40,0xef,0x93,0xb7,0xbc,0x54,0x9d,0xd, + 0x87,0x87,0x26,0x16,0x0,0xa2,0x87,0xc0,0x7c,0x3e,0x0,0xb0,0x52,0x58,0xff,0x87, + 0xc7,0xe1,0x7d,0x5a,0x68,0x8a,0x29,0x55,0x4f,0x4e,0x7d,0xf4,0x3f,0x86,0x2,0x59, + 0x1,0x8,0xde,0xc6,0x64,0xe6,0x8a,0xf5,0x30,0x8c,0xd7,0xf5,0xe6,0x7b,0x82,0x9d, + 0x10,0xe8,0xed,0x29,0x9d,0xd3,0xf0,0xbe,0x7f,0x84,0x3,0x88,0x40,0x3a,0x1a,0x75, + 0xda,0x4f,0xf6,0xed,0x1f,0x53,0x8f,0x34,0xf0,0xb3,0x75,0xb0,0xaf,0x9e,0x3b,0x77, + 0xe1,0x7d,0x3b,0x85,0xa1,0x30,0x87,0xe,0x26,0x6d,0x69,0x52,0x64,0x2a,0xa2,0x58, + 0xa0,0x73,0x7e,0x1b,0x4a,0x32,0x8f,0xdf,0xdd,0xf3,0x4b,0xc,0xf5,0xd,0xda,0x33, + 0x8a,0x44,0xd1,0x17,0x7a,0x56,0xdf,0xf4,0x5,0x54,0x92,0x9b,0x23,0x40,0x13,0xa, + 0x0,0x95,0xf8,0x93,0x2a,0xc6,0x3b,0x8,0x8,0x7e,0x24,0x31,0x90,0xfa,0x60,0x70, + 0x29,0x98,0x44,0x61,0x18,0x5f,0x1d,0x38,0x5e,0xb,0xa4,0x10,0xc,0x9e,0xf,0xce, + 0x42,0x3d,0xb5,0xf6,0xd5,0x8f,0x6a,0xca,0xc5,0x1a,0x20,0x6,0x10,0x20,0xf4,0x9a, + 0x2,0xd7,0x5e,0xb2,0x51,0x49,0xfa,0x39,0x96,0x49,0xd9,0x24,0x8f,0xd3,0x7e,0xcb, + 0x5c,0xdb,0x7a,0x8b,0xe6,0x43,0x1,0x22,0xf6,0xbe,0x3f,0x70,0x1,0x95,0xdc,0x8b, + 0xdd,0x6f,0x9e,0x12,0x63,0xda,0x82,0xa9,0xd8,0xfc,0xf4,0x3a,0x6c,0x78,0x62,0xad, + 0x5e,0xa6,0x5,0x80,0x5,0xb6,0x92,0x68,0x5a,0xde,0xf3,0xd4,0x4d,0xab,0xc6,0x1b, + 0xff,0xc3,0x4d,0x13,0xbe,0x1e,0x3e,0xb6,0xeb,0xf7,0x2f,0x41,0xaa,0x33,0x8,0xb8, + 0x17,0xc0,0x60,0xfa,0xa8,0x65,0xae,0xd5,0x60,0xbf,0xd,0xb7,0x82,0xd6,0x9e,0xa7, + 0x9c,0x6f,0xad,0x94,0x88,0x77,0x2f,0x5c,0x91,0xbd,0x7,0x9c,0xe0,0xf8,0x74,0x8a, + 0x43,0x91,0x6,0x51,0xa,0xb0,0xf0,0x89,0x24,0x8f,0x21,0x82,0x79,0x85,0x6c,0x6e, + 0xc1,0xe6,0x14,0xc2,0x3c,0x4,0xd2,0xa1,0x66,0xf8,0x9c,0x10,0x6f,0x78,0xcf,0x4e, + 0xc1,0xff,0x4c,0x3f,0x4c,0x1f,0x45,0x24,0x30,0x65,0x5e,0x2b,0x5a,0x67,0xe7,0xf0, + 0xf0,0x4f,0x7e,0x81,0x75,0x8f,0xac,0x86,0x34,0xef,0x55,0x42,0xd0,0xed,0x51,0x61, + 0xea,0x29,0x7,0x26,0x99,0xf9,0x40,0x8d,0x20,0xb0,0xb0,0xf3,0xf,0xcf,0x3,0x38, + 0xfb,0x30,0xb7,0xa5,0x26,0x6a,0x9e,0xb5,0x94,0x43,0xcd,0x66,0x68,0x20,0x69,0xc9, + 0x9a,0x6e,0x6b,0x25,0x42,0x64,0xe2,0xc5,0x2e,0xb0,0x5a,0xe6,0x22,0x2b,0xa7,0x5a, + 0x18,0xd8,0x18,0x20,0xbf,0xac,0xdb,0xb9,0x80,0xf2,0x9b,0x95,0x51,0xdc,0x16,0x61, + 0xca,0xfc,0x36,0x74,0x6f,0xda,0x82,0xa7,0x7f,0xf3,0xa8,0xe,0xef,0xc0,0x60,0x85, + 0xfe,0x48,0xc4,0x1f,0xed,0xf9,0xe3,0xca,0x3b,0xf,0xcd,0x68,0xbc,0x7c,0xaa,0x31, + 0xa,0x38,0x9a,0x28,0x88,0xd6,0x5,0x81,0xa3,0x0,0x6f,0x0,0xc6,0x47,0x97,0x9b, + 0x69,0x67,0x9c,0xcc,0xa9,0x42,0x70,0xe0,0x9d,0x3f,0x4,0x76,0x0,0x0,0x6,0x6d, + 0x49,0x44,0x41,0x54,0xe,0x7c,0x5a,0x99,0x4d,0xc8,0x57,0x29,0x83,0x98,0xbe,0x99, + 0x27,0x86,0x37,0x6a,0x2d,0x33,0x73,0xc8,0x75,0x46,0x78,0xe2,0x67,0xbf,0xc2,0xce, + 0x4d,0xdb,0x9d,0x45,0x23,0x12,0x8f,0x22,0x17,0x2f,0xef,0x59,0xbd,0x72,0xc7,0xa1, + 0x1d,0x8f,0x97,0x47,0x75,0x28,0x0,0x8,0xa0,0x36,0xe9,0x17,0x4f,0xc9,0x7b,0xe2, + 0x34,0x88,0xab,0x40,0xa1,0x55,0x8,0x80,0x23,0x21,0xcc,0xf0,0x69,0x2c,0x63,0xeb, + 0xc6,0xd3,0x76,0x7b,0x28,0x6a,0x16,0x68,0x9e,0xd7,0x84,0x9e,0xdd,0xdd,0x78,0xfc, + 0x7,0xbf,0x44,0x61,0x24,0x6f,0xe2,0xb,0x94,0x48,0x44,0xd7,0xf4,0xae,0x39,0xf1, + 0x5f,0x80,0x23,0xf7,0x2d,0xe0,0xb5,0x52,0x7d,0xa,0x0,0xa0,0xf9,0x2d,0xcc,0xe2, + 0xb,0xb,0x2,0xd,0xd3,0x80,0x20,0x36,0x47,0x39,0xff,0xca,0x93,0x3d,0xf6,0xf5, + 0x37,0xff,0x66,0x80,0xff,0xe2,0x89,0xea,0xdc,0xb7,0x4f,0x8a,0xba,0x4,0x5a,0xe6, + 0xb4,0x62,0xf5,0xcf,0x7f,0x8d,0x2d,0xab,0xd6,0x40,0x2f,0x80,0x8d,0xc0,0x2,0xdb, + 0x28,0xc2,0x85,0xbd,0xcf,0xfc,0xe0,0x91,0x43,0xd1,0xe5,0xc3,0x41,0xf5,0x27,0x0, + 0x81,0xf6,0x3,0xa4,0xdf,0x33,0x34,0xaa,0xec,0x22,0x3d,0x1f,0xce,0x57,0x64,0x9f, + 0x45,0xfa,0x7e,0xb5,0x9b,0xd5,0x76,0x93,0x69,0xb4,0x89,0x9e,0x6a,0xf0,0xde,0x14, + 0xd1,0x24,0x10,0xcd,0xce,0x61,0x64,0xb8,0xf,0xbf,0xb9,0xee,0x36,0xc,0xf7,0xf4, + 0x43,0xcf,0x5c,0x31,0x88,0xe8,0x87,0x51,0x71,0xca,0x65,0x3d,0x9b,0x6e,0x1e,0x3a, + 0xa4,0xfd,0x3f,0xc4,0x54,0x7f,0x2,0x0,0x4,0x1,0xbe,0x0,0x93,0x17,0x0,0xfb, + 0x3f,0xf4,0xff,0x9a,0xd8,0xd7,0xdb,0xf3,0x52,0x73,0xf9,0x81,0x10,0xd4,0xd4,0x0, + 0x6,0x75,0x10,0xe2,0x5,0xed,0x58,0xf7,0xeb,0x7,0xb1,0xfe,0xd7,0xf,0x41,0x29, + 0x1d,0x95,0x10,0x63,0x90,0x10,0x7d,0xac,0x6f,0xdd,0x5d,0x2b,0xf,0x5d,0x87,0xf, + 0x1f,0xd5,0x9f,0x0,0xf8,0xec,0xe,0x40,0x4,0x25,0x80,0x9c,0xf0,0x59,0x3b,0x7d, + 0x4e,0x25,0xc,0x10,0x7c,0x95,0x84,0x49,0x57,0x10,0xd2,0x39,0x8c,0x5a,0x96,0x89, + 0x51,0x2c,0xc0,0x33,0x4,0x4a,0xb9,0x4,0xbf,0xbd,0x6e,0x5,0xe,0xec,0xd8,0x9, + 0xfb,0xce,0x3,0x80,0x27,0xd1,0xd4,0x74,0x5e,0xff,0xda,0xbb,0x5f,0x3c,0x34,0x9d, + 0x3d,0xfc,0x54,0x7f,0x2,0xe0,0x5e,0x1f,0xd7,0x5a,0x2d,0xa1,0xe3,0x7e,0x20,0x48, + 0xd9,0x62,0x1c,0xd3,0xcf,0xf0,0x73,0xf9,0xe3,0x65,0xf1,0x90,0xbe,0x9,0x33,0x83, + 0xdb,0x5,0xb0,0xb0,0x15,0xdb,0x9f,0x58,0x85,0xd5,0x77,0xfd,0x3b,0x64,0x22,0x61, + 0x22,0x88,0x84,0x88,0xbe,0x36,0xb0,0xf1,0xd4,0xab,0x8e,0x46,0xa0,0x37,0x1e,0xd5, + 0x9f,0x0,0x0,0x5e,0x8,0x4,0xa0,0x4c,0x62,0x67,0xdc,0xd3,0xcd,0xa7,0x9f,0xc6, + 0x35,0x6b,0xf5,0x78,0x22,0xe6,0xb3,0x11,0x18,0x42,0x69,0x96,0x0,0xa6,0x37,0xe1, + 0xe1,0x15,0x37,0x63,0xd7,0xda,0x8d,0x3a,0x1a,0xd5,0x49,0xa7,0x9d,0x22,0x8a,0x2e, + 0xec,0xdf,0xf8,0xb3,0x7,0x81,0x9f,0x1d,0xc2,0x4e,0x1e,0x19,0xaa,0x3f,0x1,0x70, + 0xea,0x1d,0x80,0xc0,0xc0,0x5,0x54,0x62,0x28,0xd9,0xd8,0x2f,0xc8,0x11,0x54,0xc3, + 0x78,0x96,0x2c,0xd6,0x53,0xcd,0x84,0xc2,0xc2,0x56,0xec,0xd9,0xbc,0x9,0x8f,0x5d, + 0xbb,0x12,0xc5,0xe1,0x11,0xd,0xf4,0x40,0x20,0x8a,0x7e,0x12,0xcb,0xe4,0x92,0xbe, + 0xcd,0xf,0xc,0x54,0xb9,0xcd,0x51,0x4f,0xf5,0x27,0x0,0x2e,0x61,0xcf,0x0,0x4, + 0x12,0xf6,0x89,0xa0,0x34,0x8c,0xf3,0xac,0x75,0xdf,0x34,0xc6,0x18,0x27,0x41,0x60, + 0xaf,0xf2,0xb,0x5b,0xf2,0x5d,0x4,0xb5,0x60,0x1a,0x9e,0xba,0xf9,0x56,0x6c,0x79, + 0xf0,0xf,0x6,0xe1,0x13,0x8,0x18,0x8e,0x38,0xfe,0xc4,0xc0,0xe6,0x7,0x6e,0x3c, + 0x2c,0x5d,0x3c,0x82,0x54,0x9f,0x2,0x10,0xcc,0xdc,0xa8,0xc8,0x7f,0x53,0x69,0x96, + 0xc2,0x17,0x37,0xc2,0x39,0xfc,0x4a,0xe7,0xa5,0x56,0xba,0xe7,0x62,0xc,0xbe,0x22, + 0xc2,0x40,0xdf,0x7e,0x3c,0x7c,0xc5,0x97,0x30,0xbc,0x77,0xbf,0x9e,0x63,0x0,0x0, + 0x44,0xcf,0x88,0xe6,0xd6,0x73,0x7,0x36,0xfc,0x6c,0xf3,0x61,0xea,0xe0,0x11,0xa5, + 0x3a,0x14,0x0,0x18,0x3b,0xaf,0xbf,0x98,0x21,0x81,0x59,0x2d,0xc4,0x28,0x63,0xb0, + 0xd,0xf3,0xdc,0x8b,0xad,0x55,0x53,0xb8,0x66,0x32,0xb,0x8c,0xd1,0xa9,0x84,0xe2, + 0x9,0x9d,0x78,0xf6,0xae,0x1f,0x63,0xfd,0x3d,0xf7,0x82,0x15,0xdb,0xa5,0x68,0x8a, + 0x45,0x74,0xdd,0xc8,0xa9,0xc7,0x5c,0x81,0xbb,0xef,0x96,0x47,0xa4,0x9f,0x47,0x80, + 0xea,0x4f,0x0,0x9c,0x1,0xd0,0x5e,0x3c,0x1,0x95,0x83,0x40,0x33,0x21,0xe4,0xd7, + 0xe9,0xd9,0x10,0x30,0x35,0x1d,0x4,0xc7,0x78,0x6,0x54,0x24,0xd0,0x33,0x27,0x42, + 0xbe,0x49,0xe1,0xa1,0x2b,0x3f,0x83,0xbe,0xad,0x2f,0x82,0xcc,0x44,0x13,0x43,0xec, + 0xa6,0x1c,0x7d,0x68,0x64,0xf3,0x6f,0x7f,0x85,0xad,0x47,0xaa,0xa3,0x47,0x86,0xea, + 0x4f,0x0,0x2c,0x23,0xd,0x2f,0x25,0xe9,0x95,0xb5,0x16,0xd5,0x3,0x36,0x48,0x20, + 0xb7,0x62,0x99,0x48,0x7f,0x87,0x90,0x23,0x4e,0x9b,0xfd,0xd1,0x36,0xc2,0xc0,0xe2, + 0x2e,0xbc,0xf0,0xcb,0x5f,0xe1,0xe9,0xef,0xdd,0x4,0x59,0x92,0x2e,0x67,0xc0,0xa0, + 0xfb,0x63,0xd9,0x7a,0xd1,0xe0,0xe6,0x5f,0xf4,0x1e,0xc1,0x4e,0x1e,0x31,0xaa,0x3b, + 0x1,0x70,0xb,0x35,0x4d,0x24,0x90,0x50,0xc6,0x2,0xb8,0x48,0xc0,0xdb,0x7d,0xff, + 0x16,0x1b,0xfb,0x97,0x5a,0xc,0x26,0xd8,0x33,0x43,0x20,0x3f,0x7b,0xa,0x1e,0xfd, + 0x3f,0x5f,0xc0,0x9e,0xa7,0x9e,0x36,0xc1,0x85,0x0,0x3,0xa3,0x91,0x10,0x57,0xe, + 0x6f,0x7f,0xf8,0xdf,0x8e,0x7c,0x2f,0x8f,0x1c,0xd5,0x9d,0x0,0xc0,0xa6,0x6d,0x9, + 0x3a,0x13,0x8,0x93,0x7,0x30,0xa,0x9e,0x5e,0xa3,0x97,0x36,0xf9,0xe1,0xef,0x17, + 0x8d,0xb5,0x8,0xec,0x39,0x6e,0x2a,0x76,0x3d,0xbb,0x6,0xab,0x3e,0xf1,0x55,0x94, + 0x86,0x87,0x60,0x82,0x7b,0x10,0x45,0xcf,0x46,0x22,0x3e,0x77,0x68,0xdb,0x83,0x1b, + 0x8f,0x68,0xdf,0x26,0x81,0xea,0x4e,0x0,0xec,0xdb,0x3e,0x56,0xa9,0x1,0xe8,0x5, + 0x21,0xca,0xf8,0xf5,0xc,0x12,0xf4,0x4c,0xb7,0x3f,0x2a,0xc1,0xd8,0xd5,0x45,0x18, + 0x5b,0x34,0xb,0x4f,0x5e,0xfb,0x35,0x6c,0x7b,0xe0,0x17,0x6e,0x65,0x10,0x40,0x92, + 0x84,0xb8,0x7e,0x74,0xe6,0xd8,0x3f,0x63,0xf5,0xea,0xb2,0x6f,0xd4,0xfa,0x73,0xa4, + 0xba,0x13,0x0,0x20,0x88,0xf7,0x83,0x49,0x20,0xf,0xe6,0xbd,0xa6,0x87,0x3f,0xdf, + 0xaa,0x58,0xa1,0x98,0x23,0x6c,0x7b,0x45,0x2b,0xfa,0x7a,0xf6,0xe1,0xd1,0xe5,0x57, + 0x60,0x74,0xdf,0x5e,0xb8,0xc9,0x61,0xa6,0xbd,0x22,0x17,0x5d,0x3c,0xb2,0xed,0xf, + 0xf,0xe0,0xa8,0x5a,0xb2,0x71,0x78,0xa9,0xfe,0x4,0xc0,0xa4,0xfa,0x2a,0xad,0xbd, + 0x67,0x4,0x3f,0x5a,0x65,0x7e,0x73,0x47,0x2a,0xfd,0x2b,0x67,0xfb,0xda,0x19,0x7d, + 0x27,0xce,0xc2,0xb3,0x2b,0xbe,0x87,0x8d,0x3f,0xbc,0x2b,0x98,0x50,0x2,0x98,0xa3, + 0x7,0x72,0x28,0x5e,0x34,0xb4,0xed,0xf1,0x9e,0x49,0xe9,0xd3,0x24,0x52,0xfd,0x9, + 0x80,0xcd,0x4,0x6,0xa0,0x5e,0xff,0x7c,0x9d,0x74,0xbf,0xbc,0x95,0x48,0xfd,0xbb, + 0x85,0x52,0x4a,0x94,0x88,0xf0,0xc2,0xdc,0x8,0xc3,0x22,0xc1,0xc3,0x97,0x5c,0x8a, + 0x81,0x17,0x5f,0x84,0x59,0xf9,0x7,0x6,0x46,0x4,0x89,0x4f,0x8f,0xed,0x7c,0xec, + 0xba,0x43,0xf6,0xbe,0x75,0x9d,0x51,0xfd,0x9,0x80,0x5,0x7c,0x6,0x4,0x32,0x80, + 0x42,0xb1,0x68,0x18,0x6e,0xb5,0x5e,0x7f,0xa9,0x73,0x6f,0x3b,0x61,0xff,0xa2,0x2e, + 0x6c,0xfa,0xe9,0xbd,0x58,0x7b,0xfd,0xa,0x28,0x99,0xd8,0xb,0xc1,0x84,0x75,0xb9, + 0x28,0x77,0xfe,0xf0,0x8e,0x47,0x6a,0xfe,0x46,0xad,0x3f,0x47,0xaa,0x3f,0x1,0x70, + 0x73,0x1,0xc0,0x58,0xcf,0x1,0x30,0x18,0x7d,0xc5,0x3c,0xe2,0x42,0xa2,0x21,0x80, + 0x62,0x14,0x9b,0x23,0x74,0xcf,0x8e,0x90,0x9f,0xd6,0x8c,0x47,0xaf,0xb8,0x12,0x7b, + 0xff,0xf8,0xc,0xec,0xaa,0x4f,0xd2,0x40,0xef,0x86,0xb1,0xd9,0xa5,0x8f,0x17,0x56, + 0xaf,0xfa,0x8b,0x0,0x7a,0xe3,0x51,0xfd,0x9,0x0,0x11,0xec,0x8f,0x9,0x28,0xa9, + 0xb0,0x79,0xe5,0x8f,0xc0,0x7f,0xf7,0xdf,0xd0,0xd6,0x3d,0x80,0x44,0x96,0x30,0x3c, + 0x35,0x6,0x77,0xb5,0x63,0xfd,0x1d,0x77,0x60,0xd3,0x9d,0x77,0x21,0xc9,0xe7,0x3d, + 0xf3,0x99,0xf6,0x70,0x24,0x3e,0x9c,0xef,0x7e,0xfc,0x3f,0xd0,0x3d,0xc9,0xfd,0x38, + 0x4a,0x68,0xfc,0x89,0xf4,0xa3,0x90,0x5a,0xe6,0xbf,0xc1,0xe6,0xfb,0x60,0x5f,0x36, + 0x99,0x75,0xda,0x7f,0xc2,0xcc,0xa5,0x4b,0x91,0x14,0xf3,0xe8,0xdf,0xfc,0x2,0xf6, + 0x3f,0xfd,0xc,0x54,0x92,0xa4,0xa6,0x8e,0x9,0x74,0x7f,0x8e,0xe4,0x87,0x86,0x76, + 0xad,0xfe,0x8b,0x3,0x7a,0xe3,0x51,0xdd,0x9,0x40,0xf3,0x82,0x37,0xf6,0x11,0x73, + 0x67,0x98,0xcb,0xf7,0xef,0x76,0x85,0xb3,0x3d,0x6e,0x7b,0x14,0xa0,0x2b,0xb,0xbb, + 0x56,0xfd,0x59,0x67,0xf4,0xfe,0x54,0xaa,0xe1,0xb7,0x83,0x8f,0x2e,0x22,0xc2,0xb, + 0xb0,0xaf,0x71,0xd9,0x60,0x90,0x32,0xc5,0x2e,0x17,0x2,0xad,0x65,0x85,0xd7,0x35, + 0x98,0x5f,0x9d,0xea,0x4e,0x0,0xc0,0x74,0x8f,0x66,0xb2,0x70,0xc,0xd7,0xc2,0x20, + 0xe0,0xde,0x21,0x24,0x4a,0x40,0xf8,0x46,0x61,0xae,0x3c,0xad,0xb8,0xe7,0xc9,0xbf, + 0x68,0x94,0x3f,0x11,0xbd,0xec,0xdf,0x9f,0x3f,0xd2,0x94,0xcc,0x5a,0xba,0x2a,0x96, + 0xa5,0x13,0x41,0xb4,0xd4,0x69,0xbb,0x1,0x79,0x20,0x51,0x0,0xd1,0xbd,0x1c,0x89, + 0xf3,0x8b,0xdd,0x8f,0xdd,0x86,0xdd,0xbb,0xeb,0x6a,0x81,0xe6,0x64,0x50,0xdd,0x61, + 0x0,0x43,0xd4,0xb2,0xf0,0x4d,0xff,0x95,0x49,0xbc,0x9b,0x58,0x4d,0x61,0xc6,0x0, + 0x11,0xd6,0x34,0xa9,0xe4,0xfe,0xc1,0xee,0xc7,0xfe,0x2c,0xa7,0x6d,0x1b,0xd4,0xa0, + 0x6,0x35,0xa8,0x41,0xd,0x6a,0x50,0x83,0x1a,0xd4,0xa0,0x6,0x35,0xa8,0x41,0xd, + 0x6a,0x50,0x83,0x1a,0xd4,0xa0,0x6,0x35,0xe8,0x4f,0xa7,0xff,0xf,0x1b,0xa9,0x70, + 0x94,0xa0,0x90,0x32,0xd0,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60, + 0x82, + // /home/user/2/qstardict/qstardict/pixmaps/arrow-right.png + 0x0,0x0,0x16,0x29, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x4,0x73,0x42,0x49,0x54,0x8,0x8,0x8,0x8,0x7c,0x8,0x64,0x88, + 0x0,0x0,0x15,0xe0,0x49,0x44,0x41,0x54,0x78,0x9c,0xed,0x9d,0x7b,0x74,0x5c,0xc5, + 0x7d,0xc7,0x3f,0xb3,0xbb,0x7a,0x58,0x96,0x65,0x4b,0x7e,0xc8,0x18,0x4b,0x7e,0x48, + 0x36,0x36,0x7e,0xc5,0xe,0x4,0x8,0x81,0xd8,0x49,0x80,0x4,0xc,0x69,0x9,0x81, + 0x2,0xc9,0x29,0x24,0xa5,0x26,0x6d,0x42,0x1b,0x68,0xd3,0x9c,0x4,0x12,0x73,0x4e, + 0x9a,0x73,0xd2,0x9e,0x93,0x93,0x26,0xd,0xe7,0xc4,0x84,0x34,0x26,0xef,0x50,0x48, + 0x2,0x29,0x2d,0x3e,0x25,0xe4,0xd5,0x50,0x4c,0x0,0xe3,0x27,0x7e,0x61,0x63,0x59, + 0xb2,0x6c,0xb,0x4b,0xd6,0x73,0x57,0x7b,0x67,0xa6,0x7f,0xdc,0xbd,0xbb,0x73,0x67, + 0xef,0xca,0xb2,0x6b,0xac,0x91,0x74,0xbf,0x7b,0xf6,0xdc,0xb9,0x73,0xe7,0xde,0x1d, + 0xdd,0xdf,0x77,0x7e,0xbf,0xef,0xfc,0xee,0xec,0xa,0x62,0xc4,0x88,0x11,0x23,0x46, + 0x8c,0x18,0x31,0x62,0xc4,0x88,0x11,0x23,0x46,0x8c,0x18,0x31,0x62,0xc4,0x88,0x11, + 0x23,0xc6,0x18,0x87,0x18,0xe9,0xe,0x94,0xc4,0x7,0x69,0xc0,0x63,0x2e,0x2,0xf, + 0x38,0xc4,0x2f,0x69,0x1d,0xe9,0x2e,0x8d,0x45,0xb8,0x47,0x80,0x3b,0xa8,0x9c,0x3e, + 0x38,0xfd,0x81,0x1b,0x2e,0xb9,0xe1,0xce,0x95,0x4d,0x2b,0x67,0x1c,0x3c,0x76,0x50, + 0x3d,0xb7,0xfd,0xb9,0x43,0x2f,0xed,0x7b,0xe9,0x11,0xd2,0x7c,0x9d,0x4d,0xf4,0x8d, + 0x74,0x17,0xc7,0x12,0x92,0x23,0xdd,0x81,0x22,0x34,0xf0,0xb9,0xb7,0x2f,0x78,0xfb, + 0x67,0x57,0xcc,0x5f,0x31,0xa5,0x69,0x66,0x53,0x22,0x95,0x4c,0x25,0xfb,0xd3,0xfd, + 0x75,0x7b,0xdb,0xf6,0x5e,0x21,0x91,0xb,0x59,0xc8,0xf3,0xec,0xa1,0x67,0xa4,0xbb, + 0x39,0x56,0x90,0x18,0xe9,0xe,0x84,0xb0,0x96,0xf3,0x81,0x5b,0xd3,0x83,0xe9,0xf2, + 0x81,0xcc,0x0,0x95,0xe5,0x95,0xcc,0xaa,0x9b,0xc5,0x8c,0xc9,0x33,0x0,0xca,0x11, + 0xdc,0x2,0xfc,0x94,0x1b,0xb9,0x78,0x64,0x3b,0x3a,0x76,0xe0,0x16,0x1,0x34,0xf3, + 0x81,0xf9,0x5d,0x7d,0x5d,0xf4,0xc,0xf4,0x30,0x90,0x19,0xa0,0xbe,0xb6,0x9e,0xa9, + 0x35,0x53,0xf1,0xa4,0xe7,0xb7,0x11,0xbc,0x93,0x2c,0x3f,0xe2,0x5a,0x3e,0xca,0x7a, + 0xc7,0xfa,0x3f,0xa,0xe1,0xd6,0xd,0x14,0x24,0x81,0xf2,0xce,0xde,0x4e,0x4e,0xf4, + 0x9e,0xe0,0xcd,0x9e,0x37,0x99,0x33,0x67,0xe,0x13,0x2b,0x26,0x22,0x95,0x34,0x5b, + 0x36,0x91,0xe4,0x6b,0xfc,0x91,0x2f,0x71,0x35,0x13,0x47,0xa8,0xb7,0x63,0x2,0x6e, + 0x11,0x20,0x87,0x8e,0xee,0xe,0x8e,0x9f,0x3c,0xce,0xd1,0xae,0xa3,0x9c,0x4c,0x9e, + 0xe4,0xfa,0xd5,0xd7,0x73,0xc1,0xec,0xb,0xec,0x66,0x75,0x8,0xee,0xa3,0x9c,0x47, + 0x72,0xa1,0x23,0xc6,0x19,0xc0,0x2d,0x11,0xb8,0x90,0xb9,0x8,0xee,0x0,0xe8,0x4d, + 0xf7,0x32,0x67,0xc6,0x1c,0x16,0x2d,0x59,0x44,0x6b,0xb6,0x95,0xdb,0x2f,0xbf,0x9d, + 0x13,0x27,0x4e,0xb0,0xab,0x65,0x97,0x79,0x46,0x12,0xc1,0x52,0xe0,0x52,0x96,0xb2, + 0x8d,0x5d,0xb4,0x8d,0x44,0xb7,0x47,0x33,0x9c,0x25,0x40,0x7f,0xa6,0x9f,0x41,0x6f, + 0x90,0xf7,0xbf,0xfb,0xfd,0x74,0xa6,0x3b,0x39,0xd4,0x7b,0x88,0x6b,0x2f,0xbe,0x96, + 0xf9,0x53,0xe7,0xf3,0xdc,0xab,0xcf,0x85,0xcf,0x13,0x34,0xa0,0x78,0xf,0xcd,0x74, + 0x72,0x3b,0xdb,0xf9,0x35,0x7a,0x4,0x7a,0x3f,0x2a,0xe1,0x64,0x8,0x8,0xb0,0xf5, + 0xe0,0x56,0xfa,0xd2,0x7d,0x64,0x6,0x33,0x48,0x29,0xd9,0xdd,0xbd,0x9b,0x15,0x17, + 0xaf,0xe0,0x87,0x9f,0xff,0x21,0x55,0x15,0x55,0x76,0xf3,0x58,0x17,0x9c,0x1,0x9c, + 0x26,0x80,0xd6,0x9a,0x93,0xbd,0x27,0x39,0xd9,0x73,0x12,0x29,0x25,0x52,0x4a,0xda, + 0x7a,0xda,0xf0,0x6a,0x3d,0x7e,0xf6,0xa5,0x9f,0xb1,0x60,0xd6,0x2,0xfb,0x94,0x58, + 0x17,0x9c,0x26,0x9c,0x26,0x0,0x80,0x92,0xa,0xa9,0x24,0x52,0x49,0x3c,0xe9,0x21, + 0x95,0xa4,0x3b,0xd3,0xcd,0x1,0xef,0x0,0xf,0xfd,0xc3,0x43,0xac,0xbd,0x64,0xad, + 0x7d,0x4a,0x9c,0x2f,0x38,0xd,0x38,0x4f,0x0,0xa9,0xd,0xe3,0xe7,0xbc,0x80,0x54, + 0x92,0x41,0x6f,0x90,0x5d,0xdd,0xbb,0x58,0x77,0xeb,0x3a,0x3e,0x7b,0xeb,0x67,0x8b, + 0x4f,0x8c,0xf3,0x5,0xc3,0x82,0xf3,0x37,0x46,0x49,0x15,0x32,0xbc,0x54,0x7e,0x39, + 0xf0,0x6,0xfb,0xbb,0xf7,0xb3,0x74,0xe5,0x52,0x36,0xfc,0xdd,0x86,0x58,0x17,0x9c, + 0x1,0xdc,0x27,0x80,0x56,0x79,0x63,0x7,0xc6,0xcf,0x97,0x73,0xfb,0xc7,0xfa,0x8f, + 0xe1,0x4d,0xf1,0xd8,0x78,0xff,0x46,0x9a,0xce,0x6b,0xb2,0x2f,0x11,0xeb,0x82,0x21, + 0xe0,0x3c,0x1,0xec,0x91,0x1f,0xb5,0xf5,0xa4,0x47,0xdf,0x60,0x1f,0x6f,0x78,0x6f, + 0xf0,0x95,0xbf,0xf9,0xa,0xd7,0xbc,0xe3,0x1a,0xfb,0x32,0xb1,0x2e,0x28,0x1,0xe7, + 0x9,0xa0,0xb4,0x2a,0x32,0x76,0xc8,0x3,0x58,0x61,0x61,0x7f,0xef,0x7e,0x3e,0xf2, + 0x27,0x1f,0xe1,0x9e,0x9b,0xee,0x29,0xbe,0x58,0xac,0xb,0x8a,0xe0,0xfc,0x4d,0xd0, + 0x5a,0x17,0xcd,0x2,0x8a,0x8,0x61,0x78,0x9,0x4f,0x79,0xb4,0xf4,0xb6,0xb0,0x78, + 0xf9,0x62,0xbe,0xfa,0xa9,0xaf,0x32,0xa1,0x7c,0x82,0x7d,0xc9,0x58,0x17,0x18,0x70, + 0x8f,0x0,0x9,0xfc,0x65,0x2a,0xb9,0xa5,0x2a,0x4a,0xa9,0xe2,0xb8,0x1f,0x45,0x8, + 0xeb,0xfd,0x66,0xff,0x9b,0xc8,0xc9,0x92,0x6f,0xfc,0xfd,0x37,0x98,0x3b,0x73,0xae, + 0xfd,0x29,0xb1,0x2e,0xc8,0xc1,0x3d,0x2,0x8,0xa,0x24,0x48,0xe4,0xa6,0x81,0xda, + 0x1f,0xd9,0xc1,0x94,0xb0,0xe8,0xad,0xd,0xaf,0x60,0x90,0xa5,0x7f,0xb0,0x9f,0x36, + 0xaf,0x8d,0xfb,0xd7,0xdd,0xcf,0x9a,0x55,0x6b,0xec,0x4f,0x8a,0x75,0x1,0x2e,0x12, + 0xc0,0x30,0x3e,0x89,0x5c,0x8,0x28,0xe1,0x1,0xa2,0xa6,0x85,0x51,0x24,0x69,0xe9, + 0x6f,0xe1,0xa6,0xb5,0x37,0x71,0xd7,0xd,0x77,0x15,0x7f,0xde,0x38,0xd7,0x5,0xee, + 0xfd,0xc1,0x86,0xf1,0x11,0xc,0xed,0xfa,0x83,0x24,0x91,0x8a,0xd0,0x6,0x2a,0x1c, + 0x1e,0xda,0xfb,0xdb,0x59,0xb0,0x64,0x1,0xeb,0xef,0x5a,0x4f,0x65,0x79,0xa5,0xfd, + 0xa9,0xe3,0x56,0x17,0xb8,0x47,0x80,0x24,0x5,0x2,0x24,0x72,0xb3,0x0,0x6d,0x19, + 0xdb,0xd8,0x8f,0xda,0x46,0x69,0x3,0x4f,0x7a,0x74,0xa5,0xbb,0xd0,0x35,0x9a,0x2f, + 0x7f,0xf2,0xcb,0x34,0xcc,0x68,0xb0,0x3f,0x79,0x5c,0xea,0x2,0xf7,0x8,0x60,0x6b, + 0x0,0x4a,0x8c,0x74,0xd3,0x1b,0x98,0x24,0x90,0xd1,0x61,0x20,0x78,0x67,0x64,0x86, + 0xe3,0xea,0x38,0x9f,0xfe,0xf3,0x4f,0x73,0xf9,0xf2,0xcb,0xed,0x4f,0x1f,0x77,0xba, + 0xc0,0x3d,0x2,0xd8,0x1a,0x40,0xe9,0x82,0x71,0xb5,0xc,0x11,0xa2,0x94,0x7,0x30, + 0xdb,0x87,0x48,0x63,0x3c,0x57,0x68,0xcf,0xb4,0xb3,0xf6,0x9a,0xb5,0xdc,0x7a,0xcd, + 0xad,0xc5,0x7d,0x18,0x47,0xba,0xc0,0xbd,0x3f,0xce,0xd2,0x0,0xf9,0x10,0x60,0x8f, + 0x7c,0xe5,0x15,0x19,0x3d,0x6f,0xec,0x28,0xf,0x60,0x3e,0x54,0xca,0x95,0x3b,0x6, + 0x3a,0x68,0xbe,0xb0,0x99,0x7b,0x3f,0x7a,0x2f,0x15,0xe5,0x15,0x76,0x4f,0xc6,0x85, + 0x2e,0x70,0x8f,0x0,0x9,0x8a,0x34,0x40,0x91,0xc2,0x8f,0xd0,0x0,0x45,0xc6,0xd7, + 0xc5,0x75,0xa1,0x70,0x91,0x7b,0xf7,0x64,0x7a,0x10,0x35,0x82,0xcf,0xdc,0xf9,0x19, + 0xce,0x9f,0x71,0xbe,0xfd,0x55,0x99,0x31,0xaf,0xb,0xdc,0x23,0x40,0x20,0x2,0x4d, + 0xd,0x80,0x61,0x74,0x6d,0x9,0x41,0x7b,0xdf,0x16,0x82,0x51,0xe1,0xc2,0x2a,0x67, + 0x65,0x96,0xee,0x44,0x37,0x1f,0xbf,0xf9,0xe3,0x5c,0x74,0xe1,0x45,0x21,0xf,0xc4, + 0x18,0xd7,0x5,0xee,0xad,0x9,0x9c,0xe8,0xaf,0x9,0xc,0xb2,0x81,0x6b,0x56,0xae, + 0xa1,0xa3,0xbf,0x3,0x9d,0x7b,0x29,0x94,0x5f,0xd2,0xb9,0x77,0xd4,0x4b,0x19,0x65, + 0xad,0xc3,0xed,0x73,0xfb,0x4a,0xa9,0xa2,0x63,0x3,0x72,0x80,0xc5,0xcd,0x8b,0xa9, + 0xab,0xaa,0x63,0xf7,0xa1,0xdd,0x85,0x8c,0xa4,0x4f,0x46,0x7f,0xdd,0x61,0xd3,0xd8, + 0x5a,0x77,0xe8,0x1e,0x1,0xaa,0xb9,0xc3,0xbc,0xf1,0xab,0xdf,0xb6,0x9a,0xe3,0xfd, + 0xc7,0xa3,0x8d,0x2e,0x4a,0x1b,0xd8,0x7c,0x29,0xa5,0xc2,0x35,0xba,0xb8,0xac,0xb4, + 0x4f,0x88,0x8c,0x97,0x61,0xda,0xf4,0x69,0x2c,0x9b,0xb3,0x8c,0x1d,0x7,0x76,0x20, + 0x95,0x34,0xc3,0x42,0x1d,0x29,0xde,0x4d,0x1b,0x93,0x99,0xc3,0xff,0xb2,0x9f,0xec, + 0x88,0xdd,0xab,0xb3,0x4,0xf7,0x42,0x80,0x25,0x2,0x35,0x3a,0xe4,0xee,0x87,0xa, + 0x5,0x52,0x4b,0x3c,0x5d,0x22,0x3c,0x94,0x9a,0x19,0xd8,0x42,0x51,0x4b,0x6,0xbc, + 0x1,0x92,0x93,0x93,0xac,0xbb,0x69,0x1d,0x33,0xa7,0xcd,0xb4,0xfb,0x54,0x47,0x92, + 0xfb,0xa8,0x18,0x1b,0xba,0xc0,0x3d,0x2,0x58,0x1a,0x40,0xa1,0x90,0x44,0x18,0x56, + 0x47,0x18,0x3f,0x2a,0x49,0x34,0x1c,0xd2,0xd8,0xcf,0x19,0x72,0xa9,0xe5,0x81,0xc4, + 0x0,0xb7,0x5c,0x7b,0xb,0xcb,0x9a,0x97,0xd9,0x24,0x28,0x27,0xc5,0x2d,0xa4,0x46, + 0xbf,0x2e,0x70,0x2f,0x4,0xd4,0x84,0x35,0xc0,0x15,0xcb,0xaf,0xa0,0xbd,0xb7,0xbd, + 0xe0,0xf2,0xed,0x97,0x30,0x5c,0xb8,0x75,0x5c,0xe9,0x8,0xd7,0x7f,0xaa,0x90,0x61, + 0xb5,0xc9,0xaa,0x2c,0xcd,0x73,0x9a,0x99,0x54,0x31,0x89,0x3,0xed,0x7,0x30,0xfb, + 0x46,0x82,0x6,0x34,0xef,0x61,0xfe,0xe8,0xd5,0x5,0xa9,0x91,0xee,0x40,0x11,0x12, + 0x60,0xde,0xc6,0x20,0xf,0x20,0x10,0x8,0x2d,0xfc,0x1b,0xaf,0x41,0x8,0xe1,0xbf, + 0x75,0x21,0x40,0xb,0x2d,0x8,0x5e,0xf9,0x3a,0xe3,0x15,0x5c,0x37,0x68,0x17,0x94, + 0xcd,0x76,0x68,0x8a,0xb6,0xbd,0x99,0x5e,0xe6,0x37,0xcd,0x67,0x7a,0xed,0x74,0x9e, + 0xf8,0xed,0x13,0xc,0x66,0x7,0xb,0x7d,0x14,0x34,0x31,0x81,0xaf,0xf1,0x32,0x8b, + 0xb9,0x9a,0x7f,0x1c,0x6d,0xbf,0x5f,0xe0,0x5e,0x8,0x30,0x5c,0xad,0x48,0x8,0x5f, + 0x3,0x98,0xd3,0x40,0x25,0x8b,0xa7,0x86,0x96,0xbb,0x2f,0xa,0xf,0xf6,0x33,0x84, + 0x52,0xe7,0x95,0x7a,0xe4,0xac,0x25,0x19,0x2f,0x43,0xf9,0xa4,0x72,0x6e,0xbb,0xfa, + 0x36,0x66,0xd4,0xcd,0x8,0x67,0x2c,0x93,0xd4,0x51,0xc1,0x7d,0x54,0x8d,0x3e,0x5d, + 0xe0,0x1e,0x1,0xcc,0x39,0x78,0x2,0xb4,0xd0,0x79,0x83,0x7b,0x78,0x45,0xc6,0xf7, + 0xb4,0x57,0xd8,0x8f,0xc8,0x19,0xc,0x4b,0x2f,0xc,0x25,0x16,0x2d,0x42,0x64,0x93, + 0x59,0xae,0xbb,0xe2,0x3a,0x16,0x35,0x2e,0xb2,0xfb,0x5a,0x4e,0x39,0xb7,0x50,0x31, + 0xba,0x74,0x81,0x7b,0x1a,0xa0,0x36,0x37,0xd,0x4,0x12,0x22,0xc1,0x65,0x8b,0x2f, + 0xa3,0xad,0xb7,0x2d,0x72,0xbe,0x9f,0xcf,0x9,0x18,0xb1,0xdf,0x8e,0xfb,0x8a,0xdc, + 0x7c,0xdf,0x98,0x32,0xe6,0xf5,0x82,0x8e,0x78,0xdb,0xfa,0x20,0xa2,0x4e,0x6a,0xc9, + 0xbc,0xf3,0xe6,0x51,0x5d,0x51,0x4d,0x4b,0x47,0x4b,0xa1,0xff,0xa6,0x2e,0x68,0xa6, + 0x93,0xdb,0xdc,0xd7,0x5,0xee,0x6a,0x0,0xe1,0x87,0x0,0xf0,0x57,0x5,0x41,0x2e, + 0xee,0x53,0x88,0xd9,0x79,0x2d,0x10,0xe8,0x0,0x5d,0x68,0x13,0xd2,0x6,0xb9,0xfd, + 0x50,0x3b,0x5d,0x42,0x1b,0x68,0x4b,0x1b,0x68,0x43,0x1b,0x18,0x7a,0xa1,0x5f,0xf5, + 0xd3,0x78,0x7e,0x23,0xb5,0x93,0x6a,0xd9,0xf4,0xf2,0x26,0x32,0x83,0x99,0xfc,0xb5, + 0x29,0xa7,0x89,0x32,0xbe,0xc6,0x16,0xf7,0x75,0x81,0x7b,0x21,0x0,0xf2,0x2a,0x5b, + 0x8,0x81,0x4e,0xe8,0x82,0xeb,0x37,0xdc,0x7c,0xc8,0xf5,0xdb,0x4f,0xa,0xcd,0x70, + 0x60,0xd7,0xd,0x35,0x5,0xc,0xda,0x58,0x4f,0x1f,0x8b,0xa6,0x97,0xb9,0xe7,0xa, + 0x83,0x72,0x90,0xca,0xaa,0x4a,0x6e,0x78,0xe7,0xd,0xcc,0x98,0x32,0x23,0xb4,0x96, + 0x11,0x41,0x1d,0x13,0xb8,0x8f,0x89,0x7c,0xc7,0x65,0x5d,0xe0,0x1e,0x1,0xc2,0x37, + 0xd1,0x77,0xb9,0xb6,0x31,0x95,0xa4,0xe8,0x65,0x11,0x21,0x14,0xf7,0xb1,0x8c,0x1d, + 0xec,0xeb,0x88,0xb8,0x2f,0xc3,0xc6,0x2e,0x5a,0x6f,0x10,0xa5,0xd,0x90,0xac,0x79, + 0xdb,0x1a,0x16,0xce,0x5a,0x18,0x4e,0x1f,0xb,0xca,0xa9,0xe4,0x66,0x26,0xf0,0x98, + 0xab,0xba,0xc0,0xc1,0x10,0x60,0xba,0xf3,0x44,0x7e,0x16,0x20,0xf0,0xa7,0x7d,0xf9, + 0xe9,0x19,0x11,0x53,0x37,0x91,0xdb,0x2a,0xe3,0x18,0x46,0x5d,0x10,0x2e,0x72,0xa1, + 0xc2,0xc,0x5,0x68,0xf2,0xd7,0x29,0xaa,0xb,0xc2,0x85,0x2e,0xd1,0x4e,0xf9,0xf, + 0xad,0x56,0x2c,0x58,0x41,0x5d,0xcd,0x54,0x5e,0xd8,0xf3,0x2,0x5a,0xeb,0xc2,0x54, + 0xb1,0x8c,0xcb,0x48,0xf2,0x63,0xd6,0xea,0x7,0xb9,0x88,0xef,0xb3,0x1e,0x75,0xae, + 0x6f,0x6b,0x29,0xb8,0x27,0x2,0xa7,0x89,0x3b,0x0,0x10,0x90,0x4a,0xa5,0xb8,0xf8, + 0x82,0x8b,0x38,0xd8,0x7d,0x30,0x3a,0x9,0x14,0x88,0xbc,0x12,0xc7,0x2,0xf1,0x16, + 0x12,0x86,0xa6,0x10,0x2c,0x95,0x1c,0x1a,0xaa,0xac,0xac,0xeb,0xa8,0xc2,0x75,0xa4, + 0x94,0xd4,0x54,0x4d,0xa2,0x71,0x6a,0x3,0x6d,0x9d,0x47,0xf0,0x94,0x67,0xce,0x12, + 0x6a,0xa9,0x10,0xab,0x39,0xcc,0x64,0x1a,0xdd,0x79,0x8e,0xe0,0x66,0x8,0x30,0x17, + 0x84,0xa0,0x90,0xc2,0x9a,0xf2,0x21,0x91,0x42,0x46,0x6b,0x3,0x7b,0xaa,0x68,0x87, + 0x9,0x7b,0x1b,0x55,0xa7,0x72,0x9f,0x65,0x3d,0x23,0xb0,0xc3,0x41,0xd4,0xda,0xc3, + 0x41,0x6f,0x90,0xb2,0x54,0x19,0xef,0x5b,0xf6,0x5e,0xea,0x27,0xd7,0x17,0xfe,0x26, + 0x7f,0x5b,0x4b,0xb5,0xb8,0x97,0x1a,0x77,0x74,0x81,0x7b,0x21,0xc0,0x58,0x90,0x21, + 0x12,0x2,0x91,0x10,0x48,0x64,0xde,0xbd,0x9b,0xa1,0xc0,0x6f,0x5e,0x42,0xcd,0xb, + 0xab,0x8e,0x82,0xbb,0x2e,0x72,0xff,0xaa,0x38,0xfb,0x17,0x52,0xff,0x66,0x58,0x51, + 0xc6,0x2c,0x41,0x83,0x50,0x11,0xe1,0x42,0xb,0x14,0x8a,0x4b,0x9a,0xdf,0xc1,0xae, + 0xd6,0xd7,0xd8,0x7b,0x74,0x6f,0xe1,0xef,0xd2,0x94,0x33,0x41,0xdc,0x4c,0x8a,0x46, + 0x6e,0xd4,0xf7,0xf0,0x4,0x2f,0x9e,0x93,0xfb,0x5a,0x2,0xee,0x11,0x20,0xf0,0x49, + 0xb9,0x38,0xad,0xf1,0xe7,0xdd,0x21,0x2,0xd8,0x53,0x3c,0xd3,0x50,0x84,0xa7,0x86, + 0xe6,0xb1,0x50,0xfa,0x57,0x1b,0x5b,0x23,0xbe,0x87,0xa6,0x7f,0xc1,0xe7,0xa8,0x12, + 0x3a,0x40,0x1b,0xd3,0xcb,0x5c,0x54,0xcf,0xb7,0x53,0x2,0xe9,0x49,0x16,0xd4,0x37, + 0x33,0x79,0xe2,0x64,0x5e,0x7e,0xe3,0x65,0x94,0x54,0x5,0x22,0x94,0x73,0x29,0x9, + 0xf1,0x13,0xd6,0xea,0xf5,0x23,0xa9,0xb,0xdc,0xd3,0x0,0xf5,0x61,0xd,0xb0,0xaa, + 0x79,0x25,0xfb,0xba,0xf7,0x85,0x93,0x3d,0x58,0xf,0x79,0x82,0x97,0x28,0xc4,0xe7, + 0xa2,0x7,0x41,0x51,0x49,0xa2,0x60,0x5f,0x59,0xe7,0x99,0xb1,0x3f,0x4a,0xf,0xa8, + 0x8,0x5d,0x60,0x26,0x8e,0x54,0x41,0x1b,0x48,0x29,0x99,0x58,0x56,0xc5,0xec,0xda, + 0xd9,0x1c,0xeb,0x3f,0x4e,0x56,0x66,0xcd,0x87,0x49,0xb5,0x54,0x8a,0xd5,0xb4,0x32, + 0x99,0x86,0x91,0xd1,0x5,0xee,0x79,0x0,0xc8,0x8f,0x12,0x21,0x84,0xbf,0x2c,0x2c, + 0x21,0xb,0xca,0x9d,0x82,0x8b,0x2f,0x39,0xea,0x45,0xc4,0x28,0xb6,0x47,0x6c,0xf0, + 0x51,0x43,0x8d,0xec,0x9c,0xeb,0xf,0x85,0x4,0x69,0x84,0x4,0x33,0x84,0x98,0xde, + 0x44,0x15,0xc2,0x3,0xda,0x7f,0xa0,0x25,0x94,0xe0,0xf2,0xb9,0xef,0x64,0xeb,0x91, + 0x6d,0x1c,0xed,0x3e,0x9a,0x4f,0x76,0x1,0xb5,0x54,0x89,0x7b,0x49,0xea,0x26,0xd6, + 0xf2,0xe9,0x73,0xfd,0xab,0xe8,0xee,0x11,0xc0,0xd4,0x0,0xa2,0xf0,0x30,0x28,0x3f, + 0xc5,0xc3,0xc8,0x8,0x6,0x4f,0x6,0xcd,0x29,0x99,0x20,0x34,0xd,0x14,0xc2,0x70, + 0xcf,0x51,0x75,0x5a,0x14,0x87,0x4,0xdb,0xd8,0x41,0x9d,0x2a,0x6e,0x97,0x27,0x82, + 0x99,0x41,0x54,0xe1,0xeb,0x6,0xfb,0x2a,0xad,0x58,0x51,0xbf,0x9c,0xd7,0x27,0x1e, + 0x60,0x5f,0xfb,0xbe,0xc2,0x1f,0xea,0xeb,0x82,0xf,0x53,0x46,0x23,0x37,0xea,0x4f, + 0x9d,0x4b,0x5d,0xe0,0x2e,0x1,0x82,0x11,0x92,0x5b,0x18,0x9a,0xf7,0xa,0x81,0xc0, + 0x33,0x47,0xb1,0xc8,0x9b,0xb6,0x58,0x1c,0x46,0xe9,0x5,0x4b,0xf4,0x45,0x9,0xc0, + 0x22,0x6d,0x60,0x18,0xdf,0x36,0x6c,0x48,0x7,0xd8,0x9e,0xc6,0x6a,0x37,0x30,0x30, + 0xc0,0x9c,0x8a,0x46,0x26,0x37,0x4c,0x66,0x4b,0xdb,0x16,0xa4,0x94,0x85,0xbf,0xbb, + 0x8c,0x4b,0x10,0xe2,0x27,0x7c,0x50,0xaf,0x67,0xe5,0xb9,0xd1,0x5,0xee,0x12,0x40, + 0xf8,0xb3,0x0,0xad,0x35,0x52,0x48,0xe3,0xb0,0x61,0xec,0xa0,0x9d,0x69,0x44,0x5b, + 0xe1,0x63,0x78,0x8e,0x52,0xa2,0xaf,0x54,0x5d,0x30,0xea,0x21,0xb4,0x1f,0xa,0x17, + 0xca,0xa,0x17,0x80,0x90,0x6,0xf9,0x2c,0x52,0xa0,0x40,0x7a,0x92,0x9,0xa2,0x92, + 0xcb,0x1a,0x2e,0xe5,0x95,0x23,0x5b,0xe8,0xcb,0x18,0x8f,0xa,0x52,0xcc,0x63,0x8a, + 0xf8,0x17,0xb6,0xe9,0xc5,0xac,0xe6,0x41,0x7e,0x4d,0xfa,0xad,0xbb,0xd9,0x2e,0x13, + 0x0,0x9f,0x0,0x24,0xc0,0xc3,0xb,0xbb,0x7f,0x51,0x6c,0x58,0x33,0xee,0x7,0xed, + 0xf2,0x86,0x15,0xc6,0xa8,0x27,0x4c,0x8e,0x48,0x6d,0x50,0x4a,0x7,0x28,0x51,0x7a, + 0xb4,0xab,0xe2,0xd1,0x1e,0xd2,0x6,0x56,0x9d,0xd4,0x12,0xd1,0x23,0xb8,0xb8,0xfe, + 0x22,0x76,0x76,0xef,0xe2,0x58,0xf7,0x31,0x53,0x17,0x4c,0x61,0xb2,0xf8,0x5b,0x84, + 0xee,0x3,0xbe,0xf4,0x56,0xdd,0x6a,0x70,0x92,0x0,0x21,0x11,0xc0,0x84,0xf2,0x9, + 0x94,0xa7,0xca,0x49,0xab,0x74,0x78,0x84,0x1b,0xf3,0xfc,0x22,0x63,0x43,0xc8,0xbd, + 0x17,0x89,0x3e,0x61,0x18,0x2c,0x22,0xad,0x3b,0x6c,0xc3,0x9a,0xb9,0x1,0xb3,0xce, + 0xd6,0x1,0x76,0x5d,0xf0,0x39,0xa,0xfa,0xba,0xfa,0x58,0x54,0x75,0x1,0x53,0x2a, + 0x6a,0xd9,0xd3,0xb1,0xc7,0x5c,0xd,0x55,0x49,0x15,0x1f,0xe5,0x46,0xfd,0x8,0x4f, + 0x70,0xe4,0xad,0xba,0xdd,0xe,0x12,0x20,0xb7,0xd5,0xbe,0x7,0x38,0xd2,0x7f,0x84, + 0x2b,0x67,0x5c,0x49,0x59,0xb2,0xc,0xad,0x35,0x9,0x91,0xf0,0x53,0xac,0xb9,0xd1, + 0x22,0x95,0xf4,0xeb,0x49,0xe0,0x69,0xcf,0x1f,0xa5,0x42,0xe4,0xeb,0xb3,0x5e,0x96, + 0xb4,0x4c,0x83,0x82,0x41,0x39,0x48,0xd6,0xcb,0xe6,0xd,0xaf,0xa5,0x66,0xc0,0x1b, + 0xc8,0x1b,0x5d,0x2b,0x9d,0xff,0x91,0x89,0x60,0xc4,0x6b,0xa9,0xfd,0xff,0x55,0x90, + 0xb,0x35,0x5a,0xeb,0x3c,0xe1,0x92,0x89,0x64,0x61,0xd4,0xe6,0x4,0x69,0x7e,0x8b, + 0xbf,0xa2,0x39,0x28,0x4b,0x29,0x8b,0xf4,0x82,0x56,0x1a,0xed,0x69,0x6,0x33,0x83, + 0xd4,0x24,0xab,0x59,0x31,0x6d,0x39,0x3b,0x4e,0xec,0x2c,0xfc,0x6f,0x84,0x94,0x98, + 0x4b,0x56,0x37,0xc1,0x78,0x23,0x40,0xb0,0x1e,0x40,0x8,0x9e,0x3a,0xf2,0x14,0xdd, + 0x83,0xdd,0x85,0xe3,0xda,0xd8,0x46,0xbd,0x55,0xb8,0x5c,0x99,0xa8,0xa4,0x8c,0x32, + 0xd0,0x50,0x95,0xa8,0x42,0x2b,0xed,0x1b,0x56,0x69,0xca,0x45,0x39,0x9,0x12,0xbe, + 0x21,0x72,0xf5,0x15,0x89,0xa,0x7f,0x5f,0xfa,0xef,0xf2,0x44,0xb9,0x5f,0xe,0xea, + 0x94,0x46,0x79,0xa,0xad,0x34,0x99,0x4c,0xc6,0x2f,0x6b,0xd,0x12,0xb4,0xe7,0x1f, + 0xf7,0x6,0x3d,0x64,0xd6,0x27,0x20,0x1e,0x78,0x59,0xf,0x2d,0x35,0x72,0x50,0xa2, + 0xa5,0x46,0x65,0x15,0xda,0xd3,0x7e,0x5f,0xa5,0xff,0xae,0xaa,0xaa,0xe2,0xfc,0x95, + 0xb3,0xfd,0x44,0xd8,0x39,0x4c,0x9,0xb9,0x47,0x80,0x60,0x41,0x48,0xce,0x3,0x90, + 0x14,0x7e,0xba,0xca,0x34,0xbc,0xbd,0x35,0x8d,0x2e,0x8c,0x7d,0x20,0xad,0xd2,0xa4, + 0xb5,0xef,0x1,0x7a,0x54,0x4f,0xde,0xf5,0x16,0xbd,0x65,0xee,0x1c,0x69,0xec,0x9b, + 0xdb,0xa8,0x3a,0x73,0x6b,0xb7,0xb3,0xeb,0x3c,0xe3,0x18,0x84,0xc4,0xee,0xb4,0x59, + 0xd3,0xa8,0x6a,0xae,0x66,0x6f,0xef,0x3e,0xbf,0xf,0x41,0x36,0x34,0xab,0xdf,0x40, + 0x62,0xcc,0x17,0xcf,0x3e,0xdc,0x23,0x40,0x60,0xd8,0xe0,0x6,0x5,0xdf,0x13,0x30, + 0x8f,0x5,0x65,0xd3,0xe8,0x26,0x11,0x2,0x12,0x4,0xd7,0x91,0x44,0x3f,0xf6,0xa, + 0x6e,0x76,0xb0,0x95,0x14,0xdc,0xb9,0x59,0x1f,0xb4,0x15,0xc3,0x78,0x33,0x8c,0xba, + 0xdc,0xbe,0x48,0x8,0x1a,0x17,0x36,0xd2,0x5f,0x97,0xe6,0x50,0xcf,0xa1,0x42,0xbf, + 0xfc,0x36,0x69,0xfa,0xf4,0xf7,0x78,0x9a,0xf6,0x88,0x9e,0x9f,0x35,0xb8,0x47,0x0, + 0x53,0x3,0x8,0xe1,0xaf,0xf,0x48,0x16,0xea,0xf2,0x5b,0x6d,0xec,0xdb,0x86,0x57, + 0x14,0xc,0xa7,0xf0,0xcf,0xf,0x48,0x60,0x1b,0x5d,0x71,0x6a,0x63,0x7,0xfd,0xb2, + 0xcf,0x33,0xdb,0x24,0xac,0xf3,0x60,0x48,0xa2,0xa4,0x52,0x29,0x9a,0x97,0x2f,0xe0, + 0xb0,0x6e,0xa5,0xb7,0xaf,0x37,0xa4,0x1d,0xd0,0x74,0xd1,0xa5,0xbe,0xc5,0x31,0xfe, + 0xf9,0xf4,0x6e,0xde,0xe9,0xc3,0x5d,0x2,0xe4,0x34,0x0,0x49,0x11,0x1e,0xbd,0xa6, + 0xe1,0xcd,0x32,0x84,0x47,0xbd,0xb2,0xea,0x13,0x11,0x5b,0xd3,0x60,0xa6,0xf1,0x6d, + 0xa2,0xc,0x77,0x74,0x97,0x3a,0x4e,0xb8,0x5c,0x3d,0xa9,0x9a,0x86,0xa5,0x8d,0xec, + 0xeb,0xde,0x1f,0x7e,0x36,0x0,0xbe,0xdb,0xef,0xd0,0x5f,0x64,0x5,0xdf,0xe3,0xa7, + 0xe3,0x35,0x11,0x14,0x68,0x80,0x80,0x0,0xa6,0x6,0x80,0xb0,0x7,0x30,0x47,0x7e, + 0xb0,0xf8,0xa2,0x94,0xcb,0xb7,0x61,0x12,0x69,0xa8,0x51,0x1b,0x45,0x84,0xa1,0xc8, + 0x31,0x44,0x79,0xe6,0xf9,0x33,0xa9,0x6e,0xa8,0xe1,0xb5,0xce,0xdd,0xbe,0x48,0xc4, + 0x68,0x97,0xd1,0x2f,0xd2,0xa1,0x3f,0xc9,0xcf,0xd9,0xcc,0xcf,0x86,0xd1,0xff,0xb3, + 0x0,0xf7,0x8,0x0,0xe1,0x9b,0x9f,0x24,0x1c,0x2,0x6c,0xf7,0x1f,0xc4,0x7e,0xd3, + 0xfd,0x27,0x29,0xad,0xa4,0xed,0x51,0x6f,0x8f,0x78,0x28,0x76,0xef,0xc3,0x89,0xf7, + 0x51,0x65,0xa3,0x4e,0x8,0x41,0xf3,0xe2,0x66,0x7a,0xab,0xfa,0xd9,0xd7,0xb9,0x2f, + 0x4c,0x68,0xc8,0xd2,0xad,0x9f,0xa2,0x53,0xdf,0x13,0x3f,0xc,0xb2,0xf2,0x0,0x24, + 0x44,0xd8,0x3d,0xdb,0xee,0xdf,0x36,0xb8,0xe9,0x1,0xa2,0xdc,0xb9,0x3d,0x72,0xa3, + 0x8c,0x6a,0x13,0x1,0x86,0x34,0xee,0xa9,0xca,0x65,0xa9,0x32,0x2e,0x5c,0xb6,0x84, + 0x3,0xe9,0x83,0x74,0xf7,0x74,0x17,0x8e,0xfb,0x7f,0xc3,0x49,0x3a,0xd4,0x6,0x3a, + 0x79,0x70,0x24,0x96,0x8f,0xbb,0x47,0x80,0x0,0x2,0x4,0x46,0x8,0x80,0xe8,0xa9, + 0x9f,0xe9,0xfe,0x21,0x2c,0xfa,0x4c,0xf1,0x67,0x93,0x2,0x86,0x26,0x4,0x11,0x75, + 0xa7,0xf2,0x4,0x58,0x65,0x1,0x35,0x93,0x6a,0x68,0x5a,0xd4,0xcc,0xf6,0x8e,0x1d, + 0x64,0xb3,0xd9,0xf0,0x71,0xa9,0xf,0xd1,0xae,0xbf,0xc0,0x32,0xbe,0x37,0x52,0xb, + 0x42,0xdc,0x23,0x80,0x99,0xca,0x4d,0x24,0x20,0xa9,0x8b,0xf3,0x0,0xf6,0xd4,0xef, + 0x54,0xa2,0xf,0xab,0x6d,0x94,0x81,0xa3,0x94,0xfd,0x29,0xc4,0xdc,0xa9,0x3c,0xc2, + 0xec,0x59,0xb3,0xa9,0x99,0x39,0x85,0x2d,0xc7,0xb6,0xfa,0xf1,0x3e,0x21,0xa,0xfd, + 0x4f,0xf3,0x47,0x4e,0xa8,0xbf,0xe6,0x71,0x36,0xf3,0xf8,0x69,0xdc,0x9f,0xb3,0xc, + 0x7,0x9,0x60,0x95,0x83,0x5,0xa2,0xb6,0x8,0x8c,0x9a,0xf3,0xdb,0x18,0x4e,0x8, + 0x80,0x92,0x6,0x8c,0x24,0x8a,0x7d,0x2c,0xa2,0xdf,0x22,0x21,0x58,0xb2,0x70,0x29, + 0xdd,0xa9,0x5e,0x76,0x1e,0xdf,0x15,0xa,0x6b,0x8,0xb2,0x9c,0x54,0xbf,0xe4,0xb8, + 0xfe,0xd4,0xb9,0x8e,0xf7,0x51,0x70,0x8f,0x0,0x1,0x84,0x35,0xb,0x80,0x68,0xe5, + 0x6f,0x8e,0x72,0x13,0x51,0xc9,0x9d,0xa1,0x94,0xfd,0xa9,0x4,0x9e,0xd1,0xaf,0xa2, + 0xb2,0x51,0x57,0x9e,0x2a,0xe7,0x6d,0x4b,0x57,0xb2,0xa7,0x73,0x1f,0x5d,0x27,0xbb, + 0xec,0xb6,0x27,0x39,0xa6,0x37,0x70,0x4c,0x8f,0x48,0xbc,0x8f,0x82,0x7b,0x4,0x30, + 0x45,0xa0,0x16,0x7e,0x48,0xb0,0x45,0xa0,0x29,0x6,0x6d,0xd1,0x17,0xa5,0xf0,0x31, + 0x8e,0x41,0x69,0x23,0xf,0xd7,0xd5,0x47,0xd5,0x9,0xa8,0xad,0xae,0xe5,0x82,0x85, + 0x8b,0x78,0xb9,0x75,0xb,0x83,0xde,0x60,0x21,0x4c,0x1,0x64,0xf5,0x21,0x8e,0xa8, + 0x2f,0xb2,0x84,0x47,0xf9,0xbe,0x3b,0x5f,0xc,0x71,0x93,0x0,0xc1,0xf4,0xb8,0xd4, + 0xb3,0x0,0x23,0xd7,0x3f,0x64,0x72,0x67,0x28,0x41,0xc7,0x69,0x94,0xa3,0xb6,0x56, + 0x9f,0xe7,0xce,0x9a,0xcb,0x94,0xa9,0x75,0xbc,0xd0,0xf2,0x62,0xf1,0xfc,0x3e,0xcd, + 0x4b,0x1c,0x55,0x7f,0xc5,0x63,0x6c,0xe6,0xb1,0x61,0xdd,0x85,0x73,0x6,0xf7,0x8, + 0x0,0xe1,0x9b,0x1d,0xe4,0x1,0xa2,0xdc,0x7f,0x14,0xec,0xe4,0xce,0x70,0x5d,0xfc, + 0x30,0x47,0xb9,0xbd,0x15,0x42,0xb0,0x72,0xe1,0x2a,0xba,0x64,0x37,0x5b,0x5a,0x5f, + 0xd,0x9f,0xab,0x73,0xf1,0xfe,0x88,0x1b,0xf1,0x3e,0xa,0x6e,0x12,0x20,0x87,0xfc, + 0xb3,0x0,0x53,0x4,0x6,0x1e,0xc0,0x84,0xed,0xde,0x83,0xad,0xad,0xec,0xed,0xe3, + 0xa5,0x46,0x75,0xd4,0x28,0x8f,0x40,0x45,0x59,0x5,0x97,0x2c,0xbd,0x94,0xed,0x47, + 0x77,0x72,0xa2,0xf7,0x84,0x2d,0x54,0xbb,0x39,0xa6,0x37,0x70,0x44,0xaf,0x77,0x25, + 0xde,0x47,0xc1,0x5d,0x2,0x8,0x8,0xe5,0x1,0xcc,0xc4,0xcf,0x70,0x93,0x3c,0x44, + 0x94,0x87,0xf8,0xbc,0xc8,0x36,0x25,0xea,0xa7,0x4e,0x9a,0xca,0xb2,0x79,0xcb,0x79, + 0xfe,0xc0,0xb,0x64,0xb2,0x99,0x42,0x1b,0xd,0x78,0xba,0x85,0x16,0xf5,0x5,0x96, + 0xf0,0x28,0x1b,0xdd,0x89,0xf7,0x51,0x70,0x8f,0x0,0xc6,0x68,0xf,0x3d,0xc,0x32, + 0xdd,0xbf,0x99,0xdc,0x19,0xca,0xc5,0xc3,0xb0,0xd,0x7a,0x3a,0x58,0x70,0xde,0x2, + 0xea,0x26,0x4f,0xe5,0x37,0xfb,0x7f,0x87,0x56,0x3a,0x3c,0xcd,0x4b,0xeb,0x97,0x69, + 0x53,0x9f,0x70,0x31,0xde,0x47,0xc1,0xbd,0x2f,0x87,0x1a,0xae,0x5e,0x8,0x91,0x13, + 0x82,0x14,0xfd,0x7e,0xa0,0xf5,0x7b,0xbe,0x67,0xec,0xc6,0x4f,0xb7,0x3f,0x97,0x2e, + 0xb8,0xc,0x51,0x96,0xe4,0x85,0x3,0x86,0xd8,0xf3,0xe1,0xd1,0xa5,0x7e,0xc1,0x7e, + 0x75,0x3,0x8f,0xb1,0xf9,0x2c,0x7d,0xfa,0x5b,0xe,0xf7,0x3c,0x0,0x22,0x1c,0x4b, + 0xfd,0x5f,0xe1,0x2a,0xc4,0x7d,0x33,0xde,0xe7,0x9a,0x9f,0x96,0x62,0x3f,0x15,0x74, + 0x74,0x75,0x65,0x59,0x25,0x57,0x2c,0xb8,0x92,0x57,0xe,0x6d,0xa5,0xa3,0xa7,0x23, + 0x7c,0x71,0xad,0xbb,0x69,0xd7,0xf,0xd3,0xaa,0xbf,0xe8,0x72,0xbc,0x8f,0x82,0x7b, + 0x4,0x30,0xc,0x1a,0xf9,0x30,0x68,0xb8,0x31,0x3d,0x68,0x3f,0x5c,0xc,0xd1,0x76, + 0x7a,0xf5,0x74,0x56,0x35,0xbc,0x9d,0xdf,0xec,0xfe,0x3d,0xe9,0x6c,0x3a,0x2c,0x4a, + 0x3d,0x7d,0x98,0xd7,0xe5,0x3,0x2c,0xe1,0x51,0xfe,0xcd,0xed,0x78,0x1f,0x5,0x37, + 0x9,0x60,0x6a,0x80,0x84,0x18,0xbe,0xa1,0xed,0xad,0x5d,0x3e,0x83,0x36,0x8b,0xcf, + 0x5b,0xcc,0xb4,0xca,0x19,0x6c,0xda,0xf9,0xac,0xed,0xf2,0xa1,0x5f,0xbd,0x42,0x8b, + 0xba,0x7b,0xb4,0xc4,0xfb,0x28,0xb8,0xab,0x1,0xf0,0x67,0x1,0x42,0x89,0xc2,0x82, + 0xcd,0xa8,0xb5,0x0,0xa5,0xc,0x1a,0x65,0xe0,0x28,0x43,0x97,0x20,0x8f,0xd0,0x82, + 0x77,0x37,0xad,0x46,0xc8,0x14,0xbf,0xdb,0xfb,0x3f,0xe1,0xe4,0x8e,0xc6,0xa3,0x53, + 0xfe,0x82,0x3d,0xea,0xfa,0xd1,0x14,0xef,0xa3,0xe0,0xa6,0x7,0x8,0x8a,0x42,0x80, + 0x34,0x8,0xa0,0x4a,0x6c,0x75,0x89,0xfd,0xa1,0x48,0x63,0x93,0x84,0xc2,0x7e,0x65, + 0xaa,0x92,0xab,0x16,0x5e,0xcd,0xe6,0xfd,0x2f,0xf9,0xdf,0xe4,0x35,0x3d,0x90,0xd4, + 0x3d,0xb4,0xe9,0xd,0x1c,0x1e,0x7d,0xf1,0x3e,0xa,0xee,0x11,0xc0,0x46,0xb0,0xbc, + 0x3a,0x30,0x58,0x29,0x32,0x9c,0xca,0x3b,0xc,0x87,0xc,0x1a,0xea,0x27,0xd5,0x73, + 0xe9,0xcc,0xcb,0xd8,0xb4,0xfd,0x59,0x6,0xb2,0x3,0xe1,0x29,0xde,0xa0,0x6e,0xe5, + 0x80,0xbc,0x9f,0x45,0x3c,0xca,0x77,0x46,0x5f,0xbc,0x8f,0x82,0xd3,0x4,0xf0,0xbf, + 0x42,0x55,0xc2,0x3,0x28,0xa2,0x49,0x10,0xe5,0x15,0x60,0x58,0x24,0x58,0x5e,0xbf, + 0x9c,0xe9,0xe5,0xf5,0x3c,0xf9,0xca,0x7f,0xa0,0x4d,0xf7,0xa0,0x80,0xb4,0xda,0xc2, + 0x1,0xb5,0x6e,0xb4,0xbb,0x7c,0x1b,0xee,0x69,0x0,0x6b,0x16,0x20,0x82,0x10,0x30, + 0xd4,0x17,0x36,0x74,0x44,0xf9,0x54,0xa1,0xc1,0xa8,0x13,0x5a,0x70,0xd5,0xbc,0xab, + 0x11,0x99,0x14,0xcf,0xee,0x7c,0xe,0x2d,0x74,0xa1,0x1f,0x1a,0x8f,0x93,0xf2,0x49, + 0x76,0xaa,0xb5,0x63,0xcd,0xf8,0xe0,0xa2,0x7,0xb0,0x44,0x20,0x52,0xf8,0xdf,0xaa, + 0x9,0xea,0x4d,0x43,0xdb,0xdf,0xe6,0x29,0x45,0x88,0xa8,0xfd,0x5c,0xdd,0x84,0xd4, + 0x4,0xd6,0x36,0x5d,0xcf,0xef,0x77,0x3f,0xcf,0x91,0x2e,0xfb,0x2b,0x78,0xba,0x87, + 0xc3,0xfa,0x61,0x5a,0xf4,0x17,0xc6,0x42,0xbc,0x8f,0x82,0x7b,0x4,0xb0,0xa7,0x81, + 0x1,0x1,0xa0,0x78,0x4,0xdb,0x5f,0xed,0x8a,0x2a,0xf,0x21,0x1c,0x67,0x55,0xcf, + 0xe2,0x8a,0xfa,0x2b,0x79,0xea,0x95,0xa7,0xe9,0xcf,0xf6,0x87,0x53,0xce,0x9e,0x6e, + 0x65,0x8f,0x7c,0x80,0xc5,0x6c,0xe4,0x91,0xb1,0x11,0xef,0xa3,0xe0,0x1e,0x1,0x6c, + 0x98,0xdf,0xa7,0x8b,0x72,0xe1,0xc3,0x31,0x78,0x44,0xdd,0xaa,0xe9,0xab,0x98,0x99, + 0x9c,0xc5,0x4f,0x37,0x3f,0x5e,0x88,0xf7,0xc1,0xb5,0xd3,0x6a,0xb,0xfb,0xc6,0x5e, + 0xbc,0x8f,0x82,0x83,0x1a,0x40,0xf8,0x6f,0x4,0x82,0x44,0x41,0x3,0x78,0x84,0xb7, + 0x66,0xb9,0x94,0x37,0xb0,0xb7,0x1a,0x84,0x12,0x5c,0x37,0x77,0x2d,0xa2,0x3f,0xc5, + 0xd3,0xdb,0x9f,0x41,0xb,0xf2,0x9f,0x87,0x10,0x1e,0x5d,0xfa,0x29,0xb6,0x8d,0xcd, + 0x78,0x1f,0x5,0xf7,0x3c,0x80,0xa1,0xd0,0xf3,0xb3,0x80,0xa8,0x10,0x10,0x15,0xa, + 0x6c,0x3d,0x60,0x8d,0xfa,0xaa,0x64,0x15,0x1f,0x6a,0xba,0x89,0x5f,0x6d,0xfb,0xd, + 0xad,0x27,0xdb,0xac,0x3c,0x80,0xee,0xa5,0x45,0x3d,0xcc,0x41,0xf5,0xc0,0x58,0x8d, + 0xf7,0x51,0x70,0x8f,0x0,0x6,0x84,0x10,0xe0,0x19,0x4,0x80,0xd2,0x4,0xb0,0x45, + 0xa1,0x49,0x6,0x9,0xb3,0x27,0xce,0xe6,0xbd,0xf5,0x57,0xf1,0xd8,0x8b,0x4f,0xd0, + 0x9f,0xe9,0xcf,0x7d,0x40,0x70,0xd,0xdd,0xc6,0x6b,0xde,0xfd,0x5c,0xc0,0x46,0x36, + 0x8c,0xdd,0x78,0x1f,0x5,0x37,0x9,0x10,0x4c,0x3,0xcd,0x3c,0x0,0x14,0xcf,0xdd, + 0x4b,0xc5,0x7b,0x2b,0x1c,0xbc,0x63,0xc6,0x25,0xcc,0x4a,0xce,0xe6,0xd1,0xe7,0x7f, + 0xe0,0xa7,0x74,0x83,0xe4,0x8e,0x2,0x32,0xfa,0x55,0x76,0x7b,0x7f,0x39,0x5e,0x5c, + 0xbe,0xd,0xf7,0x8,0x10,0x8c,0x4a,0x9d,0xf3,0x0,0x66,0x22,0x8,0x6b,0x1b,0x95, + 0x0,0xb2,0xe2,0xfd,0x8d,0xf3,0x3e,0x44,0xeb,0xd1,0x23,0xfc,0xfc,0xc0,0x93,0x76, + 0xea,0xd7,0xa3,0x4b,0xfd,0x17,0xbb,0xe5,0xdd,0xae,0xae,0xd7,0x3b,0x17,0x70,0x8f, + 0x0,0x76,0x7e,0x3e,0x10,0x7b,0xe6,0x71,0x33,0x27,0x10,0x15,0xa,0x14,0x4c,0x4c, + 0x4e,0xe4,0xb6,0x5,0xb7,0xf3,0xcc,0xd6,0xff,0xe6,0x50,0x67,0xee,0xff,0xfa,0xe4, + 0xa7,0x98,0xba,0x97,0x56,0xf5,0x30,0xfb,0xc6,0x57,0xbc,0x8f,0x82,0xd3,0x4,0x8, + 0x79,0x0,0xf3,0xd8,0x10,0x59,0x3d,0x14,0x34,0x56,0x37,0xf2,0x81,0x59,0xd7,0xf1, + 0xfd,0xe7,0x7f,0x14,0xfe,0xd,0x3e,0x0,0xa5,0x8f,0xb0,0xdb,0xfb,0x3c,0xcd,0x6c, + 0xe4,0xa1,0xf1,0x15,0xef,0xa3,0xe0,0x1e,0x1,0xc,0x44,0x6a,0x0,0x3b,0x4,0x40, + 0x88,0x0,0x97,0xcf,0x7c,0x17,0xb3,0x53,0xd,0x6c,0xf8,0xfd,0x23,0xc5,0xeb,0xf5, + 0x6,0xf5,0x56,0x76,0x7a,0x77,0x8d,0xd7,0x78,0x1f,0x5,0xf7,0x8,0x60,0x6a,0x0, + 0x1d,0x91,0xa,0xe,0x60,0x8e,0x7c,0xfc,0xb6,0x7f,0xd6,0x7c,0x2b,0x2d,0x47,0x5b, + 0xf9,0xc9,0xfe,0x7f,0xb7,0xaf,0xea,0xd1,0xad,0x9e,0x61,0x87,0x5c,0x37,0x9e,0xe3, + 0x7d,0x14,0xdc,0x23,0x40,0x60,0x68,0x91,0x5b,0x12,0x26,0x23,0xa6,0x81,0xc1,0x36, + 0xf7,0xae,0x2e,0xab,0xe6,0xce,0xc5,0x1f,0xe3,0xa9,0x2d,0x4f,0x73,0xb0,0xf3,0xd, + 0x6b,0xcd,0xa0,0xee,0xa5,0x45,0x7d,0x9b,0xbd,0xea,0xfe,0xf1,0x1e,0xef,0xa3,0xe0, + 0x1e,0x1,0x8c,0x45,0xa1,0x42,0x27,0x4a,0x6b,0x80,0xdc,0x76,0x5e,0xcd,0x3c,0x3e, + 0x38,0xef,0x4f,0xf9,0xf6,0x1f,0xbe,0x4b,0x6f,0xa6,0x17,0x8c,0x5f,0x5,0x45,0xa9, + 0x76,0x5e,0xf3,0x3e,0x47,0x33,0x1b,0xf9,0x66,0x1c,0xef,0xa3,0xe0,0x20,0x1,0x28, + 0xe4,0x1,0x4e,0x21,0x2,0x57,0x37,0xae,0xa1,0xb1,0x6a,0x2e,0x5f,0xff,0xed,0x43, + 0x28,0xa5,0xa,0xe7,0x6a,0xc0,0x53,0xdb,0xd8,0xe6,0xfd,0x45,0x1c,0xef,0x87,0x86, + 0x7b,0xcf,0x2,0xc,0xd7,0x2e,0xc8,0xad,0x7,0xf0,0x8,0x3d,0xb,0x48,0xa8,0x4, + 0x77,0x2c,0xb9,0x13,0x91,0x4e,0xf1,0xe8,0xe6,0x1f,0x14,0x8c,0xef,0xc3,0xa3,0x47, + 0x3e,0xcd,0x66,0xef,0x3,0xb1,0xf1,0x4f,0xd,0xf7,0x3c,0x80,0xa9,0xda,0x83,0x6f, + 0x1,0x19,0x1a,0x60,0x52,0xc5,0x24,0xee,0x5e,0xf5,0x9,0x9e,0xd8,0xfa,0x24,0xfb, + 0xdf,0x7c,0x3d,0x7c,0x6e,0x42,0xf7,0x71,0x58,0x3e,0xcc,0xee,0x38,0xde,0xf,0x17, + 0xee,0x11,0xc0,0x5e,0x10,0x62,0x84,0x80,0xa6,0xda,0x26,0x3e,0xbc,0xe4,0x16,0xbe, + 0xf9,0x87,0x6f,0xd1,0x93,0xee,0x9,0x9f,0x27,0x54,0x3b,0x3b,0xbc,0xcf,0x33,0x9f, + 0xef,0xb2,0x29,0x8e,0xf7,0xc3,0x85,0xdb,0x4,0xd0,0xc2,0x17,0x75,0x12,0xde,0xd7, + 0x7c,0x15,0xf3,0xa6,0x34,0xf1,0x4f,0xcf,0x7d,0x15,0xa5,0x55,0xb8,0xad,0x56,0xdb, + 0xd9,0xe2,0x7d,0x3c,0x76,0xf9,0xa7,0xf,0xf7,0x34,0x80,0x1,0x21,0x4,0x49,0x99, + 0x64,0xdd,0xc5,0x77,0x93,0xd0,0x29,0x1e,0xde,0xfc,0x1d,0x94,0x39,0xb8,0x93,0x48, + 0xfa,0xe4,0xd3,0x3c,0xef,0xbd,0x3f,0x36,0xfe,0x99,0xc1,0x3d,0x2,0x18,0x8b,0x42, + 0xcb,0x12,0x29,0x1e,0xb8,0xea,0x1,0x7e,0xb5,0xff,0xb7,0x6c,0xda,0xfb,0xac,0x5f, + 0x19,0x8c,0xfa,0xa4,0xee,0xa3,0xd5,0xfb,0x57,0x5e,0x94,0x37,0xc7,0xc9,0x9d,0x33, + 0x87,0x5b,0x21,0x20,0x41,0x16,0x41,0x16,0x49,0x19,0xc0,0xeb,0x27,0xe,0xf0,0x91, + 0x1f,0x7f,0x8c,0xee,0x4c,0x77,0x38,0x13,0x98,0x50,0x47,0xd9,0xe9,0x7d,0x8e,0xb9, + 0x71,0xbc,0xff,0xff,0xc2,0x2d,0x2,0xc0,0x3e,0xb4,0x3a,0xa,0x89,0xd9,0x0,0xc7, + 0x7a,0x8e,0x87,0x8f,0x6a,0x40,0xa8,0x1d,0xbc,0xea,0x7d,0x8c,0x1f,0xc6,0x2e,0xff, + 0x6c,0xc0,0xad,0xff,0x1c,0xba,0x9b,0x3e,0x2e,0x64,0x12,0x35,0x89,0x77,0x61,0xf7, + 0x4d,0x20,0x19,0x90,0xcf,0xb0,0x59,0xde,0xcc,0xe3,0xbc,0x36,0x32,0x1d,0x1c,0x7b, + 0x70,0x8b,0x0,0x0,0x2b,0xf4,0x1f,0x18,0xd0,0x8a,0x29,0x89,0x26,0x34,0x13,0x10, + 0x48,0x92,0xb4,0x73,0xd8,0xfb,0x26,0xaf,0xaa,0x7b,0xf8,0x4f,0xde,0x1c,0xe9,0x2e, + 0x8e,0x25,0x9c,0xad,0xdf,0xd1,0x38,0xfb,0xb8,0x91,0xf3,0x18,0xa4,0x1,0x81,0x46, + 0xd0,0xca,0x93,0xb4,0x8d,0x74,0x97,0x62,0xc4,0x88,0x11,0x23,0x46,0x8c,0x18,0x31, + 0x62,0xc4,0x88,0x11,0x23,0x46,0x8c,0x18,0x31,0x62,0xc4,0x88,0x11,0x23,0x46,0x8c, + 0x51,0x88,0xff,0x3,0x57,0x29,0x25,0xfa,0xc3,0x82,0xd5,0xaf,0x0,0x0,0x0,0x0, + 0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, + // /home/user/2/qstardict/qstardict/pixmaps/configure.png + 0x0,0x0,0x2e,0x0, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x4,0x73,0x42,0x49,0x54,0x8,0x8,0x8,0x8,0x7c,0x8,0x64,0x88, + 0x0,0x0,0x20,0x0,0x49,0x44,0x41,0x54,0x78,0x9c,0xed,0x9d,0x77,0x9c,0x5c,0xd5, + 0x79,0xf7,0xbf,0xe7,0xdc,0x99,0xb9,0x33,0xb3,0xbd,0xcc,0x76,0x69,0x8b,0xb4,0x5a, + 0xf5,0x5e,0x40,0x12,0x12,0xbd,0xe3,0xf8,0x43,0x90,0xd,0xc6,0x89,0xb1,0x29,0x1, + 0x7,0x17,0x8a,0x8c,0x53,0x9c,0x37,0xe,0x89,0x9d,0xd8,0x26,0x8e,0xe3,0x12,0xdb, + 0x80,0x6d,0x6c,0x83,0xe9,0x1d,0xd1,0x44,0x11,0x20,0x84,0x7a,0x41,0x5a,0x49,0xab, + 0xde,0x57,0xab,0xed,0x75,0xda,0x3d,0xe7,0xfd,0xe3,0xcc,0x9d,0x9d,0x15,0x12,0x48, + 0x42,0x80,0xca,0xfc,0xe0,0x72,0x67,0x76,0xee,0x2e,0xbb,0x9f,0xe7,0x77,0x9e,0xf3, + 0xf4,0x3,0x69,0x9c,0xd6,0x10,0x9f,0xf5,0x2f,0x70,0x1a,0x42,0x0,0x32,0xe5,0xee, + 0x5e,0x22,0x14,0xa,0x9,0x29,0xa5,0xde,0xbf,0x7f,0xbf,0x6,0x14,0xe0,0xde,0x53, + 0x5f,0x1f,0xf7,0x5f,0x26,0x8d,0x4f,0x1e,0xae,0xb0,0x3d,0x57,0x5c,0x71,0x61,0x59, + 0x66,0x76,0xee,0xd5,0x91,0x70,0xf4,0x4c,0x47,0xab,0x3a,0x8f,0xf4,0x94,0x7a,0x3d, + 0xd2,0x6f,0x79,0x7d,0x5e,0xbf,0xcf,0x87,0xcf,0x6f,0x2b,0x9f,0xcf,0xdb,0x69,0xdb, + 0xbe,0x66,0x8f,0xe5,0xdd,0x24,0xa4,0x5c,0xde,0xda,0xde,0xbe,0xe0,0xe1,0x3f,0x3f, + 0xbc,0xb4,0xad,0xad,0x2d,0x2,0xc4,0xe9,0x27,0xc5,0x71,0xf9,0xc5,0xd2,0xf8,0xe4, + 0x20,0x1,0xab,0xa6,0xa6,0x26,0x38,0x65,0xda,0xa4,0x5b,0xbb,0x3a,0x7b,0xae,0xed, + 0xeb,0xeb,0xa9,0xd3,0x4a,0xcb,0x40,0x30,0x48,0x69,0x49,0x31,0x25,0xe5,0xa5,0x14, + 0x16,0x14,0x92,0x95,0x95,0x89,0xd7,0x6b,0x1b,0x89,0x68,0x4d,0x34,0x16,0x43,0x39, + 0x71,0xe2,0xf1,0x38,0xca,0x71,0x88,0xc4,0xa3,0x2d,0x9d,0xed,0x9d,0xcf,0x6c,0xda, + 0xb8,0xf5,0xb7,0xf,0x3f,0xfc,0x70,0x3d,0x90,0x4a,0x86,0x63,0x46,0x9a,0x0,0x9f, + 0xc,0x4,0xe0,0x9,0x85,0x42,0xf6,0x39,0xe7,0xcc,0xbe,0xa3,0xb5,0xad,0xed,0xb6, + 0xde,0xde,0xde,0x1c,0x9f,0xcf,0x47,0xed,0xb0,0x5a,0x26,0x8c,0x1f,0x4f,0x49,0x49, + 0x31,0x68,0x70,0xb4,0x42,0x29,0x85,0xd6,0xa,0xe5,0x68,0x54,0xe2,0xfd,0xc1,0x97, + 0xfb,0x79,0x34,0x1e,0x55,0x5d,0x9d,0x5d,0x6f,0xae,0x59,0xb5,0xf6,0x5f,0x1e,0x7d, + 0xf4,0xd1,0x35,0x18,0x22,0xc4,0x30,0x5b,0xc4,0x31,0xfd,0xa2,0x69,0x1c,0x5f,0x58, + 0x80,0xf7,0xf3,0x9f,0xbf,0xfc,0xc,0x47,0xe9,0x87,0x5a,0x5b,0xdb,0x4a,0x7d,0x5e, + 0x2f,0xd3,0xce,0x98,0xc6,0x19,0x67,0x9c,0x89,0xb4,0x4,0x68,0x8d,0x52,0x1a,0xad, + 0xb5,0x11,0xb0,0x76,0x50,0xa,0x94,0xe3,0xa0,0xb5,0xc2,0x51,0xa,0xa5,0xcc,0x67, + 0x5a,0x39,0x38,0x5a,0xa1,0x1d,0x95,0xbc,0x6b,0xad,0x89,0xc7,0xe3,0xf1,0x96,0xd6, + 0xe6,0xfb,0x7f,0xf5,0x8b,0xdf,0x7e,0xbf,0xb9,0xb9,0xb9,0x3,0x43,0x4,0xe7,0x58, + 0x7e,0xd9,0x34,0x8e,0x1f,0x3c,0x40,0xe0,0xaa,0x2f,0x5c,0x79,0x47,0x67,0x67,0xcf, + 0xfd,0xdd,0xdd,0xdd,0x39,0xa3,0xc7,0x8c,0xe6,0x4b,0xd7,0x5e,0xcb,0xd0,0x21,0x43, + 0x91,0x96,0x44,0xa,0x0,0x81,0x10,0x89,0xb5,0x27,0x92,0xff,0x1,0xad,0x53,0xd6, + 0xb1,0x4e,0xbc,0xd4,0xc9,0x8f,0xd0,0x1a,0x21,0x4,0x5a,0x80,0x40,0xc8,0x40,0x30, + 0x38,0x79,0xca,0xb4,0xc9,0x97,0x38,0x71,0xfd,0xe6,0xf6,0xed,0xdb,0xbb,0x30,0x4, + 0x38,0x2a,0x4d,0x90,0x26,0xc0,0xf1,0x81,0xc0,0x8,0x3f,0xe3,0x8b,0x5f,0xbc,0xea, + 0xc7,0xed,0x1d,0x1d,0x73,0x41,0xcb,0x4b,0x2f,0xb9,0x98,0x73,0xce,0x3d,0x17,0x9f, + 0xc7,0x3,0xae,0xc0,0x11,0xc9,0x97,0x49,0x12,0xb8,0x3f,0x41,0x40,0xbf,0xe0,0x5d, + 0x68,0xf7,0xdf,0xe4,0x5b,0xf7,0x19,0x8d,0x26,0x16,0x8b,0xdb,0xc1,0x60,0xd0,0x59, + 0xfc,0xde,0x92,0xe5,0x18,0x2d,0x70,0x54,0x36,0x81,0xe7,0x68,0x1e,0x4e,0xe3,0xb0, + 0xb0,0x80,0x8c,0x6b,0xff,0xe6,0x9a,0xef,0xb5,0xb5,0xb4,0xdd,0xe4,0xf5,0x78,0x99, + 0x33,0xe7,0x2a,0x2a,0x2a,0x2a,0x12,0x9f,0x5a,0x28,0xad,0xb0,0x14,0x68,0x29,0x50, + 0xe,0x48,0xa9,0x50,0x1a,0x24,0x2,0xb4,0x71,0x12,0xb4,0xd0,0x8,0x29,0x91,0x1a, + 0x94,0x4c,0x48,0x5d,0x48,0x84,0xd0,0x8,0x4,0x52,0x8,0x1c,0x9,0xb1,0x70,0x4c, + 0xd7,0xd7,0xaf,0xef,0x5e,0xbe,0x6c,0xe5,0xc6,0x55,0x2b,0x57,0xbd,0x16,0x8f,0xc7, + 0xdf,0x3,0x82,0x40,0x27,0x10,0x3d,0x9a,0x5f,0x3c,0x4d,0x80,0x8f,0xf,0xb,0x8, + 0x5e,0x71,0xc5,0x15,0x57,0xf5,0xf6,0xf4,0xdd,0x2e,0xa4,0x14,0x97,0x5f,0x71,0x39, + 0x83,0x6,0xd,0x1a,0xf0,0x90,0xc4,0x2,0x4b,0xa3,0xb4,0x46,0x5a,0x18,0x12,0x8, + 0xf3,0x5e,0x48,0x9,0x4a,0x21,0xa5,0x40,0x6b,0x81,0xb4,0x4,0xda,0x91,0x48,0xa9, + 0xd0,0x5a,0xa0,0x11,0xf4,0x85,0xc3,0x6c,0xd9,0xb2,0x55,0x2d,0x59,0xbc,0x38,0xbc, + 0x7a,0xd5,0xea,0xd6,0x9e,0x9e,0xde,0x26,0x60,0x27,0xd0,0xc7,0xc7,0x30,0x2,0xd3, + 0x4,0xf8,0x78,0x90,0x80,0x5d,0x55,0x55,0x55,0x96,0x9b,0x97,0xfd,0xe3,0xae,0xce, + 0x2e,0x71,0xd6,0xac,0x99,0xc,0xab,0xad,0x45,0x20,0xcc,0xa7,0x1a,0xb4,0xd6,0x8, + 0x63,0xfb,0x21,0x11,0x28,0x30,0x24,0x50,0x1a,0x21,0x41,0x6a,0x7,0x2d,0x4,0x5a, + 0x4b,0xb4,0xd4,0x28,0x25,0x11,0x68,0x22,0x91,0x18,0x1b,0x37,0x6e,0xd0,0x4b,0x16, + 0x2f,0x71,0xd6,0xad,0xad,0xef,0x3d,0x70,0xe0,0x40,0x17,0xd0,0x1,0x1c,0x0,0xb6, + 0x1,0x1b,0x80,0x6,0x60,0x1f,0xd0,0xcb,0x31,0x18,0x81,0x69,0x2,0x7c,0x3c,0x78, + 0x80,0xcc,0x99,0xb3,0x66,0x7e,0x3f,0x1e,0x8b,0xe6,0x15,0x97,0x14,0x31,0x79,0xe2, + 0x24,0x84,0x14,0x8,0x64,0x72,0x5f,0x17,0x0,0xa,0xb4,0x30,0x16,0x3c,0x5a,0xa2, + 0x95,0x40,0xb,0x7,0x29,0x24,0x4a,0x6a,0xa4,0x30,0x9b,0xb7,0x74,0x14,0x1b,0x36, + 0x35,0xf0,0xf6,0x9b,0x6f,0xab,0x75,0xf5,0xf5,0xb1,0x7d,0x7b,0xf7,0x45,0x1c,0xc7, + 0xe9,0xc1,0xa8,0xf7,0xbd,0x18,0xa1,0xaf,0x4f,0xbc,0xde,0xf,0x34,0x3,0x6d,0x40, + 0x37,0xc7,0xa0,0x9,0xd2,0x4,0x38,0x76,0x48,0xc0,0xce,0xcd,0xcd,0x2d,0xf5,0xfb, + 0x7d,0x97,0xf7,0x69,0x87,0x99,0x33,0x67,0x62,0x79,0xbc,0xc6,0xb8,0x13,0x89,0xfd, + 0xdd,0x35,0xd8,0x64,0xe2,0x5b,0xb4,0x42,0x2a,0x50,0x12,0x2c,0x2c,0x1c,0x1c,0x2c, + 0x4,0x5a,0x9,0x9e,0x7f,0xfe,0x5,0x3d,0x7f,0xfe,0x7c,0xb5,0x77,0xef,0x3e,0x27, + 0x1a,0x89,0x46,0x31,0xea,0xbd,0x3,0xd8,0x8,0xac,0x4c,0xdc,0x9b,0x80,0x16,0xa0, + 0x1d,0xe8,0x4a,0x3c,0x13,0xe5,0x18,0x83,0x42,0x69,0x2,0x1c,0x3b,0x3c,0x40,0xe6, + 0x79,0xe7,0x9f,0x73,0xd,0x5a,0x4,0xb,0xf2,0xf3,0x29,0xaf,0xa8,0x30,0x46,0x9c, + 0x71,0xd3,0xcc,0x53,0x9,0xdd,0x2f,0x4,0xa0,0x5,0xa,0x81,0x96,0x1a,0xa1,0x14, + 0x4a,0x2a,0xb4,0x96,0x28,0x61,0x3e,0x7f,0xe6,0xe9,0x67,0x38,0x70,0xa0,0x59,0x61, + 0x4,0xba,0x1b,0x58,0xa,0x2c,0x4e,0xbc,0x3e,0x80,0x59,0xe9,0x9d,0x18,0x75,0x1f, + 0xc6,0xac,0xf8,0x8f,0x15,0x16,0x4e,0x13,0xe0,0xd8,0x20,0x0,0x2f,0x90,0x9d,0x93, + 0x93,0x7d,0xbe,0xc7,0x92,0xd4,0xd6,0xd6,0x62,0x49,0xf,0x42,0x18,0x37,0x4f,0x20, + 0xcd,0x93,0x52,0x20,0xd0,0xc9,0x2d,0x40,0x6a,0x50,0x1a,0x40,0x22,0x15,0x68,0x4b, + 0x83,0x90,0x38,0x4a,0x31,0x79,0xf2,0xa4,0xbe,0x17,0x5f,0x7c,0xf9,0x69,0x8c,0x8a, + 0xdf,0x6,0x34,0xd2,0xbf,0xda,0xbb,0x31,0x42,0x8f,0x62,0xf6,0x7a,0x37,0x41,0xf4, + 0xb1,0x90,0x26,0xc0,0xb1,0x41,0x2,0x36,0x90,0x13,0xcc,0xc8,0x1c,0xac,0x1d,0x45, + 0x49,0x69,0x19,0x52,0xa,0x4,0x2,0x21,0x24,0x42,0x1a,0x2d,0x60,0x24,0x24,0x40, + 0x6a,0x14,0x12,0xa1,0x40,0xa0,0x70,0xa4,0x2,0x4,0x96,0x92,0x68,0x1,0xb1,0x68, + 0x8c,0x48,0x24,0xd6,0x8b,0x51,0xf3,0xab,0x30,0x4,0x68,0xc5,0xac,0x76,0x37,0xee, + 0x7f,0xd4,0x81,0x9e,0x8f,0x42,0x9a,0x0,0xc7,0x6,0x9,0xd8,0xc1,0x60,0xb0,0x20, + 0x10,0xb0,0xb,0x62,0xb1,0x38,0xb9,0x39,0xb9,0x89,0xd5,0x2f,0x13,0x44,0x90,0x20, + 0x74,0x4a,0xac,0x5d,0x20,0x14,0x68,0x4b,0xa1,0x1c,0x89,0x5,0x38,0x9,0x2f,0xc1, + 0x12,0x10,0x89,0x84,0x89,0xc7,0xe3,0x7d,0xc0,0x1e,0x8c,0x7b,0xb7,0x17,0xb3,0xea, + 0xdd,0xd5,0xfe,0x89,0x20,0x4d,0x80,0x63,0x83,0x4,0xec,0xd1,0xa3,0x47,0x8c,0x68, + 0xdc,0xb7,0x5f,0xf6,0xf6,0xf4,0x2,0xc6,0x9f,0xb7,0x84,0x4,0x61,0x82,0x36,0x8, + 0xe3,0xc3,0x83,0x46,0x68,0xa3,0xee,0xb5,0x96,0x80,0x42,0x29,0xb,0x4b,0x19,0x12, + 0x48,0x8c,0xab,0x28,0xa5,0xc,0x63,0xf6,0xf8,0x6e,0xfa,0xfd,0xfb,0x4f,0xfc,0xf, + 0x49,0xe3,0xe8,0x61,0x1,0xfe,0x92,0xd2,0xd2,0xe1,0x1d,0x1d,0x9d,0xf8,0xfd,0x7e, + 0xb6,0x6f,0xdf,0x86,0x74,0x85,0x2f,0xcd,0x5d,0x48,0x89,0x25,0x25,0x52,0x5a,0x8, + 0xcb,0x42,0x4a,0x89,0x14,0x12,0x29,0x25,0x96,0x14,0x8,0xcb,0x3c,0x2b,0xa4,0x20, + 0x16,0x8f,0xa3,0xb5,0xd2,0x18,0xa1,0x7f,0xec,0x34,0xef,0x91,0x22,0x4d,0x80,0xa3, + 0x87,0x1b,0xf7,0xf7,0x7,0x83,0xfe,0xe1,0x96,0x94,0xe4,0xe4,0xe4,0xb2,0x79,0xf3, + 0x16,0xe2,0xb1,0x98,0x51,0xff,0x42,0x20,0x2d,0xb,0x4b,0x48,0xf3,0x5a,0x24,0xbe, + 0x26,0xa4,0x11,0x7a,0xe2,0x6e,0x9,0xcb,0x7c,0x26,0x25,0x2,0x41,0x2c,0x16,0x13, + 0x7c,0x2,0xfb,0xfc,0x87,0x21,0x4d,0x80,0xa3,0x87,0xc4,0x78,0x0,0xc1,0xac,0xcc, + 0xec,0x1a,0xaf,0xcf,0x47,0x4e,0x6e,0x36,0x7d,0x7d,0x61,0xb6,0x6c,0xdd,0x92,0x58, + 0xe1,0x29,0x42,0x97,0x12,0xcb,0xb2,0xb0,0xa4,0x34,0x82,0x16,0x16,0xd2,0xb2,0xc, + 0x9,0x84,0x44,0xb8,0x44,0x31,0x51,0x23,0xb3,0x5f,0xa4,0x9,0x70,0x42,0xc3,0x25, + 0x40,0x86,0xdf,0xef,0x2f,0xca,0xcd,0xc9,0xc1,0xeb,0xb3,0x91,0x52,0xb0,0x7e,0x7d, + 0x3d,0x71,0xa5,0x92,0x6a,0x5e,0x26,0x85,0x2e,0x92,0xef,0xad,0xe4,0x7b,0xb,0x29, + 0x5,0x96,0x10,0x8,0x29,0x28,0x2b,0x2f,0x63,0xcc,0x98,0xd1,0xb9,0x3e,0x9f,0xcf, + 0xe2,0x53,0xac,0xd3,0x48,0xa7,0x83,0x8f,0x1e,0x5e,0x20,0x77,0xdc,0xb8,0xd1,0x53, + 0x7,0x55,0x56,0x7e,0x2e,0x37,0x2f,0x7,0xdb,0xf6,0x11,0x8f,0x39,0x74,0x77,0x77, + 0x91,0x95,0x93,0x43,0x51,0x61,0xa8,0x5f,0xf8,0x32,0xa1,0xf2,0xdd,0xf8,0x40,0x42, + 0x33,0x68,0x12,0xf9,0x1,0xb4,0xc9,0x11,0x48,0x41,0x34,0x12,0xf5,0x5b,0x96,0xb5, + 0xa3,0xa1,0xa1,0x61,0x15,0xd0,0x83,0xb1,0x5,0x3e,0x51,0xa4,0x35,0xc0,0xd1,0xc3, + 0x2,0xec,0xaa,0xea,0xea,0x31,0xb1,0x68,0x94,0x50,0x61,0x8,0x9f,0xc7,0x8b,0xc7, + 0xeb,0x41,0x58,0x16,0xef,0xaf,0x59,0xd,0xd0,0xaf,0xfe,0x85,0x44,0x26,0xed,0x0, + 0xd7,0x10,0x4c,0x68,0x0,0x21,0x11,0xd2,0xc2,0x92,0x16,0x42,0x4a,0xc6,0x8e,0x1f, + 0x2b,0x2b,0x2b,0x7,0x7f,0x39,0x23,0x23,0x23,0xb,0x43,0xb4,0x4f,0x5c,0x3e,0x69, + 0x2,0x1c,0x1d,0x5c,0x3,0x30,0x90,0x5f,0x90,0x3f,0x26,0x10,0x8,0x92,0x9b,0x97, + 0x8b,0xd7,0xf6,0xe1,0xf1,0x78,0xf0,0x78,0x3c,0xb4,0xb5,0xb4,0xb2,0x79,0xdb,0x96, + 0x84,0x80,0x5,0x42,0x5a,0x8,0x69,0xf6,0x7d,0xcb,0x72,0x85,0x2f,0xb1,0x12,0x86, + 0xa2,0xd9,0x1a,0x8c,0x41,0xe8,0xf7,0xd9,0x54,0x55,0x57,0x96,0x5e,0x7e,0xf9,0xa5, + 0x97,0x3,0x19,0x1c,0x1f,0x37,0x5d,0x2,0xd6,0x9c,0x39,0x73,0x2,0xdf,0xf9,0xce, + 0xad,0x65,0x1c,0x24,0xf3,0x34,0x1,0x8e,0xe,0xc9,0xfd,0x3f,0x2b,0x33,0x63,0x68, + 0x7e,0x7e,0x3e,0x3e,0x9f,0x8d,0xcf,0xe7,0xc3,0xeb,0xf3,0xe2,0xf5,0x78,0xd0,0x1a, + 0x56,0xad,0x5c,0x65,0xd4,0xbd,0x94,0x49,0x1,0xbb,0x5e,0x80,0xb4,0xac,0xe4,0xd7, + 0x45,0x4a,0xbc,0x40,0x8,0xe3,0x16,0x4e,0x9c,0x38,0xc9,0x2a,0x2a,0x2a,0xfe,0xc6, + 0x65,0x97,0x5d,0x3c,0x5,0x53,0xe4,0x71,0xac,0xdb,0xb4,0x4,0x7c,0xd3,0xa7,0x4f, + 0x2f,0xfc,0xe1,0xf,0xef,0xfe,0xde,0xd9,0xe7,0xcc,0xda,0xbe,0x72,0xe5,0xfa,0x73, + 0x1,0x5f,0xea,0xcf,0x4c,0x7,0x82,0x8e,0xe,0x12,0xf0,0xd9,0xb6,0x9d,0xe5,0xf3, + 0xf9,0x8b,0xa,0x43,0x85,0xd8,0xb6,0x8d,0xcf,0x67,0x63,0xfb,0x7c,0x78,0xbc,0x5e, + 0x3c,0x5e,0x2f,0xfb,0x1b,0xf7,0xb3,0x75,0xdb,0x36,0x6a,0x87,0xd6,0x26,0x72,0x1, + 0x6e,0xcd,0x1f,0x28,0xad,0x90,0x52,0x9a,0xd4,0x2f,0x1a,0x57,0x16,0x2,0x50,0x8e, + 0xc4,0xf6,0xf9,0xa8,0x18,0x34,0x28,0x54,0x36,0xa8,0xec,0x89,0x51,0x63,0x46,0xfd, + 0xec,0x37,0xff,0x77,0xdf,0x7f,0x74,0x74,0x74,0x74,0x63,0xec,0x81,0x8f,0xf2,0xe, + 0x52,0xfa,0xf,0xce,0x2f,0x9e,0x35,0xfb,0xbc,0xbb,0x8a,0x8a,0x4a,0xbf,0x12,0x8, + 0x4,0x32,0xe,0x1c,0x68,0xea,0x7b,0xfd,0xf5,0x37,0x3,0x40,0x36,0x26,0xd8,0xa4, + 0x0,0x9d,0x26,0xc0,0xd1,0x41,0x2,0xbe,0xb1,0x63,0x47,0xd7,0x39,0x4a,0x59,0xa1, + 0x82,0x42,0x7c,0x1e,0xf,0x3e,0xaf,0xd1,0x0,0x3e,0xaf,0xd9,0xa,0x7a,0x7b,0x7b, + 0x59,0xbe,0x7c,0x39,0xc3,0x86,0xd,0x33,0xd5,0x3e,0x29,0x62,0xb3,0xa4,0x40,0x29, + 0x37,0xc6,0xa3,0xd1,0x5a,0x99,0x52,0xaf,0x84,0x86,0xd0,0x52,0x31,0x65,0xf2,0x64, + 0xf9,0xd2,0x2b,0x2f,0xcb,0xa2,0xa2,0xe2,0x3b,0xee,0xfa,0xee,0x1d,0x97,0x6c,0xdc, + 0xb0,0xf1,0xa6,0x7,0x1e,0x78,0x70,0x5,0xfd,0x89,0xa0,0x83,0xe1,0xa,0xde,0x3b, + 0xe7,0xcb,0x73,0x2a,0x67,0x4d,0x9b,0xf1,0xaf,0xc5,0xc5,0x25,0x57,0x6,0x82,0x41, + 0x9f,0x52,0xa,0xc7,0x89,0xd3,0xb0,0xa9,0xa1,0xd1,0x71,0x9c,0x41,0x40,0x3e,0xfd, + 0x49,0xa5,0x34,0x1,0x8e,0x12,0x16,0x10,0xa8,0xae,0xa9,0x9e,0xe4,0xf7,0xd9,0xf8, + 0x3,0x7e,0x34,0x1a,0x7f,0xc0,0xc6,0xee,0xb3,0xb1,0x7d,0x5e,0xbc,0x1e,0x2f,0x1e, + 0x8f,0x97,0x5d,0xbb,0x76,0xb1,0x73,0xe7,0x4e,0xaa,0xab,0xab,0x13,0x45,0xa0,0x22, + 0xc5,0xe2,0x97,0xa0,0x35,0x5a,0x5a,0xc8,0x44,0xb5,0xaf,0xa5,0x35,0x42,0x6b,0xb4, + 0xb6,0xf0,0xd9,0x3e,0x8a,0xa,0x43,0x68,0xad,0xb1,0xed,0xc0,0xc8,0x11,0xa3,0x46, + 0xbd,0xf1,0xf,0xff,0x74,0xd7,0xcf,0x1f,0xfc,0xd3,0x5f,0xfe,0x7d,0xe7,0xce,0x9d, + 0xa9,0xda,0x20,0x29,0xf8,0x1b,0x6e,0xf8,0xca,0xa8,0xa9,0x53,0xcf,0xb8,0xbb,0xa4, + 0xb4,0xf4,0xc2,0x60,0x30,0xc3,0x52,0x4a,0xa1,0x1c,0x85,0xa3,0x1c,0xb4,0xd6,0xbc, + 0xf5,0xd6,0xdb,0xbd,0x40,0x21,0x90,0x8b,0x29,0x22,0x91,0x80,0x4a,0x13,0xe0,0xc8, + 0x91,0xc,0x0,0x85,0x42,0xc5,0x93,0x8b,0x4b,0x8a,0xb1,0x2c,0xb,0xd,0xd8,0xb6, + 0x1f,0xbf,0xcf,0xc6,0xeb,0xb3,0xb1,0x6d,0x1f,0x3e,0x9f,0x97,0xae,0xce,0x4e,0x96, + 0x2d,0x5d,0x4a,0x4d,0xcd,0x90,0x64,0x29,0x38,0x90,0xec,0x5,0x30,0xd9,0x20,0x7, + 0x84,0x34,0x69,0x62,0x29,0x51,0x4a,0x25,0x3d,0x86,0x49,0x93,0x27,0xf2,0xe2,0x8b, + 0x2f,0x32,0x68,0x50,0x5,0x1e,0x8f,0xc7,0xeb,0xf3,0xfa,0x6e,0xbf,0xf1,0xa6,0xeb, + 0xaf,0xd8,0xbe,0x6b,0xe7,0xd,0xf7,0xff,0xe6,0xfe,0xe5,0x18,0x4d,0x20,0x6f,0xbf, + 0xfd,0x9b,0xd3,0x46,0x8d,0x19,0x7b,0x77,0x79,0x59,0xf9,0xf4,0x60,0x30,0x28,0x84, + 0x10,0xfd,0xd,0x25,0x52,0x21,0x1d,0x49,0x5b,0x7b,0x9b,0x5e,0xf7,0xfe,0x3a,0x1f, + 0x66,0xd5,0xdb,0xa4,0xd8,0x7e,0x69,0x2,0x1c,0x39,0x24,0xc6,0x80,0xca,0xcc,0xce, + 0xce,0xac,0x29,0x2e,0x2e,0x41,0x5a,0x16,0x28,0x8d,0xdf,0x67,0xe3,0xf3,0x1b,0xe1, + 0x7b,0x7d,0xb6,0xb1,0x5,0x3c,0x5e,0x36,0x6d,0xd9,0xcc,0x9e,0xdd,0xbb,0x18,0x3c, + 0xb8,0x12,0xb7,0x32,0x48,0x20,0x91,0x12,0xb4,0xd2,0x48,0x29,0xd,0x21,0xb0,0x90, + 0x68,0xa4,0x65,0xa1,0xb5,0x42,0x58,0x12,0xaf,0xd7,0x47,0x51,0x71,0x31,0xd1,0x68, + 0x1c,0xdb,0xf6,0x99,0x68,0xa2,0xc7,0xaa,0x1d,0x1e,0x18,0xf6,0xda,0x99,0x67,0x4e, + 0x7d,0x6d,0xc2,0xe4,0x89,0x7f,0x9a,0x32,0x69,0xca,0x5d,0xe5,0xe5,0x15,0xa3,0x83, + 0xc1,0xa0,0x90,0x52,0x22,0x2d,0x99,0xac,0x41,0x74,0x1c,0x87,0xb8,0x30,0x61,0x84, + 0x77,0x17,0xbe,0x1b,0x8d,0x46,0x63,0x16,0x66,0xe5,0xbb,0x75,0x4,0xda,0xfd,0xa3, + 0xd2,0x38,0x32,0x48,0xc0,0x1e,0x3f,0x7e,0x7c,0x9d,0x94,0xd2,0x9f,0x9f,0x9f,0x87, + 0x25,0x25,0x96,0xc7,0xc2,0xf2,0x58,0xf8,0xed,0x0,0xb6,0x6d,0xb6,0x1,0xbf,0xcf, + 0x87,0xd7,0xeb,0xa5,0xb7,0xb7,0x8f,0xc5,0x4b,0x96,0xa0,0x5,0xb4,0xb7,0xb7,0xb3, + 0x74,0xc9,0x12,0xee,0xf9,0xef,0x7b,0xb8,0xfb,0xee,0x7f,0x67,0xc3,0x86,0xd,0x89, + 0x92,0x6f,0x99,0x88,0x11,0xf4,0x47,0xc,0xdd,0x60,0xd1,0xe4,0x49,0x93,0x69,0x6c, + 0xdc,0x87,0xe5,0xb5,0xb0,0x2c,0xb,0xaf,0xc7,0x4b,0xc0,0xef,0xf7,0xac,0x5f,0xbf, + 0xf1,0xa2,0x89,0xe3,0x27,0xfd,0xb9,0xa6,0x66,0xc8,0x98,0x60,0x30,0x28,0x3c,0x1e, + 0xf,0x5e,0x8f,0x17,0xdb,0x9b,0xf0,0x48,0xbc,0xde,0xa4,0x5b,0x8a,0x80,0x17,0x9e, + 0x7f,0x21,0x86,0x31,0xfc,0x3a,0x31,0x59,0xc6,0xa4,0x41,0x99,0xd6,0x0,0x47,0xe, + 0xf,0x10,0x1c,0x3e,0x62,0xd8,0x19,0xb9,0xb9,0xf9,0x78,0x3c,0x5e,0xb3,0xa6,0x13, + 0x6,0x9e,0xdf,0x6f,0xe3,0xf7,0x7,0xb0,0xfd,0xbd,0xf8,0x6c,0x63,0x14,0x7a,0x3c, + 0x16,0xeb,0xeb,0xeb,0xf9,0xbf,0x5f,0xfe,0x8a,0x6d,0xdb,0xb6,0xb3,0xbf,0xe9,0x0, + 0xe1,0x68,0x4,0xb,0x78,0x6d,0xfe,0xeb,0x8c,0x1c,0x31,0xa,0x4,0xe8,0xb8,0x69, + 0x13,0x93,0x5a,0x9b,0xb2,0xf0,0xc4,0xb6,0xe0,0xf1,0x58,0x94,0x95,0x96,0xd1,0xd7, + 0x1d,0x26,0x33,0x2b,0x3,0x0,0xc7,0x11,0x78,0xbd,0x5e,0x2,0xc1,0x60,0x22,0xb4, + 0x6c,0x62,0x9,0x96,0xc7,0x90,0x44,0x48,0x91,0x68,0x28,0x55,0x8,0x21,0x68,0x68, + 0x68,0xd0,0x3b,0x77,0xee,0x8a,0x1,0x3b,0x30,0x95,0x45,0x3d,0xa4,0x14,0x8f,0xa6, + 0x35,0xc0,0x91,0x21,0xe9,0xff,0x97,0x95,0x97,0xcd,0x2e,0x2d,0x2d,0xc1,0xb2,0x24, + 0x9e,0x44,0x70,0xc7,0x92,0x92,0x40,0x20,0x80,0xdf,0xef,0xc7,0xb6,0xfd,0xc9,0xd8, + 0x80,0xed,0xf3,0xd3,0x17,0x8e,0xb0,0x7e,0x63,0x3,0x2d,0x6d,0x1d,0x44,0xe2,0xe, + 0x1e,0xaf,0x8f,0x58,0xdc,0x61,0xe3,0xc6,0x8d,0x34,0x34,0x34,0x24,0x57,0x7b,0xf2, + 0x22,0x11,0x37,0xb0,0xcc,0xd8,0x80,0xf1,0x13,0x26,0xd0,0xd8,0xb8,0xf,0x8f,0xd7, + 0x8b,0xe5,0xf1,0x98,0xad,0xc0,0xb2,0xf0,0x78,0xac,0x64,0x7e,0x41,0x26,0x92,0x49, + 0x1a,0x8d,0x56,0xa,0xad,0x34,0xc2,0x18,0x1e,0xfc,0xfe,0x77,0xbf,0x8f,0x69,0xad, + 0xdd,0x4a,0xa3,0x16,0xe,0xaa,0x1e,0x4e,0x13,0xe0,0xc8,0x20,0x1,0x3b,0x27,0x27, + 0xa7,0x20,0x23,0x98,0x59,0x55,0x5a,0x5a,0x8a,0x65,0x79,0xb0,0xa4,0x11,0x86,0xb4, + 0x2c,0x3c,0x1e,0x2f,0x81,0x80,0x1f,0xbf,0x6d,0x9b,0x95,0x88,0xa0,0x2f,0x1c,0xa1, + 0xad,0xa3,0x8b,0x3,0xad,0x6d,0xb4,0x74,0x74,0xd0,0x1b,0xe,0xd3,0xdb,0x17,0xc6, + 0xeb,0xb7,0x69,0x6d,0x6d,0x65,0xfe,0xfc,0x57,0x93,0x89,0x23,0x71,0x50,0xc0,0x48, + 0x60,0xca,0xca,0x2c,0xcb,0xa2,0xbc,0xa2,0x82,0x8e,0x8e,0xe,0x2c,0x4b,0xe2,0xf5, + 0x7a,0xb1,0xfd,0xfe,0x24,0x61,0x4c,0xd1,0x49,0xbf,0x71,0xe9,0x28,0x85,0xd2,0x1a, + 0xad,0x34,0x9b,0x37,0x6d,0xd2,0xcb,0x96,0x2d,0x8f,0x62,0x2a,0x8c,0xf6,0x61,0x8, + 0xd0,0x4b,0x4a,0x8e,0x21,0x4d,0x80,0x23,0x83,0x5,0xf8,0x67,0x9c,0x35,0x63,0x46, + 0x30,0x18,0xb0,0x2,0xc1,0x80,0x59,0x79,0x96,0x85,0x65,0x79,0xf0,0x78,0x2c,0x1c, + 0xe5,0x10,0xee,0xb,0xb3,0xaf,0xb1,0x89,0x6d,0x3b,0x76,0xd1,0xd2,0xde,0x41,0x46, + 0x66,0x36,0x1e,0x9f,0x8f,0x70,0x38,0x8c,0xd7,0xeb,0x35,0x5d,0xbd,0x8e,0x83,0xa3, + 0x4c,0x53,0xc8,0xaa,0xd5,0xab,0xd9,0xb1,0x7d,0x47,0xc2,0xe,0x48,0xd8,0x3,0x52, + 0xa2,0x85,0x40,0x4a,0x12,0x61,0x63,0xc1,0xd8,0x71,0x63,0xd9,0xbd,0x73,0x17,0x3e, + 0x8f,0xf,0xcb,0x63,0xe1,0x49,0xa4,0x93,0x1,0xd0,0x1a,0x99,0x48,0x2e,0xb9,0xae, + 0x9f,0x72,0x1c,0x1c,0xe5,0xf0,0xf3,0x9f,0xff,0xc2,0x51,0x4a,0xf5,0x1,0xab,0x31, + 0x5,0xa6,0xad,0x98,0x18,0x40,0xb2,0xd8,0x24,0x6d,0x3,0x7c,0x34,0xdc,0xa,0xe0, + 0xcc,0xca,0xc1,0x83,0x2f,0x2c,0x2f,0xaf,0xc0,0x92,0xa6,0x8e,0x4b,0x29,0x4d,0x6f, + 0x6f,0x2f,0x6d,0xad,0x6d,0x6c,0xdd,0xbe,0x9d,0xed,0xdb,0x77,0xb2,0xb7,0xb1,0x91, + 0xea,0xaa,0x2a,0x2e,0xbc,0xe0,0x3c,0x22,0xe1,0x8,0x6d,0xed,0xed,0x74,0x75,0x77, + 0xb3,0xae,0x7e,0x3d,0xcb,0x57,0xae,0x22,0x12,0x89,0x10,0x89,0x46,0x8,0xda,0x36, + 0xed,0x6d,0xed,0xcc,0x9b,0x37,0x8f,0x5b,0x6e,0xb9,0x19,0x95,0x70,0xff,0x54,0xc2, + 0x10,0xd4,0x8e,0x21,0x4,0xc2,0xb8,0x86,0x15,0x83,0x7,0xd3,0xdc,0xd2,0x42,0x28, + 0x54,0x88,0xd7,0xe7,0x4d,0x36,0x96,0xa,0x21,0x4c,0xbb,0x19,0x2,0xa5,0x8d,0xfa, + 0x57,0x5a,0xb3,0xf0,0xdd,0x85,0x7a,0xf9,0xf2,0x15,0x51,0x60,0xb,0x66,0xff,0xdf, + 0x47,0x7f,0xef,0x60,0x32,0x34,0x95,0xd6,0x0,0x1f,0xd,0x9,0xd8,0x81,0x40,0x20, + 0xaf,0xb8,0xb4,0x64,0x72,0x59,0x59,0x69,0x7f,0xe2,0xa7,0xb5,0x95,0xa5,0xcb,0x56, + 0xf0,0xd2,0x2b,0xf3,0x79,0xf1,0xe5,0x57,0x79,0xed,0xcd,0x5,0xb4,0xb6,0xb4,0x90, + 0x9d,0x95,0x45,0x79,0x59,0x39,0x63,0x46,0x8f,0x26,0x2f,0x27,0x87,0xfa,0xfa,0x7a, + 0x96,0xad,0x58,0x49,0x34,0x1a,0x35,0x2,0x53,0x1a,0x47,0x69,0xb4,0x10,0x2c,0x5e, + 0xb2,0x98,0x3d,0x7b,0xf7,0x9a,0xd6,0xf1,0xd4,0x6d,0x40,0xba,0x9e,0x81,0xd9,0x1e, + 0xc6,0x8e,0x19,0xc3,0xce,0x1d,0x3b,0xb1,0x3c,0x1e,0x7c,0x3e,0x1f,0x5a,0x9b,0xa0, + 0x52,0x7f,0x67,0xb9,0x31,0x24,0x1d,0xe5,0xd0,0xdd,0xd5,0xc9,0x7f,0xfd,0xe7,0x8f, + 0xe2,0x5a,0xeb,0x2e,0x4c,0x43,0xc9,0x4e,0x4c,0x5f,0x41,0xf,0x7,0x45,0x12,0xd3, + 0x4,0xf8,0x68,0x58,0x40,0xe0,0x92,0x4b,0x2e,0xba,0xc0,0xf6,0xd9,0xbe,0xc2,0xc2, + 0x10,0x96,0xe5,0x41,0x4a,0x8b,0x40,0x20,0x88,0x13,0x77,0xd8,0xbc,0x6d,0x1b,0x5b, + 0x36,0x6f,0x41,0x4a,0x49,0x2c,0xee,0xb0,0x61,0xe3,0x6,0x1e,0x7e,0xe4,0x51,0x5a, + 0xdb,0xdb,0xc8,0xce,0xc9,0x26,0x10,0xc,0x92,0x95,0xb0,0xe2,0x5d,0x84,0xa3,0x51, + 0x7c,0x76,0x80,0x8e,0xf6,0xe,0x5e,0x9c,0x37,0xf,0xe1,0xfe,0x93,0xd8,0x6,0x48, + 0xad,0x1f,0x40,0x60,0x59,0x82,0xf2,0x8a,0xa,0x9a,0xf6,0x1f,0xc0,0xb2,0xac,0xc4, + 0x2c,0x1,0xb3,0xe2,0x71,0xf7,0xff,0xb8,0x83,0x72,0x1c,0xee,0xb9,0xe7,0xbf,0xd5, + 0x81,0xa6,0x3,0x51,0x8c,0xf0,0xb7,0x62,0x1a,0x4b,0x5a,0x39,0x44,0xfb,0x78,0x9a, + 0x0,0x1f,0xe,0x81,0x9,0xfe,0x64,0xd5,0xc,0xa9,0xfe,0xc2,0xe0,0x41,0x83,0x53, + 0xac,0x70,0xf,0x79,0xf9,0x79,0xc,0x1b,0x36,0x94,0xda,0x9a,0x1a,0x7c,0x7e,0x1b, + 0xad,0x35,0x3d,0x7d,0x7d,0x6c,0xdf,0xb5,0x9b,0xbd,0x8d,0x7b,0x69,0xd8,0xb4,0x89, + 0x89,0x13,0x26,0x52,0x57,0x3b,0x94,0xa2,0x82,0x2,0x72,0x73,0x73,0xc8,0xcd,0xc9, + 0x49,0x46,0xea,0x1c,0xad,0xb1,0x3c,0x5e,0x16,0x2c,0x78,0x8b,0xa6,0xfd,0xfb,0x4d, + 0x4f,0xa1,0x30,0x2d,0x25,0x22,0x51,0x56,0xe6,0x96,0x96,0x81,0x64,0xcc,0x98,0x51, + 0x6c,0xdf,0xbe,0x8d,0xcc,0xcc,0x4c,0x34,0x10,0x8f,0xc7,0x89,0xc5,0x62,0xc4,0xe2, + 0x31,0x73,0x77,0xe2,0x3c,0xfe,0xc4,0x93,0xfa,0xa5,0x97,0x5e,0x8e,0x3,0xdb,0x81, + 0xb5,0xf4,0x37,0x98,0xb8,0x21,0xe4,0x1,0x48,0x57,0x4,0x7d,0x38,0x3c,0x40,0xe6, + 0xa8,0xb1,0xa3,0xc6,0x4d,0x9a,0x38,0xe9,0x1b,0x13,0x27,0x4c,0x10,0x19,0x19,0x19, + 0xc9,0x4a,0x5e,0x29,0x2d,0xbc,0x5e,0xf,0xd1,0x68,0x94,0xa6,0xe6,0x66,0x4c,0x3b, + 0x1f,0x3,0xfc,0xf0,0xec,0xec,0x2c,0xaa,0x2a,0x2b,0x19,0x3d,0x7a,0xc,0xc1,0x80, + 0x9f,0xfd,0x4d,0x7,0xe8,0xee,0xee,0x36,0x2a,0x5b,0x29,0x6c,0xdb,0xa6,0xab,0xa3, + 0x3,0xaf,0xd7,0xc3,0x84,0x9,0x13,0x12,0xa3,0x63,0x14,0x5a,0x1b,0x1b,0x43,0x2b, + 0x95,0xc8,0x21,0x98,0xab,0xb7,0xa7,0x97,0x6d,0xdb,0xb6,0x91,0x97,0x97,0x47,0x69, + 0x49,0x49,0xd2,0xf8,0x73,0x94,0x62,0xf9,0xd2,0x65,0xfa,0x7,0x3f,0xf8,0xa1,0xe3, + 0x38,0xce,0x7e,0xe0,0x2d,0x8c,0xf1,0xb7,0x1,0xb3,0xff,0x7f,0x40,0xfd,0x43,0x5a, + 0x3,0x7c,0x14,0xbc,0x40,0xd6,0xd9,0xb3,0x66,0x7d,0x3b,0x54,0x58,0x24,0x42,0xa1, + 0x50,0xbf,0x6,0xb0,0x8c,0x1d,0x90,0x9f,0x97,0xcf,0x90,0x9a,0x1a,0x46,0xd4,0xd5, + 0x11,0x8b,0x46,0xe9,0xed,0xe9,0x46,0xab,0x38,0xa1,0x50,0x21,0xe5,0xa5,0xa5,0xb4, + 0xb5,0xb5,0x93,0x9d,0x95,0xc5,0xc6,0x8d,0x1b,0x59,0xfd,0xfe,0x1a,0xf6,0x37,0xed, + 0x4f,0xb4,0x8b,0x1b,0xe3,0xcd,0xd1,0x1a,0xcb,0xeb,0xe3,0xd5,0x57,0x5f,0xa5,0xa5, + 0xb5,0xd5,0xe4,0xd,0x12,0x3e,0x7c,0xd2,0xe,0xd0,0xfd,0xda,0x60,0xf4,0x98,0x51, + 0x58,0x52,0xf2,0xec,0x33,0xcf,0x11,0x8b,0xc7,0x89,0x45,0xa3,0xc4,0x62,0x31,0x96, + 0x2e,0x5e,0xa2,0xff,0xe9,0x9f,0xfe,0x59,0xc5,0x62,0xb1,0xe,0x60,0x11,0xa6,0xbd, + 0x6c,0xb,0x66,0xf5,0x1f,0xb6,0xbc,0x2c,0xad,0x1,0xe,0xf,0xb,0xc8,0x9c,0x3a, + 0x75,0xea,0xcc,0x49,0x13,0x27,0xcd,0x3d,0xf7,0xbc,0x73,0x45,0x30,0x18,0x34,0xc6, + 0x9a,0x25,0x93,0xea,0x5a,0x8,0x81,0xd7,0xeb,0x23,0x1e,0x8b,0xb1,0xb1,0xa1,0x81, + 0x9e,0xee,0x1e,0x94,0xd6,0x34,0xb7,0xb4,0xb2,0x67,0xdf,0x5e,0x84,0x94,0x54,0x55, + 0x55,0x51,0x5c,0x54,0xcc,0xfe,0xfd,0x8d,0xb4,0xb6,0xb6,0xd3,0xd3,0xdb,0xb,0x80, + 0x56,0xa,0x47,0x69,0xfc,0x7e,0x9b,0x8e,0xb6,0x36,0x6c,0x9f,0x8f,0xb1,0x63,0xc7, + 0x62,0xb2,0xc5,0x66,0xf5,0x2b,0x54,0xff,0x30,0x29,0x65,0x5e,0x77,0x77,0xf7,0xf2, + 0xe8,0x23,0x8f,0x72,0xde,0xb9,0xe7,0xe0,0xf,0x4,0x98,0xf7,0xc2,0x3c,0xfd,0xe3, + 0x1f,0xff,0x44,0x47,0x22,0x91,0x4e,0xe0,0x1d,0xcc,0xca,0x7f,0x1f,0xb3,0xff,0xb7, + 0x70,0x90,0xeb,0x77,0xf0,0x1f,0x99,0xc6,0x7,0x21,0x1,0xff,0xd8,0xb1,0x63,0x47, + 0x5e,0x78,0xd1,0x5,0x4f,0x5c,0x7c,0xf1,0xc5,0x76,0x71,0x51,0x31,0x52,0x98,0xd0, + 0x6b,0x32,0x66,0x8f,0x89,0x2,0xfa,0x6c,0x63,0x95,0xc7,0x63,0x71,0x76,0xef,0xdb, + 0x87,0xc7,0xe3,0x45,0x48,0x89,0xe3,0x38,0x58,0x52,0x10,0xc,0x4,0x19,0x52,0x5d, + 0x4d,0x24,0x12,0xa1,0xb8,0xb8,0x88,0x92,0xe2,0x22,0xa4,0xb4,0x68,0x69,0x6d,0x35, + 0xc1,0x1d,0x8f,0x7,0x27,0xee,0x50,0x39,0x78,0x10,0x93,0x26,0x4f,0x36,0xc6,0x9d, + 0x4e,0x6c,0x5,0x29,0x5b,0x82,0x9b,0x4e,0x1e,0x3c,0xa8,0x82,0xb7,0x16,0xbc,0xc5, + 0xae,0x5d,0xbb,0x79,0xf5,0x95,0xf9,0xfa,0xe9,0xa7,0x9f,0xd1,0x8e,0xe3,0xb4,0x62, + 0x56,0xfe,0x6a,0x60,0xd,0xb0,0x9,0x33,0x3f,0xe0,0x43,0x7,0x47,0xa4,0x9,0xf0, + 0x41,0x48,0xc0,0x1e,0x3b,0x76,0xec,0x90,0x8b,0x2e,0xbe,0x70,0xfe,0x85,0x17,0x5c, + 0x98,0x33,0x74,0xc8,0xd0,0x64,0xc4,0xcf,0xd,0x0,0xa5,0x26,0x6d,0x4,0x32,0x69, + 0xb,0xec,0xd9,0xbb,0x97,0xce,0xae,0x2e,0x9c,0x78,0x9c,0xbe,0xbe,0x5e,0x32,0x82, + 0x41,0xca,0xcb,0xca,0xa8,0xaa,0xaa,0xa4,0xac,0xac,0x8c,0x96,0x96,0x36,0x96,0x2c, + 0x5d,0xc6,0xde,0x7d,0xfb,0xc8,0x8,0x4,0xf0,0x5a,0x16,0x19,0xb6,0x8f,0x6b,0xbf, + 0x74,0xd,0x5f,0xfa,0xd2,0xb5,0x8,0x81,0xc9,0xe3,0x27,0xed,0x80,0x14,0x12,0x38, + 0xa6,0x13,0x5c,0x6b,0xc1,0xae,0x5d,0xbb,0x98,0x3f,0xff,0x35,0x76,0xef,0xde,0xad, + 0x80,0x5d,0x98,0x36,0xf2,0x35,0x89,0xab,0x81,0x7e,0xc3,0xef,0x43,0xa7,0x86,0xa4, + 0x9,0x30,0x10,0x12,0xf0,0x55,0x57,0x57,0x57,0x7e,0xee,0x73,0x97,0x2d,0x38,0xe7, + 0x9c,0x73,0xb,0x46,0x8f,0x19,0xd3,0xdf,0xdc,0x71,0xb0,0xe0,0x53,0x5e,0xfb,0x7c, + 0x3e,0x94,0x52,0xf4,0x74,0xf7,0xb0,0x79,0xeb,0x56,0x3a,0xda,0x5a,0xb1,0x3c,0x5e, + 0x6c,0xdb,0xa6,0xb7,0xaf,0x97,0x9d,0x3b,0x77,0xb1,0x6a,0xcd,0x5a,0xde,0x58,0xb0, + 0x0,0xad,0x34,0x19,0x1,0x1b,0x8f,0x84,0x89,0x13,0xc6,0xf3,0xbd,0x7f,0xfe,0x67, + 0x26,0x4c,0x98,0x68,0xc,0x3a,0x27,0x31,0xff,0x4b,0x2b,0x48,0x6c,0x1,0x2a,0x11, + 0xde,0x55,0xda,0xa4,0x91,0x35,0x8a,0xe2,0xe2,0x12,0x56,0xae,0x5c,0xe5,0x74,0x74, + 0x74,0xac,0xc6,0x74,0x13,0xbb,0xc2,0xdf,0x84,0x31,0xfa,0xba,0x38,0x82,0x32,0xb2, + 0x74,0x24,0xb0,0x1f,0x12,0xb0,0x6b,0x6a,0x6a,0x2a,0xfe,0xea,0xaf,0xae,0x78,0x63, + 0xe6,0xcc,0x59,0xa1,0xf1,0xe3,0x27,0x24,0x66,0xfb,0xf5,0x7,0x68,0x5c,0xe8,0xc4, + 0xb0,0x47,0x47,0x38,0x20,0x4,0x1e,0xa0,0xa4,0xa4,0x98,0xba,0x61,0xb5,0xac,0x5d, + 0xbf,0x9e,0x70,0x5f,0x1f,0xb6,0xdf,0x4f,0x5b,0x47,0x27,0x5a,0xef,0xa6,0xbd,0xbd, + 0x83,0xfc,0xdc,0x1c,0x6,0x95,0x95,0x12,0x8d,0x84,0x69,0x6f,0x6b,0xa3,0xb7,0xa7, + 0x17,0xb4,0x26,0x2f,0x2f,0x1f,0x47,0x39,0x9,0x52,0x1,0x8e,0x48,0xf4,0xc,0x18, + 0xed,0xd2,0xde,0xde,0xc1,0xdb,0x6f,0xbd,0xc3,0xfb,0x6b,0xd7,0xb0,0xbf,0x71,0x3f, + 0xf1,0x78,0x5c,0x77,0xf7,0xf4,0x44,0xe3,0xf1,0xf8,0x56,0x8c,0xaf,0x5f,0x8f,0xb1, + 0xf6,0xb7,0x61,0x26,0x88,0x74,0x71,0x84,0xe3,0x62,0xd2,0x4,0x30,0x90,0x80,0x5d, + 0x5b,0x5b,0x5b,0x75,0xf9,0x15,0x97,0xbf,0x31,0xeb,0xac,0x59,0xc5,0x53,0xa6,0x4c, + 0x4d,0x8,0x5f,0xf0,0x8b,0x5f,0xfc,0x9c,0x85,0x8b,0x16,0xd1,0xd7,0x17,0x26,0x14, + 0x2a,0xe0,0xab,0x5f,0xb9,0x8e,0xb3,0xcf,0x3e,0x1b,0xc7,0x19,0xa8,0x5d,0xb3,0xb3, + 0xb2,0xa9,0x1c,0x3c,0x98,0x51,0x23,0x86,0xb3,0x7f,0x7f,0x13,0x85,0x85,0x5,0x94, + 0x95,0x94,0x50,0x1c,0xa,0x91,0x91,0xe1,0x27,0x1a,0x89,0xd2,0xd1,0xd1,0x41,0x5b, + 0x34,0x82,0x65,0x59,0xf8,0x7c,0x5e,0x16,0x2f,0x59,0xc2,0xc2,0x85,0xb,0x99,0x3e, + 0xfd,0xc,0x23,0x74,0xa5,0x59,0xb3,0x66,0xd,0xef,0xbc,0xf3,0x36,0xcb,0x96,0x2f, + 0xe7,0xc0,0x81,0x3,0x48,0x21,0xc9,0xce,0xc9,0x8a,0xb5,0x34,0xb7,0xb4,0x6f,0xde, + 0xbc,0xa5,0x11,0x13,0xd2,0x6d,0xc2,0xf8,0xfa,0x1b,0x31,0x2a,0x7f,0x7,0x3,0x93, + 0x3d,0x47,0xd4,0x5e,0x96,0x1e,0x15,0x9b,0x10,0xfe,0xc4,0x89,0xa3,0x6b,0xcf,0x3d, + 0xef,0x82,0xd7,0x67,0xce,0x98,0x55,0x30,0x65,0xca,0x14,0xa4,0x65,0xd1,0xda,0xd2, + 0xca,0xd,0x37,0xdd,0x48,0x57,0x67,0x17,0xc1,0x8c,0x20,0x28,0x4d,0x4f,0xb8,0x8f, + 0xee,0xce,0x2e,0x66,0xcf,0x9e,0xc5,0xff,0xfe,0xec,0x67,0xa6,0xf2,0xc6,0x71,0x70, + 0x1c,0x13,0x85,0x6b,0x6b,0x6f,0x67,0xc9,0x92,0xa5,0xec,0xda,0xbd,0x9b,0xe2,0xa2, + 0x22,0x42,0x85,0x5,0x38,0xca,0xa1,0xab,0xb3,0x93,0xe6,0x96,0x66,0x5a,0x5a,0xda, + 0x68,0x6f,0x6f,0xa3,0xa3,0xbd,0x83,0xce,0xce,0x4e,0xba,0x7b,0x7a,0x8,0x4,0x2, + 0x4c,0x99,0x3c,0x85,0xb5,0x6b,0xd7,0xd2,0xdc,0xdc,0x4c,0x5e,0x5e,0x9e,0xce,0xcf, + 0xcf,0x57,0x7d,0x7d,0x7d,0x3d,0x2b,0x56,0xac,0xd8,0xbf,0x75,0xeb,0xd6,0x56,0x8c, + 0xd0,0x3b,0x12,0x57,0x2b,0x86,0x0,0x3b,0x31,0x82,0xdf,0x8b,0x19,0x1f,0xd3,0xc7, + 0x51,0x4e,0xe,0x39,0xdd,0x6d,0x0,0x9,0xd8,0xd3,0xa6,0x4d,0x1c,0x39,0xfb,0x9c, + 0xf3,0xde,0x98,0x35,0x73,0x76,0xfe,0xc4,0x89,0x13,0x91,0x96,0xc5,0xfa,0xfa,0xf5, + 0xdc,0x78,0xd3,0x8d,0xf8,0xbc,0x3e,0x4a,0x4a,0x8a,0x9,0x6,0x83,0xd8,0x7e,0x9b, + 0x80,0xdf,0x4f,0x30,0x23,0xc8,0x86,0x8d,0xd,0xb4,0x77,0xb4,0x33,0x73,0xc6,0x8c, + 0x64,0x90,0x6,0xad,0xf1,0x7a,0xbd,0x78,0x7d,0x5e,0xaa,0xab,0x2a,0xa9,0xa9,0xa9, + 0x26,0x14,0xa,0xe1,0x38,0xe,0xe1,0x48,0x94,0x58,0x34,0x46,0x2c,0x16,0x25,0x1a, + 0x8d,0x11,0x8f,0xc5,0x89,0x3b,0x71,0xb4,0xd2,0xda,0x89,0xc7,0x54,0x57,0x57,0x57, + 0x7c,0xd2,0xa4,0x49,0xe1,0xae,0xae,0xae,0xe6,0x45,0x8b,0xde,0xdb,0xb1,0x68,0xd1, + 0xa2,0x86,0xfa,0xfa,0xfa,0x8d,0x6d,0x6d,0x6d,0x9b,0x30,0xfb,0xfa,0xc6,0x94,0xab, + 0x1,0xd8,0x8c,0xd1,0x0,0xfb,0x30,0x85,0x1e,0xae,0xf0,0x8f,0xa,0xa7,0xb3,0x6, + 0x90,0x80,0x7f,0xda,0xb4,0x69,0x63,0x67,0xcd,0x3e,0xeb,0x95,0xe9,0xd3,0xa7,0x67, + 0x8d,0x1f,0x37,0x1,0x8f,0xc7,0xe2,0x8d,0x37,0xde,0xe0,0x7,0xff,0xf9,0x5f,0x14, + 0x85,0xa,0xc9,0xcc,0xcc,0x34,0xb1,0x77,0x8c,0x45,0x1e,0x8b,0xc5,0x88,0x45,0x63, + 0x84,0x23,0x61,0xc2,0x91,0x8,0x6f,0xbc,0xf6,0x1a,0xf1,0x78,0xdc,0x68,0x81,0xb8, + 0x19,0xef,0xee,0x28,0x27,0x19,0xd,0x74,0x94,0x43,0x6b,0x4b,0x2b,0x8d,0x4d,0xfb, + 0x69,0x6e,0x6a,0xa6,0xe9,0xc0,0x7e,0xf6,0x35,0x36,0xaa,0xbd,0xbb,0xf7,0x46,0x56, + 0xaf,0x5e,0xdd,0xb5,0x63,0xc7,0xe,0x57,0x6d,0x77,0x63,0xf6,0x6e,0x77,0xa5,0xb7, + 0x25,0xae,0xd6,0xc4,0xbd,0x9d,0x81,0xc3,0x23,0xfa,0x30,0xfe,0xfd,0xc7,0x1a,0x1b, + 0x7f,0xba,0xda,0x0,0x12,0xf0,0xcf,0x9e,0x3d,0x7b,0xda,0xb4,0x69,0x53,0x9e,0x9b, + 0x3e,0x7d,0x46,0xc6,0xa8,0xd1,0xa3,0x0,0xcd,0xe3,0x4f,0x3c,0xc1,0xff,0xfd,0xfa, + 0x37,0x94,0x96,0x14,0xe3,0xf7,0xfb,0x81,0xfe,0x3e,0x3f,0xb7,0x88,0x53,0x6b,0x8d, + 0x57,0x79,0xe9,0x8d,0x44,0x3e,0x60,0x7,0x1c,0xc,0x33,0xd9,0x3b,0xa6,0xd7,0xbd, + 0xbf,0x36,0xf6,0xda,0x1b,0xaf,0x77,0xbf,0xf7,0xee,0x7b,0x4d,0xb1,0x58,0x2c,0x55, + 0xd8,0xa9,0xaa,0xbd,0x3,0x23,0x68,0xf7,0x75,0x67,0xe2,0x39,0x57,0xe8,0xee,0x68, + 0x78,0x77,0x5e,0xd0,0x80,0x2,0xcf,0x63,0xc1,0xe9,0x48,0x0,0x9,0xf8,0xcf,0x3d, + 0xf7,0xdc,0x99,0x93,0x26,0x4f,0x7c,0xfa,0x8c,0x33,0xa7,0x7,0x46,0x8c,0x18,0xe, + 0xc0,0xbd,0xf7,0xdd,0xc7,0x63,0x8f,0x3d,0x4e,0x49,0x71,0xb1,0x29,0xa8,0x4c,0x81, + 0x20,0x31,0xf9,0xc3,0x6b,0xc,0x35,0xc7,0xe3,0x90,0x11,0x8,0x26,0x9b,0x3c,0xb4, + 0x76,0x67,0x7b,0xeb,0x64,0x50,0xe8,0xed,0x77,0xde,0x8e,0x3e,0xf6,0xd8,0x63,0xed, + 0xaf,0xcd,0x7f,0xbd,0x51,0x6b,0xed,0xa,0xd5,0x5d,0xcd,0xa9,0x97,0x4b,0x4,0x57, + 0xd8,0xbd,0xf4,0xb,0x3c,0xca,0xc0,0xa9,0x21,0xc7,0x75,0x7e,0xc0,0xe9,0x46,0x0, + 0xb,0xf0,0x5f,0x7a,0xc5,0xa5,0xe7,0x8c,0x1e,0x31,0xf2,0xf1,0x33,0xcf,0x9c,0x6e, + 0xf,0xab,0x1b,0x86,0xd6,0xf0,0x93,0x7b,0xee,0x61,0xfe,0xab,0xaf,0x51,0x54,0x14, + 0x42,0x48,0x91,0x5c,0xe9,0xae,0x60,0xcd,0xd4,0xf,0x13,0x2,0x36,0xc9,0x17,0x87, + 0xe2,0xbc,0x3c,0x84,0x10,0x38,0x89,0x60,0x8d,0x52,0x8a,0x78,0xcc,0x61,0xde,0xbc, + 0xe7,0xc3,0x3f,0xfa,0xd1,0x4f,0x76,0xed,0xde,0xbd,0xbb,0x9,0x53,0x8a,0xed,0x5e, + 0x2d,0x18,0x95,0x9e,0xba,0xc2,0x5d,0x81,0xbb,0xdd,0x3a,0xee,0xd0,0xc7,0xd4,0xa3, + 0x61,0x3e,0xb1,0x81,0x11,0xa7,0x13,0x1,0x2c,0x20,0xf0,0xf9,0xbf,0xfe,0xfc,0x15, + 0xc3,0x86,0xd6,0x3e,0x30,0xfd,0xcc,0x33,0xbd,0x55,0xd5,0xd5,0x28,0xa5,0xf8,0xfe, + 0xbf,0xfd,0x1b,0xcb,0x96,0x2e,0x23,0x3f,0x3f,0x1f,0xe0,0x3,0xc2,0x77,0xef,0x0, + 0x1e,0x8f,0x7,0xad,0x34,0x91,0x68,0x8c,0xef,0xce,0x9d,0x8b,0xa3,0x14,0x4e,0xe2, + 0xa0,0x87,0x9e,0x9e,0x1e,0x7d,0xd7,0x5d,0x77,0xed,0x7d,0xe6,0x99,0x67,0x37,0x61, + 0xa6,0x7d,0xed,0xc3,0x44,0xe4,0xe,0x60,0x84,0x9f,0x3a,0xe8,0x31,0x75,0x85,0xa7, + 0xaa,0xf4,0x4f,0x54,0xe0,0x7,0xe3,0x74,0x21,0x80,0x7,0x8,0x5c,0x7d,0xf5,0x17, + 0xae,0xad,0xac,0xaa,0xfa,0xc5,0x8c,0x19,0x33,0xac,0xf2,0xf2,0x32,0xb4,0xd6,0xdc, + 0x79,0xe7,0x5c,0x36,0x6e,0xdc,0x48,0x6e,0x6e,0xae,0x79,0x32,0xd1,0x58,0xa1,0x95, + 0x6b,0xd9,0x27,0x82,0x3e,0x5a,0x21,0x31,0x91,0xbf,0x98,0x72,0xb8,0xe6,0xea,0x2f, + 0x52,0x59,0x55,0x65,0x84,0xaf,0x14,0x9d,0x9d,0x9d,0xfa,0xba,0xeb,0xbe,0xda,0xb0, + 0x78,0xf1,0xe2,0xb5,0x98,0x2c,0xdc,0x76,0xc,0x9,0xe,0xd0,0x3f,0xe8,0x31,0x75, + 0x1f,0xff,0x4c,0x4,0x7e,0x30,0x4e,0x7,0x2,0x78,0x80,0xe0,0xdf,0x7c,0xe5,0xda, + 0x9b,0xcb,0xcb,0xca,0x7f,0x38,0x63,0xe6,0x4c,0x59,0x14,0xa,0x11,0x89,0x44,0xb9, + 0xe3,0x8e,0x3b,0xd9,0xb3,0x67,0xf,0x59,0x59,0x59,0xc9,0x15,0xaf,0xb4,0x42,0x6a, + 0x99,0xdc,0xcb,0x93,0xef,0x13,0x19,0xb9,0x70,0x24,0xc2,0x88,0xe1,0xc3,0xb9,0xe8, + 0xa2,0x8b,0x92,0xc2,0xef,0xea,0xea,0xd2,0x37,0xdc,0x70,0x63,0xfd,0xe2,0xc5,0x8b, + 0x57,0x0,0xeb,0x30,0x6e,0xda,0x2e,0x8c,0xda,0x77,0x27,0x7c,0x1e,0xbc,0x8f,0x9f, + 0x10,0x38,0x95,0x9,0x20,0x48,0x1c,0xe4,0xf0,0xd5,0xeb,0xbf,0x72,0x57,0x71,0x51, + 0xc9,0x77,0xcf,0x9a,0x39,0x53,0xe4,0xe6,0xe5,0x11,0x89,0x44,0xf8,0xe6,0x37,0x6f, + 0xe3,0xc0,0x81,0x26,0x32,0x32,0x32,0x92,0x69,0xd6,0x43,0xdd,0x53,0x2f,0x10,0xe4, + 0x15,0xe4,0xf3,0xcd,0x5b,0x6f,0x45,0x39,0x8e,0x89,0xfd,0xf7,0xf5,0xea,0x1b,0x6f, + 0xbc,0xa9,0x7e,0xe1,0xc2,0x85,0x6e,0x32,0xa6,0x9e,0xfe,0xa8,0x9c,0xdb,0x84,0x71, + 0x42,0x9,0x3d,0x15,0xa7,0x2a,0x1,0x92,0x47,0xb8,0xdc,0x70,0xc3,0xf5,0x3f,0x8, + 0x15,0x17,0xdd,0x3c,0x73,0xfa,0x74,0x91,0x99,0x95,0x45,0x77,0x4f,0x37,0xb7,0xdd, + 0x76,0x27,0xad,0x2d,0xcd,0xf8,0xfd,0x7e,0xd3,0x90,0xe9,0x36,0x66,0x26,0xee,0x96, + 0xb4,0x12,0x8d,0x9a,0xfd,0x6e,0x9f,0x72,0x14,0x5e,0x9f,0x8f,0xef,0x7e,0x67,0x6e, + 0x22,0x80,0x3,0xd1,0x68,0x44,0xcf,0xbd,0x73,0x6e,0xc3,0x3b,0xef,0xbc,0xb3,0x4, + 0x93,0x90,0x59,0x8b,0x51,0xfd,0xcd,0x18,0x75,0xff,0xa9,0x8e,0x7c,0x3b,0x16,0x9c, + 0x8a,0x4,0x70,0x85,0x9f,0x79,0xd3,0xcd,0x37,0xfd,0x22,0x54,0x58,0xf0,0xa5,0x33, + 0xa7,0x9f,0x89,0xdf,0x1f,0xa0,0xad,0xad,0x8d,0xbb,0xbe,0xfb,0xf,0xb4,0xb7,0xb5, + 0x19,0x63,0x2e,0xc5,0xd8,0x4b,0xbd,0x52,0xb7,0x1,0x77,0xf5,0x4b,0xcb,0x62,0xee, + 0x9d,0x77,0xe0,0xf5,0x7a,0x4d,0xf8,0x37,0x16,0xe3,0xfb,0xff,0x76,0xf7,0xb6,0xe7, + 0x9f,0x7b,0xfe,0x3d,0x4c,0xe,0x7e,0x2d,0xfd,0x5,0x18,0xae,0xf0,0x4f,0x78,0x9c, + 0x6a,0x4,0x48,0xd6,0xf0,0xdf,0xf2,0xf7,0x37,0x3f,0x50,0x58,0x50,0x78,0xf9,0xd4, + 0xa9,0x53,0xf0,0x79,0x7d,0x34,0xb7,0x34,0xf3,0x8f,0xff,0xf8,0xcf,0xf4,0x74,0x77, + 0x27,0x7d,0xfc,0x23,0x51,0xfb,0x2,0x41,0xc,0x87,0x9b,0x6f,0xbe,0x99,0xfc,0xfc, + 0x2,0xe2,0x71,0xa3,0xfa,0xef,0xbb,0xf7,0xde,0xbd,0xf,0x3d,0xf8,0xd0,0xbb,0x18, + 0xb5,0xef,0x16,0x5f,0x9e,0x54,0xc2,0x87,0x53,0x8b,0x0,0x2,0xf0,0x66,0x66,0x66, + 0xe6,0x7c,0xe5,0xba,0xbf,0x7d,0xbc,0xb0,0xb0,0x70,0xd6,0xc4,0x49,0x13,0xf1,0x58, + 0x1e,0x1a,0xf7,0x37,0xf2,0x2f,0xff,0xf2,0x7d,0xc2,0x7d,0x7d,0xc9,0xb0,0x2e,0x30, + 0x50,0xfd,0xb,0x39,0x50,0xed,0x27,0xfc,0x7a,0x80,0x6b,0xae,0x9e,0x43,0x5d,0x5d, + 0x1d,0x8e,0x13,0x47,0x29,0xcd,0xa3,0x8f,0x3c,0xd2,0x74,0xcf,0x3d,0xff,0xfd,0x36, + 0xa6,0xec,0xca,0x15,0x7e,0xaa,0xda,0x3f,0x69,0x70,0xaa,0x10,0x40,0x0,0xbe,0x41, + 0x83,0x6,0x15,0x7c,0xee,0xf3,0x57,0x3c,0x57,0x14,0xa,0x4d,0x1c,0x37,0x7e,0x1c, + 0x96,0x14,0xec,0xd8,0xb1,0x93,0x1f,0xfc,0xf0,0x3f,0x89,0x26,0x52,0xb0,0xa9,0x48, + 0xaa,0x7c,0xa5,0xd0,0x96,0x4e,0xe,0x55,0x70,0xef,0xda,0x81,0xb3,0x67,0xce,0x64, + 0xe6,0xf4,0x99,0x38,0x4e,0x1c,0xb4,0xe6,0xb5,0xd7,0x5f,0x6f,0xbf,0xfb,0xee,0x7f, + 0x77,0x85,0xbf,0x8e,0x93,0x58,0xf8,0x70,0x6a,0x10,0x40,0x0,0xf6,0x90,0x21,0x43, + 0x42,0x17,0x5f,0x7a,0xd1,0x2b,0xc5,0x45,0xc5,0xc3,0x47,0x8d,0x1a,0x9,0x40,0xc3, + 0x96,0x2d,0xfc,0xf4,0x27,0x3f,0x25,0x1e,0x8b,0x7f,0x40,0xf8,0x2e,0x52,0xb5,0x80, + 0x10,0x62,0x40,0x93,0xe5,0xf8,0x31,0x63,0xf8,0xe2,0x17,0xe6,0x10,0x73,0xe2,0x8, + 0x60,0xf9,0xb2,0xe5,0xdd,0x77,0x7d,0xe7,0xbb,0xef,0x68,0xad,0xd7,0x62,0x56,0xfe, + 0x16,0x4c,0x5a,0xf6,0x98,0xe,0x6c,0x3a,0x11,0x70,0xb2,0x13,0x40,0x2,0xbe,0x89, + 0x13,0x27,0x56,0x9c,0x39,0xe3,0x8c,0xf9,0x25,0xc5,0xc5,0x95,0x75,0xc3,0x87,0xa3, + 0x81,0xfa,0x75,0xeb,0xf9,0xe5,0x2f,0x7f,0x65,0xfa,0xee,0xad,0xc3,0x57,0xbf,0xa7, + 0xee,0xfb,0x49,0xeb,0x5f,0x4a,0x6,0xf,0x1a,0xc4,0x4d,0x37,0xdd,0x88,0xa3,0x1c, + 0x40,0xb0,0xbe,0x7e,0x7d,0xdf,0xb7,0xbe,0xf5,0xed,0x77,0xa2,0xd1,0xe8,0x1a,0xcc, + 0xea,0xdf,0xcc,0x11,0x14,0x5d,0x9e,0xe8,0x38,0x99,0x9,0x20,0x1,0x7b,0xc6,0x8c, + 0x19,0x35,0xe3,0x26,0x8c,0x9d,0x5f,0x5a,0x5a,0x52,0x32,0x74,0xc8,0x10,0xb4,0xd6, + 0xac,0x59,0xbd,0x9a,0x7b,0xef,0xbb,0x1f,0xdc,0x81,0x4c,0x1f,0x82,0x83,0xad,0x7f, + 0xa1,0x25,0x85,0x85,0x85,0x7c,0xf3,0x9b,0xdf,0x48,0xc,0x58,0x12,0xec,0xde,0xb5, + 0x3b,0x7a,0xdb,0x6d,0xb7,0x2f,0xea,0xed,0xed,0x75,0x85,0xbf,0x89,0x81,0xdd,0x36, + 0x27,0xb4,0xab,0xf7,0x61,0x38,0x59,0x9,0x20,0x1,0xff,0x85,0x17,0x5e,0x38,0xa2, + 0x76,0xd8,0x90,0x97,0x4b,0xcb,0xca,0xb,0xaa,0xab,0x7,0xa3,0xb5,0x66,0xd9,0x92, + 0x25,0x3c,0xf4,0xe0,0xc3,0x89,0xfe,0xba,0x23,0xfb,0x61,0xa9,0x56,0x7f,0x7e,0x4e, + 0xe,0xb7,0xdf,0xfe,0x6d,0x3c,0x1e,0xf,0x8e,0xe3,0xd0,0xd2,0xd6,0x11,0xbf,0xfd, + 0xf6,0x3b,0x97,0xb6,0xb4,0xb4,0xb8,0xc2,0xdf,0xc8,0x51,0x14,0x5d,0x9e,0xe8,0x38, + 0x19,0x9,0x60,0x1,0xfe,0x2b,0xaf,0xfc,0xdc,0xa4,0xa2,0xe2,0xd2,0xe7,0xcb,0x2b, + 0xca,0xb3,0x2a,0x2a,0xca,0xd1,0x5a,0xb3,0x70,0xd1,0x62,0x9e,0x7c,0xe2,0xc9,0x64, + 0x9d,0x7e,0xaa,0x7b,0xf7,0x61,0x70,0x9f,0xcd,0xc8,0xcc,0xe4,0x9b,0xb7,0xfe,0x3d, + 0xc1,0x60,0x10,0xc7,0x71,0xe8,0xed,0xeb,0x55,0xdf,0xff,0xd7,0x7f,0x7d,0x7f,0xe7, + 0xce,0x9d,0xab,0xe8,0x17,0xfe,0x5e,0x4c,0x42,0xe7,0x98,0x4f,0xeb,0x3c,0x91,0x70, + 0xb2,0x11,0xc0,0x2,0xfc,0x73,0xe6,0x5c,0x79,0x76,0x41,0x61,0xe1,0xa3,0x95,0x95, + 0x83,0x82,0x25,0xa5,0x26,0xa9,0xb3,0xe0,0xad,0xb7,0x99,0xf7,0xc2,0xcb,0x64,0x64, + 0x4,0x7,0xec,0xeb,0xa9,0x63,0xd3,0x3e,0xc,0xfe,0x40,0x90,0x1b,0x6f,0xf8,0x1a, + 0xa1,0xe2,0x10,0x8e,0x52,0xc4,0x62,0x11,0xfd,0xb3,0x9f,0xfe,0xef,0xa6,0x65,0xcb, + 0x96,0x2f,0xc7,0x18,0x7c,0x1b,0x30,0x5d,0xb6,0x1d,0x1c,0xd4,0x63,0x7f,0x32,0xe3, + 0x64,0x22,0x80,0x5,0x4,0xae,0xbe,0xf6,0xea,0xcb,0xb2,0xb3,0xb2,0xfe,0x58,0x59, + 0x55,0xe9,0x2b,0x2a,0x2a,0x32,0xae,0xd9,0x6b,0xb,0x58,0xf0,0xc6,0x2,0x72,0xb2, + 0xb3,0xfa,0x7d,0x78,0xa9,0x6,0x8,0xde,0x25,0xc2,0xa1,0xb4,0x81,0xed,0xf7,0x73, + 0xf5,0x35,0x5f,0xa0,0xb6,0xb6,0x16,0xe5,0x28,0xb4,0x76,0xf4,0xc3,0xf,0x3d,0xbc, + 0xe7,0xe5,0x97,0x5f,0x5e,0x82,0x11,0xfe,0x7a,0x4c,0x72,0xa7,0x9d,0x53,0x48,0xf8, + 0x70,0xf2,0x10,0xc0,0x3,0x4,0xae,0xbb,0xfe,0x6f,0xe7,0xd8,0x5e,0xdf,0x6f,0xaa, + 0xab,0xab,0x3c,0x5,0x85,0x85,0x68,0xad,0x79,0xf1,0xe5,0x97,0x59,0xba,0x74,0x29, + 0xb9,0xb9,0xb9,0xfd,0xa1,0x5b,0xa1,0x40,0xf5,0xcf,0xe6,0x17,0x42,0xe0,0x38,0xce, + 0x21,0xb5,0x81,0xc7,0xeb,0xe5,0xd2,0x4b,0x2e,0x66,0xea,0xe4,0xc9,0xc4,0xe3,0xe, + 0x2,0xcd,0xeb,0xaf,0xbf,0xd9,0xf2,0xa7,0x3f,0xfd,0x79,0x21,0x46,0xf8,0x6e,0x72, + 0xe7,0x90,0xfd,0xf5,0x27,0x3b,0x4e,0x6,0x2,0x78,0x80,0xe0,0xf5,0x37,0x7d,0xf5, + 0x7a,0x4b,0x58,0x3f,0xae,0xae,0xa9,0xb1,0xf2,0xf2,0x72,0xd1,0x4a,0x31,0xef,0xa5, + 0x97,0x79,0xff,0xfd,0x75,0x14,0x16,0x14,0xf6,0xc7,0xec,0x85,0x1c,0xb0,0xfa,0xcd, + 0xd0,0x85,0x7e,0x12,0xb8,0x50,0x4a,0x61,0x79,0xbc,0xcc,0x98,0x31,0x9d,0xb,0x2e, + 0x3c,0x1f,0x47,0x29,0x4,0x9a,0xe5,0xcb,0x57,0x76,0xfe,0xcf,0xff,0xfc,0x6c,0xa1, + 0x52,0x6a,0x1d,0x26,0xd0,0xb3,0x9d,0x43,0xcc,0xd6,0x39,0x55,0x70,0x22,0x13,0x20, + 0x99,0xce,0xbd,0xf1,0xc6,0xeb,0x6f,0xd7,0x5a,0x7d,0xaf,0x66,0x68,0x8d,0xc8,0xc9, + 0xce,0x46,0x69,0xcd,0xbc,0xe7,0xe7,0xb1,0x79,0xf3,0x16,0x42,0x85,0x85,0x66,0x2c, + 0x5a,0xa2,0x70,0x53,0x29,0x5,0xce,0xc0,0xd5,0xef,0xbe,0x87,0xfe,0xbb,0x94,0x92, + 0x11,0xa3,0x46,0x70,0xd5,0x55,0x57,0xa2,0x1d,0x85,0x96,0x9a,0x6d,0xdb,0xb6,0xf5, + 0xfd,0xf7,0x3d,0x3f,0x5d,0x14,0x8f,0xc7,0xd7,0x62,0x84,0xbf,0x15,0x53,0xd0,0x71, + 0x52,0xfb,0xfa,0x1f,0x86,0x13,0x95,0x0,0xc9,0x74,0xee,0xdf,0xdd,0xf2,0x77,0xff, + 0xcf,0x89,0x45,0xbf,0x55,0x5b,0x37,0x4c,0x64,0x66,0x66,0xa0,0xd1,0x3c,0xf3,0xe4, + 0x73,0xec,0xdd,0xb3,0x97,0x50,0x28,0x94,0x34,0xf8,0x84,0x12,0x49,0x22,0xb8,0xaa, + 0xde,0x5d,0xfd,0xc0,0x0,0xb5,0x2f,0xa4,0xa4,0xbc,0xbc,0x8c,0xeb,0xbf,0xfa,0x15, + 0xb4,0x52,0xc4,0x11,0x1c,0x68,0x6c,0x8a,0xfd,0xf0,0x3f,0xfe,0x6b,0x69,0x67,0x67, + 0xa7,0x2b,0x7c,0x37,0xd0,0x73,0xc8,0xc1,0xa,0xa7,0xa,0x4e,0x44,0x2,0xb8,0xc2, + 0xcf,0xfa,0xfb,0x6f,0xdc,0x7c,0x4f,0xa4,0x2f,0x72,0xdd,0xd0,0x61,0xb5,0x4,0x83, + 0x1,0xb4,0x86,0x27,0x9f,0x78,0x8a,0xd6,0xd6,0x76,0x8a,0x8a,0x8b,0x92,0x9d,0xb3, + 0xee,0xca,0x57,0x4a,0x21,0x9c,0x94,0x95,0xf,0x49,0xa5,0x9d,0xaa,0x1,0x72,0xf2, + 0xf2,0xf8,0xda,0xd7,0xae,0x4b,0xcc,0xd3,0x53,0x74,0xb4,0x77,0x3a,0xf7,0xfc,0xe4, + 0xa7,0xab,0x9b,0x9a,0x9a,0xdc,0xcc,0x5e,0x3,0xc6,0xd7,0x3f,0xe9,0x3,0x3d,0x1f, + 0x85,0x13,0x8d,0x0,0x2,0xf0,0x66,0x65,0x65,0x65,0x7f,0xe5,0xab,0x5f,0xfe,0x75, + 0x4f,0x6f,0xdf,0x5f,0x8f,0xa8,0xab,0xc3,0xef,0xb7,0x71,0x1c,0xc5,0x53,0x4f,0x3d, + 0x45,0x6f,0x6f,0x1f,0xc5,0xc5,0x45,0x1f,0x48,0xdd,0xa6,0xee,0xf5,0x38,0xfd,0xa7, + 0x77,0xf,0x50,0xfd,0x42,0x10,0x8,0x4,0xf8,0x9b,0x2f,0x7f,0x29,0xd9,0xcd,0x1b, + 0x9,0x87,0xd5,0x7d,0xf7,0xde,0xdf,0xb0,0x79,0xf3,0xe6,0x95,0x18,0xe1,0xbb,0xbe, + 0xfe,0x11,0x37,0x58,0x9e,0xcc,0x38,0x91,0x8,0x20,0x0,0x6f,0x51,0x51,0x51,0xde, + 0xd5,0x5f,0xba,0xfa,0xcf,0x3d,0xdd,0x9d,0xe7,0xd7,0xd5,0xe,0xc3,0xe7,0xf3,0x11, + 0x73,0x1c,0x9e,0x7e,0xea,0x59,0x94,0xa3,0x28,0x29,0x2e,0x3e,0xbc,0xc1,0xe7,0x7c, + 0xd0,0xe0,0x73,0x9,0xe0,0x38,0xe,0xb6,0x6d,0x73,0xd5,0x9c,0x2b,0xc9,0xc9,0xc9, + 0x31,0x9d,0xbd,0x4e,0x4c,0x3f,0xf4,0xe0,0xc3,0x3b,0x16,0x2f,0x5e,0xbc,0x94,0x7e, + 0x5f,0xff,0x94,0x74,0xf7,0xe,0x87,0x13,0x85,0x0,0x2,0xf0,0x55,0x54,0x54,0x14, + 0x5e,0xfb,0xe5,0x6b,0x1e,0xef,0xe9,0xed,0x3d,0xa3,0x6e,0x78,0x1d,0x5e,0xaf,0x97, + 0xb8,0x13,0xe7,0xe9,0xa7,0x9f,0xc3,0x92,0x16,0xa1,0xa2,0xc4,0x9e,0x9f,0xea,0xe3, + 0xab,0x43,0x18,0x7c,0xa9,0x47,0x36,0xab,0x84,0xd1,0x67,0x59,0x5c,0x78,0xe1,0x5, + 0x94,0x14,0x17,0xa3,0xb5,0x42,0x29,0xcd,0xcb,0x2f,0xbd,0xd2,0xf8,0xca,0x2b,0xaf, + 0xa6,0xfa,0xfa,0x3b,0x30,0xa5,0xdb,0xa7,0x9c,0xbb,0x77,0x38,0x9c,0x8,0x4,0x10, + 0x80,0x3d,0x7c,0xf8,0xf0,0x92,0xbf,0xbe,0xea,0xca,0xe7,0x34,0x7a,0x74,0xdd,0xf0, + 0x61,0x28,0x47,0x11,0x89,0x84,0x79,0xf6,0x99,0x17,0x8,0x4,0x2,0xe4,0xe5,0xe5, + 0xf5,0x1b,0x7c,0x89,0x89,0xda,0x2e,0x11,0x1c,0xc7,0x19,0x60,0xf0,0x39,0x38,0x58, + 0x89,0xbe,0x57,0x7,0x93,0xd0,0x99,0x3e,0x6d,0x2a,0x43,0x87,0x54,0x27,0x8d,0xc1, + 0xf7,0xde,0x5d,0xdc,0xf6,0xc8,0xc3,0x8f,0x2e,0xc1,0x18,0x7c,0xf5,0x9c,0xe2,0xee, + 0xde,0xe1,0xf0,0x59,0x13,0x40,0x2,0xbe,0xf1,0xd3,0xc6,0xf,0xba,0xea,0x8a,0xbf, + 0x7e,0xd9,0xf2,0x5a,0xd5,0xc5,0x45,0x21,0x62,0xf1,0x18,0x3d,0x91,0x6e,0x9e,0x7d, + 0xfa,0x5,0xb2,0x73,0xb2,0x8d,0xf0,0x13,0x75,0xfa,0xc9,0xd5,0x2f,0x8c,0xe5,0x3f, + 0x40,0xe5,0xa7,0x88,0xcd,0x25,0x81,0xa3,0x34,0xa3,0x47,0xf,0x67,0xcc,0xb8,0xd1, + 0xc9,0xd0,0x70,0x7d,0xfd,0x86,0xae,0x3f,0xfc,0xe1,0x81,0xc5,0x8e,0xe3,0x9c,0x36, + 0xee,0xde,0xe1,0xf0,0x59,0x12,0x40,0x2,0xf6,0x59,0x67,0x9d,0x55,0x7d,0xf9,0xe7, + 0x2e,0x9b,0x1f,0xc,0x66,0x94,0x16,0x16,0xe4,0x13,0x8b,0xc7,0x9,0x87,0xc3,0x3c, + 0xf9,0xd4,0xb3,0x14,0x86,0x42,0xe4,0xe6,0xe6,0xc,0x48,0xea,0x8,0x35,0x70,0xf5, + 0x1f,0xca,0xe0,0x73,0x11,0x75,0x62,0x94,0x57,0x94,0x71,0xe6,0xb4,0x29,0x28,0x65, + 0x4e,0xea,0xdc,0xb3,0x7b,0x77,0xe4,0xde,0xdf,0xde,0xb7,0x3c,0x12,0x89,0xb8,0x45, + 0x1d,0xa7,0x85,0xbb,0x77,0x38,0x7c,0x56,0x4,0x90,0x80,0xff,0xb2,0xcb,0x2e,0x1b, + 0x71,0xe1,0x45,0xe7,0xbf,0x92,0x9d,0x9d,0x93,0x9f,0x9b,0x97,0x43,0x2c,0x16,0xa7, + 0xbb,0xab,0x9b,0xbf,0x3c,0xfc,0x18,0xa5,0x25,0xa5,0xe4,0xe4,0xe4,0x24,0xbb,0x73, + 0x94,0x50,0xc9,0x23,0xd7,0x1c,0xc7,0x49,0xae,0x7e,0x30,0x9f,0xb9,0x70,0x9f,0x77, + 0xb4,0x43,0x6e,0x7e,0x1e,0xe7,0x9c,0x33,0xcb,0xe4,0xf9,0x11,0x34,0x1f,0x68,0x8d, + 0xfd,0xfa,0x57,0xbf,0x5d,0xd9,0xd1,0xd1,0xe1,0xd6,0xf2,0xb9,0xf3,0x74,0x4e,0x79, + 0x77,0xef,0x70,0xf8,0x2c,0x8,0x60,0x1,0xfe,0x6b,0xae,0x99,0x33,0x61,0xf6,0xd9, + 0xe7,0xce,0xcb,0xcb,0xcd,0xcd,0xca,0xce,0xc9,0x26,0x1e,0x8b,0xd3,0xde,0xdd,0xce, + 0x1f,0xff,0xfc,0x10,0x83,0xca,0x2b,0x8c,0xf0,0x53,0x26,0x64,0xa,0x25,0x90,0xaa, + 0xbf,0x74,0x2b,0x55,0xe5,0x1f,0xbc,0xf2,0x95,0xd6,0xd8,0x1,0x3f,0xe7,0x9d,0x3b, + 0x1b,0x91,0x38,0xd4,0xa3,0xbb,0xbb,0xc7,0xf9,0xc3,0xef,0x1f,0xa8,0x6f,0x6c,0x6c, + 0x74,0x7d,0xfd,0x8d,0x98,0xd6,0xad,0xd3,0xc2,0xdd,0x3b,0x1c,0x3e,0x6d,0x2,0x58, + 0x80,0xff,0x6b,0x5f,0xfb,0xdb,0x59,0x33,0x66,0x9c,0xf5,0x44,0x41,0x61,0x61,0x20, + 0x2b,0x3b,0xb,0x27,0x1e,0xa7,0xb9,0xa5,0x85,0x3f,0xfc,0xe1,0x8f,0xd4,0x54,0x57, + 0x91,0x9d,0x9d,0x9d,0x32,0x75,0x63,0x60,0xdd,0x1e,0x4e,0xbf,0x65,0x7f,0xf0,0xd0, + 0x26,0xad,0x35,0x42,0xb,0x40,0x70,0xf6,0xd9,0x67,0xe1,0xb1,0x2c,0x94,0xd6,0x44, + 0xa3,0x61,0xfd,0xc8,0x5f,0x1e,0xdd,0xda,0xd0,0xb0,0xc9,0x6d,0xde,0x38,0x25,0x53, + 0xbb,0xc7,0x82,0x4f,0x93,0x0,0x16,0x10,0xfd,0xf8,0x68,0xc0,0x0,0x0,0xd,0xab, + 0x49,0x44,0x41,0x54,0xf8,0xfa,0xd7,0xff,0xee,0xe2,0xa9,0x53,0xa7,0x3d,0x58,0x54, + 0x54,0xe4,0xcb,0xcc,0xca,0x42,0xa9,0x38,0x4d,0xad,0x2d,0xdc,0x7f,0xef,0xef,0x18, + 0x3a,0x64,0x28,0xd9,0xd9,0xd9,0x0,0x1f,0x58,0xfd,0x5a,0xe9,0xa4,0xa5,0x7f,0xa8, + 0xa1,0xc,0xae,0x9d,0x10,0x8d,0xc7,0x99,0x3e,0x7d,0x1a,0x7e,0xdb,0x76,0xc7,0xa7, + 0xeb,0x67,0x9f,0x79,0x7e,0xf7,0xd2,0xa5,0x4b,0xdd,0xbc,0xfe,0x7a,0xcc,0x6c,0x9d, + 0xd3,0xca,0xdd,0x3b,0x1c,0x3e,0x2d,0x2,0x78,0x80,0xc0,0xb7,0x6e,0xbb,0xf5,0xb, + 0x13,0xc6,0x4f,0xfe,0x75,0x71,0x71,0x91,0xc7,0x6d,0xc8,0xdc,0xbb,0xb7,0x89,0xdf, + 0xde,0x7b,0x1f,0xc3,0x47,0xc,0x27,0x33,0x33,0x33,0x59,0x99,0x9b,0xec,0xd2,0x4d, + 0xb1,0xfc,0x53,0x57,0x7f,0x2a,0xdc,0x1a,0x80,0x68,0x2c,0xc6,0x94,0x49,0x13,0xc9, + 0xce,0xce,0x4c,0x1c,0xc7,0xa6,0x59,0xf0,0xc6,0x5b,0x7,0xde,0x7c,0x7d,0xc1,0x32, + 0x6,0xba,0x7b,0x1f,0x3a,0x3e,0xf5,0x74,0xc2,0xa7,0x41,0x0,0xf,0x10,0xbc,0x63, + 0xee,0x6d,0x5f,0x1d,0x35,0x72,0xf4,0x3d,0xc5,0xc5,0x45,0x56,0x76,0x76,0x16,0x20, + 0xd8,0xb5,0x7b,0x27,0xf7,0xde,0x7b,0x3f,0xa3,0x47,0x8d,0x32,0xc2,0x77,0xf,0x57, + 0x4c,0x68,0xe4,0x64,0x84,0x4f,0xf5,0x9f,0xbf,0xeb,0xe0,0x98,0xb6,0x2d,0xe9,0x9e, + 0xb4,0x65,0x5e,0x77,0x47,0x7a,0x19,0x31,0x62,0x38,0x79,0x5,0xb9,0x86,0x10,0x2, + 0x56,0x2c,0x5d,0xd1,0xf1,0xec,0x33,0xcf,0x2d,0xd3,0x5a,0xbb,0xa9,0x5d,0xd7,0xdd, + 0x3b,0x29,0x6b,0xf8,0x3f,0x9,0x7c,0x92,0x4,0x48,0xa6,0x73,0xef,0xba,0x6b,0xee, + 0x37,0x6a,0x86,0xc,0xf9,0x7e,0x28,0x14,0x92,0x19,0x19,0x19,0x80,0x60,0xeb,0xd6, + 0x6d,0xfc,0xfe,0xf7,0x7f,0x60,0xdc,0xd8,0xb1,0x64,0x64,0x64,0x24,0x62,0xf5,0x29, + 0xdf,0xed,0x5a,0xfe,0x52,0x25,0x8b,0x39,0x52,0x3f,0x73,0xb7,0x8,0x34,0x74,0xf5, + 0xf4,0x50,0x5d,0x59,0x41,0x69,0x49,0x28,0x59,0xf1,0xb3,0x69,0xe3,0xe6,0xde,0x47, + 0x1f,0x79,0x7c,0x59,0x3c,0x1e,0x5f,0x47,0xbf,0xbb,0xe7,0xd6,0xf0,0x1f,0x72,0x72, + 0xf6,0xe9,0x88,0x4f,0x8a,0x0,0xc9,0x74,0xee,0x77,0xbe,0x7b,0xe7,0x3f,0x56,0x54, + 0x54,0xdc,0x19,0x2a,0xa,0x89,0x8c,0x8c,0x20,0x0,0x1b,0x36,0x6c,0xe4,0xa1,0x7, + 0x1f,0xea,0x17,0xbe,0xec,0x3f,0x30,0xd1,0x85,0x52,0xa,0x44,0xbf,0xca,0x4f,0xae, + 0x7c,0xcc,0x96,0x20,0xb5,0x44,0x9,0x45,0x38,0x1a,0x21,0x54,0x54,0x40,0xc5,0xe0, + 0x8a,0xa4,0xf0,0xf7,0xed,0xdb,0x1f,0xfd,0xf3,0x83,0xf,0xae,0xa,0x87,0xc3,0xae, + 0xf0,0xf,0x2e,0xe3,0x4e,0x23,0x81,0x4f,0x82,0x0,0xc9,0xee,0xdc,0xbb,0xfe,0x61, + 0xee,0x7f,0x14,0xe4,0x15,0xdc,0x1c,0xa,0x85,0x44,0x30,0x60,0xd2,0xb9,0x6b,0xd7, + 0xad,0xe3,0x89,0xc7,0x9f,0x64,0x6c,0x42,0xf8,0xd2,0xea,0x3f,0xfc,0xd0,0x8d,0xea, + 0x69,0xad,0x51,0x42,0xe1,0x8,0xe7,0x3,0x2a,0x5f,0xa8,0xc4,0xa1,0x4a,0x4a,0x13, + 0x89,0x46,0xf1,0x7,0xfc,0xd4,0xd4,0x54,0x99,0xc3,0x98,0x81,0xb6,0xd6,0x36,0xe7, + 0x8f,0xf,0xfc,0x71,0x6d,0x67,0x7b,0xa7,0x1b,0xe8,0x69,0xe0,0x14,0xab,0xe4,0x3d, + 0x9e,0x38,0xde,0x4,0x48,0xe6,0xf2,0x6f,0xbf,0xf3,0xb6,0x9f,0xd9,0x3e,0xff,0x97, + 0x8b,0x8a,0x43,0x4,0x2,0x1,0xb4,0xd6,0xac,0x5d,0xfb,0x3e,0xcf,0x3c,0xf3,0x1c, + 0xe3,0xc6,0x8d,0x23,0xe0,0xf,0x24,0x57,0xbe,0x99,0xc4,0x2d,0x93,0x4d,0x1c,0xae, + 0xaf,0xf,0xfd,0x81,0x1d,0xa5,0xd5,0x80,0x3c,0x7f,0x34,0x16,0x45,0x48,0xc1,0xf0, + 0x61,0x43,0xcd,0xa9,0xdb,0x42,0x10,0xe,0x47,0xd4,0xa3,0x8f,0x3c,0xbe,0xa9,0xb1, + 0xb1,0xc9,0xd,0xf4,0xa4,0xba,0x7b,0x69,0xe1,0x1f,0x2,0xc7,0x93,0x0,0xc9,0x5c, + 0xfe,0xf5,0xd7,0x5f,0xf7,0x1b,0xb4,0xbe,0xb2,0xb4,0xac,0x4,0x7f,0x20,0x80,0xd2, + 0x8a,0x55,0xab,0x56,0xf3,0xea,0xab,0xf3,0x19,0x33,0x66,0xc,0xb6,0x6d,0x27,0x85, + 0x29,0x53,0xce,0xcc,0x75,0x67,0xf1,0x3b,0x38,0xc4,0x75,0x7c,0x80,0xc0,0x53,0x33, + 0x7c,0x71,0xc7,0x21,0x12,0x8b,0x32,0x6a,0x64,0x1d,0x8,0x8d,0x46,0xe0,0xc4,0xe3, + 0xfa,0xf1,0xc7,0x9e,0xdc,0x91,0xe2,0xeb,0xa7,0xdd,0xbd,0x23,0xc0,0xf1,0x22,0x40, + 0x32,0x97,0x3f,0xe7,0xb,0x57,0xfe,0xa9,0xa7,0xb7,0xf7,0x82,0x11,0x23,0x47,0xe0, + 0xb7,0x6d,0x94,0x32,0xc2,0x5f,0xf0,0xe6,0x5b,0x8c,0x19,0x3d,0x6,0xaf,0xd7,0x7b, + 0xc8,0x1f,0x30,0x60,0x2a,0x17,0x1f,0x9c,0xce,0xe5,0xc2,0x71,0x1c,0xba,0xba,0xbb, + 0x18,0x31,0xa2,0xd6,0xc,0x57,0x4e,0xb8,0x8b,0x2f,0xbd,0xf8,0x4a,0xe3,0xea,0x55, + 0xab,0xdd,0xa2,0x8e,0xd3,0x36,0xbb,0x77,0xb4,0x38,0x1e,0x4,0x48,0xe6,0xf2,0x3f, + 0xf7,0x57,0x57,0x3c,0xda,0xde,0xde,0x3e,0x7d,0xe4,0xc8,0x11,0xd8,0xb6,0xf,0xa5, + 0x35,0xab,0x56,0xad,0x61,0xf1,0x7b,0x8b,0x19,0x39,0x72,0xa4,0x19,0xcc,0x90,0xe2, + 0xdf,0x27,0xfb,0xf1,0xd4,0x40,0xf,0xa0,0xff,0x90,0x84,0xfe,0x24,0x90,0xc6,0x1c, + 0x89,0xde,0xde,0xd9,0xc1,0xf0,0xba,0xa1,0x58,0xd2,0x42,0x6b,0xf3,0x6d,0xef,0xbc, + 0xf3,0x6e,0xeb,0x82,0x37,0xdf,0x5a,0xa9,0xb5,0xae,0x27,0xed,0xee,0x1d,0x15,0x3e, + 0x2e,0x1,0x4,0xe0,0x1b,0x3f,0x7e,0x7c,0xe9,0x8c,0x99,0x67,0x3e,0xd5,0xde,0xd1, + 0x3e,0x7e,0x58,0x5d,0x2d,0x3e,0xdb,0x94,0x5b,0xbd,0xff,0xfe,0x3a,0x96,0x2f,0x5d, + 0xce,0xc8,0x91,0x23,0xb1,0x2c,0x6b,0x40,0x74,0x2f,0xd9,0xc0,0x21,0xfa,0x27,0x6d, + 0xe,0x78,0xad,0x55,0x92,0x8,0x6e,0xce,0xbf,0xad,0xbd,0x83,0x21,0x43,0xaa,0xb1, + 0x2c,0xf,0xee,0x99,0x89,0x6b,0xeb,0xd7,0x75,0xcf,0x7b,0x7e,0xde,0x8a,0x84,0xaf, + 0x7f,0x70,0xcb,0x76,0xda,0xe2,0xff,0x8,0x7c,0x1c,0x2,0x8,0xc0,0x9e,0x34,0x69, + 0x52,0xf9,0xb4,0x33,0xa6,0x3c,0xd7,0xd1,0xd9,0x31,0xa2,0xae,0x6e,0x58,0xb2,0xd6, + 0x6e,0xc3,0xfa,0xd,0xac,0x59,0xbd,0x96,0xda,0x61,0xc3,0x92,0x33,0x76,0x93,0xb5, + 0x7b,0xce,0xc0,0x68,0x9e,0x2b,0xfc,0x54,0xc3,0xcf,0x25,0x88,0x93,0x38,0x7,0xb7, + 0xa5,0xb5,0x95,0xba,0x61,0x35,0xf8,0x6c,0x1f,0xb1,0x68,0xc,0xad,0x61,0xd7,0xae, + 0xdd,0x91,0x47,0xff,0xf2,0xf8,0x2a,0xc7,0x71,0xea,0x49,0xbb,0x7b,0xc7,0x84,0x63, + 0x25,0x80,0x4,0x7c,0x53,0xa7,0x4e,0x1d,0x3c,0x61,0xe2,0x98,0xe7,0xbb,0xba,0xbb, + 0x6a,0xeb,0xea,0x86,0x25,0xf7,0xf7,0xcd,0x9b,0xb7,0xb0,0x6e,0xed,0x7a,0x86,0xe, + 0x19,0x6a,0x92,0x38,0x9,0x35,0xef,0xa,0x39,0x55,0xe5,0x6b,0x34,0x52,0xc9,0x1, + 0x6,0x5f,0xea,0xf6,0xa0,0x94,0xa2,0xb5,0xad,0x8d,0xda,0xda,0x1a,0x72,0xf3,0xf2, + 0x8,0x87,0xc3,0x20,0xa2,0xb4,0xb6,0xb4,0xc5,0xff,0xf8,0xc0,0x9f,0xd7,0x84,0xc3, + 0x61,0x57,0xf8,0x69,0x77,0xef,0x18,0x70,0x2c,0x4,0x90,0x80,0x3d,0x6b,0xd6,0x19, + 0x55,0x75,0x75,0x23,0xe6,0x85,0xc3,0xd1,0xaa,0xba,0xba,0x61,0xc9,0xc1,0x4b,0x5b, + 0x36,0x6f,0x61,0xed,0xfb,0xeb,0xa9,0xae,0xa9,0x36,0x33,0x77,0x95,0x1e,0x20,0x78, + 0x27,0xb1,0x25,0x6b,0xad,0xc1,0xfa,0xe0,0xea,0x77,0xe1,0x6a,0x8c,0x8e,0x8e,0x4e, + 0x2a,0x2b,0x7,0x51,0x51,0x51,0x41,0x38,0x1c,0xc6,0xb2,0x24,0xe1,0x70,0x44,0xfd, + 0xe9,0x81,0x7,0x37,0x76,0x76,0x76,0xba,0xc2,0xdf,0x48,0xda,0xdd,0x3b,0x26,0x1c, + 0x2d,0x1,0x24,0x60,0x9f,0x7d,0xf6,0xf4,0x21,0xd5,0x43,0x6a,0x5f,0x88,0x3b,0xce, + 0xe0,0x61,0x75,0xb5,0xc9,0xf1,0x2b,0xd,0xd,0x9b,0x59,0xfb,0xfe,0x3a,0xaa,0xaa, + 0xaa,0x0,0x63,0xcc,0x39,0x62,0xa0,0xd,0x66,0x61,0x99,0x3a,0x3d,0xa9,0xf,0xb9, + 0xfa,0x5d,0x68,0xad,0xe9,0xee,0xe9,0x61,0xd0,0xa0,0x72,0x46,0x8d,0x1c,0x99,0x14, + 0x3e,0x1a,0xfd,0xf0,0x5f,0x1e,0xdb,0xb6,0x6f,0xdf,0x3e,0xd7,0xd7,0x4f,0xbb,0x7b, + 0x1f,0x3,0x47,0x43,0x80,0x84,0xf0,0xcf,0xae,0xab,0xaa,0x1e,0xfc,0x82,0x14,0xa2, + 0x6c,0x48,0xed,0xd0,0x64,0xf0,0x66,0xe3,0x86,0x6,0xd6,0xae,0xad,0xa7,0xa2,0xa2, + 0x2,0x60,0xe0,0xca,0x4f,0x31,0xf1,0xb5,0xd6,0x58,0xda,0x4a,0xae,0xf0,0xd4,0x8, + 0x60,0xea,0x33,0x91,0x48,0x84,0xbc,0xbc,0x1c,0xa6,0x4e,0x9d,0x42,0x24,0x12,0xc1, + 0xb2,0x24,0x52,0x5a,0xbc,0xf4,0xe2,0xcb,0x8d,0xeb,0xeb,0xd7,0xaf,0x21,0x9d,0xdd, + 0x3b,0x2e,0x38,0x52,0x2,0x48,0xc0,0x7f,0xce,0x85,0xe7,0x8c,0x18,0x54,0x5a,0xfe, + 0xbc,0xd7,0xeb,0x2d,0xa9,0x19,0x52,0x9d,0x14,0xda,0xc6,0xf5,0x1b,0x59,0xbd,0x7a, + 0x2d,0x15,0x83,0x2a,0x10,0x88,0xfe,0x48,0x5e,0xca,0xe2,0x4f,0xf5,0xed,0xdd,0x2c, + 0x9e,0x40,0xa0,0xa5,0x4e,0xda,0x3,0x6e,0x18,0x38,0x16,0x8f,0x93,0x9d,0x95,0xc5, + 0x25,0x97,0x5c,0x4c,0x24,0x1a,0x35,0xe1,0x62,0xcb,0xc3,0x7b,0x8b,0x16,0xb7,0xcd, + 0x9b,0xf7,0x92,0x3b,0x8f,0x37,0xed,0xee,0x1d,0x7,0x1c,0x9,0x1,0x24,0xe0,0x3f, + 0xef,0xe2,0xf3,0xc6,0x95,0x15,0x15,0x3f,0x93,0x5f,0x90,0x1f,0x2a,0x2e,0x2e,0x4a, + 0xa,0x7f,0xcb,0x96,0xad,0xac,0xab,0xdf,0x40,0x59,0x59,0x29,0x4a,0x29,0xbc,0x1, + 0x2f,0x4e,0xdc,0x1c,0xa2,0x84,0x45,0x52,0x2c,0x49,0xc1,0x2b,0x13,0xd7,0x57,0xd2, + 0x90,0x44,0x6a,0xa3,0x41,0x52,0x1b,0x38,0x7c,0xb6,0xcd,0x9c,0x39,0x57,0x11,0x8d, + 0x46,0xb1,0xa4,0x85,0x25,0x2d,0x36,0xac,0xdf,0xd0,0x7b,0xff,0x7d,0xbf,0x5b,0x91, + 0xf0,0xf5,0xd3,0xd9,0xbd,0xe3,0x84,0x8f,0x9a,0xa2,0x23,0x1,0xff,0xf9,0xe7,0x9f, + 0x3f,0x76,0x50,0x65,0xc5,0xb3,0x15,0x15,0xe5,0x21,0x37,0xa3,0x77,0x28,0x44,0xa3, + 0x51,0xa4,0xb0,0x28,0xc8,0xf,0xd1,0xda,0xda,0xca,0xfa,0xd,0xeb,0x93,0x42,0x74, + 0xe3,0xfe,0xee,0x35,0xa0,0x95,0x4b,0x90,0x3c,0x4c,0xd9,0x92,0x92,0x5b,0x6e,0xb9, + 0x19,0xc7,0x71,0x88,0xc5,0x62,0x44,0xa3,0x11,0xb6,0x6c,0xd9,0x12,0xbd,0xe3,0xf6, + 0xb9,0x4b,0xda,0xdb,0xdb,0x57,0x0,0x6e,0x65,0xcf,0x2e,0xd2,0x46,0xdf,0xc7,0xc6, + 0x87,0x9d,0x1a,0x26,0x1,0x7b,0xfa,0xf4,0x29,0xa3,0xc7,0x8c,0x1b,0xf3,0x74,0x65, + 0xe5,0xe0,0x62,0xdb,0xb6,0x3f,0xfc,0x87,0x25,0x92,0x3a,0x91,0x68,0x1f,0xd5,0x55, + 0x55,0x8c,0x1b,0x3b,0x8e,0xbd,0xfb,0xf6,0xd1,0xdd,0xd3,0x6d,0x1e,0x38,0x28,0xa, + 0x98,0x7a,0x99,0x32,0x2f,0xc1,0xdf,0x7f,0xfd,0x16,0xbc,0x1e,0x2f,0x68,0x8d,0xd2, + 0x9a,0xb6,0xb6,0x76,0xe7,0x9f,0xfe,0xf1,0x7b,0xab,0xf7,0xed,0xdb,0xb7,0xa,0x33, + 0x90,0xb9,0x9e,0xb4,0xc5,0x7f,0xdc,0x70,0x38,0x2,0x48,0xc0,0x9e,0x30,0x61,0x42, + 0xf5,0xf9,0x17,0x9c,0xf7,0x54,0x51,0x51,0xd1,0xa0,0x83,0xc7,0xad,0x69,0xad,0x69, + 0x69,0x6e,0x51,0x3b,0x76,0xed,0x74,0x9a,0x9b,0x9b,0x95,0x44,0x10,0xc,0x6,0x93, + 0x1a,0xa5,0xa3,0xb3,0x1d,0xcb,0xb2,0x18,0x3b,0x66,0x1c,0x3b,0x76,0xec,0xa0,0xaf, + 0xaf,0x2f,0xf9,0x7d,0xa9,0x87,0x30,0xa4,0x92,0xe0,0xd6,0x5b,0xbf,0x4e,0x30,0xd8, + 0xaf,0x61,0xc2,0xe1,0xb0,0xfe,0xf7,0xbb,0xff,0xa3,0x61,0xe5,0xca,0x95,0xcb,0x30, + 0xc2,0x5f,0x87,0xb1,0xf8,0x4f,0x9b,0xde,0xbd,0x4f,0x1a,0x87,0xb2,0x1,0x4,0xe0, + 0x2d,0x28,0x28,0xc8,0xbf,0xe2,0xaf,0x2e,0xfd,0x7d,0x30,0x18,0xac,0x4e,0xfd,0x50, + 0x29,0xa5,0xdf,0x5d,0xb8,0xa8,0x77,0xd1,0xbb,0xef,0xb5,0xb6,0xb4,0xb4,0x76,0x63, + 0x56,0x21,0x80,0x5d,0x59,0x55,0x99,0x73,0xc9,0xa5,0x17,0x15,0x54,0x55,0x55,0x7a, + 0x1,0xf6,0x37,0x35,0x12,0x89,0x44,0x99,0x31,0x63,0x6,0xf3,0x5e,0x98,0x47,0x3c, + 0x1e,0xef,0x3f,0x79,0x3b,0xb5,0x9f,0x4f,0xa,0x6e,0xbd,0xe5,0xeb,0xc9,0xca,0x20, + 0x29,0x25,0xf1,0x58,0x9c,0x5f,0xfd,0xf2,0x97,0xbb,0x16,0x2c,0x58,0x90,0x2e,0xe6, + 0xfc,0x4,0x71,0x28,0xd,0xe0,0x5,0xb2,0x6e,0xb8,0xe9,0x6b,0x73,0xb,0xa,0xf2, + 0xe7,0xa4,0x7e,0xd0,0xd9,0xd9,0xe9,0xfc,0xf6,0x37,0xf7,0xef,0x5a,0xbe,0x6c,0xc5, + 0x96,0xbe,0xbe,0xbe,0xad,0xf4,0x1f,0x8d,0xb2,0x1b,0x68,0xee,0x68,0xef,0xe8,0x58, + 0xbe,0x6c,0x45,0x77,0x46,0x46,0x30,0x73,0xd0,0xa0,0xa,0x1b,0x20,0x12,0xd,0x63, + 0x59,0x1e,0xfa,0xc2,0x61,0xda,0xdb,0xdb,0x7,0xe4,0xf7,0x75,0xa2,0x88,0xe3,0xfa, + 0xaf,0x5e,0x47,0x28,0x14,0x32,0x87,0x32,0x25,0x3c,0x81,0x7,0x1f,0x7a,0xa8,0xe9, + 0xd7,0xff,0xf7,0x9b,0x85,0x98,0x51,0xec,0xef,0x63,0x2c,0x7e,0x77,0x26,0x6f,0x5a, + 0xf8,0xc7,0x9,0x7,0x6b,0x0,0x9,0xd8,0x15,0x15,0x15,0xe5,0xc5,0xc5,0x45,0xd7, + 0xa7,0x7e,0x10,0x8d,0x46,0xd5,0xef,0xee,0x7f,0x60,0x4b,0xe3,0xbe,0xc6,0x2d,0x18, + 0x61,0xec,0xc4,0x8,0xa4,0x17,0xa3,0x35,0xb2,0x80,0x22,0xad,0x75,0xd5,0x33,0x4f, + 0x3f,0xd7,0x99,0x95,0x95,0x35,0x79,0xf4,0x98,0x51,0x59,0x5a,0x6b,0xba,0x7b,0xbb, + 0xc8,0xc9,0xce,0xfe,0x80,0x6,0x90,0x42,0x72,0xed,0xd5,0x5f,0xa4,0x30,0x31,0xf0, + 0xc9,0xc5,0xeb,0xaf,0xbd,0xde,0xf1,0xa3,0xff,0xfa,0xd1,0x22,0xfa,0xdd,0xbd,0xd4, + 0x81,0xcc,0x69,0xe1,0x1f,0x47,0x1c,0x4c,0x0,0xf,0x90,0x79,0xf6,0xb9,0xb3,0xae, + 0xf4,0x78,0x3c,0xb9,0xa9,0x1f,0xbc,0x36,0xff,0x8d,0xfd,0x8d,0xfb,0x1a,0x37,0xd0, + 0x1f,0x80,0xd9,0x89,0x9,0xc0,0x44,0x12,0x8f,0x4,0x81,0x10,0x26,0x19,0xd3,0xf5, + 0xc4,0x93,0x4f,0x51,0x3d,0xa4,0x7a,0x56,0x46,0x30,0x68,0x49,0x21,0x50,0xca,0x49, + 0x76,0xf1,0x2a,0xa9,0xf0,0x78,0x3c,0x5c,0x7a,0xd9,0x25,0x94,0x96,0x95,0x99,0x2c, + 0x61,0x22,0x53,0x58,0xbf,0xae,0xbe,0x6f,0xee,0xdc,0xef,0xbc,0x77,0x98,0xec,0x5e, + 0xda,0xd7,0x3f,0xce,0x48,0x25,0x80,0x7b,0xd8,0x42,0x4e,0x61,0xa8,0x60,0x76,0xea, + 0x43,0xe1,0x70,0x44,0xbd,0xb7,0x68,0xf1,0x7a,0x4c,0x89,0xd5,0xea,0xc4,0xdd,0x6d, + 0xa8,0x74,0x7d,0x70,0x2f,0x86,0x10,0x5d,0x40,0xac,0xaf,0xa7,0xcf,0x5a,0xbe,0x64, + 0x79,0xf5,0xac,0xb3,0xcf,0xaa,0x52,0x4a,0xe1,0xf5,0x79,0x92,0x1a,0xc0,0xc2,0xe2, + 0x9c,0x73,0x67,0x53,0x5d,0x53,0x9d,0x28,0xfd,0x36,0xc2,0xdf,0xb5,0x6b,0x57,0xec, + 0xe6,0x9b,0x6f,0x59,0x1c,0xe,0x87,0xd3,0x8d,0x9b,0x9f,0x12,0xe4,0x41,0xaf,0x6d, + 0x20,0x27,0x23,0x90,0x31,0x24,0xf5,0xa1,0xdd,0xbb,0x76,0x77,0x45,0x22,0x91,0x1d, + 0x98,0x74,0xeb,0x66,0x4c,0x4f,0x5d,0x2b,0x3,0xcf,0xb1,0xed,0xc6,0xa8,0xe9,0x9d, + 0x98,0xcc,0xdc,0x86,0x35,0x6b,0xd6,0xac,0x6,0x13,0xdc,0xc9,0xcc,0xca,0xc4,0x89, + 0x3b,0x68,0xad,0x39,0xe7,0xec,0xd9,0xc,0x19,0x32,0x34,0x61,0x7,0x18,0x5b,0x60, + 0xdf,0xbe,0x7d,0xf1,0xeb,0xbf,0x76,0xc3,0xb2,0xe6,0xe6,0xe6,0xf7,0x31,0x7b,0xbe, + 0x3b,0xa7,0xe7,0x94,0x98,0xc9,0x7b,0xa2,0xe2,0x60,0x2,0xf8,0x80,0x6c,0x9f,0xed, + 0xcb,0x4b,0x7d,0xa8,0xaf,0xaf,0xb7,0x1b,0x93,0x6a,0xdd,0x8d,0x51,0xc7,0xae,0xf5, + 0x9f,0x2a,0x14,0x85,0x71,0xcd,0x3a,0x30,0x82,0xdb,0xb1,0x7b,0xf7,0xde,0xfa,0x78, + 0x3c,0xee,0x0,0x89,0x93,0x38,0x14,0xb3,0x67,0x9f,0x45,0x65,0x75,0xa5,0x39,0x75, + 0x2b,0x71,0xf2,0x56,0x73,0x73,0xb3,0xf3,0xad,0x6f,0x7e,0x7b,0xf5,0x9e,0x3d,0x7b, + 0x52,0x7,0x32,0xef,0x21,0x9d,0xda,0xfd,0xc4,0x91,0x4a,0x0,0x77,0xb,0x8,0x82, + 0x1e,0x10,0x21,0xcc,0xc8,0xc8,0x74,0xe8,0x3f,0xcd,0xda,0x3d,0xa,0xed,0x50,0x42, + 0xd1,0x18,0x12,0x74,0x62,0x62,0xf4,0x4d,0x91,0x70,0x24,0xa,0xd0,0xd3,0xdb,0xcb, + 0xac,0xb3,0xcf,0xa2,0xac,0xbc,0xc,0xe5,0xa8,0x64,0xae,0xbf,0xad,0xad,0x5d,0x7d, + 0x67,0xee,0x5d,0xeb,0x1a,0x1a,0x1a,0x56,0x61,0xce,0xdf,0x71,0xe7,0xf4,0x9c,0xf6, + 0x8d,0x9b,0x9f,0x6,0xe,0x26,0x80,0x5,0xf8,0xa2,0x91,0x68,0x24,0xf5,0xa1,0xca, + 0xca,0xca,0x6c,0x8c,0xb1,0x77,0x24,0x47,0x95,0x3b,0x18,0xc1,0xf5,0xd8,0xb6,0xdd, + 0x17,0x8,0x6,0x7c,0x0,0xb6,0xed,0xa3,0xb0,0xd0,0x9d,0xe8,0xe9,0xa0,0x1c,0x45, + 0x67,0x57,0xa7,0xfa,0xc1,0xf,0x7f,0xd8,0xb0,0x6e,0xdd,0x3a,0x77,0x1a,0xb7,0x3b, + 0x96,0x35,0xed,0xeb,0x7f,0x4a,0x38,0xe4,0x69,0xa,0xad,0xad,0x6d,0xad,0xa9,0xef, + 0x4b,0xcb,0x4a,0x73,0xc7,0x8e,0x1d,0x5b,0x82,0x21,0xc8,0x91,0x4c,0xe1,0xd7,0x80, + 0x33,0xfb,0x9c,0xb3,0xea,0xa4,0x94,0x16,0xb8,0x5,0x1e,0x8e,0xf1,0x6,0x94,0xa2, + 0xaf,0xaf,0x4f,0xff,0xec,0xa7,0x3f,0xdf,0xb2,0x74,0xf1,0xd2,0x15,0x98,0x95,0xbf, + 0x8e,0x53,0x78,0x26,0xef,0x89,0x8a,0x83,0x9,0xa0,0x80,0xf8,0xee,0x3d,0x7b,0x77, + 0xa7,0x7e,0x31,0x1c,0xee,0xe3,0x6f,0xae,0xfb,0xf2,0x55,0x40,0x26,0xc6,0x50,0xfc, + 0xb0,0x1c,0x82,0x0,0x3c,0x5e,0xaf,0xd7,0x3f,0x79,0xd2,0xc4,0xcf,0xd,0xf8,0xe1, + 0x89,0xe2,0xce,0x70,0x38,0xac,0x7f,0xf3,0xeb,0xdf,0x6e,0x5f,0xb4,0x68,0xd1,0x4a, + 0xfa,0x85,0x7f,0x52,0x1f,0xbe,0x74,0xb2,0x22,0x55,0x90,0x12,0x8,0x0,0xf9,0x1d, + 0xed,0x1d,0xd9,0xd3,0xce,0x98,0x32,0x55,0x24,0x72,0xb4,0xb1,0x58,0x8c,0xea,0xca, + 0xea,0xc2,0x82,0xfc,0xfc,0xee,0x65,0xcb,0x96,0xaf,0xe6,0xf0,0xa7,0x62,0x26,0x5d, + 0xc9,0x1b,0xff,0xee,0xfa,0x3b,0x4a,0x4a,0x4a,0x2e,0x3c,0xf8,0x7f,0x28,0x84,0xe0, + 0x91,0x87,0x1f,0xdb,0xfd,0xf6,0xdb,0xef,0x2c,0xc3,0x8,0x7f,0xd,0xc6,0xb3,0x38, + 0x2d,0x87,0x34,0x7d,0xd6,0x38,0x98,0x0,0x5e,0x20,0xbb,0xa7,0xa7,0x27,0xb7,0xaa, + 0xaa,0x6a,0x54,0x41,0x41,0x7e,0x16,0x18,0xf5,0x1d,0x8d,0x46,0x98,0x38,0x71,0xe2, + 0xa4,0xc2,0x50,0x41,0xc7,0xd2,0x25,0xcb,0xea,0xf9,0xe0,0x99,0xb8,0xc9,0xb6,0xb0, + 0xaf,0xdf,0x7a,0xf3,0xb7,0x2a,0x2b,0x7,0x7f,0x5b,0x1c,0x54,0xe7,0x15,0x8f,0xc7, + 0x79,0xea,0xc9,0x67,0xf6,0xbc,0xf3,0xf6,0xc2,0xe5,0x18,0xc1,0xaf,0xc6,0xb8,0x96, + 0x4d,0xc,0x8c,0x29,0xa4,0xf1,0x29,0xe1,0x60,0x55,0x2e,0x1,0x3f,0x90,0xdb,0xb4, + 0x7f,0xbf,0x7f,0xf2,0x94,0x49,0x23,0xa4,0x94,0x49,0x2d,0x10,0x8d,0x46,0xe4,0xd8, + 0x31,0xe3,0x66,0xcd,0x98,0x31,0xa3,0x2e,0x1c,0xee,0x5e,0xb5,0x7d,0xfb,0xce,0xde, + 0xc4,0xf7,0x78,0x0,0xfb,0x8b,0x5f,0xbc,0x72,0xe4,0x95,0x57,0x5d,0xf9,0xcb,0x50, + 0xa8,0xf0,0x6b,0x7,0xb,0xdf,0x71,0x1c,0x9e,0x78,0xec,0xa9,0xbd,0x4b,0x96,0x2c, + 0x5d,0x89,0x31,0xf8,0x56,0x63,0x7c,0xfd,0x46,0xd2,0x81,0x9e,0xcf,0xc,0x7,0x1b, + 0x74,0x36,0x50,0xc,0x8c,0x2,0x66,0x5c,0x70,0xd1,0x79,0x73,0xce,0x3b,0xef,0xdc, + 0x61,0xa9,0xf,0x78,0x3c,0x1e,0xb2,0xb2,0xb2,0x91,0x52,0x46,0x9b,0x9b,0x9b,0x97, + 0x74,0x77,0x75,0xae,0x7,0xf0,0xd9,0xf6,0x58,0xdb,0xb6,0xa7,0x70,0x8,0xc3,0xd2, + 0x71,0x1c,0x1e,0x7f,0xec,0xc9,0xbd,0x2b,0x57,0xac,0x72,0xf7,0xfc,0x55,0x98,0xec, + 0x9e,0x5b,0xc6,0x9d,0xe,0xf4,0x7c,0x46,0x38,0x94,0x31,0xe7,0xee,0xe3,0x81,0xad, + 0x5b,0xb6,0xe9,0x50,0x28,0x34,0xa8,0xa4,0xa4,0x38,0x99,0xa4,0x57,0x4a,0x11,0xe, + 0xf7,0xd1,0xd7,0xd7,0x6b,0x9,0xc1,0x60,0xdb,0xb6,0x27,0xd9,0xb6,0x3d,0xc9,0xe3, + 0xf1,0x54,0x70,0x8,0xf,0x21,0x16,0x8b,0xe9,0x47,0x1f,0x7e,0x7c,0xf7,0xea,0x55, + 0x6b,0xdc,0xac,0xde,0x6a,0x6,0xe,0x64,0x4e,0xb,0xff,0x33,0xc4,0xa1,0x8,0xe0, + 0xa,0xc3,0x3,0xf8,0xd7,0xad,0xad,0x8f,0x65,0x67,0x67,0x17,0x97,0x57,0x94,0x1d, + 0xbe,0x16,0xec,0x30,0xe8,0xec,0xe8,0x74,0xfe,0xf0,0xbb,0x3f,0x6e,0x69,0x68,0xd8, + 0xe4,0x86,0x77,0x5d,0xe1,0xa7,0xa3,0x7c,0x27,0x8,0xe,0x47,0x0,0x95,0xb8,0x4, + 0x60,0xad,0x5f,0xbf,0x21,0xda,0xda,0xd2,0x16,0xac,0xac,0x1c,0x9c,0xe5,0xb3,0x7d, + 0x1f,0x19,0x7,0x88,0xc7,0xe3,0x7a,0xe1,0x3b,0x8b,0x3a,0x1e,0x7a,0xf0,0xe1,0xf5, + 0x2d,0x2d,0xad,0xeb,0x31,0xc2,0x5f,0xc3,0x29,0x78,0xec,0xda,0xc9,0x8e,0xc3,0x9, + 0xd3,0x8b,0xc9,0xef,0x97,0x1,0x75,0xc0,0x18,0x60,0x84,0xdf,0xef,0xaf,0x9e,0x34, + 0x79,0x62,0xd5,0xf8,0x9,0xe3,0x72,0xcb,0xca,0x4a,0xbd,0x7,0x9f,0xc4,0xbd,0x7f, + 0x7f,0x53,0x6c,0xcd,0xea,0x35,0x5d,0x2b,0x96,0xaf,0xda,0xdf,0xd1,0xd1,0xb1,0x17, + 0x53,0x2c,0xb2,0x31,0x71,0x6d,0x21,0x91,0x2a,0x26,0x2d,0xfc,0x13,0x6,0x87,0x23, + 0x80,0x6b,0x7,0x64,0x1,0x25,0x40,0xd,0x50,0xb,0xc,0x5,0x2a,0x80,0x90,0xd7, + 0xeb,0xcd,0x2a,0x2e,0x2e,0xca,0x94,0x1e,0x4b,0xc6,0xa2,0x31,0xe7,0x40,0xd3,0x81, + 0xde,0x78,0x3c,0xde,0x83,0xa9,0xd7,0xdb,0x8f,0xc9,0xa,0x6e,0xc5,0x4,0x78,0x76, + 0x61,0x82,0x3c,0x1f,0x96,0x47,0x48,0xe3,0x33,0xc0,0x87,0xa9,0x73,0x97,0x4,0x19, + 0x40,0x1,0x46,0x1b,0xc,0xc2,0x10,0xa0,0x8,0xc8,0xc5,0x4,0x8e,0x3c,0x98,0xed, + 0x22,0x8c,0x59,0xdd,0xcd,0x98,0x6c,0xe0,0x9e,0xc4,0xbd,0x9,0x93,0xd8,0x39,0x5c, + 0xf0,0x28,0x8d,0xcf,0x10,0x1f,0xb5,0x9f,0xbb,0x9,0x22,0x3f,0x46,0x1b,0xe4,0x1, + 0x85,0x89,0x7b,0x36,0x86,0x0,0x16,0x46,0xa8,0x61,0x4c,0x9a,0xb8,0xd,0x13,0xcf, + 0x6f,0xc5,0x10,0xa2,0x17,0xb3,0xea,0xd3,0x7e,0xfe,0x9,0x88,0x23,0x3c,0x5e,0xb9, + 0x3f,0xd8,0x83,0x11,0x7a,0x20,0xf1,0xda,0x97,0xf8,0x4c,0x63,0x84,0x1c,0xc1,0x10, + 0xa1,0x2f,0x71,0x8f,0x93,0x5e,0xf5,0x27,0x34,0xfe,0x3f,0xb3,0xf4,0x3c,0xf2,0x64, + 0xe0,0x27,0x65,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, + // /home/user/2/qstardict/qstardict/pixmaps/list-add.png + 0x0,0x0,0x28,0x87, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x4,0x73,0x42,0x49,0x54,0x8,0x8,0x8,0x8,0x7c,0x8,0x64,0x88, + 0x0,0x0,0x20,0x0,0x49,0x44,0x41,0x54,0x78,0x9c,0xed,0x9d,0x79,0x94,0x25,0x57, + 0x7d,0xdf,0x3f,0xbf,0x5b,0x6f,0xeb,0x65,0x7a,0xa6,0x47,0x33,0x1a,0x2d,0x48,0x42, + 0x12,0x5a,0x40,0x1e,0x9,0x89,0x20,0x63,0x3,0x2,0x79,0x39,0xe,0x8b,0x5,0x5e, + 0xb0,0x9d,0x70,0x8e,0x7d,0x92,0x0,0xf2,0x91,0xd7,0xe4,0x24,0xe7,0x78,0x1,0x33, + 0x98,0x38,0xc8,0x1c,0xc7,0x8e,0x4d,0x6c,0x81,0x93,0x60,0x6c,0x62,0xec,0x60,0x3b, + 0x80,0xf,0xe0,0x25,0x18,0x64,0x36,0xc3,0x80,0xd,0x92,0xec,0xd1,0x32,0x42,0x2b, + 0xa3,0x5d,0x33,0xd3,0xdd,0xaf,0xbb,0xdf,0x7b,0x55,0x75,0x7f,0xf9,0xe3,0x2e,0x75, + 0xab,0xde,0xeb,0x99,0x96,0x68,0xcd,0xf8,0xd9,0xf3,0x3b,0xa7,0x5e,0xd5,0xab,0xba, + 0x55,0x75,0xef,0xfd,0x7d,0x7f,0xcb,0xfd,0xdd,0xa5,0xe0,0x14,0x9d,0xa2,0x53,0x74, + 0x8a,0x4e,0xd1,0x29,0x3a,0x45,0xff,0x1c,0x49,0x4e,0x76,0x6,0x9e,0x29,0xba,0xf2, + 0xf,0xcf,0xbe,0x42,0x32,0x7d,0xad,0x20,0x2f,0x17,0xb8,0x44,0x44,0x16,0x45,0xe8, + 0x9,0x82,0x88,0x20,0xe0,0xf6,0x2,0x6,0xb7,0x77,0xe7,0x5,0x11,0x6,0x22,0x72, + 0x58,0xe0,0x2e,0x83,0x7c,0xca,0x66,0xe5,0x87,0xff,0xea,0x15,0xf7,0xde,0x7a,0xb2, + 0xcb,0xf4,0x4c,0xd0,0x3f,0x2d,0x0,0xec,0xc3,0x3c,0xff,0x92,0x33,0x7e,0x78,0x7b, + 0x6f,0xe7,0x9b,0x5f,0xb0,0xeb,0x45,0x17,0x2e,0xf6,0x76,0x31,0x2a,0xd7,0x79,0x6c, + 0xfd,0x61,0x1e,0x5b,0x7f,0x98,0x27,0x87,0x8f,0x33,0x2c,0xd7,0x6b,0xcc,0x97,0x71, + 0xe6,0x33,0xd7,0xde,0xc6,0xae,0xde,0xe9,0x9c,0x3e,0x73,0x26,0xbb,0x7a,0x67,0xd0, + 0xc9,0x3a,0xac,0x14,0x4b,0xf,0xdd,0x71,0xe4,0x2b,0x6f,0xbd,0xe4,0x33,0x9f,0x7b, + 0xef,0xbe,0x7d,0xd8,0x93,0x5d,0xd4,0xad,0xa2,0x7f,0x32,0x0,0xb8,0xe2,0x3,0x67, + 0xbd,0x24,0x93,0xec,0x37,0x5f,0x73,0xe1,0xf,0x5e,0xfe,0xa2,0xd3,0x5f,0xca,0x4a, + 0xbe,0xcc,0x93,0x83,0xc7,0x39,0x3c,0x7c,0x9c,0xc3,0xc3,0x27,0xdc,0x7e,0xf0,0x4, + 0xf,0xaf,0x7e,0x1d,0x4b,0x99,0x30,0xbf,0x2,0x82,0x31,0xd0,0xc9,0xba,0x9c,0x31, + 0x7b,0x36,0xbb,0xba,0xa7,0xb3,0xb3,0xbb,0x8b,0x9d,0xdd,0xdd,0xec,0xec,0xed,0x62, + 0xb1,0xbb,0x8b,0x99,0xd6,0x1c,0x5f,0x7d,0xf2,0x6f,0xee,0xfb,0xc4,0xc3,0x7f,0xf2, + 0xfa,0x8f,0x7d,0xd7,0x1d,0x9f,0x3f,0xd9,0x65,0xde,0xa,0xca,0x4e,0x76,0x6,0xb6, + 0x82,0x2e,0xfb,0xfd,0x3d,0x6f,0xda,0xd1,0x5b,0xfc,0xc3,0x1b,0x5f,0xf4,0x5b,0x67, + 0xbd,0xf8,0x8c,0x6f,0x3,0xa0,0xb0,0x5,0x85,0x2d,0x28,0xb5,0xa4,0xb0,0x39,0x85, + 0x2d,0x29,0x6d,0xc1,0x91,0xe1,0x13,0x58,0x55,0x44,0x3d,0x0,0x0,0x51,0x89,0x92, + 0xd0,0x91,0xe,0x7b,0x66,0xce,0x62,0xa1,0xb3,0x93,0x6d,0x9d,0x45,0x16,0xda,0xdb, + 0x59,0xe8,0x2c,0xb2,0xad,0xbd,0x83,0x9d,0xbd,0xd3,0xb9,0xea,0xb4,0x17,0xef,0xb8, + 0x68,0x61,0xef,0xbf,0x31,0xdf,0xf3,0xc8,0xe3,0xb7,0xfc,0xce,0xfd,0x5f,0x3e,0x69, + 0x85,0xde,0x22,0x9a,0x7a,0x0,0x3c,0xef,0x77,0x77,0xff,0xd2,0x99,0x73,0x67,0xbf, + 0xf3,0x5d,0x2f,0xfd,0xbd,0xec,0xca,0xdd,0x57,0x53,0xda,0x9c,0x52,0x4b,0xf2,0x32, + 0xa7,0x24,0x0,0xa0,0xc0,0x6a,0x41,0x69,0xb,0x1e,0x5a,0xfb,0x3a,0xa8,0xc5,0x73, + 0xde,0x3d,0xc4,0xa1,0x1,0x10,0x8c,0x18,0x9e,0x35,0x77,0x1,0xb,0x9d,0xed,0x6c, + 0xef,0x2c,0xb2,0xd0,0xde,0xc1,0x42,0xdb,0xed,0xb7,0x75,0x1c,0x18,0x2e,0xdd,0x71, + 0x85,0x9c,0x3f,0x7b,0xe9,0xab,0x46,0xd7,0xdd,0x3f,0xfb,0xd5,0xdf,0xb9,0xf7,0x13, + 0x27,0xb1,0xf8,0xdf,0x30,0x4d,0x35,0x0,0x2e,0x7d,0xdf,0xae,0x37,0x2d,0xf4,0x16, + 0xdf,0xf9,0x9f,0xae,0x7c,0x1b,0x67,0xcd,0x9d,0x43,0x4b,0x5a,0x74,0x5b,0x3d,0x4a, + 0x5b,0x50,0xaa,0xd3,0x0,0x45,0x39,0x8a,0x5a,0x60,0xbd,0x1c,0xf0,0xc0,0xca,0xd7, + 0x88,0x96,0x4f,0x5,0xbc,0x16,0x20,0x68,0x1,0x55,0x9e,0xb3,0xf0,0x5c,0xc7,0xfc, + 0xce,0x22,0xb,0x9d,0x1d,0x6c,0x6b,0xef,0x60,0xbb,0xd7,0x2,0xb,0xed,0x45,0xd6, + 0x8b,0x55,0x44,0xc,0x3b,0x3b,0xbb,0x5f,0x2c,0xd7,0x3d,0xf2,0xd8,0x6d,0xbf,0xf7, + 0xe0,0xd4,0x6a,0x2,0x73,0xb2,0x33,0xf0,0x74,0xe9,0xe2,0xf7,0xef,0x7e,0x69,0x2b, + 0xeb,0xbe,0xeb,0xf5,0x97,0xfc,0x3b,0x66,0x5a,0xb3,0xac,0xc,0x8f,0xd2,0x1f,0xad, + 0x90,0x91,0xd1,0x33,0xb3,0xcc,0x66,0x73,0xcc,0xb6,0xe6,0x99,0x6b,0x6d,0x63,0x2e, + 0x73,0x7b,0x50,0x50,0xb7,0xc3,0x82,0x2a,0xa8,0x2a,0xd6,0x56,0xfb,0xc2,0x5a,0x50, + 0x61,0x26,0x9b,0x67,0x26,0x9b,0x65,0x2e,0x9b,0x67,0x36,0x9b,0x63,0x26,0x9b,0x63, + 0x36,0x9b,0x47,0x55,0x59,0xcd,0x57,0x58,0x2b,0x56,0xd8,0xd9,0x39,0x9d,0x97,0x9d, + 0xf9,0xea,0x77,0xbd,0xe6,0xcf,0x2f,0x7f,0xe9,0x49,0xae,0x8e,0xa7,0x4d,0xd3,0x9, + 0x80,0x7d,0x18,0xa,0xfb,0x9b,0xdf,0xbc,0xe7,0x5b,0x3b,0xb3,0x66,0x8e,0xfe,0x70, + 0x99,0x7e,0xde,0x67,0x79,0xb4,0xc4,0xf2,0x70,0x99,0xf9,0xb6,0x63,0xf8,0x6c,0x6b, + 0x8e,0xb9,0xd6,0x3c,0xb3,0x7e,0x2b,0xca,0x2,0xb,0x58,0x55,0x2c,0xa0,0xa8,0x3, + 0x1,0x24,0x7b,0xa5,0xb0,0x25,0x73,0x9e,0xe1,0xbd,0xcc,0xdd,0x3b,0xe3,0x1,0xd5, + 0xcf,0x97,0xdd,0x36,0x5a,0x66,0xb5,0xe8,0xb3,0xa3,0x75,0x5a,0x76,0xc9,0xf6,0xe7, + 0xff,0xaf,0x7d,0xfb,0xa6,0xb3,0x2e,0xa7,0x32,0xd3,0x17,0x9d,0xbd,0xf3,0x47,0x4e, + 0xeb,0xed,0xd9,0x7b,0xc6,0xcc,0xd9,0x2c,0xf,0x57,0x58,0x19,0x2d,0xb3,0x3c,0x5c, + 0x8a,0x8c,0x19,0x16,0x43,0x66,0x5a,0xb3,0x51,0xf2,0xe7,0x5a,0xf3,0xcc,0x65,0xdb, + 0x18,0x14,0x3,0x3c,0xe7,0x9d,0x32,0x8,0xc7,0xb6,0x8e,0x82,0x51,0x39,0x60,0x26, + 0x2,0xc7,0x1,0x61,0x36,0x9b,0x63,0x75,0xd4,0x67,0x75,0xb4,0xc2,0x6a,0xbe,0x12, + 0xdf,0xd5,0xcf,0xfb,0xec,0x99,0x39,0xeb,0xa2,0x87,0x5e,0xfe,0x8a,0xeb,0x4f,0x6a, + 0xa5,0x3c,0x4d,0x6a,0x9d,0xec,0xc,0x3c,0x2d,0x12,0xf3,0xf3,0x67,0xcd,0x3e,0x8b, + 0x95,0xe1,0x32,0x1d,0xd3,0xa3,0x97,0x75,0xe9,0x18,0xb7,0xb5,0xa5,0x43,0xdb,0x74, + 0x38,0xad,0xb7,0x9b,0xf9,0xd6,0x36,0x46,0x76,0xc4,0xb6,0xce,0x76,0x2e,0xde,0xf9, + 0x3c,0xce,0x58,0x38,0x8b,0x57,0xf,0xbf,0x1f,0x89,0x8d,0xdf,0xca,0xfb,0x17,0xef, + 0x4,0x2,0xcc,0xb7,0xb7,0x71,0x5a,0xe7,0x74,0xf2,0x72,0xc4,0xac,0x71,0xea,0x3f, + 0x33,0x6d,0x56,0x86,0x4f,0xd2,0xcf,0x97,0x59,0xcd,0xfb,0xac,0xe6,0x7d,0xfa,0xf9, + 0xa,0xab,0xf9,0x32,0xab,0xc3,0x3e,0xdd,0x6c,0xee,0x67,0x80,0x9b,0x4e,0x78,0x5d, + 0x7c,0x83,0x34,0x75,0x0,0x38,0xef,0x7f,0xee,0xbe,0xb2,0xd3,0xea,0x5c,0x98,0x97, + 0x43,0x56,0xf2,0x15,0xba,0xa6,0x47,0x57,0x3a,0xb4,0xa5,0x4d,0x47,0xba,0x6e,0x33, + 0x3d,0x3a,0xd2,0x65,0xa1,0xb7,0x83,0x5d,0xb,0xbb,0x31,0x62,0xc8,0x19,0x70,0xf6, + 0x8e,0xb3,0x70,0xa2,0x7e,0x3c,0x12,0xda,0xf4,0x28,0xb5,0x64,0x79,0x6d,0x89,0x9e, + 0x99,0x75,0x66,0xc6,0xab,0x7d,0x7,0x2,0xa7,0x9,0x56,0x47,0x2b,0xac,0x16,0x7d, + 0xf2,0x72,0x78,0xee,0x2b,0x3f,0x76,0xe9,0xde,0x8f,0xbf,0xea,0x8e,0xdb,0x9e,0xe9, + 0x3a,0xd8,0x4a,0x9a,0x3a,0x0,0x98,0xb2,0xfc,0x1e,0xc,0xac,0xc,0x57,0xe8,0x78, + 0xe6,0x77,0x4c,0x87,0xae,0xe9,0xd2,0xc9,0x7a,0x51,0x3,0x2c,0x74,0x17,0x98,0x9d, + 0x99,0x65,0x5d,0x97,0x38,0x52,0x3c,0xc2,0xa1,0xd1,0xed,0x1c,0x29,0x1e,0x22,0xd7, + 0xc1,0xa6,0xde,0xd3,0x31,0x33,0x3c,0xb7,0x77,0xd,0xcf,0x9a,0xbf,0x8c,0xfe,0x9a, + 0xb3,0xfb,0xab,0xc5,0xa,0xfd,0x91,0x63,0x7a,0x3f,0x5f,0x61,0x2d,0x5f,0xa1,0x5f, + 0xac,0xb0,0x5a,0xb8,0x73,0x85,0xb5,0xdf,0xb,0x9c,0x2,0xc0,0x33,0x4a,0x19,0x2f, + 0x5b,0xcb,0xd7,0x58,0x6e,0x39,0xf5,0xdf,0x35,0x3d,0xb7,0xcf,0x66,0xe8,0x98,0x2e, + 0x5d,0xd3,0xa5,0x37,0xea,0xb1,0x73,0x7e,0x27,0x7d,0x7b,0x98,0x87,0xf3,0x83,0x1c, + 0x1c,0x7c,0x91,0x42,0x47,0x4f,0xe9,0x35,0xeb,0x76,0x95,0xbf,0x5b,0xfb,0x33,0xba, + 0x66,0x8e,0x6d,0x9d,0x3d,0xac,0x2d,0xf5,0x59,0x19,0x2e,0x3b,0x0,0x14,0xc1,0xf, + 0x58,0xa1,0x9f,0xf7,0xdd,0xb9,0xbc,0xf,0xd6,0x5e,0xb,0xbc,0xed,0x99,0x29,0xf8, + 0x33,0x43,0x53,0xe7,0x4,0x9a,0xc2,0x5c,0xbc,0xad,0xbd,0x8d,0xfe,0xb0,0xcf,0x6a, + 0xbe,0xec,0x98,0x92,0x3b,0x47,0xd0,0x39,0x83,0xcb,0x6c,0xeb,0x2d,0xd0,0xc9,0xba, + 0x3c,0x32,0xba,0x87,0x3,0x6b,0x9f,0x63,0x58,0xe,0x29,0xad,0x3e,0xad,0xed,0xc0, + 0xda,0xe7,0x68,0x67,0x6d,0x96,0xcb,0xa3,0x3c,0x31,0x78,0x34,0x6a,0x81,0xfe,0x68, + 0xd9,0x3b,0x84,0x7d,0xd6,0xa,0x97,0x17,0x45,0x2e,0x3a,0xd9,0xf5,0xf3,0x54,0x69, + 0xea,0x34,0x40,0xa9,0xe5,0x8e,0x4e,0xd6,0x63,0x90,0xf,0x59,0x1e,0xae,0xd0,0x36, + 0x5d,0xba,0x83,0x2e,0x1d,0xe9,0x78,0x73,0xd0,0x65,0x5b,0x77,0x3b,0x43,0x5d,0xe3, + 0x8e,0xf5,0xbf,0xa1,0xb0,0xf9,0x37,0xf4,0xbe,0x23,0xc5,0x23,0x8c,0x74,0x9d,0x43, + 0x6b,0xf7,0xf3,0xdf,0x6f,0x7b,0x3b,0xdd,0x6c,0x86,0xb9,0xf6,0x1c,0x1d,0xe9,0x22, + 0x6,0x4a,0x2d,0x58,0x2f,0x57,0xc9,0xa4,0x4d,0xa1,0xa3,0xc5,0x2d,0x2a,0xe6,0x9, + 0xa3,0xa9,0x3,0x80,0xa2,0xbd,0xa3,0xeb,0x47,0x1,0xa5,0x3f,0x5a,0x61,0x54,0xe, + 0x59,0x1a,0x1c,0xe5,0xb1,0xf5,0x47,0xd9,0xde,0xd9,0xce,0xce,0xde,0x2e,0x5e,0x7e, + 0xfe,0x77,0x30,0xb4,0x7d,0x6,0x45,0xff,0x1b,0x7e,0x5f,0xc1,0x8,0x4b,0xc1,0x69, + 0x33,0xa7,0xa3,0x16,0x86,0xba,0xce,0xb0,0x18,0x60,0xc,0x8d,0x6e,0x65,0x41,0x84, + 0x99,0x6f,0xf8,0x85,0x27,0x98,0xa6,0xf,0x0,0x25,0xe4,0x32,0x8a,0x5d,0xb7,0xc3, + 0x72,0xc4,0xa8,0x1c,0xb1,0x34,0x3c,0xca,0x21,0x0,0x11,0xbe,0xb7,0xff,0x43,0xec, + 0x5e,0xdc,0x41,0xa9,0x9b,0xf1,0xf8,0x37,0xf1,0x4e,0x1f,0x37,0xb0,0xa8,0xeb,0x38, + 0x12,0xc5,0xaa,0x60,0x14,0xc4,0x84,0x34,0x9a,0x34,0x2a,0xa7,0x87,0xa6,0xe,0x0, + 0x29,0x5,0xc6,0xf8,0x20,0x3e,0x88,0x20,0xd6,0x82,0x42,0x61,0x73,0xac,0xdd,0x1a, + 0x0,0x58,0x4a,0x77,0x50,0x52,0xf3,0x9a,0x14,0x7,0x4,0x51,0xc5,0x18,0x99,0xca, + 0x41,0x2,0x53,0x7,0x0,0x55,0x5,0x15,0x14,0xf5,0x5a,0xc0,0xfd,0x8f,0x3d,0x7b, + 0x21,0x1d,0x96,0x52,0xb7,0x88,0x25,0x9a,0xec,0xfc,0xfb,0x9d,0xf8,0xb,0x58,0x45, + 0x44,0x3c,0x18,0xb7,0x6,0x70,0x27,0x92,0xa6,0xe,0x0,0xa1,0x3f,0x27,0x4,0xee, + 0x34,0x55,0x3,0xea,0x99,0x82,0xa2,0xaa,0x5b,0x6,0x0,0x8b,0xf5,0xef,0x75,0x26, + 0x80,0x0,0x3a,0x5,0x8c,0x7,0x86,0x7,0xc2,0xb4,0xd1,0xd4,0x1,0xc0,0x5a,0x9c, + 0xd4,0xe3,0x18,0x1d,0xab,0xbc,0x3a,0x15,0x3b,0x76,0xec,0x56,0xf9,0x0,0xa8,0x67, + 0x32,0xa8,0x78,0x90,0x29,0x9,0x10,0x14,0x8c,0x9c,0xd2,0x0,0x27,0x8c,0x7c,0xe5, + 0xab,0xa5,0x52,0x5,0x9,0x28,0x20,0x74,0xef,0x6e,0x8d,0x6,0x50,0xcf,0x58,0xeb, + 0xc7,0x8d,0x18,0xeb,0xde,0x2f,0x88,0x73,0xfe,0x8c,0xb8,0x4e,0xa6,0xe9,0x53,0x0, + 0xd3,0x7,0x0,0xd,0x5c,0x50,0x6a,0x5e,0xb7,0xfa,0x1f,0x8d,0x7f,0xb6,0x56,0x3, + 0xa4,0x2f,0x8,0x4f,0xb5,0xbe,0x25,0x12,0xb4,0x92,0x39,0x65,0x2,0x4e,0x0,0x45, + 0xa6,0x8a,0x53,0xc7,0xde,0x26,0x8b,0xba,0xff,0xa2,0x8e,0x9,0x5b,0x6d,0x2,0x40, + 0x3d,0xf8,0x12,0x1f,0xc0,0xd9,0x84,0xd8,0x32,0x50,0x7b,0xa,0x0,0xcf,0x38,0x5, + 0x5b,0x9c,0x6a,0xfd,0xc0,0xe7,0x60,0x9a,0xc3,0xc0,0xe,0xbb,0x45,0x4e,0xa0,0xaa, + 0x26,0x4d,0x4e,0x45,0xad,0x24,0x7e,0x8,0xb1,0x65,0xa0,0x66,0xfa,0x1a,0x82,0x53, + 0x7,0x80,0xaa,0x37,0x57,0xd1,0xa4,0x39,0x18,0xa4,0xd2,0x35,0xb,0x9d,0xd4,0x6e, + 0x55,0x2b,0x40,0x83,0x5f,0x81,0x82,0x67,0x7e,0x74,0x3f,0xc5,0x9d,0xab,0xb4,0xc2, + 0x74,0xd1,0xd4,0x1,0x20,0xaa,0xe1,0x64,0x40,0x6f,0xf4,0xfd,0xaa,0xd3,0xa8,0xb2, + 0x85,0x4e,0xa0,0x75,0x5a,0x65,0xcc,0xd1,0x4b,0xc0,0x87,0x77,0x4,0xa7,0x8c,0xa6, + 0xe,0x0,0x0,0xa8,0x97,0xc0,0x26,0xf7,0x49,0x7d,0x0,0xdd,0xba,0x50,0x70,0x78, + 0x7a,0x8,0xf6,0x18,0xaf,0x5,0xbc,0x6,0x52,0xc4,0xb9,0x1,0xb2,0x35,0xef,0x3b, + 0x91,0x34,0x75,0x0,0x48,0xe3,0x3e,0x75,0xfe,0x3b,0x86,0x20,0xd5,0xc8,0xdf,0x63, + 0x86,0x82,0x8f,0xa7,0xad,0x93,0x5b,0x83,0x2f,0xa1,0x21,0xd0,0xa4,0x8a,0xb5,0xbe, + 0x5,0x80,0xb7,0x2,0x46,0xc9,0x4e,0xb5,0x2,0x4e,0x0,0xd9,0x8a,0x9,0xea,0x43, + 0xb1,0x61,0x90,0x5f,0xa8,0x7e,0xef,0xb3,0xa3,0x41,0x27,0x3f,0x1d,0xbe,0x24,0xf7, + 0xc4,0xf1,0xa2,0x29,0xf0,0xe2,0x95,0xca,0xfe,0x6f,0x91,0xc5,0x39,0xa1,0x34,0x75, + 0x0,0x48,0xb5,0x7a,0x8d,0x11,0x9a,0x34,0xb,0x9,0x81,0x9b,0x34,0x88,0xbf,0x5, + 0x2f,0x75,0x6d,0x4b,0xd4,0x84,0x90,0x63,0x6a,0x7e,0xb6,0xe2,0x45,0x27,0x9e,0xa6, + 0xe,0x0,0xe0,0xbb,0x5e,0x45,0x12,0x95,0x4c,0x2a,0x88,0xc7,0x6c,0x5,0x3c,0x1d, + 0x65,0x60,0xc3,0x2c,0x82,0xa0,0x2,0x62,0x87,0x50,0x65,0x71,0xa4,0x6,0x84,0xe9, + 0xa1,0xa9,0x3,0x40,0xf4,0xc4,0x35,0xf4,0x2,0x3b,0x10,0xa8,0x67,0x80,0x34,0x42, + 0xc1,0x4d,0x96,0x54,0x32,0xba,0x59,0x66,0x5,0x9f,0x22,0x49,0x1f,0xf3,0xe0,0xcc, + 0x90,0x68,0xd2,0x2c,0x9c,0x32,0x9a,0x3e,0x0,0xf8,0x81,0x17,0x4a,0x65,0xfb,0xa1, + 0x32,0x7,0xa9,0x89,0x88,0x9d,0x38,0x4d,0xe6,0x84,0xf1,0x3,0x9b,0x7a,0xa1,0xd3, + 0x0,0x61,0x16,0x11,0xf1,0xbd,0xbe,0xfd,0x9f,0x8e,0xaa,0x3c,0xd5,0xa,0x78,0xe6, + 0x29,0xb4,0x2,0x24,0xb4,0xcb,0x52,0x87,0x90,0xa0,0xd,0x7c,0x1c,0xa0,0xe6,0xac, + 0x39,0x7a,0x2a,0xbc,0xaf,0xde,0x39,0xee,0x4b,0x28,0x3e,0xf,0x69,0x78,0xf8,0x54, + 0x28,0xf8,0x4,0x50,0x68,0xf2,0x35,0xa4,0xba,0x66,0x8b,0x13,0x1f,0x60,0x2b,0x58, + 0xa2,0x89,0x59,0xc1,0xfb,0x1e,0xa6,0xa6,0x85,0x26,0x68,0x83,0x29,0xa1,0xa9,0x3, + 0x40,0x8c,0xfb,0xa7,0xd2,0x2d,0x9,0x33,0xb4,0x9e,0xb8,0x26,0xec,0x32,0xf1,0xf0, + 0xf8,0xef,0xf4,0xea,0x5f,0x7d,0x2b,0x0,0x11,0x2c,0x15,0x8,0x4c,0xf4,0x40,0x9f, + 0x46,0x81,0x4e,0x32,0x4d,0x1d,0x0,0x62,0xc7,0x4b,0x88,0x2,0xd5,0x98,0x5a,0x39, + 0x2,0xce,0x4,0x68,0x92,0x44,0xc6,0x54,0xf8,0xe6,0x5f,0xa9,0x94,0x5a,0xc6,0x56, + 0x40,0x10,0xfa,0xd0,0xf,0x51,0x81,0x6f,0xfa,0x10,0x30,0x75,0x0,0x8,0xdd,0x32, + 0x92,0xb6,0xc1,0xa3,0x6a,0x26,0xf2,0x59,0x49,0x6,0x84,0x6c,0x20,0xee,0x9b,0xd1, + 0x2,0x4e,0xe8,0x35,0x61,0x6e,0x63,0x20,0x4a,0x60,0xbe,0x75,0x21,0xe2,0x69,0xa3, + 0xa9,0x3,0x40,0xe8,0x82,0x7,0x9a,0xdd,0x0,0x63,0xe,0x9e,0xd,0x9e,0xc2,0x6, + 0x82,0xb9,0xa9,0xce,0x3b,0x25,0x46,0x14,0x2b,0xd,0x90,0x4,0x1c,0xd2,0x68,0xe4, + 0x3f,0x7,0xd,0xf0,0xc1,0xf,0x7e,0xb0,0x73,0xd5,0x55,0x57,0x5d,0xfc,0x91,0x43, + 0x1f,0xb9,0xfa,0x33,0xf,0x7e,0xe6,0xa5,0x77,0x2f,0xdd,0xbd,0xf7,0xf1,0xfe,0x63, + 0xe7,0x2e,0xe5,0x4b,0xb,0xa3,0xd1,0xa8,0xeb,0x6c,0xb3,0x24,0xc,0xf1,0x93,0x27, + 0xfc,0xfd,0xf1,0x58,0x25,0x89,0xe7,0x4b,0x5c,0xb4,0x29,0xa4,0x21,0x4e,0xba,0xc0, + 0xd7,0xb3,0x78,0x3e,0x37,0xa4,0x9f,0xe0,0x10,0x6a,0x4d,0xa4,0x5d,0x1f,0xfe,0x64, + 0x1f,0x20,0x26,0xd3,0xc6,0x85,0x1a,0x69,0x72,0x14,0x62,0x1,0xc1,0x21,0x4c,0x7b, + 0x0,0x83,0xe4,0x3b,0x47,0xf0,0xca,0xf7,0x9c,0xa9,0x71,0xc9,0x39,0x3f,0x79,0xc4, + 0x88,0x60,0x8c,0x2b,0xb9,0x11,0x5f,0x96,0x74,0x62,0x89,0x11,0xc4,0xb8,0xe,0x25, + 0x77,0x4c,0x9c,0xf7,0x20,0xc6,0x60,0xc2,0x7a,0x86,0xc6,0xed,0xbb,0xad,0xde,0x60, + 0xb6,0x35,0xb7,0xb4,0xd8,0x39,0xed,0xfe,0xb3,0xe6,0xcf,0xff,0xea,0x55,0x7b,0x5e, + 0xf4,0xe9,0x6f,0x3f,0xf3,0x7,0xbf,0x4,0xdc,0x23,0x22,0xc5,0xe6,0x38,0xe9,0x68, + 0xd3,0x0,0xb8,0xec,0xb2,0xcb,0x3a,0xef,0xff,0x83,0xf7,0xbf,0xe0,0xb3,0x2b,0x9f, + 0x7d,0xd3,0xdb,0x6f,0x7b,0xfb,0x2b,0x1e,0x5b,0x7d,0x6c,0xcf,0xca,0x70,0x85,0xcc, + 0x64,0xcc,0x75,0xdc,0xd2,0x29,0x47,0xf3,0xa3,0x14,0xb6,0x88,0x51,0x31,0x67,0x82, + 0x83,0xcd,0xf6,0x75,0xe6,0x85,0x27,0x1e,0x53,0xd5,0x65,0x15,0xe1,0x23,0x69,0xe2, + 0x55,0x1,0x1f,0xd,0x20,0x48,0xa4,0x3e,0xd5,0xc2,0xe9,0x7f,0x8,0x11,0xbc,0x26, + 0xc3,0xa5,0xe,0xa,0x42,0x6,0x26,0x50,0x23,0xb6,0xa0,0x3a,0xe,0x15,0xd,0x4d, + 0x41,0xe3,0x1,0x6d,0x71,0xad,0x81,0xd0,0x2c,0x34,0x8a,0xa,0x58,0x2b,0x18,0xe3, + 0x27,0x94,0xa4,0x61,0xe4,0xe0,0xb8,0xfa,0x10,0xb3,0xa8,0x1f,0x70,0x62,0x12,0x7b, + 0xe6,0x2b,0x48,0xad,0x92,0x65,0x2d,0xba,0xd2,0xeb,0x75,0xcd,0x4c,0xf,0x31,0x7b, + 0x8e,0xc,0x1f,0xbf,0xfa,0xf3,0xf,0x7d,0xea,0x4d,0x7,0xe,0xdf,0xfa,0xf0,0x25, + 0xb,0x97,0xff,0xe9,0x48,0xfb,0x37,0x75,0x64,0xfe,0x96,0xcd,0xf0,0x14,0x36,0x7, + 0x0,0x73,0xc3,0xd,0x37,0xcc,0x5e,0xf3,0xc6,0x6b,0x7e,0xe6,0xe3,0x47,0x3e,0xfe, + 0x86,0x87,0xfb,0xf,0xef,0x51,0x94,0x5e,0xab,0x47,0x5e,0xe4,0xe4,0x26,0x27,0xcf, + 0x72,0x8a,0xac,0x0,0x8e,0x26,0x82,0x13,0xa,0xe9,0x2b,0x2e,0x69,0x4a,0x4b,0x90, + 0x24,0x95,0xd8,0x9e,0xd7,0x64,0x91,0xa6,0x18,0xe0,0xf1,0x35,0xaf,0xb1,0xb3,0x27, + 0xa4,0x4b,0x50,0xe4,0xf7,0xcd,0x66,0xa1,0xc6,0xd0,0x2d,0xd4,0xe6,0xec,0x4c,0x62, + 0xf6,0x71,0x34,0xb7,0x6a,0x19,0xf3,0xa3,0x29,0xe2,0x34,0x19,0xa,0xae,0xfe,0xad, + 0xd1,0x43,0x4c,0x1c,0x54,0xb,0x18,0x8b,0xb5,0xc6,0x81,0x0,0x21,0x8b,0x40,0xa9, + 0xca,0xac,0xa1,0x7c,0x12,0x1f,0x7,0x58,0xac,0x1a,0x7,0x1a,0x11,0x54,0x85,0x76, + 0xd6,0xa3,0x6d,0xba,0xb4,0xa4,0x43,0x5b,0xba,0x74,0xa4,0x8d,0x96,0xf6,0xcc,0x7, + 0x56,0xf,0x5e,0xff,0xd1,0xfb,0x3f,0xf0,0xdd,0xfb,0x1f,0xfd,0xe4,0xbb,0x5f,0x78, + 0xfa,0xb5,0x37,0x8a,0xc8,0x71,0x27,0x46,0x1e,0xf,0x0,0xe6,0xc6,0x1b,0x6f,0xdc, + 0xb6,0xfb,0x3b,0x76,0xdf,0x74,0x68,0xfd,0xd0,0xf,0xe4,0x9a,0x67,0xbd,0x56,0x8f, + 0xbc,0x74,0x4c,0xcf,0x5b,0x39,0x79,0x99,0x53,0xd8,0x82,0xbc,0xcc,0xd1,0x52,0x63, + 0xc6,0x83,0xed,0x75,0x65,0xf3,0x5d,0xb5,0x90,0x30,0x8f,0x28,0xca,0x11,0xe4,0x54, + 0x42,0x1c,0xcb,0xf,0x48,0x1a,0xf3,0x77,0xf,0xa9,0x29,0x68,0x90,0x7a,0x9a,0xb1, + 0x67,0x25,0xa6,0x20,0x59,0x13,0x30,0x3c,0x6b,0x33,0x14,0x1e,0x1b,0xbb,0xa0,0x83, + 0x23,0x18,0x3a,0x87,0x62,0x57,0xa1,0xbb,0xe6,0xa6,0x8c,0x55,0x5a,0x20,0x94,0x39, + 0x68,0x11,0xad,0xd4,0x5e,0xa2,0x5,0xc0,0x1a,0x30,0xd6,0x5f,0x33,0x1e,0xba,0xa9, + 0x66,0x53,0xeb,0x18,0x4f,0x9b,0x96,0xb4,0x69,0x99,0xe,0x99,0x5f,0x13,0xa1,0x25, + 0x1d,0x46,0xc5,0xe8,0xac,0x47,0xd6,0xef,0x7f,0xeb,0x67,0x1e,0xf9,0xe8,0x85,0xaa, + 0x7a,0xbd,0x88,0xc,0x8f,0x55,0xae,0x63,0x1,0x40,0xf6,0xed,0xdb,0xd7,0x59,0xfa, + 0x17,0x4b,0xef,0x3b,0x72,0xf4,0xc8,0x6b,0xe7,0x3b,0xf3,0xcc,0x64,0x33,0x14,0x2d, + 0xc7,0xec,0xbc,0xcc,0x9d,0x6,0xf0,0xd2,0x9f,0xb7,0x72,0xd7,0xf9,0x62,0x1b,0xea, + 0x1f,0x89,0xcb,0xf2,0xa5,0x8c,0x10,0x5f,0x81,0x6a,0x43,0xf9,0x3d,0x23,0x49,0x9c, + 0x2d,0xaa,0x3a,0x8a,0xb5,0x50,0x1b,0xfa,0x55,0x49,0x9f,0x6,0xc4,0x89,0x73,0xfe, + 0xea,0x7d,0x1,0x29,0x97,0xb5,0x3a,0x93,0x98,0x8b,0x63,0x51,0xa1,0x25,0xaa,0x7e, + 0x72,0x88,0x34,0x98,0x4a,0x2,0xa,0xaf,0xca,0x31,0x52,0x75,0x1c,0xc5,0xf4,0xbe, + 0xd0,0x6a,0xdc,0xdc,0x42,0x4,0x63,0xfd,0x90,0xf2,0xc4,0xfc,0xa5,0x93,0x5b,0x42, + 0x3d,0x42,0xa5,0x3d,0x4a,0x94,0x8e,0xb4,0x69,0x99,0x2e,0xed,0xb8,0x24,0x4e,0x97, + 0xb6,0xf1,0xda,0xc0,0x74,0x18,0x96,0xc3,0xec,0xc1,0xfe,0xdd,0x3f,0xf2,0xc7,0xf7, + 0xff,0xd6,0xac,0xaa,0xfe,0xeb,0x63,0xf9,0x5,0x1b,0x2,0xe0,0x75,0xaf,0x7b,0x9d, + 0x39,0xfc,0xcd,0x87,0x7f,0xa9,0xbf,0xd6,0x7f,0xed,0x7c,0x7b,0x9e,0xb6,0x69,0xd3, + 0x6e,0xb7,0xe9,0x65,0x3d,0x27,0xfd,0x5e,0x3,0x14,0x65,0x41,0x5e,0xe4,0xac,0xea, + 0xaa,0xab,0xf0,0xd4,0xc6,0xd7,0xea,0x5c,0xeb,0x12,0x99,0x68,0x4,0xb5,0x49,0xdb, + 0x3a,0xd1,0x9c,0x51,0x9b,0xa4,0x8c,0x4a,0x4,0x27,0x78,0x94,0xb1,0x27,0xce,0xa7, + 0x29,0x6d,0xe9,0x6,0x71,0x68,0x30,0xfb,0x1b,0x74,0xd5,0x6c,0x82,0xf9,0x0,0x56, + 0x4b,0x4a,0x5b,0xd6,0xac,0x53,0xcd,0x36,0xd7,0x6,0xa,0xa4,0x99,0xf3,0xe4,0xb5, + 0x9d,0x58,0x1,0x63,0x51,0x35,0x15,0xb8,0x21,0x9a,0x12,0xf5,0xe0,0xf1,0xc9,0x1c, + 0x99,0x4,0xf0,0x88,0x6f,0xda,0x1a,0x5a,0xd2,0xae,0xad,0x89,0xd4,0x92,0xe,0x2d, + 0x69,0x3,0x90,0xeb,0x88,0xa1,0x1d,0xb0,0xbc,0x76,0xe4,0x75,0xbf,0x7f,0xcf,0xaf, + 0x7d,0x4d,0x55,0x7f,0x4e,0x64,0xb2,0xa3,0xb3,0x21,0x0,0xda,0xff,0xaa,0xfd,0xbd, + 0xf7,0x2d,0xdf,0xf7,0x93,0x73,0xed,0x39,0x5a,0xd2,0xa2,0x6d,0xda,0xb4,0xa4,0xc5, + 0x5c,0x7b,0xae,0x92,0xfe,0x0,0x80,0x76,0xee,0xe7,0xec,0xf9,0x7a,0xb1,0x29,0x7a, + 0xfd,0x90,0x6d,0xea,0x8c,0x15,0x88,0x4d,0xba,0x68,0x2e,0xf0,0x95,0x24,0xb5,0x54, + 0x49,0x7d,0x56,0x68,0x90,0x50,0xd1,0xde,0xc1,0x4c,0xd5,0xa4,0x5a,0x8b,0x55,0x1b, + 0x9b,0x6f,0xee,0xd9,0x92,0xf6,0x1d,0xd1,0x60,0xd1,0x31,0x49,0x9,0xcf,0x1b,0x97, + 0x7e,0x26,0x3c,0x47,0x21,0xfa,0x36,0xa9,0xd6,0xaa,0xd4,0x3e,0x35,0x2d,0x10,0x5b, + 0x11,0xc1,0xd7,0x49,0xb5,0x40,0xf0,0x71,0x34,0x75,0x24,0xd5,0xfb,0x0,0xce,0x4, + 0xb4,0xa4,0x43,0xcb,0x38,0x20,0xc,0xcb,0x1,0x23,0xbb,0x4e,0x6e,0x87,0xe4,0x76, + 0xc8,0x23,0x6b,0xf7,0xff,0xc7,0xff,0x71,0xd7,0x5b,0xf7,0x3,0x1f,0x9a,0x54,0xb6, + 0x89,0xd1,0xeb,0x5b,0x1e,0xb9,0x65,0xee,0xd0,0xf2,0xa1,0x77,0xac,0xe7,0xeb,0xad, + 0xc1,0x68,0xc0,0xa0,0x18,0x30,0xc8,0xdd,0x36,0x2a,0x46,0xcc,0xb4,0x66,0xe8,0xb5, + 0x7a,0x6e,0x9f,0xf5,0xe8,0x65,0x3d,0xa,0x5b,0x54,0x86,0x52,0x89,0x80,0x88,0x52, + 0x18,0xec,0x72,0x4c,0x93,0x18,0x6a,0xab,0xd5,0x92,0x6d,0x24,0x43,0xb0,0x35,0xde, + 0x56,0x7f,0x76,0x5c,0xe4,0xd1,0xeb,0x95,0xf0,0x82,0x38,0x83,0xc7,0x31,0x3f,0xc, + 0xe7,0x76,0xb7,0x69,0xd5,0x34,0xd4,0x30,0x5e,0x68,0x73,0x9b,0x5b,0x6a,0xd6,0x56, + 0x99,0xb1,0x55,0x81,0x42,0x53,0x33,0xee,0x7d,0x7e,0xd4,0x6a,0xf2,0xde,0xaa,0xc8, + 0xee,0x31,0x36,0xb6,0x74,0x34,0x3c,0x2f,0x3e,0xdb,0x33,0x1b,0xad,0xca,0x19,0xab, + 0xcb,0xa5,0x2f,0x6d,0x59,0xa9,0x7c,0xaf,0xf6,0xbb,0xd2,0x75,0xbe,0x98,0x75,0xd3, + 0xe5,0x73,0x3b,0x62,0x64,0x87,0x8c,0xec,0xa0,0xf5,0xd8,0xe0,0xa1,0x1b,0x1f,0xd2, + 0x2f,0xcf,0x6e,0x1a,0x0,0x37,0xfc,0xe5,0xd,0x6f,0x5c,0x1a,0x2d,0x5d,0xb8,0x9e, + 0xaf,0x33,0x2c,0x87,0x91,0xf9,0x83,0xc2,0x6d,0x99,0x64,0x15,0xf3,0x5b,0x6e,0x1b, + 0xe6,0xc3,0x84,0xf9,0xa1,0x92,0x12,0x66,0xfb,0xc2,0x87,0x73,0x9a,0x9e,0xa7,0x79, + 0x3e,0x30,0x38,0x1e,0x54,0xcc,0xc,0x6b,0xfa,0xc5,0xb5,0xfd,0x12,0x30,0xf8,0x7b, + 0x4a,0x5b,0x52,0x6a,0x1c,0xc6,0x11,0x99,0x9e,0x2c,0x11,0xd8,0xb8,0xe7,0xd8,0x9b, + 0x55,0x1b,0x4d,0x40,0xc5,0xf0,0xa,0xc3,0xb1,0xac,0x36,0x30,0x3b,0xe9,0x3b,0x8, + 0x5b,0x28,0x68,0x28,0xb3,0x56,0x69,0x42,0xb7,0x75,0x5,0xa2,0x14,0xfc,0x49,0x37, + 0xb4,0xdf,0x15,0x3a,0xa4,0x8d,0x53,0xf9,0x6d,0xe3,0x7c,0x0,0xc4,0x30,0x2a,0x7, + 0x8c,0xca,0xa1,0x67,0xfe,0x80,0x91,0x8e,0x18,0x96,0x3,0x56,0xf3,0x95,0x8b,0xdf, + 0x7b,0xeb,0x6f,0xbe,0x61,0x12,0xaf,0xc7,0x4c,0x80,0xaa,0x66,0xcf,0xfe,0x8d,0x67, + 0xff,0xd4,0x4c,0x7b,0x86,0x16,0x2d,0xda,0xd2,0x8e,0xfb,0x60,0x6,0xda,0xa6,0x4d, + 0xaf,0xed,0x5a,0x3,0x82,0xb0,0xf7,0x8c,0xbd,0xbc,0xe8,0x9c,0x17,0x91,0x97,0x79, + 0xc5,0x74,0x4f,0x75,0xf5,0x98,0x78,0xe0,0x95,0xc6,0x9b,0x7c,0xbd,0xca,0x4f,0xf5, + 0x1c,0x19,0x57,0xbb,0x32,0xe1,0xdc,0x2b,0x9f,0x77,0x1d,0xb7,0xf7,0xbf,0x52,0x99, + 0x80,0x70,0x45,0x13,0x3f,0xa4,0xf1,0xa2,0x8d,0xcc,0x81,0x2,0x85,0x16,0x7c,0xe7, + 0x45,0xaf,0x62,0x75,0xb4,0x1a,0xef,0x6d,0x3e,0x23,0xe4,0x23,0x64,0x27,0xe6,0x4b, + 0x42,0xfe,0xdd,0x4d,0x61,0x3d,0xc2,0xfa,0x9e,0xb8,0x6c,0x7d,0x55,0xd6,0x46,0x5a, + 0x71,0xcf,0x70,0x1f,0xb8,0xc8,0x30,0x18,0x1e,0x5d,0x7b,0xc8,0xdb,0xfe,0xe,0x85, + 0x1d,0x31,0xb4,0xc3,0x20,0xf5,0x8c,0x74,0x44,0x6e,0x7,0xce,0x14,0xe8,0x90,0xc7, + 0x87,0x2b,0x3f,0x5,0xfc,0x46,0xb3,0x7c,0x63,0xe5,0xde,0xf5,0x6b,0xbb,0xae,0xd2, + 0x42,0xff,0x76,0xbe,0x3d,0xcf,0xb6,0xce,0x36,0xb7,0xb5,0xfd,0xd6,0x75,0xfb,0xf9, + 0xee,0x3c,0xb,0x9d,0x5,0xce,0x5b,0x3c,0x8f,0x6f,0xbb,0xf0,0x5a,0x5a,0x59,0x8b, + 0xc3,0xc3,0x27,0xc8,0xed,0x28,0x6,0x5f,0x1c,0xa2,0xc3,0xb1,0x26,0x7b,0xf5,0x63, + 0xf5,0xbc,0xba,0x4e,0xc2,0xac,0x55,0x2a,0xeb,0xaf,0xa9,0x6f,0x69,0x85,0x21,0x59, + 0xd5,0xb3,0xac,0x96,0x3e,0xa,0x6b,0x13,0x55,0x1b,0xee,0x2b,0xb9,0xed,0xc8,0xdf, + 0x72,0xf7,0xf2,0x1d,0x35,0xa6,0x84,0x22,0x6f,0xc4,0xec,0x49,0xb6,0x1c,0xe0,0xc2, + 0x6d,0x97,0xb2,0x77,0xf1,0x5,0x64,0x92,0xf9,0xe8,0x9d,0xc1,0x88,0xc1,0xf8,0xbd, + 0x60,0xc8,0x24,0x3,0x11,0xc,0x6,0x11,0x43,0x46,0xe6,0x23,0x78,0x6,0x83,0xbb, + 0x2f,0x13,0xb7,0x36,0x77,0x26,0x2d,0x17,0x21,0x8c,0x69,0xdd,0x5e,0x44,0xc8,0x7c, + 0xda,0xf1,0x9c,0xd6,0xff,0xb5,0x4d,0x87,0xfe,0x68,0x85,0xdb,0x9f,0xfc,0x12,0x8f, + 0xad,0x3f,0xcc,0xa0,0x5c,0x63,0xa4,0xeb,0xc,0xec,0x3a,0x43,0xbb,0xca,0xc0,0xae, + 0x33,0xb2,0xeb,0xc,0x75,0x8d,0x41,0xb9,0xca,0x88,0x1,0xeb,0xf6,0xc8,0xde,0xf7, + 0xbf,0xf8,0xd6,0xbf,0x4f,0xcb,0x38,0xa6,0x1,0xe,0xf7,0xf,0x5f,0xd7,0x6b,0xf5, + 0x2a,0xa9,0xa7,0x5d,0xed,0xbd,0x6,0x68,0x99,0x16,0x17,0xec,0xb8,0x80,0x57,0x5e, + 0xfa,0xa,0xee,0x3a,0x7a,0x80,0x8f,0xdf,0xf7,0x61,0x1e,0x5c,0x79,0x80,0xa1,0x1d, + 0x8c,0xd7,0xa4,0x6c,0xb0,0x4f,0x8e,0x2b,0xe4,0xa7,0x8e,0x5a,0xd5,0xc,0x94,0xe4, + 0xd8,0xa5,0x4f,0x2b,0x23,0x7c,0xf0,0xa1,0x3a,0x1e,0x7b,0x75,0x72,0x73,0x18,0x3c, + 0x86,0x34,0x53,0x6d,0x4c,0x7,0x97,0x6f,0xe7,0xe0,0xf2,0x1,0xf7,0x47,0x6b,0xbb, + 0xca,0xe6,0x27,0xe9,0xab,0x0,0xd4,0x6,0xc7,0x5a,0xbf,0xaf,0x3a,0x56,0xdf,0x7c, + 0x16,0x7a,0xd9,0xc,0x46,0x32,0x7a,0xc6,0xf1,0xa2,0x9b,0x75,0x38,0x67,0xfe,0x7c, + 0xae,0xde,0xf3,0xad,0xdc,0xfe,0xf8,0xed,0xbc,0xe3,0x53,0xef,0xe4,0x55,0x17,0xbd, + 0x9a,0xff,0xf0,0xad,0x3f,0xcd,0x97,0x1e,0xfb,0x14,0xcb,0xab,0x47,0x2a,0xd,0xa0, + 0x23,0x72,0x7f,0x9c,0xeb,0x30,0xfa,0x3,0x2a,0xd9,0xf7,0x0,0xc7,0x6,0xc0,0x6c, + 0x67,0xf6,0xda,0xb5,0xd1,0x5a,0x64,0x78,0x5b,0xdc,0xd6,0x52,0x6f,0xe,0xa4,0x45, + 0xd7,0x74,0xb9,0xf6,0x39,0x2f,0xe7,0xb6,0x27,0xbf,0xc2,0x1f,0xdc,0xf9,0xbb,0x1c, + 0x1d,0x1d,0x99,0x5c,0x97,0x9b,0x14,0x35,0xa7,0xe1,0xfc,0xe4,0x4e,0x7f,0xc6,0x4d, + 0xbf,0xf2,0xe7,0xd1,0x86,0x6a,0xf5,0xd7,0x92,0xf6,0xa1,0x12,0x9a,0x4a,0x21,0x5d, + 0xb8,0xe2,0xc3,0xd0,0x91,0x45,0xe3,0x72,0x3e,0xc9,0x24,0x24,0x97,0xd3,0x5d,0x65, + 0x4d,0xd0,0xfa,0xf9,0x70,0x46,0x89,0x4b,0x6,0x80,0xc6,0xf8,0x44,0x6a,0xeb,0xc3, + 0x7d,0x2a,0xe1,0x1e,0xf5,0xf7,0x54,0x4f,0x5d,0x2d,0x57,0x41,0x61,0x45,0x97,0x39, + 0x6b,0xee,0x59,0x7c,0xcb,0x19,0x2f,0x43,0xad,0xf0,0xe6,0xbf,0x7a,0xb,0x7f,0x76, + 0xe7,0x5f,0x82,0x85,0x7f,0x78,0xf4,0x0,0xfd,0x61,0x9f,0x9f,0x7e,0xf1,0x8f,0xf3, + 0x40,0xff,0x2e,0x46,0x5e,0xe5,0x7,0xc6,0x8f,0xa2,0x59,0x70,0x0,0xc0,0xe8,0xb5, + 0xc0,0xdb,0xd3,0xe2,0x8d,0x1,0xc0,0x88,0xb9,0x38,0xd3,0x8c,0x41,0x31,0xa0,0x4d, + 0xa2,0x1,0xa4,0xcd,0xba,0x59,0xa7,0x65,0x5a,0x5c,0x75,0xe6,0x55,0xcc,0x76,0x66, + 0xf8,0xc8,0xdf,0xff,0x31,0x47,0xd6,0xf,0x4f,0x96,0xf2,0xb4,0xed,0xde,0x68,0xa6, + 0x8d,0x69,0x1,0x9f,0x2e,0xe,0xf0,0xf5,0x15,0x58,0x3,0x45,0x68,0x76,0x49,0xc2, + 0xfc,0x18,0x9c,0x6f,0x0,0x1,0x92,0x36,0x7b,0x10,0x4f,0xf1,0x2d,0xb0,0x49,0x31, + 0x81,0x63,0x6b,0x81,0x9a,0x13,0x96,0x1e,0x35,0x9c,0x33,0xd2,0x14,0x49,0xa2,0xe8, + 0xd0,0xc6,0x4b,0x15,0xe3,0x6b,0xcf,0xd7,0x2a,0xbd,0x20,0x5c,0xb0,0xf0,0x1c,0xbe, + 0x65,0xcf,0x35,0x8c,0xf2,0x9c,0x77,0x7d,0xf1,0x26,0xfe,0xf2,0xe0,0x27,0xc6,0xea, + 0xf4,0x3d,0x5f,0x7a,0xf,0x6f,0x7c,0xe1,0x1b,0x38,0x63,0xf6,0x1c,0xee,0x5c,0xba, + 0x85,0x61,0x39,0x20,0xd7,0x11,0x23,0x1d,0x39,0xa7,0x50,0x5d,0x73,0x50,0x30,0x58, + 0x5b,0x5c,0xdc,0x2c,0xdb,0x18,0x0,0x56,0xf3,0xd5,0x1d,0x28,0xee,0x8b,0x1b,0x45, + 0xc9,0xfa,0x68,0x9d,0xe5,0x6c,0x99,0xb9,0xd6,0x1c,0xf3,0xed,0x79,0xb6,0x75,0xb7, + 0xb1,0x78,0xc9,0x22,0xf,0xaf,0x1d,0xe2,0xc1,0xfe,0xfd,0xe3,0xb5,0xb5,0xd9,0xc6, + 0xb5,0x4f,0x1b,0x5b,0xf5,0x9e,0xd1,0x71,0x80,0x5,0x95,0xaa,0xd7,0xf4,0x38,0x51, + 0xf7,0x2a,0xc1,0x50,0x34,0x80,0x20,0x8d,0x17,0x84,0x9a,0xa7,0x7a,0x5f,0x9a,0xcf, + 0xd,0x86,0x8e,0x56,0x77,0x8d,0x7b,0xa6,0xb5,0xf3,0xe1,0x38,0x4a,0xb0,0x12,0xdb, + 0xee,0xd1,0x3f,0x91,0xba,0xd6,0xd0,0x44,0xea,0xe3,0xbd,0x2,0x2d,0x69,0xf1,0xbc, + 0xc5,0xcb,0x79,0xe1,0xae,0x6f,0xe1,0xe8,0x70,0x89,0xff,0xb6,0xff,0x37,0xf8,0x7f, + 0x77,0x7f,0x32,0x19,0x89,0x5c,0xcf,0x4a,0xa9,0x25,0x5f,0x78,0xe0,0xb,0x9c,0x7f, + 0xc6,0x69,0x3c,0xb1,0xfe,0x28,0x43,0x5d,0x63,0xa8,0xeb,0xe4,0x76,0x40,0xc1,0x88, + 0x92,0x1c,0xab,0x96,0x56,0x96,0x81,0xb0,0xb3,0x59,0xbe,0x31,0x0,0x94,0x45,0xd9, + 0xf3,0xb9,0x76,0x5f,0xdc,0x28,0xa,0x56,0x75,0x95,0x27,0xcb,0x27,0x5d,0x2,0xb, + 0xdf,0x77,0xd9,0xf7,0xb1,0x34,0x58,0xaa,0xa6,0x5e,0xa5,0x12,0x3f,0x49,0x1b,0xa4, + 0xa8,0x6d,0x68,0x3,0x21,0x91,0x78,0xcf,0x97,0xd0,0xa5,0x1c,0xa4,0x3f,0x48,0xbb, + 0x8b,0x89,0x24,0x92,0x1c,0x3b,0x82,0x88,0xc7,0xae,0x86,0xd3,0x34,0xd4,0xbc,0x40, + 0xf7,0xea,0x2a,0xa3,0x29,0x6f,0x1b,0x75,0x3b,0x46,0xa9,0xe4,0xa7,0xaa,0x3c,0x48, + 0x35,0xc9,0x71,0xda,0x6e,0xd7,0xda,0x39,0x37,0xc0,0xa4,0xe9,0xf,0xec,0x99,0x39, + 0x93,0x2b,0x77,0x5d,0xcd,0xa5,0xdb,0x9f,0xc7,0xd7,0x8e,0xde,0xc3,0x2f,0x7c,0xf6, + 0x6d,0x7c,0xfe,0x81,0x2f,0x8c,0x6b,0xd1,0xe6,0x31,0x70,0x74,0x7d,0x89,0xe5,0x51, + 0xc6,0xc1,0xe5,0xdb,0x5c,0xb7,0xb2,0xe0,0xf6,0x26,0x74,0x37,0x1b,0x4a,0x2d,0x11, + 0x64,0x6c,0x1d,0xc3,0xc9,0x91,0x40,0x6d,0x6c,0xb1,0x9d,0xeb,0x2f,0xab,0xb2,0x56, + 0xac,0x3e,0xb5,0x5,0x18,0x26,0xa0,0x37,0x4a,0xb4,0x26,0x9a,0xc0,0xdb,0xfb,0x54, + 0x7b,0x4b,0xdc,0x1a,0x28,0xf3,0x52,0x16,0xfd,0x2,0x7f,0x1c,0xd4,0x7c,0x98,0x25, + 0x20,0xd1,0xb6,0x86,0xeb,0x54,0xea,0x97,0xba,0x93,0x38,0x99,0x2a,0xe6,0xd5,0xcf, + 0x52,0x69,0x3,0x1a,0x12,0x1e,0x99,0x5f,0x67,0x74,0x1a,0x4b,0x68,0x4b,0x87,0xbd, + 0xa7,0x5d,0xc9,0xe5,0x3b,0x9f,0xcf,0x7c,0x7b,0x3b,0x9f,0xfe,0xfa,0xcd,0xbc,0xe3, + 0x73,0xef,0xe4,0xae,0xc3,0x77,0x6f,0x5c,0xb7,0x13,0x80,0x10,0xa2,0x94,0xa9,0xf, + 0x22,0xe1,0xdd,0x92,0xf6,0x9e,0x8e,0x3f,0x6e,0x63,0x0,0x6c,0x5c,0x17,0x94,0x5a, + 0x32,0x2c,0x47,0x2e,0x2e,0x2d,0xc9,0x3d,0xc7,0xb2,0xf5,0x8c,0xa7,0x13,0x2f,0xd1, + 0x9a,0xa8,0x7f,0x57,0x59,0x95,0x49,0x48,0xd5,0x83,0xeb,0x30,0xc1,0x2f,0xd6,0x48, + 0xe5,0x17,0x34,0x5e,0x16,0x7c,0x80,0x5a,0x87,0x44,0xa3,0x8b,0x39,0x98,0x8c,0x98, + 0xf6,0xb8,0xf2,0x5f,0xbd,0x29,0x5,0x4f,0x78,0xa6,0x56,0x87,0x35,0xc6,0x87,0x6b, + 0xa9,0x87,0x7f,0xce,0xfc,0xf9,0x7c,0xd3,0xe2,0x15,0x5c,0xbc,0xe3,0x79,0x3c,0xb0, + 0x7c,0x1f,0x1f,0xb8,0xfd,0x3,0x7c,0xe8,0xce,0x8f,0x30,0x28,0x7,0xee,0x8b,0x66, + 0xa1,0xc,0x93,0xea,0x73,0x82,0x16,0x28,0xb5,0xc4,0x6a,0x19,0x4d,0xf,0x54,0xfd, + 0x13,0x12,0xcd,0x8b,0x30,0x9,0xc5,0xc7,0xee,0xe,0xe,0xd2,0x9f,0xee,0xd5,0xcd, + 0xbb,0x77,0x1d,0x2e,0xc7,0xa8,0xb4,0x9,0x12,0x5f,0x3b,0x9f,0x48,0x7e,0x4d,0xfa, + 0x49,0x9d,0xc0,0x86,0x8f,0x97,0xaa,0x8c,0x86,0xca,0x57,0x89,0xee,0x5f,0x52,0x57, + 0x63,0x3a,0xa3,0x96,0x8d,0x50,0xc4,0xe6,0xb9,0x49,0xd5,0x50,0xfb,0x9f,0x94,0x2d, + 0x35,0x5,0x1,0x16,0x95,0xf2,0x54,0xff,0x5c,0xe1,0xfc,0x6d,0x17,0x71,0xc9,0xf6, + 0xcb,0x38,0x7f,0xdb,0x73,0xc8,0xcb,0x82,0xbf,0x79,0xf8,0x73,0xfc,0xd7,0x2f,0xfd, + 0x2a,0x77,0x7b,0x69,0x77,0x8c,0x4f,0x9b,0xbb,0x3a,0xce,0xf4,0xd,0xc8,0xaa,0x5b, + 0x13,0x51,0x43,0x2d,0x56,0x1e,0x70,0x3c,0x8e,0xbd,0x8d,0xd,0x1a,0x7,0x40,0x43, + 0xdd,0x8f,0xd5,0x82,0x86,0xde,0xb6,0xb2,0x42,0xf9,0x53,0xa5,0x26,0x57,0xb4,0x62, + 0x7a,0xaa,0x1d,0xe2,0xe0,0x8b,0x64,0x1d,0xa0,0xaa,0x9a,0xc3,0xa3,0x2,0x20,0x92, + 0xe7,0x7a,0x27,0x4f,0x42,0x14,0x31,0xc,0xde,0x88,0x97,0xa4,0x32,0xde,0xd4,0x5c, + 0x84,0x24,0x83,0x55,0xc1,0x63,0x36,0x13,0xe5,0x11,0x72,0x91,0x8e,0x6,0x8f,0xa6, + 0x46,0x95,0x96,0x69,0x73,0xe1,0xfc,0xc5,0x5c,0xb4,0xfd,0x52,0xce,0x9b,0xbf,0x90, + 0xb5,0x62,0x9d,0xaf,0x3c,0xfe,0x65,0xfe,0xe0,0xc0,0xff,0x66,0xff,0xc3,0xfb,0x29, + 0xac,0x1d,0x17,0xa0,0xca,0xb2,0x11,0x5a,0x40,0x9b,0xf1,0x1,0x62,0xdf,0x7,0x55, + 0x1d,0x4a,0xc8,0x70,0xaa,0x41,0x9b,0xc5,0x64,0x33,0x1a,0x20,0xdd,0x7b,0x50,0x58, + 0xeb,0x10,0xf7,0x94,0xd7,0xe0,0x49,0x32,0x3e,0x66,0xf3,0xc3,0x48,0x18,0x4d,0x34, + 0x41,0xac,0x11,0x89,0xf6,0x3d,0x9c,0x97,0x84,0xe3,0x1a,0xd3,0x46,0x19,0xf0,0xd9, + 0x4e,0xcf,0x8e,0xff,0xaf,0x72,0xb2,0x51,0xc1,0x1b,0x67,0x2b,0x7b,0xd1,0xa8,0x1a, + 0x97,0x87,0x9d,0xdd,0x5d,0x9c,0x37,0x7f,0x21,0xe7,0xcc,0x9d,0xcf,0xb3,0xe6,0xce, + 0x63,0x69,0x78,0x94,0x5b,0x9e,0xf8,0x3b,0xde,0xf7,0xf,0xef,0xe5,0xb6,0xc7,0x6f, + 0xa1,0xc,0x4c,0x97,0x50,0x16,0xad,0xca,0x14,0x35,0x9e,0xd6,0xbb,0xbf,0x1b,0xf5, + 0x36,0x89,0x4a,0x5b,0x3a,0x73,0xdc,0x34,0x1,0x92,0xec,0xa9,0xf2,0x9e,0xd2,0xf1, + 0x7d,0x0,0x6d,0xfc,0xb7,0xe,0x71,0x56,0xed,0x64,0xd,0xb0,0x9,0x95,0x15,0x12, + 0xa6,0xde,0x78,0x1a,0xf6,0xa9,0x2,0x2,0xd4,0x34,0x61,0x3d,0x53,0x93,0x95,0x7b, + 0x7a,0x7f,0x38,0xae,0x4d,0x21,0xd0,0xc4,0xac,0x8c,0xdd,0x7d,0xec,0x62,0xd4,0x3c, + 0xe,0x85,0xb9,0xf6,0x2,0xe7,0xcd,0x5d,0xc0,0xb3,0xe6,0x9e,0xcd,0x59,0xb3,0xe7, + 0xd2,0x36,0x1d,0x1e,0xec,0xdf,0xcb,0x6d,0x8f,0x7f,0x85,0xdf,0xbe,0xf5,0x5d,0xdc, + 0x7d,0xf4,0xae,0x44,0xbd,0x83,0x91,0x6a,0xf4,0x93,0x48,0xb5,0xf0,0x74,0x58,0x7b, + 0xd2,0xe5,0x2f,0x40,0x75,0xf3,0x19,0x2b,0xb5,0x74,0xf3,0x16,0x2,0xb4,0xb5,0x51, + 0x87,0xf0,0x14,0x4c,0x40,0x20,0xa5,0xce,0xfc,0xe4,0xb8,0xb4,0xe5,0xf1,0x7d,0x80, + 0x63,0x64,0x3a,0x65,0x5d,0xba,0x29,0xc1,0x31,0x6c,0xec,0x27,0x3c,0x30,0xc8,0xba, + 0x8c,0x55,0xd6,0x6,0xba,0x72,0x6c,0x94,0x4a,0xe2,0x31,0x24,0x5a,0x29,0xda,0xce, + 0xf4,0x91,0x5e,0xb5,0x6f,0xef,0x2c,0x72,0x46,0xef,0x6c,0xce,0x9e,0x3b,0x8f,0x33, + 0x67,0xce,0x61,0xae,0x3d,0xcf,0x43,0xab,0xf,0x70,0x70,0xe9,0xe,0x3e,0x72,0xcf, + 0x7,0x39,0xf0,0xc4,0xdf,0x33,0xb2,0x23,0xd7,0xf3,0xa8,0xd,0xe9,0xf6,0xe5,0x30, + 0xbe,0x39,0x6b,0x6a,0xcb,0xda,0x69,0x92,0xab,0xca,0xac,0x35,0x96,0x3b,0xd8,0x90, + 0x6c,0xaa,0x8d,0x6b,0xb2,0x51,0x1,0x42,0x9e,0x96,0x9,0x88,0x15,0x50,0xdf,0xac, + 0xb5,0xd8,0x30,0xea,0x66,0xec,0xa5,0x8d,0x63,0x1a,0xc7,0x49,0x21,0x83,0xcc,0xa7, + 0x6a,0x3d,0xaa,0x7a,0xbf,0x77,0x43,0xeb,0x24,0x71,0x0,0xbd,0x2a,0x97,0xf1,0xf3, + 0xa1,0xd0,0x61,0x0,0x4a,0x9a,0x8f,0xa0,0xbd,0xa3,0x60,0x4,0xbe,0x4b,0x3d,0x9b, + 0x41,0x43,0x6c,0x6b,0x6f,0x67,0x4f,0xef,0x4c,0x76,0xcf,0x9c,0xc9,0x69,0xdd,0x3d, + 0xec,0xea,0xed,0x66,0x58,0xe,0x79,0x64,0xed,0x21,0xe,0xad,0xdc,0xc7,0x27,0x1e, + 0xf8,0x28,0x7,0x9e,0xbc,0x8d,0xdc,0xe,0x9d,0x7f,0xac,0x4e,0xfe,0x8c,0xb8,0x55, + 0xc3,0x6b,0xfd,0xec,0xe2,0xcd,0x4e,0x6a,0xc6,0x52,0xd,0x10,0x81,0xa2,0x75,0x3f, + 0xa6,0xc9,0xb2,0xd,0xc0,0xe0,0xb4,0xb1,0x1b,0x63,0xa0,0x35,0x7,0xf9,0x1b,0x35, + 0x1,0x93,0xb4,0x0,0x4e,0x3,0x14,0x6a,0xbd,0xdb,0xb1,0x9,0x92,0xf1,0xbf,0xd2, + 0x38,0xae,0x36,0x89,0x15,0x89,0x1f,0x35,0x53,0x55,0x52,0x55,0x59,0x1b,0x65,0xba, + 0x8a,0x2a,0x7a,0x29,0xf2,0xe7,0xc6,0x9b,0x84,0xee,0x5a,0x3b,0xeb,0xb0,0xa3,0x7d, + 0x1a,0x8b,0xdd,0x9d,0x2c,0x76,0x76,0xb3,0xbb,0xb7,0x87,0xc5,0xee,0x69,0x8c,0xca, + 0x21,0x8f,0xae,0x3d,0xc4,0xa1,0xb5,0xfb,0xd9,0xff,0xe8,0x67,0xb9,0x67,0xe9,0x4e, + 0x56,0x46,0x4b,0xee,0x1d,0x5e,0x23,0x58,0x9f,0x1f,0xe3,0xdf,0xee,0x18,0xef,0xde, + 0x63,0x83,0x76,0xf2,0xa0,0x33,0x48,0xc4,0xa9,0x4,0xed,0x10,0x40,0x90,0x68,0x2c, + 0xf1,0x8,0xac,0x8d,0x33,0x3c,0xe,0x85,0xf1,0xf,0xae,0xa9,0x59,0x75,0x88,0x45, + 0xa7,0x3a,0xfc,0xd9,0x94,0x9,0x10,0x6,0x40,0x6f,0xc3,0xb7,0x59,0x38,0xbc,0x76, + 0x98,0xf5,0xc1,0x99,0x2c,0xf5,0x97,0x99,0xe9,0xf4,0x68,0xb7,0xdb,0xe3,0x1c,0x4d, + 0x8f,0xd3,0xff,0xc9,0xf9,0x9a,0x8a,0x6b,0x68,0x88,0x98,0x79,0x7f,0x3d,0x6,0x6b, + 0x82,0xb7,0x34,0x91,0x1a,0x4e,0x83,0x8f,0x13,0x18,0x11,0x76,0x74,0x4f,0x63,0xb1, + 0xb3,0xc8,0xf6,0xce,0x22,0xdb,0x3b,0x3b,0x59,0x68,0x6f,0x27,0x93,0x8c,0xdc,0xe6, + 0x1c,0x1d,0x3e,0xc9,0xe1,0xd1,0xe3,0x7c,0xed,0xc8,0x1,0xbe,0xb0,0xfe,0x57,0x3c, + 0xb0,0x7a,0xf,0xc3,0x32,0xf9,0xba,0x98,0x7f,0xa4,0x31,0x4e,0x7d,0x84,0xce,0x1e, + 0xc1,0x8d,0x10,0x53,0x25,0x4a,0x7d,0x88,0xd8,0x3a,0xe6,0x57,0x3d,0x95,0x95,0xdd, + 0x27,0x69,0x95,0x24,0xe0,0x8e,0xd2,0x5f,0x7,0xc4,0x66,0x10,0x30,0xd3,0xee,0xb1, + 0x32,0x3a,0x9a,0x64,0xd7,0x65,0x32,0x5d,0xcf,0xd0,0x3f,0x65,0xbd,0x79,0xef,0x24, + 0xd,0x70,0x4,0x38,0xb3,0x29,0xf5,0x69,0xb3,0xf0,0xc0,0xc3,0x7,0x78,0xc9,0x45, + 0x2f,0xe1,0xcb,0xf7,0xdc,0x8a,0xc5,0x92,0xb5,0x32,0x66,0xba,0x3d,0x7a,0xed,0x2e, + 0xbd,0x6e,0x8f,0x4e,0xbb,0x4d,0xb7,0xdd,0xa1,0xdd,0x6a,0x33,0xd3,0xee,0xd1,0x69, + 0x75,0x68,0x77,0xbb,0x64,0x22,0x58,0x5b,0x46,0x2f,0xbc,0xea,0xe1,0xf3,0xf6,0x91, + 0xba,0x15,0x89,0x6a,0x54,0xc4,0x4b,0x5b,0x30,0xb,0x8a,0x91,0x8c,0x99,0x6c,0x86, + 0xd9,0xd6,0x2c,0x33,0xed,0xf0,0x89,0xd8,0x59,0x66,0x5b,0x73,0xde,0x66,0x7,0x9f, + 0xdf,0xe9,0xa9,0x41,0xb9,0xc6,0x6a,0xde,0xe7,0xe0,0x91,0x3,0x3c,0xb1,0xfe,0x28, + 0x8f,0xe,0xe,0x31,0x2a,0x87,0x84,0x2e,0xe8,0xa0,0x57,0x42,0x9e,0x6a,0xeb,0xfe, + 0x4a,0xa5,0x3d,0x3,0xf3,0x95,0x0,0xde,0xaa,0xef,0xa2,0xa6,0xfa,0x53,0x7,0xc, + 0xa2,0x56,0x72,0x8a,0xcd,0x3b,0x64,0xd,0x23,0xdf,0xc4,0xf5,0x66,0xd8,0x9f,0x99, + 0x8c,0x4b,0xf7,0x5c,0xc4,0xfe,0x23,0x1f,0xf5,0xca,0xba,0x69,0x2,0x92,0xc4,0xaa, + 0x87,0x9b,0xf7,0x8f,0x3,0x40,0xb9,0x13,0x38,0x73,0xe2,0xdb,0xbc,0x39,0xd8,0x7f, + 0xef,0x7e,0x7e,0xe8,0x5,0x3f,0xc4,0x75,0x97,0x5e,0xc7,0x87,0xef,0xf8,0x30,0x65, + 0x59,0xd2,0x1f,0xac,0xd2,0x1f,0xae,0xc2,0x2a,0xd5,0x84,0x87,0x94,0x93,0x2,0x59, + 0x96,0x31,0xdb,0x99,0xa1,0xdb,0xea,0xd0,0x6d,0x77,0x98,0x6d,0xcd,0x32,0xdf,0x99, + 0x41,0x51,0x5a,0x26,0xa3,0x97,0x75,0x29,0x28,0x98,0xc9,0x7a,0xb4,0x4c,0x9b,0x99, + 0x56,0xcf,0xd,0xb8,0xf0,0xa3,0x65,0x5a,0x26,0xa3,0x2d,0x2d,0xf7,0x2c,0xc,0xeb, + 0xc3,0x1,0xab,0xc3,0x35,0x6c,0xf9,0x30,0x6b,0xe5,0x2a,0xfd,0x62,0x85,0x95,0xe1, + 0x12,0x8a,0x8d,0x53,0xb0,0xdc,0xa0,0xc,0xa9,0xa6,0x57,0x89,0x78,0x46,0x48,0x72, + 0x1c,0x1c,0xaf,0x8d,0x95,0x4b,0xca,0x6c,0xc5,0x39,0x70,0x49,0x7,0x5f,0xa4,0xa8, + 0x1,0x82,0xe4,0xa7,0xb6,0x3f,0x68,0x1,0x2f,0xf1,0xd1,0x89,0x95,0x44,0x2b,0x44, + 0xcd,0x35,0x81,0xf5,0x13,0xcc,0xf1,0x77,0x5f,0xf2,0x6a,0xc8,0x6,0x1c,0x5c,0x3a, + 0x40,0x58,0x2a,0x2f,0x8c,0x20,0xae,0x64,0x3f,0xfa,0x2,0x77,0x1c,0x1f,0x0,0xc2, + 0xa7,0x80,0x97,0xd7,0x4a,0xd6,0x68,0xee,0x97,0xb6,0xe4,0xdd,0x37,0xbf,0x9b,0x9f, + 0x7d,0xd5,0xcf,0xd2,0x6d,0x77,0xf9,0xd0,0xed,0x1f,0x62,0xb4,0x89,0xef,0xf2,0x95, + 0xb6,0x64,0x65,0xd8,0xa7,0x9f,0x83,0x19,0xf8,0x39,0x73,0x9,0x83,0x6a,0x9b,0x11, + 0x8c,0x18,0xb2,0x78,0xdc,0xbc,0x36,0xf9,0x5c,0xca,0x74,0x91,0x9,0xcc,0x17,0xc1, + 0x20,0x11,0x54,0xc7,0x2,0x40,0x5c,0x88,0x2a,0xd4,0x79,0x90,0xfe,0xa8,0x5,0x1c, + 0xa3,0xc6,0x58,0x15,0x3d,0x70,0x10,0x15,0xff,0x29,0x81,0x24,0xde,0x91,0x68,0xc0, + 0x63,0x32,0x7c,0x23,0x52,0xe8,0x64,0x1d,0x5e,0x7b,0xf1,0x6b,0xf8,0xfe,0x2b,0xae, + 0xe3,0x63,0xf,0xfc,0x2e,0xa5,0x16,0xb1,0x2c,0xc1,0x99,0x75,0xdf,0x36,0x30,0x4e, + 0x23,0x8a,0x80,0xe5,0xe6,0xe6,0xa3,0xc6,0x1,0xbf,0x8f,0xcb,0x29,0xb9,0x85,0x2, + 0xf7,0x8d,0x1c,0x9b,0xec,0xc3,0xe6,0x3d,0x9e,0xcb,0xcf,0xba,0x9c,0x37,0x5e,0xf3, + 0x46,0x5a,0xdd,0x16,0x7,0x8f,0x1e,0xe4,0xa8,0xb7,0x43,0x9a,0xda,0xe9,0xa6,0x97, + 0x17,0xb,0x3e,0xce,0x0,0xc7,0x2c,0x7f,0x6c,0x2,0xa3,0x12,0x49,0xc6,0x4f,0x90, + 0x4c,0xd3,0x36,0xa4,0x38,0x48,0xde,0x81,0x23,0xb7,0x70,0xef,0xca,0x5d,0x35,0xb0, + 0x34,0xa5,0x3e,0x2,0xc5,0x33,0x3b,0x56,0x48,0x72,0xac,0xc0,0x79,0xf3,0xcf,0xe1, + 0xe2,0xed,0x7b,0x5d,0xd9,0x92,0x68,0x9f,0x42,0xd2,0xb9,0xa3,0xde,0x17,0x50,0xd4, + 0xaa,0x9f,0x9c,0x52,0xf5,0xfc,0xd9,0xc6,0xe6,0x26,0xae,0x54,0xff,0x4b,0xeb,0xcf, + 0x11,0x8e,0xad,0x1b,0xf7,0x1a,0x1c,0xc,0x2f,0xfd,0xa2,0xc2,0x62,0x6f,0x7,0x97, + 0xed,0xbe,0x94,0x99,0x6e,0xc6,0x27,0xf,0xfd,0x5f,0xee,0x5b,0x39,0x38,0x36,0xc1, + 0xd4,0x98,0x30,0x99,0xd4,0x20,0xc6,0x39,0xa1,0x46,0x75,0xef,0x87,0xbe,0xeb,0xf6, + 0xda,0x88,0xa0,0xc9,0x1a,0xef,0x17,0xb8,0x93,0x9c,0x8b,0x29,0x1b,0x20,0x8,0xae, + 0x6e,0x2,0x84,0x6e,0xd6,0xe5,0x8a,0xb3,0xaf,0xe0,0xc2,0xdd,0x17,0xd2,0xc9,0x3a, + 0x35,0x94,0x3e,0x55,0x4a,0x58,0x30,0xae,0x8e,0xa3,0x17,0x9f,0xc6,0xcb,0xab,0x3b, + 0x45,0xaa,0x7b,0x5e,0x72,0xd1,0x35,0x1c,0xea,0xdd,0xce,0x87,0xef,0xfd,0xc0,0x44, + 0xad,0x71,0x4c,0x0,0x48,0xf2,0xe,0x4f,0xff,0xf2,0x9c,0x1f,0x60,0xd7,0xe0,0x39, + 0x7c,0xf1,0xbe,0xcf,0xf9,0x29,0x5f,0x52,0xa5,0x93,0x88,0x17,0x90,0xfa,0xff,0xa8, + 0xda,0x13,0x61,0x8,0x0,0x73,0x20,0x27,0xc9,0x77,0x28,0x43,0xf5,0x8c,0xa8,0x99, + 0x4c,0x95,0x47,0x11,0x37,0xf1,0xe3,0x91,0xd5,0x7,0xb9,0x67,0xf9,0x2e,0x2c,0x39, + 0x8,0x18,0x63,0xaa,0x32,0x45,0xe6,0x3b,0x50,0x88,0x8,0xc6,0x70,0xd7,0x9f,0x7e, + 0xe7,0xed,0x97,0x34,0xeb,0x7c,0xa3,0x38,0xc0,0x7f,0x41,0x78,0x5f,0xcc,0xf8,0x31, + 0x9a,0x85,0xc3,0x7c,0xc8,0xfe,0x7b,0xf7,0xb3,0xff,0xde,0xfd,0xf5,0xf1,0xed,0xcd, + 0x7d,0x60,0xda,0x46,0xff,0x93,0xca,0x9,0x97,0xaa,0x73,0xbe,0xb2,0xe3,0xe5,0x8a, + 0xe1,0xb1,0xa2,0x43,0x62,0x81,0x76,0xd6,0xe6,0xac,0xe7,0x2e,0xd4,0x4d,0x84,0xb7, + 0xb8,0x42,0x65,0x12,0xa2,0x89,0x20,0x5,0x40,0xfd,0xfd,0x28,0xa8,0x5a,0xfe,0xf6, + 0x81,0x2f,0xf2,0xc7,0xb7,0xfc,0x61,0xc5,0x54,0xe3,0x5f,0x67,0xd2,0x67,0xd5,0xf7, + 0x48,0xe3,0x7a,0xec,0x9f,0xf7,0xda,0x2c,0xf3,0xef,0xaa,0xa5,0x71,0x65,0x31,0x59, + 0x92,0x36,0x48,0x70,0x96,0x9a,0x36,0xaa,0x34,0x52,0x75,0xf6,0xc4,0x6a,0x8f,0xc1, + 0xe,0xef,0x13,0x88,0xf9,0xc5,0x49,0x8c,0x9e,0xbc,0xac,0x91,0xe1,0xfd,0xc0,0xad, + 0x63,0xe7,0x53,0xa6,0xd6,0xc6,0xfd,0x53,0x53,0x53,0x13,0x41,0xd0,0x4c,0x3,0x75, + 0xdf,0x42,0x7d,0xa6,0xfd,0x78,0x7f,0xd5,0xc6,0x7d,0xb1,0x9d,0xdf,0x78,0x66,0xb8, + 0x37,0xb4,0xd5,0xd4,0xd,0x64,0x51,0x3f,0x6a,0xb8,0xda,0x52,0xc6,0x33,0xe6,0x3f, + 0x48,0xa2,0x25,0x32,0x93,0x68,0xc,0x23,0x20,0xea,0xdb,0xd9,0xc1,0xf6,0x6b,0xbd, + 0xfc,0x31,0xf,0x95,0x89,0x68,0x86,0xc9,0xc3,0xbd,0xe9,0x3d,0xcd,0xff,0xf5,0xe7, + 0x35,0x1e,0x2c,0xd4,0xde,0x1f,0xdf,0x25,0xc9,0x3b,0x27,0x65,0xc8,0xfd,0xfc,0xdd, + 0x9f,0x7e,0xfb,0x81,0xf,0x30,0x81,0x26,0x3,0x60,0x1f,0x16,0xe1,0xc7,0x80,0xca, + 0xb3,0x3b,0x56,0x66,0x63,0x9,0x1b,0xc7,0xba,0x41,0x9a,0x8d,0xd2,0x36,0x1f,0xac, + 0xc9,0xe9,0x1a,0x28,0x92,0x2,0xa7,0xe7,0x7d,0x6a,0xeb,0x6d,0x69,0x94,0xf9,0x6, + 0xe3,0x53,0xe7,0x70,0x43,0x27,0x34,0xd9,0xdc,0xe4,0xcc,0x6a,0x66,0x50,0xd5,0xe7, + 0x9f,0x66,0x7f,0x2,0xc3,0x93,0x34,0xf5,0xfa,0xb,0xac,0x4a,0xc6,0xa,0x50,0x81, + 0x26,0x9d,0x65,0x54,0x7b,0x87,0xa6,0xef,0xd1,0xda,0xce,0x39,0x93,0x8d,0xe7,0x1, + 0x2a,0x8c,0x2c,0xe6,0x6,0x26,0x47,0x82,0x8f,0xb1,0xb0,0xd9,0x2f,0xf1,0x59,0x84, + 0x9f,0x48,0x9d,0xb7,0x5a,0xe9,0x6a,0xa5,0x9c,0xf0,0xbf,0xb9,0x4d,0x92,0xfe,0x9, + 0x0,0xd1,0x24,0xad,0x8e,0x3d,0x53,0x93,0xf3,0xc9,0x71,0xb8,0xdd,0xa7,0xb3,0xd6, + 0xf7,0x8d,0x27,0x76,0xb4,0xd9,0x2a,0xa8,0x18,0x4f,0xdd,0x47,0xa8,0xb5,0x30,0xdc, + 0xb8,0x7f,0xa5,0xfa,0xfa,0xc8,0x58,0x2d,0x26,0xf9,0x48,0x81,0x31,0x56,0x4f,0xfe, + 0x60,0xc,0xef,0x89,0xc4,0x47,0x20,0x25,0x9e,0x7c,0xbd,0xce,0x3,0x40,0xd2,0x57, + 0x27,0xda,0xa0,0x5e,0x4d,0xee,0x39,0x2a,0xd7,0x7f,0xfc,0xbb,0xe,0x7c,0xb1,0x99, + 0xed,0x40,0xc7,0x5e,0xd9,0xee,0x46,0x7e,0x1b,0x78,0xc7,0x86,0xd2,0x7f,0x3c,0x89, + 0x9e,0x28,0xdd,0x13,0xd2,0x36,0xc0,0x50,0x63,0x70,0x3,0x8,0x11,0x20,0x8d,0xfc, + 0x54,0x95,0xae,0x71,0xbc,0x2,0xb5,0xe6,0x5e,0x5d,0xfa,0x9b,0x31,0x82,0x49,0x5b, + 0x66,0xdc,0x86,0x54,0x93,0x53,0x36,0x2a,0x7e,0xb3,0x8c,0x93,0x8a,0x5d,0xa9,0x2c, + 0xb7,0xaf,0x31,0x90,0xc4,0x99,0xf4,0xe5,0x88,0x3,0x49,0x6b,0x8c,0x26,0xc6,0x20, + 0xe2,0x30,0xb0,0x54,0x42,0xb5,0x8a,0xfd,0xa9,0xe5,0x17,0xff,0xfc,0x15,0x77,0xbc, + 0xaf,0x99,0x8d,0x94,0x8e,0xbf,0xb4,0xe1,0xaf,0xf0,0x73,0x18,0x6e,0x40,0xc8,0xab, + 0x42,0x4c,0x28,0x69,0x53,0xa2,0x27,0x1,0xa2,0xe9,0x27,0x3c,0x85,0x2d,0xad,0x7a, + 0x5,0x3f,0xcf,0x50,0x21,0x99,0xb3,0x19,0xc0,0xe2,0xa6,0x50,0x57,0x63,0xb,0x83, + 0x6,0x8,0x5,0x36,0x89,0x6f,0xb0,0x71,0x1c,0xc2,0xc4,0xf3,0x50,0xcd,0xd,0x9c, + 0x58,0x7,0x8c,0xe7,0xa1,0xba,0x50,0x89,0xeb,0x86,0x32,0xd1,0x54,0xfd,0xb5,0xb4, + 0x93,0x1c,0xbb,0xf4,0xde,0x10,0x9c,0xa2,0xf2,0x9,0x84,0xa1,0x55,0xf9,0xb7,0x7f, + 0xf1,0xea,0xbb,0xde,0x3a,0x9e,0xd3,0x3a,0x6d,0x6e,0x6d,0xcb,0x5f,0xe5,0x26,0x84, + 0xef,0x40,0x38,0x30,0x56,0xe2,0x5a,0x41,0x1a,0xdb,0x46,0x8e,0xe1,0x46,0x9a,0x23, + 0xd9,0x47,0x2d,0x10,0x76,0xb5,0xeb,0x75,0x55,0x98,0x82,0x0,0x88,0x3d,0x95,0xc1, + 0x9f,0x8f,0x40,0x88,0xcd,0xbe,0xcd,0x4,0xa1,0xc4,0x5,0xa1,0x9c,0x71,0xa5,0xb4, + 0xa5,0x7f,0x7d,0x32,0xf4,0x73,0x83,0xbc,0xd7,0x34,0x53,0xf3,0x9e,0xe4,0xde,0x54, + 0xfa,0x37,0xac,0xcf,0xf8,0x56,0xbf,0xf7,0xaf,0xd,0x93,0x4a,0x9a,0xcc,0x17,0xd5, + 0xaf,0xa2,0xbc,0xfc,0x13,0xdf,0x7d,0xf0,0x77,0x26,0x3c,0x71,0x8c,0x36,0xbf,0xb8, + 0xe9,0xaf,0xf3,0x69,0x76,0xb3,0x17,0xc3,0x8f,0xa2,0xdc,0x9f,0x94,0x6e,0xb2,0xf4, + 0x6f,0x96,0xe1,0x93,0xd2,0xd4,0x9a,0x93,0x15,0x22,0x9a,0x8e,0x71,0xd4,0x89,0xc9, + 0xf3,0x54,0xfd,0x20,0x49,0x82,0x9,0x70,0xe7,0xab,0xf6,0x7e,0x1a,0x3c,0xaa,0x3, + 0x61,0x23,0x30,0x80,0xc6,0x39,0x88,0xc7,0x66,0xf6,0xb1,0xd0,0x5c,0x69,0x87,0xba, + 0x6,0x50,0x1f,0xbd,0x6b,0x48,0x71,0x4c,0x33,0xc1,0xb6,0xd7,0x2a,0x20,0xb6,0x56, + 0xf,0x4a,0x8b,0xd7,0xbf,0xf4,0xab,0xf7,0xbc,0xe0,0x13,0xd7,0xdd,0xfd,0x5,0x36, + 0x49,0x4f,0x6d,0x99,0xb8,0x7d,0x58,0xe0,0x3d,0xc0,0x7b,0xf8,0x51,0xae,0xa6,0xe0, + 0x7,0x80,0x6b,0x50,0x2e,0xc0,0xb2,0xd,0xa5,0x33,0xb1,0xe,0x9a,0xed,0xff,0xe6, + 0xb5,0xa4,0x14,0xd,0x73,0xe6,0xbd,0x5b,0x7f,0x29,0x4d,0x93,0xf4,0x73,0x8b,0x7f, + 0x56,0xe8,0x6e,0xb5,0xd6,0x8d,0x56,0xaa,0xe2,0x33,0x69,0x1b,0x3f,0x9,0xb4,0x50, + 0x69,0x86,0x8d,0xa2,0x8a,0xee,0x46,0xff,0x21,0xea,0xf8,0xce,0xb4,0x50,0x6e,0x9f, + 0x86,0x8e,0x22,0x6f,0x92,0x7c,0x3a,0x46,0x57,0xf7,0x68,0x72,0xcf,0x58,0x4f,0x6d, + 0x52,0xf,0x55,0xf9,0xd4,0x7,0x89,0x14,0x90,0x75,0x85,0x23,0xaa,0x72,0x97,0xc0, + 0xcd,0x2,0x1f,0xfa,0xcc,0xf7,0xdd,0x7b,0x2b,0xc0,0xa7,0x26,0xb0,0xed,0x58,0xf4, + 0xf4,0x17,0x8a,0x7c,0x37,0xfb,0x81,0xfd,0x4f,0xfb,0xfe,0x4d,0x92,0x36,0x7e,0xcd, + 0xf,0x4b,0xba,0xd0,0x86,0xf,0x10,0xfa,0x1a,0xf4,0xe7,0x4b,0x3b,0x3e,0x5e,0xb1, + 0x62,0xf6,0x78,0xab,0x20,0xf8,0x9,0xa6,0x76,0x3e,0xf0,0x40,0xd0,0xe0,0x3,0x84, + 0x67,0xd5,0xf8,0xef,0x3a,0x60,0x42,0xd0,0x53,0xbc,0xb5,0xc,0x0,0x0,0x8,0x32, + 0x49,0x44,0x41,0x54,0xe5,0xc1,0x37,0x1f,0x6d,0xb6,0x99,0xfe,0x51,0xd3,0xf4,0xad, + 0x14,0x5a,0xd3,0x28,0xa9,0x16,0x70,0xc,0x50,0x49,0x4d,0x40,0x42,0x41,0xb,0xf8, + 0x9f,0xba,0xf4,0x8f,0xb7,0xc,0x22,0x0,0xfc,0x81,0xb5,0xc9,0x52,0x71,0x22,0x35, + 0xb1,0x9d,0x2a,0x8e,0x37,0x68,0xea,0x0,0x10,0x6,0x8a,0x48,0xf2,0x3f,0xa,0xa3, + 0x73,0xd8,0xfd,0x98,0xc5,0x8d,0xc6,0x2b,0x49,0x94,0xec,0xd4,0x2f,0x68,0xc6,0x6, + 0xea,0xda,0x21,0xf1,0x1,0x48,0x19,0x5e,0xa9,0xf3,0xf1,0x31,0x87,0xd3,0x41,0x53, + 0xb8,0xc2,0x3d,0x95,0xd7,0xef,0x7f,0xd2,0x63,0x80,0xea,0xb3,0xb1,0x1b,0x33,0x24, + 0x75,0xe,0x53,0xbf,0xc0,0x48,0x3d,0x4c,0x1c,0xec,0x76,0xa9,0x25,0x95,0x29,0x6a, + 0x4,0x74,0xc6,0x91,0x31,0x35,0x34,0x95,0x0,0x18,0x6f,0x36,0x5,0xc6,0xbb,0x7f, + 0xa5,0x75,0x26,0x20,0x36,0x12,0xd2,0xd6,0xc2,0x4,0x50,0x1c,0x2b,0x5a,0x98,0x79, + 0x0,0x84,0x95,0xc7,0xab,0x10,0x7f,0x13,0xc,0x9a,0x5c,0x9b,0x1e,0x9a,0x3e,0x0, + 0xa4,0xcd,0x42,0xbf,0xaf,0xb7,0x8a,0xb4,0x32,0x1,0x51,0x43,0x8c,0x7,0x61,0x26, + 0x31,0xab,0x16,0x2b,0x48,0x9b,0x81,0x92,0x7c,0x88,0xba,0xa1,0xe6,0x9f,0xca,0xe0, + 0xcd,0x7f,0x8c,0x34,0x7d,0x0,0xf0,0x34,0x5e,0xdf,0x55,0x4b,0xc1,0x5a,0x1b,0xa7, + 0xae,0x59,0x1f,0x3f,0xa8,0x96,0x88,0x63,0x92,0xa,0x89,0x14,0x9c,0xc3,0x74,0x14, + 0x51,0x30,0x1,0x69,0xb8,0x39,0xbc,0x53,0xd3,0xff,0xa7,0x7c,0x80,0x13,0x45,0xbe, + 0xa2,0x1b,0x11,0xc0,0xc0,0x57,0xb7,0xac,0x9b,0xad,0x8d,0xc6,0xa9,0x81,0x20,0xd, + 0xba,0xe8,0xb8,0xea,0x8e,0x61,0xe3,0xa8,0xd,0x2a,0x9f,0xa2,0xa9,0x49,0xaa,0x9b, + 0x9a,0x27,0xa6,0x83,0xa6,0xe,0x0,0x69,0x58,0xb8,0x66,0xd5,0x13,0xa9,0x2e,0x6c, + 0xe9,0x17,0x77,0xdc,0x60,0x28,0x56,0x38,0xa6,0xd2,0x1b,0x75,0x33,0x51,0x79,0x75, + 0xc6,0x37,0x3,0xcb,0x34,0x12,0x18,0x22,0x4f,0x21,0x82,0x27,0x54,0x43,0xc5,0xa6, + 0x8c,0xa6,0xae,0x19,0x8,0x21,0xfe,0xe2,0x63,0x0,0x8d,0x28,0x5a,0x30,0x1,0x6e, + 0xf2,0xaa,0x9f,0xa2,0xe5,0x5b,0x5,0xa2,0x86,0x52,0x15,0xb1,0xea,0xc3,0x3b,0xea, + 0xa5,0xdb,0x3d,0xcf,0x44,0x8d,0x20,0xd,0x8f,0xde,0xfa,0xbe,0x80,0x74,0x59,0xda, + 0x46,0xc,0x20,0x80,0x62,0xca,0x68,0xfa,0x0,0x90,0x84,0x49,0xd3,0x73,0x15,0xcf, + 0xdc,0xe8,0x9d,0xc2,0xcf,0x5d,0x2c,0xfd,0x8a,0xe1,0x25,0x6e,0x95,0x6e,0x51,0xf7, + 0x59,0x79,0x51,0x4b,0xa9,0x20,0xd6,0x5f,0x43,0x43,0xbb,0x1,0x49,0xc2,0x48,0x82, + 0xf1,0xda,0x24,0xcc,0x67,0x48,0x83,0x10,0x80,0xa9,0x62,0x13,0xd3,0xd8,0xe,0x9c, + 0x3e,0x0,0x78,0x8a,0xd1,0x3f,0xa4,0x8e,0x9,0x85,0xd2,0x16,0x8e,0x69,0x56,0x11, + 0x3,0xa5,0x2a,0xa8,0xad,0xd,0x41,0xab,0x4f,0xe8,0xaa,0x9e,0xa9,0x9e,0xab,0xa, + 0x11,0x40,0x83,0x22,0xaf,0x56,0x43,0xf1,0x60,0x4b,0x6f,0x92,0xa9,0x33,0xa4,0x15, + 0x4d,0x27,0x0,0x9a,0x1c,0x8f,0xb2,0xef,0x34,0xb3,0x55,0x4b,0x61,0x9d,0x23,0x58, + 0x4d,0xd8,0xa,0xfb,0xfa,0x63,0x54,0xc5,0xf,0xdf,0xe,0x1,0x24,0x83,0xb5,0x8a, + 0x31,0xd6,0xaf,0x2,0xa,0x83,0x51,0xee,0x2,0x41,0x4a,0xf5,0x11,0x7,0x1f,0x86, + 0x4e,0x3b,0x6d,0xa6,0x50,0x1,0x4c,0x29,0x0,0xa0,0xea,0xc,0xf2,0x7f,0xd3,0xe3, + 0xd2,0x96,0xe4,0x36,0x7c,0xc0,0xc2,0x25,0x4e,0x99,0x5d,0x6b,0x11,0x18,0x93,0x38, + 0x86,0x82,0xb1,0x4a,0x66,0x4,0xb1,0x82,0x78,0x43,0xb0,0x96,0xf,0x9d,0x13,0x98, + 0x30,0xb8,0xd6,0x33,0x49,0x35,0xcb,0x67,0xda,0x68,0x7a,0x1,0xe0,0x2b,0xdf,0x49, + 0x7d,0x5d,0xb,0x58,0xb5,0x14,0x65,0xe9,0x26,0x58,0x88,0xfb,0xc6,0x67,0xa6,0x16, + 0x35,0x12,0x55,0xbb,0x7a,0x87,0x30,0xf3,0xc,0x37,0xd6,0x92,0x19,0x83,0x11,0x9b, + 0x74,0x6,0x39,0x2e,0xf,0xf2,0x91,0xff,0x14,0x7d,0x12,0xf5,0x71,0x93,0xfc,0x89, + 0x9d,0xce,0x53,0x28,0xfd,0x30,0xcd,0x0,0x48,0x29,0x5,0x3,0x4e,0x3,0x8c,0xca, + 0x9c,0xa2,0xb4,0x18,0xff,0xf9,0x16,0x35,0xc6,0x2d,0xca,0xa0,0x8a,0x11,0x83,0x55, + 0x25,0xb3,0x42,0x69,0xdc,0xde,0x78,0x10,0x84,0xa9,0x63,0x29,0x43,0xd7,0xf3,0x9c, + 0xb0,0x6,0xf,0xf8,0x97,0xc4,0xf9,0x77,0xda,0x54,0x7,0x53,0x45,0xd3,0xb,0x80, + 0x46,0xd3,0x2f,0x75,0x8,0x2d,0x96,0xbc,0x2c,0x29,0xac,0x75,0x4c,0x37,0x82,0x55, + 0xc8,0x8c,0x38,0x35,0x2f,0x8a,0x51,0xa1,0x14,0xc7,0xf4,0xb1,0xa9,0x63,0xe9,0xb3, + 0x15,0xd6,0xda,0x43,0xf7,0x41,0x8c,0x84,0xf1,0xd1,0xf6,0xa7,0x3c,0x9f,0x3e,0xfe, + 0x4f,0x21,0x0,0x36,0xaa,0x70,0xa9,0xfe,0x5b,0x6b,0xc9,0x6d,0x41,0x51,0x96,0x18, + 0x63,0xb0,0x2a,0x64,0xe1,0x9b,0x7d,0x21,0xc6,0xaf,0xf5,0x1e,0xbf,0x38,0x12,0x48, + 0xa4,0xf6,0x58,0x55,0x58,0x2f,0x46,0xa8,0xa6,0xad,0x85,0xca,0x4,0xa4,0xe,0xe1, + 0x34,0x86,0x82,0xa6,0xf,0x0,0x90,0xc,0x0,0xa8,0xb6,0x28,0xff,0x22,0x14,0x5a, + 0x32,0x2c,0xa,0xf2,0xd2,0x62,0x54,0xfd,0xba,0x4,0x6e,0xa4,0x6f,0x64,0xba,0xad, + 0xe6,0x4,0x4c,0x9c,0x20,0x4a,0x15,0xee,0x1d,0xe4,0x39,0x25,0x95,0xf,0x20,0xd, + 0x49,0x9f,0x4e,0xe5,0xef,0x68,0x3a,0x1,0x0,0xe3,0x35,0x9e,0x34,0xb,0xad,0x5a, + 0x46,0x45,0x4e,0x6e,0x4b,0x32,0x35,0xd8,0xc0,0x74,0xd5,0xa4,0xaf,0x9f,0x28,0xf9, + 0x61,0x31,0x88,0x8a,0xb1,0x55,0x60,0x5f,0x15,0xd6,0xf2,0x91,0x1b,0x12,0x96,0x68, + 0x99,0xf8,0x65,0x4f,0x49,0xc6,0xfa,0x35,0x91,0x31,0x5,0x34,0x7d,0x0,0x90,0x64, + 0x9f,0x6e,0xf8,0x68,0xa0,0xb8,0x21,0x61,0xa3,0x12,0x8a,0xd2,0x62,0x3d,0x83,0x8c, + 0x8,0xc6,0x4e,0x18,0xf5,0x13,0x54,0x3f,0xd0,0x34,0xfe,0x41,0x3,0xac,0xe7,0x23, + 0x3f,0x20,0x4,0x52,0x46,0xa7,0x80,0x68,0xf8,0x8d,0x53,0x43,0xd3,0x7,0x0,0xd8, + 0xb8,0xa6,0x25,0xf4,0x5,0x94,0xe4,0x16,0xe7,0x4,0x36,0xec,0xbb,0x49,0xd4,0x7d, + 0x2a,0xf9,0xd2,0x78,0x68,0xec,0x24,0x52,0x67,0x2,0x6c,0x8c,0x3,0x48,0xfa,0x3a, + 0x7f,0x50,0x69,0x83,0x69,0xa3,0xe9,0x3,0x40,0x53,0xf2,0x85,0x7a,0x9f,0xa6,0xf8, + 0x56,0x40,0xa1,0x14,0xa5,0xad,0xa4,0x3d,0x8e,0xf8,0x61,0x4c,0xea,0x27,0xe1,0x29, + 0xf4,0xfc,0xa9,0x8f,0x3,0xc4,0x54,0x51,0xe2,0xa5,0x6a,0x1,0xc4,0x31,0xe6,0xd3, + 0xa7,0x3,0xa6,0x13,0x0,0x61,0x1f,0x36,0xdf,0x29,0x13,0xc0,0x50,0x68,0x9,0xa5, + 0xd3,0x0,0x41,0xda,0x53,0x47,0xaf,0xe2,0x55,0xdd,0xa1,0xab,0x2c,0x3f,0x71,0x94, + 0x91,0xa2,0xc,0x8a,0x9c,0x8e,0x66,0x55,0x33,0x50,0x92,0xc5,0xa9,0xd3,0xfc,0x4c, + 0x21,0xfd,0xd3,0x0,0x40,0xfa,0x5f,0xfd,0x97,0xc8,0xfc,0x12,0x37,0xa,0x7e,0xc9, + 0x1a,0xad,0x1c,0xb8,0x44,0xe5,0x37,0xb4,0x3a,0x50,0xd,0xf0,0x9,0xe3,0xfc,0x86, + 0x65,0x4e,0x8b,0x9,0x48,0x9,0x9a,0x67,0x8a,0xc7,0x85,0x4d,0x23,0x0,0x46,0x8, + 0x9d,0x89,0xa6,0xc0,0x6f,0xb9,0xcd,0x69,0xe5,0x2d,0x92,0x3e,0xdd,0x1a,0x50,0x22, + 0x28,0x8e,0x45,0xc9,0x68,0x13,0x19,0x9,0xb3,0xcc,0x92,0xcb,0x8,0x6b,0x2c,0x6a, + 0x2d,0xa5,0x71,0xab,0x73,0xa,0x80,0x55,0x24,0x13,0x54,0x74,0x70,0x8c,0x27,0xfe, + 0xa3,0xa4,0xe9,0x3,0x80,0x61,0x5,0xe1,0x34,0x60,0x43,0x0,0xc,0xcb,0x21,0x9d, + 0x51,0xa7,0xe,0x80,0x49,0x7b,0x1a,0xff,0xc7,0xc6,0x97,0xb9,0xfd,0x9e,0xde,0xe9, + 0x3c,0xbb,0x75,0x2e,0x4b,0xad,0xa3,0xac,0x15,0x6b,0xc,0xed,0x80,0x41,0x31,0x24, + 0x97,0x91,0x3,0x45,0x56,0x62,0xb5,0x40,0x7b,0x7a,0x64,0xb,0x4b,0x7a,0x42,0x68, + 0xfa,0x7a,0xb2,0x33,0xee,0x8b,0x8e,0x5f,0xd8,0xa4,0xbe,0x1f,0x14,0x3,0xf2,0x95, + 0x9c,0x19,0x99,0x21,0x2e,0x74,0x95,0x6e,0xc5,0x84,0xff,0xc5,0xe4,0xe3,0x59,0x66, + 0x39,0xcf,0x9c,0x4b,0x6e,0xb,0xd7,0xde,0x8f,0x9b,0xd6,0x1,0x25,0x0,0x7a,0xd7, + 0x89,0xa8,0x82,0xad,0xa4,0xe9,0x3,0x40,0x87,0x4f,0xd7,0x18,0xdf,0x60,0x7e,0xd8, + 0xf7,0x57,0xfb,0x74,0x87,0x5d,0x7a,0xd2,0x43,0x4a,0xd9,0x98,0xd1,0xcd,0xcd,0x5f, + 0x93,0x52,0x98,0x61,0x86,0x6f,0x5e,0xb8,0x9a,0x79,0xe6,0x5c,0x94,0xd1,0x3f,0xbf, + 0xc2,0x81,0xfa,0x58,0x80,0x9f,0x2e,0x2a,0xf2,0xd7,0x27,0xb2,0x2a,0xb6,0x82,0xa6, + 0xcf,0x4,0x8,0xff,0x7,0xc3,0xbf,0x1f,0x73,0x0,0xa1,0x82,0xb3,0x81,0x82,0x82, + 0x95,0xfe,0xa,0xbd,0x5e,0x8f,0xd9,0xf6,0xac,0x1b,0xd6,0x6d,0x36,0xe7,0xa4,0xf5, + 0xb2,0x1e,0xcf,0x9e,0x7f,0x36,0x7b,0x17,0xbe,0x89,0x76,0xd9,0x66,0x79,0xb8,0xe4, + 0xa6,0xc,0x95,0x12,0xd6,0x5d,0x74,0xf3,0x3,0x7d,0x2b,0x42,0x11,0x30,0x50,0xb6, + 0xe4,0x4f,0xb6,0xb6,0xb0,0xcf,0x3c,0x4d,0x67,0xe3,0xe5,0xc7,0xb8,0xf,0xe5,0x3c, + 0x20,0xf1,0xc4,0x93,0x7d,0x63,0xcb,0x8c,0xfb,0x8e,0xaf,0xc9,0x4c,0x4c,0x13,0x97, + 0x71,0x6b,0x1c,0xa3,0xca,0xd,0x97,0xff,0x38,0x33,0xcc,0xb2,0xb4,0x76,0x94,0xa5, + 0xf5,0x25,0xfa,0xc3,0x3e,0xfd,0xd1,0xa,0xab,0xc5,0x2a,0x6b,0xc5,0x1a,0x83,0xd2, + 0x7d,0xa3,0x37,0x97,0x9c,0x11,0x43,0x6c,0x66,0xb1,0x26,0xbf,0xf7,0x89,0x9f,0x5f, + 0xbd,0xe0,0x44,0x56,0xc3,0x56,0xd0,0xf4,0x69,0x0,0x80,0x36,0xbf,0x8c,0xe5,0xb7, + 0x6a,0xe7,0x36,0x6a,0x16,0x2,0xa5,0xef,0xca,0xc1,0xfa,0x38,0x80,0xe2,0x24,0x3a, + 0x8c,0xe7,0xb,0xab,0x7a,0xfb,0x7b,0xe6,0x3a,0xf3,0xd8,0x91,0x8d,0xab,0x6f,0x8a, + 0x71,0x12,0x1e,0x7b,0xa,0x7d,0x3a,0x9,0x1,0x5,0x3,0x19,0xad,0x1b,0x9f,0xf9, + 0x82,0x6f,0x3d,0x4d,0x9f,0xf,0x0,0xb0,0x83,0xf7,0xd0,0xe2,0x40,0xf4,0x5,0x32, + 0xc6,0x1d,0xc2,0x74,0xcb,0x40,0x93,0x6b,0x6a,0x0,0xe3,0x6c,0xba,0x4a,0x72,0xec, + 0xd3,0x2f,0x74,0xb6,0x61,0x32,0xf7,0x15,0x6f,0x13,0x40,0x10,0x67,0x8e,0x42,0x98, + 0x45,0x1a,0xc6,0x1,0x1a,0xe1,0x1f,0x9e,0x9b,0x5f,0xf9,0xde,0x13,0x5d,0xd,0x5b, + 0x41,0xd3,0x9,0x80,0x7d,0x58,0xc,0x3f,0x46,0x8b,0x9c,0xc,0xc6,0x36,0xd3,0xd8, + 0x27,0xa0,0x50,0xa3,0x9,0x50,0xfc,0xea,0xdc,0xa6,0x2,0xc8,0x6c,0x67,0x96,0x56, + 0xab,0xed,0x46,0x8,0x65,0x6e,0x2d,0xd7,0x0,0x80,0x20,0xf1,0x6e,0xc5,0x6f,0xc0, + 0xad,0xcd,0x9b,0x67,0x65,0xf7,0x27,0x6f,0xde,0x77,0x73,0x71,0xc2,0xeb,0x61,0xb, + 0x68,0x3a,0x1,0x0,0xf0,0x2b,0xdc,0x4c,0xc6,0x4f,0xd1,0x62,0x9c,0xf1,0xa9,0x46, + 0x48,0x80,0xa1,0x1e,0xc,0x1a,0x34,0x42,0x72,0x4e,0x3c,0x30,0xe6,0x7b,0xdb,0xc8, + 0xb2,0xc,0x93,0x19,0xc4,0x18,0x24,0x33,0x95,0x29,0x10,0xe7,0x4,0xfa,0xce,0x5, + 0x44,0x20,0xcb,0x7b,0x3f,0x7b,0xe8,0x2d,0x8f,0x7e,0xf2,0x64,0x54,0xc1,0x56,0xd0, + 0xf4,0x2,0x0,0xe0,0x97,0xb9,0x89,0x36,0xef,0xa0,0x5,0x71,0x6b,0x82,0xa1,0xd1, + 0x3c,0x74,0xc,0x9f,0xa0,0xfe,0xfd,0xf5,0xed,0xbd,0xed,0x15,0xf3,0xc3,0xf7,0x77, + 0xa5,0xf2,0x3,0x48,0x1c,0xc6,0x8e,0x76,0x6e,0x7a,0xe0,0x6d,0x5f,0xff,0xd5,0x93, + 0x51,0xf4,0xad,0xa2,0xe9,0x6,0x0,0xc0,0x7f,0xe6,0xe7,0x68,0x73,0x3d,0x19,0xa3, + 0x8,0x80,0x26,0x18,0x26,0x68,0x8,0x4d,0xb4,0x44,0x3c,0xce,0x94,0x5,0xf,0x80, + 0x2c,0x73,0x26,0x40,0x32,0x41,0x32,0xdc,0x8a,0xdd,0x5e,0xf2,0x8d,0x31,0xf9,0xf6, + 0x62,0xf1,0x6d,0xcf,0xbf,0xf5,0x85,0x3f,0x21,0x32,0x85,0x7d,0xc0,0x9,0x4d,0x3f, + 0x0,0x0,0xf6,0xf1,0xdb,0x74,0xb8,0x96,0x8c,0x5b,0x8e,0xc7,0xf8,0x9a,0x13,0x98, + 0x8d,0x3b,0x84,0x3b,0x66,0x17,0xc8,0xb2,0xc,0xc9,0xc,0x26,0x73,0x4b,0xc5,0x22, + 0x95,0x19,0xe8,0xb4,0xba,0xf7,0x9d,0xad,0xe7,0xbc,0xe1,0xd5,0xfa,0xda,0x5f,0xfc, + 0xa3,0x3f,0xfa,0xa3,0x72,0xa3,0x2c,0x4d,0xb,0x4d,0x67,0x33,0x70,0x12,0xbd,0x99, + 0xcf,0xb3,0x8f,0xab,0xe8,0xf0,0x7a,0x84,0x37,0xa3,0x5c,0x3c,0x96,0xa6,0x11,0x38, + 0xaa,0xbe,0x37,0x5c,0xcd,0x2d,0xdc,0xd6,0x5b,0x20,0x6b,0x65,0x6e,0xfc,0x60,0xe6, + 0x5c,0x7c,0x93,0x9,0xbd,0xac,0xfb,0xf8,0x6e,0x76,0x7f,0xf0,0xfc,0xf5,0xb,0x7f, + 0xfd,0x2d,0x3f,0xf3,0x96,0x83,0x7f,0xc6,0x5f,0x9c,0x98,0x72,0x3d,0xc3,0x34,0x9d, + 0x81,0xa0,0xcd,0xd0,0x8d,0xec,0xc5,0xf0,0x1a,0xe0,0x5a,0xe0,0x52,0x94,0x45,0x84, + 0x99,0x34,0x89,0x73,0xea,0x93,0x80,0x10,0x42,0xaf,0xd5,0xe3,0x95,0xe7,0xbe,0x72, + 0x74,0xee,0xcc,0x79,0x83,0x79,0x99,0x3f,0xdc,0xcb,0x7b,0xf7,0xcd,0xe5,0xf3,0x7f, + 0xbd,0x7b,0xb8,0xfb,0x63,0x4b,0x4b,0x4b,0x5f,0xbd,0xfe,0xfa,0xeb,0xf3,0x93,0x52, + 0x9e,0x53,0x74,0x8a,0x4e,0xd1,0x29,0x3a,0x45,0xa7,0xe8,0x14,0x9d,0xa2,0x2d,0xa4, + 0xff,0xf,0xc7,0xaa,0x22,0x19,0x96,0xe6,0xbb,0x4e,0x0,0x0,0x0,0x0,0x49,0x45, + 0x4e,0x44,0xae,0x42,0x60,0x82, + // /home/user/2/qstardict/qstardict/pixmaps/search-filter.png + 0x0,0x0,0x24,0x8, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x6,0x62,0x4b,0x47,0x44,0x0,0xff,0x0,0xff,0x0,0xff,0xa0,0xbd, + 0xa7,0x93,0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xd,0xd7,0x0,0x0, + 0xd,0xd7,0x1,0x42,0x28,0x9b,0x78,0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7, + 0xd7,0x7,0x5,0xc,0x22,0x27,0x4d,0xb3,0xa0,0x3a,0x0,0x0,0x20,0x0,0x49,0x44, + 0x41,0x54,0x78,0xda,0xed,0x7d,0x69,0x6c,0x1c,0xd7,0xb5,0xe6,0xb9,0xf7,0xd6,0xd6, + 0x1b,0xd9,0x4d,0x52,0xdc,0x64,0x52,0x4b,0x64,0xda,0x92,0x22,0x5b,0x8a,0x62,0x3b, + 0x71,0x5e,0xe2,0x2d,0x98,0x38,0x2f,0x7b,0x90,0x40,0x48,0xf2,0xc,0xf8,0xd9,0x80, + 0x33,0x99,0x71,0xe6,0xc7,0xc3,0x20,0x19,0xcc,0xcc,0x43,0xe0,0xc,0x6,0x79,0x78, + 0x40,0x60,0x7,0x33,0x49,0xfc,0xc,0x79,0x90,0x89,0x25,0x6b,0x75,0xc6,0x8e,0x6d, + 0xc5,0xb6,0xa2,0x28,0x5a,0x1c,0xcb,0x52,0x24,0x4b,0x66,0x64,0xd1,0xb6,0x56,0x4a, + 0x24,0x25,0x52,0x64,0xef,0xdd,0x55,0x75,0xeb,0xde,0x33,0x3f,0x58,0xd5,0x2e,0x16, + 0xab,0x49,0xca,0xb6,0x44,0x36,0xdd,0x17,0x28,0xf4,0xed,0xc3,0x66,0x2f,0x75,0xbe, + 0x7b,0xce,0x77,0xce,0xb9,0xb,0x81,0x1a,0x6a,0xf7,0xdf,0x7f,0xbf,0x21,0x84,0x58, + 0x22,0x84,0x58,0x42,0x29,0x6d,0x91,0x52,0x36,0x13,0x42,0x9a,0x11,0x71,0x81,0x10, + 0xa2,0x93,0x10,0xd2,0x49,0x29,0x6d,0x2,0x80,0x46,0x42,0x48,0x1c,0x0,0xd4,0xf, + 0xe9,0xa3,0x39,0x0,0xe4,0x84,0x10,0x19,0x0,0xb8,0x44,0x29,0xbd,0x48,0x8,0x19, + 0x46,0xc4,0x31,0x4a,0xe9,0x28,0x22,0x8e,0x2,0xc0,0x28,0x0,0x9c,0xb6,0x6d,0xfb, + 0xcc,0xb6,0x6d,0xdb,0xca,0xb5,0x72,0x4f,0xc9,0x5c,0xfb,0x42,0xf,0x3c,0xf0,0x40, + 0xc2,0xb2,0xac,0x9b,0x10,0xf1,0x7a,0x42,0xc8,0x12,0x21,0xc4,0x8d,0x0,0xb0,0x82, + 0x31,0xb6,0x10,0x0,0x52,0x13,0xbe,0x3c,0x21,0x60,0x18,0x6,0x8,0x21,0xa4,0xa6, + 0x69,0x24,0x1a,0x8d,0x12,0x5d,0xd7,0xa5,0x7b,0x9,0x42,0x88,0xa4,0x94,0x3a,0x8c, + 0x31,0x81,0x88,0x52,0x55,0x55,0x4e,0x8,0x11,0x88,0x28,0x74,0x5d,0xb7,0x11,0x51, + 0x20,0xa2,0x0,0x0,0x61,0xdb,0x36,0x41,0x44,0x21,0x84,0x40,0xcb,0xb2,0x28,0x0, + 0x48,0x21,0x4,0xa,0x21,0xa8,0x94,0x12,0x4d,0xd3,0xd4,0x6c,0xdb,0xd6,0xcb,0xe5, + 0x72,0x84,0x73,0xae,0xb,0x21,0xc,0x44,0x34,0x10,0x91,0x6,0x7f,0x3,0x22,0xe, + 0x13,0x42,0x4e,0x12,0x42,0xce,0x48,0x29,0x4f,0x53,0x4a,0xcf,0x48,0x29,0x4f,0x11, + 0x42,0x8e,0x6e,0xdc,0xb8,0x31,0x57,0x7,0x80,0xdb,0xbe,0xf7,0xbd,0xef,0x35,0x48, + 0x29,0xd7,0x30,0xc6,0xd6,0x72,0xce,0x3f,0xa7,0x28,0xca,0x27,0x11,0xb1,0x93,0x10, + 0xe2,0x7d,0x2f,0x5c,0xb0,0x60,0x1,0xef,0xec,0xec,0x14,0x2d,0x2d,0x2d,0x32,0x95, + 0x4a,0x61,0x32,0x99,0xc4,0x44,0x22,0x41,0xc,0xc3,0xa0,0x9a,0xa6,0x51,0x42,0x8, + 0xe9,0xef,0xef,0x47,0x77,0xb4,0x13,0x0,0x70,0xdc,0x11,0xeb,0x0,0x0,0x47,0x44, + 0x4e,0x29,0x75,0x10,0x71,0x82,0xc,0x0,0x1c,0x42,0xc8,0x8c,0x64,0x94,0x52,0xe, + 0x0,0xe,0x22,0x4e,0x92,0xe5,0x72,0x39,0x25,0x97,0xcb,0x69,0xf9,0x7c,0x3e,0x92, + 0xcd,0x66,0x1b,0x72,0xb9,0x5c,0x53,0x2e,0x97,0x6b,0x2d,0x14,0xa,0x2d,0x52,0xca, + 0x14,0x22,0xa6,0x0,0x80,0xbd,0x87,0xd,0x3c,0x49,0x29,0x3d,0x2c,0xa5,0x3c,0xc, + 0x0,0x87,0x39,0xe7,0x47,0xb6,0x6d,0xdb,0x96,0xfd,0x48,0x0,0xe0,0xbb,0xdf,0xfd, + 0x6e,0xa,0x0,0xee,0x12,0x42,0x7c,0x85,0x31,0xf6,0x79,0x42,0xc8,0x42,0xef,0x3b, + 0xa4,0x52,0x29,0xf3,0xc6,0x1b,0x6f,0x2c,0x2e,0x5a,0xb4,0x88,0x77,0x76,0x76,0xca, + 0x54,0x2a,0xc5,0xe2,0xf1,0xb8,0x42,0x29,0xa5,0x88,0x8,0x42,0x8,0x22,0xa5,0x24, + 0x88,0x48,0xa4,0x94,0x44,0x4a,0x49,0x85,0x10,0xd4,0x71,0x1c,0x7a,0xfe,0xfc,0x79, + 0x4,0x0,0xc5,0xbd,0xd1,0x3c,0x8,0x2,0x4f,0xa9,0x1f,0x14,0x4,0x88,0x38,0x63, + 0x60,0x78,0x32,0x21,0x4,0xe,0xc,0xc,0x34,0xe,0xf,0xf,0xb7,0xe,0xd,0xd, + 0x2d,0x1d,0x1d,0x1d,0x5d,0x81,0x88,0x8b,0x0,0xa0,0xcd,0xfd,0xed,0x88,0x88,0xef, + 0x12,0x42,0x76,0x3,0xc0,0x1f,0x6d,0xdb,0xfe,0xd3,0xb6,0x6d,0xdb,0xc6,0xe6,0xd, + 0x0,0xee,0xbb,0xef,0xbe,0x56,0xce,0xf9,0xb7,0x1,0xe0,0x1,0x45,0x51,0x56,0x23, + 0x22,0x55,0x14,0xc5,0x6c,0x6a,0x6a,0xba,0xd4,0xdc,0xdc,0x3c,0xd6,0xd6,0xd6,0x96, + 0x5d,0xbe,0x7c,0x39,0xac,0x59,0xb3,0x66,0x8d,0x94,0x12,0x1,0x0,0xa5,0x94,0xe0, + 0x5d,0x88,0x8,0xae,0xc2,0x41,0x4a,0x49,0x84,0x10,0x4,0x11,0x29,0x22,0x12,0x1f, + 0x0,0xa4,0x6b,0x1,0x58,0x50,0xf9,0x5e,0x9f,0x10,0x52,0x51,0xa0,0x27,0xb,0x58, + 0x87,0x9,0x20,0x71,0x41,0x30,0xad,0xcc,0x5,0xc6,0x24,0xd9,0x74,0xc0,0x18,0x1e, + 0x1e,0x36,0xde,0x7d,0xf7,0xdd,0x65,0x83,0x83,0x83,0x1f,0xcf,0x66,0xb3,0x37,0x53, + 0x4a,0x57,0x12,0x42,0x92,0x0,0x20,0x8,0x21,0xfb,0x11,0xf1,0x19,0x21,0xc4,0x33, + 0x9b,0x37,0x6f,0x1e,0xac,0x45,0x0,0x90,0xef,0x7c,0xe7,0x3b,0x5f,0x40,0xc4,0xff, + 0xc2,0x18,0xfb,0x3b,0x0,0x60,0x89,0x44,0x62,0xa8,0xa3,0xa3,0xe3,0x74,0x77,0x77, + 0xf7,0x60,0x57,0x57,0x57,0x96,0x10,0xa2,0x0,0x80,0x42,0x8,0x51,0xa5,0x94,0xca, + 0xaa,0x55,0xab,0x3e,0x11,0x8b,0xc5,0x52,0x88,0x88,0xae,0xe2,0xd1,0x55,0x76,0x5, + 0x4,0x42,0x8,0x22,0x84,0x20,0x0,0x50,0xb1,0x0,0x88,0x48,0xce,0x9e,0x3d,0xeb, + 0x59,0x0,0x35,0xcc,0x2,0x4c,0x25,0xb,0x58,0x87,0xf7,0x5,0x8c,0x6a,0x20,0x98, + 0x89,0x8c,0x31,0xc6,0x11,0x91,0x73,0xce,0xc5,0xab,0xaf,0xbe,0xfa,0xb1,0x53,0xa7, + 0x4e,0xfd,0x3b,0x29,0xe5,0x5d,0x94,0xd2,0x95,0x0,0x80,0x0,0xf0,0x22,0x21,0xe4, + 0x89,0xd,0x1b,0x36,0xec,0x70,0x9f,0xcf,0x6d,0x0,0x7c,0xf3,0x9b,0xdf,0xfc,0x96, + 0xae,0xeb,0xff,0x42,0x29,0xfd,0x98,0x61,0x18,0x23,0x5d,0x5d,0x5d,0x6f,0xac,0x5c, + 0xb9,0xf2,0xdd,0xa6,0xa6,0x26,0x13,0x0,0x14,0x44,0x54,0x3d,0xc5,0xbb,0xa,0x53, + 0x10,0x51,0x4d,0xa5,0x52,0x4d,0x3d,0x3d,0x3d,0x6b,0xfc,0x16,0xc0,0x5,0x3,0xf1, + 0xbb,0x0,0x3f,0x0,0x3c,0x57,0x70,0xf6,0xec,0x59,0xcf,0x2,0xa8,0x57,0xa2,0xfc, + 0x80,0x75,0x98,0x56,0x86,0x88,0xdc,0xef,0x1e,0x7c,0x60,0x99,0xa0,0xd4,0x2b,0x1, + 0x1,0x22,0x3a,0x8a,0xa2,0x70,0xaf,0x2f,0xa5,0xe4,0x88,0xe8,0x1c,0x39,0x72,0x24, + 0xf5,0xf6,0xdb,0x6f,0x7f,0xb5,0x5c,0x2e,0x3f,0xc0,0x18,0x5b,0x26,0xa5,0x3c,0x4e, + 0x8,0xf9,0x6f,0x4f,0x3f,0xfd,0xf4,0x73,0x73,0x12,0x0,0x5f,0xfd,0xea,0x57,0xdb, + 0x62,0xb1,0xd8,0x76,0x4a,0xe9,0xdf,0x35,0x34,0x34,0xbc,0xbd,0x6a,0xd5,0xaa,0x3d, + 0x37,0xde,0x78,0xe3,0x5,0x29,0xa5,0xea,0x2a,0x5b,0x1,0x0,0x95,0x10,0xa2,0x4, + 0x65,0x1e,0x8,0x56,0xae,0x5c,0x79,0x73,0x2c,0x16,0x6b,0x74,0x47,0xbd,0x7,0x4, + 0x3f,0x0,0x40,0x8,0x41,0x5d,0x0,0x78,0x20,0xf0,0x0,0xe0,0xbd,0x97,0xb8,0x9a, + 0x20,0xa8,0x6,0xc,0x3f,0x47,0x98,0xa,0x18,0x41,0x99,0x94,0x92,0x2b,0x8a,0x52, + 0xe9,0x3,0x80,0x23,0x84,0xe0,0x86,0x61,0x70,0x42,0x88,0xe3,0x38,0xe,0x7f,0xfa, + 0xe9,0xa7,0xd7,0x16,0xa,0x85,0xff,0x4e,0x29,0xbd,0x47,0x8,0xf1,0xb2,0xa2,0x28, + 0xf,0x6c,0xd8,0xb0,0x61,0x68,0xce,0x0,0xe0,0xcb,0x5f,0xfe,0xf2,0xa7,0x1b,0x1b, + 0x1b,0x5f,0x30,0xc,0xc3,0x5c,0xbb,0x76,0xed,0xd6,0x1b,0x6e,0xb8,0x61,0xc0,0x37, + 0xca,0x27,0x28,0x3c,0x4c,0xe6,0x81,0x20,0x99,0x4c,0x36,0x5d,0x7f,0xfd,0xf5,0xab, + 0xfc,0x0,0xf0,0x73,0x0,0x1f,0x11,0xac,0x8c,0x7e,0x97,0x3,0x8,0xd7,0xb2,0xa8, + 0x0,0x20,0xaf,0x54,0xf9,0xd5,0x88,0xe2,0x4c,0x65,0x61,0xe4,0xf1,0x83,0x82,0xc0, + 0x71,0x1c,0x1e,0x8d,0x46,0x39,0x21,0xc4,0xe1,0x9c,0x73,0x0,0x70,0xd6,0xaf,0x5f, + 0xbf,0x6,0x0,0x9e,0x94,0x52,0xb6,0xe7,0x72,0xb9,0x2f,0xbe,0xf8,0xe2,0x8b,0x87, + 0x3f,0xa8,0xee,0x94,0xf,0xfa,0x6,0xb7,0xdd,0x76,0xdb,0xf5,0xa9,0x54,0xea,0x85, + 0xa6,0xa6,0xa6,0x13,0xf7,0xde,0x7b,0xef,0x56,0x55,0x55,0x9,0x22,0x2a,0x84,0x10, + 0x40,0x44,0xf4,0x22,0x3a,0xaf,0x1f,0x26,0xf3,0x7c,0x5b,0x3a,0x9d,0xce,0x17,0xa, + 0x85,0x6c,0x2c,0x16,0x6b,0xc,0xc4,0xd5,0x20,0x84,0xc0,0x52,0xa9,0xc4,0x4d,0xd3, + 0x94,0xe5,0x72,0x19,0x2c,0xcb,0x22,0x9c,0x73,0x45,0x4a,0xc9,0x5c,0xc5,0x23,0x22, + 0x62,0x2e,0x97,0x83,0x6c,0x36,0x4b,0x33,0x99,0xc,0xcb,0x66,0xb3,0x24,0x9b,0xcd, + 0x2a,0x85,0x42,0x41,0xda,0xb6,0x8d,0x88,0x28,0xf2,0xf9,0x3c,0x41,0x44,0x61,0xdb, + 0x36,0x96,0xcb,0x65,0xe2,0xe6,0x7,0x1c,0x55,0x55,0x1d,0x44,0x14,0xd1,0x68,0xd4, + 0x6,0x0,0xc1,0x18,0x73,0xc,0xc3,0xb0,0x1a,0x1b,0x1b,0x8b,0xc9,0x64,0xb2,0xd4, + 0xd4,0xd4,0x54,0x68,0x6a,0x6a,0x2a,0xb6,0xb7,0xb7,0xe7,0x54,0x55,0x5,0x42,0x8, + 0x41,0x44,0x37,0x1d,0x31,0xde,0xf7,0xcb,0xbc,0xef,0x2e,0xa5,0x24,0x94,0x52,0xff, + 0xdf,0x40,0x8,0x41,0x18,0x63,0x13,0x64,0x8e,0xe3,0x10,0x45,0x51,0x80,0x52,0x4a, + 0xa4,0x94,0x0,0x0,0x50,0x2c,0x16,0x49,0x3c,0x1e,0x7,0x5d,0xd7,0x89,0x65,0x59, + 0xb0,0x71,0xe3,0xc6,0x43,0x3f,0xfc,0xe1,0xf,0x6f,0xc9,0x64,0x32,0xff,0x2b,0x99, + 0x4c,0xbe,0x7c,0xcb,0x2d,0xb7,0xdc,0x7a,0xe8,0xd0,0xa1,0xd3,0xb3,0xa,0x80,0x65, + 0xcb,0x96,0xfd,0x8f,0x78,0x3c,0x7e,0xee,0x2b,0x5f,0xf9,0xca,0x6f,0x9,0x21,0xcc, + 0x25,0x75,0x15,0xa5,0x22,0x22,0x52,0x4a,0x71,0x3a,0x19,0x0,0x20,0x21,0x4,0x7, + 0x7,0x7,0x7,0x7a,0x7a,0x7a,0x1a,0x4c,0xd3,0xb4,0x8b,0xc5,0x62,0xb9,0x50,0x28, + 0xd8,0xf9,0x7c,0xde,0x31,0x4d,0x13,0xa5,0x94,0xea,0xc0,0xc0,0x40,0x64,0x74,0x74, + 0x34,0xc2,0x18,0x8b,0x94,0x4a,0x25,0x75,0x78,0x78,0x98,0x9d,0x3d,0x7b,0x96,0xbe, + 0xf3,0xce,0x3b,0xe4,0xd4,0xa9,0x53,0xc4,0xb2,0x2c,0xf0,0xc5,0xdd,0x57,0xa5,0xe9, + 0xba,0x6e,0xc6,0xe3,0xf1,0x5c,0x2a,0x95,0x1a,0x4b,0xa5,0x52,0xa3,0xb,0x16,0x2c, + 0xb8,0xdc,0xd9,0xd9,0x39,0xf2,0xb1,0x8f,0x7d,0xec,0xd2,0xaa,0x55,0xab,0x2e,0x45, + 0x22,0x11,0xc7,0x5,0x1,0xf1,0x5b,0x5a,0x57,0xe1,0x24,0x8,0x2,0xf,0x8,0x9c, + 0x73,0xa2,0xaa,0x2a,0x50,0x4a,0x9,0x63,0x8c,0x38,0x8e,0x3,0xb9,0x5c,0x8e,0x24, + 0x93,0x49,0x48,0x24,0x12,0x4,0x0,0xe0,0xb3,0x9f,0xfd,0xac,0x13,0x8f,0xc7,0x7f, + 0xb8,0x79,0xf3,0xe6,0xd4,0xc2,0x85,0xb,0xff,0xf9,0xd0,0xa1,0x43,0xff,0x38,0xab, + 0x0,0xa0,0x94,0xae,0xba,0xe5,0x96,0x5b,0xfe,0x2f,0x21,0x44,0xfa,0x13,0x1e,0x81, + 0x47,0x18,0xf,0xe7,0x71,0x5a,0x59,0x3e,0x9f,0x2f,0x9c,0x38,0x71,0xa2,0xcf,0x71, + 0x1c,0x65,0x60,0x60,0xa0,0xa1,0xbf,0xbf,0x3f,0x3e,0x30,0x30,0x10,0x1b,0x18,0x18, + 0x88,0x5c,0xbc,0x78,0x51,0x13,0x42,0xd0,0x64,0x32,0x9,0x8a,0xa2,0x80,0x10,0x2, + 0x1c,0xc7,0x1,0xc7,0x71,0xa0,0xb5,0xb5,0x15,0x92,0xc9,0x24,0xc,0xe,0xe,0xc2, + 0x85,0xb,0x17,0xc0,0x71,0x9c,0xab,0x6,0x0,0xcb,0xb2,0xc,0xcb,0xb2,0x8c,0xd1, + 0xd1,0xd1,0xd6,0x90,0xfb,0xc1,0x93,0xc9,0xe4,0x40,0x6b,0x6b,0xeb,0xe9,0xae,0xae, + 0xae,0xd3,0x37,0xdd,0x74,0xd3,0xbb,0x77,0xdf,0x7d,0xf7,0x59,0x17,0x14,0xe0,0x3, + 0xc2,0x4,0xb,0xe0,0xf5,0x6d,0xdb,0x26,0x9a,0xa6,0x8d,0x2b,0x47,0x51,0x88,0x6d, + 0xdb,0x30,0x3a,0x3a,0x4a,0x3a,0x3a,0x3a,0x0,0x0,0xe0,0xad,0xb7,0xde,0xc2,0x5b, + 0x6f,0xbd,0x15,0xda,0xda,0xda,0xfe,0xab,0x65,0x59,0x9b,0x67,0xdd,0x5,0x78,0x23, + 0xda,0xd7,0xc5,0xa0,0x79,0xf7,0xfa,0xe3,0xbf,0x11,0xab,0xca,0x6,0x6,0x6,0xf4, + 0xbd,0x7b,0xf7,0x76,0x5c,0xb8,0x70,0xa1,0x5d,0x8,0x91,0x5a,0xb8,0x70,0x21,0x63, + 0x8c,0x1,0xe7,0x1c,0x14,0x45,0x81,0x8e,0x8e,0x8e,0x8a,0xc2,0x39,0xe7,0x95,0xbe, + 0x1f,0x8,0x4d,0x4d,0x4d,0x10,0x8b,0xc5,0xe0,0xd2,0xa5,0x4b,0x30,0x3a,0x3a,0xa, + 0xef,0x7d,0xb5,0x6b,0xd3,0xa4,0x94,0xea,0xd8,0xd8,0xd8,0xe2,0xb1,0xb1,0xb1,0xc5, + 0x7d,0x7d,0x7d,0x77,0xef,0xdc,0xb9,0x13,0x1e,0x7d,0xf4,0x51,0xab,0xb9,0xb9,0xb9, + 0x77,0xd9,0xb2,0x65,0xaf,0xdf,0x7d,0xf7,0xdd,0xaf,0xdf,0x75,0xd7,0x5d,0x17,0xbc, + 0x6c,0x27,0x21,0x84,0x78,0x66,0x9f,0x52,0x4a,0x84,0x10,0x1e,0x8,0x88,0x10,0x2, + 0x54,0x55,0x25,0x42,0x8,0x38,0x7d,0xfa,0x34,0x41,0x44,0xf2,0xc8,0x23,0x8f,0x40, + 0xa1,0x50,0xf0,0x7c,0xcf,0x7,0xfe,0x71,0x1f,0x98,0x4,0xde,0x77,0xdf,0x7d,0xcf, + 0x24,0x12,0x89,0xc5,0x5f,0xff,0xfa,0xd7,0x7f,0xcd,0x18,0x9b,0xc0,0xf4,0x83,0xe1, + 0x9e,0x17,0xf3,0xfb,0x65,0x43,0x43,0x43,0xd,0xdb,0xb6,0x6d,0xbb,0xfe,0xf5,0xd7, + 0x5f,0x5f,0x74,0xf1,0xe2,0xc5,0x6,0xff,0x7b,0x33,0xc6,0xe0,0xba,0xeb,0xae,0x83, + 0xc5,0x8b,0x17,0xc3,0x82,0x5,0xb,0x40,0x8,0x51,0x51,0xb6,0x1f,0x0,0x1e,0x8, + 0x82,0xb2,0x52,0xa9,0x4,0xc3,0xc3,0xc3,0x30,0xce,0xa1,0xe6,0x4e,0x8b,0x44,0x22, + 0xfd,0x9d,0x9d,0x9d,0x7f,0xfe,0xc6,0x37,0xbe,0xf1,0xec,0x97,0xbe,0xf4,0xa5,0xf3, + 0x7e,0x32,0xe8,0x45,0x1,0x9a,0xa6,0x55,0xc8,0xa0,0x94,0xd2,0xc9,0x66,0xb3,0xfc, + 0xdb,0xdf,0xfe,0x36,0x7,0x0,0xd8,0xb6,0x6d,0x9b,0xfa,0xfc,0xf3,0xcf,0x6f,0xc8, + 0xe5,0x72,0xc5,0xe7,0x9e,0x7b,0xee,0x1f,0x67,0x15,0x0,0x5f,0xfb,0xda,0xd7,0xd6, + 0x25,0x93,0xc9,0x5f,0x36,0x34,0x34,0xf4,0xdd,0x7b,0xef,0xbd,0x9b,0xc,0xc3,0x20, + 0x7e,0xa6,0x1f,0x16,0xf3,0x3,0x80,0xf2,0xc7,0x3f,0xfe,0x71,0xd1,0x8b,0x2f,0xbe, + 0xb8,0xf2,0xf8,0xf1,0xe3,0xdd,0x52,0x4a,0x3a,0x3,0xbf,0xb,0x9d,0x9d,0x9d,0xd0, + 0xde,0xde,0xe,0xb1,0x58,0x6c,0x82,0xa2,0xa7,0xba,0x38,0xe7,0x90,0xcb,0xe5,0xa0, + 0x5c,0x9e,0x93,0x5,0x3a,0x99,0x4c,0x26,0x5f,0xbd,0xf9,0xe6,0x9b,0x37,0xff,0xe8, + 0x47,0x3f,0xda,0x17,0x89,0x44,0x6c,0x2f,0xf,0xa0,0xeb,0x3a,0x17,0x42,0x70,0x0, + 0x70,0x6c,0xdb,0xe6,0x42,0x8,0xe7,0xe0,0xc1,0x83,0x7c,0x70,0x70,0x90,0x95,0xcb, + 0xe5,0xff,0x8d,0x88,0x5f,0xdf,0xbf,0x7f,0xff,0xba,0xb3,0x67,0xcf,0xfe,0x79,0x56, + 0x1,0xd0,0xdd,0xdd,0xbd,0xf4,0xe1,0x87,0x1f,0xfe,0x87,0xb7,0xde,0x7a,0xeb,0x3f, + 0x51,0x4a,0xcd,0x4f,0x7c,0xe2,0x13,0x5b,0x96,0x2f,0x5f,0x7e,0xbe,0x5a,0xb8,0x77, + 0xf0,0xe0,0xc1,0xf6,0xc7,0x1f,0x7f,0xfc,0xce,0x73,0xe7,0xce,0x2d,0xfc,0x0,0x23, + 0x8,0x9a,0x9b,0x9b,0x81,0x10,0x2,0x94,0x52,0x10,0x42,0x80,0xc7,0x9c,0x3d,0x2b, + 0xe1,0xef,0x7b,0xd6,0x81,0x73,0x7e,0xcd,0x5d,0xc2,0x15,0x10,0xcb,0x13,0xb7,0xdd, + 0x76,0xdb,0xff,0xfc,0xc9,0x4f,0x7e,0x72,0x40,0x4a,0xc9,0x75,0x5d,0xaf,0x58,0x3, + 0x0,0x70,0xca,0xe5,0x32,0xdf,0xb4,0x69,0xd3,0x6a,0x44,0xfc,0x35,0x22,0xb6,0x9f, + 0x3b,0x77,0xee,0x3f,0xee,0xdf,0xbf,0xff,0x25,0x0,0x28,0xcf,0x2a,0x0,0x0,0x0, + 0x1e,0x7c,0xf0,0xc1,0x7,0xbe,0xf0,0x85,0x2f,0x24,0xf6,0xee,0xdd,0x7b,0x5f,0x3a, + 0x9d,0x5e,0x9b,0x48,0x24,0xfa,0x56,0xad,0x5a,0xf5,0xa7,0xe5,0xcb,0x97,0x5f,0xf0, + 0x83,0xe0,0xd1,0x47,0x1f,0xfd,0xd4,0x8e,0x1d,0x3b,0x3e,0x37,0x93,0x11,0xff,0x11, + 0x6d,0xb2,0xa5,0xa5,0xe5,0xdf,0x9e,0x7a,0xea,0xa9,0x7f,0x65,0x8c,0xd9,0x5e,0x32, + 0x68,0xe3,0xc6,0x8d,0x6b,0x4a,0xa5,0xd2,0x3f,0x9,0x21,0xfe,0x1e,0x0,0x7e,0xdf, + 0xd8,0xd8,0xf8,0xc3,0x8d,0x1b,0x37,0xb6,0x66,0xb3,0xd9,0xf,0x9c,0x7,0xf8,0x50, + 0xc2,0x25,0xc3,0x30,0x9a,0xee,0xbd,0xf7,0xde,0xc8,0xc7,0x3f,0xfe,0xf1,0x37,0x10, + 0xf1,0xc2,0xc8,0xc8,0xc8,0xc7,0xcf,0x9c,0x39,0xf3,0xf9,0xbe,0xbe,0xbe,0x55,0xe9, + 0x74,0x5a,0x89,0x46,0xa3,0x85,0xc7,0x1e,0x7b,0xec,0xb6,0x97,0x5f,0x7e,0xf9,0xe, + 0x2f,0xc,0xaa,0xb7,0xf0,0x1,0x59,0x2a,0x95,0x6e,0x79,0xfe,0xf9,0xe7,0x17,0xf4, + 0xf4,0xf4,0x1c,0xdb,0xbd,0x7b,0xf7,0xba,0x3,0x7,0xe,0x3c,0x66,0x59,0xd6,0x7f, + 0x46,0x44,0xab,0x5c,0x2e,0xff,0xd3,0xd6,0xad,0x5b,0x1f,0xb9,0x7c,0xf9,0xb2,0x96, + 0xc9,0x64,0xb8,0xe3,0x38,0x99,0xb9,0x92,0xa,0x66,0x3f,0xf8,0xc1,0xf,0xfe,0xfd, + 0xb7,0xbe,0xf5,0x2d,0x9b,0x10,0xa2,0xa,0x21,0xb4,0xde,0xde,0xde,0x15,0x67,0xce, + 0x9c,0xb9,0x3d,0x9d,0x4e,0xdf,0x88,0x88,0xac,0x50,0x28,0x58,0x27,0x4f,0x9e,0xd4, + 0x86,0x86,0x86,0x48,0x3a,0x9d,0x9e,0xb3,0xa6,0x78,0x36,0x5b,0x2a,0x95,0x82,0x8e, + 0x8e,0xe,0x58,0xbc,0x78,0x71,0x39,0x95,0x4a,0xe9,0x6e,0x54,0xb1,0xcf,0x34,0xcd, + 0x6d,0xa7,0x4e,0x9d,0xfa,0x23,0x22,0xe,0xf7,0xf6,0xf6,0xa6,0x55,0x55,0xfd,0x24, + 0xe7,0xfc,0xaf,0x73,0xaa,0x16,0x70,0xeb,0xad,0xb7,0xde,0xfd,0xc8,0x23,0x8f,0x5c, + 0xaf,0xeb,0x3a,0xf3,0x99,0x7d,0x25,0x9b,0xcd,0x26,0x4f,0x9c,0x38,0xb1,0x6a,0x70, + 0x70,0x70,0x45,0x36,0x9b,0x5d,0x84,0x88,0xd4,0x71,0x1c,0x39,0x34,0x34,0x44,0x2e, + 0x5f,0xbe,0x4c,0xc6,0xc6,0xc6,0x60,0x6c,0x6c,0xc,0x6c,0xdb,0xfe,0x48,0x29,0x5b, + 0xd3,0x34,0x68,0x6a,0x6a,0x82,0xa6,0xa6,0x26,0x68,0x6e,0x6e,0x86,0xf6,0xf6,0x76, + 0xa1,0x69,0x1a,0x3,0x0,0xa9,0xaa,0xea,0xa1,0x7c,0x3e,0x7f,0x6c,0x6c,0x6c,0xec, + 0xd5,0x52,0xa9,0x74,0x9a,0x52,0x9a,0x8d,0x44,0x22,0x63,0xeb,0xd6,0xad,0x1b,0xfe, + 0xfe,0xf7,0xbf,0x9f,0x4,0x0,0x3,0x0,0xce,0xcf,0xb5,0x6a,0x20,0x79,0xe8,0xa1, + 0x87,0xfe,0xc3,0xba,0x75,0xeb,0x64,0x20,0xdc,0xf3,0x42,0x43,0xb5,0x50,0x28,0xc4, + 0x4f,0x9d,0x3a,0xb5,0xe4,0xe2,0xc5,0x8b,0x8b,0x47,0x47,0x47,0xbb,0xca,0xe5,0x72, + 0xd2,0xfb,0xe7,0x42,0xa1,0x0,0x1e,0x18,0xc6,0xc6,0xc6,0xa0,0x50,0x28,0x40,0xb1, + 0x58,0xac,0x90,0xbb,0x5a,0x6d,0x94,0x52,0x88,0x46,0xa3,0x90,0x48,0x24,0x2a,0xca, + 0x4e,0xa5,0x52,0x10,0x8f,0xc7,0xc1,0x97,0x18,0x1a,0x88,0x44,0x22,0xaf,0x35,0x36, + 0x36,0xbe,0xba,0x6c,0xd9,0xb2,0xfd,0x7b,0xf7,0xee,0x4d,0xe,0xd,0xd,0x35,0x20, + 0x62,0x8e,0x31,0x96,0xa5,0x94,0x66,0x3e,0xff,0xf9,0xcf,0x5f,0xbc,0xe7,0x9e,0x7b, + 0xcc,0x4f,0x7e,0xf2,0x93,0x37,0x1,0xc0,0xe1,0xf,0xeb,0xfb,0x29,0x1f,0xe2,0x6f, + 0xc5,0x83,0x7,0xf,0x1e,0xbc,0xe3,0x8e,0x3b,0x6e,0x6f,0x6f,0x6f,0x97,0x81,0x64, + 0x10,0x20,0x22,0xc6,0xe3,0x71,0xf3,0xe6,0x9b,0x6f,0x7e,0xf7,0xa6,0x9b,0x6e,0x3a, + 0xb,0x0,0xaa,0x65,0x59,0x91,0xc1,0xc1,0xc1,0xb6,0xe1,0xe1,0xe1,0xd6,0xcb,0x97, + 0x2f,0x2f,0x68,0x6c,0x6c,0x6c,0xe9,0xee,0xee,0x8e,0xf8,0x6b,0x0,0xa5,0x52,0x9, + 0xa,0x85,0x2,0x94,0xcb,0x65,0x28,0x16,0x8b,0x90,0xcd,0x66,0xa1,0x50,0x28,0x80, + 0x65,0x59,0x95,0x6b,0xb6,0x47,0xb2,0xae,0xeb,0x60,0x18,0x6,0xc4,0x62,0x31,0x48, + 0xa5,0x52,0xe0,0xa6,0x6e,0xa1,0xa1,0xa1,0x1,0xa2,0xd1,0x28,0xb8,0x35,0x10,0x2f, + 0x1a,0x19,0x53,0x55,0xf5,0xed,0x86,0x86,0x86,0x63,0xcd,0xcd,0xcd,0x27,0xae,0xbf, + 0xfe,0xfa,0xb7,0x16,0x2c,0x58,0x90,0xf6,0xf2,0x0,0x7b,0xf6,0xec,0x69,0x1c,0x1e, + 0x1e,0x6e,0xd5,0x75,0x3d,0xa3,0xaa,0xaa,0x49,0x29,0x35,0xd7,0xac,0x59,0x93,0x5d, + 0xb1,0x62,0x85,0xf8,0xe2,0x17,0xbf,0xb8,0x8,0x0,0xce,0x7d,0x98,0xdf,0xff,0xc3, + 0x4,0x0,0x1c,0x3d,0x7a,0xf4,0xd0,0xf6,0xed,0xdb,0x57,0x3d,0xfc,0xf0,0xc3,0x31, + 0x2f,0xd7,0xef,0x82,0x0,0x43,0xa,0x42,0xa8,0xeb,0x3a,0x5f,0xb2,0x64,0xc9,0xc5, + 0xa5,0x4b,0x97,0x8e,0x2,0xc0,0xbb,0x88,0xa8,0x5a,0x96,0x15,0x19,0x1e,0x1e,0x4e, + 0x65,0xb3,0xd9,0x86,0x74,0x3a,0x1d,0x1f,0x19,0x19,0x49,0x14,0xa,0x85,0x48,0x34, + 0x1a,0xd5,0xda,0xda,0xda,0x68,0x73,0x73,0x33,0x44,0x22,0x11,0x30,0xc,0x3,0x14, + 0x65,0xfc,0xeb,0x9b,0xa6,0x9,0x85,0x42,0x1,0x32,0x99,0xc,0xa4,0xd3,0x69,0x18, + 0x1b,0x1b,0x83,0xd1,0xd1,0x51,0xb0,0x6d,0x1b,0x1c,0xc7,0x81,0x7c,0x3e,0xf,0x52, + 0x4a,0xb0,0x2c,0xb,0x4a,0xa5,0x12,0x0,0xc0,0x24,0x97,0xe3,0xa5,0x5f,0x75,0x5d, + 0x7,0x5d,0xd7,0x2b,0xe1,0x26,0x63,0xc,0x18,0x63,0x10,0x8b,0xc5,0x20,0x1e,0x8f, + 0x43,0x34,0x1a,0xad,0x7c,0xbe,0x61,0x18,0xe0,0x16,0x7a,0x2a,0x21,0xa9,0x9b,0x80, + 0xe2,0xb6,0x6d,0xe7,0x9,0x21,0x23,0x91,0x48,0xa4,0x3f,0x99,0x4c,0x9e,0xd3,0x34, + 0x6d,0x60,0xf1,0xe2,0xc5,0xef,0xa4,0x52,0xa9,0x6c,0x70,0x8e,0x80,0x97,0x6,0x1e, + 0x1a,0x1a,0x32,0x8e,0x1d,0x3b,0xb6,0x34,0x12,0x89,0x98,0x8c,0x31,0xcb,0x30,0xc, + 0x73,0xf1,0xe2,0xc5,0xf9,0xcf,0x7c,0xe6,0x33,0x56,0x7f,0x7f,0x3f,0xcb,0x64,0x32, + 0x29,0x0,0x38,0xf9,0xa1,0xb2,0xce,0xf,0x7b,0x44,0x2c,0x59,0xb2,0xa4,0xed,0xc1, + 0x7,0x1f,0xbc,0xef,0xf6,0xdb,0x6f,0x17,0x50,0xa5,0xec,0x8b,0x88,0x93,0x64,0x61, + 0x59,0x42,0xef,0x35,0x5e,0xa9,0x57,0x8,0xa1,0x16,0x8b,0xc5,0xb8,0x6d,0xdb,0x51, + 0x44,0xd4,0x1d,0xc7,0xd1,0x35,0x4d,0x53,0x62,0xb1,0x18,0x35,0xc,0x83,0xea,0xba, + 0x4e,0xa2,0xd1,0x68,0x45,0x39,0x9e,0x15,0x9,0xd6,0xd,0x84,0x10,0x60,0x9a,0x26, + 0x58,0x96,0x55,0xc9,0x19,0xc0,0x78,0xda,0x6d,0xc2,0xeb,0x4c,0xd3,0xf4,0x92,0x49, + 0x58,0x2c,0x16,0xb1,0x5c,0x2e,0xb,0xcb,0xb2,0x1c,0xce,0xb9,0x2d,0x84,0x28,0x3, + 0x40,0x41,0x51,0x94,0x7c,0x2c,0x16,0xbb,0x1c,0x8f,0xc7,0x47,0x63,0xb1,0xd8,0xc5, + 0x54,0x2a,0x35,0x68,0x18,0x46,0x79,0xa6,0xa5,0x60,0x44,0xe4,0x8c,0x31,0xee,0x38, + 0x8e,0x78,0xea,0xa9,0xa7,0x7a,0x8a,0xc5,0x22,0xa5,0x94,0xe6,0x34,0x4d,0xcb,0xb4, + 0xb7,0xb7,0xa7,0xef,0xb9,0xe7,0x9e,0x91,0x48,0x24,0xc2,0xd7,0xad,0x5b,0xb7,0x7c, + 0x78,0x78,0xf8,0x20,0x8c,0xcf,0x77,0x98,0x9b,0x16,0x0,0x0,0xe0,0xcc,0x99,0x33, + 0x97,0x5e,0x7a,0xe9,0xa5,0xbe,0xb5,0x6b,0xd7,0xf6,0xe8,0xba,0xe,0xae,0x25,0x98, + 0x50,0xf6,0x75,0xf3,0xff,0x13,0x64,0x38,0x31,0x2c,0x8,0xd6,0x13,0x48,0x4f,0x4f, + 0x4f,0xa7,0x3b,0x7,0x80,0x44,0x22,0x11,0xc3,0x9d,0x19,0x24,0x60,0x7c,0x6,0x91, + 0x37,0x49,0x84,0xb9,0x73,0x5,0xa8,0x94,0x52,0x8a,0x71,0xed,0x3a,0x85,0x42,0x41, + 0x3a,0x8e,0x23,0x8,0x21,0x42,0x8,0x1,0xee,0x74,0x70,0x49,0x29,0x95,0x0,0x20, + 0x3d,0xa5,0x68,0x9a,0x26,0x14,0x45,0x31,0x85,0x10,0x9c,0x52,0x6a,0xb,0x21,0xb2, + 0x88,0x68,0x39,0x8e,0x53,0xe6,0x9c,0x9b,0x30,0xf3,0x99,0x41,0x40,0x8,0x21,0xc1, + 0x52,0x70,0x35,0x99,0x10,0x82,0xec,0xdc,0xb9,0xb3,0x8b,0x73,0x6e,0x18,0x86,0x91, + 0xd3,0x75,0xdd,0x8a,0xc7,0xe3,0xe6,0x9d,0x77,0xde,0x99,0x8d,0xc7,0xe3,0xf0,0xb3, + 0x9f,0xfd,0xac,0x39,0x9b,0xcd,0x8e,0x7c,0xd8,0xca,0xbf,0x2a,0x0,0x0,0x0,0xd8, + 0xbf,0x7f,0xff,0x8b,0x4f,0x3f,0xfd,0xf4,0xd2,0xfb,0xef,0xbf,0x9f,0x56,0xab,0xfd, + 0x87,0xc9,0xaa,0x1,0x3,0x11,0x65,0xa1,0x50,0x28,0x27,0x93,0xc9,0x84,0xe3,0x38, + 0x44,0x55,0x55,0xa6,0x69,0x1a,0xa5,0x94,0x52,0xc6,0x18,0x75,0x1b,0xa1,0x94,0x12, + 0xb7,0xbe,0x2,0xde,0xc4,0x51,0x44,0x64,0x52,0x4a,0xf4,0xde,0x47,0x8,0x81,0x52, + 0x4a,0xe1,0xad,0x9,0x10,0x42,0x38,0x52,0x4a,0x26,0xa5,0xe4,0x8e,0xe3,0x38,0xee, + 0x2c,0x24,0x2a,0xa5,0x24,0xc5,0x62,0xd1,0x10,0x42,0x20,0x22,0xda,0x6e,0x3d,0x81, + 0xf8,0x88,0x5b,0xd5,0xda,0x3f,0x4c,0x33,0x1f,0x20,0x28,0xfb,0xdb,0xdf,0xfe,0x96, + 0xbc,0x70,0xe1,0x42,0xbb,0xae,0xeb,0x39,0x4d,0xd3,0xec,0x68,0x34,0x5a,0x5e,0xbd, + 0x7a,0x75,0x46,0xd7,0x75,0x4,0x0,0x38,0x70,0xe0,0x40,0x87,0x65,0x59,0xfb,0xaf, + 0xa,0x49,0xbd,0x4a,0xdc,0x8,0xdf,0x7c,0xf3,0xcd,0x67,0xe,0x1d,0x3a,0xa4,0x79, + 0xb5,0xff,0xc0,0x28,0xf,0x95,0xf9,0x81,0x11,0x94,0xa5,0xd3,0xe9,0xfc,0x78,0xe1, + 0x8c,0x82,0x94,0x52,0x32,0xc6,0xbc,0x9b,0x3d,0xd1,0xa7,0x85,0x54,0xc8,0xde,0x5b, + 0x66,0x0,0x15,0x7f,0xd,0x0,0x5e,0x6d,0xbe,0x72,0xf9,0x40,0x44,0xbd,0x5,0x1f, + 0x2e,0x90,0xd0,0xb7,0x56,0x81,0xf8,0x2b,0x79,0x41,0x99,0x94,0xb2,0xaa,0xcc,0xab, + 0xfd,0xfb,0x65,0xb9,0x5c,0x4e,0xeb,0xed,0xed,0x5d,0xaa,0xeb,0xba,0x65,0x18,0x86, + 0x15,0x8f,0xc7,0xcd,0x9e,0x9e,0x9e,0x7c,0x57,0x57,0x97,0x3,0x0,0xf0,0xd0,0x43, + 0xf,0xad,0x4c,0xa7,0xd3,0x7,0xaf,0x5a,0x94,0x72,0xb5,0xde,0xf8,0xd8,0xb1,0x63, + 0x3,0x3b,0x76,0xec,0xf8,0x6b,0x2e,0x97,0x53,0xdc,0x70,0x68,0x92,0xa9,0xf,0x3, + 0x81,0x9f,0x30,0xfa,0x65,0xa5,0x52,0xc9,0xb6,0x6d,0x9b,0xbb,0xa5,0x53,0xe9,0x8d, + 0x20,0xbf,0x72,0xa7,0x52,0xbc,0x4f,0x29,0x95,0x47,0x97,0xb8,0x55,0x0,0xe0,0xfd, + 0xcd,0x7b,0x6f,0x4a,0x29,0x21,0x84,0x54,0x78,0x82,0xff,0xc3,0xbc,0x8c,0xa6,0x5f, + 0x16,0x2,0xc,0x8,0x1,0x46,0x45,0x26,0x84,0x20,0xfb,0xf6,0xed,0x5b,0x4a,0x29, + 0x95,0x91,0x48,0xc4,0x8e,0x46,0xa3,0x56,0x5b,0x5b,0x5b,0x71,0xf9,0xf2,0xe5,0x25, + 0x0,0x80,0xdf,0xfc,0xe6,0x37,0xad,0x43,0x43,0x43,0xfd,0x0,0x60,0xd7,0x1c,0x0, + 0x0,0x0,0xf6,0xee,0xdd,0xfb,0xca,0x96,0x2d,0x5b,0xd2,0x9e,0x32,0x3d,0x85,0x83, + 0x6f,0xde,0x80,0x5f,0x16,0x32,0x8a,0x27,0xc8,0x32,0x99,0x4c,0x91,0xbe,0x37,0x8b, + 0x64,0x92,0x32,0xa7,0x0,0x1,0x9,0x98,0x6f,0xf0,0x8f,0x7e,0xf7,0xff,0xfd,0xd6, + 0x80,0x52,0x4a,0xc1,0x1d,0xf8,0xd4,0x9b,0x97,0xe8,0x53,0xde,0xa4,0x91,0xd,0x21, + 0xb3,0x7f,0x82,0x32,0xbf,0x55,0x0,0x0,0x72,0xf0,0xe0,0xc1,0xce,0x52,0xa9,0x14, + 0x75,0x95,0x6f,0xa6,0x52,0x29,0x73,0xf9,0xf2,0xe5,0x79,0xce,0x39,0x29,0x97,0xcb, + 0x6c,0xf7,0xee,0xdd,0x89,0x6c,0x36,0x7b,0xfa,0x6a,0xea,0xe8,0xaa,0x17,0x65,0xf6, + 0xed,0xdb,0xb7,0x79,0xcf,0x9e,0x3d,0xe4,0xa,0x40,0x50,0x55,0x96,0xc9,0x64,0xa, + 0xde,0xe8,0x14,0x42,0x48,0xd7,0x64,0x57,0x94,0x1f,0x6,0x2,0x7f,0xed,0xc1,0x7, + 0x86,0x9,0x7d,0x9f,0x62,0xfc,0x56,0x9a,0x7a,0xc0,0xf2,0x0,0xe9,0x1f,0xc5,0x41, + 0x10,0x4c,0x27,0xb,0xf2,0x87,0x81,0x81,0x81,0xf8,0xd0,0xd0,0x50,0x9b,0xae,0xeb, + 0x56,0x24,0x12,0xb1,0x1a,0x1b,0x1b,0xad,0x15,0x2b,0x56,0x64,0xa2,0xd1,0x28,0x2, + 0x0,0xfc,0xf8,0xc7,0x3f,0xbe,0x7e,0x68,0x68,0xe8,0x2f,0x57,0x3d,0x51,0x75,0xb5, + 0x3f,0x60,0x60,0x60,0x60,0xf4,0x85,0x17,0x5e,0xd8,0x71,0xe6,0xcc,0x19,0x5,0xdf, + 0x9b,0x45,0x39,0xc9,0xdf,0x7,0x7c,0x77,0xa8,0x8c,0x73,0x2e,0x8a,0xc5,0xa2,0x49, + 0x29,0xa5,0x42,0x8,0x24,0xef,0xb5,0x29,0x41,0x10,0x22,0xf,0xb3,0xd2,0x13,0xac, + 0xb8,0xf,0x3c,0xc4,0x8d,0x62,0x2a,0xca,0xd,0x9a,0xfa,0x2b,0x91,0xb9,0x5,0x1f, + 0xa5,0xb7,0xb7,0x77,0x89,0xaa,0xaa,0x3c,0x1a,0x8d,0xda,0xf1,0x78,0xdc,0x5e,0xb4, + 0x68,0x51,0x2e,0x95,0x4a,0x9,0x0,0x80,0x27,0x9e,0x78,0x62,0xe1,0xd9,0xb3,0x67, + 0x8f,0x5e,0xd,0xd6,0x7f,0xcd,0x1,0x0,0x0,0x70,0xe4,0xc8,0x91,0xc3,0xdb,0xb7, + 0x6f,0x3f,0x6e,0xdb,0x36,0xf5,0xcf,0x9,0xb,0x86,0x80,0xae,0xc2,0xab,0xca,0x0, + 0x0,0xd3,0xe9,0x74,0x91,0x52,0x4a,0x7c,0x53,0xca,0x82,0x4a,0xac,0xce,0x4c,0xdf, + 0xf3,0xdb,0x30,0x91,0xd7,0x4d,0x70,0x23,0x24,0x48,0xf4,0xbc,0x74,0x74,0xe0,0x43, + 0xae,0x88,0x3,0xf8,0x65,0x87,0xf,0x1f,0x5e,0x2,0x0,0x10,0x8d,0x46,0xed,0x48, + 0x24,0x62,0xb5,0xb7,0xb7,0xe7,0xbb,0xba,0xba,0x4c,0x97,0xf1,0x37,0xec,0xd9,0xb3, + 0x27,0x5b,0x2c,0x16,0x2f,0x5d,0x93,0x54,0xf5,0xb5,0x4a,0x99,0xbe,0xf4,0xd2,0x4b, + 0x9b,0xb7,0x6c,0xd9,0x92,0x9e,0x2a,0xe6,0x9f,0x89,0x2c,0x93,0xc9,0x94,0x3c,0x56, + 0xee,0x59,0x81,0x60,0xe8,0xe5,0x4f,0x25,0x4f,0x47,0x10,0x7d,0x61,0x2a,0x81,0xc0, + 0xec,0x5d,0x77,0xfd,0xe1,0x24,0x85,0xfb,0x99,0x7e,0x50,0x16,0x0,0xce,0x24,0x59, + 0x6f,0x6f,0x6f,0x47,0xa9,0x54,0x8a,0x18,0x86,0xc1,0x23,0x91,0x88,0x95,0x4a,0xa5, + 0xcc,0xee,0xee,0xee,0xa2,0x4b,0xa,0xe9,0x86,0xd,0x1b,0x1a,0x47,0x46,0x46,0xde, + 0xb8,0x66,0xb5,0x8a,0x6b,0x98,0x36,0xc7,0xfd,0xfb,0xf7,0xff,0x66,0xdf,0xbe,0x7d, + 0xdc,0x1f,0xf3,0x7,0x15,0x1e,0x26,0xf3,0x93,0x42,0x29,0x25,0x66,0x32,0x99,0x2, + 0x63,0x8c,0x48,0x29,0xd1,0x9f,0x8a,0xf5,0x93,0xf4,0xa0,0xff,0xf7,0x3e,0x33,0x18, + 0x12,0x6,0xfb,0x6e,0x54,0xe0,0xa5,0x78,0x89,0x1b,0x85,0x4c,0xf2,0xe3,0xbe,0xf7, + 0x9e,0x10,0xf3,0x7,0x47,0xbb,0x5f,0x76,0xe9,0xd2,0xa5,0xf8,0xe0,0xe0,0x60,0xab, + 0xaa,0xaa,0x3c,0x12,0x89,0x58,0x89,0x44,0xc2,0x5a,0xb2,0x64,0x49,0x96,0x31,0x86, + 0x42,0x8,0xf2,0xd3,0x9f,0xfe,0x74,0x51,0x5f,0x5f,0xdf,0x9f,0xae,0x69,0xb1,0xea, + 0x5a,0x7e,0xd8,0xc9,0x93,0x27,0x47,0x76,0xee,0xdc,0xb9,0xf9,0xc4,0x89,0x13,0x64, + 0xaa,0x98,0x7f,0x3a,0xd9,0xc8,0xc8,0x48,0xd1,0x5d,0x39,0x24,0x43,0x14,0x53,0xf5, + 0xd1,0x1d,0xd5,0x55,0xd3,0xe1,0xde,0xa8,0x77,0xfd,0xbe,0xa7,0x40,0xac,0x16,0xf3, + 0x5f,0x49,0x1e,0xc0,0x34,0x4d,0xe5,0x9d,0x77,0xde,0x59,0xa4,0xeb,0x3a,0x37,0xc, + 0xc3,0x32,0xc,0xc3,0x5e,0xb8,0x70,0x61,0x2e,0x1a,0x8d,0x4a,0x42,0x8,0x59,0xbf, + 0x7e,0x7d,0xc7,0xd1,0xa3,0x47,0xf7,0xbb,0x99,0xc5,0x6b,0xd6,0x14,0xb8,0xc6,0xed, + 0xd5,0x57,0x5f,0x3d,0x6e,0x18,0xc6,0xce,0xb6,0xb6,0xb6,0xbf,0x6f,0x6e,0x6e,0xf6, + 0x17,0x8c,0x2a,0x31,0xbf,0xb7,0x34,0xcc,0x3f,0xad,0xdc,0x9f,0x39,0x2c,0x95,0x4a, + 0x56,0xa9,0x54,0xb2,0x23,0x91,0x88,0xee,0x38,0x8e,0x54,0x14,0x85,0xfa,0x47,0x65, + 0x50,0xc9,0xd5,0x5c,0x41,0x60,0x14,0x4f,0x8a,0x16,0x5c,0x33,0x5e,0xc9,0x3,0x5, + 0xe7,0xf1,0x7,0x32,0x82,0x95,0xbe,0x4b,0x0,0x27,0xc8,0x7a,0x7b,0x7b,0x17,0x11, + 0x42,0xd0,0x30,0xc,0x4b,0xd7,0x75,0xde,0xd2,0xd2,0x52,0x48,0x26,0x93,0x36,0x0, + 0xc0,0xee,0xdd,0xbb,0x93,0x7b,0xf7,0xee,0x7d,0x27,0x9f,0xcf,0x5f,0xbe,0xe6,0xe5, + 0xea,0xd9,0x28,0xa1,0xee,0xda,0xb5,0xeb,0xa5,0x2d,0x5b,0xb6,0xbc,0x29,0x84,0x20, + 0x61,0x9,0xa2,0x90,0x64,0xd0,0x24,0xd9,0xd8,0xd8,0x58,0x11,0xc7,0xd7,0x55,0x4b, + 0x6f,0x9,0xb9,0x77,0xf9,0x46,0x7c,0x55,0x20,0x4,0x5f,0x1f,0xc2,0x7,0x82,0x29, + 0xe9,0x49,0xf1,0x7d,0x98,0x2c,0x60,0x1d,0x88,0x6b,0xf9,0xda,0xcb,0xe5,0xb2,0xe1, + 0x9a,0x7e,0xde,0xd0,0xd0,0x50,0xee,0xe8,0xe8,0x28,0x1,0x0,0x9c,0x3d,0x7b,0xd6, + 0xd8,0xbe,0x7d,0x7b,0x71,0x70,0x70,0xb0,0x6f,0x36,0x74,0x31,0x6b,0x93,0x33,0xb7, + 0x6f,0xdf,0xfe,0x7f,0xb6,0x6e,0xdd,0x7a,0xa9,0x5a,0xcc,0x1f,0x48,0x6,0x4d,0x92, + 0xa5,0xd3,0xe9,0x92,0x94,0x12,0x39,0xe7,0xc2,0x5b,0x44,0xea,0xe1,0x23,0xa8,0xe8, + 0x20,0x8,0xa6,0x99,0x8e,0x36,0xc1,0x25,0xb8,0x2e,0xe0,0x7d,0xc7,0xfc,0x63,0x63, + 0x63,0xf1,0x91,0x91,0x91,0x66,0x5d,0xd7,0xb9,0xae,0xeb,0x76,0x34,0x1a,0xb5,0xba, + 0xbb,0xbb,0x73,0x8c,0x31,0x4,0x0,0xf2,0xab,0x5f,0xfd,0x2a,0xde,0xd7,0xd7,0xb7, + 0x67,0xb6,0xf4,0xc0,0x60,0xf6,0x1a,0x72,0xce,0xdf,0x8c,0xc5,0x62,0x9f,0x5a,0xb4, + 0x68,0x91,0x41,0x8,0xa1,0xee,0xf7,0x61,0x2e,0x30,0x19,0x1d,0xa7,0xf7,0x13,0x64, + 0xde,0xeb,0xa4,0x94,0xd4,0x30,0xc,0x4d,0xd7,0x75,0x45,0x51,0x14,0x4a,0xde,0xf3, + 0x17,0xc4,0xe7,0xcf,0xc3,0x94,0x8e,0x3e,0xbe,0xe9,0xed,0x48,0x82,0x0,0x20,0x9, + 0x21,0x12,0x11,0xa5,0xcb,0x2f,0x1c,0x7b,0xbc,0x99,0x8e,0xe3,0xd8,0xee,0xff,0x49, + 0xb7,0xb6,0x21,0x61,0x7c,0x15,0xf2,0x94,0x32,0xce,0x39,0xed,0xeb,0xeb,0xeb,0x62, + 0x8c,0x71,0x4d,0xd3,0xca,0x86,0x61,0x98,0x5d,0x5d,0x5d,0x63,0x86,0x61,0xd8,0x84, + 0x10,0x7c,0xec,0xb1,0xc7,0x9a,0xff,0xfc,0xe7,0x3f,0x3f,0x7b,0x2d,0xe2,0xfd,0xb9, + 0x8,0x0,0x18,0x1e,0x1e,0x36,0xb,0x85,0xc2,0xb9,0x85,0xb,0x17,0x7e,0x6a,0xc1, + 0x82,0x5,0x8a,0xab,0x5c,0x4f,0xe9,0xd4,0x5d,0x6c,0x3a,0x41,0xe6,0x7b,0xa4,0x88, + 0x48,0x1b,0x1a,0x1a,0xc,0x42,0x8,0x51,0x14,0x85,0xfa,0x48,0x5c,0x35,0x0,0x4c, + 0xc8,0x42,0xfa,0x72,0x11,0x38,0x3e,0x98,0xa5,0x7,0x0,0x29,0x84,0x70,0x38,0xe7, + 0xb6,0x65,0x59,0x25,0x21,0x84,0xe3,0x2,0xa4,0x2,0x14,0x5f,0x3f,0x54,0x86,0x88, + 0xf8,0xf6,0xdb,0x6f,0x2f,0x14,0x42,0x10,0x4f,0xf9,0xad,0xad,0xad,0xe9,0xc6,0xc6, + 0xc6,0x32,0x0,0xe0,0xf6,0xed,0xdb,0x1b,0x5f,0x79,0xe5,0x95,0x3f,0x95,0x4a,0xa5, + 0xec,0x6c,0xea,0x40,0x81,0x59,0x6e,0x7f,0xfd,0xeb,0x5f,0xdf,0x6e,0x6e,0x6e,0xde, + 0xd6,0xdc,0xdc,0xfc,0xf,0x6d,0x6d,0x6d,0x10,0x12,0x2,0x42,0x20,0x22,0xa8,0xc, + 0xe5,0x5c,0x2e,0x67,0x39,0x8e,0x23,0x1,0x40,0xea,0xba,0xee,0x77,0x3,0xc4,0x7d, + 0x1d,0x9,0x73,0x1,0x7e,0x97,0x11,0xe0,0x3,0x24,0x98,0x77,0xa8,0x96,0x7,0xf0, + 0xe7,0x1e,0xc2,0xea,0xfc,0x17,0x2e,0x5c,0x58,0x60,0x59,0x96,0xae,0xeb,0x7a,0x51, + 0xd3,0x34,0x1e,0x8f,0xc7,0xcb,0x4d,0x4d,0x4d,0xa6,0x94,0x92,0xbc,0xf1,0xc6,0x1b, + 0x89,0xdd,0xbb,0x77,0x1f,0x1d,0x19,0x19,0xb9,0x38,0xdb,0xf7,0x9f,0xc1,0x1c,0x68, + 0xa7,0x4e,0x9d,0x3a,0x4d,0x29,0x6d,0xbe,0xe9,0xa6,0x9b,0x96,0xb8,0x8c,0x9e,0x5, + 0x2c,0x41,0xa8,0x5,0x0,0x0,0xaa,0xaa,0xaa,0x62,0x18,0x86,0xe2,0xce,0xb,0x8, + 0x5a,0x0,0x12,0x8,0x7,0x27,0x2c,0x4e,0xf5,0xa2,0xd,0x6f,0xae,0x0,0x22,0x7a, + 0x6e,0x40,0x8,0x21,0x4,0xe7,0xdc,0x2e,0x97,0xcb,0x45,0x29,0xa5,0x70,0x57,0x3f, + 0xa3,0x6b,0xe6,0xbd,0xd0,0x20,0x54,0x96,0xcb,0xe5,0x22,0x83,0x83,0x83,0x2d,0x8a, + 0xa2,0x58,0xaa,0xaa,0x5a,0xd1,0x68,0xb4,0xb4,0x70,0xe1,0xc2,0x34,0x21,0x44,0x8c, + 0x8c,0x8c,0x28,0xeb,0xd7,0xaf,0xbf,0x74,0xec,0xd8,0xb1,0x3,0x73,0xe1,0xde,0xcf, + 0x9,0x0,0x0,0x0,0xbc,0xf5,0xd6,0x5b,0x6f,0x8,0x21,0x56,0xad,0x5d,0xbb,0x76, + 0x1,0x22,0x52,0x42,0x88,0xdf,0xef,0xb3,0x10,0x10,0x30,0x0,0xa0,0x8e,0xe3,0x90, + 0xc6,0xc6,0x46,0x3,0x0,0xa8,0xb,0x1e,0x12,0x88,0xe9,0x21,0x10,0x25,0xa0,0x6f, + 0x82,0x88,0xdf,0x15,0x54,0xcc,0xbf,0x94,0x12,0x85,0x10,0x5c,0x8,0x61,0x17,0xa, + 0x85,0x12,0x0,0x8,0x97,0xa8,0x4a,0x37,0x3a,0x90,0x81,0x7e,0x45,0xc6,0x39,0xa7, + 0x67,0xce,0x9c,0xe9,0x64,0x8c,0x39,0xaa,0xaa,0x5a,0xba,0xae,0x97,0xdb,0xda,0xda, + 0xd2,0x9a,0xa6,0x71,0xdb,0xb6,0xc9,0xcf,0x7f,0xfe,0x73,0xfb,0xc0,0x81,0x3,0x2f, + 0xcc,0x95,0xfb,0x3e,0xa7,0x96,0x68,0x6d,0xde,0xbc,0xf9,0x5f,0x76,0xec,0xd8,0xd1, + 0x1f,0x4c,0xfc,0x4,0xea,0x7,0x13,0x22,0x3,0xcb,0xb2,0xb8,0x69,0x9a,0x82,0x73, + 0x2e,0x82,0x91,0x40,0x48,0x78,0x18,0xc,0x2b,0x31,0x2c,0x3c,0x74,0xff,0xe6,0x59, + 0xf,0x39,0xd3,0x1c,0x3f,0x21,0x84,0x9c,0x3f,0x7f,0xbe,0xd,0x0,0x40,0xd3,0x34, + 0x5b,0xd7,0x75,0xbb,0xb9,0xb9,0xb9,0xa0,0xeb,0xba,0x23,0xa5,0x24,0xbf,0xfc,0xe5, + 0x2f,0x23,0xfb,0xf7,0xef,0xff,0xdd,0x5c,0xba,0xe7,0xc,0xe6,0x56,0x13,0xd9,0x6c, + 0xf6,0x70,0x32,0x99,0xbc,0xad,0xab,0xab,0x2b,0xe1,0x11,0xc1,0x10,0x97,0xc0,0xfc, + 0x7d,0x4a,0x29,0x8d,0x44,0x22,0xaa,0xaa,0xaa,0x9e,0x5,0x20,0x61,0x16,0xc0,0x87, + 0x21,0xe9,0x1f,0xf9,0xbe,0xe7,0x12,0x11,0x85,0x94,0x12,0x1d,0xc7,0xe1,0x8e,0xe3, + 0xd8,0xe5,0x72,0xb9,0xe4,0x1f,0xed,0x1e,0xd1,0xf3,0xc8,0x9e,0x5f,0x76,0xf9,0xf2, + 0xe5,0x44,0x36,0x9b,0x4d,0x78,0xa6,0xbf,0xb1,0xb1,0xb1,0x90,0x4c,0x26,0xb,0x84, + 0x10,0xdc,0xb8,0x71,0xa3,0xb6,0x67,0xcf,0x9e,0x8d,0xc5,0x62,0xd1,0xaa,0x3,0x60, + 0x8a,0x36,0x32,0x32,0x52,0xce,0x64,0x32,0x7f,0xeb,0xec,0xec,0xbc,0xbd,0xb5,0xb5, + 0x35,0xea,0xe7,0x0,0x7e,0x37,0xe0,0xef,0x73,0xce,0xc1,0x73,0x3,0x8c,0x31,0xea, + 0xa5,0x73,0x83,0x99,0x41,0x4f,0xe7,0xbe,0xad,0x69,0x50,0x8,0x51,0x89,0x4,0xdc, + 0x28,0x0,0xc7,0xb9,0x9f,0xe0,0x9c,0x73,0xab,0x3c,0xbe,0xae,0x3c,0xd4,0xfc,0xfb, + 0x65,0xa6,0x69,0x2a,0x43,0x43,0x43,0xad,0x8a,0xa2,0x58,0x9a,0xa6,0x59,0x91,0x48, + 0xa4,0xd4,0xd2,0xd2,0x92,0x25,0x84,0xc8,0x97,0x5f,0x7e,0xd9,0x78,0xee,0xb9,0xe7, + 0x9e,0x1b,0x1a,0x1a,0x1a,0x9d,0x6b,0xf7,0x7b,0xce,0x1,0x0,0x0,0xe0,0xe2,0xc5, + 0x8b,0xd9,0x7c,0x3e,0x7f,0x71,0xe9,0xd2,0xa5,0x9f,0x4e,0x26,0x93,0x6a,0x80,0xf, + 0x54,0x78,0x81,0x27,0x93,0x52,0x12,0x4d,0xd3,0x54,0x45,0x51,0x98,0xae,0xeb,0x34, + 0x18,0xfb,0xfb,0x47,0xbf,0xb7,0x1b,0xa9,0x6f,0xc4,0x57,0xf2,0x0,0xbe,0xfa,0x82, + 0x74,0x1c,0xc7,0x36,0x4d,0xd3,0xb6,0x2c,0xcb,0x9c,0x49,0xcc,0x3f,0x30,0x30,0xd0, + 0x6,0x0,0x42,0x55,0x55,0x5b,0xd3,0x34,0xb3,0xa5,0xa5,0x25,0xa3,0x28,0x8a,0x73, + 0xe4,0xc8,0x11,0xf5,0x99,0x67,0x9e,0x79,0xf9,0xe4,0xc9,0x93,0x67,0xe6,0xe2,0xbd, + 0x9e,0x93,0x0,0x0,0x0,0x38,0x7f,0xfe,0xfc,0x5,0x45,0x51,0xa,0xcb,0x96,0x2d, + 0xbb,0x25,0x12,0x89,0x84,0x25,0x83,0x26,0x90,0x42,0x44,0x24,0xd1,0x68,0x54,0x55, + 0x55,0x95,0xf9,0xdd,0x40,0x48,0x1e,0x0,0x3d,0xa5,0x13,0x42,0xbc,0x47,0xe9,0x3, + 0x81,0x94,0x52,0x4a,0xdb,0xb6,0xb9,0x6d,0xdb,0xa6,0x6d,0xdb,0xa6,0x7f,0xb4,0x7, + 0x63,0x7e,0x0,0xc0,0xcb,0x97,0x2f,0x37,0x9a,0xa6,0xa9,0xa9,0xaa,0x6a,0xab,0xaa, + 0x6a,0x35,0x35,0x35,0x65,0x35,0x4d,0xb3,0xfa,0xfb,0xfb,0xd5,0x27,0x9f,0x7c,0xf2, + 0xd0,0xb1,0x63,0xc7,0x8e,0xcc,0xd5,0xfb,0x3c,0x67,0x1,0x0,0x0,0x70,0xe2,0xc4, + 0x89,0x77,0x35,0x4d,0x53,0x7a,0x7a,0x7a,0x56,0x6b,0x9a,0x46,0xc2,0xa2,0x0,0x7f, + 0x34,0x10,0x8f,0xc7,0x75,0x42,0x48,0xc5,0xd,0x84,0x85,0x81,0xbe,0xac,0x5f,0xa5, + 0xef,0x9f,0x36,0xe,0x0,0xc2,0x4d,0x4,0xd9,0x96,0x65,0x59,0xb6,0x6d,0xdb,0xfe, + 0x70,0xcf,0x4d,0xf2,0x54,0x40,0x50,0x2e,0x97,0xd5,0xd1,0xd1,0xd1,0x94,0x9b,0xed, + 0x33,0x1b,0x1a,0x1a,0xa,0xb1,0x58,0xac,0x94,0xcb,0xe5,0xd8,0xfa,0xf5,0xeb,0x4f, + 0xfc,0xe5,0x2f,0x7f,0xd9,0x39,0x97,0xef,0xf1,0x9c,0x6,0x0,0x0,0x40,0x6f,0x6f, + 0xef,0x31,0x5d,0xd7,0xdb,0x56,0xae,0x5c,0x79,0x83,0x5b,0xab,0xf7,0xe7,0x1,0x26, + 0x80,0x40,0x51,0x14,0x45,0xd3,0x34,0xa6,0x69,0xda,0x84,0xea,0x60,0xc0,0xd,0x4c, + 0x88,0xff,0x3d,0xe5,0x7b,0xc4,0xce,0x7d,0x2e,0x1d,0xc7,0xe1,0xa6,0x69,0x9a,0x9c, + 0x73,0xdb,0x1f,0xee,0x5,0x48,0x23,0x5e,0xba,0x74,0xa9,0xc5,0x35,0xfd,0x96,0x61, + 0x18,0xe5,0xc6,0xc6,0xc6,0xbc,0x10,0x2,0x7e,0xf1,0x8b,0x5f,0x5c,0xda,0xb5,0x6b, + 0xd7,0x96,0xb9,0x7e,0x7f,0xe7,0x3c,0x0,0x0,0x0,0x8e,0x1e,0x3d,0xfa,0x5a,0x32, + 0x99,0xbc,0x71,0xf9,0xf2,0xe5,0xdd,0xd5,0x2c,0x0,0x0,0x30,0x21,0x4,0x8d,0x44, + 0x22,0xaa,0xb,0x80,0x20,0x9,0xf4,0x2b,0x5e,0x6,0x48,0x5f,0xc5,0xff,0xbb,0x7, + 0x4a,0x48,0x37,0xd,0x6c,0xba,0x5b,0xb4,0x84,0xc6,0xfc,0x63,0x63,0x63,0xd,0x9c, + 0x73,0x45,0x51,0x14,0xae,0xeb,0xba,0xd9,0xd4,0xd4,0x94,0x21,0x84,0xc8,0x27,0x9f, + 0x7c,0x32,0xf3,0xfc,0xf3,0xcf,0x3f,0x51,0xb,0xf7,0xb6,0x26,0x0,0x0,0x0,0x30, + 0x36,0x36,0xb6,0x8f,0x10,0xf2,0x89,0x9e,0x9e,0x9e,0x8e,0x6a,0x16,0x40,0x8,0x41, + 0x22,0x91,0x88,0xca,0x18,0xf3,0xdc,0x0,0xb8,0xcb,0xc6,0x42,0xb,0x40,0x9e,0xf2, + 0xa5,0x94,0xde,0x73,0xe1,0x1,0xc4,0xb6,0x6d,0x6e,0x9a,0xa6,0x29,0x84,0xe0,0x9e, + 0xbf,0xf7,0x25,0x83,0xa4,0x6d,0xdb,0x6a,0x3a,0x9d,0x6e,0x70,0x4d,0xbf,0xd5,0xd8, + 0xd8,0x98,0x55,0x14,0xc5,0xd9,0xba,0x75,0x6b,0xe9,0xb7,0xbf,0xfd,0xed,0x2f,0x67, + 0xb3,0xc0,0x33,0x5f,0x1,0x20,0xf2,0xf9,0xfc,0x9e,0x86,0x86,0x86,0xdb,0xba,0xbb, + 0xbb,0x5b,0x43,0x48,0x21,0x3,0xb7,0x82,0xa8,0x69,0x9a,0xe2,0xe5,0x4,0x5c,0x1e, + 0x30,0x41,0xf9,0x9e,0x5,0xf0,0xa2,0x0,0x2f,0x85,0xeb,0x6f,0x8e,0xe3,0xd8,0xb6, + 0x6d,0x9b,0xee,0xfa,0xc2,0xb0,0x98,0x3f,0x45,0x29,0x15,0x8c,0x31,0x3b,0x91,0x48, + 0x14,0xc,0xc3,0x30,0x5f,0x79,0xe5,0x15,0xeb,0xd9,0x67,0x9f,0xfd,0x75,0x36,0x9b, + 0x2d,0xd6,0xca,0x7d,0xad,0x19,0x0,0xb8,0x39,0x2,0xdb,0x71,0x9c,0xd7,0x23,0x91, + 0xc8,0x67,0xae,0xbb,0xee,0xba,0x14,0x84,0x54,0xd,0x85,0x10,0xd4,0x30,0xc,0xa6, + 0x69,0x1a,0xf3,0x2d,0x0,0x99,0xc0,0x1,0x60,0x7c,0xd8,0xfb,0x93,0x42,0x13,0xfc, + 0x3f,0x0,0x38,0x9c,0x73,0x6e,0x9a,0x66,0x59,0x4a,0x29,0x82,0x31,0x7f,0x3e,0x9f, + 0x8f,0xda,0xb6,0xad,0x31,0xc6,0xac,0x48,0x24,0x52,0x4e,0x24,0x12,0x85,0x5d,0xbb, + 0x76,0xc9,0x67,0x9f,0x7d,0xf6,0xc9,0x53,0xa7,0x4e,0x5d,0xac,0xa5,0x7b,0x5a,0x53, + 0x0,0x0,0x0,0xe8,0xef,0xef,0x2f,0x70,0xce,0xf,0x75,0x74,0x74,0xdc,0xd9,0xd2, + 0xd2,0xd2,0x10,0xcc,0xe,0x22,0x22,0x51,0xc6,0x1b,0x55,0x14,0x85,0x7a,0xc7,0xcc, + 0xf8,0xf,0xa2,0xf0,0x17,0x80,0x3c,0x4b,0xe0,0x56,0xfd,0xbc,0x15,0xc4,0xe8,0x38, + 0x8e,0x55,0x2e,0x97,0xad,0x60,0xe2,0x47,0x8,0x41,0x72,0xb9,0x5c,0xc2,0x33,0xfd, + 0x89,0x44,0x22,0xf7,0xe6,0x9b,0x6f,0x3a,0xbf,0xfb,0xdd,0xef,0x9e,0xe8,0xed,0xed, + 0x3d,0x5d,0x6b,0xf7,0xb3,0xe6,0x0,0x0,0x0,0x70,0xee,0xdc,0xb9,0xc,0xa5,0xf4, + 0xad,0x96,0x96,0x96,0x3b,0x9b,0x9a,0x9a,0xa2,0x1e,0x8,0xbc,0x22,0x12,0x22,0x52, + 0x5d,0xd7,0x99,0x57,0x1c,0xf2,0x8d,0x7e,0x7f,0xf2,0xc6,0x9f,0xfe,0x5,0x2f,0xfc, + 0x73,0xb9,0xa0,0xe0,0x9c,0x3b,0xa6,0x69,0x9a,0x84,0x90,0x9,0x16,0x20,0x97,0xcb, + 0xc5,0x11,0x11,0x15,0x45,0xe1,0x89,0x44,0x22,0xd7,0xdf,0xdf,0x2f,0xb6,0x6f,0xdf, + 0xbe,0xe1,0xb5,0xd7,0x5e,0x3b,0x5e,0x8b,0xf7,0xb2,0x26,0x1,0x0,0x0,0xf0,0xce, + 0x3b,0xef,0xc,0xa9,0xaa,0xfa,0x6e,0x47,0x47,0xc7,0x5d,0x6e,0x1a,0x98,0x79,0x7c, + 0x40,0x4a,0x49,0x35,0x4d,0x63,0x2e,0xf,0xa0,0x2e,0xfb,0x9f,0x90,0xb9,0xf3,0xb3, + 0x7f,0x57,0xf9,0x28,0x84,0x90,0xde,0xde,0x1,0x6e,0xa,0xc0,0xf2,0x62,0x7e,0x0, + 0x40,0xdb,0xb6,0x95,0x72,0xb9,0x6c,0x10,0x42,0x78,0x22,0x91,0xc8,0xd,0xf,0xf, + 0x3b,0x9b,0x36,0x6d,0xfa,0x7f,0xbb,0x76,0xed,0xda,0x5f,0xab,0xf7,0xb1,0x66,0x1, + 0x0,0x0,0xd0,0xd7,0xd7,0xd7,0xaf,0xeb,0xfa,0xb9,0xeb,0xae,0xbb,0xee,0x4e,0x2f, + 0x9,0xe4,0x59,0x3,0x4a,0x69,0x65,0xf,0x1,0x5f,0x2e,0x60,0x82,0x1b,0x78,0x4f, + 0x34,0x31,0xb,0xe8,0xee,0x2d,0x61,0xd9,0xe3,0xfb,0xc8,0x54,0x7c,0x7f,0x2e,0x97, + 0x4b,0x10,0x42,0x9c,0x48,0x24,0x52,0xca,0x64,0x32,0xf6,0xd6,0xad,0x5b,0x9f,0xff, + 0xc3,0x1f,0xfe,0xb0,0xa3,0x96,0xef,0x61,0x4d,0x3,0x0,0x0,0xe0,0xf8,0xf1,0xe3, + 0xa7,0xc,0xc3,0xb8,0xd4,0xdd,0xdd,0x7d,0x47,0x34,0x1a,0xd5,0xe1,0xbd,0xfa,0x0, + 0x55,0x55,0x55,0x61,0x8c,0xd1,0x4a,0x12,0xc0,0x17,0xa,0x7a,0xf3,0xff,0x2,0x20, + 0x10,0x42,0x8,0x49,0x8,0x11,0xa6,0x69,0xda,0x8e,0xe3,0x70,0x8f,0x3,0x98,0xa6, + 0xa9,0x3b,0x8e,0x43,0x75,0x5d,0xb7,0x1c,0xc7,0x29,0x6d,0xda,0xb4,0xe9,0xa5,0xdf, + 0xff,0xfe,0xf7,0xdb,0x6b,0xfd,0xfe,0xd5,0x3c,0x0,0xdc,0x6c,0x61,0x9f,0xa6,0x69, + 0xd9,0x25,0x4b,0x96,0x7c,0xce,0x30,0xc,0xcd,0xe3,0x3,0x8a,0xa2,0x50,0x5f,0x52, + 0x68,0xc2,0xa8,0xf,0xcc,0x4,0xf2,0x40,0xe0,0x71,0x3,0xc1,0x39,0xb7,0x1d,0xc7, + 0xf1,0x92,0x40,0x50,0x2a,0x95,0xc,0xf7,0x14,0xd2,0xd2,0xa6,0x4d,0x9b,0x76,0x3d, + 0xf3,0xcc,0x33,0xbf,0x9d,0xf,0xf7,0x6e,0x5e,0x0,0xc0,0x5,0xc1,0x9b,0xf1,0x78, + 0xbc,0xbc,0x74,0xe9,0xd2,0xcf,0x69,0x9a,0xa6,0xb8,0x20,0x60,0xee,0xe6,0x8b,0xd4, + 0x4d,0xfe,0xb8,0x11,0x60,0xe5,0xd1,0x23,0x86,0x1e,0x8,0x84,0xcb,0x7,0x84,0x6d, + 0xdb,0xb6,0x1b,0x2,0x4a,0xcb,0xb2,0x54,0x29,0x25,0xd1,0x75,0xbd,0xb8,0x61,0xc3, + 0x86,0x7d,0x5b,0xb6,0x6c,0xf9,0xd5,0x7c,0xb9,0x6f,0xf3,0x6,0x0,0x0,0x0,0x6f, + 0xbc,0xf1,0xc6,0xe1,0x44,0x22,0x1,0xcb,0x96,0x2d,0xfb,0x8c,0xa2,0x28,0x8a,0x94, + 0x92,0xa8,0xaa,0x4a,0xdd,0x19,0xc3,0xe0,0x53,0xb4,0xf4,0x57,0x1,0x5d,0x24,0x8, + 0x5f,0x29,0x58,0xd8,0xb6,0xcd,0x11,0xd1,0x41,0x44,0xb4,0x2c,0x4b,0x57,0x55,0xb5, + 0xb4,0x65,0xcb,0x96,0xd7,0x37,0x6e,0xdc,0xf8,0xaf,0xf3,0xe9,0x9e,0xcd,0x2b,0x0, + 0x0,0x0,0x1c,0x39,0x72,0xe4,0xb5,0xee,0xee,0xee,0xc5,0x4b,0x97,0x2e,0x5d,0x85, + 0x88,0xcc,0x25,0x83,0x24,0x30,0xea,0xc3,0x4a,0xc0,0x1e,0x30,0xbc,0xc3,0xa4,0x6d, + 0x29,0xa5,0xe4,0x9c,0xab,0x88,0x28,0x76,0xef,0xde,0x7d,0xfc,0xf1,0xc7,0x1f,0xff, + 0x67,0xcf,0x25,0xcc,0x97,0xa6,0xc0,0x3c,0x6c,0xe9,0x74,0xba,0x57,0x4a,0x9,0xe5, + 0x72,0x19,0x4b,0xa5,0x92,0x14,0x42,0x30,0x77,0x22,0x7,0x40,0x60,0x2f,0x20,0xdf, + 0xf1,0x73,0x92,0x10,0x42,0x2c,0xcb,0x62,0x8e,0xe3,0x50,0xd3,0x34,0x15,0x21,0x4, + 0x9e,0x3b,0x77,0x4e,0x5b,0xb4,0x68,0x51,0x3e,0x9f,0xcf,0xff,0xd,0x6a,0x24,0xbf, + 0xff,0x91,0x7,0x0,0x21,0x4,0x19,0x63,0xe8,0x9d,0x2c,0x12,0x8f,0xc7,0x21,0x16, + 0x8b,0x51,0x0,0x20,0xe5,0x72,0x59,0x96,0x4a,0x25,0x56,0x2c,0x16,0x45,0xb9,0x5c, + 0x56,0xbc,0x29,0xe0,0x52,0x4a,0x21,0xa5,0x54,0x6c,0xdb,0x2e,0x73,0xce,0x89,0xa2, + 0x28,0x34,0x1a,0x8d,0x22,0x63,0x4c,0x6a,0x9a,0x26,0xdc,0x84,0x10,0xd4,0x1,0x50, + 0x3,0xcd,0xb7,0x68,0x13,0xbd,0x2d,0x5e,0xe3,0xf1,0x38,0xa8,0xaa,0x4a,0x28,0xa5, + 0xd4,0xb6,0x6d,0xb4,0x2c,0xb,0x38,0xe7,0x68,0x59,0x16,0x5a,0x96,0x25,0x2d,0xcb, + 0xf2,0xe6,0x0,0x38,0x9c,0x73,0x9b,0x31,0xc6,0x19,0x63,0x42,0x55,0x55,0x5,0x11, + 0x9,0xa5,0x94,0xd5,0x1,0x50,0x23,0xcd,0x7f,0x1e,0xa1,0xb7,0xbe,0x5f,0x51,0x14, + 0xd0,0x34,0xad,0xb2,0xb7,0x2f,0x63,0xc,0x2d,0xcb,0x2,0x45,0x51,0x50,0x55,0x55, + 0xa9,0xeb,0xba,0xe4,0x9c,0x4b,0x45,0x51,0x84,0x65,0x59,0xde,0x64,0xd1,0xca,0xac, + 0x6f,0xc6,0x98,0x56,0x7,0x40,0x8d,0x59,0x0,0xf0,0xad,0x1f,0xf0,0xb9,0x87,0xca, + 0xc6,0xce,0xde,0x66,0xd3,0xee,0xb1,0xb4,0xe0,0xdb,0x2e,0x6e,0xd2,0x1e,0x42,0x30, + 0x4f,0x1b,0x9d,0xc7,0x0,0xa8,0x2c,0xfa,0x8,0xee,0x1e,0x1a,0xd8,0x22,0x2e,0x4c, + 0x56,0x75,0x2f,0x80,0x3a,0x0,0x6a,0x7,0x4,0x0,0x13,0xb7,0x98,0x9,0xdb,0x36, + 0x34,0x8c,0x40,0x56,0x5d,0x5,0x54,0x7,0x40,0xd,0x45,0x1,0xe0,0xdb,0x54,0x62, + 0xaa,0x13,0x36,0xfd,0x8b,0x49,0x83,0x9b,0x41,0xf9,0x77,0xe,0x63,0x8c,0xd5,0x1, + 0x50,0x2b,0xcd,0x71,0x1c,0x12,0x38,0x98,0xda,0xbf,0xc5,0xc,0x9,0x53,0xbe,0x1f, + 0x3f,0x41,0xbf,0x3f,0x8f,0xd,0x0,0xcc,0xe7,0xf3,0xfb,0x3c,0x85,0xcb,0xa9,0xdc, + 0x80,0x5f,0xe1,0x21,0x5b,0xbf,0x91,0xf9,0x7e,0xcc,0xdd,0xbc,0x5,0x80,0x7b,0xa0, + 0xc4,0x4c,0xcf,0xa6,0x9b,0xa,0x18,0x30,0x9f,0x41,0x30,0x6f,0x1,0xe0,0xc5,0xff, + 0xe0,0x9b,0x8,0x3a,0x1d,0x21,0xc,0xb3,0x0,0xc1,0xbd,0x87,0xea,0x0,0xa8,0x11, + 0x12,0x18,0x8c,0x2,0xa6,0xc9,0x17,0x4c,0xe2,0x0,0x81,0x5d,0xc6,0xeb,0x16,0xa0, + 0xd6,0xcc,0x7f,0x60,0x2f,0x98,0xa9,0x94,0xf,0xd5,0x88,0xa0,0x3f,0xa,0xa8,0x3, + 0xa0,0xf6,0x22,0x1,0x4f,0xff,0x57,0x6c,0x40,0x42,0x46,0x7d,0xdd,0x2,0xd4,0x14, + 0xfd,0x1f,0xdf,0xe0,0xb1,0xf2,0x74,0xaa,0x73,0x84,0xa6,0xa,0x1,0xfd,0x47,0xd2, + 0x84,0x9d,0x4f,0x54,0x7,0xc0,0xdc,0x25,0x80,0xde,0xf6,0x6e,0x93,0xb6,0x9b,0xf, + 0x3,0x41,0x60,0xd7,0xf0,0xaa,0xbc,0xa0,0xe,0x80,0xda,0xb2,0x2,0x61,0xa7,0x8e, + 0x84,0x29,0x1c,0xa6,0x50,0x78,0x9d,0x3,0xd4,0xaa,0xfe,0xbd,0x3c,0x40,0xc8,0x46, + 0x91,0x53,0x66,0x2,0xa7,0x8a,0xc,0xea,0x0,0xa8,0xa1,0x48,0xd0,0xad,0xe7,0x7, + 0xf,0x9c,0xa8,0x28,0x39,0x44,0xf9,0xa1,0xa7,0x7c,0xd5,0x2d,0x40,0xed,0x46,0x1, + 0x33,0xce,0x4,0x5e,0x41,0x7d,0xa0,0xe,0x80,0x1a,0x8a,0x2,0x26,0x6d,0x2a,0x19, + 0x6a,0x2a,0x42,0xce,0xc,0xf2,0xe7,0x1,0xc8,0x95,0x9c,0x4a,0x55,0x7,0x40,0xcd, + 0x59,0x0,0x52,0xcf,0x3,0xcc,0xd3,0xe6,0x71,0x0,0x3f,0x11,0x9c,0x6a,0x5e,0x40, + 0x58,0x8,0xe8,0x9d,0x1e,0x56,0xe7,0x0,0x35,0xd8,0x38,0xe7,0x13,0xa6,0x85,0xc1, + 0x7b,0x13,0x44,0xa6,0xcc,0x3,0x40,0x95,0x93,0x3e,0xeb,0x0,0xa8,0xad,0xd1,0x4f, + 0xfc,0x16,0x60,0x26,0x33,0x82,0xaa,0x55,0x3,0xc3,0x88,0x62,0x1d,0x0,0x35,0x2, + 0x82,0x30,0xe,0x50,0xa5,0x36,0x30,0x65,0x1e,0xa0,0x3e,0x1f,0xa0,0xc6,0x1a,0x63, + 0xc,0xdd,0x62,0xd0,0x4,0xe,0x10,0x50,0xf8,0xa4,0x3c,0x40,0x48,0x56,0xb0,0xf2, + 0x3a,0xce,0x39,0xab,0x3,0xa0,0x46,0x9a,0xff,0xec,0xc1,0x29,0x46,0x7d,0xe8,0x68, + 0xaf,0x56,0xb,0x28,0x14,0xa,0x7a,0x1d,0x0,0x35,0xd4,0xfc,0x79,0x80,0xa9,0x38, + 0x80,0x3f,0xf,0x10,0x4c,0x2,0xf9,0xf3,0x0,0xf5,0x6a,0x60,0xd,0x35,0x44,0x24, + 0xe3,0x7b,0x3c,0x93,0x49,0xb3,0x82,0xc3,0x94,0x5f,0x45,0x56,0x8f,0x2,0x6a,0x1c, + 0x4,0x95,0x2e,0x4c,0x3e,0x78,0xb2,0x1a,0x11,0xac,0x9a,0x7,0xa8,0x47,0x1,0x35, + 0xc6,0x1,0xbc,0xdd,0xc0,0xc2,0xfe,0x36,0x55,0x14,0xf0,0x51,0xa,0x1,0xe7,0x3d, + 0x7,0x8,0x96,0x84,0xa7,0x9,0x1,0x43,0x41,0x50,0xe7,0x0,0xb5,0xb,0x80,0x69, + 0x6b,0x1,0x61,0x23,0xbb,0x9e,0x7,0x98,0x7,0xcd,0x71,0x9c,0xca,0xde,0xc0,0x50, + 0xbd,0x1a,0x58,0x55,0xf9,0x61,0x73,0x4,0x14,0x45,0x91,0x75,0x0,0xd4,0x58,0x24, + 0xe0,0xb,0x94,0x55,0x1b,0x58,0x0,0x0,0x3,0x89,0x49,0x44,0x41,0x54,0x5,0xe1, + 0xfd,0xce,0xe,0xf6,0xfa,0xb1,0x58,0xcc,0xaa,0x3,0xa0,0x6,0xf3,0x0,0xbe,0x3, + 0xa2,0x67,0xe2,0x6,0x82,0xa5,0xe0,0xf9,0x1c,0x1,0xce,0x5f,0x0,0x48,0x29,0x41, + 0x4a,0x49,0xbc,0x74,0x70,0xd8,0x26,0x11,0x7e,0x85,0xcf,0x60,0x75,0x70,0x9d,0x3, + 0xd4,0xa0,0xb,0x40,0x29,0xe5,0x84,0xbd,0x2,0x2,0xe1,0xe0,0xb4,0x79,0x0,0xbf, + 0xac,0x3e,0x23,0xa8,0xc6,0x5a,0x70,0x5d,0xc0,0x34,0x1c,0x60,0xca,0x5a,0x40,0x3d, + 0xa,0xa8,0x51,0x37,0x50,0xe5,0xc0,0xe8,0xa0,0x2c,0xcc,0xd2,0xd7,0xf7,0x7,0x98, + 0xf,0x51,0x80,0xff,0xb4,0x71,0x4f,0xf9,0xd3,0x65,0x2,0xeb,0xeb,0x2,0xe6,0x5f, + 0x8,0x38,0xdd,0xea,0xe0,0x49,0xfe,0xbe,0xca,0x5a,0x81,0x3a,0x0,0x6a,0x2d,0xa, + 0x98,0x6e,0x12,0xe8,0x74,0x5b,0xc6,0xd4,0xa3,0x80,0x1a,0x8f,0x2,0x7c,0x26,0x7f, + 0xd2,0xc4,0x10,0x1f,0x38,0xc2,0xf2,0x0,0xe8,0xd3,0x7d,0xdd,0x2,0xd4,0x5a,0x73, + 0xab,0x81,0xfe,0x25,0xe2,0xd5,0x5e,0x7,0x33,0xb4,0x0,0x75,0x0,0xd4,0x9a,0x1, + 0x90,0x52,0xa2,0xa2,0x28,0x58,0x6d,0x87,0x90,0x2a,0xa4,0x71,0x52,0x26,0xd0,0x93, + 0xd5,0xab,0x81,0x35,0xd4,0x14,0x45,0x91,0xee,0x74,0xae,0x8a,0x1b,0x98,0x6a,0x7e, + 0xe0,0x74,0xab,0x83,0xeb,0x79,0x80,0xda,0x24,0x82,0x61,0x31,0xbf,0x1f,0x10,0x53, + 0x7a,0x87,0x20,0xff,0xab,0xcf,0x8,0xaa,0x3d,0x0,0x90,0x2b,0x28,0xe1,0x4e,0x62, + 0xfc,0xf5,0xb5,0x81,0xf3,0x80,0x7,0xb8,0x7e,0x3b,0x6c,0x9f,0xc0,0x49,0xe6,0xbf, + 0xca,0xce,0xe0,0xf5,0x28,0xa0,0x56,0xa3,0x0,0x21,0x4,0x9,0x4b,0xfd,0x56,0x1b, + 0xf9,0x41,0x59,0x7d,0x9f,0xc0,0xda,0xcf,0x3,0x80,0xaa,0xaa,0xde,0xa9,0x21,0x61, + 0x5b,0xc1,0x80,0x9f,0xe9,0x4b,0x29,0x29,0x22,0x32,0x29,0x25,0x95,0x52,0x2a,0xee, + 0x73,0xea,0x1,0x62,0xbe,0x46,0x1,0xf3,0xf1,0xc4,0x10,0x9a,0xcb,0xe5,0xa2,0xb1, + 0x58,0x8c,0xd9,0xb6,0xad,0x11,0x42,0x54,0x29,0x25,0x43,0x44,0x1a,0x32,0xe5,0xcb, + 0x23,0x85,0x44,0x4a,0x49,0x85,0x10,0xcc,0x71,0x1c,0xd5,0x71,0x1c,0xe9,0x4e,0x28, + 0xa5,0x8e,0xe3,0x0,0xe7,0x5c,0x14,0x8b,0x45,0xc3,0x1d,0x30,0xf5,0x63,0xe3,0x66, + 0xc3,0xaa,0xfb,0x2c,0x96,0xe7,0xab,0x69,0xe0,0x39,0x1,0x80,0x24,0x0,0x24,0x8f, + 0x1e,0x3d,0x3a,0xb4,0x66,0xcd,0x9a,0xb2,0xe3,0x38,0x1a,0x22,0xaa,0x8e,0xe3,0x28, + 0x6e,0x9c,0x3f,0xd5,0x44,0x50,0xe2,0x5a,0x3,0x2a,0x84,0x50,0x1d,0xc7,0xa1,0x88, + 0xc8,0x2c,0xcb,0xc2,0x3,0x7,0xe,0xc,0xec,0xdc,0xb9,0xb3,0x1f,0x0,0x56,0x0, + 0x40,0xc6,0xbd,0xd0,0x77,0x49,0xf7,0xf2,0x3f,0x9f,0xca,0xf5,0xcc,0xb9,0x1b,0x3b, + 0x57,0xbe,0x4b,0xe5,0xf4,0xef,0x80,0x82,0x83,0xfd,0x30,0x0,0xc4,0x3d,0x0,0x0, + 0x40,0x4a,0xd7,0xf5,0xce,0xd5,0xab,0x57,0x7f,0xba,0xab,0xab,0x6b,0xc1,0xd,0x37, + 0xdc,0xd0,0xba,0x7a,0xf5,0xea,0xe6,0xee,0xee,0xee,0x48,0x43,0x43,0x83,0xc6,0x18, + 0x23,0xb6,0x6d,0x13,0xce,0x39,0xda,0xb6,0x2d,0xb3,0xd9,0xac,0x48,0xa7,0xd3,0x76, + 0x2e,0x97,0x73,0x86,0x86,0x86,0xf2,0x3,0x3,0x3,0xd9,0x6c,0x36,0x5b,0xbc,0x78, + 0xf1,0x62,0xfe,0xe4,0xc9,0x93,0x3,0x17,0x2e,0x5c,0x38,0xec,0x2a,0x3d,0xed,0x3, + 0x40,0xa1,0xa,0x0,0x64,0x15,0x99,0x77,0x9,0x9f,0xfc,0x23,0xb,0x0,0x12,0xa2, + 0xe8,0xe0,0xf3,0x99,0x5e,0x1e,0x18,0xc,0x57,0xf9,0x8d,0xee,0x63,0x83,0xdb,0x8f, + 0xc2,0xd4,0x73,0xff,0x21,0x64,0xb4,0xfa,0xc9,0x63,0x9,0x0,0xb2,0x0,0x90,0x73, + 0x15,0x9f,0x75,0x1f,0xcd,0x2a,0xa,0x9e,0xe9,0x25,0x42,0x9e,0xe3,0x7c,0x76,0x1, + 0x61,0x23,0x9c,0x4d,0x21,0x9b,0xaa,0x5f,0xd,0x30,0xc2,0xbd,0x38,0x0,0xd8,0x0, + 0x50,0x76,0x5f,0x17,0x3,0x0,0xdd,0xf7,0x3d,0xaa,0x1,0xdf,0x3f,0x7d,0xcc,0x2, + 0x80,0xa2,0xfb,0x1e,0xb6,0xfb,0x9e,0xde,0xfb,0x6b,0xee,0xbd,0x9b,0x4e,0xa1,0x33, + 0xed,0x8b,0xd9,0xb2,0x10,0xca,0x2c,0x29,0x7f,0xa6,0x8f,0xd5,0xfe,0x36,0xd5,0xeb, + 0x4b,0xae,0xb2,0x2c,0x77,0x94,0x96,0x0,0x20,0xe2,0x5a,0x8,0xc3,0x55,0x9e,0xea, + 0x7b,0x1f,0x8,0x1,0x8e,0xe9,0x5e,0x65,0xf7,0xff,0xb,0xee,0xc5,0xdd,0xcf,0xd0, + 0x43,0x14,0xc8,0x7c,0xef,0x23,0xdd,0xdf,0xec,0xfd,0x2d,0xd8,0x17,0x10,0x3e,0xff, + 0x70,0x42,0x2e,0xeb,0x5a,0x80,0xe0,0x5a,0x1,0x20,0xb8,0x65,0xdb,0x74,0x97,0x77, + 0x3,0xab,0xfd,0x6d,0xba,0xd1,0x8b,0xae,0x99,0xce,0xf9,0x0,0xa2,0xfa,0x94,0xaf, + 0xfa,0x40,0x3,0x3e,0xe5,0x70,0x1f,0x8,0x78,0xc8,0xa8,0x9e,0x6a,0xa4,0x8b,0x0, + 0x11,0xc,0xfb,0xde,0x33,0xfd,0xfd,0xd7,0x8c,0x40,0xce,0x6,0x7,0x98,0xa9,0x89, + 0x7f,0xbf,0xbc,0x80,0x54,0x79,0x84,0x40,0xc4,0x30,0x15,0x88,0x30,0x30,0xa,0xab, + 0x11,0xbc,0xf7,0xeb,0xef,0xa7,0x73,0xb,0x1f,0x99,0x28,0x80,0x4c,0x41,0x8,0xc9, + 0x34,0xa,0xe,0x2a,0x99,0x84,0x84,0x85,0x53,0x29,0x7e,0x3a,0x12,0x18,0x6,0x84, + 0xb0,0xd1,0x3c,0x1d,0xeb,0xf7,0xcb,0xab,0x11,0x3f,0x9c,0x4d,0x5,0xcc,0xd5,0xf0, + 0x94,0x84,0x80,0xa0,0x5a,0xfc,0xef,0x57,0x3e,0x84,0x28,0x7e,0x2a,0x5f,0x3b,0x95, + 0xbb,0x82,0x10,0x20,0xc0,0x14,0x26,0xbd,0x1a,0x8,0x70,0xb6,0x15,0x5d,0x6b,0x0, + 0x78,0x3f,0xbf,0x81,0xcc,0xa0,0x7f,0x25,0x51,0x40,0x18,0xaf,0xa8,0xd6,0xaf,0xd9, + 0xf6,0xff,0x1,0xb9,0x99,0x3e,0xb7,0xcf,0x9e,0x63,0x96,0x0,0x0,0x0,0x0,0x49, + 0x45,0x4e,0x44,0xae,0x42,0x60,0x82, + // /home/user/2/qstardict/qstardict/pixmaps/application-exit.png + 0x0,0x0,0x2c,0x7a, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x4,0x73,0x42,0x49,0x54,0x8,0x8,0x8,0x8,0x7c,0x8,0x64,0x88, + 0x0,0x0,0x20,0x0,0x49,0x44,0x41,0x54,0x78,0x9c,0xed,0x9d,0x79,0x94,0x1c,0xc5, + 0x9d,0xe7,0x3f,0x91,0x99,0x55,0xd5,0x55,0x7d,0x55,0xf5,0xa5,0xab,0xa5,0xd6,0xd9, + 0xba,0x39,0x64,0x6e,0x4,0x18,0x33,0x30,0xc,0x37,0x18,0x30,0x30,0xe6,0x32,0x97, + 0x3d,0xf6,0xce,0xec,0x78,0xdf,0xec,0x3f,0x6b,0x1b,0x9,0x64,0xfb,0xcd,0xbe,0xdd, + 0x9d,0x37,0xb3,0x9e,0xf1,0xc9,0xd8,0x30,0x1e,0xc0,0x92,0x10,0x20,0x81,0x38,0xc6, + 0xe6,0x32,0xc6,0x66,0x4,0x18,0x30,0x6,0x83,0xae,0x6e,0x75,0xab,0xd5,0xea,0x53, + 0x2d,0xf5,0x59,0x47,0xc6,0xfe,0x91,0x47,0x45,0x66,0x65,0x5d,0xdd,0x2d,0xf0,0xcc, + 0xf6,0xef,0xbd,0xea,0xcc,0x8c,0x8c,0x8c,0x8c,0x88,0xef,0xf7,0x77,0x44,0x64,0x64, + 0x36,0xcc,0xc8,0x8c,0xcc,0xc8,0x8c,0xcc,0xc8,0x8c,0xcc,0xc8,0x8c,0xcc,0xc8,0xff, + 0x77,0x22,0x26,0x7b,0xa1,0xcc,0x5e,0xeb,0x96,0xb1,0x65,0xa,0xe5,0xcd,0x48,0xe9, + 0x72,0x1d,0x48,0x80,0x8d,0xc0,0xbd,0x20,0xed,0x4e,0x97,0x93,0x29,0xab,0x6c,0xc0, + 0x6c,0xe0,0x35,0x40,0x6b,0x3,0x3d,0x2,0x9a,0x6,0xa2,0x1f,0x44,0xe3,0x64,0x6a, + 0x30,0x23,0x65,0x4b,0x2f,0x50,0xf,0x32,0x5,0x66,0x1a,0xe4,0x42,0xc8,0x0,0x26, + 0x60,0x8a,0x32,0x89,0x50,0x32,0x1,0x1c,0xe0,0xf7,0x80,0x51,0xb,0xa1,0x9,0x8, + 0x87,0x21,0x94,0x4,0xa3,0xaa,0xa2,0x22,0x94,0x6a,0x68,0x8,0x45,0x80,0xa4,0x94, + 0x33,0x56,0xe0,0x38,0x4a,0x58,0x8,0x39,0x1,0x84,0xfa,0xfa,0x52,0xe9,0xf1,0xf1, + 0xe4,0x31,0xc8,0xd4,0x41,0x32,0x9,0xa9,0x21,0x48,0xfd,0x16,0xd2,0xd7,0x95,0x41, + 0x84,0x92,0xc0,0x92,0x20,0xde,0x4,0xa3,0x19,0xc2,0x69,0xa8,0x8,0xd7,0xd4,0x24, + 0x8e,0x34,0x37,0xdf,0x13,0xaa,0xaf,0xbf,0x48,0xd3,0xf5,0xf9,0xe3,0xdd,0xdd,0x95, + 0x48,0x19,0x2e,0xa1,0x9c,0xb2,0x65,0xba,0xae,0x51,0xd3,0x44,0x9e,0xf4,0x72,0xef, + 0x97,0x2f,0x6f,0xb1,0xfb,0x97,0x5b,0x66,0x50,0x9a,0x26,0xc4,0x44,0xb8,0xbe,0x7e, + 0x58,0x9a,0xe6,0x7e,0xb3,0xa7,0xe7,0x99,0xe6,0xbe,0xbe,0x7,0x87,0x87,0x86,0x8e, + 0x68,0x30,0xd6,0x5,0xa9,0x4f,0x41,0xba,0x14,0x12,0x14,0x25,0x80,0xad,0xf9,0x46, + 0x1f,0x54,0x0,0x55,0x43,0xa7,0x9c,0xf2,0x5f,0x63,0xab,0x56,0xfd,0x45,0xa8,0xbe, + 0xbe,0xca,0x1c,0x1b,0x23,0x33,0x3c,0xcc,0xb1,0x5d,0xbb,0xca,0x6a,0x50,0x50,0x9e, + 0xa0,0x8a,0x4c,0x15,0xfc,0xe3,0x45,0xb8,0x72,0x49,0x53,0xee,0xf9,0x52,0xeb,0x9d, + 0x38,0xfd,0x74,0xf4,0xca,0x4a,0xb4,0x8a,0xa,0xc6,0xf,0x1f,0x3e,0x3a,0xf2,0xbb, + 0xdf,0xfd,0x7d,0xcd,0xef,0x7e,0xf7,0xdd,0x4a,0x18,0x6e,0x87,0xf1,0x52,0x48,0xa0, + 0x17,0xa9,0x98,0x0,0x8c,0x3d,0x10,0xd5,0x21,0x91,0xbc,0xea,0xaa,0x47,0xeb,0x2f, + 0xbd,0xf4,0xc6,0x70,0x53,0x53,0x18,0x61,0x41,0x26,0x84,0x60,0xbc,0xad,0xad,0xac, + 0xca,0x7,0xe5,0x11,0x79,0xd2,0xa5,0x72,0x3e,0x5f,0x19,0x22,0x20,0x6d,0x32,0x32, + 0xd9,0xfb,0x97,0x53,0x5e,0x50,0xfa,0x64,0xad,0x4e,0xd5,0xf2,0xe5,0x18,0x55,0x55, + 0x18,0xd5,0xd5,0xc4,0x16,0x2c,0x88,0x54,0xaf,0x5d,0x7b,0xde,0x11,0x5d,0x3f,0x29, + 0xbc,0x77,0xef,0xf3,0x1a,0x64,0xf6,0x83,0xf9,0x83,0x22,0xc5,0x1b,0x45,0xee,0xa7, + 0xf5,0x42,0x24,0xe,0x55,0xc3,0x97,0x5d,0xf6,0xd3,0xb9,0x37,0xde,0xb8,0xde,0x4c, + 0x26,0xc9,0xc,0xf,0x7b,0x2e,0x94,0x80,0xcc,0x64,0xa,0x36,0xe8,0xe3,0x32,0xff, + 0xf9,0xae,0x2f,0x15,0xc8,0x7c,0xe4,0x34,0x4b,0xa8,0xd3,0xf1,0x70,0x9,0xf9,0xf2, + 0x6a,0xba,0x8e,0x5e,0x55,0x85,0x5e,0x59,0x89,0x5e,0x59,0x69,0x11,0xa1,0xb2,0x92, + 0x85,0xb7,0xde,0x7a,0x41,0x5b,0x3a,0xfd,0xa3,0xaa,0x5f,0xfc,0xe2,0xb6,0x28,0x98, + 0x9b,0xc1,0xbc,0xde,0xa,0x12,0x3,0x25,0x2f,0x1,0x24,0x88,0x36,0x8,0x55,0x40, + 0xf4,0xe8,0xaa,0x55,0xff,0x65,0xee,0x85,0x17,0x9e,0x23,0xa5,0x44,0xaf,0xaa,0x2, + 0x21,0xc8,0x54,0x55,0x61,0x4e,0x4c,0x20,0xa3,0x51,0xaa,0x96,0x2c,0x21,0xb2,0x62, + 0x5,0x46,0x3c,0x6e,0x8d,0x9,0xfe,0x93,0x88,0x9f,0x34,0x53,0x25,0xe4,0x54,0xc5, + 0xb9,0x7f,0x66,0x64,0x84,0xd1,0x8e,0xe,0x44,0x55,0x15,0xe9,0xc3,0x87,0x31,0xc2, + 0x61,0x74,0x40,0xaf,0xac,0x24,0x33,0x3a,0x4a,0xe3,0x85,0x17,0x5e,0x78,0x68,0xdf, + 0xbe,0x3b,0x1a,0xf7,0xef,0xff,0x5e,0x23,0xa4,0x65,0x81,0xa0,0xb0,0x90,0x5,0xd0, + 0xd2,0x10,0x36,0x23,0x91,0xba,0x9a,0x75,0xeb,0xbe,0xc,0x90,0x19,0x1e,0x46,0xd6, + 0xd6,0xc2,0xaa,0x55,0x68,0x23,0x23,0x54,0x36,0x34,0x20,0x2a,0x2b,0x39,0xd6,0xd9, + 0xc9,0xc4,0xd0,0x10,0xa3,0x3,0x3,0x48,0xd3,0x2c,0x50,0xe4,0x8c,0x4c,0x87,0x68, + 0x86,0x41,0x78,0xe1,0x42,0xaa,0x5b,0x5a,0x8,0x45,0xa3,0x8c,0x77,0x76,0x22,0x74, + 0x9d,0xd4,0xee,0xdd,0xc8,0x91,0x11,0xf4,0x70,0x98,0xc8,0x49,0x27,0xfd,0xb7,0x4c, + 0x57,0xd7,0xcf,0x9a,0x27,0x26,0x26,0x80,0x14,0x79,0xac,0x40,0x3e,0x2,0x8,0xac, + 0xf8,0x20,0x32,0xd4,0xd8,0x78,0x7b,0x63,0x53,0x53,0x75,0x7a,0x78,0x18,0x19,0x8f, + 0x23,0xa2,0x51,0xc2,0xa6,0x49,0x64,0xe1,0x42,0x6,0xf6,0xee,0xe5,0xc8,0x9e,0x3d, + 0x33,0xa0,0x7f,0x42,0x32,0xb4,0x77,0x2f,0x55,0xf3,0xe6,0x31,0xfb,0xd4,0x53,0x19, + 0xef,0xea,0x62,0xa4,0xa2,0x2,0xa9,0xeb,0x68,0x23,0x23,0x44,0xe7,0xcc,0xa9,0x3d, + 0x5c,0x5f,0x7f,0x53,0x4d,0x57,0xd7,0x3f,0x2,0xe3,0x58,0x5e,0x2c,0xc7,0xa,0x4, + 0x12,0x60,0x83,0x3d,0xec,0x9b,0xd,0x11,0x66,0xcf,0xfe,0x53,0x99,0x4a,0x31,0x96, + 0x4e,0x23,0xc7,0xc7,0x9,0xf5,0xf7,0x13,0x5d,0xba,0x94,0xee,0x37,0xdf,0x64,0xb8, + 0xbb,0xfb,0xf8,0xb6,0x70,0x46,0x8a,0xca,0xb1,0x8e,0xe,0x34,0xc3,0xa0,0x7e,0xf5, + 0x6a,0x52,0xef,0xbd,0xc7,0xc4,0xc4,0x4,0x22,0x95,0x22,0xa4,0x69,0x90,0x48,0x5c, + 0x12,0xed,0xea,0xfa,0xd1,0x9b,0x60,0x6c,0x80,0xf4,0x86,0x52,0x9,0x70,0x2f,0xd0, + 0xb,0xda,0x18,0x84,0x45,0x28,0xd4,0x32,0x3a,0x32,0x42,0x2a,0x1c,0x26,0x14,0xe, + 0x13,0x99,0x3f,0x9f,0x63,0x5d,0x5d,0x1c,0xeb,0xea,0x3a,0xae,0xd,0x9b,0x91,0xd2, + 0xe5,0x88,0x6d,0x9,0x2a,0x16,0x2e,0xe4,0xd8,0x7b,0xef,0x31,0x71,0xf4,0x28,0x91, + 0xe1,0x61,0x64,0x2c,0xb6,0x24,0x3,0xe1,0x5,0xa0,0xdd,0xb,0x6c,0x8,0xb8,0x36, + 0x90,0x0,0x5b,0x40,0x9c,0x6c,0x85,0x73,0x46,0xb2,0xaf,0x37,0x76,0xf0,0x5f,0xde, + 0x20,0x9d,0x4a,0x1,0xb0,0xec,0x3b,0xdf,0xe1,0x58,0x6f,0xef,0x8c,0xd9,0xff,0x23, + 0x93,0xa1,0xb6,0x36,0x4,0xf0,0xee,0xc6,0x8d,0x88,0x74,0x1a,0x23,0x1c,0x62,0x6e, + 0x4b,0x4b,0x65,0x1a,0x8c,0x21,0xd0,0x5e,0xca,0x33,0xe7,0x13,0x48,0x80,0xeb,0x80, + 0x36,0xd0,0x44,0x38,0xac,0x8f,0x8d,0x8c,0x44,0x1c,0xf0,0x1,0xa8,0xaa,0xc2,0x4c, + 0xa7,0xa7,0xbf,0x5,0x33,0x32,0x25,0x49,0xe,0xd,0xd1,0xb0,0x76,0x2d,0xc6,0xec, + 0xd9,0xa4,0x3b,0x3b,0x49,0x25,0x53,0x8c,0x8e,0x8c,0x46,0xf4,0x70,0x58,0xd7,0x92, + 0x49,0xed,0xba,0x3c,0xd7,0x5,0x12,0xe0,0x25,0x10,0xf5,0x20,0xa2,0xa0,0x8d,0xf, + 0x8f,0x78,0xce,0x99,0x30,0xa3,0xfd,0x7f,0x84,0x92,0x1e,0x1f,0x47,0xf,0x87,0xd1, + 0x13,0x9,0xd2,0x9d,0x9d,0x48,0x60,0x64,0x78,0x98,0x94,0xe5,0xca,0xc5,0x4b,0xe5, + 0x58,0x0,0x80,0x5a,0x40,0x80,0x48,0x8d,0x8f,0x3,0xca,0x18,0x34,0x99,0x44,0xca, + 0x4f,0x7a,0x44,0x3c,0x23,0x7e,0x71,0x94,0xd2,0x94,0xd2,0xc5,0x6a,0x62,0x7c,0x9c, + 0x8,0x88,0x30,0xd0,0x9f,0xe7,0xba,0xbc,0x4,0x18,0xb6,0x2d,0x40,0x26,0x9d,0x76, + 0xb,0xf4,0xcf,0xf8,0xcd,0xc8,0x1f,0x91,0x38,0x56,0x59,0x88,0xac,0xb2,0xa6,0xd3, + 0xa4,0xd,0x43,0x1b,0x2b,0xf0,0xcc,0x27,0x90,0x0,0x9f,0x6,0x3a,0x81,0x94,0x94, + 0xc2,0xf4,0x99,0x7b,0x69,0x9a,0x9f,0xf8,0x8c,0xd8,0x8c,0xe4,0x8a,0x94,0x12,0xe7, + 0xf9,0xc,0x58,0xca,0x9a,0x31,0x4d,0x90,0x52,0xd4,0x0,0xab,0xf2,0x5c,0x57,0xd0, + 0x2,0xe8,0xa,0x73,0x5c,0x2b,0x30,0x43,0x80,0x3f,0x4a,0x91,0x16,0xd8,0xd6,0xbe, + 0x93,0x6,0xa4,0x41,0x4c,0x94,0x6b,0x1,0x1c,0x11,0x20,0xfc,0xf,0x54,0xa6,0x9b, + 0x0,0x19,0xe0,0xb9,0x8e,0xe,0xde,0xdd,0xbf,0x9f,0xa3,0x23,0x23,0x2c,0x6e,0x6e, + 0xe6,0xcf,0x96,0x2f,0x67,0x5e,0xb8,0xe8,0xf2,0x82,0xff,0x50,0xd2,0x31,0x31,0xc1, + 0x33,0x1f,0x7c,0x40,0xdb,0xa1,0x43,0xd4,0x56,0x55,0xb1,0x6e,0xe9,0x52,0x3e,0x33, + 0x67,0x4e,0xe1,0xc7,0xb1,0x65,0x88,0x83,0x8b,0x54,0x5c,0x0,0x58,0x18,0x16,0xba, + 0xae,0xd8,0xd3,0x40,0xe1,0x7,0x7b,0x3a,0x9,0x90,0x92,0x92,0x87,0x7e,0xff,0x7b, + 0x76,0x1f,0x38,0xe0,0xa6,0xed,0x6e,0x6f,0x67,0x5f,0x67,0x27,0x5f,0xf8,0xf4,0xa7, + 0x59,0x12,0x89,0x4c,0xd3,0x9d,0x3e,0x59,0xf9,0x68,0x6c,0x8c,0x7,0x5f,0x79,0x85, + 0x8c,0x1d,0x3f,0xd,0xc,0xd,0xf1,0xf3,0x37,0xdf,0xa4,0x63,0xe1,0x42,0x3e,0xbf, + 0x72,0x25,0x21,0x51,0x74,0x59,0x46,0x71,0x91,0x12,0xe1,0x73,0x1,0xb6,0x94,0x4f, + 0x80,0x37,0x41,0x54,0x83,0xc8,0x58,0x6b,0xff,0x3c,0x5,0x4e,0x17,0x1,0x52,0x52, + 0xf2,0xf0,0x47,0x1f,0x71,0xb0,0xaf,0x8f,0xdb,0x6e,0xbb,0x8d,0x53,0x4f,0x3d,0x95, + 0x9a,0x9a,0x1a,0xf6,0xee,0xdd,0xcb,0xe6,0xcd,0x9b,0xf9,0x97,0x5f,0xfd,0x8a,0x5b, + 0xce,0x3e,0x9b,0x45,0xa1,0xd0,0x34,0xdc,0xed,0x93,0x93,0x3d,0x13,0x13,0x3c,0xfc, + 0xeb,0x5f,0xb3,0x6a,0xd5,0x2a,0xae,0xbd,0xf6,0x5a,0x16,0x2d,0x5a,0xc4,0xd0,0xd0, + 0x10,0xbb,0x76,0xed,0x62,0xcb,0x96,0x2d,0x3c,0xa2,0x69,0xdc,0xb0,0x6c,0xd9,0x94, + 0x49,0xa0,0xe,0xcd,0x55,0x17,0x90,0xb1,0xd7,0x6c,0xbe,0x59,0xee,0x30,0x10,0x2c, + 0xff,0x91,0xf3,0x4c,0x7d,0x1a,0x8,0x90,0x2,0x36,0xef,0xdd,0xcb,0xe1,0x23,0x47, + 0xf8,0xda,0xd7,0xbe,0x46,0x6b,0x6b,0xab,0x7b,0x6e,0xcd,0x9a,0x35,0x2c,0x5f,0xbe, + 0x9c,0x7f,0xf8,0x87,0x7f,0xe0,0x91,0xd7,0x5f,0xe7,0xa6,0xd3,0x4f,0xa7,0x45,0x9f, + 0x2e,0x43,0xf9,0xf1,0xca,0xbe,0x54,0x8a,0xcd,0xbb,0x76,0x71,0xea,0xa9,0xa7,0xf2, + 0xe5,0x2f,0x7f,0x19,0xc3,0xb0,0xba,0x3b,0x16,0x8b,0x71,0xc5,0x15,0x57,0xb0,0x64, + 0xc9,0x12,0xfe,0xee,0xef,0xfe,0x8e,0xcd,0xfb,0xf6,0x71,0xfd,0xe2,0xc5,0x18,0x53, + 0x18,0x5e,0xcb,0x80,0x51,0x0,0x58,0x18,0x16,0x52,0xa1,0xbc,0xf,0xef,0x35,0x2b, + 0xa6,0x14,0x12,0xdb,0xf7,0x2b,0x37,0x9a,0xca,0x2f,0x69,0x9a,0x6c,0x6b,0x6f,0xa7, + 0xf7,0xd8,0x31,0xfe,0xe6,0x6f,0xfe,0xc6,0x3,0xbe,0x23,0xa1,0x50,0x88,0xbf,0xfa, + 0xab,0xbf,0xe2,0xc4,0x93,0x4e,0x62,0xeb,0x6f,0x7f,0xcb,0x81,0x29,0xde,0xf3,0x93, + 0xf8,0xed,0x4f,0xa7,0x79,0xfc,0x9d,0x77,0x38,0xc5,0x7,0xbe,0x2a,0xab,0x57,0xaf, + 0xe6,0xab,0x5f,0xfd,0x2a,0x3d,0x43,0x43,0x3c,0x7e,0xe0,0x0,0x29,0x29,0x27,0x7f, + 0x4f,0x1f,0x79,0x1c,0xcc,0x4,0x8,0xad,0x80,0x1b,0x28,0xb6,0x7a,0xc3,0x33,0xa, + 0x70,0x83,0xc0,0x29,0x80,0xbf,0xa3,0xab,0x8b,0xde,0x63,0xc7,0xf8,0xeb,0xbf,0xfe, + 0xeb,0x40,0xf0,0x1d,0x31,0xc,0x83,0xaf,0x7c,0xe5,0x2b,0xac,0x3d,0xe1,0x4,0x1e, + 0x7f,0xf7,0x5d,0x3a,0xa7,0xd2,0x39,0x1f,0xf3,0xaf,0xcd,0x34,0xd9,0xfe,0xde,0x7b, + 0x9c,0xbc,0x6e,0x1d,0xf7,0xdc,0x73,0x4f,0x20,0xf8,0x8e,0xac,0x5a,0xb5,0x8a,0xaf, + 0x7c,0xe5,0x2b,0x1c,0x1e,0x1a,0x62,0xc7,0xa1,0x43,0x93,0x26,0x81,0x3b,0xf,0x80, + 0xd7,0x5,0x50,0x24,0x6,0xc8,0x4b,0x80,0x51,0x9f,0x5,0x70,0xa,0x34,0xa7,0x0, + 0xfe,0x33,0xbd,0xbd,0xf4,0xe,0xf,0xf3,0x97,0x7f,0xf9,0x97,0x2c,0x5b,0xb6,0xac, + 0x50,0xbd,0x5c,0x12,0x7c,0xf1,0x8b,0x5f,0x64,0xcd,0xda,0xb5,0xec,0xf8,0xc3,0x1f, + 0x38,0xc8,0xd4,0x2d,0xd0,0xf1,0xfe,0xb5,0x9b,0x26,0xcf,0x7c,0xf8,0x21,0x27,0xaf, + 0x5b,0xc7,0x9d,0x77,0xde,0x59,0x10,0x7c,0x47,0x56,0xad,0x5a,0xc5,0x97,0xbe,0xf4, + 0x25,0x7a,0x8e,0x1e,0xe5,0xd9,0xbe,0xbe,0xc9,0x91,0xc0,0x19,0x2,0xda,0x2e,0x40, + 0x59,0xcd,0x24,0x46,0x27,0x63,0x1,0x2a,0x1,0x21,0x65,0x8e,0xb,0xc0,0x61,0x5b, + 0x19,0xbf,0x94,0x69,0xf2,0x8b,0xa1,0x21,0x6,0xc6,0xc6,0xf8,0xf2,0x97,0xbf,0xcc, + 0xd2,0xa5,0x4b,0x8b,0x76,0x8a,0x23,0x86,0x61,0x70,0xe7,0x9d,0x77,0xb2,0x6a,0xf5, + 0x6a,0x9e,0xdd,0xb7,0x8f,0x43,0x9a,0x36,0xa9,0x3a,0x7c,0x1c,0xbf,0x4e,0xe0,0xe7, + 0x6d,0x6d,0x9c,0x70,0xe2,0x89,0xdc,0x7a,0xeb,0xad,0x25,0x81,0xef,0xc8,0xca,0x95, + 0x2b,0xb9,0xe7,0x9e,0x7b,0xe8,0x1d,0x1e,0xe6,0x85,0xa3,0x47,0xc9,0x48,0x59,0xd6, + 0xbd,0xa5,0x69,0xe6,0x4c,0x4,0x49,0x1b,0xc3,0xca,0x2,0xf7,0xcd,0x4b,0x80,0x31, + 0x10,0xe3,0xa0,0xa9,0x4,0x98,0x8c,0xb,0xc8,0x0,0x2f,0x8d,0x8e,0x32,0x30,0x3e, + 0xce,0xdd,0x77,0xdf,0xcd,0x92,0x25,0x4b,0x4a,0xee,0x14,0x29,0x25,0x52,0x4a,0xc, + 0xc3,0xe0,0xf6,0xdb,0x6f,0x67,0xc5,0xca,0x95,0x3c,0x7f,0xe0,0x0,0x87,0xc,0xe3, + 0x13,0xd7,0x74,0xff,0xef,0xa0,0xae,0xf3,0x8b,0x8e,0xe,0x56,0xaf,0x59,0xc3,0xcd, + 0x37,0xdf,0x8c,0xae,0xeb,0x6e,0xfd,0x4b,0x95,0xe5,0xcb,0x97,0x73,0xc7,0x1d,0x77, + 0xd0,0x3b,0x32,0xc2,0x8b,0xa3,0xa3,0x96,0x36,0x97,0x78,0xff,0x7c,0x2e,0x60,0xdc, + 0x7e,0x18,0x94,0xef,0x9e,0x5,0x63,0x0,0xff,0x24,0xc2,0x64,0x8,0xf0,0x61,0x28, + 0xc4,0xc0,0xf8,0x38,0xb7,0xdf,0x7e,0x3b,0x8b,0x17,0x2f,0x2e,0xb9,0x33,0x5c,0x93, + 0x66,0x77,0xa2,0xae,0xeb,0xdc,0x7c,0xf3,0xcd,0xac,0x58,0xb1,0x82,0x17,0xbb,0xba, + 0x38,0x1c,0xe,0x7f,0xe2,0xa0,0x3b,0xbf,0x43,0x86,0xc1,0x4b,0x5d,0x5d,0xac,0x5e, + 0xb3,0x86,0x9b,0x6e,0xba,0x9,0xcd,0x5e,0x18,0xab,0xb6,0xa1,0x54,0x69,0x6d,0x6d, + 0xe5,0xd6,0x5b,0x6f,0xa5,0x6f,0x74,0x94,0xdd,0xe5,0xb4,0x51,0xb9,0x87,0xdf,0x5, + 0x14,0xba,0x5f,0x51,0x2,0x4c,0x75,0x14,0x30,0x8,0xdc,0x72,0xcb,0x2d,0x93,0x6, + 0x5f,0x4d,0xd3,0x75,0x9d,0x1b,0x6e,0xb8,0x81,0xd6,0xe5,0xcb,0xf9,0x65,0x6f,0x2f, + 0xbd,0x91,0xc8,0x27,0xe,0x7e,0x77,0x28,0xc4,0xab,0x7d,0x7d,0xac,0x5a,0xbd,0x9a, + 0xeb,0xaf,0xbf,0xde,0x3,0xbe,0xff,0x57,0xaa,0x2c,0x5b,0xb6,0x8c,0x9b,0x6f,0xbe, + 0x99,0xfe,0x32,0xeb,0x22,0x84,0x70,0xdd,0x80,0x3a,0xa,0x28,0x74,0xaf,0x40,0x27, + 0x15,0xb5,0x2e,0x12,0x72,0x1a,0x66,0x2,0xaf,0xb8,0xfa,0x6a,0x9a,0x66,0xcf,0x2e, + 0x39,0xbf,0x1f,0x7c,0x3f,0x9,0xc,0xc3,0xe0,0xba,0xeb,0xae,0x63,0xdb,0xb6,0x6d, + 0xbc,0xb6,0x7f,0x3f,0x67,0xc5,0xe3,0xd4,0x8f,0x8c,0x4,0x96,0x75,0xbc,0xa5,0x37, + 0x16,0xe3,0x37,0x47,0x8e,0xb0,0x7c,0xc5,0xa,0xae,0xba,0xea,0x2a,0x34,0x4d,0xf3, + 0xd4,0x57,0x8,0x81,0xb4,0x67,0xe8,0x9c,0x74,0x51,0xe2,0x84,0xcf,0xd2,0xa5,0x4b, + 0xa9,0xad,0xaa,0xa2,0xfb,0xa1,0x87,0x4a,0xca,0xef,0xf6,0x17,0x5e,0x17,0xe0,0xc, + 0x3,0xa3,0x79,0x88,0x50,0xd0,0x2,0xa4,0x83,0x2e,0x2a,0x93,0x95,0x95,0xc9,0x24, + 0xe1,0x70,0xb8,0xa4,0x86,0x17,0x3,0xdf,0xd9,0xea,0xba,0xce,0x35,0xd7,0x5c,0xc3, + 0xe2,0x25,0x4b,0xf8,0xf7,0xe1,0x61,0x6,0x62,0xb1,0x8f,0x5d,0xf3,0x7b,0xa3,0x51, + 0x76,0xd,0xf,0xb3,0xac,0xb5,0x95,0x2b,0xaf,0xbc,0xd2,0x3,0x7e,0xa1,0x6d,0xa9, + 0x96,0x20,0x1c,0xe,0x13,0x1d,0x1f,0x2f,0xb9,0x3e,0xfe,0x18,0xc0,0xb9,0x4b,0x20, + 0x86,0x8a,0x14,0xc,0x2,0x83,0xcc,0x47,0xb9,0xc3,0xc0,0x43,0x2f,0xbf,0x4c,0x28, + 0x14,0x22,0x1a,0x8d,0x16,0x24,0x41,0xa9,0xe0,0xbb,0x15,0xd7,0x34,0xae,0xbc,0xf2, + 0x4a,0x16,0x2f,0x59,0xc2,0x9b,0x13,0x13,0xc,0x56,0x55,0x7d,0x6c,0xe0,0xf7,0xc5, + 0x62,0xbc,0x9d,0x4c,0xb2,0x64,0xe9,0x52,0x2e,0xbd,0xf4,0xd2,0x1c,0xf0,0x83,0x4c, + 0x7f,0x39,0x24,0x88,0xc5,0x62,0x84,0x42,0x21,0xba,0x5f,0x7e,0xb9,0xac,0x7a,0x41, + 0xd6,0xc2,0xa8,0x2e,0x60,0x4a,0x41,0xa0,0x7f,0x14,0x50,0xae,0x5,0x18,0x6e,0x6f, + 0x67,0xdf,0xce,0x9d,0x18,0x86,0x91,0x97,0x4,0xa5,0x68,0x4c,0x50,0x9a,0xa6,0x69, + 0x5c,0x72,0xc9,0x25,0x2c,0x5a,0xbc,0x98,0x77,0x4d,0x93,0x23,0xd5,0xd5,0xc7,0x1d, + 0xfc,0x81,0xaa,0x2a,0x7e,0xf,0x2c,0x5e,0xb2,0x84,0x8b,0x2f,0xbe,0xd8,0x8d,0xf6, + 0x4b,0xa9,0x6f,0x29,0x24,0x88,0xc5,0x62,0x18,0x86,0xc1,0xfe,0x67,0x9e,0x61,0xb8, + 0xa3,0xa3,0x74,0xf0,0xed,0xf5,0x0,0x41,0x2e,0xa0,0x10,0xc6,0x45,0xa7,0x82,0x3d, + 0x40,0x31,0xb9,0x89,0x98,0xae,0x97,0x5f,0x66,0xff,0x73,0xcf,0x5,0x92,0xa0,0x98, + 0xd9,0x2c,0x96,0xa6,0xeb,0x3a,0x17,0x5d,0x74,0x11,0xb,0x5a,0x5a,0xf8,0xc0,0x30, + 0x18,0xaa,0xa9,0x39,0x6e,0xe0,0xf,0xd5,0xd4,0xf0,0x7,0xc3,0xa0,0x65,0xe1,0x42, + 0x2e,0xb8,0xe0,0x2,0xcf,0x50,0x2f,0x1f,0xd0,0xce,0xb6,0x50,0x1b,0x1c,0x71,0xc1, + 0xff,0xb7,0x7f,0xe3,0xe0,0x4b,0x2f,0x95,0x5d,0x3f,0xf,0x4e,0xf6,0xfe,0x94,0xa6, + 0x82,0x33,0x1,0x16,0x40,0x9a,0x93,0x9b,0x24,0x39,0xf0,0xdc,0x73,0xec,0x7f,0xf6, + 0xd9,0x92,0x48,0xa0,0x4a,0xb1,0xce,0x74,0x62,0x82,0xb,0x2e,0xb8,0x80,0xe6,0xf9, + 0xf3,0xf9,0xa8,0xa2,0x82,0xe1,0x78,0x7c,0xda,0x27,0x79,0x8e,0xd6,0xd6,0xf2,0x61, + 0x24,0xc2,0x82,0x96,0x16,0x3e,0xf3,0x99,0xcf,0xe4,0x8c,0xf3,0xcb,0xf1,0xff,0x41, + 0x16,0xc0,0x5,0xff,0xf9,0xe7,0x39,0xf0,0xcc,0x33,0x65,0xd7,0xcf,0x59,0x11,0xa4, + 0xce,0x4,0x4a,0x1b,0xc3,0x42,0x18,0xe7,0x9d,0xaa,0x1a,0x7,0x11,0x4a,0xa7,0xb5, + 0xa9,0x8e,0x2,0x54,0x69,0x7f,0xf6,0x59,0x24,0xb0,0xf8,0xe2,0x8b,0x89,0x46,0xa3, + 0x8c,0x8e,0x8e,0x6,0xe6,0x9b,0x8c,0x55,0xd0,0x75,0x9d,0xf3,0xce,0x3b,0x8f,0x57, + 0x5f,0x7d,0x95,0x3d,0xdd,0xdd,0x2c,0x95,0x92,0xca,0xfe,0x7c,0x4b,0x21,0xcb,0x93, + 0x63,0xf5,0xf5,0xec,0xad,0xaa,0x62,0xfe,0xdc,0xb9,0xac,0x5f,0xbf,0x3e,0x27,0xaa, + 0x2f,0x25,0xb0,0x2b,0x74,0x4d,0x65,0x65,0xa5,0x5,0xfe,0x73,0xcf,0xd1,0xfe,0xcc, + 0x33,0x93,0xaa,0xa3,0x34,0xcd,0xc0,0xf,0x5f,0x64,0xd2,0x69,0x2d,0x5,0x22,0xdf, + 0xca,0x8a,0xbc,0x4,0x88,0xe1,0x8d,0x20,0x3d,0xf3,0x0,0x93,0xaa,0xa2,0x25,0xed, + 0x3b,0x77,0x82,0x69,0xb2,0xf8,0x92,0x4b,0x88,0xc5,0x62,0x8c,0xd8,0x43,0xb8,0x52, + 0x35,0xa9,0x50,0x9a,0xae,0xeb,0xac,0x5f,0xbf,0x9e,0xd7,0x5e,0x7b,0x8d,0x36,0xc3, + 0x60,0x91,0x80,0x68,0x6f,0xef,0xa4,0xbf,0x5c,0x25,0x81,0x91,0x86,0x6,0xda,0xe3, + 0x71,0x9a,0xe7,0xcc,0xe1,0x8c,0x33,0xce,0xc8,0xb,0xa4,0x7f,0xc8,0x97,0x6f,0x8, + 0xe8,0x1f,0xe,0xba,0x9a,0xff,0xec,0xb3,0xb4,0xed,0xdc,0x39,0xc9,0x9a,0xfa,0xfa, + 0x42,0xd9,0xa,0x10,0xb1,0x2,0xd7,0x15,0x9c,0xac,0x76,0x5c,0x80,0x5a,0xf0,0x54, + 0x9,0x0,0xd0,0xb6,0x73,0x27,0xa6,0x94,0x2c,0xbd,0xf4,0x52,0x2a,0x2b,0x2b,0x19, + 0x1e,0x1e,0xb6,0xca,0x9f,0x4,0xf8,0xfe,0x73,0x9a,0xa6,0x71,0xe6,0x99,0x67,0xf2, + 0xfa,0xeb,0xaf,0xd3,0xa1,0xeb,0xcc,0x97,0x92,0x58,0x6f,0x8f,0x9b,0xa7,0x18,0x19, + 0xd4,0xb6,0x8d,0x36,0x34,0xd2,0xd9,0xd0,0xc8,0xdc,0x59,0xb3,0x38,0xf5,0xd4,0x53, + 0x27,0xd,0x7e,0x10,0xf0,0x52,0x4a,0xaa,0xaa,0xaa,0x8,0x85,0x42,0xec,0xdd,0xb9, + 0xd3,0x52,0x8c,0xa9,0x88,0x69,0x3f,0xb,0xf0,0xad,0x7,0xc8,0x80,0x28,0x4,0x72, + 0xe0,0xb9,0x76,0x10,0x75,0x76,0xf0,0x30,0x9d,0x2e,0xc0,0x73,0x8f,0xa7,0x9f,0x6, + 0xd3,0x64,0xe9,0xe5,0x97,0x97,0x44,0x82,0x52,0xcf,0x81,0x35,0x3a,0x38,0xed,0xb4, + 0xd3,0x78,0xeb,0xad,0xb7,0x38,0x64,0xe8,0xcc,0x3,0xa2,0x3d,0xa5,0xbd,0xc8,0xea, + 0x10,0x64,0xa4,0x69,0x16,0x87,0x66,0xcf,0x65,0x76,0x63,0x23,0xeb,0xd6,0xad,0x2b, + 0xa,0x7e,0xde,0xf2,0x2,0x48,0x0,0x50,0x53,0x53,0x43,0xc8,0x30,0xd8,0xfb,0xf4, + 0xd3,0xb4,0x3d,0xfd,0x74,0x49,0x75,0x2b,0x24,0x6e,0x10,0xa8,0xc,0x3,0xed,0xf6, + 0x88,0x71,0x10,0x5d,0xe5,0xae,0x8,0x8a,0x2,0xc9,0xe3,0xbc,0x2a,0xb8,0xed,0xe9, + 0xa7,0x91,0x52,0xb2,0xec,0x8a,0x2b,0xa8,0xaa,0xaa,0x62,0x78,0x78,0x38,0x6f,0x67, + 0x4e,0x66,0x9e,0x60,0xdd,0xba,0x75,0xbc,0xf3,0xce,0x3b,0xf4,0x84,0x42,0xcc,0xd6, + 0x20,0x72,0xa8,0xb4,0x17,0x5a,0xc7,0x67,0xcd,0xa1,0x77,0xfe,0x2,0x66,0x37,0x34, + 0xb2,0x76,0xed,0xda,0x92,0xc0,0x2f,0xc5,0xf4,0x3b,0xda,0x5f,0x5d,0x5d,0xed,0x82, + 0xbf,0xff,0xa9,0xa7,0x4a,0xeb,0xac,0x22,0xe2,0x4,0x81,0x68,0x5a,0x8e,0xb,0x88, + 0x16,0xb8,0x2e,0x2f,0x1,0x26,0x40,0x98,0x41,0x2e,0xa0,0x84,0x80,0xa7,0x1c,0x69, + 0x7f,0xfa,0x69,0x50,0x48,0x70,0xec,0xd8,0x31,0x9c,0x77,0x11,0x26,0x13,0x17,0xa8, + 0xfb,0x42,0x8,0xd6,0xae,0x5d,0xcb,0xfb,0xef,0xbf,0x4f,0xbf,0x61,0xd0,0x20,0x25, + 0x15,0xdd,0x85,0x49,0x30,0x36,0x7b,0xe,0x7d,0xb,0x17,0xd3,0x58,0x57,0xcf,0xaa, + 0x55,0xab,0x72,0xc0,0x9b,0x8a,0xff,0x7,0x5b,0xf3,0x43,0x21,0xf6,0x3c,0xf5,0x14, + 0x6d,0xd3,0x4,0xbe,0x5d,0x31,0x84,0x10,0x68,0xba,0x9e,0xe3,0x2,0xa6,0x6d,0x59, + 0xb8,0x7b,0x2f,0x65,0xcc,0x39,0x1d,0xd2,0xf6,0xd4,0x53,0x48,0x29,0x69,0xbd,0xf2, + 0x4a,0xaa,0xab,0xab,0x39,0x7a,0xf4,0x68,0xc9,0x24,0x28,0x96,0xa6,0xeb,0x3a,0xab, + 0x56,0xad,0xe2,0x83,0xf,0x3e,0x60,0x50,0x37,0xa8,0x17,0x10,0x3e,0xd4,0x19,0x58, + 0x8f,0x89,0x39,0xcd,0xc,0x2e,0x6e,0xa5,0xa1,0xae,0x8e,0xd6,0xd6,0x56,0xf7,0xc1, + 0x8e,0xbf,0xec,0x52,0x23,0x7f,0x35,0xaf,0x10,0x82,0xda,0xda,0x5a,0xb,0xfc,0x1d, + 0x3b,0x68,0xdb,0xb1,0xa3,0xa4,0xeb,0x4b,0x15,0xa7,0x3e,0x9a,0xbd,0x88,0x56,0x75, + 0x1,0x85,0xae,0xcb,0x4b,0x80,0xa4,0xb5,0x98,0x30,0xc7,0x5,0xb8,0x37,0x9b,0x66, + 0x4b,0xe0,0x74,0xc8,0xb2,0x32,0x48,0x50,0xea,0x39,0x4d,0xd3,0x58,0xb1,0x62,0x5, + 0xbb,0x77,0xef,0x66,0xc8,0x58,0x4d,0x42,0x9a,0x84,0xba,0xbc,0x24,0x48,0xce,0x99, + 0xcf,0x50,0xeb,0x2a,0xea,0x13,0x9,0x96,0x2e,0x5d,0x9a,0x17,0x64,0x7f,0x7a,0x29, + 0xda,0xaf,0x69,0x9a,0xb,0xfe,0xee,0x27,0x9f,0x9c,0x76,0xf0,0x41,0x51,0x4a,0xdd, + 0xeb,0x2,0x0,0x91,0x2c,0xd7,0x2,0x2c,0x3,0x86,0x80,0x54,0x90,0xb,0x70,0x6e, + 0x36,0xcd,0x4,0x0,0xd8,0xff,0xe4,0x93,0x48,0xd3,0xa4,0xf5,0xea,0xab,0xa9,0xa9, + 0xa9,0x61,0x68,0x68,0xa8,0xa0,0xa6,0x95,0x43,0xc,0x4d,0xd3,0x58,0xb6,0x6c,0x19, + 0xfb,0xf6,0xed,0xe3,0xd8,0xea,0x93,0xa8,0x11,0x82,0xd0,0xc1,0x76,0x0,0x92,0xf3, + 0x16,0x70,0x6c,0xe5,0x9,0x24,0xe2,0x71,0x16,0x2d,0x5a,0x94,0x53,0x96,0x23,0xc5, + 0xc0,0xf,0xca,0xf,0x10,0x8f,0xc7,0x9,0x87,0xc3,0x7c,0xf4,0xc4,0x13,0xb4,0x6d, + 0xdf,0x5e,0x7a,0x87,0x94,0x23,0xa6,0xf5,0x38,0x58,0x68,0x5e,0x17,0x60,0x82,0xa8, + 0x0,0x66,0xe5,0xb9,0xac,0x60,0xc,0x80,0xbd,0x22,0x28,0xe8,0x66,0xd3,0x1d,0xb, + 0x80,0x15,0xc3,0xb4,0x6d,0x7f,0x12,0xa4,0xa4,0xf5,0x9a,0x6b,0xa8,0xad,0xad,0xe5, + 0xc8,0x91,0x23,0x40,0xe9,0xf1,0x40,0xa1,0xb8,0x40,0x8,0xc1,0xa2,0x45,0x8b,0x38, + 0x70,0xe0,0x0,0xc3,0x27,0x7c,0x8a,0x2a,0x4c,0x24,0x82,0xd1,0x13,0x4e,0x21,0x5e, + 0x53,0xc3,0x82,0x5,0xb,0x72,0xae,0xb,0x9a,0xb1,0x74,0xd2,0xfd,0x7d,0x10,0x64, + 0x5,0x12,0x89,0x84,0x5,0xfe,0xe3,0x8f,0x5b,0x6d,0xe3,0xb8,0xe8,0x8e,0x1b,0x4, + 0x6a,0x86,0xb5,0x84,0xde,0xb9,0x85,0x9,0xda,0xa4,0x63,0x0,0x67,0x1a,0x51,0xad, + 0xaf,0xd0,0xec,0x65,0x4a,0xd3,0xdc,0xa,0x61,0x7f,0x29,0x52,0x8,0x68,0xdf,0xf1, + 0x4,0x60,0xd2,0x7a,0xcd,0xb5,0xc4,0xe3,0x71,0x6,0x7,0x7,0x81,0xe9,0x99,0x2c, + 0x12,0x42,0x30,0x7f,0xfe,0x7c,0xe,0x1e,0x3c,0xc8,0xe8,0xc9,0x67,0x0,0x50,0x53, + 0x5d,0xcd,0xbc,0x79,0xf3,0x2,0xeb,0x15,0x4,0xb2,0x9a,0x9e,0xcf,0xf4,0x6b,0x9a, + 0x46,0x5d,0x5d,0x1d,0x91,0x48,0x84,0xdd,0x8f,0x6f,0xa3,0x7d,0xfb,0x13,0x8,0xc5, + 0x73,0x4e,0x3b,0x9,0xa4,0x65,0x9f,0x85,0x12,0x4,0x4a,0x2c,0xc,0xb,0xbd,0x55, + 0x51,0xfe,0xbb,0x81,0x58,0x8d,0x9f,0xce,0x40,0x50,0x73,0x3e,0x13,0x6a,0xf3,0x54, + 0x48,0x38,0xb0,0xfd,0x9,0x4,0xb0,0x6c,0x1a,0x48,0xe0,0xdf,0x17,0x42,0x30,0x77, + 0xee,0x5c,0xe,0x1f,0x3e,0x8c,0x10,0x82,0x59,0xb3,0x66,0xe5,0xe4,0x9,0x92,0x7c, + 0x2e,0x20,0xa7,0x3d,0x1e,0xf0,0x1f,0xa3,0xfd,0xc9,0xc7,0x2d,0xf0,0xc1,0xed,0x44, + 0x1,0x98,0xd3,0x48,0x2,0x69,0x9a,0x20,0x34,0x84,0x12,0x3,0xc0,0x24,0x83,0xc0, + 0x4e,0x7b,0x45,0x50,0x28,0x60,0x14,0x20,0xec,0x9b,0x4d,0x17,0x1,0x34,0x7,0x74, + 0xc7,0x2,0xd8,0x37,0x11,0x12,0x3a,0xb6,0x6f,0x43,0x20,0x59,0x7a,0xcd,0x75,0x24, + 0x12,0x9,0x6,0x7,0x7,0x8b,0x6a,0x79,0xa1,0x73,0xfe,0x79,0x82,0xa6,0xa6,0xa6, + 0x82,0x8f,0xa7,0xad,0x7a,0x15,0x77,0x1,0xfe,0xa1,0x62,0x7d,0x7d,0x3d,0x15,0x15, + 0x15,0xec,0xde,0xb6,0x85,0x8e,0xed,0x59,0xf0,0x1d,0xb,0x20,0xb0,0xb7,0x72,0xfa, + 0x48,0xe0,0x3c,0xb,0x10,0xf6,0x4a,0x64,0x75,0x14,0x90,0x4,0xd1,0x59,0xee,0x44, + 0x50,0x5,0xb9,0x41,0xa0,0x53,0x22,0xd3,0x60,0x1,0x82,0x9e,0x35,0xb,0xfb,0x73, + 0x96,0x9a,0x62,0xd,0x3a,0x9e,0x7c,0xc,0xa4,0xc9,0xd2,0xcf,0x7e,0x8e,0x44,0x22, + 0xc1,0xc0,0xc0,0x0,0xfe,0x6f,0x16,0xb8,0x45,0x94,0x69,0xd,0x9c,0x85,0x1c,0xa5, + 0x4,0x9a,0xde,0xba,0xe7,0x7,0xbf,0xb1,0xb1,0x91,0x8a,0x8a,0xa,0xf6,0x6c,0xdb, + 0x4c,0xe7,0x93,0xdb,0xb2,0x6d,0x93,0xd6,0xe7,0x75,0x54,0x37,0xe0,0xa4,0x5b,0x56, + 0x35,0x6f,0x15,0x4a,0x92,0xd9,0xa7,0x9d,0x86,0x69,0x7,0x82,0xaa,0xb,0x70,0x82, + 0xc0,0xf1,0x3c,0xd7,0x15,0x1c,0x6,0x6,0x9a,0xf,0x7b,0xa9,0x32,0x53,0x21,0x80, + 0xe3,0x5b,0x9c,0xd2,0x55,0xf3,0xaf,0x9c,0x77,0xf6,0x3b,0xb7,0x3f,0x6,0x52,0xb2, + 0xf4,0xda,0x1b,0x72,0x48,0x30,0x1d,0x2e,0x21,0xe8,0x38,0xb0,0xda,0x45,0x26,0x83, + 0x9a,0x9a,0x9a,0x14,0xf0,0xb7,0x5a,0xe9,0xb6,0xc9,0x57,0x2d,0x80,0x7f,0xd5,0x86, + 0xc7,0x3d,0x94,0x21,0x91,0x44,0x82,0xa6,0x93,0x4e,0xa2,0xf1,0xe4,0x93,0x89,0x2f, + 0x5e,0x4c,0xf7,0x6f,0x7e,0xcd,0xc0,0x87,0x1f,0xfa,0x8b,0x29,0x7f,0x18,0xe8,0x5e, + 0x19,0x78,0xa1,0x98,0x9a,0xb,0x10,0x96,0x86,0x4b,0x61,0x2f,0x46,0x90,0xd6,0x43, + 0x7,0xd7,0xfc,0x3b,0x69,0x4a,0x3c,0x20,0x4,0x1c,0xdc,0xb1,0x15,0x21,0x24,0x4b, + 0x3e,0x7b,0x23,0x75,0x75,0x75,0xf4,0xf7,0xf7,0x4f,0x79,0xb2,0x28,0xe8,0x38,0x28, + 0xdd,0xf,0xbc,0x93,0xa6,0x5a,0x12,0x7,0xfc,0xbd,0xdb,0x1e,0xe5,0xe0,0x93,0x5b, + 0x83,0x81,0x57,0xf6,0x2d,0x57,0x9a,0x8d,0x5,0x1c,0xb,0x51,0x8c,0x4,0xa1,0xaa, + 0x2a,0x1a,0xd6,0xae,0xa5,0xf1,0xc4,0x13,0xa9,0x5b,0xb1,0x82,0x89,0x23,0x47,0xd8, + 0xbf,0x73,0x27,0x2f,0x7f,0xf5,0xab,0xf4,0xbe,0xfd,0x36,0x89,0x65,0x8b,0x72,0x62, + 0x80,0x42,0x45,0xe6,0x25,0x80,0xfa,0x72,0xa8,0x47,0xc4,0x14,0x62,0x0,0x91,0x35, + 0xef,0xce,0xf0,0x42,0x68,0x58,0x76,0x4a,0xb1,0x0,0x4e,0x4c,0xa8,0xf9,0xae,0xeb, + 0x7a,0x72,0xb,0x42,0x4a,0x16,0x5f,0x7b,0x13,0xf5,0xf5,0xf5,0xf4,0xf5,0xf5,0x4d, + 0x6a,0xb2,0xa8,0xd0,0x7e,0x90,0xe4,0x1b,0xee,0x81,0x5,0xfe,0xac,0x59,0xb3,0x88, + 0x46,0xa3,0xec,0x7d,0xec,0x11,0xba,0x9e,0xdc,0x82,0xdd,0x24,0x4f,0xb0,0xe7,0x74, + 0xa4,0xe3,0xfb,0xfd,0xb1,0x80,0x2c,0x40,0x82,0xca,0x39,0x73,0x48,0xb4,0xb6,0x52, + 0xb7,0x62,0x5,0xf1,0xa5,0x4b,0x49,0x8f,0x8f,0xd3,0xf1,0xc2,0xb,0xec,0xfa,0xdb, + 0xbf,0xa5,0xf3,0xe5,0x97,0xdd,0xcf,0xf6,0xe9,0xe1,0xb0,0x3b,0xc,0x74,0x8a,0x71, + 0x56,0x4,0xe5,0x43,0xab,0xa4,0x61,0xa0,0x5a,0xa0,0xcd,0x80,0xb2,0x9,0xe0,0xb2, + 0x49,0x2d,0x31,0x1f,0x3d,0x95,0x74,0x21,0xec,0xda,0x5b,0x4f,0x3a,0x39,0xb4,0x63, + 0x33,0x20,0x59,0x7c,0xed,0x9f,0xd3,0xd0,0xd0,0x40,0x6f,0x6f,0xef,0x94,0x27,0x8b, + 0xf2,0x1d,0x7,0xb7,0x23,0xf,0xf8,0x5b,0xff,0x95,0xee,0x1d,0x5b,0x3c,0xa0,0xa2, + 0xec,0xbb,0x26,0x5e,0xf9,0x39,0x79,0x3d,0x69,0x12,0xf4,0x68,0x8c,0xea,0x96,0x16, + 0x6a,0x17,0x2e,0xa4,0x7e,0xcd,0x1a,0x62,0x8d,0x8d,0x1c,0x3d,0x70,0x80,0xce,0x97, + 0x5f,0xe6,0x37,0xf7,0xdf,0x4f,0xf7,0xae,0x5d,0x98,0xea,0xb7,0x1b,0xd5,0x7e,0xb, + 0x78,0x16,0x50,0x68,0xd9,0x57,0xc1,0x18,0x40,0xf,0x9a,0x8,0xd2,0x40,0x9a,0x93, + 0x8,0x2,0x45,0x56,0xcb,0x95,0x24,0xa4,0xb4,0xbf,0x60,0x20,0xb3,0xda,0xef,0xfc, + 0x8,0xd8,0x47,0x42,0xf7,0xf6,0x9f,0x1,0x26,0x8b,0xaf,0xbd,0x99,0xc6,0xc6,0x46, + 0x7a,0x7a,0xac,0xe7,0xfd,0xd3,0x15,0xf,0x4,0xa5,0xf9,0xdd,0x80,0xa6,0x69,0xcc, + 0x9e,0x3d,0x9b,0x58,0x2c,0xc6,0xbe,0xad,0x3f,0xe5,0xf0,0xf6,0xcd,0x1e,0x50,0xfd, + 0x4,0xc0,0xae,0xbb,0xea,0xff,0x4d,0xdb,0x5,0xe8,0x91,0xa,0x2a,0x17,0x2c,0xa4, + 0x72,0xee,0x3c,0x6a,0x17,0x2f,0xa1,0x7a,0xfe,0x2,0x52,0xa3,0xa3,0xf4,0xbc,0xfd, + 0x36,0xef,0x3d,0xf0,0x0,0x9d,0xaf,0xbc,0xc2,0xd0,0xbe,0x7d,0xc1,0xfd,0xea,0xe9, + 0x4f,0x81,0x30,0xbc,0x4,0x90,0xa0,0x25,0xb,0x90,0xa0,0xa0,0x5,0xf0,0x3f,0xd, + 0x74,0x6e,0x22,0xcb,0xb4,0x0,0x5a,0x40,0x30,0xe1,0x71,0x1,0x5,0xac,0x80,0x1b, + 0x14,0x3a,0xf9,0xed,0xfd,0x9e,0xed,0x3f,0x43,0x20,0x59,0x74,0xed,0x2d,0xc7,0x8d, + 0x4,0xaa,0xf8,0x87,0x90,0x73,0xe6,0xcc,0x71,0xc1,0xef,0xd9,0xfe,0x68,0x36,0x9e, + 0x75,0x48,0x0,0xee,0x9b,0x35,0xaa,0xf6,0xb,0xa1,0x11,0x6d,0x9a,0x4d,0xa4,0xb1, + 0x89,0x68,0x63,0x13,0x95,0xf3,0x16,0x10,0x9b,0x37,0x8f,0xf4,0xe8,0x18,0xbd,0xef, + 0xbc,0xcd,0x9e,0x6d,0x5b,0xe9,0x79,0xf3,0x2d,0xfa,0x3e,0xf8,0x80,0x4c,0xaa,0xcc, + 0x4f,0xf2,0x9,0xeb,0x1f,0x49,0xb8,0x75,0xc6,0xc2,0xb0,0xd0,0x25,0x5,0x87,0x81, + 0xfe,0xe8,0x51,0x2,0x47,0xf7,0xef,0xe5,0x58,0xd7,0x61,0x8c,0x8a,0x28,0xe1,0xea, + 0xea,0x5c,0xb5,0xf6,0x89,0xe6,0x3f,0xed,0x38,0x77,0x75,0xab,0x0,0x9b,0xa3,0xf1, + 0xbe,0x34,0x35,0xbd,0x67,0xfb,0xa3,0x20,0x25,0x8b,0xae,0xbb,0x95,0xa6,0xa6,0x26, + 0x7a,0x7a,0x7a,0x3c,0xc3,0xba,0xc9,0x80,0x5f,0xca,0x64,0xd0,0xdc,0xb9,0x73,0x89, + 0xc5,0x62,0xb4,0x6d,0x7d,0x88,0xde,0xed,0x8f,0xe6,0x98,0x73,0x97,0xac,0xa1,0x30, + 0x15,0x89,0x6,0x8c,0x9a,0x38,0xe1,0x44,0x1d,0xd1,0xd9,0xf3,0x88,0xcd,0x6d,0x6, + 0x4d,0x63,0xb8,0xbd,0x8d,0x23,0x1f,0x7d,0x48,0xd7,0xcb,0x2f,0xd0,0xff,0xfe,0xfb, + 0xc,0xed,0xdf,0x4f,0x26,0x95,0x41,0xca,0x6c,0xcc,0xa0,0x89,0xf2,0xe7,0x9,0xfc, + 0x16,0x40,0x60,0xad,0x7,0x4c,0xe6,0xc9,0x1f,0x48,0x80,0x5e,0x10,0x8d,0xd9,0x76, + 0x78,0x64,0x62,0xa0,0x9f,0x23,0x7b,0xf6,0x60,0xa6,0xd2,0x68,0xa1,0x10,0xa1,0xaa, + 0x2a,0xc2,0x95,0x95,0x18,0xb1,0x18,0x46,0x2c,0x46,0xa8,0xb2,0x12,0x61,0x3f,0x46, + 0x15,0xc2,0xd6,0x8,0xc7,0xfe,0xd8,0xfb,0xaa,0x49,0x74,0xa2,0xfc,0x9c,0x86,0xa0, + 0x68,0x7f,0x3e,0x4b,0x20,0xa1,0x6f,0xc7,0x23,0x8,0x29,0x59,0x78,0xfd,0x6d,0x34, + 0x35,0x35,0x71,0xf8,0xf0,0xe1,0x92,0xb5,0xb9,0xdc,0x78,0x40,0xd3,0x34,0xe6,0xcd, + 0x9b,0x47,0x2c,0x16,0x63,0xff,0x96,0x7,0xed,0x7b,0x5b,0x3e,0xdb,0xa8,0xaa,0x41, + 0x8b,0x56,0x62,0x54,0xd7,0x12,0x4e,0x34,0x10,0x69,0x9c,0x45,0x28,0x5e,0x47,0x66, + 0x74,0x94,0x91,0xae,0x4e,0x46,0x3a,0xda,0x19,0x78,0xe7,0x2d,0x8e,0xee,0xdd,0xcd, + 0xd0,0x9e,0xdd,0xa4,0xc7,0xc6,0x31,0x6d,0xb0,0x4d,0xdb,0xd4,0x3a,0x6f,0xbe,0x3b, + 0x41,0xa4,0xa3,0x14,0x25,0xcf,0x11,0x8,0x91,0x33,0x13,0x8,0x96,0x22,0xf7,0xe6, + 0xb1,0x4,0x65,0x7f,0x25,0x4c,0xe8,0x1a,0x66,0x32,0x49,0x7a,0x7c,0x2,0xc6,0xc6, + 0x48,0xd,0xf,0x33,0x1e,0xa,0x59,0x11,0x68,0x28,0x84,0xd0,0x75,0x8c,0x8a,0xa, + 0x8c,0x68,0x94,0x50,0xc4,0x4a,0xd7,0xc3,0x6,0xa1,0x48,0x18,0xa3,0xa2,0x82,0xec, + 0x6c,0x8f,0xb7,0xf0,0x20,0xad,0xf7,0x7,0x89,0xfe,0x18,0xc1,0x99,0x3d,0xec,0x7b, + 0xea,0x61,0xc0,0xa4,0xf9,0xea,0x9b,0x73,0x7c,0xf5,0x64,0x5d,0x42,0x90,0x68,0x9a, + 0x46,0x28,0x14,0xa2,0xeb,0x17,0x4f,0x61,0x1e,0xdc,0x4f,0xd3,0xf9,0x17,0x13,0x8a, + 0x37,0xa0,0x85,0xc2,0x24,0x87,0x6,0x19,0xef,0xeb,0x61,0xa2,0xf7,0x30,0x3,0x7b, + 0x3f,0x64,0xf4,0x60,0x7,0x23,0x9d,0x7,0x18,0xeb,0xed,0xb1,0xb4,0xda,0x7e,0x80, + 0x6a,0x4a,0x5b,0x29,0x6c,0x70,0x35,0xac,0x3f,0xe,0xf0,0x8,0x1b,0x7c,0xbb,0x7d, + 0x1a,0x90,0x29,0xc3,0xa,0x68,0xa1,0x2c,0xa4,0x4e,0x1c,0x5d,0x28,0x7f,0xe9,0x5f, + 0x30,0xb0,0xb,0x14,0xba,0xe6,0x51,0x59,0x69,0x9a,0x64,0x26,0x26,0xc8,0x4c,0x4c, + 0x64,0x33,0xa,0x41,0x28,0x12,0x26,0x14,0x8d,0x60,0x44,0xc2,0x84,0x2a,0x22,0x24, + 0xc3,0x21,0xf4,0x90,0x4e,0xa8,0x22,0x82,0x66,0x18,0xe8,0x86,0x86,0xa6,0x6b,0x68, + 0x9a,0x86,0x66,0x68,0x68,0xba,0x6e,0xb9,0xb,0x43,0xb3,0x22,0x6d,0x4d,0x43,0xd8, + 0x8d,0x71,0xdd,0x83,0xf4,0x2,0xaf,0x92,0xe4,0xf,0x1f,0x7c,0x40,0xe6,0xe4,0x36, + 0x34,0xe5,0xa3,0xc,0x93,0x21,0x41,0xd0,0xb1,0x23,0xa9,0x54,0x8a,0xf6,0xfd,0xfb, + 0x39,0xba,0xe7,0x43,0xb4,0xdf,0xed,0x62,0xa2,0xbf,0x87,0x89,0xbe,0x1e,0xc6,0xe, + 0x77,0x23,0xd3,0x29,0x17,0x5c,0x7,0x68,0xd3,0xb4,0xcc,0xb8,0x4,0x2b,0x78,0xb6, + 0x9d,0xb2,0x89,0x65,0x9,0x35,0x33,0xb,0xb6,0x26,0xb2,0xe9,0xc2,0x47,0x86,0x92, + 0x5d,0x81,0x10,0x68,0x1,0x16,0xa0,0x90,0x4,0x12,0xa0,0x19,0x77,0x1a,0x38,0xd7, + 0x2,0x18,0xc5,0xbf,0xd8,0x25,0x90,0x98,0xc9,0x9,0x52,0xe9,0x9,0x32,0xc3,0x90, + 0xd2,0xec,0x40,0x50,0x3,0x4d,0xb3,0xc8,0x61,0x44,0xc2,0x18,0xe1,0x10,0x7a,0x24, + 0x8c,0x51,0x11,0xb1,0xfe,0xf1,0x51,0x24,0x8c,0x11,0xad,0xc0,0x8,0x87,0x11,0x9a, + 0x40,0x98,0x96,0x9b,0xd1,0xc3,0x61,0x2b,0x5a,0x36,0x74,0x84,0xae,0x83,0x99,0x41, + 0x13,0x56,0xc4,0x2b,0x74,0x8d,0x8f,0xa2,0xf5,0x3c,0xf2,0xce,0x5e,0xd6,0x19,0x9b, + 0xb9,0xe9,0xa6,0x9b,0xa,0x46,0xf5,0x53,0x1d,0x16,0xf6,0xf6,0xf7,0xf3,0xbf,0x9e, + 0xfd,0x25,0x57,0x4c,0xf4,0xd2,0xbc,0xfb,0x4d,0x6b,0x14,0x23,0xc1,0x14,0xd9,0x90, + 0xc6,0x24,0xab,0xd9,0x8e,0xf6,0xab,0x66,0xdd,0xf1,0x88,0xa6,0x4d,0x2,0xb0,0xae, + 0x77,0x2c,0x9b,0x4b,0x6,0x91,0x25,0x7c,0x29,0xae,0x40,0x80,0x67,0x41,0x88,0x9d, + 0x26,0x4,0x88,0xe6,0x3c,0xd7,0x14,0xb5,0x0,0x41,0x2e,0xa0,0xb0,0x51,0xc1,0x59, + 0x9d,0x9c,0xfd,0xd9,0x69,0x9a,0x0,0xcd,0x26,0x47,0x3a,0x3d,0x81,0x39,0x6a,0xf9, + 0xbd,0xa4,0x73,0x4e,0x53,0xf2,0x29,0xfb,0x42,0x80,0x1e,0x32,0xd0,0x34,0xd,0x3d, + 0x6c,0x20,0x34,0xcd,0x5e,0xff,0x28,0xe8,0x58,0xb2,0x8e,0xed,0x48,0xea,0x1b,0x1a, + 0xb8,0xf4,0xd2,0x4b,0x73,0xeb,0x5f,0x2,0x19,0xf2,0xa5,0x5,0x49,0x3c,0x1e,0xe7, + 0xfa,0xcf,0xdd,0xc0,0x96,0xcd,0x9b,0xb9,0x7c,0x19,0xcc,0xdf,0xf3,0x6,0xa6,0x4d, + 0x2,0x3f,0xd8,0xee,0x56,0x35,0xf1,0x5a,0x76,0xf8,0xa7,0xa1,0x0,0xaf,0x12,0xc3, + 0x89,0x7b,0xca,0x24,0x40,0xd0,0x28,0xa0,0x98,0x14,0x1d,0x6,0xfa,0xb,0xd3,0x42, + 0x3a,0x85,0x18,0xa0,0x82,0xe6,0x6c,0x85,0xe6,0x25,0x84,0x26,0x72,0x8f,0xd5,0x6b, + 0x3c,0x44,0xb0,0xd3,0xc9,0xa4,0x41,0x82,0x1c,0x4f,0xba,0xaa,0xd2,0xbe,0xe2,0x74, + 0x76,0x6a,0x8d,0xd4,0xd7,0xd5,0xf1,0xa5,0x2f,0x7d,0x89,0x9a,0x9a,0x9a,0x6c,0xe3, + 0x4b,0x18,0xdb,0xfb,0xd3,0x4b,0x8d,0x7,0x4e,0x38,0xe1,0x4,0x84,0x10,0x3c,0xb6, + 0x65,0xb,0x97,0x2d,0x83,0x79,0xbb,0xdf,0xc8,0xe,0xef,0x15,0xb0,0x9d,0x12,0x54, + 0x12,0x38,0x1a,0xee,0xa4,0xbb,0xb1,0x80,0xcf,0xf7,0xab,0xae,0xc0,0x99,0x36,0x97, + 0xa2,0x18,0x9,0x4,0x22,0xe4,0x5d,0x12,0x66,0x32,0x85,0xf5,0x0,0x4e,0x21,0x9e, + 0x7d,0x5d,0x2b,0x68,0x0,0x9c,0xc6,0xa9,0x5b,0xbf,0x25,0xf0,0x83,0x1b,0x44,0xc, + 0xcf,0xbe,0xcf,0x1a,0x68,0x2,0xe,0xae,0x3c,0x83,0xe7,0x62,0x2d,0x34,0xd4,0xd5, + 0x71,0xf7,0xdd,0x77,0x53,0x5b,0x5b,0xeb,0x19,0x2,0x7a,0xda,0x50,0x40,0xd3,0xcb, + 0x8d,0x7,0x9c,0x99,0xc0,0x35,0x6b,0xd6,0x58,0x24,0xd8,0xba,0x95,0xcb,0x5a,0x61, + 0xde,0x47,0x6f,0x4,0x9a,0x7e,0x57,0xd3,0xc9,0x6a,0xb9,0xdf,0xdc,0xa3,0xa6,0x49, + 0x2f,0x29,0x32,0x32,0x77,0x9b,0x57,0x4,0x68,0xbe,0x25,0x61,0xc5,0xa4,0x6c,0x17, + 0xa0,0xe9,0xea,0x37,0xc4,0x7d,0xe7,0x44,0x2e,0x50,0x6a,0x63,0x5c,0xb0,0xb5,0x60, + 0xa0,0x8b,0x59,0x3,0x87,0xc,0x5d,0x2b,0xcf,0xe4,0xb9,0xca,0x16,0xea,0xeb,0xea, + 0xb9,0xeb,0xae,0xbb,0x3c,0x9a,0xef,0xa9,0x7b,0x89,0xb3,0x7d,0xe5,0x58,0x0,0xf5, + 0xe9,0xdf,0xea,0xd5,0xab,0x11,0x42,0xb0,0xed,0xb1,0xc7,0xb8,0x64,0xb9,0x4d,0x2, + 0xd5,0x5,0xd8,0x3b,0x2e,0x31,0x84,0x4f,0xeb,0x51,0x80,0xb7,0x35,0xde,0x21,0x89, + 0x94,0x56,0x7e,0xc7,0x32,0x78,0xb6,0x79,0x10,0x16,0x80,0x30,0xec,0x4f,0xd4,0x4, + 0x67,0xc9,0x91,0x92,0x46,0x1,0x9e,0xa0,0xc2,0xd0,0xc8,0xc7,0x0,0xf7,0x81,0x8e, + 0x2,0xa8,0xd3,0x8,0x84,0x97,0x10,0x39,0xa0,0x6b,0xc1,0x80,0x7,0x81,0xff,0x6f, + 0x35,0x8b,0xa9,0x4f,0xd4,0x71,0xd7,0x5d,0x77,0x51,0x5d,0x5d,0x5d,0xd2,0x1c,0xbe, + 0xa7,0x3d,0x25,0x58,0x4,0xff,0x7e,0x70,0x7b,0x85,0xfb,0xee,0xc0,0x13,0x8f,0x6f, + 0xe3,0xe2,0xe5,0x1a,0x73,0x3f,0xfc,0xf7,0xc0,0xa0,0x4f,0x25,0x4,0xa,0x31,0x3c, + 0x23,0x1c,0xbb,0xad,0x19,0xf2,0x7,0x82,0xce,0x8,0x28,0xb8,0x42,0x78,0xde,0xb, + 0x98,0x72,0xc,0xe0,0x2f,0x44,0x92,0xdf,0x2,0xe4,0x68,0x34,0x3e,0xf0,0xf2,0x68, + 0x78,0x4e,0xc0,0xe8,0x3,0x5c,0xdd,0xef,0x5e,0x79,0x26,0x2f,0x24,0x96,0x51,0x9f, + 0xa8,0xe3,0xb,0x5f,0xf8,0x2,0x35,0x35,0x35,0x65,0x81,0x3f,0xd9,0xa9,0xdf,0x42, + 0x4f,0x3,0x55,0x12,0x3c,0xf9,0xc4,0xe3,0x5c,0xbc,0x1c,0x66,0x2b,0x24,0x50,0x63, + 0x82,0x20,0x40,0x9d,0x61,0xa2,0xea,0xa,0xfc,0xc1,0xa1,0xeb,0x16,0x64,0xb6,0x8f, + 0x82,0xab,0x2f,0xd0,0xc,0x71,0x7c,0x5d,0x80,0x30,0xf4,0x40,0xfd,0x57,0xb5,0xdf, + 0xd9,0x6,0xb1,0x57,0x5,0xd9,0x63,0x15,0xfc,0x24,0xf0,0x81,0x7f,0x68,0xe5,0x99, + 0xbc,0x50,0xb7,0x9c,0x44,0x22,0x51,0x16,0xf8,0xe5,0xe4,0x29,0x16,0xf,0xa8,0xf9, + 0xfd,0xeb,0x1,0x57,0xae,0x5c,0x89,0x10,0x82,0xed,0x4f,0x3e,0xc1,0x85,0xcb,0x61, + 0x4e,0x0,0x9,0xfc,0x7d,0xa1,0x1,0x99,0x12,0x1,0x77,0xd7,0x48,0x14,0x8a,0x5, + 0x4,0xd6,0x30,0x99,0x69,0x76,0x1,0xaa,0x68,0xba,0xc8,0xa2,0xec,0xdc,0x37,0x0, + 0xe0,0xbc,0x3f,0x25,0x7f,0x90,0x55,0x8,0x22,0xca,0xe1,0xd5,0x67,0xf1,0x4a,0xfd, + 0x4a,0x1a,0xea,0xea,0xb8,0xed,0xb6,0xdb,0xa8,0xaa,0xaa,0x2a,0xb7,0xda,0x25,0x4b, + 0xa9,0x24,0xb0,0xda,0xed,0xed,0x87,0x95,0x2b,0x57,0xa2,0x69,0x1a,0x3b,0xb6,0x3f, + 0xc9,0x9f,0x8,0xc1,0xac,0xf,0x5e,0xf7,0x46,0xf6,0x8e,0x99,0x7,0x37,0x1e,0x70, + 0x7c,0xba,0x1f,0xf0,0x20,0xc5,0x81,0xac,0xf6,0x7,0x59,0x1,0x1,0x8,0x23,0xe7, + 0xc5,0x90,0x82,0x32,0xb9,0x99,0x40,0x9f,0x78,0x7c,0xbe,0x7d,0xec,0xce,0xdb,0x97, + 0x41,0x8e,0x20,0x6b,0xd0,0xb3,0xe6,0x2c,0x7e,0xd9,0xb4,0x86,0xfa,0xba,0x3a,0x6e, + 0xb9,0xe5,0x16,0xaa,0xaa,0xaa,0xa,0x9a,0xe4,0xdc,0xba,0x95,0xf6,0xf6,0x6e,0xa9, + 0xa3,0x87,0xa0,0x32,0x55,0x22,0xac,0x58,0xb1,0x2,0x4d,0xd3,0x78,0x6a,0xc7,0x76, + 0xce,0x7,0x9a,0x3e,0x78,0xdd,0x3b,0xfa,0x21,0xc0,0x15,0x4,0x1,0x6e,0x7,0x81, + 0xee,0x56,0x1,0xde,0xc9,0x97,0x5b,0x65,0x81,0xa6,0x7f,0xc,0x2e,0xc0,0xef,0x3, + 0x2,0xcd,0xfc,0x24,0xd3,0x5c,0xd3,0xf,0xf4,0xae,0x39,0x9b,0x57,0x67,0xaf,0x25, + 0x91,0x48,0x78,0xc0,0x9f,0xa,0xe0,0x6a,0xbe,0xe6,0xe6,0x66,0x84,0x10,0xb4,0xb7, + 0xb7,0x97,0x35,0x23,0xe8,0xd4,0x21,0xdf,0xf1,0x8a,0x15,0x2b,0x10,0x42,0xb0,0xf3, + 0x29,0x9d,0xf3,0x80,0x86,0xf7,0x5f,0xb7,0x5c,0x9e,0xe3,0xa,0xa,0x69,0xbc,0x9a, + 0xa6,0x90,0x40,0x4d,0x73,0xcf,0xe5,0x34,0xa,0x34,0x63,0x9a,0x87,0x81,0x90,0x3b, + 0xa,0x50,0xf1,0xf,0x4,0x92,0x0,0x6b,0xa0,0x6c,0x4b,0x71,0x11,0x3,0x27,0xac, + 0xe7,0xd7,0x73,0x4f,0xa4,0x2e,0x91,0xe0,0xf3,0x9f,0xff,0x7c,0x5e,0xf0,0xcb,0x79, + 0x51,0x53,0xbd,0xa6,0xb9,0xb9,0x99,0xca,0x4a,0xeb,0x33,0xca,0xb,0x16,0x2c,0xc8, + 0x21,0x81,0xdb,0xf6,0x0,0x57,0x50,0xe8,0x73,0x77,0xce,0x39,0xc7,0x1d,0x3c,0xb3, + 0x53,0xe7,0x1c,0x21,0xa8,0xff,0xfd,0x6f,0xa,0x9b,0x78,0xa9,0xf4,0x11,0xd9,0xbe, + 0x92,0xea,0x79,0x5f,0xde,0x40,0x37,0x60,0x28,0x2f,0xb4,0x96,0xd0,0x17,0xe5,0x8f, + 0x2,0xdc,0xa9,0x39,0xa7,0xc1,0xce,0x4e,0xf6,0x38,0xc8,0x97,0xbb,0xe7,0x82,0xf2, + 0xf8,0xf2,0xe,0x9c,0xb0,0x9e,0xdf,0xcc,0x5f,0x47,0x5d,0x22,0xc1,0x4d,0x37,0xdd, + 0x54,0x32,0xf8,0xa5,0x1c,0x3,0xcc,0x9b,0x37,0x8f,0xca,0xca,0x4a,0xba,0x1f,0xb8, + 0x17,0x32,0x19,0x66,0xdf,0xbd,0x89,0x96,0x96,0x96,0xb2,0x48,0xa0,0x96,0x97,0x6f, + 0xbb,0x72,0xe5,0x4a,0x74,0x5d,0xe7,0x99,0x9d,0x3a,0xeb,0x85,0x46,0xfc,0x77,0xaf, + 0x15,0xc,0xf4,0x9c,0x7d,0xe9,0x4f,0x53,0xfa,0xc7,0x5d,0x41,0x1d,0x10,0x7,0x8, + 0x1,0x42,0x9b,0x86,0x87,0x41,0x9e,0xc6,0xe7,0x5c,0xe1,0x8d,0x1,0xfc,0x20,0x6, + 0x12,0x41,0xc9,0xa3,0x9a,0x8f,0x20,0xed,0x1f,0x38,0x61,0x3d,0xbb,0x16,0x9e,0x42, + 0x22,0x9e,0xe0,0xc6,0x1b,0x6f,0x9c,0x76,0xf0,0xe7,0xce,0x9d,0x4b,0x65,0x65,0x25, + 0x3d,0xff,0x7c,0x2f,0xa9,0x87,0xef,0x7,0xa0,0x5b,0x48,0x66,0xdf,0xf5,0x4d,0x5a, + 0x5a,0x5a,0x68,0x6b,0x6b,0x2b,0x29,0xc6,0xc8,0x7,0xba,0xff,0xfc,0xf2,0xe5,0xcb, + 0x2d,0x12,0x3c,0xad,0x73,0x86,0xc4,0x22,0x81,0x4f,0x1,0x3c,0x6f,0x71,0xa8,0xc4, + 0x50,0xfa,0xc8,0x5d,0xe1,0x59,0xd0,0xd,0x7c,0xc,0xc3,0x40,0x5d,0x89,0x1,0x84, + 0x1f,0x4c,0x72,0x89,0x80,0xaf,0xb1,0x79,0x2d,0x83,0x80,0x23,0x27,0xae,0xe7,0xad, + 0xa5,0xa7,0x53,0x17,0x4f,0xf0,0xb9,0xcf,0x7d,0x6e,0x5a,0xc0,0x57,0x81,0x71,0x56, + 0xf2,0xf4,0xfe,0xf8,0x5e,0x52,0x8f,0xdc,0x8f,0xf3,0xfa,0x7f,0x66,0xf3,0xb7,0x39, + 0xc,0xcc,0xba,0xeb,0x9b,0x2c,0x5c,0xb8,0x90,0xb6,0xb6,0x36,0x77,0xb5,0x71,0x50, + 0x59,0x85,0xb6,0xce,0x4f,0x3d,0x5e,0xbe,0x7c,0x39,0x9a,0xa6,0xf1,0xdc,0x33,0x6, + 0xa7,0x8,0x41,0xed,0xbb,0xbf,0x72,0x41,0xf5,0x28,0x80,0xcf,0x2a,0x38,0x9a,0xee, + 0x1,0xde,0xe9,0x5f,0x99,0xed,0x3b,0xa9,0x10,0x48,0x9b,0x6e,0x17,0xa0,0x8a,0x33, + 0xa,0x50,0xad,0xbe,0xab,0xd9,0x6e,0x82,0x4f,0xeb,0x55,0x9f,0x6,0x81,0xe0,0x3, + 0x1c,0x3d,0xe9,0x5c,0xde,0x6e,0x3d,0x83,0xba,0x78,0x82,0xeb,0xae,0xbb,0xce,0x33, + 0xd4,0xf3,0x3,0x50,0xce,0xb1,0x43,0x20,0x67,0xd,0x5f,0xdf,0x8f,0xef,0x25,0xad, + 0x80,0xef,0x88,0xb9,0xe5,0xdb,0xf4,0x8,0x68,0xba,0xd3,0x4b,0x2,0x7f,0x80,0xe7, + 0xec,0x6b,0x9a,0xe6,0x1,0xbc,0x18,0x39,0x1c,0x4b,0xf0,0xfc,0xb3,0x6,0x27,0x1, + 0xd5,0x6f,0xff,0x2a,0xd7,0xdc,0x3b,0x5a,0x1d,0xe4,0x1a,0x94,0xfe,0x45,0xb5,0xe, + 0xd2,0xb,0xf4,0xb4,0xac,0x7,0x50,0xc5,0x5f,0x98,0x66,0xa8,0x76,0xde,0xe9,0x14, + 0xaf,0x5,0x50,0x4f,0xab,0xe0,0xbb,0xc1,0x20,0x78,0xc8,0x33,0x7c,0xf2,0xb9,0xbc, + 0xbb,0xe2,0x6c,0x12,0xf1,0x38,0xd7,0x5e,0x7b,0xad,0xb,0xfe,0x54,0xb5,0xde,0x1, + 0xcf,0x59,0xbd,0x3b,0xf0,0xe0,0x6,0xd2,0x3f,0xcb,0x5,0xdf,0xa9,0x90,0xb9,0xf5, + 0xdb,0xf4,0xa,0x68,0xbc,0x23,0xd8,0x12,0xa8,0xf7,0xa,0xfa,0x5,0x91,0x42,0x25, + 0x47,0x6b,0x6b,0xab,0x45,0x2,0x5d,0xe7,0x4,0x4,0x95,0xbf,0x7d,0xd5,0x63,0xca, + 0x1d,0xad,0x17,0xd2,0x7a,0xf2,0xe7,0x2,0x4f,0x36,0x3d,0xc8,0x2d,0x78,0x5c,0xc8, + 0xf1,0x26,0x80,0xba,0x1e,0xc0,0x35,0x47,0x6e,0xc7,0x4,0xa7,0x3b,0xe7,0x84,0xba, + 0x6f,0x1f,0xc,0xaf,0x3b,0x97,0xf7,0xd7,0x9e,0x4b,0x5d,0x3c,0xc1,0x35,0xd7,0x5c, + 0xe3,0x9a,0xfd,0xa9,0x6a,0x3d,0xe0,0x59,0xb7,0x3f,0xf0,0xe0,0x6,0x52,0x8f,0xdc, + 0xe7,0x99,0x70,0xf2,0xb7,0x53,0x4a,0xcb,0x12,0xf4,0xe2,0x25,0x41,0x50,0x2c,0x51, + 0xa,0xe8,0x41,0xae,0x61,0xd9,0xb2,0x65,0x16,0x9,0xc,0x9d,0xd5,0x42,0x10,0x7b, + 0xf3,0x97,0x6e,0x7f,0xc8,0x0,0x13,0xef,0xf6,0x97,0x4a,0x12,0x99,0x9b,0xee,0xf4, + 0xbc,0xa5,0xa0,0xd9,0x36,0x15,0x93,0xb2,0x5d,0x80,0xe3,0x63,0x82,0xfc,0xbf,0x3f, + 0x1d,0x7f,0x67,0xfb,0x8e,0xc7,0x4e,0x39,0x8f,0x8f,0x4e,0xfc,0x34,0x89,0xda,0x38, + 0x57,0x5f,0x7d,0x75,0xce,0x24,0x4f,0x3e,0xad,0x2e,0xe5,0xd8,0x79,0x5d,0xcb,0x1, + 0x3f,0xfd,0xe8,0x7d,0xe8,0x5a,0x40,0x9d,0x94,0xb6,0x49,0x69,0xed,0x98,0x5b,0xb3, + 0x24,0x58,0xb4,0x68,0x51,0xce,0xe8,0xa0,0x10,0xe0,0xa5,0xfc,0x96,0x2d,0x5b,0x86, + 0xa6,0x69,0xfc,0x5c,0x37,0x58,0x81,0x20,0xf2,0xc6,0x2b,0xde,0xd8,0x49,0x25,0x42, + 0x80,0xbf,0xcf,0x17,0x7,0x8,0x3e,0x6,0xb,0x40,0x9,0x2b,0x82,0xd4,0x38,0x20, + 0xdf,0xf1,0xd8,0x29,0xe7,0xb1,0xe7,0xe4,0xb,0x88,0xc7,0xe3,0x5c,0x75,0xd5,0x55, + 0x54,0x56,0x56,0x96,0xa4,0xd5,0xa5,0x10,0x41,0x8,0x41,0x63,0x63,0x23,0xd1,0x68, + 0x94,0xc1,0x87,0x36,0x92,0x79,0xf4,0x3e,0xef,0x53,0x46,0x8,0x64,0x80,0x14,0x64, + 0x57,0xf7,0x6c,0xfd,0x36,0x7d,0x8,0x1a,0xee,0xb0,0x86,0x88,0x7,0xe,0x1c,0xf0, + 0xc4,0x3,0xe5,0x98,0xff,0x20,0xab,0xe0,0x90,0xe0,0x17,0x86,0xce,0x52,0x9,0xe1, + 0x37,0x5e,0xc9,0x2,0xef,0xd4,0x2f,0xe0,0xb8,0x58,0xbf,0x6b,0xc6,0xc7,0x18,0x3, + 0xf8,0xb5,0xdb,0x3,0x74,0xd0,0xb1,0x2d,0x13,0xa7,0x7d,0x9a,0xfd,0xa7,0x5e,0x48, + 0xbc,0xa6,0x96,0xab,0xae,0xba,0x8a,0x58,0x2c,0xe6,0xe9,0xdc,0x7c,0xbe,0x3c,0xdf, + 0x39,0xf5,0x18,0xb2,0xaf,0x68,0xf,0x3e,0xb4,0x91,0xf4,0x23,0x1b,0xad,0xb5,0x88, + 0x8e,0xe6,0x2b,0x16,0xc0,0xb9,0x44,0xda,0xe0,0x23,0xb3,0x2b,0x79,0x4c,0xd,0xe4, + 0xd6,0x6f,0xd1,0x7,0x2e,0x9,0x3a,0x3a,0x3a,0xdc,0xba,0x14,0xfa,0x95,0x4a,0x6, + 0xc7,0x1d,0xbc,0xa0,0x1b,0x2c,0xd2,0x34,0xf4,0xdf,0xbc,0xe4,0xf6,0xa5,0x3f,0xf0, + 0x2b,0x14,0x8,0x7a,0xdc,0x85,0x7e,0x1c,0x5c,0x80,0x5a,0x90,0xd0,0x44,0x2e,0xf0, + 0xe4,0x2,0x1d,0x4,0xbc,0x10,0x90,0x3a,0xfd,0x7c,0x3a,0xce,0xf8,0x53,0x12,0xb5, + 0x71,0x2e,0xbf,0xfc,0x72,0xf,0xf8,0xe5,0x5a,0x0,0x15,0x74,0x29,0xad,0xcf,0xb2, + 0x38,0x1f,0x67,0x18,0x7c,0x68,0x23,0xa9,0x47,0x36,0x66,0xd7,0x19,0x28,0xe0,0x3b, + 0x4f,0x22,0x9d,0xab,0x1d,0xf0,0x4d,0xbb,0xad,0x4e,0x7b,0x4d,0xd,0xcc,0xad,0xdf, + 0xa2,0x5f,0x40,0xfd,0x17,0x36,0xb9,0x9f,0x96,0xc9,0xb6,0xa7,0x38,0xf8,0xc5,0xc8, + 0xe0,0x90,0xe0,0x45,0x43,0x67,0xbe,0x4,0xed,0x37,0x2f,0xe5,0xce,0xb,0x90,0xff, + 0xd8,0x7d,0x29,0xc5,0x3e,0xd6,0xb4,0xe3,0x3c,0xf,0xa0,0x85,0xa,0x7e,0x61,0x3e, + 0x50,0x1c,0xc2,0xa4,0xcf,0x38,0x9f,0x83,0x67,0xff,0x19,0xb5,0xb5,0x71,0x2e,0xbb, + 0xec,0x32,0x8f,0xd9,0x2f,0xc7,0x2,0x4,0xed,0xb,0x21,0xa8,0xab,0xab,0x73,0xc1, + 0x4f,0x3e,0xbc,0xd1,0x35,0xfb,0x2e,0xf0,0xbe,0x95,0x48,0xaa,0xf8,0x17,0x76,0x3a, + 0x4,0x16,0x2,0xd2,0x9b,0x6d,0x4b,0xf0,0x85,0x4d,0x34,0x37,0x37,0xd3,0xd5,0xd5, + 0xe5,0xde,0x73,0x3a,0x2c,0xc1,0x92,0x25,0x4b,0x10,0x42,0xf0,0xa2,0x10,0xcc,0x43, + 0x20,0x5e,0x7b,0x31,0x47,0xb3,0x4b,0xea,0x67,0x2c,0x7c,0x8e,0x2f,0x1,0x34,0xcd, + 0xe3,0xd0,0x3d,0xc1,0x8a,0x7a,0xec,0x93,0xcc,0x19,0xe7,0x73,0xe8,0x9c,0x4b,0xa9, + 0xad,0x8d,0x73,0xc9,0x25,0x97,0xb8,0xf3,0xf0,0x50,0xd8,0xaf,0x97,0xb2,0xaf,0x69, + 0x1a,0x89,0x44,0x82,0x48,0x24,0xc2,0xc0,0x83,0x3e,0xf0,0xf1,0x91,0xc0,0x26,0x2, + 0x4a,0x3d,0xa5,0x4,0x5d,0xd8,0x9f,0xde,0x47,0xb9,0x4e,0x19,0x8b,0xa7,0x7f,0xf6, + 0x2d,0x2b,0x26,0xf8,0xc2,0xfd,0xcc,0x9d,0x3b,0x97,0xee,0xee,0x6e,0xb7,0xae,0xe5, + 0x5a,0x2,0x75,0xdf,0x91,0xc5,0x8b,0x17,0x23,0xc4,0x85,0xbc,0xa4,0xeb,0xcc,0x31, + 0x81,0x5f,0xbf,0xe8,0xe9,0x3f,0x61,0x6b,0xbf,0xd3,0xc9,0xfe,0x63,0xe7,0xa1,0x81, + 0x76,0xdc,0x5d,0x80,0x1e,0x80,0x6e,0x31,0x39,0xf3,0x33,0xf4,0x9c,0x7f,0x39,0x89, + 0x78,0x9c,0x8b,0x2f,0xbe,0x98,0x58,0x2c,0xfb,0x1,0xf3,0x62,0xe6,0xbd,0xd8,0xbe, + 0x10,0x82,0x78,0x3c,0x6e,0x83,0x7f,0x1f,0xe3,0xff,0x6a,0x83,0x4f,0x2e,0xf8,0x7e, + 0x22,0xa8,0x4,0x70,0x9f,0xc9,0xe3,0xdb,0x2a,0xbe,0x37,0xf9,0xe8,0x37,0xe9,0x95, + 0xd0,0x78,0xc7,0xfd,0xcc,0x99,0x33,0xc7,0x7d,0x21,0xd5,0xa9,0xfb,0x64,0x3,0x42, + 0x47,0x16,0x2d,0x5a,0x84,0x10,0x17,0xf0,0x8a,0xa6,0xd3,0x24,0x80,0x57,0xbd,0x24, + 0x28,0x45,0x3e,0x86,0xc7,0xc1,0xa2,0xe8,0x20,0xc0,0xcd,0x2b,0xa0,0xf6,0x53,0x67, + 0xb0,0xff,0x82,0x2b,0x89,0xc7,0xe3,0x5c,0x74,0xd1,0x45,0x1e,0xf0,0xb3,0xf9,0xca, + 0x7,0xde,0x11,0xe7,0x23,0x8c,0xfd,0xf,0xb8,0x4d,0xd4,0x65,0x0,0x0,0xc,0x25, + 0x49,0x44,0x41,0x54,0xde,0xc7,0xd8,0x4f,0x37,0xa0,0x8b,0x2c,0x60,0x6a,0x10,0x9a, + 0x8f,0x8,0x6e,0x1d,0xc8,0xf,0xbc,0xea,0x7b,0x27,0x1e,0xfd,0x26,0xbd,0x8,0x1a, + 0xef,0xb8,0x8f,0xa6,0xa6,0x26,0xfa,0xfa,0xfa,0xdc,0x36,0x94,0xeb,0x6,0x82,0x64, + 0xe1,0xc2,0x85,0x88,0xf3,0xcf,0xe7,0x97,0x9a,0x46,0xd3,0xd1,0xa3,0x4c,0xbc,0xf3, + 0x66,0x89,0xbd,0x6d,0xd7,0xf3,0x78,0x13,0x40,0x33,0x7c,0x3d,0x57,0xa0,0x32,0x0, + 0xf3,0xee,0xf9,0xaf,0xc,0x8c,0x24,0xb9,0xf0,0xc2,0xb,0x3,0xc1,0x77,0xb3,0x4f, + 0xc2,0xec,0xd7,0xd4,0xd4,0xd8,0xe0,0xdf,0xcf,0xc8,0x43,0x1b,0xf2,0xce,0xf0,0xa9, + 0xbb,0x2a,0xc8,0xce,0xda,0x96,0x8c,0xef,0x19,0xbd,0xe7,0x82,0x80,0xde,0x1c,0x7b, + 0x78,0x13,0x3d,0x40,0xd3,0x1d,0xf7,0xd1,0xd8,0xd8,0x48,0xbf,0xfd,0x9f,0x49,0x4a, + 0x1,0xde,0x49,0x2f,0x24,0x2d,0x2d,0x2d,0x70,0xde,0x79,0xec,0x4d,0x8f,0x5b,0x4, + 0x28,0x31,0x1e,0x10,0xe0,0x99,0x8,0x2a,0x45,0x4a,0x8a,0xe8,0xa4,0xf2,0xd3,0xca, + 0x74,0x1,0x2d,0x67,0x9f,0xc7,0xb9,0xe7,0x9e,0x5b,0x10,0x7c,0x47,0x54,0xcd,0x28, + 0xb6,0x5f,0x5b,0x5b,0x4b,0x38,0x1c,0xa6,0xef,0x27,0xf7,0x73,0xec,0x27,0xf7,0x16, + 0xae,0xbc,0xda,0xe,0xf5,0x58,0x6,0x1c,0xe7,0xb9,0xd6,0x2f,0xa3,0x3f,0xdd,0x44, + 0xcf,0x8f,0xbe,0x41,0x24,0x12,0xa1,0xa1,0xa1,0x1,0x5d,0xd7,0xad,0xf7,0x1c,0xed, + 0xdf,0x64,0xc1,0x77,0xa4,0xa5,0xa5,0x85,0xd3,0xae,0xfc,0x6c,0x49,0x79,0x55,0x29, + 0x17,0x9f,0x49,0xac,0xa,0x16,0x94,0xe4,0x3,0xec,0xce,0xad,0xac,0xae,0x26,0x52, + 0x5d,0x43,0xda,0xfe,0x8e,0x4d,0x31,0x29,0xc5,0xec,0x3b,0x9f,0x5c,0xef,0xfd,0xc9, + 0xfd,0x1c,0xfb,0xf1,0xbd,0xc1,0x9a,0xef,0x6f,0x83,0xc3,0x60,0x91,0x5,0x3e,0xe3, + 0x3,0x1f,0x35,0x5f,0x9,0x32,0xfc,0x2f,0x9b,0x90,0x8,0x66,0xdd,0xb9,0x91,0x44, + 0x22,0xc1,0xd0,0xd0,0x90,0xdb,0x86,0x7c,0xd6,0xa0,0x54,0x31,0xc,0x83,0x86,0xa6, + 0x46,0x77,0x76,0xb2,0x24,0x11,0xe5,0x13,0xa0,0xa8,0x5,0x50,0xb5,0x5f,0x80,0xe7, + 0x69,0x60,0x29,0xd2,0xff,0xdb,0x37,0xdc,0xff,0x8b,0x53,0xaa,0x4,0x69,0xbc,0xf3, + 0xab,0xae,0xae,0x26,0x1c,0xa,0xd1,0xf3,0xe3,0xfb,0x39,0xf2,0xc0,0xbd,0x39,0x1a, + 0xeb,0xf6,0x97,0x54,0x34,0x5a,0x66,0xb5,0xdf,0x9,0xf8,0x9c,0xd7,0xb5,0x9d,0x61, + 0x9f,0xfa,0x66,0xaf,0x9b,0x97,0xec,0xf4,0xb0,0x5a,0xae,0xda,0x37,0x47,0x1f,0xbc, + 0x9f,0xee,0x1f,0x6d,0x20,0x1c,0xe,0x13,0x8f,0xc7,0x73,0x2c,0xc1,0x64,0xc1,0x8f, + 0x46,0xa3,0xc,0xbc,0xfb,0x56,0xc9,0xd7,0xd8,0x3d,0xf7,0x31,0xb9,0x0,0xc5,0x27, + 0x15,0x23,0xe7,0xab,0x7f,0x7e,0x5,0xe3,0x83,0x3,0x93,0x26,0x81,0xda,0x79,0xe, + 0xf8,0xdd,0xff,0xbc,0x89,0x81,0x1f,0x65,0xcd,0xbe,0x6a,0xca,0x55,0xc0,0xdc,0x73, + 0x78,0xc1,0x77,0xb6,0x19,0xd3,0xfa,0x99,0xbe,0x73,0x1e,0xf0,0xc1,0x43,0x28,0xff, + 0xfd,0x0,0x8e,0xfc,0xf8,0x3e,0xe,0xfd,0x70,0x3,0xe1,0x50,0x88,0x9a,0x9a,0x9a, + 0xbc,0x8f,0x8a,0x4b,0x11,0x7,0xfc,0x89,0xa1,0x23,0xbc,0x72,0xe3,0xe5,0x5,0xf3, + 0x4a,0xdf,0x8e,0x10,0x20,0x72,0x3e,0xc9,0x52,0x58,0x4a,0xb2,0x0,0xea,0xbe,0x8, + 0x60,0x98,0x6a,0xa6,0xfc,0x7e,0x36,0x35,0x7c,0x94,0x9d,0xa7,0xb7,0x4e,0x99,0x4, + 0xd6,0x3f,0x58,0x32,0x38,0xf4,0xc0,0x26,0xfa,0x7f,0xf8,0xd,0xcf,0xbd,0x54,0x80, + 0x51,0xf6,0xa5,0xe9,0x5,0xde,0xb4,0xd3,0x4c,0x5,0x78,0xc7,0x1a,0x98,0xa6,0x7d, + 0xce,0x4f,0x4,0x33,0x4f,0xd9,0xca,0xbd,0x1,0x6,0xff,0xf9,0x3e,0xba,0x7e,0xb8, + 0x91,0x90,0x61,0x50,0x5d,0x5d,0xed,0x5a,0x82,0xc9,0x82,0xbf,0xf3,0xf4,0x56,0xd2, + 0xc3,0x47,0x3d,0x7d,0xac,0x2,0xae,0xf6,0xb1,0x2a,0x7a,0x99,0xb,0xfd,0xcb,0x72, + 0x1,0x0,0x9a,0xe,0x8,0x91,0xc3,0xbe,0x42,0x92,0x1c,0xec,0xe7,0xd9,0x33,0x27, + 0x47,0x2,0xb0,0xfe,0xaf,0x5e,0x28,0x14,0xe2,0xe0,0x8f,0x36,0xd1,0xfb,0x83,0x6f, + 0xe4,0x0,0xee,0x27,0x9f,0x7f,0xab,0x6a,0xb8,0x9f,0x8,0xee,0x4f,0x7a,0xc1,0x77, + 0x49,0x10,0x50,0xa6,0xe7,0x9e,0x4a,0xbe,0xbe,0x1f,0x6d,0xe4,0xe0,0xf,0x36,0x62, + 0x18,0x6,0xb1,0x58,0x6c,0x52,0xe0,0x27,0x87,0x8e,0xf0,0xec,0x99,0xad,0x24,0x7, + 0xfa,0x8a,0x5f,0xe4,0xb7,0xc2,0x82,0xc0,0x65,0xfb,0x85,0xa4,0x64,0x17,0xe0,0x6c, + 0x85,0x1e,0x3c,0xf,0xe0,0xf7,0x91,0xfe,0xe3,0xe4,0x60,0x3f,0xcf,0x9f,0x55,0x3e, + 0x9,0x9c,0xbc,0x7,0x7f,0xb8,0x89,0x9e,0xef,0x7d,0xa3,0xb0,0x36,0x6,0x98,0x79, + 0x17,0x6c,0x27,0xcd,0xd6,0xfe,0x8c,0xe2,0x2,0x9c,0x7d,0xcf,0x67,0x5c,0xcc,0x3c, + 0x84,0x8,0xb8,0xa7,0x5a,0x97,0x9e,0x1f,0x6e,0xa4,0xf3,0xfb,0x1b,0xb,0xfe,0xaf, + 0x64,0xbf,0xa8,0xe0,0x3f,0x77,0x96,0x2,0xbe,0xc4,0xa3,0x7c,0x39,0xc7,0x1,0xa2, + 0x15,0xff,0x7e,0x87,0x37,0x7f,0xb1,0xc,0x7e,0x17,0xe0,0x59,0x70,0xe0,0xd7,0x8, + 0xb5,0x82,0x1,0xc7,0xc9,0xc1,0x7e,0x7e,0xbe,0xde,0x22,0x41,0x34,0x1a,0x2d,0x4a, + 0x2,0x7,0xfc,0x8e,0x1f,0x6c,0xe2,0xd0,0x77,0xbf,0x9e,0xf5,0xed,0x41,0x24,0x50, + 0x80,0x22,0x8,0x44,0xbf,0xbf,0xf7,0x59,0x0,0x35,0x2e,0xf0,0x5f,0xe7,0x29,0xd3, + 0xf7,0x73,0xea,0xa0,0xd6,0xad,0xfb,0xfb,0x1b,0xe8,0xf8,0x5e,0x69,0x24,0x50,0xc1, + 0x7f,0x7e,0xbd,0xd,0x7e,0x91,0x7e,0xcc,0xe7,0x6e,0xc5,0xf1,0x18,0x5,0xf8,0xee, + 0x69,0x4d,0x5,0xb,0xef,0x8d,0x83,0xc6,0xcf,0xf9,0x98,0x9b,0x1c,0xec,0xe7,0xe7, + 0xe7,0xb4,0x32,0x71,0x64,0xb0,0x20,0x9,0x1c,0xf0,0xf,0x7c,0x7f,0x13,0x5d,0xff, + 0xf8,0xf5,0x60,0x73,0xac,0xec,0x7,0x69,0xab,0xa,0xa0,0xb,0xac,0x99,0xd5,0x76, + 0xf5,0xe7,0x5a,0x0,0x95,0x28,0x1,0x1,0xa2,0x27,0x46,0x8,0xa8,0x87,0xb3,0xed, + 0xfa,0xee,0x6,0xe,0x7c,0xb7,0x30,0x9,0x54,0xf0,0x7f,0x7e,0x4e,0x2b,0xa9,0x81, + 0xbe,0xa2,0x96,0xd4,0x4d,0xf3,0xf5,0xbf,0x23,0x1f,0xeb,0x44,0x50,0x4e,0x45,0x7c, + 0xc7,0x9e,0xa1,0x18,0xd9,0xce,0x4a,0xd,0xf6,0xf3,0xc2,0xb9,0x16,0x9,0x62,0xb1, + 0x18,0x91,0x48,0xc4,0xd,0x98,0xc,0xc3,0x70,0xff,0x97,0x6e,0xfb,0xf7,0x36,0x71, + 0xf0,0x3b,0x5f,0xf7,0x94,0xe5,0x96,0xe9,0xd3,0x7a,0xcf,0xb1,0xf,0x38,0x47,0xc3, + 0x55,0x53,0x1f,0xf4,0x73,0xdc,0x41,0xa1,0x32,0xf2,0xdd,0x53,0xad,0x9b,0xd3,0xe0, + 0x83,0xff,0xb4,0x81,0xb6,0x7f,0xcc,0xc6,0x4,0x86,0x61,0xb8,0xf3,0x2,0x91,0x48, + 0x84,0x58,0x2c,0x46,0x72,0x68,0x90,0x5f,0x9c,0x63,0x69,0xbe,0xc7,0xaa,0xe0,0x2d, + 0xcb,0xed,0x3f,0xf2,0x1f,0x43,0xf9,0x2e,0xa0,0xa4,0x89,0x20,0xa1,0xee,0xab,0x1f, + 0x9,0xb3,0x4f,0x7a,0x2a,0xab,0x1e,0xb,0xaf,0xc9,0x16,0xca,0x24,0x4c,0x6a,0xb0, + 0x9f,0x17,0xcf,0x6b,0xe5,0x33,0x2f,0x7f,0x44,0x24,0x61,0xfd,0x77,0xd,0x55,0xda, + 0xbe,0xbb,0x89,0x8e,0xef,0x7c,0xdd,0x7a,0x4a,0x27,0xad,0x3a,0x38,0xf,0x6c,0xd4, + 0x2d,0xa6,0xf5,0x74,0xcf,0xb5,0x4,0xd8,0xef,0xdf,0xd9,0x3b,0xce,0xb3,0x0,0xc0, + 0x5d,0x71,0x2b,0xd5,0x46,0xa9,0xd,0x25,0xdb,0xa9,0x9e,0x2f,0x7e,0xf9,0x3e,0xf1, + 0x96,0x43,0x34,0xb2,0x5b,0x3f,0x41,0x3a,0xfe,0x69,0x3,0x12,0x58,0xf4,0x17,0xdf, + 0xc8,0x99,0xd,0x9d,0x38,0x32,0xc0,0xb,0xe7,0x2e,0x27,0x35,0xe8,0x3,0xdf,0x21, + 0x13,0xde,0x3a,0x39,0xf5,0xc,0xa,0x46,0xad,0x6,0x1e,0x7,0x17,0xe0,0x5f,0x24, + 0xa1,0x29,0x94,0xf1,0x57,0xc2,0xb5,0x14,0x4a,0x67,0xf8,0xfd,0x97,0xda,0xa8,0xd4, + 0x60,0x3f,0x2f,0x9e,0xb3,0x84,0xbe,0x37,0x5e,0x23,0x93,0x9c,0x40,0x4a,0xc9,0xc4, + 0x40,0x1f,0xef,0xff,0x8f,0x3b,0x69,0xff,0xfb,0xac,0xd9,0x57,0xfd,0x6b,0x3e,0x7f, + 0x1c,0xe8,0x2,0xd4,0xe1,0x9d,0x1a,0xec,0x49,0x72,0x2d,0x80,0xcc,0x5a,0x0,0xf5, + 0x1a,0x3f,0xf8,0x39,0xc3,0xc4,0xa0,0x3a,0x29,0x75,0x96,0x12,0xe,0xfc,0xdf,0xd, + 0xbc,0xff,0xb5,0xbb,0x98,0x18,0xe8,0x43,0x4a,0x49,0x26,0x39,0x41,0xff,0x9b,0xaf, + 0xf1,0xe2,0x39,0x4b,0x5c,0xf0,0xf1,0xf5,0x91,0xaa,0x38,0x39,0xe9,0xbe,0x3e,0x57, + 0xa5,0xe0,0x7,0x81,0x2,0x64,0x12,0x9f,0x88,0xf1,0x4e,0x5,0x4b,0x89,0xb5,0xa2, + 0x6,0xaf,0x15,0xc0,0x4e,0x57,0xb5,0xc2,0x59,0xea,0xec,0xec,0x4b,0x9,0xa9,0xa3, + 0x47,0x78,0xfd,0xb3,0x67,0xa3,0x69,0xf6,0x72,0x43,0xa1,0x6c,0xa5,0x57,0xfb,0xc1, + 0x5a,0xb4,0x61,0xda,0x5b,0xe7,0x76,0xa6,0xf4,0x6a,0xbd,0xfb,0x6,0x2e,0xb8,0x1f, + 0x5a,0xf4,0x3c,0x5,0xf4,0x37,0x4a,0x69,0xab,0x3f,0xc0,0xb,0xfa,0xf6,0x5f,0xa0, + 0x35,0xc8,0x43,0x44,0x87,0x18,0xdd,0x5b,0x1e,0xe0,0xe0,0xcf,0x1e,0xb0,0x5c,0x91, + 0x42,0xba,0x40,0x65,0x51,0xd3,0xc9,0xa6,0x7b,0x82,0x5f,0xb2,0xfb,0xae,0x4c,0xc2, + 0x2,0x94,0xbd,0x1e,0xc0,0x13,0x3,0x28,0x40,0xba,0x26,0xde,0x97,0xae,0xfa,0x10, + 0x7f,0x7e,0x77,0x5f,0x49,0x53,0x4d,0xb4,0xb3,0x4a,0xc7,0xc4,0x22,0x83,0x5b,0xb6, + 0xbd,0x35,0x9d,0x3a,0x39,0xa4,0xc0,0x26,0x81,0x2,0xb6,0x14,0xd9,0xd5,0x3f,0x4e, + 0x1d,0x21,0xf7,0x81,0xa6,0xc7,0xfc,0x3a,0xe5,0x17,0x0,0x39,0x9f,0x35,0x70,0xda, + 0xec,0xc9,0xeb,0xab,0xb7,0x2c,0x92,0xa6,0x76,0xbc,0x3f,0x2f,0x85,0xf2,0x4f,0x42, + 0xca,0xfe,0x40,0x44,0xce,0xff,0x22,0x77,0x40,0x53,0x2b,0x26,0x94,0x74,0x19,0xd0, + 0xe8,0x2,0x80,0xeb,0x41,0x80,0x8b,0xac,0x96,0xab,0x3e,0xda,0xd1,0x74,0x4c,0xfb, + 0x43,0xb,0x1,0xda,0xf,0x3e,0xb,0x60,0x77,0x58,0x5e,0x2,0x28,0xed,0x70,0xd2, + 0xfd,0x56,0xc0,0xe3,0xff,0xf3,0x11,0x45,0x2d,0x47,0x7a,0xad,0x81,0xe7,0x7e,0xfe, + 0xbe,0xf1,0x93,0xc9,0xae,0x94,0x9f,0x28,0x6e,0x65,0xb,0x61,0x55,0xf8,0x34,0x90, + 0xff,0xbf,0x86,0x11,0x7,0x74,0x90,0xa6,0xf0,0x9a,0x4c,0xe1,0x3c,0x50,0x57,0xea, + 0xa0,0x82,0xe9,0xd8,0xad,0x20,0xed,0xf6,0xec,0x2b,0x9d,0xab,0xe1,0xdb,0xfa,0x1, + 0x97,0x6e,0xb1,0x59,0x57,0x60,0x7a,0x1,0x77,0xd3,0x6c,0xa0,0x35,0x2d,0x17,0x78, + 0x8f,0xf6,0x7,0x74,0x9e,0xdf,0xa,0x38,0xc0,0x82,0x77,0x14,0x90,0x13,0x6f,0x4, + 0x4d,0x21,0x7,0x10,0x22,0x70,0x98,0xea,0xff,0xf9,0xdb,0xec,0x0,0xee,0x74,0x80, + 0xef,0x7c,0x41,0xb1,0xfa,0x5b,0x4e,0x0,0x87,0xf3,0x64,0xc9,0x6b,0x1,0x42,0x56, + 0xbb,0xb2,0xfe,0xdc,0x4e,0x37,0x33,0x19,0xef,0xd7,0x28,0xfd,0x9a,0x9e,0xcf,0xc4, + 0x93,0xdd,0x77,0x8,0x92,0x73,0xbd,0xbf,0xf1,0xce,0xb1,0xd,0x36,0x64,0xcd,0x3d, + 0x4,0x93,0xc0,0x89,0xfa,0xa5,0x99,0x6b,0xfa,0x3d,0x5f,0xdd,0x8,0x10,0xa7,0xa3, + 0x9d,0xfb,0x3a,0xd7,0x16,0x74,0x5,0x1,0x33,0x86,0x4e,0x7a,0x10,0x19,0xfc,0xd6, + 0x25,0xe8,0xbe,0x9e,0xb6,0xfb,0xfb,0x24,0xe0,0x7a,0x47,0x34,0x5d,0xc7,0xcc,0x28, + 0xff,0x63,0xc0,0xee,0xeb,0x50,0x1,0xae,0x4,0x8e,0x2,0x1a,0xb3,0xf5,0x37,0xfd, + 0x76,0x64,0xb8,0xe7,0x18,0x95,0x4d,0xd5,0xde,0x8e,0xb,0x60,0x66,0x21,0xd3,0xa6, + 0x9a,0x51,0x4f,0x7,0xfb,0xf3,0xfa,0x0,0xf0,0x8f,0xc7,0x83,0x26,0x6b,0xdc,0x3c, + 0xa6,0xf2,0xb4,0x4f,0x9d,0xef,0xf7,0x3f,0x8,0x92,0xd9,0x11,0x80,0x9a,0xc7,0x54, + 0xae,0x97,0xea,0xb9,0x3c,0xf7,0xce,0xeb,0x16,0x8a,0xb5,0x29,0x4f,0x50,0x59,0x2e, + 0xf8,0x0,0x95,0xb3,0xaa,0x39,0x76,0xf8,0x58,0x16,0x17,0x4b,0xf1,0x4c,0x13,0x64, + 0x63,0x1e,0x12,0x4,0x5a,0x80,0x36,0x60,0x31,0x98,0x19,0x48,0x69,0xe1,0x50,0xb2, + 0x76,0xfe,0xc2,0xb0,0x66,0x84,0x90,0xa6,0xc9,0xe1,0xf7,0xfa,0x69,0x3e,0x6b,0x11, + 0x5d,0xbb,0xda,0xb2,0x37,0x72,0x2a,0x57,0xc4,0xdc,0xe7,0xb8,0x85,0xa0,0x3c,0x58, + 0x35,0x16,0x9a,0x62,0xee,0xed,0x34,0x67,0xbc,0xaf,0x8e,0xf1,0xc1,0x6b,0xfa,0xdd, + 0xe0,0xcf,0xbe,0xce,0xb1,0x36,0xae,0xf6,0xdb,0xd7,0x14,0x8a,0x1,0x3c,0x51,0x37, + 0x85,0x4d,0xbb,0x1f,0x48,0x3f,0xa8,0x41,0xe7,0x3,0x41,0xf6,0xdf,0xb7,0x18,0x11, + 0x2,0x70,0x6b,0x3e,0x6b,0x31,0xfb,0x5e,0xdb,0x67,0x37,0x10,0x34,0x41,0x52,0x83, + 0x54,0xa,0xcc,0xae,0x20,0xa0,0xc9,0x63,0x1,0x2a,0x2d,0x8b,0x9a,0x6,0xc6,0xb5, + 0x54,0x7a,0x4c,0x44,0xc2,0xe8,0x91,0x8,0x91,0xda,0x5a,0xda,0x77,0xd,0xb2,0xea, + 0x86,0xd3,0xbc,0xef,0xa1,0xfb,0x2a,0x16,0x54,0xd9,0x42,0xe6,0xb0,0x54,0xf3,0x9a, + 0xa3,0x39,0x7e,0x4d,0x56,0x35,0xd2,0xf4,0x8e,0xeb,0x3d,0x63,0x7f,0xa9,0x3c,0x8, + 0x32,0x3,0xe6,0x6,0xec,0x7d,0x67,0xde,0x40,0xaa,0x80,0xfa,0xee,0xe9,0x58,0x7, + 0xbf,0x16,0x9b,0xbe,0x36,0xe4,0xd5,0xf2,0x7c,0x6d,0x2f,0xa1,0x3f,0x55,0xd1,0xc3, + 0x3a,0x2b,0xae,0xfb,0x14,0xbb,0x1e,0xde,0xe5,0x22,0x6b,0x48,0x46,0xb0,0xfe,0x67, + 0x64,0xba,0x32,0xeb,0x25,0x8b,0x13,0x60,0x10,0x64,0xca,0xfa,0x2f,0x23,0x23,0x21, + 0x64,0x47,0x3a,0x9d,0x44,0xab,0x8,0xa3,0x87,0xc3,0x8c,0xf4,0xa7,0xe8,0xfe,0xc3, + 0x10,0xe7,0x7f,0xeb,0x2a,0xcf,0x35,0xa5,0x2,0x9c,0x8f,0xc,0xf9,0x26,0x58,0x3c, + 0xe7,0x7d,0x9a,0xa5,0x2,0xe0,0x82,0xef,0x7,0x5e,0x1,0xdc,0xf4,0xa7,0xfb,0xa7, + 0x82,0x1d,0xe0,0xfd,0xae,0x40,0x21,0x82,0x9a,0xee,0x27,0xa0,0xdf,0xd,0x4,0x81, + 0x5e,0x28,0x58,0x2c,0x47,0x51,0xfc,0x72,0xde,0xa6,0x2b,0xf9,0xf0,0xc5,0xf,0xe9, + 0xdf,0xdf,0x67,0x45,0xef,0x1a,0x44,0x5,0x1d,0x3a,0xc,0xeb,0x90,0x1c,0xc,0x36, + 0x1a,0x4,0xce,0x1b,0x45,0x41,0xac,0x1,0x43,0x40,0x6c,0x5c,0x30,0x7f,0x38,0x64, + 0x9c,0x54,0x39,0x6b,0x16,0x5a,0x28,0x84,0x11,0xa,0xd3,0xdf,0x36,0xce,0x9a,0x6b, + 0x97,0x33,0xfb,0xa4,0xb9,0x1c,0x78,0x65,0x37,0xa6,0xfd,0xcf,0x8d,0x3c,0xcb,0xaa, + 0x8b,0x6d,0x45,0x36,0x60,0xc3,0x77,0x1e,0x5f,0x1a,0x90,0x33,0xa4,0x11,0x41,0x89, + 0x76,0x7,0x3a,0xc9,0xd2,0xfd,0x93,0xed,0x34,0x29,0xc9,0x9a,0x58,0x2,0x3a,0x3d, + 0xe0,0xd8,0xc9,0xef,0x1f,0xde,0xf9,0x2d,0x55,0x8e,0x16,0x97,0x48,0x6e,0xb7,0xcc, + 0x42,0x81,0x23,0xde,0xad,0x23,0xa1,0xca,0x8,0x7f,0xf2,0xbf,0x3f,0x4b,0x62,0xc5, + 0x6c,0x1e,0xf9,0xd2,0xc3,0x48,0x24,0xd2,0x56,0xeb,0x79,0x92,0x1d,0x9,0xc9,0xaf, + 0x34,0xe8,0xfd,0x19,0x4c,0xbc,0x1f,0x40,0x82,0x7c,0x43,0x45,0xb1,0x3,0xa2,0x21, + 0x98,0xab,0xc1,0xc9,0xbb,0x42,0xe2,0x7,0x8d,0xa7,0x9f,0x1e,0xaf,0x88,0xc7,0x31, + 0x42,0x61,0x74,0xcd,0x40,0xc8,0x34,0x27,0x7f,0xae,0x85,0x39,0x6b,0xea,0x78,0xfb, + 0x81,0x5f,0xd1,0xf9,0xab,0xbd,0x8c,0xf6,0x1e,0x43,0x48,0xe9,0xfd,0xd4,0xab,0xef, + 0xd3,0xef,0xd9,0x7f,0x1c,0x61,0x8f,0xd5,0x9d,0x63,0xa1,0xe4,0x5,0xcf,0xb,0x9d, + 0xce,0xa2,0xcf,0x82,0x9f,0x98,0x25,0x7b,0xce,0x7d,0x4b,0x49,0x4,0x93,0xca,0xdf, + 0x78,0xb5,0x57,0x3c,0xa4,0x51,0xc0,0x76,0x12,0xf2,0x6,0x77,0x3e,0xf0,0xc1,0xe7, + 0x1a,0x4c,0xcb,0x6,0x7b,0xac,0x84,0x99,0x25,0x55,0x41,0x8b,0xe2,0xb3,0x7c,0x8, + 0x41,0xe5,0xac,0x6a,0x9a,0xcf,0x5a,0xc2,0x89,0xb7,0x9f,0xc9,0x47,0x2f,0x7d,0xc4, + 0xe3,0xff,0x7d,0x1b,0xa9,0x54,0xca,0x1d,0x5d,0x85,0x25,0x3,0xe7,0xa6,0xf9,0xa2, + 0xe,0x6f,0x8d,0xc2,0xa1,0xcb,0x61,0x8c,0x32,0x8,0xc0,0xf7,0x21,0x34,0x1f,0xe2, + 0x15,0xb0,0x78,0x9f,0xc6,0x9d,0x3d,0xf5,0xf1,0x3b,0x17,0x9c,0x75,0x36,0x7a,0x38, + 0x42,0x26,0x95,0x24,0x33,0x91,0xc4,0x1c,0x4f,0x12,0x6f,0x8e,0xd1,0xb8,0x48,0xb0, + 0xe0,0xf4,0x85,0x54,0x35,0x56,0x5,0xaf,0x49,0x2b,0x2d,0xa9,0x68,0xa6,0x92,0xae, + 0x99,0x44,0xb9,0xae,0x4,0x1a,0xc9,0xe2,0x52,0xf4,0xb2,0x80,0xc,0xa5,0xdc,0x2a, + 0xc8,0xd4,0x3,0x48,0x53,0x72,0xac,0xe7,0x18,0x6d,0xaf,0xb7,0xf1,0xdb,0x6d,0xbf, + 0xa5,0xfb,0xc3,0x43,0x2e,0xf0,0x8e,0x2c,0xcb,0xf0,0xbd,0x25,0x26,0x3f,0x11,0xb0, + 0x17,0x38,0x72,0xbe,0x15,0xd3,0xe5,0x48,0xde,0x3e,0x95,0x20,0x9e,0x82,0xa8,0x1, + 0x4d,0x61,0x68,0x7d,0xd7,0xe0,0x6b,0xa9,0x39,0xb3,0xcf,0x99,0x73,0xd2,0xc9,0x98, + 0x99,0xc,0x99,0x64,0x92,0x4c,0x2a,0x45,0x26,0x99,0xe4,0xe0,0x1b,0xbb,0xdc,0x46, + 0x49,0xa,0x68,0x56,0x9e,0xa,0xe4,0x3b,0x37,0x19,0x3c,0xca,0x2d,0x6b,0x92,0x98, + 0xff,0x51,0x4b,0x93,0xc9,0x8b,0x27,0x65,0xf8,0xb6,0x80,0x8f,0xa2,0xd0,0x73,0x26, + 0x8c,0x8b,0x3c,0x4d,0xcd,0xfb,0x34,0x50,0x80,0x1c,0x83,0x9,0x9,0x3,0x12,0xda, + 0xd6,0xa6,0xf9,0x9f,0xe1,0xae,0xee,0x57,0xda,0x5e,0xfd,0x25,0x63,0xfd,0xfd,0x64, + 0x52,0x29,0xd2,0xc9,0x24,0xe9,0x64,0x52,0x9d,0xa4,0xca,0xfa,0xd5,0x12,0x2b,0x3b, + 0x9d,0x0,0xcc,0x80,0xef,0x82,0xff,0x7f,0x80,0xf6,0x9,0x18,0xec,0xb4,0xfe,0x23, + 0x4f,0xde,0xa6,0x16,0x7c,0x78,0xb8,0x5,0xe4,0xb9,0x60,0x36,0x42,0x4a,0xc2,0xf8, + 0x2c,0xc9,0xef,0xd2,0xc9,0xe4,0x78,0x77,0xf7,0xa1,0x25,0xa3,0xc3,0xc7,0x2a,0x64, + 0x3a,0x3,0x52,0x32,0x32,0xd0,0xef,0x5e,0x33,0x5d,0x66,0xfa,0x3f,0x23,0x38,0xc7, + 0x53,0x22,0x92,0x81,0x45,0x26,0xf,0xae,0x35,0xf9,0xa1,0x9,0xfb,0x74,0xe8,0x9, + 0xc1,0xc8,0x65,0xd6,0xbf,0x1f,0xc8,0x2b,0xa5,0xe0,0x25,0xbe,0xf,0xc6,0x89,0x10, + 0x1d,0x83,0x3a,0x9,0xb3,0xd2,0xb0,0xa0,0x4d,0xe7,0xe2,0x23,0x82,0xd3,0x46,0xa1, + 0x39,0x2d,0x88,0x49,0x8,0x17,0x2a,0x24,0x8,0xd0,0xc9,0x98,0x7f,0xd5,0xc5,0x94, + 0x73,0x4d,0x39,0xe9,0xff,0x11,0x44,0x87,0xa4,0x21,0x19,0x8e,0x42,0x67,0xbd,0xe4, + 0xdf,0x17,0x65,0x78,0xde,0x80,0x3,0x11,0xe8,0x1e,0x82,0xc1,0x28,0x8c,0x9e,0x6f, + 0x81,0x5f,0xb0,0x99,0x25,0x2b,0xac,0x4,0xfd,0x29,0x88,0xe8,0x50,0x19,0x81,0x1a, + 0xd,0x12,0x12,0x6a,0x75,0xa8,0xcc,0x40,0x85,0x9,0x21,0x91,0xfd,0x12,0xfa,0xb4, + 0xc5,0x6b,0x33,0x92,0x15,0x65,0x54,0x6a,0x6a,0x90,0xd2,0x61,0x3c,0x3,0x23,0x2, + 0x86,0x4c,0x18,0x9c,0x80,0xa3,0x19,0x18,0x19,0x83,0x89,0xeb,0x8b,0x68,0xbe,0x23, + 0x65,0x1,0x25,0x41,0xfc,0x0,0x8c,0xb9,0x10,0x8a,0x43,0x24,0xd,0x11,0xd,0x42, + 0x80,0x31,0xa6,0x7c,0x3e,0x2a,0x52,0xa4,0x9c,0x19,0x99,0x9c,0x38,0xff,0x9a,0xd3, + 0x4,0x19,0xb5,0x0,0x4e,0x9b,0x90,0x32,0x60,0xe2,0x8,0x4c,0x74,0x41,0xea,0x6e, + 0x48,0x17,0xf2,0xf9,0x7e,0x99,0x94,0xa6,0x4a,0x10,0x5b,0x40,0x1b,0x4,0x6d,0x3d, + 0x88,0x1e,0x5b,0xf3,0x9d,0xff,0x4f,0x9b,0xef,0x9f,0x14,0xce,0xc8,0xd4,0xa4,0xd3, + 0xde,0x3a,0xf,0x76,0x9a,0xc0,0x7c,0x15,0x64,0x2,0xcc,0xeb,0xac,0xc7,0x21,0xff, + 0x91,0xbd,0xda,0x8c,0xcc,0xc8,0x8c,0xcc,0xc8,0x8c,0xcc,0xc8,0x8c,0xcc,0xc8,0x8c, + 0x7c,0x5c,0xf2,0xff,0x0,0xc6,0x49,0xa0,0x5c,0x47,0x3d,0x4c,0x6a,0x0,0x0,0x0, + 0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, + // /home/user/2/qstardict/qstardict/pixmaps/arrow-left.png + 0x0,0x0,0x16,0xc0, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x4,0x73,0x42,0x49,0x54,0x8,0x8,0x8,0x8,0x7c,0x8,0x64,0x88, + 0x0,0x0,0x16,0x77,0x49,0x44,0x41,0x54,0x78,0x9c,0xed,0x9d,0x79,0x90,0x1c,0xd5, + 0x7d,0xc7,0x3f,0xaf,0x7b,0x66,0xf6,0x92,0x76,0xb5,0x2b,0xb4,0x2b,0xb4,0x42,0x87, + 0xc5,0x82,0x64,0x21,0x19,0x84,0x17,0x90,0x31,0xe6,0x70,0x2c,0x61,0x59,0x8,0x10, + 0x6,0x8a,0xd3,0x8e,0x6d,0x42,0x55,0x6c,0x43,0x28,0x13,0x47,0x55,0x26,0x85,0xe2, + 0xd8,0x15,0xff,0x11,0xdb,0xd8,0x21,0xa9,0xc4,0x71,0x6c,0xe2,0xb2,0x9d,0xc4,0x8a, + 0xf,0x2e,0x27,0x51,0x85,0x32,0x36,0x6,0xc7,0x8b,0x5,0x42,0x2,0x9,0x5d,0x58, + 0xec,0xb2,0x97,0x76,0x25,0xed,0x35,0x3b,0x67,0xbf,0x97,0x3f,0xfa,0x98,0xd7,0x3d, + 0x3d,0xb3,0x2b,0x2c,0x34,0xb3,0x52,0x7f,0xab,0xa6,0x7a,0xe6,0x75,0xcf,0xcc,0x53, + 0xff,0xbe,0xef,0xf7,0xfd,0xfe,0xde,0x7b,0x9a,0x85,0x8,0x11,0x22,0x44,0x88,0x10, + 0x21,0x42,0x84,0x8,0x11,0x22,0x44,0x88,0x10,0x21,0x42,0x84,0x8,0x11,0x22,0x44, + 0x88,0x70,0x9a,0x43,0x54,0xba,0x3,0x67,0xc,0x36,0xb3,0x90,0x2c,0xe7,0xa0,0x88, + 0x11,0xe3,0x30,0x8f,0xd3,0x53,0xe9,0x2e,0x1,0xc4,0x2a,0xdd,0x81,0xd3,0x1e,0xeb, + 0x68,0xa0,0x96,0x7,0x2e,0x5e,0x74,0xf1,0xc7,0xaf,0x5e,0x7d,0xf5,0xa2,0x25,0xad, + 0x4b,0x8c,0x1d,0x87,0x76,0xc,0x3e,0x35,0xeb,0xa9,0xef,0xe,0xc5,0x87,0xbe,0xc4, + 0x63,0xa4,0x2b,0xd9,0x3d,0xb3,0x92,0x5f,0x7e,0xda,0x63,0x23,0xed,0x98,0xfc,0x7d, + 0x4d,0xbc,0xe6,0xde,0xf7,0xbf,0xfb,0xfd,0xf3,0x56,0x2f,0x59,0x6d,0xce,0x6f,0x9e, + 0x6f,0x64,0x72,0x99,0xd9,0xe3,0xe9,0xf1,0xcb,0xba,0xbb,0xbb,0x2d,0xf6,0xf1,0xab, + 0x4a,0x76,0xd1,0xa8,0xe4,0x97,0x9f,0xd6,0xd8,0x4c,0x27,0xf0,0x23,0x4,0xb7,0x2, + 0x89,0xd6,0xa6,0x56,0x16,0xb4,0x2c,0xa0,0x36,0x51,0x4b,0x2a,0x93,0x22,0x9d,0x4d, + 0x27,0x50,0xdc,0xce,0x26,0x16,0x54,0xb2,0x9b,0x11,0x1,0x4e,0x36,0xb6,0x62,0xb0, + 0x81,0xbb,0xc8,0xf1,0x6f,0x8,0xde,0x7,0x90,0xb7,0xf2,0xcc,0x6d,0x9c,0x4b,0x5b, + 0x73,0x1b,0xa9,0x4c,0x8a,0xf1,0xd4,0x38,0x23,0xc9,0x11,0x80,0xa5,0x28,0xde,0x55, + 0xc9,0xee,0x46,0x4,0x38,0x99,0x58,0x47,0x3,0xbf,0xe3,0x4b,0x98,0x3c,0x2,0x2c, + 0x73,0x9b,0x2d,0x69,0xd1,0x50,0xd3,0xc0,0xe2,0xc5,0x8b,0x39,0x3a,0x7e,0x94,0x63, + 0x13,0xc7,0x38,0x3e,0x71,0x1c,0xa0,0x6,0x98,0x5d,0xa9,0xee,0x42,0x64,0x2,0x4f, + 0x1e,0x36,0xd2,0xe,0x7c,0x15,0xc1,0x8d,0x40,0x42,0x3f,0x75,0xfe,0xc2,0xf3,0xb9, + 0xee,0xaa,0xeb,0x18,0x35,0x47,0x19,0x1c,0x19,0x64,0x68,0x74,0x88,0xe1,0xb1,0xe1, + 0xca,0xf4,0x33,0x80,0x28,0x3,0x9c,0xc,0x4,0xf4,0xde,0x77,0xea,0x7d,0x9b,0xf9, + 0xde,0x43,0xdf,0xe3,0x80,0x75,0x80,0xb1,0xec,0x18,0x83,0x23,0x83,0xec,0x7e,0x73, + 0x77,0x65,0xfa,0x19,0x82,0x28,0x3,0xfc,0x21,0xd8,0x8a,0x41,0x17,0x77,0x90,0xe3, + 0x61,0x44,0x21,0xe5,0xbb,0xf8,0xe2,0xc7,0xbe,0xc8,0x95,0x6b,0xaf,0x64,0xf7,0xc4, + 0x6e,0x9a,0x68,0xa2,0xd1,0x6c,0xe4,0xf9,0xbd,0xcf,0x33,0x34,0x3a,0x54,0x89,0xde, + 0x86,0x22,0x22,0xc0,0xdb,0x85,0xad,0xf7,0x5f,0xc0,0xe4,0x5e,0xa0,0x45,0x3f,0x55, + 0x5f,0x53,0xcf,0xb7,0x1f,0xfc,0x36,0xd,0x67,0x37,0xb0,0x6f,0x6c,0x1f,0x4a,0x29, + 0x32,0xd9,0xc,0x49,0x23,0xc9,0xae,0xc3,0xbb,0x2a,0xd4,0xe1,0x70,0x44,0x4,0x78, + 0x3b,0x28,0xa3,0xf7,0x1d,0xb,0x3a,0x78,0xf4,0x81,0x47,0x19,0x14,0x83,0xf4,0x8d, + 0xf7,0x1,0xa0,0x94,0x62,0x74,0x7c,0x94,0x78,0x3e,0x8e,0x52,0xaa,0x2,0x1d,0x2e, + 0x8d,0x88,0x0,0x27,0x8a,0xcd,0x74,0x92,0xe5,0x11,0xb7,0xc4,0xd3,0xb1,0xf1,0xd2, + 0x8d,0xdc,0x7f,0xfb,0xfd,0x1c,0x9a,0x3c,0x44,0x5e,0xe6,0x1,0xbc,0x80,0x2b,0xa5, + 0x90,0x96,0x3c,0xb5,0x7d,0x9d,0x6,0x22,0x2,0x4c,0x17,0x53,0xe8,0xfd,0x96,0xdb, + 0xb6,0x70,0xf9,0xa5,0x97,0xb3,0x77,0x6c,0x2f,0x0,0xa,0x5,0xca,0xe,0xbc,0xc2, + 0x26,0x81,0xa5,0xac,0x53,0xdb,0xe7,0x69,0x20,0x22,0xc0,0x74,0x30,0x85,0xde,0x3f, + 0xf2,0xd9,0x47,0xa8,0x6f,0xad,0xe7,0xd0,0xd8,0x21,0x3b,0xe0,0x5a,0x9a,0xd7,0x5f, + 0x47,0x19,0x60,0x26,0xa2,0x8c,0xde,0x2f,0x3b,0x7b,0x19,0x5f,0xf9,0xd3,0xaf,0x30, + 0x24,0x86,0x38,0x32,0x79,0xc4,0x1b,0xed,0x1e,0x1,0x14,0xde,0x6b,0xa5,0x14,0x52, + 0x45,0x4,0x98,0x59,0x28,0xa3,0xf7,0xeb,0x2f,0x59,0xcf,0x3d,0x9b,0xef,0xe1,0x70, + 0xea,0xb0,0x6f,0x94,0x7b,0x29,0xdf,0xe5,0x80,0x46,0xa,0xcb,0x8a,0x24,0x60,0x66, + 0x60,0xa,0xbd,0xbf,0xef,0xa3,0xf7,0xd1,0xb9,0xa6,0x93,0x43,0x13,0x87,0xa,0x5a, + 0x4f,0x31,0x1,0x82,0xa4,0x88,0x32,0xc0,0x4c,0x40,0x19,0xbd,0xaf,0x4b,0xd4,0xf1, + 0xe5,0x7b,0xbf,0x4c,0xdd,0xbc,0x3a,0x7a,0x26,0x7a,0xbc,0xa0,0x7,0xcd,0x9e,0x2f, + 0xf0,0xee,0x73,0x54,0xd5,0x95,0x80,0x10,0x11,0xc0,0x8f,0x32,0x7a,0xbf,0x64,0xfe, + 0x12,0x1e,0xfa,0xe4,0x43,0x1c,0x17,0xc7,0x39,0x3a,0x79,0x14,0x27,0xb1,0xdb,0x27, + 0x15,0xc5,0xfa,0xf,0x45,0xd2,0x20,0xa5,0x93,0x1,0xdc,0x7d,0x58,0x2,0xa8,0x70, + 0x52,0x88,0x8,0xe0,0xa2,0x8c,0xde,0x5f,0xbd,0xe6,0x6a,0xee,0xb8,0xee,0xe,0xfa, + 0xd2,0x7d,0x25,0x47,0xb4,0x6e,0xf6,0xbc,0xb6,0x0,0x29,0x2c,0x65,0x15,0x56,0x5f, + 0xaa,0x64,0x33,0x5e,0x44,0x80,0x29,0xf4,0xfe,0x9e,0x4d,0xf7,0x70,0xe1,0x85,0x17, + 0xd2,0x33,0x69,0x6f,0xe1,0xf3,0x11,0x20,0xa8,0xf5,0x61,0x19,0xc0,0x6d,0x73,0xaf, + 0xd3,0x97,0xdf,0x4,0x50,0x61,0x5f,0x78,0x66,0x13,0xa0,0x8c,0xde,0xd7,0x26,0x6a, + 0xd9,0xf2,0xb1,0x2d,0xd4,0x9f,0x55,0xcf,0xc0,0xe4,0x40,0xb1,0xcb,0xa7,0xd8,0xe4, + 0x1,0xa5,0x49,0xa1,0xec,0x7d,0x1,0x8,0xaa,0x66,0xf4,0xc3,0x99,0x4c,0x80,0x32, + 0x7a,0x7f,0x4e,0xeb,0x39,0x3c,0x70,0xe7,0x3,0x8c,0x8a,0x51,0x46,0xd2,0x23,0x5, + 0xad,0x27,0x30,0xaa,0x5,0xbe,0x5a,0x1f,0x51,0xda,0x0,0xa2,0xb0,0xab,0x0,0x3, + 0xbf,0x7,0xa8,0x30,0xce,0x4c,0x2,0x94,0xd1,0xfb,0xcb,0x57,0x5f,0xce,0x4d,0xeb, + 0x6f,0x62,0x28,0x37,0x54,0xd0,0xf5,0x30,0x2,0xa0,0x6c,0x3,0x27,0xb4,0x36,0x59, + 0x6c,0x0,0xf5,0xf7,0x5a,0x44,0x1e,0xa0,0xb2,0x98,0x42,0xef,0x6f,0x5b,0x7f,0x1b, + 0xab,0x57,0xaf,0x66,0x20,0x33,0x50,0x18,0xd1,0x4,0x46,0x32,0x1,0xad,0xd7,0x67, + 0xfb,0xf4,0x9,0x20,0x54,0xf1,0x75,0x32,0xc4,0x3,0x54,0x18,0x67,0xe,0x1,0xca, + 0xe8,0x7d,0x4d,0xa2,0x86,0x4f,0xdf,0xfa,0x69,0x1a,0xce,0x6a,0x60,0x38,0x65,0x6f, + 0xd5,0xf2,0x46,0xb4,0xd0,0x74,0x5d,0x27,0x40,0x58,0x9b,0x96,0xfe,0x83,0x6d,0xe0, + 0x48,0x40,0xe4,0x1,0x2a,0x80,0x52,0x7a,0x2f,0xa0,0x7d,0x5e,0x3b,0x9f,0xb8,0xf1, + 0x13,0x4c,0xc6,0x26,0x19,0xcf,0x8c,0x7b,0xa7,0xbc,0x11,0xec,0x90,0x0,0x34,0xb3, + 0x17,0xd4,0xfa,0xa0,0x1,0x2c,0x31,0x2b,0x58,0xe4,0x1,0xaa,0x0,0xa7,0x3f,0x1, + 0x82,0x7a,0xaf,0x8d,0xc0,0xf7,0xae,0x78,0x2f,0x1b,0xae,0xde,0xc0,0xa8,0x35,0x8a, + 0xb2,0x34,0xbd,0x16,0x1,0xad,0xd7,0xd3,0xba,0x46,0x2,0x2f,0xfd,0x97,0x32,0x85, + 0xf8,0x49,0x51,0xe4,0x1,0xaa,0x80,0x8,0xa7,0x2f,0x1,0x5c,0xbd,0xcf,0xf3,0x30, + 0xa6,0xa6,0xf7,0xce,0x4d,0xdf,0xf4,0x81,0x4d,0xac,0x5c,0xb9,0x92,0x63,0xd9,0x63, + 0x80,0x13,0x34,0xa1,0x8d,0x60,0xe1,0x1f,0xdd,0x45,0xa4,0x70,0xd,0xa0,0x4e,0x0, + 0x85,0x9f,0x14,0x5,0xe6,0x14,0xaa,0x82,0xc8,0x3,0x9c,0x2,0xac,0xa3,0x81,0x97, + 0xf8,0x2,0x9,0xee,0x45,0xd1,0xa2,0x8f,0xb6,0x9a,0x44,0xd,0x77,0x6f,0xb8,0x9b, + 0x86,0xb9,0xd,0x8c,0xa6,0x47,0xb,0x81,0xd2,0xd3,0xba,0x36,0x6a,0xbd,0x74,0xae, + 0xf9,0x1,0x2f,0x2b,0x4,0x83,0xad,0xf0,0x13,0x25,0x30,0x29,0xe4,0x49,0x80,0x8b, + 0x88,0x0,0xef,0x0,0x36,0xd2,0x8e,0xe0,0xab,0x98,0x8e,0xde,0x6b,0xc1,0x9f,0x3f, + 0x77,0x3e,0xb7,0xac,0xbb,0x85,0x6c,0x3c,0x4b,0x2a,0x9f,0x2,0x2,0x35,0x7c,0xd0, + 0xe4,0x5,0xc,0xa0,0xef,0xba,0x52,0xa6,0x70,0x8a,0x59,0xc1,0x6a,0x49,0xfd,0x2e, + 0x4e,0x2f,0x2,0x6c,0xa6,0x13,0xe9,0xe8,0x7d,0xe0,0x46,0xaf,0x5a,0xb6,0x8a,0x6b, + 0xd6,0x5e,0xc3,0xa4,0x9c,0x44,0x59,0x5a,0x5a,0xf,0x6a,0x38,0x65,0x74,0x5d,0x33, + 0x77,0xde,0x75,0x21,0xa4,0x8,0xbb,0xe,0x40,0x22,0x23,0xf,0xf0,0x8e,0xc0,0xd5, + 0x7b,0xa5,0xe9,0xbd,0x36,0xdb,0xf6,0xc1,0x8b,0x3f,0xc8,0x8a,0xf3,0x57,0x30,0x91, + 0x9f,0xf0,0x69,0x3d,0x2,0x94,0x28,0x61,0xf6,0x44,0x19,0x52,0x10,0x68,0xb,0xab, + 0x14,0x8,0x54,0x3,0x4a,0xf9,0x9,0xa0,0xf7,0xb1,0x82,0x98,0xf9,0x4,0x70,0xf5, + 0xbe,0x8e,0x7b,0x11,0x8e,0xde,0x3,0x8,0x48,0xc4,0x13,0x6c,0xfe,0xc0,0x66,0x66, + 0xb7,0xcc,0x66,0x22,0x33,0x61,0x7,0x3e,0x50,0xc2,0xf9,0x74,0x1d,0x9b,0x10,0xee, + 0x39,0x9f,0xae,0x7,0x8d,0x1d,0x21,0xfa,0x4f,0x21,0x2b,0x84,0x55,0x5,0x91,0x7, + 0x38,0xd9,0xd8,0x48,0x3b,0x31,0xbe,0x4a,0x9c,0x1b,0x11,0xfe,0xfa,0xbe,0xb5,0xb9, + 0x95,0xd,0x6b,0x37,0x20,0xe3,0x92,0x4c,0x3e,0x13,0xae,0xf5,0x22,0xa4,0x2d,0x8c, + 0x14,0x4a,0xbb,0x3e,0x38,0xba,0x83,0x6,0x50,0x27,0x85,0xb3,0xd6,0xaf,0xb7,0x9, + 0x43,0xf8,0x48,0x54,0x69,0xcc,0x5c,0x2,0x6c,0xa6,0x13,0xc1,0x23,0x98,0x8e,0xde, + 0x83,0x37,0xa2,0x96,0x9f,0xb3,0x9c,0xb5,0x17,0xae,0x25,0xab,0xb2,0xfe,0x72,0x2d, + 0x98,0xd6,0x55,0x89,0x54,0x5f,0xca,0x14,0xe2,0x6f,0x2b,0x9a,0x2a,0xe,0x2e,0x15, + 0x7,0xae,0x57,0xc2,0x29,0x3,0x15,0x55,0x31,0xfa,0x61,0x26,0x12,0x60,0x2b,0x6, + 0x3b,0xb8,0x3,0xc1,0xc3,0xc4,0xfc,0xf5,0xbd,0x30,0x4,0x97,0xaf,0xbc,0x9c,0x8e, + 0xc5,0x1d,0xa4,0xad,0x74,0x61,0xa4,0x89,0xc2,0x68,0xf7,0x9c,0x38,0x65,0xda,0x44, + 0x40,0xd7,0xf5,0xeb,0x1c,0x84,0x12,0xa5,0xdc,0xac,0x20,0xb6,0x4,0x8,0x21,0x7c, + 0xdf,0x57,0x69,0xcc,0x2c,0x2,0xac,0xa3,0x81,0x9d,0x7c,0x81,0x6,0x47,0xef,0xc1, + 0x57,0xdf,0xaf,0x5b,0xb3,0x8e,0xd9,0x8d,0xb3,0x99,0xcc,0x4f,0x16,0xeb,0xba,0x96, + 0x5,0x50,0xf8,0x8e,0x3e,0x53,0x18,0xb2,0x8a,0x17,0x6a,0x0,0x5d,0xf3,0xa8,0x13, + 0xa5,0x54,0xf6,0xd0,0xde,0x27,0x4c,0x51,0xd8,0x6,0x56,0x5,0x24,0x98,0x39,0x4, + 0xd8,0x48,0x3b,0x71,0xbe,0x46,0x2d,0x37,0xe0,0xce,0xe7,0x3b,0xa5,0x54,0x6b,0x53, + 0x2b,0x57,0x5e,0x78,0x25,0x18,0x90,0xb5,0xb2,0xbe,0xf4,0xec,0x4b,0xd3,0x46,0xc0, + 0x0,0x1a,0xf8,0xc,0x5b,0x98,0xfe,0xfb,0x26,0x76,0x44,0x71,0x5d,0x5f,0x64,0x0, + 0x35,0x12,0x4,0xaf,0x53,0x86,0x42,0x8,0x51,0x15,0x81,0x77,0x31,0x33,0x8,0xb0, + 0x99,0x4e,0x4c,0xbe,0x41,0x8c,0xb5,0xbe,0x9b,0x27,0xe0,0xbc,0x5,0xe7,0x71,0x51, + 0xc7,0x45,0xe4,0xc8,0x81,0xd4,0x52,0x78,0x98,0xd6,0x5b,0x85,0x89,0x18,0x85,0xf3, + 0xda,0xd0,0xd2,0xb5,0x6e,0xf2,0xdc,0xc,0xe1,0x92,0xc2,0xfd,0x4c,0x34,0x62,0x5, + 0xa7,0x8a,0xa7,0x30,0x80,0x7a,0x9f,0xaa,0x85,0x4,0xd5,0x4d,0x80,0xad,0x18,0xfc, + 0x8e,0x3b,0x49,0x88,0x87,0x31,0x9c,0xdf,0xd2,0x71,0x2,0x28,0x84,0xe0,0xd2,0xf3, + 0x2e,0xe5,0x9c,0xb6,0x85,0xa4,0x2d,0xe7,0x97,0xd6,0xc,0x2d,0xd8,0x68,0xc1,0x76, + 0x35,0x5c,0x1f,0xc1,0xae,0x29,0x94,0xda,0x75,0xfa,0x6a,0x9f,0xd4,0x2,0x2f,0x35, + 0xa2,0x10,0xc8,0x28,0x4,0x88,0x12,0x34,0x80,0x81,0x35,0x4,0x21,0xc,0x30,0xf4, + 0x2c,0x50,0xd9,0x8a,0xa0,0x7a,0x9,0xb0,0x8e,0x6,0x5e,0xe1,0x21,0x9a,0xc4,0xbd, + 0x8,0x9a,0x1,0xef,0xa6,0xd5,0x25,0xea,0xb8,0x62,0xc5,0xfb,0xa9,0xaf,0xab,0x27, + 0x9d,0x4d,0x17,0x34,0xde,0x1d,0xd1,0x6e,0xb0,0x15,0xc5,0xa4,0xd0,0x27,0x80,0x74, + 0x52,0x68,0x19,0x20,0x6c,0x6,0xd0,0x47,0x14,0x2d,0xf5,0xeb,0x19,0x23,0x6c,0xe3, + 0x88,0xf7,0x19,0x4a,0x21,0x85,0xb4,0x3d,0x80,0x1b,0xf3,0x2a,0xc8,0x2,0xd5,0x49, + 0x80,0x8d,0xb4,0x53,0xcb,0xd7,0xa8,0x13,0x37,0xa0,0x34,0xbd,0x7,0xda,0x9a,0xda, + 0xb8,0xe4,0xdc,0x4e,0x24,0x92,0x6c,0x3e,0xeb,0x5,0x33,0x54,0xeb,0x75,0x52,0x68, + 0x66,0x4c,0x19,0x65,0xc,0x20,0x21,0x6d,0x9a,0x34,0xf8,0x88,0xa2,0x8d,0x5e,0x9f, + 0x27,0x8,0x5b,0x16,0x16,0xce,0x4c,0xa0,0xa0,0xaa,0x7e,0x98,0xa7,0xfa,0x8,0xb0, + 0x99,0x4e,0x12,0xe2,0x9b,0xc4,0xb9,0xc,0xf0,0xdd,0xac,0x8e,0xb6,0xe,0x56,0xb4, + 0x2f,0x27,0x27,0x73,0x85,0x14,0x2e,0x2,0x23,0xd3,0x50,0x9e,0x17,0x40,0xd9,0xc1, + 0xf6,0xa5,0x70,0x27,0xbd,0x7b,0xa4,0x71,0x53,0xbd,0x6e,0xa,0x75,0x19,0x70,0xc9, + 0xa3,0x67,0xf,0x27,0xb0,0x25,0xf5,0xbf,0x4,0x79,0x84,0x21,0x10,0x86,0xa8,0xf8, + 0x7f,0x6,0xd1,0x51,0x3d,0x4,0x70,0xf5,0xbe,0x56,0x6c,0x25,0xc6,0x52,0xfd,0x94, + 0x61,0x1a,0xac,0x59,0xbc,0x86,0xd6,0x59,0xf3,0x48,0x67,0xd3,0xf6,0xcd,0x35,0x2, + 0x29,0xdc,0x28,0xe8,0xb5,0x8f,0x14,0x52,0x4b,0xeb,0xce,0x24,0x8c,0x47,0x1c,0x97, + 0x28,0xe0,0xf3,0x3,0xbe,0x14,0x4e,0x80,0x14,0x6e,0x5a,0xd7,0xd,0x63,0x58,0xf5, + 0xa0,0x8a,0x49,0x61,0x7b,0x0,0x51,0x35,0xb,0x41,0x50,0x2d,0x4,0x58,0x47,0x3, + 0xbb,0x79,0x88,0x66,0x47,0xef,0xb5,0x9b,0x53,0x5f,0x5b,0xcf,0x25,0x8b,0x3a,0x49, + 0x98,0x9,0x32,0xb9,0x8c,0x1d,0x68,0x19,0x48,0xe1,0x2,0x3b,0x98,0x3a,0x29,0x9c, + 0x54,0x5b,0x34,0x32,0x9,0x10,0xc5,0x81,0x52,0xca,0x7b,0x7f,0xd9,0xba,0x5e,0x9f, + 0xec,0x9,0xae,0x2d,0x68,0x4,0xf0,0x19,0x46,0xe7,0xb9,0xb7,0x18,0x54,0x45,0x95, + 0x40,0xe5,0x9,0xb0,0x91,0x76,0xea,0xf9,0x3a,0x35,0xe2,0x7a,0x84,0xb3,0x7e,0xf, + 0x20,0xa0,0xad,0xb1,0x8d,0xd5,0x67,0xaf,0x22,0x9f,0xcb,0x93,0x53,0x39,0xff,0x24, + 0x8e,0x16,0x70,0xcf,0x7,0x50,0x70,0xf7,0x18,0x8e,0xfe,0x9b,0x5a,0x10,0x24,0x1e, + 0x81,0x7c,0xba,0x4e,0xc0,0x14,0x2a,0x8a,0xb5,0x5e,0x50,0x44,0xba,0xd0,0x6c,0x80, + 0xf2,0xa5,0x7f,0x28,0xc8,0xb,0x6,0xd1,0x3c,0x80,0xf,0x9b,0xe9,0xa4,0x4e,0xfc, + 0x1d,0x31,0x2e,0xd,0xa6,0xc5,0x73,0xe7,0x9f,0xcb,0xbb,0x66,0x2d,0x25,0x93,0xce, + 0x14,0x1c,0xb6,0x33,0x7a,0xbc,0x20,0x80,0x8f,0x14,0xbe,0xd2,0xcc,0x4d,0xef,0x96, + 0x43,0x14,0x37,0x40,0x2e,0x29,0xc2,0x96,0x6d,0x75,0x3,0x18,0x96,0x3d,0xf4,0x36, + 0x5d,0x52,0x82,0xa5,0x27,0x1,0x52,0x68,0xe4,0x8c,0x8,0x0,0xdc,0xfc,0xa3,0x9b, + 0xcd,0x27,0xb7,0x3d,0x79,0x97,0xac,0x57,0xf,0x8b,0xb8,0x58,0xa2,0x50,0x58,0xd2, + 0x42,0x22,0x31,0xc,0x83,0xb,0x17,0x5c,0xc8,0x1c,0xa3,0x89,0x54,0x2a,0x55,0x98, + 0xd8,0x71,0xd3,0xb5,0x46,0x0,0x2f,0x5d,0xeb,0x81,0xd1,0xf6,0xde,0xeb,0x23,0x5f, + 0x19,0x25,0xb4,0x3e,0x38,0x3,0xe8,0x3e,0xf,0x1a,0x40,0xfb,0x3,0x8b,0xf7,0xf, + 0x4,0x17,0x9a,0x1c,0x84,0x95,0x99,0xd5,0x96,0xfe,0xe1,0x14,0x13,0x40,0x29,0x25, + 0xd6,0xff,0xed,0xfa,0xfa,0x67,0x9e,0x7e,0xe6,0xaf,0x66,0xb5,0xce,0xfe,0x54,0x4d, + 0xa2,0xa6,0xc9,0x30,0xc,0xb2,0xf9,0x2c,0x93,0xd9,0x49,0x4c,0xc3,0x64,0x55,0xeb, + 0x5,0xa8,0xb4,0x22,0xa5,0x52,0x85,0x54,0xae,0x97,0x6b,0x86,0x16,0x4,0x33,0xc4, + 0x71,0x3b,0x55,0x80,0x47,0x14,0x43,0xb,0x96,0x5b,0x15,0xe8,0x23,0x5f,0xcf,0x1e, + 0x6e,0x1b,0x81,0x36,0x11,0x38,0xa7,0xf9,0xc,0x1f,0x79,0x82,0x13,0x4d,0x3a,0x79, + 0x9c,0x6b,0x85,0x21,0xce,0xcc,0x32,0x50,0x29,0x25,0x80,0xc4,0xc1,0x37,0xf,0x3e, + 0xd4,0x3c,0xbf,0xe5,0xb3,0x4d,0xf5,0x4d,0x89,0xba,0x78,0x1d,0x52,0x49,0xc6,0x33, + 0xe3,0x98,0x86,0x49,0x5b,0xac,0x95,0x89,0xd1,0x9,0x7b,0xfb,0xb4,0xae,0xeb,0x22, + 0x70,0xc3,0x5d,0x12,0x38,0x35,0xbe,0x9e,0xe6,0xbd,0x9,0x1b,0x77,0xf4,0x4a,0x8d, + 0x14,0x5a,0x99,0xe7,0xd3,0x75,0x2,0x6d,0x84,0x6b,0xb8,0x7e,0x8d,0x4e,0x9e,0x20, + 0x1,0xf4,0x6b,0x7c,0x64,0x33,0xec,0x52,0xb0,0x5a,0x46,0x3f,0x9c,0x22,0x2,0xb8, + 0xc1,0xdf,0xf2,0xd8,0x96,0xf3,0x1a,0xe7,0x34,0xdd,0xd6,0xdc,0xd4,0x9c,0x98,0x53, + 0x3f,0x87,0x84,0x99,0x20,0x27,0x73,0x9c,0x1b,0xeb,0x80,0x94,0x64,0x70,0x68,0x10, + 0x94,0xfd,0x3f,0x68,0x7c,0xab,0x6d,0x4e,0xc0,0xbd,0xc0,0x6b,0x24,0x0,0xed,0x68, + 0x68,0xe7,0xf4,0x14,0xee,0xca,0x82,0xd4,0x88,0xe2,0x48,0x83,0xe7,0x7,0xdc,0xcf, + 0x75,0x33,0x76,0xb0,0xcc,0xc,0x33,0x85,0x22,0x84,0x14,0x7a,0x9b,0x36,0x21,0x55, + 0x6b,0xd4,0x52,0x97,0xa8,0x3,0x21,0xec,0x47,0xe1,0xee,0x9c,0x8a,0x10,0x94,0xc4, + 0xa9,0xca,0x0,0x6,0x50,0x33,0x9a,0x1c,0x5d,0xd9,0xdc,0xd8,0xdc,0xbe,0x60,0xce, + 0x2,0x9a,0xea,0x9a,0xa8,0x8d,0xd7,0xd2,0x52,0xdb,0xc2,0xc4,0xf1,0x71,0x6,0x93, + 0x83,0xc4,0xcd,0x38,0x8,0xfb,0xe7,0xd4,0x24,0xd2,0xa7,0xf5,0x46,0xcc,0x28,0x8c, + 0x38,0x17,0xce,0x7d,0x74,0x8d,0x95,0x7b,0xf4,0x32,0x8,0xfe,0xba,0x3b,0x66,0xc6, + 0x10,0xa6,0xb0,0x33,0x82,0x0,0xd3,0x34,0x31,0x4d,0xb3,0x30,0x2a,0xd,0xa8,0x8b, + 0xd5,0xd9,0xd3,0xb5,0xce,0x7b,0xe2,0xb1,0x38,0x9,0x33,0x1,0x6,0xd4,0x9a,0xb5, + 0xc4,0x63,0x71,0x84,0x10,0x98,0x86,0xe9,0x95,0x8e,0x31,0x11,0x43,0x22,0xbd,0x76, + 0x57,0x96,0x62,0x46,0xcc,0x23,0x40,0xce,0xca,0xd1,0x3f,0xd9,0x6f,0x7f,0x97,0xd6, + 0xf7,0x4a,0xe3,0x54,0x11,0x40,0x0,0x46,0x6d,0xa2,0xd6,0x8c,0x67,0xe3,0xc4,0xcc, + 0x18,0xa6,0x61,0x62,0x98,0x6,0x56,0xde,0x62,0xb8,0x6f,0x98,0xb7,0xfa,0xde,0xa2, + 0x67,0xb8,0x87,0x81,0x91,0x1,0x26,0x32,0x13,0xf6,0xbc,0x79,0x5c,0x20,0x4c,0x81, + 0x99,0x30,0x11,0xa6,0x20,0x16,0x8f,0x41,0xcc,0xe,0xb4,0x19,0x37,0x89,0x25,0x62, + 0xf6,0xec,0x5a,0x4c,0x80,0x69,0xb7,0x1b,0x31,0x83,0x9a,0x9a,0x1a,0x84,0x61,0x3f, + 0x17,0x86,0xfd,0x19,0xc2,0x10,0x48,0x53,0x92,0x95,0x59,0xfb,0xb5,0xd3,0x96,0x91, + 0x19,0x7b,0x99,0xd6,0x99,0xa5,0x93,0x48,0xb2,0x2a,0x6b,0x6f,0xdd,0x72,0xda,0x93, + 0x56,0x12,0x61,0x8,0x72,0xe4,0x48,0xcb,0x74,0xc1,0xcc,0xb9,0xd3,0xba,0xa2,0xc4, + 0x3,0x7c,0x81,0x6e,0x4c,0x34,0xda,0x8b,0x41,0x55,0x64,0x4,0x4f,0x15,0x1,0x14, + 0x90,0x5f,0xd6,0xbe,0x6c,0xdf,0x8e,0x5d,0x2f,0xd,0xc,0x27,0x87,0x17,0xa6,0xf3, + 0x69,0xc,0xc3,0x20,0x63,0x65,0x88,0x35,0xc7,0x49,0xf6,0x25,0x19,0x1e,0x1d,0x26, + 0x95,0x49,0x61,0x29,0xcb,0x2b,0xe1,0x0,0xf2,0x99,0xbc,0xdd,0xd3,0x3c,0xf6,0xd, + 0x37,0x81,0x2c,0x90,0xc6,0xab,0xaf,0x31,0x9d,0x87,0x51,0xe6,0x58,0xea,0x9c,0x8, + 0x5c,0x13,0xf6,0x70,0x46,0xb5,0xf7,0x3a,0x2c,0xf8,0x61,0x2e,0x5f,0x3b,0xa,0x53, + 0x14,0x56,0x2,0xab,0x64,0x36,0xf0,0x54,0xf9,0x51,0x9,0x64,0x3f,0xb3,0xe1,0x33, + 0x87,0x64,0xca,0xda,0x36,0x30,0x36,0x98,0xed,0x1b,0xed,0xa7,0x77,0xa4,0x8f,0x9e, + 0x63,0x6f,0xf1,0x72,0xdf,0xcb,0x1c,0x9d,0x7b,0x9c,0x96,0x45,0x2d,0xe4,0x55,0xde, + 0xe7,0x9c,0x8b,0x46,0xd3,0x54,0x6d,0xa5,0x1e,0xa5,0x2,0x47,0x48,0x7b,0x18,0x1, + 0x82,0x24,0x9,0x3e,0xf,0x7b,0x1d,0x46,0x36,0xb7,0xcf,0x50,0x69,0xf9,0x7,0x4e, + 0x11,0x1,0x84,0x10,0xa,0xc8,0x1,0x13,0x9f,0xbc,0xec,0x93,0x7f,0x93,0x3a,0x9a, + 0xfc,0x56,0xdf,0x68,0xdf,0x58,0xef,0x48,0x2f,0xfd,0xa3,0xfd,0xc,0x27,0x87,0x39, + 0x7c,0xec,0x30,0x3,0xd,0x47,0xe8,0x58,0x73,0x1e,0xb1,0x58,0xac,0x7c,0x30,0xa1, + 0x38,0xb8,0xc1,0xf3,0xc1,0xa0,0x6,0xdf,0x53,0x8a,0x14,0xa5,0x8e,0x66,0x89,0xf7, + 0x94,0x22,0x45,0x90,0x8,0xa6,0x5d,0x1,0x8,0xd7,0x0,0x56,0x49,0x6,0x38,0x65, + 0x65,0xa0,0x4b,0x2,0xa5,0xd4,0xd1,0xf9,0x1d,0xf3,0x1f,0xbc,0xfb,0xaf,0xef,0x7e, + 0x65,0xb2,0x31,0xf5,0x97,0xd2,0x54,0x8b,0xf2,0x56,0x1e,0x4b,0x59,0x64,0x32,0x19, + 0x52,0x66,0x8a,0x8e,0xcb,0xce,0xa3,0xe7,0xd5,0x6e,0x26,0x26,0x27,0x9c,0x37,0xeb, + 0x1f,0x44,0x69,0x32,0x4c,0x75,0xbe,0x54,0x80,0x4b,0xa5,0xf2,0xa9,0x32,0x83,0xde, + 0x46,0xe0,0x73,0x82,0xfd,0xc2,0x91,0x0,0x21,0xce,0xcc,0x79,0x0,0x17,0x42,0x8, + 0x9,0x64,0x80,0x6f,0x73,0x3,0xbb,0x38,0x4b,0x3c,0x4a,0x8d,0xe8,0x74,0xcf,0xe7, + 0x64,0x8e,0xd7,0x47,0xf7,0xb1,0x6c,0xf5,0x32,0x26,0x7a,0xc6,0x18,0x18,0x18,0x98, + 0x3a,0xd8,0xfa,0x73,0x37,0x28,0x61,0x6d,0x53,0x65,0x93,0x72,0x1e,0xa0,0x94,0x24, + 0x4c,0xe7,0xf3,0x9d,0xef,0xf0,0x8,0xa0,0x42,0xce,0x57,0x8,0x95,0xe5,0xe2,0xcf, + 0xe8,0x62,0x40,0xdd,0xc8,0x98,0xfa,0x9,0xb6,0x44,0x0,0x76,0xed,0x7c,0xf0,0xf8, + 0x41,0x44,0xbb,0x49,0xc7,0x8a,0x8e,0xe2,0x25,0xd4,0x13,0x21,0x43,0x39,0x19,0x29, + 0x27,0x1,0x53,0x91,0x42,0x97,0x4,0x5d,0xe3,0xc3,0x64,0x20,0xa6,0x9d,0xb,0xca, + 0x52,0x85,0x51,0xf9,0x64,0xf4,0x14,0xbd,0xc,0xaa,0xbb,0x19,0x96,0x8f,0x0,0xa3, + 0xfa,0xd,0xea,0x1f,0xef,0x67,0xb0,0x66,0x88,0xd5,0x17,0xbf,0x87,0x78,0x2c,0x3e, + 0xfd,0xc0,0x33,0x45,0x9b,0x9e,0xb6,0xcb,0x91,0x64,0x3a,0xbe,0xa0,0x14,0x21,0x42, + 0xaa,0xa,0x6f,0x43,0x48,0xb0,0x5f,0x15,0x44,0xe5,0x9,0x0,0xb0,0x9d,0x24,0x2b, + 0xd8,0xc2,0x80,0xbc,0x1f,0xa9,0xba,0xf5,0x9b,0x33,0x36,0x39,0xc6,0x9e,0xf1,0xbd, + 0x5c,0xf0,0xde,0x55,0x34,0xce,0x6e,0x2c,0xe,0xa6,0xfe,0x7c,0x3a,0x23,0xbf,0xdc, + 0xb5,0x61,0xbe,0x20,0xa8,0xef,0x66,0xe0,0x58,0xae,0x4a,0xd0,0x47,0xbe,0x69,0x4b, + 0x80,0x40,0x54,0x45,0xe0,0x5d,0x54,0x7,0x1,0x0,0xb6,0x22,0xf9,0x31,0xff,0xca, + 0x11,0x75,0x33,0x69,0xf1,0x3b,0x5b,0x34,0x5,0x18,0x82,0x9c,0x95,0x67,0xe7,0x91, + 0x5d,0x2c,0x5c,0xbe,0x88,0x85,0xb,0x16,0x4e,0x3d,0xe2,0x29,0xf1,0xbc,0x9c,0x14, + 0x94,0x23,0x48,0x98,0xf1,0xb,0xb6,0x97,0x92,0x1,0xad,0xdd,0x9e,0x7c,0x72,0xde, + 0x5c,0x34,0x25,0x5c,0x19,0x54,0xf,0x1,0x5c,0x6c,0xa3,0x8b,0x5e,0xeb,0x6,0xc6, + 0xe4,0x4f,0x11,0x8e,0x2f,0x10,0xf6,0x14,0xf0,0x9e,0xa1,0xbd,0x18,0xad,0x71,0x2e, + 0x58,0xbe,0xaa,0x90,0x4a,0x9d,0xf3,0x3e,0x94,0xa,0x64,0xa9,0x73,0x94,0xb8,0x7e, + 0xba,0xd5,0xc0,0x74,0xe6,0x6,0xc2,0xaa,0x8d,0xca,0xc7,0xbf,0xa,0x9,0x0,0xb6, + 0x2f,0xe8,0x55,0x77,0x31,0xa4,0x1e,0x41,0x38,0xbe,0xc0,0x41,0xf7,0xd1,0x6e,0xde, + 0xca,0xf7,0xd1,0x79,0xd1,0x25,0x24,0x62,0xda,0xf,0x7c,0x4e,0x95,0x1,0xdc,0xd7, + 0xd3,0x91,0x8b,0x72,0x8e,0xbe,0x1c,0x9,0x82,0xa6,0x30,0x20,0x5,0xc2,0x14,0x55, + 0xb7,0x21,0xa4,0x3a,0x9,0x0,0xb6,0x2f,0x38,0x57,0x6e,0xa1,0xc7,0xfa,0x33,0x72, + 0xaa,0xdb,0x6b,0x17,0x30,0x92,0x1a,0x61,0xe7,0x91,0x5d,0xac,0xb9,0xe8,0x62,0x9a, + 0x67,0x35,0x4f,0x4f,0x6,0xca,0x49,0x83,0x7b,0x2c,0xf7,0x3c,0x4c,0x2,0x82,0x84, + 0x99,0x62,0x3a,0x59,0x8,0x81,0x50,0x91,0x9,0x9c,0x3e,0xb6,0x22,0xd9,0xc6,0x63, + 0xf4,0xcb,0x9b,0xc9,0xb0,0x43,0xbf,0x69,0x59,0x2b,0xcb,0x6f,0x7b,0x5e,0x64,0x71, + 0xc7,0x52,0x96,0x2c,0x58,0x12,0x7e,0x33,0x4b,0x11,0x63,0xba,0x92,0x70,0xa2,0xc6, + 0x31,0xcc,0x17,0x14,0x79,0x80,0x32,0xd2,0x55,0x1,0x54,0x37,0x1,0x5c,0x6c,0xa3, + 0x8b,0xc3,0xd6,0xf5,0x8c,0xca,0x9f,0x2,0x39,0xf7,0xc6,0x29,0x14,0x3b,0x7b,0x5f, + 0xc1,0x98,0x15,0x67,0xcd,0x79,0x17,0xfb,0xd3,0xeb,0x54,0xc7,0x52,0xe7,0xa6,0x23, + 0x11,0xe5,0x7c,0x40,0x39,0x3f,0x60,0x52,0x4c,0xaa,0xa,0x63,0x66,0x10,0x0,0x6c, + 0x5f,0xf0,0xa6,0xba,0x8b,0x23,0xea,0x1b,0x28,0xc6,0xbc,0x76,0x5,0x6f,0xc,0xbf, + 0xc1,0xe1,0x64,0x37,0x57,0xbc,0xe7,0x3,0xd4,0xc4,0x6b,0xa6,0xf7,0x79,0x61,0xfe, + 0xc0,0x3d,0x96,0x23,0x86,0x51,0xe6,0x7c,0x18,0x9,0x34,0x22,0xf8,0xd6,0x2,0xaa, + 0x4,0x33,0x87,0x0,0x60,0xfb,0x82,0xa5,0xf2,0x2f,0x38,0x6c,0xdd,0x4f,0x5e,0xd9, + 0x7f,0xc1,0xc1,0xb9,0x9f,0xc7,0x92,0xc7,0xf8,0x6d,0xcf,0x8b,0xac,0x5d,0xf9,0x3e, + 0xe6,0xce,0x9e,0xeb,0x7f,0x5f,0xd8,0xe8,0x2f,0xd7,0x5e,0xea,0x9a,0x13,0xad,0x14, + 0x74,0x53,0x18,0xcd,0x3,0x9c,0x24,0xb8,0xbe,0xa0,0x47,0x7e,0x94,0xb4,0x7a,0x9, + 0xf0,0x82,0x91,0xc9,0x67,0xf8,0xe5,0xa1,0xe7,0x38,0x77,0x51,0x7,0x1d,0x67,0x77, + 0xbc,0xfd,0xef,0x98,0x8a,0x30,0xda,0x77,0x96,0xad,0x14,0x2,0xa6,0xd0,0x57,0x5, + 0xb8,0xe4,0xa8,0x30,0xaa,0xa0,0xb,0x6f,0x13,0xdb,0xe8,0xe2,0x90,0xdc,0xc4,0x88, + 0x7c,0x1c,0x7b,0xab,0x8,0x60,0xaf,0x23,0xfc,0xf6,0xf7,0x2f,0x22,0xe2,0x26,0x97, + 0x75,0xac,0xb5,0x6f,0xb8,0xbb,0xee,0x7e,0xb2,0xd6,0xdf,0xcb,0x65,0x92,0x52,0x65, + 0xa1,0xbe,0x1c,0x7c,0xb2,0xfb,0xf3,0x7,0x60,0xe6,0x12,0x0,0x6c,0x5f,0xf0,0x86, + 0xba,0x83,0x1,0xd7,0x17,0x14,0x86,0xe2,0xfe,0xc1,0x83,0x1c,0x1c,0xfe,0x3d,0x7f, + 0xb4,0xf2,0x43,0xd4,0xc6,0x6b,0xc3,0xdf,0xff,0x76,0x2,0x30,0x9d,0xca,0x42,0x7f, + 0x1d,0x34,0x85,0xee,0x49,0x55,0x1d,0x4e,0x70,0x66,0x13,0x0,0x6c,0x5f,0xb0,0x58, + 0x7e,0x9e,0x83,0xd6,0xfd,0x58,0xea,0x2d,0xfd,0xc6,0xf,0x27,0x87,0x79,0xee,0xe0, + 0xb,0x5c,0xb9,0xfc,0x2a,0xe6,0xcd,0x9a,0x57,0xfa,0x33,0x4e,0x84,0x8,0x53,0x5d, + 0x5b,0xca,0x27,0xe8,0x8b,0x41,0x7a,0x86,0xa8,0x30,0x66,0x3e,0x1,0xa0,0xe0,0xb, + 0xde,0xb0,0x6e,0x62,0x52,0xbe,0xac,0x9f,0x4a,0xe7,0xd3,0x6c,0xdf,0xf3,0xc,0xcb, + 0xdb,0xde,0xcd,0x8a,0xb3,0x57,0x94,0x4e,0xbf,0x2a,0xe4,0xf9,0x89,0x5c,0x33,0xd, + 0x62,0x14,0x55,0x1,0x11,0x1,0x4e,0x32,0xb6,0xd1,0xc5,0x7e,0x79,0x1d,0xc7,0xad, + 0xc7,0x51,0xe4,0xbd,0xf9,0x2,0xa5,0x78,0xee,0xc0,0xf3,0x8,0x2b,0xc6,0x95,0xcb, + 0xae,0x2a,0xcc,0xc6,0x85,0x5,0xb1,0x54,0xd0,0x83,0xc1,0x2f,0x45,0x86,0xe0,0x73, + 0xf7,0x61,0x81,0x90,0x4e,0x15,0x10,0x7c,0x5f,0x5,0x71,0x7a,0x11,0x0,0x6c,0x5f, + 0x70,0x40,0xdd,0x41,0x9f,0xfc,0x6,0x52,0x8d,0xeb,0xa9,0x78,0x4f,0xff,0x5e,0x5e, + 0xef,0x3b,0xc0,0xc6,0x15,0xd7,0x51,0x1b,0x73,0x7c,0x41,0x58,0xc0,0xf5,0x47,0x58, + 0x9b,0xfe,0x90,0x25,0x5e,0xeb,0x47,0xcb,0x7e,0x8,0x2b,0x50,0x5,0x44,0x19,0xe0, + 0x1d,0xc2,0x76,0x92,0x2c,0x92,0x9f,0xe7,0xa0,0x75,0x1f,0x59,0xd5,0xb,0x78,0x37, + 0x7c,0x70,0x7c,0x90,0xff,0x7d,0xed,0x17,0xac,0x5f,0x76,0x2d,0x6d,0xb3,0xdb,0xc2, + 0x83,0x4a,0x48,0xdb,0x74,0x46,0x79,0x30,0xf8,0x16,0x3e,0x2,0x54,0xfa,0x8f,0x44, + 0x86,0xe1,0xf4,0x24,0x0,0xd8,0xbe,0xe0,0xdf,0x79,0x8c,0x83,0xd6,0x66,0x52,0x72, + 0xa7,0xfe,0xb3,0x2c,0xa9,0x5c,0x8a,0x27,0x5e,0x7e,0x9a,0xb,0x5a,0x56,0xb3,0xba, + 0x6d,0xf5,0xf4,0x83,0x5f,0x6a,0xb4,0x7,0x83,0xef,0x6,0x5d,0x62,0x17,0xa8,0x6e, + 0x6,0x8,0x4a,0x40,0x15,0xe0,0xf4,0x25,0x80,0x8b,0x6d,0x74,0xb1,0x47,0x6e,0x64, + 0xd4,0x7a,0xc2,0xf3,0x5,0xc2,0xde,0x5f,0xf0,0xcc,0x9e,0x5f,0x20,0x32,0x31,0x3e, + 0xb4,0x74,0x9d,0xed,0xb,0x4a,0xa5,0xf5,0xa9,0x52,0x7d,0xa9,0xe0,0x7,0x32,0x80, + 0xb0,0xaa,0x6f,0x4b,0x98,0x39,0xf5,0x25,0xa7,0x1,0xf6,0x33,0x4e,0x13,0x4f,0x22, + 0xa8,0xa7,0x89,0xb,0x40,0x78,0xb,0x6,0x83,0x63,0x83,0xa4,0xd2,0x69,0xae,0x3d, + 0x7f,0x3d,0xbf,0x1f,0x7f,0x83,0xbc,0xcc,0x97,0x5f,0x5,0x84,0xe2,0xe0,0xe9,0xed, + 0x4a,0x3b,0xba,0x70,0x8,0xd2,0x62,0xb6,0x20,0xfa,0xd,0x8e,0xa7,0x8e,0x17,0xce, + 0xbd,0x29,0x7f,0xc0,0x7e,0xe,0x9e,0xbc,0x7f,0xec,0x89,0xe1,0xf4,0xcf,0x0,0x2e, + 0xb6,0x93,0xe4,0x1c,0xf9,0xe7,0xec,0xb1,0xee,0x27,0xaf,0xf9,0x2,0x3,0xfa,0xc7, + 0xfa,0x79,0x7a,0xe7,0x7f,0xb3,0x69,0xc9,0xf5,0x2c,0x98,0xb5,0xa0,0xbc,0xa1,0xb, + 0x8e,0xf2,0x52,0x23,0xde,0x3d,0xe6,0xb,0x47,0xcf,0x4,0xba,0x88,0x32,0xc0,0x29, + 0xc6,0xb3,0x28,0x5e,0x63,0x27,0x6d,0xea,0xd7,0x34,0xd2,0x49,0x4c,0xcc,0x7,0x40, + 0xd8,0xff,0x1f,0x61,0x4f,0xef,0x5e,0xae,0x58,0x74,0x5,0xb3,0xeb,0x66,0xd1,0x9f, + 0xec,0x9f,0x7a,0x85,0x30,0x8,0xb7,0xad,0x84,0x97,0x68,0x89,0xb7,0xc0,0x11,0x83, + 0x63,0x93,0xc7,0xb,0xd7,0x47,0x19,0xa0,0x2,0xd8,0x46,0x17,0xbb,0xe5,0x46,0x46, + 0xd4,0x93,0x8,0x61,0xe7,0x7c,0x21,0x50,0x2,0x7e,0xfe,0xea,0xff,0x20,0x26,0x63, + 0x7c,0x64,0xc9,0x46,0x84,0x14,0xfe,0x52,0x2e,0xec,0x18,0xcc,0xa,0x9a,0xe9,0xd3, + 0x47,0xbf,0xe7,0x1,0xdc,0x29,0xc0,0x2a,0xd9,0x14,0x7a,0x66,0x65,0x0,0x1d,0xfb, + 0x19,0xa7,0x51,0x3d,0x81,0x41,0x3,0x4d,0x62,0x15,0x8,0x6f,0x83,0x61,0xff,0xe8, + 0x0,0x93,0xc9,0x14,0xd7,0xbf,0x7b,0x13,0x7,0xc7,0xe,0x90,0x93,0xb9,0xf2,0x2b, + 0x84,0x53,0xcd,0x25,0x38,0x24,0x3a,0x2b,0x71,0x16,0x62,0xd8,0xe4,0xe8,0xe4,0xb1, + 0xc2,0xb5,0x51,0x6,0xa8,0x20,0xb6,0x93,0x64,0x81,0x7c,0x90,0x3d,0xf9,0xfb,0x90, + 0xaa,0xf,0xf0,0x2,0xdc,0x3b,0xda,0xc7,0x8f,0x5f,0x7c,0x9c,0x9b,0x17,0xdf,0xca, + 0xc2,0x86,0x85,0xa5,0x33,0x40,0x1e,0x9f,0xd3,0xf,0x7d,0xe4,0xed,0x87,0xc8,0x57, + 0xdf,0x86,0x90,0x33,0x37,0x3,0xb8,0x78,0x16,0xc5,0xab,0xec,0x64,0x9e,0xfc,0x35, + 0x73,0x8c,0x4b,0x30,0xc5,0x7c,0x37,0x4b,0xe7,0xac,0x1c,0xbb,0xde,0xda,0xcd,0x35, + 0x8b,0xaf,0xa1,0xb1,0xbe,0x91,0xde,0x89,0xde,0xd2,0xc6,0xad,0xd4,0xb4,0xb2,0x56, + 0x3e,0xce,0x4b,0xcc,0x43,0x8c,0x98,0xc,0xa7,0x8e,0x16,0x3e,0x27,0xca,0x0,0x55, + 0x82,0x6d,0x74,0xb1,0x33,0xff,0x11,0x46,0xe4,0x53,0x4,0xf6,0x17,0xfc,0x6c,0xe7, + 0x13,0x18,0x13,0x31,0x6e,0x5a,0xfa,0x51,0xdb,0x17,0xe8,0x23,0x3e,0xa4,0xde,0x2f, + 0xe9,0x1,0x64,0x60,0x3f,0x40,0x15,0x24,0x83,0x28,0x3,0xe8,0xd8,0xcf,0x38,0xb3, + 0xd5,0x13,0xc4,0x69,0xa0,0xd1,0xf1,0x5,0x4e,0x90,0xde,0x1a,0xe9,0x25,0x99,0x9c, + 0xe4,0x96,0x95,0x37,0xb3,0x6f,0xe4,0x75,0xdb,0x17,0x40,0xe9,0x45,0xa2,0x90,0x89, + 0xa3,0x79,0x35,0xf3,0x60,0xdc,0x60,0x38,0x39,0x1c,0x65,0x80,0xaa,0xc5,0x76,0x92, + 0xb4,0xca,0x7,0xd9,0x9b,0xbf,0xf,0xa9,0xfa,0xf5,0x20,0x76,0x1f,0xeb,0xe1,0x87, + 0xbf,0xf9,0x11,0x77,0xbe,0xeb,0x6e,0x16,0x35,0x2c,0xa,0xaf,0xf7,0xcb,0x3c,0xf7, + 0x32,0x0,0xf8,0xc9,0x52,0x41,0x44,0x19,0x20,0xc,0xcf,0xa2,0xd8,0xc5,0x4e,0xce, + 0x92,0xcf,0xd1,0x62,0x5c,0x8a,0x29,0xda,0xdc,0xb9,0x80,0x9c,0x95,0xe3,0xa5,0x9e, + 0x97,0xb9,0x76,0xc9,0x7a,0xe6,0xd4,0xcf,0xa1,0x67,0xbc,0xbb,0x78,0xe4,0x43,0xe8, + 0xf4,0x71,0x6b,0x6d,0x2b,0x22,0x69,0x32,0x94,0x1c,0x2a,0x7c,0x57,0x94,0x1,0xaa, + 0x18,0xdb,0xe8,0x62,0x47,0x7e,0x3,0x63,0xf2,0x69,0x74,0x5f,0x20,0x15,0xff,0xb1, + 0xe3,0x3f,0x11,0x13,0x26,0xb7,0x2d,0xbb,0xbd,0xe0,0xb,0xf4,0x91,0xaf,0x67,0x80, + 0x1c,0x85,0x99,0x40,0x15,0x79,0x80,0x99,0x85,0xfd,0x8c,0xd3,0xa0,0x1e,0x27,0xce, + 0x2c,0xe6,0x88,0xb,0x3c,0x5f,0x20,0xa0,0xfb,0x78,0xf,0x13,0xc9,0x24,0x77,0xad, + 0xbe,0x93,0x3d,0x47,0x5f,0xb3,0xff,0x82,0x49,0x99,0xd5,0xc2,0xb6,0xba,0x36,0x44, + 0xd6,0xe4,0x48,0xf2,0x48,0xe1,0xf3,0xa3,0xc,0x30,0x3,0xb0,0x9d,0x24,0xf3,0xe4, + 0xe7,0x78,0x35,0x7f,0x1f,0x96,0x1a,0x40,0x39,0x9b,0x3a,0x95,0xe0,0xf0,0xf1,0x6e, + 0xbe,0xfb,0xc2,0xf7,0xf9,0xd4,0xf2,0x3f,0x61,0xe9,0xac,0xa5,0x25,0x2b,0x0,0xcf, + 0x3,0x28,0xc3,0x7b,0x6f,0x35,0xa4,0x80,0x88,0x0,0xd3,0xc5,0x56,0x24,0xdf,0xe7, + 0xbb,0xbc,0x92,0xbf,0x9e,0xbc,0xdc,0xd,0x78,0xf1,0x9b,0xc8,0x4c,0xf0,0xcd,0x5f, + 0xfd,0x3,0x57,0xb4,0x5d,0xc5,0x55,0xed,0x57,0x87,0x4b,0x81,0x6e,0x2,0xab,0x23, + 0xf6,0x40,0x44,0x80,0x13,0xc7,0x36,0xba,0xe8,0xca,0x7f,0x98,0x71,0xeb,0xe7,0x68, + 0xbe,0x40,0x4a,0xc9,0xf7,0xba,0x7e,0x80,0x48,0xc7,0xf8,0xf8,0xca,0x3f,0xc6,0x90, + 0x86,0x3f,0xb,0xb8,0x1e,0x0,0xe1,0x97,0x89,0xa,0x23,0x22,0xc0,0xdb,0xc1,0x53, + 0xf4,0xb2,0xc3,0xba,0x85,0xbe,0xfc,0xa3,0x18,0x2a,0xa9,0x9f,0xfa,0xc5,0xa1,0x5f, + 0xf2,0xdc,0x81,0xdf,0xf0,0xb9,0xce,0x7,0x99,0x1d,0x9b,0xed,0x5,0xff,0xec,0xda, + 0x46,0x16,0xd6,0xcf,0xc2,0xa8,0xb2,0xd,0x21,0x11,0x1,0xde,0x2e,0xb6,0x93,0x64, + 0xae,0xfc,0x1c,0xaf,0xe5,0xee,0x43,0xc8,0x1,0xaf,0x5d,0xc1,0xa1,0xe1,0x37,0xf8, + 0xc7,0x17,0xfe,0x85,0x4f,0xaf,0xf9,0x2c,0xcb,0x1a,0x97,0x81,0x5,0xf5,0x46,0x8c, + 0xc6,0x58,0x82,0xb9,0x75,0xda,0x66,0xd4,0x2a,0xc8,0x0,0x51,0x15,0xf0,0x87,0xe0, + 0x59,0x14,0xaf,0xf0,0x32,0xcd,0xf2,0x39,0xda,0xc4,0x5a,0x10,0xad,0x0,0x8,0xc8, + 0xe6,0xb3,0xbc,0x70,0xf8,0xff,0xb8,0x69,0xe5,0x4d,0xb4,0xd4,0x35,0x93,0xce,0xc, + 0xb3,0x64,0xce,0xd9,0x8,0x69,0xd2,0x3d,0x3a,0x40,0xd6,0x72,0x76,0x88,0x76,0x5b, + 0x51,0x15,0x30,0xe3,0xb1,0x8d,0x2e,0x7e,0x93,0xbf,0x96,0xa4,0xf5,0x73,0xcc,0xc2, + 0xde,0x5f,0x89,0xe4,0x9f,0xbb,0xbe,0x83,0xa1,0x62,0xdc,0xb6,0xea,0x16,0xea,0x45, + 0x82,0xda,0x78,0x8c,0x39,0x35,0x35,0x55,0xb3,0x39,0x34,0x22,0xc0,0xc9,0xc2,0x53, + 0xf4,0xf2,0xa2,0x75,0xb,0xbd,0xf9,0x47,0x31,0x1d,0x5f,0xe0,0xa4,0xf8,0xed,0x7, + 0x9e,0xe1,0xa5,0xbe,0x9d,0xdc,0xbe,0xe6,0x56,0xea,0x63,0x71,0x6a,0x62,0x31,0x6a, + 0x13,0xb1,0xaa,0xf0,0x0,0x91,0x4,0x9c,0x4c,0x1c,0x22,0xc7,0x87,0xd5,0x76,0xe, + 0xc8,0x7e,0x5a,0xc5,0x65,0x28,0x31,0xb,0xc0,0x10,0x82,0x1a,0xd3,0x62,0xdf,0xd0, + 0x6b,0x4c,0xe6,0x26,0x39,0x9e,0x9a,0x20,0x95,0xcd,0x91,0x96,0xf9,0x1c,0x3d,0xd6, + 0x3f,0xb1,0x8f,0x9e,0x4a,0x75,0x39,0xca,0x0,0x27,0x1b,0x5b,0x91,0x3c,0xc6,0x77, + 0x78,0x25,0xbf,0x9,0xe4,0x6b,0x28,0x7b,0xa0,0xa7,0xf3,0x79,0x8e,0x26,0xc7,0x18, + 0x4b,0x8f,0x11,0x37,0x4c,0xe2,0xa6,0x9,0x4a,0xd,0xa0,0x38,0x54,0xc9,0xee,0x46, + 0x4,0x78,0xa7,0xf0,0x43,0xba,0x78,0x3e,0xbf,0x9e,0xb4,0xf5,0x5f,0x4a,0x60,0xa5, + 0x72,0x39,0x26,0xf3,0x39,0xf2,0x96,0xc4,0x10,0x2,0x50,0x39,0x7a,0xad,0x6f,0xf1, + 0x4,0x83,0x95,0xec,0x66,0x24,0x1,0xef,0x24,0xf6,0x33,0x4e,0x8d,0xfa,0x99,0xaa, + 0x55,0x46,0x6e,0x36,0xcb,0x50,0xaa,0x36,0x2b,0xa5,0x1c,0xca,0x4c,0xe,0xc,0xbd, + 0x3e,0xfe,0x75,0x95,0xb6,0xbe,0xc2,0x8e,0xca,0xfe,0x29,0xe9,0x2a,0xb0,0x21,0x67, + 0x8,0x36,0xb1,0x0,0x45,0x3b,0xa,0x41,0x82,0x1e,0x7e,0x42,0x7f,0xa5,0xbb,0x14, + 0x21,0x42,0x84,0x8,0x11,0x22,0x44,0x88,0x10,0x21,0x42,0x84,0x8,0x11,0x22,0x44, + 0x88,0x10,0x21,0x42,0x84,0x8,0x11,0xce,0x8,0xfc,0x3f,0xcc,0xf0,0x58,0x1d,0xfe, + 0xca,0xc2,0xc6,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, + // /home/user/2/qstardict/qstardict/pixmaps/go-previous.png + 0x0,0x0,0x28,0x78, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x4,0x73,0x42,0x49,0x54,0x8,0x8,0x8,0x8,0x7c,0x8,0x64,0x88, + 0x0,0x0,0x20,0x0,0x49,0x44,0x41,0x54,0x78,0x9c,0xed,0x7d,0x79,0x9c,0x1d,0x55, + 0x9d,0xef,0xf7,0x77,0xaa,0xee,0xd2,0x7b,0xa7,0x93,0x90,0x95,0x90,0x84,0x6c,0x4, + 0x9,0x21,0x9,0x8b,0x4f,0x18,0x41,0x70,0x61,0x58,0x7c,0xa,0x11,0x1,0xf5,0xcd, + 0xcc,0xe7,0x89,0xcb,0xa0,0x3e,0x9d,0x79,0xca,0x38,0xce,0x33,0x8e,0x6f,0x14,0x79, + 0x8e,0xe2,0xe8,0x13,0x11,0x1,0xd,0xdb,0xc,0xa8,0xe0,0x1b,0x45,0xc0,0x5,0x4, + 0x1,0x5,0x41,0x76,0x12,0x21,0xb,0xd9,0xba,0xd3,0x9d,0xf4,0x7a,0xfb,0xde,0xee, + 0x7b,0xab,0xce,0xef,0xfd,0x71,0xd6,0xaa,0x7b,0x3b,0x9d,0x20,0xa4,0xd3,0x70,0x7f, + 0xf9,0xdc,0xdc,0xaa,0x53,0xcb,0xad,0x3a,0xdf,0xdf,0xef,0xfb,0x5b,0xce,0xa9,0x6a, + 0xa0,0x2e,0x75,0xa9,0x4b,0x5d,0xea,0x52,0x97,0xba,0xd4,0xa5,0x2e,0x75,0xa9,0x4b, + 0x5d,0xea,0x52,0x97,0xba,0xd4,0xa5,0x2e,0x75,0xa9,0x4b,0x5d,0xea,0xf2,0x1a,0x17, + 0x9a,0xe8,0xb,0x98,0xc,0x72,0xe2,0xc7,0x6e,0x6c,0x9d,0xdd,0x3a,0xf5,0x1f,0x16, + 0xcf,0x6d,0x3f,0xfb,0xa8,0x79,0x6d,0xb,0x97,0xce,0x9b,0x42,0x2d,0x8d,0xd9,0xca, + 0xa6,0x5d,0xfd,0x4f,0x6e,0xee,0xec,0xff,0xd2,0xa7,0xde,0xb3,0xfa,0xae,0x89,0xbe, + 0xc6,0x97,0x2b,0xe1,0x44,0x5f,0xc0,0xa1,0x2e,0x4b,0xde,0x7b,0xcb,0xbb,0x4a,0x3, + 0xf8,0x6e,0xfb,0xec,0xdc,0xb4,0x8e,0x96,0x2c,0xda,0x5b,0x72,0x98,0xd2,0x92,0xc3, + 0xd2,0x79,0x53,0x1a,0x32,0x21,0x9d,0x22,0x40,0x77,0xfe,0xaf,0x6b,0x1e,0xfa,0xed, + 0xd6,0x9e,0xe2,0xbb,0xd6,0x7f,0xf6,0x8c,0xbd,0x13,0x7d,0xbd,0x7,0x2a,0x62,0xa2, + 0x2f,0xe0,0x50,0x95,0xb9,0x6b,0x6f,0x6d,0x58,0x7a,0xd1,0x4d,0x57,0x31,0xa2,0x1f, + 0x8f,0x96,0xa3,0x69,0xf9,0xc,0xd0,0x98,0xb,0xd0,0x94,0xb,0xd1,0x98,0xf,0x31, + 0x52,0x8e,0x50,0x1c,0x89,0x30,0x3c,0x52,0x26,0x22,0x3a,0xa5,0x54,0x1a,0x7d,0xe4, + 0xc4,0x8b,0x6f,0x6c,0x9d,0xe8,0xeb,0x3e,0x50,0xa9,0x2b,0x40,0xd,0x59,0x7a,0xe1, + 0xf,0x56,0x34,0x50,0xf1,0xf,0x71,0x5c,0xf9,0x30,0xcb,0x8,0xb1,0x8c,0x50,0x28, + 0x8c,0x22,0x1f,0x32,0xb2,0x21,0x90,0xd,0x80,0xfe,0xa1,0x12,0x86,0x86,0x47,0x30, + 0x54,0x2c,0x63,0xb8,0x54,0x46,0xa9,0x54,0x5e,0xd8,0x5b,0x2e,0x5f,0x3e,0xd1,0xd7, + 0x7e,0xa0,0x52,0x57,0x80,0x84,0x30,0x2d,0x59,0xfb,0x83,0x4b,0xa3,0x28,0xfe,0xbd, + 0x94,0xd1,0x72,0x8e,0x2b,0xe0,0x38,0x2,0xc7,0x15,0x74,0xf7,0xd,0x22,0x1b,0x12, + 0x72,0x19,0x20,0x13,0x30,0x6,0xb,0x45,0xc,0x14,0x4a,0x28,0x14,0x94,0x22,0x14, + 0x8a,0x65,0x64,0x43,0x5c,0x34,0xd1,0x77,0x70,0xa0,0x52,0x8f,0x1,0xb4,0x2c,0x5a, + 0x7b,0xdd,0x74,0xc6,0xb5,0xd7,0xc7,0xcc,0x67,0x41,0x32,0x0,0x6,0x58,0x7d,0x37, + 0x37,0x86,0xb8,0xf0,0xed,0x4b,0x70,0xfa,0x9,0x47,0xa2,0xad,0x29,0x8f,0xe2,0x68, + 0x5,0xbb,0xfb,0x7a,0x30,0x54,0x28,0x61,0xa0,0x50,0xc4,0xf0,0xf0,0x8,0x86,0x87, + 0x8b,0x10,0xc4,0x6d,0x13,0x7d,0x1f,0x7,0x2a,0x75,0x5,0x0,0xb0,0x78,0xed,0x35, + 0x6f,0x8d,0x65,0xf4,0x3,0x48,0x39,0xb,0x90,0x0,0x3,0x0,0x83,0x59,0xe2,0xbc, + 0xd3,0x97,0xe2,0xf3,0x97,0x9c,0x86,0x12,0x7,0xe8,0x1f,0x65,0xf4,0x17,0x19,0x19, + 0x91,0xc3,0xf2,0xa3,0x16,0x82,0xb1,0x15,0xf7,0x3d,0xbe,0xd,0x7f,0xda,0xb6,0x7, + 0x7b,0x6,0x8a,0x0,0x4f,0x3e,0x42,0x7d,0x5d,0x2b,0xc0,0xa9,0xa7,0xde,0x1b,0x6e, + 0x9f,0xfa,0xc2,0x97,0xe3,0x38,0xfe,0x14,0xa4,0x14,0x80,0x4,0x4b,0x9,0x6,0x23, + 0x9f,0xb,0xf1,0xed,0x7f,0x38,0x1b,0xab,0x96,0xcf,0xc3,0x9f,0x6,0x63,0x94,0xe3, + 0x4a,0xe2,0xd8,0xbe,0x11,0xa0,0x6d,0xda,0x14,0xdc,0xf3,0xbb,0x17,0x41,0x20,0x9d, + 0x50,0x4f,0xbe,0xac,0xfa,0x75,0xab,0x0,0xb,0xcf,0xfb,0xce,0xe2,0x6d,0xd8,0x78, + 0x33,0xe2,0x78,0xd,0xb3,0x54,0x74,0xcf,0xa,0xfc,0x13,0x8f,0x99,0x8d,0x6f,0x7c, + 0xfa,0x1c,0x14,0x29,0x83,0x67,0x7b,0xcb,0xee,0x20,0x4e,0x9e,0x43,0x66,0x1b,0x0, + 0x19,0xe9,0x66,0x2,0xa8,0xae,0x0,0x93,0x42,0x8e,0x7c,0xd7,0x77,0x3e,0xc0,0xb1, + 0xfc,0x16,0x73,0xd4,0xa2,0xfc,0xbd,0x4,0xb3,0x4,0xc0,0xf8,0xfc,0x87,0x4f,0xc5, + 0x3b,0xdf,0x72,0x2c,0xb6,0xc,0x44,0x28,0x56,0xca,0x63,0x9e,0x83,0x59,0xa2,0x18, + 0x1,0x2c,0x63,0xc0,0x30,0x0,0x8f,0xb9,0xfb,0x21,0x2b,0xaf,0x2b,0x5,0x58,0x7a, + 0xee,0xb5,0x2d,0x95,0x60,0xf4,0xbb,0x52,0x56,0xde,0xb,0x96,0x80,0x94,0x60,0xd, + 0xfe,0x11,0x33,0x5b,0xf1,0xdd,0x75,0xe7,0xa3,0xa1,0xa5,0x19,0xcf,0xf4,0x94,0x94, + 0x5e,0x0,0x3a,0x10,0xac,0x2d,0x44,0x0,0xcb,0xc8,0xae,0x50,0x9d,0x1,0xe,0x5d, + 0x59,0x7c,0xde,0xd5,0x27,0x96,0xe3,0xd2,0xcd,0x90,0x72,0x21,0xa4,0x4,0x73,0xc, + 0x43,0xfd,0x1f,0x38,0x77,0x25,0x2e,0xbd,0xe8,0x14,0xec,0x18,0x8a,0xb0,0x73,0x4f, + 0x71,0xcc,0x73,0x70,0xa,0x5f,0x41,0xa4,0x18,0x80,0x8,0xc4,0x93,0x92,0x0,0x5e, + 0xf,0xa,0xc0,0xb4,0xf0,0xbf,0x5e,0x7d,0x59,0x14,0x57,0xbe,0x0,0x19,0x65,0x58, + 0x32,0xa0,0xc1,0x6f,0x69,0xca,0xe0,0x9b,0x9f,0x7d,0x27,0x16,0x2d,0x98,0x8d,0xe7, + 0x7a,0x8a,0x88,0xb4,0xd9,0xef,0xc3,0xe8,0xdd,0x59,0x99,0x1,0x22,0x30,0x47,0x20, + 0x9,0x48,0x22,0xd4,0x83,0xc0,0x43,0x4c,0xe,0x3f,0xf7,0xda,0xd9,0xa1,0xb8,0xea, + 0x26,0xe6,0xe8,0x54,0x67,0xf5,0x31,0x58,0x4a,0x9c,0x76,0xfc,0x11,0xf8,0xc2,0xa5, + 0x67,0xa1,0xb7,0x2,0x3c,0xd3,0x35,0x34,0xf6,0x49,0x58,0x8e,0xb9,0x89,0x4,0x1, + 0x71,0x4,0x49,0x2,0xc4,0x8c,0xc9,0x58,0x57,0x7b,0xcd,0x2a,0xc0,0xa2,0xf3,0xbe, + 0x73,0x4e,0x1c,0x8f,0x5c,0xf,0x8e,0xa7,0x22,0x8e,0x2d,0xf8,0x21,0x18,0xeb,0x3e, + 0xf1,0x56,0xbc,0xf9,0x84,0x65,0x78,0x61,0x4f,0x11,0x23,0x95,0x58,0x1d,0xb0,0x1f, + 0x66,0xcf,0xa9,0x7d,0x48,0x10,0xa4,0x8c,0x41,0x14,0x83,0x21,0x0,0x8c,0xad,0x2c, + 0x87,0xaa,0xbc,0xe6,0x14,0x60,0xd1,0x99,0x77,0xe6,0x64,0xc3,0xb6,0xaf,0xc9,0x38, + 0xfa,0x8,0xa4,0x24,0xc8,0x8,0x92,0x63,0xb0,0x8c,0xb1,0x74,0x7e,0x7,0xfe,0xf5, + 0xd3,0xef,0x4,0x67,0xb2,0x78,0x6a,0x67,0xff,0x98,0x98,0xf3,0x38,0xde,0xdc,0x1c, + 0x47,0x44,0x0,0x47,0x60,0x49,0x0,0xc9,0x7a,0x1a,0x38,0xd1,0xb2,0x68,0xed,0x75, + 0xcb,0x65,0xfc,0xd2,0x2d,0x90,0xf1,0xa,0x96,0x12,0x3e,0xf8,0x97,0x9c,0xbf,0x6, + 0x17,0x9d,0x73,0x2,0xb6,0xf4,0x16,0x31,0x34,0x50,0x50,0x7,0x8c,0x63,0xf5,0xe3, + 0x71,0x2,0x93,0x0,0xcb,0x18,0x4,0x2,0x83,0xaa,0xa3,0xc4,0x49,0x20,0xaf,0x19, + 0x5,0x38,0xf2,0xbc,0xeb,0x2e,0x61,0x59,0xbe,0x12,0xb1,0x6c,0x50,0x7e,0x3e,0x2, + 0x4b,0x89,0x69,0xed,0x79,0x5c,0xf1,0x77,0x67,0x62,0xfa,0x61,0x1d,0x78,0x6a,0x67, + 0x1f,0x62,0x59,0xd,0xeb,0x3e,0xdc,0xbc,0xb7,0x53,0xf5,0x71,0x42,0x32,0x58,0xc6, + 0x60,0x0,0x44,0xa2,0xce,0x0,0x13,0x21,0xf3,0xff,0xea,0xfa,0xf6,0x70,0x58,0x7e, + 0x8f,0xe3,0xca,0x79,0x2c,0x25,0x98,0x23,0x1b,0xe8,0xbd,0xe3,0x4d,0xf3,0xf1,0xf1, + 0xf7,0x9f,0x86,0xdd,0x43,0x65,0x6c,0xdc,0x35,0x0,0xa0,0x36,0xbd,0xfb,0xb0,0xed, + 0x4f,0x2a,0x67,0x62,0x1,0x55,0x7,0x88,0x41,0x44,0xea,0xbc,0x75,0x6,0x38,0xb8, + 0xb2,0x64,0xed,0xfa,0x93,0xe5,0x70,0x74,0x13,0xc7,0xd1,0x3c,0x96,0x11,0xa4,0x8c, + 0x0,0x29,0x91,0xcb,0x10,0xfe,0xe9,0x6f,0xdf,0x82,0x15,0xcb,0xe7,0x63,0xe3,0xee, + 0x1,0x94,0x23,0x67,0xe2,0xa6,0x64,0x3f,0x7e,0xcc,0x47,0xb5,0x63,0x1,0xbf,0x49, + 0xb0,0x8a,0x1,0x58,0xa7,0x80,0x75,0x6,0x38,0x48,0xb2,0xf6,0xd6,0x60,0x11,0x8d, + 0x7e,0x4e,0xa2,0xf2,0x39,0x8e,0xe3,0x90,0x59,0xa5,0x78,0xe0,0x18,0x2b,0x16,0x4f, + 0xc5,0x3f,0x5e,0x72,0x3a,0x8a,0x12,0x78,0x76,0xfb,0x5e,0x7,0x34,0x99,0xaf,0x6a, + 0x90,0x6a,0xeb,0x42,0xaa,0xb5,0x86,0xc6,0xb0,0xf4,0x4b,0xc1,0x4,0xaa,0x33,0xc0, + 0xab,0x2f,0xb,0xd7,0xae,0x9f,0x17,0x84,0xa3,0x37,0x70,0x14,0xff,0x5,0xcb,0x58, + 0x51,0xbe,0x8c,0x41,0x88,0xf0,0xa1,0xf3,0x57,0xe2,0xed,0xa7,0x1c,0x8d,0x2d,0xdd, + 0x43,0x28,0x96,0x23,0xd,0xb5,0xab,0xd3,0xab,0x7a,0xbf,0x3,0xa9,0xda,0x60,0xa9, + 0x2a,0xd5,0xab,0x25,0x66,0x9f,0x98,0x9c,0x2,0x10,0x11,0xb8,0xce,0x0,0xaf,0xae, + 0x2c,0xbe,0xe0,0xa6,0x77,0x13,0xc9,0xef,0x71,0x2c,0xa7,0x40,0x47,0xf7,0xcc,0x31, + 0x66,0x4f,0xcd,0xe2,0x9f,0x3e,0xf4,0x56,0xe4,0x9b,0x1a,0xf1,0xcc,0xf6,0x5e,0xb0, + 0xd4,0x94,0x4f,0x56,0x5,0x92,0x42,0x80,0x1a,0xef,0x4f,0x6d,0xa5,0x24,0xf8,0xb5, + 0x75,0xc1,0x35,0x4a,0x48,0x40,0xaa,0x3a,0x2,0x13,0x1,0x54,0x2f,0x4,0xbd,0x2a, + 0x32,0xfb,0x9c,0xab,0x1b,0x9b,0x9a,0x1a,0xbf,0xe,0x96,0x97,0x30,0x33,0xa4,0xb6, + 0x7a,0x70,0x8c,0xb3,0xdf,0x34,0xf,0x17,0x9f,0xb3,0xa,0x3b,0xfb,0x86,0xd1,0xd9, + 0xdd,0xf,0x0,0x6e,0x7c,0x9e,0x75,0x81,0x3e,0x31,0x56,0xaf,0xda,0x54,0x93,0xa2, + 0x86,0xa4,0xd5,0x8f,0x65,0xc5,0x69,0x97,0x0,0x48,0x92,0x76,0x2c,0x60,0x3f,0x3, + 0x8b,0x43,0x4e,0xe,0x79,0x5,0x58,0x7a,0xe1,0xcd,0x2b,0x24,0xe2,0x5b,0x20,0x79, + 0x39,0x83,0x1,0xa9,0xac,0xae,0xb5,0x91,0xf0,0xa9,0x8b,0x4e,0xc2,0x11,0xf3,0xa6, + 0x63,0xc3,0xce,0x7e,0xc4,0x96,0x8a,0x4d,0xa4,0xaf,0xad,0xdf,0x1b,0xa6,0x35,0xf5, + 0x7b,0xd8,0xad,0x9c,0xc2,0x9b,0xb4,0x9b,0x18,0x47,0x58,0xfd,0x82,0x90,0x42,0xc7, + 0x1e,0x66,0x24,0xb0,0xee,0x2,0x5e,0x41,0x61,0x5a,0x7c,0xe1,0x4d,0x97,0x4a,0x19, + 0x5f,0x1,0x70,0x9e,0xb5,0xe5,0x32,0xc7,0x58,0xb5,0xa4,0x1d,0x1f,0x5a,0xbb,0x1a, + 0x3,0xa5,0xa,0x36,0xee,0xd8,0xab,0x2,0x30,0xc0,0xfa,0x7a,0xb,0x2e,0x3c,0x36, + 0xb0,0x5a,0xa0,0x74,0xa0,0x46,0x39,0xc0,0xba,0x0,0xcb,0x15,0xe3,0x24,0x1,0xac, + 0xeb,0x0,0x44,0xa4,0x32,0x81,0x7a,0xc,0xf0,0xca,0xc8,0xa2,0xb5,0xd7,0x4d,0x27, + 0x71,0xe3,0xb5,0x90,0x7c,0x8e,0x1,0x1e,0x60,0x84,0x1,0xe3,0xaf,0xcf,0x5e,0x8c, + 0xe3,0x8f,0x9d,0x87,0xad,0xdd,0x3,0x28,0x47,0x3a,0x2,0x7,0x2b,0xa0,0x99,0x35, + 0x3,0x98,0x90,0x9f,0x74,0x95,0xc7,0xb,0xfc,0xd4,0xa9,0xbc,0x95,0x2a,0xd7,0x5f, + 0x33,0x2b,0xa8,0x56,0x6,0x6,0xb3,0x0,0x64,0xac,0xfd,0x3f,0xa1,0x3e,0x18,0xf4, + 0xa,0xc8,0x92,0xf7,0xde,0x78,0x3a,0x33,0xaf,0x7,0x78,0xb6,0xf,0xfe,0x11,0x33, + 0x72,0xf8,0xdb,0xf3,0x8f,0x1,0x87,0x1,0x36,0x6c,0xdf,0x6b,0x83,0x7b,0x90,0x2, + 0x50,0x6a,0xda,0x57,0x6d,0xc6,0x5,0xb0,0xae,0xd7,0x3b,0xf4,0x7c,0xf7,0x50,0x35, + 0x91,0x67,0x7f,0xc6,0xf4,0xbd,0x73,0xc5,0xc4,0xca,0x5,0x40,0xa7,0x80,0xa2,0x1e, + 0x3,0xbc,0x6c,0x59,0x7d,0xc9,0xd5,0x99,0xa1,0xfe,0xc6,0x2f,0x32,0xcb,0xff,0xc9, + 0x60,0x61,0x80,0x7,0x18,0x67,0xbd,0x71,0x6,0xce,0x3c,0x79,0x31,0x76,0xf4,0xe, + 0x61,0x64,0xb4,0x2,0xe7,0xdf,0x3d,0x90,0x41,0x20,0x52,0xf0,0xb2,0xe7,0xda,0x99, + 0xd8,0xe5,0xfe,0x5a,0x63,0xc8,0x64,0x0,0x54,0xd,0x38,0x59,0x7,0x32,0xe,0x98, + 0xc,0xc4,0xf0,0x5c,0x0,0x9,0xd0,0xe4,0x1b,0xc,0x3c,0x34,0x14,0x60,0xd1,0x5, + 0xdf,0x3f,0x72,0x70,0x50,0xdc,0xc,0xe2,0x13,0x7c,0xab,0x9f,0xd2,0x22,0xf0,0xc1, + 0x73,0x97,0xa2,0x63,0x4a,0x33,0x5e,0xd8,0xb9,0x17,0x92,0x93,0xa0,0x4b,0x66,0x2f, + 0xc0,0x67,0xeb,0xef,0x9,0x4,0x36,0xfe,0x9c,0xd9,0x73,0x9,0xce,0x61,0xd8,0xc3, + 0x0,0xab,0xc,0xe3,0x57,0xff,0x92,0x5b,0x89,0x49,0x4d,0x2e,0x71,0x85,0x6,0xb4, + 0x2f,0x3b,0x9b,0x41,0x42,0x8f,0xd,0x8,0x40,0x8,0x10,0xfc,0xef,0x0,0x6e,0x7b, + 0x0,0xd2,0xed,0x2c,0xd4,0x32,0x10,0xe8,0xa4,0x22,0x74,0x99,0x8c,0xb9,0x8,0x1d, + 0x7c,0x9a,0xe7,0x15,0xcc,0xc5,0xb3,0xb7,0xc,0xf0,0x10,0x31,0xee,0x8d,0x89,0x2f, + 0xdb,0xfb,0xbb,0x6f,0x3f,0x3f,0x5e,0xdf,0x4f,0xb8,0xd3,0x5a,0xf4,0x9e,0x1b,0xdf, + 0x47,0x10,0x8f,0x33,0xf3,0x9,0xcc,0xe6,0x61,0xc,0x89,0xe3,0x97,0x34,0xe3,0xb2, + 0xf,0x1c,0x7,0xca,0x8,0x6c,0xeb,0xee,0x43,0x14,0xc7,0x90,0x52,0x42,0x4a,0xf7, + 0xad,0x6a,0xff,0x7a,0x2a,0xb7,0xd7,0x26,0xf5,0x47,0x2d,0x3,0x92,0x95,0xc5,0x4b, + 0xc9,0x76,0x5d,0x32,0x23,0x96,0x40,0x2c,0x55,0x40,0xe8,0xb6,0xd7,0xf8,0xb0,0xf9, + 0x98,0xea,0x9f,0xfa,0xc8,0x58,0x15,0x97,0xd8,0xcc,0x2f,0xe4,0x58,0xcd,0x2c,0x66, + 0x6f,0xca,0x99,0x8c,0x91,0x98,0x7f,0x68,0xd6,0xf5,0x87,0x75,0xbb,0xc9,0x6e,0xd4, + 0x6c,0x25,0xd5,0x7,0xfb,0xd,0x3e,0xbb,0xf,0x33,0xb7,0x48,0xf0,0xb9,0x24,0xf9, + 0xa1,0x8e,0xe3,0x3f,0x7a,0xf8,0x78,0xfd,0x3f,0x61,0xc,0xb0,0xe8,0xe2,0x1b,0x5b, + 0x45,0x84,0x6f,0x31,0xe4,0xfb,0x7d,0xab,0xcf,0x67,0x9,0x17,0xbc,0xe5,0x70,0x2c, + 0x5e,0x30,0x1d,0xdb,0x7a,0x6,0x10,0x49,0x9,0xd2,0xe9,0x1d,0x88,0x41,0x2c,0x60, + 0x18,0x80,0xa0,0xc6,0x5f,0x5c,0x4e,0xf,0xb8,0xb2,0x9f,0x1a,0xa2,0x35,0x69,0x20, + 0x7b,0xfb,0xd8,0xf1,0x7c,0xfb,0x9f,0xef,0xda,0xbd,0x86,0x71,0x46,0x89,0x2a,0x2c, + 0x3d,0x17,0xc0,0xca,0x92,0x61,0x0,0xa,0x0,0xc4,0x0,0x84,0x63,0x1c,0x9,0x1b, + 0x98,0xda,0x1c,0x85,0x54,0x36,0xa1,0x42,0x15,0x75,0xc,0x41,0xe9,0x7,0x89,0x60, + 0x3f,0xad,0xbe,0x56,0x1b,0xb7,0xb,0xe2,0xaf,0x0,0xfb,0x7e,0x5c,0x6d,0x42,0x14, + 0x60,0xc9,0x5,0x37,0x1e,0xcf,0x91,0xbc,0x59,0x82,0x17,0xf9,0xbe,0x7e,0xe1,0x8c, + 0x1c,0x2e,0x7c,0xc7,0x62,0x54,0xa4,0xc4,0xd6,0xce,0x3e,0x90,0xa5,0x73,0x80,0x74, + 0x60,0x47,0xda,0xa7,0x33,0xb1,0x52,0x88,0x14,0x9d,0x3b,0x57,0xc0,0xda,0xd7,0xa7, + 0xea,0x1,0xe4,0xef,0x69,0x35,0xc3,0xbb,0x3a,0x5f,0x3b,0x92,0x4d,0x89,0x55,0xdb, + 0xf1,0xb1,0xca,0x6,0xf4,0xf5,0x28,0x7a,0xd7,0xb1,0x87,0x8,0xec,0xed,0x91,0x80, + 0xd,0x53,0x59,0x32,0x20,0xcc,0xb2,0x1a,0x4a,0x66,0x48,0x55,0x4f,0x80,0xd0,0x7, + 0xa8,0x9a,0x7,0xdb,0x20,0x56,0xfd,0x9e,0xad,0x53,0x8c,0xd,0xbc,0xdf,0x7e,0xea, + 0x78,0x58,0x1c,0xdc,0xc4,0x75,0xdd,0x3a,0xb1,0xf8,0xb9,0x85,0x7f,0xf,0xc2,0xff, + 0x66,0x70,0xc6,0xf4,0x8e,0x10,0x12,0x6f,0x5b,0x3d,0x1d,0x27,0xad,0x98,0x8d,0xae, + 0xbe,0x2,0x2a,0xb1,0x4a,0xdd,0x88,0xb4,0x5,0x7b,0xbe,0xdd,0x4c,0xbf,0x36,0x56, + 0x4f,0x16,0x59,0xec,0xe3,0x18,0x98,0xde,0xf7,0x6,0x83,0xc8,0xde,0xbd,0x65,0x10, + 0x17,0xc,0x8c,0x29,0xe9,0xb1,0x82,0x63,0x17,0x4e,0x87,0x1f,0x3a,0xda,0xaf,0x7d, + 0x15,0x13,0x74,0xbb,0xda,0xcd,0xfc,0xef,0x81,0x68,0xb3,0xd7,0x74,0x5a,0xa2,0xaa, + 0x96,0x9a,0xfb,0xaa,0xa,0x5b,0x44,0x84,0xf3,0x3f,0xfc,0xaf,0x9,0xa5,0xd8,0xfb, + 0xe8,0x77,0xf7,0x79,0x43,0x7,0x8d,0x1,0x8e,0x7a,0xdf,0xd,0xb3,0xa2,0xe7,0x79, + 0x3d,0x13,0x9f,0xe1,0x5b,0xfd,0xd4,0x26,0x81,0xb5,0x67,0x2c,0x40,0x63,0x53,0x16, + 0x5b,0xbb,0x7a,0x35,0xa8,0xc6,0xf2,0xd,0xa0,0xe4,0xb8,0xde,0xcc,0xc6,0x85,0xe, + 0x8,0x8d,0x45,0x1b,0xe0,0xb5,0xbf,0x37,0xa0,0xb2,0xcd,0x12,0x7c,0xf0,0xf5,0xef, + 0x33,0xdc,0xb9,0x7c,0xf0,0x6d,0xf0,0xb5,0x6f,0x1a,0x60,0x30,0x9e,0x78,0xb1,0xdb, + 0xd8,0xa6,0x75,0x63,0x86,0x21,0x54,0x46,0x92,0xf4,0xdf,0x6c,0xf6,0xb1,0x6d,0xd2, + 0x9e,0xcb,0xee,0xab,0x1,0x64,0x9d,0xd2,0x48,0x96,0xaa,0xcd,0xdf,0xee,0x7d,0xa0, + 0x7f,0x27,0x1b,0x6,0x29,0x86,0x18,0x3f,0x2d,0x3d,0x28,0xa,0xb0,0xf8,0xbd,0x37, + 0x9c,0x15,0x55,0xf8,0x7a,0x6,0x4f,0xb7,0xe0,0x33,0x63,0xd5,0xa2,0x6,0x9c,0x7e, + 0xc2,0xe1,0xe8,0x1f,0x2e,0x61,0x4f,0x5f,0xc1,0x59,0x2b,0x39,0xb6,0x36,0x5,0x36, + 0x32,0x3c,0xea,0x61,0x62,0xd,0x80,0x48,0x1,0xa8,0x8b,0x40,0xe6,0x38,0x95,0x36, + 0x98,0xb2,0x0,0x59,0x6b,0xb3,0xa7,0xf0,0xda,0x2c,0x88,0x80,0xa6,0xe2,0x94,0xab, + 0x80,0xc5,0xd7,0xb6,0xea,0x5d,0xd5,0xb7,0xf4,0xda,0x38,0xb1,0xb,0x60,0x2d,0xd6, + 0x4c,0x1c,0x51,0xd7,0xa9,0x0,0xf4,0xb6,0x49,0xf6,0xba,0x87,0x74,0x30,0x69,0x14, + 0x81,0x54,0xa0,0xea,0x29,0x43,0x52,0x9,0x18,0x24,0x42,0x7,0x3c,0xbb,0xeb,0xde, + 0x97,0xbc,0xaa,0xa,0x30,0xff,0xaf,0xae,0xcf,0x67,0x8a,0xc1,0x57,0x98,0xe5,0xc7, + 0x54,0x24,0xa4,0x2e,0xae,0x31,0x3,0x9c,0xf5,0xc6,0xe9,0x98,0x75,0x58,0xb,0x3a, + 0xf7,0xe,0x58,0x6b,0x56,0xd4,0xae,0x35,0xc0,0x52,0x28,0x2c,0xa5,0x32,0x64,0x82, + 0xc2,0xc9,0xe4,0xf1,0x55,0x1,0x9b,0xe7,0xf7,0xa1,0x8f,0x65,0x1b,0x1d,0x28,0x66, + 0x31,0xbb,0xb2,0x48,0xfc,0x54,0x6d,0x49,0x6a,0x1d,0xdb,0x36,0xd3,0xd1,0xee,0x77, + 0xfd,0xa8,0xdc,0xea,0x41,0x8a,0x5,0x64,0xca,0x92,0xa1,0xad,0x9d,0xd,0x1b,0xd4, + 0xb2,0x7a,0xc3,0x1a,0xd2,0x1d,0x67,0xf7,0xd1,0x69,0x4c,0x90,0xb8,0xa6,0x9,0x66, + 0x80,0xc5,0x17,0xac,0x3f,0xa,0x25,0xdc,0xc2,0xc4,0xc7,0xfa,0x5a,0x39,0x7f,0x86, + 0xc0,0xdb,0x4f,0x9c,0x83,0x72,0x1c,0x63,0x77,0xdf,0x10,0x48,0x7,0x4d,0xd0,0xd6, + 0xec,0x7f,0x0,0x6f,0x1d,0xa4,0x2d,0x9e,0xbd,0x36,0x77,0x1c,0x43,0x3d,0x9d,0x43, + 0xa6,0xd1,0x7c,0x19,0x2d,0x21,0xf6,0xa,0x84,0x6c,0xf5,0xd1,0x2a,0x91,0xfa,0xb5, + 0x5a,0xc5,0x1,0xb8,0x93,0x25,0xc5,0xb1,0xac,0x1f,0xa9,0x9b,0x2f,0xf2,0x0,0x84, + 0x73,0x7,0x6,0x48,0xcf,0xe5,0x1b,0xaa,0x37,0xfb,0x98,0xed,0xe6,0xfc,0xd2,0x3, + 0x9d,0xe1,0x2b,0x81,0x3b,0x81,0x64,0xa9,0xc3,0x18,0xd7,0xd7,0x13,0xa6,0x0,0x4b, + 0xde,0xb3,0xfe,0x83,0x12,0x7c,0x25,0x18,0x8d,0xc6,0x84,0x3,0x41,0x38,0x65,0x79, + 0x23,0x96,0x2e,0x6c,0x47,0xdf,0xe0,0xb0,0x6,0x93,0x0,0xc1,0xda,0x22,0x35,0xaa, + 0x42,0xa8,0x40,0xc7,0x6,0x78,0x3a,0x9d,0x4b,0x8d,0xb8,0x31,0xeb,0xe3,0x88,0x15, + 0x65,0x1b,0xda,0x87,0x76,0x1b,0x9e,0x65,0x3a,0x22,0x30,0x2e,0x60,0x2c,0xa0,0x59, + 0x2b,0x5,0xc1,0x7,0xbf,0xf6,0x24,0x11,0xf7,0x3,0x69,0xc6,0xaf,0xfa,0xd6,0xc0, + 0x78,0xde,0xcf,0x2d,0x9b,0xed,0x50,0x40,0xa7,0x7d,0xbc,0x55,0xc,0xc0,0x3,0xbf, + 0x96,0x1b,0x0,0xc2,0x40,0x78,0xd7,0x35,0x3e,0xf8,0xc0,0x2b,0xac,0x0,0xf3,0x2e, + 0xba,0x69,0x4a,0x2e,0x8e,0xaf,0x91,0xcc,0xe7,0xf9,0x56,0xdf,0xd1,0xc,0x9c,0xb1, + 0x66,0xa,0x32,0x19,0x81,0xee,0xde,0x21,0x0,0xa4,0x2a,0x60,0xac,0xf2,0x7a,0xa1, + 0xd3,0x27,0x26,0x40,0x40,0xea,0x49,0x96,0xaa,0x67,0x58,0x5b,0x7c,0x22,0x3d,0x27, + 0xed,0x32,0x8c,0xff,0x26,0xd5,0x39,0xce,0xf8,0x29,0x61,0xcc,0xb0,0x56,0x9e,0xc, + 0x88,0xcd,0x19,0x60,0xb2,0x86,0x44,0x3c,0xe0,0xef,0xe8,0xfd,0xb8,0x11,0xe3,0xbb, + 0xed,0x6f,0xaa,0x73,0xf8,0x16,0x9f,0x4,0xdb,0xfa,0x21,0x6d,0xb4,0x3e,0xfd,0x7b, + 0x4c,0x61,0x3e,0xd2,0x5b,0xb6,0x1f,0x17,0x37,0x30,0x43,0x15,0xbb,0x98,0x75,0x41, + 0x8c,0x11,0x8,0xe1,0xb1,0xd0,0x41,0x76,0x1,0x4b,0xd6,0xae,0x3f,0x59,0xc6,0xd1, + 0x4d,0xcc,0x98,0x67,0xf4,0x15,0xcc,0x78,0xc3,0x11,0x21,0x8e,0x5b,0x3a,0x5,0x85, + 0xe2,0x8,0x4a,0x65,0x86,0xb0,0x94,0x2f,0x55,0x50,0xa7,0x3d,0x3b,0x98,0xed,0xe0, + 0x9d,0x8d,0xf5,0x48,0x82,0xb4,0x8f,0x26,0xa8,0xb2,0x65,0x92,0xb2,0xd,0x64,0xd0, + 0xf3,0xf1,0xc8,0xae,0xfb,0xd6,0x6f,0xec,0x5e,0x5,0x84,0xd5,0x0,0x93,0xbf,0x64, + 0x94,0xa1,0x66,0xdf,0xb9,0x64,0x8f,0xcd,0x53,0x40,0xc,0xb8,0x52,0x70,0xd2,0xfa, + 0x2d,0x8d,0xfb,0xb4,0xef,0x29,0x5,0x3,0x40,0x9a,0xde,0xfd,0x65,0x63,0xf7,0xd2, + 0xb7,0x78,0x59,0xe5,0xff,0x99,0x55,0xc5,0x32,0xc,0x84,0x2a,0x91,0x4b,0x53,0x45, + 0x3c,0x18,0xa,0xb0,0xf6,0xd6,0x60,0x51,0x50,0xfa,0x27,0x29,0xf9,0x73,0x60,0xe, + 0x4c,0x2f,0xe4,0xb2,0x12,0xa7,0x2c,0x6f,0x42,0x47,0x7b,0x16,0x7d,0x3,0x5,0x45, + 0xe3,0x44,0x88,0x49,0x42,0x10,0x29,0x60,0x49,0x82,0x4,0xb9,0x38,0x40,0x8f,0xdc, + 0xb2,0x24,0x6b,0xe5,0xbe,0xd1,0x9a,0x81,0x5d,0xd2,0x96,0x66,0x62,0x1,0x97,0x29, + 0xc0,0xb2,0x87,0xf6,0xc,0x76,0xa8,0xd7,0xd2,0xbf,0xcd,0xf4,0x3c,0x65,0x61,0xd7, + 0x9e,0x9e,0xda,0x5d,0x33,0x92,0x66,0x77,0x9c,0x5a,0x57,0x3f,0xe6,0x47,0xf8,0x3e, + 0x5b,0x18,0xcb,0x85,0xe7,0xdb,0xed,0xc7,0x63,0x1c,0xe5,0xeb,0xfd,0x38,0xc0,0xa5, + 0x8b,0x76,0xd9,0x0,0x6e,0x97,0x9d,0x72,0x64,0xc3,0x40,0x9d,0xcd,0x82,0xff,0x2a, + 0x2b,0xc0,0xc2,0xb5,0xeb,0xe7,0x5,0x41,0xe9,0x26,0x96,0x38,0xd9,0x59,0x3d,0x30, + 0xb7,0x23,0xc6,0xea,0x65,0x6d,0x88,0xa2,0x8,0x3,0x43,0x25,0x0,0x0,0x9,0xb2, + 0xd6,0x2f,0x85,0xf6,0xec,0xc,0x5d,0x3c,0xf3,0x2,0x3b,0x22,0xe5,0x12,0x4,0xa0, + 0x5e,0xdc,0x90,0x8a,0xc,0x85,0x7e,0x6,0x2f,0x11,0xc9,0xa7,0x2e,0x4c,0x23,0x6b, + 0x8c,0x99,0x74,0x47,0x3b,0x36,0x70,0xac,0xc0,0x80,0x9e,0x20,0x92,0xe0,0x1,0x38, + 0xcd,0xab,0x11,0x8,0x9a,0x20,0xd2,0xfe,0xb8,0x3a,0x23,0x81,0x14,0x2f,0x58,0xd0, + 0x60,0xbb,0xc5,0x6e,0x83,0xdb,0x66,0xc0,0x36,0x7e,0xdf,0x39,0x7b,0x4a,0x58,0xbd, + 0x2,0xdb,0x28,0x1,0x34,0xf0,0x66,0x8c,0xc3,0x65,0x4,0x99,0x4c,0x8,0x41,0x40, + 0xc,0x57,0x5b,0x18,0x4f,0x5e,0xb6,0x2,0x2c,0x7a,0xef,0xf,0xce,0x87,0xe4,0x6b, + 0x58,0x72,0xbb,0x1,0x3e,0x10,0x31,0x56,0xcc,0xf,0x70,0xf8,0x8c,0x66,0x94,0x4a, + 0x23,0x89,0x9f,0x27,0x16,0x60,0xe1,0x5b,0x3f,0x5b,0xaa,0x27,0xa9,0x34,0x41,0x90, + 0x0,0x9,0x75,0xd9,0xe6,0x51,0x3b,0x53,0xf5,0x33,0x2e,0x40,0xf,0x9,0x2a,0xd0, + 0x8,0x10,0x5e,0xc6,0x60,0xf0,0x70,0x99,0x80,0x7e,0x64,0x2b,0x1d,0xc,0x68,0xda, + 0x60,0x2f,0xbb,0x80,0x5e,0x36,0x10,0xd9,0xb0,0xc0,0x9c,0xca,0x7d,0xc1,0xc4,0x1d, + 0xd0,0x81,0xa8,0xfa,0x56,0x3b,0xb0,0x3e,0xd0,0x66,0x2,0x96,0xca,0x53,0xe7,0x20, + 0xe3,0xab,0x7d,0xb7,0x2,0xd,0x26,0xc0,0x50,0xe5,0x61,0xd5,0x96,0xa,0xfa,0x7c, + 0x57,0xc1,0x2e,0x4b,0xc8,0x86,0xa1,0x37,0xf6,0xf1,0x2a,0x31,0xc0,0xec,0x73,0xae, + 0x6e,0x6c,0x6c,0xcc,0x7f,0x3,0x92,0xff,0xbb,0x6f,0xf5,0xed,0x8d,0x15,0xac,0x5c, + 0x90,0x43,0x36,0x2b,0x50,0x28,0x8e,0x78,0x5d,0x45,0x36,0xda,0x57,0xcf,0xd1,0x9b, + 0x54,0x4e,0x42,0xc0,0x68,0x0,0x83,0x84,0xae,0xda,0x19,0x5f,0x49,0x50,0xe8,0x7a, + 0xde,0x5c,0xc2,0xc,0x5f,0xb2,0xed,0x68,0xf7,0xbf,0x71,0x1,0xa6,0x41,0x98,0x16, + 0xd,0xa6,0xde,0xe0,0xe7,0x98,0xe6,0x28,0x72,0x20,0x90,0xc7,0x2c,0xb0,0xb1,0x8a, + 0xb9,0xa,0x9f,0x25,0x38,0xc1,0x2a,0x9,0xe7,0xf,0x93,0xe6,0x39,0x3f,0x2e,0xa5, + 0x3,0xce,0xb8,0x2,0x69,0x82,0x40,0x38,0x2b,0x96,0x48,0x45,0xf9,0x52,0x6a,0x57, + 0x91,0xa6,0x7e,0x7d,0x4e,0x1b,0xb,0x0,0xd9,0x4c,0xa0,0xaf,0x55,0xa6,0x2e,0x6a, + 0x6c,0x39,0x20,0x5,0x58,0xbc,0xf6,0xfa,0x95,0xc,0xdc,0x2,0x19,0x2f,0xb3,0x41, + 0xf,0x31,0x16,0x4e,0xab,0x60,0xe1,0xec,0x46,0x48,0x19,0xa3,0x5c,0x31,0xc1,0x91, + 0x6,0x87,0x34,0xfd,0x4b,0x86,0x14,0xde,0xdc,0x3d,0x98,0xf1,0x7c,0xd5,0x66,0x26, + 0xd3,0x48,0x9,0x8,0x61,0x50,0x34,0xf3,0xf4,0xbd,0x8,0xdd,0xf3,0xd5,0xae,0x10, + 0x94,0x8e,0xef,0xe1,0xe6,0x3,0xc0,0xd1,0xbb,0x30,0x81,0x1,0x1c,0x8b,0x68,0x3b, + 0x84,0x3b,0x83,0xd7,0x69,0xc,0x24,0xce,0x9c,0xe8,0xd4,0xa4,0xb,0xf0,0x72,0x2, + 0xe7,0x92,0x74,0x7e,0xc7,0xe6,0xfc,0x9e,0x72,0xb0,0xa5,0x7a,0xdf,0xef,0xab,0xd3, + 0x3b,0x9a,0xf7,0x28,0x3e,0xb5,0x5f,0x6c,0x46,0x94,0xf5,0xfe,0x52,0x32,0x32,0x1e, + 0x3,0xd8,0x13,0x8d,0x23,0xfb,0xa9,0x0,0x4c,0x8b,0x2e,0xb8,0xee,0x13,0x52,0xe2, + 0x72,0x40,0xe6,0x4c,0x67,0xe4,0x82,0xa,0x8e,0x9a,0x3,0xb4,0xb5,0x64,0x51,0xae, + 0x54,0x6a,0x1e,0x49,0x42,0x80,0x62,0x86,0x14,0x42,0xd,0x8c,0x92,0xb0,0xc6,0x4d, + 0x44,0x20,0x21,0xb5,0xa1,0x29,0xa6,0x10,0x42,0x1b,0x1d,0x91,0x8e,0xfa,0x6d,0xd4, + 0x66,0x2d,0xc7,0xfa,0x5c,0x49,0x9e,0x6f,0x48,0xde,0xaf,0x71,0x1c,0xc,0x52,0x44, + 0x62,0x1d,0x89,0xa2,0x5d,0xe7,0xb5,0x53,0x84,0xc0,0xb6,0x7,0xc7,0x10,0x5,0xa4, + 0x57,0xf9,0xb5,0xec,0x60,0xe8,0xd9,0x30,0x23,0x5b,0x9a,0x17,0x2e,0x1a,0x35,0x8f, + 0x91,0x41,0x33,0xb,0x91,0xd,0x6,0xdd,0x3d,0x98,0x9b,0x92,0xa9,0xd4,0x4f,0xcd, + 0x67,0x30,0xec,0x62,0xf6,0x67,0xdd,0x98,0xcb,0x66,0x20,0x12,0xc3,0xcd,0xaf,0x80, + 0x2,0xa8,0x37,0x68,0x5e,0xff,0x7d,0x8e,0xf9,0x2f,0x81,0xc8,0x6a,0xf4,0x61,0x4d, + 0xa3,0x38,0x72,0x4e,0x16,0xa1,0x20,0xc4,0x91,0x7e,0x38,0x22,0xa5,0x71,0x24,0x4, + 0x4,0xab,0x80,0x8e,0x98,0xc1,0x52,0xe5,0xf5,0x2,0xc,0x49,0x12,0x44,0x42,0x61, + 0xa7,0x83,0x3e,0xeb,0x8f,0xf5,0x85,0x4b,0xa9,0x5c,0x3,0x81,0x21,0x24,0x1,0xc2, + 0xb3,0x66,0xed,0x12,0x8,0x4,0x92,0xba,0xae,0x60,0xf9,0xdf,0x51,0xbd,0x79,0x62, + 0xc7,0x16,0x9a,0x60,0x6,0x9b,0x4c,0x47,0x3b,0x45,0x48,0xd4,0x8e,0xad,0xa4,0x3a, + 0x51,0x93,0x8,0xe9,0xeb,0x66,0x26,0x3d,0xeb,0x8,0x36,0x8e,0xb0,0x71,0x8,0x3b, + 0x6e,0x31,0x93,0x52,0xd4,0x78,0x80,0xf6,0xed,0xd2,0x9d,0xde,0xd0,0x3d,0xd8,0x77, + 0x1,0x32,0xe5,0x36,0xc,0x1b,0xf8,0xf9,0xbf,0xd4,0x6e,0x41,0x22,0x97,0xd,0x60, + 0xdd,0xce,0x7e,0x58,0x3f,0x30,0x8e,0x2,0x2c,0x5e,0x7b,0xfd,0x5b,0x25,0xcb,0x1b, + 0x0,0x9e,0xa1,0xc2,0x12,0x42,0x18,0xc6,0x38,0x62,0x4a,0x19,0x53,0xdb,0x33,0x0, + 0x33,0xa2,0xb8,0xf6,0xf,0x11,0x19,0xda,0x67,0x3d,0x57,0x8e,0x41,0x42,0x9d,0xc3, + 0xbf,0x36,0x3d,0x5e,0x3,0xa1,0xad,0x4a,0xe8,0x9e,0x74,0xc5,0x20,0x54,0xf9,0x60, + 0x1,0x97,0xc2,0x99,0x66,0x5d,0x2f,0x74,0xe9,0xa0,0x46,0x49,0xcd,0x16,0x56,0xe0, + 0x33,0x3b,0xe0,0xd,0x88,0x64,0xfd,0xbf,0x2b,0x15,0xa7,0xdd,0x89,0xbb,0xd6,0x64, + 0x34,0x68,0xd2,0x3e,0x75,0x4a,0xf,0x24,0xc0,0x46,0xf5,0xfe,0x88,0x1d,0x0,0xab, + 0x4,0xea,0x6d,0xb4,0x26,0x16,0x50,0x4a,0xc8,0x10,0x1a,0x7c,0x53,0xe8,0x21,0xeb, + 0xdf,0xfd,0xd4,0x11,0xd0,0x59,0x82,0x99,0xcd,0xa4,0xbf,0xb3,0x99,0x10,0xc9,0x49, + 0xb0,0x2f,0x93,0x1,0x56,0x5f,0x72,0x75,0xa6,0xbf,0x37,0xfc,0xb2,0x94,0xd1,0x27, + 0x1,0x16,0x4,0x46,0x10,0x10,0x5a,0xb2,0x65,0xcc,0x3f,0xc,0xc8,0x84,0x81,0x2a, + 0x36,0xec,0xe3,0x47,0x4,0x9,0x45,0xfb,0xd2,0x4,0x6c,0xc,0xc1,0x5a,0x21,0xc0, + 0x8a,0x96,0x85,0xa2,0x71,0x16,0x12,0x52,0xa,0x8,0xa1,0x6e,0xa,0x42,0xdd,0xbc, + 0x10,0xae,0xb4,0x69,0x2b,0x5b,0x42,0x83,0x5,0x4d,0x9b,0x64,0x62,0x11,0xd5,0x59, + 0xc2,0x5a,0x28,0x43,0x30,0x41,0x82,0x5d,0xee,0xcf,0x54,0xc5,0xf0,0x26,0xf0,0x83, + 0x51,0xaa,0xb4,0xdf,0xf7,0xef,0x49,0x1f,0x61,0x42,0x37,0xd2,0xb9,0x7f,0xc2,0xe7, + 0xc3,0x4c,0x44,0xf1,0x5c,0x3,0xc8,0x5a,0xb6,0x6d,0xd5,0xa,0xef,0x43,0x65,0xd6, + 0xed,0x87,0x54,0x4c,0x64,0xd6,0xa5,0x51,0x16,0xc9,0x7a,0x5f,0x17,0x18,0x4a,0xc9, + 0xc8,0x65,0x43,0xed,0xee,0x92,0x4a,0xb7,0x2f,0xa9,0x52,0x80,0x85,0x6b,0xaf,0x6e, + 0xeb,0xdf,0x13,0xfc,0x1c,0x14,0xbf,0x11,0x50,0xe5,0xc5,0x5c,0x6,0x98,0xde,0x58, + 0xc4,0xb4,0xb6,0x0,0x0,0x10,0xc7,0xb5,0x4f,0x66,0x7e,0x94,0x8,0x60,0x9d,0xeb, + 0x4b,0x62,0x5,0xa4,0xa1,0x43,0xa9,0x3a,0x92,0x49,0xd9,0x31,0x6b,0x25,0x10,0x86, + 0xde,0x59,0xf9,0x7e,0x8,0xd2,0x4a,0xa0,0xda,0xec,0x9c,0x0,0x5b,0xc9,0xd3,0x14, + 0xcf,0xca,0x5f,0xaa,0x62,0x8e,0x48,0xec,0xcb,0x24,0x3c,0x40,0xbd,0xfd,0xd,0x33, + 0xf8,0xd6,0x3e,0x86,0xe5,0xa7,0xbb,0xd1,0xc6,0xa4,0xf0,0x95,0xc9,0xe3,0x7a,0x7d, + 0x80,0xb1,0x44,0x33,0xf2,0x28,0xed,0xc3,0x7,0xc6,0xe7,0x1b,0x2f,0xed,0xac,0xdc, + 0xd1,0xbc,0x61,0x10,0xdf,0xcf,0x6b,0xca,0x97,0x2e,0x13,0xf0,0xeb,0x0,0xcc,0x6c, + 0x19,0xc0,0x82,0xff,0x72,0x82,0x40,0x92,0xf4,0x7f,0x40,0xf1,0x1b,0x59,0x32,0x84, + 0x0,0xf2,0x39,0xc2,0x9c,0xa6,0x2,0x9a,0x1b,0x3,0x35,0xec,0xe8,0x1,0x3d,0xa6, + 0x90,0x50,0x11,0x3e,0x1b,0x60,0x55,0xc7,0x8,0x9d,0x99,0x31,0x0,0x16,0x9a,0x11, + 0x98,0xd5,0xfb,0xf6,0xf4,0x3e,0x2c,0xdc,0xa0,0xaf,0x0,0xeb,0xf3,0xc0,0xc6,0xe, + 0xb6,0x30,0x4c,0x5e,0x7f,0x7b,0x80,0xb2,0x5d,0xf6,0xfc,0xba,0x8f,0xac,0x17,0x26, + 0x68,0xa4,0xd4,0x62,0x8d,0x21,0x64,0xef,0xb,0xc6,0xad,0xda,0xf1,0x3,0xed,0x32, + 0x5c,0xd0,0xe6,0x68,0x5f,0x87,0xb5,0x36,0x50,0x94,0x5a,0x6b,0xd8,0xb8,0x3f,0xf, + 0xd8,0x84,0xb9,0xeb,0x79,0x8,0xb6,0x16,0x20,0xc9,0x82,0xee,0x46,0x10,0x8d,0xab, + 0x81,0xcd,0x20,0x66,0x4d,0x6b,0xc3,0xfc,0xd9,0x53,0x55,0x1d,0x0,0xf0,0x80,0x7f, + 0x39,0x2e,0x80,0xe5,0x7b,0xcc,0x78,0x75,0x36,0x93,0x41,0x53,0x50,0x42,0x3e,0x7, + 0x44,0x63,0x9b,0x7d,0x72,0x9d,0x54,0xd4,0x2d,0xf4,0xc0,0x84,0x94,0xd2,0x94,0xfc, + 0x95,0x12,0x90,0x52,0x8,0xc1,0x7a,0xd4,0x8f,0x19,0x1c,0x4b,0x48,0x61,0xe2,0x5e, + 0x1,0x21,0x18,0x24,0x19,0x2c,0x34,0xd0,0x46,0x39,0xa0,0x2,0x43,0x21,0xd8,0xd1, + 0x39,0x28,0x45,0xed,0xa4,0x6a,0xd,0xac,0xb,0x45,0xda,0x3d,0x58,0x97,0xc1,0xd0, + 0x91,0x32,0xbc,0x9c,0xdf,0x7,0x9f,0xbc,0xbe,0x33,0xf0,0x7b,0xcc,0xc6,0x80,0x9b, + 0x6b,0x98,0x34,0x7b,0x7f,0x7a,0x89,0x9f,0xd2,0x41,0x4f,0xee,0x70,0x3,0x48,0x4e, + 0x19,0xd8,0xb8,0x2,0xad,0x28,0x26,0xdd,0x33,0x6e,0x2f,0xb6,0x8c,0xa0,0x5d,0x80, + 0x4,0x32,0x41,0x80,0xb9,0xb3,0xda,0x30,0x7f,0x76,0x7,0xe6,0xcf,0xea,0xc0,0x70, + 0x71,0x4,0x4f,0x3e,0xbf,0xd,0xd7,0xfc,0xf0,0x3e,0xaf,0xa4,0x2d,0xf7,0x3,0xfe, + 0x1a,0xa,0xc0,0x6a,0x9e,0xb5,0x5e,0x89,0x11,0x4,0xc2,0x46,0x9d,0xfb,0x12,0xb3, + 0x99,0x88,0xc0,0xc2,0x75,0x8d,0x10,0xc2,0x2,0x88,0x58,0xdd,0x9,0x9,0x6,0x5c, + 0x37,0x0,0xba,0x3e,0xc0,0xda,0x11,0x32,0x74,0xb9,0x98,0x59,0xc5,0x10,0x82,0x54, + 0xd6,0x24,0xf4,0xf9,0x8d,0x35,0x1a,0xa6,0x3,0xdc,0x58,0xbf,0xbf,0x9c,0xf8,0xd6, + 0xe8,0x9,0x37,0x28,0x6c,0x6b,0xf9,0xe4,0xe2,0x80,0xda,0xe2,0x2,0x45,0x75,0x3e, + 0xf2,0xb6,0x38,0x2a,0xb7,0x9d,0x60,0xd8,0xc4,0xa8,0x83,0x9,0x8,0x98,0x53,0xc6, + 0x69,0x52,0x5,0x2f,0x96,0xb0,0x69,0x9f,0xb9,0x47,0x35,0xe4,0x3d,0xb5,0xbd,0x9, + 0xb3,0xa6,0xb5,0x62,0xf6,0xb4,0x16,0xcc,0x98,0xda,0x82,0xed,0x9d,0xbd,0x78,0xfa, + 0x4f,0x3b,0x71,0xc3,0xed,0xf,0xe2,0xa5,0x1d,0x3d,0x90,0x32,0xc6,0x91,0xb,0x66, + 0x69,0x63,0xfb,0x33,0xd2,0x40,0x96,0xf2,0x87,0x80,0xfc,0x20,0x18,0x18,0x19,0x91, + 0x28,0x37,0x36,0x22,0x96,0x11,0x88,0xcb,0x1e,0xd,0x8d,0x2d,0x14,0x8,0xa5,0xa6, + 0xd0,0xd3,0xb4,0x98,0x41,0x7a,0xa6,0xb,0x34,0x2b,0x90,0xf6,0x61,0x2,0x4e,0x11, + 0x18,0xc,0x41,0xca,0xba,0xa5,0xde,0x47,0x48,0x82,0xd4,0xa5,0x7f,0xdf,0x95,0x18, + 0xf0,0xf4,0xe4,0x5a,0x6f,0xce,0x87,0x1,0x4a,0x33,0x3f,0x23,0x31,0x20,0xa4,0x62, + 0x0,0xdd,0xf1,0xe4,0xe6,0x1e,0xba,0x48,0xde,0xba,0x77,0xa4,0x95,0xc1,0xea,0x12, + 0x9b,0xc3,0x4d,0xa0,0xe7,0x58,0x42,0x8d,0xf8,0xaa,0x54,0xd7,0xde,0x19,0xbb,0xaa, + 0xa5,0x62,0x70,0xd,0x8d,0xf7,0x1b,0x56,0xf,0x49,0xcf,0x76,0x66,0xa0,0xa3,0xad, + 0x11,0x33,0xa6,0x34,0x62,0xe6,0xd4,0x66,0xcc,0xec,0x68,0xc6,0x40,0xa1,0x84,0x17, + 0xb7,0xf5,0xe0,0x97,0xf,0x6e,0xc0,0xd3,0x2f,0xec,0xc4,0xe0,0xd0,0x30,0x64,0x1c, + 0x23,0x8e,0x63,0x95,0x2a,0x33,0x81,0xc2,0x40,0xb3,0x90,0x8b,0x1f,0xc6,0x93,0x6a, + 0x5,0xa0,0xf2,0xa7,0x49,0x6,0xc7,0x0,0x7c,0x92,0x94,0x8c,0x3d,0x7b,0xb,0x90, + 0xed,0x79,0x4c,0x6f,0xe,0x81,0xb8,0x0,0x41,0x64,0x83,0x8f,0xf4,0x8f,0x58,0x4a, + 0x15,0x3a,0x51,0x23,0x86,0x84,0x34,0x13,0x9d,0xed,0xb0,0xaf,0x80,0x66,0x1,0x73, + 0xa,0x5d,0x26,0xb5,0x60,0x9b,0xce,0x36,0xf5,0x13,0x52,0xcf,0xfe,0x5,0x70,0x75, + 0x75,0x5b,0xc7,0x27,0xd7,0x99,0x66,0xb4,0xd0,0x54,0x90,0xd5,0xdf,0x6f,0x30,0x93, + 0x45,0xf4,0x88,0x1f,0xb9,0xf8,0xc1,0x6,0x82,0x5e,0xdc,0x50,0x5,0xbd,0x3e,0x97, + 0x71,0x21,0x66,0xd6,0x8d,0x9b,0x90,0xce,0x48,0x4e,0x3d,0x4f,0x59,0xbd,0xe9,0x57, + 0x7d,0xaf,0x36,0x4,0xd0,0x19,0xa,0x33,0x21,0x9f,0x9,0xd0,0xd1,0x91,0xc3,0x94, + 0xe6,0x1c,0xa6,0xb6,0x35,0x60,0x6a,0x6b,0x1e,0xc3,0xa5,0x32,0x5e,0xea,0xec,0xc3, + 0xef,0x9f,0xdc,0x86,0xe7,0x37,0x77,0xa1,0xb7,0xbf,0xa0,0x0,0x97,0x1a,0x74,0x3d, + 0x6e,0x42,0xac,0x62,0x29,0x26,0x89,0x20,0xc,0xbc,0x6b,0x0,0x5e,0x16,0x3,0x6c, + 0xbd,0xe3,0x93,0xfd,0xab,0x2f,0xb9,0xfa,0x2f,0xf6,0xec,0x2a,0x5e,0x4e,0xe0,0xff, + 0x21,0x25,0x8b,0x9e,0xbd,0x5,0x14,0x47,0xb2,0x68,0xc9,0xe7,0xd1,0xdf,0xb9,0x5, + 0x51,0x54,0x46,0x5b,0x6b,0x13,0x5a,0x5a,0x9a,0xd0,0xdc,0x94,0x7,0xf4,0x18,0xb4, + 0x94,0x52,0x53,0x38,0x1,0xa4,0x42,0x21,0xc1,0xc2,0xde,0x3d,0x19,0xd7,0xa2,0x9d, + 0x34,0xb3,0x44,0xc0,0x0,0x51,0xe0,0x7c,0xab,0xfe,0x27,0xc1,0xfa,0x31,0xb,0xa5, + 0x6c,0x64,0x22,0x7d,0x1d,0xc5,0xb3,0x4,0x58,0xe7,0x7c,0xaa,0xb2,0xc7,0xc9,0x80, + 0x4e,0x5b,0xa3,0x7a,0x9e,0xc0,0xa8,0xa0,0xb0,0xc0,0xb9,0x41,0x22,0x6b,0x7e,0x2e, + 0x90,0xf4,0xb0,0x37,0xb,0x36,0xfe,0xb2,0x5c,0xe0,0xeb,0x88,0x5f,0xa1,0x54,0x0, + 0x58,0x4b,0x34,0xae,0x41,0x2b,0x51,0x43,0x2e,0x44,0x73,0x3e,0x83,0xd6,0xc6,0x2c, + 0xda,0x9b,0xb3,0xe8,0x68,0xcd,0x21,0x20,0x42,0xd7,0xde,0x21,0x74,0xf6,0x14,0xf0, + 0xdc,0xa6,0x6e,0x6c,0xdd,0xd5,0x8b,0xc1,0xa1,0x12,0xa4,0x6,0x5b,0x1,0x4e,0xd6, + 0xd2,0x85,0x29,0x6e,0x25,0x3e,0x2,0x42,0x4,0x46,0xb,0x5f,0x7e,0x1a,0x8,0x0, + 0x8f,0x7d,0xf7,0x43,0x15,0x0,0x7f,0xb7,0xe0,0x9c,0x2b,0xee,0x8e,0x99,0xae,0x7, + 0xf3,0xec,0xc2,0x50,0x9,0x23,0x25,0xc2,0x8c,0x39,0x4b,0x50,0xec,0xef,0xc2,0x96, + 0xcd,0x9b,0x51,0x89,0x22,0x90,0x20,0x34,0x36,0x34,0xa0,0xb5,0xa5,0x1,0xed,0x6d, + 0x2d,0x68,0x69,0x6b,0x42,0x73,0x53,0x16,0xd9,0x30,0x54,0xfe,0xd6,0x6,0x2f,0x8a, + 0x2c,0x29,0xd0,0x55,0xb1,0xd8,0xb9,0x0,0x86,0xd4,0x37,0xa5,0x32,0xf,0xe8,0x7c, + 0xde,0x96,0x1a,0x4,0x20,0xa4,0x8a,0xb,0xc0,0x50,0xd5,0x45,0xd2,0x16,0xa9,0x67, + 0xda,0x30,0x84,0x47,0xf5,0x6,0x74,0xf8,0xfc,0xaa,0x3,0x3f,0x5,0x94,0x9,0x96, + 0x4,0xa5,0xc0,0xb4,0x65,0x3e,0xf,0x50,0x3,0xb2,0x71,0x2b,0x76,0x9d,0x6c,0x70, + 0xea,0xb9,0x73,0x80,0x80,0x7c,0x18,0x20,0x9f,0xd,0xd0,0x9c,0xf,0xd1,0xd2,0x90, + 0x41,0x4b,0x43,0x88,0xe6,0x86,0x10,0xa3,0x65,0x89,0xfe,0xa1,0x11,0xf4,0xf4,0x17, + 0xf1,0xfc,0x96,0x5e,0xec,0xe8,0x1e,0x42,0x4f,0xdf,0x10,0xe2,0x48,0x1,0xad,0x40, + 0x97,0x7a,0x8e,0x4,0x83,0x48,0xb9,0x46,0xd6,0xd6,0x4e,0x64,0xb6,0xc9,0x94,0x2, + 0x90,0x66,0x0,0xf,0xfc,0x97,0x93,0x6,0xfa,0xb2,0xe5,0x3f,0x3f,0x7d,0xcf,0xcc, + 0x33,0xbf,0xb4,0x32,0x8b,0xf0,0x5a,0x40,0x9e,0x13,0x55,0x18,0x3b,0xba,0x6,0xd0, + 0xd1,0x3e,0x15,0x6f,0x58,0xdd,0x81,0x2d,0x7f,0x7a,0xe,0xfd,0x7d,0x83,0x18,0x1e, + 0x2e,0xa2,0x58,0x2c,0xa1,0x7b,0xcf,0x0,0x2,0x11,0x40,0x4,0x1,0x72,0xf9,0x3c, + 0x5a,0x9b,0x1a,0xd1,0xda,0xd6,0x84,0xd6,0x96,0x26,0xb4,0x34,0x37,0x20,0x9f,0xd, + 0x91,0xcf,0x65,0x11,0x4,0x6a,0xde,0x88,0x64,0xf5,0xf0,0x14,0xeb,0xe7,0xf5,0x84, + 0x84,0xb6,0x79,0x33,0x15,0xcc,0x45,0xc4,0x92,0x19,0x81,0xcd,0x79,0x85,0x4d,0xc1, + 0x2c,0xa5,0x6a,0x85,0x90,0x20,0x8,0x5d,0xf9,0x53,0x16,0x6d,0xa6,0x17,0x99,0x91, + 0x47,0x5d,0x2f,0x80,0xe,0xfc,0xf4,0x7e,0x66,0xe8,0xd9,0x65,0x4,0xa9,0x18,0xc0, + 0x32,0x14,0x10,0x8,0x20,0xc,0x80,0x6c,0x46,0x20,0x1b,0xa,0xe4,0x43,0x81,0x7c, + 0x36,0x40,0x2e,0x2b,0xd0,0x90,0xd,0x90,0xd,0x5,0x46,0x46,0x23,0xc,0x15,0x2b, + 0x28,0x94,0x2a,0xd8,0xd9,0x5d,0xc0,0xde,0xc1,0x12,0x7a,0x7a,0x4b,0x28,0x8e,0x56, + 0x2c,0x5b,0xaa,0x67,0xf,0x55,0xe5,0x8b,0x74,0x5a,0xcc,0x6c,0x0,0x77,0xf3,0x20, + 0xc9,0x5f,0xb6,0x8a,0x91,0x66,0x0,0xa5,0x0,0x36,0xd8,0xdd,0xaf,0x1c,0x60,0x3f, + 0xc6,0x2,0xba,0x7e,0xfe,0xd9,0x1e,0x0,0xe7,0x1e,0xf1,0x8e,0xaf,0x7c,0x54,0xca, + 0xf8,0xab,0x20,0x6e,0xe8,0xed,0x1b,0x42,0xb1,0x10,0x62,0xd1,0xf2,0xe3,0xd0,0xd7, + 0xb3,0x3,0x5b,0x37,0x6d,0xd5,0x16,0xee,0x2e,0x26,0x8e,0x22,0xc,0x14,0x8a,0x28, + 0x94,0x46,0xb1,0xbb,0x67,0x0,0x22,0x8,0x10,0x4,0x21,0x82,0x20,0x44,0x3e,0x9f, + 0x45,0x53,0x63,0x1e,0x2d,0xcd,0x8d,0x68,0x69,0x6e,0x40,0x63,0x53,0x3,0x9a,0x73, + 0x39,0xe4,0xb2,0x19,0x84,0xd9,0x0,0x99,0x30,0x84,0x8,0xd4,0x53,0xb3,0xd2,0x7a, + 0x5a,0xe5,0x2,0x18,0x50,0x31,0x6,0x9,0x5,0x8a,0x30,0x2e,0x40,0x83,0x64,0x3, + 0x2e,0x2f,0x5,0x60,0x7,0xbe,0x9d,0x3e,0x24,0x80,0x40,0x8,0x4,0x42,0x40,0x8, + 0x42,0x18,0x8,0x64,0x42,0x42,0x20,0x4,0x42,0x41,0x8,0x2,0x1,0x21,0x80,0x6c, + 0x20,0x90,0x9,0x15,0xd0,0x99,0x80,0x90,0xcd,0x8,0x48,0xc9,0x18,0xad,0x48,0x8c, + 0x96,0x63,0x8c,0x56,0x62,0x94,0x46,0x63,0x74,0xf6,0x96,0x30,0x34,0x5c,0xc6,0xe0, + 0x70,0x5,0xc3,0xa5,0x32,0xe2,0x58,0xf,0xef,0x7a,0x40,0x4b,0xa9,0x98,0xe,0xa4, + 0x8b,0x54,0xda,0x8a,0x85,0x20,0xa5,0xd4,0xc4,0xda,0xaf,0x4b,0x37,0x63,0xaa,0x6, + 0xd0,0x4a,0x29,0x84,0xc7,0x8,0xba,0x2d,0x8,0xb4,0xfe,0x1a,0x16,0xf8,0x33,0x19, + 0xc0,0x97,0x97,0xee,0xfa,0xcc,0xb7,0xe7,0xbd,0xfd,0xf2,0xdf,0x30,0xa2,0x9b,0x21, + 0xe5,0x8a,0xd2,0xe8,0x28,0x36,0x6f,0xed,0xc6,0xcc,0x19,0x87,0xe1,0xb8,0x13,0xa6, + 0x62,0xd3,0x86,0x8d,0x28,0x14,0x4a,0x40,0x8d,0x8b,0x55,0x21,0x96,0x1b,0x67,0xaf, + 0x54,0x62,0xc,0x16,0x46,0x30,0x5c,0xaa,0xa0,0xa7,0xb7,0x0,0x11,0x84,0x96,0x39, + 0x82,0x20,0x40,0x18,0x6,0xc8,0x64,0x33,0x68,0xc8,0x37,0x20,0x9f,0xcb,0xe8,0x4f, + 0xe,0xf9,0x5c,0x6,0xd9,0x5c,0x88,0x86,0x8c,0x40,0x26,0xc,0x91,0xc9,0x4,0xc8, + 0x86,0x81,0x2,0x2f,0x13,0x42,0x8,0xd5,0x99,0x82,0x4,0x2,0xd,0x9c,0xd0,0x16, + 0x24,0x48,0x20,0xc,0xb5,0xd2,0x78,0xfe,0x1e,0x4a,0x5f,0xd4,0xc3,0xb9,0xfa,0x69, + 0xe1,0x58,0x32,0xa2,0x8a,0x44,0x24,0x19,0x83,0x32,0x46,0x14,0x49,0x8c,0x56,0x24, + 0x4a,0xe5,0x18,0xe5,0x72,0x8c,0xb8,0xe6,0x50,0xad,0x6,0x5a,0x4f,0x6a,0x24,0x21, + 0xd5,0x20,0x15,0xe9,0x12,0x77,0xc2,0x82,0x1,0x41,0xd2,0xf3,0xe3,0x6,0x7c,0x63, + 0xe9,0xc6,0xca,0x8d,0x12,0xd4,0x56,0x6,0xa4,0xbe,0x3,0x11,0xe8,0xb1,0x96,0x57, + 0x90,0x1,0x7c,0xd9,0x76,0xf7,0x65,0xcf,0xce,0x3f,0x75,0xdd,0x89,0x51,0x16,0x57, + 0x40,0xca,0x4b,0x25,0x88,0x76,0x75,0xed,0x45,0x73,0x73,0x3,0x96,0xaf,0x3c,0xe, + 0xdd,0x5d,0x3b,0xb0,0x73,0x5b,0xa7,0xe,0xab,0x1d,0xad,0x26,0x2f,0x18,0xa9,0x1b, + 0xd1,0xb5,0x3d,0xaf,0x8d,0x41,0x88,0x63,0x46,0x69,0xa4,0x8c,0xd1,0x72,0x8c,0x42, + 0xb1,0x2,0x11,0x8c,0x22,0x8,0x9c,0x92,0x4,0x81,0x1,0x5c,0x40,0x58,0x4b,0x76, + 0x9f,0x20,0x50,0x2c,0x61,0x2c,0xdc,0x6d,0x53,0xd6,0x23,0x48,0xb5,0x19,0xb,0x4c, + 0x5c,0x93,0xa7,0x1c,0x2e,0x98,0x83,0x8e,0x21,0x4,0x2,0xe1,0x6a,0xf0,0xac,0x8b, + 0x17,0xcc,0x3a,0x85,0x91,0x2,0xaa,0xde,0x4d,0x30,0xa5,0x2d,0x53,0xd2,0x36,0xa1, + 0xa1,0xa1,0x73,0x3f,0x98,0x13,0x9a,0xc9,0x4c,0x9b,0xdd,0x66,0x2d,0x3d,0xd5,0x8f, + 0xda,0xa0,0x12,0x6d,0xa1,0xd0,0x43,0xd0,0xfb,0x9f,0x6,0x1e,0xf0,0xfb,0x1,0xb6, + 0xde,0xb7,0x6e,0x64,0xc7,0x3d,0xeb,0x3e,0x8e,0x58,0x9c,0xcd,0x2c,0xbb,0xa5,0x94, + 0x18,0x1c,0x18,0xc6,0x73,0x1b,0x77,0xa2,0x79,0xca,0x4c,0x1c,0x7b,0xfc,0xb1,0x68, + 0x6e,0x6a,0x34,0x97,0xa7,0x3a,0x31,0xa5,0xad,0xf0,0x94,0x40,0x6d,0x17,0x35,0x68, + 0xae,0x56,0x9b,0xdb,0x66,0xce,0x6b,0x3a,0xb2,0xd6,0x7e,0xa,0x6c,0xdd,0x89,0xde, + 0xb2,0x20,0xa7,0xc,0x22,0xa5,0x38,0x42,0x8,0x88,0x40,0x29,0x8e,0x52,0x38,0x81, + 0x40,0x4,0x4e,0xc1,0x2,0xfd,0x11,0xc9,0x73,0x50,0xfa,0x9c,0xfa,0xfa,0xfd,0x6b, + 0x13,0xe4,0xda,0x6b,0xdf,0xaf,0xa8,0xb2,0x6a,0xdf,0xad,0x8e,0xc9,0xae,0x66,0x3d, + 0x54,0xf7,0x89,0x3,0x8,0x2,0x5f,0xf6,0xb,0x22,0x76,0xdc,0xbb,0xee,0xce,0x28, + 0x8,0x8e,0x1,0xf3,0xdd,0x80,0x44,0x1c,0xc7,0xd8,0xf4,0xe2,0x4e,0x74,0xee,0x2e, + 0xe0,0xe8,0xe3,0xde,0x80,0x39,0x47,0xcc,0xb2,0x16,0x6,0xa7,0xa,0x29,0x67,0x60, + 0x6e,0xc,0xd5,0x37,0x4e,0x6e,0xfb,0x98,0x8a,0x81,0xda,0x1d,0x93,0xb6,0x68,0x61, + 0x3b,0x5f,0x2f,0x7b,0x20,0x25,0x58,0xc3,0xfb,0x88,0x20,0x70,0xeb,0x81,0x3,0x3e, + 0xa1,0x8,0xda,0xb5,0x58,0x66,0x31,0xd7,0x27,0xf6,0xad,0x98,0xa6,0xa2,0xe9,0xd8, + 0x10,0xde,0x72,0x2d,0x90,0xab,0xb7,0x25,0x8d,0x48,0x9b,0x9b,0x50,0x85,0x20,0x55, + 0x71,0x94,0x8e,0xb9,0x5e,0xd,0x5,0x0,0x80,0xdd,0xf7,0xac,0xeb,0xde,0x75,0xef, + 0xbf,0xbc,0x83,0x25,0x3e,0xc5,0x32,0x1e,0x61,0x48,0xec,0xed,0xe9,0xc7,0x53,0x4f, + 0x6d,0x41,0xfb,0xb4,0x69,0x38,0xfa,0xb8,0x65,0xc8,0xe5,0xf3,0x55,0xf4,0x9f,0x0, + 0xb9,0xe6,0xb2,0xd3,0x6c,0x78,0xfb,0xa7,0x81,0xae,0x65,0x11,0x55,0x2c,0x60,0x3b, + 0xdd,0x59,0x99,0x2,0x8e,0x9c,0xc5,0x52,0x1a,0x58,0xb7,0x1e,0xd8,0x75,0xc7,0x2, + 0x41,0x5a,0x79,0x7c,0xa5,0xd2,0xe7,0x76,0x8c,0xe3,0x2b,0x82,0xf,0x34,0x5c,0x9f, + 0xc0,0xdd,0xaf,0xaf,0xe0,0xae,0xcf,0x92,0x6d,0xf0,0xfa,0x11,0xde,0xb9,0x2,0xfd, + 0x5c,0x80,0xad,0x4,0xee,0xc7,0x3b,0xf,0x5f,0x91,0x57,0xc4,0x74,0xfe,0xe6,0x4b, + 0x5f,0x17,0xa2,0x72,0x12,0xa4,0x7c,0x1e,0x2c,0x51,0x1e,0x2d,0xe3,0xe9,0x27,0x37, + 0x61,0x77,0xf7,0x20,0x8e,0x59,0x7d,0x14,0xe,0x9b,0x3d,0x6d,0xdf,0x9a,0x5b,0xeb, + 0xff,0x84,0x85,0xa4,0x99,0xc1,0xeb,0x48,0xf3,0x6f,0x5f,0x8a,0x60,0x2c,0x52,0x18, + 0x76,0x70,0x2e,0x21,0xed,0xa,0x2,0x1f,0xf4,0xd4,0x77,0xd2,0x4d,0x68,0xea,0x37, + 0x40,0xa7,0xa8,0x7d,0x2c,0xeb,0x47,0x8d,0xeb,0x4d,0x2a,0x32,0x52,0x4a,0xaf,0x9f, + 0x99,0xa8,0xd9,0x53,0x86,0x4b,0xcd,0x7d,0x6,0x76,0xb6,0xf2,0xfe,0x6,0x81,0xaf, + 0xd8,0x3b,0x82,0x76,0xde,0xfb,0xb5,0x27,0x73,0xa2,0x69,0x15,0x8,0x57,0x33,0x62, + 0x6,0x33,0x76,0x6d,0xdf,0x8d,0xc7,0xff,0xb0,0x11,0xd3,0x67,0x4d,0xc7,0xb2,0x63, + 0x8e,0x44,0x26,0x1b,0x7a,0xf4,0xef,0x6b,0x31,0xbc,0x1b,0x37,0xa9,0x1c,0xec,0xad, + 0x9a,0x25,0x5f,0x39,0x60,0x8a,0x39,0xf6,0x58,0xdb,0x6f,0xd5,0xa,0x81,0x6a,0x40, + 0x92,0x2e,0x41,0x78,0xca,0xe0,0x40,0x57,0x56,0x1f,0xb8,0x75,0x5f,0x11,0xec,0xf1, + 0x1e,0xb,0xd4,0x2,0x1d,0xfb,0x60,0x2a,0x1b,0xc8,0xc1,0xef,0x95,0x94,0x93,0xf4, + 0xfe,0x4f,0x28,0x7,0x3c,0xd7,0xa9,0x77,0xe,0x8,0xa4,0x83,0x40,0x33,0xa5,0x6c, + 0x3c,0x79,0x45,0x5f,0x12,0xb5,0xf5,0xbe,0x75,0x23,0x9d,0xf7,0x7f,0xf5,0xc3,0x2, + 0xfc,0x6e,0x30,0xf7,0x40,0x4a,0xc,0xf,0x15,0xf0,0xe8,0x43,0x4f,0x61,0x4f,0xef, + 0x0,0x8e,0x5e,0xb3,0xc,0x53,0xa6,0xb6,0x25,0x6f,0xca,0x7,0xd6,0xff,0x3f,0x41, + 0x93,0xc9,0x65,0xdb,0x19,0x66,0x7f,0xa2,0xc4,0x71,0x26,0x88,0x4f,0x30,0x88,0xa7, + 0x14,0xe,0x28,0x8f,0x9,0x28,0xc9,0x4,0x7e,0xc0,0x67,0x94,0xc0,0x7c,0x1c,0x9b, + 0x38,0x7f,0x4f,0xa9,0xb8,0xa3,0x36,0xd8,0x86,0xd5,0xe0,0xee,0x21,0xa1,0x24,0x70, + 0xd7,0x5f,0xe5,0x6,0x6a,0x58,0xbd,0xb7,0xc,0x90,0x7a,0xcb,0x18,0x9,0x97,0x6, + 0xee,0x7,0x9,0xbc,0x2a,0x6f,0x9,0xdb,0xf5,0xc0,0x95,0x77,0x44,0x82,0x8f,0x65, + 0xe0,0xd7,0x60,0x86,0x8c,0x63,0x6c,0x7a,0x6e,0x2b,0x1e,0x7b,0xf8,0x69,0xcc,0x5e, + 0x30,0x1d,0xb,0x96,0xcd,0x43,0x10,0xea,0x9f,0x26,0xff,0xe3,0x33,0x80,0x53,0x7, + 0xb3,0x63,0x2d,0x40,0xd,0xd8,0xf0,0x3b,0xc9,0x74,0x1c,0xdc,0xf9,0xdc,0x27,0xd9, + 0xc1,0x26,0x32,0x4f,0x83,0x9f,0xc,0x8,0xd3,0x51,0xbf,0xa3,0xfc,0x7d,0x53,0x3d, + 0x12,0xbf,0x5f,0x75,0x8d,0xfe,0x3e,0xfe,0x3d,0xda,0xe,0xa9,0xc5,0x0,0xa8,0x62, + 0x0,0xb3,0xcd,0x16,0x82,0xec,0x40,0xdd,0x41,0x66,0x0,0x5f,0xf6,0x3c,0x70,0x65, + 0xe7,0xee,0x87,0xae,0x3c,0x83,0x8,0x97,0x1,0x3c,0xca,0x90,0xe8,0xdf,0xdb,0x87, + 0x7,0xee,0xf9,0x3d,0x86,0xa,0x43,0x58,0xbe,0x7a,0x9,0x5a,0xda,0x9b,0xed,0xfe, + 0x3e,0xd4,0xce,0x84,0xe1,0x6e,0xd2,0x2a,0x85,0xdd,0xc3,0x7d,0x93,0x3b,0xde,0x31, + 0x3,0x52,0x1d,0xeb,0xf1,0x8b,0xb1,0x2a,0x3d,0xec,0x98,0xf6,0xdd,0x41,0x8a,0x5, + 0xac,0x22,0x78,0xa,0x53,0x9b,0xea,0xc7,0xb0,0x6e,0x77,0x21,0x49,0xf1,0xef,0xc9, + 0x73,0x7b,0xce,0x10,0x5c,0x3f,0x90,0x45,0x3c,0xf9,0x3f,0x60,0xb6,0x41,0x8f,0xc2, + 0x12,0x60,0xc6,0x58,0x26,0x8a,0x1,0x9c,0x10,0x77,0x3d,0xf4,0xcd,0xaf,0x8,0x11, + 0x9d,0xc,0xe6,0x3f,0x81,0x19,0x51,0xa5,0x82,0xa7,0x1f,0x79,0x6,0x8f,0x3f,0xfc, + 0x38,0xe,0x5f,0x3a,0xb,0x73,0x17,0xcc,0x84,0xc9,0xeb,0x13,0x47,0xda,0xff,0xa9, + 0xaa,0xef,0xaa,0xc0,0xad,0x9,0x7e,0x92,0x5a,0xed,0x76,0xbf,0x3d,0x41,0xcb,0x1e, + 0x95,0x6b,0x36,0x8,0xbc,0xb4,0x2f,0x51,0x4f,0xf0,0x2d,0x7d,0x2c,0x6,0xaa,0x65, + 0xdd,0x63,0x2a,0xa9,0x39,0x2e,0x7d,0xff,0x40,0xad,0xfb,0xaf,0xee,0x27,0xbd,0x5f, + 0xa0,0xa6,0x55,0xb1,0x57,0xa0,0x1a,0x4f,0xe,0xca,0x8b,0x22,0x3b,0x1f,0xbc,0xfa, + 0xf,0x59,0x91,0x5f,0xc9,0x92,0xaf,0xd7,0x35,0x34,0xec,0xde,0xb1,0x1b,0xbf,0xfe, + 0xc9,0xaf,0x30,0x2a,0x4b,0x58,0xb2,0x7a,0x21,0xf2,0x4d,0xf9,0x2a,0xcd,0xf6,0x65, + 0xdf,0xdd,0x50,0xbd,0x77,0x7a,0xc9,0xb8,0x95,0x24,0x28,0x5e,0xbb,0xef,0xab,0x3d, + 0x1f,0x1f,0x4,0x81,0x4b,0xed,0x3c,0xea,0x4d,0xc6,0x20,0x29,0x46,0xf2,0xce,0x5b, + 0x7d,0x59,0xfb,0x60,0x84,0xc4,0x39,0xe,0xbc,0x1f,0x48,0x8,0x9c,0x76,0xfa,0xc9, + 0x38,0xed,0x8c,0xff,0x82,0x95,0xc7,0x1d,0xfd,0xe7,0x8f,0x6,0xbe,0x92,0xb2,0xe3, + 0xe1,0xaf,0x97,0x0,0xfc,0xcd,0xf4,0xe3,0x3f,0x78,0x17,0x3,0x57,0x81,0x65,0xc7, + 0x48,0x71,0x4,0xbf,0xfb,0xc5,0xc3,0x98,0xbf,0x74,0x3e,0x56,0x9e,0xb2,0x1a,0x3, + 0x9d,0xc3,0xd8,0xdb,0xd5,0x7f,0x60,0x27,0x3e,0x10,0xbd,0xa8,0x79,0x6c,0xf5,0x9, + 0x92,0x81,0xa8,0x8b,0x29,0xd2,0x51,0x55,0x76,0x4a,0x1e,0x41,0x53,0x80,0xb8,0xa2, + 0x1f,0xce,0xd0,0xe3,0x1,0xc,0x3d,0x6b,0x57,0xba,0xe7,0xf8,0xcd,0xb4,0x3a,0xf7, + 0xe6,0x51,0xb7,0x9e,0x18,0x4f,0x60,0x35,0xfb,0x57,0xea,0x63,0x24,0x9b,0x37,0x9e, + 0x9a,0xb7,0x9f,0xb2,0x7a,0x23,0xaa,0xfd,0x3d,0xf7,0x70,0x48,0xfb,0xec,0x69,0x8, + 0xbb,0x47,0x70,0xd8,0xf4,0xc3,0x90,0x9,0x83,0xfd,0xea,0x82,0x83,0xfe,0xa2,0xc8, + 0x9e,0x47,0xaf,0xb9,0xb5,0xe3,0xf8,0xbf,0x7e,0x58,0xb0,0xb8,0x9,0x90,0xa7,0x0, + 0xc0,0xd6,0xd,0x9b,0xb1,0x67,0xe7,0x6e,0x9c,0xf0,0xf6,0x37,0x61,0xc1,0x31,0xf3, + 0xb0,0xeb,0xc5,0x6e,0x70,0x34,0x3e,0x7d,0x1,0x18,0x37,0xd2,0xdd,0xe7,0x66,0x33, + 0xcb,0x23,0x15,0x31,0xfb,0x4f,0xe0,0x80,0xc8,0x51,0x6a,0x6a,0x96,0x4f,0xd0,0x96, + 0xc5,0x6d,0xdf,0xb9,0x1c,0x5b,0x9f,0x78,0x2a,0xf9,0xf4,0x11,0x29,0x5f,0xcc,0xbe, + 0xf2,0xd8,0x80,0x43,0xbf,0x43,0x18,0xd0,0xee,0x49,0xbf,0x49,0xd4,0xec,0xcb,0xe6, + 0xef,0xf,0xfa,0xe7,0x72,0x79,0x3d,0xbb,0x99,0x29,0xde,0xdd,0x31,0x4e,0x7c,0xe3, + 0x1a,0x20,0x28,0x22,0x47,0x1,0xa6,0xcf,0x98,0xa6,0x86,0x86,0x81,0xce,0xf1,0xba, + 0x6f,0x42,0xde,0x14,0xda,0xfb,0xe8,0xf5,0xdb,0x1,0xbc,0x79,0xda,0xea,0xbf,0xf9, + 0x1c,0x73,0xfc,0x39,0x0,0xd9,0xa1,0xc1,0x21,0xfc,0xfa,0x47,0x77,0x63,0xd9,0xaa, + 0xe5,0x58,0xf1,0xa6,0xe3,0xb1,0x77,0xdb,0x0,0x86,0xf6,0xc,0xdb,0x63,0xfc,0xb2, + 0x66,0xe2,0xde,0x6b,0x8a,0x57,0x8,0xf1,0xca,0xe2,0xc9,0x47,0xab,0xdd,0x5c,0x2, + 0xd6,0x33,0x7d,0xcc,0x0,0xf,0x69,0xb,0x85,0x54,0x40,0x54,0xbd,0xb0,0xc1,0x28, + 0x8,0x18,0x5d,0x9b,0xb7,0x60,0xd7,0xa6,0x4d,0x1a,0x7c,0x61,0x63,0xb,0x26,0xef, + 0x51,0x35,0xfb,0x47,0x25,0x85,0x5,0x1d,0xbe,0x82,0xd4,0x6a,0x37,0x13,0xe3,0xc8, + 0x5c,0xbf,0xaf,0xa8,0x7e,0x90,0xa7,0x96,0x7f,0x57,0x28,0xe0,0xc4,0x93,0x56,0x61, + 0xca,0xd4,0xa9,0x98,0x32,0xb5,0x3,0xd3,0x67,0x1c,0x6,0x30,0xee,0x1d,0xf,0x8b, + 0x89,0x7c,0x59,0x34,0xef,0x79,0xec,0xba,0x2f,0x42,0x84,0xa7,0x30,0xe4,0x66,0x48, + 0x9,0x8e,0x62,0x3c,0xff,0xe8,0xd3,0xb8,0xe7,0xa6,0x3b,0x90,0xef,0x8,0x31,0xfb, + 0xa8,0x59,0x8,0x2,0x91,0x86,0xde,0x2e,0x69,0x9b,0x70,0xf3,0x4,0x7d,0xcc,0xed, + 0xf4,0xad,0x64,0x34,0xec,0xf6,0x61,0x5d,0x33,0xaf,0x1,0xac,0xa6,0xdb,0x58,0x7f, + 0xec,0x4,0xe,0x6f,0x4,0xd0,0x3c,0xb0,0xdf,0x4f,0x80,0x2e,0x0,0x0,0x8,0x23, + 0x49,0x44,0x41,0x54,0x69,0xac,0xdd,0x8f,0xe0,0x12,0x2f,0x19,0xb1,0xed,0x49,0xcf, + 0xce,0x55,0x2d,0xe4,0x11,0x91,0x9,0x30,0xcc,0x7d,0xb1,0xd3,0x54,0x78,0xaf,0x8f, + 0x33,0x2f,0x94,0x66,0xc6,0xee,0xae,0x6e,0x74,0x75,0xed,0x46,0x4f,0x77,0x37,0x7a, + 0x76,0x77,0xa3,0x34,0x32,0x32,0x42,0x52,0x7c,0x66,0x3c,0x10,0xf6,0xcf,0x51,0xbc, + 0x8a,0x52,0xda,0xf5,0xc7,0x9d,0xcd,0x1d,0x27,0x5f,0xc7,0x99,0xca,0x3c,0x96,0x72, + 0x5,0xc0,0x28,0x15,0x86,0xb1,0xe9,0xc9,0xe7,0xd1,0xd0,0x9e,0xc7,0x91,0xab,0x96, + 0x22,0x1a,0x89,0x11,0x8d,0x44,0x6e,0x84,0x4d,0xe7,0xe1,0x6e,0xac,0x9f,0xbc,0x76, + 0xfd,0x26,0x12,0xbf,0x26,0x9f,0x4a,0xf3,0xc6,0xca,0xdb,0x93,0xa1,0x1c,0xeb,0x51, + 0x55,0x7,0xba,0xff,0x6c,0x3e,0x33,0x83,0xa6,0xe4,0xf0,0xd8,0xaf,0x7f,0x8e,0xbe, + 0xce,0x2e,0x7d,0x98,0xcd,0x2b,0x95,0x5,0x27,0xa8,0x1c,0xde,0xba,0xfa,0xd,0x17, + 0x5b,0xa4,0xd2,0x2,0xa8,0xe1,0x5f,0xff,0xdd,0x43,0xb5,0xac,0xde,0xa7,0x42,0x66, + 0x46,0xb9,0x5c,0x41,0x43,0x36,0x57,0x2c,0x8f,0x8e,0x3e,0xb2,0xb7,0x67,0xcf,0x5, + 0xcf,0xdf,0x7f,0xc3,0x86,0xf1,0xfa,0xff,0xcf,0x9,0xa1,0x5e,0x71,0x99,0xb6,0xf2, + 0x3,0x17,0xc5,0x32,0xfa,0xbf,0x44,0xdc,0xae,0x2c,0x82,0x31,0x63,0xc1,0x5c,0x9c, + 0xb2,0xf6,0x2c,0x70,0x29,0x40,0xff,0x4b,0xbd,0xba,0x68,0x13,0xd8,0x2,0x8d,0x4a, + 0xd3,0x82,0x9a,0x75,0xfb,0xe4,0x3e,0xb5,0x6b,0xfa,0x7e,0xce,0x6f,0xa3,0x7f,0x3d, + 0x8d,0x8c,0x7c,0xab,0x4e,0x4d,0x0,0x91,0x52,0x22,0x58,0xd0,0x86,0xef,0xfd,0xe3, + 0xc7,0xb0,0xf9,0xf,0x8f,0xc1,0x0,0x3d,0xda,0xfd,0xec,0x21,0xd5,0xa7,0xe3,0xc9, + 0x84,0xff,0xbd,0x0,0x5f,0xf6,0x3c,0xb1,0xfe,0x66,0x64,0xc2,0x63,0x1,0x3c,0xc4, + 0x1c,0x83,0xc1,0xe8,0xda,0xbc,0x1d,0x77,0xfc,0xdb,0xb5,0xe8,0xde,0xbd,0x5,0xb3, + 0x8e,0x9b,0x83,0x6c,0x53,0x1e,0x36,0x22,0xb0,0x94,0x59,0x4d,0xe3,0xd6,0x5,0x30, + 0x3c,0xe0,0x50,0x4d,0xf7,0x1e,0xe5,0x9b,0x28,0x3e,0xd6,0x7f,0x93,0x20,0x8e,0x65, + 0xe2,0x3b,0xb1,0xcc,0xea,0x69,0x26,0x4,0x1,0x1c,0x7b,0x1c,0x52,0xdd,0xb9,0x5f, + 0x72,0xc8,0x5d,0x71,0xdf,0x63,0xeb,0xb7,0xf5,0x3e,0xb9,0xf4,0x14,0x22,0xf1,0xcf, + 0x60,0x59,0x1,0x4b,0x94,0x8b,0x25,0xdc,0x77,0xcb,0x1d,0xb8,0xff,0x47,0xb7,0xa3, + 0x6d,0x59,0x1b,0x5a,0xe7,0x75,0x28,0xff,0xed,0xfb,0x71,0x2f,0xe,0xb0,0x1,0x1f, + 0xfb,0xcf,0xe5,0x7b,0xd3,0xb6,0xf4,0x87,0xcd,0x5c,0x3d,0xad,0x4,0xce,0xdf,0x73, + 0x15,0xf8,0x71,0x9c,0x54,0x4,0xfb,0x8,0x97,0x47,0xfb,0x93,0x51,0xe,0x39,0x5, + 0x50,0xb2,0x4e,0xf6,0x3e,0x79,0xcb,0xe7,0x11,0xe0,0x34,0x26,0x6c,0x35,0xaf,0x5a, + 0xd9,0xf2,0xc7,0x67,0xf1,0xe3,0xaf,0x7c,0x13,0x3,0xa3,0xdd,0x98,0x7a,0xec,0x4c, + 0x4,0xb9,0x8c,0x7,0x78,0xb5,0x75,0x8f,0xf7,0x71,0x79,0xb5,0x6,0x35,0x56,0xd6, + 0x6f,0x19,0x40,0xba,0x7,0x31,0xa4,0x1f,0xc,0x1a,0x36,0x0,0xd4,0x23,0x4b,0x93, + 0x13,0x7b,0x0,0x87,0xac,0x2,0x28,0xe9,0x7b,0xe2,0xd6,0x7,0xc3,0x72,0xf3,0xa, + 0x22,0xfa,0x77,0xf3,0x80,0xe1,0x70,0x5f,0x3f,0x7e,0xfe,0xcd,0x6b,0xf0,0xe8,0x3d, + 0x3f,0x47,0xeb,0x8a,0xe9,0x68,0x98,0xd9,0xea,0xa5,0x76,0x49,0x6a,0x67,0x5b,0x5c, + 0x49,0x46,0xf0,0x32,0x65,0xf9,0x89,0x99,0xbb,0x31,0x43,0xc6,0x9a,0xd,0x62,0xfd, + 0x49,0x67,0x3,0x46,0x1,0x8,0xde,0xdc,0xbf,0xc9,0xc9,0x2,0x87,0xb4,0x2,0x0, + 0xc0,0x9e,0x8d,0xd7,0xd,0xf5,0x3d,0x73,0xeb,0x85,0x84,0xe0,0xbf,0x81,0x31,0xc8, + 0x0,0x58,0x32,0x9e,0xfd,0xd5,0xfd,0xb8,0xe3,0xcb,0x5f,0xc5,0x68,0xd3,0x8,0x5a, + 0x97,0xcf,0x0,0x5,0xa2,0xb6,0xa5,0xcb,0xe4,0xc7,0xf7,0xf5,0xd6,0x97,0x4b,0x3f, + 0xf5,0x8b,0x2d,0xf8,0x26,0xd,0x54,0xeb,0x71,0x72,0x5d,0x4a,0xc4,0xc,0x80,0x74, + 0x22,0x35,0x9,0xc1,0x7,0x26,0x81,0x2,0x18,0xe9,0x7f,0xf6,0x87,0xeb,0x91,0xcd, + 0xae,0x4,0xf0,0x28,0x0,0x30,0x8,0x7d,0xbb,0xba,0x70,0xfb,0x17,0x2e,0xc7,0x33, + 0x8f,0xdc,0x8f,0xe6,0x35,0xb3,0x90,0x9d,0xda,0x9c,0x62,0x1,0x67,0xf9,0xce,0xda, + 0x7d,0x25,0xf0,0xac,0xd9,0xb7,0xf2,0x58,0x29,0x82,0x65,0x80,0x1a,0x8c,0x60,0x5d, + 0x80,0x2d,0xf2,0x60,0x52,0x2a,0xc1,0xa4,0x51,0x0,0x0,0x18,0x78,0xea,0xb6,0x2d, + 0x83,0x1b,0x56,0x9f,0x44,0xa0,0x2b,0x88,0x11,0x81,0x81,0x38,0x8a,0xf1,0xc8,0xbf, + 0xff,0x18,0x3f,0xbb,0xe2,0x6b,0x88,0xe7,0x84,0xc8,0x2f,0x99,0xe,0x16,0x7a,0x52, + 0x24,0xd7,0x8,0xf6,0xd2,0x16,0x1f,0x73,0x35,0xb5,0xa7,0x94,0xc2,0x28,0x83,0x5d, + 0x37,0x4a,0x0,0xd6,0x7f,0xea,0xd,0xa,0x7c,0xae,0x2b,0xc0,0x41,0x90,0x75,0x72, + 0x60,0xe3,0x4f,0x3f,0x23,0x82,0xe0,0xad,0x20,0xda,0xc9,0x60,0x80,0x80,0xae,0xd, + 0x2f,0xe2,0x3f,0x3e,0xf5,0x59,0x6c,0xde,0xf2,0x34,0xf2,0x6b,0xe6,0x42,0x34,0xe7, + 0xbd,0x1,0x16,0x69,0x5f,0xb1,0x62,0xc0,0x4f,0xfb,0x74,0x13,0xe5,0x27,0xa3,0x7e, + 0xf7,0xac,0x9e,0xda,0x3f,0x4e,0xee,0x4f,0xd0,0x41,0xe0,0xe4,0x4,0x1f,0x98,0x94, + 0xa,0xa0,0xa4,0x7f,0xc3,0x4f,0xef,0xb,0xe3,0xe8,0x68,0xa2,0xe0,0x76,0x0,0x0, + 0x31,0xa2,0x91,0x12,0xee,0xfb,0xc6,0x55,0xf8,0xd5,0x55,0x57,0x1,0x47,0x77,0x20, + 0x5c,0xd8,0x91,0x18,0x55,0xf3,0x2d,0xdf,0xa5,0x83,0x7e,0x7a,0x17,0xa7,0xd6,0xc7, + 0x5e,0x56,0xc,0x80,0x1a,0x95,0xbc,0xc9,0x25,0x93,0x56,0x1,0x0,0xa0,0x6f,0xf3, + 0x2f,0x7,0x86,0x5e,0xb8,0xeb,0xdd,0x1,0x87,0x1f,0x1,0x50,0x30,0x25,0xff,0xad, + 0xf,0xfd,0x1e,0xb7,0x5d,0xfa,0x49,0xec,0x2e,0x76,0x21,0xb3,0x66,0x2e,0x90,0xcf, + 0x78,0x4a,0xb0,0xf,0x16,0x90,0xce,0xd2,0xe3,0x14,0xe5,0x9b,0x54,0x30,0xd1,0xe, + 0x2,0xfb,0x2e,0x60,0x12,0x6a,0xc0,0xa4,0x56,0x0,0x23,0x3,0x9b,0xef,0xfe,0x8e, + 0xc8,0x35,0xae,0x22,0x4,0x4f,0x98,0x1,0x96,0xe1,0xde,0x3e,0xfc,0xec,0xb3,0x9f, + 0xc7,0xc3,0xff,0x71,0x33,0x70,0xc2,0x5c,0x88,0x39,0x1d,0xb5,0x73,0xf9,0x94,0x9f, + 0x97,0x7e,0xc1,0x27,0x95,0x6,0xa6,0xdb,0x63,0x82,0x2b,0x4,0xe9,0xdf,0x9d,0x6c, + 0xf2,0x9a,0x50,0x0,0x0,0x18,0x7c,0xfe,0xa7,0x2f,0x14,0xd6,0x74,0xac,0x61,0x11, + 0x5c,0x9,0x82,0x54,0xf3,0x37,0x18,0xcf,0xfd,0xe7,0xcf,0x70,0xfb,0xc7,0x3f,0x89, + 0xfe,0xd6,0x32,0xe4,0xca,0xb9,0xe0,0x4c,0x50,0x9d,0xd3,0xfb,0x20,0x5b,0x37,0x10, + 0xbb,0x42,0x90,0x51,0xe,0x3f,0x4d,0x34,0x2e,0x40,0x98,0x3f,0xf4,0x38,0xf9,0xc0, + 0x7,0x5e,0x43,0xa,0x0,0x0,0xb8,0xed,0xb6,0x78,0x78,0xf3,0xaf,0x3f,0x89,0xc, + 0xbd,0x83,0x21,0x3a,0x49,0x7,0x67,0xfd,0xdb,0xb6,0xe3,0xf6,0xf,0x5d,0x8a,0xe7, + 0x7e,0xfb,0x4b,0xc8,0x93,0x17,0x82,0xf,0x6b,0xa9,0xf2,0xeb,0xbe,0x75,0xbb,0xdc, + 0x3f,0x99,0x6,0xc6,0xa9,0xf5,0xc8,0x30,0x0,0x91,0x3f,0xbe,0x3b,0xa9,0xe4,0xb5, + 0xa5,0x0,0x5a,0x86,0x5f,0xf8,0xcd,0x2f,0xc2,0xb8,0xe1,0xd,0xc,0xba,0x13,0x50, + 0x53,0xbc,0xa4,0x8c,0xf1,0xe8,0xd5,0xd7,0xe0,0xce,0xcf,0x5c,0x86,0xd2,0xe2,0x76, + 0xc4,0xc7,0xcc,0x41,0x4c,0xb0,0x56,0xed,0xfb,0xf7,0x24,0x23,0xb8,0x36,0x63,0xfd, + 0x66,0xff,0x8,0xa4,0xde,0x60,0x66,0xe7,0x1b,0x4c,0x3e,0xd,0x78,0x4d,0x2a,0x0, + 0x0,0xc,0xee,0xb8,0xbb,0xb7,0xf8,0xd2,0x3,0x67,0x9,0x21,0x3e,0xc6,0x40,0xd1, + 0xb4,0xf7,0x3c,0xfd,0x2c,0x7e,0x7c,0xf1,0xfb,0xb1,0x79,0xd3,0x33,0xa8,0x9c,0xba, + 0x14,0x72,0x4a,0x63,0x75,0xb4,0x6f,0xdf,0xcd,0xe3,0xa5,0x87,0xb5,0x46,0x8,0x1, + 0xd8,0x2e,0xa4,0xfd,0x7e,0x22,0xfb,0x90,0x92,0xd7,0xac,0x2,0x18,0x29,0xbc,0xf4, + 0xc0,0xb7,0xc2,0x20,0xbb,0x9a,0x28,0x78,0xda,0xd4,0xec,0x2b,0xa5,0x12,0x1e,0xf8, + 0xe7,0x2f,0xe2,0xfe,0x2b,0xbe,0x8c,0x91,0x93,0xe6,0xa3,0xb2,0x6c,0x36,0x24,0xf4, + 0x40,0x50,0xd5,0xa8,0x5f,0x75,0x1a,0x68,0xbe,0x19,0xb0,0x7f,0xb2,0x84,0x13,0xef, + 0x16,0x9a,0x3c,0xf2,0x9a,0x57,0x0,0x0,0x18,0xda,0x7a,0xdf,0x86,0xe2,0xf4,0xd2, + 0x6a,0x12,0xe2,0x9b,0x0,0xc5,0x66,0xde,0xef,0xf6,0x7b,0xef,0xc7,0x4f,0xde,0x73, + 0x21,0xba,0xa3,0x5e,0x8c,0xbe,0xe5,0x28,0xc8,0xc6,0x5c,0xaa,0x30,0x14,0x27,0xd8, + 0x20,0xed,0x2e,0xcc,0xb4,0x34,0x6,0xe0,0xe6,0xf7,0x4f,0x2e,0x79,0x5d,0x28,0x0, + 0x0,0xe0,0xb1,0xc7,0x2a,0xc5,0x6d,0xf,0x7e,0x5c,0x64,0x82,0xb3,0xc1,0xb4,0x5b, + 0x35,0x12,0x46,0x7a,0x7b,0xf1,0x8b,0x8f,0x5e,0x8a,0x27,0xbe,0x7f,0x2d,0x2a,0x6f, + 0x3b,0x1a,0xf1,0x91,0x33,0x92,0x59,0x42,0x3a,0xd,0xf4,0xaa,0x82,0xc9,0x99,0x7d, + 0x93,0xf,0x7c,0xe0,0xf5,0xa4,0x0,0x5a,0x86,0xb7,0xfe,0xf6,0xae,0x90,0x2b,0x6f, + 0x60,0xe,0xee,0xb2,0x73,0xf0,0x98,0xb1,0xf1,0xb6,0x1f,0xe1,0xce,0x8b,0x3f,0x80, + 0xc1,0xe9,0x21,0xe2,0x37,0x2f,0x83,0xcc,0x86,0x55,0x41,0xa0,0x4c,0x8d,0x14,0x32, + 0x9b,0xb9,0x40,0xf5,0xc1,0xa0,0x49,0x25,0x43,0xbb,0x1e,0xdb,0x33,0xb2,0xeb,0xe1, + 0x33,0x89,0xc4,0x27,0x18,0x18,0x86,0x9e,0x79,0x3f,0xb8,0x7d,0x3b,0x7e,0x76,0xf1, + 0xfb,0xb0,0xf1,0x17,0x77,0x42,0x9e,0x73,0x1c,0x78,0xce,0x54,0x5b,0x18,0x4a,0x66, + 0x3,0xea,0xdb,0xbd,0x8c,0x91,0xea,0x95,0xc0,0xc9,0x28,0xa5,0x1d,0xbf,0xfb,0xb7, + 0x4c,0x90,0x39,0x91,0x9,0xcf,0x18,0x5b,0x96,0x71,0x8c,0x3f,0x5e,0x75,0x15,0x7e, + 0xf9,0x91,0x8f,0xa2,0x7c,0xcc,0xc,0xe0,0x4d,0x4b,0x20,0x43,0xd5,0xee,0xd3,0x7f, + 0x2c,0xd5,0xdf,0xfc,0x89,0xa3,0x4a,0x72,0xf6,0xef,0x24,0x93,0xd7,0xb5,0x2,0x0, + 0x40,0x61,0xdb,0x83,0xcf,0x8e,0xce,0x8c,0x57,0x9,0x21,0xbe,0x45,0x3a,0x40,0x4, + 0x9,0xec,0x79,0x76,0x3,0xfe,0xdf,0xbb,0xd7,0x62,0xdb,0x73,0x8f,0x23,0x7c,0xf7, + 0x89,0xa0,0xa3,0xe6,0xba,0xba,0x41,0x2c,0x21,0x3,0x0,0xad,0x8d,0x88,0x76,0x77, + 0x3,0xe9,0xe9,0xdd,0x93,0x48,0x26,0xdf,0x15,0xbf,0x8a,0x92,0x9b,0x7b,0xd2,0x99, + 0x14,0xcb,0xeb,0x98,0x78,0xa6,0xff,0xb8,0x58,0xfb,0xe2,0x85,0x58,0xf5,0xd1,0x4b, + 0x71,0xd8,0x9a,0x55,0x90,0xbb,0x7,0x40,0xa3,0x11,0x82,0x79,0xd3,0x50,0x7c,0x6e, + 0x3,0xf6,0xfc,0xec,0x27,0xe8,0xdc,0xf8,0x22,0xb6,0x6d,0xd9,0x8e,0x48,0xc6,0x18, + 0xd9,0xfe,0xd0,0xa4,0xea,0xd3,0x49,0x75,0xb1,0x7,0x43,0x5a,0x66,0xaf,0x9e,0x56, + 0xe1,0xe0,0x7,0xc,0xfe,0x4b,0xe8,0xb9,0x6,0x26,0xcf,0xb,0x1b,0x1b,0x70,0xcc, + 0x59,0x6f,0xc3,0x9c,0x35,0xc7,0x63,0xb4,0xb9,0x15,0xd8,0xb9,0x3,0xd1,0xf6,0x97, + 0x30,0xb4,0x6d,0x7,0xba,0xb6,0x6e,0xc7,0xee,0xae,0x6e,0x14,0xb6,0x3e,0x30,0xa9, + 0xfa,0x74,0xc2,0x9f,0xc,0x3a,0xd4,0xa4,0x3c,0xd4,0x59,0x8c,0xa,0x3b,0x6f,0xe, + 0x5b,0xe7,0xee,0x5,0xe1,0x54,0x80,0x32,0x86,0xe2,0x65,0x14,0x61,0xe6,0x94,0x36, + 0x64,0x0,0x50,0x36,0x3,0xd9,0xd2,0xc,0x51,0x1e,0x5,0x46,0xcb,0x88,0x4b,0xa3, + 0x28,0x16,0x86,0x4b,0xc5,0xbd,0x9b,0xff,0x65,0xa2,0xef,0xe1,0x40,0xe4,0x75,0x1f, + 0x3,0x8c,0x25,0xa3,0xbb,0x1e,0xf9,0x16,0x4b,0x9c,0x0,0xd0,0x53,0xa6,0x82,0x18, + 0x84,0x1,0xe2,0xd1,0x51,0x54,0x86,0x6,0x81,0xc1,0x41,0x20,0x9b,0x5,0xb5,0xb6, + 0x23,0xdb,0xde,0x86,0xa6,0x8e,0x76,0xe4,0x1b,0x1a,0x36,0x4f,0xf4,0x75,0x1f,0xa8, + 0xd4,0x15,0x60,0x1f,0x52,0xee,0x7a,0xf4,0xd9,0xd1,0x59,0xf1,0x1a,0x10,0xae,0x4, + 0x51,0x24,0x25,0x50,0x1c,0x18,0x44,0x65,0x60,0x8,0x3c,0x30,0x0,0x31,0x38,0x4, + 0x6e,0x6d,0x43,0xd0,0xda,0x6,0xce,0x64,0x30,0x54,0x28,0xde,0x3c,0xd1,0xd7,0x7c, + 0xa0,0x52,0x77,0x1,0xe3,0x49,0x67,0xa7,0x8c,0x87,0x76,0xde,0x1d,0xb4,0xcf,0xbb, + 0xbd,0xa5,0xa9,0x69,0x4e,0x1c,0xc9,0x85,0xb9,0x7c,0x3e,0xc8,0x36,0xe4,0x11,0xe6, + 0x1b,0x20,0x3b,0x3a,0xd0,0xbf,0x69,0xb,0x9e,0xbb,0xff,0xa1,0x1f,0xe,0x84,0x3b, + 0xff,0x1e,0x3d,0x3d,0x63,0xfc,0x75,0xad,0x43,0x53,0x26,0x55,0xc0,0x32,0xd1,0xc2, + 0xcc,0x34,0xf7,0xa8,0x33,0x3a,0x16,0x1c,0x73,0xd4,0xfb,0x72,0x1d,0xd3,0x8e,0x2f, + 0x8b,0xb0,0x7d,0xfb,0xce,0x5d,0xbb,0xbb,0x9e,0x78,0xfa,0xe6,0x91,0x6d,0xf,0xfc, + 0x6a,0xa2,0xaf,0xaf,0x2e,0x75,0xa9,0x4b,0x5d,0xea,0x52,0x97,0xba,0xd4,0xa5,0x2e, + 0x75,0xa9,0x4b,0x5d,0xea,0x52,0x97,0xba,0xd4,0xa5,0x2e,0x75,0xa9,0x4b,0x5d,0x6a, + 0xcb,0xff,0x7,0x44,0xcd,0x89,0x3f,0xc5,0x57,0x42,0x6a,0x0,0x0,0x0,0x0,0x49, + 0x45,0x4e,0x44,0xae,0x42,0x60,0x82, + // /home/user/2/qstardict/qstardict/pixmaps/speaker.png + 0x0,0x0,0x39,0x24, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x4,0x73,0x42,0x49,0x54,0x8,0x8,0x8,0x8,0x7c,0x8,0x64,0x88, + 0x0,0x0,0x20,0x0,0x49,0x44,0x41,0x54,0x78,0x9c,0xed,0xbd,0x77,0x98,0x64,0x57, + 0x79,0xe7,0xff,0x39,0x37,0x54,0xae,0xae,0xce,0xdd,0x33,0xdd,0x93,0x67,0x34,0xca, + 0x1a,0x69,0x90,0x84,0x0,0x9,0x49,0xa3,0x80,0x44,0x10,0x60,0x30,0x36,0xb2,0x1f, + 0xbc,0x6b,0x5b,0x36,0xac,0x3,0xc6,0xe1,0x7,0x8e,0xf2,0xda,0x8f,0x77,0x6d,0xaf, + 0xf7,0x59,0x6c,0x2c,0xaf,0xc3,0x62,0x30,0x60,0x6c,0xcb,0x16,0x46,0x8,0x83,0xa4, + 0x41,0x1a,0x50,0x42,0x61,0x14,0x46,0xa3,0xc9,0x79,0x7a,0x3a,0x87,0xea,0xea,0xca, + 0xf7,0xde,0x73,0x7e,0x7f,0xdc,0x5c,0x5d,0x3d,0x1a,0x65,0x61,0xfa,0x9d,0xe7,0xce, + 0x8d,0x55,0x5d,0x75,0xbe,0xdf,0xf3,0x7d,0xdf,0x73,0xce,0x7b,0x4e,0xc1,0xb2,0x2d, + 0xdb,0xb2,0x2d,0xdb,0xb2,0x2d,0xdb,0xb2,0x2d,0xdb,0xb2,0x2d,0xdb,0xb2,0x2d,0xdb, + 0xb2,0x2d,0xdb,0xb2,0x2d,0xdb,0xb2,0xfd,0x50,0x98,0x78,0x23,0xff,0xb8,0x3a,0x7c, + 0x5d,0x1,0xcd,0x4e,0x33,0xb3,0x30,0x23,0xde,0xb2,0xd3,0x7a,0x23,0x3f,0xcb,0xf, + 0xab,0xbd,0xea,0x4,0x50,0xa,0xd1,0x18,0xbd,0xe6,0x2c,0x81,0x76,0x31,0x42,0xad, + 0x55,0xa8,0xd5,0x42,0xa9,0x55,0x28,0xb5,0x5a,0xa1,0x6,0x80,0x4,0xa8,0x3c,0x28, + 0x3,0x5,0xa0,0xbc,0x4d,0x0,0xaa,0xa8,0x50,0xe,0x82,0x5,0x14,0xd3,0xa0,0x26, + 0x11,0x4c,0x28,0xc5,0x14,0xc8,0x69,0xdd,0xd1,0x46,0x6b,0xc8,0x47,0x3b,0xd7,0x3e, + 0x71,0xf4,0xd5,0xfe,0xdc,0x3f,0xac,0xf6,0x8a,0x9,0xa0,0xd4,0x87,0x75,0x7b,0xac, + 0xf4,0x36,0x89,0xfd,0x2e,0xa1,0xb8,0x4c,0x9,0x75,0x29,0x4a,0x15,0x40,0x81,0x52, + 0xee,0x33,0x1,0xc8,0x78,0xd7,0xc2,0x73,0xe5,0x5f,0x8f,0x3c,0xf,0xad,0x7b,0x50, + 0xfe,0x3d,0xa1,0x0,0x31,0xad,0x94,0x3a,0x22,0x94,0x3a,0x82,0x50,0xc7,0x30,0xd8, + 0x95,0x9e,0x76,0xee,0x16,0x17,0xed,0xaa,0xbc,0xd2,0xef,0xf3,0xc3,0x66,0x2f,0x8b, + 0x0,0x4a,0xdd,0xae,0xd9,0x63,0x8f,0xdd,0xa0,0x90,0x1f,0x92,0xa8,0xf7,0x9,0xa5, + 0xfa,0x42,0x50,0x5d,0x20,0x63,0xc0,0xb6,0x80,0x7b,0x26,0xa0,0x2b,0x15,0x21,0x4d, + 0x9b,0xfb,0x91,0xf,0xe3,0x1f,0x34,0xa4,0x52,0x7,0x50,0x72,0xaf,0xc0,0x79,0xde, + 0x96,0xda,0x3f,0x15,0x36,0xbe,0x70,0xe8,0xe5,0x7c,0xbf,0x1f,0x26,0x7b,0x49,0x4, + 0x50,0xa3,0xef,0xcd,0x58,0xa2,0xf1,0x31,0x94,0xfa,0x15,0x50,0x9b,0x54,0xac,0x36, + 0x9f,0xe,0xf8,0x16,0x25,0x68,0xb,0xba,0xf2,0x2e,0x2f,0xa1,0x2,0x6a,0x31,0x19, + 0x54,0xec,0xb9,0xc8,0x3d,0x5,0xa,0xa9,0x4,0xea,0xa4,0x52,0xf2,0x79,0x85,0xf5, + 0x18,0x92,0xbf,0xcd,0x6f,0x3c,0x3c,0xf9,0x52,0xbe,0xef,0xf,0x83,0x9d,0x11,0x1, + 0x94,0xba,0xda,0xb0,0xc6,0x12,0x9f,0x0,0xf5,0x7b,0xa0,0xba,0x55,0xc,0x44,0xf9, + 0x12,0x81,0x5f,0xa,0xf4,0xa5,0x0,0x6f,0x75,0x15,0x91,0x67,0x82,0xc3,0x36,0x24, + 0x88,0x9d,0x29,0x50,0x76,0x3,0xe4,0x1e,0x29,0x9d,0x9d,0x18,0xf2,0xf3,0x1d,0x6b, + 0x8f,0x3f,0x76,0x26,0xdf,0xfd,0x3f,0xbb,0xbd,0x28,0x1,0x9a,0xe3,0x37,0xbd,0x15, + 0x29,0xef,0x0,0x79,0xb1,0x8a,0x81,0xd8,0x5a,0xeb,0x97,0x0,0x5e,0x29,0x4a,0x65, + 0xc1,0xa1,0xc3,0x30,0x33,0xa7,0x98,0x9f,0x77,0x28,0x96,0x1a,0x34,0xea,0x16,0x8e, + 0x23,0x11,0x2,0x6c,0xdb,0x42,0x8,0x85,0x6e,0x18,0x18,0x86,0x4e,0x22,0x69,0x60, + 0xe8,0x3a,0xe9,0xb4,0x41,0x3e,0xaf,0xd3,0xd9,0xa1,0xd1,0x5d,0x50,0x74,0x77,0xd9, + 0xf4,0x74,0x36,0x41,0xc8,0xc8,0x27,0x6c,0x5,0xbf,0x95,0x2c,0x6d,0x4c,0xd9,0x28, + 0x69,0x9f,0x54,0xd8,0x3b,0x6d,0xe5,0x7c,0xbe,0x7b,0xd3,0xe8,0x37,0xce,0xb0,0xbc, + 0xfe,0xd3,0xd9,0x69,0x9,0x60,0x8d,0xdd,0xf8,0xab,0x4a,0xc9,0x3f,0x6,0xa5,0x2f, + 0x2d,0xf7,0x8b,0x81,0x1f,0x19,0x13,0x3c,0xfc,0x58,0x93,0x93,0x23,0x25,0xe6,0x8b, + 0xd3,0x58,0x8d,0x59,0x84,0x50,0x8,0x1,0x42,0x80,0xa6,0x11,0x1c,0xc7,0xb6,0xa5, + 0xae,0x47,0xee,0x69,0x5a,0x82,0x54,0xa6,0x8f,0x5c,0xae,0x93,0xae,0xce,0xc,0xbd, + 0xdd,0x1a,0xc3,0x2b,0x6c,0x86,0x6,0xaa,0x5e,0x80,0x18,0xb5,0x17,0x21,0x2,0x2, + 0x25,0x2d,0xa0,0x79,0x42,0x49,0xeb,0x71,0x65,0xf1,0xbf,0xa,0xe7,0x8d,0x3f,0xf1, + 0x72,0xa,0xf2,0x7,0xd5,0xda,0x12,0x40,0xa9,0xad,0xa6,0x35,0xd6,0x7b,0x7,0xc8, + 0x9f,0x59,0x54,0xeb,0x95,0x6c,0x9,0xe2,0x24,0xa0,0x28,0x96,0x4,0xff,0x7e,0x4f, + 0x8d,0x43,0x87,0xc6,0xa9,0x97,0xc7,0x20,0x2,0x78,0x0,0x9e,0x6e,0xa2,0x9b,0x5d, + 0x18,0x46,0x7,0x9a,0x91,0x47,0xd3,0xc,0x34,0x2d,0x89,0xd0,0x5c,0x60,0x5,0x36, + 0xa8,0x6,0x42,0x38,0x28,0x55,0x5,0x55,0x47,0x39,0x73,0x48,0x59,0x42,0x8,0x67, + 0x49,0xa2,0x0,0x68,0x46,0x96,0x5c,0x6e,0x88,0xde,0x9e,0x2,0x43,0x2b,0x34,0xd6, + 0xaf,0xae,0xd0,0x91,0x6b,0xbc,0x84,0x22,0x50,0x48,0xd9,0x54,0x4a,0xd6,0xf,0x29, + 0x29,0x1f,0x72,0xc,0xe7,0xf6,0x9e,0x8d,0xb3,0x27,0x5f,0x59,0xf1,0xbe,0xf9,0x6d, + 0x11,0x1,0x94,0x42,0x58,0x63,0x37,0x7c,0x9,0xe4,0xad,0x8b,0xc1,0x5f,0x5c,0xeb, + 0x27,0xa6,0x14,0xff,0x7c,0x57,0x89,0x23,0x7,0xf,0x22,0x54,0x23,0x0,0x47,0x4f, + 0x74,0x91,0x48,0xad,0xc1,0x4c,0xad,0xc2,0x4c,0xad,0x22,0x91,0x1a,0x42,0xd3,0xb3, + 0x8,0x21,0xdc,0x4d,0x13,0x68,0x42,0x8b,0x9d,0xb,0x21,0xd0,0x34,0xd,0x5d,0xd3, + 0xbd,0x63,0x1,0x9a,0x70,0x7b,0x8,0xec,0x12,0x8e,0x33,0x87,0xb4,0xa7,0x90,0xf6, + 0x38,0x8e,0x75,0xa,0xdb,0x1e,0x45,0xd9,0x63,0x28,0xd5,0xe,0x68,0x41,0x3a,0x33, + 0x4c,0x7f,0x5f,0x3f,0x6b,0xd6,0x18,0x6c,0x5e,0x5b,0x24,0x99,0xb4,0x97,0xfa,0xda, + 0x91,0x57,0x9,0x50,0x12,0x29,0xab,0xd,0xa9,0x1a,0xcf,0x2b,0xc4,0xe7,0xba,0x36, + 0xcf,0x7c,0xf1,0x95,0x17,0xf5,0x9b,0xd3,0x16,0x95,0x84,0x35,0x76,0xfd,0xef,0x2a, + 0xa5,0x7e,0xbf,0x55,0xf2,0x95,0xf2,0xfd,0xae,0xc,0x48,0xf1,0xb5,0x6f,0xd4,0x79, + 0xf0,0xc1,0x17,0xbc,0x5a,0xb,0x46,0xa2,0x97,0x64,0xee,0x2,0x52,0xf9,0xb,0x30, + 0x53,0x43,0x71,0x80,0x4f,0x7,0xba,0x77,0x4d,0xd3,0x34,0x74,0x43,0x47,0xd7,0xdd, + 0xcd,0x88,0x1c,0xeb,0x86,0x8e,0xa6,0x69,0x8,0x40,0x8,0xd,0xa5,0x14,0x4a,0x29, + 0xa4,0xe3,0xd0,0xa8,0x8f,0x50,0xaf,0x1e,0xc0,0xae,0x1f,0xa6,0xd9,0x38,0x84,0x55, + 0x3f,0x8a,0x52,0x76,0xec,0x7b,0x9,0x61,0x90,0xeb,0x58,0xc3,0xd0,0x50,0x2f,0xe7, + 0x6f,0xae,0x31,0xd8,0x5b,0x3e,0x83,0x22,0x11,0x48,0x59,0xc7,0x71,0x2a,0xa7,0x34, + 0xe4,0xb7,0x35,0x21,0x3f,0xdd,0xb1,0x79,0x61,0xfa,0x15,0x97,0xfa,0x9b,0xc8,0x62, + 0x4,0xb0,0x46,0xaf,0xbf,0xc1,0x51,0xea,0x5e,0x41,0x1c,0xec,0xd6,0x28,0xbe,0x5a, + 0x93,0xfc,0xe9,0xff,0x99,0x60,0x6a,0xec,0x88,0xb,0x7c,0x72,0x98,0x64,0xe7,0x95, + 0xa4,0xb2,0x9b,0x31,0xc,0x13,0xcd,0xab,0xc1,0x8b,0x0,0x17,0x2,0x33,0x61,0x90, + 0xcd,0x66,0x49,0xa5,0x52,0x18,0x86,0x81,0x69,0x98,0xe8,0x86,0x86,0x2,0x74,0xa1, + 0x23,0x34,0x81,0x92,0xa,0xa1,0xb9,0x7f,0x4e,0x29,0x10,0x9e,0xcb,0x11,0x9a,0x0, + 0xd,0x34,0xa1,0xa1,0x6b,0x1a,0x9a,0xae,0x63,0xe8,0x6,0x9a,0xa6,0xa1,0x69,0x2, + 0xdb,0x71,0x70,0x6c,0x87,0x66,0xa3,0x4a,0x79,0x7e,0x1f,0x95,0xd2,0xb3,0xd4,0xab, + 0xbb,0x68,0xd4,0xf6,0x7b,0xbe,0x3e,0xb4,0x54,0x66,0x25,0x43,0x2b,0x87,0x38,0x7b, + 0x83,0xc3,0xba,0xe1,0x39,0xbf,0x83,0xa9,0xa5,0x64,0xc2,0x73,0xa5,0x1c,0xa4,0x5d, + 0xa9,0x49,0xd5,0x7c,0x5a,0xc1,0x1f,0xf4,0x9c,0x53,0xba,0xf7,0xd5,0x6,0xe3,0x8d, + 0xb0,0xe0,0x1b,0x2a,0xf5,0x61,0x7d,0xe1,0xe8,0xf8,0x89,0x64,0xd2,0x5c,0xd9,0x56, + 0xf2,0x3d,0x5f,0x5f,0xae,0x28,0x7e,0xef,0xf,0x8e,0x52,0xab,0x8c,0xa3,0x19,0x79, + 0x12,0x85,0x1b,0x49,0x64,0x36,0xa2,0xeb,0x6,0x86,0x6e,0x60,0x18,0x6,0xba,0x6e, + 0x4,0x80,0xe7,0xf3,0x39,0x7a,0xfb,0x7b,0xe8,0xea,0xea,0xa4,0xa3,0x23,0x87,0x61, + 0x98,0x34,0xad,0x26,0xd5,0x6a,0xd,0xab,0x61,0x63,0x59,0x16,0x96,0x65,0x3,0xa, + 0x47,0x4a,0x34,0xa1,0x61,0x1a,0x6,0x8,0xd,0xc3,0xd0,0xbd,0xf7,0x73,0x15,0xc0, + 0xd0,0x34,0xd0,0x84,0xf7,0xd1,0xdc,0x58,0xc4,0x55,0x4,0x37,0x18,0xd0,0x75,0x1d, + 0x5d,0xd3,0xd1,0x74,0xd,0x5d,0xd7,0x50,0xa,0x1a,0x8d,0x6,0xb5,0xea,0x2,0x73, + 0x53,0x3b,0x59,0x28,0xee,0xa4,0x5a,0x7a,0x82,0x66,0x63,0x24,0x56,0x8,0xc9,0x54, + 0x3f,0xab,0x56,0xad,0xe5,0xc2,0x73,0xea,0xac,0xe8,0x9f,0xf7,0xa,0x25,0xae,0x4, + 0xfe,0x4e,0x1,0x8e,0x55,0x56,0x8e,0x53,0x3f,0x20,0xd1,0xff,0xb8,0xff,0xbc,0xe2, + 0xdf,0xbf,0x86,0xf8,0xbc,0xe6,0x16,0x7c,0xcb,0x93,0x3b,0x2f,0xf9,0xe3,0xfe,0xc1, + 0xce,0xdf,0x88,0x4b,0x7e,0xbc,0xe6,0x2b,0x14,0xbf,0x7d,0xfb,0x29,0x66,0xa7,0x4e, + 0xa0,0x25,0x37,0x60,0x16,0xae,0x43,0x37,0x72,0x18,0x86,0xb,0xbe,0xee,0x11,0x20, + 0x99,0x4c,0xb3,0x7e,0xc3,0x6a,0x86,0x57,0xad,0x20,0x9b,0xc9,0x32,0x33,0x3b,0xcb, + 0xec,0xec,0x3c,0xf3,0xc5,0x79,0x2a,0xe5,0x1a,0xb6,0x6d,0x2f,0xe9,0x16,0x7c,0xb0, + 0x75,0x5d,0xb,0xc8,0xa4,0xeb,0x5a,0x48,0x2,0xc3,0xc0,0x34,0x74,0xc,0xd3,0xc4, + 0xf4,0xc8,0xa1,0xe9,0x9a,0xe7,0x1e,0x4,0x8,0xd0,0x34,0xe1,0xa9,0x82,0xfb,0x3a, + 0x4d,0x13,0x68,0xba,0x8e,0x74,0x24,0xb5,0x5a,0x9d,0x99,0xa9,0x7d,0x4c,0x8d,0xed, + 0xa0,0x5c,0x7c,0x94,0x7a,0x65,0x3f,0xd1,0xd6,0x42,0x36,0xbf,0x96,0xf5,0xeb,0x6, + 0xd8,0x72,0x4e,0x91,0x8e,0x7c,0x2d,0x56,0x4c,0x22,0x28,0x2e,0x77,0xef,0xd8,0x15, + 0x1c,0xbb,0x7e,0x42,0x49,0xfe,0xb6,0xe7,0x82,0xd2,0x1f,0x89,0x50,0x3a,0x7f,0x60, + 0x4c,0x0,0xdc,0x7e,0x3b,0xda,0x2f,0x7c,0xe4,0xad,0x95,0x7c,0x47,0x3a,0x15,0x46, + 0xf9,0x3e,0xf0,0xee,0x77,0x52,0x48,0xbe,0xfc,0x4f,0x65,0x1e,0x7d,0x68,0x37,0x24, + 0x2f,0x46,0xcb,0x5d,0xe1,0xd6,0x78,0xdd,0x70,0xdb,0xef,0xba,0x41,0x3a,0x93,0xe6, + 0xbc,0xf3,0xcf,0x61,0xe3,0xa6,0xf5,0x94,0x17,0xca,0x1c,0x3d,0x7a,0x92,0x89,0xb1, + 0xa9,0x38,0xe0,0x4b,0xb8,0x6,0x3f,0x1e,0xd0,0x35,0xf,0xe8,0x88,0xef,0x77,0xe3, + 0x0,0xcd,0x23,0x83,0x1e,0x12,0x42,0x77,0xdd,0x40,0x48,0x16,0xd,0x4d,0xd3,0x3, + 0x97,0x20,0x84,0xbb,0x77,0xdf,0xd3,0x7d,0xbd,0xa6,0xb9,0x24,0x43,0x40,0xb5,0x52, + 0x63,0x76,0xe6,0x4,0x63,0x27,0xee,0x65,0x6e,0x7a,0x3b,0xf5,0xf2,0xbe,0xb0,0x60, + 0x84,0x41,0x5f,0xff,0x39,0x5c,0x78,0x5e,0x92,0xcd,0xeb,0x26,0xfc,0x8b,0x41,0xb1, + 0x45,0x55,0xc2,0xb1,0x1b,0x34,0x9b,0xe5,0x49,0xd,0x71,0x67,0xcf,0x5,0xa5,0x4f, + 0xa,0x41,0x3c,0x0,0x79,0x13,0x9b,0x0,0xf8,0xde,0x57,0xfb,0x7f,0xe7,0xf2,0xab, + 0xce,0xfd,0xef,0xed,0x24,0xdf,0x3f,0xaf,0x56,0x25,0xbf,0xfe,0xe9,0xe7,0xb1,0xb5, + 0x35,0x88,0xf4,0x95,0x1,0xe8,0x7e,0x2d,0x5d,0x35,0x3c,0xc4,0x55,0xd7,0xbc,0x9d, + 0x4a,0xb9,0xca,0xb,0xbb,0xf7,0x33,0x3d,0x35,0x7b,0x7a,0xc0,0x4f,0x43,0x4,0x37, + 0xf8,0xf3,0xde,0xbb,0x25,0x30,0xd4,0x75,0xef,0x5c,0xb,0x9,0x60,0xe8,0xba,0x4b, + 0x4,0x4d,0xb,0x48,0xa0,0xeb,0x1a,0x22,0x20,0x82,0xf0,0x9a,0x8c,0xa1,0x5b,0x31, + 0xc,0xdd,0x8d,0x55,0x3c,0xb5,0xa8,0x56,0xaa,0x8c,0x8f,0xbc,0xc0,0xc9,0x63,0x77, + 0x53,0x9c,0xf9,0xe,0x56,0x7d,0x34,0x28,0xa4,0x74,0x66,0x88,0xb3,0x36,0xd,0xb3, + 0xf5,0xbc,0x69,0xd2,0xe9,0x66,0xa4,0xf4,0x4,0x51,0x32,0x38,0x76,0x3,0xab,0xb1, + 0x30,0xab,0xd0,0xfe,0xaa,0xff,0xa2,0xd2,0x6f,0xbf,0x7e,0x30,0xbe,0x7c,0x13,0x4a, + 0x21,0x76,0xde,0xb3,0x7a,0xf2,0x82,0x8b,0xd7,0xf5,0xba,0x60,0xcb,0x98,0xe4,0xfb, + 0x2a,0xf0,0xa5,0x7f,0x5a,0xe0,0x91,0x47,0xc6,0xb1,0xd2,0xef,0xc5,0xd0,0x13,0x1, + 0xf0,0x86,0x61,0x70,0xe9,0x65,0x5b,0xd9,0xfa,0x96,0x2d,0x3c,0xbd,0x73,0x17,0xfb, + 0xf7,0x1e,0x42,0xd3,0xdc,0x42,0x6e,0x7,0x78,0x34,0xea,0x5f,0xea,0x7a,0xb4,0xe6, + 0x1b,0x31,0x5,0xd0,0xe3,0x2e,0xc1,0x3,0x5d,0xf3,0x5c,0x46,0xe8,0xff,0x75,0x4f, + 0xfe,0x35,0xf7,0x5c,0xd3,0x11,0x9a,0xd7,0xd2,0x10,0xa0,0x94,0x42,0x8,0x97,0x68, + 0xa6,0x69,0x62,0x18,0x46,0xc4,0x8d,0x40,0x69,0xbe,0xcc,0xf1,0xa3,0xf,0x73,0xf2, + 0xc8,0xbf,0xb0,0x30,0xf3,0x5d,0xa4,0x72,0x41,0xd7,0xb5,0x14,0x2b,0x57,0x9d,0xcb, + 0x15,0x97,0xd4,0xe9,0xeb,0x2e,0xf9,0x45,0xe8,0xed,0x42,0x32,0xd8,0xcd,0x3a,0x8d, + 0x46,0x79,0x52,0x8,0xf3,0x4f,0x6,0xb6,0x14,0xff,0xec,0xf5,0x6,0xf5,0xa5,0x98, + 0xf8,0xf2,0x1f,0xf1,0xf6,0xcb,0xde,0x71,0xf6,0xc3,0xab,0xd7,0xf7,0xb3,0x18,0xfc, + 0x30,0xe,0xf8,0xd5,0xcf,0x1c,0x67,0xae,0xb6,0x5,0xcc,0x15,0x31,0xd9,0xdf,0x7a, + 0xe9,0x16,0xde,0x7a,0xc5,0xe5,0xdc,0x73,0xf7,0xb7,0x98,0x9b,0x99,0xf,0xae,0xeb, + 0x5e,0x74,0x7e,0xba,0xda,0xbf,0x14,0x19,0x7c,0xdf,0x6d,0x18,0xba,0xf7,0x5e,0x2d, + 0x24,0x30,0x74,0xaf,0xe6,0x6b,0x41,0xcd,0xd7,0x22,0xcf,0xf8,0xe0,0xfb,0x44,0x8, + 0xc9,0xe0,0x3d,0xab,0x69,0x40,0xd8,0x55,0x2d,0x84,0xc0,0x30,0xd,0x12,0x9,0x97, + 0xd8,0x41,0xab,0xc2,0x76,0x18,0x1d,0x39,0xc2,0xc1,0x3d,0x5f,0x65,0x7a,0xec,0xeb, + 0x34,0x7d,0x55,0x10,0x1a,0xfd,0x3,0xe7,0x71,0xe9,0x25,0x82,0xb5,0x2b,0x66,0xa0, + 0x25,0x36,0xf0,0xc9,0x60,0x35,0xaa,0xd8,0x8d,0xea,0x88,0xd4,0xcc,0xdf,0x5d,0xb1, + 0xe5,0xcd,0x19,0x2c,0x6a,0x2,0xde,0x95,0xcd,0x26,0x89,0x83,0x2f,0x63,0xe0,0x3b, + 0x8e,0xa4,0x5c,0xd1,0xb1,0x45,0x8f,0x1b,0x7d,0x7b,0xdb,0xba,0xf5,0xab,0x79,0xc7, + 0x95,0x6f,0xe3,0x9e,0xbb,0xbf,0xc5,0xe4,0xc4,0x74,0xd0,0x36,0xf7,0x37,0xc0,0xb, + 0x25,0x14,0x2a,0x70,0x27,0x4,0xd7,0x83,0x7b,0xd1,0xc1,0x24,0x5,0x4a,0x7a,0x2d, + 0x10,0xe9,0xb6,0xc,0xa4,0xf2,0x37,0x85,0x54,0xee,0x35,0xa4,0x42,0x4a,0xf7,0x19, + 0xf7,0x63,0x7b,0xc7,0xd2,0xff,0xfb,0x44,0x8e,0xfd,0x73,0x89,0xf4,0xde,0xcf,0x55, + 0x0,0x83,0x44,0x22,0x89,0x69,0x26,0x0,0xa8,0xd7,0xeb,0xd4,0x6a,0x35,0xac,0x66, + 0x13,0x29,0x25,0xa6,0x69,0xb0,0x76,0xfd,0x66,0x6e,0x78,0xdf,0xef,0x73,0xf3,0x8f, + 0x7e,0x97,0x73,0xb7,0x7e,0x96,0x5c,0xe7,0xe5,0x80,0x62,0x72,0xfc,0x79,0xbe,0xf9, + 0x1f,0xbb,0xf8,0xca,0xd7,0xb2,0xec,0x3b,0x32,0xe0,0x96,0x1f,0xd2,0xff,0x52,0xa0, + 0x24,0x66,0x32,0x4d,0xaa,0xa3,0x67,0xd8,0xd0,0xc4,0xff,0x1b,0x7d,0x32,0xbb,0x67, + 0xf2,0x99,0xce,0x2d,0xaf,0xb,0xaa,0x2f,0xc1,0x34,0xe0,0xad,0x46,0x42,0x6b,0x1, + 0xdf,0xef,0x0,0x72,0x81,0x1e,0x9f,0xb0,0x69,0xc8,0x15,0x31,0x70,0x35,0x4d,0x63, + 0xdb,0xf5,0x57,0xf3,0xf0,0xf7,0x1e,0x65,0xf4,0xd4,0x58,0x78,0x4f,0xba,0x20,0xc5, + 0x48,0x0,0x4b,0x3,0x1e,0xb9,0x1f,0x25,0x8a,0xf,0xbc,0x52,0x32,0x4,0x56,0x2a, + 0x94,0x94,0xa0,0xf0,0x80,0x74,0x5b,0x2b,0x52,0x85,0xc0,0x86,0x7f,0xdb,0x7b,0xbd, + 0x4f,0x2,0x29,0x3,0xb2,0xb8,0x9f,0xd1,0x7d,0x8d,0x52,0xee,0x80,0x94,0xa1,0x1b, + 0x24,0x93,0x29,0x74,0x5d,0xc7,0xb2,0x6d,0xaa,0xd5,0x2a,0xb5,0x5a,0x1d,0xc7,0x76, + 0x40,0x41,0x57,0x57,0x27,0x57,0xbc,0xf3,0x27,0xb8,0xe5,0xc7,0xee,0xe2,0xd2,0x77, + 0xfe,0x33,0x9d,0xbd,0x37,0x80,0x30,0x28,0xce,0x1e,0xe0,0x3b,0xf,0xee,0xe4,0xcb, + 0x77,0xe5,0x38,0x7c,0xbc,0x8f,0x56,0x22,0x8,0xa5,0x48,0x66,0xf2,0x22,0xd3,0xd1, + 0x75,0x8e,0x2d,0xed,0xc7,0xc7,0x9e,0xcc,0xde,0x3d,0xfa,0xd4,0xca,0xcc,0xeb,0x3, + 0xef,0x8b,0x9b,0x6,0x6c,0x16,0xc2,0x8d,0xf2,0x17,0x83,0xef,0x1e,0x4f,0x4e,0x3b, + 0x34,0xd5,0x40,0xd8,0xfb,0xa6,0x14,0x97,0x5c,0x72,0x11,0x52,0x2a,0x9e,0x79,0x7a, + 0x57,0x50,0x90,0x32,0xa2,0xe,0xee,0xa6,0x5e,0x1c,0xf0,0xc8,0x7d,0x57,0x92,0x9, + 0x54,0xc0,0xdf,0x1c,0xbf,0xe6,0x7a,0xa0,0x4b,0xe9,0xe0,0x28,0xe9,0xd5,0x68,0x15, + 0xdc,0x53,0xc1,0x35,0xff,0xba,0xa,0x95,0xc3,0x27,0xa6,0x77,0xcf,0x7f,0xef,0xf0, + 0x39,0x97,0x34,0x9a,0xa6,0x91,0x30,0x13,0x24,0x12,0x49,0x0,0x6a,0xf5,0x1a,0xd5, + 0x6a,0x95,0x66,0xb3,0x89,0x74,0x1c,0x52,0xe9,0x24,0x17,0x5d,0xb2,0x8d,0xf7,0x7f, + 0xf4,0xcb,0x5c,0x75,0xd3,0xb7,0xe8,0x5d,0xf1,0x21,0x34,0x2d,0xc5,0xfc,0xdc,0x1, + 0xbe,0xbd,0xfd,0x59,0xbe,0xfa,0xef,0x5,0x4e,0x8c,0x76,0x7a,0xcd,0x68,0x9f,0x8, + 0x12,0x4d,0x13,0xe4,0xa,0xdd,0x89,0x64,0x36,0xff,0x5e,0x29,0xe7,0x47,0xc7,0x9f, + 0x2a,0x7c,0xe6,0xf5,0x4,0x7a,0x29,0xd3,0x80,0x1e,0xc7,0x76,0x8,0x23,0xff,0x10, + 0x3c,0x3c,0x57,0xa0,0xd0,0xb0,0x65,0x2a,0x2c,0x64,0x25,0xd9,0xfa,0x96,0x2d,0x3c, + 0xf9,0xc4,0x4e,0x1c,0xc7,0x8e,0x1,0x29,0x7d,0x15,0xf0,0x9e,0xd,0x6c,0x29,0xc0, + 0x23,0xf7,0x5b,0x15,0xc2,0x91,0x12,0x27,0x42,0x2e,0xa9,0x24,0x8e,0x74,0x5c,0x17, + 0x21,0x23,0x7f,0x27,0x5a,0xb3,0xa3,0x64,0xf1,0x89,0x21,0xa3,0x2a,0xe1,0x7d,0xce, + 0x88,0x3b,0x50,0x6a,0x31,0x69,0x50,0x78,0x7d,0x1a,0x29,0x34,0x4d,0xa7,0xd9,0xb4, + 0xa8,0x54,0xaa,0x34,0x1a,0x4d,0x1c,0x47,0xa2,0xeb,0x1a,0x67,0x9d,0xbd,0x95,0xf7, + 0x7e,0xe4,0xaf,0xb8,0xea,0xe6,0xfb,0xe8,0x19,0xfc,0x20,0x42,0x4b,0x30,0x3b,0xb3, + 0x97,0x6f,0x7c,0x7b,0xf,0xff,0xfa,0x1f,0xdd,0x4c,0xcf,0xe6,0x16,0xf5,0xa7,0x18, + 0xa6,0x49,0x47,0x77,0x4f,0x41,0x18,0xfa,0x1f,0x9d,0x78,0x2c,0x7d,0x64,0xec,0xfb, + 0xdd,0xe7,0xbe,0x8e,0x78,0x2f,0x32,0xd,0xc8,0xd4,0x6a,0xcd,0xb0,0xd9,0x17,0x51, + 0x0,0xbf,0x59,0xb8,0x6a,0x48,0x8b,0xd5,0xe8,0x7c,0x47,0x9e,0xde,0xbe,0x5e,0xe, + 0x1e,0x38,0x1c,0xca,0xb0,0x57,0xd0,0xa1,0x12,0x78,0x3e,0xfa,0x34,0xa,0xb0,0x14, + 0x29,0x7c,0x25,0x88,0xd5,0x52,0x47,0x7a,0xc0,0xbb,0xf2,0xef,0x93,0x23,0x50,0x0, + 0xc7,0x9,0x40,0xf4,0x5f,0x13,0xd6,0xf0,0x88,0x7a,0x38,0x51,0xb0,0x23,0xa0,0xfb, + 0xcf,0x38,0x21,0x31,0x1c,0xef,0x3d,0x35,0x4d,0x4,0x1,0x62,0xb3,0xd9,0xa4,0x52, + 0xa9,0x50,0xaf,0x37,0x70,0x1c,0x1b,0x4d,0x8,0x36,0x6c,0x3a,0x8f,0xf7,0x7c,0xf8, + 0xaf,0x78,0xfb,0xd,0xff,0x41,0xd7,0xc0,0xfb,0x10,0xe8,0x4c,0x8e,0xef,0xe6,0xce, + 0xaf,0x1f,0xe7,0xfe,0x87,0x87,0x68,0x34,0xb4,0x16,0x45,0x50,0xa4,0x73,0x39,0xf2, + 0x5d,0xdd,0xeb,0x6c,0x55,0x7f,0xfa,0xd4,0xe3,0xb9,0x3f,0x7f,0x9d,0x71,0xf,0x4c, + 0x3,0xaa,0xe5,0x85,0x2a,0x21,0xf8,0xde,0x7,0xd,0x40,0x93,0x74,0x17,0x1c,0x34, + 0x11,0xd6,0xa8,0x95,0x2b,0x7,0x99,0x9b,0x9d,0x63,0xbe,0x58,0xf4,0x6a,0x57,0xbc, + 0xf6,0x47,0xdd,0x81,0x94,0x9e,0xa,0x9c,0xe,0x6c,0xdf,0x62,0x3,0x8d,0xee,0x73, + 0x8e,0xe3,0x78,0xe0,0x2a,0x1c,0xe9,0xb8,0x9b,0x8a,0xd6,0x70,0x27,0x0,0xd7,0x89, + 0x9e,0x7b,0xe0,0x29,0xe9,0x6,0xb1,0xc1,0x35,0x15,0x7d,0x9d,0xb,0x7c,0x70,0xbf, + 0x95,0x4,0x2d,0xe7,0x10,0x12,0xc1,0xb2,0x2c,0xca,0xe5,0xa,0xb5,0x5a,0x1d,0xdb, + 0xb6,0xd1,0x34,0x8d,0x4d,0x9b,0x2f,0xe2,0xdd,0x3f,0xf2,0x7f,0xb9,0xec,0x9a,0x7f, + 0x27,0xdf,0x75,0x35,0x52,0x35,0x38,0x78,0xe0,0x49,0xbe,0xf8,0x2f,0x55,0x76,0xee, + 0xee,0x8f,0x90,0xc0,0x55,0x56,0x5d,0xd7,0x28,0xf4,0xf5,0x26,0x8d,0x64,0xe2,0x17, + 0x8f,0x3f,0x9c,0x3e,0x71,0x72,0x67,0xd7,0x85,0xaf,0x27,0xf8,0xe0,0x12,0x60,0x76, + 0x66,0xb2,0x1c,0x1,0xdf,0x1f,0x3,0x8,0x89,0x20,0x84,0x64,0xa0,0xaf,0x11,0x80, + 0x92,0xcd,0x66,0xa9,0x54,0xab,0x41,0xed,0xf7,0xfd,0x6e,0x18,0x90,0x29,0xa2,0x11, + 0xf7,0xe9,0x24,0x7f,0x11,0x31,0x5a,0xc8,0x11,0x6,0x84,0x4e,0xc,0x10,0xc7,0x3, + 0xda,0x9,0xb6,0x50,0x1,0x9c,0x20,0x56,0x70,0x6b,0x71,0xd4,0x35,0x38,0x1,0xa0, + 0x6e,0x2c,0x11,0x80,0x1d,0x1,0xdd,0x89,0x9c,0x3b,0x8e,0xf7,0xfe,0x1e,0xa1,0x1c, + 0xc7,0x25,0x82,0x69,0x26,0x30,0x4d,0x13,0xcb,0xb2,0x58,0x58,0x58,0xa0,0x56,0xab, + 0xe1,0x38,0xe,0x9a,0xa6,0xb1,0xf9,0xdc,0xb7,0x70,0xe3,0x7,0xfe,0x9e,0xb3,0x2f, + 0xbe,0x83,0x64,0xf6,0x6c,0xac,0xe6,0xc,0x8f,0x3f,0xf1,0x2c,0x5f,0xf9,0x5a,0x7, + 0x13,0xd3,0x1d,0x8b,0xd5,0x20,0x9b,0xa5,0xd0,0xdb,0xbd,0x4a,0x36,0x1a,0x4f,0x9e, + 0x78,0xac,0xe3,0x8e,0xd7,0x97,0x0,0x8a,0x23,0x53,0x13,0xa5,0x36,0xe0,0x87,0x9d, + 0x40,0xa,0xc9,0xf9,0x9b,0x2b,0x41,0x1,0x69,0x9a,0xa0,0x5a,0xa9,0x6,0xb5,0x3f, + 0xe6,0x6,0xfc,0x9a,0xdf,0x42,0x8e,0x33,0x5,0xbb,0x95,0x1c,0xbe,0x2b,0x90,0x8e, + 0xbf,0xc9,0xc0,0x1d,0x48,0x47,0xa2,0x22,0xc7,0x51,0x62,0x48,0xc7,0x89,0x5,0x8f, + 0x8e,0x13,0x25,0x4f,0xb,0x9,0xda,0x11,0xcb,0x7b,0x3f,0xe9,0xb4,0x90,0xc4,0x57, + 0x24,0xc7,0x1,0xc0,0x34,0x13,0x24,0x12,0x9,0x1a,0x8d,0x26,0xa5,0xd2,0x2,0x8d, + 0x46,0x13,0xe9,0x48,0x92,0xc9,0x24,0x5b,0x2f,0x7f,0x1f,0xd7,0xbd,0xe7,0x2e,0x86, + 0x36,0x7e,0x6,0xdd,0xe8,0x62,0x7e,0x6e,0x3f,0xff,0xf6,0x8d,0xa3,0x3c,0xf0,0xd8, + 0x4a,0x6c,0x47,0xc4,0x88,0xa0,0xe9,0x1a,0x5d,0x7d,0xbd,0x9,0xc3,0xd4,0x3e,0x7e, + 0xec,0x7b,0xe9,0x83,0x47,0x9e,0xef,0x1f,0x78,0x7d,0x8,0x20,0x78,0xaa,0x59,0xb7, + 0x99,0x9f,0xab,0x2e,0x1,0xbe,0x7b,0xbc,0xf5,0xfc,0x4a,0x50,0xa3,0xeb,0xf5,0x6, + 0x99,0x4c,0xc6,0x6b,0x66,0xc9,0xb8,0x1b,0x88,0x6,0x5e,0x41,0x14,0x2e,0x17,0x81, + 0x1d,0x58,0x2b,0xd8,0xad,0x4,0x89,0xba,0x2,0xe9,0x84,0xbe,0xdf,0x9,0x6b,0xab, + 0xe3,0x84,0x72,0x1e,0x12,0xc1,0x95,0x79,0xc7,0x9,0x55,0xc0,0x25,0x81,0x13,0x90, + 0xc3,0x71,0xc2,0xfb,0x4e,0xc,0x74,0xe9,0xb9,0x9b,0x88,0xc2,0x44,0x9f,0x93,0xd2, + 0x1b,0x7a,0x96,0x1e,0x11,0x4,0xa9,0x54,0x12,0xc3,0x30,0xa8,0x54,0x2b,0x94,0x16, + 0x4a,0x58,0x96,0x4b,0x84,0x7c,0x21,0xcf,0xdb,0xaf,0xfe,0x79,0x2e,0xbb,0xf6,0x5f, + 0xe9,0xe8,0x7d,0x37,0x4a,0x36,0xd9,0xb7,0x77,0x27,0xff,0x70,0x27,0x9c,0x1c,0x2b, + 0xc4,0xd5,0x0,0x45,0xae,0xb3,0x83,0x5c,0x77,0x61,0xa3,0x98,0x99,0x3f,0x7c,0xe2, + 0xb1,0xc2,0x47,0x5e,0x73,0x2,0x28,0x78,0x10,0x60,0x6c,0x64,0x7e,0x49,0xf0,0x41, + 0x72,0xde,0xe6,0x2a,0xe9,0xb4,0x85,0x92,0x8a,0xe9,0xe9,0x19,0x3a,0xbb,0x3a,0x3d, + 0xbf,0x1f,0x6f,0x7e,0x45,0xdb,0xe0,0x31,0x82,0x44,0x54,0xe0,0x74,0x40,0x9f,0x4e, + 0x1d,0x6c,0x8f,0x4,0xd2,0x8f,0x5,0xfc,0xda,0xe9,0xd5,0x48,0x27,0x20,0x85,0x7b, + 0xdd,0x71,0x5c,0xd7,0xe1,0x83,0x17,0x5c,0xf3,0x15,0x22,0xa,0xb6,0xd3,0xba,0xc9, + 0xf0,0xd8,0x76,0x16,0x1d,0x4b,0xef,0xbe,0xed,0x5d,0xb7,0x6d,0x57,0xfe,0xd3,0xa9, + 0xc,0x2,0x41,0x69,0x7e,0x81,0x85,0x72,0x19,0xdb,0xb2,0x50,0x4a,0x31,0x34,0xbc, + 0x9e,0xab,0xae,0xff,0x33,0xd6,0x9f,0xff,0x17,0x24,0x92,0xeb,0xa8,0x55,0x4e,0x71, + 0xcf,0xb7,0xf,0xb1,0xfd,0xd1,0x61,0x5c,0x31,0x9,0x63,0x83,0x44,0xd2,0xa4,0x6b, + 0x45,0x7f,0x56,0x3a,0xf6,0x57,0x8e,0x3d,0x92,0xfb,0x17,0xa5,0xd0,0x5e,0x33,0x2, + 0xd0,0xe4,0x7b,0x80,0x73,0xec,0xe0,0x8c,0x1b,0x7,0xb4,0x1,0x1f,0x14,0x86,0x2e, + 0xd9,0xf6,0xb6,0x39,0xa4,0x94,0x8c,0x8d,0x8e,0x91,0xcd,0x66,0x48,0x26,0x93,0xa1, + 0x7f,0x8d,0x35,0xa7,0xa2,0x2a,0xd0,0x72,0x6d,0x9,0x70,0x17,0xb5,0x12,0xa0,0xad, + 0x3a,0x84,0xc0,0xc8,0x30,0x28,0xc,0x0,0x8e,0x83,0x1a,0x2,0x1e,0x3e,0xef,0x5f, + 0x73,0x7c,0x22,0x5,0x24,0x8a,0xf8,0xfc,0xa8,0xf4,0xb7,0xbe,0xce,0xab,0xf9,0xae, + 0x1a,0x84,0x44,0xf0,0x37,0x29,0x1d,0xc,0xd3,0x24,0x93,0x49,0xe3,0xd8,0x36,0xc5, + 0xe2,0x3c,0xb5,0x5a,0xd,0x29,0x25,0x66,0xc2,0xe0,0xc2,0x8b,0x6f,0xe4,0xd2,0x6b, + 0xbe,0x42,0x57,0xff,0x4f,0x0,0x8a,0x3,0xfb,0x9e,0xe4,0xcb,0x77,0xa5,0x99,0x9a, + 0x4b,0x47,0x5a,0x60,0xa,0x4d,0x83,0xee,0xc1,0x1e,0xdd,0x4c,0x26,0x3e,0x7c,0x64, + 0x47,0xfa,0xd8,0xa1,0xe7,0x72,0xfd,0xaf,0x5,0x1,0xf4,0xbb,0x76,0xd0,0xf8,0xe0, + 0x36,0x6e,0x6c,0x36,0x9d,0x55,0xdd,0x3d,0x69,0x72,0x1d,0xe6,0x22,0xf0,0xfd,0x0, + 0x71,0xe5,0x40,0x83,0x6f,0x3d,0xd8,0x8d,0x65,0x3b,0x5c,0x78,0xd1,0x5,0x94,0xcb, + 0x65,0x26,0x26,0x26,0xdd,0x61,0xd7,0x96,0xbe,0xfe,0x70,0x14,0xce,0xef,0xf3,0xf, + 0x73,0xfe,0x84,0x10,0xb4,0xfb,0xf7,0x62,0x16,0x1d,0x8f,0x8f,0x3d,0xef,0x66,0x85, + 0x4,0x87,0xde,0x3c,0xc3,0xf8,0x2b,0xa3,0xdd,0xf5,0xd1,0x5b,0x8a,0xd8,0x5,0xbf, + 0x9,0xa,0x4,0x80,0x4,0xcd,0x52,0xe5,0xf5,0x37,0x28,0xe9,0xee,0x89,0x5e,0xf3, + 0x5b,0x40,0x2a,0xb8,0x67,0x18,0x26,0x8,0x41,0xb9,0x5c,0xa1,0xd1,0x68,0xa0,0xeb, + 0x6,0x0,0xe9,0x74,0x86,0x81,0xa1,0xb7,0xe2,0xa8,0x73,0xa8,0x2c,0xec,0xa1,0x5e, + 0x3d,0xca,0xde,0xfd,0xd,0x84,0xb9,0x8a,0x15,0x7d,0x65,0x37,0xc1,0xc5,0xb3,0x64, + 0x3a,0x89,0x6e,0x18,0x85,0xda,0x74,0xf5,0xe3,0xbf,0xf5,0x89,0xc2,0x83,0xff,0xeb, + 0xef,0x6a,0xf1,0x6c,0x96,0x57,0x68,0x3a,0xc0,0x7,0xb7,0x1,0x70,0x8b,0x65,0x49, + 0x86,0xd7,0x76,0xb4,0x5,0x1f,0xa5,0xc8,0xa6,0x1d,0x4e,0x8e,0x99,0x9c,0x1c,0x4b, + 0x93,0xcd,0x66,0x59,0xbb,0x76,0xd,0x2f,0xbc,0xb0,0x37,0xe,0xbe,0x26,0x16,0x91, + 0xa1,0xdd,0xf6,0x6a,0xd8,0x62,0xd2,0x88,0x96,0x7b,0x2a,0x48,0x12,0x71,0x13,0xcb, + 0x22,0x41,0xa6,0x6f,0xfe,0xb1,0x8a,0x90,0xc0,0x43,0x50,0x9,0x1f,0x78,0x82,0x4a, + 0x11,0x3,0xdc,0xdf,0xe4,0xd2,0xf7,0x34,0x4d,0xc3,0x34,0x4d,0x9a,0x8d,0x6,0xa5, + 0x85,0x5,0x40,0xa0,0xe9,0xee,0x20,0x59,0x6f,0xdf,0x3a,0x32,0x85,0x6b,0x28,0x97, + 0x2b,0xd4,0xab,0xbb,0x19,0x39,0x35,0xc1,0xa9,0xc9,0xd,0x6c,0x5c,0x57,0x43,0xd7, + 0x64,0xf0,0x7d,0x8c,0x84,0x41,0x2a,0x93,0x4e,0xcc,0xce,0xcc,0x7f,0xec,0x57,0x6f, + 0xcb,0x4d,0x7e,0xf6,0xf3,0x8d,0x9d,0xaf,0x4a,0x1,0xe2,0x11,0xe0,0xc6,0xab,0xd8, + 0x6f,0x6a,0xfc,0xb7,0x72,0xb9,0x99,0x5a,0x31,0x94,0x23,0x95,0xd6,0x68,0x5,0xdf, + 0x2d,0x2,0xc9,0xfa,0xd5,0x55,0xee,0x7f,0xa8,0x87,0xa9,0xa9,0x22,0xb7,0xbc,0xff, + 0xbd,0x3c,0xf9,0xc4,0x93,0xd8,0x8e,0x13,0xab,0xe5,0xad,0x35,0x9f,0x60,0x3c,0x3e, + 0x42,0x0,0xc1,0x99,0x6d,0x21,0xa2,0x6d,0x93,0x79,0x43,0xf5,0x50,0xf1,0x3c,0x3e, + 0xf,0xd0,0x0,0x56,0x1f,0x44,0x3f,0xaf,0xcb,0xbb,0x2f,0x7c,0x62,0xa8,0x8,0xf0, + 0xad,0xe7,0xc2,0x3,0x19,0x82,0xfe,0xe,0xbc,0x80,0xd7,0xbf,0x16,0x53,0x81,0x96, + 0xd,0x5,0xa6,0x69,0x22,0x84,0x46,0xa9,0x34,0x4f,0xad,0x5e,0xc3,0x34,0x4c,0x0, + 0x32,0xd9,0x2c,0x3d,0x7d,0x97,0x53,0xb7,0x86,0xa9,0x96,0x9e,0x61,0x7e,0xee,0x18, + 0x7b,0xe,0x76,0xb3,0x66,0x95,0x49,0x26,0x65,0x5,0xdf,0x47,0x33,0x34,0x72,0xf9, + 0xac,0x5e,0x2e,0x96,0x6f,0xfe,0xe4,0x7f,0x49,0xad,0xfa,0xec,0x17,0x9a,0xaf,0xca, + 0x64,0x16,0x1d,0xe0,0x9e,0x1d,0x58,0x1f,0xd8,0xc6,0x10,0x8a,0xcb,0xcb,0xb,0x4d, + 0xd6,0xac,0xcf,0xb7,0x5,0x1f,0xa5,0xc8,0x66,0x1c,0x2c,0x4b,0xf1,0xec,0xb,0x9, + 0xd6,0xaf,0x5f,0x4f,0x3a,0x93,0xe1,0xc4,0x89,0x93,0x2f,0x5a,0xe3,0xc3,0x8d,0x70, + 0x18,0xf8,0x4c,0xfe,0xf9,0x64,0x9,0x11,0x6f,0x97,0xcc,0x1e,0xfc,0x2f,0x62,0xf, + 0xc6,0x6e,0xc7,0xe4,0xdd,0x4f,0x2,0xd,0x5e,0x19,0x10,0x24,0x42,0x0,0xbf,0x12, + 0xf8,0xe0,0xa2,0xdc,0x2e,0x68,0x3f,0x86,0x89,0x74,0x80,0x11,0x55,0x84,0x96,0xfb, + 0x7e,0x8f,0xa4,0xa6,0xe9,0x24,0x93,0x49,0x6a,0xf5,0x3a,0xc5,0xf9,0xa2,0x97,0xe9, + 0xec,0x26,0xb4,0x74,0xf7,0x6e,0x40,0x18,0x97,0x52,0x59,0x38,0x4c,0xad,0xb2,0x9f, + 0xdd,0xfb,0x25,0xdd,0x5d,0x7d,0xf4,0x74,0xd5,0x83,0xef,0x23,0x34,0x41,0xb6,0x23, + 0x2b,0xaa,0xe5,0xea,0x25,0xbf,0xf4,0xb1,0xc4,0x95,0x7f,0xfe,0xc5,0xe6,0x3f,0xbc, + 0x32,0xf8,0x9,0xa3,0x4b,0x5d,0xf2,0x17,0x80,0x35,0x39,0x5e,0x65,0x7c,0xb4,0x42, + 0x3b,0xf0,0xdd,0xd2,0x93,0xbc,0xef,0xfa,0x9,0x3a,0x3b,0xea,0x3c,0xf4,0xd0,0xc3, + 0x5c,0xf1,0xb6,0xcb,0xdd,0x42,0x6b,0x13,0xf0,0x49,0xe9,0xf7,0xbc,0x39,0x8b,0xaf, + 0x47,0x3,0xc2,0x17,0xd9,0xda,0xb6,0x1c,0x8,0x9b,0x9d,0xb6,0xed,0x5,0x63,0xb6, + 0x83,0xed,0xd8,0x41,0xa4,0x6e,0x3b,0x76,0x10,0x30,0xda,0xad,0x51,0xbe,0xed,0x6f, + 0x76,0x2c,0xca,0xb7,0xbd,0x88,0xde,0x8e,0x46,0xff,0x76,0xb8,0xd9,0x2d,0xad,0x1, + 0xff,0x39,0xdb,0xb6,0xdd,0x6d,0xd1,0xfb,0x3b,0x91,0x0,0xd5,0x46,0x2a,0x45,0x47, + 0xbe,0x40,0x3a,0x9d,0x66,0x62,0x7c,0x82,0xe2,0xec,0x1c,0x8e,0x74,0x15,0x74,0xd5, + 0xda,0xcd,0x6c,0xbc,0xe0,0x7f,0x90,0xed,0xfa,0x20,0xb6,0x55,0xe2,0x9b,0xdf,0x3e, + 0xcc,0x23,0x4f,0xf5,0x7,0xe5,0x8e,0x52,0x20,0x14,0x7d,0x43,0xbd,0x68,0xba,0xb6, + 0xed,0xe0,0x3,0x99,0xa7,0x5e,0x69,0xb,0x41,0xf7,0xf,0xee,0x7a,0x90,0xd9,0xf, + 0x6c,0x63,0x0,0xc5,0x65,0xf3,0xc5,0x6,0xeb,0x36,0xe4,0x11,0x62,0x31,0xf8,0x4a, + 0x29,0xc,0x43,0x32,0x34,0x50,0xe5,0xee,0x7b,0xe1,0xdc,0xf3,0xce,0x21,0x99,0x48, + 0x32,0x72,0xea,0x54,0x5b,0xf9,0x8f,0x5d,0x83,0x16,0x25,0x78,0x69,0x9f,0x7d,0x51, + 0xb0,0x18,0xad,0xe4,0x81,0xf,0x8f,0xa4,0x72,0x87,0x37,0x69,0x3d,0x8c,0xd6,0x76, + 0x15,0x39,0x8f,0x29,0x81,0x5f,0x1,0x54,0x5c,0x11,0x7c,0xe9,0x8f,0x8d,0x75,0x44, + 0x5c,0x80,0x6c,0x13,0xb,0x84,0x43,0xd3,0xee,0xde,0x34,0x4d,0x4c,0xd3,0x64,0x7a, + 0x7a,0x8a,0x6a,0xb5,0x4a,0x3a,0x95,0x42,0x2,0xe9,0x54,0x8a,0x5c,0xe1,0x42,0xea, + 0xcd,0x5e,0x6a,0xe5,0x9d,0x8c,0x9c,0x3a,0xc5,0x74,0x71,0x1d,0x9b,0x37,0x54,0xc3, + 0xef,0x26,0x20,0x9b,0xcf,0xd0,0xac,0x5b,0x2b,0xc7,0xf7,0x8b,0x8f,0x7e,0xfc,0xd3, + 0xf6,0x5f,0xdf,0x71,0x7,0xce,0x4b,0x2a,0x4c,0xcf,0xf4,0xe8,0xc9,0x7,0xae,0xe2, + 0x29,0x34,0x7e,0xae,0x5e,0x73,0x92,0x9a,0x26,0xe8,0xe9,0x4f,0x2e,0x2,0xdf,0x3f, + 0x5e,0xd1,0x57,0xa7,0x54,0xd1,0x78,0xe8,0xb1,0xa,0x3f,0xfa,0x91,0xf,0xb1,0xf3, + 0xc9,0xa7,0xb1,0x6c,0x3b,0xe2,0xeb,0xdb,0xec,0x69,0x8d,0x5,0x70,0xb3,0x73,0x4e, + 0xe7,0xfb,0xdb,0xd8,0x52,0x2d,0x6,0x9f,0x4,0x81,0x2b,0x50,0xe1,0x2b,0xa2,0x81, + 0x9f,0xf2,0x22,0x7f,0x15,0xb2,0x21,0xb8,0x11,0xb8,0x9,0x85,0x37,0x2a,0x28,0xbc, + 0x90,0x41,0x2e,0xe,0xfe,0x22,0x91,0x7f,0x0,0xb0,0x8c,0x5c,0x5f,0x34,0x62,0xe9, + 0x13,0xc4,0x2d,0x4b,0x4d,0x68,0x64,0x32,0x59,0xe6,0x4b,0xf3,0xcc,0xce,0xcc,0x90, + 0x4a,0xa6,0xdc,0x94,0x38,0xc3,0x20,0x5f,0x58,0x8f,0xa5,0xce,0xa2,0x51,0x7e,0x8e, + 0xc9,0x89,0xa3,0x1c,0x1b,0x1d,0xe6,0xfc,0xb3,0x1b,0xb1,0xd6,0x4c,0x26,0x97,0xc6, + 0xb1,0x65,0x8f,0x3d,0xc9,0x4f,0xff,0xde,0x4f,0x77,0xfd,0xcd,0x9f,0x7e,0xb1,0x1a, + 0x49,0x58,0x3c,0x33,0x8b,0x11,0xe0,0x6b,0x3b,0xa8,0xbc,0x7f,0x1b,0x6,0x8a,0x6b, + 0xa7,0x27,0x1b,0xac,0x18,0x4e,0x91,0x4a,0x69,0xb4,0x82,0xef,0x17,0xd4,0x79,0x9b, + 0xe6,0xd9,0xf1,0xa8,0x41,0x2a,0x33,0xcc,0xfa,0xd,0xeb,0xd9,0xb7,0x6f,0x7f,0x9b, + 0xe0,0xaf,0x9d,0x2,0x84,0xb9,0xfc,0x40,0xdb,0x78,0xe0,0xc5,0x88,0x20,0x22,0xb5, + 0x21,0x7a,0x2d,0x70,0x19,0xd1,0x5a,0x1c,0x8b,0x1,0x7c,0x5f,0xee,0x83,0x4e,0xa4, + 0x76,0xc7,0x89,0xd0,0xa,0x78,0x34,0x16,0x8,0x47,0x3b,0x3d,0x62,0x78,0x35,0x3f, + 0x18,0xe,0x57,0x2d,0xbd,0xa0,0x2d,0x64,0xf1,0xc7,0x4b,0x0,0xb2,0x99,0x1c,0x8d, + 0x46,0x9d,0xb1,0xb1,0x51,0x12,0x49,0xb7,0x47,0x51,0x13,0x1a,0xb9,0x7c,0x3f,0x4a, + 0xdf,0x42,0x6d,0x61,0x2f,0xc5,0xd9,0x83,0x1c,0x38,0x36,0xc4,0x5,0xe7,0x34,0xd1, + 0x7c,0xe1,0x14,0x82,0x74,0x36,0x85,0x63,0x3b,0xf9,0x52,0xbd,0xfa,0x13,0x1f,0xff, + 0xb4,0x7d,0xc7,0x4b,0x55,0x2,0xbd,0xf5,0xc2,0x2d,0x57,0xf1,0x84,0x10,0x7c,0x50, + 0x29,0xfa,0x66,0xa6,0x1a,0xac,0xdb,0x90,0x9,0x4b,0xa9,0x65,0x94,0x50,0xd7,0x24, + 0xe7,0x6c,0x2c,0xf2,0xa5,0x3b,0xab,0xdc,0x78,0xe3,0x7b,0x98,0x9e,0x9e,0x66,0x66, + 0x66,0xd6,0x4b,0x89,0x73,0x13,0x30,0x63,0x2a,0xe0,0xb7,0xc7,0xbd,0xc0,0x2e,0x54, + 0x85,0xc5,0x4d,0xc3,0x33,0x25,0x42,0x5b,0x8b,0x6,0x6d,0xde,0x8b,0x5d,0x4e,0xa8, + 0x80,0x1b,0xc1,0x5e,0x85,0xf7,0xdc,0x9d,0xf,0x22,0xe1,0x77,0x8d,0x2,0x1f,0x4b, + 0x3b,0x8b,0xe,0x79,0x87,0x43,0xcc,0xe1,0x71,0x7b,0xa5,0xf0,0xaf,0x87,0x3,0x68, + 0x8a,0x54,0xda,0x4d,0x12,0x3a,0x39,0x72,0x2,0xd3,0x30,0x31,0x4c,0x13,0x21,0x4, + 0xe9,0x6c,0x7,0xca,0xdc,0x42,0xa3,0x72,0x94,0xf9,0xb9,0x3d,0xec,0x3b,0x34,0xc0, + 0x5,0xe7,0xda,0xe8,0x3e,0x72,0x1e,0x9,0x9a,0xd,0xbb,0xe0,0x4c,0x8b,0x8f,0x7c, + 0xee,0x4b,0xf6,0x1d,0xbf,0xff,0xfb,0xb1,0x86,0xee,0x69,0x6d,0x11,0x1,0xbe,0xbe, + 0x3,0xfb,0x83,0xdb,0x78,0x2,0xc5,0x7f,0xad,0xd7,0xa4,0x26,0x6d,0x45,0xff,0x8a, + 0x44,0x50,0x5a,0x2a,0x42,0x4,0x50,0xe4,0xb3,0x4d,0x86,0x7,0x67,0xf8,0xd7,0x7b, + 0x14,0x1f,0xfa,0xd0,0x8f,0xb0,0xeb,0xb9,0xe7,0x69,0x36,0x9b,0x31,0xa0,0x3,0xdd, + 0xf2,0x8e,0x45,0xc,0x7c,0xff,0x76,0xfb,0xfe,0x81,0x76,0x35,0xbd,0x15,0xec,0xa5, + 0x2c,0xac,0xb9,0x21,0x78,0xc1,0x4b,0x94,0xdb,0xdf,0x19,0xad,0xfd,0x32,0x52,0xcb, + 0xdd,0x47,0x5a,0xfc,0xbb,0x7,0x34,0xc1,0xb3,0x51,0x20,0xdb,0x91,0x22,0x9e,0x71, + 0x14,0xe4,0x49,0x38,0x11,0x57,0x10,0x19,0x33,0x49,0x24,0xdc,0xda,0x7f,0xe2,0xe4, + 0x51,0x34,0x5d,0x27,0x99,0x48,0xa1,0x50,0xa4,0x53,0x59,0x30,0x2f,0xa4,0x59,0x9f, + 0x66,0x61,0xee,0x59,0xf6,0x1e,0xea,0x63,0xcb,0xf9,0x8e,0xab,0x4,0x9e,0xb2,0x66, + 0x72,0x19,0xea,0xd5,0x46,0xcf,0xe4,0x21,0xe3,0xbd,0x9f,0xfb,0x92,0xf5,0x37,0xa7, + 0x87,0x3d,0xb4,0x45,0x4,0x0,0xf8,0xda,0x3,0x8c,0xde,0x72,0xd,0x3a,0x70,0xf5, + 0xcc,0x8c,0x45,0x2e,0x97,0xa0,0xd0,0x29,0x16,0x81,0xef,0x67,0xbb,0xc,0xf4,0xd4, + 0xb0,0x1a,0x63,0x1c,0x3a,0xb1,0x96,0xcb,0x2e,0xbb,0x94,0x5d,0xbb,0x9e,0x77,0x31, + 0x5b,0x32,0xf8,0x8b,0xaa,0x1,0xb1,0x67,0xdb,0xd9,0x52,0x3e,0x3f,0xec,0xe4,0x39, + 0xbd,0x29,0xe9,0x7,0x7a,0x44,0xda,0xf9,0xbe,0x1a,0x44,0x6a,0x79,0xab,0xec,0xfb, + 0x2a,0x10,0x21,0x92,0x2f,0xf3,0x8b,0xc0,0x27,0x72,0x1c,0x4b,0x53,0x8b,0x66,0x29, + 0x79,0xe0,0x47,0x94,0xc0,0x4f,0x71,0xf3,0x5f,0x63,0x9a,0x9,0x92,0xc9,0x34,0xc7, + 0x8e,0x1d,0x41,0x4a,0x49,0x3a,0x95,0x41,0x29,0x48,0x24,0x92,0x28,0xfd,0x1c,0x2c, + 0xab,0x44,0x69,0xee,0x69,0xf6,0x1f,0x1d,0x64,0xcb,0xf9,0x36,0x9a,0x57,0x86,0x2, + 0x41,0xb6,0x23,0x43,0x65,0xbe,0xba,0xe2,0x13,0x3f,0x91,0x78,0xdb,0x5f,0x7e,0xa9, + 0xf9,0xe5,0x17,0x2f,0x99,0x25,0x8,0x0,0x70,0xf3,0x8f,0xf3,0x88,0x5e,0xe6,0x66, + 0xa5,0x58,0x39,0x35,0xd1,0xa4,0xab,0x3b,0x41,0x36,0xc7,0x22,0xf0,0xfd,0xe3,0xf5, + 0xab,0xe6,0x79,0x7e,0xf7,0x8,0xdd,0x83,0xd7,0x31,0x30,0xd0,0xcf,0xa1,0x43,0x87, + 0xdb,0xd6,0x74,0x9f,0x4,0x1e,0x82,0x71,0x32,0xc0,0xe9,0x49,0xf0,0x72,0x3a,0x10, + 0x7d,0xff,0x1f,0x89,0xd,0x54,0xf4,0x1a,0xad,0x81,0x9d,0xc,0xc0,0xd,0xc0,0x5f, + 0xa4,0x4,0x32,0xe6,0xef,0x63,0x12,0xdf,0x22,0xfd,0x7e,0xd6,0x52,0xd4,0x75,0xf8, + 0x41,0x61,0x90,0x37,0xe1,0x5,0x90,0xfe,0x28,0xa7,0x69,0x9a,0x64,0x33,0x39,0x8e, + 0x1d,0x3f,0x4c,0xa3,0xd1,0x24,0x97,0x73,0xfb,0x65,0x12,0x49,0x13,0xf4,0x4d,0x58, + 0x56,0x89,0xf9,0xe9,0xa7,0x39,0x74,0x7c,0x98,0x8b,0x2f,0x68,0x4,0xfd,0x5f,0x2, + 0x41,0xb6,0x90,0x61,0x6e,0x72,0x7e,0xc3,0xa7,0x7e,0x36,0x97,0xfe,0x8b,0x2f,0x36, + 0xb6,0xbf,0x58,0xf1,0x2c,0x49,0x80,0x7b,0xee,0x41,0xbe,0xff,0x6a,0xee,0x53,0x82, + 0x5b,0x6d,0x5b,0x65,0xe7,0xe7,0x6c,0x7a,0x7b,0xd,0x92,0x69,0x62,0xe0,0x47,0xd3, + 0xc7,0xcf,0xdf,0x34,0xce,0x8e,0x87,0x4e,0x70,0xce,0x5,0x1f,0xc4,0xb1,0x6d,0xc6, + 0xc6,0xc6,0x17,0x29,0x40,0x0,0x68,0x44,0x1d,0x42,0x15,0x8,0x49,0xf2,0x72,0xcd, + 0x71,0x1c,0x2a,0x15,0x77,0x48,0xb6,0x5a,0xab,0x50,0xa9,0x56,0x69,0x34,0x1a,0x48, + 0xa5,0xd0,0x84,0x17,0xd1,0x4b,0x9f,0xb8,0xb8,0x20,0xcb,0xd6,0xa0,0x2f,0x12,0xb, + 0x78,0x1,0x5e,0x7c,0x1c,0x20,0x22,0xf1,0xfe,0x79,0x2c,0x33,0x2a,0x9e,0x1b,0x11, + 0x4d,0x3e,0xd,0x93,0x55,0xfc,0x67,0x1d,0x37,0xcf,0xa1,0x25,0x9f,0x51,0xd7,0x75, + 0xf2,0xd9,0x3c,0x47,0x8e,0x1e,0xa4,0x69,0x59,0xe4,0x73,0x1d,0x48,0xe5,0x36,0x1f, + 0x95,0xbe,0x9,0xc7,0x9a,0x67,0x76,0x6a,0x27,0xe3,0x33,0x6e,0xeb,0xc0,0x2f,0x40, + 0x4d,0x68,0x64,0x3b,0x33,0xcc,0x8c,0xcc,0xbd,0xed,0xd7,0x3f,0xd1,0xb5,0xfb,0xcf, + 0xbf,0x50,0xdb,0x7b,0xba,0xf2,0x7a,0xd1,0x92,0xfe,0x7f,0xbf,0xcb,0x35,0xa,0xee, + 0x55,0xa,0x73,0x68,0xa5,0xc9,0x5,0x5b,0x53,0xe4,0xf2,0xe0,0x83,0xaf,0x22,0x44, + 0x70,0x65,0x50,0xf1,0x4f,0xdf,0xba,0x99,0x4b,0xde,0xfe,0x9b,0x7c,0xe3,0xee,0x6f, + 0x72,0xf4,0xf0,0x11,0xb4,0xe8,0xe4,0xe,0xcd,0x9f,0xdd,0xe3,0xcf,0xe4,0xd5,0xe3, + 0xc7,0x9a,0xee,0x4d,0xe8,0xd0,0xdb,0x8f,0x21,0xb4,0x6,0x8e,0x2,0xac,0xa6,0xc5, + 0xe4,0xf4,0x4,0xb3,0x73,0xb3,0x34,0x2d,0x8b,0xe8,0xa0,0x53,0xf8,0x15,0xdd,0x2, + 0x37,0xc,0x83,0x5c,0x2e,0x4f,0x47,0x3e,0x4f,0x57,0xa1,0x8b,0x8e,0x8e,0x3c,0x9a, + 0xd0,0xd1,0x74,0xaf,0x77,0x52,0x8b,0xec,0x35,0x81,0x26,0xf4,0x30,0xa8,0xf5,0xe6, + 0x1b,0xb6,0xba,0x32,0xb4,0x90,0xb4,0x41,0xef,0xe5,0x19,0x98,0x3b,0xc3,0x99,0xd0, + 0xfd,0x78,0x31,0x8a,0x9f,0x94,0xaa,0x94,0xa2,0x5c,0x59,0x60,0xd7,0xf3,0xcf,0x30, + 0x3c,0xb4,0x9a,0xc1,0xc1,0x21,0x90,0x8a,0xa6,0x65,0x51,0x2a,0x2d,0xb0,0x30,0xf1, + 0x45,0xea,0xe5,0xa7,0x78,0xc7,0xdb,0x2f,0xe0,0x9a,0x77,0xcc,0x82,0xd7,0x9a,0x2, + 0x8d,0x5a,0xa5,0xc9,0xe8,0x91,0xc9,0x66,0xbe,0xbb,0xf3,0xfc,0xd,0xef,0x9c,0x3a, + 0xb8,0xd4,0x67,0x58,0x52,0x1,0x7c,0xbb,0xfb,0xbb,0x1c,0xbb,0xe5,0x9d,0x14,0x15, + 0xdc,0x54,0x5a,0x90,0x34,0x6b,0x36,0x85,0x82,0x41,0x32,0xc9,0x22,0xf0,0x41,0x21, + 0x90,0x9c,0xb7,0xf1,0x0,0xf,0x3c,0xd4,0xe4,0xca,0xab,0x3f,0xca,0xd8,0xd8,0x18, + 0xf3,0xf3,0xf3,0xb1,0x88,0x9f,0x98,0xb,0x20,0x22,0x61,0xb4,0xa8,0xc1,0xe9,0xb, + 0x52,0x29,0xc5,0xc8,0xe8,0x8,0x87,0x8e,0x1d,0xa2,0x5a,0xab,0x21,0x84,0xe6,0xa5, + 0x6a,0x25,0x82,0x94,0x2d,0xc3,0xeb,0x70,0x31,0xc,0x77,0xa,0x18,0x42,0xa3,0xd1, + 0x6c,0x30,0x3f,0x3f,0xcf,0xd8,0xf8,0x18,0x63,0xe3,0xe3,0x34,0x1a,0xf5,0xe0,0x19, + 0xbf,0x9,0x47,0xd0,0xb4,0x93,0x61,0xcd,0x97,0x84,0xb5,0x3a,0xea,0xe,0xa4,0xa, + 0x33,0x93,0x54,0xab,0xdf,0x97,0xa1,0x2a,0xb4,0xc,0x97,0x4b,0x25,0x51,0x4e,0x98, + 0x9c,0xea,0xcf,0x5d,0x8,0x93,0x57,0x1d,0x74,0xdd,0x24,0x97,0xcd,0xf3,0xc2,0xde, + 0x5d,0xa4,0x92,0x29,0x52,0xa9,0xc,0xfe,0x20,0x93,0x66,0x9e,0x43,0xa3,0x76,0x98, + 0x63,0x87,0xf,0xd1,0xdb,0xbf,0x82,0xfe,0x9e,0x46,0x50,0x41,0xcc,0xa4,0x81,0x40, + 0xe8,0xb,0xc5,0xf2,0x8f,0xdd,0xf1,0x8f,0xf6,0x9f,0x2d,0xd5,0x32,0x78,0x51,0x2, + 0x78,0x24,0x78,0xe2,0x7d,0xd7,0x64,0xcf,0x42,0x59,0x17,0x14,0xe7,0x15,0xca,0x86, + 0x6c,0x56,0x23,0x99,0x8e,0xbb,0x80,0xe8,0xf1,0xd9,0x6b,0x77,0xf1,0xf8,0xd3,0x6, + 0x6f,0xbf,0xf2,0xc7,0x38,0x35,0x32,0x42,0xa9,0xb4,0x10,0x4,0x7d,0x41,0x3,0x21, + 0x4a,0x84,0x36,0x24,0x70,0x89,0xb0,0x34,0x9,0x8e,0x8f,0x9c,0x60,0x76,0x6e,0x26, + 0xc8,0xe3,0x4f,0x24,0x12,0xc1,0x4c,0x9f,0xe8,0xe6,0x83,0x6f,0x18,0x66,0xa0,0x3e, + 0x9a,0x37,0x6d,0xcc,0x91,0xe,0xc5,0x52,0x91,0x93,0x23,0x27,0x98,0x9e,0x99,0x26, + 0x61,0x9a,0xa4,0xd3,0xa9,0x36,0x32,0x4f,0xcc,0xd7,0xc7,0x5c,0x81,0x2f,0xff,0x2d, + 0x7b,0xdf,0xf7,0x3b,0x5e,0x3e,0xa3,0x72,0xc2,0x58,0xc0,0x4d,0x4a,0x89,0x6,0x81, + 0x5e,0x1c,0xa0,0xdc,0x34,0xb7,0x68,0x6,0xb3,0x61,0x9a,0x24,0xcc,0x24,0xcf,0xef, + 0x7e,0x86,0xae,0xce,0x1e,0x97,0xa8,0x28,0x94,0x12,0x98,0xa9,0xf3,0xa8,0x97,0x9f, + 0x67,0xef,0xbe,0x59,0xb6,0x5c,0x98,0x25,0x95,0x90,0x5e,0xcb,0x40,0x90,0xce,0xa5, + 0x28,0xcd,0x54,0xb2,0xc5,0xe3,0xe9,0xb3,0x3e,0xf7,0xa5,0xc6,0xbf,0xbd,0x6c,0x2, + 0x0,0xfc,0x64,0xbf,0xf5,0xf5,0xca,0xc0,0xaa,0x5b,0x85,0x2c,0x75,0xcf,0xce,0x49, + 0xc,0xcd,0x20,0x95,0xd4,0x49,0x65,0x1c,0x2f,0x8a,0x8e,0x10,0xc1,0xc3,0x70,0xd3, + 0xd0,0x53,0x3c,0xb7,0xc7,0xe1,0xd2,0x2b,0x3e,0xca,0xc8,0xc8,0x8,0xa5,0x85,0x85, + 0xb0,0x55,0x18,0x6b,0xfa,0x89,0xa0,0x39,0xb3,0x88,0xc,0x2d,0x24,0xf0,0x5b,0x4, + 0xe5,0xca,0x2,0x13,0x53,0x13,0x98,0x9,0x1f,0xfc,0x24,0xa6,0x99,0x8c,0x11,0x20, + 0xe1,0xa9,0x80,0x19,0x10,0xc0,0x77,0x45,0x46,0xc4,0xe5,0x68,0x81,0xac,0xd7,0xea, + 0x35,0x4e,0x9e,0x3a,0xc9,0xd8,0xc4,0x18,0x89,0x44,0x92,0x4c,0x3a,0x1d,0xd4,0xfa, + 0xf6,0x1d,0x3a,0xf1,0x76,0x7d,0xd8,0xb4,0xb,0x41,0xf,0xd3,0xd1,0x55,0x30,0x5e, + 0xe2,0xe7,0x1d,0xc6,0x92,0x69,0x63,0x31,0x80,0x9f,0xab,0xa8,0x82,0x79,0x10,0xa9, + 0x74,0x1a,0xe9,0x48,0x5e,0xd8,0xfb,0x3c,0x83,0x83,0x2b,0x83,0xc0,0xd9,0x91,0x1a, + 0x66,0xfa,0x2c,0x2a,0x73,0xf,0xb1,0xff,0x48,0x7,0x6f,0xdd,0x6a,0x7,0x4,0x0, + 0xc8,0x16,0x32,0x4c,0x9e,0x9c,0x3d,0xff,0x53,0x9f,0xe8,0xf8,0xde,0xe7,0xbe,0x50, + 0x3f,0xf6,0xb2,0x9,0x70,0xe7,0x1e,0xd4,0x8d,0x37,0x7d,0xec,0x2e,0xe4,0xec,0x2f, + 0x6b,0x72,0x56,0x9b,0x9a,0xb6,0x49,0x98,0x69,0x4c,0x23,0x41,0x3a,0xd3,0xc,0xc0, + 0xf7,0x82,0xe7,0x20,0xfa,0x5e,0xb7,0xe2,0x59,0xe,0x1e,0xae,0x72,0xd1,0x65,0x1f, + 0x63,0x66,0x7a,0x8a,0xd9,0xb9,0xb9,0xf0,0x3,0x46,0xe4,0xde,0x67,0x4d,0xab,0x2, + 0x84,0x7d,0xba,0x11,0xdf,0x2a,0x60,0x6a,0x7a,0xa,0xe9,0x35,0x8f,0xc2,0xcd,0x4d, + 0xd0,0x4c,0x78,0xe0,0x27,0x12,0xa6,0xd7,0xe7,0x6e,0xc4,0x66,0x33,0x1b,0x5e,0x8c, + 0xe1,0x4f,0x1c,0x15,0x91,0x9,0xaa,0x8,0x41,0xbd,0x5e,0xe3,0xc4,0xc8,0x71,0x8a, + 0xf3,0x73,0x74,0x76,0x74,0xa1,0x6b,0x3a,0x61,0xa2,0x6b,0x4,0x6c,0x19,0x51,0x0, + 0x29,0xe3,0xf2,0xef,0x7,0x7f,0x4e,0x8,0x6c,0x38,0xcb,0x49,0xc5,0x3,0xbf,0x58, + 0x1e,0xa3,0x8a,0x3f,0x17,0xc9,0x7f,0xcc,0xe7,0xa,0x4c,0x4e,0x4d,0x30,0x72,0xea, + 0x4,0x83,0x3,0x2b,0x91,0x7e,0xbf,0x86,0x48,0x61,0x98,0x83,0xcc,0x4e,0x3c,0x40, + 0xdd,0x5e,0xcd,0xa6,0x75,0xf5,0xa0,0x42,0xe9,0x86,0x8e,0x6e,0x1a,0x62,0x61,0xba, + 0xfc,0x81,0x5f,0xfc,0x1d,0xe7,0x7f,0xb7,0xf6,0x14,0x9e,0x31,0x1,0x0,0xbe,0xb5, + 0xfd,0x89,0xd2,0x35,0x37,0x7d,0xc2,0x31,0x9c,0x13,0xd7,0xa,0x59,0x64,0x62,0xaa, + 0x41,0xc2,0xcc,0xa0,0x91,0x27,0x93,0x75,0xd7,0x69,0xf6,0xc1,0x8f,0xf4,0xaa,0x32, + 0xd4,0xbb,0x9b,0xd1,0xf1,0x19,0xce,0xbe,0xe0,0xa7,0xa8,0x54,0x2a,0x4c,0x4d,0x4e, + 0xb5,0xf5,0xf9,0x44,0xcf,0x3,0x42,0x84,0xae,0x2b,0x1a,0x17,0xcc,0x2f,0x94,0x30, + 0xc,0x33,0x0,0x3f,0x99,0x4c,0x6,0xe0,0x27,0x13,0x9,0x12,0xa6,0xd9,0x56,0x1, + 0xfc,0xd9,0xc6,0xc1,0x22,0x12,0x1e,0x1,0x2,0x5,0xa,0x7a,0xe,0x15,0xa5,0xd2, + 0x3c,0x87,0x8f,0x1e,0xc4,0x34,0x13,0x74,0xe4,0xa,0x91,0x96,0x41,0x28,0xef,0x81, + 0xdf,0x8e,0x1d,0x87,0x3e,0x3d,0x4a,0x86,0x30,0x63,0x39,0xae,0x4,0xd1,0xfe,0x80, + 0x30,0x33,0xd9,0x7d,0x7d,0x90,0xd9,0xec,0xb8,0xe4,0xea,0xea,0xec,0x65,0xdf,0x81, + 0x17,0xb0,0x6d,0x87,0xce,0x42,0x57,0x10,0x63,0xe8,0x66,0x1f,0xd2,0xb1,0x39,0x76, + 0xe8,0x39,0xce,0x3d,0xb7,0x9b,0x5c,0xd6,0x9,0xbe,0x4f,0x2a,0x9b,0xa4,0x34,0x5b, + 0x49,0x1a,0xb5,0xf4,0xfa,0xcf,0x7d,0xa9,0x71,0xd7,0xcb,0x26,0x0,0xc0,0xcf,0xde, + 0xf6,0xb,0x8f,0x4e,0x55,0x7,0xde,0x6d,0x58,0x47,0x57,0xa,0x59,0x62,0x6a,0xaa, + 0xee,0x2e,0xc,0xc5,0x10,0xe9,0x4c,0x19,0x21,0x22,0x91,0xad,0xaf,0x6,0x40,0x7f, + 0x61,0x3f,0xd5,0xf9,0xe7,0xe8,0x5e,0xf1,0x93,0x98,0x89,0x4,0xa3,0xa7,0x46,0xc3, + 0x8e,0xda,0x16,0x12,0x2c,0x52,0x81,0x96,0x73,0x81,0xa0,0xee,0xa5,0x58,0x25,0x12, + 0x9,0x52,0xc9,0x24,0xc9,0x44,0x82,0x64,0xc2,0xdd,0x27,0x22,0x9b,0x69,0x78,0x4, + 0x30,0xbd,0x5,0x2d,0x82,0xda,0xef,0x65,0xe6,0x44,0x63,0xc,0x21,0xc2,0x7e,0x3, + 0xef,0xb,0x38,0xb6,0xc3,0xc9,0x53,0x27,0xa8,0x54,0xca,0xc,0xf4,0xd,0x2,0xc4, + 0x7,0x77,0xa2,0x81,0xa0,0xaf,0x12,0xd1,0x58,0xc0,0x7,0x51,0xc9,0x8,0xf8,0x6a, + 0x51,0xed,0x8e,0x4e,0x54,0x89,0x82,0x1f,0xbc,0x87,0xf7,0x3a,0x80,0x5c,0x26,0xcf, + 0x93,0x3b,0x1f,0x63,0xc5,0xe0,0x4a,0x4c,0x33,0x11,0xf4,0x67,0x18,0xe9,0x75,0xd4, + 0x17,0x76,0x71,0xe4,0xb8,0xe9,0xb9,0x2,0xbf,0xff,0x44,0x90,0xcc,0x24,0x99,0x3c, + 0x39,0x7b,0xfe,0x2f,0xfd,0x5a,0xdf,0x5f,0xff,0xd5,0xdf,0x55,0x82,0x55,0xd5,0x5f, + 0x32,0x1,0xee,0xbc,0xf3,0x4e,0xb5,0x6d,0xdb,0x75,0x8f,0x58,0xc9,0x2d,0xff,0x55, + 0x73,0x46,0xc,0xcd,0x99,0x63,0x66,0xb6,0x8e,0x42,0x61,0x1a,0x9b,0x48,0xa4,0x2a, + 0xe8,0x5a,0x33,0x6,0xbe,0xaf,0xa,0x1d,0xd9,0x31,0x32,0xe2,0xdb,0x34,0xb5,0xf7, + 0x31,0xb4,0x6a,0x13,0x27,0x8e,0x1f,0xc7,0x91,0xd2,0x3,0x3c,0x12,0xa4,0x6,0x44, + 0x50,0x11,0xe0,0x55,0x6c,0xaf,0x0,0x5d,0x37,0x48,0xfa,0xa,0xe0,0x1,0x9e,0x4c, + 0x26,0xbd,0x6b,0x91,0x18,0xc0,0x5b,0x4,0xc2,0x88,0x34,0x37,0x83,0xdc,0xc4,0xa0, + 0x3f,0x22,0x24,0x42,0x3c,0xef,0xc0,0x5,0x61,0x6a,0x66,0x8a,0x53,0xa3,0x27,0x58, + 0xb5,0x72,0xd,0xba,0xae,0x87,0x3,0x42,0x2a,0x5a,0xeb,0x43,0x62,0xb8,0x35,0x3f, + 0x32,0x5d,0x4d,0x45,0xc1,0xf,0x13,0x4d,0x3,0x32,0x38,0x4e,0xd8,0x2d,0xec,0x5d, + 0x77,0x22,0x71,0x80,0xaf,0xc,0x7e,0x3c,0x50,0xab,0x55,0x39,0x72,0xf4,0x20,0xab, + 0x57,0xaf,0x8b,0x14,0x8d,0xc0,0x48,0xae,0x66,0x7a,0xe4,0x5e,0xba,0x7b,0x57,0xb0, + 0x62,0xc0,0xa,0x54,0xc0,0x4c,0x18,0xd4,0x2b,0x4d,0x41,0xd5,0xba,0xf4,0x8e,0xaf, + 0x34,0xbf,0xf0,0xb2,0x9,0x0,0xb0,0x7d,0xfb,0x83,0x53,0xd7,0xdf,0x78,0x7d,0xc5, + 0x4e,0x5c,0xf4,0x2e,0xcd,0x99,0x44,0x73,0xa6,0x28,0x16,0xeb,0x34,0x1a,0x35,0x72, + 0x99,0xf3,0xd1,0x34,0x7,0xd3,0x2c,0xc7,0xc0,0xf7,0x55,0x21,0x61,0x54,0x19,0x2a, + 0x7c,0x83,0xf1,0xd9,0xcd,0x9c,0x73,0xc1,0xf5,0x8c,0x9c,0x3c,0x41,0xa3,0xd9,0x88, + 0x4,0x7c,0x11,0xc0,0x23,0xc7,0xbe,0x30,0xfb,0xe7,0xba,0xee,0xae,0xea,0xe1,0xd7, + 0x7a,0x1f,0xf8,0x64,0x2c,0x16,0x30,0xdd,0x80,0xd0,0x88,0x10,0xc0,0x5b,0x27,0x28, + 0x9e,0x9c,0x1a,0xfe,0x49,0x19,0xf4,0x74,0x46,0x7b,0xfa,0xdc,0x1a,0x5c,0x2e,0x2f, + 0x70,0x6a,0xec,0x24,0x6b,0x56,0xad,0x45,0xd3,0xc2,0xa2,0x53,0xd1,0x7f,0xb1,0x26, + 0x9f,0xa,0x1,0x75,0xc2,0x26,0x61,0x8,0x7e,0xd4,0x15,0xa8,0x48,0xb6,0xf2,0xe2, + 0x2c,0xea,0xb0,0xb,0xdb,0xdd,0xf7,0x76,0xf7,0xb1,0x67,0xcf,0x2e,0x32,0xe9,0x34, + 0xf9,0x7c,0x21,0x20,0xae,0xd0,0x72,0x28,0x65,0xb3,0x7f,0xdf,0x29,0xae,0x7e,0x87, + 0x88,0xa9,0x40,0x3a,0x97,0x62,0xfc,0xc4,0xec,0x9a,0xdf,0xfc,0xf9,0xbe,0xaf,0x7d, + 0xf6,0x1f,0x2a,0x13,0x2f,0x9b,0x0,0x0,0xdb,0xef,0x7f,0xe0,0xfb,0xd7,0x5f,0x7f, + 0xfd,0x66,0xdb,0x3c,0xef,0x2,0x4d,0x95,0xd0,0xec,0x31,0x16,0x16,0x1a,0xcc,0xce, + 0xce,0xd2,0xd3,0x7b,0x2e,0x52,0x76,0x63,0x1a,0x33,0x78,0x43,0x2e,0x81,0x4b,0xf0, + 0x8b,0x6c,0x75,0xef,0x43,0xcc,0xcf,0x17,0x59,0x7b,0xd6,0xad,0x94,0xe6,0x4b,0xcc, + 0x97,0x8a,0xb1,0xf7,0x17,0x8b,0x6a,0xbe,0x7f,0x23,0xdc,0x19,0x66,0x82,0x44,0x32, + 0x49,0xca,0x3,0x3e,0x99,0xf4,0x95,0xc0,0xdb,0x9b,0x9,0xcc,0x44,0x22,0xa6,0x0, + 0xb1,0xda,0x1f,0xa1,0x55,0x6b,0xd3,0x2e,0xda,0x4d,0x1b,0xcd,0x62,0x5a,0x58,0x28, + 0x71,0x6a,0x6c,0x84,0xd,0xeb,0x36,0xb9,0xaf,0xf7,0x3,0xde,0xd3,0x6d,0x11,0x8b, + 0xad,0x59,0x10,0x51,0x90,0x68,0xb7,0xb4,0xfb,0x99,0xc2,0x40,0x6a,0xd1,0x3d,0xaf, + 0x1f,0x40,0xd7,0x75,0x5e,0xd8,0xbb,0x8b,0xf5,0xeb,0x36,0xb9,0x5,0xe2,0x35,0x55, + 0xcd,0xd4,0x2a,0x4a,0xd3,0xf,0x92,0xed,0xe8,0x65,0xd5,0xca,0x50,0x5,0x74,0x43, + 0xa7,0x51,0x6b,0x8a,0xa6,0x65,0x9d,0x7f,0xc7,0x3f,0x36,0xff,0x1e,0x5e,0x1,0x1, + 0x0,0xde,0xf1,0xf6,0x2b,0xbf,0x65,0x24,0x8c,0x77,0x3b,0xe6,0xd9,0x83,0x0,0x9a, + 0x7d,0x8c,0x7a,0xcd,0xe2,0xc4,0xf1,0x31,0x6,0x57,0xc,0xa3,0x38,0xf,0x5d,0x9f, + 0x43,0x13,0xb5,0x45,0xee,0x40,0x29,0xe8,0x2d,0x1c,0x22,0xc9,0x23,0xa4,0x3a,0x3f, + 0x4c,0xbe,0xa3,0x9f,0xf1,0xb1,0x51,0xd7,0xcf,0xb5,0x2c,0xfa,0x2c,0x82,0x96,0x40, + 0x0,0x97,0x7b,0x5d,0x13,0x64,0x33,0x59,0x12,0xc9,0x44,0x5c,0x9,0x92,0xa1,0x5b, + 0x30,0xbd,0xe5,0xe4,0xfc,0x26,0x60,0x10,0xfc,0xf9,0x4c,0x8a,0xd6,0x78,0x19,0xef, + 0xc6,0x75,0x25,0xdd,0x9,0xc0,0xf7,0xe7,0x73,0x34,0x13,0x1,0x0,0x0,0x18,0xcf, + 0x49,0x44,0x41,0x54,0x21,0xcc,0x97,0x8a,0x58,0x76,0x93,0x95,0x2b,0x86,0xcf,0xb8, + 0xac,0x7c,0x85,0x88,0x12,0xe2,0x74,0xe7,0x67,0x42,0x84,0x42,0xa1,0x8b,0xc3,0x47, + 0xf7,0x63,0x18,0x6,0x85,0x42,0x97,0xab,0x60,0x52,0xe2,0x86,0xa,0x49,0x4e,0x1c, + 0x3d,0xce,0x55,0x6f,0x23,0xd2,0xc4,0x16,0x18,0xa6,0xc9,0xd4,0xa9,0xb9,0xe1,0xdf, + 0xfa,0x85,0x35,0x7f,0xf2,0xd9,0x2f,0x16,0xed,0x57,0x44,0x80,0x1d,0x3b,0x76,0x58, + 0xdb,0xae,0xbd,0xfe,0x5e,0xa1,0x71,0xab,0x34,0xd7,0x67,0x95,0xde,0x87,0xd6,0xd8, + 0x8f,0x94,0x36,0x47,0x8f,0x8e,0x52,0x28,0x24,0x48,0xa4,0xdf,0x81,0x10,0xa,0x5d, + 0x9b,0x8a,0x81,0xef,0xab,0x42,0xca,0x9c,0x67,0x45,0xee,0x6e,0x16,0xea,0xab,0x59, + 0xbb,0x71,0x1b,0x13,0x93,0x13,0xd4,0xeb,0x7e,0x22,0xa4,0x5a,0x62,0xef,0x15,0x8d, + 0x54,0x18,0x86,0x49,0x2e,0x9b,0xf3,0xc0,0x4f,0x91,0x48,0x24,0x49,0x25,0x23,0xcd, + 0xc2,0x88,0xb,0x8,0x6a,0x7f,0x0,0x7e,0xd4,0xdf,0xcb,0x58,0xd4,0x1e,0x9b,0x81, + 0x24,0xa3,0x79,0x7d,0xee,0x36,0x3a,0x76,0x8a,0x95,0x83,0xc3,0x64,0xb3,0xb9,0xd3, + 0x96,0x51,0xc,0xf8,0x16,0x35,0x50,0xa1,0x24,0xc6,0x81,0x3e,0xd,0x11,0x62,0x7b, + 0xef,0x3b,0xec,0x3f,0xb8,0x87,0xd,0xeb,0xce,0x8a,0xb9,0xe,0xa1,0xf7,0x51,0x9a, + 0x7a,0x84,0x4d,0x1b,0xf3,0x74,0x76,0x3a,0x41,0xb3,0xdb,0x4c,0x9a,0xcc,0x4d,0x96, + 0x35,0xc,0x99,0xfc,0xcb,0x2f,0xd7,0xef,0x7f,0x45,0x4,0x0,0xf8,0xce,0x77,0xbe, + 0x53,0xbc,0x6e,0xdb,0xd,0xf7,0x21,0xd4,0x8f,0x2b,0x63,0x20,0x25,0x93,0x67,0xa1, + 0x35,0xe,0x80,0x6c,0x70,0x6a,0x64,0x9a,0x7a,0x63,0x96,0xfe,0xc1,0xb7,0xa3,0x58, + 0x85,0xc6,0x18,0xd0,0x8c,0xbb,0x4,0x5,0x8,0xc5,0x50,0xd7,0x93,0xe8,0xf2,0x79, + 0xf2,0xbd,0x1f,0x44,0x18,0x69,0xa6,0xa7,0xa6,0x5a,0x5a,0x2,0xed,0x49,0xd0,0x6c, + 0x34,0xc8,0x66,0x72,0xe4,0x72,0xf9,0x40,0x1,0xdc,0x96,0x41,0x2a,0x88,0x7,0x4c, + 0xd3,0xc,0x6a,0x7f,0x10,0xf5,0x47,0x7b,0xfa,0x22,0xbe,0xd8,0x1f,0x91,0xf3,0x67, + 0xfe,0xc4,0xa7,0x8b,0xd9,0x61,0xf2,0xa8,0x6d,0x33,0x5f,0x2a,0xb2,0x71,0xc3,0x59, + 0xf1,0x18,0xa0,0xe5,0x5f,0x3b,0xe0,0x5b,0x41,0x8e,0x2,0xbd,0xd4,0xf1,0x52,0x44, + 0xc8,0xe7,0x3a,0x78,0x61,0xcf,0x73,0xf4,0x76,0xf7,0x91,0x4c,0x26,0x23,0xa4,0x75, + 0x63,0x90,0xf2,0x42,0x89,0x2d,0xe7,0x5b,0xb1,0xbe,0x17,0x85,0xa0,0x52,0xac,0x9e, + 0xf5,0xd7,0xff,0x6c,0xff,0xe9,0x2b,0x26,0x0,0xc0,0xf6,0xed,0xdb,0x27,0x6e,0xb8, + 0xfe,0xba,0x47,0x14,0x7c,0x4,0x2d,0x6f,0x3a,0xa9,0xb,0x11,0xd6,0x9,0x84,0x33, + 0x4f,0xb1,0xb8,0xc0,0xa9,0x91,0xa3,0xc,0xad,0x3e,0xb,0x2d,0xf1,0xe,0x34,0x2c, + 0x90,0xe3,0x8b,0x82,0x43,0xa5,0x20,0x97,0x9e,0x66,0xa8,0xf3,0x1e,0x9a,0x72,0x3, + 0x43,0x6b,0xde,0xc9,0xcc,0xcc,0x2c,0x8d,0x7a,0x2d,0xf2,0x97,0x16,0xbb,0x1,0x94, + 0xa2,0x5c,0x29,0xd1,0x91,0xef,0x20,0x9f,0xef,0x20,0xe9,0x81,0x9f,0xf0,0x9a,0x85, + 0x7e,0x53,0x50,0xf7,0x9a,0x7e,0x7e,0x61,0x86,0x72,0x1f,0x99,0x70,0xda,0x52,0xe3, + 0xe3,0xc0,0x47,0xc0,0xf7,0xce,0x8b,0xc5,0x59,0xd6,0xad,0xd9,0x48,0x2a,0x99,0x3a, + 0x23,0xff,0xef,0x3,0x18,0xe,0x4d,0x87,0xd7,0xda,0xd6,0xfe,0x17,0x89,0x3,0xdc, + 0xe4,0x54,0x45,0x71,0x7e,0x96,0x6a,0xb5,0x42,0x6f,0x4f,0x7f,0x44,0x5,0x1c,0x84, + 0xde,0xc9,0xec,0xc4,0x33,0x5c,0xfb,0x4e,0x11,0x21,0x80,0xc0,0x30,0x75,0xc6,0x4e, + 0xcc,0x66,0x7f,0xe7,0x97,0x3a,0x3f,0xfb,0xaa,0x10,0x0,0xe0,0xfe,0xfb,0xbf,0x73, + 0xe2,0x86,0xeb,0xaf,0xdb,0xa5,0xe0,0x43,0x88,0xa4,0x2e,0x53,0x17,0x23,0x68,0x22, + 0xec,0x11,0x1a,0xf5,0x6,0x7,0xf7,0xed,0xa3,0x23,0xaf,0xe8,0xe8,0xb9,0x1e,0xf4, + 0x8d,0xa0,0x46,0x50,0xaa,0xb6,0xc8,0x25,0x80,0x62,0xa8,0xeb,0x29,0xd2,0xfa,0x2e, + 0x32,0x5d,0xef,0xc7,0x4c,0x74,0x30,0x33,0x33,0x15,0xa9,0x15,0x71,0x5,0xc0,0x8b, + 0xd6,0x8b,0xc5,0x59,0x72,0xb9,0x3c,0x5d,0x9d,0x5d,0x1,0xf8,0x7e,0x50,0x68,0x1a, + 0x26,0x9a,0xee,0x2d,0xd,0x17,0x34,0xd3,0xe2,0x93,0x40,0x65,0x2c,0xdd,0xdb,0xe, + 0x81,0xb6,0xed,0x18,0x9,0xec,0x80,0xc,0x36,0xb6,0x6d,0x91,0xcb,0xe5,0x83,0xfe, + 0x81,0x17,0xb3,0xd6,0x5a,0xdf,0xee,0x5a,0xdb,0xda,0x1f,0x79,0x26,0xde,0x72,0x8, + 0xc9,0x7a,0xe4,0xd8,0x21,0xd6,0xac,0x5e,0x17,0xb8,0x2e,0xf7,0x19,0x41,0xa3,0x36, + 0xca,0xdb,0x2f,0x73,0x48,0x98,0x32,0xe8,0x76,0xd7,0x4d,0x83,0x99,0xb1,0x12,0x46, + 0x2a,0x31,0xf1,0xaa,0x11,0x0,0xe0,0xfe,0xfb,0xbf,0x73,0xe0,0xba,0x1b,0xb7,0xed, + 0x44,0xf1,0x1,0x84,0x66,0xaa,0xe4,0x26,0x94,0x39,0x84,0x68,0x1c,0x42,0xc9,0x26, + 0x27,0x4f,0x8c,0x32,0x33,0x7d,0x90,0xe1,0xb5,0x5b,0x30,0x32,0xdb,0x10,0x4a,0xa1, + 0xec,0x93,0xa1,0xac,0x45,0x2,0xc5,0x6c,0x72,0x8e,0xe1,0xae,0x7b,0x40,0x14,0xe8, + 0x5b,0x71,0xd,0xd5,0x5a,0x83,0x72,0x79,0x21,0x28,0x36,0x7f,0xf3,0xb,0x49,0x2a, + 0xc5,0xf4,0xcc,0x14,0x4a,0x49,0x56,0xe,0xae,0x24,0x99,0x74,0x63,0x81,0x54,0x2a, + 0x15,0xcc,0xc2,0x89,0x4e,0x27,0x8f,0xd5,0x6e,0x6f,0x3e,0x81,0xed,0xf8,0xb9,0xfd, + 0xb6,0x37,0x3f,0xc0,0x7,0xdb,0xa,0xee,0x3b,0x8e,0xe5,0xbd,0xc6,0x25,0x40,0x47, + 0xbe,0xc0,0xaa,0xa1,0x35,0xa7,0x2d,0x97,0x76,0x1,0xa0,0x7f,0xfd,0x8c,0x94,0xc0, + 0x8b,0x51,0x82,0xe9,0xed,0xd2,0x9b,0xbc,0xea,0x35,0x27,0x13,0xa6,0xc9,0x9e,0xbd, + 0xcf,0xb3,0x7a,0xd5,0x1a,0x10,0x22,0x42,0x2,0xf7,0xfb,0xad,0xe8,0x9b,0x65,0x68, + 0x85,0x8c,0x5,0x83,0xb5,0x4a,0x13,0xd9,0x54,0xb9,0x57,0x95,0x0,0x0,0xdb,0xef, + 0x7b,0xe0,0xd0,0x75,0x37,0x5e,0xfb,0x30,0x4a,0x7c,0x10,0x48,0x61,0xf4,0x42,0xfa, + 0x22,0xb0,0x47,0xc1,0x2e,0xb2,0x50,0xaa,0xb0,0xf7,0x85,0x67,0xe8,0xed,0x4d,0x51, + 0xe8,0xbb,0x19,0x91,0x3c,0x1f,0xec,0x31,0xa4,0x53,0xf4,0xbe,0x2c,0x31,0x32,0xf4, + 0xe5,0xf7,0x30,0x58,0xd8,0xe,0xc6,0x16,0xba,0xfb,0x2e,0x64,0xae,0x38,0x47,0xb3, + 0xd9,0x8,0x15,0x36,0xf8,0xcf,0x95,0xf5,0xd9,0xb9,0x59,0xa6,0x67,0xa6,0x18,0xe8, + 0x1f,0x24,0x9f,0xcb,0x93,0x30,0x13,0x68,0xba,0x16,0xf8,0x6d,0xdb,0xb1,0xb1,0x6c, + 0xdb,0x9b,0xfc,0x11,0x1,0xdc,0x6e,0xb7,0x59,0xc1,0xb1,0x13,0x1c,0x5b,0xb1,0xfb, + 0x3,0x3,0x2b,0x18,0x5a,0xb1,0x6a,0x51,0x39,0xbc,0x58,0x1c,0xf0,0xa2,0x2d,0x82, + 0xa0,0x87,0x31,0xe,0x7c,0xd8,0x4f,0xe0,0x4,0x6e,0xb,0x21,0x38,0x76,0xfc,0x30, + 0x3d,0xdd,0x3d,0x24,0x12,0xc9,0x98,0x1b,0x50,0xa4,0x29,0x64,0x8e,0x72,0xee,0x66, + 0x27,0x16,0x7,0x58,0xd,0x87,0xca,0x42,0x23,0xf3,0xaa,0x13,0x0,0x60,0xfb,0x7d, + 0xf,0x1c,0xbf,0xe1,0xfa,0x6d,0xf7,0x29,0xf8,0x20,0x90,0x45,0x4b,0x42,0x7a,0xb, + 0x42,0xe8,0xd0,0x38,0x8e,0x92,0xe,0x47,0xe,0x1e,0x64,0x6e,0xe6,0x20,0xab,0xd7, + 0x5d,0x4c,0xb2,0xe3,0x3d,0x68,0x89,0x21,0x64,0xe3,0x8,0x4a,0xc6,0x9b,0x8c,0x4a, + 0x81,0xae,0x59,0xac,0xec,0x7a,0x8c,0xce,0xcc,0x73,0x98,0xd9,0xab,0x49,0x65,0x56, + 0x50,0x9c,0x9b,0xc5,0x91,0x4e,0x24,0x92,0xf4,0xd5,0x40,0x51,0xae,0x54,0x38,0x70, + 0x78,0x3f,0x8e,0xed,0xd0,0xd7,0xdf,0x8f,0x92,0xa,0xcb,0x76,0x81,0xb7,0x2c,0xcb, + 0x3b,0xb6,0x22,0xe7,0xde,0x66,0xf9,0xcf,0xb8,0xf7,0xa3,0x40,0x5b,0xb6,0x8d,0x6d, + 0xb9,0xd7,0xac,0x8,0x11,0xce,0x3b,0xfb,0x42,0xa,0x1d,0x9d,0x4b,0x7,0x7f,0x67, + 0x10,0x0,0x86,0x80,0xc7,0xf3,0x8,0x5a,0x67,0x54,0xc5,0x57,0x3f,0x71,0x62,0xae, + 0x60,0x7c,0x62,0x8c,0x54,0x2a,0x43,0x36,0x93,0xd,0xa7,0xae,0x4b,0x89,0x94,0x82, + 0xe1,0xc1,0x9,0xce,0xdf,0xec,0xb6,0xac,0x7c,0x37,0x60,0x3b,0x8a,0xf9,0xc9,0xb2, + 0xf9,0x9a,0x10,0x0,0xe0,0xfe,0xfb,0x1f,0x18,0xbb,0xe1,0xfa,0x6b,0xee,0x52,0x88, + 0xeb,0x80,0x3e,0x84,0x80,0xe4,0x3a,0x48,0x9f,0xb,0xcd,0x11,0x70,0x16,0x28,0x16, + 0xe7,0x78,0xfe,0x99,0x87,0xe9,0xc8,0x37,0xe9,0x1b,0xba,0x8e,0x44,0xc7,0xbb,0x40, + 0x18,0x38,0x8d,0xc3,0x28,0xe5,0x2c,0xea,0x3b,0x48,0x27,0x4a,0xac,0xee,0x7e,0x80, + 0x5c,0x72,0x9a,0x8e,0xfe,0xeb,0xd0,0x8d,0x3c,0xa5,0xf9,0xa2,0xdb,0x5e,0x8f,0x3c, + 0xe8,0x8f,0xd0,0x8d,0x8e,0x8f,0xb2,0xef,0xc0,0x1e,0xa4,0x54,0xe4,0xb3,0x1d,0xd8, + 0x8e,0x4d,0xd3,0xb2,0xb0,0x2c,0x8b,0xa6,0xd5,0xc,0x9,0x60,0x59,0xd8,0x96,0x1d, + 0x21,0x82,0x15,0x1,0xb9,0xe9,0xed,0xa3,0xd7,0x5c,0xf0,0xb3,0xd9,0x3c,0x97,0x6f, + 0xbd,0x2,0xda,0x75,0x8,0x2d,0x61,0x41,0xaf,0x5e,0x64,0xc,0x21,0xec,0xf5,0x93, + 0x8b,0x8,0xe0,0xb4,0x12,0xa2,0x65,0x19,0x1c,0x9f,0x24,0x63,0xe3,0xa3,0xa4,0x53, + 0x29,0xb2,0xd9,0x5c,0xcc,0x5,0x48,0xe9,0x70,0xf6,0xba,0x59,0xce,0xde,0xe8,0xce, + 0x4c,0xf6,0x55,0xc0,0xb1,0x25,0x33,0x13,0x25,0xed,0x35,0x23,0x80,0x4b,0x82,0x7, + 0xe7,0xae,0xdb,0x76,0xc3,0x57,0x84,0x90,0x5b,0x40,0x6c,0x4,0x40,0xcf,0x21,0x72, + 0x5b,0x41,0x98,0x28,0x4f,0xd,0x8e,0x1e,0x3e,0xc4,0x91,0xfd,0x8f,0xb0,0x6a,0xf5, + 0x10,0x1d,0x7d,0xef,0x25,0x55,0xb8,0xe,0x69,0xcf,0xe2,0x34,0x4e,0x2c,0x72,0x9, + 0x4a,0x41,0x47,0x66,0x8c,0xe1,0xc2,0xb7,0x49,0x27,0x1d,0xa,0xbd,0x57,0x82,0x96, + 0xa6,0x34,0x5f,0xf4,0xfa,0xee,0x9,0x9a,0x78,0xa0,0x68,0x34,0x1a,0x9c,0x3c,0x75, + 0x82,0x3,0x7,0xf7,0x63,0xdb,0xb6,0xdb,0x54,0x52,0x92,0xa6,0x65,0xd1,0x6c,0x36, + 0x3,0xc0,0x9b,0x56,0x33,0x20,0x87,0x65,0x45,0x94,0x21,0x50,0x88,0x66,0x4,0x7c, + 0xb,0x43,0xd3,0xb9,0xf2,0x6d,0xd7,0x92,0x4c,0xa6,0x8,0x48,0x17,0x1,0xb6,0x35, + 0x3d,0x5c,0xb5,0x76,0x30,0xf9,0x60,0x7,0x1d,0x4e,0xf1,0x4c,0xa1,0x45,0xa,0xe0, + 0xc4,0xe5,0x3f,0x16,0x8,0x3a,0x92,0x93,0xa7,0x8e,0x53,0x28,0x74,0xba,0x79,0x3, + 0xb1,0x5,0xb4,0x1c,0x2e,0xbd,0x70,0x8a,0xb5,0xc3,0xad,0x4,0x50,0x4c,0x8f,0xce, + 0x8b,0xd7,0x94,0x0,0x0,0xdb,0xb7,0x6f,0x6f,0x5c,0xfb,0xde,0xeb,0xee,0xc3,0x52, + 0x9f,0x12,0xc1,0x64,0x40,0x81,0x48,0xae,0x45,0x64,0xce,0x47,0x35,0x47,0xc1,0x9e, + 0xa7,0x56,0xad,0xf1,0xfc,0x33,0x8f,0x52,0x2d,0x1d,0x66,0xd5,0x86,0xcb,0xc8,0xf6, + 0xdc,0x42,0x22,0x7f,0x5,0x8e,0x35,0x89,0xdd,0x18,0xd,0xc0,0x8f,0x36,0x1d,0x3b, + 0x33,0xc7,0x58,0xdd,0xf9,0x6d,0x12,0x9,0x9d,0xce,0xbe,0x2b,0xd0,0x8c,0x2c,0xa5, + 0xf9,0x52,0xd0,0x87,0xee,0x2,0xe3,0x82,0x62,0xdb,0x16,0x13,0x93,0xe3,0x1c,0x39, + 0x7a,0x98,0xd9,0xd9,0x19,0x77,0x4a,0xbb,0x26,0xdc,0x9f,0x98,0x69,0x36,0x3,0x25, + 0x68,0xfa,0xea,0x60,0x59,0x71,0x12,0x4,0xd7,0x6c,0x7a,0xbb,0x7a,0xb9,0xf4,0x92, + 0xb7,0x92,0xcb,0xe6,0xda,0xd4,0xda,0x68,0x3f,0x7e,0xb4,0x53,0x29,0x2,0xac,0xa, + 0xcf,0x55,0xeb,0xbd,0x18,0x19,0xda,0x28,0x80,0xc,0x57,0x2c,0xf3,0xc1,0x97,0xd2, + 0xe1,0xf8,0xf1,0xa3,0xf4,0xf5,0xf5,0x63,0x9a,0x89,0x45,0xea,0xb0,0xed,0x8a,0x93, + 0xf4,0xf5,0x34,0xc2,0xbc,0x45,0x21,0xb0,0x9a,0x92,0xe2,0x54,0x45,0xbd,0xe6,0x4, + 0x0,0xd8,0x76,0xf5,0x35,0x3f,0x23,0x1d,0x79,0x73,0xff,0xc0,0x0,0x8d,0x7a,0x23, + 0x88,0xdc,0x85,0x9e,0x45,0xcb,0x6d,0x45,0xe9,0x1d,0xa8,0xc6,0x9,0x90,0x16,0x93, + 0xe3,0xa3,0x3c,0xf3,0xc4,0xb7,0xc8,0xa6,0xaa,0xc,0xae,0xbe,0x86,0x5c,0xdf,0x8f, + 0x90,0x2a,0x5c,0x81,0xdd,0x38,0x85,0x53,0x1f,0x73,0x15,0x36,0xde,0xd,0x40,0x4f, + 0xf6,0x8,0xab,0x3a,0xef,0x25,0x97,0xb6,0xc8,0xf7,0x5c,0x46,0x22,0xd9,0x45,0x79, + 0x61,0x1,0xcb,0xb6,0xf1,0x87,0x75,0x55,0xc4,0x3d,0x54,0x6b,0x55,0x66,0x66,0xa6, + 0x98,0x18,0x1f,0xa5,0x54,0x2a,0xd2,0x68,0xd4,0x3,0xdf,0xdf,0x8c,0x0,0x6e,0xdb, + 0xee,0x1e,0x14,0xc9,0x44,0x92,0xae,0xae,0x6e,0x36,0x6f,0xd8,0xcc,0xd0,0xca,0x55, + 0xee,0x88,0xa0,0x2f,0xdf,0x6a,0x89,0xcd,0x7,0x53,0x45,0xc0,0x56,0xe1,0xb5,0x70, + 0xac,0xc1,0x69,0x19,0x77,0x68,0x1f,0x3,0x44,0x1,0x8f,0xc6,0x4,0xe5,0xca,0x2, + 0x63,0x63,0xa7,0x18,0x1e,0x5e,0x3,0x2a,0x5c,0x4f,0x51,0x4a,0x7,0xb0,0xb9,0xf5, + 0x96,0xc3,0x98,0x46,0xd8,0xc,0x44,0x8,0xea,0x55,0x8b,0xd2,0x6c,0x4d,0xbe,0x2e, + 0x4,0xb8,0x66,0xdb,0xd5,0x7f,0xd,0x6a,0xb0,0xd0,0xd9,0xc1,0xd0,0xf0,0x10,0xb3, + 0xb3,0x73,0x91,0xf6,0xae,0x40,0x24,0x56,0x22,0x72,0x5b,0x51,0xb2,0x89,0x6a,0x8c, + 0x21,0xa5,0xcd,0xe1,0x3,0xbb,0x79,0xee,0xa9,0xaf,0xd3,0xdb,0xa3,0xd3,0x3b,0x7c, + 0x3,0x1d,0x3,0x1f,0x21,0xd5,0x79,0x19,0xcd,0xea,0x71,0x9c,0xc6,0x78,0xa4,0x5, + 0x10,0xba,0x87,0x42,0xfa,0x4,0xab,0x3a,0xb7,0x53,0xc8,0x8e,0x92,0x29,0x5c,0x4a, + 0x36,0xbf,0x82,0x46,0xa3,0x41,0xbd,0x5e,0x6b,0x19,0xe2,0xd,0x49,0x61,0xdb,0x36, + 0x8d,0x46,0x9d,0x7a,0xbd,0x4a,0xa3,0x51,0x47,0xda,0x16,0x1a,0x8a,0x84,0xa9,0x93, + 0x49,0xa5,0xe8,0xc8,0xe7,0xe9,0xec,0xe8,0xa4,0xd0,0x51,0x20,0x9f,0xc9,0xa1,0x69, + 0x5a,0x90,0x8,0x12,0xae,0x43,0x1c,0x2e,0x86,0x15,0x5d,0x14,0xcb,0xbd,0xef,0x10, + 0x4f,0xc,0x69,0x5,0xbf,0x9d,0xef,0x97,0x5e,0xb3,0xaf,0xfd,0xb4,0xfa,0xf8,0x70, + 0xb2,0xc3,0xe4,0xd4,0x38,0x52,0x4a,0x7a,0x7b,0x7b,0x3,0xe0,0xfd,0x67,0xcf,0x5e, + 0x3f,0xc3,0xd5,0x6f,0x1d,0x27,0x9e,0x7e,0x7,0xe5,0x62,0x9d,0x66,0xdd,0x9a,0x7f, + 0xcd,0x9,0xf0,0x87,0x7f,0xf8,0x87,0xab,0x10,0xf2,0x8f,0xdd,0x11,0x2c,0x9d,0xbe, + 0xbe,0x5e,0x12,0xc9,0x24,0xfb,0xf,0x1c,0x20,0x9b,0xcd,0x46,0xd2,0xbc,0xc,0x44, + 0x7a,0x13,0x22,0xbd,0x19,0x65,0x4d,0xa3,0xec,0x22,0xcd,0x66,0x93,0x17,0x76,0x3d, + 0xce,0x9e,0x67,0xee,0x66,0x70,0xb0,0x40,0xef,0xf0,0x4d,0x74,0xae,0xfc,0x49,0x52, + 0x85,0xb7,0xe0,0xd4,0x47,0x69,0x7a,0xcb,0xe5,0x44,0xfb,0x88,0x14,0x90,0x4b,0x4c, + 0x31,0xdc,0xf9,0x5d,0x6,0x3b,0x9e,0xc5,0x4c,0xad,0xa7,0xab,0xe7,0x1c,0xd0,0x12, + 0x54,0xaa,0x65,0x77,0xdc,0x3d,0x4a,0x86,0x25,0x36,0xdf,0x8d,0xc4,0xe6,0xfe,0x29, + 0x1f,0x78,0x15,0xab,0xe1,0xb1,0x21,0xe0,0x20,0x7f,0x30,0x2e,0xef,0x2a,0x26,0xfb, + 0xa1,0x1b,0x8,0xc1,0x77,0xda,0x6,0x81,0x4b,0x6,0x85,0xde,0x92,0x75,0x96,0xdd, + 0xe4,0xf8,0xf1,0xa3,0xc,0xf4,0xd,0x92,0x48,0x26,0x62,0x6e,0xc2,0x71,0x1c,0x7e, + 0xfc,0xbd,0x47,0x18,0x1a,0x8c,0xb7,0x0,0x10,0x82,0xe9,0xf1,0x32,0x9a,0x10,0xcf, + 0xbd,0xe6,0x4,0xb8,0xf6,0xfa,0x77,0xde,0xa4,0x14,0x1f,0x52,0xa,0x9a,0xcd,0x6, + 0x7d,0xfd,0xfd,0x24,0x92,0x9,0x9e,0x79,0xe6,0x39,0x26,0xc7,0x27,0x28,0x14,0xa, + 0x18,0x86,0x11,0x2a,0x82,0x9e,0x43,0x64,0xb7,0x80,0xd1,0x8b,0xb2,0x26,0x50,0x4e, + 0x8d,0x5a,0xb5,0xc2,0xb3,0x4f,0x3e,0xc0,0x91,0x3d,0xdf,0x62,0xe5,0xd0,0x0,0x3d, + 0x2b,0x6f,0xa2,0x73,0xd5,0x4f,0x91,0x1f,0xb8,0x9,0xc7,0x5a,0xa0,0x59,0x3e,0x10, + 0xeb,0x5e,0xf5,0xdf,0x2a,0x61,0x54,0x59,0x59,0x78,0x9a,0x35,0xdd,0xdb,0x49,0x18, + 0x8a,0x5c,0xe7,0x5,0x64,0x73,0x83,0x34,0x9a,0xd,0x1a,0x11,0x55,0x8,0x96,0x7c, + 0x51,0xe1,0xf8,0x7f,0x14,0xfc,0xe8,0xb8,0x7c,0x58,0x6b,0xc3,0x3c,0x1,0x3f,0xe9, + 0x63,0x11,0x78,0x2a,0x5e,0xbb,0x95,0xa,0xaf,0xb7,0xd,0x8,0x63,0xf1,0x40,0x2b, + 0xf8,0x91,0x6b,0x91,0x80,0x70,0x7c,0x7c,0x14,0x29,0x25,0x3,0x3,0x3,0x8b,0x96, + 0xba,0xdb,0xb8,0xba,0xc8,0x47,0x6f,0x39,0x1e,0x74,0x1,0x47,0xf3,0x2a,0xc7,0x8e, + 0x16,0xc9,0x66,0xd3,0xff,0xe7,0x35,0x27,0xc0,0x35,0xd7,0x5e,0x73,0x2d,0xa8,0x9b, + 0xfc,0x82,0x4c,0xa5,0x53,0xa4,0xbc,0x75,0xf9,0x9f,0xdf,0xb5,0x9b,0xb1,0x89,0x9, + 0x12,0x66,0x82,0x5c,0xce,0x55,0x83,0x20,0x3e,0x30,0xfb,0x10,0xd9,0x4b,0x40,0x2b, + 0x40,0x73,0x1c,0x25,0x1b,0xcc,0x17,0x67,0x79,0xf2,0x91,0x6f,0x70,0x78,0xef,0xdd, + 0xf4,0xf5,0xe5,0xe9,0x1d,0xba,0x81,0xae,0xe1,0x5b,0xe9,0x1c,0xfa,0x28,0x4a,0x39, + 0xd4,0x4b,0x2f,0xe0,0xff,0x3e,0x60,0xa4,0x47,0x15,0x81,0xa2,0x27,0x7b,0x9c,0x35, + 0x5d,0x3b,0xe8,0xeb,0x78,0x9e,0x44,0x6a,0x2d,0x9d,0x3d,0x9b,0x30,0x12,0x59,0x9a, + 0xcd,0x26,0xcd,0x46,0x23,0x5e,0xfb,0x23,0x63,0xf4,0x41,0x36,0x4f,0x9b,0x7d,0xab, + 0x64,0x47,0xb7,0x76,0xf7,0xda,0x81,0x1e,0x7b,0x36,0x50,0x8d,0x76,0xe0,0x47,0xa4, + 0xdf,0x23,0x43,0xb1,0x38,0xc7,0xcc,0xec,0x34,0x2b,0x6,0x87,0x10,0x42,0xc4,0xc0, + 0x4f,0x26,0x9a,0xfc,0xc6,0xcf,0xed,0xa5,0x23,0xef,0x44,0x8,0xe0,0xaa,0x40,0xa5, + 0xd4,0xa4,0x38,0x5d,0x95,0x17,0x75,0xd6,0xde,0xf3,0xda,0x2b,0xc0,0xb6,0x6b,0x2e, + 0x57,0x4a,0xdd,0xe4,0xf,0x82,0x34,0xea,0xd,0x7a,0x7a,0x7b,0xe8,0xec,0x2a,0x70, + 0xf8,0xd0,0x61,0x4a,0xa5,0x5,0xa6,0xa7,0xa6,0x29,0x2d,0x94,0xe8,0x2c,0x74,0xba, + 0x93,0x37,0xf0,0xfb,0xc1,0x5,0x22,0x31,0x88,0xc8,0x6e,0x45,0xe8,0x69,0x54,0x73, + 0x1c,0x25,0x2d,0x8a,0x73,0x33,0x3c,0xf5,0xe8,0x3d,0x3c,0xff,0xe4,0x97,0xe9,0xee, + 0xd4,0xe8,0x5d,0xf9,0x36,0xf2,0xfd,0xef,0xa2,0x7b,0xf5,0xc7,0xd0,0x8c,0x2c,0xf5, + 0xf2,0x21,0x1c,0x2b,0xf2,0xcb,0xa0,0x11,0x32,0xa4,0x8c,0x32,0x2b,0xb,0x4f,0xb3, + 0xae,0xe7,0x3b,0xe4,0xd2,0x73,0xa4,0x33,0xeb,0xe8,0xec,0x59,0x4f,0x22,0x99,0xa1, + 0x69,0x35,0x68,0x34,0xea,0x81,0x2a,0xc4,0x16,0x7f,0xf0,0x3b,0x69,0x7c,0x37,0xe0, + 0x1f,0xb7,0x1,0x3c,0x6,0x7a,0x9b,0x56,0x40,0x8,0x7e,0x8b,0x5b,0x68,0x1b,0x8, + 0xb6,0x57,0x81,0x85,0x85,0x12,0xd3,0xd3,0x53,0xf4,0xf5,0xd,0x60,0x1a,0xa6,0x17, + 0x13,0xb8,0xe0,0x6b,0xc2,0xe2,0xd7,0x6f,0xdb,0xcf,0xa6,0xb5,0xd5,0x58,0xf7,0xaf, + 0xaf,0x0,0xe3,0xc7,0x4b,0xd8,0xca,0x78,0x7c,0xf8,0xdd,0xd6,0xdf,0xbe,0xe6,0x4, + 0xb8,0xfa,0xda,0x6b,0x56,0xa1,0xd4,0x8f,0xfa,0xc1,0x57,0xb3,0xd9,0x24,0x93,0x49, + 0x93,0x48,0x24,0xe9,0xed,0xed,0x65,0xf7,0xee,0x17,0x90,0x8e,0x43,0xb5,0x52,0x65, + 0x6c,0x74,0xc,0x80,0x7c,0x47,0xe,0xcd,0xfb,0x79,0x58,0x0,0x84,0x6,0xe6,0x10, + 0x22,0x77,0x31,0x88,0x24,0xd8,0x93,0x28,0x69,0x51,0x5e,0x28,0xf1,0xf4,0xe3,0xf7, + 0xf2,0xe4,0xf7,0xfe,0x8e,0x5c,0xa6,0x4a,0xdf,0xca,0x2d,0xe4,0x7a,0xae,0xa4,0x7b, + 0xf5,0xc7,0x48,0x75,0x5c,0x80,0xb4,0x2b,0x34,0x6b,0x27,0x83,0x85,0x18,0x2,0xf3, + 0xc2,0x8e,0xce,0xf4,0x38,0xab,0xba,0x1f,0x67,0x7d,0xcf,0x76,0x92,0x66,0x89,0x54, + 0x66,0x35,0xdd,0x1e,0x19,0x94,0xe3,0x78,0x73,0xa,0x9d,0xd8,0x82,0xf,0xe1,0xec, + 0x9f,0x48,0x2e,0xe0,0x12,0x2d,0x0,0x37,0x46,0x70,0x2,0x22,0xa8,0x40,0xfe,0x23, + 0xab,0x96,0xb7,0x6,0x84,0x2f,0x42,0x4,0xcb,0xb6,0x28,0x16,0xe7,0x28,0x97,0xcb, + 0x74,0x16,0xba,0x48,0x98,0x66,0x64,0x19,0x5b,0x87,0x4c,0xaa,0xc1,0xaf,0xdd,0xb6, + 0x8f,0x2d,0xe7,0x7a,0xe3,0x26,0x91,0x51,0x40,0x10,0x34,0xaa,0x36,0x13,0x23,0xb, + 0xe8,0x85,0x8e,0xcb,0xfe,0xe6,0xcb,0xd5,0xf2,0x6b,0x4f,0x80,0xab,0xae,0x6e,0x20, + 0xd4,0x2f,0xfb,0x3d,0x64,0xa,0xa8,0x2c,0x94,0xe9,0xe9,0xed,0x21,0x93,0x76,0x17, + 0x9f,0x38,0x7e,0xec,0x38,0x6e,0x4e,0x9c,0xc3,0xec,0xcc,0x2c,0x13,0xe3,0x53,0xa4, + 0xd3,0x29,0x32,0x59,0x77,0xd1,0x84,0x90,0x8,0x3a,0x24,0x86,0x3d,0xd7,0x90,0x3, + 0x6b,0x16,0x25,0xeb,0xd4,0xeb,0x35,0x76,0x3f,0xfb,0x30,0xf,0xdf,0xff,0x77,0x60, + 0x1d,0xa3,0xbb,0xa7,0x97,0x7c,0xcf,0xa5,0x74,0xc,0xdc,0x48,0x61,0xf0,0x16,0x34, + 0xbd,0x83,0x66,0x7d,0x14,0xc7,0x5a,0x88,0xe2,0x1f,0x98,0x0,0xba,0x73,0x63,0xac, + 0xed,0x7d,0x82,0x8d,0xfd,0xdb,0xc9,0xa7,0x66,0x31,0xd3,0x2b,0xe9,0xee,0xdd,0x40, + 0x67,0xc1,0x6d,0x5b,0x3b,0x8e,0xdb,0x5f,0x10,0x9d,0xca,0x1d,0xfc,0x44,0x4d,0x9b, + 0x56,0x80,0x6a,0x43,0x86,0x58,0x2b,0x20,0x9a,0x71,0x74,0x9a,0xd6,0x40,0x20,0xfd, + 0x8e,0x43,0xad,0x56,0xa3,0xb2,0xb0,0x80,0x54,0x8a,0x7c,0x2e,0x1f,0xcc,0x6c,0xf2, + 0x6b,0xfe,0x5,0x9b,0x67,0xf8,0xbd,0x5f,0xda,0xc7,0xba,0x55,0xb5,0x18,0xf0,0xfe, + 0x5e,0x1,0xc7,0xf7,0xcf,0x72,0x62,0xc2,0xf8,0xde,0x75,0xb7,0x96,0xfe,0xa2,0x5d, + 0x59,0xbc,0x26,0x76,0xfb,0xef,0xff,0xce,0x31,0xa9,0xd4,0x9a,0x68,0xd0,0x35,0x30, + 0xd0,0x1f,0x4,0x2e,0xf7,0x7c,0xe3,0x9b,0x1c,0x39,0x72,0xc4,0x5b,0x54,0x4a,0xb, + 0x16,0x9b,0xec,0xed,0xeb,0x63,0xd3,0xc6,0xd,0x64,0xb2,0x99,0xc5,0xc1,0x98,0x5f, + 0x60,0x95,0x7d,0x38,0xa5,0x27,0x50,0xd6,0x24,0xd1,0x61,0xe5,0x8d,0x9b,0xcf,0xe6, + 0x9d,0xd7,0x7e,0x88,0xd5,0x9b,0x6e,0x40,0x68,0x9,0x94,0x6c,0x52,0x9e,0x7d,0x9c, + 0xd2,0xd8,0x7f,0x50,0x99,0x7b,0xc,0xe5,0xf8,0x91,0x31,0xe1,0x3e,0x3a,0x2b,0xc9, + 0xdb,0xe6,0xab,0xdd,0x1c,0x9e,0xd8,0xca,0x74,0xf9,0x5c,0x9a,0xce,0x20,0x8d,0xa6, + 0xa4,0x5c,0x29,0x53,0xad,0x55,0xa8,0x55,0x2b,0xc1,0xc0,0x54,0x5b,0xf3,0x7b,0x26, + 0x17,0x9d,0x2b,0x2f,0x46,0x9,0x7b,0x10,0xc3,0xe3,0xc5,0x9b,0x3b,0x32,0x69,0x21, + 0x6d,0x1b,0xe1,0xe5,0x35,0xf8,0xf9,0xc,0x4a,0x4a,0x56,0xe,0x54,0xf8,0x91,0x9b, + 0x4e,0x72,0xf5,0xe5,0xb3,0xde,0x2f,0xa2,0x69,0xb8,0x13,0x45,0xdd,0xbd,0x2b,0xfd, + 0x1a,0x13,0x27,0x2a,0x1c,0x1f,0xb1,0x9c,0xdb,0xff,0xb6,0xd9,0xf5,0xc8,0x23,0x2c, + 0x78,0x5f,0xf5,0xb5,0xb7,0xdf,0xbb,0xfd,0x77,0xfe,0x87,0x54,0xf2,0xd3,0xd1,0x89, + 0x15,0x0,0x1b,0x36,0xac,0x23,0x9d,0xce,0x60,0x59,0x16,0x77,0xfd,0xdb,0xd7,0x18, + 0x3d,0x75,0x2a,0x42,0x0,0x77,0xaf,0x6b,0x1a,0x2b,0x56,0xac,0x60,0xfd,0xfa,0x75, + 0x24,0x53,0xc9,0x20,0x8,0x8b,0x6,0x68,0x4a,0x29,0x64,0xed,0x18,0xb2,0xfc,0xc, + 0xb2,0x7e,0x34,0x28,0x68,0xa5,0x20,0x93,0xcd,0xf0,0xce,0x77,0x6e,0xe3,0x82,0xad, + 0xef,0x26,0x5b,0xd8,0x80,0x92,0x16,0x8e,0xbd,0x40,0x75,0xf6,0x9,0xca,0x33,0xf, + 0x53,0x9b,0x7f,0x6,0xbc,0xdf,0x5,0x8c,0x2,0xf,0x91,0xe3,0xc8,0xf5,0xc9,0xe2, + 0x4a,0x8e,0x4c,0x6c,0x61,0xb6,0xba,0x9e,0xa6,0xdd,0x8f,0xa6,0x67,0xa9,0x37,0xea, + 0x54,0xab,0x65,0x6a,0xb5,0x1a,0xcd,0x66,0xc3,0xeb,0x36,0xb6,0xdd,0x15,0xc3,0xa5, + 0xc,0x0,0xf6,0x2d,0x9a,0xd4,0x11,0x64,0xfd,0x7a,0xd9,0xbb,0xd1,0x69,0xf4,0x4a, + 0xe1,0x8e,0x53,0xd8,0x56,0x90,0x12,0xee,0xab,0x84,0x26,0x24,0x67,0x6f,0x9c,0xe5, + 0x5d,0x57,0x8e,0xf3,0xb6,0xad,0x1e,0xf0,0x51,0xd0,0xfd,0x99,0xc2,0xc2,0x25,0xc4, + 0xdc,0x64,0x83,0xd1,0x93,0x75,0xfe,0xf4,0xb,0xf2,0xe7,0xfe,0xfd,0x3e,0x27,0x58, + 0x41,0xe4,0xf5,0x51,0x80,0xdb,0x3f,0x73,0x96,0xad,0xb4,0xbd,0x4a,0x29,0x2d,0x3a, + 0x8f,0xde,0x30,0xd,0x36,0x6c,0x58,0x8f,0xae,0x1b,0x34,0xea,0xd,0xbe,0x71,0xf7, + 0x37,0x38,0xe9,0x2d,0x3a,0x19,0xfe,0xe6,0xa0,0x3b,0x7b,0xc7,0xd0,0x75,0x86,0x87, + 0x87,0x59,0xbb,0x6e,0xd,0xa6,0x69,0x2e,0x4d,0x4,0xab,0x84,0xaa,0xec,0x42,0x56, + 0xf7,0xa0,0x9c,0x70,0xb6,0x92,0x2,0x36,0x6e,0xd8,0xc0,0x65,0x6f,0xbd,0x92,0x35, + 0x1b,0x2f,0xc7,0x4c,0x76,0xa1,0xa4,0x85,0xb4,0x17,0xa8,0x16,0x9f,0xa6,0x56,0x7c, + 0x92,0xc6,0xc2,0x1e,0xc0,0x8a,0x13,0xc1,0x53,0x85,0x56,0x22,0xf8,0xe7,0x96,0x63, + 0x72,0x74,0x7c,0x23,0xe3,0xb3,0x6b,0x99,0xab,0xac,0xa4,0xe1,0xf4,0x82,0x28,0xa0, + 0x9,0xb7,0x69,0xeb,0xba,0x8e,0x46,0xd0,0xb3,0x68,0x3b,0xe,0x8e,0xb4,0xdd,0x9f, + 0xbe,0x51,0x6e,0x67,0x8e,0x42,0xa0,0x94,0x13,0x90,0xc6,0xed,0x8a,0x6e,0xd0,0xf4, + 0x46,0x1f,0xfd,0xc1,0xad,0x9e,0xae,0x1a,0x1b,0x56,0xcf,0xb3,0xf5,0xbc,0x19,0x2e, + 0xbd,0x68,0x86,0x42,0xde,0x26,0x5e,0xdb,0x5,0x2,0xdd,0xfb,0x70,0xde,0x8c,0x27, + 0x34,0xe6,0xa6,0x1a,0x8c,0x9c,0x68,0xf2,0xbf,0xff,0xce,0xbe,0xfb,0x6b,0xf,0xaa, + 0x5b,0xa2,0xd8,0xbc,0x2e,0x4,0x0,0xf8,0xed,0xdf,0xfd,0xcc,0x97,0xa5,0xe2,0x56, + 0xd5,0x12,0x5d,0xa7,0xd3,0x69,0xd6,0xad,0x5b,0xe3,0xb2,0xdd,0xb6,0xb9,0xef,0xdb, + 0xf7,0x71,0x60,0xff,0x81,0xa0,0x26,0x44,0x7f,0x3,0x58,0x8,0xd,0xc3,0x34,0x18, + 0x1e,0x1a,0x62,0xf5,0x9a,0x55,0x5e,0xe,0x5c,0x4b,0x2a,0x77,0x40,0xa,0x7,0x55, + 0x3b,0x84,0xaa,0xee,0x46,0x35,0x46,0x2,0xd7,0xe0,0x2b,0xc3,0xb9,0xe7,0x6c,0x60, + 0xeb,0x5b,0xde,0xc2,0xd0,0x9a,0x8b,0x31,0x12,0x1d,0x28,0xa7,0x89,0xb4,0xcb,0xd4, + 0x16,0xf6,0x60,0x55,0xf6,0x61,0xd5,0xe,0x23,0x9d,0xf9,0xb6,0x2a,0xd0,0xf6,0xdc, + 0x23,0x89,0x37,0xcb,0x8c,0x4a,0x2d,0xcd,0xf8,0x6c,0xf,0xc5,0x72,0x7,0xc5,0x72, + 0x7,0xb,0x95,0x2c,0xb,0xb5,0xc,0xb5,0xba,0xc0,0xb2,0x14,0x4d,0x4b,0xa3,0xde, + 0x74,0x90,0xb6,0x42,0x4a,0x1b,0x47,0x59,0xa4,0xcc,0x6,0x9a,0x70,0x48,0xa5,0x2c, + 0xba,0x3b,0xea,0x74,0x15,0xea,0x74,0x15,0x1a,0xac,0xe8,0xaf,0xb2,0x71,0xcd,0x2, + 0x1d,0x39,0xab,0xe5,0x6f,0xb,0x8f,0x0,0x21,0xf0,0xa1,0xec,0x6b,0xa0,0x4,0x13, + 0x23,0x75,0xe,0x1c,0x95,0xfc,0xe5,0x17,0xac,0xa7,0x55,0x85,0xab,0xee,0xdb,0x45, + 0x25,0x8a,0xcb,0xeb,0x46,0x80,0x4f,0xdf,0xfe,0xe9,0x8d,0xc2,0x66,0xb7,0x52,0x2a, + 0x19,0x27,0x81,0x22,0x9b,0xcd,0xb0,0x7a,0xf5,0xaa,0x60,0x4a,0xf4,0xf7,0xbe,0xfb, + 0x3d,0x9e,0x79,0xfa,0x99,0x50,0x9,0x62,0x7b,0x8f,0x10,0xba,0xc6,0x8a,0x15,0x83, + 0xac,0x59,0xbb,0x86,0x4c,0x3a,0xb3,0xa8,0xf3,0x26,0x6c,0xb3,0x2b,0x94,0x5d,0x44, + 0xd5,0xe,0xa0,0xea,0x7,0xc1,0x9e,0x23,0x3a,0xa8,0xa4,0x21,0x38,0xe7,0xec,0xd5, + 0x5c,0x74,0xf1,0x85,0xc,0xad,0x3a,0x7,0xc3,0xcc,0xa3,0x64,0x13,0x29,0x9b,0xd8, + 0x8d,0x9,0xec,0xda,0x21,0xec,0xc6,0x31,0xa4,0x3d,0xe,0xd8,0x8b,0xdc,0x43,0x3b, + 0x32,0x9c,0x9,0x61,0x5e,0x9d,0xd7,0x45,0x9,0x10,0x2,0x2f,0x84,0x46,0xbd,0xa2, + 0x18,0x3d,0xd9,0xe0,0x9b,0xdf,0x55,0x7c,0xf7,0x11,0xe7,0x69,0x47,0x72,0xe3,0x8e, + 0x9d,0x4c,0xb7,0xe2,0xf2,0xba,0x11,0x0,0xe0,0x33,0xbf,0xf5,0xff,0xfd,0xb6,0x54, + 0xea,0xf,0xe2,0x35,0xd6,0xdd,0x72,0xb9,0x1c,0x43,0x43,0x2b,0x51,0x5e,0x66,0xcf, + 0xde,0x3d,0x7b,0xd8,0xf1,0xc0,0xe,0xac,0x96,0x15,0x3f,0xa2,0x53,0xba,0x7c,0x32, + 0xc,0xf4,0xf7,0xb1,0x6a,0xf5,0x6a,0xa,0x9d,0x85,0xf6,0x6e,0x21,0x3a,0xa7,0xbf, + 0x39,0x85,0xaa,0x1f,0x44,0xd4,0xf,0xa3,0x64,0x25,0xa6,0xa,0x0,0x43,0x2b,0x7b, + 0xb8,0xe8,0xc2,0xb5,0xac,0x59,0xbd,0x9a,0x7c,0xc7,0xa0,0x2b,0xcf,0xb2,0x89,0x74, + 0x6a,0x38,0xcd,0x51,0xa4,0x35,0x8e,0x92,0xd3,0x20,0xe7,0x10,0xc2,0x7e,0x1d,0xc1, + 0x5e,0x4a,0x79,0xe2,0xbe,0xbf,0x59,0x87,0xc9,0x51,0x9b,0x5d,0xfb,0x14,0xff,0xf8, + 0xef,0xe,0x4d,0x8b,0xbb,0xed,0x34,0xb7,0xee,0xd8,0x41,0xb9,0x1d,0x26,0xaf,0x2b, + 0x1,0x6e,0xbb,0xed,0x36,0xb3,0xab,0xa7,0xf3,0xfb,0x52,0xc9,0x4b,0xdc,0xde,0x57, + 0x19,0x23,0x41,0x26,0x93,0x66,0x68,0x78,0x8,0x70,0x97,0x61,0x2d,0x16,0x8b,0xdc, + 0xf7,0xed,0x7b,0x19,0x1b,0x1d,0xf,0x7e,0x7f,0x20,0x4e,0x80,0x38,0x29,0xf2,0xb9, + 0x2c,0x2b,0x87,0x86,0x19,0x5c,0x31,0x80,0xae,0x6b,0xa7,0x25,0x82,0x94,0x12,0xd5, + 0x1c,0x43,0x6b,0x1c,0x47,0x59,0x27,0xc0,0x76,0x7f,0xc,0x3a,0xda,0x92,0x30,0x74, + 0xc1,0xe6,0xb3,0xfa,0x38,0xfb,0xac,0x95,0xc,0xc,0xf4,0x93,0x4e,0x17,0x90,0xd2, + 0x76,0x7,0xad,0x9c,0x6,0xca,0x29,0xa2,0xd4,0x1c,0x42,0x15,0xd1,0xb4,0x32,0x9a, + 0xd6,0x44,0x8,0xf5,0xba,0x2a,0x82,0xbb,0xdc,0xb3,0x46,0xa3,0x6,0xa3,0xa7,0x14, + 0x7,0x8e,0x28,0xee,0xfc,0xa6,0xa4,0x5c,0xa1,0x8c,0xe2,0xd3,0xf7,0x3f,0xce,0x1d, + 0x9c,0x26,0x45,0xe5,0x75,0x25,0x0,0xc0,0xaf,0xfd,0xf6,0xaf,0xad,0x13,0x16,0x4f, + 0x4b,0xa5,0x3a,0xc3,0xe4,0x9,0x2,0x5f,0x9e,0x48,0x24,0x18,0x1a,0x5a,0x89,0xa6, + 0xeb,0xf8,0xa3,0x75,0x4f,0x3e,0xf1,0x24,0x4f,0x3d,0xfe,0x24,0xa,0x75,0x5a,0x2, + 0xf8,0x7b,0x43,0x37,0x18,0x58,0xd1,0xcf,0x8a,0xc1,0x15,0x74,0x14,0xf2,0xed,0xdd, + 0x42,0xb,0x29,0x70,0xe6,0xa0,0x71,0x12,0xd1,0x3c,0x9,0xf6,0x64,0xac,0x25,0x81, + 0xb7,0xd7,0xc,0x8d,0x73,0x36,0x74,0xb0,0x76,0x75,0x7,0x7d,0x3d,0x59,0x72,0xd9, + 0x34,0xba,0x6e,0x22,0x9d,0xa6,0xe7,0x36,0x1a,0x8,0x55,0x45,0x68,0x55,0x74,0xbd, + 0x81,0xa6,0x59,0x18,0x86,0x83,0x99,0x58,0x4c,0x8a,0x57,0x83,0x24,0x56,0x13,0x26, + 0x27,0x4,0xc7,0x47,0xe0,0xbb,0xdf,0x87,0xdd,0x7b,0x15,0xa,0x6c,0xe0,0xf3,0xa2, + 0xc9,0xed,0xf7,0xee,0x64,0xec,0xc5,0xf0,0x78,0xdd,0x9,0x0,0xf0,0xa9,0x5f,0xff, + 0xd4,0xcd,0xc0,0xd7,0x94,0x52,0x89,0x68,0xdf,0x80,0xf2,0x9a,0x4c,0x9a,0x26,0x18, + 0x18,0x18,0x24,0x9d,0x49,0x79,0x91,0xb4,0x64,0x6e,0x76,0x8e,0xc7,0x1e,0x7d,0x94, + 0x63,0x47,0x8e,0x7a,0x85,0xa0,0xb5,0x4,0x88,0xed,0xd5,0x21,0x93,0x49,0x33,0x30, + 0x38,0x40,0x7f,0x7f,0x1f,0xa9,0x54,0xba,0x2d,0x11,0xe2,0xb,0x3b,0x4a,0x94,0xac, + 0x23,0xac,0x9,0xb0,0xc7,0x11,0xf6,0x24,0x9a,0x13,0xcd,0x36,0x8a,0xb8,0xc,0x5, + 0x89,0x84,0x60,0xfd,0xda,0x34,0x6b,0x57,0x26,0xe9,0xea,0xd4,0xc8,0xa4,0x4,0x9, + 0x53,0x21,0x94,0x83,0x63,0x5b,0x28,0xd9,0x4,0x69,0xa1,0x19,0x26,0x66,0xd2,0x44, + 0x37,0x74,0xc,0x53,0x43,0x37,0x4,0xba,0xa1,0xd0,0x74,0xf7,0x57,0xd8,0x74,0x4d, + 0x82,0x2e,0xd0,0x84,0x83,0xd0,0x14,0x9a,0x70,0x50,0x42,0x47,0x8,0x3,0x21,0x12, + 0x20,0xc,0x1a,0x35,0x8b,0x99,0xd9,0x79,0xc6,0x27,0x1c,0x4e,0x9e,0x82,0x67,0xf7, + 0xc0,0x89,0x91,0x40,0xb1,0x6a,0x4a,0xf1,0xaf,0x9a,0xe4,0x7f,0x7e,0xeb,0x71,0xf6, + 0x9c,0x29,0x16,0x6f,0x8,0x1,0x0,0x7e,0xf5,0x37,0x3e,0x79,0xab,0xe3,0xf0,0x25, + 0xa5,0x94,0x88,0xf6,0xf,0x84,0x13,0x25,0x15,0x1d,0x85,0x2,0xdd,0xdd,0x5d,0x81, + 0x42,0x48,0x29,0x19,0x1d,0x1d,0xe5,0xd1,0x87,0x1f,0x61,0x6a,0x72,0x2a,0x24,0x80, + 0x10,0xc1,0xcf,0xce,0x9f,0x4e,0x1d,0x72,0xf9,0x1c,0xfd,0xfd,0x7d,0x74,0x75,0x75, + 0x5,0xeb,0x0,0x2d,0xa5,0xe,0x31,0x52,0x38,0x75,0x34,0x67,0xca,0x25,0x83,0x3d, + 0x83,0x50,0xf3,0xee,0xa0,0x53,0x24,0xf7,0xd3,0x4f,0x5b,0x8b,0x92,0xa4,0xb3,0x43, + 0x30,0x3c,0x8,0x9d,0x1d,0x8a,0x5c,0x56,0x27,0x93,0xd2,0x49,0xa5,0xc,0x52,0x49, + 0x3,0xd3,0x4c,0xa0,0xe9,0x26,0x86,0x91,0x70,0x7f,0x4a,0x46,0xe8,0x8,0xa1,0x61, + 0x2b,0xd,0xcb,0x16,0x38,0x8e,0xa0,0xd6,0xb0,0x29,0x2f,0xd4,0x98,0x9c,0xa9,0x71, + 0xf8,0xc8,0x3c,0x87,0x8f,0x37,0x90,0xe,0xad,0xca,0xf4,0x18,0x82,0x2f,0x58,0x35, + 0xfe,0x79,0xfb,0x4e,0xe6,0x5f,0x2a,0xe,0x6f,0x18,0x1,0x0,0x3e,0xf9,0xa9,0x4f, + 0xfe,0x37,0xa9,0xe4,0x5f,0x2c,0x45,0x2,0xa9,0x14,0x9,0x33,0x41,0x5f,0x5f,0xf, + 0x66,0x22,0x11,0x76,0x8d,0x3a,0xe,0x87,0xf,0x1f,0x62,0xd7,0x73,0xbb,0x98,0x9a, + 0x9c,0xe,0xfa,0xa,0x7c,0x22,0x9c,0x89,0x3a,0xa4,0x52,0x29,0x7a,0x7a,0x7b,0xe8, + 0xea,0xec,0x24,0x1b,0x19,0x89,0x8c,0x36,0x2b,0xdb,0xaa,0x83,0xdf,0x71,0x23,0x17, + 0xd0,0x64,0x11,0xcd,0x29,0x22,0x54,0x11,0x61,0x97,0x41,0x56,0x83,0x8c,0xdf,0x56, + 0xf7,0xb1,0x48,0x3d,0x5a,0xaf,0x9f,0xc9,0x33,0xee,0xfe,0x80,0x12,0xec,0x50,0x92, + 0x1d,0x8e,0x60,0xc7,0xbd,0xf,0xbd,0xb8,0xcc,0x9f,0xce,0xde,0x50,0x2,0x0,0xfc, + 0xe2,0xa7,0x7e,0xf9,0x67,0x95,0xe3,0xfc,0x5f,0xa5,0xd0,0x2,0xbf,0xdc,0x42,0x2, + 0xa5,0xdc,0xdf,0x2b,0xee,0xea,0xec,0x4,0x88,0xad,0x9c,0x31,0x31,0x31,0xc1,0xde, + 0xdd,0x7b,0x38,0x7a,0xd4,0xed,0x1,0x5c,0x44,0x0,0x9f,0x1c,0x91,0x1f,0xb1,0x6a, + 0x55,0x7,0xd3,0x34,0xc9,0xe7,0xf3,0xe4,0xf3,0x39,0xf2,0xf9,0x1c,0xa9,0x74,0xa, + 0x10,0x6d,0x81,0x8f,0x91,0xa0,0xd5,0x94,0x44,0xa8,0x2a,0xc8,0xa,0x42,0x56,0xbc, + 0x7d,0x3,0xa5,0x9a,0x20,0x9b,0xa0,0x1a,0x6e,0x0,0x29,0xdd,0x9e,0xc7,0x45,0x4, + 0x10,0x6,0x90,0x0,0xcd,0x94,0x52,0xaa,0x49,0xa1,0x9a,0x2f,0x38,0xb2,0xfe,0x7d, + 0x25,0x39,0xa0,0x4b,0xf6,0xd7,0x1d,0xe,0xde,0xfb,0x18,0xb3,0xaf,0x66,0xf9,0xbf, + 0xe1,0x4,0x0,0xf8,0xc4,0xaf,0xfc,0xe2,0x7b,0xb1,0xe5,0x3f,0x2a,0xa5,0x72,0x6d, + 0x17,0x63,0xf2,0x8e,0x35,0xa1,0x91,0x2f,0xe4,0xc9,0xe5,0x72,0xc1,0xa8,0x9c,0xaf, + 0xa,0xd5,0x4a,0x95,0x3,0xfb,0xf7,0x73,0xfc,0xd8,0x71,0x4a,0xc5,0x62,0x48,0x84, + 0x97,0xa1,0xe,0x9a,0xa6,0x91,0xcf,0xe7,0xc9,0x64,0xd3,0xa4,0x52,0x6e,0xfe,0x82, + 0x99,0x30,0x63,0x5d,0xb7,0xb2,0x75,0x84,0xf1,0x95,0x9a,0x62,0x4c,0x69,0x7c,0x47, + 0xa0,0xee,0xc3,0xd1,0xbf,0x76,0xe7,0x9d,0x77,0xb6,0x6d,0xb6,0xbd,0xda,0xf6,0xa6, + 0x20,0x0,0xc0,0x27,0x3e,0xf9,0x89,0x2d,0xd2,0x52,0x5f,0x57,0x4a,0xad,0xe,0x9, + 0xd0,0x2e,0xbd,0x5a,0xa1,0x6b,0x3a,0xd9,0x7c,0x96,0x6c,0x26,0xeb,0xf6,0x1b,0x4, + 0xbf,0xf8,0xed,0x2,0x53,0x2a,0xce,0x33,0x72,0xf2,0x24,0x23,0x23,0x23,0x14,0x67, + 0x67,0x41,0x88,0xf6,0x4,0x38,0x3,0x75,0x88,0xee,0xd3,0xe9,0x94,0x37,0xed,0xdc, + 0x5d,0x80,0xd2,0x30,0x4d,0x74,0xdd,0x25,0x8c,0x26,0x84,0x12,0x2f,0xbe,0x44,0xa8, + 0x2,0x35,0x3,0x62,0x2,0xd8,0xa7,0x94,0xda,0xaf,0x21,0xf6,0x2a,0xa5,0x3d,0x7d, + 0xe7,0x9d,0x77,0x9e,0x71,0xe0,0xf6,0x6a,0xda,0x9b,0x86,0x0,0x0,0x1f,0xff,0xf8, + 0xc7,0xbb,0x1c,0x21,0x3f,0xaf,0xa4,0x7a,0x7f,0x4c,0x5,0x16,0xf9,0x66,0x97,0x14, + 0x42,0x8,0xb2,0xd9,0xc,0xe9,0x74,0x6,0x4d,0x13,0xae,0x6b,0xf0,0x7a,0x13,0x1d, + 0x6f,0xb4,0xb0,0x5a,0xa9,0x32,0x33,0x3d,0xc3,0xdc,0xec,0xc,0xb3,0x73,0xb3,0x2c, + 0x14,0xe7,0x51,0xa8,0x97,0xad,0xe,0x66,0x22,0x85,0x99,0x4a,0xa1,0xe9,0x86,0x17, + 0x8f,0x28,0x6c,0xc7,0xb6,0x2d,0x5d,0xc,0x6c,0x59,0xbf,0xde,0xae,0xa9,0x5a,0x97, + 0x60,0x71,0xba,0x7d,0x42,0x25,0x4a,0x5f,0xfd,0xea,0x57,0x67,0x38,0xed,0xb4,0x91, + 0xd7,0xdf,0xde,0x54,0x4,0xf0,0x4c,0xfc,0xf4,0xcf,0xdf,0x76,0x1b,0x52,0xfd,0x89, + 0x52,0xb2,0x43,0xb6,0x80,0xbe,0x94,0x32,0x98,0xfe,0xda,0x0,0xc9,0x4,0x1a,0x22, + 0x48,0x9e,0x8c,0x2e,0xb5,0xa6,0x94,0xc2,0xb2,0x6c,0x16,0x4a,0x25,0x6a,0xd5,0xa, + 0xd5,0x6a,0x8d,0x7a,0xbd,0x46,0xb3,0x5e,0xc7,0x72,0xdc,0x1,0x1a,0x21,0xdc,0x16, + 0x87,0x61,0x18,0xe8,0x5e,0x2d,0x37,0x34,0x1d,0x23,0x91,0x44,0x37,0x4d,0x77,0x52, + 0x85,0x47,0x2e,0xdb,0x76,0xb0,0x6c,0x1b,0x94,0xbc,0x7b,0xd7,0x53,0x4f,0xde,0xf2, + 0xe2,0x5f,0xed,0xcd,0x67,0x6f,0x46,0x2,0x0,0xf0,0x33,0x3f,0xf3,0x33,0xc3,0x8e, + 0x92,0x7f,0x29,0x51,0xef,0x6b,0xad,0xf9,0xa7,0x55,0x6,0xa5,0x30,0x74,0x83,0x44, + 0x32,0x49,0xc2,0x34,0x10,0x9a,0xd6,0x92,0x5c,0xd1,0x9a,0xbc,0x19,0x71,0x1f,0x4e, + 0x6b,0x26,0x4e,0xfb,0x67,0xfd,0xdf,0xa,0x76,0x1c,0xdb,0x6d,0xa2,0x22,0x6e,0xd8, + 0xfd,0xd4,0xe3,0xf7,0xbf,0xd1,0x65,0xf6,0x72,0xec,0x4d,0x4b,0x0,0xdf,0x7e,0xea, + 0xa7,0x7f,0xea,0x5d,0x8e,0x54,0x7f,0xa6,0x94,0x3a,0xb7,0x1d,0x1,0xda,0x2a,0x43, + 0xb4,0x39,0x29,0x4,0x86,0xae,0x5,0x2b,0x90,0x6b,0xde,0x2f,0x2c,0xb4,0xcf,0xbc, + 0x89,0x64,0xfa,0x44,0xe2,0xa,0x47,0x4a,0x6c,0xcb,0x9d,0x2a,0x6e,0xd9,0x76,0x6c, + 0x91,0x27,0xe0,0xe1,0x5d,0x4f,0x3d,0x71,0xe5,0x1b,0x5c,0x4c,0x2f,0xdb,0xde,0xf4, + 0x4,0x0,0xb8,0xfa,0xf6,0xab,0x8d,0xa1,0x23,0xab,0x6f,0x55,0xc8,0xdf,0x54,0x4a, + 0x9d,0xb5,0x48,0x5,0x22,0xcd,0xc6,0x90,0x0,0x72,0x51,0x9f,0x42,0x6b,0xfc,0xe0, + 0x76,0xad,0x7a,0xcd,0xbd,0x80,0x0,0xa,0x49,0x84,0x0,0xfe,0x4f,0xd3,0x7b,0x5d, + 0xd6,0xd1,0xbe,0x1,0x60,0x5e,0x33,0xb4,0x2d,0xcf,0x7e,0xff,0xfb,0xc7,0xde,0xd8, + 0x12,0x7a,0xf9,0xf6,0x3,0x41,0x0,0xdf,0x6e,0xbf,0xfd,0x76,0x6d,0xdf,0xc1,0x83, + 0x1f,0x56,0xf0,0x2b,0x52,0x3a,0x97,0x2f,0x22,0x41,0x4b,0xb3,0x31,0xfc,0x45,0xaf, + 0x96,0xa6,0x65,0x3b,0x57,0x12,0x79,0xb6,0x1d,0x61,0xe2,0xaa,0x23,0x51,0x30,0x27, + 0x5,0x37,0xec,0x7e,0xe2,0x89,0xa7,0xde,0xe8,0x72,0x79,0x25,0xf6,0x3,0x45,0x80, + 0xa8,0x7d,0xf8,0xa3,0x1f,0xdd,0x22,0xa5,0xfc,0x39,0xa4,0xfc,0x88,0x54,0xb2,0x6b, + 0xa9,0x9e,0xc4,0x78,0xac,0x40,0x7b,0x37,0xb1,0x88,0x44,0xde,0x0,0x95,0x92,0x4b, + 0x90,0x80,0x27,0xa4,0xb2,0x3f,0xba,0x7b,0xe7,0xce,0xc3,0x6f,0x74,0x39,0xbc,0x52, + 0xfb,0x81,0x25,0x80,0x6f,0xb7,0xdd,0x76,0x9b,0x39,0x39,0x3b,0x7b,0x9d,0x92,0xf2, + 0xc3,0x12,0x6e,0x52,0x4a,0xe,0x9e,0x4e,0xfa,0xa3,0xca,0x20,0x4f,0xe3,0x26,0xe2, + 0x73,0x2,0x5c,0xe2,0xa0,0xd4,0x49,0x5b,0xc9,0x3f,0xe8,0xc9,0x66,0xff,0x7e,0xc7, + 0x8e,0x1d,0xf6,0x1b,0xfd,0xdd,0x5f,0xd,0xfb,0x81,0x27,0x40,0x8b,0x89,0x9b,0xde, + 0xf7,0xbe,0x2d,0x9a,0x50,0xdb,0xa4,0x12,0x57,0x2a,0x29,0x2f,0x93,0x4a,0xd,0x2e, + 0x1d,0x34,0x9e,0x91,0xf4,0xcf,0x2b,0x25,0xb7,0x2b,0xd4,0x97,0x74,0xdb,0xfe,0x8f, + 0x9d,0x3b,0x77,0x5a,0x6f,0xf4,0x97,0x7c,0x35,0xed,0x3f,0x1b,0x1,0x16,0xd9,0xb5, + 0x37,0xdf,0xbc,0x46,0xc0,0x39,0x38,0xce,0x79,0x28,0xb5,0xde,0x81,0x21,0x5,0xfd, + 0x4a,0xca,0x3e,0x25,0x95,0xa9,0x94,0xea,0x90,0x4a,0xd5,0x95,0x92,0x35,0x25,0xd5, + 0xbc,0x52,0x8c,0x2a,0x25,0x47,0x94,0x62,0x97,0x8d,0x7c,0xa6,0x90,0x48,0x3c,0xf9, + 0x9f,0xa5,0xb6,0x2f,0xdb,0xb2,0x2d,0xdb,0xb2,0x2d,0xdb,0xb2,0x2d,0xdb,0xb2,0x2d, + 0xdb,0xb2,0x2d,0xdb,0xb2,0x2d,0xdb,0xb2,0x2d,0xdb,0xb2,0x2d,0xdb,0xb2,0x2d,0xdb, + 0xb2,0x2d,0xdb,0xb2,0x2d,0xdb,0xb2,0x2d,0xdb,0xb2,0x2d,0xdb,0xb2,0x2d,0xdb,0xb2, + 0x2d,0xdb,0xb2,0x2d,0xdb,0xb2,0x2d,0xdb,0xb2,0x2d,0xdb,0xb2,0x2d,0xdb,0xb2,0x2d, + 0xdb,0xb2,0x2d,0xdb,0xb2,0x2d,0xdb,0xb2,0x2d,0xdb,0x7f,0x2e,0xfb,0xff,0x1,0xba, + 0x2c,0x7f,0x1f,0x4c,0xae,0x56,0x2f,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae, + 0x42,0x60,0x82, + // /home/user/2/qstardict/qstardict/pixmaps/download.png + 0x0,0x0,0x2b,0xff, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x4,0x73,0x42,0x49,0x54,0x8,0x8,0x8,0x8,0x7c,0x8,0x64,0x88, + 0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xd,0xd7,0x0,0x0,0xd,0xd7, + 0x1,0x42,0x28,0x9b,0x78,0x0,0x0,0x0,0x19,0x74,0x45,0x58,0x74,0x53,0x6f,0x66, + 0x74,0x77,0x61,0x72,0x65,0x0,0x77,0x77,0x77,0x2e,0x69,0x6e,0x6b,0x73,0x63,0x61, + 0x70,0x65,0x2e,0x6f,0x72,0x67,0x9b,0xee,0x3c,0x1a,0x0,0x0,0x2b,0x7c,0x49,0x44, + 0x41,0x54,0x78,0xda,0xec,0x7d,0x9,0x94,0x5d,0x55,0x99,0xee,0x77,0x86,0x3b,0xdf, + 0x5b,0xf3,0x98,0x4a,0xa5,0x32,0xf,0x10,0x12,0xc2,0x10,0x82,0x51,0xc,0xa0,0x8, + 0xa,0xda,0xe8,0x63,0x90,0x6e,0xbb,0xed,0x7e,0x8,0xbe,0x87,0x6d,0x2b,0xaf,0x97, + 0x3,0xf,0xe1,0xe1,0x42,0x1e,0xa,0xed,0x7b,0xa,0x6d,0xd3,0xb6,0xed,0xb3,0x11, + 0xbb,0x17,0xa0,0x76,0x5a,0x84,0x6e,0x44,0xc0,0x10,0xe6,0x26,0x81,0xc,0x24,0x31, + 0x81,0x84,0xc,0x14,0x99,0x2a,0x95,0x9a,0xc7,0x7b,0xee,0xdb,0xdf,0xa9,0xfb,0xaf, + 0x9c,0xf1,0xde,0xaa,0xe4,0xd6,0xe0,0x5a,0xf5,0x87,0xcd,0x3e,0xd3,0x3d,0x67,0xef, + 0xfd,0xcf,0xff,0xfe,0xf7,0x2e,0x2d,0x97,0xcb,0xe1,0xf,0xd,0x3e,0x7d,0xdf,0x27, + 0x6e,0x2a,0x2b,0x8b,0x5f,0x9b,0x48,0x44,0xce,0x4,0xa0,0x63,0x92,0x61,0x68,0x28, + 0x7b,0xa0,0xbd,0xbd,0xef,0x69,0x4d,0xc3,0x57,0x7e,0x76,0xd3,0xda,0x6e,0xfc,0x1, + 0x81,0x89,0x3f,0x30,0xf8,0xab,0x47,0xff,0x64,0xc1,0xe2,0xd3,0x67,0x7c,0xb7,0x3f, + 0x9e,0x8a,0x56,0x36,0xd4,0x41,0x33,0x74,0x68,0x98,0x5c,0xe8,0x3c,0xd6,0xb1,0xb0, + 0xbe,0xe7,0xf8,0xc2,0xee,0x63,0x5d,0xad,0x0,0xee,0x9c,0x26,0x80,0x71,0x84,0x78, + 0xc2,0xfc,0xaf,0x87,0xda,0xda,0xa3,0x8f,0xfc,0xe6,0x19,0xe4,0x22,0x59,0x98,0x71, + 0xd,0x30,0x60,0x83,0xc6,0xa2,0x69,0x3c,0x10,0x18,0x39,0x94,0x4b,0x27,0x1,0x39, + 0x96,0x9c,0xfb,0x2,0x4f,0x79,0x91,0xb5,0xd5,0xaf,0xca,0x10,0xb0,0x6a,0xc9,0x1c, + 0x9c,0x36,0xb7,0xf1,0xba,0x69,0x2,0x18,0x67,0x38,0x78,0xac,0x2b,0xde,0xd3,0x37, + 0x0,0xd3,0xd4,0xa0,0xc1,0x44,0x34,0x9,0x68,0xe6,0x24,0x8a,0xff,0x1,0xc0,0xd2, + 0x81,0xe3,0x3d,0x7d,0x38,0xdc,0xde,0x5d,0xc5,0x6b,0xd3,0x4,0x30,0x8e,0x70,0xb4, + 0xbd,0x1b,0x3,0x83,0x43,0x30,0x23,0x1a,0x74,0x4d,0x83,0x61,0x5a,0x93,0x4a,0x0, + 0x88,0xea,0x24,0x0,0xb6,0xc9,0x6e,0xdb,0x34,0x1,0x8c,0x33,0xb4,0x1d,0xef,0xc5, + 0xb0,0x95,0x45,0x34,0xa2,0x53,0xde,0xc3,0x34,0x73,0x0,0x4b,0x5e,0xfc,0x37,0xd7, + 0xd4,0x82,0xb2,0x81,0x20,0xd7,0x4,0x78,0x34,0x7a,0x65,0x40,0x11,0x2f,0x87,0x27, + 0x8e,0x8f,0x74,0x76,0xa0,0x77,0xa0,0x1f,0x2,0x5a,0x44,0x43,0x4e,0xd3,0x14,0x1, + 0xc,0xb3,0x6d,0xd3,0x4,0x30,0xfe,0x4,0xd0,0x3,0x68,0x39,0x98,0x51,0x1d,0xba, + 0x4e,0x4,0x9c,0xb0,0x1,0xc,0x75,0xe1,0xc2,0xd3,0x97,0xd9,0x48,0xd7,0xa0,0xee, + 0xdb,0xb5,0x96,0x3f,0x57,0x90,0x3f,0xf,0x26,0x86,0x9c,0xeb,0xff,0x39,0xea,0x7a, + 0xbb,0xce,0xb9,0xea,0xe7,0x76,0x6c,0xc6,0x3b,0x47,0xe,0x41,0xc0,0x88,0xe8,0x23, + 0x4,0x30,0x34,0x84,0xfe,0x3e,0x6b,0x9a,0x0,0xc6,0x9d,0x0,0x3a,0x7a,0x6c,0xfd, + 0x5f,0xd7,0x10,0xcb,0xf7,0x20,0xeb,0x20,0x0,0x20,0x9b,0xb3,0xa0,0xe7,0x88,0x74, + 0xa2,0x4b,0x73,0xff,0x53,0xd7,0xc1,0xff,0xc2,0xa4,0x80,0x17,0xf9,0x80,0x8f,0x0, + 0x34,0x3d,0x7,0xc3,0x31,0x6a,0xba,0x4d,0x0,0x40,0x67,0xef,0x30,0xba,0x3a,0xfb, + 0xa7,0x9,0x60,0xbc,0xa1,0x7f,0x60,0x18,0xd1,0x9c,0xe,0x33,0xa2,0x93,0xa1,0x91, + 0x33,0x55,0x11,0x2,0xd0,0x0,0xcb,0xb2,0x6c,0x8e,0x14,0x84,0xeb,0x9a,0x20,0x9e, + 0x57,0xc0,0x63,0xd1,0xd,0x23,0x95,0x97,0xff,0xf3,0xc8,0x87,0x7,0xf9,0x52,0x6b, + 0x3a,0x1c,0x4,0xc0,0x63,0x8a,0x21,0xf0,0x1e,0xdb,0x36,0x4d,0x0,0x13,0x1,0xc4, + 0x5d,0x24,0x4f,0x0,0x59,0x53,0x47,0xce,0xb0,0x40,0x20,0xb2,0x29,0x1,0x34,0x68, + 0x79,0x29,0xa0,0x21,0x67,0xd7,0xc4,0xa6,0x43,0x15,0xd8,0xc4,0x11,0xec,0xf2,0xc1, + 0x85,0x7c,0x84,0x10,0x80,0x90,0xd,0xdb,0xa1,0xf1,0xc3,0xd0,0xd,0xfb,0xda,0x34, + 0x1,0x4c,0x14,0x5,0x70,0xe0,0x35,0x9b,0x12,0x80,0x9c,0xe,0x2,0xf1,0x0,0x2b, + 0x97,0x25,0x7a,0xfd,0xe2,0xdf,0x66,0x53,0x8c,0xd4,0x5a,0x88,0x41,0x28,0xbc,0xef, + 0x40,0x3e,0x8f,0x2d,0x60,0xa4,0xe6,0x5b,0xd,0x51,0x1,0x4e,0x2,0xd0,0x61,0xe8, + 0xd3,0x4,0x30,0x61,0xa0,0x71,0xe0,0x1d,0x2a,0xc0,0x72,0x10,0x0,0x25,0x80,0x53, + 0xf4,0xdb,0x44,0xc2,0xda,0xa1,0xfb,0xc5,0x16,0x8,0x16,0x1,0x4e,0xe4,0xdb,0x75, + 0x41,0x1b,0x80,0xc6,0xa8,0x36,0xac,0x4f,0x4b,0x80,0xc9,0x52,0x1,0x96,0xaa,0x2d, + 0x85,0x14,0x51,0x1,0x56,0xce,0xf2,0x48,0x0,0xa8,0x22,0x44,0x0,0x39,0x53,0xe7, + 0xc1,0x5e,0x0,0x4,0xf9,0x21,0x86,0x20,0x3d,0xf,0xc6,0x20,0x4,0xcc,0x21,0x1d, + 0x3a,0x55,0xc0,0xb4,0x4,0x98,0x24,0x1b,0x40,0xd7,0x1d,0x12,0x40,0x47,0xd6,0xca, + 0x42,0x13,0xee,0x77,0xd6,0x10,0x3b,0x20,0xd0,0x9,0xf4,0xb9,0x80,0x4,0x41,0x3a, + 0x1c,0x84,0xa0,0xe9,0x1a,0x4c,0xdd,0x80,0x80,0x1d,0x8f,0xc8,0x6a,0x30,0xa6,0x25, + 0xc0,0x84,0x80,0xc4,0xfb,0x1d,0x46,0xa0,0x1,0x4b,0x2c,0x7a,0x91,0x0,0x41,0xba, + 0x5f,0x9e,0xc9,0xc9,0xb3,0xce,0x37,0x8a,0xe1,0xe7,0x92,0x1,0x81,0x9e,0x80,0xc9, + 0x6f,0x1b,0x6,0x4,0xec,0x88,0xa4,0xa1,0xdb,0x4,0xa0,0x4d,0x13,0xc0,0xc4,0x49, + 0x0,0x31,0x2,0xb3,0xba,0x9,0x4b,0xb3,0x84,0x0,0x68,0x3,0x78,0xb8,0x5f,0xac, + 0x7e,0x21,0x2,0x51,0x9,0x5,0xe3,0x7f,0x62,0xc,0xba,0xd4,0x0,0xaf,0x52,0xca, + 0x44,0x74,0x13,0x2,0x11,0xd3,0xe0,0x77,0xa8,0x1a,0xa6,0x25,0xc0,0x84,0x1b,0x81, + 0xba,0x36,0xa2,0x2,0xa0,0x39,0x8,0x20,0xeb,0xe0,0x7d,0x2f,0x11,0xb0,0x2a,0xc2, + 0xa9,0x22,0x9,0x3c,0xfa,0x5f,0x54,0x83,0xae,0xbb,0x25,0x40,0x44,0xd7,0xd5,0x7b, + 0xa7,0x55,0xc0,0xc4,0x81,0x53,0x5,0xd8,0x91,0x3f,0x83,0xee,0x99,0xdc,0x61,0x20, + 0xc8,0xa5,0xfb,0x9,0x3e,0x22,0x70,0xcd,0x15,0x8,0xc2,0x83,0xc5,0x3f,0x3c,0xb1, + 0x0,0x1d,0x9a,0x42,0xba,0x97,0x0,0x30,0x6d,0x4,0x4e,0x28,0x50,0x5,0x44,0xf3, + 0x36,0x80,0x65,0xc2,0x72,0x60,0x30,0x2b,0x36,0x80,0x47,0xec,0xfb,0xc3,0xc0,0xa2, + 0xa,0x3c,0x68,0xf,0x42,0xbe,0x23,0x3c,0x6c,0x68,0x6,0x22,0x86,0x43,0x5,0x8c, + 0x24,0xa4,0x4c,0x4b,0x80,0xc9,0xf0,0x2,0x88,0x24,0x13,0xac,0x21,0x40,0x15,0x20, + 0xdc,0xef,0x21,0x2,0x1e,0xcb,0xb,0xa,0x7a,0x1,0xf2,0x1f,0xe0,0xd1,0xff,0xac, + 0x6d,0x15,0x90,0x33,0x20,0xc0,0x73,0x5d,0x9b,0x96,0x0,0x13,0x2a,0xfe,0x59,0x2c, + 0x8b,0x8,0x81,0xb8,0x64,0x2,0x54,0x1,0xee,0x89,0x1f,0xaf,0xee,0x97,0x73,0xbf, + 0xe,0xf0,0x47,0x3,0x2,0xd4,0x0,0x11,0x6d,0xc0,0x70,0x50,0x8d,0x5,0x2b,0xa7, + 0x49,0xdb,0xa6,0x9,0x60,0x22,0x8,0x0,0x10,0x2,0xa0,0x24,0x30,0x5d,0x3,0xdf, + 0x3b,0x6c,0x89,0xdf,0x2f,0xe2,0xde,0x45,0x10,0x72,0x1e,0x80,0x71,0x27,0xea,0x43, + 0x6c,0x0,0x20,0x2,0xd,0xa6,0x61,0x3a,0x12,0x42,0x87,0x78,0x4f,0x95,0x69,0x2, + 0x98,0x10,0x60,0xb4,0x8f,0x45,0x8,0xc0,0xd0,0x18,0x87,0xd7,0x21,0x60,0xe5,0x86, + 0x0,0x51,0x1,0x12,0xfb,0x17,0xee,0x1f,0x1d,0x92,0x5c,0x51,0x40,0xb1,0xfe,0xe5, + 0xa,0xbf,0x15,0x71,0x7c,0xaf,0x3f,0x3b,0x48,0x2,0xe0,0x6d,0xe8,0xd3,0x4,0x30, + 0x51,0x12,0x80,0x9c,0x37,0xc2,0x95,0x66,0x42,0x87,0x69,0x18,0x82,0x37,0x64,0x73, + 0x3,0xce,0xe0,0x8f,0x5f,0x5,0x78,0xbd,0x0,0x5e,0xa,0x9f,0x13,0xf4,0xb9,0x84, + 0xba,0x66,0xb8,0xdc,0x40,0x2b,0x9b,0x43,0xd6,0xb2,0x60,0x4d,0x4b,0x80,0x89,0x1, + 0xc9,0xf2,0x19,0x1e,0xb6,0x20,0x8,0x31,0x75,0x53,0xd0,0x45,0x64,0xc8,0xc4,0x8f, + 0x53,0x5,0xf8,0xb8,0x3f,0x4,0x55,0x41,0x2e,0xa0,0x9c,0xe7,0xbd,0x80,0xb8,0x7c, + 0x8f,0xa0,0xda,0x91,0xc3,0x70,0x56,0xb5,0xc5,0x9a,0x96,0x0,0x13,0x2,0xba,0xae, + 0x13,0x91,0x4a,0x2,0x90,0x0,0x40,0x91,0x4c,0x8e,0x14,0x24,0x71,0x3a,0x58,0xb4, + 0x7e,0x68,0xf4,0x2f,0x9c,0x53,0x5,0xf1,0xe1,0xb6,0x80,0xee,0x9,0x5,0x67,0x6d, + 0x2,0x90,0x20,0x91,0x3e,0x4d,0x0,0x5e,0xd0,0x4a,0x2c,0x17,0xeb,0xaf,0x5f,0x4a, + 0xa4,0xdb,0x4,0x60,0x59,0x80,0x1,0x5d,0x2,0x33,0x8c,0x7,0xe4,0x43,0xc1,0x0, + 0x9c,0xe2,0x1f,0xbe,0x99,0xc0,0x82,0x90,0xf3,0xe6,0x6,0xc8,0x79,0x5e,0xcf,0xcb, + 0xf7,0x44,0x15,0xd,0xe,0x67,0x29,0x1,0xa8,0x8a,0x4a,0xda,0xdf,0x9c,0x82,0xa9, + 0x4d,0x0,0xe1,0x8,0xd7,0x79,0x8,0x29,0xa5,0x3,0x1a,0x7d,0x86,0xa6,0x19,0x18, + 0x1c,0x20,0x1,0x38,0x3,0x33,0x42,0x0,0x59,0x7f,0x8,0x98,0x95,0xb8,0x85,0xa3, + 0x53,0x2,0xa2,0xfb,0x7d,0x49,0xa2,0x76,0x1c,0xc0,0xe5,0x5,0x58,0x18,0x60,0x5b, + 0xec,0x70,0xb0,0x61,0x47,0xa9,0x4b,0x6c,0xef,0xe4,0xf2,0xc5,0x62,0x4d,0x98,0xaa, + 0x4,0xc0,0x6,0xeb,0xf9,0x77,0x46,0xf3,0xc5,0x2c,0x35,0x11,0x18,0x96,0x16,0xa3, + 0x4,0x18,0x18,0x14,0x2,0x70,0x49,0x0,0xc6,0x1,0xdc,0xf9,0x7f,0xde,0x44,0x10, + 0x82,0x54,0x81,0xf9,0x20,0x1e,0xf1,0xef,0xc9,0x13,0x34,0x3c,0x12,0x60,0x98,0x12, + 0x60,0xd0,0xb6,0x1,0x78,0x9d,0xaf,0xac,0x42,0xe9,0x40,0x10,0x3f,0x4,0x60,0x80, + 0xb5,0x1a,0xe3,0x6c,0x29,0x89,0xc0,0x2c,0x31,0xe7,0xf3,0x7d,0x49,0x0,0x15,0x0, + 0xca,0x1,0x24,0xf2,0xd7,0xf4,0x92,0x11,0xc0,0x50,0xae,0x32,0x62,0x9a,0x4a,0x2, + 0xc,0x83,0xb8,0xb6,0x9,0xc0,0x8,0x51,0x1,0xac,0x82,0x82,0x34,0x94,0xe,0x5, + 0xc,0x40,0x4,0xe8,0x7e,0x51,0x7,0xba,0xd8,0x1c,0x22,0x1,0x6,0x49,0x0,0xfc, + 0xa6,0x8e,0xa8,0x69,0xb2,0xaf,0xb,0x4b,0x88,0x7c,0x96,0x41,0x0,0x5d,0x0,0x8e, + 0x3,0xe8,0xa4,0xe7,0x9,0x20,0x3b,0x15,0x25,0x80,0x88,0x3f,0x22,0xbe,0x9,0xc0, + 0x8c,0x3c,0x21,0xc4,0x32,0x99,0x4c,0x6a,0xde,0xbc,0x79,0xcd,0x4a,0x44,0x9a,0x44, + 0x44,0xf1,0xe2,0x42,0x9a,0xeb,0x5a,0x57,0x2c,0xbb,0x68,0xd0,0xc8,0xa2,0xbf,0x7f, + 0xd0,0x96,0x0,0xba,0x43,0x5,0x64,0x2d,0x51,0x1,0xe1,0xd1,0x3f,0x5e,0x2b,0xae, + 0x0,0x44,0xf7,0xfb,0x33,0x84,0x74,0x4d,0x77,0xa9,0x0,0xaa,0xa2,0xfe,0xbe,0xac, + 0x7a,0x5c,0x47,0x3c,0x12,0x89,0xaf,0x59,0xb3,0xe6,0x3a,0x12,0xe,0xb,0xc1,0x51, + 0x8f,0xba,0x74,0x29,0x78,0xfb,0xed,0xb7,0xf,0x28,0x69,0x36,0xc,0xa0,0x7,0xc0, + 0x11,0x0,0x7,0x28,0x70,0x58,0xd4,0x58,0x58,0x94,0x2,0x53,0x8d,0x0,0xf4,0x3c, + 0x1,0xa4,0x1,0xd4,0x1,0x68,0x1,0x50,0x7b,0xe3,0x8d,0x37,0x9e,0xb7,0x62,0xc5, + 0x8a,0xd5,0x33,0x67,0xce,0x34,0x15,0x1,0xd8,0x1d,0x6c,0x6b,0x6b,0x43,0x36,0x9b, + 0x45,0x43,0x43,0x3,0xc4,0xaa,0x77,0x40,0x28,0x11,0x10,0x1e,0xdb,0xf9,0x24,0xd6, + 0xef,0x7f,0x9,0x3d,0xfd,0xdd,0x24,0x0,0x97,0x11,0xa8,0x3b,0xdc,0x40,0x77,0x2c, + 0x80,0x20,0x6a,0xa0,0xb8,0xe,0x8,0xf,0x7,0xfb,0x55,0x0,0xb9,0xbf,0x4f,0x11, + 0x40,0xc2,0x88,0xa3,0xb6,0xa2,0x2a,0xf1,0x8d,0xdb,0x6f,0xbe,0x31,0x4,0xf9,0x81, + 0xde,0x46,0x6f,0x6f,0x2f,0xe,0x1f,0x3e,0x8c,0xea,0xea,0x6a,0x24,0x93,0x49,0x5e, + 0x57,0xc4,0xdd,0x8f,0x1d,0x3b,0x76,0xbc,0xf7,0xd4,0x53,0x4f,0xad,0x7f,0xf6,0xd9, + 0x67,0x77,0x92,0x89,0xf8,0x68,0x5e,0xa,0xf4,0x48,0xf8,0x62,0x2a,0x4a,0x0,0x33, + 0x2f,0xf6,0xcb,0x0,0x54,0xd6,0xd6,0xd6,0x36,0x5e,0x73,0xcd,0x35,0x1f,0x8c,0xc5, + 0x62,0x88,0x46,0xa3,0x76,0x67,0x5f,0x7d,0xf5,0x55,0xec,0xd9,0xb3,0xc7,0x46,0x7c, + 0x4b,0x4b,0xb,0xce,0x3d,0xf7,0x5c,0x24,0x12,0x9,0x8,0xf0,0x59,0x25,0x2d,0x64, + 0x80,0x3c,0x3,0x98,0xc3,0x86,0xae,0xcd,0x88,0x1d,0x8c,0xe0,0x58,0x57,0x96,0x1c, + 0xef,0x52,0x1,0xba,0x66,0xd1,0xd,0x94,0xd4,0x2f,0x5f,0x26,0xb0,0x7d,0x14,0xc8, + 0xee,0x85,0xc2,0xc1,0x2e,0x8f,0x40,0xdc,0x40,0xb7,0x4,0xe8,0xcf,0x2a,0xe4,0xe9, + 0x48,0xc6,0xe2,0x48,0xa5,0x52,0x1e,0x24,0x87,0x1b,0x78,0x7b,0xf7,0xee,0xc5,0xa6, + 0x4d,0x9b,0x70,0xf0,0xe0,0x41,0x54,0x56,0x56,0x62,0xf9,0xf2,0xe5,0x58,0xb8,0x70, + 0x21,0xc8,0x28,0x15,0x15,0x15,0x8d,0xea,0x5d,0xab,0x14,0x1,0x1c,0xc9,0xab,0x80, + 0x54,0xde,0xae,0xd2,0xa7,0xb2,0x17,0x20,0x46,0x60,0x8c,0xa5,0xb1,0xb1,0xb1,0x82, + 0x83,0xc0,0x78,0x79,0x5f,0x5f,0x1f,0x86,0x87,0x87,0xb1,0x6e,0xdd,0x3a,0x1b,0xf9, + 0x97,0x5c,0x72,0x9,0x94,0x98,0xe3,0x75,0xfb,0xbe,0x80,0xfa,0x8d,0x70,0x82,0x58, + 0xdf,0x2e,0x2,0x48,0x25,0xe2,0x48,0x44,0x63,0xf6,0xa0,0x67,0xb3,0x9c,0x9f,0x37, + 0x20,0x19,0x3a,0x3a,0xb2,0xb4,0x1,0xc4,0xea,0x17,0xa9,0xe1,0x38,0x77,0xd2,0x6a, + 0x78,0x4a,0xa8,0x3f,0x1c,0x2c,0xc8,0x14,0x37,0xd0,0xf4,0x11,0x80,0x4e,0x2,0x88, + 0x47,0xd1,0xd3,0xd3,0x23,0xcf,0x86,0xd6,0x2,0x3,0x3,0x3,0x50,0x5c,0x8e,0x45, + 0x8b,0x16,0x61,0xce,0x9c,0x39,0xd8,0xbf,0x7f,0x3f,0xea,0xeb,0xeb,0x49,0x0,0xf6, + 0x18,0x29,0xd5,0x99,0x24,0xd2,0x65,0x3c,0x1d,0xf6,0x94,0x36,0xa5,0x8,0x40,0x53, + 0xc0,0x4a,0x8,0x40,0x4a,0x5d,0x5d,0x5d,0xd2,0x29,0xfe,0xc8,0xe9,0x77,0xdc,0x71, + 0x7,0x76,0xef,0xde,0x8d,0xf9,0xf3,0xe7,0x63,0xd5,0xaa,0x55,0xe8,0xec,0xec,0x94, + 0x24,0x8e,0x7c,0x9e,0xbd,0xdf,0x8b,0x3a,0x7a,0xf4,0x28,0x55,0x86,0x1a,0xdc,0x6e, + 0x5a,0x7a,0x6a,0xa0,0xe3,0x14,0xbb,0xea,0x9a,0x93,0x23,0x65,0x5d,0x80,0x15,0x80, + 0x74,0x4d,0xce,0x3d,0xed,0x86,0x3,0x46,0x95,0x18,0xe2,0xcb,0x8,0x1a,0xc8,0xdb, + 0x0,0x86,0x66,0x22,0x13,0x4f,0xb0,0x9d,0x44,0x20,0xfb,0x53,0x94,0x10,0x66,0xcf, + 0x9e,0x8d,0x7b,0xee,0xb9,0xc7,0xee,0xdf,0x82,0x5,0xb,0x6c,0x46,0x38,0x76,0xec, + 0x98,0x8c,0x7,0x9,0x80,0xa2,0xd1,0x70,0x8e,0xe9,0x54,0x96,0x0,0x42,0x0,0x86, + 0x94,0x9a,0x9a,0x1a,0x21,0x0,0x16,0xa5,0x2f,0x7,0xd9,0x41,0x5b,0xf7,0x77,0x74, + 0x74,0x70,0xb0,0x24,0xba,0x27,0x3,0xc6,0xc1,0xe3,0x0,0xb8,0x24,0x40,0x55,0x55, + 0x15,0xcf,0x95,0x9e,0xac,0x42,0x65,0x7b,0x86,0x3,0x6d,0x13,0x0,0xc1,0xd4,0x8c, + 0x13,0x36,0x0,0xb,0xa5,0xbe,0x93,0x83,0xe5,0x84,0xe0,0xe5,0xff,0x5c,0x58,0x8, + 0xc8,0xf,0x9a,0xe4,0x21,0x38,0xdc,0x4e,0x41,0x26,0xed,0x0,0x86,0x87,0x53,0xb1, + 0x28,0x5e,0x7b,0xed,0x35,0x9b,0x88,0x55,0xdf,0xed,0x7e,0xc6,0xe3,0xf1,0x50,0x83, + 0x90,0x12,0x80,0xb5,0x62,0x14,0x1c,0x39,0x72,0x44,0xc6,0x43,0x9e,0x21,0x1,0xc4, + 0xf9,0x59,0x21,0x2,0xd6,0x53,0x51,0x2,0x8,0x68,0x1e,0x6a,0xd5,0x95,0x61,0x43, + 0xa,0xf6,0x1a,0x73,0x22,0xf2,0x9d,0x6,0xa0,0x10,0x0,0xc5,0x20,0x4b,0x68,0xc8, + 0xb6,0xab,0xaf,0x3,0xe5,0xd4,0xb3,0x5a,0xfe,0x83,0xba,0xc1,0xe9,0x59,0xf9,0x8, + 0x39,0x94,0x48,0x17,0xfc,0xfa,0xd,0xbb,0x90,0x6b,0x4e,0xed,0xa0,0xf9,0xae,0x69, + 0x27,0x28,0xdc,0x30,0xf9,0x3d,0xb7,0xc1,0xaa,0x3,0x89,0x58,0xc,0x15,0xa9,0x34, + 0x64,0x8a,0xf8,0xbd,0xf7,0xde,0xb3,0x6d,0x9e,0xa5,0x4b,0x97,0xa,0x42,0xb,0x11, + 0x82,0x6b,0xc,0x4,0xc,0x5,0xca,0x36,0x88,0xb7,0xb7,0xb7,0x3b,0x9,0x40,0x9b, + 0xaa,0x4,0xa0,0x7b,0x28,0x55,0x53,0x8d,0x4f,0xb0,0x53,0x44,0x34,0x3b,0x16,0xe6, + 0xe6,0xd1,0x36,0x38,0x74,0xe8,0x10,0xc4,0x4b,0x90,0x7b,0x22,0x4a,0x9d,0x25,0x92, + 0xd4,0x50,0x55,0x96,0x51,0xc7,0x79,0x8e,0xd4,0x85,0x23,0x4f,0xa4,0x8c,0x4b,0x8e, + 0x87,0x6,0x31,0xfb,0x39,0xb0,0x7e,0x6c,0xcb,0xa5,0x90,0xd8,0xa0,0x67,0x9,0x99, + 0xff,0x7b,0x4,0x75,0x6a,0x5f,0x4f,0x25,0x62,0x68,0xa8,0xad,0xc6,0xe9,0x75,0xab, + 0xf0,0xd2,0x4b,0x2f,0xf1,0x16,0xa5,0x1c,0x5d,0x3a,0x94,0x95,0x95,0x79,0x55,0x2, + 0x4b,0xd0,0x35,0x57,0xff,0x9,0x33,0x66,0xcc,0x48,0x2a,0x2,0x30,0x65,0x5c,0xa7, + 0xaa,0xa,0xd0,0x82,0x44,0x15,0x9,0x80,0xc8,0xef,0x19,0xea,0xc1,0xc6,0xfd,0xaf, + 0xa3,0xcf,0xea,0x83,0x17,0xfa,0xfa,0xfb,0x94,0x1b,0x74,0x84,0x86,0x1f,0x7,0x4a, + 0xe6,0xf6,0xdd,0xc9,0x1b,0xda,0x89,0xba,0xb9,0xb9,0xa,0x2d,0xb5,0x33,0xa1,0xc9, + 0x63,0x8e,0x55,0x39,0x3a,0xf2,0xc7,0x14,0xff,0xaa,0x92,0x83,0x5c,0x88,0xbe,0xd7, + 0x7c,0xb6,0x4c,0x60,0xc7,0x5c,0x1e,0x4,0xfb,0x23,0xdf,0x93,0xef,0xb3,0x54,0x65, + 0x2a,0x51,0x91,0x4e,0xe0,0xa9,0x4d,0xbf,0x45,0x9b,0xde,0x6,0x91,0x2f,0x87,0x77, + 0x1f,0x45,0x32,0x91,0x80,0x9c,0xb3,0x72,0x1c,0x7,0x2a,0x20,0xda,0x13,0x8b,0x6a, + 0x17,0x62,0x46,0xba,0x91,0x46,0x61,0xf2,0xcd,0x37,0xdf,0x74,0x49,0xd6,0x29,0x2f, + 0x1,0x58,0x44,0x2,0xc,0xa0,0x17,0x91,0xc6,0x7e,0x7c,0x7e,0xf5,0x9f,0x61,0xef, + 0x91,0x56,0xdb,0x4f,0x97,0xc,0x1a,0x75,0x28,0xc7,0x8e,0x9a,0xd7,0x73,0xe1,0x86, + 0x1a,0x2c,0xec,0x3d,0xba,0x1f,0xba,0x91,0xe7,0x74,0x8d,0x57,0x2c,0x10,0x58,0xd3, + 0x28,0x94,0xe5,0xda,0xc2,0xc2,0x1e,0x33,0xc0,0x4b,0x10,0x7e,0x84,0xfb,0xd5,0x81, + 0x70,0x25,0xbf,0xcf,0x7f,0x2e,0x9,0xa0,0x1b,0x9c,0x15,0xd4,0xd1,0x90,0x58,0x8e, + 0xc6,0x55,0x7a,0x50,0x9a,0xb9,0xab,0x3f,0x6c,0x23,0x6b,0x4d,0xcf,0xd7,0x72,0x9e, + 0xcf,0x2d,0x9c,0x51,0x59,0x87,0xf6,0x9e,0x56,0x6c,0xdf,0xbe,0x1b,0xca,0x95,0x4e, + 0x7a,0x19,0x4b,0xc,0xef,0x9c,0x82,0xa9,0x24,0x1,0x74,0x6f,0x43,0x95,0x2f,0x1b, + 0xcf,0x56,0xf4,0x20,0x16,0x4f,0xe1,0xfa,0x9f,0xde,0x80,0xfd,0x47,0xf,0x62,0x68, + 0xd0,0xe2,0x4,0xa,0xb,0xe3,0xe8,0x23,0xf5,0x30,0xd,0xa9,0x2c,0x64,0x86,0xf, + 0x9a,0x20,0x28,0x5f,0xb3,0x8,0xb7,0x6b,0xac,0xa9,0x1f,0x59,0xf3,0xa2,0x45,0xa4, + 0x8,0x71,0x78,0x24,0x80,0x70,0x1c,0x9f,0xb,0x8e,0xf6,0xb9,0x40,0x82,0x46,0x85, + 0x24,0x3,0xf9,0xd7,0x49,0x0,0x26,0x60,0xa8,0xf2,0xd8,0xc6,0x67,0xf0,0xab,0xd7, + 0x9e,0x19,0x21,0x62,0xb,0x10,0xa2,0x86,0x5d,0x3b,0x3e,0x97,0x3f,0x8e,0x46,0x75, + 0x26,0xb6,0xb2,0x70,0x75,0xd1,0x48,0x6d,0x8e,0xd4,0xe9,0x54,0x2,0x5f,0xfc,0xf0, + 0xe7,0x50,0xd3,0x54,0x9,0x1a,0xd2,0x4e,0xef,0x6a,0xaa,0x1b,0x81,0x2e,0x5d,0x55, + 0x5e,0x5e,0x9e,0xb0,0xb4,0x1,0xac,0x7f,0xfb,0x79,0x1c,0x38,0x7a,0x8,0x8b,0x9a, + 0xea,0xf0,0xa9,0x35,0xcb,0x44,0xcc,0x3b,0x10,0x14,0xe,0xe1,0x22,0x59,0xc,0x25, + 0xdd,0xb9,0x9a,0x87,0xdc,0x45,0xa9,0xe0,0x9a,0xf8,0xb1,0xef,0xfa,0x26,0x7a,0xc2, + 0xc5,0x80,0x90,0x81,0xbb,0x12,0x45,0xe7,0x36,0x1f,0xef,0xbc,0xf1,0x12,0x56,0x25, + 0xeb,0xcf,0x1b,0xbb,0x5a,0xf1,0x8b,0x75,0x9b,0xf1,0xbb,0xdf,0xaf,0xc7,0x9a,0x85, + 0x17,0x82,0x86,0x74,0x10,0x73,0x41,0x60,0xaa,0x4a,0x0,0xa5,0xcf,0xa3,0xca,0x5, + 0x32,0x73,0x3,0x31,0x6c,0xda,0xbf,0xd,0xe5,0xe9,0x72,0x6c,0xd8,0xd1,0x8a,0x9e, + 0xde,0x21,0xfc,0xd9,0xe5,0x67,0xc3,0x34,0x4a,0xd3,0x87,0x9c,0x63,0x59,0x88,0xa5, + 0x51,0x2,0x90,0xd3,0x28,0x26,0x2,0x74,0xbd,0x46,0xd4,0x85,0x24,0x85,0x6a,0x3e, + 0x37,0x31,0x4c,0x2,0xb8,0x55,0x80,0x81,0x92,0xc1,0xb,0x9b,0xf6,0xe2,0x91,0xa7, + 0xb6,0x28,0xb1,0x5f,0x86,0xd6,0xae,0xc3,0xe8,0x39,0x32,0x40,0x17,0x38,0x88,0x0, + 0xb4,0x52,0x85,0x83,0xf5,0xf1,0x32,0x2,0x55,0xec,0x3f,0x45,0x83,0x29,0xaa,0x47, + 0x71,0x4d,0xcb,0x75,0xc8,0x5a,0x3a,0x12,0x99,0x38,0x36,0x6e,0x7f,0xf,0xdf,0xfb, + 0xd9,0x8b,0xe8,0x1b,0x1c,0x42,0xae,0xc4,0xff,0xba,0x6,0x7a,0xa1,0x8f,0xb8,0x82, + 0xac,0xf3,0xc7,0x52,0xc0,0x73,0x29,0x9e,0xfb,0xee,0x6b,0x9a,0x5d,0xc3,0x77,0x8f, + 0xc7,0x9d,0x83,0xbd,0xc8,0x8d,0xc3,0xbf,0x27,0x9e,0xdf,0x89,0x7f,0xfc,0xe5,0x46, + 0xc4,0x92,0x51,0xe4,0x22,0xc0,0xca,0xaa,0xf7,0xe1,0x8c,0x8a,0x65,0xc,0x11,0x7, + 0xc7,0x2,0x4a,0x4,0xfa,0x78,0x19,0x81,0x2a,0xa4,0x9b,0x24,0x1,0xb0,0xcc,0x29, + 0x9f,0x8d,0x2f,0x2d,0xff,0x4b,0xc4,0xcc,0x38,0x62,0xe5,0x6,0x36,0xef,0x3a,0x8c, + 0x6f,0xfd,0xf0,0x39,0xe5,0xd3,0xf,0xc0,0x2a,0xe1,0xbf,0x5d,0xc7,0x5a,0x4f,0x20, + 0x4c,0x77,0x14,0x31,0xbc,0x78,0x3c,0x86,0x22,0x44,0xa0,0x39,0x8,0x61,0xf7,0xf1, + 0x43,0xc,0x38,0x97,0xb4,0xdd,0x8f,0xfc,0x66,0x2b,0x1e,0xfc,0xb7,0x4d,0x88,0x97, + 0x19,0x40,0xcc,0xc2,0x1f,0xcd,0xfe,0x38,0x2e,0x6b,0xf9,0x8,0x38,0xbb,0x4c,0x43, + 0x5a,0x6c,0x80,0xa0,0x58,0xc0,0x94,0x91,0x0,0xde,0x46,0xd2,0x7d,0x91,0x1c,0x39, + 0xd6,0xb3,0xca,0x9b,0x71,0xfb,0xf9,0x5f,0x47,0x75,0xba,0x12,0xe9,0x3a,0x1d,0x7b, + 0x5a,0xdb,0x71,0xe7,0x3,0xeb,0x70,0xbc,0xbb,0xff,0x94,0xb9,0x87,0xf1,0xff,0xed, + 0x47,0xf6,0xdb,0x45,0x73,0x20,0xdf,0xc7,0xc9,0x2c,0x5a,0xa1,0x12,0x4e,0x3c,0x72, + 0xde,0xd1,0xdf,0x83,0x75,0x7b,0xb6,0xa2,0x7f,0x78,0xf0,0x94,0xdb,0xcd,0xfc,0x85, + 0x9f,0x3e,0xb6,0x9,0x6b,0x9f,0xde,0x81,0xb2,0x7a,0x13,0xb1,0x8c,0x86,0x1b,0x96, + 0xfd,0x39,0x2e,0x9d,0xf3,0x61,0x89,0x7b,0x70,0x52,0x28,0xe1,0x65,0xae,0x29,0x65, + 0x3,0x68,0xa,0x82,0x2,0x41,0x9c,0x7,0xf0,0x4e,0xf5,0xce,0xc8,0x34,0xe2,0xae, + 0xb,0xfe,0x17,0x6e,0x7b,0xfe,0x5b,0x80,0x76,0x0,0xef,0x1d,0xea,0xb2,0x89,0xe0, + 0xab,0xd7,0xaf,0x46,0x35,0xfb,0xe9,0x80,0x1d,0x6d,0x7,0xf0,0x6e,0x47,0x1b,0xf, + 0x1d,0xab,0x74,0xdd,0x7b,0xf5,0x4a,0x12,0x48,0xf7,0x60,0x3f,0x86,0xf2,0x61,0x54, + 0x43,0x22,0x81,0x7c,0x44,0x73,0x86,0x4,0xc5,0x1b,0x18,0xab,0x81,0xe6,0x37,0xc, + 0xf,0x74,0xb6,0xe1,0xe7,0xdb,0x5e,0x42,0x79,0x2c,0xc1,0xd9,0x48,0x67,0xac,0xc0, + 0xe5,0xbd,0x48,0xdf,0x53,0x91,0x18,0x56,0x36,0x2d,0xb0,0xa3,0x96,0x2,0x74,0x75, + 0x7f,0xfc,0xaf,0x6f,0x60,0xfd,0x86,0x7d,0xa,0xf9,0x6,0x52,0xe9,0x28,0xfe,0x7a, + 0xe5,0x17,0x71,0x5e,0xe3,0x39,0xbc,0x2d,0x81,0x22,0xc6,0x47,0x22,0xaa,0x98,0x2a, + 0xaa,0xe8,0x52,0x1,0x53,0x5d,0x2,0xe8,0xca,0x7d,0x49,0x4,0x25,0x7a,0xd4,0x24, + 0xab,0xf1,0xed,0x35,0xdf,0x44,0x7d,0xb4,0x16,0x99,0x3a,0x3,0xc7,0xba,0xfb,0x70, + 0xd7,0x8f,0xd6,0xa3,0xf5,0x68,0xa7,0x4b,0x2c,0xce,0xaf,0x6a,0x40,0xcc,0x34,0xd1, + 0xa1,0x74,0x6e,0xe7,0x80,0x2a,0xae,0xba,0xc7,0xbe,0xde,0x61,0x9f,0xf7,0x71,0x2, + 0xc8,0xc1,0xf5,0x3e,0x9d,0x7f,0x52,0x12,0xc0,0xf0,0xe9,0x7f,0x78,0x7e,0xf,0x45, + 0x78,0x7d,0x6c,0x87,0xa3,0x2d,0xaa,0x5d,0x8e,0xb6,0xb2,0xf4,0x67,0x87,0x70,0x7a, + 0xfd,0x2c,0x5b,0x8d,0x48,0xdf,0x6,0xb3,0xc3,0x78,0xe0,0xe7,0xff,0x89,0x97,0x37, + 0xef,0x47,0x59,0xad,0x81,0x4c,0x3a,0x8e,0x6f,0xbc,0xef,0xab,0x38,0xbf,0x69,0x25, + 0x82,0xc6,0x8c,0xf6,0x14,0x11,0xef,0x28,0xda,0x14,0xb3,0x1,0xfc,0x6e,0x8a,0xb2, + 0x5e,0x93,0x12,0x6,0xf6,0xd6,0xe5,0xf1,0x32,0x7c,0x32,0xf5,0x51,0xd4,0xeb,0x35, + 0x48,0x55,0xeb,0xe8,0x1e,0x18,0xc0,0xbd,0xff,0xf4,0x22,0xf6,0x1d,0xec,0x10,0xf1, + 0x68,0x3f,0x7b,0xee,0xcc,0x85,0xa8,0x4a,0xa6,0xb,0x1b,0x70,0x1a,0x3c,0x88,0x2a, + 0x6c,0xe0,0x85,0xeb,0xfc,0x42,0xcf,0x7,0x1b,0x86,0x9a,0x57,0x45,0xd8,0xf5,0x89, + 0x73,0xae,0x1c,0x7e,0x5f,0xf3,0x22,0xa4,0xa2,0x31,0x48,0xbf,0x6,0x86,0x86,0xf1, + 0x83,0x47,0x5e,0x55,0x76,0xd0,0x41,0x24,0x2a,0x75,0x94,0xa5,0xd3,0xb8,0xf3,0x83, + 0xb7,0xe3,0xac,0xc6,0xe5,0xce,0x71,0x72,0x95,0xa6,0xa6,0xa6,0x24,0xc7,0x76,0xaa, + 0x4a,0x0,0x8d,0x25,0x80,0x0,0x44,0x2,0x4,0x16,0x33,0x67,0xe2,0x63,0xb1,0xf, + 0xe1,0xec,0x86,0xe5,0x88,0x67,0x74,0xa5,0x53,0x87,0x70,0xdf,0xbf,0xbc,0x8c,0xdd, + 0xad,0x6d,0xc8,0x69,0x16,0x8b,0x1d,0xec,0x59,0x39,0x73,0x1,0xd2,0xb1,0x4,0x64, + 0x50,0xb5,0x40,0x84,0x7b,0xd,0x37,0x9,0x1a,0xb1,0x14,0x42,0x30,0x3c,0x45,0x9e, + 0x27,0x72,0x3,0x88,0xc9,0x87,0x70,0x21,0x4,0xe4,0x6b,0xa7,0x4,0xd1,0x71,0x6e, + 0xf3,0x2,0x94,0x25,0xe2,0x90,0xfe,0xf4,0xe,0xe,0xe0,0xef,0x7e,0xfe,0xa,0x76, + 0x1d,0x68,0x43,0x34,0xad,0xa3,0x3a,0x55,0x89,0x7b,0x2f,0xbe,0x13,0xa7,0xd5,0x2e, + 0x72,0x8e,0x8d,0x97,0x61,0x18,0xe,0x4e,0x4d,0x71,0x2f,0xc0,0xef,0xa7,0x32,0xa, + 0x28,0x46,0x60,0x58,0xce,0x5f,0x79,0xaa,0xc,0x77,0x7e,0xe8,0x36,0x5c,0x30,0x7b, + 0xb5,0xbd,0xc4,0x6b,0x10,0x59,0xfc,0xf0,0x5f,0x5f,0xc3,0xef,0xf7,0x1d,0x15,0x8e, + 0xb1,0xb9,0xe8,0x3c,0x35,0x90,0x89,0x68,0x54,0x38,0xd0,0x4d,0xc,0x7c,0xdf,0x28, + 0x24,0x80,0xe6,0x44,0xb8,0x2e,0x45,0xf3,0x14,0xb0,0x78,0x89,0x81,0xc5,0x43,0x1c, + 0xf0,0xdc,0xf3,0x13,0xe2,0x59,0x33,0xe6,0xa0,0x3a,0x99,0x96,0x7e,0xd8,0x1e,0xcf, + 0xdf,0xaf,0xfd,0x4f,0xec,0x3b,0x72,0x1c,0x46,0x54,0x47,0x5d,0xba,0xe,0xdf,0xfd, + 0xc8,0x5d,0x98,0x5b,0x35,0xbb,0x68,0x7e,0x24,0xed,0x29,0x6f,0x98,0x9d,0x85,0x30, + 0x15,0x25,0x0,0x8b,0x4e,0xeb,0x55,0xa8,0x38,0xa8,0x96,0xf4,0xaf,0xe1,0xc1,0x21, + 0xdc,0xb6,0xe6,0x2b,0xb8,0x74,0xfe,0x87,0xec,0xb7,0xc,0x5b,0x16,0x7e,0xfa,0x1f, + 0xaf,0x63,0xeb,0x9e,0x43,0xc,0xf1,0xb0,0x30,0xdb,0x16,0xe7,0xcc,0x9c,0x87,0x58, + 0x24,0xe2,0x75,0xe7,0xbc,0x4,0x11,0x86,0x34,0x7,0xc2,0x47,0xeb,0x1,0xa0,0xb0, + 0x3a,0xd1,0xc3,0x55,0xd1,0xd2,0xfa,0x66,0xd4,0x66,0xca,0x21,0xed,0x6f,0xef,0xe9, + 0xc3,0x8f,0x1e,0x7f,0x15,0x87,0xda,0xbb,0xec,0xf5,0x3,0x33,0xcb,0x66,0xe0,0x7b, + 0x1f,0xbd,0x1b,0xcd,0x15,0x4d,0x61,0xe3,0xc3,0x5a,0x8a,0x84,0x83,0x7d,0x46,0xe0, + 0x94,0x89,0x4,0x7a,0x5d,0x40,0x95,0xf9,0x13,0x51,0xf9,0x6c,0xd1,0xb0,0xc4,0x4e, + 0x99,0xea,0xe5,0xc,0x20,0xb,0xcf,0xbf,0x72,0xc1,0x17,0x91,0x8e,0xa4,0xf0,0xc8, + 0x96,0xb5,0xd0,0x4d,0xb,0xbf,0x58,0xbf,0x5,0x43,0xb9,0x25,0x58,0x36,0xb7,0x11, + 0x84,0x64,0x34,0x86,0x15,0x8a,0xab,0x36,0xb6,0xee,0xb6,0xd7,0xe2,0x81,0x7c,0xa5, + 0x39,0xe2,0xfe,0x39,0xfb,0x3c,0x24,0xfe,0xcf,0x89,0x26,0x39,0x19,0xa3,0x27,0xa0, + 0x5,0x47,0x5,0x35,0x4f,0x9e,0x80,0x3c,0x37,0xbf,0xa6,0x1,0x33,0xca,0xab,0x20, + 0xe1,0xe2,0xf6,0xee,0x5e,0xfc,0xcb,0x33,0x6f,0xe0,0x58,0x57,0x1f,0xfa,0xfb,0x80, + 0x79,0x95,0x73,0x71,0xef,0x47,0xbf,0x89,0x8a,0x78,0xf9,0x68,0x3c,0x2c,0x26,0xc7, + 0x48,0x38,0xd8,0x35,0xc6,0x53,0x88,0x0,0xfc,0x61,0xe0,0x59,0xb3,0x66,0x25,0x85, + 0x7a,0xc3,0xb2,0x7c,0x99,0x29,0x23,0xf3,0xe1,0xb2,0x8a,0xf7,0xa6,0xf3,0xaf,0x47, + 0x2a,0x9a,0xc2,0x8f,0x5f,0xfb,0x19,0x74,0x33,0x87,0x27,0x37,0x6e,0xc7,0xb0,0xfa, + 0xb7,0x62,0x6e,0x13,0x8,0x19,0xf5,0x9b,0x65,0x8d,0x2d,0xd8,0xdc,0xfa,0xe,0x2c, + 0x7,0x92,0xbd,0x9,0x20,0xae,0x8d,0x40,0x49,0x18,0xe2,0x9e,0x9,0x14,0x4a,0xfb, + 0x11,0x28,0x90,0x14,0x2,0xcd,0x7d,0x5d,0x8e,0x67,0x55,0xd6,0xa0,0x45,0x15,0x99, + 0x2c,0x3a,0xda,0xd9,0x8d,0x5f,0xbe,0xbc,0x59,0xc5,0x3a,0x6,0xd1,0xd5,0x9e,0xc3, + 0xd2,0xba,0xd3,0xf0,0x9d,0xcb,0x6e,0xb7,0xfb,0x28,0x20,0x63,0x20,0x75,0x40,0x76, + 0x74,0xd8,0x7c,0x80,0x36,0xd5,0xe6,0x2,0xc,0x29,0xca,0x6a,0x4d,0x79,0xf4,0xbd, + 0xb7,0x66,0xba,0x13,0x8f,0x99,0xa,0x45,0x1d,0x47,0xb1,0x67,0x67,0xe,0x7f,0xe9, + 0xe2,0xff,0x86,0x19,0x35,0x8d,0xb8,0xf3,0xdf,0xff,0x6,0xba,0x91,0xc3,0xb,0x3b, + 0xdf,0xb6,0x89,0xe0,0x9c,0xb9,0xb3,0x40,0xa8,0x48,0x24,0xb1,0xa4,0x7e,0x26,0xb6, + 0x1f,0x7e,0x17,0x39,0xc8,0xc6,0xc,0x32,0xef,0xef,0xcf,0x4,0x2,0x7,0xd6,0x8f, + 0xf4,0xe2,0xc3,0xe7,0x45,0x34,0xa4,0xfd,0x7e,0xe9,0xc0,0xaa,0xa1,0xac,0x2,0x73, + 0xab,0xeb,0x4f,0xe4,0x1,0x74,0x74,0xe1,0xf1,0x4d,0x6f,0xa2,0xa3,0x73,0x8,0x6d, + 0xad,0x16,0xce,0x6d,0x3a,0xb,0x77,0x5d,0x76,0x2b,0xe2,0x66,0x2c,0x8,0xd1,0x81, + 0x4,0x21,0x41,0x34,0xda,0x53,0x5,0x52,0xc3,0x72,0x53,0x4d,0x2,0x48,0x18,0xd8, + 0xd7,0x31,0x27,0x30,0x9,0x72,0xdf,0xbe,0x7d,0xcc,0x13,0x64,0xa,0x15,0x89,0xc0, + 0x2e,0x84,0x2f,0x7c,0xf8,0x6,0x54,0x97,0x55,0xe3,0xe6,0x87,0x6f,0x85,0xa6,0x59, + 0xd8,0x1c,0x6f,0xb5,0x3f,0x73,0xf6,0xdc,0x99,0x20,0xd4,0xa4,0x33,0x58,0x90,0x6b, + 0xc0,0x5b,0x6a,0x7a,0x39,0x97,0x47,0xbe,0x4b,0x2,0x38,0x32,0x81,0xe4,0xdc,0x89, + 0xf4,0x31,0xd2,0x83,0x2b,0x9b,0xd8,0xa9,0x11,0xe4,0xb8,0x3a,0xa9,0xda,0xa3,0x44, + 0xbf,0xcc,0x13,0x1e,0x3a,0xde,0x85,0x75,0xdb,0xde,0x46,0x67,0x9b,0x85,0x83,0xbb, + 0xb3,0x2a,0xb8,0x73,0x16,0xee,0xfe,0xe8,0xed,0xb2,0xa0,0x44,0xc6,0xa2,0x10,0x21, + 0xc8,0x7d,0x21,0x80,0xa9,0x2d,0x1,0xbc,0x8d,0xa3,0xdb,0x22,0xdc,0x1f,0x0,0x62, + 0xd8,0x30,0x17,0x8e,0xb6,0x0,0x8d,0x41,0xd7,0xda,0x0,0xea,0xbd,0x4f,0x9e,0x79, + 0x39,0xb4,0x61,0xe0,0xe6,0x9f,0xdf,0x8a,0x56,0x6b,0x8,0xe9,0xe8,0x31,0x3b,0xea, + 0xb6,0x6c,0x76,0x83,0x8d,0x90,0xfa,0x4c,0x19,0x86,0xb2,0xc3,0xd8,0x77,0xfc,0x28, + 0xe0,0x4c,0x1,0xe3,0xb1,0xe8,0x1,0xb8,0xd4,0x81,0x3f,0x29,0xa4,0x60,0x32,0x48, + 0xe0,0xa1,0x88,0x7c,0x39,0x44,0x59,0x3c,0x81,0x45,0x75,0x8d,0x24,0x38,0x7e,0x57, + 0x21,0xbf,0x7,0x1b,0x76,0xb5,0xe2,0xd8,0x61,0xd5,0xb6,0xdf,0xf7,0x63,0x55,0xdd, + 0xd9,0xf8,0xf2,0xca,0x1b,0x11,0x35,0x23,0x61,0x8,0x2f,0x26,0x11,0x98,0x29,0x15, + 0x33,0x4d,0xd3,0x50,0xa9,0x73,0x25,0x8f,0x5,0x98,0xa5,0x48,0x7,0xf7,0xe6,0x2, + 0xd0,0x6a,0xe5,0x2d,0x11,0x67,0x21,0x14,0xce,0x0,0x7,0xb9,0x9f,0x54,0xce,0xf5, + 0x1,0x52,0xec,0x6b,0x84,0x73,0xea,0x97,0xe3,0x9e,0x2b,0xee,0xc0,0xd7,0x1e,0xfb, + 0x26,0x76,0x6d,0xed,0x46,0xca,0x64,0xe8,0xf5,0x28,0x4e,0x9b,0x5d,0x35,0x12,0x20, + 0xa9,0xac,0xc4,0x30,0xb2,0x38,0xd8,0x71,0x5c,0xf0,0x2d,0x3a,0x5f,0x86,0x26,0x24, + 0x17,0x30,0x7c,0xe4,0xc2,0x13,0x42,0xfc,0xc6,0x1f,0x3,0x3c,0x8b,0xeb,0x67,0xd0, + 0x2d,0xb4,0x91,0x7f,0xa4,0xbd,0xf,0x3b,0xf7,0xb5,0xe3,0xe0,0xbb,0xfd,0xd8,0xb5, + 0xad,0xb,0x97,0xb4,0x7c,0x10,0x57,0x2d,0xb8,0x5c,0x42,0xc0,0xd2,0x7f,0x27,0xd2, + 0x8b,0x5d,0x17,0xaf,0x40,0x6b,0x6e,0x6e,0x4e,0xaa,0x5,0x35,0x25,0x8f,0x5,0xe8, + 0xe3,0x61,0x4,0x32,0xc,0x1c,0xb6,0xd4,0xcb,0x73,0x9d,0x7a,0x9f,0x9d,0xe6,0xfa, + 0x0,0x16,0x22,0xdf,0xe5,0x2,0xad,0x68,0x58,0x8a,0xdb,0x2e,0xb8,0x19,0xbd,0xed, + 0x3a,0x5e,0xdf,0xd0,0x86,0xf6,0xe3,0x83,0x78,0x6b,0x7f,0x37,0x53,0xcb,0xec,0x41, + 0x6f,0xae,0xac,0x46,0x6d,0x3a,0x53,0xc0,0x5d,0xf3,0x5f,0x33,0x34,0xd8,0x45,0x77, + 0x14,0xf7,0x35,0x3e,0xef,0x8d,0x2,0xba,0xa3,0x7f,0xc9,0x68,0x4,0x8b,0xea,0x1b, + 0x79,0xdf,0x6e,0x47,0x5b,0xfb,0x20,0xe,0x1c,0xec,0xc7,0x5b,0x6f,0x75,0xe2,0xcd, + 0xad,0xc7,0x70,0xf5,0x92,0x8f,0xe3,0xcf,0xcf,0xbc,0x16,0xf1,0x58,0x1c,0xe2,0xf6, + 0x6,0x8f,0x49,0xf1,0xeb,0x12,0xe,0xe,0x8a,0x5,0x4c,0x9,0x2,0x70,0x36,0x4c, + 0x92,0x41,0xb,0x74,0xa6,0xe8,0x75,0xe1,0x4,0x2e,0x98,0x60,0xb6,0xf0,0xea,0x45, + 0xab,0xf0,0xc0,0x35,0xf7,0x22,0xdb,0x13,0xc5,0x73,0xcf,0x1f,0x40,0x57,0xc7,0x30, + 0x5a,0x5b,0x87,0xb8,0x34,0x8c,0x4f,0x62,0x76,0x75,0xd,0x2a,0x53,0xc9,0x91,0x8, + 0xa0,0x37,0x9a,0xa7,0x79,0xe3,0xf9,0x38,0x71,0x4f,0x8a,0xef,0x9c,0x44,0x10,0x4e, + 0x44,0xb1,0x88,0x89,0x5,0x4a,0xec,0x9b,0xf9,0x6c,0xa4,0x8e,0xe3,0x39,0xb4,0x1f, + 0xcb,0x61,0xd3,0x96,0xc3,0xd8,0xfa,0xe6,0x51,0x7c,0x79,0xcd,0xe7,0x71,0xd5,0x69, + 0x57,0xd0,0xbe,0x9,0xf2,0xeb,0xc7,0x4c,0x8,0x92,0x1d,0x2c,0x46,0xf6,0x14,0x94, + 0x0,0xfe,0x6c,0x60,0xaf,0x58,0xe3,0xfa,0xb7,0x17,0x5f,0x7c,0x11,0x5b,0xb7,0x6e, + 0xe5,0xe2,0xc7,0x82,0x3,0x20,0xcf,0x77,0x77,0x77,0x53,0x4d,0xd0,0x46,0x50,0x7a, + 0x76,0x1e,0x7e,0x78,0xad,0xf2,0xc,0x6,0x93,0x78,0xfc,0xb7,0xbb,0xd0,0xd5,0x69, + 0xa1,0xfd,0x88,0x61,0x13,0x81,0xa5,0x8d,0x10,0x41,0x26,0x16,0x2f,0x20,0x1,0xe0, + 0x89,0xa,0xfa,0x8b,0x16,0x42,0x2c,0x72,0x4d,0x56,0x5,0xcd,0xab,0xad,0x47,0xc4, + 0xd4,0x61,0xc1,0x42,0x5f,0xa7,0x89,0xfe,0x2e,0x13,0xcf,0xbf,0xba,0x17,0x5b,0xb7, + 0x1f,0xc6,0xad,0x97,0x7c,0x19,0xd7,0x9e,0xf5,0x47,0x5c,0x23,0x48,0x69,0xc6,0x42, + 0x42,0x28,0x8a,0x74,0x7a,0x43,0x4c,0x27,0xdf,0xb2,0x65,0xb,0xfb,0xed,0x55,0xf, + 0xbe,0x70,0xf0,0x54,0x91,0x0,0x5a,0x48,0x18,0x38,0xe1,0x74,0x67,0x28,0xda,0x5f, + 0x79,0xe5,0x15,0x9b,0x0,0x5e,0x7f,0xfd,0x75,0xae,0x9,0x94,0x7b,0x81,0x81,0x8f, + 0x3,0x7,0xe,0xd0,0x16,0xa0,0xd8,0x83,0xe1,0xd8,0xff,0x67,0x56,0x65,0x13,0xfe, + 0xe1,0xd3,0xdf,0x45,0x4a,0xab,0xc2,0xa3,0x4f,0x6c,0x41,0x67,0x7b,0x16,0x83,0xed, + 0x29,0xe4,0xac,0x11,0x9d,0xdf,0x52,0x5b,0x83,0x64,0x34,0x1a,0x10,0xbb,0xc7,0xa8, + 0x27,0x83,0xb4,0x80,0xf9,0x2,0xb9,0x67,0x30,0xb9,0x45,0x7d,0x83,0x12,0x80,0x9c, + 0x8f,0xee,0xc,0xac,0x5e,0x45,0x90,0xbf,0xdb,0x81,0x6d,0xbb,0x8e,0xe0,0x5b,0x97, + 0x7f,0x1d,0x57,0x9c,0x61,0xe7,0x8,0x32,0x95,0x8b,0x48,0x23,0x1,0xb0,0xff,0x5c, + 0x11,0x15,0xc6,0xfd,0x44,0x38,0x11,0xcf,0xf1,0xe1,0xe2,0x59,0xae,0xc,0x26,0xd1, + 0x78,0x8d,0xe6,0x84,0x8c,0xf3,0x54,0x96,0x0,0xa6,0x2,0x23,0x9d,0x4e,0xc7,0x9c, + 0x8,0x25,0xd2,0x1f,0x7e,0xf8,0x61,0x22,0xd3,0x5e,0x36,0xb5,0x61,0xc3,0x6,0xfb, + 0xba,0x17,0x38,0x58,0x5c,0x31,0x4b,0xef,0x40,0x5,0x93,0xf8,0xbc,0x6f,0x69,0x75, + 0x63,0x59,0x1d,0x7e,0xf4,0xe9,0x7b,0x51,0x13,0x6d,0xc0,0x4f,0xd6,0xbe,0x8a,0xf6, + 0xb6,0x61,0x18,0x5d,0x35,0x80,0x65,0xd8,0x8,0x6b,0xa9,0xae,0x46,0x3c,0x62,0xa, + 0xf2,0xfd,0x8,0x1e,0x63,0x42,0x88,0xbc,0x87,0x84,0x31,0xab,0xba,0xa,0x9,0xda, + 0x2c,0x1c,0xb8,0x9e,0xa,0xe4,0xfa,0xe2,0xf8,0xe7,0x27,0x36,0x60,0xd7,0x9e,0x63, + 0xf8,0x9b,0x2b,0xef,0xc0,0xc5,0x8b,0x3e,0xc0,0xb6,0x4a,0x21,0xd2,0xe8,0xda,0xda, + 0xfd,0x7a,0xf7,0xdd,0x77,0x6d,0x22,0xf0,0x82,0x2c,0x8c,0x79,0xf0,0xc1,0x7,0xa9, + 0xee,0x18,0xf4,0xc1,0xfa,0xf5,0xeb,0x79,0xcd,0x49,0x30,0xde,0x70,0x30,0x8b,0x5e, + 0x8a,0xf9,0x0,0xb3,0xd4,0x12,0x40,0x59,0xab,0x29,0x85,0x38,0xbb,0x5d,0xe2,0xc7, + 0x9e,0x7f,0xfe,0xf9,0x36,0x45,0xab,0x2c,0x61,0xac,0x5e,0xbd,0x9a,0x2b,0x68,0x49, + 0x29,0x70,0x80,0x2c,0xb,0xe3,0x3d,0x2e,0xf,0x27,0xf2,0x43,0x77,0xf0,0xaa,0x4c, + 0x56,0xe0,0x81,0x4f,0x7f,0x7,0x7f,0xf5,0xe8,0x37,0xf0,0xb7,0x8f,0xac,0xc7,0xe7, + 0x3f,0xf5,0x7e,0xcc,0x9a,0x51,0x83,0xa1,0xf4,0x11,0x18,0x86,0x85,0x66,0xc5,0x7d, + 0xfb,0x8e,0xb5,0x71,0x5e,0xc1,0xef,0xfe,0x15,0x1c,0xae,0xf0,0xa5,0x62,0xd,0xaa, + 0xed,0x5c,0xfb,0xc7,0x36,0x44,0x7b,0xab,0x31,0xd8,0x6d,0xaa,0x89,0xab,0x17,0x70, + 0xf0,0x48,0x2f,0xee,0xbf,0xea,0x2e,0x2c,0x9f,0x79,0x5a,0xa0,0x54,0xa3,0x14,0xe0, + 0x9a,0x3f,0xee,0x1,0xc0,0xfe,0x71,0x3c,0x38,0xe,0x2,0x22,0x2d,0x6e,0xbd,0xf5, + 0x56,0x6c,0xdb,0xb6,0xd,0x17,0x5d,0x74,0x91,0x2d,0xfd,0x14,0x13,0xc9,0xfb,0xe4, + 0x99,0xc4,0x78,0xcc,0x7,0xe8,0xa5,0x9e,0x7,0xa0,0xbb,0xe2,0x15,0x73,0xf4,0xf1, + 0x2f,0xbf,0xfc,0x72,0x5c,0x78,0xe1,0x85,0x44,0xac,0x7d,0xee,0x5,0x52,0xbf,0x2c, + 0xa3,0x62,0x98,0x58,0xc0,0xc9,0x51,0x4e,0x28,0x8b,0xa7,0xf1,0x83,0x6b,0xff,0xb7, + 0x9a,0x4a,0x5d,0x82,0xfb,0x1f,0x7e,0xe,0x6f,0xef,0x3d,0x86,0x68,0x77,0x3d,0xb4, + 0x6c,0x14,0xa6,0xa9,0xa3,0xa9,0xaa,0x92,0x46,0x9a,0x7b,0x4e,0xbf,0xf8,0xbc,0xbf, + 0xbf,0x70,0x36,0xae,0x2c,0x83,0x4c,0x22,0x6e,0x53,0x4f,0xac,0xa7,0x4e,0xe9,0x7d, + 0x3,0xf7,0x3d,0xbc,0x4e,0xe9,0xed,0x1,0x7c,0xef,0xca,0x6f,0x62,0x49,0xdd,0x7c, + 0x22,0x39,0xb4,0xbd,0x5c,0xf2,0x4e,0x6f,0x87,0x92,0xe0,0x9d,0x77,0xde,0xe1,0x9a, + 0x41,0x1f,0x61,0x2f,0x5e,0xbc,0x18,0x57,0x5f,0x7d,0x35,0x25,0x6,0xd,0x3e,0x78, + 0x81,0x76,0xd5,0x78,0x4,0x83,0xf4,0x52,0xe7,0x2,0xa8,0xc6,0xa7,0x1d,0xc8,0x77, + 0x89,0x39,0x1a,0x7f,0x1c,0x4,0x7,0x88,0xb,0x48,0x2,0xa0,0x5a,0xe0,0x8a,0xda, + 0x60,0xa4,0x7b,0x8,0x82,0x3,0xae,0x5b,0x1a,0xbe,0x7d,0xc5,0xd7,0x71,0xf6,0x8c, + 0xe5,0xf8,0xc1,0xa3,0xeb,0xb1,0xed,0xad,0x83,0x88,0x75,0xd7,0x41,0xcf,0xc6,0x11, + 0x8d,0x18,0x68,0xac,0x2c,0xa7,0xde,0x26,0x22,0x8b,0x88,0xfa,0x70,0x83,0xb0,0x2a, + 0x93,0x44,0x59,0x6a,0x64,0xec,0xe3,0x3d,0xd,0xe8,0xee,0xc8,0xe1,0xff,0xfe,0xf3, + 0xb3,0xe8,0xe9,0xcc,0xe1,0x9e,0x8f,0xdd,0x82,0xe6,0x4c,0x3,0x39,0x96,0x7d,0xa3, + 0x94,0x63,0x1f,0xbc,0x6d,0x95,0xa5,0xe0,0x1c,0x3,0x21,0x2,0xaf,0xa,0xe4,0x39, + 0x7f,0xcf,0xf7,0xb0,0x6f,0xbe,0xf1,0x93,0x68,0xa0,0x37,0x31,0x64,0xaa,0x48,0x0, + 0x43,0x8a,0xa2,0xe0,0x44,0xa8,0x5a,0xf2,0x23,0x92,0x3,0xc2,0x90,0x30,0x7,0x87, + 0xcb,0xa0,0xbc,0xaa,0x21,0x90,0xab,0xf8,0x2c,0xed,0x4,0x96,0xec,0x50,0x16,0xb7, + 0x5c,0x78,0x13,0x56,0x37,0xaf,0x54,0x69,0x56,0x2f,0x60,0xc3,0x9b,0xef,0x22,0xdd, + 0xd3,0x88,0xc8,0x50,0xd2,0xb6,0x5,0xea,0x2b,0x32,0x81,0x6e,0x5e,0x78,0xd1,0xa4, + 0x28,0xc4,0xc7,0x47,0xdc,0x4b,0xcb,0x40,0xa6,0xbb,0x9,0x9d,0xc7,0x86,0x71,0xef, + 0x83,0xcf,0x20,0xd7,0x1b,0xc5,0x9d,0x17,0xff,0x35,0x6a,0x62,0x95,0x44,0x98,0xb4, + 0x85,0xc7,0x42,0xe4,0x3e,0xe2,0xa5,0xd4,0x13,0xa3,0x90,0x46,0x5f,0x6b,0x6b,0x6b, + 0x18,0x91,0xb,0x78,0xa3,0x81,0x61,0x12,0x60,0xd2,0x6d,0x0,0xcd,0x93,0xc,0x9a, + 0xf2,0x4e,0x6c,0x38,0xc0,0x77,0xce,0x81,0x10,0xaa,0xa7,0xf8,0x13,0x8,0xe3,0x7e, + 0xe1,0x22,0x29,0x3c,0x67,0xf9,0xc2,0xaa,0xcf,0x20,0xa2,0x99,0xf8,0xf1,0xbf,0x3d, + 0x6f,0xef,0x20,0x76,0xd1,0x39,0xb,0xd0,0x85,0x43,0xc8,0x45,0x3b,0x51,0x9d,0x49, + 0xa3,0xbd,0xab,0x47,0x26,0x6a,0x46,0x35,0x66,0xdc,0x85,0xa4,0x2a,0x9d,0x82,0x6e, + 0x45,0x51,0xd1,0x37,0x13,0xef,0x1d,0xee,0xc1,0x3d,0x3f,0x7b,0x1a,0x19,0xad,0x1c, + 0x5f,0x7d,0xff,0xd,0x48,0xeb,0x9,0xb6,0x9b,0x46,0x2d,0xdb,0xce,0x42,0x2e,0x16, + 0xa4,0xf2,0x98,0xf7,0x9c,0x2e,0x1f,0xbd,0x1a,0xda,0x2,0x6c,0x2f,0xfb,0x4d,0xae, + 0xa6,0xbb,0xe8,0x5b,0x11,0x1c,0x30,0x7e,0x7c,0x97,0xae,0x54,0x49,0x5c,0x2d,0x3b, + 0xf7,0x79,0x2,0x93,0x49,0x0,0x8,0x8f,0x2,0xa,0x12,0xc3,0x11,0x4a,0xae,0x61, + 0xb0,0x87,0x3,0xc2,0x81,0x10,0xab,0x3f,0x0,0x38,0xa0,0x82,0xfc,0x40,0x22,0x60, + 0xfd,0x99,0xa5,0x9f,0x40,0xc4,0x32,0xf1,0xe0,0xe3,0xcf,0xda,0x7f,0xc7,0xf7,0x8a, + 0xf7,0x2f,0x45,0x17,0x9b,0x17,0x6b,0x57,0xef,0x4d,0xa0,0xa3,0xb7,0xf,0xa3,0x1, + 0xba,0x79,0xd5,0x99,0xa4,0x7a,0x57,0xc,0xd5,0x7d,0xb3,0xb0,0xe7,0xc0,0x71,0x7c, + 0xfb,0xa1,0xa7,0x51,0x1b,0xa9,0xc1,0x5f,0xae,0xf8,0x13,0xc4,0x11,0x65,0xdb,0x5, + 0xe1,0x82,0x7c,0x16,0x2f,0x57,0x13,0x71,0xae,0x6d,0x6e,0x49,0xe4,0xf4,0x74,0xf8, + 0xc,0x25,0xdf,0x92,0x25,0x4b,0x3c,0x63,0x14,0x3e,0x47,0x40,0x3,0x5b,0x11,0x80, + 0x39,0xf9,0x12,0x20,0x7c,0x5b,0x18,0x83,0xc9,0xa0,0x70,0x43,0x98,0x14,0x20,0x37, + 0x8,0x2,0x69,0x19,0x17,0x92,0x16,0x1c,0x64,0xe1,0x76,0x9,0xae,0xb0,0xf6,0x11, + 0xc5,0xc7,0xe7,0x5f,0x8,0x33,0xa7,0xab,0x25,0x56,0x4f,0x2b,0xe,0x1d,0xc6,0x1f, + 0x5f,0x72,0x36,0x22,0x30,0x91,0x8b,0x1f,0xb6,0xdf,0xd7,0xdd,0x3f,0x80,0x42,0xc0, + 0x40,0x4f,0x55,0x3a,0x89,0xb8,0x95,0x44,0xfd,0xc0,0x1c,0x6c,0x7b,0xe7,0xb0,0x42, + 0xfe,0x6f,0x31,0x33,0xde,0x88,0xbf,0x58,0x72,0x25,0xdf,0x4d,0xe4,0x13,0xb1,0xc2, + 0xe9,0x34,0xf0,0x2,0xe3,0xfa,0x82,0x74,0x51,0x6b,0x7c,0x9e,0x6a,0x40,0xe2,0x20, + 0x6a,0xdd,0x3f,0xd,0x42,0xaa,0x7,0xe7,0xef,0xc2,0x62,0x24,0xc,0x8a,0xa5,0x83, + 0x62,0x1,0x53,0xca,0xd,0xcc,0x1b,0x2b,0x84,0x62,0x8,0x65,0xb4,0x4f,0x90,0x47, + 0x37,0x27,0xe8,0x39,0xe1,0x7e,0x21,0x0,0x29,0x3c,0x97,0x6b,0xae,0x7b,0x24,0x8c, + 0x35,0x4d,0xe7,0x22,0x13,0x4f,0xe3,0xa7,0xeb,0x7e,0x85,0xec,0x10,0x70,0xfd,0x15, + 0xab,0x60,0x6a,0xa,0x61,0x89,0x3,0x54,0x3,0xf6,0xb2,0xb4,0x20,0xa0,0xc1,0xc8, + 0x35,0xfe,0xa9,0x5c,0x19,0x66,0xe,0xcd,0xc7,0xeb,0xca,0xa8,0xbc,0xeb,0x9f,0x7e, + 0x83,0x79,0xe9,0x16,0x5c,0x35,0xe7,0x43,0xd0,0x2c,0x38,0xd,0x3d,0x2f,0xd2,0x25, + 0xec,0x1b,0x94,0xd9,0x2b,0x6e,0x2d,0x89,0x85,0x16,0xbd,0xbd,0x55,0x1e,0x81,0x63, + 0xc0,0xd,0xa2,0x7c,0xdc,0xef,0x3f,0xa7,0x81,0x1c,0x18,0xb,0x98,0x64,0x2,0xf0, + 0xe7,0x2,0x16,0xd1,0xfb,0xc2,0xfd,0x62,0x30,0x91,0x9b,0xe8,0xfa,0x85,0xe9,0x7d, + 0xa7,0x8e,0x95,0x22,0xd7,0x4,0xf9,0x2e,0x75,0xc0,0xf7,0xbd,0x7f,0xe6,0x59,0xc0, + 0xa0,0x85,0x87,0x9e,0x7f,0x1c,0x51,0xc4,0xf1,0xb9,0x4f,0xac,0x44,0x54,0x8b,0xe0, + 0xdd,0xc4,0x1e,0xf0,0x2b,0x83,0x43,0xc3,0x9e,0x6d,0xe8,0x75,0x94,0xa7,0x63,0xa8, + 0x44,0x35,0x5a,0xb2,0xf3,0xb1,0x69,0xd7,0x71,0xdc,0xfd,0x93,0x27,0xb1,0x24,0x33, + 0xf,0xd7,0x2c,0xbe,0x14,0x3,0x79,0x2b,0x9f,0xed,0x9,0x41,0x3a,0xb,0xbf,0x2f, + 0xc7,0x2e,0x7b,0xc0,0x91,0x20,0x4b,0x37,0x8f,0x88,0x17,0x1b,0x88,0xdb,0xe5,0xf1, + 0xbe,0x97,0xfb,0xbd,0xe7,0x34,0x92,0x4b,0xbe,0x3e,0x40,0x2f,0xf5,0x7a,0x0,0x5a, + 0xab,0xc5,0xc4,0x3f,0xcb,0xf1,0xe3,0xc7,0x5,0x61,0x8c,0xf5,0x87,0x59,0xfe,0x5e, + 0x2f,0x40,0x90,0xef,0x23,0x4,0x39,0x17,0xb1,0xcb,0x98,0xc2,0xbc,0x44,0x13,0x3e, + 0x39,0x73,0xd,0x1e,0x5b,0xb7,0x11,0x3f,0x5e,0xbb,0x9,0xd,0xd6,0x3c,0xcc,0xcb, + 0x2d,0x42,0x26,0x11,0xa3,0x9b,0x78,0x22,0xc4,0x6b,0x68,0xc8,0x28,0xe4,0xd7,0x69, + 0xd,0x58,0x9c,0x5b,0x8a,0x1d,0x3b,0x87,0x71,0xcb,0x3,0x8f,0x62,0x41,0xa4,0x19, + 0x1f,0xae,0x3d,0x97,0xc8,0x27,0x51,0x79,0x89,0x50,0xda,0xe3,0xd5,0xff,0x41,0x6d, + 0x73,0xf6,0x8b,0xc6,0x9f,0x10,0x2c,0x99,0x80,0xaa,0x20,0x70,0x5f,0x44,0x7,0x48, + 0x64,0xb1,0xe4,0xc1,0x20,0xbd,0x94,0x1e,0x80,0xb2,0x52,0x13,0x4a,0xd4,0xe9,0x62, + 0xbd,0x86,0x74,0x4a,0xf6,0xcf,0x11,0xce,0x15,0x2,0x8,0xf3,0xff,0xbd,0x3,0xcb, + 0xe3,0xd0,0xc2,0x77,0x31,0x9a,0x48,0x2,0x60,0x99,0x9b,0x69,0xc2,0xa7,0x5a,0x2e, + 0xc4,0xaf,0xd6,0xbd,0x8c,0xbf,0x7b,0xf4,0x15,0x34,0xe6,0x16,0xe3,0x74,0xed,0xc, + 0xe6,0x17,0xda,0x29,0xe7,0xaa,0xb5,0x48,0x2b,0x82,0x68,0xd1,0x9b,0xb1,0x4c,0x3f, + 0x7,0x5b,0x76,0x64,0xf1,0xa5,0xfb,0x7e,0x84,0x65,0xc9,0xb9,0x58,0x99,0x5e,0x4c, + 0x97,0x8d,0x45,0x24,0x55,0x30,0xd2,0xfd,0xa5,0x90,0x1b,0x4b,0x9b,0x40,0x2,0x43, + 0x32,0x57,0x20,0xcf,0x15,0x34,0x9c,0x69,0x5f,0x4d,0x2d,0x1b,0xc0,0x9f,0xc,0x9a, + 0x2a,0xa2,0xfb,0x9,0x14,0xa5,0x44,0x8e,0x48,0x0,0x1a,0x41,0xde,0x67,0xc2,0x32, + 0x65,0x42,0x8b,0xe8,0x59,0x1a,0x68,0x34,0xac,0x88,0x34,0xb1,0xc2,0x5b,0x32,0x8d, + 0xf8,0x2f,0x2d,0x17,0xe1,0x97,0xcf,0xfd,0xe,0xc3,0x43,0x16,0x6e,0xfb,0xec,0x95, + 0x48,0x98,0x31,0xbc,0x16,0x7f,0xd,0x43,0xb9,0x61,0x2c,0x34,0xe7,0xe3,0xb4,0xc8, + 0x39,0x78,0xe6,0xb5,0x43,0xf8,0xc2,0xf7,0xef,0xc3,0xca,0xca,0xc5,0x38,0xab,0x7a, + 0x11,0xdf,0xc7,0xf7,0xc8,0xbb,0x59,0x7c,0xfa,0xbd,0x8,0x88,0x8a,0xf0,0xf5,0x89, + 0x76,0x0,0xe7,0x7,0x8,0x94,0x86,0x9e,0x7e,0x7,0x7a,0x2,0x54,0xaf,0x41,0x36, + 0xc0,0xa9,0x6c,0x17,0x63,0x96,0x32,0x17,0x90,0x56,0x6a,0x48,0xe3,0x9d,0xe7,0x44, + 0xbe,0xcb,0xa0,0x63,0xdc,0x3b,0xd4,0x75,0xf4,0xa7,0x48,0xf9,0x8a,0xc,0x32,0xc5, + 0x2d,0x11,0x46,0x8e,0xe2,0x37,0x18,0x58,0x12,0xe4,0x35,0x65,0xea,0x70,0xf5,0xdc, + 0x8b,0xf1,0x8b,0x17,0x9f,0x45,0x5f,0xff,0x20,0xfe,0xcf,0x7f,0xff,0x1c,0x2e,0x88, + 0xc5,0xd1,0x6e,0xb5,0x63,0x49,0xf4,0x3c,0xac,0x7d,0x7e,0x17,0xbe,0xfc,0xb7,0xdf, + 0xc7,0x5,0x75,0xcb,0xb1,0xb4,0x6a,0x2e,0x7f,0x43,0x4e,0xe5,0x7b,0x29,0x51,0x84, + 0x6b,0xc5,0x5d,0x15,0x3d,0x1f,0x94,0xcb,0x2f,0xc7,0x61,0x84,0x22,0xc8,0xe4,0x56, + 0x72,0xec,0xbf,0xa8,0x0,0xe9,0x5f,0x98,0x2d,0xc0,0xdf,0x4c,0x29,0x15,0x40,0xd0, + 0xbc,0xb9,0x80,0xa3,0xf0,0x0,0x38,0xa0,0x82,0x7c,0x72,0x28,0x7,0xac,0xd0,0xce, + 0xda,0x32,0x88,0xde,0x1,0xf7,0x15,0x4a,0x16,0x72,0x3f,0xdf,0xcf,0x9a,0xc8,0xe2, + 0xfb,0x59,0x88,0xbc,0xc6,0xb2,0x5a,0x5c,0xa7,0xc,0xba,0x97,0x37,0xbe,0x89,0x1b, + 0xbe,0xf3,0x7d,0xd4,0x58,0x17,0xe1,0xcc,0xc4,0x75,0x78,0xf8,0xe9,0x6d,0xb8,0xf9, + 0xbe,0xfb,0xf0,0x91,0xa6,0x95,0x38,0xab,0x61,0x31,0xd5,0x8,0xb,0x7f,0xc3,0xec, + 0x65,0xbe,0x4b,0xd2,0xd5,0xf8,0x1d,0x21,0xe,0xd6,0x72,0xee,0x24,0xa,0x9f,0x54, + 0xa,0x50,0x89,0xfc,0xbd,0x4,0x8a,0x64,0xb7,0x54,0xe9,0x7b,0xa8,0xea,0xa0,0x7d, + 0x55,0x28,0x1c,0x3c,0x59,0x12,0xc0,0x74,0x2e,0x9,0xf,0xe8,0x44,0x58,0x8,0x98, + 0x83,0xc0,0xe2,0xd,0xa0,0x78,0x6b,0x82,0xec,0x20,0x2a,0x3,0x2e,0xba,0xd8,0x15, + 0x3a,0x16,0x7d,0x4d,0x2,0xa0,0x54,0x91,0x1,0xe6,0xf3,0x94,0xe,0x7c,0xb6,0x5e, + 0x5d,0xfb,0xd3,0x33,0x3e,0x86,0x7f,0xdf,0xf5,0x2,0x16,0x5c,0x77,0xa5,0x9d,0x68, + 0x5a,0x11,0xcf,0xe0,0x53,0xb,0x2f,0xc4,0x9c,0x8a,0x19,0x82,0x44,0xe7,0x77,0xa8, + 0xa2,0xf8,0x4e,0x12,0x4,0xdf,0x23,0x44,0x25,0xed,0x17,0x62,0xf0,0x16,0x91,0x20, + 0x61,0xea,0x8d,0xef,0x90,0xb1,0x10,0x5b,0x28,0xcc,0x5,0xe4,0x7b,0xe8,0x29,0x45, + 0xb8,0xf5,0x8e,0x22,0x98,0xc0,0xed,0x62,0x26,0xdb,0xd,0x34,0xd4,0x5c,0x76,0x72, + 0x14,0x2a,0x80,0xf7,0x65,0x80,0xc4,0xba,0xf6,0x13,0x80,0xff,0x37,0x7c,0xbe,0x20, + 0x71,0x51,0xa2,0x90,0x4b,0xa9,0x5f,0x89,0x34,0xbe,0x5b,0x90,0xcf,0x22,0x96,0x39, + 0x7,0xfa,0x33,0x67,0x5f,0x8e,0xce,0xfe,0x6e,0x7b,0x5b,0x99,0x19,0x65,0xb5,0x5e, + 0x9d,0x2d,0x6d,0x14,0x71,0x4d,0x6b,0x9d,0x92,0x40,0xd6,0x2f,0x8,0xe2,0xa5,0xf, + 0x52,0x7b,0xaf,0x17,0xa,0x6b,0x4b,0x7f,0xe4,0xb8,0x90,0xb,0xe8,0x9c,0x54,0x4a, + 0x6d,0xde,0xbc,0xd9,0x98,0x4a,0x12,0xc0,0x8,0x88,0x2,0x16,0x42,0x14,0x7,0xd1, + 0x39,0x60,0x5e,0x51,0x17,0x26,0x5,0x84,0x8,0x24,0x38,0x14,0xe4,0x8f,0x13,0xf9, + 0x14,0xfd,0x24,0x0,0xe1,0x40,0x21,0x0,0x9f,0xfb,0xc6,0xd8,0x43,0x5d,0xb0,0xd1, + 0xe6,0xac,0xf9,0x4e,0x21,0x0,0x2e,0x65,0x23,0x1,0xb0,0xed,0x42,0xc4,0x5e,0xa4, + 0xb,0x81,0x38,0x91,0xe8,0xaa,0x5,0xa4,0xef,0xd2,0xce,0x10,0xee,0x77,0x1d,0xd3, + 0xce,0xf2,0x10,0x80,0xc6,0x32,0x25,0xbc,0x0,0xc5,0x29,0xa3,0x51,0x1,0x4e,0x4e, + 0xe1,0x71,0x31,0xf1,0x2f,0xc7,0x32,0x18,0xfc,0x8d,0x70,0xbc,0x53,0x5c,0x73,0x70, + 0x98,0x5b,0x27,0x4,0x40,0x64,0x11,0xf1,0xf4,0xc,0x82,0x26,0x6b,0xbc,0xef,0xf5, + 0x12,0x0,0x7f,0x4f,0xd1,0xcc,0x77,0x11,0xf9,0x54,0x2b,0x94,0x6,0x44,0xb0,0x4b, + 0xcc,0xb,0x31,0x8,0xf2,0xe5,0xf7,0x21,0x86,0xb9,0x7c,0x4b,0xfa,0xce,0xdf,0x14, + 0xe3,0x7e,0x1e,0x4b,0x6e,0x41,0x6a,0x92,0x6d,0x80,0xf0,0x79,0x0,0xee,0xb,0x58, + 0x44,0x5,0xc8,0x2e,0xd8,0x4e,0x22,0xa0,0xd8,0xe,0x47,0x7c,0xb8,0x4d,0x20,0xdc, + 0xcd,0x5a,0xd6,0xd1,0xb,0x32,0x88,0x2c,0x72,0xb8,0xe8,0x6d,0x5a,0xda,0xd4,0xe3, + 0x2e,0xc4,0xf3,0xd8,0x3,0xfc,0x2d,0x8d,0x2d,0xb6,0x51,0x88,0x47,0xdc,0x4a,0x21, + 0x2a,0xaf,0xae,0x17,0xc4,0xbb,0xf2,0x17,0x8b,0xcc,0x88,0x52,0xa2,0x88,0x4,0x70, + 0xba,0xc1,0xc5,0x54,0x40,0xd8,0xce,0xa1,0xda,0xa4,0xaa,0x0,0x29,0x12,0x5,0x2c, + 0x22,0xce,0x39,0x60,0x44,0x90,0x18,0x66,0x1c,0x64,0x72,0xb3,0xc,0x60,0x31,0x69, + 0xe0,0x43,0x98,0xa8,0x14,0xc9,0x29,0x50,0xc0,0xf7,0x73,0x60,0x49,0x4,0xbc,0xc7, + 0x99,0x34,0xb1,0xe6,0xe9,0x2d,0x48,0x71,0xaa,0x23,0x71,0xf3,0x78,0xce,0xb6,0xf1, + 0x3e,0x9f,0x97,0xf7,0x4,0x19,0x79,0x3e,0x2f,0xc6,0x7,0x7e,0x42,0x60,0x7f,0x9d, + 0x36,0x8d,0xa4,0x88,0xc9,0xfd,0x82,0x2a,0x80,0x76,0x96,0xd3,0xf5,0x9e,0xb4,0xb9, + 0x0,0x6f,0xc,0x40,0xe9,0xc9,0x98,0x2,0xb3,0x0,0x17,0xbb,0x8e,0xd5,0xf3,0xc, + 0x80,0x88,0x14,0x20,0x47,0x90,0xbb,0xa,0x13,0x40,0xf8,0x31,0x91,0x20,0x52,0x45, + 0xfe,0xd8,0x2,0xc5,0xb5,0x20,0x88,0xdc,0xce,0xf7,0x7,0x8a,0x7f,0x1,0xcf,0x6a, + 0x66,0xc9,0x62,0x12,0x23,0x55,0xb8,0x5d,0x44,0x7c,0x18,0x87,0x17,0x13,0xff,0xc2, + 0xfd,0xd2,0x16,0xb6,0xd3,0xdb,0x8e,0x30,0x15,0x40,0x2,0x98,0x4c,0x9,0x10,0x1e, + 0x6,0x56,0x13,0x1a,0xce,0x20,0x50,0xb1,0x3d,0xf2,0x29,0x66,0x29,0x56,0x85,0x9b, + 0xc8,0x15,0xe4,0xb4,0xc2,0x88,0x2f,0x6e,0x5f,0x48,0xcd,0x50,0x33,0x91,0xc5,0x24, + 0xc,0x19,0x6c,0x41,0xa4,0x37,0x84,0xeb,0x44,0xbe,0x20,0x57,0xe6,0x13,0x68,0x53, + 0x48,0x46,0x4f,0x20,0x67,0xb2,0x1e,0x23,0x88,0xb4,0x13,0x43,0x94,0xef,0x76,0xbe, + 0x2f,0x8c,0x8,0xc4,0x23,0xf1,0x12,0xc0,0xe4,0x4b,0x0,0x59,0x12,0xe,0x42,0x71, + 0xe4,0x8b,0x88,0x16,0xbd,0x49,0x4,0x89,0x91,0xe6,0xee,0xb0,0xbf,0x1e,0xd3,0x31, + 0x67,0x1c,0x89,0x40,0xa6,0x67,0x73,0xba,0x99,0x52,0x81,0xdf,0x2b,0x4,0xe4,0x4e, + 0x12,0xf,0x7f,0x4b,0x9b,0x41,0xa0,0x0,0xa2,0x8b,0x49,0x2,0x67,0x2d,0x4b,0xdf, + 0xbc,0xfa,0xbf,0xd8,0x7b,0x58,0x89,0xba,0x8,0x8c,0x6,0x4a,0x38,0x78,0xb2,0x24, + 0x80,0xa9,0xe6,0xaa,0x53,0x3e,0xe4,0x87,0x13,0x82,0xb8,0x57,0x1c,0x64,0x91,0x2, + 0xd4,0xb9,0x24,0x8a,0xb1,0x4b,0x81,0x70,0x24,0x91,0xa8,0x98,0x70,0xca,0xc2,0x6f, + 0x52,0xc7,0x33,0xe,0x20,0xc1,0x1c,0xde,0x97,0x40,0xc,0x6d,0x4,0x4a,0x22,0xd7, + 0xc0,0x8f,0x11,0x8a,0x49,0x5,0x12,0xba,0x70,0x3f,0x8b,0x24,0xc2,0x14,0x53,0x25, + 0xd2,0x16,0x3e,0x1f,0x98,0x13,0x30,0xe9,0x12,0x80,0xb9,0x80,0x45,0x90,0xef,0x45, + 0x20,0x39,0x52,0x96,0x88,0x8b,0xee,0xe,0x47,0xf2,0xd8,0x9,0x20,0xf0,0xf7,0x32, + 0x4b,0x48,0x38,0x49,0x8e,0x3e,0x59,0x42,0x10,0x42,0x17,0xee,0x17,0x9,0x58,0xc, + 0xf1,0xa2,0xb6,0x84,0x80,0x63,0xea,0x77,0xa6,0x62,0x96,0x92,0xa8,0x1,0xb3,0x44, + 0x61,0x60,0x46,0x1,0x53,0x6c,0xe8,0x18,0xa5,0x0,0x3b,0x24,0x3a,0x51,0xac,0x6a, + 0x9e,0x8f,0x29,0x36,0x40,0x18,0x25,0x41,0x14,0x32,0xce,0xc2,0xa2,0x96,0xa7,0xc2, + 0xf5,0x72,0x4f,0x90,0x2d,0xc8,0x14,0xfd,0x1f,0x16,0x28,0xa,0xb5,0x7,0x58,0x38, + 0xeb,0xfa,0xd6,0x5b,0x6f,0xb9,0x72,0x3,0x27,0x25,0x1f,0xc0,0x1b,0x5,0x1c,0x5, + 0xe7,0x3b,0x8b,0xec,0x15,0xe4,0x8d,0xa5,0xd3,0x5a,0x97,0x4e,0x17,0x2b,0xde,0x7c, + 0x1,0xff,0x71,0xf1,0x5c,0x82,0xf0,0x39,0x7e,0xff,0x3b,0x8b,0xf5,0x27,0xe8,0xdd, + 0xec,0x1f,0x75,0xbd,0xb3,0x8f,0x12,0x30,0xa,0x7f,0x47,0xf8,0x31,0x5d,0xda,0x74, + 0xa9,0x3c,0x1,0xb3,0x54,0x61,0xe0,0xbc,0x6e,0x1a,0x53,0x47,0x4,0xa8,0x93,0xc5, + 0xf2,0x16,0x49,0x40,0xfb,0x80,0x6b,0xe9,0x1c,0x2b,0x6e,0xa4,0x2e,0x81,0x5a,0x8, + 0x85,0x62,0xe1,0x58,0x2f,0xc7,0x16,0x35,0xfe,0x48,0xe0,0x74,0xf3,0x28,0xd5,0x8, + 0x8e,0xf4,0xb0,0x30,0xee,0x2f,0x76,0xcc,0x68,0xa0,0x97,0x0,0x26,0xdf,0x6,0x70, + 0xe6,0x2,0x9e,0x24,0x21,0x48,0x50,0x47,0xfc,0x6d,0x26,0x41,0xd2,0x78,0x93,0x85, + 0x16,0xa7,0x42,0x8,0xc1,0xd7,0x8a,0xab,0x81,0x20,0x22,0x10,0x28,0x74,0x5d,0x6c, + 0x1c,0x7a,0x20,0xa2,0xd2,0x4,0xf9,0x41,0x53,0xbf,0xa3,0x42,0xbc,0x9c,0x73,0xd6, + 0x75,0x92,0x24,0x40,0xf8,0xb6,0x30,0xaa,0xb3,0x32,0x13,0x38,0x56,0xe4,0x7b,0x93, + 0x27,0xa5,0x50,0x12,0x30,0x61,0x92,0x89,0x93,0x8c,0x19,0xc8,0xb3,0xe3,0x25,0x5, + 0xe4,0xb9,0xd1,0x72,0xbf,0xd4,0x41,0x63,0xc4,0x88,0x24,0xb,0x89,0xd7,0xd9,0x2f, + 0xba,0x99,0x62,0xd0,0x5,0x23,0xbe,0xf8,0x31,0x89,0x2a,0x15,0xb4,0x67,0xe0,0xa4, + 0xa9,0x0,0xa5,0xb3,0xa3,0x2c,0x1,0x51,0xb6,0xb1,0x1c,0xd3,0xd,0x23,0xd2,0xa9, + 0x12,0x9c,0xea,0x80,0xab,0x85,0xe9,0x9b,0x73,0xdf,0x0,0xba,0x8a,0xa7,0x26,0x5, + 0xc2,0x91,0x3d,0x36,0xee,0xf7,0x3f,0x2b,0x5c,0x4f,0xa2,0xa5,0x8e,0x77,0xba,0x7c, + 0x3c,0x66,0xe2,0x7,0xdb,0x7f,0x32,0x62,0x5f,0x8e,0x25,0x9d,0x2c,0x35,0xa9,0x36, + 0x40,0x58,0x14,0x90,0x70,0x92,0xc8,0x97,0x9a,0x88,0x96,0xc,0x58,0xa7,0x34,0xe0, + 0x39,0xb,0x97,0x58,0x53,0x22,0x70,0x50,0x4b,0x25,0x5,0xe4,0xde,0xc9,0x70,0xbf, + 0x73,0x86,0x92,0xf9,0xfd,0x14,0xcf,0x32,0xfd,0xcc,0x7b,0x22,0xf2,0x19,0x58,0xf2, + 0xee,0x14,0x32,0x16,0xc4,0x7b,0xf3,0x9,0x9d,0xdb,0xc5,0x48,0x2c,0x0,0x93,0x45, + 0x0,0xa6,0xa,0xb7,0x6,0xe5,0x2,0x9e,0x34,0x21,0x90,0x8,0x38,0x68,0xea,0xbd, + 0x1c,0x40,0xa7,0x81,0x48,0x69,0x40,0xdb,0x80,0x44,0xc0,0xdc,0x7a,0xea,0xd7,0xb1, + 0x86,0x8c,0xfd,0x50,0x9c,0xfb,0xc3,0xee,0xd3,0x63,0xa1,0x51,0xc6,0x42,0x69,0xe5, + 0xcd,0x5b,0x24,0xd2,0x49,0xb4,0x12,0x1,0x3c,0x25,0xc4,0xcb,0x3d,0x4e,0xba,0x95, + 0x6a,0x91,0xa8,0x59,0xa,0xf,0x40,0x21,0x24,0x1d,0x88,0xd4,0xb1,0x23,0x5f,0x6a, + 0x49,0x1b,0x27,0xc2,0xbd,0x8b,0x2c,0x19,0x3b,0xe0,0x46,0x93,0xbc,0xc7,0x50,0x2f, + 0x89,0x81,0xd3,0xbd,0x24,0x9a,0x53,0xb1,0x5,0x8a,0xcd,0xc7,0x4b,0x4d,0x44,0x93, + 0x8,0x89,0x74,0x22,0x3,0x1e,0x20,0xb1,0xca,0xda,0x7,0xfe,0xa5,0x74,0xb6,0xeb, + 0x64,0xc5,0x7e,0x90,0x11,0x18,0x16,0xe,0xc6,0xa4,0xa9,0x0,0xae,0x58,0xf1,0xe, + 0x18,0x29,0x7f,0xfb,0xf6,0xed,0x44,0x8e,0x24,0x68,0xd2,0x7f,0x25,0xe2,0xa,0x49, + 0x7,0x5f,0xd4,0x8e,0xef,0x58,0xb8,0x70,0x61,0xd8,0x40,0x33,0x7,0x80,0x85,0xc6, + 0x15,0x97,0x5b,0x91,0x70,0x58,0xf8,0x5b,0x3f,0xf2,0xc7,0xee,0xfe,0x9,0xc2,0xf9, + 0x7d,0xba,0x73,0x1c,0x7c,0xce,0xc8,0xd9,0xdf,0x2e,0x0,0xcc,0xf8,0xe5,0x22,0x50, + 0xaf,0x5b,0x58,0x14,0xf1,0xfc,0xdd,0xce,0x9d,0x3b,0x69,0x2f,0xf0,0x1b,0xf6,0x1c, + 0xc6,0xb2,0x65,0xcb,0x9c,0x53,0xc6,0x9c,0x47,0xe1,0x12,0x7c,0x43,0x1d,0x7,0xa6, + 0x87,0x4f,0xb4,0x4,0x30,0x69,0x95,0x4a,0xe3,0x4,0xf9,0xcc,0x79,0x27,0xe2,0x89, + 0x18,0x5a,0xf0,0xb2,0xfe,0x8f,0x6e,0x9d,0x2c,0x3,0x1f,0x4d,0x40,0x85,0xf3,0xf1, + 0x6f,0xbc,0xf1,0x6,0x2d,0x6a,0xea,0x58,0x5b,0xe4,0x6,0x1,0xfd,0x6d,0x66,0x4, + 0xb1,0x10,0xc4,0xe8,0x22,0x31,0x70,0xbe,0x81,0x22,0x38,0xa0,0x70,0x90,0x9d,0x69, + 0x5c,0xae,0x2c,0x62,0x22,0x9d,0x3,0x4f,0xe2,0x1d,0x5,0xc8,0x4,0x14,0x37,0x80, + 0x60,0xbf,0x9d,0x52,0x6b,0x34,0xba,0x9f,0x71,0xf,0x59,0x31,0xc5,0x36,0x4b,0xda, + 0x18,0xc7,0x8c,0x6d,0x62,0xdf,0x45,0x15,0xea,0xdc,0x88,0x43,0x8d,0xf1,0xe4,0x18, + 0x81,0x5e,0x15,0x40,0xab,0xd4,0x41,0xe1,0xe4,0x14,0xe,0x4,0x37,0x3b,0x22,0x77, + 0x92,0x62,0xd9,0x29,0xfb,0x6f,0xeb,0xdf,0x78,0xe3,0x8d,0xec,0x0,0x7,0x28,0x8, + 0xf9,0xa1,0x52,0x81,0x83,0xc0,0x77,0xf2,0x7d,0x24,0x4,0x46,0xd6,0xa,0x1,0xbf, + 0xc1,0x60,0x12,0xcb,0x4,0x0,0x55,0x11,0xc5,0x3d,0x11,0x27,0x88,0x1f,0xd3,0xdc, + 0x2,0x3d,0x1f,0xf6,0xeb,0xb1,0xc7,0x1e,0xe3,0x58,0x91,0x59,0xd8,0x7,0xf6,0xdb, + 0x26,0xc4,0x33,0xcf,0x3c,0x93,0xc,0x25,0xcf,0x33,0x1c,0x4c,0x2,0x70,0xa8,0x81, + 0x89,0xb5,0x1,0x58,0xcc,0xb0,0x5c,0x40,0x72,0xe3,0xaf,0x7f,0xfd,0x6b,0x22,0xde, + 0xb6,0xdc,0x3f,0xf0,0x81,0xf,0xd8,0x12,0x61,0xe3,0xc6,0x8d,0xa4,0x70,0xa7,0x4, + 0x18,0x35,0x1,0x88,0x8b,0x49,0x95,0xc2,0x42,0x4e,0x9f,0x3b,0x77,0xae,0x3d,0x70, + 0x93,0x9,0x54,0x3b,0x2a,0x2e,0x2f,0x13,0x4c,0x61,0x1c,0x5f,0x30,0x66,0x20,0x4b, + 0xda,0xc8,0x20,0xdc,0x2f,0x81,0xdb,0xc9,0xac,0x58,0xb1,0xc2,0x26,0xf6,0xe7,0x9e, + 0x7b,0x8e,0x12,0x94,0x12,0xc0,0x9b,0x1b,0x98,0xf6,0xe6,0x6,0x4e,0x86,0x4,0x90, + 0x54,0xb0,0xa4,0x77,0x92,0x87,0x9b,0x1e,0x51,0x7f,0x53,0x84,0x9d,0x71,0xc6,0x19, + 0x14,0x5d,0x9c,0xf9,0xe3,0x75,0xea,0xb9,0x62,0xc8,0x2f,0x7a,0x8f,0x9b,0x2b,0xd0, + 0xba,0x26,0x81,0x49,0xd0,0x85,0x84,0x37,0xce,0x20,0xc6,0x1d,0x39,0x9e,0x85,0xc8, + 0x19,0xcd,0x32,0xb1,0x82,0x46,0x20,0x6b,0xaa,0x2c,0x8e,0xcd,0x13,0x4f,0x3c,0x21, + 0x5b,0xc3,0x72,0xf3,0x8,0x7b,0xdf,0xc0,0xcb,0x2e,0xbb,0x4c,0x42,0xc9,0xce,0x68, + 0x60,0xaa,0x14,0x7f,0x4e,0xd6,0x2c,0x41,0x2e,0x80,0xe4,0x2,0xba,0x2c,0xf8,0x6b, + 0xaf,0xbd,0x96,0xba,0x9b,0x7a,0x8d,0x9d,0xb0,0x39,0xf6,0xd2,0x4b,0x2f,0xe5,0xa0, + 0x51,0xc4,0x15,0xf2,0x6,0xc8,0xe9,0xa3,0x22,0x2,0x3e,0x47,0x57,0x90,0x45,0x92, + 0x4d,0x49,0x8,0x94,0x30,0x14,0xa1,0x1c,0xc8,0x12,0x0,0x6d,0x1a,0xb6,0x5b,0x12, + 0x4c,0x4,0x19,0xde,0xad,0x6d,0x47,0x43,0x4,0xa1,0x73,0x1,0x54,0x1d,0xe4,0xf8, + 0x5b,0x6e,0xb9,0x85,0x9b,0x46,0x52,0x62,0xda,0xcf,0x5d,0x73,0xcd,0x35,0xbc,0x4f, + 0x49,0xe3,0x34,0x22,0x25,0x1a,0x68,0x4c,0xb6,0x4,0x30,0x9,0xca,0x38,0x89,0x3b, + 0x7,0x80,0x9c,0x4e,0x2e,0x9f,0x3f,0x7f,0x3e,0x45,0x9b,0x64,0xc1,0x32,0x92,0x47, + 0xe4,0x87,0xbb,0x67,0xc5,0x91,0x5f,0x34,0x7e,0xc0,0xb2,0x6b,0xd7,0x2e,0x8a,0x4c, + 0x5a,0xeb,0xb4,0x15,0xd8,0x6,0x4a,0x7,0xa9,0x25,0x5b,0x58,0xda,0x2b,0xd9,0xbf, + 0x6c,0xa3,0xaf,0xa6,0x68,0x27,0xc7,0xb,0x14,0xe1,0xf6,0x93,0xce,0x33,0x10,0x62, + 0xa6,0xda,0x5c,0xb9,0x72,0xa5,0x24,0xb9,0xf2,0xfb,0x6c,0x87,0xcf,0x45,0xe5,0xec, + 0x6b,0x29,0x62,0x1,0xe6,0xa9,0xa6,0x83,0x2b,0x63,0x24,0xc3,0xed,0xcc,0x3d,0x8, + 0x92,0x54,0x6c,0x2f,0xd2,0xc6,0xae,0xfb,0xc3,0x9f,0xb,0x3b,0x17,0x22,0xa4,0xad, + 0x50,0x68,0x75,0x12,0x89,0x40,0x32,0x82,0xc2,0x36,0x69,0xa,0xaa,0xb,0xe5,0xf0, + 0x9f,0xa,0x61,0xc8,0xba,0x49,0x96,0x42,0x9b,0x4b,0x8b,0xa1,0xed,0x5b,0x1f,0x30, + 0x19,0x81,0x20,0x46,0x1,0x33,0x21,0xd1,0xb7,0xa0,0xc1,0x2f,0x5d,0x9,0x27,0x82, + 0xf0,0xda,0x9f,0x9b,0x1f,0x4a,0x1c,0x13,0xb,0xc5,0x23,0x80,0x2,0x8e,0xdc,0xc0, + 0x92,0xcc,0x8,0x9a,0xa7,0x1a,0x4,0xa2,0x35,0x5a,0x14,0xe9,0xa5,0x27,0x86,0xb1, + 0x46,0x16,0xfd,0x88,0x2e,0x1e,0x5,0x74,0xd7,0xa5,0xe7,0x7e,0x1f,0xb2,0xc3,0x11, + 0xef,0xef,0x8b,0x10,0x80,0xe0,0x62,0xc2,0xdc,0x40,0x6f,0x10,0x88,0xa0,0xc4,0x68, + 0x8e,0x6a,0x60,0x2c,0x48,0x17,0x18,0x27,0x29,0x30,0xf6,0xbc,0xc1,0xe2,0x88,0x94, + 0x67,0x4a,0xc5,0xf1,0xa3,0x25,0xc6,0x30,0xf5,0xa4,0x4f,0x82,0x4,0xf0,0x7b,0x0, + 0x2a,0x52,0x97,0xa0,0x9b,0x17,0xc0,0x79,0x61,0x5c,0x28,0x4b,0xba,0xc6,0x57,0xdc, + 0x86,0xbb,0x5f,0xa3,0x4e,0xc1,0x9e,0x24,0x60,0x1b,0xc2,0x90,0x2e,0xe3,0x97,0x53, + 0xc7,0xc9,0xaf,0x7d,0xed,0x6b,0x4b,0xee,0xbe,0xfb,0xee,0xb7,0x88,0x87,0xc9,0x92, + 0x0,0x86,0x72,0xf1,0xc,0x65,0xdd,0x6b,0xc,0xca,0x4c,0xc3,0x84,0x81,0xc6,0x30, + 0xf7,0xfd,0xf7,0xdf,0xff,0x4e,0xd8,0xfa,0x80,0x9,0x93,0x0,0xfc,0xe0,0x43,0xf, + 0x3d,0x84,0xcf,0x7e,0xf6,0xb3,0x98,0x86,0x89,0x83,0xc7,0x1f,0x7f,0x5c,0xb2,0xa4, + 0x5c,0x13,0x42,0x13,0x6e,0x3,0x28,0x62,0xd3,0x9e,0x7c,0xf2,0x49,0xba,0x25,0xf6, + 0x6c,0xdf,0x34,0x8c,0x3f,0x30,0xb8,0xc6,0x3f,0xc0,0x51,0x8a,0xed,0xe3,0xcd,0x53, + 0xcd,0x5,0x90,0x3f,0xe,0xb1,0x76,0xed,0x5a,0xd9,0x94,0x49,0xa6,0x6e,0x43,0x81, + 0xc4,0xf2,0xf4,0xd3,0x4f,0x53,0xcf,0x32,0xe6,0xcd,0x97,0x60,0x3c,0x80,0x62,0x92, + 0x1,0x21,0x72,0xa,0x83,0x52,0x9c,0xac,0xe1,0x3c,0x3e,0x3,0x2c,0x8c,0xea,0x31, + 0xd4,0xca,0xa0,0x11,0xcf,0x19,0x7f,0xe7,0xf4,0x2d,0x73,0xc,0xf8,0xbb,0xf1,0xb0, + 0x1,0x64,0xc6,0xaf,0xab,0xbf,0xb,0x16,0x2c,0x94,0xc5,0xca,0x18,0xd0,0xa1,0x4e, + 0x47,0x31,0x90,0x95,0x4b,0xa,0x18,0x5f,0x91,0x68,0xa4,0xe6,0x8d,0x5,0x4c,0x94, + 0x1b,0x28,0x1f,0x34,0x68,0xfd,0x9b,0xa6,0x29,0x4b,0xb0,0x24,0xc0,0x52,0x74,0x71, + 0xa4,0xda,0xe5,0x82,0xb5,0x3d,0x20,0xab,0x56,0xad,0x92,0xdf,0x94,0x12,0x88,0x64, + 0x12,0x17,0xbf,0xc1,0xd8,0x3a,0xe7,0xe,0x18,0x19,0xe4,0x60,0xf2,0x98,0xc8,0x66, + 0xc8,0x95,0x41,0x23,0x86,0x8f,0x79,0x8d,0xbb,0x78,0x72,0x80,0x4b,0x3e,0xaf,0xc0, + 0x6f,0x6e,0xeb,0xdb,0x86,0xb7,0x97,0xbe,0x8d,0x9e,0x8a,0x1e,0x20,0x3,0xc4,0xf, + 0xc6,0x31,0x7b,0xcb,0x6c,0x2c,0x37,0x97,0x17,0xed,0x3f,0x83,0x43,0xc,0x7,0xe7, + 0x41,0xb2,0x8f,0xc2,0x3c,0x81,0xdc,0x84,0x49,0x0,0xc9,0xde,0x15,0x90,0x8c,0x9d, + 0x2,0xd6,0xbd,0x6b,0x6,0x8f,0x8,0xe0,0x14,0x28,0xd5,0x7,0x93,0x29,0x39,0x7d, + 0x4b,0x9,0xc2,0x77,0x9e,0x22,0x38,0xdf,0x21,0x52,0x46,0x72,0xc,0x9d,0xd7,0xe4, + 0xba,0xeb,0x3e,0x43,0xb2,0xa5,0x84,0x37,0xda,0xde,0xc0,0xd6,0xd5,0x5b,0x61,0x2d, + 0xb4,0xf0,0x83,0xf3,0x81,0x85,0x29,0xa0,0x7d,0xa8,0x1f,0x57,0xbd,0xbc,0x3,0x89, + 0x7,0x13,0x38,0x2f,0x75,0x5e,0xa1,0x31,0x93,0x4d,0xb5,0xa,0xaa,0x63,0xb1,0xd1, + 0x26,0xd4,0xb,0xd0,0x15,0x50,0xcc,0x7a,0xb6,0x35,0x97,0x8c,0x9c,0x62,0x4,0x40, + 0x90,0xbf,0x14,0xc6,0x58,0xb8,0xec,0x17,0xc0,0x40,0x7,0xc5,0x23,0x9,0x82,0xc7, + 0x2c,0xb2,0xf1,0x93,0x20,0xab,0x18,0xc8,0x32,0x33,0x41,0xb6,0xb8,0x52,0x41,0x4, + 0x20,0x83,0x2b,0x6b,0x13,0x48,0x84,0x25,0xe5,0xfe,0xbd,0x33,0xf7,0xc2,0x9a,0x61, + 0xe1,0x7f,0x9e,0x5,0x2c,0x4e,0xa9,0x12,0xff,0x3c,0x5a,0x8d,0xdf,0xe0,0x27,0xe7, + 0xee,0xc6,0xff,0xd8,0xb9,0xf,0xab,0x77,0xad,0x26,0xe3,0x84,0x8d,0x17,0xdb,0xc7, + 0x39,0x89,0xc0,0xa0,0xdc,0x4,0xa8,0x80,0xf0,0x6d,0x61,0x24,0xa3,0xc6,0x1,0x9c, + 0x1f,0xe7,0xcc,0x56,0x21,0x2e,0xa6,0xfe,0x65,0x2c,0xc0,0xbb,0xfb,0xa6,0x9c,0x4b, + 0x4d,0xfd,0xcd,0xac,0x20,0xce,0xc2,0x9,0x77,0xfa,0x32,0x77,0x58,0x4b,0xe1,0x3d, + 0xd9,0x9b,0x4f,0xb6,0x79,0x91,0x9c,0x42,0xea,0x7f,0x12,0x11,0x89,0x82,0xf9,0x7c, + 0xb2,0x7d,0x3b,0x11,0xc4,0xdf,0xf0,0xbe,0x6c,0x2f,0xc3,0xf7,0x94,0xa,0xf8,0x3d, + 0x2b,0x6e,0x1,0x71,0x20,0xaa,0x1,0x16,0x80,0xdf,0xf,0xfc,0x3d,0x2c,0xce,0x99, + 0xe4,0x80,0xa1,0xca,0x21,0x21,0xc2,0xa0,0x71,0xa7,0xee,0x27,0x83,0xf8,0xc6,0xd9, + 0x8b,0xb,0x91,0x0,0x13,0x6e,0x4,0x7a,0x1b,0x26,0xb3,0x72,0x85,0x80,0xb9,0x81, + 0xa7,0xa,0x44,0xae,0x6c,0xe0,0x28,0x10,0xc6,0x41,0xea,0xef,0xee,0x82,0xed,0x24, + 0x21,0xc9,0xb6,0xed,0xcc,0xbd,0x23,0x41,0xf1,0x3e,0xf5,0x3f,0xaf,0xf1,0x39,0x49, + 0xf4,0x28,0x15,0x90,0xa8,0x66,0xb5,0xcc,0xc2,0xc1,0xfe,0x83,0xf8,0x7f,0xef,0x2, + 0x35,0x11,0xa0,0x2e,0x96,0x43,0xd7,0x30,0xf0,0xf0,0x41,0x60,0x56,0xeb,0x2c,0x26, + 0x82,0xd8,0x93,0x57,0x21,0x20,0xa9,0xe7,0x61,0x12,0xc0,0x18,0x5f,0x9,0x10,0xfe, + 0x41,0x4d,0xac,0xdb,0x69,0x28,0x2c,0x1,0xd6,0x18,0x6b,0xd0,0xb9,0xaf,0x13,0x3b, + 0xa2,0x3b,0x70,0x53,0x27,0xc0,0x8d,0x5e,0xda,0xfa,0x81,0xe6,0x7d,0xcd,0xb8,0xb6, + 0xf3,0x32,0xec,0x19,0xde,0x33,0xe6,0x71,0x14,0x3c,0x8c,0xb7,0x4,0x90,0xb8,0x33, + 0x4b,0xc,0xb6,0x20,0x43,0x32,0x5f,0x47,0x94,0x88,0x1e,0xa2,0x88,0x9a,0x86,0xff, + 0x5f,0xcc,0xb5,0xac,0x34,0x14,0xc4,0xd0,0xdc,0xdb,0x17,0xc5,0xee,0x44,0x14,0x37, + 0xc5,0x4f,0xe8,0xae,0xf4,0x8f,0xfa,0x9b,0x5d,0xb9,0x2e,0x75,0x5b,0x84,0xd6,0xa2, + 0xe0,0x52,0xc5,0x3e,0xe6,0x8e,0x19,0x48,0xa0,0x24,0xcd,0xc,0x29,0xd2,0x5e,0x38, + 0x4c,0x26,0x37,0x75,0x2a,0xe7,0x64,0x92,0x19,0xc4,0xfc,0xb3,0x79,0xdb,0xc0,0xf4, + 0x71,0xa,0x8b,0xd7,0x5,0x2c,0xbb,0x4b,0x8,0xad,0x0,0xc3,0xc3,0x10,0x46,0xf5, + 0x8,0xe6,0xef,0xf3,0xd4,0x33,0x79,0x45,0xb5,0x4b,0xfc,0x11,0xf,0x37,0x88,0x1, + 0xf1,0xb2,0xa5,0x66,0xb2,0x49,0x28,0xdd,0xa,0xb6,0x8d,0x5a,0x5f,0xb,0xb0,0xca, + 0xfa,0xb4,0x48,0x8f,0x7c,0xb0,0xc6,0x7,0x6b,0xe6,0xa,0x71,0x8f,0x5b,0x1d,0x1d, + 0x43,0xae,0xf3,0x5c,0x78,0xed,0xe8,0xbd,0x93,0x48,0xc7,0xcb,0xc9,0x64,0x52,0x8f, + 0x6f,0xc7,0x15,0x96,0x9e,0x54,0x8e,0xe2,0xec,0x79,0x16,0xf1,0x8f,0x67,0xa2,0xe3, + 0x2e,0x21,0x62,0xcf,0xb2,0xc5,0x72,0xf1,0x72,0xf4,0x3b,0x77,0x10,0x3d,0xe2,0x86, + 0x85,0xd1,0x24,0x20,0x9d,0x81,0xed,0x53,0xa2,0xa8,0xc8,0xe6,0x2c,0xe7,0x3a,0x22, + 0xed,0x4,0x56,0xdb,0x1d,0x62,0x88,0x78,0x42,0x3c,0x20,0x6,0xe2,0x2a,0x92,0x5, + 0x4,0x3c,0xa,0x7f,0x25,0x7d,0x62,0x2e,0x7c,0x45,0x80,0xed,0xd7,0xf3,0x8c,0x60, + 0xa2,0x41,0x70,0x64,0xe8,0xb9,0xed,0xcf,0xc4,0x35,0x59,0x5f,0x39,0x86,0x11,0x88, + 0xec,0xd4,0x6c,0xad,0x10,0x4b,0xc4,0x3a,0x69,0xd,0xb1,0x15,0xa4,0x87,0x34,0x4a, + 0x1f,0x72,0xdf,0xb4,0x99,0xfc,0x23,0x72,0x94,0x2d,0xc8,0xdd,0xd3,0x22,0x1f,0xf4, + 0x5,0xfa,0x88,0xb6,0xfc,0xac,0x1c,0xa5,0xed,0x8b,0xd3,0x31,0x62,0x7e,0xee,0x9a, + 0x8c,0x78,0x84,0x46,0x8c,0xca,0xce,0x8f,0x3a,0xce,0xff,0xb3,0xec,0x38,0x81,0x3, + 0xe2,0xb,0xf1,0x89,0xf8,0x21,0x1f,0xf5,0x69,0xc5,0xdd,0xab,0x46,0xde,0x23,0xff, + 0x5f,0xbf,0x26,0x4d,0x8c,0x6d,0xed,0xd8,0xbf,0xa3,0x5,0x6b,0xb2,0x53,0x4b,0xdd, + 0x15,0x2,0x90,0xa8,0x32,0x3e,0xfe,0xb2,0x55,0x31,0x56,0x8f,0x65,0x31,0x69,0x80, + 0xb0,0x41,0xde,0x9c,0x59,0x59,0xed,0x20,0xcd,0x7a,0x1f,0x32,0x31,0xc1,0x24,0x5a, + 0xfb,0x38,0x96,0xb3,0x3a,0x1d,0x81,0xbe,0x29,0x29,0x7f,0x29,0x41,0x43,0x26,0xf3, + 0xf,0x9c,0xfd,0x5c,0x2,0xf2,0x67,0x7e,0x7d,0xdd,0xd8,0x21,0xf4,0x68,0x24,0xbf, + 0x24,0x53,0x23,0x2f,0x12,0x9b,0x7c,0xc7,0xae,0x0,0xec,0xf3,0x94,0x1,0xe7,0xf6, + 0xdf,0xf0,0xdc,0x91,0xed,0x19,0x62,0xb5,0x38,0x44,0xbc,0x82,0x10,0xc0,0x9e,0xb0, + 0xa5,0xa4,0x3c,0x30,0xf9,0x4c,0xb6,0xd9,0x10,0xb2,0x0,0x9c,0x97,0x41,0xb5,0xbc, + 0x80,0x10,0x3b,0x40,0xcb,0x22,0x56,0x92,0x7c,0x6e,0xd9,0xd0,0x28,0x13,0xae,0xb2, + 0xde,0x7e,0xa2,0xb0,0xc5,0x58,0xac,0xcd,0xd1,0x5b,0x42,0x94,0x6d,0xb,0x2a,0x9c, + 0xca,0x66,0x1a,0x39,0xf3,0x63,0xae,0xf3,0xf7,0xa,0xc0,0x23,0xe,0xb5,0xc5,0x6a, + 0xb2,0x75,0x93,0xe9,0x21,0x98,0x0,0xe,0xc2,0x85,0xcf,0x27,0x0,0x49,0xbe,0x43, + 0x10,0x60,0x90,0xaf,0x7d,0x76,0xa3,0x16,0x32,0x22,0x82,0x12,0xc9,0x97,0x13,0xc0, + 0xff,0x8b,0x7,0x8c,0x93,0x0,0x28,0x9f,0x4d,0xb6,0xfd,0xde,0x16,0x45,0x74,0x12, + 0x6e,0xfb,0xb4,0xad,0xc1,0x2f,0xaf,0x4c,0xc0,0x1f,0xad,0x73,0x3b,0xca,0x99,0x9f, + 0xe3,0x3f,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, + // /home/user/2/qstardict/qstardict/pixmaps/arrow-down.png + 0x0,0x0,0x12,0x6, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x4,0x73,0x42,0x49,0x54,0x8,0x8,0x8,0x8,0x7c,0x8,0x64,0x88, + 0x0,0x0,0x11,0xbd,0x49,0x44,0x41,0x54,0x78,0x9c,0xed,0x9d,0xfd,0x8f,0x24,0xc5, + 0x79,0xc7,0x3f,0xd5,0x33,0x3b,0x3b,0xbb,0x7b,0x6f,0xdc,0x81,0x8e,0x53,0x80,0x3, + 0xcc,0x8b,0x1,0xdb,0x41,0xc2,0xff,0x80,0x71,0xa4,0x28,0xb1,0x4d,0xec,0x3,0x2c, + 0xf9,0x5,0x4c,0xe2,0xc8,0x24,0x16,0xe,0xc1,0x18,0xf9,0x55,0x67,0x22,0x83,0x15, + 0x42,0xb0,0x95,0x88,0x84,0x10,0x41,0xa2,0x18,0x63,0x91,0x0,0x32,0x31,0x92,0x89, + 0x62,0x21,0x9d,0x62,0x5e,0x62,0x48,0xc4,0x61,0xee,0x30,0x2f,0x97,0xc3,0x1c,0xf8, + 0xee,0xb8,0xdb,0xb9,0xb7,0xbd,0x9d,0xd9,0x99,0xee,0xae,0x27,0x3f,0x4c,0xf7,0x4c, + 0x75,0x75,0xf5,0xbc,0xec,0xfb,0x2e,0xf5,0x59,0xb5,0x7a,0xaa,0xba,0xba,0xa7,0xbb, + 0x9f,0xa7,0xeb,0xf9,0xd6,0x53,0x33,0xb3,0xe0,0xf1,0x78,0x3c,0x1e,0x8f,0xc7,0xe3, + 0xf1,0x78,0x3c,0x1e,0x8f,0xc7,0xe3,0xf1,0x78,0x3c,0x1e,0x8f,0xc7,0xe3,0xf1,0x78, + 0x3c,0x1e,0x8f,0xc7,0xe3,0xf1,0x78,0x3c,0x1e,0x8f,0xc7,0xe3,0xf1,0x78,0x3c,0x1e, + 0x8f,0xc7,0xe3,0xf1,0x78,0x3c,0x1e,0x8f,0xc7,0xe3,0xf1,0x78,0x3c,0x1e,0x8f,0x67, + 0xb9,0xa3,0x66,0xb5,0xd7,0x15,0x5c,0x88,0xf0,0x97,0xc0,0xef,0x2,0x63,0x43,0xef, + 0x1f,0x24,0xef,0x9c,0xae,0x4b,0x56,0x39,0x30,0x96,0xb4,0xec,0x6a,0x93,0xae,0xd3, + 0x2b,0x9,0x54,0x7b,0xad,0xac,0x36,0x90,0xad,0x57,0x80,0xb2,0xda,0xda,0x6d,0xcc, + 0x32,0xca,0x51,0x67,0x5d,0x8f,0x18,0xed,0x54,0x52,0x2e,0xba,0xbb,0xe9,0xfb,0x4b, + 0x52,0x16,0xe3,0x18,0x62,0xb4,0x49,0x8f,0x99,0xb6,0x51,0x8e,0x36,0xd0,0x62,0x4c, + 0x76,0x31,0x2e,0x37,0xf2,0xf9,0xe8,0xa9,0x82,0x77,0x2c,0x64,0x78,0x7,0xb8,0x82, + 0xf3,0x10,0x9e,0x3,0x4e,0x19,0x7a,0x5f,0xf3,0x5d,0x7b,0x19,0x7b,0xd0,0x32,0x46, + 0x7d,0xea,0x0,0xe0,0x76,0x8e,0x22,0x7,0xc0,0xd1,0x2e,0xf7,0x5a,0x75,0xeb,0xec, + 0x6d,0x66,0xbd,0xa8,0xee,0xb1,0xa0,0xf7,0xdd,0x35,0x1d,0x20,0x6d,0x2b,0x8e,0x76, + 0xa2,0xb2,0xe,0x65,0x3b,0x80,0xee,0x5c,0xc3,0xc,0x9b,0xf5,0xe5,0x7c,0x2e,0x7a, + 0xb6,0xc7,0xbb,0xe6,0x8,0xfa,0x37,0xb1,0x4f,0x88,0xdb,0x98,0x8b,0xf1,0xdb,0xc7, + 0xc8,0x5e,0xac,0x5d,0x66,0x96,0x65,0xd7,0x31,0xa5,0x60,0x3b,0xd6,0xb6,0x41,0xd6, + 0xc3,0x1c,0xbb,0x1f,0xc3,0x5e,0x5f,0xbf,0x36,0x9a,0x2a,0x27,0xd4,0xdf,0xe,0x79, + 0x16,0xb3,0x70,0x0,0xf8,0xf0,0x2c,0xf6,0x29,0x66,0xd0,0x9b,0x6b,0x1b,0x77,0xb6, + 0x6b,0x7b,0xe9,0xf5,0xbe,0x45,0xe7,0x37,0x6c,0x79,0x58,0xe7,0xb0,0x19,0xc4,0x71, + 0x5,0xa8,0xab,0xdf,0x1e,0xf6,0xd0,0xe5,0x59,0x9c,0x4e,0xc3,0x2c,0xfc,0xf8,0xdb, + 0x3f,0xe6,0xd4,0xb3,0x4e,0x65,0xb2,0x31,0x89,0xd6,0x9a,0x38,0x8e,0x89,0x74,0x84, + 0x8e,0x35,0xb1,0x8e,0x89,0x75,0x8c,0xd6,0x1a,0x2d,0xba,0xbd,0x4e,0x5e,0xc7,0x12, + 0x83,0x86,0x58,0x92,0x36,0xa2,0x11,0x84,0x58,0xc7,0x88,0x8,0xb1,0x4a,0xf6,0x43, + 0x23,0x22,0xed,0x35,0xd2,0x3e,0x8e,0xf1,0xd7,0xd9,0x16,0x8,0x82,0x64,0xcb,0x22, + 0x88,0x12,0x74,0xa0,0x89,0x89,0xdb,0xf7,0x4a,0xb5,0xeb,0x46,0x47,0x46,0x99,0xe, + 0xa7,0x79,0x70,0xdf,0x83,0x5d,0x8d,0x51,0xa2,0x1b,0x5e,0xca,0x74,0xeb,0x87,0xdd, + 0x5e,0x2,0x22,0x20,0x4e,0x96,0xa8,0x60,0x1d,0x3,0xa1,0xf1,0xda,0x6e,0x13,0x59, + 0xdb,0xd2,0xb6,0x24,0xdb,0x24,0x80,0xd2,0x6c,0x4c,0xd8,0x65,0xf8,0xbd,0x85,0x9f, + 0xa1,0xf8,0xa3,0xb4,0xf8,0xc9,0xdb,0x3e,0xc9,0x93,0x77,0x3d,0x49,0x5d,0xd5,0x69, + 0x84,0xd,0xa2,0x28,0x22,0x8e,0xe3,0x8e,0xf1,0xd3,0xd7,0x51,0x1c,0x65,0xeb,0xc4, + 0x7a,0x9d,0x96,0x93,0x75,0x24,0x51,0xb7,0x2c,0x31,0x31,0xed,0x75,0xa4,0xa3,0x76, + 0x59,0x65,0xb7,0x45,0x44,0x9d,0x36,0x31,0xc9,0xf6,0xb4,0xac,0x8c,0x72,0xb2,0x8e, + 0x54,0xc4,0x47,0xcf,0xf8,0xe8,0x9c,0x6e,0x9e,0x75,0x5f,0xba,0x6b,0x8d,0xbb,0x97, + 0xc1,0x51,0x9e,0x2d,0x4a,0x41,0x60,0x99,0x6f,0x42,0x76,0xe,0x7b,0x98,0xe1,0x43, + 0x40,0x89,0x5b,0x81,0xa3,0x69,0x31,0x8c,0x43,0xae,0xf9,0xee,0x35,0x9c,0x37,0x7a, + 0x1e,0xa,0x85,0x52,0xc6,0x62,0xa8,0xa0,0xb4,0x6c,0xb6,0x69,0x6f,0x20,0x2b,0xae, + 0x3a,0x2f,0xdd,0xc7,0x32,0xcb,0x69,0x9b,0x4e,0x7b,0xb2,0xdb,0xec,0x63,0xda,0xc7, + 0x2f,0x2b,0xe3,0x6,0xce,0x45,0x63,0xa4,0xf5,0xa9,0xe1,0x63,0xc7,0xf6,0x61,0x75, + 0x4f,0xcf,0xf3,0x51,0x90,0x9e,0x7b,0x5a,0x1f,0x10,0xb2,0x8e,0x2f,0x31,0x24,0xc3, + 0x3b,0xc0,0xbf,0xf3,0x16,0x8a,0x4f,0xd3,0xed,0x8c,0x78,0xf3,0xd0,0x9b,0x7c,0xe3, + 0x1f,0xbe,0xc1,0x5,0x6b,0x2f,0xc8,0x18,0xd,0x2c,0x83,0x99,0x86,0x97,0xbc,0x31, + 0xcd,0xeb,0x73,0xd,0xb7,0x32,0x86,0xef,0x65,0xfc,0xa2,0x7a,0xc9,0x1e,0x30,0x96, + 0x38,0xfb,0x6,0xfd,0xf4,0x88,0xd9,0xc6,0x8e,0xbf,0x3a,0x59,0xcc,0x2e,0xdb,0xd5, + 0x13,0x14,0xe9,0x8c,0x81,0x8d,0xf,0xe8,0x32,0xd6,0xcd,0x11,0x36,0xea,0xaf,0x73, + 0x6d,0xf8,0xb,0x86,0xa4,0x34,0xec,0xe,0x0,0xbc,0xca,0x1e,0x2e,0xa4,0x5,0xfc, + 0x4e,0x5a,0xf5,0xc6,0xc1,0x37,0xd8,0x58,0xdd,0xc8,0xa5,0x17,0x5e,0xca,0xf1,0xd6, + 0xf1,0x76,0xfc,0x95,0x6e,0x5c,0x4e,0xff,0xd2,0x58,0xdf,0xa9,0x97,0x82,0x7a,0x57, + 0x7b,0xfb,0x2f,0x6d,0xa7,0x8c,0xf6,0x38,0xda,0x2b,0xab,0x5e,0x9,0x12,0x8,0xe7, + 0xaf,0x3d,0x9f,0x9d,0x47,0x77,0x66,0x87,0x97,0xe6,0x10,0xd5,0xcc,0x27,0xd8,0x75, + 0xae,0x21,0x9e,0x69,0x6c,0xb3,0x37,0xd0,0x7d,0x16,0x19,0xa0,0x9c,0xd6,0x45,0x25, + 0xd0,0xd6,0x73,0xbb,0x5e,0x1e,0xe1,0x4f,0xa2,0x2f,0xcf,0xc6,0x94,0xb3,0x19,0x5, + 0xb4,0x79,0x9c,0x3b,0x50,0x3c,0x62,0x56,0xdd,0xf5,0xc8,0x5d,0x1c,0x7c,0xe3,0x20, + 0x6b,0x47,0xd6,0xb6,0x2b,0x1c,0xe3,0xe6,0x4c,0xb7,0x3e,0x40,0x4f,0x61,0x87,0x81, + 0x4c,0xd7,0xee,0x8,0x1f,0xce,0xde,0x40,0x1c,0x21,0x45,0x54,0xbb,0x7,0xe8,0xd7, + 0xad,0xdb,0x4f,0xb8,0x14,0xac,0x5d,0x4b,0x5c,0xd0,0xbe,0x28,0x34,0xf4,0x1b,0x9d, + 0xc4,0x1,0x68,0xeb,0x99,0x1d,0x97,0x97,0xb8,0x28,0xfc,0x34,0xb3,0x64,0xf6,0xe, + 0x0,0xc2,0xc,0xd7,0x1,0x2f,0x99,0x95,0xd7,0x7f,0xef,0x7a,0x36,0x46,0x1b,0xa9, + 0x94,0x2a,0x99,0xee,0x18,0xe8,0x19,0x8f,0xed,0xee,0xbb,0x53,0xef,0xea,0xf2,0xed, + 0x50,0x90,0x8b,0x15,0x64,0x6e,0xaa,0x19,0x2,0xd2,0x25,0x75,0x8a,0xb4,0x4d,0xa1, + 0x21,0x7a,0x39,0x84,0xfd,0x84,0xdb,0xea,0x5d,0x5b,0xeb,0xa2,0x27,0x7b,0x10,0x27, + 0x88,0x15,0x84,0xe5,0x6c,0xfd,0x88,0x4c,0x52,0x9,0x7f,0x8f,0xf,0x11,0x31,0x4b, + 0xe6,0xe2,0x0,0xf0,0x9f,0x4c,0xa3,0xd8,0x86,0x25,0xa,0xbf,0x70,0xe7,0x17,0x38, + 0xa7,0x7a,0x8e,0xdb,0x60,0xe9,0xd3,0x9d,0x5e,0x48,0xaf,0xa7,0xd8,0xa5,0x1b,0x6c, + 0xc3,0x8b,0xb1,0x4f,0x41,0xac,0xcf,0xc5,0xd0,0xe4,0x9c,0x4,0x29,0x36,0xba,0xab, + 0xae,0xa8,0xfb,0x36,0x87,0x6f,0xa6,0xe,0x30,0x87,0x71,0xa6,0x33,0xd8,0xbd,0x81, + 0x79,0x3c,0xac,0x3a,0x1,0x44,0xc1,0x8c,0x25,0x58,0x15,0x2d,0x36,0xc9,0xd5,0xfc, + 0x29,0xbf,0xc9,0x5f,0xdd,0xe0,0xcc,0xcd,0x1,0x0,0x7e,0xc2,0x1e,0x5b,0x14,0xbe, + 0x3d,0xf9,0x36,0xb7,0xff,0xd3,0xed,0x9c,0xbb,0xe6,0xdc,0x5c,0xb7,0x9e,0x3e,0x75, + 0x85,0xe2,0x10,0xf2,0xdd,0xbb,0xdd,0x85,0x63,0x1d,0xa7,0x97,0x30,0x74,0x38,0x4b, + 0x7a,0xe3,0x45,0x64,0xf0,0x2e,0xbf,0x57,0x37,0xef,0x2a,0xdb,0x6b,0xfb,0x58,0x39, + 0x23,0x93,0x77,0x8c,0xb4,0xdc,0x28,0xb7,0x9d,0xa0,0xfb,0xd0,0x8,0xa7,0xc8,0xd7, + 0xf8,0xc3,0x68,0xc7,0x10,0x96,0x72,0x32,0x3b,0x11,0x68,0xe3,0x10,0x85,0xbf,0x7e, + 0xe7,0xd7,0x6c,0xac,0x6e,0xe4,0xe2,0xf7,0x5c,0xcc,0xc9,0xf0,0x24,0x1d,0x41,0x97, + 0xa,0x3f,0x53,0x0,0x6a,0x9d,0x15,0x75,0x83,0x8a,0x40,0x65,0x95,0xa5,0x40,0x4, + 0x92,0xd4,0xab,0xec,0xbe,0x5b,0x27,0xb6,0xf2,0xd2,0xd1,0x24,0x82,0xd9,0xe1,0xc9, + 0x9e,0x4b,0xb0,0xdb,0x40,0xbe,0x9b,0xee,0xa5,0x11,0xcc,0x70,0x11,0x5b,0x75,0xf6, + 0x28,0x22,0x63,0xfc,0x12,0x84,0xd6,0x73,0xba,0x46,0xfe,0x8d,0x2f,0x86,0x5f,0x19, + 0xdc,0x40,0xc5,0xcc,0xbd,0x7,0x48,0x71,0x88,0xc2,0xbb,0x1f,0xbb,0x9b,0xc3,0xfb, + 0xe,0x33,0x51,0x99,0x0,0x1c,0x42,0xcc,0x14,0x68,0x58,0x4f,0xb7,0xd9,0xb5,0x17, + 0xc5,0xfa,0x14,0x23,0xe6,0x17,0x86,0x8,0x23,0xfe,0x77,0xf4,0x40,0xba,0xdd,0xd5, + 0xd5,0x17,0x19,0xd0,0xee,0x11,0xcc,0x2e,0xde,0x7e,0xf2,0x5d,0xdd,0xbf,0xdd,0xb6, + 0xd7,0x8,0xa0,0x19,0x40,0xd3,0x7a,0x46,0xab,0xf2,0x4b,0x6a,0xe1,0x67,0xfb,0xda, + 0x63,0x40,0xe6,0xcf,0x1,0xa,0x44,0xe1,0x4d,0x77,0xdf,0xc4,0xba,0xd6,0x3a,0x2, + 0x15,0x38,0x87,0x50,0x45,0x2a,0xdf,0x29,0xf4,0xfa,0x38,0x8b,0xe3,0x8c,0x3a,0x8a, + 0x3f,0xe7,0x14,0xa9,0x8,0xec,0xd5,0xf5,0x16,0xc5,0x7b,0xd7,0x98,0xbf,0x9f,0x13, + 0xd8,0x6d,0x8a,0x42,0x42,0xfa,0xfe,0xa1,0x82,0x69,0xcb,0xf8,0x25,0x39,0x4c,0x35, + 0xfc,0x7d,0x6e,0x9d,0xbd,0xe8,0xb3,0x99,0x4f,0x7,0x70,0x8a,0xc2,0x48,0x47,0xdc, + 0xfc,0x77,0x37,0x73,0x76,0xf5,0xec,0xbc,0xc1,0xa,0xba,0xd6,0x22,0x95,0x5f,0x58, + 0x6f,0xfe,0x19,0x2a,0x1f,0xc8,0xbe,0x57,0x6a,0xf8,0xc4,0x21,0xb4,0xe8,0xc1,0xe2, + 0x7c,0x91,0x61,0xed,0x6d,0x76,0xfe,0xbe,0x48,0x27,0x14,0xd5,0xa7,0xe7,0x11,0x1, + 0x53,0xa5,0xec,0xf9,0x43,0x8b,0x8d,0x72,0xd5,0x5c,0x45,0x9f,0xcd,0xfc,0x3a,0x0, + 0x38,0x45,0xe1,0xfe,0xc3,0xfb,0xf9,0xfe,0x8f,0xbe,0xcf,0x99,0x6b,0xce,0x4,0x1c, + 0x2,0x70,0x10,0xa7,0xb0,0x85,0x9e,0xf1,0x14,0x67,0x8e,0x93,0xb6,0xb7,0xba,0x7a, + 0xa5,0xf3,0xdd,0x7d,0x1c,0xc7,0xdd,0x9b,0xe,0xfd,0xc7,0xf7,0xfd,0x7a,0x0,0x7b, + 0x52,0xa7,0x68,0x38,0xd8,0x6f,0x7d,0xa2,0xdc,0x1e,0xf6,0x75,0x11,0xd6,0xcb,0x57, + 0xf9,0xe3,0xe8,0xbf,0x6,0xb2,0xc1,0x10,0xcc,0x8f,0x8,0xb4,0x71,0x88,0xc2,0x7d, + 0x87,0xf6,0xb1,0xa1,0xb2,0x81,0xb,0xce,0xbd,0x80,0x7a,0xab,0x9e,0x11,0x82,0xce, + 0x2c,0xa0,0x59,0x2f,0x79,0xb1,0xd7,0xb3,0x7d,0x2a,0x10,0x53,0x91,0x89,0x75,0x9c, + 0x44,0xc,0x9e,0xb5,0xf6,0x2c,0x76,0xd5,0x76,0xe5,0x9d,0xae,0x97,0xe8,0x4b,0xeb, + 0xb4,0x55,0x9f,0xae,0x7,0x19,0x3a,0xba,0x9e,0xfa,0x74,0x3d,0x55,0x82,0x56,0x60, + 0xbc,0xbf,0x82,0x35,0xf2,0x10,0x37,0x84,0xb7,0xcc,0xc6,0x14,0xfd,0x98,0xff,0x1e, + 0x20,0xc5,0x21,0xa,0xef,0xff,0xe9,0xfd,0x4c,0xee,0x9b,0x64,0x6c,0x64,0x2c,0x9b, + 0xed,0x73,0xfc,0x65,0x9e,0x6e,0xc7,0x13,0xee,0xc2,0xe,0x3,0x9d,0x84,0x8f,0x29, + 0xfe,0xe8,0xd6,0xb7,0xa2,0x16,0xa3,0x6a,0x74,0xb0,0x21,0x9e,0xab,0xfb,0x77,0x3d, + 0xf1,0xae,0x69,0xdc,0xa2,0x7d,0xed,0xf5,0x74,0x0,0x8d,0x20,0xeb,0x50,0x15,0xd9, + 0xc9,0x91,0xf0,0xda,0xe1,0xd,0x30,0x18,0xb,0xe7,0x0,0x5,0xa2,0x70,0xfb,0x7d, + 0xdb,0x59,0x1b,0xad,0xcd,0xc6,0x75,0x7b,0xf6,0x50,0xac,0x78,0x6f,0x77,0xf9,0x86, + 0x31,0xd3,0xf6,0xb9,0x98,0x9f,0x60,0x3b,0x44,0xc7,0xb9,0x44,0xd1,0x8a,0x5b,0x8c, + 0x6,0x3d,0x1c,0xc0,0xa5,0xf8,0x5d,0x23,0x80,0x7e,0xf5,0xbd,0x44,0x62,0xba,0x6e, + 0x2a,0x38,0x59,0xca,0x9e,0x7f,0x59,0xe,0x71,0x4a,0xf8,0x91,0xf9,0x14,0x7d,0x36, + 0xb,0xe9,0x0,0x85,0xa2,0x70,0xfb,0x3f,0x6e,0x67,0xcb,0xe8,0x16,0xe7,0x2e,0x19, + 0x85,0x6f,0xe8,0x3,0x5b,0xf9,0xe7,0x7a,0x9,0x7b,0x54,0x60,0x27,0x78,0xa0,0x63, + 0xd0,0xd4,0x29,0x66,0xa2,0x19,0xaa,0x41,0xb5,0x38,0xee,0xf7,0x12,0x6f,0x83,0x1a, + 0x3d,0x2a,0xd8,0xc7,0x6e,0x77,0x22,0x17,0x8d,0x5b,0x8c,0x73,0x35,0x9f,0x67,0xff, + 0x30,0xb7,0x7c,0x58,0x16,0xd6,0x1,0xc0,0x29,0xa,0xf,0xd6,0xe,0x72,0xdf,0xa3, + 0xf7,0xb1,0x79,0x6c,0xb3,0x3b,0xb,0x68,0x91,0xb,0x10,0x69,0xfe,0xc0,0x74,0x8, + 0x2b,0xc7,0x6f,0x8f,0xc,0x32,0xce,0x90,0x18,0x5b,0xb4,0x20,0x5a,0x8a,0x5,0x9e, + 0xcb,0x70,0x11,0x6e,0xa3,0xf7,0x1a,0xee,0x99,0x4e,0xe0,0x4a,0x19,0x1f,0x2b,0x83, + 0xb6,0x44,0xdf,0x3a,0x6e,0xe1,0x86,0xf9,0x17,0x7d,0x36,0xb,0x23,0x2,0x6d,0x1c, + 0xa2,0xf0,0xed,0xc3,0x6f,0xb3,0xbe,0xb2,0x9e,0x73,0xce,0x3a,0x87,0x46,0xd8,0xc8, + 0x66,0x1,0xc5,0xc8,0x1a,0xda,0xe2,0xcf,0x9e,0x66,0x36,0xb3,0x86,0xb6,0xd8,0x73, + 0x89,0x43,0x63,0xdb,0xba,0xca,0x3a,0x6a,0xf5,0x1a,0xd3,0xe1,0x74,0x56,0xe0,0x81, + 0x5b,0x0,0xf6,0x12,0x7b,0x83,0x24,0x93,0x6,0x12,0x7d,0xc0,0x38,0x3f,0xe2,0xc6, + 0xf0,0xab,0x73,0xbf,0xf1,0xfd,0x59,0x1c,0x7,0x0,0x78,0x8d,0xa7,0x79,0x2f,0x97, + 0x0,0x17,0xa7,0x55,0x2f,0xed,0x7d,0x89,0xf,0xbe,0xe7,0x83,0x54,0xd6,0x54,0x88, + 0x25,0xce,0x1b,0xbf,0x97,0x21,0x4d,0xb5,0xaf,0x1d,0xe,0x51,0x34,0x8a,0x48,0xd3, + 0xc5,0x22,0x4c,0x94,0x27,0xa8,0x87,0x75,0x8e,0x37,0x8f,0x67,0x67,0x10,0xe9,0xf3, + 0xda,0xa5,0x39,0x8a,0x8c,0xdf,0x4b,0xf1,0x37,0x82,0x6e,0xb2,0x27,0x35,0x7e,0x85, + 0x17,0x98,0xa,0x3f,0xc2,0x8e,0xcc,0x38,0x63,0xc1,0x58,0xf8,0x10,0xd0,0xc5,0x29, + 0xa,0xef,0xf8,0xc1,0x1d,0x4c,0x84,0x13,0x4,0x4,0x5d,0x61,0xe8,0x8a,0xeb,0x14, + 0x24,0x82,0x7a,0xc,0xc7,0x32,0xe1,0xc1,0xc8,0x5,0x28,0x6d,0x68,0x5,0xb3,0x3b, + 0x17,0xf2,0xdd,0xff,0x20,0x71,0xbf,0xdf,0x8,0xc0,0xb5,0xb4,0x54,0x37,0xd9,0x93, + 0x12,0xc8,0x3b,0xac,0x5b,0x58,0xd1,0x67,0xb3,0x98,0xe,0xe0,0x14,0x85,0xb1,0x8e, + 0xb9,0xf3,0x81,0x3b,0xd9,0x54,0xde,0x4,0x14,0x24,0x76,0x1c,0xea,0x3f,0x27,0x2, + 0x8d,0xc4,0x4f,0xba,0x8f,0xeb,0x49,0xb5,0x9d,0xc1,0xa9,0x1,0x8a,0x12,0x3e,0x66, + 0xd9,0x95,0xf1,0xb3,0x9d,0xa2,0xe8,0x18,0x21,0x6e,0xd1,0x37,0xc1,0xd5,0x5c,0xcf, + 0x81,0xd9,0xdf,0xe0,0xe1,0x59,0xbc,0x10,0x90,0xf2,0x2a,0x47,0x78,0x2f,0x2f,0x2, + 0x9f,0x22,0x71,0xc0,0xe9,0xc6,0x34,0x93,0xb5,0x49,0x2e,0xbb,0xe4,0x32,0xea,0x51, + 0xdd,0x1d,0xeb,0x8d,0xb5,0x53,0x1f,0xb8,0x34,0x80,0xab,0xbd,0xb1,0xdf,0x68,0x69, + 0x94,0x7a,0x33,0x9,0x1,0x5,0xc3,0xc8,0x5c,0xf7,0xaf,0xe9,0xdd,0xfd,0x17,0xc5, + 0x7d,0xb3,0x77,0x99,0x4a,0x3e,0xd6,0xd5,0xcd,0x7e,0xa,0x55,0xbe,0xcc,0x4d,0xd1, + 0xc3,0xf3,0x73,0x93,0x7,0x67,0xf1,0x1d,0x0,0x9c,0xa2,0xf0,0x40,0xed,0x0,0x6b, + 0x47,0xd6,0xb2,0xf5,0xcc,0xad,0x34,0xe3,0x66,0x37,0x7e,0x6b,0xcb,0xcc,0x66,0xd9, + 0x8e,0xf7,0x43,0x4c,0x35,0x6b,0xad,0xa9,0x4,0x15,0xa2,0x38,0xe2,0x48,0xe3,0x48, + 0x5e,0x3,0x80,0x5b,0xf8,0xb9,0xb6,0xf7,0x12,0x81,0xb6,0x23,0x4c,0x7,0xed,0xe9, + 0x5d,0x73,0xe4,0x53,0xe5,0x87,0xdc,0x12,0x7e,0x7d,0x3e,0x6e,0xed,0xb0,0x2c,0x8d, + 0x3,0x80,0x53,0x14,0xbe,0xf2,0xe6,0x2b,0xbc,0xef,0xac,0xf7,0x51,0x99,0xa8,0xb4, + 0xd,0x37,0xc8,0x93,0xdc,0xa3,0xb7,0x48,0xc5,0x9e,0xd3,0x59,0x92,0x1e,0xa0,0xd9, + 0x6a,0x72,0x74,0xe6,0x68,0x76,0x14,0x50,0x24,0x0,0xcd,0x3a,0xd3,0xc0,0x83,0x18, + 0x5f,0x3,0x33,0x41,0x7b,0x8a,0x17,0xba,0xe,0x30,0xc2,0xff,0xd2,0x8,0x3f,0xb6, + 0x58,0xa2,0xcf,0x66,0x71,0x35,0x40,0x16,0xa7,0x28,0xbc,0xe7,0xe1,0x7b,0xa8,0xce, + 0x54,0x9d,0x89,0x9d,0x8c,0x6,0xb0,0xbf,0x5c,0xd9,0x3e,0x62,0x66,0x9d,0x9b,0x10, + 0x32,0x53,0xc3,0xba,0x5d,0x16,0x2d,0xbd,0xd3,0xbc,0xae,0x94,0x6f,0xbf,0x59,0x41, + 0x97,0x4e,0x8,0x55,0x5b,0xf5,0x9b,0xe7,0x1a,0xc8,0x3b,0x8c,0x86,0x1f,0x5b,0x4c, + 0xd1,0x67,0xb3,0x94,0xe,0x50,0x28,0xa,0xef,0x7d,0xf4,0x5e,0xd6,0x7,0xeb,0xf3, + 0x9,0x1f,0xcb,0x29,0x8a,0x84,0x61,0x6e,0x81,0x8e,0x81,0xcc,0x94,0x70,0x1c,0xc5, + 0x94,0x28,0x65,0xd,0x97,0xa,0xc0,0xa2,0x59,0x3f,0x57,0x9d,0x6b,0x4,0x60,0xb, + 0xc6,0x7a,0xc9,0x76,0xd0,0x26,0xe3,0x5c,0xc9,0x4d,0x8b,0x2b,0xfa,0x6c,0x96,0x2e, + 0x4,0xa4,0x38,0x44,0x61,0x7d,0xa6,0x4e,0xed,0x48,0x8d,0xf,0x5c,0xf0,0x1,0x9a, + 0x71,0xb3,0x7f,0x28,0x48,0xf3,0x7,0x5a,0xe7,0xc3,0x81,0x58,0x3a,0xc0,0xd8,0x16, + 0xa8,0x0,0x34,0x4c,0x4e,0x4f,0x76,0xcf,0xc7,0x35,0xe6,0xc7,0xaa,0xb3,0xbb,0x7f, + 0x57,0xbd,0xf9,0xba,0x51,0xca,0x67,0xfa,0xaa,0xea,0xcf,0xf9,0x4a,0xf4,0xe8,0xbc, + 0xdc,0xc3,0x39,0xb0,0xf4,0xe,0x0,0x4e,0x51,0x78,0xe8,0xf8,0x21,0xaa,0xa5,0x2a, + 0x67,0xfc,0xd6,0x19,0xb4,0x74,0xab,0x6d,0x38,0xed,0x88,0xf7,0x4a,0xb2,0x7a,0xc1, + 0x32,0x74,0x26,0x19,0x64,0x4d,0x41,0x97,0x55,0x99,0x28,0x8a,0xa8,0xd5,0x6b,0xed, + 0x37,0xed,0x15,0xfb,0x7,0x49,0x0,0xb9,0x46,0x1,0xcd,0x0,0xe2,0x20,0x9b,0x59, + 0xac,0xc8,0xf,0xf8,0x5a,0xf4,0xcd,0xf9,0xb8,0x75,0x73,0x65,0x79,0x38,0x0,0xe4, + 0x45,0xa1,0x82,0xbd,0xfb,0xf7,0x72,0xfe,0x96,0xf3,0xa9,0x4e,0x54,0xdb,0xdf,0x1a, + 0x76,0x3c,0xc5,0xb9,0x51,0x82,0xdd,0x4b,0xb8,0xb2,0x83,0x49,0x5d,0x29,0x28,0x11, + 0x45,0x11,0x47,0xa6,0x8f,0xb8,0xd5,0x7e,0x51,0x38,0xe9,0xb5,0xdd,0x74,0x82,0x28, + 0x31,0x7e,0x72,0x3d,0x0,0x94,0xf8,0x1f,0xc2,0xf8,0xf,0x96,0x4a,0xf4,0xd9,0x2c, + 0xad,0x6,0xc8,0x92,0x15,0x85,0xc9,0x8d,0x7c,0xf0,0x89,0x7,0x51,0xd,0x55,0x1c, + 0xef,0xbb,0x7b,0x67,0xe2,0x7d,0xee,0x43,0xa0,0xda,0x10,0x80,0xc9,0x12,0xc7,0x31, + 0x65,0x29,0xf7,0x4e,0xf8,0x14,0xd5,0x15,0x65,0xfc,0x3a,0x7a,0x40,0xb5,0x1d,0xc0, + 0x3c,0x3f,0xe4,0x20,0x13,0xd1,0x15,0x4b,0x29,0xfa,0x6c,0x96,0x93,0x3,0x64,0x45, + 0x61,0x62,0xcc,0x58,0xc7,0x3c,0xf4,0x1f,0xf,0x31,0xae,0xc6,0xb3,0x33,0x7b,0xda, + 0x21,0x2,0xc5,0x31,0x32,0x80,0x4e,0x97,0x6c,0xaa,0x7f,0xa5,0x55,0xe7,0x18,0x85, + 0xd9,0x3c,0xbb,0xae,0x28,0xbb,0x67,0x3b,0x4a,0x4,0x84,0x25,0xfb,0x5c,0x9a,0xac, + 0x51,0x4b,0x2e,0xfa,0x6c,0x96,0x97,0x3,0x80,0x73,0xfa,0xb8,0x76,0xa2,0xc6,0x13, + 0x3f,0x7f,0x82,0xb1,0xf2,0x58,0x36,0xfd,0x4b,0xf6,0xe9,0xce,0x3c,0xe1,0xa9,0x43, + 0xb8,0x4,0x9b,0x11,0xa3,0x25,0x12,0xb7,0x31,0x8b,0xea,0xec,0x39,0x2,0x7b,0x89, + 0x21,0xf7,0xfd,0x3d,0x8d,0x50,0xd1,0x37,0x71,0x73,0xf4,0xcc,0x7c,0xdf,0xae,0xb9, + 0xb2,0x7c,0x34,0x80,0x89,0x29,0xa,0x93,0xd8,0x59,0x3b,0x51,0xa3,0xa2,0x2a,0x6c, + 0xd9,0xbc,0x85,0x48,0x47,0x79,0xa1,0x67,0x27,0x7c,0xb4,0x35,0x2a,0x30,0x44,0xa4, + 0x16,0xdd,0x1e,0xff,0x3,0x12,0xb,0xb5,0x93,0xb5,0x7c,0xcf,0xd1,0x4f,0xe9,0x17, + 0x39,0x0,0x1,0x28,0x2b,0xee,0x97,0xe5,0x5f,0xf8,0x96,0xfe,0xd6,0xfc,0xdf,0xa8, + 0xb9,0xb3,0x3c,0x1d,0x0,0xda,0xa2,0xf0,0xc2,0x44,0x14,0x26,0xdf,0x25,0xd8,0x77, + 0x78,0x1f,0x5b,0x4f,0xdd,0xca,0xe8,0xd8,0x68,0x37,0xcb,0xa7,0x25,0x6f,0x7c,0x7b, + 0x2a,0xd8,0x61,0x7c,0x11,0x41,0x89,0x42,0xc7,0x9a,0xda,0x54,0xad,0xfb,0xbe,0xfd, + 0x52,0xbe,0x58,0xeb,0xcc,0xb6,0xc4,0xf8,0xe6,0x87,0x4a,0x15,0xcf,0x21,0xf1,0xc7, + 0x97,0x8b,0xe8,0xb3,0x59,0x7e,0x21,0xa0,0x4b,0x3e,0x53,0x28,0xf0,0xd8,0x53,0x8f, + 0xa1,0x67,0x74,0x71,0x9e,0xde,0x8c,0xf7,0x56,0x6,0x10,0xa1,0xab,0x1,0x92,0x45, + 0x47,0xba,0xb8,0x6b,0xb7,0xc3,0x81,0xbd,0xce,0x84,0x7,0xe3,0xbb,0x64,0xe9,0xf9, + 0x28,0x39,0xc0,0x48,0xf4,0xf1,0xe5,0x24,0xfa,0x6c,0x96,0xb3,0x3,0xb4,0x45,0xa1, + 0xb0,0xd,0x49,0x44,0xa1,0x80,0xd6,0x9a,0xc7,0x9f,0x79,0x9c,0x11,0x19,0xc9,0xea, + 0x80,0x34,0xde,0x83,0xb3,0xcb,0xce,0x8c,0xa,0x44,0x65,0xa7,0x83,0x8b,0x62,0x7f, + 0xd1,0x6b,0x7b,0x4,0xa0,0x81,0x20,0x77,0x2b,0x9b,0x4,0xea,0x4a,0xbe,0xb9,0xbc, + 0x44,0x9f,0xcd,0xf2,0x76,0x0,0xe8,0x8a,0x42,0x49,0x44,0xa1,0xc0,0xb1,0xa9,0x63, + 0xec,0x78,0x7e,0x7,0x15,0x55,0xc9,0xe6,0xf8,0xad,0xbc,0xbf,0x39,0x62,0x70,0x8d, + 0xd3,0x55,0xac,0xba,0x22,0xd0,0x95,0xbf,0x2f,0xca,0xeb,0xdb,0x3d,0x40,0x39,0xc8, + 0x4e,0x24,0x9,0x42,0x45,0xdf,0xc8,0xf6,0xe1,0x7e,0xb4,0x71,0x29,0x58,0xbe,0x1a, + 0xc0,0xe4,0x15,0xf6,0x70,0x11,0x2d,0x54,0x57,0x14,0x1e,0xab,0x1f,0xa3,0x24,0x25, + 0x36,0x6f,0xda,0xdc,0xf9,0x69,0xb9,0xbe,0xd3,0xc3,0x56,0xba,0x18,0xa0,0xd5,0x6a, + 0x71,0xec,0xe4,0xb1,0xde,0x71,0xbf,0x28,0xdf,0x20,0xc0,0x48,0x0,0xe5,0xc4,0xd1, + 0x3a,0x33,0x7c,0xf2,0xcf,0x7c,0x5b,0x6f,0x5f,0x98,0x9b,0x31,0xbf,0xac,0xc,0x7, + 0x0,0x78,0x85,0xa7,0xb9,0x88,0x4b,0x50,0x5d,0x51,0x78,0xe0,0xe8,0x1,0x4e,0x5f, + 0x7f,0x3a,0x63,0xd5,0xb1,0xac,0xf1,0xb5,0xce,0x8b,0x43,0x7b,0xae,0x40,0x4,0x85, + 0xa2,0x5e,0xaf,0x73,0x62,0xfa,0x44,0xf7,0x7d,0x5c,0x6,0x4f,0xd7,0x76,0xae,0xbf, + 0xa4,0x60,0xd4,0xfa,0x6d,0xd8,0x12,0xbf,0x20,0x88,0xb7,0x2d,0x57,0xd1,0x67,0xb3, + 0xfc,0x43,0x40,0x17,0x61,0x82,0xeb,0x90,0x6c,0xa6,0xf0,0xc9,0x9d,0x4f,0xd2,0x9c, + 0x69,0x62,0xd6,0x65,0xc2,0x80,0xee,0xea,0x83,0x9c,0xe,0x10,0x45,0x14,0x46,0xfd, + 0x3f,0xf3,0xe7,0xea,0xfa,0x95,0x82,0xaa,0x75,0xfb,0x2,0xd9,0x4f,0x69,0x79,0x8b, + 0x3e,0x9b,0x95,0xe4,0x0,0xf0,0x0,0xd3,0x4,0x89,0x28,0x84,0x8e,0x28,0xdc,0xb1, + 0x73,0x7,0x2a,0x56,0xf9,0xee,0xd9,0x8c,0xf7,0x96,0x0,0x2c,0x14,0x81,0x45,0xf3, + 0xfe,0xe6,0x1a,0x60,0xdc,0x52,0xfc,0xd0,0xa4,0x1c,0x5c,0xc9,0xad,0x1c,0x5c,0xd8, + 0x9b,0x30,0xbf,0xac,0x2c,0x7,0x0,0x78,0x98,0x3d,0x60,0x88,0x42,0xe0,0x44,0xe3, + 0x4,0xcf,0xee,0x7e,0x96,0x32,0xe5,0xdc,0x57,0xc0,0x72,0x13,0x34,0x46,0x37,0xae, + 0xb4,0x42,0x62,0x71,0x3f,0xf5,0xae,0xf,0x78,0xa4,0xcb,0x58,0x60,0xfc,0x44,0x3c, + 0x6d,0xd1,0x57,0xe2,0xcf,0xb8,0x35,0xfc,0xef,0x85,0xbf,0x1,0xf3,0xcb,0xca,0xd1, + 0x0,0x26,0x2f,0xb3,0x87,0x8b,0xb3,0xa2,0x70,0xaa,0x31,0x5,0xa2,0x38,0x6d,0xfd, + 0x69,0x9d,0xdf,0x25,0xce,0x8,0xc3,0x64,0xd6,0xb0,0xa3,0xf,0x12,0x8d,0x30,0x7d, + 0x72,0x9a,0xe9,0x99,0xe9,0xde,0x9,0x20,0x33,0xf6,0x4f,0x4,0x50,0x35,0x3e,0x79, + 0xc,0x50,0xe6,0x7e,0x6e,0x8b,0x6f,0x5d,0xf0,0xeb,0x5e,0x0,0x56,0xa6,0x3,0x0, + 0xbc,0xcc,0xd3,0x5c,0xc2,0x25,0x4,0xdd,0xe9,0xe3,0xc9,0x93,0x93,0x6c,0x18,0xdb, + 0xc0,0xf8,0xe8,0x78,0xd6,0xf0,0xda,0x21,0xe,0x93,0x51,0xc0,0xd4,0xd4,0x14,0xf5, + 0x46,0x3d,0x7b,0x6c,0xdb,0xe8,0x29,0x55,0x5,0x6b,0xac,0xb9,0xfd,0x12,0xcf,0x52, + 0x89,0xaf,0x5a,0x29,0xa2,0xcf,0x66,0xe5,0x85,0x80,0x2e,0xc2,0x28,0xd7,0xa1,0xd9, + 0x65,0x56,0x3e,0xb7,0xf7,0x79,0xea,0xf5,0x7a,0x67,0x92,0x28,0x93,0x5,0xb4,0x73, + 0x4,0x31,0x84,0xad,0x30,0x3f,0x95,0x6b,0xc7,0xfc,0x54,0xf1,0xaf,0x35,0xe2,0x3e, + 0x40,0xc0,0x6f,0x18,0x8d,0xb7,0xad,0x24,0xd1,0x67,0xb3,0x92,0x1d,0xa0,0x2d,0xa, + 0x23,0x63,0xfa,0x38,0x11,0x85,0xcf,0xed,0x7d,0x9e,0x38,0x4a,0x24,0x82,0x3d,0xd, + 0x6c,0x4e,0x5,0x4b,0xa2,0x1,0xfa,0x8d,0x0,0x34,0x70,0x8a,0x65,0x7c,0xc5,0xc, + 0x23,0x2b,0x4f,0xf4,0xd9,0xac,0x6c,0x7,0x0,0x78,0x94,0xd7,0xd1,0x7c,0x6,0x88, + 0x53,0xe3,0x4c,0x37,0xa7,0x79,0xe1,0x8d,0x9d,0xf9,0x6e,0xdc,0x10,0x84,0xa9,0x33, + 0x38,0x45,0xa0,0x3d,0xef,0xbf,0x31,0xe8,0xde,0xa9,0x34,0xd3,0xa7,0xf8,0x12,0xdf, + 0x19,0xfe,0xc7,0x99,0x97,0x1b,0x2b,0x57,0x3,0x98,0xec,0x66,0xf,0x17,0x13,0x11, + 0xa8,0xf,0xa7,0x49,0xa2,0x7a,0xab,0x8e,0xd6,0xc2,0xa6,0xf1,0x4d,0xd9,0x44,0x50, + 0xaa,0x1,0x92,0xf5,0xe4,0xe4,0x24,0x61,0x14,0x66,0xe3,0x7e,0x8a,0x0,0x1b,0x55, + 0x7b,0xc8,0x97,0x8d,0xfb,0xf7,0x71,0x47,0xfc,0x17,0x8b,0x79,0x89,0xb,0xc5,0xea, + 0x70,0x0,0x80,0xdd,0x3c,0xc5,0xfb,0xd5,0xfb,0x81,0x8b,0x0,0x50,0x70,0x6c,0xe6, + 0x18,0x13,0xa5,0x71,0x26,0x46,0x27,0xdc,0x9f,0xd,0xd0,0xc2,0x64,0x6d,0x92,0xa8, + 0x15,0xb9,0x47,0x0,0x6b,0x54,0xdb,0x1,0x52,0xeb,0xb7,0x5f,0x3e,0xc3,0x44,0x7c, + 0xf5,0x4a,0x15,0x7d,0x36,0x2b,0x3f,0x4,0x74,0x11,0x4a,0x72,0x2d,0xb0,0xdb,0xa8, + 0x61,0x77,0xed,0x65,0xa6,0x1a,0x53,0xce,0x2c,0x20,0x1a,0xe2,0x56,0xec,0xe,0x1, + 0x65,0xe0,0x34,0xeb,0xe7,0xe6,0x14,0x6f,0x53,0x59,0xd9,0xa2,0xcf,0x66,0x35,0x39, + 0x40,0x22,0xa,0x65,0x1b,0x8a,0x63,0xa9,0xe1,0x74,0xac,0xd9,0x75,0x68,0x37,0x51, + 0x1c,0x65,0xc,0x9f,0x8a,0x40,0xe7,0x34,0x6f,0x0,0x9c,0x6e,0xcf,0xed,0x33,0x43, + 0x10,0x5c,0xc9,0x77,0x79,0x67,0xd1,0xaf,0x6b,0x1,0x59,0x5d,0xe,0x0,0xf0,0xaf, + 0xbc,0x46,0x20,0x9f,0x35,0x33,0x85,0x8d,0xa8,0xc1,0xae,0xc3,0xbb,0xdb,0x63,0x7f, + 0xdd,0xfd,0x7d,0x0,0x25,0xa,0x1d,0xea,0xac,0xda,0x17,0xda,0xc6,0x2f,0x93,0xcd, + 0xf4,0x5,0xdc,0xc0,0x5f,0x85,0xcf,0x2d,0xfe,0x5,0x2d,0x2c,0xab,0x47,0x3,0x98, + 0xbc,0xc8,0xeb,0x5c,0x8a,0x46,0xa9,0xcb,0xd3,0xf0,0xdd,0xd4,0x4d,0xa2,0x30,0x66, + 0xc3,0xe8,0x86,0x8c,0x6,0x38,0x78,0xe0,0x60,0x27,0x29,0xd4,0x36,0xbe,0x82,0x75, + 0x99,0x98,0xf,0x81,0xba,0x97,0xef,0xc5,0xdf,0x59,0x82,0x2b,0x59,0x70,0x56,0x5f, + 0xf,0x90,0xf2,0x0,0xb7,0x23,0x3c,0x66,0x8a,0xbb,0xfd,0xcd,0xfd,0x1c,0x9a,0x3e, + 0x94,0xc9,0x9,0xe8,0xc8,0xe8,0x1,0xd6,0x2b,0x38,0xc5,0xfe,0xe9,0x39,0x79,0x8a, + 0xf5,0xf1,0xd0,0xff,0x8c,0x69,0xa5,0xb0,0x7a,0x1d,0x0,0x84,0x19,0xb9,0x6,0xcd, + 0xcb,0xa6,0x90,0xfb,0xbf,0xc6,0x5e,0x4e,0xb6,0x4e,0xb6,0x3f,0x12,0x6e,0xce,0x4, + 0x8e,0x2,0x5b,0xac,0x1c,0x3f,0xbc,0x5,0x72,0xd5,0x6a,0x12,0x7d,0x36,0xab,0xd9, + 0x1,0xe0,0x61,0x4e,0x82,0x6c,0x83,0x44,0x14,0x26,0xd3,0xbf,0xaf,0x35,0x5e,0x27, + 0x8c,0xc3,0xf6,0xc7,0xc1,0x52,0xd1,0xb7,0x35,0xb0,0x7f,0x24,0x62,0x86,0x58,0x5f, + 0xc9,0xdf,0xac,0x2e,0xd1,0x67,0xb3,0xba,0x1d,0x0,0xe0,0x87,0xbc,0xa,0x72,0x8d, + 0x29,0xa,0x5b,0xd2,0xe2,0xb5,0xc6,0x1e,0x74,0x9c,0x7c,0xba,0xf8,0x6c,0x4b,0xf4, + 0x81,0xa0,0xd4,0x17,0xf9,0x7b,0x9e,0x5f,0x82,0x33,0x5e,0x54,0x56,0xa7,0x8,0xb4, + 0x79,0x91,0xd7,0xb8,0x14,0x50,0xea,0x43,0xa9,0x28,0xc,0x55,0x44,0xbd,0x55,0xa7, + 0x35,0xda,0x4a,0x92,0x3d,0x9,0xed,0x7f,0x11,0x77,0xf,0x77,0xeb,0xdb,0x97,0xe2, + 0x54,0x17,0x9b,0xde,0xbf,0xbe,0xbc,0xba,0x50,0x7c,0x4e,0x3d,0x86,0xe2,0x8a,0xf6, + 0xff,0x0,0x4c,0x2e,0xdd,0xfc,0x7f,0x80,0x0,0x81,0xfc,0x9c,0x5f,0xc9,0xe5,0xec, + 0x58,0xbd,0x71,0xdf,0x64,0xf5,0x87,0x80,0x2e,0x42,0x5d,0x3e,0x83,0xf0,0x2b,0xab, + 0xb6,0x8b,0xe2,0x2d,0x26,0xe4,0xaa,0x77,0x8b,0xf1,0xe1,0xdd,0xe5,0x0,0x6d,0x51, + 0x58,0x92,0x4f,0x0,0x87,0x1c,0x5b,0x8f,0x13,0xe9,0x4f,0xf0,0xd7,0xce,0x6d,0xab, + 0x96,0x77,0x87,0x6,0x30,0x79,0x81,0x1a,0x97,0xf1,0x28,0xa2,0xb6,0x0,0x9b,0x9, + 0x98,0x1,0xf9,0x19,0x65,0xf9,0x14,0xf7,0xf2,0xcb,0xa5,0x3e,0x3d,0x8f,0xc7,0xe3, + 0xf1,0x78,0x3c,0x1e,0x8f,0xc7,0xe3,0xf1,0x78,0x3c,0x1e,0x8f,0xc7,0xe3,0xf1,0x78, + 0x3c,0x1e,0x8f,0xc7,0xe3,0xf1,0x78,0x3c,0x1e,0x8f,0xc7,0xe3,0xf1,0x78,0x3c,0x1e, + 0x8f,0xc7,0xe3,0xf1,0x78,0x3c,0x1e,0x8f,0xc7,0xe3,0xf1,0x78,0x3c,0x9e,0x5e,0xfc, + 0x3f,0xc5,0x98,0xda,0x74,0x20,0x3b,0x21,0xa8,0x0,0x0,0x0,0x0,0x49,0x45,0x4e, + 0x44,0xae,0x42,0x60,0x82, + // /home/user/2/qstardict/qstardict/pixmaps/help-contents.png + 0x0,0x0,0x27,0xc9, + 0x89, + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, + 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb, + 0x0,0x0,0x0,0x1,0x73,0x52,0x47,0x42,0x0,0xae,0xce,0x1c,0xe9,0x0,0x0,0x0, + 0x6,0x62,0x4b,0x47,0x44,0x0,0xff,0x0,0xff,0x0,0xff,0xa0,0xbd,0xa7,0x93,0x0, + 0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xd,0xd7,0x0,0x0,0xd,0xd7,0x1, + 0x42,0x28,0x9b,0x78,0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7,0xd9,0x2,0x2, + 0xc,0xb,0x26,0x11,0xcf,0xd9,0xfe,0x0,0x0,0x20,0x0,0x49,0x44,0x41,0x54,0x78, + 0xda,0xed,0x7d,0x5b,0x8c,0x25,0xc7,0x79,0xde,0xf7,0x57,0xf7,0xb9,0xcc,0x9c,0xb9, + 0xed,0xcc,0xde,0xb9,0x4b,0x2e,0x97,0x97,0x5d,0x8a,0xa4,0x69,0xd1,0xb2,0x48,0xca, + 0xa2,0x56,0xb4,0x0,0x1,0x1,0xa2,0xc4,0x51,0x12,0x59,0x48,0xa2,0x20,0x41,0x94, + 0xc8,0x48,0xde,0x84,0x3c,0x24,0x4f,0x9,0x12,0x24,0x70,0xc,0xd8,0x40,0x1e,0x12, + 0xb,0xb2,0x22,0x24,0xd2,0x83,0x65,0x39,0x56,0x12,0x3b,0xb2,0x62,0x49,0x14,0x29, + 0x4a,0x84,0x64,0x52,0xa4,0x44,0x8a,0xe2,0x72,0x97,0xcb,0xdb,0x5e,0xb8,0xd7,0xb9, + 0x9e,0x39,0xd7,0xee,0xaa,0x3f,0xf,0x7d,0x39,0x55,0xd5,0xd5,0x97,0x33,0x33,0xbb, + 0x73,0x82,0xb0,0x7,0x7,0x73,0x4e,0x77,0x75,0x77,0x75,0xfd,0xf7,0xef,0xff,0xab, + 0x1a,0x78,0x6f,0x7b,0x6f,0x7b,0x6f,0x7b,0x6f,0x7b,0x6f,0x7b,0x6f,0x7b,0x6f,0xfb, + 0xff,0x71,0xa3,0x1d,0xba,0xce,0x67,0x1,0xfc,0xb,0x0,0xc7,0xe3,0x6b,0xae,0x3, + 0x50,0xda,0xf1,0x4d,0x0,0x81,0xf6,0xbb,0x7,0xa0,0xaf,0xfd,0x1e,0x2,0xe8,0x1c, + 0xb8,0xfd,0x6e,0x71,0xea,0xaf,0xfe,0x83,0x7b,0x0,0x80,0x99,0x21,0xa5,0x22,0x66, + 0x5,0x6,0xc3,0xf3,0xbc,0x7e,0x28,0x39,0x94,0xac,0xa2,0x83,0xcc,0xe9,0xc9,0x1c, + 0x7f,0xa2,0x1f,0xc4,0x41,0x18,0xb0,0x92,0xe1,0x80,0xa5,0x4,0x0,0x48,0xc5,0x10, + 0x7e,0x33,0x80,0x0,0x58,0x31,0xc0,0x51,0xd7,0x42,0xa9,0x58,0x31,0x18,0x50,0x4c, + 0x4a,0xa5,0xfd,0x61,0x56,0x50,0xa1,0x12,0xa1,0xa,0x19,0x0,0x94,0x2,0xc3,0xab, + 0x5,0xe9,0x33,0x29,0x15,0x32,0x78,0x18,0xdf,0x2e,0x69,0x13,0x5d,0x33,0x8,0x58, + 0x86,0xa1,0x50,0x3c,0xea,0x20,0x87,0xc1,0x40,0xd4,0x6b,0x5d,0xa1,0x3d,0xb0,0x94, + 0xc4,0x12,0x32,0x6d,0xa3,0x24,0xb3,0x52,0xc,0x66,0x56,0x90,0xfd,0xae,0x3e,0xb8, + 0x41,0xc0,0x4a,0x34,0x9a,0x3,0x25,0xfc,0x6b,0x32,0xf4,0xff,0xfb,0xf5,0xe7,0xff, + 0xeb,0x95,0x49,0x62,0x80,0xcf,0x0,0xf8,0xca,0x4e,0x74,0xa6,0x56,0x6f,0x4,0x9f, + 0xf9,0x57,0x5f,0xaf,0x9,0x4f,0xc4,0x84,0x18,0x11,0x36,0x19,0xcf,0x64,0x58,0x19, + 0xda,0x6f,0x25,0x63,0x9e,0x88,0xf8,0x42,0x8,0x82,0x10,0x34,0x6a,0xab,0x31,0x4b, + 0x72,0x8e,0x4a,0xae,0xa7,0x42,0x80,0x39,0x73,0x1f,0x0,0x10,0x24,0xcc,0x7b,0xeb, + 0x6d,0x94,0x82,0x62,0x69,0xf4,0x8b,0xc1,0xda,0x3d,0xa3,0xff,0x9e,0x20,0x20,0x39, + 0x96,0x9c,0xaf,0x42,0xb0,0x52,0x5a,0x7f,0xa2,0x63,0x4a,0x31,0x94,0x54,0x48,0x98, + 0x3e,0xb9,0xa6,0x20,0x2,0x81,0x20,0x83,0x1e,0xda,0xab,0x57,0xfb,0xed,0x8d,0xee, + 0xbf,0x7d,0xf5,0x3b,0xbf,0xff,0xef,0x27,0x81,0x1,0xa6,0x1,0x9c,0x3,0x70,0xa8, + 0xd5,0x6a,0xe1,0x33,0x9f,0xf9,0xc,0xe6,0xe7,0xe7,0xa3,0xb,0x13,0xa5,0x44,0xe9, + 0xf7,0xfb,0xd9,0x1b,0xd3,0xe8,0xd6,0x61,0x18,0x62,0x38,0x1c,0x42,0x29,0x85,0xd9, + 0x3b,0x1f,0x83,0x3f,0xbd,0x4,0x21,0x28,0x69,0x8,0x0,0x18,0x4,0xac,0xc9,0xb, + 0x20,0xc8,0x3c,0xce,0xcc,0xe8,0xe,0x46,0x83,0x6c,0xdf,0x47,0xc5,0x44,0xef,0xe, + 0x19,0x54,0xf0,0xd8,0xa1,0x2,0x6,0xa1,0x2a,0x1c,0x9e,0x7e,0xa0,0x10,0xc8,0xe2, + 0xa1,0xeb,0xe,0x55,0xca,0x64,0x79,0x5b,0xbb,0x27,0xc7,0x1e,0xf0,0x86,0x2f,0xb0, + 0x88,0xcb,0x61,0x6f,0xf9,0xf2,0x27,0x9e,0xff,0x1f,0xbf,0xfd,0x7f,0xb6,0xcb,0x0, + 0xfe,0x36,0xcf,0x7f,0xc,0xc0,0x21,0x0,0xf8,0xfc,0xe7,0x3f,0x8f,0x53,0xa7,0x4e, + 0xa5,0x3,0x4e,0x44,0x29,0x13,0xd8,0xfb,0x74,0xc2,0xe8,0xfb,0x84,0x10,0x85,0xc7, + 0x75,0xa2,0x16,0x5d,0xd3,0xbe,0xa7,0xde,0x4e,0xbf,0x96,0xbd,0x2f,0xef,0xbf,0x7d, + 0x6f,0x21,0x4,0x98,0x19,0x42,0x8,0x63,0x7f,0xb2,0x4f,0xff,0x6e,0x9f,0xa3,0x8f, + 0x89,0x7d,0x6f,0xbd,0xdf,0x51,0x7b,0xa0,0x33,0x90,0x80,0x92,0xf8,0x3b,0xff,0xfa, + 0x4f,0xb0,0x42,0x7,0x31,0x8,0x15,0xae,0xd0,0x1,0x7f,0xcf,0x62,0xfd,0xb7,0x0, + 0xec,0x3a,0x3,0x3c,0x94,0x7c,0xf9,0xf0,0x87,0x3f,0x8c,0x99,0x99,0x19,0x8,0x21, + 0x8c,0x7,0x77,0x11,0x20,0xef,0x93,0x47,0x78,0xbb,0x5d,0x32,0xc8,0x42,0x8,0x28, + 0xa5,0x8c,0x76,0xc9,0xbd,0x93,0x36,0xfa,0x75,0xf4,0x81,0x4f,0x35,0x49,0x4c,0x18, + 0xd3,0xcc,0xb0,0x71,0x3c,0xb5,0xd3,0x4a,0x19,0xc7,0xec,0x6b,0xdb,0xa6,0x46,0x17, + 0x2,0xd7,0x71,0xfd,0xda,0x52,0x4a,0xa3,0x5f,0x4a,0x29,0x78,0x9e,0x87,0xd9,0x29, + 0x1f,0x80,0x8f,0x63,0xcd,0xeb,0xb8,0xb6,0x52,0x87,0xdf,0x5a,0x4,0x33,0xb0,0xc1, + 0x8b,0x4b,0x3b,0x61,0x2,0xb6,0xcb,0x0,0x75,0x5b,0x2,0xa4,0x94,0x6,0x51,0xec, + 0x63,0xf6,0xfe,0xe4,0x7f,0xad,0x56,0x33,0x6,0x53,0xc5,0x36,0xd2,0xc5,0x4,0x9e, + 0xe7,0x8d,0x54,0xbb,0xd5,0x4e,0xff,0x6e,0x33,0x63,0x42,0x4,0xfd,0xb8,0xcd,0x38, + 0x44,0x94,0x5e,0x53,0xbf,0x56,0x72,0x4f,0x22,0x82,0x94,0x32,0x23,0xfd,0x49,0x1b, + 0xdd,0xae,0x17,0x31,0x7f,0xc2,0x4c,0xf6,0xf5,0xf3,0xb4,0xd5,0x43,0xf,0xdc,0x87, + 0xa7,0xff,0xe8,0x59,0xcc,0x1c,0x7b,0x14,0xc2,0x6f,0x20,0x94,0xa,0x93,0xc0,0x0, + 0xe9,0xf6,0xca,0x2b,0xaf,0xe0,0xc1,0x7,0x1f,0x2c,0x54,0xa3,0x79,0x2a,0x15,0x0, + 0xfa,0xfd,0xbe,0x53,0x5a,0x5d,0xe7,0xba,0x6,0xa8,0xe8,0x5e,0x79,0x12,0x5f,0x64, + 0x8a,0x5c,0x8c,0xa5,0x9b,0x28,0xd7,0x73,0x94,0x99,0xe,0x9b,0xe9,0x92,0x7e,0xb8, + 0x9e,0xcd,0x3e,0xef,0xe8,0xe1,0xbd,0x10,0xb5,0x29,0xc,0xd7,0x2e,0xa0,0xb9,0x74, + 0x17,0x48,0x50,0x30,0x9,0xc,0x70,0x28,0xe1,0xde,0xaf,0x7d,0xed,0x6b,0x38,0x7a, + 0xf4,0xa8,0x73,0xa0,0xf2,0x1e,0xb0,0xc8,0x76,0x27,0xd2,0xa4,0x9f,0xab,0xdb,0x50, + 0x5d,0xda,0x74,0x55,0x6b,0x4b,0xb4,0x7e,0x3c,0x21,0x6a,0xd1,0xb9,0x2e,0xbb,0x6e, + 0x13,0xce,0xde,0xf2,0x88,0xea,0x7a,0x3e,0x97,0xaf,0x93,0x68,0x26,0xdd,0x6c,0xe9, + 0xed,0x89,0x8,0x47,0xf,0xec,0x81,0xa8,0xb7,0x22,0x47,0xb5,0xbf,0xe,0x7f,0x6a, + 0x4f,0x77,0x12,0x18,0x60,0xe,0x0,0x66,0x67,0x67,0xf1,0xea,0xab,0xaf,0xe2,0x8b, + 0x5f,0xfc,0x22,0x3e,0xf9,0xc9,0x4f,0xa2,0xd1,0x68,0x14,0x6a,0x80,0x32,0x49,0x75, + 0xd9,0x6e,0x9d,0x9,0x74,0x75,0xa9,0xf,0xaa,0x6b,0xf0,0xf3,0x88,0x56,0x24,0xd1, + 0x65,0x8e,0xa5,0xcb,0xfe,0xdb,0x9a,0x22,0x4f,0xca,0xf3,0xc6,0xc0,0xa5,0xd,0xec, + 0xeb,0x2c,0xcc,0xb5,0xb0,0x39,0xf4,0xc0,0x32,0x0,0x62,0x8c,0x62,0x22,0x4c,0xc0, + 0xda,0xda,0x1a,0x4e,0x9e,0x3c,0x89,0x17,0x5f,0x7c,0x11,0x4f,0x3d,0xf5,0x14,0xe6, + 0xe6,0xe6,0x4a,0xd5,0xa1,0x3d,0x68,0xd3,0xd3,0xd3,0xe9,0xf7,0x8d,0x61,0x1d,0x7, + 0x1f,0xfc,0x38,0x84,0xf0,0x52,0x3b,0xaf,0xb4,0x38,0x3f,0x2f,0x9e,0x95,0x32,0x80, + 0x52,0xc,0x2,0xe0,0xd5,0xa7,0xb2,0x8d,0x38,0x3f,0xec,0x52,0x2a,0x34,0x7e,0x7b, + 0xf5,0x16,0x84,0x16,0x9,0x12,0x46,0x0,0x92,0xf5,0x30,0x50,0x4a,0xc2,0xee,0x98, + 0xaf,0xdd,0x9f,0x0,0x10,0xe9,0x70,0x95,0xa6,0xd5,0x1c,0xe7,0x82,0x80,0x5a,0x7d, + 0xa,0x2a,0x1c,0x80,0x59,0x81,0x84,0x80,0x60,0x60,0x30,0x90,0x10,0x2c,0x20,0xea, + 0x2d,0x70,0xbd,0xbe,0x23,0xc,0xb0,0x5d,0x1c,0xe0,0xcb,0x0,0xfe,0x21,0x0,0xf8, + 0xbe,0x8f,0xbb,0xee,0xba,0xb,0xf3,0xf3,0xf3,0xf0,0x3c,0x2f,0x55,0x6b,0x89,0xda, + 0xd5,0xd5,0xb7,0x52,0xa,0x32,0x46,0xe9,0x74,0xef,0x38,0xf9,0xbe,0x77,0xff,0x41, + 0xfc,0xcb,0xdf,0xfb,0x3a,0x54,0x7a,0x8e,0x86,0xf8,0xc5,0x4c,0xc0,0x4a,0xa6,0x40, + 0x49,0x14,0xe3,0x47,0xd8,0x0,0xc7,0x28,0x4c,0x32,0x3a,0x8a,0x13,0x2,0x73,0xec, + 0x6d,0xab,0x88,0xa1,0x14,0xa7,0x40,0x53,0x74,0x7f,0xd2,0xce,0x61,0xe3,0x3c,0xa9, + 0xa2,0x3e,0xb3,0x92,0xe9,0x75,0x54,0x4a,0xc0,0x11,0x10,0x24,0x23,0x58,0x31,0x82, + 0x7c,0x98,0xc0,0x60,0x48,0x15,0xf5,0x55,0x2a,0x85,0x18,0x11,0x8a,0xda,0xb1,0x7e, + 0x7f,0x15,0x7d,0xd7,0x9e,0x33,0xc1,0x2d,0x64,0x10,0x68,0xa0,0x55,0xd4,0x66,0xb3, + 0xbd,0x8e,0x33,0x2f,0x3f,0x37,0x5c,0x5f,0xdb,0xf8,0x7b,0x67,0xbe,0xf3,0x7b,0x7f, + 0x3c,0x11,0xc,0x0,0x0,0xcd,0x66,0x13,0x61,0x18,0xa6,0xc4,0xcd,0x73,0x96,0x74, + 0x27,0x2b,0x23,0xa4,0xcc,0x68,0x4c,0xcf,0xe2,0x77,0xbe,0xfe,0xa,0x16,0x5b,0x2, + 0xaf,0x5e,0xe,0x71,0x61,0x45,0xa6,0x23,0xf3,0xf0,0x1d,0x35,0xec,0x9b,0x8d,0x54, + 0xe3,0x1b,0xd7,0x43,0xbc,0x7e,0x4d,0x46,0x4,0x32,0xf0,0xe0,0xe8,0x2b,0xe5,0x5c, + 0xdf,0x78,0x74,0x32,0x4e,0x33,0xce,0x61,0xb,0x78,0x3a,0xbe,0xcf,0x43,0xc3,0x3, + 0x2,0xc5,0x38,0xbf,0xa2,0xd0,0xf,0x46,0x1a,0xc9,0xf0,0x55,0xc0,0x39,0xcf,0x96, + 0x33,0xe8,0x34,0xda,0xcb,0x3c,0xfa,0x49,0xda,0xb3,0x18,0xda,0x45,0x10,0xf6,0xcf, + 0xb,0xbc,0xfd,0xb3,0xa7,0xae,0x9e,0x79,0xe3,0xf4,0x3d,0x67,0xfe,0xf4,0x77,0xda, + 0xbb,0x65,0x2,0x8c,0xbe,0xd,0x87,0x43,0x8,0x21,0xd0,0x68,0x34,0xc,0x2d,0xe0, + 0x22,0xc0,0x70,0x38,0x4c,0x1d,0x9f,0xe4,0x93,0x30,0xc7,0x30,0xc,0xf1,0x17,0x3f, + 0xef,0xe2,0xaf,0xfc,0xd2,0x34,0x4e,0x1e,0xf0,0x71,0xe1,0x46,0x80,0x2b,0xed,0x88, + 0x9,0x9e,0x3c,0x1d,0xe2,0x13,0xf,0x4d,0xa1,0xd5,0x10,0x38,0xbe,0xcf,0xc7,0x9b, + 0xd7,0x2,0x5c,0x8d,0x8f,0x51,0x15,0x3e,0xa7,0xad,0x4b,0xc0,0xe9,0xcb,0x12,0xf, + 0x1d,0xa9,0xa3,0xe6,0x1,0xb7,0x2f,0x7a,0xf8,0xc5,0xbb,0x1,0xfa,0x1,0x8f,0x27, + 0x61,0x94,0x77,0x84,0x8b,0xfb,0x62,0x1d,0x6c,0xf7,0x15,0xf6,0xdd,0x7b,0xea,0xc0, + 0xfd,0xb5,0xb9,0xdf,0x38,0xf3,0xa7,0xf8,0xea,0x56,0x9,0x28,0x6e,0x46,0x86,0x49, + 0x29,0x95,0x6a,0x82,0x44,0xdd,0x4b,0x29,0xd3,0x7d,0x61,0x18,0x1a,0x6a,0xdf,0x6e, + 0x3,0xf2,0x30,0x54,0xc0,0xf7,0x5e,0xeb,0x63,0x28,0x19,0xa7,0x4e,0x36,0xd1,0x6a, + 0x44,0x5d,0x1d,0x84,0x8c,0x67,0xce,0xe,0xa0,0x62,0x49,0x79,0xe4,0x78,0x3,0x9e, + 0xb0,0xc7,0x87,0x46,0x1f,0x22,0xf3,0xa7,0x79,0xb4,0xba,0xaa,0x24,0x42,0x3f,0x0, + 0xce,0x5d,0xf,0x1,0x10,0x7c,0x1,0xdc,0xb5,0xdf,0xcb,0x88,0x67,0xe6,0xfa,0xe9, + 0x8f,0xb8,0x2f,0xda,0x9d,0xb,0xfb,0x62,0x1d,0x24,0xeb,0xf,0x0,0xae,0xb7,0x15, + 0xe6,0x6e,0xff,0x95,0xda,0x76,0x68,0xb5,0x5d,0x6,0x50,0x45,0x6a,0x7e,0x1c,0x88, + 0xd5,0xf0,0xae,0x63,0xe7,0xaf,0xdd,0x57,0x78,0xf2,0x74,0xf,0x35,0x1,0x3c,0x71, + 0xb2,0x9,0xdf,0x8b,0x1e,0xfd,0x7a,0x5b,0xe2,0xc5,0xf3,0xc3,0x28,0xc,0x99,0x12, + 0xb8,0x67,0x7f,0x5d,0x23,0xf6,0xf6,0x9,0x9e,0x87,0x52,0x2,0xc0,0xf2,0xa6,0xc2, + 0x95,0x8d,0x48,0xe3,0x4c,0xd7,0x8,0x4b,0xb3,0xc2,0x41,0x70,0xba,0x29,0x4,0x77, + 0x69,0x85,0x6b,0x3d,0xd9,0xdf,0x4d,0x6,0x28,0x1d,0x38,0x3b,0xb6,0x75,0x1,0x38, + 0xd9,0xd0,0x6b,0x34,0xa8,0xcb,0x9b,0xa,0xcf,0xbc,0x3e,0xc0,0x62,0x4b,0xe0,0xf1, + 0x7b,0x1a,0xe9,0x50,0x9e,0xbe,0x14,0xe0,0x7c,0xec,0x1b,0x3c,0x74,0xb4,0x6,0xdf, + 0xaf,0x30,0xc8,0x15,0xfb,0x5d,0xa6,0x89,0xcf,0x2f,0x4b,0x6c,0xe,0x14,0x88,0x80, + 0xdb,0xe6,0x3d,0x90,0xb0,0x9,0x8e,0x9b,0x46,0x70,0x9b,0xcf,0x3d,0x58,0xe1,0xcb, + 0x2d,0x66,0x0,0x2e,0x1a,0x4c,0x1b,0x8f,0x2f,0x22,0xbe,0xf1,0x5f,0x78,0xc6,0xf1, + 0xb,0x2b,0x12,0x3f,0x79,0x6b,0x80,0xdb,0x17,0x7d,0x3c,0x74,0x47,0x23,0x72,0xdc, + 0x8,0xf8,0xd1,0x1b,0x3,0xc,0x42,0x46,0xb3,0x46,0xb8,0xff,0x90,0x7f,0xd3,0x8, + 0x6e,0x4b,0x38,0x83,0xf0,0xce,0xb2,0x2,0x83,0x50,0xaf,0x51,0xea,0x94,0xe6,0x12, + 0xdc,0x26,0x36,0x51,0x65,0x82,0x53,0x46,0xb1,0x99,0x17,0x53,0x10,0x9d,0x89,0xd4, + 0x0,0x79,0xc4,0xcf,0x3,0x69,0xc,0xd,0x21,0x44,0x86,0xd5,0x4f,0x5f,0x9,0x71, + 0xe6,0x6a,0x80,0x7,0x6f,0xab,0xe1,0xce,0xbd,0x11,0xb1,0x87,0x21,0xe3,0xe5,0x8b, + 0x11,0x22,0x7a,0xff,0xe1,0x1a,0x1a,0x3e,0xdd,0x14,0x82,0x67,0x55,0x3a,0xd0,0x1d, + 0x32,0x96,0x37,0x23,0xfe,0x3f,0x38,0x2b,0xa2,0xbc,0xff,0x76,0xa4,0x3b,0x87,0xe0, + 0x79,0x6c,0x95,0xfc,0xf2,0xb6,0x49,0xb3,0x1d,0xd3,0x0,0x55,0xb3,0x7e,0x2e,0x1f, + 0x20,0xdb,0x4e,0x38,0xed,0xf7,0xf3,0x6f,0xe,0x71,0x69,0x25,0xc4,0x87,0x8e,0x37, + 0xb0,0x77,0x26,0xea,0xfa,0xd9,0x2b,0x1,0xda,0x3d,0x5,0xcf,0x23,0xbc,0xef,0x70, + 0x6d,0x2c,0x82,0xdb,0xd7,0x27,0xca,0x27,0xb8,0x8b,0xc,0x97,0x56,0x42,0x48,0x5, + 0xf8,0x1e,0xb0,0x77,0x86,0x6e,0x9,0xc1,0x33,0xae,0x5,0x51,0x7b,0xa2,0x34,0xc0, + 0x56,0x52,0xbf,0x19,0x46,0x10,0x9e,0x3b,0x86,0x7,0xf0,0xcc,0xb9,0x1,0x56,0x7b, + 0xa,0xa7,0x4e,0x34,0x31,0x5d,0x27,0x28,0x6,0x5e,0x38,0x1f,0x80,0x18,0x38,0x71, + 0xb0,0x86,0xa9,0xba,0x18,0x53,0xba,0xb7,0xee,0xa1,0x7,0xc,0x5c,0xdd,0x90,0x0, + 0x8,0x7,0x66,0x3d,0xf8,0x34,0x86,0xfd,0x2e,0x20,0x38,0x15,0x77,0xcd,0x1a,0x13, + 0x56,0x13,0xa1,0x1,0x8a,0x1c,0xc1,0x71,0xa4,0x3f,0x71,0x2,0xf3,0x43,0x4c,0xc2, + 0xd3,0x67,0x6,0x50,0x2a,0x8e,0xc,0x7c,0xc2,0xc5,0x55,0x89,0x2b,0x1b,0x12,0x1e, + 0x1,0xef,0x3b,0x54,0x1b,0x53,0x9d,0x6f,0xcf,0x43,0xbf,0xde,0x6,0x6,0x21,0x20, + 0x4,0xb0,0x34,0x23,0xa,0x1d,0xb6,0xaa,0x4,0x2f,0xf2,0x62,0x1d,0xda,0x65,0xb0, + 0x9b,0xc,0x10,0x6e,0x85,0xf8,0x7a,0xf2,0xc3,0x79,0xae,0xf0,0xa,0x19,0xa4,0x1f, + 0x30,0x9e,0x3e,0x3b,0xc0,0x4c,0x53,0xe0,0x43,0xc7,0xa3,0xc8,0xe0,0x85,0xf3,0x1, + 0x98,0xa2,0xd8,0x7c,0xba,0x46,0x85,0xf6,0x7b,0x27,0x3d,0x74,0xc5,0x8c,0x77,0xd7, + 0xa2,0x68,0x64,0xef,0x2c,0xc1,0xf7,0x6e,0x3a,0xc1,0x8d,0x7e,0xa,0x81,0x5d,0xd, + 0x3,0x65,0xd5,0x18,0xba,0x4a,0x14,0xa0,0xe3,0x0,0x65,0xf6,0x7b,0xad,0xab,0xf0, + 0xcc,0xd9,0x1,0x8e,0xee,0xf1,0xf0,0x4b,0x47,0x6a,0x58,0xeb,0x28,0xbc,0x75,0x3d, + 0x84,0x27,0x80,0xfb,0x6e,0xab,0x57,0x27,0xf8,0xe,0x78,0xe8,0x1b,0x7d,0xc6,0xe6, + 0x90,0xe1,0x9,0x81,0xa5,0x96,0x77,0x53,0x9,0x6e,0x63,0x1c,0xdb,0xdd,0x6e,0x9a, + 0x13,0xa8,0x47,0x1,0xae,0x88,0xa0,0xd8,0x6f,0x10,0xe5,0xe,0x1b,0x22,0xfb,0xfb, + 0xe3,0xb7,0x86,0x78,0xe0,0x48,0xd,0xb7,0x2f,0xd5,0xf0,0xf2,0xc5,0x10,0x61,0x8, + 0xdc,0xb9,0xd7,0x43,0xab,0x4e,0xd5,0x8,0xbe,0x43,0xe,0xdb,0x95,0xb5,0x28,0xa1, + 0xb3,0xd8,0x8a,0x50,0x42,0xb7,0xc3,0x36,0x6,0xc1,0xa9,0x10,0xd0,0x4c,0x5b,0x2a, + 0xf,0xeb,0x13,0xe7,0x4,0xba,0xea,0xf1,0xaa,0x14,0x86,0xea,0x38,0x40,0xa9,0xc3, + 0x16,0x8f,0xec,0x5b,0x37,0x24,0x5e,0x3a,0x1f,0xe0,0xd1,0xe3,0x35,0x4c,0xd5,0x9, + 0xaf,0x5d,0xd,0x21,0x0,0xdc,0x77,0xc8,0xbf,0xa5,0x21,0x59,0x3f,0x88,0xb4,0x52, + 0xea,0xb,0x54,0x20,0x76,0x21,0xc1,0x73,0xf9,0x66,0xab,0x60,0xf6,0x2d,0x48,0x6, + 0x6d,0xd5,0xf6,0x67,0xb4,0x81,0x10,0x5,0x49,0x93,0xec,0x9e,0x57,0x2f,0x87,0x98, + 0x9b,0x16,0x78,0xfc,0xee,0x3a,0xbe,0x77,0x66,0x80,0x63,0x4b,0x3e,0x6e,0x5f,0xf2, + 0xf0,0xda,0xd5,0x10,0xdd,0x41,0x19,0xd3,0x2,0xb7,0x2d,0xd6,0x70,0x64,0xb1,0x8e, + 0xdb,0xf6,0xd4,0xb0,0xa7,0xe5,0x61,0x4f,0xcb,0x47,0xa3,0x46,0x68,0xd6,0x4,0x4, + 0x1,0x81,0x64,0x4,0x92,0xd1,0x1b,0x32,0x56,0x3b,0x21,0xd6,0x3a,0x12,0x97,0x56, + 0x3,0x5c,0x58,0x9,0x70,0x75,0x3d,0x48,0xb3,0x7c,0xd7,0x37,0x19,0xf3,0x53,0x2, + 0x7b,0xa6,0x81,0xe5,0x4e,0xe4,0xb0,0x56,0x4d,0xee,0xd0,0x18,0xd,0xf5,0x3d,0x4d, + 0x52,0xbd,0xdd,0x64,0x80,0xd2,0x10,0x50,0x27,0x7c,0x59,0x3d,0x5d,0xda,0x4e,0x78, + 0x19,0x9,0x2b,0x1b,0x9f,0xe7,0xde,0x1a,0xe2,0xf1,0x7b,0x1a,0x78,0xe4,0xce,0x3a, + 0x5e,0xbb,0x1a,0xe0,0x97,0x8f,0xd4,0x70,0xf2,0xa0,0x8f,0x17,0xdf,0xc9,0x22,0xa5, + 0x8d,0x3a,0xe1,0xa1,0xdb,0xa7,0xf0,0x2b,0xc7,0xa6,0x71,0xe2,0xf0,0x28,0xd1,0x54, + 0x6d,0x6b,0x18,0xbf,0x3a,0x3,0x85,0xd3,0x97,0xfa,0x78,0xe9,0x7c,0xf,0x2f,0xbd, + 0xd3,0xc7,0x6a,0x87,0xb1,0xd0,0x22,0x2c,0x4d,0xb,0x5c,0xdf,0xe4,0x31,0x9,0xee, + 0x6e,0x54,0xf8,0xfc,0x5d,0x31,0x9c,0x8,0x6,0x70,0x11,0x5f,0x2f,0xdb,0xb6,0x6b, + 0xfb,0xa,0x99,0x28,0x7,0x7,0x70,0x8f,0xd1,0x28,0x8f,0xfe,0xa3,0x37,0x2,0x7c, + 0xf4,0x44,0xd,0xfb,0x66,0x4,0x56,0xbb,0x8c,0xa3,0x7b,0x7c,0x9c,0xbd,0xaa,0x22, + 0xdc,0x1e,0xc0,0xfe,0x39,0x1f,0x1f,0x7b,0x60,0x16,0x1f,0xba,0x77,0x26,0x17,0x35, + 0x1c,0x77,0x6b,0x35,0x4,0x3e,0x70,0x7c,0x1a,0x1f,0x38,0x3e,0x8d,0xde,0x90,0xf1, + 0x93,0x37,0xbb,0x38,0xf3,0x6e,0x7,0x52,0x2,0xcb,0x5d,0x99,0x16,0x96,0xec,0x18, + 0xc1,0xad,0xe7,0xc6,0xec,0xac,0x9c,0x18,0x13,0x90,0x97,0x9,0xb4,0x27,0x89,0x94, + 0x4d,0xce,0x48,0x9d,0xc0,0x1c,0x62,0xe7,0x6d,0x81,0x64,0xfc,0xf0,0x5c,0x80,0x8f, + 0x9e,0xa8,0xa3,0xdd,0x57,0x20,0x62,0x9c,0x38,0x28,0xf0,0xfa,0x55,0xe0,0x13,0xf, + 0x2f,0xe0,0x23,0x27,0x67,0x20,0x2a,0x8,0x7b,0x6f,0xa8,0xf0,0xee,0x6a,0x88,0xcb, + 0x6b,0x1,0x6e,0xb4,0x43,0x34,0x6a,0x84,0x99,0xa6,0x87,0xc3,0xb,0x35,0xdc,0xb1, + 0xb7,0xe,0x3f,0x7,0x7f,0x9d,0xaa,0x13,0x1e,0x3f,0xd9,0xc2,0xe3,0x27,0x5b,0x78, + 0xe5,0x42,0x17,0xff,0xf3,0x27,0x1b,0xb8,0xb4,0x1a,0x56,0x56,0xe7,0x95,0x8,0x6e, + 0x5d,0xe6,0x8f,0xff,0xd9,0xfe,0xcd,0x89,0xd4,0x0,0xb6,0xf4,0x57,0x29,0xe3,0x36, + 0x4c,0x0,0x95,0x13,0xdc,0x35,0x90,0xfd,0x80,0xf1,0xe3,0x37,0x87,0x78,0xfc,0xee, + 0x3a,0xa4,0x62,0x3c,0x7a,0x77,0xb,0x7f,0xff,0xd4,0x2c,0xa6,0xeb,0xc5,0x94,0x5f, + 0xeb,0x48,0x3c,0xff,0x56,0x17,0x3f,0x7d,0xbb,0x87,0x37,0xaf,0xd,0xe2,0xca,0x9c, + 0xec,0xfd,0x7d,0x8f,0xf0,0xbe,0x23,0x4d,0x7c,0xe4,0x44,0xb,0xf7,0x1f,0x69,0x22, + 0x2f,0x52,0x7d,0xff,0xb1,0x16,0xee,0x3d,0xd8,0xc4,0x7f,0xfb,0xc1,0x1a,0x5e,0x7c, + 0xbb,0xb7,0x63,0x4,0xdf,0xe9,0x6d,0xc7,0x34,0x40,0x15,0xf8,0x37,0xaf,0x22,0xd6, + 0x3e,0x2e,0x84,0x28,0xf7,0xd0,0xb,0xd4,0xe9,0x5a,0x17,0x78,0xe1,0x82,0xc4,0xe7, + 0x9e,0x58,0xc4,0xdd,0x7,0xa7,0xe2,0xf9,0x7e,0x6e,0xb3,0xd3,0x19,0x28,0x7c,0xeb, + 0xa5,0xd,0x3c,0xfd,0x6a,0x7,0xa1,0x64,0xb7,0xae,0xd1,0x7e,0x84,0x8a,0xf1,0xf3, + 0xf3,0x3d,0xfc,0xfc,0x7c,0xf,0x47,0x16,0x6b,0xf8,0xf4,0x63,0x7b,0x70,0xd7,0x81, + 0xba,0x3,0xb1,0x4,0x5a,0x4d,0xf,0x9f,0xfb,0xd8,0x12,0xbe,0xfb,0x8b,0x36,0xbe, + 0xf1,0xdc,0x7a,0x6a,0xe,0xa,0x9,0x4e,0x95,0xf8,0x3d,0xd9,0x36,0x77,0x9b,0x1, + 0x2a,0x83,0x40,0x79,0x92,0xef,0x8a,0x12,0x88,0xbc,0xa,0x76,0x31,0x7f,0x4f,0xdd, + 0x27,0x7c,0xfa,0xb1,0x25,0x1c,0xdd,0x1b,0x39,0x6c,0x9e,0x0,0x4,0x21,0x43,0x80, + 0xf3,0x37,0x2,0xfc,0xa7,0x6f,0xdf,0xc0,0xba,0x3d,0x49,0xb3,0xa2,0x87,0x7e,0x71, + 0x25,0xc4,0xef,0x7e,0xf3,0x3a,0x3e,0xf6,0xc0,0xc,0xfe,0xc6,0xaf,0xce,0x43,0x4f, + 0x8,0x4a,0x66,0x8,0x10,0x3c,0x1,0xfc,0xfa,0xfb,0x66,0xb0,0x7f,0xd6,0xc7,0x17, + 0x9f,0x5a,0x41,0x28,0x79,0x2c,0xe9,0xa6,0xa2,0xf0,0x85,0x20,0xb7,0x4b,0xb3,0x9b, + 0x92,0xb,0xb0,0x41,0xa0,0x3c,0x5b,0x9f,0xcb,0x3c,0x9e,0xb7,0x65,0xc,0xdd,0xf3, + 0x8,0xff,0xf4,0xe3,0x7b,0x71,0xf2,0x70,0x3,0xa1,0x2,0x82,0x78,0x88,0x6a,0x9e, + 0x79,0xbf,0xb3,0x97,0x7,0xf8,0xdd,0x3f,0xbf,0x16,0x11,0xbf,0x52,0xc,0x9e,0x8f, + 0xcc,0x3c,0xf9,0x8b,0x4d,0x7c,0xe1,0xbb,0xcb,0xb0,0x67,0x6b,0x25,0xbf,0x5,0x11, + 0x1e,0x38,0x3a,0x85,0x7f,0xfc,0xd1,0xc5,0x28,0x6d,0x5c,0x8,0xc,0xe5,0x21,0x96, + 0x16,0x30,0x1,0x80,0x98,0x87,0xbb,0xcd,0x0,0x18,0xd7,0x4,0x14,0xa9,0x7f,0x33, + 0x19,0xb4,0x35,0xc,0xfd,0xd3,0x8f,0x2d,0xe0,0xbe,0xc3,0xcd,0xf4,0xf7,0x50,0x46, + 0xa5,0xd9,0x89,0x16,0x0,0x80,0x6b,0x1b,0x21,0xbe,0xf0,0xbd,0xe5,0xc8,0x2c,0x54, + 0x26,0x78,0x5e,0x72,0x27,0xda,0x5e,0xb9,0xd8,0xc7,0x97,0x9e,0x5e,0x31,0xce,0x55, + 0xc9,0x7a,0x5,0x71,0xc3,0x7,0x6f,0x9f,0xc2,0xdf,0xfc,0xe0,0x7c,0x39,0xc1,0x6d, + 0x62,0x53,0x9e,0x8,0x88,0xde,0x44,0x6a,0x80,0x71,0x98,0xc0,0x79,0xae,0xf0,0xb7, + 0x84,0xa1,0x3f,0x78,0x64,0xa,0x1f,0x39,0x39,0x93,0x39,0x36,0xc,0x23,0x42,0xd4, + 0xbc,0x68,0x8e,0xc1,0x97,0x9e,0x5a,0x46,0x2f,0xe,0xd,0x8b,0x8,0x4e,0x5,0x4, + 0x77,0x21,0x7c,0x2f,0xbf,0xd3,0xc7,0x77,0x5f,0xd9,0x34,0x8e,0x28,0x8e,0xce,0x4f, + 0x98,0xe0,0x89,0xfb,0x66,0xf0,0xe0,0xd1,0x66,0x31,0xc1,0x6f,0xa,0xe6,0x77,0xb, + 0x35,0x40,0x51,0x29,0x58,0x9e,0xea,0xd7,0x43,0x47,0x21,0xbc,0xb1,0x31,0x74,0x41, + 0xc0,0xa7,0x1e,0x5d,0xc8,0xe5,0xd2,0x40,0x46,0x5a,0xe0,0xdc,0xd5,0x1,0x2e,0x2c, + 0x7,0x95,0x8,0x8e,0x12,0x82,0x13,0xe2,0xe7,0xd2,0x2e,0xf3,0xcd,0x9f,0xb5,0xb1, + 0xda,0x9,0xd,0xcc,0x23,0xd1,0x2,0xc9,0x35,0x7f,0xf3,0xd1,0x5,0xd4,0x7c,0xb1, + 0x35,0x82,0x93,0x3e,0xd6,0xdb,0xcb,0x3,0xdc,0x94,0x5c,0x40,0xd5,0xb0,0xaf,0xe8, + 0x1a,0xa2,0xd6,0x18,0x1b,0x43,0x7f,0xff,0x9d,0x53,0xd8,0x3f,0x9f,0xef,0xd3,0x86, + 0xf1,0xe4,0x91,0x6e,0x6f,0x88,0x99,0x86,0xd8,0x1a,0xc1,0x29,0x4b,0xf0,0xc,0x16, + 0x11,0x32,0xbe,0xfd,0xf3,0x4d,0xc3,0x70,0x25,0x5a,0x20,0x79,0xfc,0xc5,0x96,0x87, + 0x5f,0xbb,0x77,0x7a,0xb,0x4,0xa7,0xea,0xa1,0xf1,0x6e,0x98,0x80,0x2a,0x69,0xe0, + 0x2a,0xc9,0x20,0x21,0xfc,0xb1,0x52,0xa2,0x4,0xe0,0x83,0xc7,0xa7,0x4b,0x3b,0x1b, + 0x48,0xa0,0x51,0x23,0x3c,0x74,0x54,0xa0,0xe1,0x57,0x93,0x6e,0x2a,0xd0,0xff,0x94, + 0x23,0xb5,0xcf,0xbd,0xd1,0xc3,0x50,0xea,0x13,0x5a,0x61,0xf8,0x2,0x0,0xf0,0x91, + 0x93,0xad,0x6d,0x13,0x9c,0xb0,0xbd,0x5a,0x80,0x1d,0x37,0x1,0x45,0x3e,0x40,0x9e, + 0x6,0x70,0xb6,0xf3,0xbc,0x52,0x82,0xeb,0x3,0x4e,0x44,0x38,0xa9,0x39,0x7e,0x79, + 0x9b,0x54,0x8c,0x63,0xfb,0xa3,0x59,0x45,0xf,0x1c,0xf6,0x62,0xb5,0x9c,0xaf,0xce, + 0xb7,0xea,0xa1,0xf,0x42,0xc6,0xb9,0x2b,0x66,0x16,0x2a,0xd1,0x2,0xc9,0x89,0x7, + 0xe6,0x7c,0x1c,0xde,0x53,0x1b,0x97,0xe0,0x76,0x9a,0x79,0xb0,0xdb,0xc,0x10,0x54, + 0xc5,0x1,0xaa,0xae,0xbf,0xa3,0x17,0x85,0x56,0xf5,0xd0,0xf7,0xce,0x46,0xd9,0xbb, + 0x2a,0xdb,0x74,0xc3,0xc7,0x13,0xf7,0x2f,0xa0,0xd5,0x0,0xee,0x3d,0xe8,0x8d,0x4f, + 0xf0,0x8a,0x1e,0xfa,0x5b,0xd7,0xcd,0xf5,0x1b,0x5c,0x5a,0xe0,0xde,0x43,0x8d,0x5c, + 0x82,0xe7,0xd7,0x5,0x1a,0xa1,0xa8,0x9a,0x28,0xd,0x50,0x26,0xfd,0x79,0x61,0x60, + 0xa6,0x53,0x9e,0x37,0x96,0x87,0x3e,0x3f,0x2d,0x4a,0xa0,0x14,0xad,0x8e,0x9e,0x81, + 0xfd,0xb,0xd,0xdc,0x73,0xb0,0x85,0x86,0x0,0x8e,0xee,0xa1,0xf1,0x8,0x5e,0xd1, + 0x61,0xbb,0xb6,0x91,0xcd,0x42,0x2a,0x36,0xe6,0x81,0xe2,0xa0,0xe6,0xb3,0xe4,0x47, + 0x3c,0x5,0xe1,0x30,0xa3,0x3d,0x31,0xc,0x90,0x7,0x4,0x55,0x59,0xac,0x21,0xcb, + 0x2c,0xde,0x58,0x1e,0xba,0xaf,0x8b,0x55,0x5,0xd7,0x2a,0x94,0xc0,0xfd,0x47,0xa7, + 0xb1,0x39,0x60,0xec,0x9b,0x1,0xf6,0xb6,0x68,0x67,0x42,0x32,0x4d,0x9d,0x77,0x7, + 0x9c,0xeb,0x30,0x25,0xdd,0x9d,0x6d,0xa,0x77,0x39,0x3a,0x2a,0x14,0xac,0xee,0x50, + 0x6c,0xb8,0xa3,0x25,0x61,0x65,0x35,0x1,0x55,0xc0,0xa0,0xc4,0x7,0x18,0xc7,0x43, + 0x5f,0xed,0xa8,0x4a,0x23,0x92,0xb4,0x60,0x6,0x66,0xa7,0x7c,0x1c,0xde,0xe3,0xe1, + 0xdc,0xd,0xc2,0xb1,0xbd,0x2,0xd3,0xd,0x91,0xab,0xce,0xb7,0xe2,0xa1,0x7,0x92, + 0x9d,0xa3,0xa5,0x4f,0xff,0xf6,0x3d,0x77,0xcd,0x77,0x21,0xc1,0xf5,0x9d,0xcc,0x9d, + 0x89,0xd4,0x0,0x55,0x16,0x6f,0x2a,0x66,0x4,0x6f,0x2c,0xf,0xfd,0x46,0x3b,0xc4, + 0x86,0x85,0xe7,0x97,0x11,0x31,0x42,0x8,0x19,0xfb,0x66,0x9,0xaf,0x5f,0x55,0x38, + 0x71,0x0,0xa8,0x7b,0xe5,0xc5,0x27,0x55,0x1d,0xb6,0xa9,0x3a,0x39,0x3b,0xa2,0xb4, + 0x81,0xdf,0x1c,0xa8,0xb1,0x8,0x9e,0x9,0x86,0xc9,0xb,0x27,0x86,0x1,0x12,0xd5, + 0xaf,0xcf,0xf5,0x1f,0x7,0x1,0x34,0xfe,0x27,0xf9,0x83,0x8a,0x1e,0x3a,0x3,0xf8, + 0xd9,0x3b,0xbd,0xb1,0x50,0xb3,0x4b,0x2b,0x21,0xce,0xaf,0x30,0xe,0xcd,0x12,0x2, + 0x5,0x5c,0x5c,0x65,0xdc,0xb3,0x5f,0xc0,0xb6,0x26,0x55,0x8,0xee,0x72,0xd8,0xe, + 0x2e,0xf8,0xb9,0x1d,0xe1,0x38,0x22,0x58,0xeb,0xc8,0xb1,0x8,0x9e,0x1d,0x37,0xe, + 0x76,0x9b,0x1,0xc6,0x9a,0x17,0x50,0x9a,0x4,0x4a,0x51,0x41,0x7f,0xec,0x90,0xec, + 0xc9,0x57,0x36,0x4b,0x97,0x66,0xd5,0xb7,0x17,0xde,0xee,0xe1,0xca,0x7a,0xb4,0x74, + 0xec,0xed,0x8b,0x84,0x1b,0x9d,0xa8,0xbc,0xfb,0xce,0xbd,0x62,0xa4,0x61,0x2a,0x12, + 0xdc,0xf5,0xe3,0xee,0x3,0x8d,0xdc,0x7b,0x27,0x5a,0xe0,0xc2,0xf2,0x70,0x2c,0x82, + 0xdb,0xb9,0x28,0x0,0xdd,0xdd,0x66,0x80,0x4e,0x15,0x1c,0xa0,0x4a,0x14,0x60,0xec, + 0x17,0xe5,0x65,0xe1,0xb6,0xc3,0xb6,0xdc,0x51,0xf8,0xd1,0xeb,0xd5,0x72,0x23,0xd7, + 0x36,0x42,0xfc,0xe0,0x4c,0x7,0x4c,0xc0,0xdb,0xcb,0x8c,0xa5,0x69,0xc2,0x5c,0x83, + 0x70,0x69,0xd,0x10,0xc4,0x38,0x38,0x3f,0x3e,0xc1,0x75,0x87,0xad,0x55,0x17,0x38, + 0x79,0xa8,0x5e,0xd8,0x87,0x5e,0xc0,0xb8,0xb6,0x1e,0x8e,0x45,0xf0,0xec,0x9d,0xb6, + 0xaf,0xc0,0x6f,0x9,0x14,0x5c,0xb6,0x3e,0x80,0x5d,0x4e,0x1e,0x21,0x81,0xe3,0x87, + 0x64,0xdf,0x78,0x7e,0x1d,0xef,0xdc,0x28,0xce,0x90,0xae,0x74,0x24,0xbe,0xf0,0xe4, + 0x2a,0x82,0x30,0x92,0xb8,0xf5,0x3e,0xb0,0xd2,0x5,0xee,0x58,0x8a,0x86,0xe2,0xcd, + 0x65,0xc2,0xe2,0xb4,0xc0,0xc2,0x34,0x6d,0xd9,0x43,0xff,0xd0,0x89,0x29,0x78,0x5e, + 0xb1,0x21,0xfa,0xcb,0x73,0x7d,0x84,0x4a,0xa1,0xee,0x8d,0x43,0xf0,0x8c,0x17,0xb8, + 0x31,0xd1,0xc9,0xa0,0x22,0x29,0xcf,0x73,0xe,0xd,0xd,0x50,0x1,0x70,0xd1,0xaf, + 0x38,0x8,0x19,0xff,0xf1,0x2f,0x96,0xf1,0xf4,0xe9,0x4e,0xc6,0xb,0xdf,0x1c,0x28, + 0x7c,0xf3,0xa5,0x36,0xfe,0xdd,0xff,0xba,0x8e,0xeb,0x6d,0xd3,0x77,0x3a,0xbf,0xc2, + 0x98,0xaa,0x31,0xf6,0xcf,0x46,0x5,0x29,0xe7,0x6e,0x28,0x1c,0x9e,0x3,0x9a,0xf5, + 0xf1,0x3d,0xf4,0x46,0x8d,0x70,0x2a,0xf,0xe6,0x4d,0x4c,0x80,0x2,0x9e,0x39,0xd3, + 0xc1,0x20,0x24,0x34,0xeb,0xce,0x85,0x4d,0x50,0x71,0xd2,0xe8,0xb6,0x97,0x8a,0xdb, + 0xd1,0x92,0xb0,0x3c,0xa7,0x2e,0xeb,0x4,0x71,0x71,0xc8,0xe8,0xf9,0x6,0xc1,0xab, + 0x71,0x60,0x24,0xd1,0x81,0x4,0xfe,0xe4,0xf9,0xd,0xfc,0xef,0x9f,0xb5,0x71,0x74, + 0xb1,0x86,0xe9,0xba,0xc0,0x5a,0x57,0xe2,0xe2,0x4a,0x90,0xad,0xd0,0x8d,0xbf,0xc, + 0x24,0x70,0xb5,0x4d,0xb8,0x6d,0x1,0x58,0xed,0x46,0x39,0x83,0xf3,0xab,0xc0,0xb1, + 0x25,0xc2,0x1b,0xd7,0xa1,0x95,0x8a,0x1,0x79,0x9d,0x4a,0x54,0xf8,0xc7,0x1f,0x9c, + 0xc1,0xdc,0x54,0xb1,0x5c,0x3d,0x7b,0xb6,0x8b,0x1b,0x6d,0x9,0x21,0x80,0xf9,0x26, + 0xe0,0xb,0x20,0x54,0x25,0x35,0x4f,0x6e,0xb,0x31,0xd8,0x6d,0x6,0xc8,0xa8,0xf0, + 0xb2,0x85,0x21,0x44,0x4e,0x59,0xae,0xd1,0x26,0x5e,0x22,0xa6,0xa,0xc1,0xf3,0xb6, + 0x41,0xc0,0x38,0x77,0x75,0x68,0xb4,0xa0,0x82,0x11,0xbd,0xb4,0xc6,0x58,0x6c,0x1, + 0x87,0xe7,0x81,0xb,0xab,0x40,0x77,0x8,0x5c,0x5d,0x67,0xdc,0xb1,0x48,0x78,0x73, + 0xd9,0x31,0xa1,0xc5,0x71,0xef,0x83,0xf3,0x3e,0x3e,0x7a,0x5f,0xb1,0xf4,0xb7,0x7b, + 0xa,0xdf,0x7a,0xb9,0x13,0xa1,0x92,0x2a,0x9a,0x59,0xdc,0xa8,0x1,0xe1,0xa0,0x70, + 0x2e,0x8c,0x93,0xe1,0xf8,0xff,0x95,0x64,0x90,0xcd,0x24,0x79,0xb8,0x41,0xde,0x12, + 0x31,0xc6,0xc4,0x4d,0xda,0xbe,0x87,0xee,0x52,0xa9,0xcc,0xc0,0xc5,0x55,0xc2,0xde, + 0x19,0x11,0xc5,0xf0,0x4,0xac,0xf5,0x81,0x76,0x9f,0x71,0x64,0x8e,0x41,0x8c,0x42, + 0x87,0x4d,0x8,0xe0,0xef,0xfe,0xda,0x5c,0x6e,0xc9,0x78,0x2,0x5,0x7f,0xf5,0xd9, + 0xd,0xf4,0x86,0x9c,0xde,0x77,0x18,0x12,0xea,0x1e,0xc3,0x13,0xa8,0x5c,0xfb,0x90, + 0xdc,0x9f,0x88,0x79,0x62,0x18,0xa0,0x28,0xe9,0x53,0xe6,0x3,0x64,0x9c,0xc4,0xa4, + 0x2c,0x5c,0x23,0xf6,0x4e,0x13,0xdc,0x65,0xbf,0x57,0x3a,0x51,0x58,0x78,0xdb,0x2, + 0x6b,0xf3,0xff,0x23,0x63,0xbb,0x77,0x96,0xa,0x3d,0xf4,0xbf,0xf6,0xf0,0x2c,0x8e, + 0x2e,0xd5,0xa,0x51,0xc8,0x6f,0xbf,0xdc,0xc1,0xb9,0x2b,0x43,0xa3,0x6b,0x92,0x19, + 0x43,0x9,0x34,0xbc,0x7c,0x82,0xe7,0xa3,0x5b,0x62,0xd7,0x9d,0x40,0x76,0x39,0x80, + 0x45,0x15,0x41,0xf6,0xaa,0xdb,0x6e,0x26,0xf0,0xc6,0x24,0x38,0x6d,0x89,0xe0,0xe6, + 0xd8,0x46,0xf7,0xbf,0xb0,0xa,0xcc,0x34,0x80,0xf9,0xa9,0x11,0x92,0xf7,0xee,0x3a, + 0x30,0xd3,0x4,0x66,0x9b,0x6e,0xf,0xfd,0x83,0xc7,0xa7,0xf0,0xd1,0xfb,0xa6,0xb, + 0xc3,0xd6,0x17,0xde,0xee,0xe3,0x3b,0xaf,0x74,0x9c,0x12,0x3e,0x8,0x4,0xea,0x3e, + 0xa5,0xe9,0xe9,0x22,0x6f,0x77,0xa7,0x4b,0xc4,0xc4,0xcd,0x90,0xfe,0xa2,0xdc,0x40, + 0x99,0xfd,0xb7,0x4d,0x40,0x35,0x82,0x63,0x6b,0x4,0x77,0x48,0x59,0x2f,0x0,0xae, + 0x6f,0x12,0xe,0x2f,0x0,0x5e,0xbc,0xd8,0x3,0x3,0xb8,0xb4,0xa,0xec,0x9f,0x5, + 0xa6,0x6a,0xe6,0x45,0xef,0xd8,0x5b,0xc7,0xa7,0x1e,0x9d,0x2b,0x84,0x9d,0xcf,0x5e, + 0x19,0xe2,0xf,0x7f,0xd4,0x6,0xe7,0xdc,0x5b,0x71,0x54,0xb1,0x54,0xf3,0xc9,0xd1, + 0xcf,0xfc,0x74,0x38,0xf1,0xee,0x3,0x41,0x9c,0x67,0xff,0x8b,0xb2,0x7f,0xf9,0x59, + 0x40,0x3d,0x8c,0xdc,0x39,0x82,0x17,0x96,0x94,0x65,0xfc,0xc,0xe0,0x5a,0x9b,0x0, + 0x66,0x1c,0x9c,0xe5,0xf4,0x40,0xa8,0x8,0x97,0x56,0x9,0x87,0xe6,0x0,0x5f,0x44, + 0x36,0x7c,0xcf,0xb4,0xc0,0x3f,0x3a,0x35,0xf,0xbf,0x60,0x14,0x4f,0xbf,0x3b,0xc4, + 0x97,0xbf,0xbf,0x1,0xa5,0x60,0xde,0xdb,0xea,0xe7,0x20,0x4,0xea,0xc4,0x10,0x28, + 0xa9,0x7f,0x20,0xd2,0x90,0x40,0xa,0x26,0x4e,0x3,0x8c,0x53,0xfd,0x9b,0x67,0x2, + 0x84,0xe7,0x97,0xaa,0xf3,0xed,0x60,0xe8,0x99,0xf1,0xb4,0xe6,0x1f,0x48,0x5,0xbc, + 0xbb,0x4e,0x58,0x6c,0x11,0xa6,0xeb,0xa3,0x53,0x86,0x12,0xb8,0xd1,0x21,0x1c,0x9a, + 0x8f,0x66,0x18,0x7f,0xf6,0x89,0x85,0xc2,0x90,0xef,0xe5,0xb,0x43,0x7c,0xf9,0xfb, + 0xeb,0x18,0xc6,0xe5,0xe7,0x45,0xea,0x5c,0x71,0xb4,0xd3,0x17,0xf9,0x4,0xb7,0xab, + 0xd3,0x88,0x78,0xd7,0x93,0x41,0xd2,0x95,0x10,0x2a,0xcb,0x9,0xb8,0x5e,0xa2,0x60, + 0xaf,0x11,0x54,0x75,0x49,0x97,0x2d,0x11,0xbc,0x2,0xe0,0xd2,0xee,0x3,0x1b,0x3d, + 0xe0,0xf0,0x2,0x43,0x88,0x11,0x1,0x37,0x7,0x40,0x3f,0x20,0xfc,0x93,0x53,0x73, + 0xb8,0x6d,0x4f,0x7e,0x14,0xfd,0xc3,0xb3,0x3d,0x7c,0xe5,0x87,0xeb,0xd1,0xab,0xee, + 0xa8,0xd0,0x1a,0xa5,0x7b,0x6,0x8a,0xe0,0xfb,0x28,0x9c,0x7f,0x60,0xe9,0xdf,0xc9, + 0x48,0x7,0x8f,0xf3,0x76,0x30,0xd7,0xcb,0x96,0xec,0x36,0x7e,0x7d,0xba,0xc4,0x11, + 0xda,0x79,0x82,0xbb,0x82,0x87,0xcb,0x1b,0x4,0x8f,0x80,0x7d,0x33,0x64,0xf8,0xe, + 0x1f,0x3e,0x39,0x8b,0x7b,0xe,0x35,0xcc,0xcc,0xa1,0x16,0xea,0x7d,0xe3,0x27,0x9b, + 0xf8,0xc6,0x4f,0x36,0xd3,0xdc,0x7f,0xee,0x2a,0x1f,0x64,0x4a,0xb8,0x94,0xd1,0xd3, + 0xe4,0x99,0x94,0x4c,0x2a,0xdc,0xdb,0x3e,0xed,0x76,0x14,0x9,0xac,0xb2,0x34,0x6c, + 0x15,0x38,0x58,0xf8,0xf5,0x8c,0xc3,0x56,0x6,0xa,0xe5,0x63,0x28,0xe3,0x23,0x6c, + 0x69,0xaa,0x53,0x1,0x57,0x36,0x4,0x6e,0x5b,0x60,0x6c,0xf6,0x9,0xbd,0x0,0xb8, + 0xf7,0x60,0x1d,0x1f,0x39,0x39,0x95,0xce,0x36,0x4a,0x30,0x84,0x24,0xc1,0xf3,0xd5, + 0x1f,0x6e,0xe0,0xcc,0xe5,0xa1,0x7b,0x79,0x8b,0xb2,0x29,0x81,0x4,0x4,0x2a,0x62, + 0x3a,0x89,0xf2,0x9,0xa3,0x1e,0x73,0x7b,0xb7,0x19,0xa0,0x30,0xf,0x90,0xe7,0x1f, + 0xb8,0xa4,0xdf,0x64,0x9e,0xf2,0xd9,0xc1,0xf9,0xe3,0xb2,0x75,0x82,0xbb,0x98,0xad, + 0xdd,0x8f,0x3e,0x7,0xe7,0x19,0x57,0x37,0x4,0x7e,0xf3,0xd1,0xd9,0xb4,0x45,0xc2, + 0x4,0xa,0xd1,0xa2,0xd6,0xff,0xe5,0xe9,0x75,0x5c,0x59,0x97,0xce,0xe,0x56,0x5d, + 0xf4,0x41,0x4a,0xa0,0x5e,0x3,0x42,0x6,0x98,0x8b,0x87,0x80,0xc9,0x57,0x13,0xc1, + 0x0,0x79,0x92,0x5d,0xba,0x54,0x6b,0xde,0x72,0xf2,0x2e,0x24,0xb0,0xa2,0x74,0x6f, + 0x97,0xe0,0xae,0x73,0xae,0xb4,0x9,0xc7,0x16,0x81,0xbf,0xfd,0x48,0xb,0x7b,0x5a, + 0xa6,0x7e,0x96,0x8a,0xb0,0xd2,0x9,0xf1,0xfb,0xdf,0x5d,0xc7,0x4a,0x57,0x8d,0xbf, + 0x6,0x80,0xa3,0x71,0xc8,0x80,0x47,0xd1,0xff,0xc2,0xc7,0x50,0x72,0x38,0x31,0x1a, + 0xc0,0x95,0xb,0xa8,0x12,0xa,0x3a,0xb5,0x88,0xe7,0x95,0xae,0x1,0xe0,0xdc,0x5b, + 0x11,0x43,0xaf,0x72,0x59,0xb2,0xb2,0x77,0x21,0x7b,0x78,0xf8,0xd8,0x14,0x14,0x93, + 0x21,0x99,0xcb,0x9b,0x12,0x7f,0xf0,0xf4,0x3a,0x9a,0xbe,0x44,0x2d,0x27,0xa9,0x53, + 0x46,0xf0,0x8c,0x67,0xad,0x80,0x9a,0x70,0x2e,0xc2,0x68,0x3a,0x70,0x84,0xde,0xc4, + 0x30,0x40,0x19,0xf4,0x9b,0xb7,0x46,0x90,0x13,0xb,0x48,0xd7,0x8,0xa2,0x9d,0x97, + 0xee,0xa,0x4,0x77,0x1d,0xf9,0xf5,0xfb,0x67,0xc0,0x88,0x30,0x80,0x50,0x45,0x4c, + 0xd0,0x1d,0x2a,0xfc,0xc1,0xd3,0xeb,0xb8,0xd1,0x56,0x68,0xd6,0x80,0xa5,0x16,0xe1, + 0xfa,0x26,0xb4,0xac,0x63,0x75,0x75,0x90,0x79,0x57,0x11,0x45,0xaf,0xd3,0x51,0x5c, + 0xb5,0x9f,0xbb,0x6c,0x2,0x5c,0x68,0xa0,0x4b,0xfa,0x5d,0xeb,0x4,0x65,0xae,0x23, + 0x7c,0xc3,0x43,0xdf,0xd,0x82,0xeb,0xd,0x6e,0xdb,0xe3,0xe3,0x81,0x23,0xd,0x28, + 0x5,0x8,0xc1,0xf0,0x4,0x23,0x90,0x84,0x3f,0xfa,0x71,0x1b,0x37,0xe2,0xf7,0x15, + 0xd,0x2,0x81,0x36,0x18,0x4b,0x2d,0x60,0xb9,0x4b,0xa5,0xf6,0x3b,0x67,0x0,0x8d, + 0x68,0x82,0x88,0x41,0x9c,0xdf,0x53,0x5,0xb5,0x3e,0x31,0xc,0x30,0xde,0xcc,0x9f, + 0xfc,0xca,0xe0,0xc8,0x94,0x78,0xc6,0x4,0x8a,0xed,0xaa,0xf3,0x4a,0xde,0x42,0x81, + 0xc3,0xf6,0xd8,0xdd,0xcd,0x91,0xe3,0xc7,0x80,0x4f,0xc0,0x4f,0xdf,0xee,0xe1,0xd5, + 0x4b,0x81,0xd1,0xff,0x5e,0x18,0xad,0x8,0xb2,0x30,0x15,0x2d,0x53,0xc3,0x63,0x10, + 0xdc,0xbe,0xb7,0x54,0x84,0xba,0x7,0xc,0xb,0x55,0x45,0x73,0xdb,0x74,0xbb,0x69, + 0xcb,0xc5,0xe7,0x31,0x43,0x91,0x96,0xd0,0x57,0x8,0xa9,0xbc,0xac,0x6a,0x2e,0xd6, + 0x5f,0xd,0x52,0x75,0x63,0x5,0xa3,0xad,0xee,0x13,0x1e,0x3e,0xd6,0xd4,0x34,0x18, + 0x61,0xa5,0xa3,0xf0,0xfc,0x1b,0x9b,0x98,0x72,0xd4,0x7d,0x6e,0xe,0xa3,0x77,0x9, + 0xce,0x35,0x79,0x8b,0x8b,0x3e,0x98,0x98,0x42,0xd1,0x3a,0xc6,0x5e,0x6d,0xd0,0x9b, + 0x8,0x6,0xb0,0xc3,0x3c,0xbb,0xe2,0x27,0x6f,0x65,0xf0,0x3c,0x26,0x49,0xde,0x18, + 0x7a,0x33,0x8,0x4e,0x25,0x4,0x37,0x98,0x8d,0x8,0xbf,0x7c,0x47,0x23,0xb3,0xa6, + 0xe0,0xb7,0x5e,0xee,0x62,0xb5,0x3,0x2c,0x4d,0x2b,0x78,0x8e,0xf9,0x8b,0x1b,0xfd, + 0x28,0xb3,0x37,0xdd,0xc0,0xf8,0x33,0x8c,0xac,0x39,0x4,0x45,0x80,0x57,0x2d,0x68, + 0xec,0x7a,0x14,0x90,0x3b,0x33,0x48,0x7f,0x2d,0x9c,0x2d,0xf1,0x79,0xaf,0x86,0x1f, + 0x1,0x4a,0x7e,0x21,0x8,0x32,0xce,0xfb,0x1,0xb7,0x1b,0x92,0xbd,0xef,0xb0,0x59, + 0xdd,0x7b,0x79,0x3d,0xc4,0xb,0x6f,0xd,0x40,0x20,0x34,0x7c,0xc6,0xde,0x19,0xc6, + 0xf5,0x36,0x81,0x8d,0x17,0x47,0x2,0x6b,0x7d,0xc2,0x42,0x93,0x81,0x5a,0x94,0x61, + 0x2c,0x77,0x39,0xb2,0x37,0x77,0xf9,0x11,0xba,0x69,0xf4,0x83,0x50,0x4e,0x8c,0x6, + 0xd0,0xd1,0xc0,0x22,0xc4,0xaf,0xca,0x4,0x91,0xa2,0xa4,0x49,0x15,0x48,0xb5,0x14, + 0x43,0xd7,0x24,0xdc,0x58,0x3,0xc0,0x46,0xda,0x4,0x70,0xb7,0xb5,0x4,0xdc,0xf, + 0xce,0xf4,0xc0,0xc,0x28,0x10,0x6e,0x74,0x5,0xea,0x1e,0x30,0x3b,0xc5,0xce,0x7e, + 0x6e,0xf4,0x9,0xd,0x5f,0xa1,0xe9,0xb3,0xa3,0xcb,0xe5,0xc5,0x2e,0x40,0xde,0x2b, + 0xf,0xa2,0x2f,0xff,0x79,0x9b,0x8b,0x44,0xde,0x94,0x30,0xb0,0x8c,0xd8,0xf6,0x1b, + 0xbe,0x9d,0x79,0x84,0xb2,0x0,0x70,0xb,0x8,0x5b,0x75,0x9c,0x60,0xb4,0xdd,0xb1, + 0x54,0x43,0xb3,0x36,0x3a,0xb7,0x37,0x64,0xbc,0x74,0x3e,0x48,0x55,0x7a,0x28,0x9, + 0xcb,0x1d,0xc2,0x62,0x4b,0x21,0x90,0xd1,0x8a,0xe1,0xc6,0xb3,0x12,0xb0,0x31,0x10, + 0x98,0x6b,0x46,0xdf,0x87,0x21,0x55,0xbb,0x3f,0x55,0xd7,0x79,0x13,0x1f,0x6,0x96, + 0xe1,0xff,0xf9,0xfb,0x6e,0x3d,0xc1,0x6d,0xf,0xfd,0xf6,0xbd,0x35,0xa3,0xc1,0x8b, + 0x6f,0xf,0xe2,0x75,0xfe,0x46,0x5b,0x3f,0x4,0xda,0x7d,0xc2,0xe2,0x14,0xe3,0xba, + 0x8a,0xb0,0x7c,0xbd,0xf,0xcc,0x40,0xbb,0xc7,0x98,0x69,0x32,0x98,0x29,0x5d,0xb6, + 0xae,0x18,0xc0,0xaa,0x0,0x81,0xd1,0xf6,0x17,0x89,0xbc,0x69,0x40,0x50,0x19,0x91, + 0x8b,0x96,0x88,0x21,0x32,0x5f,0x87,0x51,0x99,0xe0,0x5b,0x0,0x5c,0x8a,0xc2,0x31, + 0x0,0x38,0x38,0x6f,0x42,0xd2,0xbf,0xb8,0x38,0x74,0x5e,0xac,0x3d,0x24,0xd4,0x7c, + 0x60,0x69,0x9a,0x71,0xbd,0x43,0x19,0xf0,0x46,0x81,0xb0,0xd9,0x7,0x66,0x9a,0xc, + 0x41,0x84,0xa1,0xdc,0x12,0xc1,0x33,0x80,0xe1,0x4e,0xd0,0xee,0xa6,0xcd,0xc,0xd2, + 0x9,0xac,0x3b,0x82,0x65,0xef,0xb,0x20,0x2b,0x3c,0xda,0xaa,0xfd,0x2e,0xf4,0xba, + 0x2b,0xae,0x1,0xa0,0x33,0xc0,0x30,0x64,0xbc,0xbd,0x1c,0xe4,0x86,0x64,0xab,0xbd, + 0x8,0x23,0x98,0x9f,0x62,0xa7,0xfd,0x66,0x22,0x6c,0xe,0xa3,0xa,0xe0,0x9a,0x97, + 0x75,0x74,0xf2,0x5f,0x90,0x1,0xe7,0xa2,0xd9,0x64,0xad,0xce,0xb2,0x5b,0xc,0xc0, + 0x79,0xf6,0xdc,0xb6,0xf7,0xc9,0x9b,0xc4,0xc7,0xa9,0x10,0xbe,0xd5,0x4,0xb7,0xb7, + 0x7d,0x73,0x5e,0xda,0xee,0xdc,0xd5,0x0,0x4a,0x15,0x38,0x6d,0x4c,0x58,0xeb,0x45, + 0x2f,0x8d,0x9a,0x6b,0xaa,0x8c,0xc3,0x6,0x10,0x98,0x9,0x9d,0x61,0x4,0xf0,0xd4, + 0x3c,0x1e,0x93,0xe0,0xf6,0xbd,0xa9,0x3b,0x9,0x26,0x80,0xc7,0xb5,0xff,0x42,0x8, + 0x67,0x2e,0x20,0xe3,0x4,0x12,0xed,0xa8,0x4a,0xa7,0x31,0x2e,0x46,0x20,0xf8,0x1e, + 0x19,0xf1,0xff,0xc5,0x15,0x59,0xea,0xb0,0x49,0x26,0x6c,0xf4,0x9,0xf3,0xd,0x89, + 0x50,0x1,0xbd,0xc0,0x55,0x15,0x10,0xd5,0x15,0x4c,0xd5,0x18,0x20,0x46,0x28,0xa9, + 0x3a,0xa4,0x6d,0x73,0xee,0x24,0xf9,0x0,0xae,0x30,0xb0,0x74,0x25,0x90,0x3c,0xa9, + 0x1f,0xb,0xce,0xdd,0x22,0xc1,0x4b,0xa,0x4e,0x5a,0xd,0x73,0xdf,0x95,0x75,0x59, + 0xc9,0x43,0x1f,0x86,0xc0,0x26,0x9,0xcc,0xd4,0x19,0x8a,0x9,0xc3,0x30,0xdb,0x8c, + 0x11,0x31,0x47,0xb3,0xc6,0x10,0x3c,0x72,0x1c,0xc7,0x48,0x4f,0x0,0x8c,0x8d,0x89, + 0x62,0x80,0xb2,0x35,0x0,0x6c,0xb3,0x50,0xe9,0x3a,0xb7,0x90,0xe0,0xf6,0x36,0x93, + 0x61,0x80,0x30,0x2f,0x46,0xcb,0xec,0xe9,0x87,0xd1,0x9b,0xc3,0x5a,0x75,0x9,0xc9, + 0x9e,0xb1,0x88,0xb4,0x7e,0xef,0x7e,0x10,0x81,0x49,0x35,0xf0,0x88,0x9,0x2a,0x45, + 0x3c,0x64,0x68,0xdf,0x89,0x8,0x3,0xab,0x96,0x80,0xd9,0xd9,0x40,0xa7,0x36,0xb0, + 0xed,0xf7,0x38,0xda,0x60,0x8b,0x4,0xb7,0x43,0xb2,0xba,0x6f,0x66,0xe6,0xd6,0xba, + 0xc,0xe4,0x25,0xa9,0x1d,0x97,0xef,0xc,0x9,0x33,0x75,0xc2,0x6c,0x9d,0xd1,0x1e, + 0x88,0xdc,0x77,0x5,0xc,0x65,0xe4,0x37,0xd4,0x84,0xdb,0x1c,0xb8,0xa0,0xaf,0xf8, + 0x4b,0x7f,0x27,0xe8,0x76,0x53,0x8a,0x42,0xf5,0x7d,0x45,0x5e,0x7f,0xae,0x39,0xd9, + 0xca,0x2a,0x5d,0x5,0x49,0x93,0xca,0x8,0x9b,0xe6,0x8d,0xd,0xb4,0x82,0xeb,0xee, + 0x80,0x1,0x1e,0xcf,0x61,0x3,0x8,0x9d,0x61,0x44,0xf8,0x99,0x7a,0xf4,0xfa,0x9a, + 0x6c,0x3f,0x11,0x3,0x4a,0x91,0x3c,0xd7,0x84,0xca,0xbc,0x1e,0xbe,0x60,0x6a,0xc4, + 0x60,0xa2,0x34,0x40,0xe2,0xe0,0xe9,0x1e,0xbf,0x2b,0xf,0x60,0x3b,0x80,0xae,0xff, + 0xc2,0x6f,0x54,0x96,0xf0,0xaa,0x6b,0xe7,0x8e,0x83,0xb0,0xd9,0xa,0xb6,0x3b,0x54, + 0x5,0x7e,0x9,0x15,0x78,0xc8,0x84,0xce,0x10,0x98,0x69,0x30,0x5a,0xd,0xa0,0x33, + 0x74,0x29,0xee,0x18,0x55,0x8c,0x8b,0x41,0x7d,0x8f,0x11,0x32,0x95,0x2a,0x78,0x26, + 0xa8,0x89,0x61,0x80,0x71,0x97,0x85,0x77,0x69,0xa,0xe3,0x25,0x13,0x5e,0xed,0xd6, + 0x13,0xdc,0xda,0x31,0x90,0x8c,0x73,0xd7,0x22,0x35,0x70,0x75,0x5d,0x8e,0xe7,0xa1, + 0x6b,0xd7,0x8c,0x98,0x80,0xd0,0xaa,0x2b,0x4c,0xfb,0x40,0x2f,0x10,0x6,0x6d,0xf5, + 0x7e,0xaa,0x98,0xb2,0x1e,0x45,0xef,0x24,0x66,0x50,0x2e,0xb3,0x11,0xb6,0xbf,0x48, + 0xe4,0x8e,0xfb,0x0,0xe3,0xb6,0xcb,0xf5,0x19,0xe8,0xd6,0x13,0xdc,0xde,0x56,0x3b, + 0xa,0x5f,0xfe,0xfe,0x66,0x39,0xe1,0x4b,0x11,0xcb,0x8,0x19,0xec,0x6,0x1e,0xa6, + 0xeb,0xa,0x4d,0x66,0xf4,0x65,0x41,0x95,0x4f,0x14,0x1d,0x42,0x10,0xa5,0xb3,0x85, + 0xc6,0x8b,0x65,0x27,0x20,0xc,0xd4,0xd3,0xbd,0xf6,0xc7,0xf3,0xbc,0x52,0x6d,0x0, + 0x8c,0x54,0x20,0x83,0x47,0x33,0x34,0x31,0x42,0x89,0x29,0x9e,0x75,0x91,0x8c,0x11, + 0xeb,0x18,0xd9,0x98,0xc4,0x1e,0x57,0xba,0x2b,0x78,0xe8,0x19,0xc6,0x54,0xc,0xf4, + 0x86,0x84,0xa9,0x1a,0xa3,0x41,0xc0,0x20,0x2c,0x8e,0xff,0x99,0x4b,0xc2,0xe1,0x1d, + 0x98,0x15,0xb4,0x63,0x40,0x50,0x59,0xa9,0x57,0x99,0xc9,0xc8,0x9c,0xc3,0x49,0xb4, + 0x0,0x4d,0x37,0x6a,0x2e,0x2b,0x8f,0x8,0x9e,0x7c,0x27,0x1b,0x9b,0x4a,0xa0,0x67, + 0x5b,0x52,0x93,0x3a,0x5,0xb2,0x55,0x2a,0x6d,0x81,0xe0,0x54,0x18,0x49,0x64,0xc0, + 0x7b,0x26,0xf4,0x43,0xa0,0x59,0x8b,0x18,0xc2,0xf0,0xfa,0x29,0x7,0x61,0xcb,0xb9, + 0x1c,0x11,0xc2,0x89,0xd1,0x0,0x45,0x61,0x60,0x86,0x63,0xca,0xde,0x1a,0xea,0x80, + 0x7b,0x99,0x12,0x72,0xb,0x63,0x70,0xd2,0x8a,0x29,0xed,0x9a,0x4c,0x9a,0x17,0xc7, + 0x23,0xfd,0x4c,0x2a,0x49,0x1a,0x91,0xc1,0x44,0x23,0x5b,0x6d,0xae,0xe4,0x4c,0xfa, + 0xd,0x34,0x91,0xd4,0xb5,0xb2,0x18,0x43,0x35,0x27,0xc,0x26,0x55,0x14,0x61,0xd4, + 0x7d,0x6,0xc0,0xe5,0x6b,0x3,0xd9,0x47,0x46,0xdd,0x9f,0x8,0x6,0x50,0xb6,0x5d, + 0xd7,0xe7,0xfe,0xd9,0xc4,0xb6,0xa3,0x82,0xbc,0x45,0x23,0x38,0x36,0x3,0x9c,0xe, + 0x7c,0x2c,0xec,0x8a,0xd,0x5b,0x9f,0x44,0x56,0x19,0x53,0xe9,0xf0,0xb4,0x99,0x62, + 0x82,0xb2,0xce,0x50,0x9a,0x65,0x21,0x53,0xf4,0x38,0xbe,0x51,0xb2,0x20,0x3b,0x93, + 0xa9,0x23,0x28,0x61,0x9a,0x94,0x99,0x4c,0x8c,0x80,0xc8,0xec,0x1f,0x6b,0x9d,0xa, + 0x15,0x81,0x3,0x42,0xdd,0x57,0xe0,0x78,0xad,0xa0,0xaa,0xce,0x85,0x36,0x7a,0x13, + 0x61,0x2,0xda,0x45,0x71,0x7f,0x1e,0x28,0x54,0xa4,0x5,0x22,0x66,0x20,0xb0,0xb5, + 0xa4,0x57,0x34,0x7e,0xac,0x9,0xb5,0xa6,0xe2,0xd9,0xd,0x6a,0xa4,0x84,0x4e,0x88, + 0x28,0x2c,0xfd,0xaa,0x6b,0x19,0xce,0x5e,0x93,0x34,0x6e,0x4a,0x23,0x33,0x2e,0xf1, + 0x1f,0x68,0x74,0x3d,0xd6,0x18,0x8b,0x8d,0xc7,0x61,0x48,0x6,0x6,0xa1,0x88,0x0, + 0x20,0x22,0x48,0x15,0x73,0xc,0x99,0xcf,0x4a,0x86,0x55,0xd3,0x97,0xd2,0x9b,0x10, + 0x27,0x70,0xdc,0xf0,0xcf,0x35,0x35,0x3c,0xf3,0x70,0x4e,0x67,0xc3,0x2,0x94,0x38, + 0x2b,0x21,0xca,0xa1,0x15,0x88,0xa3,0x73,0x89,0x0,0xa8,0x2c,0x91,0x2c,0x3d,0x91, + 0xb5,0xc5,0x3c,0x52,0x15,0x6c,0xb8,0x17,0xe4,0x64,0x36,0xfb,0x19,0x94,0x3,0x57, + 0x48,0xf4,0x8f,0x54,0x91,0x99,0xf2,0x4,0x83,0xbd,0x68,0x6,0xd2,0xe8,0x84,0xe8, + 0xbb,0xc9,0x44,0x9c,0x52,0x9f,0x95,0x9a,0x8,0xd,0x50,0x98,0xf,0x28,0xad,0xfd, + 0x73,0xec,0x13,0x42,0x80,0x41,0x23,0xa2,0xe9,0xd2,0x19,0x13,0x82,0x78,0x44,0x4b, + 0xcb,0xe7,0x3,0x93,0x16,0x3d,0xdb,0x83,0x4e,0x31,0xe3,0x30,0x46,0xd2,0xa5,0x11, + 0x4c,0xc5,0xd,0xf,0xce,0x7b,0xb8,0x73,0x5f,0xd,0xb3,0x53,0x51,0x46,0x70,0x10, + 0x0,0x97,0xd7,0x42,0x9c,0xbb,0x16,0xa2,0x1f,0x70,0xac,0xf2,0xd9,0xd4,0xd2,0x86, + 0x4f,0x41,0x23,0xc2,0xa9,0xd4,0x53,0xb6,0x6c,0x4e,0xf4,0x53,0xb2,0x2,0x2b,0xc0, + 0xf7,0xa2,0x43,0xa,0xae,0x62,0x50,0xb2,0x66,0xe,0xb1,0xc3,0xcc,0xed,0xb2,0x6, + 0x28,0x8a,0xeb,0x6d,0x1f,0xa1,0x6c,0x1,0xa9,0x51,0xfe,0x9c,0x4d,0xd,0xc0,0x6e, + 0x9d,0x40,0xa0,0xd1,0x3a,0xfc,0x9a,0x84,0x19,0x9a,0x20,0x35,0x3,0x6c,0x46,0x12, + 0xda,0x49,0x77,0xec,0xf5,0xf1,0x1b,0x1f,0x68,0xe1,0xf0,0x82,0x7b,0x58,0x86,0x21, + 0xe3,0xd9,0xd7,0x7,0x78,0xf2,0x17,0x3d,0x84,0x6a,0x64,0x26,0xd8,0xee,0x13,0xc5, + 0xac,0xc0,0x7a,0x1f,0x18,0x42,0x19,0xe,0x44,0x7a,0x9e,0x8c,0xb5,0x8b,0xe7,0x31, + 0x20,0x85,0x9,0xf1,0xa5,0xa6,0x87,0x2d,0x98,0x92,0x83,0x89,0xd1,0x0,0x55,0xa4, + 0x3f,0x6f,0x9d,0x40,0x17,0x38,0x94,0xe8,0x5b,0xce,0xf3,0x87,0xc8,0x6d,0xcb,0x59, + 0x53,0xff,0x94,0xb8,0x65,0x6c,0x6a,0x80,0x74,0x74,0xd3,0xd7,0xaf,0x46,0x7,0xde, + 0x7f,0x47,0x1d,0x9f,0x7a,0x64,0x6,0x24,0xec,0xb0,0x72,0x74,0x7e,0xcd,0x27,0x3c, + 0x71,0x5f,0x13,0x87,0xe6,0x3d,0x7c,0xe5,0xd9,0x36,0x54,0x62,0x16,0xd2,0xfe,0xe7, + 0x24,0x8b,0xd8,0x52,0x48,0xba,0x88,0xc7,0xce,0xa5,0x62,0x6,0x4b,0xc0,0x23,0x15, + 0x99,0x2d,0x8e,0x1d,0x57,0x65,0x39,0xa9,0xb1,0x89,0x60,0xcf,0xdb,0x91,0x5c,0xc0, + 0x8e,0xaf,0x11,0x64,0xe7,0x1,0xf4,0xdf,0x49,0x3b,0x57,0x65,0x50,0xc2,0x18,0x91, + 0x9,0x30,0x43,0xbd,0x68,0x47,0x72,0x8d,0xe8,0xbf,0xee,0x39,0x33,0x6b,0xaf,0xe2, + 0xd0,0xec,0x35,0xc3,0xfc,0x18,0x1a,0x24,0xc1,0x3,0x0,0xec,0x9d,0x15,0xf8,0xe4, + 0xaf,0xb6,0xc,0xc7,0x8a,0xf3,0xfd,0x3d,0x9c,0x3c,0x5c,0xc3,0xa3,0x77,0x35,0x35, + 0xb0,0x86,0x47,0x7d,0xd0,0xbe,0x33,0xab,0xf8,0xf5,0xb1,0xf1,0xc7,0xe0,0xd8,0x68, + 0x2e,0x1,0x63,0xf4,0x42,0xa9,0x68,0xb5,0xb0,0x24,0xb4,0x55,0xe9,0xf5,0x40,0xc, + 0x5,0x4e,0x9f,0x49,0x1,0x80,0x52,0x34,0x9,0xc,0xc0,0x45,0xcb,0xc1,0xd9,0x61, + 0x9f,0xce,0x8,0x79,0x51,0x42,0x9a,0xd,0x44,0xe2,0x11,0x25,0x3,0x37,0x2a,0xab, + 0x62,0xd6,0xbd,0xf5,0x44,0x5b,0x44,0x3,0x9e,0x30,0x49,0x42,0x8,0xd6,0x38,0x81, + 0x6d,0xc6,0x88,0x8f,0x3f,0x72,0x57,0x23,0x5a,0xa2,0xcd,0xa6,0xba,0xd6,0xde,0x66, + 0x8c,0xc7,0x4f,0x34,0x23,0x80,0x52,0x73,0xe,0x75,0x62,0x8e,0xf6,0x8f,0x2e,0xca, + 0xc,0x93,0x19,0x62,0xaa,0x73,0xd2,0x46,0x45,0xc7,0x42,0x66,0x48,0x41,0xb1,0x2f, + 0x64,0x3e,0x73,0x72,0x21,0xe6,0x9,0xaa,0xa,0xd6,0x6d,0x7b,0x11,0xe6,0x9f,0x87, + 0x3,0xb8,0xa0,0x60,0x7b,0xe0,0x6d,0xf,0x3d,0x2f,0x24,0x23,0xb6,0xbd,0xc2,0xd8, + 0x43,0xa7,0xac,0x68,0x27,0x4d,0x1e,0x3c,0x52,0xcf,0x52,0xb9,0xc0,0xd4,0x0,0xc0, + 0x42,0x4b,0xe0,0xc0,0x9c,0xc0,0xe5,0x35,0x69,0xe1,0x34,0x39,0x91,0x6,0x39,0x20, + 0x3e,0x3,0xcc,0xd0,0x4f,0x8a,0x92,0x2,0x94,0xc0,0xe0,0x30,0x23,0x1b,0x1e,0x81, + 0x25,0xbb,0x6f,0x2,0xaa,0xcc,0xf6,0xcd,0x43,0xfc,0xf2,0xfe,0xb3,0x91,0xe,0x8d, + 0x28,0x96,0xaa,0xc0,0x91,0xa6,0x35,0x6d,0x69,0xac,0x30,0x54,0x1c,0xed,0xa5,0x6d, + 0x93,0x4b,0x29,0xcd,0xfe,0x1b,0xb1,0x7f,0xc1,0x6b,0xe7,0x1c,0x1a,0x41,0xff,0x1c, + 0xb6,0x57,0x9,0x4b,0x24,0x1c,0xc,0xc5,0xc,0xa5,0x74,0x69,0x57,0x51,0x9c,0x47, + 0x91,0x4a,0x4f,0xde,0x29,0x1c,0xa3,0x44,0x26,0xf1,0x53,0x1c,0x20,0xd6,0x6c,0xc9, + 0x9f,0xe6,0x17,0x91,0x50,0xfd,0x89,0xd2,0x0,0x55,0x17,0x86,0xc8,0x9b,0x28,0x6a, + 0xa6,0x85,0xe3,0x87,0xb7,0x85,0x39,0xe,0x7,0x59,0xf3,0x6,0x75,0xef,0x3f,0x95, + 0x26,0x95,0x8d,0xfd,0x99,0xec,0x78,0x30,0xfa,0xd9,0xac,0xb,0x88,0x71,0x85,0x29, + 0x6e,0xde,0xaa,0xc7,0x91,0xa,0x51,0x46,0xba,0xc9,0x66,0x8c,0xc4,0xa3,0xe7,0x68, + 0xce,0x3f,0xc5,0x21,0x2b,0xb3,0xc3,0xe3,0xd7,0x9c,0x7d,0xb2,0x8f,0xa9,0x4,0x98, + 0xa2,0xc9,0xc8,0x5,0x14,0x11,0xde,0x35,0x3f,0xc0,0x5,0xfd,0x66,0xf3,0x0,0x23, + 0x78,0x34,0xb1,0xb3,0x88,0x17,0x4c,0x88,0x6,0x8d,0x6c,0x2d,0x9f,0xd5,0xa6,0x86, + 0x9d,0xc8,0xfa,0xf4,0x49,0xdb,0xfe,0x50,0x22,0x9b,0x79,0x2f,0x1,0xf8,0xe3,0x73, + 0xd7,0xba,0x12,0xa,0x1c,0x99,0x9d,0xa4,0x4f,0x42,0x83,0x86,0x29,0x93,0xc1,0x33, + 0xc2,0x45,0x5b,0xb9,0x8,0x2d,0xa4,0x65,0xad,0xa5,0x3e,0xd7,0x28,0xdd,0xaf,0x58, + 0x4d,0x84,0x9,0x28,0x3,0x7d,0x5c,0x8e,0x9f,0x52,0xaa,0x64,0x26,0x91,0x30,0xd4, + 0x74,0xe2,0x6d,0x33,0x22,0x4d,0x9a,0x84,0x88,0xa6,0x49,0x88,0xd5,0x2e,0x9b,0x61, + 0x17,0xa7,0x18,0x2,0x1b,0xe6,0x23,0xf9,0x1e,0x4a,0xe0,0xca,0x9a,0xcc,0xa7,0x72, + 0xc1,0x76,0x6d,0x43,0x8e,0x10,0xc2,0x44,0xb5,0x2b,0xcd,0xf9,0xd3,0x23,0x0,0x1e, + 0xa9,0x71,0x15,0x9b,0x34,0xdb,0xa4,0xb0,0x8a,0xf2,0x1d,0xc,0xcd,0x31,0x4c,0x90, + 0x2f,0x28,0x70,0xd4,0x20,0x76,0x11,0x26,0x4,0x9,0xb4,0x6b,0x1,0x6c,0x95,0x6f, + 0xff,0xae,0xd5,0x6a,0xa5,0x95,0xc1,0xcc,0x59,0xe8,0x37,0x4b,0x8f,0x38,0x36,0x60, + 0x61,0xa8,0xce,0x34,0x66,0xe0,0x7c,0xdf,0x8b,0xad,0xbe,0xbf,0x7c,0x61,0x80,0x43, + 0xb,0xd3,0x63,0x31,0xc1,0x7a,0x4f,0xe1,0xdd,0xb5,0xd0,0xd2,0x36,0x3a,0x8a,0xeb, + 0xe8,0x3f,0x13,0x48,0x3,0x81,0x52,0xe9,0xb6,0xa1,0x65,0xa7,0x26,0xd3,0xd0,0x4b, + 0x66,0x88,0x9a,0x47,0x13,0xaf,0x1,0x8a,0xa6,0x88,0xd9,0x9,0x20,0x7d,0xa9,0x79, + 0x3d,0x73,0x97,0x1f,0xc2,0x21,0x65,0x14,0x3d,0xd4,0xb3,0x35,0x7,0x8f,0x9c,0xe, + 0x7a,0xdd,0x71,0x0,0x0,0x7,0x3d,0x49,0x44,0x41,0x54,0xea,0xa8,0x6d,0x6c,0x46, + 0x52,0xed,0x4,0xc6,0xb3,0x67,0xbb,0x11,0xc4,0x3b,0xc6,0xf6,0xf4,0xe9,0x2e,0xa4, + 0xe4,0x28,0x69,0xa5,0x4b,0x37,0x47,0xf2,0x9d,0x5,0x21,0x46,0xec,0xa9,0x4b,0x38, + 0x1b,0xb8,0x1,0x8f,0x82,0x5f,0x3b,0xbc,0x34,0xc2,0x52,0x5,0x48,0xaf,0x3d,0x71, + 0xc,0x50,0xe5,0x5d,0x41,0xf9,0x6a,0x5f,0x67,0x1a,0x8a,0xbd,0x7e,0x46,0x86,0xb6, + 0xc6,0xc0,0x8e,0x62,0x7f,0x95,0x10,0x41,0xc5,0x44,0x31,0x62,0x6f,0xd3,0x84,0xb0, + 0xd2,0x48,0xa1,0x18,0xed,0xae,0xc4,0xd7,0xff,0x72,0x23,0x4b,0xaf,0x1c,0x1d,0x70, + 0xfa,0xdd,0x61,0xb4,0x4e,0x40,0xea,0x93,0xf0,0x28,0x7b,0x9,0x4d,0x95,0xb3,0x9, + 0xf2,0xe8,0x8c,0xb,0xb,0x2f,0x48,0x99,0x42,0xc7,0x35,0x60,0x99,0x8f,0xe4,0xb7, + 0x2,0x4,0x85,0x6a,0x62,0x4c,0xc0,0x38,0xaf,0x89,0xaf,0xb4,0x7e,0x20,0x79,0x1a, + 0x56,0xce,0xd9,0xbc,0x7f,0x26,0x2e,0x4f,0x5b,0xa6,0xe9,0x54,0xd6,0xec,0x0,0x69, + 0xd2,0x93,0xe6,0x94,0xd4,0x68,0x41,0x9,0x6,0xf0,0xc2,0x5b,0x51,0x54,0xf5,0xb7, + 0x3e,0x38,0x87,0xa9,0x3a,0x39,0x99,0x40,0x31,0xf0,0xec,0xd9,0x1e,0xfe,0xec,0xc5, + 0x4d,0xa8,0x78,0x9a,0xb8,0x19,0xb1,0xb2,0x99,0x7f,0xd0,0xa,0xd5,0x46,0x87,0x1d, + 0x59,0x4f,0x23,0x1a,0xb0,0x9c,0xd6,0xb4,0xa6,0xcc,0x3c,0x49,0x31,0xf,0x27,0x82, + 0x1,0xca,0xa2,0x1,0xd3,0xb6,0x73,0x66,0x21,0xc9,0xec,0x3b,0x3,0x5,0x88,0xbc, + 0x91,0xb6,0x48,0x86,0x91,0x60,0x95,0x8a,0xd1,0x28,0x23,0x46,0x23,0xc9,0xb3,0x73, + 0xb1,0x64,0xa7,0x6a,0x39,0xc6,0x50,0x88,0x35,0xa6,0x88,0x48,0xf4,0xc2,0x5b,0x7d, + 0xbc,0xf6,0xee,0x10,0xf,0x1f,0x6b,0xe2,0xee,0x3,0xf5,0x74,0x55,0xd0,0x76,0x5f, + 0xe1,0xcd,0x6b,0x43,0xbc,0x74,0x7e,0x80,0xe5,0xb6,0xca,0x84,0xa6,0x69,0xb4,0xa2, + 0x6b,0x28,0x47,0x65,0x77,0x82,0x5f,0x32,0xe5,0xe7,0xa,0xf4,0x1a,0x4,0x62,0x1a, + 0x25,0x97,0x34,0xb3,0x48,0x0,0xc8,0xf3,0x27,0xc2,0x9,0x24,0xdd,0xbe,0x33,0x33, + 0xa4,0x94,0x90,0x52,0x1a,0xbf,0x23,0xec,0x5e,0xa5,0xc5,0xa2,0x46,0x96,0x2f,0xfe, + 0xae,0x94,0xd2,0xd4,0x5d,0x56,0xf9,0xba,0x16,0x52,0x64,0x23,0x39,0x36,0xa,0x9c, + 0x59,0x91,0x41,0x14,0x1b,0x4f,0x48,0x62,0x69,0x72,0x14,0x6f,0x6c,0xe,0x24,0x9e, + 0x79,0xad,0x83,0x1f,0xbc,0xd6,0x31,0xb0,0x19,0x47,0x20,0x69,0x3a,0x99,0xec,0x26, + 0x6a,0xd4,0x87,0x28,0x4c,0x4c,0xf3,0x46,0x6c,0xf0,0x89,0x91,0xed,0x62,0xdb,0xfb, + 0x63,0x38,0x35,0xa0,0xec,0x49,0x31,0x31,0x1a,0xc0,0x26,0xbe,0x94,0x12,0x61,0x18, + 0x22,0xc,0x43,0x28,0xa5,0xd2,0x7d,0xfa,0x77,0x9d,0x29,0xec,0xfd,0x89,0x13,0x68, + 0x48,0xaf,0xd,0xe8,0xa8,0xbc,0x70,0x3d,0x3d,0x11,0x6c,0x22,0xa9,0x56,0x55,0x8e, + 0xe,0xd3,0x46,0x29,0xb6,0xc,0xe3,0xd8,0x6f,0xa5,0xd7,0x19,0x29,0xf5,0x4f,0xc8, + 0xb8,0x7,0xe5,0x14,0x9b,0x24,0x2c,0x63,0x94,0x7a,0x93,0x43,0x5,0x18,0x8c,0x63, + 0xb6,0x35,0x80,0xcf,0x69,0x71,0x63,0x62,0x7c,0x0,0x9d,0x98,0x61,0x18,0x1a,0x8c, + 0x90,0xec,0xd7,0xdb,0xe8,0x2b,0x88,0xe9,0xd2,0x9f,0x9c,0x93,0x3a,0x78,0x7a,0x1d, + 0x9f,0x56,0x1e,0x4e,0x5c,0x80,0xb5,0xab,0x24,0x6f,0x90,0xdc,0x83,0xca,0x53,0xc8, + 0x31,0xc8,0xe4,0xac,0x2f,0xce,0xe4,0xfc,0x6d,0xe6,0x63,0xe3,0x1e,0x6c,0x13,0x51, + 0x63,0x3a,0x26,0xab,0xbf,0xe,0xe4,0xd0,0x5c,0x5e,0x82,0xe1,0xca,0x20,0x33,0x0, + 0x25,0x76,0x26,0x17,0xb0,0x6d,0x13,0x90,0x48,0x7f,0x22,0xc5,0x42,0x88,0xc,0xf1, + 0x75,0xc2,0x27,0x28,0xa0,0x7d,0x9e,0xa9,0x1,0x28,0x67,0x70,0xd8,0xc4,0x45,0xed, + 0x8a,0x1c,0xc7,0xe0,0xa6,0xb1,0x36,0x9b,0xd2,0xd,0xe5,0x76,0x2c,0x29,0x71,0xc8, + 0x62,0xc7,0x23,0x21,0x9a,0x5e,0xec,0xa9,0x72,0x4,0x98,0x74,0x67,0xd4,0x1,0x5, + 0x1b,0x75,0x8d,0xac,0xdb,0x78,0xb3,0x7c,0x3d,0x72,0x52,0xd9,0x82,0x87,0x4d,0x6d, + 0xe0,0x75,0x6,0x13,0x91,0xd,0xec,0xea,0xd2,0x6c,0x6b,0x80,0x84,0xb8,0xb6,0xaa, + 0xd7,0xd1,0x41,0x5d,0xfa,0x53,0x3f,0x41,0x1,0xec,0x71,0x56,0x5a,0xd5,0x48,0x92, + 0x5c,0x66,0x80,0x73,0x70,0x1c,0xd6,0x6a,0xbc,0x6d,0xb3,0x90,0xf,0xba,0x90,0x19, + 0x81,0x38,0xae,0xc9,0x3c,0x22,0xaa,0xde,0x31,0xd6,0x72,0x12,0xce,0xfe,0xb9,0x1c, + 0x7d,0x3d,0xd6,0x77,0xc1,0xc7,0x9a,0x63,0x8,0x6,0xfc,0x3d,0xb3,0xbd,0x49,0x60, + 0x80,0x97,0x74,0xf5,0x2e,0x65,0x4,0xa9,0xba,0x4c,0x80,0x6d,0xa,0x74,0xe2,0xeb, + 0x4c,0x90,0xf8,0x0,0xfa,0x73,0x1b,0xea,0x8f,0x6c,0x3,0x9b,0x94,0x8e,0x8d,0x6c, + 0x71,0x26,0x1a,0xe0,0x1c,0x6a,0x67,0x92,0x9,0x23,0xda,0xb0,0xad,0x22,0x12,0xc9, + 0x64,0x2a,0x48,0xf3,0xb2,0xe1,0xc4,0xe9,0x4e,0x5f,0x26,0xfc,0xd3,0xca,0xd3,0x59, + 0x99,0x75,0xee,0xe9,0x25,0xc9,0xca,0x10,0x52,0x8a,0x7f,0xa2,0xd3,0xde,0x90,0x93, + 0xc0,0x0,0x6f,0x28,0xa5,0x36,0x94,0x52,0x73,0x3a,0x3,0xe8,0xce,0x9f,0x4d,0x78, + 0x5d,0x3,0xe8,0x7e,0x81,0x19,0x3d,0x64,0xcb,0xc2,0x39,0x4f,0xed,0x92,0xee,0x88, + 0x66,0xa5,0x9b,0x1c,0xe7,0xa6,0x3,0xab,0xca,0xf1,0x62,0xdd,0xf7,0xd0,0x15,0x3c, + 0x5b,0x56,0x9a,0x38,0x45,0x7b,0x9d,0x62,0x4f,0x5a,0x6c,0xc3,0x56,0xff,0x60,0x4f, + 0x7f,0x73,0xe0,0xa,0x94,0x68,0x94,0xb8,0xdc,0xed,0xf,0x3f,0x77,0x64,0x32,0x9c, + 0x40,0x0,0xa7,0x1,0x3c,0xa2,0x13,0x3a,0x89,0x2,0x74,0x4d,0xa0,0x33,0x83,0x94, + 0x32,0xe3,0x3c,0x26,0xc7,0x47,0x65,0x5f,0xb6,0x2d,0xcf,0x1,0x81,0x98,0xdd,0xc7, + 0x8d,0x61,0xb7,0xc3,0x46,0xf7,0xc4,0xbb,0x8c,0xba,0xcf,0x84,0x8d,0x64,0x68,0xf6, + 0x8c,0x52,0x19,0xc1,0xb,0x19,0x9e,0xca,0x60,0x2,0x19,0xb3,0xc0,0x46,0x9f,0x6d, + 0x46,0xb6,0xc7,0x63,0xa7,0xb6,0x6d,0x33,0x40,0x18,0x86,0x3f,0x65,0xe6,0x47,0x12, + 0xfb,0x4f,0x44,0x85,0xea,0x3f,0x91,0x72,0xdb,0x4,0xe8,0xe7,0x27,0xea,0x91,0x60, + 0xc5,0xc5,0x56,0x9d,0x88,0x29,0x75,0xee,0xd9,0x4,0xc8,0xd,0x1b,0xb3,0x17,0x65, + 0x8b,0x30,0xc4,0xf9,0x80,0x8d,0x21,0x99,0x5a,0x34,0x99,0xd6,0x78,0xc0,0x51,0xfa, + 0xa6,0x33,0x6f,0x5e,0x18,0x5b,0x14,0xe6,0x8e,0xce,0x97,0x13,0xc3,0x0,0x0,0x9e, + 0xd,0x82,0xe0,0xb7,0x74,0xc9,0xb6,0x63,0x7e,0x97,0xfd,0xd7,0x1d,0x47,0x5d,0x4b, + 0x10,0xd1,0x68,0x0,0x6d,0x33,0x9c,0xc3,0xfd,0x23,0xc8,0x98,0x6c,0x73,0xeb,0x50, + 0xab,0x39,0x26,0xc5,0x1a,0x78,0xa6,0x2c,0x0,0xa4,0xd7,0xd,0x30,0x51,0x4a,0x70, + 0x63,0x7e,0xbf,0x76,0x8e,0xad,0x51,0x6c,0x73,0xe1,0x5c,0xe9,0xc7,0x42,0xad,0xd8, + 0xae,0xa,0x86,0x3e,0x61,0x6d,0x32,0x18,0xe0,0x39,0xdd,0xe6,0xbb,0x34,0x80,0xfd, + 0xdd,0x8e,0x1c,0x32,0xa6,0x1,0x49,0x5e,0x1c,0x23,0x8d,0x60,0x4d,0xb5,0x72,0x8d, + 0x19,0x72,0x40,0x23,0x9b,0x1f,0x46,0x44,0x8c,0x12,0x2c,0xd9,0xb7,0x72,0x90,0x31, + 0xef,0xcf,0xb8,0x97,0x35,0x6b,0x7,0x94,0x65,0x4c,0xb6,0x67,0x27,0x29,0xf7,0x8c, + 0xe5,0x3c,0xb3,0x90,0xe2,0x1e,0xd6,0x74,0xf1,0x14,0x45,0xa4,0x9d,0x33,0x4,0xdb, + 0xc6,0x1,0x0,0xbc,0x29,0xa5,0xec,0x2b,0xa5,0x9a,0x89,0x13,0xe8,0x8c,0xed,0x35, + 0xa7,0xcf,0xc5,0x0,0x9,0x86,0x90,0xac,0x23,0x98,0x49,0xb0,0xe4,0xc5,0xd6,0x70, + 0x84,0x65,0xb9,0x68,0x5c,0x5e,0xee,0x60,0x54,0xb3,0xc5,0x30,0x63,0x31,0xd3,0x93, + 0x87,0xd3,0x6f,0x60,0x8b,0x41,0xc8,0xa2,0xf2,0x28,0x97,0xc1,0x6,0x1e,0x61,0xf7, + 0x69,0x24,0xed,0x6c,0xd9,0x3e,0x61,0x3c,0x8f,0xea,0x77,0x64,0x4c,0x3b,0x85,0xe2, + 0xa,0xf6,0x6d,0x33,0x0,0xc5,0x77,0xf7,0xac,0x8f,0xd0,0xf6,0xb,0x29,0xe5,0x3b, + 0x52,0xca,0x13,0x7a,0x18,0xa8,0x4b,0xbe,0x4b,0x3,0xe4,0x49,0xbf,0xe7,0x79,0x26, + 0xa8,0x83,0x1c,0x67,0xa9,0x88,0xc8,0xc6,0x8c,0x22,0xca,0x12,0x91,0x51,0x11,0x56, + 0x76,0x38,0x9e,0x76,0xde,0x41,0x2f,0xd5,0xd2,0xa6,0x82,0x65,0x98,0x86,0x4b,0xae, + 0x6d,0x75,0x9f,0x38,0x9b,0x55,0x4c,0xfa,0xd7,0x5f,0xb9,0x18,0x2,0x38,0x10,0xf7, + 0x5c,0xc6,0x1f,0x65,0xfd,0xd6,0xf7,0x73,0x15,0x6,0xc8,0x23,0xb6,0xe7,0xd8,0x6f, + 0xfc,0x1e,0xe,0x87,0xa7,0x13,0x6,0xd0,0xed,0xba,0xb,0x0,0x4a,0xb4,0x82,0xe7, + 0x79,0x86,0x63,0x68,0xcc,0x27,0xd0,0xa6,0x85,0x71,0xc6,0xd2,0xc7,0x66,0x21,0x37, + 0xd6,0xcf,0x57,0xd9,0xa6,0xcf,0xc7,0xd9,0x2c,0x9c,0xcd,0x19,0xb6,0xef,0xe6,0xf4, + 0x49,0x34,0xcf,0x80,0x4d,0xdc,0x9e,0x18,0x5,0xd3,0x84,0xdc,0x53,0xd7,0x6c,0x7b, + 0x35,0xaa,0x1c,0x8a,0x3a,0xde,0x5b,0xbf,0x8c,0xee,0x95,0xd3,0x67,0x0,0xcc,0x3b, + 0x8,0x5e,0xf6,0x3b,0xc3,0x14,0xbe,0x46,0x78,0xbf,0x80,0x1,0x8a,0x98,0xc1,0x63, + 0xe6,0x6f,0x75,0x3a,0x9d,0xbf,0xee,0xfb,0xd1,0xe2,0x7a,0xb6,0xf7,0xaf,0x3b,0x81, + 0x61,0x18,0xa6,0x66,0x22,0x81,0x8d,0x13,0xbf,0x21,0xd9,0x86,0x9b,0xcb,0x8,0xe4, + 0x78,0x7e,0xe,0xab,0xb0,0xf0,0x55,0x9b,0x54,0x50,0xe3,0xef,0x12,0x7e,0x36,0xa6, + 0x8e,0xa1,0xe4,0xed,0x13,0x6e,0xc6,0x21,0x94,0xdd,0x33,0xf1,0x77,0xa4,0xe6,0x7d, + 0xba,0xdb,0x72,0x18,0xa0,0xb3,0xfc,0xe,0x82,0xf5,0x2b,0xed,0x37,0x7e,0xf0,0xa5, + 0x7f,0xe,0xa0,0x59,0x40,0x5c,0x59,0xf2,0x49,0xdb,0xf8,0x9a,0x52,0x53,0x96,0x92, + 0xd3,0xf7,0xd9,0x1f,0xfb,0xd8,0x73,0x9d,0x4e,0xe7,0xb7,0xc3,0x30,0xfc,0x6c,0xb3, + 0xd9,0xdc,0xa7,0xd9,0xfc,0x21,0x33,0xb3,0xa6,0x5,0x78,0x75,0x75,0xf5,0xc6,0x60, + 0x30,0x58,0x17,0x42,0x1c,0x92,0x52,0x52,0xac,0xf6,0x93,0xb4,0x72,0xa8,0x94,0x92, + 0xf3,0xaf,0xfc,0xf9,0x3e,0x86,0x28,0xf6,0x76,0x65,0xb5,0xaa,0x68,0x86,0x2a,0xd, + 0x99,0xbc,0x5a,0x33,0x3f,0x72,0xa7,0x9c,0xd8,0x43,0x77,0x3c,0x95,0xa,0x1,0xe1, + 0x78,0xc1,0x9b,0xbd,0xb6,0x4d,0x82,0x80,0x46,0xf3,0x3a,0xfd,0xda,0x94,0x4a,0x27, + 0x23,0xba,0xb8,0x51,0x4f,0x20,0xc8,0xb0,0xef,0xfb,0xf5,0x97,0x5e,0xfa,0xb3,0xff, + 0xf0,0x6f,0x10,0xf6,0x6,0x9a,0xca,0x57,0xe,0x9a,0xa9,0x82,0xe3,0x7a,0x1b,0xce, + 0x5b,0x9a,0xd2,0x8b,0x35,0x82,0x2d,0xf1,0x79,0xa6,0x40,0x54,0xd8,0x27,0xf4,0x8, + 0xc9,0x4a,0xb4,0x56,0xfd,0x5e,0xb4,0xcf,0xf5,0x3f,0x4f,0x76,0xa9,0xba,0x45,0x76, + 0x5a,0xf2,0xa2,0xff,0x65,0xfb,0x8a,0xbe,0xeb,0xbf,0x95,0xc3,0xc6,0xcb,0xa,0xfb, + 0xf2,0xda,0x84,0xf1,0x7f,0xae,0x32,0x10,0xae,0x4d,0x68,0x1f,0xdf,0x22,0x74,0xd5, + 0xef,0x55,0x3f,0xe3,0x12,0x77,0xab,0x4,0x2f,0x57,0x20,0xe3,0x31,0x44,0x15,0x26, + 0x51,0x63,0x7e,0xe4,0x18,0xdf,0x43,0xeb,0xdc,0x4a,0x61,0xdc,0x4e,0x6e,0xba,0x64, + 0xdb,0x44,0xb5,0x19,0x81,0x4a,0xbe,0x93,0xe3,0x7b,0xd1,0xbe,0x2a,0x1a,0xa2,0xca, + 0x33,0x97,0x11,0xd3,0x25,0xb5,0xba,0x6a,0x2d,0xda,0xa7,0x6c,0x15,0x9c,0xf3,0xdd, + 0x26,0xb0,0x4b,0x95,0xef,0x18,0xc1,0x26,0x71,0xcb,0x53,0xfb,0x65,0x44,0xa7,0x1c, + 0x6,0x28,0x63,0x86,0x71,0xa4,0x9a,0x73,0x54,0x36,0x97,0x1c,0xc7,0xce,0x23,0xf9, + 0xdb,0xdf,0xfe,0x2f,0x1d,0x14,0xe2,0xd3,0xd4,0x32,0xa9,0x59,0x0,0x0,0x0,0x0, + 0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, + +}; + +static const unsigned char qt_resource_name[] = { + // icons + 0x0,0x5, + 0x0,0x6f,0xa6,0x53, + 0x0,0x69, + 0x0,0x63,0x0,0x6f,0x0,0x6e,0x0,0x73, + // dialog-information.png + 0x0,0x16, + 0xb,0xee,0xab,0x27, + 0x0,0x64, + 0x0,0x69,0x0,0x61,0x0,0x6c,0x0,0x6f,0x0,0x67,0x0,0x2d,0x0,0x69,0x0,0x6e,0x0,0x66,0x0,0x6f,0x0,0x72,0x0,0x6d,0x0,0x61,0x0,0x74,0x0,0x69,0x0,0x6f, + 0x0,0x6e,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + // qstardict.png + 0x0,0xd, + 0xe,0xf2,0x47,0xe7, + 0x0,0x71, + 0x0,0x73,0x0,0x74,0x0,0x61,0x0,0x72,0x0,0x64,0x0,0x69,0x0,0x63,0x0,0x74,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + // list-remove.png + 0x0,0xf, + 0x2,0x30,0x8b,0xe7, + 0x0,0x6c, + 0x0,0x69,0x0,0x73,0x0,0x74,0x0,0x2d,0x0,0x72,0x0,0x65,0x0,0x6d,0x0,0x6f,0x0,0x76,0x0,0x65,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + // qstardict-disabled.png + 0x0,0x16, + 0x7,0xc1,0xc4,0xe7, + 0x0,0x71, + 0x0,0x73,0x0,0x74,0x0,0x61,0x0,0x72,0x0,0x64,0x0,0x69,0x0,0x63,0x0,0x74,0x0,0x2d,0x0,0x64,0x0,0x69,0x0,0x73,0x0,0x61,0x0,0x62,0x0,0x6c,0x0,0x65, + 0x0,0x64,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + // clear-right.png + 0x0,0xf, + 0xa,0xfc,0x6e,0x7, + 0x0,0x63, + 0x0,0x6c,0x0,0x65,0x0,0x61,0x0,0x72,0x0,0x2d,0x0,0x72,0x0,0x69,0x0,0x67,0x0,0x68,0x0,0x74,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + // document-save-as.png + 0x0,0x14, + 0xb,0xa9,0xab,0x27, + 0x0,0x64, + 0x0,0x6f,0x0,0x63,0x0,0x75,0x0,0x6d,0x0,0x65,0x0,0x6e,0x0,0x74,0x0,0x2d,0x0,0x73,0x0,0x61,0x0,0x76,0x0,0x65,0x0,0x2d,0x0,0x61,0x0,0x73,0x0,0x2e, + 0x0,0x70,0x0,0x6e,0x0,0x67, + // document-print.png + 0x0,0x12, + 0xe,0x2f,0x68,0xa7, + 0x0,0x64, + 0x0,0x6f,0x0,0x63,0x0,0x75,0x0,0x6d,0x0,0x65,0x0,0x6e,0x0,0x74,0x0,0x2d,0x0,0x70,0x0,0x72,0x0,0x69,0x0,0x6e,0x0,0x74,0x0,0x2e,0x0,0x70,0x0,0x6e, + 0x0,0x67, + // arrow-up.png + 0x0,0xc, + 0x9,0xd0,0x7a,0x7, + 0x0,0x61, + 0x0,0x72,0x0,0x72,0x0,0x6f,0x0,0x77,0x0,0x2d,0x0,0x75,0x0,0x70,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + // dialog-warning.png + 0x0,0x12, + 0x2,0x6f,0x48,0x87, + 0x0,0x64, + 0x0,0x69,0x0,0x61,0x0,0x6c,0x0,0x6f,0x0,0x67,0x0,0x2d,0x0,0x77,0x0,0x61,0x0,0x72,0x0,0x6e,0x0,0x69,0x0,0x6e,0x0,0x67,0x0,0x2e,0x0,0x70,0x0,0x6e, + 0x0,0x67, + // view-refresh.png + 0x0,0x10, + 0x8,0x15,0x13,0x67, + 0x0,0x76, + 0x0,0x69,0x0,0x65,0x0,0x77,0x0,0x2d,0x0,0x72,0x0,0x65,0x0,0x66,0x0,0x72,0x0,0x65,0x0,0x73,0x0,0x68,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + // go-next.png + 0x0,0xb, + 0xc,0x2b,0x1f,0xc7, + 0x0,0x67, + 0x0,0x6f,0x0,0x2d,0x0,0x6e,0x0,0x65,0x0,0x78,0x0,0x74,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + // arrow-right.png + 0x0,0xf, + 0xf,0x22,0x64,0xc7, + 0x0,0x61, + 0x0,0x72,0x0,0x72,0x0,0x6f,0x0,0x77,0x0,0x2d,0x0,0x72,0x0,0x69,0x0,0x67,0x0,0x68,0x0,0x74,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + // configure.png + 0x0,0xd, + 0x8,0x51,0xc9,0x27, + 0x0,0x63, + 0x0,0x6f,0x0,0x6e,0x0,0x66,0x0,0x69,0x0,0x67,0x0,0x75,0x0,0x72,0x0,0x65,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + // list-add.png + 0x0,0xc, + 0x9,0xc6,0x19,0x27, + 0x0,0x6c, + 0x0,0x69,0x0,0x73,0x0,0x74,0x0,0x2d,0x0,0x61,0x0,0x64,0x0,0x64,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + // search-filter.png + 0x0,0x11, + 0x8,0x44,0xd5,0x7, + 0x0,0x73, + 0x0,0x65,0x0,0x61,0x0,0x72,0x0,0x63,0x0,0x68,0x0,0x2d,0x0,0x66,0x0,0x69,0x0,0x6c,0x0,0x74,0x0,0x65,0x0,0x72,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + + // application-exit.png + 0x0,0x14, + 0x7,0x40,0xa2,0xc7, + 0x0,0x61, + 0x0,0x70,0x0,0x70,0x0,0x6c,0x0,0x69,0x0,0x63,0x0,0x61,0x0,0x74,0x0,0x69,0x0,0x6f,0x0,0x6e,0x0,0x2d,0x0,0x65,0x0,0x78,0x0,0x69,0x0,0x74,0x0,0x2e, + 0x0,0x70,0x0,0x6e,0x0,0x67, + // arrow-left.png + 0x0,0xe, + 0x8,0xfa,0x35,0x27, + 0x0,0x61, + 0x0,0x72,0x0,0x72,0x0,0x6f,0x0,0x77,0x0,0x2d,0x0,0x6c,0x0,0x65,0x0,0x66,0x0,0x74,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + // go-previous.png + 0x0,0xf, + 0xe,0x36,0x76,0xc7, + 0x0,0x67, + 0x0,0x6f,0x0,0x2d,0x0,0x70,0x0,0x72,0x0,0x65,0x0,0x76,0x0,0x69,0x0,0x6f,0x0,0x75,0x0,0x73,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + // speaker.png + 0x0,0xb, + 0x1,0x31,0x80,0x47, + 0x0,0x73, + 0x0,0x70,0x0,0x65,0x0,0x61,0x0,0x6b,0x0,0x65,0x0,0x72,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + // download.png + 0x0,0xc, + 0x8,0x1a,0x9d,0x27, + 0x0,0x64, + 0x0,0x6f,0x0,0x77,0x0,0x6e,0x0,0x6c,0x0,0x6f,0x0,0x61,0x0,0x64,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + // arrow-down.png + 0x0,0xe, + 0x6,0xc,0xa,0x7, + 0x0,0x61, + 0x0,0x72,0x0,0x72,0x0,0x6f,0x0,0x77,0x0,0x2d,0x0,0x64,0x0,0x6f,0x0,0x77,0x0,0x6e,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + // help-contents.png + 0x0,0x11, + 0x3,0x45,0xee,0x87, + 0x0,0x68, + 0x0,0x65,0x0,0x6c,0x0,0x70,0x0,0x2d,0x0,0x63,0x0,0x6f,0x0,0x6e,0x0,0x74,0x0,0x65,0x0,0x6e,0x0,0x74,0x0,0x73,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, + + +}; + +static const unsigned char qt_resource_struct[] = { + // : + 0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1, + // :/icons + 0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x16,0x0,0x0,0x0,0x2, + // :/icons/speaker.png + 0x0,0x0,0x2,0xbc,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2,0x32,0xa4, + // :/icons/list-remove.png + 0x0,0x0,0x0,0x62,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x49,0x50, + // :/icons/dialog-warning.png + 0x0,0x0,0x1,0x52,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0xde,0xaf, + // :/icons/help-contents.png + 0x0,0x0,0x3,0x18,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2,0xa9,0xd9, + // :/icons/arrow-down.png + 0x0,0x0,0x2,0xf6,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2,0x97,0xcf, + // :/icons/application-exit.png + 0x0,0x0,0x2,0x48,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x1,0xc6,0xe6, + // :/icons/qstardict-disabled.png + 0x0,0x0,0x0,0x86,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x59,0xdc, + // :/icons/view-refresh.png + 0x0,0x0,0x1,0x7c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x1,0x3,0x90, + // :/icons/download.png + 0x0,0x0,0x2,0xd8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2,0x6b,0xcc, + // :/icons/search-filter.png + 0x0,0x0,0x2,0x20,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x1,0xa2,0xda, + // :/icons/configure.png + 0x0,0x0,0x1,0xe2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x1,0x4c,0x4b, + // :/icons/arrow-left.png + 0x0,0x0,0x2,0x76,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x1,0xf3,0x64, + // :/icons/list-add.png + 0x0,0x0,0x2,0x2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x1,0x7a,0x4f, + // :/icons/arrow-up.png + 0x0,0x0,0x1,0x34,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0xcd,0xa2, + // :/icons/clear-right.png + 0x0,0x0,0x0,0xb8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x6e,0x12, + // :/icons/document-save-as.png + 0x0,0x0,0x0,0xdc,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x82,0x42, + // :/icons/dialog-information.png + 0x0,0x0,0x0,0x10,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0, + // :/icons/go-next.png + 0x0,0x0,0x1,0xa2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x1,0xf,0x58, + // :/icons/document-print.png + 0x0,0x0,0x1,0xa,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0xb3,0x65, + // :/icons/go-previous.png + 0x0,0x0,0x2,0x98,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2,0xa,0x28, + // :/icons/qstardict.png + 0x0,0x0,0x0,0x42,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x25,0x6d, + // :/icons/arrow-right.png + 0x0,0x0,0x1,0xbe,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x1,0x36,0x1e, + +}; + +QT_BEGIN_NAMESPACE + +extern bool qRegisterResourceData + (int, const unsigned char *, const unsigned char *, const unsigned char *); + +extern bool qUnregisterResourceData + (int, const unsigned char *, const unsigned char *, const unsigned char *); + +QT_END_NAMESPACE + + +int QT_MANGLE_NAMESPACE(qInitResources_pixmaps)() +{ + QT_PREPEND_NAMESPACE(qRegisterResourceData) + (0x01, qt_resource_struct, qt_resource_name, qt_resource_data); + return 1; +} + +Q_CONSTRUCTOR_FUNCTION(QT_MANGLE_NAMESPACE(qInitResources_pixmaps)) + +int QT_MANGLE_NAMESPACE(qCleanupResources_pixmaps)() +{ + QT_PREPEND_NAMESPACE(qUnregisterResourceData) + (0x01, qt_resource_struct, qt_resource_name, qt_resource_data); + return 1; +} + +Q_DESTRUCTOR_FUNCTION(QT_MANGLE_NAMESPACE(qCleanupResources_pixmaps)) + diff --git a/qstardict/qrc_pixmaps.o b/qstardict/qrc_pixmaps.o new file mode 100644 index 0000000000000000000000000000000000000000..1aaac63467a5066f924cdbc9097e56b5a315179c GIT binary patch literal 188980 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

    Zaw&K`YrR`* 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 hNN3F^p={#@NO{Abi33A!EYl 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 +#include +#include +#include +#include + +namespace +{ +const int CornerSize = 10; +} + +namespace QStarDict +{ + +ResizablePopup::ResizablePopup(QWidget *parent) + : QFrame(parent, Qt::Popup) +{ + m_isMoving = false; + m_resizeDirection = None; + m_timeoutBeforeHide = 0; + m_timerCloseId = 0; + m_timerResizeId = 0; + m_isPopuped = false; + setMouseTracking(true); + setLineWidth(1); + setMidLineWidth(2); + setFrameStyle(QFrame::Box); + setFrameShadow(QFrame::Raised); +} + +void ResizablePopup::popup() +{ + if (m_defaultSize != size()) + resize(m_defaultSize); + QPoint newPosition = QCursor::pos() - QPoint(30, 30); + if (newPosition.x() < 0) + newPosition.setX(0); + else if (newPosition.x() + width() > QApplication::desktop()->width()) + newPosition.setX(QApplication::desktop()->width() - width()); + if (newPosition.y() < 0) + newPosition.setY(0); + else if (newPosition.y() + height() > QApplication::desktop()->height()) + newPosition.setY(QApplication::desktop()->height() - height()); + move(newPosition); + show(); + m_isPopuped = true; +} + +void ResizablePopup::enterEvent(QEvent*) +{ + if (m_timerCloseId) + { + killTimer(m_timerCloseId); + m_timerCloseId = 0; + } +} + +void ResizablePopup::leaveEvent(QEvent*) +{ + if (geometry().contains(QCursor::pos())) + return; + if (m_resizeDirection) + return; + if (m_timeoutBeforeHide < 0) + return; + if (m_timeoutBeforeHide == 0) + { + m_isPopuped = false; + hide(); + } + else if (! m_timerCloseId) + m_timerCloseId = startTimer(m_timeoutBeforeHide); +} + +void ResizablePopup::mouseMoveEvent(QMouseEvent *event) +{ + Qt::CursorShape cursorShape = Qt::ArrowCursor; + if ((event->x() >= 0 && event->x() < CornerSize && + event->y() >= 0 && event->y() < CornerSize) || + (event->x() < width() && event->x() >= width() - CornerSize && + event->y() < height() && event->y() >= height() - CornerSize)) + cursorShape = Qt::SizeFDiagCursor; + else if ((event->x() < width() && event->x() >= width() - CornerSize && + event->y() >= 0 && event->y() < CornerSize) || + (event->x() >= 0 && event->x() < CornerSize && + event->y() < height() && event->y() >= height() - CornerSize)) + cursorShape = Qt::SizeBDiagCursor; + else if ((event->x() >= 0 && event->x() < frameWidth()) || + (event->x() < width() && event->x() >= width() - frameWidth())) + cursorShape = Qt::SizeHorCursor; + else if ((event->y() >= 0 && event->y() < frameWidth()) || + (event->y() < height() && event->y() >= height() - frameWidth())) + cursorShape = Qt::SizeVerCursor; + + if (cursor().shape() != cursorShape) + setCursor(cursorShape); + else + if (event->buttons().testFlag(Qt::LeftButton)) + { + if (m_isMoving) + move(pos() + (event->globalPos() - m_oldCursorPos)); + m_oldCursorPos = event->globalPos(); + return; + } + m_isMoving = false; +} + +void ResizablePopup::mousePressEvent(QMouseEvent *event) +{ + if (! geometry().contains(event->globalPos())) + { + if (m_timerCloseId) + { + killTimer(m_timerCloseId); + m_timerCloseId = 0; + } + m_isPopuped = false; + hide(); + return; + } + + if (event->buttons().testFlag(Qt::LeftButton)) + { + if (event->x() < CornerSize && event->y() < CornerSize) + m_resizeDirection = TopLeft; + else if (event->x() >= width() - CornerSize && event->y() < CornerSize) + m_resizeDirection = TopRight; + else if (event->x() < CornerSize && event->y() >= height() - CornerSize) + m_resizeDirection = BottomLeft; + else if (event->x() >= width() - CornerSize && event->y() >= height() - CornerSize) + m_resizeDirection = BottomRight; + else if (event->x() < frameWidth()) + m_resizeDirection = Left; + else if (event->x() >= width() - frameWidth()) + m_resizeDirection = Right; + else if (event->y() < frameWidth()) + m_resizeDirection = Top; + else if (event->y() >= height() - frameWidth()) + m_resizeDirection = Bottom; + else + m_resizeDirection = None; + if (m_resizeDirection) + m_timerResizeId = startTimer(8); + } + + m_isMoving = true; + m_oldCursorPos = event->globalPos(); +} + +void ResizablePopup::mouseReleaseEvent(QMouseEvent*) +{ + stopResize(); +} + +void ResizablePopup::mouseDoubleClickEvent(QMouseEvent*) +{ + m_isPopuped = false; + if (m_timerCloseId) + { + killTimer(m_timerCloseId); + m_timerCloseId = 0; + } + hide(); +} + +void ResizablePopup::timerEvent(QTimerEvent *event) +{ + if (event->timerId() == m_timerResizeId) + { + doResize(); + } + else if (event->timerId() == m_timerCloseId) + { + m_isPopuped = false; + hide(); + killTimer(m_timerCloseId); + m_timerCloseId = 0; + stopResize(); + } +} + +void ResizablePopup::doResize() +{ + if (! QApplication::mouseButtons().testFlag(Qt::LeftButton)) + stopResize(); + + if (m_resizeDirection) + { + QRect newGeometry = geometry(); + switch (m_resizeDirection) + { + case TopLeft: + newGeometry.setTopLeft(QCursor::pos()); + break; + case TopRight: + newGeometry.setTopRight(QCursor::pos()); + break; + case BottomLeft: + newGeometry.setBottomLeft(QCursor::pos()); + break; + case BottomRight: + newGeometry.setBottomRight(QCursor::pos()); + break; + case Left: + newGeometry.setLeft(QCursor::pos().x()); + break; + case Right: + newGeometry.setRight(QCursor::pos().x()); + break; + case Top: + newGeometry.setTop(QCursor::pos().y()); + break; + case Bottom: + newGeometry.setBottom(QCursor::pos().y()); + break; + default: + ; // Nothing + } + if (newGeometry.width() < minimumSize().width()) + { + newGeometry.setWidth(width()); + newGeometry.moveLeft(geometry().left()); + } + if (newGeometry.height() < minimumSize().height()) + { + newGeometry.setHeight(height()); + newGeometry.moveTop(geometry().top()); + } + if (newGeometry != geometry()) + setGeometry(newGeometry); + } +} + +void ResizablePopup::stopResize() +{ + if (m_resizeDirection) + { + m_resizeDirection = None; + killTimer(m_timerResizeId); + m_timerResizeId = 0; + } +} + +bool ResizablePopup::event(QEvent *event) +{ + if (event->type() == QEvent::WindowUnblocked && m_isPopuped) + { + if (m_timerCloseId) + { + killTimer(m_timerCloseId); + m_timerCloseId = 0; + } + show(); + return true; + } + else + return QFrame::event(event); +} + +} + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/resizablepopup.h b/qstardict/resizablepopup.h new file mode 100644 index 0000000..1870fc1 --- /dev/null +++ b/qstardict/resizablepopup.h @@ -0,0 +1,114 @@ +/***************************************************************************** + * resizablepopup.h - QStarDict, a StarDict clone written with using Qt * + * Copyright (C) 2007 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#ifndef RESIZABLEPOPUP_H +#define RESIZABLEPOPUP_H + +#include + +class QEvent; +class QMouseEvent; +class QTimerEvent; + +namespace QStarDict +{ + +/** + * The ResizablePopup widget is a resizable top-level window + * without decorations. + */ +class ResizablePopup: public QFrame +{ + Q_OBJECT + + public: + /** + * Construct a ResizablePopup widget. + */ + ResizablePopup(QWidget *parent = 0); + + /** + * Return timeout before hiding after mouse leaving. + */ + int timeoutBeforeHide() const + { return m_timeoutBeforeHide; } + /** + * Return a default size of new-shown popup. + */ + const QSize& defaultSize() const + { return m_defaultSize; } + + public slots: + /** + * Set timeout before hiding after mouse leaving. + */ + void setTimeoutBeforeHide(int timeoutBeforeHide) + { m_timeoutBeforeHide = timeoutBeforeHide; } + /** + * Set default size of new-shown popup. + */ + void setDefaultSize(const QSize &defaultSize) + { m_defaultSize = defaultSize; } + /** + * Show popup under mouse cursor. + */ + void popup(); + + protected: + void enterEvent(QEvent*); + void leaveEvent(QEvent*); + void mouseMoveEvent(QMouseEvent*); + void mousePressEvent(QMouseEvent*); + void mouseReleaseEvent(QMouseEvent*); + void mouseDoubleClickEvent(QMouseEvent*); + void timerEvent(QTimerEvent*); + bool event(QEvent *event); + + private: + void stopResize(); + void doResize(); + + enum ResizeDirection + { + None, + Top, + Bottom, + Left, + Right, + TopLeft, + TopRight, + BottomLeft, + BottomRight + }; + QPoint m_oldCursorPos; + bool m_isMoving; + QSize m_defaultSize; + ResizeDirection m_resizeDirection; + int m_timeoutBeforeHide; + int m_timerCloseId; + int m_timerResizeId; + bool m_isPopuped; +}; + +} + +#endif // RESIZABLEPOPUP_H + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/resizablepopup.o b/qstardict/resizablepopup.o new file mode 100644 index 0000000000000000000000000000000000000000..ac10f5aa7a77f6ed37967ddb0ec91b560ce02603 GIT binary patch literal 7808 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 literal 0 HcmV?d00001 diff --git a/qstardict/selection.cpp b/qstardict/selection.cpp new file mode 100644 index 0000000..683edf8 --- /dev/null +++ b/qstardict/selection.cpp @@ -0,0 +1,101 @@ +/***************************************************************************** + * selection.cpp - QStarDict, a StarDict clone written with using Qt * + * Copyright (C) 2007 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#include "selection.h" + +#ifdef Q_WS_WIN +#include + +namespace +{ + +QString currentSelection() +{ + POINT Point; + HWND hWindow; + DWORD dwStart, dwEnd; + char szWindowText[256]; + + if (! GetCursorPos(&Point)) + return QString(); + + if( ! (hWindow = WindowFromPoint(Point))) + return QString(); + + SendMessage(hWindow, WM_GETTEXT, 256, (LPARAM)szWindowText); + SendMessage(hWindow, EM_GETSEL, (WPARAM)&dwStart, (LPARAM)&dwEnd); + + return QString::fromLocal8Bit(szWindowText); +} + +} + +#else // Q_WS_WIN + +#include +#include + +namespace +{ + +inline QString currentSelection() +{ return QApplication::clipboard()->text(QClipboard::Selection); } + +} + +#endif // Q_WS_WIN + +namespace QStarDict +{ + +Selection::Selection(QObject *parent) + : QObject(parent) +{ + m_scan = false; + m_timerId = 0; +} + +void Selection::setScan(bool scan) +{ + if (m_scan == scan) + return; + + m_scan = scan; + if (m_scan) + { + m_lastState = currentSelection(); + m_timerId = startTimer(300); + } + else + killTimer(m_timerId); +} + +void Selection::timerEvent(QTimerEvent*) +{ + if (m_lastState != currentSelection()) + { + m_lastState = currentSelection(); + emit changed(m_lastState); + } +} + +} + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/selection.h b/qstardict/selection.h new file mode 100644 index 0000000..7cdaeba --- /dev/null +++ b/qstardict/selection.h @@ -0,0 +1,75 @@ +/***************************************************************************** + * selection.h - QStarDict, a StarDict clone written with using Qt * + * Copyright (C) 2007 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#ifndef SELECTION_H +#define SELECTION_H + +#include + +class QTimerEvent; + +namespace QStarDict +{ + +/** + * Mouse selection representation class. + */ +class Selection: public QObject +{ + Q_OBJECT + + public: + /** + * Constructor. + */ + Selection(QObject *parent = 0); + + /** + * Return scan state. + */ + bool isScan() const + { return m_scan; } + + public slots: + /** + * Set scan mode. + */ + void setScan(bool scan); + + signals: + /** + * Emits when selection text is changed. + */ + void changed(const QString &newText); + + protected: + void timerEvent(QTimerEvent*); + + private: + QString m_lastState; + int m_scan; + int m_timerId; +}; + +} + +#endif // SELECTION_H + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/selection.o b/qstardict/selection.o new file mode 100644 index 0000000000000000000000000000000000000000..b4e456c92f84bb2c7a338d4a87a7efc3ed26d074 GIT binary patch literal 3292 zcmcguU1(cn7=BNauCteeZ)&Se;})-@(wV66(ac5#z-UAojMvXP!9$2KlaV{$e- z7&vr)!h~HY3>-9wm%HeN;BE%H@M0H&yYOP*jcEyND$=3i5H&u}Ip<5$n2J}v@b&$F z-k+RvzP=kBeOc2qQKU(?tZE|PxGhg}#A4mDSv(Rt(0k9b_~DYoilx!Ph4NpO$`1!Z z3+2|qb7cwP$VcUff1#{-&n!h?-&1+EBobSGP^olyQpl)~9*O_eta9fer z;_SSP-T0k7eFr(<$iGr<(D&pzxZIh_RXb}mw||}d`}l2DA3vcs_s!?}>`R|$i;Iiz zS1Ovvi+3yJ9+ji^JNECsVJq(f^4hz*L`L1$G?^I`xvM$Zz>Zom3y9g_MNGuK*d!A# zh+NU!E1G<+^^061PV?%=>Jw=nooaM?dR{G7jg|JbWf`y;`=U|5FwVATzM zDlJ+!#OC2chbN-1_YU>ThPIZWR;}H=Mcb-vbNRIGT1Qi->+vQD7EaBY`V_dCxA}~c z@#{AdN$Z4+ddp)~cFL%}X#jH#=)&k&&GYCrqQj?*9|*L=?sqJVO@o8`tl06fm_ZJj3$Ps#z{=6j_1(Fb?w>$M4mXj;Teh_@N(~glO6!i z56&7Sh4&)lTD+^k8-$H`EjS8q46@3FC_XsaDLABjuR&KbT|KH$UEDNuw3KtqR@@$? zfGdng?6|7u81UYyYO8UKSG%KoH=2*ZunF>`IBdg&N2-gdIxM$~S7Hsh);uxnccW~r@pI2lIXZi6$9_iY{Kx9_**g6~ zo&IT^{snYmEBtREbKVsk*83A&5&P+^8HxJyb^2JHK2xWksnf4Q=l*gytoL=DpO>H_ z){}yfF_LC_E*nhdauU!bkdj0qIj<*-Y$}n=7<%?ZP7-g74UET4J-;uVGza1;XSgpK z+dF<}>McMpM#;3t6SbCoebJM)9>+H_I~@)eX7s#~N@P!DGEsOYjx?+QS7Lg8K9Mu> zg}JPrNt>q~j{t3aax!XeWFJ&AiL8ViTVZ7ixRGoqR@-mW&)2xf0`M$b+gDFmqu zJPv#&y71CWkUwVM!(I4LO+s(lCXyoeiJYb%aW}~kcZ(cxeAgLwn;da?1f>g?yN`T_ zNPzrt;F9C=<8#{O2Ojw@k?Rh>Ne;X_`ccE}Fzclc3 +#include +#include +#include +#include +#include +#include +#include "dictcore.h" +#include "mainwindow.h" +#include "popupwindow.h" +#include "application.h" +#include "speaker.h" +#include "trayicon.h" + +namespace +{ +int toPercents(double value) +{ + int integralValue = static_cast(value * 100.0); + if (value * 100.0 - 0.5 > integralValue) + ++integralValue; + return integralValue; +} +} + +namespace QStarDict { + +SettingsDialog::SettingsDialog(QWidget *parent) + : QDialog(parent) +{ + setupUi(this); + + + DictCore *dict = Application::instance()->dictCore(); + m_oldPlugins = dict->loadedPlugins(); + m_oldDicts = dict->loadedDicts(); + + m_pluginsModel = new QStandardItemModel(this); + m_pluginsModel->setHorizontalHeaderLabels( + QStringList() << tr("Enabled") << tr("Name")); + loadPluginsList(); + pluginsTableView->setProperty("FingerScrollable", true); + pluginsTableView->setModel(m_pluginsModel); + pluginsTableView->verticalHeader()->hide(); + pluginsTableView->setColumnWidth(0, 80); + pluginsTableView->setColumnWidth(1, 340); + + m_dictsModel = new QStandardItemModel(this); + m_dictsModel->setHorizontalHeaderLabels(QStringList() << tr("Enabled") << tr("Name") << tr("Plugin")); + loadDictsList(); + dictsTableView->setProperty("FingerScrollable", true); + dictsTableView->setModel(m_dictsModel); + dictsTableView->verticalHeader()->hide(); + dictsTableView->setColumnWidth(0, 80); + dictsTableView->setColumnWidth(1, 240); + dictsTableView->setColumnWidth(2, 140); + + // Load global settings + #ifndef MAEMO + systemTrayBox->setChecked(Application::instance()->trayIcon()->isVisible()); + #endif // MAEMO + instantSearchBox->setChecked(Application::instance()->mainWindow()->isInstantSearch()); + speechCmdEdit->setText(Application::instance()->speaker()->speechCmd()); + + // Load popup window settings + PopupWindow *popup = Application::instance()->popupWindow(); + useScanBox->setChecked(popup->isScan()); + if (popup->modifierKey()) + { + useScanModifierBox->setChecked(true); + QString modifierName; + switch (popup->modifierKey()) + { + case Qt::ShiftModifier: + modifierName = "Shift"; + break; + case Qt::ControlModifier: + modifierName = "Control"; + break; + case Qt::AltModifier: + modifierName = "Alt"; + break; + case Qt::MetaModifier: + modifierName = "Win"; + break; + } + modifierKeyBox->setCurrentIndex(modifierKeyBox->findText(modifierName)); + } + showIfNotFoundBox->setChecked(popup->showIfNotFound()); + popupOpacitySpin->setValue(toPercents(popup->windowOpacity())); + timeoutBeforeHideSpin->setValue(popup->timeoutBeforeHide() / 1000.0); + popupDefaultWidthSpin->setValue(popup->defaultSize().width()); + popupDefaultHeightSpin->setValue(popup->defaultSize().height()); + pronounceWordBox->setChecked(popup->pronounceWord()); + + // Load translations CSS + QHash cssAliases; + cssAliases["body"] = tr("All translation"); + cssAliases["font.dict_name"] = tr("Dictionary name"); + cssAliases["font.title"] = tr("Title"); + cssAliases["font.explanation"] = tr("Explanation"); + cssAliases["font.abbreviature"] = tr("Abbreviation"); + cssAliases["font.example"] = tr("Example"); + cssAliases["font.transcription"] = tr("Transcription"); + apperanceCSSEdit->setElementsAliases(cssAliases); + apperanceCSSEdit->setCSS(Application::instance()->mainWindow()->defaultStyleSheet()); + + connect(m_pluginsModel, SIGNAL(itemChanged(QStandardItem*)), + SLOT(pluginsItemChanged(QStandardItem*))); +} + +void SettingsDialog::accept() +{ + // Save dicts and plugins settings + DictCore *dict = Application::instance()->dictCore(); + QStringList loadedPlugins; + int rowCount = m_pluginsModel->rowCount(); + for (int i = 0; i < rowCount; ++i) + if (m_pluginsModel->item(i, 0)->checkState() == Qt::Checked) + loadedPlugins << m_pluginsModel->item(i, 1)->text(); + dict->setLoadedPlugins(loadedPlugins); + + QList loadedDicts; + rowCount = m_dictsModel->rowCount(); + for (int i = 0; i < rowCount; ++i) + if (m_dictsModel->item(i, 0)->checkState() == Qt::Checked) + loadedDicts << DictCore::Dictionary(m_dictsModel->item(i, 2)->text(), m_dictsModel->item(i, 1)->text()); + dict->setLoadedDicts(loadedDicts); + + // Save global settings + #ifndef MAEMO + Application::instance()->trayIcon()->setVisible(systemTrayBox->isChecked()); + #endif // MAEMO + Application::instance()->mainWindow()->setInstantSearch(instantSearchBox->isChecked()); + Application::instance()->speaker()->setSpeechCmd(speechCmdEdit->text()); + + // Save popup window settings + PopupWindow *popup = Application::instance()->popupWindow(); + popup->setScan(useScanBox->isChecked()); + int modifierKey = 0; + if (useScanModifierBox->isChecked()) + { + if (modifierKeyBox->currentText() == "Shift") + modifierKey = Qt::ShiftModifier; + else if (modifierKeyBox->currentText() == "Control") + modifierKey = Qt::ControlModifier; + else if (modifierKeyBox->currentText() == "Alt") + modifierKey = Qt::AltModifier; + else if (modifierKeyBox->currentText() == "Win") + modifierKey = Qt::MetaModifier; + } + popup->setShowIfNotFound(showIfNotFoundBox->isChecked()); + popup->setModifierKey(modifierKey); + popup->setWindowOpacity(popupOpacitySpin->value() / 100.0); + popup->setTimeoutBeforeHide(static_cast(timeoutBeforeHideSpin->value() * 1000.0)); + popup->setDefaultSize(QSize(popupDefaultWidthSpin->value(), popupDefaultHeightSpin->value())); + popup->setPronounceWord(pronounceWordBox->isChecked()); + + // Save translations CSS + Application::instance()->mainWindow()->setDefaultStyleSheet(apperanceCSSEdit->css()); + Application::instance()->popupWindow()->setDefaultStyleSheet(apperanceCSSEdit->css()); + + #ifndef MAEMO + if (! Application::instance()->trayIcon()->isVisible()) + Application::instance()->mainWindow()->show(); + #endif // MAEMO + + Application::instance()->mainWindow()->reload(); + + Application::instance()->dictCore()->saveSettings(); + Application::instance()->mainWindow()->saveSettings(); + #ifndef MAEMO + Application::instance()->trayIcon()->saveSettings(); + #endif // MAEMO + + QDialog::accept(); +} + +void SettingsDialog::reject() +{ + DictCore *dict = Application::instance()->dictCore(); + dict->setLoadedPlugins(m_oldPlugins); + dict->setLoadedDicts(m_oldDicts); + QDialog::reject(); +} + +void SettingsDialog::loadDictsList() +{ + int i; + QList loadedDicts = Application::instance()->dictCore()->loadedDicts(); + m_dictsModel->setRowCount(0); + for (i = 0; i < loadedDicts.size(); ++i) + { + QStandardItem *item = new QStandardItem(); + item->setCheckable(true); + item->setCheckState(Qt::Checked); + m_dictsModel->setItem(i, 0, item); + m_dictsModel->setItem(i, 1, new QStandardItem(loadedDicts[i].name())); + m_dictsModel->setItem(i, 2, new QStandardItem(loadedDicts[i].plugin())); + } + QList dicts = Application::instance()->dictCore()->availableDicts(); + for (QList::const_iterator iter = dicts.begin(); iter != dicts.end(); ++iter) + { + if (! loadedDicts.contains(*iter)) + { + QStandardItem *item = new QStandardItem(); + item->setCheckable(true); + item->setCheckState(Qt::Unchecked); + m_dictsModel->setItem(i, 0, item); + m_dictsModel->setItem(i, 1, new QStandardItem(iter->name())); + m_dictsModel->setItem(i, 2, new QStandardItem(iter->plugin())); + ++i; + } + } +} + +void SettingsDialog::loadPluginsList() +{ + m_pluginsModel->setRowCount(0); + DictCore *dict = Application::instance()->dictCore(); + QStringList plugins = dict->availablePlugins(); + QStringList loaded = dict->loadedPlugins(); + for (int i = 0; i < plugins.size(); ++i) + { + QStandardItem *item = new QStandardItem(); + item->setCheckable(true); + item->setCheckState(loaded.contains(plugins[i]) ? Qt::Checked : Qt::Unchecked); + m_pluginsModel->setItem(i, 0, item); + m_pluginsModel->setItem(i, 1, new QStandardItem(plugins[i])); + } +} + +void SettingsDialog::on_dictsMoveUpButton_clicked() +{ + int currentRow = dictsTableView->currentIndex().row(); + if (currentRow > 0) + { + m_dictsModel->insertRow(currentRow - 1, m_dictsModel->takeRow(currentRow)); + dictsTableView->selectRow(currentRow - 1); + } +} + +void SettingsDialog::on_dictsMoveDownButton_clicked() +{ + int currentRow = dictsTableView->currentIndex().row(); + if (currentRow < m_dictsModel->rowCount() - 1) + { + m_dictsModel->insertRow(currentRow + 1, m_dictsModel->takeRow(currentRow)); + dictsTableView->selectRow(currentRow + 1); + } +} + +void SettingsDialog::on_dictsShowInfoButton_clicked() +{ + int currentRow = dictsTableView->currentIndex().row(); + if (currentRow == -1) + return; + QString dict = m_dictsModel->item(currentRow, 1)->text(); + QString plugin = m_dictsModel->item(currentRow, 2)->text(); + DictPlugin::DictInfo info = Application::instance()->dictCore()->plugin(plugin)->dictInfo(dict); + QMessageBox::information(this, + tr("Information about dictionary \"%1\"").arg(dict), + tr("Name: %1
    ").arg(dict) + + tr("Plugin: %1
    ").arg(plugin) + + tr("Author: %1
    ").arg(info.author()) + + tr("Words count: %1
    ").arg((info.wordsCount() == -1) ? tr("unknown") : QString::number(info.wordsCount())) + + tr("Description: %1").arg(info.description())); +} + +void SettingsDialog::on_pluginsShowInfoButton_clicked() +{ + int currentRow = pluginsTableView->currentIndex().row(); + if (currentRow == -1) + return; + DictPlugin *plugin = Application::instance()->dictCore()->plugin(m_pluginsModel->item(currentRow, 1)->text()); + if (! plugin) + return; + QMessageBox::information(this, + tr("Information about %1 plugin").arg(plugin->name()), + tr("Name: %1
    ").arg(plugin->name()) + + tr("Version: %1
    ").arg(plugin->version()) + + tr("Authors: %1
    ").arg(plugin->authors().replaceInStrings("<", "<").replaceInStrings(">", ">").join(tr("
    "))) + + tr("Can search similar words: %1
    ").arg(plugin->features().testFlag(DictPlugin::SearchSimilar) ? tr("yes") : tr("no")) + + tr("Description: %1").arg(plugin->description())); +} + +void SettingsDialog::on_pluginsConfigureButton_clicked() +{ + int currentRow = pluginsTableView->currentIndex().row(); + if (currentRow == -1) + return; + DictCore *dict = Application::instance()->dictCore(); + DictPlugin *plugin = dict->plugin(m_pluginsModel->item(currentRow, 1)->text()); + if (plugin && plugin->execSettingsDialog(this) == QDialog::Accepted) + { + dict->reloadDicts(); + loadDictsList(); + } +} + +void SettingsDialog::pluginsItemChanged(QStandardItem *item) +{ + if (item->isCheckable()) + { + DictCore *dict = Application::instance()->dictCore(); + QStringList loadedPlugins; + int rowCount = m_pluginsModel->rowCount(); + for (int i = 0; i < rowCount; ++i) + if (m_pluginsModel->item(i, 0)->checkState() == Qt::Checked) + loadedPlugins << m_pluginsModel->item(i, 1)->text(); + dict->setLoadedPlugins(loadedPlugins); + dict->reloadDicts(); + loadDictsList(); + } +} + +void SettingsDialog::closeEvent(QCloseEvent *event) +{ + SettingsDialog::accept(); +} + +} + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/settingsdialog.h b/qstardict/settingsdialog.h new file mode 100644 index 0000000..11c904d --- /dev/null +++ b/qstardict/settingsdialog.h @@ -0,0 +1,79 @@ +/***************************************************************************** + * settingsdialog.h - QStarDict, a StarDict clone written with using Qt * + * Copyright (C) 2007 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#ifndef SETTINGSDIALOG_H +#define SETTINGSDIALOG_H + +#include +#include "ui_settingsdialog.h" + +#include "dictcore.h" + +class QStandardItemModel; +class QStandardItem; + +namespace QStarDict +{ +class MainWindow; + +/** + * The settings dialog. + */ +class SettingsDialog: public QDialog, private Ui::SettingsDialog +{ + Q_OBJECT + + public: + /** + * Construct new SettingsDialog widget with parent MainWindow. + */ + SettingsDialog(QWidget *parent = 0); + + void accept(); + void reject(); + + protected: + void closeEvent(QCloseEvent *event); + + private slots: + void on_dictsMoveUpButton_clicked(); + void on_dictsMoveDownButton_clicked(); + void on_dictsShowInfoButton_clicked(); + + void on_pluginsShowInfoButton_clicked(); + void on_pluginsConfigureButton_clicked(); + void pluginsItemChanged(QStandardItem *item); + + private slots: + void loadDictsList(); + void loadPluginsList(); + + private: + QStringList m_oldPlugins; + QList m_oldDicts; + QStandardItemModel *m_dictsModel; + QStandardItemModel *m_pluginsModel; +}; + +} + +#endif // SETTINGSDIALOG_H + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/settingsdialog.o b/qstardict/settingsdialog.o new file mode 100644 index 0000000000000000000000000000000000000000..f93dc94743fbfb6efb9416c3ae6f834fd50aa5e8 GIT binary patch literal 104948 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Ú`|i&1*N{iv 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 + + QStarDict::SettingsDialog + + + + 0 + 0 + 464 + 380 + + + + QStarDict Settings + + + + + + + 9 + + + 6 + + + + + QTabWidget::North + + + QTabWidget::Rounded + + + 0 + + + + 32 + 32 + + + + + Global + + + + + + Instant search + + + + + + + 6 + + + 0 + + + + + Pronounce words using this command: + + + + + + + Enter cmd for the speaching program.<br>If cmd contains "%s" it will be replaced to word, else word will be writen to stdin of speech process. + + + + + + + + + Qt::Vertical + + + + 369 + 171 + + + + + + + + + Dictionaries + + + + + + QAbstractItemView::NoEditTriggers + + + false + + + QAbstractItemView::SingleSelection + + + QAbstractItemView::SelectRows + + + false + + + 112 + + + 60 + + + true + + + 32 + + + 24 + + + + + + + + + + 0 + 0 + + + + + 112 + 70 + + + + Move up + + + Up + + + + :/icons/arrow-up.png:/icons/arrow-up.png + + + + 112 + 70 + + + + + + + + + 0 + 0 + + + + + 112 + 70 + + + + Move down + + + Down + + + + :/icons/arrow-down.png:/icons/arrow-down.png + + + + 112 + 70 + + + + + + + + + 0 + 0 + + + + + 112 + 70 + + + + Show information about dictionary + + + Show info + + + + :/icons/dialog-information.png:/icons/dialog-information.png + + + + 112 + 70 + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + Plugins + + + + + + QAbstractItemView::NoEditTriggers + + + QAbstractItemView::SingleSelection + + + QAbstractItemView::SelectRows + + + false + + + 112 + + + 60 + + + true + + + 32 + + + 24 + + + + + + + + + + 0 + 0 + + + + + 112 + 70 + + + + Show information about plugin + + + Info + + + + :/icons/dialog-information.png:/icons/dialog-information.png + + + + 112 + 70 + + + + + + + + + 0 + 0 + + + + + 112 + 70 + + + + Configure plugin + + + Configure + + + + :/icons/configure.png:/icons/configure.png + + + + 112 + 70 + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + Apperance + + + + 9 + + + 6 + + + + + Popup window apperance + + + + 9 + + + 6 + + + + + 6 + + + 0 + + + + + Opacity + + + + + + + % + + + + + + 1 + + + 100 + + + 100 + + + + + + + + + 6 + + + 0 + + + + + Default width + + + + + + + 96 + + + 9999 + + + 320 + + + + + + + + + 6 + + + 0 + + + + + Default height + + + + + + + 96 + + + 9999 + + + 240 + + + + + + + + + + + + Qt::Vertical + + + + 20 + 101 + + + + + + + + + Popup + + + + + + Scan selection + + + true + + + + + + + Show if word not found + + + + + + + 6 + + + 0 + + + + + true + + + Show only if modifier pressed + + + + + + + false + + + + Alt + + + + + Control + + + + + Shift + + + + + Win + + + + + + + + + + 6 + + + 0 + + + + + Timeout before hide after mouse over + + + + + + + Don't hide + + + sec + + + 1 + + + 0.000000000000000 + + + 10.000000000000000 + + + 0.100000000000000 + + + 0.500000000000000 + + + + + + + + + 6 + + + 0 + + + + + Pronounce the word + + + + + + + + + Qt::Vertical + + + + 20 + 123 + + + + + + + + + Fonts + + + + + + + + + + + + + + QStarDict::CSSEdit + QWidget +

    cssedit.h
    + 1 + + + + instantSearchBox + speechCmdEdit + dictsMoveUpButton + dictsMoveDownButton + dictsShowInfoButton + popupDefaultWidthSpin + popupDefaultHeightSpin + popupOpacitySpin + + + + + + + diff --git a/qstardict/speaker.cpp b/qstardict/speaker.cpp new file mode 100644 index 0000000..ef31f03 --- /dev/null +++ b/qstardict/speaker.cpp @@ -0,0 +1,65 @@ +/***************************************************************************** + * speaker.cpp - QStarDict, a StarDict clone written using Qt * + * Copyright (C) 2008 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#include "speaker.h" + +#include +#include + +namespace QStarDict +{ + +Speaker::Speaker() +{ + m_speechProcess = new QProcess; + QSettings settings; + m_speechCmd = settings.value("Speaker/speechCmd", "festival --tts").toString(); +} + +Speaker::~Speaker() +{ + QSettings settings; + settings.setValue("Speaker/speechCmd", m_speechCmd); + delete m_speechProcess; +} + +void Speaker::speak(const QString &word) +{ + if (m_speechCmd.isEmpty()) + return; + + if (m_speechProcess->state() != QProcess::NotRunning) + m_speechProcess->kill(); + + QString s = m_speechCmd; + s.replace("%s", word); + m_speechProcess->start(s, QIODevice::WriteOnly); + if (! m_speechProcess->waitForStarted()) + return; + if (! m_speechCmd.contains("%s")) + { + m_speechProcess->write(word.toUtf8()); + m_speechProcess->closeWriteChannel(); + } +} + +} + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/speaker.h b/qstardict/speaker.h new file mode 100644 index 0000000..3af5262 --- /dev/null +++ b/qstardict/speaker.h @@ -0,0 +1,53 @@ +/***************************************************************************** + * speaker.h - QStarDict, a StarDict clone written with using Qt * + * Copyright (C) 2008 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#ifndef SPEAKER_H +#define SPEAKER_H + +#include + +class QProcess; + +namespace QStarDict +{ + +class Speaker +{ + public: + Speaker(); + virtual ~Speaker(); + + void speak(const QString &word); + + void setSpeechCmd(const QString &cmd) + { m_speechCmd = cmd; } + const QString &speechCmd() const + { return m_speechCmd; } + + private: + QString m_speechCmd; + QProcess *m_speechProcess; +}; + +} + +#endif // SPEAKER_H + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent + diff --git a/qstardict/speaker.o b/qstardict/speaker.o new file mode 100644 index 0000000000000000000000000000000000000000..ba7cb7a118fed544e8e4557ee990a7115fb04f80 GIT binary patch literal 8052 zcmeHMZD?E989rCKPSm7poHSj%M(NZ}UDeE1uTnX7Mz%WGPEyn)itT2l1Y||Jsnsg7 zCf%ee1ZqmwX3!7QrtL-x(GSD?Bd}01Rz?G+WDru|^PcD4 zbENCrIPF;WW6%T2bKY~_^StkSKHhV#^FsgQyEIJ`s%Ro2nvxKETJ4^exD64pL97!C zdpoWM&%Ih}o8DU!#pTJMxqb|hY9LC=hoKDmhUcE3M5aacKEiGLWB00AW z?Rw8U^>EKx=$)?Xq3W#GI#!$BdZzx!(!;aVSzKDW=c4aSU9?`Fyg$( zEg-71YdFTJ+I^AaCh)vfZ(&`n2)zaUJ*4+0y zdJ?q|_Kn{9QjKfE`J`S5`-kU-vT6@`);_+%8nt1c1dO+_PX_1wsQbYuj5q7+E>~w; z7v8KZKlCJZn(K6Bg?LwkL(Mg@Z5n6(=NINfa?R&32fBFMJ`51{)I6-T zUbkwEynCqcKU^E0J^J#Q3%^;TrE5G>|1WE_u)pIf?@nXjOg)6$$6Opo?u&@AdFGe4 z`_I&Q|8InjeP{P1YrOvhV$8mqMH2Y}cNEWSyo&oj`BHri&aXhuwDVu`rP`;iGdMJs zsI?th{w*c z8243iJ-GrGeeuTiG50PwuX*tAQdaK==Pd;fP?(RImvMKAZ}wC3PX1;;EnWL>_Y?Qm z$zAVi=gytOb))SuB0`MlS6akLO}~!KsCA>hsG;?&kIff-`Xn0c`dL4A<&?h-&DZ_< z2f8?^8>mmTaI=!P-{w67-tA$1#wQH@J-_JFPy5A?e#$2fu~sqAc2;BeB@F{V*Qhk+ zLv@_|vbeb7VSU^Wu2bY1Bi9!ixKOJYXag6zFKI!W3k_e8i{(~u{CfAh0`UyCgL8*| z(I@ukXLVRdEw4}LVhrx<;uo5JS{IX=KIIqZHT|StOlv{Z7wq;$Tj#Vd2>tUu4jpSm z`oHGqJQzrFPXaF^h6&EgDj{$giAX?*b|kF|zNlUSddt4;2L`QlsV|qYx(178`dPEo zPaO=i%L8S+s-5wTFJ~uEwf^YXf|!7Mf7mFETU}OIj}d1c8+R_xopJ|OQVjugXE1x<06_F zJ$lqEfUGcTnNfJ%QMS^VXNAp{wyaX_@G;9|Twk+%7kZptOuJq9cZEy%fK>&{VwX+$ z_cmE4Y(&E(){cLU;CSkB?jMjcy6p0Wi;E3vDSv=E^}kAw{&0*BKNj*`S0s>?e+KGq z|317Idkby!uSM$7UN3$aUVIVAGJl7orzjQQqv&(u|FqKwHKkcK?$zDlB>?{7oq1a zDsIjP)}pBTsP~8xfJ$$@qu1#94fNhrXOzFO%Nz|qtba=>+o;*=5NSB#X6L-L*!|6|%pKJ% ze(VVHF_$^T;hSm1q1pYHT{2^@s6z*TIi9)CDbDzy+B~wKInmvpMQ&6w$1_(dnf&J) z4twLd&5lQDFW;GrcWtu^HNR)J{Gvf@>-ohU0?XSdw9P!g!a3Oh{~vcm`(O4S_Q*f; z$iMZ-iyrxIS4iZ0#3S$a$Q6(Lnn(VXM}FTU&v@jkkQv)KAmj79Haq>8B7?vEsp{(K5lh5pn$@;^QD9gV%~B6z1NIi9fXF#VtvVS1ag%?68S9qFgiS7f*(rCskmpgG`T4w)owknO-wj-s{ zqdUu)TrM?Y=8JesBompOTcxXH7W3(h3EsifU@Wz7>j5j)*_$q#gJz+e!Sm} z%Pf^Fmm}K_?8>K~Eg>_1|MkXt!`#(-_s=o8kFZilAn zbLVrV9A*$RR6)F*KivgClJ8zQP(}w$%fcF#dt?2{t^@lIKVxPrXO<79OSyExLdWu@2AdqyT{f+Q>HIM+ znp)}s>;yS-8BJfzYf-jj^G<9xaI!hX^Ahdb+931vz+28#;kjoV>vB`xEIQ0Hbra3F zI`MwJSy0UoyRA{@3^@L%Nk|Xcdw{g6DHbb_q)TQtRXB!?!=5h(-0Orjbnpg!95OVx zQU|yEm!Inxad2PE;JL2gxqUnq>q0%BE|*i*^F=e2D;yc^M?Ns{3*r-Mgt!@bkBIl! zB_iHYGsF<`26AKYKKzLHJKqn~@1y)Zd>+bv=JH_Jc}E6uQ3a6;gWne-Oneabi1)#s zY=2M66GS{-m|NK&Le3(#1AX7d|GH4#BE&Eeb}b?vy7=T0!FGJd5IZoQ7=^#c=fQ_z zmk1t1Vh<5|mXuErp^vXxTW^X8Klr}zZ4}}YBJAreXovk)BJ78WupcMF{thB|Um=2T ziU_+i67juk_qX9*vEw5`Z%E3Ah_K6d3+frm5s zvP9UeNIXSE|A$h(NQB;^lzBC2U`@1#2CUGU#lX?*;b5q%F5e8L7aQLsAY)nUvITmoj;MKXQ0| UNFwC*J>v}u|)?`GP%W=UIBXk!=q93MU3xp(I} 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 + + + QStarDict::CSSEdit + + + Preview + + + + + Element + + + + + Foreground + + + + + Background + + + + + Select element + + + + + Click to select color + + + + + #000000 + + + + + Font + + + + + Size + + + + + Select font + + + + + Select font size + + + + + pt + + + + + Bold + + + + + B + + + + + Italic + + + + + I + + + + + Underline + + + + + U + + + + + QStarDict::DictBrowser + + + The word <b>%1</b> is not found. + + + + + QStarDict::DictWidget + + + Save translation + Запази превода + + + + HTML files (*.html, *.htm) + + + + + Text files (*.txt) + + + + + Error + Грешка + + + + Cannot save translation as %1 + + + + + Go to &previous translation + + + + + Go to &next translation + + + + + &Save to file + &Запази във файл + + + + Speak &word + + + + + Prin&t translation + + + + + QStarDict::MainWindow + + + About QStarDict + За QStarDict + + + + <b>QStarDict %1 </b> - Qt version of StarDict<br> + + + + + Copyright (C) 2007-2009 Alexander Rodin <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + Copyright (C) 2007-2009 Александър Родин <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + + + + QStarDict + QStarDict + + + + %1 - QStarDict + %1 - QStarDict + + + + Clear the search box + Изчисти полето за търсене + + + + Clear + Изчисти + + + + Fuzzy query + Неясно търсене + + + + Search + Търси + + + + Words list + Лист с думи + + + + &File + &Файл + + + + &Help + &Помощ + + + + &Settings + &Настройки + + + + &Quit + &Изход + + + + Ctrl+Q + Ctrl+Q + + + + &About + &За QStarDict + + + + About &Qt + За &Qt + + + + &Configure QStarDict + &Настройка на QStarDict + + + + &Scan + &Сканираща част + + + + QStarDict &Help + + + + + F1 + + + + + QStarDict::SettingsDialog + + + Enabled + + + + + Name + + + + + Plugin + + + + + Information about dictionary "%1" + + + + + <b>Name:</b> %1<br> + + + + + <b>Plugin:</b> %1<br> + + + + + unknown + + + + + <b>Description:</b> %1 + + + + + Information about %1 plugin + + + + + <b>Version:</b> %1<br> + + + + + <b>Authors:</b> %1<br> + + + + + <br> + + + + + <b>Can search similar words:</b> %1<br> + + + + + yes + + + + + no + + + + + QStarDict Settings + Настройки на QStarDict + + + + Show information about dictionary + + + + + Global settings + + + + + Instant search + + + + + Pronounce words using this command: + + + + + Enter cmd for the speaching program.<br>If cmd contains "%s" it will be replaced to word, else word will be writen to stdin of speech process. + + + + + Dictionaries + Речници + + + + Move up + + + + + Up + Нагоре + + + + Move down + + + + + Down + Надолу + + + + Show info + + + + + Plugins + + + + + Show information about plugin + + + + + Info + + + + + Configure plugin + + + + + Configure + + + + + Popup window + Главен прозорец + + + + Behavior + Поведение + + + + Pronounce the word + + + + + Timeout before hide after mouse over + Време, преди да се скрие, след посочване с мишката + + + + Don't hide + Не крий + + + + sec + секунди + + + + Show only if modifier pressed + Покажи, само ако модификатора е натиснат + + + + Alt + Alt + + + + Control + Control + + + + Shift + Shift + + + + Win + Win + + + + Scan selection + Селективно сканиране + + + + Show if word not found + Покажи, ако дума не е намерена + + + + Apperance + Изглед + + + + Opacity + Непрозрачност + + + + % + % + + + + Default width + Подразбираща се ширина + + + + Default height + Подразбираща се височина + + + + <b>Author:</b> %1<br> + + + + + <b>Words count:</b> %1<br> + + + + + All translation + + + + + Dictionary name + + + + + Title + + + + + Explanation + + + + + Abbreviation + + + + + Example + + + + + Transcription + + + + + Use system tray + + + + + QStarDict::TrayIcon + + + QStarDict + QStarDict + + + + &Scan + &Сканираща част + + + + &Configure QStarDict + &Настройка на QStarDict + + + + &Quit + &Изход + + + + QStarDict: scanning is %1 + + + + + enabled + + + + + disabled + + + + diff --git a/qstardict/translations/qstardict-cs_CZ.qm b/qstardict/translations/qstardict-cs_CZ.qm new file mode 100644 index 0000000000000000000000000000000000000000..5c4d7b9f2615b57df242bcde0ebd8ced439ea9ec GIT binary patch literal 9175 zcmb_h3v3(p8UO5@?KpNGv`L_CDAzVIX$omls9HiAmRHlTQW~7J$~Mr>_Bp=heCOVs z<2aK##vT;WK^d$NHfiY;;;5+CY2p+VB5&a*hLy z&)E{??wtF7zwi5h@Bin{AIC0w?%dbEdTdq0&p!R&lfUaBD*GN0H4#-ljXOS5EB*$F zT$8wu5V?;M33m|%gG8R66J6{g@?DSnNE7Jd=L1y zxCV~*;r~~=&YXDz^6zrDm;Z~XKI*>1pT_i z&-1nY_d)M2&npLS!u@TpkogAm^_q9-TRVs<2EA8YQGF-Tn>0uk{{! z@*40R^**E4LjKdqI1)pQ(uIX>#{!Y0tx)1wWQ-1ZPR^Zo` zhi}Hc=3x2Fo58PUm%nao74-90|CVGg)_uzVxi_J|WiR_5dglw^zS;ku8y|%J_f%YS z5&rLPtB{6X$NK&X`7nHH2~~XQ-va#Z^SS#amsb4B@?hQRKua^$c{T<%YPaG2=0L}B z4Y)ml;S-J6Z+AeIR}$532t4%C^N{}+fm6SMA6+mIICJDE6^g=XAk53mf)f9pM||P z1s`1szYIPb{K+{Jdb>9GROS`PKOH}!=-h-suCR+ zEnPHaRgPL>R9AJw85>`}Dko*la<*F7sykg;u~j$ZQa0=wbS8s$(2}rUXN!G14S7P5 zGtO35g>(AD)wxarGemL6s;QYnA)3mR>`Xc#?0Bhb#2KW2M2pFWs%Q>HaHkwPia4B* z#f)ym#Lh@pQ+wz7NSCOXqNZD7oW(#ZldpbGbg>xgG4zZn8!lu}^yvwTqXFwoA^J=Q>Hzb}L#;&v4&wp^&f=coLAa8%NY z@UP_?n5Sb~4u2>tTb81YnG3-b1bI7BsO>t)OCryva3@QgkPVaND?KjGHY%MFqiZ2( z_-sA*t`IgS!&j$fJS)FVKX)ZDG*nDq&2)Wcv1&OR(LyaV!7rK+Bl=_!kx!v4=)li{gF<8Q zC04we@!z$$Z=g2(ZbG`qJzYiJT%t*APlLxXgNSqk5MrR#@Z5=)XqisbB(J2Y~uKy9C6I>{jJTi8UDF4SGz`#7;>}7;=2e>V##bI@Yh>YofW1q42k6Ra1{! z8Oe}aqk3|6SCIvs>!o5o9)!XzY+R*vG-QkF?X?Vb-OxfNEC@aK)(>?7^U_s4ZACva zh2Jd9v=`6Jgjt(oU~776Dl6_y%SLt~wg}553ltE)qlhVxz1k)boutj0g3LEJ>v_Z6 z_lrnhkCZP%4H|qS300U-JuG1P#HOe!X0fc|1uZ%On^HjV@pgZiy`zqf*(}

    At#KRpzMz+Nt32q6kOh$f zrcfMs^J9mSzdMzZ(SS$!xvB_66+aXq?$JBVt)%5Wazerph1cwbFbcxbZ}*-hX{^R3 z6I0yhicv#lOmNmSvYLS=!QQlCIB$S+v*8=&n2<;-G-~`ljBla zwZw$X3g%)^fq2F>T7X(Pi<(hlR>A>j4U#oa&&)`G%GawPJBTAqNQNTw7S*w_s%^@w zs3BK45ThQ45gFM&r!(d=h5dF#pRQdBT`4gqXyrI|vHmVU77+UM3~$#RZ^GBFNfA}% zCq~Cacl2u(nw)4dhT(>hYZr0&j3&_Liz!1NGo)lI%NT=kz9` z3PL<0i-w$1rKlWZLjiVfy-bu{z(X`Eh3ip&e$?mKiYr%h=j!73r1tmH*Crk6gvtwQY ztNF!thU6JUI>{n+>WJlh)$v`QlA?;m+g`^ky}2%-7}Eml_;NHw(-kCLPCI839~&b^ zd6w3Z05#I>939-Lr_w0|B^$^T69kyK&UvQa#i=c?0Zheo4UI+=qsf_hXfeEkjjhSk zvvgpJX_KWCD}hle&Phoet~!bVLcmgIKKXAw#Mw660hfmP2M8PjPyi`{A&y}yw~9?r z;P>o%3WSdX+zL2X0&2x!)<*G!6H44k_3WZgz$+st>THCN8zi$Sz&NZQ|){ z;Z1$#Q7JnG^U(^L6E>@4Ge(79nX*NwT;&Cx75sd^krPMP)GX6(5_5vMf?A4!wrLhG z!w_db#9WueEjP;p+uw2GY zv213-L{Gzmrtr+BGiM<1tZB(fc4jG>`@z^tyWuCA z9cpEmgcp;yAgdgT_c}y|wcHO~xpPcXRKXUng=8vmfA2hm! F{{rv_g*gBK literal 0 HcmV?d00001 diff --git a/qstardict/translations/qstardict-cs_CZ.ts b/qstardict/translations/qstardict-cs_CZ.ts new file mode 100644 index 0000000..fb4fcac --- /dev/null +++ b/qstardict/translations/qstardict-cs_CZ.ts @@ -0,0 +1,607 @@ + + + + QStarDict::CSSEdit + + + Preview + + + + + Element + + + + + Foreground + + + + + Background + + + + + Select element + + + + + Click to select color + + + + + #000000 + + + + + Font + + + + + Size + + + + + Select font + + + + + Select font size + + + + + pt + + + + + Bold + + + + + B + + + + + Italic + + + + + I + + + + + Underline + + + + + U + + + + + QStarDict::DictBrowser + + + The word <b>%1</b> is not found. + + + + + QStarDict::DictWidget + + + Save translation + Uložit překlad + + + + HTML files (*.html, *.htm) + + + + + Text files (*.txt) + + + + + Error + Chyba + + + + Cannot save translation as %1 + + + + + Go to &previous translation + + + + + Go to &next translation + + + + + &Save to file + &Uložit do souboru + + + + Speak &word + + + + + Prin&t translation + + + + + QStarDict::MainWindow + + + About QStarDict + O aplikaci QStarDict + + + + <b>QStarDict %1 </b> - Qt version of StarDict<br> + + + + + Copyright (C) 2007-2009 Alexander Rodin <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + Copyright (C) 2007-2009Alexander Rodin <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + + + + QStarDict + QStarDict + + + + %1 - QStarDict + %1 - QStarDict + + + + Clear the search box + Vymazat pole pro vyhledávání + + + + Clear + Vymazat + + + + Fuzzy query + Fuzzy query + + + + Search + Vyhledat + + + + Words list + Seznam slov + + + + &File + &Soubor + + + + &Help + &Nápověda + + + + &Settings + &Nastavení + + + + &Quit + &Konec + + + + Ctrl+Q + Ctrl+Q + + + + &About + &О aplikaci QStarDict + + + + About &Qt + О &verzi Qt + + + + &Configure QStarDict + &Nastavení QStarDict + + + + &Scan + &Vyhledávat + + + + QStarDict &Help + + + + + F1 + + + + + QStarDict::SettingsDialog + + + Enabled + + + + + Name + + + + + Plugin + + + + + Information about dictionary "%1" + + + + + <b>Name:</b> %1<br> + + + + + <b>Plugin:</b> %1<br> + + + + + unknown + + + + + <b>Description:</b> %1 + + + + + Information about %1 plugin + + + + + <b>Version:</b> %1<br> + + + + + <b>Authors:</b> %1<br> + + + + + <br> + + + + + <b>Can search similar words:</b> %1<br> + + + + + yes + + + + + no + + + + + QStarDict Settings + Nastavení QStarDict + + + + Show information about dictionary + + + + + Global settings + + + + + Instant search + + + + + Pronounce words using this command: + + + + + Enter cmd for the speaching program.<br>If cmd contains "%s" it will be replaced to word, else word will be writen to stdin of speech process. + + + + + Dictionaries + Slovníky + + + + Move up + + + + + Up + Nahoru + + + + Move down + + + + + Down + Dolu + + + + Show info + + + + + Plugins + + + + + Show information about plugin + + + + + Info + + + + + Configure plugin + + + + + Configure + + + + + Popup window + Plovoucí okno + + + + Behavior + Chování + + + + Pronounce the word + Vyslovit + + + + Timeout before hide after mouse over + Za jakou dobu se zavře okno s překladem +potom co kurzor opustí výběr + + + + Don't hide + Neschovávat + + + + sec + sek + + + + Show only if modifier pressed + Zobrazit pouze při stistku klávesy + + + + Alt + Alt + + + + Control + Control + + + + Shift + Shift + + + + Win + Win + + + + Scan selection + Vyhledat výběr + + + + Show if word not found + Zobrazit pokud se slovo nenajde + + + + Apperance + Vzhled + + + + Opacity + Sytost + + + + % + % + + + + Default width + Výchozí šířka + + + + Default height + Výchozí výška + + + + <b>Author:</b> %1<br> + + + + + <b>Words count:</b> %1<br> + + + + + All translation + + + + + Dictionary name + + + + + Title + + + + + Explanation + + + + + Abbreviation + + + + + Example + + + + + Transcription + + + + + Use system tray + + + + + QStarDict::TrayIcon + + + QStarDict + QStarDict + + + + &Scan + &Vyhledávat + + + + &Configure QStarDict + &Nastavení QStarDict + + + + &Quit + &Konec + + + + QStarDict: scanning is %1 + + + + + enabled + + + + + disabled + + + + diff --git a/qstardict/translations/qstardict-de_DE.qm b/qstardict/translations/qstardict-de_DE.qm new file mode 100644 index 0000000000000000000000000000000000000000..6e3464bafb857ffb14fe8985c5cfa999b1a97d9d GIT binary patch literal 11777 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 literal 0 HcmV?d00001 diff --git a/qstardict/translations/qstardict-de_DE.ts b/qstardict/translations/qstardict-de_DE.ts new file mode 100644 index 0000000..ed238f6 --- /dev/null +++ b/qstardict/translations/qstardict-de_DE.ts @@ -0,0 +1,606 @@ + + + + QStarDict::CSSEdit + + + Preview + Vorschau + + + + Element + Element + + + + Foreground + Vordergrund + + + + Background + Hintergrund + + + + Select element + Element wählen + + + + Click to select color + Klicken zur Farbauswahl + + + + #000000 + #000000 + + + + Font + Schriftart + + + + Size + Größe + + + + Select font + Schriftart wählen + + + + Select font size + Schriftgröße wählen + + + + pt + pt + + + + Bold + Fett + + + + B + B + + + + Italic + Kursiv + + + + I + I + + + + Underline + Unterstrichen + + + + U + U + + + + QStarDict::DictBrowser + + + The word <b>%1</b> is not found. + Das Wort <b>%1</b> wurde nicht gefunden. + + + + QStarDict::DictWidget + + + Save translation + Übersetzung speichern + + + + HTML files (*.html, *.htm) + HTML-Dateien (*.html, *.htm) + + + + Text files (*.txt) + Textdateien (*.txt) + + + + Error + Fehler + + + + Cannot save translation as %1 + Kann Übersetzung nicht als %1 speichern + + + + Go to &previous translation + Gehe zur &nächsten Übersetzung + + + + Go to &next translation + Gehe zur &vorherigen Übersetzung + + + + &Save to file + In &Datei speichern + + + + Speak &word + &Wort aussprechen + + + + Prin&t translation + Übersetzung &drucken + + + + QStarDict::MainWindow + + + About QStarDict + Über QStarDict + + + + <b>QStarDict %1 </b> - Qt version of StarDict<br> + <b>QStarDict %1 </b> - Qt-Version von StarDict<br> + + + + Copyright (C) 2007-2009 Alexander Rodin <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + Copyright (C) 2007-2009Alexander Rodin <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + + + + QStarDict + QStarDict + + + + %1 - QStarDict + %1 - QStarDict + + + + Clear the search box + Das Suchfeld leeren + + + + Clear + Löschen + + + + Fuzzy query + Ungenaue Suche + + + + Search + Suche + + + + Words list + Wörterliste + + + + &File + &Datei + + + + &Help + &Hilfe + + + + &Settings + &Einstellungen + + + + &Quit + &Beenden + + + + Ctrl+Q + Strg+Q + + + + &About + Über Q&StarDict + + + + About &Qt + Über &Qt + + + + &Configure QStarDict + QStarDict &konfigurieren + + + + &Scan + &Scannen + + + + QStarDict &Help + QStarDict &Hilfe + + + + F1 + F1 + + + + QStarDict::SettingsDialog + + + Enabled + Aktiviert + + + + Name + Name + + + + Plugin + Plugin + + + + Information about dictionary "%1" + Informationen zum Wörterbuch "%1" + + + + <b>Name:</b> %1<br> + <b>Name:</b> %1<br> + + + + <b>Plugin:</b> %1<br> + <b>Plugin:</b> %1<br> + + + + unknown + unbekannt + + + + <b>Description:</b> %1 + <b>Beschreibung:</b> %1 + + + + Information about %1 plugin + Informationen zum Plugin "%1" + + + + <b>Version:</b> %1<br> + <b>Version:</b> %1<br> + + + + <b>Authors:</b> %1<br> + <b>Autoren:</b> %1<br> + + + + <br> + <br> + + + + <b>Can search similar words:</b> %1<br> + <b>Kann ähnliche Wörter suchen:</b> %1<br> + + + + yes + ja + + + + no + nein + + + + QStarDict Settings + QStarDicts Einstellungen + + + + Show information about dictionary + Informationen zum Wörterbuch anzeigen + + + + Global settings + Globale Einstellungen + + + + Instant search + Sofortsuche + + + + Pronounce words using this command: + Folgendes Kommando zur Aussprache verwenden: + + + + Enter cmd for the speaching program.<br>If cmd contains "%s" it will be replaced to word, else word will be writen to stdin of speech process. + Geben Sie das Kommando für das Ausspracheprogramm ein.<br>Falls das Kommando "%s" enthält, wird dies durch das Wort ersetzt, andernfalls wird das Wort auf die stdin des Sprachprozesses geschrieben. + + + + Dictionaries + Wörterbücher + + + + Move up + Nach oben + + + + Up + Auf + + + + Move down + Nach unten + + + + Down + Ab + + + + Show info + Informationen anzeigen + + + + Plugins + Plugins + + + + Show information about plugin + Informationen zum Plugin anzeigen + + + + Info + Info + + + + Configure plugin + Plugin konfigurieren + + + + Configure + Konfigurieren + + + + Popup window + Popup-Fenster + + + + Behavior + Verhalten + + + + Pronounce the word + Spreche das Wort + + + + Timeout before hide after mouse over + Zeitdauer bis zum Verschwinden nach Mouse Over + + + + Don't hide + Nicht verstecken + + + + sec + Sek. + + + + Show only if modifier pressed + Nur zeigen falls Taste gedrückt + + + + Alt + Alt + + + + Control + Strg + + + + Shift + Umschalt + + + + Win + Win + + + + Scan selection + Auswahl scannen + + + + Show if word not found + Anzeigen falls Wort nicht gefunden + + + + Apperance + Erscheinungsbild + + + + Opacity + Opazität + + + + % + % + + + + Default width + Standardbreite + + + + Default height + Standardhöhe + + + + <b>Author:</b> %1<br> + <b>Autor:</b> %1<br> + + + + <b>Words count:</b> %1<br> + <b>Enthaltene Wörter:</b> %1<br> + + + + All translation + Alle Übersetzungen + + + + Dictionary name + Wörterbuchname + + + + Title + Titel + + + + Explanation + Erläuterung + + + + Abbreviation + Abkürzung + + + + Example + Beispiel + + + + Transcription + Abschrift + + + + Use system tray + + + + + QStarDict::TrayIcon + + + QStarDict + QStarDict + + + + &Scan + &Scannen + + + + &Configure QStarDict + QStarDict &konfigurieren + + + + &Quit + &Beenden + + + + QStarDict: scanning is %1 + QStarDict: Scannen ist %1 + + + + enabled + aktiviert + + + + disabled + deaktiviert + + + diff --git a/qstardict/translations/qstardict-es_ES.qm b/qstardict/translations/qstardict-es_ES.qm new file mode 100644 index 0000000000000000000000000000000000000000..42402323f7c8be94186faa42bbbd1b7924d3d9c1 GIT binary patch literal 9710 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 AumAu6 literal 0 HcmV?d00001 diff --git a/qstardict/translations/qstardict-es_ES.ts b/qstardict/translations/qstardict-es_ES.ts new file mode 100644 index 0000000..4d0e3a2 --- /dev/null +++ b/qstardict/translations/qstardict-es_ES.ts @@ -0,0 +1,606 @@ + + + + QStarDict::CSSEdit + + + Preview + + + + + Element + + + + + Foreground + + + + + Background + + + + + Select element + + + + + Click to select color + + + + + #000000 + + + + + Font + + + + + Size + + + + + Select font + + + + + Select font size + + + + + pt + + + + + Bold + + + + + B + + + + + Italic + + + + + I + + + + + Underline + + + + + U + + + + + QStarDict::DictBrowser + + + The word <b>%1</b> is not found. + La palabra <b>%1</b> no ha sido encontrada. + + + + QStarDict::DictWidget + + + Go to &previous translation + + + + + Go to &next translation + + + + + &Save to file + &Guardar al archivo + + + + Prin&t translation + &Imprimir + + + + Speak &word + Pronunciar &palabra + + + + Save translation + + + + + HTML files (*.html, *.htm) + + + + + Text files (*.txt) + + + + + Error + Error + + + + Cannot save translation as %1 + + + + + QStarDict::MainWindow + + + About QStarDict + Acerca de QStarDict + + + + <b>QStarDict %1 </b> - Qt version of StarDict<br> + + + + + Copyright (C) 2007-2009 Alexander Rodin <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + + + + + QStarDict + QStarDict + + + + %1 - QStarDict + %1 - QStarDict + + + + Clear the search box + Limpiar el cuadro de búsqueda + + + + Clear + Borrar + + + + Fuzzy query + + + + + Search + Buscar + + + + Words list + + + + + &File + &Archivo + + + + &Help + &Ayuda + + + + &Settings + &Configuración + + + + &Quit + &Salir + + + + Ctrl+Q + Ctrl+S + + + + &About + &Acerca de + + + + About &Qt + Acerca de &Qt + + + + &Configure QStarDict + &Configurar QStarDict + + + + &Scan + &Explorar + + + + QStarDict &Help + QStarDict &Ayuda + + + + F1 + F1 + + + + QStarDict::SettingsDialog + + + Enabled + + + + + Name + + + + + Plugin + Extension + + + + All translation + + + + + Dictionary name + Nombre del diccionario + + + + Title + Título + + + + Explanation + Explicación + + + + Abbreviation + Abreviación + + + + Example + Ejemplo + + + + Transcription + Transcripción + + + + Information about dictionary "%1" + + + + + <b>Name:</b> %1<br> + + + + + <b>Plugin:</b> %1<br> + + + + + <b>Author:</b> %1<br> + + + + + <b>Words count:</b> %1<br> + + + + + unknown + + + + + <b>Description:</b> %1 + + + + + Information about %1 plugin + + + + + <b>Version:</b> %1<br> + + + + + <b>Authors:</b> %1<br> + + + + + <br> + + + + + <b>Can search similar words:</b> %1<br> + + + + + yes + + + + + no + + + + + QStarDict Settings + Configuración de QStarDict + + + + Global settings + Configuraciones Generales + + + + Instant search + + + + + Pronounce words using this command: + Pronunciar palabras usando este comando: + + + + Enter cmd for the speaching program.<br>If cmd contains "%s" it will be replaced to word, else word will be writen to stdin of speech process. + + + + + Dictionaries + + + + + Move up + Subir + + + + Up + Arriba + + + + Move down + Bajar + + + + Down + Abajo + + + + Show information about dictionary + Mostrar información sobre el diccionario + + + + Show info + Mostrar info + + + + Plugins + Extensiones + + + + Show information about plugin + Mostrar información sobre la extensión + + + + Info + Info + + + + Configure plugin + Configurar extensión + + + + Configure + Configurar + + + + Popup window + Ventana emergente + + + + Behavior + Comportamiento + + + + Pronounce the word + Pronunciar la palabra + + + + Timeout before hide after mouse over + Tiempo de espera antes de esconder el puntero del ratón + + + + Don't hide + No ocultar + + + + sec + seg + + + + Show only if modifier pressed + Mostrar solo si el modificador está presionado + + + + Alt + Alt + + + + Control + Control + + + + Shift + Shift + + + + Win + Win + + + + Scan selection + Escanear la selección + + + + Show if word not found + Mostrar si la palabra no es encontrada + + + + Apperance + Apariencia + + + + Opacity + + + + + % + % + + + + Default width + Ancho predeterminado + + + + Default height + Altura predeterminada + + + + Use system tray + + + + + QStarDict::TrayIcon + + + QStarDict + QStarDict + + + + &Scan + &Explorar + + + + &Configure QStarDict + &Configurar QStarDict + + + + &Quit + &Salir + + + + QStarDict: scanning is %1 + + + + + enabled + + + + + disabled + + + + diff --git a/qstardict/translations/qstardict-fr_FR.qm b/qstardict/translations/qstardict-fr_FR.qm new file mode 100644 index 0000000000000000000000000000000000000000..1e7aa2ef03f68b0a74106801ef5bc143b818221c GIT binary patch literal 12199 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 + + + QStarDict::CSSEdit + + + Preview + Aperçu + + + + Element + Élément + + + + Foreground + Premier-plan + + + + Background + Arrière-plan + + + + Select element + Veuillez choisir un élément + + + + Click to select color + Veuillez choisir une couleur + + + + #000000 + + + + + Font + Police + + + + Size + Taille + + + + Select font + Veuillez choisir une police + + + + Select font size + Veuillez choisir une taille de police + + + + pt + pt + + + + Bold + Gras + + + + B + G + + + + Italic + Italique + + + + I + I + + + + Underline + Souligné + + + + U + S + + + + QStarDict::DictBrowser + + + The word <b>%1</b> is not found. + Le mot <b>%1</b> est introuvable. + + + + QStarDict::DictWidget + + + Save translation + Sauvegarder la traduction + + + + HTML files (*.html, *.htm) + fichier HTML (*.html, *.htm) + + + + Text files (*.txt) + Fichiers textes (*.txt) + + + + Error + Erreur + + + + Cannot save translation as %1 + Écriture du fichier %1 impossible + + + + Go to &previous translation + Page &précédente + + + + Go to &next translation + Page &suivante + + + + &Save to file + &Enregistrer sous... + + + + Speak &word + &Prononcer le mot + + + + Prin&t translation + &Imprimer la page + + + + QStarDict::MainWindow + + + About QStarDict + à propos de QStarDict + + + + <b>QStarDict %1 </b> - Qt version of StarDict<br> + <b>QStarDict %1 </b> - clone de StarDict pour Qt<br> + + + + Copyright (C) 2007-2009 Alexander Rodin <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + Copyright (C) 2007-2009 Alexandre Rodin <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + + + + QStarDict + QStarDict + + + + %1 - QStarDict + %1 - QStarDict + + + + Clear the search box + Effacer + + + + Clear + Effacer + + + + Fuzzy query + Chercher les mots ressemblant + + + + Search + Rechercher + + + + Words list + Mots semblables + + + + &File + &Fichier + + + + &Help + &Aide + + + + &Settings + &Configuration + + + + &Quit + &Quitter + + + + Ctrl+Q + Ctrl+Q + + + + &About + À &propos + + + + About &Qt + À &propos de &Qt + + + + &Configure QStarDict + &Configurer QStarDict + + + + &Scan + &Traduction au survol + + + + QStarDict &Help + + + + + F1 + + + + + QStarDict::SettingsDialog + + + Enabled + Activé + + + + Name + Nom + + + + Plugin + Extension + + + + Information about dictionary "%1" + Information à propos du dictionnaire "%1" + + + + <b>Name:</b> %1<br> + <b>Nom :</b> %1 <br> + + + + <b>Plugin:</b> %1<br> + <b>Extension :</b> %1 <br> + + + + unknown + inconnu + + + + <b>Description:</b> %1 + <b>Description :</b> %1 + + + + Information about %1 plugin + Information à propos de l'extension %1 + + + + <b>Version:</b> %1<br> + <b>Version :</b> %1 <br> + + + + <b>Authors:</b> %1<br> + <b>Auteurs :</b> %1<br> + + + + <br> + + + + + <b>Can search similar words:</b> %1<br> + <b>Support des mots ressemblants :</b> %1<br> + + + + yes + oui + + + + no + non + + + + QStarDict Settings + Configuration de QStarDict + + + + Show information about dictionary + Afficher les information à propos du dictionnaire + + + + Global settings + Paramètres généraux + + + + Instant search + Recherche à la saisie + + + + Pronounce words using this command: + Prononcer les mots en lançant la commande : + + + + Enter cmd for the speaching program.<br>If cmd contains "%s" it will be replaced to word, else word will be writen to stdin of speech process. + Veuillez entrer la commande à executer pour la prononciation des mots. <br>Si la commande contient la chaine de caractère "%s", celle-ci sera remplacée par le mot à prononcer sinon le mot sera envoyé à la sortie standard du processus lancé (stdin). + + + + Dictionaries + Dictionnaires + + + + Move up + Monter + + + + Up + Haut + + + + Move down + Descendre + + + + Down + Bas + + + + Show info + Afficher les informations + + + + Plugins + Extensions + + + + Show information about plugin + Afficher les informations à propos de l'extension + + + + Info + Informations + + + + Configure plugin + Configurer l'extension + + + + Configure + Configurer + + + + Popup window + Traduction au survol + + + + Behavior + Comportement + + + + Pronounce the word + Prononcer le mot + + + + Timeout before hide after mouse over + durée à attendre avant de masquer la traduction + + + + Don't hide + Ne pas masquer + + + + sec + sec + + + + Show only if modifier pressed + Afficher seulement si la touche suivante est enfoncée + + + + Alt + Alt + + + + Control + Control + + + + Shift + Shift + + + + Win + Win + + + + Scan selection + Traduire les éléments sélectionnés + + + + Show if word not found + Avertir si le mot est introuvable + + + + Apperance + Apparence + + + + Opacity + Opacité + + + + % + % + + + + Default width + Largeur par défaut + + + + Default height + Hauteur par défaut + + + + <b>Author:</b> %1<br> + <b>Auteur :</b> %1<br> + + + + <b>Words count:</b> %1<br> + <b>Nombre de mots :</b> %1<br> + + + + All translation + Style par défaut + + + + Dictionary name + Nom du dictionnaire + + + + Title + Titre + + + + Explanation + Explication + + + + Abbreviation + Abréviation + + + + Example + Exemple + + + + Transcription + Transcription + + + + Use system tray + + + + + QStarDict::TrayIcon + + + QStarDict + QStarDict + + + + &Scan + &Traduction au survol + + + + &Configure QStarDict + &Configurer QStarDict + + + + &Quit + &Quitter + + + + QStarDict: scanning is %1 + L'option "traduction au survol" est %1 + + + + enabled + activée + + + + disabled + désactivée + + + diff --git a/qstardict/translations/qstardict-it_IT.qm b/qstardict/translations/qstardict-it_IT.qm new file mode 100644 index 0000000000000000000000000000000000000000..6450069ae76c2c05ab7bbab0620ba988bc107e0a GIT binary patch literal 11843 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 literal 0 HcmV?d00001 diff --git a/qstardict/translations/qstardict-it_IT.ts b/qstardict/translations/qstardict-it_IT.ts new file mode 100644 index 0000000..cd57765 --- /dev/null +++ b/qstardict/translations/qstardict-it_IT.ts @@ -0,0 +1,606 @@ + + + + QStarDict::CSSEdit + + + Preview + Anteprima + + + + Element + Elemento + + + + Foreground + Primo piano + + + + Background + Sfondo + + + + Select element + Seleziona elementi + + + + Click to select color + Click per selezionare il colore + + + + #000000 + #000000 + + + + Font + Carattere + + + + Size + Dimensione + + + + Select font + Seleziona carattere + + + + Select font size + Seleziona dimensione carattere + + + + pt + pt + + + + Bold + Grassetto + + + + B + B + + + + Italic + Corsivo + + + + I + I + + + + Underline + Sottolineato + + + + U + U + + + + QStarDict::DictBrowser + + + The word <b>%1</b> is not found. + La parola <b>%1</b> non è stata trovata. + + + + QStarDict::DictWidget + + + Save translation + Salva la traduzione + + + + HTML files (*.html, *.htm) + File HTML (*.html, *.htm) + + + + Text files (*.txt) + File di testo (*.txt) + + + + Error + Errore + + + + Cannot save translation as %1 + Non posso salvare la traduzione come %1 + + + + Go to &previous translation + Vai alla traduzione &precedente + + + + Go to &next translation + Vai alla traduzione s&uccessiva + + + + &Save to file + &Salva come + + + + Speak &word + Pronuncia f&rase + + + + Prin&t translation + S&tampa traduzione + + + + QStarDict::MainWindow + + + About QStarDict + Informazioni su QStarDict + + + + <b>QStarDict %1 </b> - Qt version of StarDict<br> + <b>QStarDict %1 </b> - Versione Qt di StarDict<br> + + + + Copyright (C) 2007-2009 Alexander Rodin <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + Copyright (C) 2007-2009 Alexander Rodin <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + + + + QStarDict + QStarDict + + + + %1 - QStarDict + %1 - QStarDict + + + + Clear the search box + Cancella la ricerca + + + + Clear + Cancella + + + + Fuzzy query + Fuzzy query + + + + Search + Cerca + + + + Words list + Lista delle Frasi + + + + &File + &File + + + + &Help + &Aiuto + + + + &Settings + &Impostazioni + + + + &Quit + &Esci + + + + Ctrl+Q + Ctrl+Q + + + + &About + I&nformazioni su + + + + About &Qt + Informazioni su &Qt + + + + &Configure QStarDict + C&onfigura QStarDict + + + + &Scan + &Cerca + + + + QStarDict &Help + &Aiuto QStarDict + + + + F1 + F1 + + + + QStarDict::SettingsDialog + + + Enabled + Attivato + + + + Name + Nome + + + + Plugin + Estensione + + + + Information about dictionary "%1" + Informazione sul dizionario "%1" + + + + <b>Name:</b> %1<br> + <b>Nome:</b> %1<br> + + + + <b>Plugin:</b> %1<br> + <b>Estensione:</b> %1<br> + + + + unknown + ignoto + + + + <b>Description:</b> %1 + <b>Descrizione:</b> %1 + + + + Information about %1 plugin + Informazione sull'estensione %1 + + + + <b>Version:</b> %1<br> + <b>Versione:</b> %1<br> + + + + <b>Authors:</b> %1<br> + <b>Autori:</b> %1<br> + + + + <br> + <br> + + + + <b>Can search similar words:</b> %1<br> + <b>Puoi cercare parole simili:</b> %1<br> + + + + yes + si + + + + no + no + + + + QStarDict Settings + Impostazioni QStarDict + + + + Show information about dictionary + Mostra informazioni sul dizionario + + + + Global settings + Impostazioni globali + + + + Instant search + Ricerca istantanea + + + + Pronounce words using this command: + Pronuncia le parole usando questo comando: + + + + Enter cmd for the speaching program.<br>If cmd contains "%s" it will be replaced to word, else word will be writen to stdin of speech process. + Inserisci il comando per il programma di pronuncia.<br>Se il comando contiene "%s" la parola verrà sostituita, altrimenti la parola sarà scritta nello stdin del processo di pronuncia. + + + + Dictionaries + Dizionari + + + + Move up + Sposta in su + + + + Up + Su + + + + Move down + Sposta in giù + + + + Down + Giù + + + + Show info + Mostra informazioni + + + + Plugins + Estensioni + + + + Show information about plugin + Mostra informazioni sull'estensione + + + + Info + Informazioni + + + + Configure plugin + Configura estensione + + + + Configure + Configura + + + + Popup window + Finestra di popup + + + + Behavior + Comportamento + + + + Pronounce the word + Pronuncia la parola + + + + Timeout before hide after mouse over + Tempo di scomparsa dopo aver mosso il mouse + + + + Don't hide + Non nascondere + + + + sec + sec + + + + Show only if modifier pressed + Mostra solo se si preme + + + + Alt + Alt + + + + Control + Control + + + + Shift + Shift + + + + Win + Win + + + + Scan selection + Cerca selezione + + + + Show if word not found + Mostra se la parola non viene trovata + + + + Apperance + Aspetto + + + + Opacity + Opacità + + + + % + % + + + + Default width + Ampiezza di default + + + + Default height + Altezza di default + + + + <b>Author:</b> %1<br> + <b>Autore:</b> %1<br> + + + + <b>Words count:</b> %1<br> + <b>Conto parole:</b> %1<br> + + + + All translation + Tutta la traduzione + + + + Dictionary name + Nome del dizionario + + + + Title + Titolo + + + + Explanation + Spiegazione + + + + Abbreviation + Abbreviazione + + + + Example + Esempio + + + + Transcription + Trascrizione + + + + Use system tray + + + + + QStarDict::TrayIcon + + + QStarDict + QStarDict + + + + &Scan + &Cerca + + + + &Configure QStarDict + &Configura QStarDict + + + + &Quit + &Esci + + + + QStarDict: scanning is %1 + QStarDict: la ricerca è %1 + + + + enabled + abilitato + + + + disabled + disabilitato + + + diff --git a/qstardict/translations/qstardict-pl_PL.qm b/qstardict/translations/qstardict-pl_PL.qm new file mode 100644 index 0000000000000000000000000000000000000000..c97a5a7154bf59add39e7a6161af474a12143426 GIT binary patch literal 11459 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 d)eY7sG`|a9clpO5Kq?aXNq;o + + + QStarDict::CSSEdit + + + Preview + Podgląd + + + + Element + Element + + + + Foreground + Pierwszy plan + + + + Background + Tło + + + + Select element + Wybierz element + + + + Click to select color + Kliknij by wybrać kolor + + + + #000000 + + + + + Font + Czcionka + + + + Size + Rozmiar + + + + Select font + Wybierz czcionkę + + + + Select font size + Wybierz rozmiar czionki + + + + pt + + + + + Bold + Pogrubiona + + + + B + + + + + Italic + Pochyła + + + + I + + + + + Underline + Podkreślona + + + + U + + + + + QStarDict::DictBrowser + + + The word <b>%1</b> is not found. + Słowo <b>%1</b> nie zostało znalezione. + + + + QStarDict::DictWidget + + + Save translation + Zapisz tłumaczenie + + + + HTML files (*.html, *.htm) + Pliki HTML (*.html, *.htm) + + + + Text files (*.txt) + Pliki tekstowe (*.txt) + + + + Error + Błąd + + + + Cannot save translation as %1 + Nie mogę zapisać tłumaczenia jako %1 + + + + Go to &previous translation + Idź do &poprzedniego tłumaczenia + + + + Go to &next translation + Idź do &następnego tłumaczenia + + + + &Save to file + &Zapisz do pliku + + + + Speak &word + Wymów sło&wo + + + + Prin&t translation + Drukuj &tłumaczenie + + + + QStarDict::MainWindow + + + About QStarDict + O QStarDict + + + + <b>QStarDict %1 </b> - Qt version of StarDict<br> + <b>QStarDict %1 </b> - StarDict wersja QT<br> + + + + Copyright (C) 2007 Alexander Rodin <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + Copyright (C) 2007 Alexander Rodin <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + + + + QStarDict + QStarDict + + + + %1 - QStarDict + %1 - QStarDict + + + + Clear the search box + Wyczyść okienko wyszukiwania + + + + Clear + Wyczyść + + + + Fuzzy query + Mętne zapytanie + + + + Search + Szukaj + + + + Words list + Lista słów + + + + &File + &Plik + + + + &Help + &Pomoc + + + + &Settings + &Ustawienia + + + + &Quit + &Zamknij + + + + Ctrl+Q + Ctrl+Q + + + + &About + &O QStarDict + + + + About &Qt + O &Qt + + + + &Configure QStarDict + &Konfiguruj QStarDict + + + + &Scan + &Skanuj + + + + Copyright (C) 2007-2009 Alexander Rodin <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + Copyright (C) 2007 Alexander Rodin <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> {2007-2009 ?} + + + + QStarDict &Help + + + + + F1 + + + + + QStarDict::SettingsDialog + + + Enabled + Włączone + + + + Name + Nazwa + + + + Plugin + Wtyczka + + + + Information about dictionary "%1" + Informacja o słowniku "%1" + + + + <b>Name:</b> %1<br> + <b>Imię:</b> %1<br> + + + + <b>Plugin:</b> %1<br> + <b>Wtyczka:</b> %1<br> + + + + unknown + nieznany + + + + <b>Description:</b> %1 + <b>Opis:</b> %1 + + + + Information about %1 plugin + Informację o wtyczce %1 + + + + <b>Version:</b> %1<br> + <b>Wersja:</b> %1<br> + + + + <b>Authors:</b> %1<br> + <b>Autorzy:</b> %1<br> + + + + <br> + <br> + + + + <b>Can search similar words:</b> %1<br> + <b>Może wyszukać podobne słowa:</b> %1<br> + + + + yes + tak + + + + no + nie + + + + QStarDict Settings + Ustawienia QStarDict + + + + Show information about dictionary + Pokaż informacje o słowniku + + + + Global settings + Globalne opcje + + + + Instant search + Błyskawiczne szukanie + + + + Pronounce words using this command: + Wymów słowo używając tego polecenia: + + + + Enter cmd for the speaching program.<br>If cmd contains "%s" it will be replaced to word, else word will be writen to stdin of speech process. + Wpisz komendę dla syntezatora mowy.<br>Jeśli komenda zawiera "%s" to będzie ona zastąpiona słowem lub słowo zostanie zapisane do stdin procesu mówienia. + + + + Dictionaries + Słowniki + + + + Move up + Przesuń w górę + + + + Up + Góra + + + + Move down + Przesuń w dół + + + + Down + Dół + + + + Show info + Pokaż info + + + + Plugins + Wtyczki + + + + Show information about plugin + Pokaż informacje o wtyczce + + + + Info + Info + + + + Configure plugin + Konfiguruj wtyczkę + + + + Configure + Konfiguruj + + + + Popup window + Okno popup + + + + Behavior + Zachowanie + + + + Pronounce the word + Wymów słowo + + + + Timeout before hide after mouse over + Opóźnienie zanim ukryje po najechaniu myszką + + + + Don't hide + Nie ukrywaj + + + + sec + sec + + + + Show only if modifier pressed + Pokaż tylko jeśli modyfikator zostanie naciśnięty + + + + Alt + Alt + + + + Control + Control + + + + Shift + Shift + + + + Win + Win + + + + Scan selection + Skanuj zaznaczenie + + + + Show if word not found + Pokaż jeśli słowo nie zostało znalezione + + + + Apperance + Wygląd + + + + Opacity + Nieprzezroczystość + + + + % + % + + + + Default width + Domyślna szerokość + + + + Default height + Domyślna wysokość + + + + <b>Author:</b> %1<br> + <b>Autor:</b> %1<br> + + + + <b>Words count:</b> %1<br> + <b>Ilość słów:</b> %1<br> + + + + All translation + Wszystkie tłumaczenia + + + + Dictionary name + Nazwa słownika + + + + Title + Tytuł + + + + Explanation + Wytłumaczenie + + + + Abbreviation + Skrót + + + + Example + Przykład + + + + Transcription + Transkrypcja + + + + Use system tray + + + + + QStarDict::TrayIcon + + + QStarDict + QStarDict + + + + &Scan + &Skanuj + + + + &Configure QStarDict + &Konfiguruj QStarDict + + + + &Quit + &Zamknij + + + + QStarDict: scanning is %1 + + + + + enabled + włączone + + + + disabled + wyłączone + + + diff --git a/qstardict/translations/qstardict-pt_BR.qm b/qstardict/translations/qstardict-pt_BR.qm new file mode 100644 index 0000000000000000000000000000000000000000..17ad2f7e4c4ead7741835e23f612ecf29705268d GIT binary patch literal 8887 zcmb_h3yd6P9sl3nzISi$?BjZE@0zcrcl5=z;QAjbNZDR2SivGTt+u7YKy`8<- zru*&8e*ee!fBwFIdw-H@d+y9PzWUc+oOqJ~MV z6GWclMBclI!p{=v1ICbi6=)cReG5AmDx!H3^sDSey_I&%uaU#Fzd1TWFQS0-bCm%jW6rAv! zTnRgT;+W^(U&r%;hZ+Mn4B_0d#xo$_CDNej+F{>%e^!Tv@5uY@j!ey9CM zp1KNhGyY#G3!wkw{%5y=fAh}+SN^dP`;G(-y?ig^yclda`c14K2EBW3B%1%9;FX)Y zq4x{H_)S=ww+3&z0`i(;p@o^{u+N#$=G*}IUmp76N!YLLjnKm%ehJchLmyoCAnd;* zd{rCXdp3lnu{W`QD9oQkOtm~0zV%;ToMXsdmvw}HZThh9y~vtX*yr06xlFwsc6dM1 zb3z5*t&#CpR$~9Dh{BgauW01q-@XJsha&I3fH-RLMNS<%4!uXB>w0lMIvxGgG59xl zHac?m3Fz@O*7xC`SEJYNdJJ*=R+L{l2t6OS*N%~B(Q^!bn2H`c{Um=)3EQE z=%e!ymyyZnPtO?O=Z`*9d<}k2M&BLb(Bs*r3wkcab5m3CMez4M-}Lv}7Q^3XV~ITv zLEfih+Md5cpC81I>$l*1iRKN)4*Z^L-gOxI`;6whUhjtgcFIulbmM>VCuq43AAt)t zSbqZeK5r~;O8TIjG<$jm;_;!BY&KNyZs>QnFWfIB_hxjhpr+grc>6WQ<<^A*ik#fb zOpO^_;YpJvHAU0ii3toTJjYej-EQx&=5}j%Skrku2W}X3r-OgglyF{mn*%#_zF+1= zce`V8+kW_TZS}G`*As^uGwDZPYZ*7=x$1*gbrns)is!J6-d6$90##&4RFw@qDfX+IZPkd_teJPT*=-z}#yd}ac73`nX_%dm)bNi`J7lr@z} z2J74?)I1*>{1l`i=%QC>;TzI*JNM2Px~rPB=ZBF?pf zF()QVwvKP#W|_@ktJZX9&7881S?g-oip<-o%W9YFL%?{;W;ob{Atg$|u_x)z6(()5 z{W=HZMB;fa?PXme5ZxbST=+u7kYx;W(sXZxSm#D|5p%+Brp)bPu(^E6*xJXa?;X&<>DBDy5MJ85m6%PvprM%xYTS2k}diOo#J=t^rL= z%b9}CUF+BaIep-JZoc`thCe3HW~eES*he=&y%b4~BEGJzT*=q4PS~=Jgfr+BgkuG{ zmT82{en>QM_)3}aq@>o6*$&ckt$LFFMw|>si%?gbo2IO0jM>;#rRheLK_@IwSC~~1 z5h^Cz&vir88!gRBV52voZ<&oXlBWe;o{k*L=VdR4tngu7W3}ug@~@J``NF2zX6UG2 zL$fGtgU@nyy>@Ko8&J4pVUk&cx`GtPg8#s35}yq5!|{2pUl&-6nTdX5KteLh658Z! zDpvWWFrek9bUBkX*{Xrn?BWd@HeG~|PqIFRPfDUWvTL=Jtg>E-Wp$q3ydrCw`JVOb z_Za|&DKxF_DaFvzW>M04cT&r(*ivId?|P}0Z=;AoQ4AGYOJj}&{R5`1tQ~WGG|%uk z-D^g2w$m`uOX@m}2`1T%U3+Jme}`s$9|RkT5spAzF@w ziUQ$}TQM-3o=Bb*R)`u_nJh)tPDGi4fBUUMT2A)xZZr>rDY8*3pZuseoHCB#ya-4O zrY?3)*3(m}9D}l?Xc?;wc&O8%Y3LNH&qh#XvxO)teFZbC={;6K0n(Z-9j;llIxLJi z^SBT^0HaC?XvjHPk#r0H&7G-GY>*pCUCs+UR#L7m`^*QA9a4^$i0ihFFz`;LkdYnv zb+ZuX*k#xFIjgY*JnT430zI2^=Hsnf`)FSxA)uv&iR-d`bDyHjM5D7sCF0%>tbpR< zWJ6=0VkKP-vUwo0ZwDNBD2bL)u3n+Oe4Yb3CaoJm4Mt0>A}CsyhAJRHR1O)f;#>Ke z5$xw#2~gYWWwY_CO4N{pyy~)Hi$lipRutBvh7n`am0WZXjTFb20q`<)O>x0uiR}lp z0s$%+iQ1UL_exYA8{}!JpqMPnMf-HYl~IVosJsHEmH?}Lt((casl>Y|r_8Ji)~#e? zT^T1<=`9El-^xWiDz29(B9bn13$(d*T(d(t#Z*)h7s|BJ4q++SZOFo)LM4G-$}l!O zsHqpia&pQIzc4zTjf2Wj=pEFG7MOK?kid{CB@}MmgIp8cF{GM+K*?MR*LK|oS-4Uq zvjD#=uWK1y%5{sHGMctFB@tq{;}~p3r?G;`CM(J)0twD^o>!zKPl?N}xQ(r2Trs96 z1f@MiT{gLDjj>Dtxd4cbJm)}kkd)+xVGRvj>mC@IlyZ4{65yIBGBgQA)j3qV5k*T# z3R+hO$!*i7VftZMJ@4FehSz$HH#N?ZlkNArHYCp@T{ob8uTwv-qAX`Q_C0fNKP?| zsHFxtt^*IzOjP>7Zm)P^;9o+}qWL=5*^z>Ykfs8zBr%kmo(9&ERdwVG%JiaS7_4B3 zvSVg3NW@JmhwE8SErw9Od%7Q1&Pk?k^f<)%rzPdtKP!QD7t-1*uO;9gx7@&IjI?56 z7J(cQ(|V+u3%+4+$|3;M74XOx&&p{xop+eFi*^VcQyLOUc(Qx1<2UP#I^DT!ASFCr zn#zH~@oZ~6s}-4?wkN#KP`B1Gs=OPrdDL6@mOEtC)vsK%>e8a)JnY<6QbgBh&M~b4 zQQp>`Gv6{j%@-UzHB5U_0hZqHprh6@$#5u?C1;y7Z) zCXOhMTs_2GIWFh8=t>EWKE*Al!=$tT6FE$&IYX(h4?+9JWwXv^-ZU;|#-$5nt+;@t zf+!VYbXC4ScqZ!WE6o!)n=xgWJSXlxHTwdD`e`?Ws*b-KF(Iy{YgHzB)cUYPprGzm z>+Q0QQ?-FJ4)cE + + + QStarDict::CSSEdit + + + Preview + + + + + Element + + + + + Foreground + + + + + Background + + + + + Select element + + + + + Click to select color + + + + + #000000 + + + + + Font + + + + + Size + + + + + Select font + + + + + Select font size + + + + + pt + + + + + Bold + + + + + B + + + + + Italic + + + + + I + + + + + Underline + + + + + U + + + + + QStarDict::DictBrowser + + + The word <b>%1</b> is not found. + + + + + QStarDict::DictWidget + + + Save translation + Salvar tradução + + + + HTML files (*.html, *.htm) + + + + + Text files (*.txt) + + + + + Error + Erro + + + + Cannot save translation as %1 + + + + + Go to &previous translation + + + + + Go to &next translation + + + + + &Save to file + &Salvar para arquivo + + + + Speak &word + + + + + Prin&t translation + + + + + QStarDict::MainWindow + + + About QStarDict + Sobre QStarDict + + + + <b>QStarDict %1 </b> - Qt version of StarDict<br> + + + + + Copyright (C) 2007-2009 Alexander Rodin <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + + + + + QStarDict + + + + + %1 - QStarDict + + + + + Clear the search box + Limpar caixa de Busca + + + + Clear + Limpar + + + + Fuzzy query + Fuzzy Consulta + + + + Search + Buscar + + + + Words list + Lista de Palavras + + + + &File + &Arquivo + + + + &Help + &Ajuda + + + + &Settings + &Configurações + + + + &Quit + &Sair + + + + Ctrl+Q + Ctrl+Q + + + + &About + &Sobre + + + + About &Qt + Sobre Qt + + + + &Configure QStarDict + &Configurar QStarDict + + + + &Scan + &Busca + + + + QStarDict &Help + + + + + F1 + + + + + QStarDict::SettingsDialog + + + Enabled + + + + + Name + + + + + Plugin + + + + + Information about dictionary "%1" + + + + + <b>Name:</b> %1<br> + + + + + <b>Plugin:</b> %1<br> + + + + + unknown + + + + + <b>Description:</b> %1 + + + + + Information about %1 plugin + + + + + <b>Version:</b> %1<br> + + + + + <b>Authors:</b> %1<br> + + + + + <br> + + + + + <b>Can search similar words:</b> %1<br> + + + + + yes + + + + + no + + + + + QStarDict Settings + Configurações QStarDict + + + + Show information about dictionary + + + + + Global settings + + + + + Instant search + + + + + Pronounce words using this command: + + + + + Enter cmd for the speaching program.<br>If cmd contains "%s" it will be replaced to word, else word will be writen to stdin of speech process. + + + + + Dictionaries + Dicionários + + + + Move up + + + + + Up + Cima + + + + Move down + + + + + Down + Baixo + + + + Show info + + + + + Plugins + + + + + Show information about plugin + + + + + Info + + + + + Configure plugin + + + + + Configure + + + + + Popup window + Janela Popup + + + + Behavior + Comportamento + + + + Pronounce the word + Pronúciar esta palavra + + + + Timeout before hide after mouse over + Esperar antes esconder depois de passar o mouse sobre + + + + Don't hide + Não Esconder + + + + sec + seg + + + + Show only if modifier pressed + Mostrar somente com modificador pressionando + + + + Alt + Alt + + + + Control + Control + + + + Shift + Shift + + + + Win + Win + + + + Scan selection + Buscar Seleção + + + + Show if word not found + Mostrar as palavras não encontradas + + + + Apperance + Aparencia + + + + Opacity + +Opacidade + + + + % + % + + + + Default width + +Largura padrão + + + + Default height + Altura Padrão + + + + <b>Author:</b> %1<br> + + + + + <b>Words count:</b> %1<br> + + + + + All translation + + + + + Dictionary name + + + + + Title + + + + + Explanation + + + + + Abbreviation + + + + + Example + + + + + Transcription + + + + + Use system tray + + + + + QStarDict::TrayIcon + + + QStarDict + + + + + &Scan + &Busca + + + + &Configure QStarDict + &Configurar QStarDict + + + + &Quit + &Sair + + + + QStarDict: scanning is %1 + + + + + enabled + + + + + disabled + + + + diff --git a/qstardict/translations/qstardict-ru_RU.qm b/qstardict/translations/qstardict-ru_RU.qm new file mode 100644 index 0000000000000000000000000000000000000000..cf0ca76710510b1e74802f937ed3f0536386a63e GIT binary patch literal 11906 zcmbtadr(~0dH+}r%WDM$35*pzu8>#*LTEuC&o; z_zyRB;xwI694Aejs7c#srgf_%<4)UY6SreGnL2%B8oM)f+_;^3JehXlbYixSFlh&08e?^i`ref1AY1^F(Ezr3&#P(f-p^G2Kse z@MBbQvjTE`pPF9yAw>I4>im1iS96v+e-gp^de zI&_KtvHeY=#$|d%{~Xbg|0tV!X`D!VyX=iO{uS~s1$wG}Ms#33@ObqqY|<6@y(gb1 zs{Uf&s{>QG??&L6Th9^Iek$;zBd|lu*8~6i8+gC}k@CuqOyK=H<()IT!RMXwKfm5V zRP|4y`%_OtzVC{GpIn7rdqw;X+<)YXxb%mwL;hKjUV8#|=@Os*Deen@MSShkW$;H# zy!h0=!S3%@)I18G1O_XtXMYa<%@tqzcl z;E59r(1U`@Ux5z~ekb_r)xD7KXTc|*Jp(&D68x+59-`3Y;NP5O`X8x0{aQKbUaq|U z;upZ@YE{{d-@*08DskV#MEgEpb$Xy1a(}#P?xVOiy;}9rLGWw3Ufr~O2=;lbdUz#{ z`(CSlwDF={^#Sc*Ld}R-+z;+_U^DiHP-v3;i)(;Tv-B)|- zA6@{R>Dt%-4sq1{joLS!dmi!j*P*T<=vQ_*H1Zt$8@d&m`s_=H0~6PG5SOon?z#Ll z;`d-k?;D4l?>N`?o1wM9bMX83L)YJY2628Y^yDAB3H!bq`uc9fWkW3VXKz{X`()_b zYd?UWXG5<~>Cn4-*WqX%Lb>9c;{UG+8apN1!>jt*0#_+KTRiKoiL5&2h%*NqqF z>_l$dNZQe8d~R-H(Xh*SZ9p`u`^&~k-PtI@qF3~bG1A1ih>2klQ7dc463HveIde6$ zSc*hQG>btof~B+Klv*st%yh|RQL$e{#7QxP#bcr${HJh@i5@YF*S#Rt1ELXpb{6l? ziPMmB2#;YgrkFIv(?;@&W}BL&r}d<*CC#*%Dl$0R>YyqQDNZPB`1ZV67Y*lJuL>$Dj ze$fZxN2H{13ygKv@hqHh2A{@2cnHs9Vnh+IygR2qXy|LDsB5B8y0pJQd0VH}%{jir zvzJHqZ9!BSS&3JhC%EL{s;(`laRd&?xEq1Minhyv4KC`MWjv&pvO-8`MS@B|G3T)? zAP%aV%Py5-&;lpM;KC`mZbU@kx;R|r-k8;wGK+dHZDdLcD&Xv5ln1gUH^xbE2yqfa z+{8#jX|X^t6dOHwbzHvIAO>%6fQvW<;dm3rs9UL|&8Kv2&CD%oLkqFCo}uFlG0m{F zjA?62j6U70akC5S81cq(=9;DFB;K`B7$U^P1ayvoI3o(9MlT-YlIdy1Y*%)*T?71W5I>UNQ(`fGd_;X$C=KJG` z469{H5ps!)l}^}(nb8uK*4D#nmJlW+4j=*tfr}umNLEbbat`K|SUQBT;DG3d{l~;0 zO9#oq(1T&M4?%KX%;43Kh~v8rnuxe!b;p#+b_-|pYqn+=rT36KwheQJ6J|au1@LD7 z!94pcqm8+0?LdS+nx=U=M`!6+As{%-P&;)}H>Jp?6-rYVJ}JKMPsudrl!5#zX`*cS3W6jTNWHyK_b+yc6TLZW;JnQ*Ur0-?!sh z#X-o+m_La4#~wz!IMKs#Blo+Kyml_DC$4B=-o_qA=@zXZ6_v!8$gBj1{62NL#ina; zOwkRE^Bi})Yo#0PYqpp9_emJi=olP(k>)@xK{*;HgOX$`(d*iJv}2kAfz8sNOBk7Z zjm)CCCb6aqCOIHC2^;2wM4Tbc5G8p8!=nr4szg!uHr+&fFKF)t)nNqbAZT+QkBCXU zzM!Pt6ONmiC1ZItr~8(<26T^X!oiC0?AghF*jX@Ak>j_!$m)KTao0r2Ig@B0WGah5y=!OX2BS~vE zY7+}Qk|}M$yyhY3zf+t{%F;Su#-L@HSvbqYsRL&3mF?UBBE)%h3UV~a49sB2k=`e` z%+z?hK%QY4R|!0)Ku@P78m3lB(*}+IpRFU8S&(B1->gZ<)A4B% zpR8bg>=&fKk)CkH=xW@|uIG&9l&!VLJG9?mmN|u2 z#<&i}RaO&{ZRgi_q-=6f92)u~hSsF;6;5R%FKB+!XFx z!UDIYvYYo2SuLoG*#bPJ*t%J(A5Et>ceozN5u{NhykZGgKAM&Q>anaDvT$=ZElX|A zV60=YUaua_W_2`;NjWX?Al4|e0$0AyoCn)Q8L4VaPbJX0%X-a|j=OA^106-DT6I7^ zEUj&*{|l3$GsP{Y$TldlT2}5TAJpq)!IzP>hDm8fs}i*AoSF7P!fBB>7xH`{pQaIB zjK!zr+<-ynydqsUt}i84)3%nbd3p|4-UHu9M+6QJLQ8x9TK`T5Rijo zC2EKVb%5MN&d_Cx<>7S4S8k+rr5Gqs?1JkR<#jCsr1c?WGnZ=6o~!&3lxmy%$(nI9 za~G^?Ec&5VB{vP`B1%~?Zm!98)I-TStc=23=OqXZtM!!=nZ!a`m(!EdB+4#>gtNs8 zXD3kv%aF{380JCAJ}}^>)2T({QfbHa8>betXbgB@i|i$uBo52rpo;^5@%Jc0oz zIN}qY+Hh@o5}!IbQA2CdhPI=X$7s0U8I<-Qka;DqVOg9L9A^M52f~tiVR(ER?_`j& zX*PVL0ev@8D&~G3$nvC@^NG_$aTJb00;eA5qJ?WVE;W1c&$<+CF$w8L@gH#wq#vKi z*l1glD~lLF=bRQ0;0qXI3PGnaFTm2S=*GfVQOBsM#yM3&atX0>XDt*sdV?*(1U z>DhE5sW0-_lqX|dnx3}uv+lw@YdOQ#Gx8A2<~9ipy_MB<^qb(6)GbSnze`61^#XQz zgR_0Pg^Y8x53M<4ai8yai6cUlY_7n&mRQL;vv3bK4!U0e5l$G=@rq3C#5E|J@tXk; zpegUc(Ag;@0Zbse)r_WoDs3(#(kL8@lNt{x_lOqA#>bf>a#L&^poy8xlIa64y0@YN z19G^z(gz3Xh8h0{nSO31KiB7}9}jMPXO!L&Y?bfWuVBkNu7_Hc3l81Rn)_>s!0QOk zo>m`vYsJ1!YKpMJl^xV0En3Xybu$^X@EIIusIJe$Gfdk#hu}bEhZhoZuZ*T5npU4P zaY}=ss~fVPf_sQ{qGYlAj7!d#) zfKh5*oMcvB$R?78Ee8W0B88x-Y7Ue*L8k-oAyA!ry_i)LDjf>`l5`{F=N;hWQ0L@` z;TjOj+9{%;yUpxs7GTK3b05O78#z5WrwweSLUa@YzepP=C1wUqKoUoJ`O`xm9L{@k zh{*KCZ6yOJpMDPjOt+ff#;G`WI9!y5VcybKElw473dfk3Xsuuj7WEwiv9#ft=MjTNm<$Ype6D9s8VrWdS(x!KDVn?G#3m7(%LmsF+I` zOMWWW5%`ItiQ8^fsX;)-4787Ur6K~ak&EQB>vUPMY@SP*Ynrj-oG+^*WgiN3ZX*L1 zC>wK2u{N)ExcN&kQ5S>4?_9PZ4%Im26cpy#rs$VLis8nLQ-pmVn(j=H4Y^O*dH*(o z_|AI^E^D}5&XpT)LsYo1LNNe1A)Um-X_~m8=1J!uy4VPgUbuPU5jvlvaTv*&-6mnp zOnRLoV+GUcB?I*y4wfy;PXSJ8aR-PNN@6g8XoWVO&;AQN2In`Ns>^Q~&#_iQDNw^RnZblT&k|%JY3h1GX3?|Ed2>- zSb2);nxIz98@8`fumz{MoY02z$_~N+8w;&n^L)}=7`yq1!RrS zVyn|aSdmYzIq&8h0DQuEg=-J~y#r@s_K#C47dKY@CD_wiw`_fdr!anUbCB)@-er`# z%5iG!L+c=9K!c=~1u}lB(>-z(XG)GF*2bNAD_1jDGX83(s{Ha|Ia0pvt6Ber4y$*& z=JN=X^%=BKax(9AWW4Rdog5f%OT_=#%eEx?ZqL`4YdVnNOscuW;o(D}Z+8Dc$W{Jn z7E*48%Lo(^&X0q(Wy<4#Ss;j-D!8h!szt+6gN1D=@WIB`>nru*Tw=@RpTzOWt`C&G Q*HQcao`86-t7iBA0RwDq;{X5v literal 0 HcmV?d00001 diff --git a/qstardict/translations/qstardict-ru_RU.ts b/qstardict/translations/qstardict-ru_RU.ts new file mode 100644 index 0000000..792b9d2 --- /dev/null +++ b/qstardict/translations/qstardict-ru_RU.ts @@ -0,0 +1,607 @@ + + + + + QStarDict::CSSEdit + + + Preview + Предварительный просмотр + + + + Element + Элемент + + + + Foreground + Цвет шрифта + + + + Background + Цвет фона + + + + Select element + Выберите элемент + + + + Click to select color + Нажмите чтобы выбрать элемент + + + + #000000 + #000000 + + + + Font + Шрифт + + + + Size + Размер + + + + Select font + Выберите шрифт + + + + Select font size + Выберите размер шрифта + + + + pt + пт + + + + Bold + Жирный + + + + B + Ж + + + + Italic + Курсив + + + + I + К + + + + Underline + Подчеркнутый + + + + U + П + + + + QStarDict::DictBrowser + + + The word <b>%1</b> is not found. + Слово <b>%1</b> не найдено. + + + + QStarDict::DictWidget + + + Save translation + Сохранить перевод + + + + HTML files (*.html, *.htm) + HTML-файлы (*.html, *.htm) + + + + Text files (*.txt) + Текстовые файлы (*.txt) + + + + Error + Ошибка + + + + Cannot save translation as %1 + Невозможно сохранить перевод как %1 + + + + Go to &previous translation + Перейти к &предыдущему переводу + + + + Go to &next translation + Перейти к &следующему переводу + + + + &Save to file + &Сохранить в файл + + + + Speak &word + П&роизнести слово + + + + Prin&t translation + Напечата&ть перевод + + + + QStarDict::MainWindow + + + About QStarDict + О программе QStarDict + + + + <b>QStarDict %1 </b> - Qt version of StarDict<br> + <b>QStarDict %1 </b> - Qt-версия программы StarDict<br> + + + + Copyright (C) 2007-2009 Alexander Rodin <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + Copyright (C) 2007-2009 Александр Родин <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + + + + QStarDict + QStarDict + + + + %1 - QStarDict + %1 - QStarDict + + + + Clear the search box + Очистить строку поиска + + + + Clear + Очистить + + + + Fuzzy query + Неточный запрос + + + + Search + Поиск + + + + Words list + Список слов + + + + &File + &Файл + + + + &Help + &Справка + + + + &Settings + &Настройки + + + + &Quit + &Выход + + + + Ctrl+Q + Ctrl+Q + + + + &About + &О программе QStarDict + + + + About &Qt + О &библиотеке Qt + + + + &Configure QStarDict + &Конфигурация + + + + &Scan + &Сканировать + + + + QStarDict &Help + &Справка по QStarDict + + + + F1 + + + + + QStarDict::SettingsDialog + + + Enabled + Включен + + + + Name + Название + + + + Plugin + Плагин + + + + Information about dictionary "%1" + Информация о словаре "%1" + + + + <b>Name:</b> %1<br> + <b>Название:</b> %1<br> + + + + <b>Plugin:</b> %1<br> + <b>Плагин:</b> %1<br> + + + + unknown + неизвестно + + + + <b>Description:</b> %1 + <b>Описание:</b> %1 + + + + Information about %1 plugin + Информация о плагине %1 + + + + <b>Version:</b> %1<br> + <b>Версия:</b> %1<br> + + + + <b>Authors:</b> %1<br> + <b>Авторы:</b> %1<br> + + + + <br> + <br> + + + + <b>Can search similar words:</b> %1<br> + <b>Возможность искать похожие слова:</b> %1<br> + + + + yes + есть + + + + no + нет + + + + QStarDict Settings + Настройки QStarDict + + + + Show information about dictionary + Показать информацию о словаре + + + + Global settings + Общие настройки + + + + Instant search + Поиск при наборе + + + + Pronounce words using this command: + Произносить слова, используя программу: + + + + Enter cmd for the speaching program.<br>If cmd contains "%s" it will be replaced to word, else word will be writen to stdin of speech process. + Введите команду для запуска программы.<br>Если команда содержит выражение "%s", оно будет заменено на слово; иначе слово будет записано в стандартный поток ввода процесса. + + + + Dictionaries + Словари + + + + Move up + Переместить вверх + + + + Up + Вверх + + + + Move down + Переместить вниз + + + + Down + Вниз + + + + Show info + Показывать информацию + + + + Plugins + Плагины + + + + Show information about plugin + Показать информацию о плагине + + + + Info + Информация + + + + Configure plugin + Настроить плагин + + + + Configure + Настроить + + + + Popup window + Всплывающее окно + + + + Behavior + Поведение + + + + Pronounce the word + Произносить слово + + + + Timeout before hide after mouse over + Задержка перед скрытием после отведения указателя мыши + + + + Don't hide + Не скрывать + + + + sec + сек + + + + Show only if modifier pressed + Показывать только если нажата клавиша-модификатор + + + + Alt + Alt + + + + Control + Control + + + + Shift + Shift + + + + Win + Win + + + + Scan selection + Сканировать выделение + + + + Show if word not found + Показывать если слово не найдено + + + + Apperance + Внешний вид + + + + Opacity + Непрозрачность + + + + % + % + + + + Default width + Ширина по умолчанию + + + + Default height + Высота по умолчанию + + + + <b>Author:</b> %1<br> + <b>Автор:</b> %1<br> + + + + <b>Words count:</b> %1<br> + <b>Количество слов:</b> %1<br> + + + + All translation + Весь перевод + + + + Dictionary name + Название словаря + + + + Title + Заголовок + + + + Explanation + Пояснение + + + + Abbreviation + Аббревиатура + + + + Example + Пример употребления слова + + + + Transcription + Транскрипция + + + + Use system tray + Использовать значок в системном трее + + + + QStarDict::TrayIcon + + + QStarDict + QStarDict + + + + &Scan + &Сканировать + + + + &Configure QStarDict + &Конфигурация + + + + &Quit + &Выход + + + + QStarDict: scanning is %1 + QStarDict: сканирование %1 + + + + enabled + включено + + + + disabled + выключено + + + diff --git a/qstardict/translations/qstardict-ua_UA.qm b/qstardict/translations/qstardict-ua_UA.qm new file mode 100644 index 0000000000000000000000000000000000000000..5d8188d3e0124a83818f279a4f55209ed0d9c81f GIT binary patch literal 10984 zcmbta4R9RiS$-vbx|2?)pGdOfDE?W?k|NuRtdr%+mQS*!({IPWl`LaA>2!5k>9$_& zUUpZJWoAkfS}4=BO(CS17TOGiHi2pAFc6ZGK!ywh3~iXf6Ve$786Y&t# z-f!>r?qun96|A}2+q?aq_x;}g_x+swlf_+s^X`{_?c4iz|Jg?$efFQmh^oF$M4dzp z|BNf{sTZ#qqKY5kdI`V3N+iBORNqZh{pUm-RYcMAxPB8?7r$K~njRo(`30hT-oy9T ziGKbs0C|Wi*Z&Z>Un6nwBSg(lka(m6n7>Klk6$6WeFuq`=0N8FcTYS4Y0c6{ewh}s{cLw^VUYCcMb-s;2k1|5C?bZ$FKhaVKUf7!csK1GLbe4MDZ z#k+R?2YvAH14OZB=**1;@V-D--n~h*?@#H&b-+7tmA?2e)_468J^$1VBIOl&>D?!Y z_D;}0biYH?_y&Dfdzfhd_baAujuY*9qvGwi{|)@lS0-xyhv?4FRDP~@75jgo@@tR0 z09iay`NZH9p8HJY(~my~K7PCMdmWI&PNnjHe*^bzpRJ01Yy$Tmt2#8(0y^(hee1!4 zSoZ*2b`|Nc9W z&)4f-|6ABm>uq&!KlcLc?a6pg68ozdiJyKB`i)(RPyNbG@bMb1|A}?y;~$#;2JHB? zxHd2j`>OG-ooalo@;S)qU*iwH^E7@Rjz99`JCN_s#ecsAc3J;s{F!$h$ZbCU{MyUl z|Ec)vQyTU?Uw>d|0QYC>*S-z>Xhr>h{n8!azq4WC%44vH=Nqgm--kMGHoRbe3Uc^h zW1n*la{Ef-{6pYB@>t^+zS|3Xe?}*|tF`K<_*WyTa z*!m#s0*p$F+YGs>2w8FT>sq;;$AwaW^qCX0<(8Fd`BFLfT~O9MjA}?4*QgY1soT|F zG8Z-5(9NycETLDK-P-(19#rNsnzClui%N1~q%)B`vM{3Pj$&G_vcwUhm-*gV6p=VC zjoH?kquCY6CZtdo;!PrFXh+4EIL;oA*Epii331XFSAEy4dY{G~zN8y+A3HYSUe*_v zwT;1UPf9hJ9Y-#b(GEov$quterk|zkc8Qugmeo=T0LRgUUb=Nafy^} zpR$pYaDsF*?a@0!z?#uyX*~_d|=Y4^+P0yV@BZcQE-G_QJ?uyZ)$m_w-j5J@c zb+aq( zH}Sp=3^ie4D;Vkr3mle;9H(nqGqM5FieovaiV0rs@1VNt;;J4bidHP$&lDky6bgqv z4k$$svuV`~pw80VgN1CG(^&4o3X|6~h04^O*;W`b~K@h(7 zTP3jKB4atAkj^Lz*0lge-=q{-l%;hzr%ub1fukzajc*U)+E0D>8>G8)pSWCZlIeE{ z8)F+BkhKnH{{d`s7;BPnbOkszX|zPc)Gjey&={g4_`8>!TrgPlf&m)wbu#d+h38#b zlYv6Rw`qK{g7qW+PlP0>sx;!uX*FeK*KK_{<0{>$gGzs2-{9SNJE4pk+BKC63FSl9 zqHZclRms@e(r|mmb+bc9j@;{@@mNHH?_D<>YspJdix123dO?B6lG) zgAUV0pVdgpwT;6U%PFzM2`eXW$@m*W*KYX!F);;C8iVnmb%9C;p~_Qir9R!d$<^!E z*Ohx$HG91raky!7nebj4%3n%$(C9Bw!i3V8bTsJ+KJ$@TY5f6w??fEsO^@b03S}jP zQfMM#myv26#n7Fgh!Oz?LXuBk!2M+NafiQ`p`m;{9oJRET9!$(k~;l06`jm(z=Cc# z*8+{e1^b~r^owvQHg0?em+Pd2{M{}x^&JSxqpNPlvWH|iMg^M-yaA*RZ6t-VHHg?w zpO~{vYLhu?-7=!doR*7m11S6xh%@uJ=fWR3SM&vPau+y3S)31pj=rKBsx9mI?XtEv z$J$=cST>UO708<(*POJiXSw>$3m}A6yK)pFB1v~)9uOqv7En5;u4s7@+tlbjnfQ-F zuET+(*nBP+tIN8-pKTIrmVM7Chz0M9B{=U@3ftToON{-Z4Rm;NGK4GV-7`6(nMa`( zB-J)h_dGt0zRuka2PN@Kgp|-ucyR(L{TK{-9`Tp!Fic#0dy0=PEO0XiVQPDig$|?Y7SH7Kq=>2vApNk4$zncgl z`;JZOX|K=sW{c9mIY>Z;)?8I4P(P?Wl%XdWL9Z;MiWp3<7W=w?C?YC;P4QUXtd zP|f&E$9W8cFs$0TCR>;QgJ=`^=vzoL9%jM78hy-l#YFrK!JsU*q)W0iCZwEi?b>4F zmU$QCt1pJZtbrbxwLyQgV%%DjO<%w!o3N6D!a3-gN5X}QI67gf3x*~q3*|v7A^?#N z2zT)!EYGWxxn=-e85#j^s?AdXo-)cffcMKeK@?^K$5G^S!?1w5cSIZkb2D;+P>jf? z%9F}`ABC8XmY@^uLOXt$6vyzMfawm%Ph83J)5G2d@ms!V0FTszdro^QC{4@f{akI#L6Q+xXA-%GQfuQX*Ul`S-GiaWbtZgmZ>Pj!?gqbDz zP#O-4*@>gHcRKBg?ka0Kg7Si<*jm<5)7l~r(s;_#qiBYcn?2^AS+jLlGvy(G%MA(| zYA35{==4A-tvQYyN0!&1ocXaiZX8ZUC$6b0S#RL#vX zJ7(DI)gxLYPy+hn4DJDYU8PN#$2*O_;O!< zC3eo{J_%Fe!y7s7%9Y>w!=%!Hes7gY6ZMqdh3L5{;;)*7ep^Z3>)67m}K z(leIjGo0_S{6wH~E# z31y^clV!lMv0RGrT|!2BpXh#{Xlafq1o;pUc+&03p1Td)#3*JX;>@C#)~U`$#i zclPX%1tVaE!!#fnJ`V938?Ub6@HCC~<8A~fZ#d0oN32RYIrF9Gv22;fI$OvJ=Dtfh z>Ny-lI!>5^m|XeaNycRCNHT$(!b<%=d5kBAv9g%uW7ui93@jNh z-T=p253jVPFEk|`bNY(L6~%&v8bgy!grY8SNxFh_R82wh4AT)e%Uv9WsJw;>-sg*` zdQNvkmWAyQ1J}%>V4Z{MDX&cOq3Y-O>@z(P2iQ60&{oCNT%@;PyK>wel=DSpxuYxzHBSx&P6 literal 0 HcmV?d00001 diff --git a/qstardict/translations/qstardict-ua_UA.ts b/qstardict/translations/qstardict-ua_UA.ts new file mode 100644 index 0000000..ebf6a55 --- /dev/null +++ b/qstardict/translations/qstardict-ua_UA.ts @@ -0,0 +1,606 @@ + + + + QStarDict::CSSEdit + + + Preview + Попередній перегляд + + + + Element + Елемент + + + + Foreground + Передній план + + + + Background + Задній план + + + + Select element + Вибір елемента + + + + Click to select color + Клік для вибору кольору + + + + #000000 + + + + + Font + Шрифт + + + + Size + Розмір + + + + Select font + Вибір шрифту + + + + Select font size + Вибір розміру шрифту + + + + pt + + + + + Bold + Жирний + + + + B + + + + + Italic + Курсив + + + + I + + + + + Underline + Підкреслений + + + + U + + + + + QStarDict::DictBrowser + + + The word <b>%1</b> is not found. + + + + + QStarDict::DictWidget + + + Save translation + Зберегти переклад + + + + HTML files (*.html, *.htm) + + + + + Text files (*.txt) + + + + + Error + Помилка + + + + Cannot save translation as %1 + + + + + Go to &previous translation + + + + + Go to &next translation + + + + + &Save to file + &Зберегти в файл + + + + Speak &word + + + + + Prin&t translation + + + + + QStarDict::MainWindow + + + About QStarDict + Про програму QStarDict + + + + <b>QStarDict %1 </b> - Qt version of StarDict<br> + + + + + Copyright (C) 2007-2009 Alexander Rodin <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + Copyright (C) 2007-2009 Александр Родин <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + + + + QStarDict + QStarDict + + + + %1 - QStarDict + + + + + Clear the search box + Очистити рядок пошуку + + + + Clear + Почистити + + + + Fuzzy query + Нечiткий запит + + + + Search + Пошук + + + + Words list + Список слiв + + + + &File + &Файл + + + + &Help + &Довiдка + + + + &Settings + &Налаштування + + + + &Quit + &Вихiд + + + + Ctrl+Q + Ctrl+Q + + + + &About + &Про програму QStarDict + + + + About &Qt + Про &бiблiотеку Qt + + + + &Configure QStarDict + &Конфiгурацiя + + + + &Scan + &Сканувати + + + + QStarDict &Help + + + + + F1 + + + + + QStarDict::SettingsDialog + + + Enabled + Включено + + + + Name + Ім'я + + + + Plugin + Плагін + + + + Information about dictionary "%1" + Інформація про словник "%1" + + + + <b>Name:</b> %1<br> + <b>Ім'я:</b> %1<br> + + + + <b>Plugin:</b> %1<br> + <b>Плагін:</b> %1<br> + + + + unknown + невідомо + + + + <b>Description:</b> %1 + <b>Опис:</b> %1 + + + + Information about %1 plugin + Інформація про %1 плагін + + + + <b>Version:</b> %1<br> + <b>Версія:</b> %1<br> + + + + <b>Authors:</b> %1<br> + <b>Автори:</b> %1<br> + + + + <br> + + + + + <b>Can search similar words:</b> %1<br> + <b>Шукати подібні слова:</b> %1<br> + + + + yes + Так + + + + no + Ні + + + + QStarDict Settings + Налаштування QStarDict + + + + Show information about dictionary + Показати інформацію про словник + + + + Global settings + Глобальні налаштування + + + + Instant search + Миттєвий пошук + + + + Pronounce words using this command: + Вимовляти слова, використовуючи цю команду: + + + + Enter cmd for the speaching program.<br>If cmd contains "%s" it will be replaced to word, else word will be writen to stdin of speech process. + Введіть команду для розмовної програми. <br>Якщо команда містить "%s" це буде замінено словом, інaкше слово буде записано на stdin. + + + + Dictionaries + Словники + + + + Move up + Перейти вверх + + + + Up + Уверх + + + + Move down + Перейти вниз + + + + Down + Вниз + + + + Show info + Показати інформацію + + + + Plugins + Плагіни + + + + Show information about plugin + Показати інформацію про плагін + + + + Info + Інфо + + + + Configure plugin + Налаштувати плагін + + + + Configure + Конфігурація + + + + Popup window + Вiкно повiдомлення + + + + Behavior + Поведiнка + + + + Pronounce the word + Вимовити слово + + + + Timeout before hide after mouse over + Затримка приховування пiсля "втечi" мишi з вiкна переклада + + + + Don't hide + Не приховувати + + + + sec + сек + + + + Show only if modifier pressed + Показувати тiльки якщо натиснута клавiша-модифiкатор + + + + Alt + Alt + + + + Control + Control + + + + Shift + Shift + + + + Win + Win + + + + Scan selection + Сканувати видiлення + + + + Show if word not found + Показувати, якщо слово не знайдено + + + + Apperance + Зовнiшнiй вигляд + + + + Opacity + Непрозорiсть + + + + % + % + + + + Default width + Ширина за замовчуванням + + + + Default height + Висота за замовчуванням + + + + <b>Author:</b> %1<br> + <b>Автор:</b> %1<br> + + + + <b>Words count:</b> %1<br> + <b>Кількість слів:</b> %1<br> + + + + All translation + Всі переклади + + + + Dictionary name + Ім'я словника + + + + Title + Заголовок + + + + Explanation + Проголошення + + + + Abbreviation + Абревіатури + + + + Example + Приклад + + + + Transcription + Транскрипція + + + + Use system tray + + + + + QStarDict::TrayIcon + + + QStarDict + QStarDict + + + + &Scan + &Сканувати + + + + &Configure QStarDict + &Конфiгурацiя + + + + &Quit + &Вихiд + + + + QStarDict: scanning is %1 + + + + + enabled + + + + + disabled + + + + diff --git a/qstardict/translations/qstardict-zh_CN.qm b/qstardict/translations/qstardict-zh_CN.qm new file mode 100644 index 0000000000000000000000000000000000000000..ba81ff3b4b52d994cd2bccb1b179f58e10f86754 GIT binary patch literal 9612 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 + + + + QStarDict::CSSEdit + + + + Preview + 预览 + + + + + Element + 元素 + + + + + Foreground + 前景 + + + + + Background + 背景 + + + + + Select element + 选择元素 + + + + + + + Click to select color + 点击以选择 + + + + + + + #000000 + #000000 + + + + + Font + 字体 + + + + + Size + 大小 + + + + + Select font + 选择字体 + + + + + Select font size + 选择字体大小 + + + + + pt + pt + + + + + Bold + 黑体 + + + + + B + B + + + + + Italic + 斜体 + + + + + I + I + + + + + Underline + 下划线 + + + + + U + U + + + + QStarDict::DictBrowser + + + The word <b>%1</b> is not found. + 找不到单词 <b>%1</b> + + + + QStarDict::DictWidget + + + Save translation + 保存翻译 + + + + HTML files (*.html *.htm) + HTML文件(*.html *.htm) + + + + + + Text files (*.txt) + 文本文件(*.txt) + + + + Error + 错误 + + + + Cannot save translation as %1 + 不能将翻译保存为 %1 + + + + Go to &previous translation + 前往前一翻译 (&p) + + + + Go to &next translation + 前往后一翻译 (&n) + + + + &Save to file + 保存到文件(&S) + + + + Speak &word + 读出单词(&w) + + + + Prin&t translation + 打印翻译(&t) + + + + + HTML files (*.html, *.htm) + HTML文件(*.html, *.htm) + + + + QStarDict::MainWindow + + + About QStarDict + 关于 QStarDict + + + Copyright (C) 2007 Alexander Rodin <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + 版权 (C) 2007 Alexander Rodin <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + + + + + + + QStarDict + QStarDict + + + + + %1 - QStarDict + %1 - QStarDict + + + + + Clear the search box + 清除搜索框 + + + + + Clear + 清除 + + + + + Fuzzy query + 模糊查询 + + + + + Search + 搜索 + + + + + Words list + 词汇列表 + + + + + &File + 文件(&F) + + + + + &Help + 帮助(&H) + + + + + &Settings + 设置(&S) + + + + + &Quit + 离开(&Q) + + + + + Ctrl+Q + Ctrl+Q + + + + + &About + 关于(&A) + + + + + About &Qt + 关于Qt(&Q) + + + + + &Configure QStarDict + 设置(&C) + + + + + &Scan + 取词(&S) + + + + Copyright (C) 2007-2009 Alexander Rodin <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + 版权 (C) 2007 Alexander Rodin <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> {2007-2009 ?} + + + + + QStarDict &Help + 帮助(&H) + + + + <b>QStarDict %1 </b> - Qt version of StarDict<br> + <b>QStarDict %1 </b> - Qt 版星际译王<br> + + + + + F1 + F1 + + + + QStarDict::SettingsDialog + + + + Enabled + 启用 + + + + + Name + 名称 + + + + Plugin + 插件 + + + + Information about dictionary "%1" + 字典"%1" 的信息 + + + + + <b>Name:</b> %1<br> + <b>名称:</b> %1<br> + + + + <b>Plugin:</b> %1<br> + <b>插件:</b> %1<br> + + + + unknown + 未知 + + + + + <b>Description:</b> %1 + <b>描述:</b> %1 + + + + Information about %1 plugin + 关于插件 %1 的信息 + + + + <b>Version:</b> %1<br> + <b>版本:</b> %1<br> + + + + <b>Authors:</b> %1<br> + <b>作者:</b> %1<br> + + + + <b>Can search similar words:</b> %1<br> + <b>可以搜索相似单词:</b> %1<br> + + + + yes + 是 + + + + no + 否 + + + + + QStarDict Settings + QStarDict 设置 + + + + + Show information about dictionary + 显示字典信息 + + + + + Global settings + 全局设置 + + + + + Instant search + 即搜 + + + + + Pronounce words using this command: + 使用如下命令发音: + + + + + + + Dictionaries + 字典 + + + + + Move up + 上移 + + + + + Up + 上 + + + + + Move down + 下移 + + + + + Down + 下 + + + + + Show info + 显示信息 + + + + + Plugins + 插件 + + + + + Show information about plugin + 显示插件信息 + + + + + Info + 信息 + + + + + Configure plugin + 设定插件 + + + + + Configure + 设定 + + + + + Popup window + 弹出窗口 + + + + + Behavior + 行为 + + + + + Pronounce the word + 单词发音 + + + + + Timeout before hide after mouse over + 鼠标悬停隐藏超时 + + + + + Don't hide + 不隐藏 + + + + + sec + 秒 + + + + + Show only if modifier pressed + 显示,仅当按下 + + + + + Alt + Alt + + + + + Control + Control + + + + + Shift + Shift + + + + + Win + Win + + + + + Scan selection + 选择区取词 + + + + + Show if word not found + 当未找到词时显示 + + + + + + + Apperance + 外观 + + + + + Opacity + 不透明度 + + + + + % + % + + + + + Default width + 默认宽度 + + + + + Default height + 默认高度 + + + + <b>Author:</b> %1<br> + <b>作者:</b> %1<br> + + + + <b>Words count:</b> %1<br> + <b>单词数量:</b> %1<br> + + + + All translation + 所有的翻译 + + + + Dictionary name + 字典名称 + + + + Title + 标题 + + + + Explanation + 解释 + + + + Abbreviation + 缩写 + + + + Example + 例子 + + + + Transcription + 音标 + + + + <br> + <br> + + + + + Enter cmd for the speaching program.<br>If cmd contains "%s" it will be replaced to word, else word will be writen to stdin of speech process. + 输入启动发音程序的命令.<br>如果命令中包含有 "%s" 它将被替换成要发音的单词,否则单词将被写到发音程序进程的标准输入(即stdin). + + + + QStarDict::TrayIcon + + + QStarDict + QStarDict + + + + &Scan + 取词(&S) + + + + &Configure QStarDict + 设置 QStarDict(&C) + + + + &Quit + 离开(&Q) + + + + QStarDict: scanning is %1 + QStarDict: 取词已%1 + + + + enabled + 启动 + + + + disabled + 停止 + + + diff --git a/qstardict/translations/qstardict-zh_TW.qm b/qstardict/translations/qstardict-zh_TW.qm new file mode 100644 index 0000000000000000000000000000000000000000..3cdb6548d3631eadd35c9da31ea3f7e7a9b40aba GIT binary patch literal 9282 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 literal 0 HcmV?d00001 diff --git a/qstardict/translations/qstardict-zh_TW.ts b/qstardict/translations/qstardict-zh_TW.ts new file mode 100644 index 0000000..048a833 --- /dev/null +++ b/qstardict/translations/qstardict-zh_TW.ts @@ -0,0 +1,484 @@ + + + QStarDict::CSSEdit + + Preview + 預覽 + + + Element + 元素 + + + Foreground + 前景 + + + Background + 背景 + + + Select element + 選取元素 + + + Click to select color + 點選色彩 + + + #000000 + #000000 + + + Font + 字型 + + + Size + 大小 + + + Select font + 選取字型 + + + Select font size + 選取字型大小 + + + pt + pt + + + Bold + 粗體 + + + B + B + + + Italic + 斜體 + + + I + I + + + Underline + 底線 + + + U + U + + + + QStarDict::DictBrowser + + The word <b>%1</b> is not found. + 找不到單字 <b>%1</b> + + + + QStarDict::DictWidget + + Save translation + 儲存翻譯 + + + HTML files (*.html, *.htm) + HTML檔案(*.html, *.htm) + + + Text files (*.txt) + 文字檔 + + + Error + 錯誤 + + + Cannot save translation as %1 + 無法將翻譯儲存為 %1 + + + Go to &previous translation + 前一個翻譯 (&p) + + + Go to &next translation + 後一個翻譯 (&n) + + + &Save to file + 儲存到檔案(&S) + + + Speak &word + 讀出單字 (&w) + + + Prin&t translation + 列印翻譯(&t) + + + + QStarDict::MainWindow + + About QStarDict + 關於 QStarDict + + + <b>QStarDict %1 </b> - Qt version of StarDict<br> + + + + Copyright (C) 2007-2009 Alexander Rodin <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + 版權 (C) 2007-2009 Alexander Rodin <a href="http://qstardict.ylsoftware.com">http://qstardict.ylsoftware.com</a> + + + QStarDict + QStarDict + + + %1 - QStarDict + %1 - QStarDict + + + Clear the search box + 清除搜尋框 + + + Clear + 清除 + + + Fuzzy query + 模糊查詢 + + + Search + 搜尋 + + + Words list + 字彙清單 + + + &File + 檔案(&F) + + + &Help + 說明(&H) + + + &Settings + &設定 + + + &Quit + 離開(&Q) + + + Ctrl+Q + Ctrl+Q + + + &About + 關於(&A) + + + About &Qt + 關於 Qt + + + &Configure QStarDict + 設定 QStarDict(&C) + + + &Scan + 取詞(&S) + + + QStarDict &Help + QStarDict 說明(&H) + + + F1 + + + + + QStarDict::SettingsDialog + + Enabled + 啟用 + + + Name + 名稱 + + + Plugin + 外掛程式 + + + Information about dictionary "%1" + 字典"%1" 的資訊 + + + <b>Name:</b> %1<br> + <b>字典名稱:</b> %1<br> + + + <b>Plugin:</b> %1<br> + <b>外掛程式:</b> %1<br> + + + unknown + 未知 + + + <b>Description:</b> %1 + <b>說明:</b> %1 + + + Information about %1 plugin + 關於外掛程式 %1 的資訊 + + + <b>Version:</b> %1<br> + <b>版本:</b> %1<br> + + + <b>Authors:</b> %1<br> + <b>作者:</b> %1<br> + + + <br> + + + + <b>Can search similar words:</b> %1<br> + <b>可以搜尋相似單字:</b> %1<br> + + + yes + 是 + + + no + 否 + + + QStarDict Settings + QStarDict 設定 + + + Show information about dictionary + 顯示字典資訊 + + + Global settings + 全域設定 + + + Instant search + 即時搜尋 + + + Pronounce words using this command: + 使用如下指令發音 + + + Enter cmd for the speaching program.<br>If cmd contains "%s" it will be replaced to word, else word will be writen to stdin of speech process. + + + + Dictionaries + 字典 + + + Move up + 上移 + + + Up + 上 + + + Move down + 下移 + + + Down + 下 + + + Show info + 顯示資訊 + + + Plugins + 外掛程式 + + + Show information about plugin + 顯示外掛程式資訊 + + + Info + 資訊 + + + Configure plugin + 設定外掛程式 + + + Configure + 設定 + + + Popup window + 快顯視窗 + + + Behavior + 行為 + + + Pronounce the word + 單字發音 + + + Timeout before hide after mouse over + 滑鼠懸停隱藏逾時 + + + Don't hide + 不隱藏 + + + sec + 秒 + + + Show only if modifier pressed + 顯示,僅當按下 + + + Alt + Alt + + + Control + Control + + + Shift + Shift + + + Win + Win + + + Scan selection + 選取區取詞 + + + Show if word not found + 當未找到字時顯示 + + + Apperance + 外觀 + + + Opacity + 不透明度 + + + % + % + + + Default width + 預設寬度 + + + Default height + 預設高度 + + + <b>Author:</b> %1<br> + <b>作者:</b> %1<br> + + + <b>Words count:</b> %1<br> + <b>單字數:</b> %1<br> + + + All translation + 所有的翻譯 + + + Dictionary name + 字典名稱 + + + Title + 標題 + + + Explanation + + + + Abbreviation + 縮寫 + + + Example + 範例 + + + Transcription + + + + + QStarDict::TrayIcon + + QStarDict + QStarDict + + + &Scan + 取詞(&S) + + + &Configure QStarDict + 設定 QStarDict(&C) + + + &Quit + 離開(&Q) + + + QStarDict: scanning is %1 + QStarDict: 取詞已%1 + + + enabled + 啟用 + + + disabled + 停用 + + + diff --git a/qstardict/translations/translations.pri b/qstardict/translations/translations.pri new file mode 100644 index 0000000..1fd3374 --- /dev/null +++ b/qstardict/translations/translations.pri @@ -0,0 +1,55 @@ +############################################################################# +# translations.pri - QStarDict, a StarDict clone written with using Qt # +# Copyright (C) 2008-2009 Alexander Rodin # +# # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 2 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License along # +# with this program; if not, write to the Free Software Foundation, Inc., # +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # +############################################################################# + +TRANSLATIONS += \ +# qstardict-bg_BG.ts \ +# qstardict-cs_CZ.ts \ +# qstardict-de_DE.ts \ +# qstardict-es_ES.ts \ +# qstardict-fr_FR.ts \ +# qstardict-it_IT.ts \ +# qstardict-pl_PL.ts \ +# qstardict-pt_BR.ts \ +# qstardict-ru_RU.ts \ +# qstardict-ua_UA.ts \ +# qstardict-tr_TR.ts \ +# qstardict-zh_CN.ts \ +# qstardict-zh_TW.ts + +COMPILED_TRANSLATIONS += \ +# qstardict-bg_BG.qm \ +# qstardict-cs_CZ.qm \ +# qstardict-de_DE.qm \ +# qstardict-es_ES.qm \ +# qstardict-fr_FR.qm \ +# qstardict-it_IT.qm \ +# qstardict-pl_PL.qm \ +# qstardict-pt_BR.qm \ +# qstardict-ru_RU.qm \ +# qstardict-ua_UA.qm \ +# qstardict-tr_TR.qm \ +# qstardict-zh_CN.qm \ +# qstardict-zh_TW.qm +DISTFILES += $$COMPILED_TRANSLATIONS + +isEmpty(NO_TRANSLATIONS) { + for(t, COMPILED_TRANSLATIONS):translations.files += "translations/$${t}" + translations.path = $$TRANSLATIONS_DIR + INSTALLS += translations +} diff --git a/qstardict/trayicon.cpp b/qstardict/trayicon.cpp new file mode 100644 index 0000000..b4f8a02 --- /dev/null +++ b/qstardict/trayicon.cpp @@ -0,0 +1,113 @@ +/***************************************************************************** + * trayicon.cpp - QStarDict, a StarDict clone written with using Qt * + * Copyright (C) 2008 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ +#ifndef MAEMO + +#include "trayicon.h" + +#include +#include +#include + +#include "application.h" +#include "mainwindow.h" +#include "popupwindow.h" +#include "settingsdialog.h" + +namespace QStarDict +{ + +TrayIcon::TrayIcon(QObject *parent) + : QSystemTrayIcon(parent) +{ + QMenu *trayMenu = new QMenu(tr("QStarDict")); + QAction *actionScan = new QAction(tr("&Scan"), this); + actionScan->setCheckable(true); + actionScan->setChecked(Application::instance()->popupWindow()->isScan()); + setScanEnabled(Application::instance()->popupWindow()->isScan()); + connect(actionScan, SIGNAL(toggled(bool)), + Application::instance()->popupWindow(), SLOT(setScan(bool))); + connect(Application::instance()->popupWindow(), SIGNAL(scanChanged(bool)), + actionScan, SLOT(setChecked(bool))); + connect(Application::instance()->popupWindow(), SIGNAL(scanChanged(bool)), SLOT(setScanEnabled(bool))); + trayMenu->addAction(actionScan); + QAction *actionSettings = new QAction(QIcon(":/icons/configure.png"), tr("&Configure QStarDict"), this); + connect(actionSettings, SIGNAL(triggered()), SLOT(on_actionSettings_triggered())); + trayMenu->addAction(actionSettings); + QAction *actionQuit = new QAction(QIcon(":/icons/application-exit.png"), tr("&Quit"), this); + connect(actionQuit, SIGNAL(triggered()), Application::instance(), SLOT(quit())); + trayMenu->addAction(actionQuit); + setContextMenu(trayMenu); + connect(this, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), + SLOT(on_activated(QSystemTrayIcon::ActivationReason))); + + loadSettings(); +} + +TrayIcon::~TrayIcon() +{ + saveSettings(); +} + +void TrayIcon::on_activated(QSystemTrayIcon::ActivationReason reason) +{ + switch (reason) + { + case QSystemTrayIcon::Trigger: + Application::instance()->mainWindow()->setVisible(! + Application::instance()->mainWindow()->isVisible()); + break; + case QSystemTrayIcon::MiddleClick: + Application::instance()->popupWindow()->showTranslation(Application::clipboard()->text(QClipboard::Selection)); + break; + default: + ; // nothing + } +} + +void TrayIcon::on_actionSettings_triggered() +{ + SettingsDialog dialog(Application::instance()->mainWindow()); + dialog.exec(); +} + +void TrayIcon::setScanEnabled(bool enabled) +{ + QIcon icon(enabled ? ":/icons/qstardict.png" : ":/icons/qstardict-disabled.png"); + setIcon(icon); + setToolTip(tr("QStarDict: scanning is %1").arg(enabled ? tr("enabled") : tr("disabled"))); +} + +void TrayIcon::saveSettings() +{ + QSettings config; + config.setValue("TrayIcon/visible", isVisible()); +} + +void TrayIcon::loadSettings() +{ + QSettings config; + setVisible(config.value("TrayIcon/visible", true).toBool()); +} + +} + +#endif // MAEMO + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent textwidth=120 formatoptions=tc + diff --git a/qstardict/trayicon.h b/qstardict/trayicon.h new file mode 100644 index 0000000..53fc3ab --- /dev/null +++ b/qstardict/trayicon.h @@ -0,0 +1,56 @@ +/***************************************************************************** + * trayicon.h - QStarDict, a StarDict clone written with using Qt * + * Copyright (C) 2008 Alexander Rodin * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + *****************************************************************************/ + +#ifndef TRAYICON_H +#define TRAYICON_H + +#ifndef MAEMO + +#include + +namespace QStarDict +{ + +class TrayIcon: public QSystemTrayIcon +{ + Q_OBJECT + + public: + TrayIcon(QObject *parent = 0); + virtual ~TrayIcon(); + + void saveSettings(); + + private slots: + void on_activated(QSystemTrayIcon::ActivationReason reason); + void on_actionSettings_triggered(); + void setScanEnabled(bool enabled); + + private: + void loadSettings(); +}; + +} + +#endif // MAEMO + +#endif // TRAYICON_H + +// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent + diff --git a/qstardict/trayicon.o b/qstardict/trayicon.o new file mode 100644 index 0000000000000000000000000000000000000000..6473d728b8a901dad9c4b8dfbf2c7be711689857 GIT binary patch literal 746 zcma)3%Syvg5S^Pet#%<=6dwht8;xKuRw{_QP}**MK(XM$%}op#BoCS^+LeBwpWsjU z1v+Cg=DMl_lQT2t+zzTp+3;Gmb+I8f?Jcn_cC5C&Yk|z?u~t5!o)!4Okq%!p z$a|#~NI%a(25B6J3D%NShZ4tjbFG3$kly4{Dy?Uc|D?mb*z_OYHfrd`dZ{gLs~+5#0g2=ixjCnVrpV6lj zl*T$ji;IYNn7kn_qtksg^wlyq`+cBp1?z0wk8?(|UW3mst`pk7+ZI*(&nCp16DfDh W=a|!WmD%)n^-Rs9AWdYDW$+DuyEVB0 literal 0 HcmV?d00001 diff --git a/qstardict/ui_cssedit.h b/qstardict/ui_cssedit.h new file mode 100644 index 0000000..8ab65d6 --- /dev/null +++ b/qstardict/ui_cssedit.h @@ -0,0 +1,202 @@ +/******************************************************************************** +** Form generated from reading ui file 'cssedit.ui' +** +** Created: Tue Dec 29 16:44:20 2009 +** by: Qt User Interface Compiler version 4.5.3 +** +** WARNING! All changes made in this file will be lost when recompiling ui file! +********************************************************************************/ + +#ifndef UI_CSSEDIT_H +#define UI_CSSEDIT_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace QStarDict { + +class Ui_CSSEdit +{ +public: + QGridLayout *gridLayout; + QTextEdit *m_preview; + QLabel *label_2; + QLabel *label_3; + QLabel *label_6; + QComboBox *m_elementCombo; + QToolButton *m_colorButton; + QToolButton *m_backgroundButton; + QLabel *label_4; + QFontComboBox *m_fontCombo; + QSpinBox *m_sizeSpin; + QToolButton *m_boldButton; + QToolButton *m_italicButton; + QToolButton *m_underlineButton; + + void setupUi(QWidget *QStarDict__CSSEdit) + { + if (QStarDict__CSSEdit->objectName().isEmpty()) + QStarDict__CSSEdit->setObjectName(QString::fromUtf8("QStarDict__CSSEdit")); + QStarDict__CSSEdit->resize(435, 203); + gridLayout = new QGridLayout(QStarDict__CSSEdit); + gridLayout->setObjectName(QString::fromUtf8("gridLayout")); + m_preview = new QTextEdit(QStarDict__CSSEdit); + m_preview->setObjectName(QString::fromUtf8("m_preview")); + m_preview->setReadOnly(true); + + gridLayout->addWidget(m_preview, 0, 0, 1, 6); + + label_2 = new QLabel(QStarDict__CSSEdit); + label_2->setObjectName(QString::fromUtf8("label_2")); + + gridLayout->addWidget(label_2, 1, 0, 1, 2); + + label_3 = new QLabel(QStarDict__CSSEdit); + label_3->setObjectName(QString::fromUtf8("label_3")); + + gridLayout->addWidget(label_3, 1, 2, 1, 1); + + label_6 = new QLabel(QStarDict__CSSEdit); + label_6->setObjectName(QString::fromUtf8("label_6")); + + gridLayout->addWidget(label_6, 1, 3, 1, 3); + + m_elementCombo = new QComboBox(QStarDict__CSSEdit); + m_elementCombo->setObjectName(QString::fromUtf8("m_elementCombo")); + + gridLayout->addWidget(m_elementCombo, 2, 0, 1, 2); + + m_colorButton = new QToolButton(QStarDict__CSSEdit); + m_colorButton->setObjectName(QString::fromUtf8("m_colorButton")); + + gridLayout->addWidget(m_colorButton, 2, 2, 1, 1); + + m_backgroundButton = new QToolButton(QStarDict__CSSEdit); + m_backgroundButton->setObjectName(QString::fromUtf8("m_backgroundButton")); + + gridLayout->addWidget(m_backgroundButton, 2, 3, 1, 3); + + label_4 = new QLabel(QStarDict__CSSEdit); + label_4->setObjectName(QString::fromUtf8("label_4")); + + gridLayout->addWidget(label_4, 3, 0, 1, 1); + + m_fontCombo = new QFontComboBox(QStarDict__CSSEdit); + m_fontCombo->setObjectName(QString::fromUtf8("m_fontCombo")); + + gridLayout->addWidget(m_fontCombo, 3, 1, 1, 1); + + m_sizeSpin = new QSpinBox(QStarDict__CSSEdit); + m_sizeSpin->setObjectName(QString::fromUtf8("m_sizeSpin")); + m_sizeSpin->setMinimum(4); + m_sizeSpin->setMaximum(150); + m_sizeSpin->setSingleStep(2); + m_sizeSpin->setValue(10); + + gridLayout->addWidget(m_sizeSpin, 3, 2, 1, 1); + + m_boldButton = new QToolButton(QStarDict__CSSEdit); + m_boldButton->setObjectName(QString::fromUtf8("m_boldButton")); + QFont font; + font.setBold(true); + font.setWeight(75); + m_boldButton->setFont(font); + m_boldButton->setCheckable(true); + + gridLayout->addWidget(m_boldButton, 3, 3, 1, 1); + + m_italicButton = new QToolButton(QStarDict__CSSEdit); + m_italicButton->setObjectName(QString::fromUtf8("m_italicButton")); + QFont font1; + font1.setBold(false); + font1.setItalic(true); + font1.setWeight(50); + m_italicButton->setFont(font1); + m_italicButton->setCheckable(true); + + gridLayout->addWidget(m_italicButton, 3, 4, 1, 1); + + m_underlineButton = new QToolButton(QStarDict__CSSEdit); + m_underlineButton->setObjectName(QString::fromUtf8("m_underlineButton")); + QFont font2; + font2.setBold(false); + font2.setUnderline(true); + font2.setWeight(50); + m_underlineButton->setFont(font2); + m_underlineButton->setCheckable(true); + + gridLayout->addWidget(m_underlineButton, 3, 5, 1, 1); + + QWidget::setTabOrder(m_elementCombo, m_colorButton); + QWidget::setTabOrder(m_colorButton, m_fontCombo); + QWidget::setTabOrder(m_fontCombo, m_sizeSpin); + QWidget::setTabOrder(m_sizeSpin, m_boldButton); + QWidget::setTabOrder(m_boldButton, m_italicButton); + QWidget::setTabOrder(m_italicButton, m_underlineButton); + + retranslateUi(QStarDict__CSSEdit); + + QMetaObject::connectSlotsByName(QStarDict__CSSEdit); + } // setupUi + + void retranslateUi(QWidget *QStarDict__CSSEdit) + { + label_2->setText(QApplication::translate("QStarDict::CSSEdit", "Element", 0, QApplication::UnicodeUTF8)); + label_3->setText(QApplication::translate("QStarDict::CSSEdit", "Foreground", 0, QApplication::UnicodeUTF8)); + label_6->setText(QApplication::translate("QStarDict::CSSEdit", "Background", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + m_elementCombo->setToolTip(QApplication::translate("QStarDict::CSSEdit", "Select element", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP +#ifndef QT_NO_STATUSTIP + m_colorButton->setStatusTip(QApplication::translate("QStarDict::CSSEdit", "Click to select color", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_STATUSTIP + m_colorButton->setText(QApplication::translate("QStarDict::CSSEdit", "#000000", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_STATUSTIP + m_backgroundButton->setStatusTip(QApplication::translate("QStarDict::CSSEdit", "Click to select color", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_STATUSTIP + m_backgroundButton->setText(QApplication::translate("QStarDict::CSSEdit", "#000000", 0, QApplication::UnicodeUTF8)); + label_4->setText(QApplication::translate("QStarDict::CSSEdit", "Font", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + m_fontCombo->setToolTip(QApplication::translate("QStarDict::CSSEdit", "Select font", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP +#ifndef QT_NO_TOOLTIP + m_sizeSpin->setToolTip(QApplication::translate("QStarDict::CSSEdit", "Select font size", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + m_sizeSpin->setSuffix(QApplication::translate("QStarDict::CSSEdit", "pt", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + m_boldButton->setToolTip(QApplication::translate("QStarDict::CSSEdit", "Bold", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + m_boldButton->setText(QApplication::translate("QStarDict::CSSEdit", "B", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + m_italicButton->setToolTip(QApplication::translate("QStarDict::CSSEdit", "Italic", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + m_italicButton->setText(QApplication::translate("QStarDict::CSSEdit", "I", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + m_underlineButton->setToolTip(QApplication::translate("QStarDict::CSSEdit", "Underline", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + m_underlineButton->setText(QApplication::translate("QStarDict::CSSEdit", "U", 0, QApplication::UnicodeUTF8)); + Q_UNUSED(QStarDict__CSSEdit); + } // retranslateUi + +}; + +} // namespace QStarDict + +namespace QStarDict { +namespace Ui { + class CSSEdit: public Ui_CSSEdit {}; +} // namespace Ui +} // namespace QStarDict + +#endif // UI_CSSEDIT_H diff --git a/qstardict/ui_mainwindow.h b/qstardict/ui_mainwindow.h new file mode 100644 index 0000000..198c57d --- /dev/null +++ b/qstardict/ui_mainwindow.h @@ -0,0 +1,253 @@ +/******************************************************************************** +** Form generated from reading ui file 'mainwindow.ui' +** +** Created: Tue Dec 29 16:44:21 2009 +** by: Qt User Interface Compiler version 4.5.3 +** +** WARNING! All changes made in this file will be lost when recompiling ui file! +********************************************************************************/ + +#ifndef UI_MAINWINDOW_H +#define UI_MAINWINDOW_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "dictwidget.h" + +namespace QStarDict { + +class Ui_MainWindow +{ +public: + QAction *actionQuit; + QAction *actionAbout; + QAction *actionAboutQt; + QAction *actionSettings; + QAction *actionScan; + QAction *actionHelp; + QWidget *centralwidget; + QGridLayout *gridLayout; + QHBoxLayout *hboxLayout; + QToolButton *searchClearButton; + QLineEdit *searchBox; + QToolButton *queryButton; + DictWidget *translationView; + QMenuBar *menubar; + QMenu *menu_File; + QMenu *menuHelp; + QMenu *menu_Options; + QDockWidget *wordsListDock; + QWidget *dockWidgetContents; + QGridLayout *gridLayout1; + QListWidget *wordsList; + + void setupUi(QMainWindow *QStarDict__MainWindow) + { + if (QStarDict__MainWindow->objectName().isEmpty()) + QStarDict__MainWindow->setObjectName(QString::fromUtf8("QStarDict__MainWindow")); + QStarDict__MainWindow->resize(742, 511); + QIcon icon; + icon.addFile(QString::fromUtf8(":/icons/qstardict.png"), QSize(), QIcon::Normal, QIcon::Off); + QStarDict__MainWindow->setWindowIcon(icon); + actionQuit = new QAction(QStarDict__MainWindow); + actionQuit->setObjectName(QString::fromUtf8("actionQuit")); + QIcon icon1; + icon1.addFile(QString::fromUtf8(":/icons/application-exit.png"), QSize(), QIcon::Normal, QIcon::Off); + actionQuit->setIcon(icon1); + QFont font; + font.setPointSize(16); + actionQuit->setFont(font); + actionAbout = new QAction(QStarDict__MainWindow); + actionAbout->setObjectName(QString::fromUtf8("actionAbout")); + actionAbout->setFont(font); + actionAboutQt = new QAction(QStarDict__MainWindow); + actionAboutQt->setObjectName(QString::fromUtf8("actionAboutQt")); + actionAboutQt->setFont(font); + actionSettings = new QAction(QStarDict__MainWindow); + actionSettings->setObjectName(QString::fromUtf8("actionSettings")); + QIcon icon2; + icon2.addFile(QString::fromUtf8(":/icons/configure.png"), QSize(), QIcon::Normal, QIcon::Off); + actionSettings->setIcon(icon2); + actionSettings->setFont(font); + actionScan = new QAction(QStarDict__MainWindow); + actionScan->setObjectName(QString::fromUtf8("actionScan")); + actionScan->setCheckable(true); + actionScan->setFont(font); + actionHelp = new QAction(QStarDict__MainWindow); + actionHelp->setObjectName(QString::fromUtf8("actionHelp")); + QIcon icon3; + icon3.addFile(QString::fromUtf8(":/icons/help-contents.png"), QSize(), QIcon::Normal, QIcon::Off); + actionHelp->setIcon(icon3); + actionHelp->setFont(font); + centralwidget = new QWidget(QStarDict__MainWindow); + centralwidget->setObjectName(QString::fromUtf8("centralwidget")); + gridLayout = new QGridLayout(centralwidget); +#ifndef Q_OS_MAC + gridLayout->setSpacing(6); +#endif +#ifndef Q_OS_MAC + gridLayout->setMargin(9); +#endif + gridLayout->setObjectName(QString::fromUtf8("gridLayout")); + hboxLayout = new QHBoxLayout(); +#ifndef Q_OS_MAC + hboxLayout->setSpacing(6); +#endif +#ifndef Q_OS_MAC + hboxLayout->setMargin(0); +#endif + hboxLayout->setObjectName(QString::fromUtf8("hboxLayout")); + searchClearButton = new QToolButton(centralwidget); + searchClearButton->setObjectName(QString::fromUtf8("searchClearButton")); + QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(searchClearButton->sizePolicy().hasHeightForWidth()); + searchClearButton->setSizePolicy(sizePolicy); + searchClearButton->setMinimumSize(QSize(70, 60)); + QIcon icon4; + icon4.addFile(QString::fromUtf8(":/icons/clear-right.png"), QSize(), QIcon::Normal, QIcon::Off); + searchClearButton->setIcon(icon4); + searchClearButton->setIconSize(QSize(70, 60)); + searchClearButton->setToolButtonStyle(Qt::ToolButtonIconOnly); + + hboxLayout->addWidget(searchClearButton); + + searchBox = new QLineEdit(centralwidget); + searchBox->setObjectName(QString::fromUtf8("searchBox")); + searchBox->setMinimumSize(QSize(0, 55)); + QFont font1; + font1.setPointSize(14); + searchBox->setFont(font1); + + hboxLayout->addWidget(searchBox); + + queryButton = new QToolButton(centralwidget); + queryButton->setObjectName(QString::fromUtf8("queryButton")); + sizePolicy.setHeightForWidth(queryButton->sizePolicy().hasHeightForWidth()); + queryButton->setSizePolicy(sizePolicy); + queryButton->setMinimumSize(QSize(80, 60)); + queryButton->setFont(font1); + QIcon icon5; + icon5.addFile(QString::fromUtf8(":/icons/search-filter.png"), QSize(), QIcon::Normal, QIcon::Off); + queryButton->setIcon(icon5); + queryButton->setIconSize(QSize(80, 60)); + queryButton->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); + + hboxLayout->addWidget(queryButton); + + + gridLayout->addLayout(hboxLayout, 0, 0, 1, 1); + + translationView = new DictWidget(centralwidget); + translationView->setObjectName(QString::fromUtf8("translationView")); + + gridLayout->addWidget(translationView, 1, 0, 1, 1); + + QStarDict__MainWindow->setCentralWidget(centralwidget); + menubar = new QMenuBar(QStarDict__MainWindow); + menubar->setObjectName(QString::fromUtf8("menubar")); + menubar->setGeometry(QRect(0, 0, 742, 36)); + menubar->setFont(font); + menu_File = new QMenu(menubar); + menu_File->setObjectName(QString::fromUtf8("menu_File")); + menuHelp = new QMenu(menubar); + menuHelp->setObjectName(QString::fromUtf8("menuHelp")); + menu_Options = new QMenu(menubar); + menu_Options->setObjectName(QString::fromUtf8("menu_Options")); + QStarDict__MainWindow->setMenuBar(menubar); + wordsListDock = new QDockWidget(QStarDict__MainWindow); + wordsListDock->setObjectName(QString::fromUtf8("wordsListDock")); + wordsListDock->setFeatures(QDockWidget::NoDockWidgetFeatures); + wordsListDock->setAllowedAreas(Qt::NoDockWidgetArea); + dockWidgetContents = new QWidget(); + dockWidgetContents->setObjectName(QString::fromUtf8("dockWidgetContents")); + gridLayout1 = new QGridLayout(dockWidgetContents); +#ifndef Q_OS_MAC + gridLayout1->setSpacing(6); +#endif +#ifndef Q_OS_MAC + gridLayout1->setMargin(9); +#endif + gridLayout1->setObjectName(QString::fromUtf8("gridLayout1")); + wordsList = new QListWidget(dockWidgetContents); + wordsList->setObjectName(QString::fromUtf8("wordsList")); + QFont font2; + font2.setPointSize(12); + wordsList->setFont(font2); + + gridLayout1->addWidget(wordsList, 0, 0, 1, 1); + + wordsListDock->setWidget(dockWidgetContents); + QStarDict__MainWindow->addDockWidget(static_cast(1), wordsListDock); + QWidget::setTabOrder(searchBox, queryButton); + QWidget::setTabOrder(queryButton, wordsList); + QWidget::setTabOrder(wordsList, searchClearButton); + + menubar->addAction(menu_File->menuAction()); + menubar->addAction(menu_Options->menuAction()); + menubar->addAction(menuHelp->menuAction()); + menu_File->addAction(actionQuit); + menuHelp->addAction(actionHelp); + menuHelp->addAction(actionAbout); + menuHelp->addAction(actionAboutQt); + menu_Options->addAction(actionScan); + menu_Options->addAction(actionSettings); + + retranslateUi(QStarDict__MainWindow); + QObject::connect(searchClearButton, SIGNAL(clicked()), searchBox, SLOT(clear())); + QObject::connect(searchClearButton, SIGNAL(clicked()), searchBox, SLOT(setFocus())); + QObject::connect(searchBox, SIGNAL(returnPressed()), queryButton, SLOT(click())); + + QMetaObject::connectSlotsByName(QStarDict__MainWindow); + } // setupUi + + void retranslateUi(QMainWindow *QStarDict__MainWindow) + { + QStarDict__MainWindow->setWindowTitle(QApplication::translate("QStarDict::MainWindow", "QStarDict", 0, QApplication::UnicodeUTF8)); + actionQuit->setText(QApplication::translate("QStarDict::MainWindow", "&Quit", 0, QApplication::UnicodeUTF8)); + actionQuit->setShortcut(QApplication::translate("QStarDict::MainWindow", "Ctrl+Q", 0, QApplication::UnicodeUTF8)); + actionAbout->setText(QApplication::translate("QStarDict::MainWindow", "About", 0, QApplication::UnicodeUTF8)); + actionAboutQt->setText(QApplication::translate("QStarDict::MainWindow", "About &Qt", 0, QApplication::UnicodeUTF8)); + actionSettings->setText(QApplication::translate("QStarDict::MainWindow", "&Configure", 0, QApplication::UnicodeUTF8)); + actionScan->setText(QApplication::translate("QStarDict::MainWindow", "&Scan", 0, QApplication::UnicodeUTF8)); + actionHelp->setText(QApplication::translate("QStarDict::MainWindow", "Help", 0, QApplication::UnicodeUTF8)); + actionHelp->setShortcut(QApplication::translate("QStarDict::MainWindow", "F1", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + searchClearButton->setToolTip(QApplication::translate("QStarDict::MainWindow", "Clear the search box", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + searchClearButton->setText(QApplication::translate("QStarDict::MainWindow", "Clear", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + queryButton->setToolTip(QApplication::translate("QStarDict::MainWindow", "Fuzzy query", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + queryButton->setText(QApplication::translate("QStarDict::MainWindow", "Search", 0, QApplication::UnicodeUTF8)); + menu_File->setTitle(QApplication::translate("QStarDict::MainWindow", "&File", 0, QApplication::UnicodeUTF8)); + menuHelp->setTitle(QApplication::translate("QStarDict::MainWindow", "&Help", 0, QApplication::UnicodeUTF8)); + menu_Options->setTitle(QApplication::translate("QStarDict::MainWindow", "&Settings", 0, QApplication::UnicodeUTF8)); + wordsListDock->setWindowTitle(QApplication::translate("QStarDict::MainWindow", "Words list", 0, QApplication::UnicodeUTF8)); + } // retranslateUi + +}; + +} // namespace QStarDict + +namespace QStarDict { +namespace Ui { + class MainWindow: public Ui_MainWindow {}; +} // namespace Ui +} // namespace QStarDict + +#endif // UI_MAINWINDOW_H diff --git a/qstardict/ui_settingsdialog.h b/qstardict/ui_settingsdialog.h new file mode 100644 index 0000000..69918dd --- /dev/null +++ b/qstardict/ui_settingsdialog.h @@ -0,0 +1,539 @@ +/******************************************************************************** +** Form generated from reading ui file 'settingsdialog.ui' +** +** Created: Tue Dec 29 16:44:21 2009 +** by: Qt User Interface Compiler version 4.5.3 +** +** WARNING! All changes made in this file will be lost when recompiling ui file! +********************************************************************************/ + +#ifndef UI_SETTINGSDIALOG_H +#define UI_SETTINGSDIALOG_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "cssedit.h" + +namespace QStarDict { + +class Ui_SettingsDialog +{ +public: + QGridLayout *gridLayout; + QTabWidget *tabWidget; + QWidget *tabGlobalSettings; + QVBoxLayout *vboxLayout; + QCheckBox *instantSearchBox; + QHBoxLayout *hboxLayout; + QLabel *label_7; + QLineEdit *speechCmdEdit; + QSpacerItem *spacerItem; + QWidget *tabDictionaries; + QVBoxLayout *verticalLayout_2; + QTableView *dictsTableView; + QHBoxLayout *hboxLayout1; + QToolButton *dictsMoveUpButton; + QToolButton *dictsMoveDownButton; + QToolButton *dictsShowInfoButton; + QSpacerItem *spacerItem1; + QWidget *tabPlugins; + QVBoxLayout *verticalLayout; + QTableView *pluginsTableView; + QHBoxLayout *_3; + QToolButton *pluginsShowInfoButton; + QToolButton *pluginsConfigureButton; + QSpacerItem *spacerItem2; + QWidget *tabPopupWindowApperance; + QGridLayout *gridLayout1; + QGroupBox *groupBox_2; + QGridLayout *gridLayout2; + QHBoxLayout *hboxLayout2; + QLabel *label_3; + QSpinBox *popupOpacitySpin; + QHBoxLayout *hboxLayout3; + QLabel *label_5; + QSpinBox *popupDefaultWidthSpin; + QHBoxLayout *hboxLayout4; + QLabel *label_6; + QSpinBox *popupDefaultHeightSpin; + QSpacerItem *spacerItem3; + QWidget *tabPopupWindowBehavior; + QVBoxLayout *verticalLayout_3; + QCheckBox *useScanBox; + QCheckBox *showIfNotFoundBox; + QHBoxLayout *_7; + QCheckBox *useScanModifierBox; + QComboBox *modifierKeyBox; + QHBoxLayout *_6; + QLabel *label_4; + QDoubleSpinBox *timeoutBeforeHideSpin; + QVBoxLayout *_5; + QCheckBox *pronounceWordBox; + QSpacerItem *spacer; + QWidget *tab; + QGridLayout *gridLayout3; + QStarDict::CSSEdit *apperanceCSSEdit; + + void setupUi(QDialog *QStarDict__SettingsDialog) + { + if (QStarDict__SettingsDialog->objectName().isEmpty()) + QStarDict__SettingsDialog->setObjectName(QString::fromUtf8("QStarDict__SettingsDialog")); + QStarDict__SettingsDialog->resize(464, 380); + gridLayout = new QGridLayout(QStarDict__SettingsDialog); +#ifndef Q_OS_MAC + gridLayout->setSpacing(6); +#endif +#ifndef Q_OS_MAC + gridLayout->setMargin(9); +#endif + gridLayout->setObjectName(QString::fromUtf8("gridLayout")); + tabWidget = new QTabWidget(QStarDict__SettingsDialog); + tabWidget->setObjectName(QString::fromUtf8("tabWidget")); + tabWidget->setTabPosition(QTabWidget::North); + tabWidget->setTabShape(QTabWidget::Rounded); + tabWidget->setIconSize(QSize(32, 32)); + tabGlobalSettings = new QWidget(); + tabGlobalSettings->setObjectName(QString::fromUtf8("tabGlobalSettings")); + vboxLayout = new QVBoxLayout(tabGlobalSettings); + vboxLayout->setObjectName(QString::fromUtf8("vboxLayout")); + instantSearchBox = new QCheckBox(tabGlobalSettings); + instantSearchBox->setObjectName(QString::fromUtf8("instantSearchBox")); + + vboxLayout->addWidget(instantSearchBox); + + hboxLayout = new QHBoxLayout(); +#ifndef Q_OS_MAC + hboxLayout->setSpacing(6); +#endif + hboxLayout->setMargin(0); + hboxLayout->setObjectName(QString::fromUtf8("hboxLayout")); + label_7 = new QLabel(tabGlobalSettings); + label_7->setObjectName(QString::fromUtf8("label_7")); + + hboxLayout->addWidget(label_7); + + speechCmdEdit = new QLineEdit(tabGlobalSettings); + speechCmdEdit->setObjectName(QString::fromUtf8("speechCmdEdit")); + + hboxLayout->addWidget(speechCmdEdit); + + + vboxLayout->addLayout(hboxLayout); + + spacerItem = new QSpacerItem(369, 171, QSizePolicy::Minimum, QSizePolicy::Expanding); + + vboxLayout->addItem(spacerItem); + + tabWidget->addTab(tabGlobalSettings, QString()); + tabDictionaries = new QWidget(); + tabDictionaries->setObjectName(QString::fromUtf8("tabDictionaries")); + verticalLayout_2 = new QVBoxLayout(tabDictionaries); + verticalLayout_2->setObjectName(QString::fromUtf8("verticalLayout_2")); + dictsTableView = new QTableView(tabDictionaries); + dictsTableView->setObjectName(QString::fromUtf8("dictsTableView")); + dictsTableView->setEditTriggers(QAbstractItemView::NoEditTriggers); + dictsTableView->setDragEnabled(false); + dictsTableView->setSelectionMode(QAbstractItemView::SingleSelection); + dictsTableView->setSelectionBehavior(QAbstractItemView::SelectRows); + dictsTableView->setShowGrid(false); + dictsTableView->horizontalHeader()->setDefaultSectionSize(112); + dictsTableView->horizontalHeader()->setMinimumSectionSize(60); + dictsTableView->verticalHeader()->setCascadingSectionResizes(true); + dictsTableView->verticalHeader()->setDefaultSectionSize(32); + dictsTableView->verticalHeader()->setMinimumSectionSize(24); + + verticalLayout_2->addWidget(dictsTableView); + + hboxLayout1 = new QHBoxLayout(); + hboxLayout1->setObjectName(QString::fromUtf8("hboxLayout1")); + dictsMoveUpButton = new QToolButton(tabDictionaries); + dictsMoveUpButton->setObjectName(QString::fromUtf8("dictsMoveUpButton")); + QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(dictsMoveUpButton->sizePolicy().hasHeightForWidth()); + dictsMoveUpButton->setSizePolicy(sizePolicy); + dictsMoveUpButton->setMinimumSize(QSize(112, 70)); + QIcon icon; + icon.addFile(QString::fromUtf8(":/icons/arrow-up.png"), QSize(), QIcon::Normal, QIcon::Off); + dictsMoveUpButton->setIcon(icon); + dictsMoveUpButton->setIconSize(QSize(112, 70)); + + hboxLayout1->addWidget(dictsMoveUpButton); + + dictsMoveDownButton = new QToolButton(tabDictionaries); + dictsMoveDownButton->setObjectName(QString::fromUtf8("dictsMoveDownButton")); + sizePolicy.setHeightForWidth(dictsMoveDownButton->sizePolicy().hasHeightForWidth()); + dictsMoveDownButton->setSizePolicy(sizePolicy); + dictsMoveDownButton->setMinimumSize(QSize(112, 70)); + QIcon icon1; + icon1.addFile(QString::fromUtf8(":/icons/arrow-down.png"), QSize(), QIcon::Normal, QIcon::Off); + dictsMoveDownButton->setIcon(icon1); + dictsMoveDownButton->setIconSize(QSize(112, 70)); + + hboxLayout1->addWidget(dictsMoveDownButton); + + dictsShowInfoButton = new QToolButton(tabDictionaries); + dictsShowInfoButton->setObjectName(QString::fromUtf8("dictsShowInfoButton")); + sizePolicy.setHeightForWidth(dictsShowInfoButton->sizePolicy().hasHeightForWidth()); + dictsShowInfoButton->setSizePolicy(sizePolicy); + dictsShowInfoButton->setMinimumSize(QSize(112, 70)); + QIcon icon2; + icon2.addFile(QString::fromUtf8(":/icons/dialog-information.png"), QSize(), QIcon::Normal, QIcon::Off); + dictsShowInfoButton->setIcon(icon2); + dictsShowInfoButton->setIconSize(QSize(112, 70)); + + hboxLayout1->addWidget(dictsShowInfoButton); + + spacerItem1 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + hboxLayout1->addItem(spacerItem1); + + + verticalLayout_2->addLayout(hboxLayout1); + + tabWidget->addTab(tabDictionaries, QString()); + tabPlugins = new QWidget(); + tabPlugins->setObjectName(QString::fromUtf8("tabPlugins")); + verticalLayout = new QVBoxLayout(tabPlugins); + verticalLayout->setObjectName(QString::fromUtf8("verticalLayout")); + pluginsTableView = new QTableView(tabPlugins); + pluginsTableView->setObjectName(QString::fromUtf8("pluginsTableView")); + pluginsTableView->setEditTriggers(QAbstractItemView::NoEditTriggers); + pluginsTableView->setSelectionMode(QAbstractItemView::SingleSelection); + pluginsTableView->setSelectionBehavior(QAbstractItemView::SelectRows); + pluginsTableView->setShowGrid(false); + pluginsTableView->horizontalHeader()->setDefaultSectionSize(112); + pluginsTableView->horizontalHeader()->setMinimumSectionSize(60); + pluginsTableView->verticalHeader()->setCascadingSectionResizes(true); + pluginsTableView->verticalHeader()->setDefaultSectionSize(32); + pluginsTableView->verticalHeader()->setMinimumSectionSize(24); + + verticalLayout->addWidget(pluginsTableView); + + _3 = new QHBoxLayout(); + _3->setObjectName(QString::fromUtf8("_3")); + pluginsShowInfoButton = new QToolButton(tabPlugins); + pluginsShowInfoButton->setObjectName(QString::fromUtf8("pluginsShowInfoButton")); + sizePolicy.setHeightForWidth(pluginsShowInfoButton->sizePolicy().hasHeightForWidth()); + pluginsShowInfoButton->setSizePolicy(sizePolicy); + pluginsShowInfoButton->setMinimumSize(QSize(112, 70)); + pluginsShowInfoButton->setIcon(icon2); + pluginsShowInfoButton->setIconSize(QSize(112, 70)); + + _3->addWidget(pluginsShowInfoButton); + + pluginsConfigureButton = new QToolButton(tabPlugins); + pluginsConfigureButton->setObjectName(QString::fromUtf8("pluginsConfigureButton")); + sizePolicy.setHeightForWidth(pluginsConfigureButton->sizePolicy().hasHeightForWidth()); + pluginsConfigureButton->setSizePolicy(sizePolicy); + pluginsConfigureButton->setMinimumSize(QSize(112, 70)); + QIcon icon3; + icon3.addFile(QString::fromUtf8(":/icons/configure.png"), QSize(), QIcon::Normal, QIcon::Off); + pluginsConfigureButton->setIcon(icon3); + pluginsConfigureButton->setIconSize(QSize(112, 70)); + + _3->addWidget(pluginsConfigureButton); + + spacerItem2 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + _3->addItem(spacerItem2); + + + verticalLayout->addLayout(_3); + + tabWidget->addTab(tabPlugins, QString()); + tabPopupWindowApperance = new QWidget(); + tabPopupWindowApperance->setObjectName(QString::fromUtf8("tabPopupWindowApperance")); + gridLayout1 = new QGridLayout(tabPopupWindowApperance); +#ifndef Q_OS_MAC + gridLayout1->setSpacing(6); +#endif +#ifndef Q_OS_MAC + gridLayout1->setMargin(9); +#endif + gridLayout1->setObjectName(QString::fromUtf8("gridLayout1")); + groupBox_2 = new QGroupBox(tabPopupWindowApperance); + groupBox_2->setObjectName(QString::fromUtf8("groupBox_2")); + gridLayout2 = new QGridLayout(groupBox_2); +#ifndef Q_OS_MAC + gridLayout2->setSpacing(6); +#endif +#ifndef Q_OS_MAC + gridLayout2->setMargin(9); +#endif + gridLayout2->setObjectName(QString::fromUtf8("gridLayout2")); + hboxLayout2 = new QHBoxLayout(); +#ifndef Q_OS_MAC + hboxLayout2->setSpacing(6); +#endif +#ifndef Q_OS_MAC + hboxLayout2->setMargin(0); +#endif + hboxLayout2->setObjectName(QString::fromUtf8("hboxLayout2")); + label_3 = new QLabel(groupBox_2); + label_3->setObjectName(QString::fromUtf8("label_3")); + + hboxLayout2->addWidget(label_3); + + popupOpacitySpin = new QSpinBox(groupBox_2); + popupOpacitySpin->setObjectName(QString::fromUtf8("popupOpacitySpin")); + popupOpacitySpin->setMinimum(1); + popupOpacitySpin->setMaximum(100); + popupOpacitySpin->setValue(100); + + hboxLayout2->addWidget(popupOpacitySpin); + + + gridLayout2->addLayout(hboxLayout2, 2, 0, 1, 1); + + hboxLayout3 = new QHBoxLayout(); +#ifndef Q_OS_MAC + hboxLayout3->setSpacing(6); +#endif + hboxLayout3->setMargin(0); + hboxLayout3->setObjectName(QString::fromUtf8("hboxLayout3")); + label_5 = new QLabel(groupBox_2); + label_5->setObjectName(QString::fromUtf8("label_5")); + + hboxLayout3->addWidget(label_5); + + popupDefaultWidthSpin = new QSpinBox(groupBox_2); + popupDefaultWidthSpin->setObjectName(QString::fromUtf8("popupDefaultWidthSpin")); + popupDefaultWidthSpin->setMinimum(96); + popupDefaultWidthSpin->setMaximum(9999); + popupDefaultWidthSpin->setValue(320); + + hboxLayout3->addWidget(popupDefaultWidthSpin); + + + gridLayout2->addLayout(hboxLayout3, 0, 0, 1, 1); + + hboxLayout4 = new QHBoxLayout(); +#ifndef Q_OS_MAC + hboxLayout4->setSpacing(6); +#endif + hboxLayout4->setMargin(0); + hboxLayout4->setObjectName(QString::fromUtf8("hboxLayout4")); + label_6 = new QLabel(groupBox_2); + label_6->setObjectName(QString::fromUtf8("label_6")); + + hboxLayout4->addWidget(label_6); + + popupDefaultHeightSpin = new QSpinBox(groupBox_2); + popupDefaultHeightSpin->setObjectName(QString::fromUtf8("popupDefaultHeightSpin")); + popupDefaultHeightSpin->setMinimum(96); + popupDefaultHeightSpin->setMaximum(9999); + popupDefaultHeightSpin->setValue(240); + + hboxLayout4->addWidget(popupDefaultHeightSpin); + + + gridLayout2->addLayout(hboxLayout4, 1, 0, 1, 1); + + + gridLayout1->addWidget(groupBox_2, 0, 0, 1, 1); + + spacerItem3 = new QSpacerItem(20, 101, QSizePolicy::Minimum, QSizePolicy::Expanding); + + gridLayout1->addItem(spacerItem3, 1, 0, 1, 1); + + tabWidget->addTab(tabPopupWindowApperance, QString()); + tabPopupWindowBehavior = new QWidget(); + tabPopupWindowBehavior->setObjectName(QString::fromUtf8("tabPopupWindowBehavior")); + verticalLayout_3 = new QVBoxLayout(tabPopupWindowBehavior); + verticalLayout_3->setObjectName(QString::fromUtf8("verticalLayout_3")); + useScanBox = new QCheckBox(tabPopupWindowBehavior); + useScanBox->setObjectName(QString::fromUtf8("useScanBox")); + useScanBox->setChecked(true); + + verticalLayout_3->addWidget(useScanBox); + + showIfNotFoundBox = new QCheckBox(tabPopupWindowBehavior); + showIfNotFoundBox->setObjectName(QString::fromUtf8("showIfNotFoundBox")); + + verticalLayout_3->addWidget(showIfNotFoundBox); + + _7 = new QHBoxLayout(); +#ifndef Q_OS_MAC + _7->setSpacing(6); +#endif + _7->setMargin(0); + _7->setObjectName(QString::fromUtf8("_7")); + useScanModifierBox = new QCheckBox(tabPopupWindowBehavior); + useScanModifierBox->setObjectName(QString::fromUtf8("useScanModifierBox")); + useScanModifierBox->setEnabled(true); + + _7->addWidget(useScanModifierBox); + + modifierKeyBox = new QComboBox(tabPopupWindowBehavior); + modifierKeyBox->setObjectName(QString::fromUtf8("modifierKeyBox")); + modifierKeyBox->setEnabled(false); + + _7->addWidget(modifierKeyBox); + + + verticalLayout_3->addLayout(_7); + + _6 = new QHBoxLayout(); +#ifndef Q_OS_MAC + _6->setSpacing(6); +#endif + _6->setMargin(0); + _6->setObjectName(QString::fromUtf8("_6")); + label_4 = new QLabel(tabPopupWindowBehavior); + label_4->setObjectName(QString::fromUtf8("label_4")); + + _6->addWidget(label_4); + + timeoutBeforeHideSpin = new QDoubleSpinBox(tabPopupWindowBehavior); + timeoutBeforeHideSpin->setObjectName(QString::fromUtf8("timeoutBeforeHideSpin")); + timeoutBeforeHideSpin->setDecimals(1); + timeoutBeforeHideSpin->setMinimum(0); + timeoutBeforeHideSpin->setMaximum(10); + timeoutBeforeHideSpin->setSingleStep(0.1); + timeoutBeforeHideSpin->setValue(0.5); + + _6->addWidget(timeoutBeforeHideSpin); + + + verticalLayout_3->addLayout(_6); + + _5 = new QVBoxLayout(); +#ifndef Q_OS_MAC + _5->setSpacing(6); +#endif + _5->setMargin(0); + _5->setObjectName(QString::fromUtf8("_5")); + pronounceWordBox = new QCheckBox(tabPopupWindowBehavior); + pronounceWordBox->setObjectName(QString::fromUtf8("pronounceWordBox")); + + _5->addWidget(pronounceWordBox); + + + verticalLayout_3->addLayout(_5); + + spacer = new QSpacerItem(20, 123, QSizePolicy::Minimum, QSizePolicy::Expanding); + + verticalLayout_3->addItem(spacer); + + tabWidget->addTab(tabPopupWindowBehavior, QString()); + tab = new QWidget(); + tab->setObjectName(QString::fromUtf8("tab")); + gridLayout3 = new QGridLayout(tab); + gridLayout3->setObjectName(QString::fromUtf8("gridLayout3")); + apperanceCSSEdit = new QStarDict::CSSEdit(tab); + apperanceCSSEdit->setObjectName(QString::fromUtf8("apperanceCSSEdit")); + + gridLayout3->addWidget(apperanceCSSEdit, 0, 0, 1, 1); + + tabWidget->addTab(tab, QString()); + + gridLayout->addWidget(tabWidget, 1, 0, 1, 1); + + QWidget::setTabOrder(instantSearchBox, speechCmdEdit); + QWidget::setTabOrder(speechCmdEdit, dictsMoveUpButton); + QWidget::setTabOrder(dictsMoveUpButton, dictsMoveDownButton); + QWidget::setTabOrder(dictsMoveDownButton, dictsShowInfoButton); + QWidget::setTabOrder(dictsShowInfoButton, popupDefaultWidthSpin); + QWidget::setTabOrder(popupDefaultWidthSpin, popupDefaultHeightSpin); + QWidget::setTabOrder(popupDefaultHeightSpin, popupOpacitySpin); + + retranslateUi(QStarDict__SettingsDialog); + + tabWidget->setCurrentIndex(0); + + + QMetaObject::connectSlotsByName(QStarDict__SettingsDialog); + } // setupUi + + void retranslateUi(QDialog *QStarDict__SettingsDialog) + { + QStarDict__SettingsDialog->setWindowTitle(QApplication::translate("QStarDict::SettingsDialog", "QStarDict Settings", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + QStarDict__SettingsDialog->setToolTip(QString()); +#endif // QT_NO_TOOLTIP + instantSearchBox->setText(QApplication::translate("QStarDict::SettingsDialog", "Instant search", 0, QApplication::UnicodeUTF8)); + label_7->setText(QApplication::translate("QStarDict::SettingsDialog", "Pronounce words using this command:", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + speechCmdEdit->setToolTip(QApplication::translate("QStarDict::SettingsDialog", "Enter cmd for the speaching program.
    If cmd contains \"%s\" it will be replaced to word, else word will be writen to stdin of speech process.", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + tabWidget->setTabText(tabWidget->indexOf(tabGlobalSettings), QApplication::translate("QStarDict::SettingsDialog", "Global", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + dictsMoveUpButton->setToolTip(QApplication::translate("QStarDict::SettingsDialog", "Move up", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + dictsMoveUpButton->setText(QApplication::translate("QStarDict::SettingsDialog", "Up", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + dictsMoveDownButton->setToolTip(QApplication::translate("QStarDict::SettingsDialog", "Move down", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + dictsMoveDownButton->setText(QApplication::translate("QStarDict::SettingsDialog", "Down", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + dictsShowInfoButton->setToolTip(QApplication::translate("QStarDict::SettingsDialog", "Show information about dictionary", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + dictsShowInfoButton->setText(QApplication::translate("QStarDict::SettingsDialog", "Show info", 0, QApplication::UnicodeUTF8)); + tabWidget->setTabText(tabWidget->indexOf(tabDictionaries), QApplication::translate("QStarDict::SettingsDialog", "Dictionaries", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + pluginsShowInfoButton->setToolTip(QApplication::translate("QStarDict::SettingsDialog", "Show information about plugin", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + pluginsShowInfoButton->setText(QApplication::translate("QStarDict::SettingsDialog", "Info", 0, QApplication::UnicodeUTF8)); +#ifndef QT_NO_TOOLTIP + pluginsConfigureButton->setToolTip(QApplication::translate("QStarDict::SettingsDialog", "Configure plugin", 0, QApplication::UnicodeUTF8)); +#endif // QT_NO_TOOLTIP + pluginsConfigureButton->setText(QApplication::translate("QStarDict::SettingsDialog", "Configure", 0, QApplication::UnicodeUTF8)); + tabWidget->setTabText(tabWidget->indexOf(tabPlugins), QApplication::translate("QStarDict::SettingsDialog", "Plugins", 0, QApplication::UnicodeUTF8)); + groupBox_2->setTitle(QApplication::translate("QStarDict::SettingsDialog", "Popup window apperance", 0, QApplication::UnicodeUTF8)); + label_3->setText(QApplication::translate("QStarDict::SettingsDialog", "Opacity", 0, QApplication::UnicodeUTF8)); + popupOpacitySpin->setSuffix(QApplication::translate("QStarDict::SettingsDialog", "%", 0, QApplication::UnicodeUTF8)); + popupOpacitySpin->setPrefix(QString()); + label_5->setText(QApplication::translate("QStarDict::SettingsDialog", "Default width", 0, QApplication::UnicodeUTF8)); + label_6->setText(QApplication::translate("QStarDict::SettingsDialog", "Default height", 0, QApplication::UnicodeUTF8)); + tabWidget->setTabText(tabWidget->indexOf(tabPopupWindowApperance), QApplication::translate("QStarDict::SettingsDialog", "Apperance", 0, QApplication::UnicodeUTF8)); + useScanBox->setText(QApplication::translate("QStarDict::SettingsDialog", "Scan selection", 0, QApplication::UnicodeUTF8)); + showIfNotFoundBox->setText(QApplication::translate("QStarDict::SettingsDialog", "Show if word not found", 0, QApplication::UnicodeUTF8)); + useScanModifierBox->setText(QApplication::translate("QStarDict::SettingsDialog", "Show only if modifier pressed", 0, QApplication::UnicodeUTF8)); + modifierKeyBox->clear(); + modifierKeyBox->insertItems(0, QStringList() + << QApplication::translate("QStarDict::SettingsDialog", "Alt", 0, QApplication::UnicodeUTF8) + << QApplication::translate("QStarDict::SettingsDialog", "Control", 0, QApplication::UnicodeUTF8) + << QApplication::translate("QStarDict::SettingsDialog", "Shift", 0, QApplication::UnicodeUTF8) + << QApplication::translate("QStarDict::SettingsDialog", "Win", 0, QApplication::UnicodeUTF8) + ); + label_4->setText(QApplication::translate("QStarDict::SettingsDialog", "Timeout before hide after mouse over", 0, QApplication::UnicodeUTF8)); + timeoutBeforeHideSpin->setSpecialValueText(QApplication::translate("QStarDict::SettingsDialog", "Don't hide", 0, QApplication::UnicodeUTF8)); + timeoutBeforeHideSpin->setSuffix(QApplication::translate("QStarDict::SettingsDialog", " sec", 0, QApplication::UnicodeUTF8)); + pronounceWordBox->setText(QApplication::translate("QStarDict::SettingsDialog", "Pronounce the word", 0, QApplication::UnicodeUTF8)); + tabWidget->setTabText(tabWidget->indexOf(tabPopupWindowBehavior), QApplication::translate("QStarDict::SettingsDialog", "Popup", 0, QApplication::UnicodeUTF8)); + tabWidget->setTabText(tabWidget->indexOf(tab), QApplication::translate("QStarDict::SettingsDialog", "Fonts", 0, QApplication::UnicodeUTF8)); + Q_UNUSED(QStarDict__SettingsDialog); + } // retranslateUi + +}; + +} // namespace QStarDict + +namespace QStarDict { +namespace Ui { + class SettingsDialog: public Ui_SettingsDialog {}; +} // namespace Ui +} // namespace QStarDict + +#endif // UI_SETTINGSDIALOG_H diff --git a/welcome b/welcome deleted file mode 100644 index e69de29..0000000 -- 1.7.9.5