From 58de0ea7345c22604ee5f756a7ba40c6afc6687b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9=20=D0=A0=D1=83=D0=B4?=
 =?UTF-8?q?=D0=B5=D0=BD=D0=B5=D1=86?= <andrey.rudenets@gmail.com>
Date: Mon, 25 Aug 2014 23:38:31 +0400
Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=B8=20=D0=B4=D0=B5=D0=BF=D0=BB?=
 =?UTF-8?q?=D0=BE=D0=B5=20=D1=83=D0=B4=D0=B0=D0=BB=D1=8F=D1=82=D1=8C=20?=
 =?UTF-8?q?=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20deleteThis.php.=20=D0=94=D0=BE?=
 =?UTF-8?q?=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20=D0=B2=D1=81=D0=B5=20=D0=BD?=
 =?UTF-8?q?=D0=B5=D0=BE=D0=B1=D1=85=D0=BE=D0=B4=D0=B8=D0=BC=D1=8B=D0=B5=20?=
 =?UTF-8?q?=D0=BF=D0=B0=D0=BF=D0=BA=D0=B8.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .gitignore                                    |    6 +-
 ~dev_rating/application/cache/deleteThis.php  |    8 +
 .../application/cache/twig/deleteThis.php     |    8 +
 ~dev_rating/application/config/database.php   |   31 +
 ~dev_rating/application/config/security.php   |   32 +
 ~dev_rating/application/config/twig.php       |   38 +
 ~dev_rating/application/logs/deleteThis.php   |    8 +
 .../modules/kotwig/cache/deleteThis.php       |    8 +
 .../mpdf/vendor/mpdf/examples/alpha.gif       |  Bin 31084 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/alpha.png       |  Bin 87454 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/alpha3.png      |  Bin 8596 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/bayeux1.jpg     |  Bin 128530 -> 0 bytes
 .../modules/mpdf/vendor/mpdf/examples/bg.jpg  |  Bin 6762 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/bgbarcode.png   |  Bin 2991 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/bgrock.jpg      |  Bin 5191 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/borders2FF.jpg  |  Bin 31340 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/borders2IE.jpg  |  Bin 22070 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/borders3FF.jpg  |  Bin 39381 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/borders3IE.jpg  |  Bin 42274 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/borders4FF.jpg  |  Bin 50994 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/borders4IE.jpg  |  Bin 52945 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/bordersFF.jpg   |  Bin 32952 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/bordersIE.jpg   |  Bin 33061 -> 0 bytes
 .../vendor/mpdf/examples/bordersMPDF2.jpg     |  Bin 37662 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/clematis.jpg    |  Bin 184829 -> 0 bytes
 .../vendor/mpdf/examples/example01_basic.php  |  187 --
 .../mpdf/examples/example02_CSS_styles.php    |   41 -
 .../example03_backgrounds_and_borders.php     |  138 --
 .../vendor/mpdf/examples/example04_images.php |  207 --
 .../vendor/mpdf/examples/example05_tables.php | 1017 ---------
 .../mpdf/examples/example06_tables_nested.php |  532 -----
 .../examples/example07_tables_borders.php     |  500 -----
 .../vendor/mpdf/examples/example08_lists.php  |  137 --
 .../vendor/mpdf/examples/example09_forms.php  |  206 --
 ...0_floating_and_fixed_position_elements.php |  103 -
 .../mpdf/examples/example11_overflow_auto.php |   81 -
 .../mpdf/examples/example12_paging_html.php   |   92 -
 .../mpdf/examples/example13_paging_css.php    |   94 -
 ...ple14_page_numbers_ToC_Index_Bookmarks.php |  207 --
 .../examples/example15_headers_method_1.php   |   60 -
 .../examples/example16_headers_method_2.php   |   49 -
 .../examples/example17_headers_method_3.php   |   58 -
 .../examples/example18_headers_method_4.php   |   84 -
 .../mpdf/examples/example19_page_sizes.php    |   59 -
 .../mpdf/examples/example20_justify.php       |  147 --
 .../mpdf/examples/example21_hyphenation.php   |   38 -
 .../mpdf/examples/example22_columns.php       |   83 -
 .../mpdf/examples/example23_orientation.php   |  132 --
 .../mpdf/examples/example24_orientation_2.php |  200 --
 .../vendor/mpdf/examples/example26_RTL.php    |  318 ---
 .../example27_CJK_using_Adobe_fonts.php       |   91 -
 .../example28_CJK_using_embedded_fonts.php    |   89 -
 .../example29_multilingual_autofont.php       |  400 ----
 .../vendor/mpdf/examples/example30_arabic.php |  435 ----
 .../vendor/mpdf/examples/example32_indic.php  |  219 --
 .../mpdf/examples/example35_watermarks.php    |   59 -
 ...ample36_annotations_and_Attached_files.php |   36 -
 .../mpdf/examples/example37_barcodes.php      |  437 ----
 .../mpdf/examples/example38_dot_tab.php       |   32 -
 .../examples/example39_PDFA_compliance.php    |   32 -
 .../examples/example40_MPDFI_thumbnails.php   |   20 -
 .../examples/example41_MPDFI_template.php     |   36 -
 .../examples/example42_MPDFI_templatedoc.php  |   35 -
 .../mpdf/examples/example43_MPDFI_booklet.php |  121 --
 .../examples/example44_MPDFI_yearbook.php     |  150 --
 .../example46_progress_bars_simple.php        | 1608 --------------
 .../example47_progress_bars_simple_custom.php | 1609 --------------
 .../example48_progress_bars_advanced.php      | 1609 --------------
 .../mpdf/examples/example49_changelog.php     |   41 -
 .../example50_new_mPDF_3_features.php         | 1905 -----------------
 .../example51_new_mPDF_4_features.php         |  615 ------
 .../mpdf/examples/example52_lineheight.htm    |   36 -
 .../example52_new_mPDF_4-2_features.php       |  492 -----
 .../example53_new_mPDF_v5-0_fonts.php         |  433 ----
 ...PDF_v5-1_features_gradients_and_images.php |  499 -----
 ...new_mPDF_v5-1_color_and_other_features.php |  456 ----
 ...ple56_new_mPDF_v5-1_features_grayscale.php |  497 -----
 .../example57_new_mPDF_v5-3_active_forms.php  |  233 --
 ...example57_new_mPDF_v5-3_active_forms_b.php |  233 --
 .../example58_new_mPDF_v5-4_features.php      |  547 -----
 .../mpdf/vendor/mpdf/examples/firefox-48.png  |  Bin 5640 -> 0 bytes
 .../vendor/mpdf/examples/flowers-pattern.jpg  |  Bin 40092 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/formsubmit.php  |   94 -
 .../mpdf/vendor/mpdf/examples/goto.gif        |  Bin 132 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/img1.png        |  Bin 1000 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/img2.png        |  Bin 1044 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/img3.png        |  Bin 1087 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/img4.png        |  Bin 1772 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/img5.png        |  Bin 1802 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/index.php       |   40 -
 .../mpdf/vendor/mpdf/examples/klematis.jpg    |  Bin 10937 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/loading.gif     |  Bin 771 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/mpdfstyleA4.css |   48 -
 .../vendor/mpdf/examples/mpdfstylePaged.css   |  123 --
 .../vendor/mpdf/examples/mpdfstyletables.css  |  124 --
 .../mpdf/vendor/mpdf/examples/quran282.jpg    |  Bin 175840 -> 0 bytes
 .../vendor/mpdf/examples/sample_basic.pdf     |  Bin 38069 -> 0 bytes
 .../mpdf/examples/sample_logoheader2.pdf      |  Bin 89631 -> 0 bytes
 .../mpdf/examples/sample_orientation2.pdf     |  Bin 64368 -> 0 bytes
 .../mpdf/examples/sample_orientation3.pdf     |  Bin 64260 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/show_code.php   |   48 -
 .../mpdf/vendor/mpdf/examples/sunset.jpg      |  Bin 31640 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/sunsetv.jpg     |  Bin 17615 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/test.pdf        |  Bin 115385 -> 0 bytes
 .../modules/mpdf/vendor/mpdf/examples/tiger   |  Bin 85202 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/tiger.bmp       |  Bin 155322 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/tiger.gif       |  Bin 129588 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/tiger.jpg       |  Bin 58232 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/tiger.php       |   18 -
 .../mpdf/vendor/mpdf/examples/tiger.png       |  Bin 85202 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/tiger.svg       |  726 -------
 .../mpdf/vendor/mpdf/examples/tiger.wmf       |  Bin 18718 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/tiger2.png      |  Bin 149248 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/tiger2.wmf      |  Bin 197440 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/tiger24trns.png |  Bin 169256 -> 0 bytes
 .../vendor/mpdf/examples/tiger300px300dpi.jpg |  Bin 28210 -> 0 bytes
 .../vendor/mpdf/examples/tiger300px300dpi.png |  Bin 84835 -> 0 bytes
 .../vendor/mpdf/examples/tiger300px72dpi.jpg  |  Bin 28210 -> 0 bytes
 .../vendor/mpdf/examples/tiger300px96dpi.jpg  |  Bin 28210 -> 0 bytes
 .../vendor/mpdf/examples/tiger300px96dpi.png  |  Bin 84835 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/tiger8trns.gif  |  Bin 79175 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/tiger8trns.png  |  Bin 16173 -> 0 bytes
 .../mpdf/vendor/mpdf/examples/tigercmyk.jpg   |  Bin 180137 -> 0 bytes
 .../modules/mpdf/vendor/mpdf/examples/tux.svg | 1487 -------------
 .../mpdf/vendor/mpdf/examples/windmill.jpg    |  Bin 18045 -> 0 bytes
 ~dev_rating/system/classes/Arr.php            |    3 +
 ~dev_rating/system/classes/Config.php         |    3 +
 ~dev_rating/system/classes/Config/File.php    |    3 +
 ~dev_rating/system/classes/Config/Group.php   |    3 +
 ~dev_rating/system/classes/Controller.php     |    3 +
 .../system/classes/Controller/Template.php    |    3 +
 ~dev_rating/system/classes/Cookie.php         |    3 +
 ~dev_rating/system/classes/Date.php           |    3 +
 ~dev_rating/system/classes/Debug.php          |    3 +
 ~dev_rating/system/classes/Encrypt.php        |    3 +
 ~dev_rating/system/classes/Feed.php           |    3 +
 ~dev_rating/system/classes/File.php           |    3 +
 ~dev_rating/system/classes/Form.php           |    3 +
 ~dev_rating/system/classes/Fragment.php       |    3 +
 ~dev_rating/system/classes/HTML.php           |    3 +
 ~dev_rating/system/classes/HTTP.php           |    3 +
 ~dev_rating/system/classes/HTTP/Exception.php |    3 +
 .../system/classes/HTTP/Exception/300.php     |    3 +
 .../system/classes/HTTP/Exception/301.php     |    3 +
 .../system/classes/HTTP/Exception/302.php     |    3 +
 .../system/classes/HTTP/Exception/303.php     |    3 +
 .../system/classes/HTTP/Exception/304.php     |    3 +
 .../system/classes/HTTP/Exception/305.php     |    3 +
 .../system/classes/HTTP/Exception/307.php     |    3 +
 .../system/classes/HTTP/Exception/400.php     |    3 +
 .../system/classes/HTTP/Exception/401.php     |    3 +
 .../system/classes/HTTP/Exception/402.php     |    3 +
 .../system/classes/HTTP/Exception/403.php     |    3 +
 .../system/classes/HTTP/Exception/404.php     |    3 +
 .../system/classes/HTTP/Exception/405.php     |    3 +
 .../system/classes/HTTP/Exception/406.php     |    3 +
 .../system/classes/HTTP/Exception/407.php     |    3 +
 .../system/classes/HTTP/Exception/408.php     |    3 +
 .../system/classes/HTTP/Exception/409.php     |    3 +
 .../system/classes/HTTP/Exception/410.php     |    3 +
 .../system/classes/HTTP/Exception/411.php     |    3 +
 .../system/classes/HTTP/Exception/412.php     |    3 +
 .../system/classes/HTTP/Exception/413.php     |    3 +
 .../system/classes/HTTP/Exception/414.php     |    3 +
 .../system/classes/HTTP/Exception/415.php     |    3 +
 .../system/classes/HTTP/Exception/416.php     |    3 +
 .../system/classes/HTTP/Exception/417.php     |    3 +
 .../system/classes/HTTP/Exception/500.php     |    3 +
 .../system/classes/HTTP/Exception/501.php     |    3 +
 .../system/classes/HTTP/Exception/502.php     |    3 +
 .../system/classes/HTTP/Exception/503.php     |    3 +
 .../system/classes/HTTP/Exception/504.php     |    3 +
 .../system/classes/HTTP/Exception/505.php     |    3 +
 .../classes/HTTP/Exception/Expected.php       |    3 +
 .../classes/HTTP/Exception/Redirect.php       |    3 +
 ~dev_rating/system/classes/HTTP/Header.php    |    3 +
 ~dev_rating/system/classes/HTTP/Message.php   |    3 +
 ~dev_rating/system/classes/HTTP/Request.php   |    3 +
 ~dev_rating/system/classes/HTTP/Response.php  |    3 +
 ~dev_rating/system/classes/I18n.php           |    3 +
 ~dev_rating/system/classes/Inflector.php      |    3 +
 ~dev_rating/system/classes/Kohana.php         |    3 +
 ~dev_rating/system/classes/Kohana/Arr.php     |  625 ++++++
 ~dev_rating/system/classes/Kohana/Config.php  |  192 ++
 .../system/classes/Kohana/Config/File.php     |   15 +
 .../classes/Kohana/Config/File/Reader.php     |   56 +
 .../system/classes/Kohana/Config/Group.php    |  131 ++
 .../system/classes/Kohana/Config/Reader.php   |   25 +
 .../system/classes/Kohana/Config/Source.php   |   14 +
 .../system/classes/Kohana/Config/Writer.php   |   28 +
 .../system/classes/Kohana/Controller.php      |  145 ++
 .../classes/Kohana/Controller/Template.php    |   50 +
 ~dev_rating/system/classes/Kohana/Cookie.php  |  160 ++
 ~dev_rating/system/classes/Kohana/Core.php    | 1048 +++++++++
 ~dev_rating/system/classes/Kohana/Date.php    |  603 ++++++
 ~dev_rating/system/classes/Kohana/Debug.php   |  465 ++++
 ~dev_rating/system/classes/Kohana/Encrypt.php |  213 ++
 .../system/classes/Kohana/Exception.php       |    3 +
 ~dev_rating/system/classes/Kohana/Feed.php    |  185 ++
 ~dev_rating/system/classes/Kohana/File.php    |  241 +++
 ~dev_rating/system/classes/Kohana/Form.php    |  434 ++++
 .../system/classes/Kohana/Fragment.php        |  147 ++
 ~dev_rating/system/classes/Kohana/HTML.php    |  345 +++
 ~dev_rating/system/classes/Kohana/HTTP.php    |  218 ++
 .../system/classes/Kohana/HTTP/Exception.php  |   72 +
 .../classes/Kohana/HTTP/Exception/300.php     |   10 +
 .../classes/Kohana/HTTP/Exception/301.php     |   10 +
 .../classes/Kohana/HTTP/Exception/302.php     |   10 +
 .../classes/Kohana/HTTP/Exception/303.php     |   10 +
 .../classes/Kohana/HTTP/Exception/304.php     |   10 +
 .../classes/Kohana/HTTP/Exception/305.php     |   42 +
 .../classes/Kohana/HTTP/Exception/307.php     |   10 +
 .../classes/Kohana/HTTP/Exception/400.php     |   10 +
 .../classes/Kohana/HTTP/Exception/401.php     |   39 +
 .../classes/Kohana/HTTP/Exception/402.php     |   10 +
 .../classes/Kohana/HTTP/Exception/403.php     |   10 +
 .../classes/Kohana/HTTP/Exception/404.php     |   10 +
 .../classes/Kohana/HTTP/Exception/405.php     |   41 +
 .../classes/Kohana/HTTP/Exception/406.php     |   10 +
 .../classes/Kohana/HTTP/Exception/407.php     |   10 +
 .../classes/Kohana/HTTP/Exception/408.php     |   10 +
 .../classes/Kohana/HTTP/Exception/409.php     |   10 +
 .../classes/Kohana/HTTP/Exception/410.php     |   10 +
 .../classes/Kohana/HTTP/Exception/411.php     |   10 +
 .../classes/Kohana/HTTP/Exception/412.php     |   10 +
 .../classes/Kohana/HTTP/Exception/413.php     |   10 +
 .../classes/Kohana/HTTP/Exception/414.php     |   10 +
 .../classes/Kohana/HTTP/Exception/415.php     |   10 +
 .../classes/Kohana/HTTP/Exception/416.php     |   10 +
 .../classes/Kohana/HTTP/Exception/417.php     |   10 +
 .../classes/Kohana/HTTP/Exception/500.php     |   10 +
 .../classes/Kohana/HTTP/Exception/501.php     |   10 +
 .../classes/Kohana/HTTP/Exception/502.php     |   10 +
 .../classes/Kohana/HTTP/Exception/503.php     |   10 +
 .../classes/Kohana/HTTP/Exception/504.php     |   10 +
 .../classes/Kohana/HTTP/Exception/505.php     |   10 +
 .../Kohana/HTTP/Exception/Expected.php        |   82 +
 .../Kohana/HTTP/Exception/Redirect.php        |   51 +
 .../system/classes/Kohana/HTTP/Header.php     |  943 ++++++++
 .../system/classes/Kohana/HTTP/Message.php    |   57 +
 .../system/classes/Kohana/HTTP/Request.php    |   64 +
 .../system/classes/Kohana/HTTP/Response.php   |   31 +
 ~dev_rating/system/classes/Kohana/I18n.php    |  166 ++
 .../system/classes/Kohana/Inflector.php       |  273 +++
 .../classes/Kohana/Kohana/Exception.php       |  276 +++
 ~dev_rating/system/classes/Kohana/Log.php     |  228 ++
 .../system/classes/Kohana/Log/File.php        |   94 +
 .../system/classes/Kohana/Log/StdErr.php      |   29 +
 .../system/classes/Kohana/Log/StdOut.php      |   30 +
 .../system/classes/Kohana/Log/Syslog.php      |   65 +
 .../system/classes/Kohana/Log/Writer.php      |   95 +
 ~dev_rating/system/classes/Kohana/Model.php   |   29 +
 ~dev_rating/system/classes/Kohana/Num.php     |  234 ++
 .../system/classes/Kohana/Profiler.php        |  385 ++++
 ~dev_rating/system/classes/Kohana/Request.php | 1328 ++++++++++++
 .../system/classes/Kohana/Request/Client.php  |  427 ++++
 .../classes/Kohana/Request/Client/Curl.php    |  133 ++
 .../Kohana/Request/Client/External.php        |  207 ++
 .../classes/Kohana/Request/Client/HTTP.php    |  121 ++
 .../Kohana/Request/Client/Internal.php        |  135 ++
 .../Request/Client/Recursion/Exception.php    |    9 +
 .../classes/Kohana/Request/Client/Stream.php  |  109 +
 .../classes/Kohana/Request/Exception.php      |    9 +
 .../system/classes/Kohana/Response.php        |  714 ++++++
 ~dev_rating/system/classes/Kohana/Route.php   |  604 ++++++
 .../system/classes/Kohana/Security.php        |  113 +
 ~dev_rating/system/classes/Kohana/Session.php |  505 +++++
 .../system/classes/Kohana/Session/Cookie.php  |   55 +
 .../classes/Kohana/Session/Exception.php      |   13 +
 .../system/classes/Kohana/Session/Native.php  |  107 +
 ~dev_rating/system/classes/Kohana/Text.php    |  686 ++++++
 ~dev_rating/system/classes/Kohana/URL.php     |  213 ++
 ~dev_rating/system/classes/Kohana/UTF8.php    |  765 +++++++
 .../system/classes/Kohana/UTF8/Exception.php  |    9 +
 ~dev_rating/system/classes/Kohana/Upload.php  |  256 +++
 ~dev_rating/system/classes/Kohana/Valid.php   |  551 +++++
 .../system/classes/Kohana/Validation.php      |  612 ++++++
 .../classes/Kohana/Validation/Exception.php   |   29 +
 ~dev_rating/system/classes/Kohana/View.php    |  351 +++
 .../system/classes/Kohana/View/Exception.php  |    9 +
 ~dev_rating/system/classes/Log.php            |    3 +
 ~dev_rating/system/classes/Log/File.php       |    3 +
 ~dev_rating/system/classes/Log/StdErr.php     |    3 +
 ~dev_rating/system/classes/Log/StdOut.php     |    3 +
 ~dev_rating/system/classes/Log/Syslog.php     |    3 +
 ~dev_rating/system/classes/Log/Writer.php     |    3 +
 ~dev_rating/system/classes/Model.php          |    3 +
 ~dev_rating/system/classes/Num.php            |    3 +
 ~dev_rating/system/classes/Profiler.php       |    3 +
 ~dev_rating/system/classes/Request.php        |    3 +
 ~dev_rating/system/classes/Request/Client.php |    3 +
 .../system/classes/Request/Client/Curl.php    |    3 +
 .../classes/Request/Client/External.php       |    3 +
 .../system/classes/Request/Client/HTTP.php    |    3 +
 .../classes/Request/Client/Internal.php       |    3 +
 .../Request/Client/Recursion/Exception.php    |    3 +
 .../system/classes/Request/Client/Stream.php  |    3 +
 .../system/classes/Request/Exception.php      |    3 +
 ~dev_rating/system/classes/Response.php       |    3 +
 ~dev_rating/system/classes/Route.php          |    3 +
 ~dev_rating/system/classes/Security.php       |    3 +
 ~dev_rating/system/classes/Session.php        |    3 +
 ~dev_rating/system/classes/Session/Cookie.php |    3 +
 .../system/classes/Session/Exception.php      |    3 +
 ~dev_rating/system/classes/Session/Native.php |    3 +
 ~dev_rating/system/classes/Text.php           |    3 +
 ~dev_rating/system/classes/URL.php            |    3 +
 ~dev_rating/system/classes/UTF8.php           |    3 +
 ~dev_rating/system/classes/UTF8/Exception.php |    3 +
 ~dev_rating/system/classes/Upload.php         |    3 +
 ~dev_rating/system/classes/Valid.php          |    3 +
 ~dev_rating/system/classes/Validation.php     |    3 +
 .../system/classes/Validation/Exception.php   |    3 +
 ~dev_rating/system/classes/View.php           |    3 +
 ~dev_rating/system/classes/View/Exception.php |    3 +
 ~dev_rating/system/composer.json              |   35 +
 ~dev_rating/system/config/credit_cards.php    |   60 +
 ~dev_rating/system/config/curl.php            |   10 +
 ~dev_rating/system/config/encrypt.php         |   17 +
 ~dev_rating/system/config/inflector.php       |   98 +
 ~dev_rating/system/config/mimes.php           |  226 ++
 ~dev_rating/system/config/session.php         |    9 +
 ~dev_rating/system/config/user_agents.php     |  109 +
 ~dev_rating/system/config/userguide.php       |   24 +
 .../system/guide/kohana/autoloading.md        |   72 +
 ~dev_rating/system/guide/kohana/bootstrap.md  |  111 +
 ~dev_rating/system/guide/kohana/config.md     |  193 ++
 .../system/guide/kohana/controllers.md        |    1 +
 .../system/guide/kohana/conventions.md        |  418 ++++
 ~dev_rating/system/guide/kohana/cookies.md    |  100 +
 ~dev_rating/system/guide/kohana/debugging.md  |   20 +
 ~dev_rating/system/guide/kohana/errors.md     |   64 +
 ~dev_rating/system/guide/kohana/extension.md  |  101 +
 ~dev_rating/system/guide/kohana/files.md      |   83 +
 .../system/guide/kohana/files/classes.md      |   41 +
 .../system/guide/kohana/files/config.md       |   84 +
 ~dev_rating/system/guide/kohana/files/i18n.md |   67 +
 .../system/guide/kohana/files/messages.md     |   36 +
 ~dev_rating/system/guide/kohana/flow.md       |   27 +
 ~dev_rating/system/guide/kohana/fragments.md  |  135 ++
 ~dev_rating/system/guide/kohana/helpers.md    |   53 +
 ~dev_rating/system/guide/kohana/index.md      |   19 +
 ~dev_rating/system/guide/kohana/install.md    |   64 +
 ~dev_rating/system/guide/kohana/menu.md       |   47 +
 ~dev_rating/system/guide/kohana/modules.md    |   40 +
 ~dev_rating/system/guide/kohana/mvc.md        |    3 +
 .../system/guide/kohana/mvc/controllers.md    |  181 ++
 ~dev_rating/system/guide/kohana/mvc/models.md |   35 +
 ~dev_rating/system/guide/kohana/mvc/views.md  |  153 ++
 ~dev_rating/system/guide/kohana/profiling.md  |   54 +
 ~dev_rating/system/guide/kohana/requests.md   |  150 ++
 ~dev_rating/system/guide/kohana/routing.md    |  243 +++
 ~dev_rating/system/guide/kohana/security.md   |    1 +
 .../system/guide/kohana/security/cookies.md   |    3 +
 .../system/guide/kohana/security/database.md  |    5 +
 .../system/guide/kohana/security/deploying.md |   31 +
 .../guide/kohana/security/encryption.md       |  107 +
 .../guide/kohana/security/validation.md       |  266 +++
 .../system/guide/kohana/security/xss.md       |   17 +
 ~dev_rating/system/guide/kohana/sessions.md   |  167 ++
 ~dev_rating/system/guide/kohana/tips.md       |   41 +
 .../guide/kohana/tutorials/clean-urls.md      |   93 +
 .../guide/kohana/tutorials/error-pages.md     |   99 +
 .../system/guide/kohana/tutorials/git.md      |  143 ++
 .../guide/kohana/tutorials/hello-world.md     |  106 +
 .../guide/kohana/tutorials/library-kohana.md  |  219 ++
 .../guide/kohana/tutorials/sharing-kohana.md  |   54 +
 .../guide/kohana/tutorials/simple-mvc.md      |    1 +
 ~dev_rating/system/guide/kohana/upgrading.md  |  100 +
 ~dev_rating/system/i18n/en.php                |    3 +
 ~dev_rating/system/i18n/es.php                |    8 +
 ~dev_rating/system/i18n/fr.php                |    8 +
 .../guide/kohana/cascading_filesystem.png     |  Bin 0 -> 61164 bytes
 .../media/guide/kohana/hello_world_1.png      |  Bin 0 -> 1423 bytes
 .../media/guide/kohana/hello_world_2.png      |  Bin 0 -> 6681 bytes
 .../guide/kohana/hello_world_2_error.png      |  Bin 0 -> 84148 bytes
 .../system/media/guide/kohana/install.png     |  Bin 0 -> 71146 bytes
 .../system/media/guide/kohana/welcome.png     |  Bin 0 -> 754 bytes
 .../tests/validation/error_type_check.php     |    9 +
 ~dev_rating/system/messages/validation.php    |   29 +
 ~dev_rating/system/tests/kohana/ArrTest.php   |  698 ++++++
 .../tests/kohana/Config/File/ReaderTest.php   |   94 +
 .../system/tests/kohana/Config/GroupTest.php  |  192 ++
 .../system/tests/kohana/ConfigTest.php        |  406 ++++
 .../system/tests/kohana/CookieTest.php        |  177 ++
 ~dev_rating/system/tests/kohana/CoreTest.php  |  391 ++++
 ~dev_rating/system/tests/kohana/DateTest.php  |  790 +++++++
 ~dev_rating/system/tests/kohana/DebugTest.php |  126 ++
 .../system/tests/kohana/ExceptionTest.php     |   99 +
 ~dev_rating/system/tests/kohana/FeedTest.php  |  123 ++
 ~dev_rating/system/tests/kohana/FileTest.php  |   81 +
 ~dev_rating/system/tests/kohana/FormTest.php  |  408 ++++
 ~dev_rating/system/tests/kohana/HTMLTest.php  |  367 ++++
 ~dev_rating/system/tests/kohana/HTTPTest.php  |   87 +
 .../system/tests/kohana/Http/HeaderTest.php   | 1491 +++++++++++++
 ~dev_rating/system/tests/kohana/I18nTest.php  |   90 +
 .../system/tests/kohana/InflectorTest.php     |  186 ++
 ~dev_rating/system/tests/kohana/LogTest.php   |  111 +
 ~dev_rating/system/tests/kohana/ModelTest.php |   36 +
 ~dev_rating/system/tests/kohana/NumTest.php   |  205 ++
 .../system/tests/kohana/RequestTest.php       |  720 +++++++
 .../system/tests/kohana/ResponseTest.php      |  208 ++
 ~dev_rating/system/tests/kohana/RouteTest.php |  912 ++++++++
 .../system/tests/kohana/SecurityTest.php      |  108 +
 .../system/tests/kohana/SessionTest.php       |  502 +++++
 ~dev_rating/system/tests/kohana/TextTest.php  |  642 ++++++
 ~dev_rating/system/tests/kohana/URLTest.php   |  279 +++
 ~dev_rating/system/tests/kohana/UTF8Test.php  |  631 ++++++
 .../system/tests/kohana/UploadTest.php        |  225 ++
 ~dev_rating/system/tests/kohana/ValidTest.php |  994 +++++++++
 .../system/tests/kohana/ValidationTest.php    |  676 ++++++
 ~dev_rating/system/tests/kohana/ViewTest.php  |   83 +
 .../tests/kohana/request/ClientTest.php       |  511 +++++
 .../kohana/request/client/ExternalTest.php    |  191 ++
 .../kohana/request/client/InternalTest.php    |   68 +
 .../tests/test_data/callback_routes.php       |  100 +
 ~dev_rating/system/tests/test_data/github.png |  Bin 0 -> 5101 bytes
 .../system/tests/test_data/views/test.css.php |    1 +
 ~dev_rating/system/utf8/from_unicode.php      |   72 +
 ~dev_rating/system/utf8/ltrim.php             |   22 +
 ~dev_rating/system/utf8/ord.php               |   72 +
 ~dev_rating/system/utf8/rtrim.php             |   22 +
 ~dev_rating/system/utf8/str_ireplace.php      |   70 +
 ~dev_rating/system/utf8/str_pad.php           |   52 +
 ~dev_rating/system/utf8/str_split.php         |   27 +
 ~dev_rating/system/utf8/strcasecmp.php        |   19 +
 ~dev_rating/system/utf8/strcspn.php           |   30 +
 ~dev_rating/system/utf8/stristr.php           |   28 +
 ~dev_rating/system/utf8/strlen.php            |   17 +
 ~dev_rating/system/utf8/strpos.php            |   27 +
 ~dev_rating/system/utf8/strrev.php            |   18 +
 ~dev_rating/system/utf8/strrpos.php           |   27 +
 ~dev_rating/system/utf8/strspn.php            |   30 +
 ~dev_rating/system/utf8/strtolower.php        |   81 +
 ~dev_rating/system/utf8/strtoupper.php        |   81 +
 ~dev_rating/system/utf8/substr.php            |   72 +
 ~dev_rating/system/utf8/substr_replace.php    |   22 +
 ~dev_rating/system/utf8/to_unicode.php        |  145 ++
 .../system/utf8/transliterate_to_ascii.php    |   77 +
 ~dev_rating/system/utf8/trim.php              |   17 +
 ~dev_rating/system/utf8/ucfirst.php           |   18 +
 ~dev_rating/system/utf8/ucwords.php           |   23 +
 ~dev_rating/system/views/kohana/error.php     |  129 ++
 .../system/views/kohana/generate_logo.php     |   14 +
 ~dev_rating/system/views/kohana/logo.php      |    8 +
 ~dev_rating/system/views/profiler/stats.php   |   74 +
 ~dev_rating/system/views/profiler/style.css   |   27 +
 447 files changed, 36452 insertions(+), 20488 deletions(-)
 create mode 100644 ~dev_rating/application/cache/deleteThis.php
 create mode 100644 ~dev_rating/application/cache/twig/deleteThis.php
 create mode 100644 ~dev_rating/application/config/database.php
 create mode 100644 ~dev_rating/application/config/security.php
 create mode 100644 ~dev_rating/application/config/twig.php
 create mode 100644 ~dev_rating/application/logs/deleteThis.php
 create mode 100644 ~dev_rating/modules/kotwig/cache/deleteThis.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/alpha.gif
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/alpha.png
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/alpha3.png
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/bayeux1.jpg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/bg.jpg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/bgbarcode.png
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/bgrock.jpg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/borders2FF.jpg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/borders2IE.jpg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/borders3FF.jpg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/borders3IE.jpg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/borders4FF.jpg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/borders4IE.jpg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/bordersFF.jpg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/bordersIE.jpg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/bordersMPDF2.jpg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/clematis.jpg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example01_basic.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example02_CSS_styles.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example03_backgrounds_and_borders.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example04_images.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example05_tables.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example06_tables_nested.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example07_tables_borders.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example08_lists.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example09_forms.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example10_floating_and_fixed_position_elements.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example11_overflow_auto.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example12_paging_html.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example13_paging_css.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example14_page_numbers_ToC_Index_Bookmarks.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example15_headers_method_1.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example16_headers_method_2.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example17_headers_method_3.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example18_headers_method_4.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example19_page_sizes.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example20_justify.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example21_hyphenation.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example22_columns.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example23_orientation.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example24_orientation_2.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example26_RTL.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example27_CJK_using_Adobe_fonts.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example28_CJK_using_embedded_fonts.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example29_multilingual_autofont.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example30_arabic.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example32_indic.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example35_watermarks.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example36_annotations_and_Attached_files.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example37_barcodes.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example38_dot_tab.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example39_PDFA_compliance.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example40_MPDFI_thumbnails.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example41_MPDFI_template.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example42_MPDFI_templatedoc.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example43_MPDFI_booklet.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example44_MPDFI_yearbook.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example46_progress_bars_simple.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example47_progress_bars_simple_custom.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example48_progress_bars_advanced.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example49_changelog.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example50_new_mPDF_3_features.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example51_new_mPDF_4_features.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example52_lineheight.htm
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example52_new_mPDF_4-2_features.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example53_new_mPDF_v5-0_fonts.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example54_new_mPDF_v5-1_features_gradients_and_images.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example55_new_mPDF_v5-1_color_and_other_features.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example56_new_mPDF_v5-1_features_grayscale.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example57_new_mPDF_v5-3_active_forms.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example57_new_mPDF_v5-3_active_forms_b.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/example58_new_mPDF_v5-4_features.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/firefox-48.png
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/flowers-pattern.jpg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/formsubmit.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/goto.gif
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/img1.png
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/img2.png
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/img3.png
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/img4.png
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/img5.png
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/index.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/klematis.jpg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/loading.gif
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/mpdfstyleA4.css
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/mpdfstylePaged.css
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/mpdfstyletables.css
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/quran282.jpg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/sample_basic.pdf
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/sample_logoheader2.pdf
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/sample_orientation2.pdf
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/sample_orientation3.pdf
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/show_code.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/sunset.jpg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/sunsetv.jpg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/test.pdf
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger.bmp
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger.gif
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger.jpg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger.php
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger.png
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger.svg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger.wmf
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger2.png
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger2.wmf
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger24trns.png
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger300px300dpi.jpg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger300px300dpi.png
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger300px72dpi.jpg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger300px96dpi.jpg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger300px96dpi.png
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger8trns.gif
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger8trns.png
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/tigercmyk.jpg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/tux.svg
 delete mode 100644 ~dev_rating/modules/mpdf/vendor/mpdf/examples/windmill.jpg
 create mode 100644 ~dev_rating/system/classes/Arr.php
 create mode 100644 ~dev_rating/system/classes/Config.php
 create mode 100644 ~dev_rating/system/classes/Config/File.php
 create mode 100644 ~dev_rating/system/classes/Config/Group.php
 create mode 100644 ~dev_rating/system/classes/Controller.php
 create mode 100644 ~dev_rating/system/classes/Controller/Template.php
 create mode 100644 ~dev_rating/system/classes/Cookie.php
 create mode 100644 ~dev_rating/system/classes/Date.php
 create mode 100644 ~dev_rating/system/classes/Debug.php
 create mode 100644 ~dev_rating/system/classes/Encrypt.php
 create mode 100644 ~dev_rating/system/classes/Feed.php
 create mode 100644 ~dev_rating/system/classes/File.php
 create mode 100644 ~dev_rating/system/classes/Form.php
 create mode 100644 ~dev_rating/system/classes/Fragment.php
 create mode 100644 ~dev_rating/system/classes/HTML.php
 create mode 100644 ~dev_rating/system/classes/HTTP.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/300.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/301.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/302.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/303.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/304.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/305.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/307.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/400.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/401.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/402.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/403.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/404.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/405.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/406.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/407.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/408.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/409.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/410.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/411.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/412.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/413.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/414.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/415.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/416.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/417.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/500.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/501.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/502.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/503.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/504.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/505.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/Expected.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Exception/Redirect.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Header.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Message.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Request.php
 create mode 100644 ~dev_rating/system/classes/HTTP/Response.php
 create mode 100644 ~dev_rating/system/classes/I18n.php
 create mode 100644 ~dev_rating/system/classes/Inflector.php
 create mode 100644 ~dev_rating/system/classes/Kohana.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Arr.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Config.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Config/File.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Config/File/Reader.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Config/Group.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Config/Reader.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Config/Source.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Config/Writer.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Controller.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Controller/Template.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Cookie.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Core.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Date.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Debug.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Encrypt.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Exception.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Feed.php
 create mode 100644 ~dev_rating/system/classes/Kohana/File.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Form.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Fragment.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTML.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/300.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/301.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/302.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/303.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/304.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/305.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/307.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/400.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/401.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/402.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/403.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/404.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/405.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/406.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/407.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/408.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/409.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/410.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/411.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/412.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/413.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/414.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/415.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/416.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/417.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/500.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/501.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/502.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/503.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/504.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/505.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/Expected.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Exception/Redirect.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Header.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Message.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Request.php
 create mode 100644 ~dev_rating/system/classes/Kohana/HTTP/Response.php
 create mode 100644 ~dev_rating/system/classes/Kohana/I18n.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Inflector.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Kohana/Exception.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Log.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Log/File.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Log/StdErr.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Log/StdOut.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Log/Syslog.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Log/Writer.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Model.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Num.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Profiler.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Request.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Request/Client.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Request/Client/Curl.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Request/Client/External.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Request/Client/HTTP.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Request/Client/Internal.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Request/Client/Recursion/Exception.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Request/Client/Stream.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Request/Exception.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Response.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Route.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Security.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Session.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Session/Cookie.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Session/Exception.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Session/Native.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Text.php
 create mode 100644 ~dev_rating/system/classes/Kohana/URL.php
 create mode 100644 ~dev_rating/system/classes/Kohana/UTF8.php
 create mode 100644 ~dev_rating/system/classes/Kohana/UTF8/Exception.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Upload.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Valid.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Validation.php
 create mode 100644 ~dev_rating/system/classes/Kohana/Validation/Exception.php
 create mode 100644 ~dev_rating/system/classes/Kohana/View.php
 create mode 100644 ~dev_rating/system/classes/Kohana/View/Exception.php
 create mode 100644 ~dev_rating/system/classes/Log.php
 create mode 100644 ~dev_rating/system/classes/Log/File.php
 create mode 100644 ~dev_rating/system/classes/Log/StdErr.php
 create mode 100644 ~dev_rating/system/classes/Log/StdOut.php
 create mode 100644 ~dev_rating/system/classes/Log/Syslog.php
 create mode 100644 ~dev_rating/system/classes/Log/Writer.php
 create mode 100644 ~dev_rating/system/classes/Model.php
 create mode 100644 ~dev_rating/system/classes/Num.php
 create mode 100644 ~dev_rating/system/classes/Profiler.php
 create mode 100644 ~dev_rating/system/classes/Request.php
 create mode 100644 ~dev_rating/system/classes/Request/Client.php
 create mode 100644 ~dev_rating/system/classes/Request/Client/Curl.php
 create mode 100644 ~dev_rating/system/classes/Request/Client/External.php
 create mode 100644 ~dev_rating/system/classes/Request/Client/HTTP.php
 create mode 100644 ~dev_rating/system/classes/Request/Client/Internal.php
 create mode 100644 ~dev_rating/system/classes/Request/Client/Recursion/Exception.php
 create mode 100644 ~dev_rating/system/classes/Request/Client/Stream.php
 create mode 100644 ~dev_rating/system/classes/Request/Exception.php
 create mode 100644 ~dev_rating/system/classes/Response.php
 create mode 100644 ~dev_rating/system/classes/Route.php
 create mode 100644 ~dev_rating/system/classes/Security.php
 create mode 100644 ~dev_rating/system/classes/Session.php
 create mode 100644 ~dev_rating/system/classes/Session/Cookie.php
 create mode 100644 ~dev_rating/system/classes/Session/Exception.php
 create mode 100644 ~dev_rating/system/classes/Session/Native.php
 create mode 100644 ~dev_rating/system/classes/Text.php
 create mode 100644 ~dev_rating/system/classes/URL.php
 create mode 100644 ~dev_rating/system/classes/UTF8.php
 create mode 100644 ~dev_rating/system/classes/UTF8/Exception.php
 create mode 100644 ~dev_rating/system/classes/Upload.php
 create mode 100644 ~dev_rating/system/classes/Valid.php
 create mode 100644 ~dev_rating/system/classes/Validation.php
 create mode 100644 ~dev_rating/system/classes/Validation/Exception.php
 create mode 100644 ~dev_rating/system/classes/View.php
 create mode 100644 ~dev_rating/system/classes/View/Exception.php
 create mode 100644 ~dev_rating/system/composer.json
 create mode 100644 ~dev_rating/system/config/credit_cards.php
 create mode 100644 ~dev_rating/system/config/curl.php
 create mode 100644 ~dev_rating/system/config/encrypt.php
 create mode 100644 ~dev_rating/system/config/inflector.php
 create mode 100644 ~dev_rating/system/config/mimes.php
 create mode 100644 ~dev_rating/system/config/session.php
 create mode 100644 ~dev_rating/system/config/user_agents.php
 create mode 100644 ~dev_rating/system/config/userguide.php
 create mode 100644 ~dev_rating/system/guide/kohana/autoloading.md
 create mode 100644 ~dev_rating/system/guide/kohana/bootstrap.md
 create mode 100644 ~dev_rating/system/guide/kohana/config.md
 create mode 100644 ~dev_rating/system/guide/kohana/controllers.md
 create mode 100644 ~dev_rating/system/guide/kohana/conventions.md
 create mode 100644 ~dev_rating/system/guide/kohana/cookies.md
 create mode 100644 ~dev_rating/system/guide/kohana/debugging.md
 create mode 100644 ~dev_rating/system/guide/kohana/errors.md
 create mode 100644 ~dev_rating/system/guide/kohana/extension.md
 create mode 100644 ~dev_rating/system/guide/kohana/files.md
 create mode 100644 ~dev_rating/system/guide/kohana/files/classes.md
 create mode 100644 ~dev_rating/system/guide/kohana/files/config.md
 create mode 100644 ~dev_rating/system/guide/kohana/files/i18n.md
 create mode 100644 ~dev_rating/system/guide/kohana/files/messages.md
 create mode 100644 ~dev_rating/system/guide/kohana/flow.md
 create mode 100644 ~dev_rating/system/guide/kohana/fragments.md
 create mode 100644 ~dev_rating/system/guide/kohana/helpers.md
 create mode 100644 ~dev_rating/system/guide/kohana/index.md
 create mode 100644 ~dev_rating/system/guide/kohana/install.md
 create mode 100644 ~dev_rating/system/guide/kohana/menu.md
 create mode 100644 ~dev_rating/system/guide/kohana/modules.md
 create mode 100644 ~dev_rating/system/guide/kohana/mvc.md
 create mode 100644 ~dev_rating/system/guide/kohana/mvc/controllers.md
 create mode 100644 ~dev_rating/system/guide/kohana/mvc/models.md
 create mode 100644 ~dev_rating/system/guide/kohana/mvc/views.md
 create mode 100644 ~dev_rating/system/guide/kohana/profiling.md
 create mode 100644 ~dev_rating/system/guide/kohana/requests.md
 create mode 100644 ~dev_rating/system/guide/kohana/routing.md
 create mode 100644 ~dev_rating/system/guide/kohana/security.md
 create mode 100644 ~dev_rating/system/guide/kohana/security/cookies.md
 create mode 100644 ~dev_rating/system/guide/kohana/security/database.md
 create mode 100644 ~dev_rating/system/guide/kohana/security/deploying.md
 create mode 100644 ~dev_rating/system/guide/kohana/security/encryption.md
 create mode 100644 ~dev_rating/system/guide/kohana/security/validation.md
 create mode 100644 ~dev_rating/system/guide/kohana/security/xss.md
 create mode 100644 ~dev_rating/system/guide/kohana/sessions.md
 create mode 100644 ~dev_rating/system/guide/kohana/tips.md
 create mode 100644 ~dev_rating/system/guide/kohana/tutorials/clean-urls.md
 create mode 100644 ~dev_rating/system/guide/kohana/tutorials/error-pages.md
 create mode 100644 ~dev_rating/system/guide/kohana/tutorials/git.md
 create mode 100644 ~dev_rating/system/guide/kohana/tutorials/hello-world.md
 create mode 100644 ~dev_rating/system/guide/kohana/tutorials/library-kohana.md
 create mode 100644 ~dev_rating/system/guide/kohana/tutorials/sharing-kohana.md
 create mode 100644 ~dev_rating/system/guide/kohana/tutorials/simple-mvc.md
 create mode 100644 ~dev_rating/system/guide/kohana/upgrading.md
 create mode 100644 ~dev_rating/system/i18n/en.php
 create mode 100644 ~dev_rating/system/i18n/es.php
 create mode 100644 ~dev_rating/system/i18n/fr.php
 create mode 100644 ~dev_rating/system/media/guide/kohana/cascading_filesystem.png
 create mode 100644 ~dev_rating/system/media/guide/kohana/hello_world_1.png
 create mode 100644 ~dev_rating/system/media/guide/kohana/hello_world_2.png
 create mode 100644 ~dev_rating/system/media/guide/kohana/hello_world_2_error.png
 create mode 100644 ~dev_rating/system/media/guide/kohana/install.png
 create mode 100644 ~dev_rating/system/media/guide/kohana/welcome.png
 create mode 100644 ~dev_rating/system/messages/tests/validation/error_type_check.php
 create mode 100644 ~dev_rating/system/messages/validation.php
 create mode 100644 ~dev_rating/system/tests/kohana/ArrTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/Config/File/ReaderTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/Config/GroupTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/ConfigTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/CookieTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/CoreTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/DateTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/DebugTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/ExceptionTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/FeedTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/FileTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/FormTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/HTMLTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/HTTPTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/Http/HeaderTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/I18nTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/InflectorTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/LogTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/ModelTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/NumTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/RequestTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/ResponseTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/RouteTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/SecurityTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/SessionTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/TextTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/URLTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/UTF8Test.php
 create mode 100644 ~dev_rating/system/tests/kohana/UploadTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/ValidTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/ValidationTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/ViewTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/request/ClientTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/request/client/ExternalTest.php
 create mode 100644 ~dev_rating/system/tests/kohana/request/client/InternalTest.php
 create mode 100644 ~dev_rating/system/tests/test_data/callback_routes.php
 create mode 100644 ~dev_rating/system/tests/test_data/github.png
 create mode 100644 ~dev_rating/system/tests/test_data/views/test.css.php
 create mode 100644 ~dev_rating/system/utf8/from_unicode.php
 create mode 100644 ~dev_rating/system/utf8/ltrim.php
 create mode 100644 ~dev_rating/system/utf8/ord.php
 create mode 100644 ~dev_rating/system/utf8/rtrim.php
 create mode 100644 ~dev_rating/system/utf8/str_ireplace.php
 create mode 100644 ~dev_rating/system/utf8/str_pad.php
 create mode 100644 ~dev_rating/system/utf8/str_split.php
 create mode 100644 ~dev_rating/system/utf8/strcasecmp.php
 create mode 100644 ~dev_rating/system/utf8/strcspn.php
 create mode 100644 ~dev_rating/system/utf8/stristr.php
 create mode 100644 ~dev_rating/system/utf8/strlen.php
 create mode 100644 ~dev_rating/system/utf8/strpos.php
 create mode 100644 ~dev_rating/system/utf8/strrev.php
 create mode 100644 ~dev_rating/system/utf8/strrpos.php
 create mode 100644 ~dev_rating/system/utf8/strspn.php
 create mode 100644 ~dev_rating/system/utf8/strtolower.php
 create mode 100644 ~dev_rating/system/utf8/strtoupper.php
 create mode 100644 ~dev_rating/system/utf8/substr.php
 create mode 100644 ~dev_rating/system/utf8/substr_replace.php
 create mode 100644 ~dev_rating/system/utf8/to_unicode.php
 create mode 100644 ~dev_rating/system/utf8/transliterate_to_ascii.php
 create mode 100644 ~dev_rating/system/utf8/trim.php
 create mode 100644 ~dev_rating/system/utf8/ucfirst.php
 create mode 100644 ~dev_rating/system/utf8/ucwords.php
 create mode 100644 ~dev_rating/system/views/kohana/error.php
 create mode 100644 ~dev_rating/system/views/kohana/generate_logo.php
 create mode 100644 ~dev_rating/system/views/kohana/logo.php
 create mode 100644 ~dev_rating/system/views/profiler/stats.php
 create mode 100644 ~dev_rating/system/views/profiler/style.css

diff --git a/.gitignore b/.gitignore
index 342e1cbc2..e0efbc438 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,8 +1,4 @@
-~dev_rating/application/cache/
-~dev_rating/application/logs/
-~dev_rating/application/config/
-~dev_rating/system/
-~dev_rating/modules/kotwig/cache/
+
 nbproject/
 *.*~
 /.project
diff --git a/~dev_rating/application/cache/deleteThis.php b/~dev_rating/application/cache/deleteThis.php
new file mode 100644
index 000000000..3ac00faa6
--- /dev/null
+++ b/~dev_rating/application/cache/deleteThis.php
@@ -0,0 +1,8 @@
+<?php
+
+/* 
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+
diff --git a/~dev_rating/application/cache/twig/deleteThis.php b/~dev_rating/application/cache/twig/deleteThis.php
new file mode 100644
index 000000000..3ac00faa6
--- /dev/null
+++ b/~dev_rating/application/cache/twig/deleteThis.php
@@ -0,0 +1,8 @@
+<?php
+
+/* 
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+
diff --git a/~dev_rating/application/config/database.php b/~dev_rating/application/config/database.php
new file mode 100644
index 000000000..2636e3a2f
--- /dev/null
+++ b/~dev_rating/application/config/database.php
@@ -0,0 +1,31 @@
+<?php defined('SYSPATH') OR die('No direct access allowed.');
+
+return array
+(
+	'default' => array(
+		'type'       => 'PDO',
+		'connection' => array(
+			/**
+			 * The following options are available for PDO:
+			 *
+			 * string   dsn         Data Source Name
+			 * string   username    database username
+			 * string   password    database password
+			 * boolean  persistent  use persistent connections?
+			 */
+			'dsn'        => 'mysql:host=localhost;dbname=mmcs_rating',
+			'username'   => 'mmcs_rating',
+			'password'   => 'Pefnesdy',
+			'persistent' => FALSE,
+			 'options' => array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8')
+		),
+		/**
+		 * The following extra options are available for PDO:
+		 *
+		 * string   identifier  set the escaping identifier
+		 */
+		'table_prefix' => '',
+		'charset'      => 'utf8',
+		'caching'      => FALSE,
+	),
+);
diff --git a/~dev_rating/application/config/security.php b/~dev_rating/application/config/security.php
new file mode 100644
index 000000000..0f23ac203
--- /dev/null
+++ b/~dev_rating/application/config/security.php
@@ -0,0 +1,32 @@
+<?php defined('SYSPATH') or die('No direct script access.');
+
+return array(
+
+        /*
+         * Настройки политики безопасности системы
+         */
+	'securityPolicy' => array(
+            /*
+             * Политика безопасности для логина
+             */
+            'login' => array(
+                'allowedSymbols' => 'alpha_dash', // Допустимые символы
+            ),
+            /*
+             * Политика безопасности для пароля
+             */            
+            'password' => array(
+                'length' => '5', // Минимальная длина пароля
+                'requirements' => '0', // Требования к паролю (пока не реализовано)
+                'lifetime' => '0' // Время жизни пароля (пока не реализовано)
+            ),
+            /*
+             * Восстановление доступа к аккаунту
+             */             
+            'restoring' => array(
+                'allowedForTeachers' => 'false',
+                'allowedForStudents' => 'true'
+            )
+        )
+
+);
\ No newline at end of file
diff --git a/~dev_rating/application/config/twig.php b/~dev_rating/application/config/twig.php
new file mode 100644
index 000000000..7e7ddc2e6
--- /dev/null
+++ b/~dev_rating/application/config/twig.php
@@ -0,0 +1,38 @@
+<?php defined('SYSPATH') or die('No direct script access.');
+
+return array(
+
+	/**
+	 * Twig Loader options
+	 */
+	'loader' => array(
+		'extension' => 'twig',  // Extension for Twig files
+		'path'      => 'views', // Path within cascading filesystem for Twig files
+	),
+
+	/**
+	 * Twig Environment options
+	 *
+	 * http://twig.sensiolabs.org/doc/api.html#environment-options
+	 */
+	'environment' => array(
+		'auto_reload'         => (Kohana::$environment == Kohana::DEVELOPMENT),
+		'autoescape'          => TRUE,
+		'base_template_class' => 'Twig_Template',
+		'cache'               => TWIGPATH.'cache',
+		'charset'             => 'utf-8',
+		'optimizations'       => -1,
+		'strict_variables'    => FALSE,
+	),
+
+	/**
+	 * Custom functions and filters
+	 *
+	 *     'functions' => array(
+	 *         'my_method' => array('MyClass', 'my_method'),
+	 *     ),
+	 */
+	'functions' => array(),
+	'filters' => array(),
+
+);
diff --git a/~dev_rating/application/logs/deleteThis.php b/~dev_rating/application/logs/deleteThis.php
new file mode 100644
index 000000000..3ac00faa6
--- /dev/null
+++ b/~dev_rating/application/logs/deleteThis.php
@@ -0,0 +1,8 @@
+<?php
+
+/* 
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+
diff --git a/~dev_rating/modules/kotwig/cache/deleteThis.php b/~dev_rating/modules/kotwig/cache/deleteThis.php
new file mode 100644
index 000000000..3ac00faa6
--- /dev/null
+++ b/~dev_rating/modules/kotwig/cache/deleteThis.php
@@ -0,0 +1,8 @@
+<?php
+
+/* 
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/alpha.gif b/~dev_rating/modules/mpdf/vendor/mpdf/examples/alpha.gif
deleted file mode 100644
index 1ade505e9fcda412607e7bc93a25f3caa9263d23..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 31084
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
DWmc#Q

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/alpha.png b/~dev_rating/modules/mpdf/vendor/mpdf/examples/alpha.png
deleted file mode 100644
index a8acd1511f0ca78fc4a7908cf55d453351c30663..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 87454
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%0ALCoZ4w?gUlWuc5!eS}C#ZEFt18xRM
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

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/alpha3.png b/~dev_rating/modules/mpdf/vendor/mpdf/examples/alpha3.png
deleted file mode 100644
index e62e50a09cedf6dd6ad53fede0a2c89bd91c7fb4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 8596
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
a2mU{F9_2?s{$uF?0000<MNUMnLSTY%RcTNF

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/bayeux1.jpg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/bayeux1.jpg
deleted file mode 100644
index c67f25225cf7d596bbedf1bb3a0d49d283efc631..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 128530
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
AYXATM

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/bg.jpg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/bg.jpg
deleted file mode 100644
index 896ea63f8b127c3fa88ee81e2e722308109b674b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6762
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
UR3DA2%~k~*LOWa^XDNL7FSb1?ZU6uP

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/bgbarcode.png b/~dev_rating/modules/mpdf/vendor/mpdf/examples/bgbarcode.png
deleted file mode 100644
index 26120a8910cbaba7f429885a7c3a95233641e2d2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2991
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

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/bgrock.jpg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/bgrock.jpg
deleted file mode 100644
index 2e0553a7a43b9e70033553a41bbe0fb8f6a0fd4a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5191
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
Bbh7{e

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/borders2FF.jpg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/borders2FF.jpg
deleted file mode 100644
index 7c841d4e626a088338ec57118653882bc3499d29..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 31340
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
K7)h~Tv;PYO0WuZ<

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/borders2IE.jpg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/borders2IE.jpg
deleted file mode 100644
index 88ff6c5b78f1375a6ac9a2f53b83f465ec9ace7c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 22070
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
W8|AI)4LuV6N)bL}4OxHt|0V!pYIExV

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/borders3FF.jpg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/borders3FF.jpg
deleted file mode 100644
index 9336c606cf811fd750bf4ee637e272007047d683..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 39381
zcmd?R1yo$$vNzbc6Wk$K1C0cC2`-H{jk~+M2Mw-`yEGnxYe)zd+}%BR5-fovWXOH@
z{`3Fly>HFCYrgf(%$nW3d#&DQ*XcTS>Q_~}YM=hK{A(M42bNco2OuCI0L&g=fM06>
zncv_3G(<!s#NQ1W2?-Gi1sMee1sNF`1r-ey1qBTi85tD=6%GA&LqWyB#6ZXV{pI&b
zexKks)#Drek?J2){;iK+y#Rc41OP%m5&}H{5g!2wAK}*kfadSa0shf`|0pU7G8Q7z
z<8co>000>o0T~?!3zY&L1qA>=L_$UZAUraOflok4L`+7mqdPZGLP{qn<P!zUgtxRV
zU{cUCa4XpQRt)U(YU^8PWHADH_(Y`S6}9y2y(6R3(zDAd+xiD*W_J$+gq1WSUN#Rg
zOIujkF|o*{mi*@FkxL|$M+yFEh)5U+k3vF6!+bn$fe%1HL_$JF$HFB-M*BSv0TCa7
zM2Aek{U}E%bV7PfEpzuUQZgPvXlhzx)7(4}IV2)79ad6WRz9=y8H1RFnT3~+UqDFO
z(#pfrD?Fq5Jp-dfi?)t;bj9qKzSdu>0Bj_LM<F5M1D*rUZ@*bE#Wn<Eds!?&JDuA`
zme=&8nCu+90}KNCl_!dfs8*W4r+*d6`9T<@HtJ?_?3<?MNn;4B+%)a_1>lX%9v%7$
z>8!A>)ZZ}ORGXbIm(91$cZso~v&+O#(Hh5#(VBQx4i|oa$|Q}d<_iDJU6pP-9Fl@I
zGij#brL%Czj;DjHL_2}X?38{AK6ZhU{;iq37E>9QDLTvD2eQwOti}yY{kRlE*7c0P
zh=Se+!Z($K#{~z@Dp4-7{24!TbKJ{szGc41ia5Cw@=ELpQs3Z2Tex)J4;Ec@K64GP
z-A!DBUn#5$zC*93-1X54|El~Z%`@9Ic0~<q<JqOsq=n)2UsP_#lmXw0x=fzb?r$G&
z&be9!5t|ZGbLL9y^n8<3+#+nsC+#xcPtWiFBMO48a_7_CkYhiI*Xb`6*Omr;&VCLy
zWkyrG%?qU5uK8Ac95nM4=To0JQ}d17H(<#rW__Gb>vE;W$>e_ZE2Y>K3S^B5#u*af
zEN<awPwYdCNv(Xi*h=%L$$rpQy>9PoVzTD%kyFQtR{@k9F0{EDr<5oTJmx0KX9rI6
z(aC|j>f-efb5tOHtfWQx03S79xPaYcejHh)unH1(1qa6D^P9Guz(!yIS;m5ZFXQ0n
zZlY0d3s>=>+$z#8AW%aRAto%pAjJ$L4FQg6mVaGNh$OZW#eSKQmkVxLtrPH{yDTPT
zq9qXfz*}SPhq-uM;>56~-AFUS1j&5UZ;;APe>v%<cQ9i<4F@Xv2U_?lfoqmU6-w?8
zf-t{m#y{^+d4RqA`*pYu@710$?oNIEm@L^JqCjnG&P)>ePAmYG_ZL7XGx=Ll@8J*k
z#ABP`Uw})&2W7KgfJK^4Q^Yq=i>V93=Wx2yjL&R?^6U>gy!Q~wOQDnR7(&fI@Ajs-
zwo*UnE-MWdeVU>Pi#VB``2`^SMzxiMo9UGN3&0S%-}dCE`QM5EhqJz8NP69n9{+r+
zP#g*8j><bYGGG7U$Co2AiB}v?zdR3{__qDOfhBR=nSkPTa+CN*C-!p=r!OMm6}7BP
ztM(mVQEiHWK*%7llEpR#mw`+<WdeJUD^fbeTI_xPefrhJ-&rp7D;Scy8Eg}2QujJ}
z4_tl!LFTJH>Y^8fKl~`!>J87SHzg49d6knzON)0=5<-zeHQd%^>eLB_GTMG#^Crw|
z#fGjAhOkl9V5U?rWMOGFVH~s4n!!QHo+HDzV3E<PZnB==ZPiM|Y80D}|A1V6o{pFq
zS-x>19XENvBtkR51TiF!9#>sE1L^X?m%TeOI7DYyiC?j3=B`7GfhE&?{n{i>36ra#
z8o(Hd;dj;xg~>;s{s5BcK+ZC-nrGRZI<vsmJJerfHXf2n;9lt7#RRn=i8X@_ioHjV
z5}Q2%YZV<RwEhkBgKHokO?ys(t0o)e34h(QYDLZ#@`Tz^WMW)e(9r$f;LwoMKt^5;
z7RxHET)l01M#6H!)}UfS3WSE-gd+GpF7++5wGgLQ_Xx9a^tS@ocF*i5#{5IzyFb9j
zO>KW2`yIZ0|5i<SsxnZuC-Jj(kY>z3QO+v=hw5+ECi5qQt101E<@Yy1`67SJm56W4
z+VU2P?jV}-VRDCS2tMSGUE}&=Z3f!^n5CUrftxSSz1}?49eF?3Q?WVpjrA>yh$&xi
zf8ghTk9*vLbAemI_u5~iX79=_D7PY^iT{Rub@TdU-`@BZ^K~3<*2Gh{%^&pTe@v?R
zA1TJV{$cpT=T|L)=Iz>T0)4x*b5kX+tspp$mhNy8!*-(3^kMI5hEITfQa_zetyB3Z
zEYthhI3#5su-|~Ih}e-rXSe(%8&gn=f9gC^+xfrblts&+yRhXmlY$G|po3hIY*WrW
zy7UD5)dUDh>^?1j@22aI=-Y?$o?rLC4#@BLS@K`#Rg(m6lb{qlqmJQ-$A3qh)40Z^
zq3=odW%A#<B}10~(g=;M|6knF{y)wy;;&2hdTaMR`s)rc!yhk+^XG;s#l@`~iHPH?
zc{`)&&z_eF$RfzZ>mSFHr^5zm6>U%<*_E_${yppOi@ui~q?8yOwNhGI@T)xo;~-$n
zr5KHKU7-jg(*lqREr>n}gCSWup7~}RTe1ww0{XjS_Ny~|Z3hr??Y`*Ng?Hp^5<_C6
z1)MG!{*TU^N{b>+F69rb{;!=l`NO|3A}{#=h8W`S)`f2&`^|OF6?|!-B@ONNaQ<{?
zol6L&Z==$ish^%-uJ?h1>H}JBk%Yf`^}~a=E}g+*tEFWwzv`sY1UV*Qq0tyu1d?#1
zBpFJsIZ-8O)T2m83#N}<P+-lPv<khWSN!_wWggenme|z>ITB~Rewy{TCPpS+?Jz>k
zrzCo@EwupbiL;2j(NTYH)-_H>L|s3gvOsCPShpl#tn0sm!-V$m&5?M=jVFRtiAw*)
zU<~nG(Vif~*YSdFeGA1F-^C=`GY%7?qn?yVwVE*&bJ#}zJFj5Q2yBauRgvX41S1AI
zUe!c>(Tj7D%ZcMN1e=~KoLE+11;!zC3=Jx~kL8GxZU?lJ0hqnM?7dY5l86Y5+W<y1
zc2;^J>k)(d7x&c=rCx+sW<MR4ItEc~p*MYS)XXWi4zlz{oikGOQrr@(s+txK`9(Sr
z+3{)tSk>%MmGp`doHmONOL%Zhz#Xi08DPtDfo;0MZ4)+!r;`~bWzAaN5*2c+sqL(&
z!N)Ex;)%)CKTzSpm`YVVz(bIzQSpkR$%=eDXVN9d0TZHVkrl!OftaR(6&dgpBf*pw
z$OGEI>;#;TU27ME?aM7LWD29xHw*Zl_Lv^qYYsyh9Z<qP>7^D4?hb;Uo*9;dd^9GA
zVx&Gi&R8ECF~5@2!~I4hgE9OA85oN09_cxe+TC2s(LOX2;#W;~V*ee*<=xO+QO?TF
z|73ix$dm0NA?IZ3Bqr-T{i%QR$A{Hl0JEwi8@%K~ruy>v1s6VwfWkseBL-Ksvsc+z
zV1oTBb*|Z1h=o6v9-<02YYJdwR0=Ov0Fr-*05(QMt%?yS5qbFwAbL=CWR8A!km1d=
zrPZj(b`s!^V{?>ha61%{2}7v|rK6`*2}NF!H1v%Ul+SXR!}c)>p;5y2FNKgYpNa<`
z0sQXC6ei)d$NUS*6WDQ8l{z{T!)cvDys(y%ddXDDNknfn=9Jbbm|YqxIx0w!AqRDs
zH@}yCOOBWxk*x9V^piAR@<4TsgG+qn(^HC}Vyp6Fl5&Mk5s}VX4pxErC`22I5~)Kq
zNtR*&Jy|qpm=4`mcoG6*%#4ErWr1`f$!kgeO~bd|R!ZMid8dfhy_gE5y<>-UQZBWD
zd<a}+%0!V!2*S20;UI73M*!tlvV3f2Pqx*OElMmC`=UA&0mqY<*ON%ny-B6^ZxEL}
zem1ILdGO>HpvWPbA(YYaMQEJvQ(#S5N%qG){C8>mz0U{PlG7G6r^mIpB{pEs{dBJn
z27PpYUX1?&+>0fD)ftxNIb?0jc}Yb!{cK_3M;BC;stUXQlS<1;WeWyPEx8~(Hv>aI
zja4k?l{T#%SPn5Xj;j;XJOwUv@2ywWZ)rT#zGzbVPRAkbEwPsSvz8m|Q)scWrWg|!
z5}u06GH-eD_95dZD?JoW2j1E<+q`KFPBc}A^_xl#9EOw%+7dc&F>Rq)Z=s~(led;z
zbTsH|aS4198?1|iT6*D4-rC<P@hP^yOSfq|pExkV4k8iB;|u{_^91CIyTK{F<jMvn
z{@+2i-;6+e$=E`ZWqK!pguZsHxy2Is_SFT)^jmB5^L*jn$9(}Fg&IH&w^VAbWWGM(
z!&&rld`!p`k^C`GsTbg%cqo>ap^HgIl$HXnLU0MbFo=_Hjr0>oi3{R3HuN+wp)`#-
zed57EEx>O*udR$@vbjCo%Qz5ugJ94R5efE(DfZf@aY;=B%IR!i2SVRYi4(EKcE$O>
zgtTO#=GB}pAnzA+PBto@MQKayBT+y^R1HXxKW1xID+ApCymDN2*_yKxT+!0m#Y?g9
z`Asn;_JJ>?*xr4Sa6&K4dCzbJs^S#ftC$6@WSUoBaLk+w__cI=>F@MUgB6+ti+%ll
zf~r&L<fo(TOF<NHg?uwfB}{C<7|Z)fDK05I8E!Q#nC;pMjHXwgiHEfnZJtyhS<9}*
zadG`hA(k)>Ex^6VvBE8lB{v1Ir;gR9naVW<HM0^PpH@~-TJg|nJ-4T<nM(yKtiu&j
z$X*pnAHpj1JnDo#6J5M?avj=>^jpiMuOp<ME3H$N3UmgF20IAsh;nJ-64Nu@AdS*S
z&Y)kvDiZ)dVWCs0@FX|Gv!+))`Ho=oGqZcf)?^$WXWdOQv%a*L;W{1${sCKgBfx|&
z1!-ju7e1XM03s{)hvfru;KN#(*`6&mmLJYVZ?oTCQ6D*&oYyb(ihV$ustpl;Cid+5
z!RDP+r~*x^8WeVJsm{I75`V>^4HjVlzHgjp)gUT&2ir07B-8GG<Ra7PrHx_0KEww<
zB1~9KEc2hVR7ls5X|3YAt_)O$@vTqnUs`NL`kG*H#tzQy>~DsS4|zPl07Jh3r9ulc
zFz46zPGi3Sln*g`x(X6MQJ%H>%RH0_{%lR-xtIUm`Ls&(B$5GW!AwPF-;XsYC~wqV
zq;S3LXE2me6D5DWHN%#QtB%Z1&=K9A%)Y0Y8BoBWhFnSeBE6D>4oN!H?k*miYc8W;
zqU|+VOk-7jFsVAVj&@6DhNmC(afL-J`%VX^EJL{iw26IJfp-EOD@FC0Cs8>_&Ep;(
z#y%mg*kihYTfa{#I#WhJ*-BZBYbQJ==<?b5E9IABb3#JQJF^DD1e6R!O08fP0$iIm
z98&Xp7j01%YxU;Z6-rw8eN@Gnwdxufr4W-1$Fou8a;uxBiP!OiE~L1P{R2Bf=?(Hb
z4LsRVZV`IzYB|{Dl@^npK1)tUvzq5mq4%#Fe&|A;ISY7?Fsfj0k<+Xo<6Poi3*dq4
z5g>;7FDec!u-req?Gq!#%}#3jR@Oe5CA|RBdmE<?c{|5g&u4{QNk~bhF6~fWkzx<e
zO_`}6kIbX9C6@tI;7xjBzYWP7YQu44m3r8LkhS##wIy3(8oJ&JEWH97uF3LNNHUfv
z*^W0=Foe^?%R#nO73AL5xfI!$I13sLkNSc#yYEU+=%(nRi`GivfWNKUQQx;VVefd}
zEDvPIdNuHB1*_Vw4S6Bny`Dc%a+GUYh#!tI$L}CTB6X;E`DiZ*qCr?(w!$HMA#`<E
zt?M;z4+}wcR|VfJow52i2ns7?Ex(IkM3yK)DyDPzkyC|1>cSLUio!|H{C{S9F4%$C
zi-+DGeDZnJV$wK(8kItJGmS6K+nusya~f(#cj4%<Jxy)CDA)i;(i>t&a*Pb|*4YIM
zG;OE-D%@05Ryyu7a#}u#VMHo8-B>OAmkVzBVvz)3e`=jP#whb5B<mb5n8p_CY8h~|
za<OU<R996^E_*);`Pou&Dd)~{=4#R{zNW06k%0$l4t(vLH(!Vs%dmX6c<)>3TUK@?
z%{90>G}eO<>`*6R81&R4ozS}shkZ_00#r&gtCZTt;HL2=vKX&$i&B+u2Lo<(NTAFk
zl_Ha`KM0b&21!DH-1)vFkJ(mf#e;HT|JY~r89{;#eT=kb_%ax|C`u`{D{^3(XK&$5
zE$`Cr>e*4h4{1WYQ<=`*^rMPa88y<F1F;YEjhmrLHDw1!UWH&9g_;YU{tV>WZ@V^Z
z6FJ<{Nc5$z(0E(s3?yIzdP;ag=qBVF8kpH5KNgxty(k@ZlNJ{qk@OVNkcJi5`|g?@
z+@bihMM4a~vm~j~2#2f~)U7PIkeQ|(8b^Cq{-Sp<Fjj^|eNStTz=38ZUS@H55v04V
znyX|S70_xgZ!V38ijNFQspOi}f?cU;9zVuKab(g^99hqZpst%unpNXBb<5S{q9UW(
z)GgJQvZ)-OvP`=B*Oc2c@`xFjZS}!rZ5a}ZX|!7APfXU-Ykn{gC^S8JbzP+NN&YsH
zj&K3Ln_vs1{^p(cgDtr$N>4h;QWuS@CPn&x9>Zg+d_Lr&@F_>Mw`m~N?$ax(sbzyV
zpqW5=DPGRO)|WlYKO9TlIDB0R3{%}8^Dt|Z!kTi8*@H}0&BS_X@7zkWu1ZF@YK@Hx
zyj3Z;cvz0euaf?wsX5_zwb>RLN^x=Gbp}u&fmE`J!AOBUPf8w1Pi*fOpldJh%wW5c
zyiUl*`TgcoJMdw7<;Rz(-5T2Vt_0KN>{Z4PdL!7-eUG*ZS2ag?Af0e^@3bN;(;{jw
z2d-v4Y%->&|HFD_K>%1}=Om!5HW%{7i4@~)apgprk%LY}znyGC4GtXfp@HML2*Tl-
z!%VTOr!|4ue?!S`nPb+S5`Wyb5)U1$S~O=Y2!vOdBQ%hv<vJiH?59sCo26?IXc_EA
z7N>oyii|6;n#soa1xOc|-&E#~>eTqUky~%yVOf7_d!-VpG47Zbt}BxGencdr$$EU#
zAQjfpV{ac$5bl(af<$XK2#BPszDgK0)p^eRb+_U(VyZI)&Yr~zf%!wh$!(T}PKg@@
z`p$0!;;#mko@l8rvw1%V<o}qQ!v3F(Q(fhldRa~BghFNCIc0yJD0+Uo^c_VmW3cw;
z3Y@Dmrlzo;&fTLY@mhIyRVC7S$E0}4VkVby7Rd6Ewn|W+)-FS$crcrHs)*0CX3U+v
z*4a5>bqnQNQ<rc3a*pjexp#q^^QdPHspdGE_9x&xIPH102HZkU$q>gwhez7XX4A}u
zr%wY;-@o9+P;7NUqSM<!Bt!w~tA%FO$juto^qt99%+E$P@JFl~wI;c{rzvl|sUYT@
zwC0bk30UY}IZb&VPkL}CsOQdDQc(YKz8xsjOc*6ly7eq4ilb(ULriS~KK~L&*nxzF
z3#AspK3wcL7Tq%-@3qwhP(3oQHvWyiv7@qWcnGr>8^nbT&gveE@p?_Gjgj)i8)KnT
zh2RAYW0-wgaV0H-FWd~R`l+5<d`?^ZwgfE~r)evUKuvHxV{`C}$9|1*)A`02LcHdw
z(3ico7bRgGWB@&n*E+^VhTLmG3PuMJ)ns3=%W#AOd3sE?i|?%imF;hEWYG>r7l3q1
zXG5?TgCD8t!g2U<V_%XO4M<wEzDy_Cf!++!xOV6G8f<Q`xott~mE<}g?asGH43cT8
z)vDsc+O=Z=z$ZM2{n~Nz!{G3I83N<f0`_70rapXFC8a_xDy1E5XnC4oHXeYT3=djC
zOMt~%c#_#95+2@<<YQoc>Oph5YuDQ|ZJCzawPQ>f9PuNISk6Dh!74L)f6ekVFV@f)
z8@iA=!@9b@=o3b#D$<INHO~l$;oiQ~2V+_}sL=MyG2pP82_AC~dVhfIxO7{8Py?~m
zTHJS|%So)IazWKvYS^-L3&UpB!;tLy)&y^OSg`e1b?H#cTP?^Ssk{j}!TQpq4uwn{
zR=_lP2F`Uj34o$NFpZ$LMWrR$EiEsPzuO`2nH{m>dET-99)hl-MnDuB*1*%`_M#&c
zocqc6hZpo%)~RPF!|7jIYzsjhM>fKTV+<<`smyzJQ({`~A9M8!+N`RZ$qTK@*79Rc
zoL^)HS1K-o)V?|`epww^EWwt4P+S810ua?pC~GUoa8C*RkE;~hKdX|-(O-a`m7-q&
zh17?W6?{{c;OGHr$a#X>8Wl(NV4&P?18*CST+01)WUkZ><0dwzGvZMv=QgplzY1+`
zBr_F~rn(+r3~Ck>O0XRI0qE$xTJ69yu6yotz(3f=UpQPUBL%FeC1O8WRyVLVY8+pg
zXX?QhfLk-?xnZg@?$ff%Q=T_Hk-|%sZJdBcm0CDx6qk%<5W{=TBsGKBVm<Zt{ckhI
zt4l0EiLxze-+ES*h<ZgW@iEtzRaAK_T41n^ly0Age!4m~gB%am&dI3YQi9m=EPRa7
zM7{h@?O5u?IurdvSeG0FV}?t0e?FZu`~dq-)Sc#IbP$_fMXqzr#5>yes<t*Yq<BK`
zv;dC=52pN7U;$$^wgT9u)Qby@j!_KjHLC!PPb&svN)tp8jq%*THiFbOMGP-D@?WX!
z@R>=4=xAieuK77Gy*97^Z1^Q_1UX$RmQ(MeLqs1cyMv)&KrKb-x`nm&keYU5o;SDm
ziJ_0uf`@_mXSI*Kg6Z-MiZ3F|kcTpODv1g4Bc99dAEUEciiB;?Ce-V*t_PV=PQ7e)
zdk;3EI40JJExB7L0K;((AQLPZY@T@zgLb0=wxv4w!_4Ts7#>uI9H2O_IK0lQxPe~D
zUjRHjDWVM`V(P0vN9AzEffpD|?BxjTK$c>hmw0BV?EOfIdTC_1E_miX4;v~h%WNAq
zr{AO8pW5fO$XwB%dUWOSU(}T38d8DUtX1MzEmW+;-lw^%o9FfpmyAHd@Z41JQK#-|
z>j1k25AQ`9<`#$cI<=n&1-;|D8(}@E$P(VJ$*c@?FxgBrTUC-=)I4D<(2qtT*OJd3
z!R|@(YI!0GN0(U)w1BJerbG5GYJ4HLrH4t18!Wli-oR>7A4d=PM3ykESQ9#ct8~7B
z{2rEpmvTX%e=}g*_03~Iv~{aHb0c?5e4(Xhp!0U~pu8)>&jHjFCfm<sU+n;uT_idI
z@(@eZ4RjN89}id#v{n$2vk+M;_oR<eu+=K}Lst(i4D)kpZlJ^sCTK&ui5WfBLnn^k
zBd<nf)KIT#Jg_;41}j3PSt{^s`FKf{8lr)9SS6Ayh<0*V>q^M(W0}D81rVn3F0{69
z1`A@1p~wzUB*J|bWlY-~P9*(dKMKwY;0_(GT+XfbApu**l5>nFj$lY83Y(`$N}(W1
z0+2x7KoBwy49@vgA=RX4eCaItXm5j|@00qW<E_HA`_nBs9*eBvH*esi%>P&&H61dR
zm$8gUBLTKOjJZFzE&UX*{sl<<1(0>GEn`_Ty<W+B5d4WhRG$=dk7?|1`SPc<>vu;+
z8?VH#9?vy=7x1PCJA4K_TYCp^kd)1}Rlii$qa3yA>R0q&eHZZ}DrL&>x>F`#2RiI#
zMLAexFV@g25#~z0(4`%h;;{jQDy!@?<D;60ur77#XGO1Cr1rE<><E13@N>xXhOS?x
z9%1CpR;bmxq?tf#kgF2Y%3mncQ$*8J37>g<wBI4P#}g>x&4tIDR~X3S%*QIZ$|a0l
zJA-@%tAQf1Au`_f?B91B_kC4okv!H1U*tP=nlJkFuJO7#x9Z46HuJ5+;Gytj@=s6>
z#ZK^HQ|pN~Jf~i1ie;V&q!s{*G+^7$^}r`wfYMNL%P7skhUnLwQJF3lf|f#n9vepv
z50%C5^%m?zNT|huK*S;}Z=MWu2C-I2+67xj3<U<%a!hOl<V`=hpQT#@P6tz(8|<CM
zL-#t0n}M;a{Ak!c>rBDL<BV09(TA(I75iO3TvQEGsqCC2)=?9(mKR%nY4S@xd)(--
zb-z{`@efu(t&wY7nOQKfR>Mju<k3oJJc$?jLgZp$&Fg8CV$D+MCDWGxZ#Vh8AttKF
zO2kJ%zH^r|qO9!-o(JV4_Zx$}JXsdT>)8zD8YvHvBy$xepd(xbJYl@CtRlIQ^dt7G
zuP|D;1O=K>tH}K%S`k^K#LQzkmD-}78Kk%yWR`{++Z((f!<i)<r_4m%ctdXCKSiah
zzr*d9U(4<t>}jVQZO~<W@xm2Ou4D&nXiU3xY!0Z&$Bg059z=#MluOM*H3J5uxiv3;
z#EXXKLuS6!h_|&f5N61=*md0;OgjXxjfG@Jk-IXAsEWk^D93AILc^Q@X$NZsf=meQ
z9AcF$tbpYnBT_Gx!G0CPYXjmf%0kBgD_2&X^<L1;=BZeX8)3xU5Ie@g6_%dgL;NP|
z^InbM6Gy7oNIYxOT3P9;9X7Y<G;s$(y)-TVe9aU1B&InaLaqs!yIqu=cQiH19^jdM
zl}jy3h%OIabAjHNXdu?|{Q?*bj!PU{;W7=(uhqcs#ES{Uiy4p)2v0%Ex3hU8!~^Y(
zJppH5ojD|QpwNWUU~5pws+K=}N9L{IYvaOmc;)D54EjpXQrpCdI=XDiS<q>)=v?>A
z%(XK3+=uSWMC>*Eq|D7Uq><aj;k&t<)~gFX<r`WUi;*D}D<O=auCl#tF9H;{LDk0-
z&&N9{QCC4VSM3&iiphY4Kalf^!(-U30xd^L?{-$Wkj`1_rID3^vY{mfi?XLieVvif
zGs+vgUjRGh(skAo;B09K)_7iSrjDfAh5-5a4I?`jXsGH7qa^*vGYDDOZstqO?DZy}
z>JnHTCy#Dxte<-`QP>NU`g|{yu*-}9BS8Yf3TR6j>KDcfTBBwAv@}2s7^6z80Ptcm
z*&MebAT0w93?F8yymZ|F>;l*rxrr@I>Q9{0$)ZSuO!e0YxvD;;mA?#@eKEs%X}g*)
zV;H=YflH_V+QC+2aSvWgp0#dG6m!CV^k~4_(Vw9}a&qJNnhhqATj?@W14=M0s6Gf)
z;YC8ccDrBSfxrs%kjHyLKP}O8DE$7dalof1&d)Y=oS+GRsuh`E$6g!noWs{fC*o4m
zo9p13Yv3YAB|N%@m#>{G7eer38CK91@72q{{-a8960`BQDg~i+y)GClN7cv}eiZN6
zrm!uZUbW;%n619Rr%;w>2>+JzaU!p}NX*p<E^+yD=`LRllQpioo?2y1L31L{U9)b{
z$!c|XbkUB40p)BQPlo+HpmHI<XMFR*USV=*Jl;pE>3DL<emG2iHMUJo2}AXUyi_iK
ztSegk#uOplYm?97oFK6{o<GeeX<um+83R*xyIoMOpT|tAx*x0lpx<Jb<>5}f_uc68
z(*B^zZPSCNGnO0|90MOn-U_=O>~ypfQW<<Zc$by<wXAUDE#k_LP8wy3Etwwt&uQYY
z*VGj0|0FVhtM!@lGWn=6^DD`&WxOd>`{n0#!`LK_AdjuF_cK#gTL?}MM#;d4lFgWJ
zN;IRoNr_7TBx%?JeIvb7xYipBjCbcAe4S)?=jZY-4z`azHo3lN3w@@L_I~=4Y!G9z
zHQNV;FIK)~Y&K5X2bvxHs?S@_ZUzmeba`_%o5dm&bz1LaM=)0DChZMAXL60x<yU6w
zx5y)4ef+8V-0aoTw^h$8QL#Ydmi{4bXAYw+{TbM^K5qsgY<5?4Wbmx5u!<}V21{m+
z#RU81)MM%$J%THSj;IHT!R5)b2lR$>pR=2N7x~l$xe=4w+43k^DpIC?N=h*MU1S;d
z0;Z*kAF@VeK0UjB1?@NzX}}qDs_tNn=S)EC<A_f@uzob>>k^Obh{xf195_4;8d(ln
z2T|#!OH2Ex3frU6A7C#|=0Tiqy{Fo188JNI<CxlOMAc0s2A8o`=MKPM0G63F6`dn#
z{LMyEu1Gp$ynproQ#FAXe+-m_@A|;NO`Se^qHhokU#MS%s<m3aA0tlDv+{SynP*g`
zPY^1}si#1S;70XG0U%6z&Q1e<>?v#Ma?+~hJu^5YB6sNKz|3wU<i-@#NP(92P9s`Y
zw~^V>sEvroG#fV6T`Q(A8bWlrr9db?lwdpzK5q^susl!}upcv_w<u$%kz?O56AR<Z
z+|+<MKXO1mS^>kHf;vm5fQES`1LR-YAkQc(a7jM3<{GyiHgx=#{)uY~X%7xMYKSao
zYZFyp6dO5BLdri@{A57M<AZ|~?-c1^aN0;ZSUBFO6budmYks5rOL1aU?&jVW+8lHn
z*YY<Rw|%h8Z7LrVpl;Md@CO@3<qZIKn2vhIp#g!c`d3dltj4pfCfT%ez1C22NUW*_
z;)_c#jmD9uzjwyhB92p}Rtt`Xpgd^)B%wTbj`%43hj?;VcNZq1)-PkBoH&CW*}F?0
zIDWiw_(^rE`k7?vVE9sRDS-MYIWqMO?sqhw_b)1(%c8JQSg2e=`(J>H-d$I5cihW-
zFu_d<Wcr3>d%5q=PK|r5(5H9{dE@1v`cIPRf1-29@Gm&^|HT5Df_QomO7oqESSIev
z0EQjLK#++DKhu8)&=G&|jP}12&W)d2>%{}OR;PY|R?m~`egUq!Cd4_O{(RGH^SEv5
zI}O`kB1q=w)G;_Tz=0pft9psHiJZUu#w~n*ZW3KIFE38DIvv>A{PDzgLg><2==h0h
zXDI(GeP)SrgOCiB&bISRZXjh&41~tQN*VMEfX`y1=P^>n?kW7POqE=vjgFje)adf7
zv@<3o5vxgd_S(Z<O7HtxGi=J!_+4m^G2=bos<Fb3t!&;CtJ5hC!G$(Zu87Fb=L6~z
zNiG#ZmqRpNk6XqfOh;YsRD$a1*{$aW;01N;a2ULcuk*Dbp(CY$hgBf6MirdtyGJ?}
ziwF?U?q|wDkpf@yqzCK}_e&;pYqtAxwcz8I=}?&!{ZRTt<C?KNf<^X|Ru1{Io(5B%
za-=SZj#L++g0r*1pz91#P62sO;i4gl&1iNWYh4wj9=s;MY^#puRbCh24O;KUB&jXj
z;o^=HUlr1CUCuh9gtyCfTYpn-3p8(NV~c}@CV9&qA3GV_&iCi3E7azJ{W)0$pw8zZ
zsYTz&=gP`dyMD|$%P*c$NBsh{Xug_Td93{Ld57M$bQQLyWeypO@o!V~ttc-kdy#tT
z`+Ra*6Y#LkqcpkhR5Dr5?#CoaRe(LWc&wOBh|R$cKzmu0NMsd5NeAK+B;6J2GRB0?
zOFL_xA$==``c*&tiVMU!;>x~I=(mV;Hop|>IQUVSX?@t_tfTQ-U>&B2?rj1j{Yt9p
zP)TZUfSSxbnb4R|&<qk-!!w<uu2-T}M)4hyUwNROrH;!tUSABW>K!sESQV;hUA9}V
zoLwt5Zu%i|^wCLxWY7iD{H1Lvy%OH&9SX&D7JpXnOnxm)<**MQQBKb1-#hHv>|Qbt
zz-m+J_HA<sCTgl%UcJ>GiMxf3j`JDF7ix&dFy|?YU4gaoyICV-@6_2>n>-G!drSD(
z!~98c)~X$lE0R<VV~<fInugpAJyb?Ihe?=YBe5<Anmta?*CXNm8QSgrv%;J=Getir
z9<)M7Elb9+Es}kbNSu9u_o&CtGtX8+2+j+aojBrl;ZOGpG(`doN%e2I4(Dc04rhy=
z1P<wIg@QkgIrtWRu+|4TS<m&GAk=Zddc4}DeEG9nZYP>;ne-c5KPkg9&PNisO6-aJ
zWo{V?o!RFmgw-Ik*XmhU6$>z3&SyXi4JrET;;?{AgA$BdLWMmCg@Pkd5#GhMj0*6i
z>^K2(liVG>-aCJQOE|$nT-Eo3Y8vGXN>+i}cZyR#u#abEDmFsw+sYh$aQl7%R#_I0
z&wc@ZQi#0!v1+W66_(H=+TyP2*f7(n{vW#MJu~_Hs@CDQd(N+!)s-zy9;&ET1B{JU
zd99Cohd_;Go$8))^~dScOR{U;-+b1$8rpOg9iG#${GMF(Lq5|Px87-IO3VYY5C1Sp
z@#V_g)%dib2W5@PxO+`dB2Hh&$vKd9e=rbiZ9~Dqpw2=wKsW&}^oN5c<xR)#<~T*P
ztefB=7VlUHfQWhJ^bZ$1aOmL;o5r-Qyq9fV-HmG8Ku(cz+X!tcBasmurR}#Y3|m&u
zKu?3{N^8xL(E5a5fbFHryaz36JB7QwPvq9BKiS@KRBwiozv4W|-)ZtMI!4#;3HiBV
z?q}R}ks$zV2(epkxydJAGQVP;@6&O0&bj~-a&>xdU^+pU#og^1uybq#2eiqp1%<qd
zR+~OT&x_<K9bYe~DYa4*gcm7DOwP^C6*`+ZlONk=RZTB&N_n?F)jQ*8TFrtc1ybtQ
zu27_h+e8=IAAOvjDB`=aoyrZ_S6OG;-x`X3QqQ(9Hej54>?>PuB^=AT8I!Afs!QgN
z26$z_FQ3DH02edR!j9m;o-6bp)hZizs`qAF6BilHvw8Cx3So>qj-;4Npn3r~#`M5$
zj)7$QPeL+7>JIS4n?A7}9OufZ)+`bqPUiq=i&2D5$Vp`uvW+=E5KLV^zl_#yKYGv0
zo6n-k%Zy^Gw&)@>0La9?F&`tE`tQVl9~!(oR|I<vpJy?QSWb8SKkXpJ2s*0+_+Hgw
zelT}-Sre)CTwa~9`LIOAz{hu`tSnIIbO$dI2%7y$-?4vo3WEB~R*n$J1_WDsRupc6
zmde*K4iL*U*_c%r7O3<N5nd|tX4_^<<u{Ld!mhlTg&I2l6oFpc(_Ecvc{R7KnYuu`
zr3|A5lc75iq`ugcs0o=PBOaPLy6nFIj+mJQgZ&Pcx)nX{JtgQ0(<<^t%0d5J4_Ln;
zxm7VVIr8t3bx`@wW0LjxzX0T&Pv2U7LL4KID|_4G`P|&$bEVu_B)!F3OG?tDucE~4
zJ~C*F4kw0Ks*qGQ(ON@4q84Z?LZ0IKh0h`%M&!OUkDSPh(ibHoLfCwr!!~&M_M`p_
zTv$_gAXd@$wB-b90K{V9U7-U-gZq>lr2HMC6Z~jam2xuKa*&~^{=20Gz3SEaG}qUJ
ztafE4Md;?0nP^I)Whc?|HA>dfAjS33rG)V3NY(iX`RN5*K`5NC+o4yrjn*oQ*9Xg`
z@10ykMBS3?s|-?Sti2j;VHXIiUKndk0atJak~sV6D82Ah7F|qpmEtmHuUekjR%MOH
zjZSPe;3q<m+04O7vOeG#B!!7lqw$dbvsk2V8i<c!f&*o{J!^Nfaf8y}TggMB8$oy+
zw@g6hjZ!l0mr9Ks2v80Nr!Q4w+*MWax6aj!N<ae0l8>5X;c%cZokZZ{gyTMj));Yp
z_+p^(@=V1u#myj|r6Y$?f`$qgBxl6cT`jEcbeWP<{WaZkijNj}6FtRqlU@WogtZWS
z8gqh$@kf!qJVi_HCRH=6IC*#%EF>!Ns>WXan#d7H3R)wkG8s2rtHBp*h}ckyp8Nbg
zShmQ#f@=iLDpxO7Y=2x&CCr}r2M<D!oTLWP;;3?E4K4y;mf9!-D2EKSoFr1<rIY)-
zUU0PT7E7*e9nu69K(kXZ)P{C{b96|W&hgREWIv{+iFrJ!$|cw{Kzh?2M+sNJkgOf0
zmo^=Zfsau*lS|nc^Z}Qe!X=8%nw7QZp#GpMWr0^xRp{hZPKIHaCk5j(^+6z^1xg&R
zA|nu5oIaIPuGlolJDPH#ZKJ23xmH|S@N=3GkCFgWkye!7oOjx~;{J%NXh(HPb5re@
zT@`COlcV08>|)Du4~taooYb1d;U4b$YTV1uoOX|8sip2@BM(~$YYjb6oQyKbM1By$
z&43v8w3fwYnDCi_dm~*KGzuG+DkvpFj)+PQeG&J|W+WZ@W8D9{liQMYMAW!V*<f_E
zh`%xG@-AI%$|}p%H+CQ-o1tmkIi}Q<2bn<Rq6w5NO$g<<nEABOnL%h`+r$tJR;aWB
zxh4iuehQt(K?aG6gPr`7Vt02p``r8b)^7`KB=I=f6cobV{VoBO7hE-9_n|^*bGgTu
z;vjJXOi-8rPQ%_N%hIZWD)#!Pr}i=ryIkn3i>!S&VoO$peBJGKQ#I6t<z?_SEoq;<
zj)A-r4kO16bA-$^Cn*&Zm(p(I^Jo`l+G7fum`UM|q*cdBYf#m_5E{*DO;TM3dGz9$
zA`z>=NzGs0D(Z$y?bEY*F)+_%Z}eO121J-;pHfuafBQf@UQJA`AYN(a=`F7x&E_Ph
zk(<H+UPs5kY^{oc@}sD-7AG`J2+yK6L|<fL&N~QwAfl6kLEImenkY^hFB0z`9rzYf
z<R5bSW0F<&FLUF*IrX+B$8h%f`be_Z^1?S~i|eVQ@xN`hj9<Z1|EoMr+9c+CWO(zg
zE#!{(p2Tmn%{+uq@n?8wwE$iuy;2#>99<fn?r;6y&3O_3mGeq<`YY!}N4R=q5kX8@
zSx-aRFcsa6;jIF<%MEGt^?7wM76sxJm@%yJ&;qKZ6?&(p<IYmik(oy+uStQx{*^+7
zX@<HjzW~p(V|G+ZA@Br(smbEh^D5lnqY|zJvMrcSZ$)$F(1|X3eFoom2-QVIahr(L
zY-81$ZYwK=pogk!W%_F&s}iWuTz&%rfmwnT*hbj|`ttLHKBVEK>()fsqiQri&lbF9
zAbmjp8Z!5ZjiM%UDvl^EgUvmPE{8Rl$4nA=kV)t&i>hjVpMXKL5YW?7bD75GOH%*P
zsH)K7TP&MVE!fMUs$CP#!Y$g0{DsiiU73ysWbp;d;S04&kG4SLWR<w6VNOE*`PB6o
zT;yW314!cY!D#lRfM-4$9gZ=HuEt1VO{Ez&i|~TzXFXmy-XwXi*np5&Bq`-C1u_*w
zKIOqu{pZ`+^8=ef#gUaoNYy!9J&iHe^}pW9fEb7#aJw3;yF->Ho)YX@ey<)N*g}V1
zSe3Y(c?S+Y`2PAzXv~k}EW52|`YIr1KIcD=g&7M!@OnHC8rek2WQ<n`wmS^zTi8*H
zUm?iveh$N3G7+<7X@r^J<)8mtd_|~@lM$@!W|H1DD||c@9f4{sQjlWJiO=A`EvbZ6
zYX6ijvNN~Pe>_7kQe8L`XS)V&&!VxV1kxn3V1>=&`8_%+1ER3b!S@u)30M>~(&)P}
z!tr&v*+m@!H2Hn}39oZaxQ@cd8QN3^I*hy0A|*0?=qO;8{yGJT1hMn`)r|8}lnyt@
z<<FE*vQZ}#2cD|dHAE$m9CTz+H&i*ZSC3xoaqFt##9YX1&~{ZyQYbOd-)cQIT%G5z
z!~o|`a{>d%vr81E8F$l!RpiO7OGvdicu8zP*5iGyLd4#1E4*<jkRsm+gm8WqL0l5Z
zDI1RZ%?r*Lk$9;1?2}(c;tFemO!^Y;5-FCDi@Kdlz^yK80<pKQMy7>G$z&P6eF4p)
za3=Vrt@M~)rxe7PC%XLeaRJXwcwx#%kn@o=p@>HX>t*BJ66`b@Py=(<WW20Ob2DRg
zBYOlrKXI(7iCMszHf6=_+miOkYx`I%e?Nnp(fKjUW*#q4)39cC>`~oQ8OK&L+#HKV
z{BkqCm$lz&o}w(n8zwVnj}4rsvQQ6O=6$W%;(_w_ov&I}ed=nF@4=;1vCdFGUHI~=
zZ3?ASdbLFwYCnE!3N|cscP*$Dmgt3?(3*p6+S4QhM76Fobl~9nn!{pvl-bwL!CSFG
ztH!eCa1b8AU-(P2D_39r#A+orlMer&eRT91p)p$()l!?_T$1Xs(U{uNtUiu|>~6|?
z33l`u7EFCodN3X`2QOxFb5)atG2L#-;jSP!r|z6zTYF}qRWdN+w0;GvGP9-JS;fPm
zsx1P;CU_Agk-WUl$en?)zw#AO-#(skEC)SsB7W`7%$-&DF97jpVZ<7WIz*Fmx^B4=
zEiG@u0iQmCn}H2!IeP{AFRVOo*S7=CAe8C1qb2PxuQ6goQ+=p!Fz4f~S|qM@8!=SN
zWm__kN@Yc+pGY>GOwDjj;5o8J(&0=L!kbSbS8Z9H=7fVaL!BM<zbfnU;%G$DVfR0N
zAmb&tCyjA>yS|EXg|pWL2EE<q*M%C}Z6;OwLFQL?S{4Y<v<RtMdE}x~Um@aW5+der
z;A1~VpX^^6cZk8Tj0y`Z5GFWm6GSJum>q@-&hdIT*%DjGMxB_~uA`f^xGTC$#b+w8
zW~*s<YLuH8U~E8NnI(clA5lbF>*nH&7&d&^)*D9hJ{t?uQ<folg@7erU@6^^9IUg&
z7ISD^?Nq-7TWzmcWL~?|U5Z`koXxQR6#e2uyH5($a;mvQq@Gr}JUt;9c?`0e3=w>~
zoNkT31Y$#P)n(+^wH%d`tjn+eMoQ3#k(UurCT<Nxp57Zm8KROj!X9^Mx@gUi>)n1$
z!7m`dzVXo68cePYY0)0_uOWD&_6gcmN#Ski*hQ2mH!Ue?NI|R^>qlEHjC{2KN|Q?H
zN8)Dya8S|Vz-7TIuaq9X-A<_8G3I8wcr5VP=QcwqwE!ntsPiZ6TnK68w2%9HFe3Z@
zclbcz(=I>t$E`itl>>1`V(-MZ2FMy)KTO}es4jzb3qm~U6V)y}MRGFf(pKqZuOZD^
z<3MbbYK*!3IHHK3e9i@d>ha|licZ8sE<>864jloVf+|Ej`{=BJHYJ2r`gyj{>|A?l
zEdZP-*JEV_!mFqeZZn?ZB!it4zC)nwEn!0fjYa@IV{v>2Z8qL(MPV_k9Yxcm>JeBb
z*)JESecNSfJ}l6ub)-X35<z3))Q0^j7~V(%sAJb>O&hdOYkH3ZUDKOqY|fqDe!Ghz
zF3gnju9E_gq!yX&*`RgSINT=#L_mFkMHJC+DYn|q=64WC+@QJB+Sa4YFObi-r$({m
zG{;_qh1ru?qdMhs3hU@nDWL~xrOIYX?SR<JOY}ymVmjOsBG&?6IfA97!>|PtM$#$$
zqn9Odl&k4#Zrd_2V$f+(pWTmGp)r%%n;{*6-=p-?q02?m<3-Yj|L$CBni5U0cg~<U
zsYc3yluPwfKC^QN)^dvf^#;f=<GhVPr_J)ukxC>VCfnzFM0=>8$}V)Y^;5K<^0;i$
zbL}~P?)0g;@7tV(rH-6B=AJ9F+v&}Ao_!%BNS(WQ0Z|GIWQ9zcOJk1^HLFR(4!|XZ
zix^}Sj(e1AKTDrbDPY>9L@_{e?qC^Doaq_hq2W}zO)G1nj?VBwi;jdVQ|)&~iv#V?
z%366ts|pKz7F~v)lB2tM0Y$Vism73?iR{hsIvDwWw?fj-pS5NKK8VM*$AHF+-JNnN
z-UuMBtlqdBKwVgp`GcPwHaHLv_~k)yL~P~1%Gn<tk*h+GtQjy>{3`IXeCaR=p#&}1
zBvKk?Qf9UF+a0RAy&ZHZm6?c0v8^fyvA(uJN?3$c`9{^WX*bmaX|}j(b?h5wT<yCm
zz7{Ig*!66YH-Vo1g7T#u4!H<S0*iBmpehGM45N0g)teXiVVN&*Qaw_n^{j~k@S;@n
z;jQOVAgWjdTGvbf8o$U0w?oSEkMGbVH`o7i6C|+b@^r~B(B9{=*`nO)&l(%uiSBgG
z{>C)YLP<dC=56}1_|fKcBz-`spoQT9=xf%+yYbzCHLSR=_NSR54+Y@))&taT2xJ=D
zDqc@<lq5xx7Bghvy_$a1vpV?2_f+X7*!Quoribq0&QV=~-Na+m2x>JBvX}3StNHDQ
z5M^o^ZQ>Or(FZv#^x*98i*!7`iZ9<SucTg2l@+``27VGaZ&R)Kq}_H-5?uf3{&lna
zK$#uGcmeKyFqd=b{`XH&6HV41ce_4O>;<Xad^TD9n)cT7@nN*3_ko6+;Jb0bZcbB7
z4%d*{!|Bblo*<Uip8MB%^51V&A95}j4DV+iEH`BS`-D>eprid?L`H;!>04O!*5}LN
zt6B{%L1E?q;SPWcOW#<IIc)?`c=&x%fc_+@u7uNUme$YDrL~nhGdFTdO2WCYuS~5c
zlrZct6}g1I1bmBZCJ^}X$#U|;`~%S8k7~KVKk;PZS98=t&r^<LA}f`>Q9@f~mChx2
zT{NcrcWf!Y#an5+EkTbEN2-#vx?$<jlu_mF`e2LSfo1OU_G73Lj{dJMuRJJzRqxak
zzy+0YX5TIOV573#nP#7M`${b#td{T1Tw#mJMW~0#$8L&Q<`D6pC!&>CdMmujd}nt)
z>pXIBM`>mz3s+_Bh4OO;YdURf#-_CGmz2da;nhA@)&|Z9bh?V{#mD@;iF;vHq5~8|
zzBHOxs|e^waA!X>&|!W>lu_klg`q1n-15P9;FBrJxvM|hNA6*H)gUEP)(`B@Xg&PP
z-5jc%C+xlJSu@2upynRsIzZu>;hjn{fLTTU=Q1IB^*nh6GC~<HHCx4tp09r?#>|s7
z&^1bvsRH?ipx{~CcX^GbYET}1P-%1y$SN{}anYz30%;+&MpJ@dLIb<Gn#<($O_@qp
z9GXX)C*Ip>e*{Ofhk}^#d>aAbNdJ9ZQV<SK53LA{S%2FSn*CK{i?An%w6$md_3!^4
z_)C#5#+Lfx4Yz9UTK=ZU|3N45|3$J7;ilNKi%VA}NeKqWHXGF|qLhy4LOtR>ua(vH
z>~pRhWby=DeL_BI3HE&QF?ma5u=!JWqNHaf;G3pn;Ekz3qNC{5b1MnckvSeU{dC77
zo9v~O+B%mimgn?oPgoM#WX8HUN7~BQoCq1ma$j1bxot<RA;(;<|CPQo8P3TLdY?Gm
z@--y&^$GI{iX#tBMm>lCjwEC-PywUHOL&1AGTb}qKlrS?^3i;$>?%sUtVnFSaI`V5
zW&Vhgp<_SV%3;oC3*sqfWR0ALRe6#fsHU$hr8f<krrVFCN3K|aAz(MR&Zur#8b4{g
zq)$m6e^Ms@kvd5rgsIoTIoH6hjJgB_u&T^QTnp;75&g#X@w(QF&*Q&wjS-fzPd@q^
z*S4_AM_hNx1^&&WVt}=39WhJu%JXo*GU=t)=OaUY6$HKJ703<ap4gSbs9HqLlaTzY
z5a`~=wWCP?+R~{z=C!tN@u8uw`|Xs?vbjzct0ATD#)Ipx$EG42L+n<+@A|$Dzioe$
zarOA`8JlmhRyQwoC(Zu|Kl-cn>5km1PYXe-k99e#t>eO7?so>y#{;YWHvKJgz&B3E
zz!6j7zfGsy$a)<`(*92S%1&bB-JJNq)BihUgT%(NZ4EW7;MVc-a$ylpjoo5oRC9Jz
z3bO>FFgi8Q6l-pEzDnUK!GlS*O|{9U3<YP_pj1XhaD9QH!U8dn@z6nQJ$I?fMS};0
zn}ipWOD@hV8x9(O4B~S=VU>B8aN<vY9v0wwDzi0VOcFZzcB6Ib?YGSzm3zK^BTo6h
zg*W!I{<`~BgoBISql;uXVq$pqS2~Ah6DyF3<F%LAW+^|@KT|w^8>7`#3r$#0-s15M
zvyP>o*)k9=YH0P-D!rA)XL;#+8D%WmoyfOH(DD9M9LJ%S@48zR2sLbnt9d&esPT0t
zpg}Q;z#!~N%IerYJ42!qD?koUa-qjZv6F0+-8#IqR_gt5SUNbjnh%h>ga3hb5}r8u
z3{Wd9gvO2rqIDlMj#Q&a1`)Hrx8ew)TWeU0U5m0Sbe_e6L!f+DT3&f}Bq$iSvQtK$
zar2gX=5h#9(LiU!K{EsqX<Cu%OVR!F$>$dnQpT1RIo|INe$->Of7Ql8kYy;FX{M@q
zr51=uN=N1Xu{(-Y9D~NAy4u9jpOPAa2;}C#kA?enQ_YVX!GW-sp*sc|{=Uip2Yv=5
z4A~5F3rjAJL|oDuEWGz|Mb#)km7NnP!{FziLH6siYp7!dYFZ24R0tiyO&v|o)1+M3
z)n1(@OLk%wB-sz3&k{3gs0>LBrHSLvk8>fSe>}$<orbvNoA+2z;B6<M(?{aR&`w8a
z*jfI&i5J7a5-%KoC0-a9_D)W81q6}FI^HY}E=N<wgV$=pi!BTsAoF4L`@^b2>BvfH
z+1RjXz~t|zuMa1Lva>MHH_ya2jMTKGdw6QuXu{abl$JPd)6LY*Mk%73swgvraxF-9
zmH5h$pVGnUG_X|^V^bzlZbru?0uPiR_o=!7b4Y0~w4qj*5wP7Ysvwx7nBGp%_jVRu
zUg+G)l%%RBcNOVb>s-Jo-to?_p#KV${p6!a#hZaKAlaRd^zevCVurBJAXYZ!@^=F!
zC1DDtf#K_cXjz9TqCRMHwpR$hJRkQfJ-+4dyt3=32R>WW4r@cwtM^lUhSyU`$Myj)
zaAF9NyZ#U6-a4qwwcQ&H?i4Ss!KJtr4IYApK+zVLV8u#-(jvh<1d6)_cP+&oTHGmx
z;?|ZT1uBQNzxQ2h?V0_ZbJjk4=6rvJ$>g?YnCH6g>-tIEz;Otd9XjK%R7t(qMk6}|
zfX=oumj=c=gWF@s8ZEcOk8G5l;`90n4Hd5kJhVk$4!!UcUBHr8Gk>I=6xABn8TRC{
z9C9IIcR_-Lz*R^`^TILb^&2T(_2YMA?P^v%A_A-fW3UovIu>)2Y%@0%D;SzQgtz>D
zn91d~xR#>Lt0}c)EocDq$T4~^#x1ki$HQHB{}{`Sqcc6~u{m5k3KuPM%2oC*L&iG8
zic5vGMIB#nBKfH<zXZzo<PrYLT7rMDQ6xhee#7#-q-HkHrhP2*kg7#u(YJitW&l$|
z=}SVutUcvG(1XY|K1(ZDycD?eX)lR&;2|z012U`-jD8d2>O7ZeX47NMdBn&VBC468
z_TGfoY0N&<YGGO01DBhhzI0z->e_d&e8tdEeBO9!&nwM5e@;DpQzASIt)W_@pDoaj
zq?iE13xl6VN?0vcBzw(uKjaoNTNG4v_jqK`DQee%$1r9<`i`zuHz^jD3I-Wh+h>^+
z5+%Qp93Txk9DE$Tk@zYg;o!#t4?_1x;O(5B-fsQdeZMaWlRsX~!fYENSM=UnJXJ<=
zoEh@Gl&JZf$;a~>p!@wdK!iA%1(~7pwc78+w1LKr-*Bhv+z*cWmj@4SQf%q6x}6^#
zF@Hg@2W^S*q;~g*_qRR!xiV%$_$gIwMkn>e>sE&yo@L3P%P;Q<^)!YrVwciWl+M-J
z>Y^IwCIB-6Dc(dH2bFL9Rx5DNSX}R$XSID(lX@d!C?P+rr0s-`k-yk5Y_4{>h*kQ?
zi8tx}q!AK#22P1FV02a{8z5Cgg*KpyjnpFPdLwRgMmCJM-O&uh15_UfOQxTn3CnL$
zEv>VeklA{GxN};@WZY_u=E~d-Xxx7T49;WcO%10YzMr-vk+jTkNs(IQ?iMB<Mw_!{
ziyvihzB6XJHLLQX<|w@AMEE2Devf?K+!jl)ri<ol_|FU-9ghld27|xbYniyPSe`|$
z=n|6xWz{ioQYOV3fx3S<KTi*pFk(4PTg%XLfhDu+3t_~Kvc6BKRVFfa@xZ5k>w({j
z@%CqaFOwO`0XBRH*T3(_|LfC14!ji}OQO^?VzkQN_?(|_x9ASteQ+ovN@?6KgVSys
zQDbX?=Ci>-yBlVIO2DwnE)j{sc*ko1_Q=Xr!qJiqMvIdb=f8GSO1YCY)BOUV&@C{T
zO^QAiD1>=ew>DD;we|mEuelhkn49B`Z6(GL!7Q@NqA%bGpx><W(On~BH)TiCvZpa{
zkm##MEsl6my-@Q`eK}wVWc;bNO7t^OaE$-i;Iq8L70dRfmI{YNZ;DZh!v=SLBr`7!
z&Af^TFAigkGWISeak>U;2PY2_@QfAOEVMRf^mMJFGgZX%k%t7`EttTa<2hn|aD;eU
zO$lLrQ^_oOnBFDythmzIpD#c@XD2hgQb^23{p&21?NK@bJ?`K)5i3Sq&jzz)5!zJx
zQ2dlo=UivD1xQyfJ^?42E!G+HS8R_^`~vL!Bx=7XX4}Z;XJpD%cl8JMx_`m$$V0uN
zFHj}7&N|yMTjon2x}F8Lq~-DR@u~lpWeHWn;}1ux4j0@AcFh(A-?upj>-+mRWYK8P
znwJulKkO_g9&YySTf5Id#e?3I@b$xtF9%mDOir7Zy_YEkxQfc@gR_x+Bd{IbG^cQ}
zaJjQ-RGB>ISBzh;<QNB@mKyLtFF5mZv@|d0*i-wseOVIV^SeW<V>=3z4@!1B#~BZ0
z1Byzj%gGp1;|HS$c8A3z=f4_4Ww@5L!hs)!r}*?SM%0pIs9ubnx%i?+&$gfNzn#^v
z9{RQhk!Nj0k-RH>%)8*@*f9_0!y$_01tOz|G*UTyd3!L*b<<IO>Ra$ZZ0=+{(vPNd
zu)56kVP;9Us}7KP1#9rOIIpC0IF7x*#OLzVQgfy)s(gF_HC;@87{|lSMRJ|*2zVR)
zs=aqrwVxJ@vJ@Tzt|fY!opE1>-e?fpQIg*b@sU2cmwc1nmupN}R+%OwgwA@JY-I}i
zz6w*i7Z5h0jIAP9|BmFpt}3+t*Rb9YL4<sun?mK6I4znHh1QuM?k<KEGK3yX{rJyr
z*nhkE9*sH)t1=f`hd>og;~p>HTEpEZA!_R9(ME;PBg48xXNFADmDUi2Gz9KMT0Xu0
zTni6|dWK9~Q6Ce*tcmJ573Sw_E#8NNz~UrzY>Fh8uDe7kV0tdCT<#No%=6BX6TL0<
zxY83GsmIH^l{Bla<f}9tcbXo`#@>ZQU@%fMpaf4!Tvc3dqC^>^QXN!~0gMJRS;VAk
zTs>0Z${DT+c%HNxrR`LcUCkc>zV;P)WNv@Y=iAD_`LqCk)*;tcE(OkJ@!52t379u3
znygwH*J%M$Nq~Bc>}(hP==1%zT82lQ%8o6?#W|Pvl-PJOi-RdlQ+zy$3Ir6xSrw#T
zdp%*XGAG2gs=ep7K!Ej={`)&*{;ME$%ZJ*yIW8`OlhfK!NrmnNhd>Y%V&ZI%Wg<w?
z2iVI^@IR&n5j3WXJW8|p@w4k&^uPig7~my=^dAM@I{Z_BHpia;ZQ#EF+Ai}xC4!c-
z56+D|b%c#!E)8PlIrNqWY1NcSLuFxFP$)@Ku(Jw2f*b%%SL40o`tC?y?^Wu+50#Dk
z%Byp_Ur|GbEX52aT|{m7^u<CoMo5mDdgYNxqGk<H)=BoA2Hgo3SDIH!2t8<6XiCT(
z|9KGCX7X#;2H-5Di&p)3`?x<fFmiEC)Ld3Ky6>Xc&r`GOYbl~t+<Am0G#i6JRlvpH
z!P8y3?hr}{%5-z$LPZ055Mso?0bVJiUlGPHq^F;o)Ev82bsI;g_UzS3Euyki3Vjpt
z=>3P=Nr;gl<b3Kj&7g@48P5A02varGW1F3(0%|@W5B&$$*R_U`E;~a!G)i~+9m*Kx
z?`UsfFU-=R3X;XGl9zWl+5AdEiuj6seFE0tvF!y=F-E4Xwv708de1~Vq=*36_cO8X
zPPV}tBAWeHA+rB1%SpVL`+lX1t-wiFkuy#O<AG#^tThETtfRjtAFte9S4$aF1%f#r
zLKm*dPKC<hedi_Y|1*ZHK*Xp<LeB9;pBe?3Flj$Z<RpffPXl58LSQpta{k_YS3!Sj
zWV2CG!8okFbJiy;&}NY`HLi#{Jpi#C+^_z8mWwWwYEKMX%bUhOSf(31Vg3Hz^QTTP
z%D#NH5tt9R_A!^@78kb^3Qv9*Ga8|k88)VAU@g2(hLE*E4W^5xy_iX~N3e+#OW^Jf
zwzI%sNEN25y=s5B%aGqDWjFJ$3#QrYDg*qS?^jplr+JgMv*HiGYdHK;Jg5-(|CriD
zUq{Ii`dpbNPzQ<MP#;V>tO^PxOdsb)TncP(x6oZGNgC&=vglt{GsRzM9mz*-KBB!>
zaTwTaBqQ>87yO9yBIpt1QS%8ay=FgiZUv1#8=)<kLb$(uf%=Q|Wu*d<C{$Drw}M(W
zWDcTKOqQUcQ(&#7FQF|Zg01lVDbamW3`anGns0$O2BCDQR6G<h6%+Q%48UHHeV=pB
zh%=aiw>Ujewe(<eS%S#lWxUDiS%SS=51bC>mG#V@C%4FUto(=P@kJKpq5V-%?N}WH
zvNWQnYgDqbSgUW!d1%Goh+j7cymVRNUS$zH4@}46gJ<LAmTa2ZmjJ7sS(Qxt$jg|u
zb|D3nW(8D`i|8yT2^$$@Y?zgkwgRc9El$N$`}>yHUO%qp-nz}qIlo;3VBWPXiT`ZY
z{L!=#o7}DIk`gke5n@pbx_91KO=EO>&+6#%vqjJTZ2d)M4_y4&#*?aPF@-V}b+Z8L
zsi`}F3)hz+s?;PZydBJxk$k9zG|;cmqG<HmySm?v9J+Z+HYaiK#nR!!gr<s!($=B3
zEoj?HmWcr470EtJa=Kd9FOr9;qp*@3)?Ic7$^jEa!DrfLzJetKL0QGM4BzY}EUho|
z>PAv!n@4+HWOPcpFm=aBk_WY{hutodqLVaH2-R=*M3Bk8aI)i0@D#pQ!LRobU%a$&
zv5`ekh$V4>G(;@4RrQ0M!}s)UD?ev!1uQQqU>NIBHuCaU`4I2-a(8YbIM<QBVY87^
zVO9N!ue@E(U^!|4Kuj&$zt_xrkGBh79X5>?u6Io_WK5q8wKh5<i$FGTMysH)lLtPM
z&H?~Ea7+RBNWAA56T-g%r`#5Iung<}=sDiyGXEoa40qT2zF)j0F+}0fjN&%BeJj02
zFe7;lIdS8KjJ^u;Kv?y>G9Q%p?*CB}o#_4!KUTQW{zNIeOyC<zKT7q&Gb({<l8sNP
z7xH6_ka<OU_d_)2b5ZjY3$t-<xbygHHy3(nHnmca?(p-IDSk7rE>AxTJRA>~^cg|8
z4tEkiGQ|*`9RYS0gpqNl)v@CZ&1UdauF$M<wwyEb8#b_!WaOWKQYH%Dq1M#2Wth<z
zF~E$8=;&&wZzWl+8-A#SYE~hR^Nt8&ToK>sWNa2~KPN%ifiZ+rOGArSih+tg(gZL9
zm`ZRiKLaT|fks=etgx``th{o&s+<_BoHhB)>MGt0J#=&HS2c7cEMACyGqbu9+U#E5
z2wXAfLrqd$lrqSDn>o~{1yM_Sr70Uc19$@fj6DGMbsm85Kkk$q|37z1o*Ecc>v-@v
ztPCZ1uLQ(1H`?;frMcHa>S-QWS*g<P;SUN`m7VTgdF%50`d5`mSSPKeOX}2K!oB6F
zV7-2sB}`JX+ptpCdc$xAH!a9GajPUt;bo2M^tbv(_I}ifnRoMY1Dk$Jja#xP*vJ#)
zoa{((T0QIeXvF^UeH{z2yM_t-tX)b`J7q&KF33Q-dT{e8Bpr5Ovvt&F^Iaqnx?U2U
zAo>QfF{1J;jZ1p$tJo_x`jkNP&7$qSnS!qBFVkn<2L^A?iI=7NR~6HX#){1MqYD*C
zHR_GF?r2Ig1H*KWxjeSnI<+Yo?Vo3KC&g?1Ymokjh3`(+GUw&8xUN~7CwUVFJNiDV
z(=2!#OBG*5(yp9sY~yMvrOwFy+<|)WzlV6ZybynpeFI~{lGOQf`F@w@tX!7eDKRYh
z*ywqBMq;h*9jtax^}Os4SS@_s(FywxSnZIAQv~!5R%@8+48DWa7MHNJ>g{0U*Of-C
z`op%6W2X0UN+<V8j5v-!oP0!##Sj#rIVCwoz!1W!3B8mVrz)9GD*6o|+|Aq<YN_Hm
z$!al&9#%Kn9bN=-K%d6WPQ90ByrKK%c!y4He7_zi^{Pvc=GM|?HR@z>omDcmu7lgT
z<H^bH=o~$KGPOZ+R45^B*$IB(Jy|g`lbdFBx&hLm<9c7F6nB>4WoEYm8bdn#21Eg<
z0YYE-g691`FfE%3KM<*1Qs1sI(AKw{>x<Vh07>l$d|t-wD+@p0xGLzDaeO%<NiFxF
z^p2oU!LXqF3mthT_ABt7>BE~+mXY_@$3fQq-6}!pi8i$Z1IFuP%#rIa>L2_4vpJYO
zrZyZnmMXsrTmBz8LD9RT<MQ;!?YD;0?_`C`uj_m}@BaqWm}t$ri2M91cJkhv4_kkq
zC1tpt4XOR}$>_cb3djiR&$(+P-7XyzOslU1uAaE}E@j<6DOj15fBhR!rlE3n-tn5o
zqN|WWpjSbyi^rs=bW)h?ynrH)Q03AE*RV-ID=m`SXmh-3P_)o#A`h0pp1KtV@Qu%{
z@`|eT^$E0+OseHJ?5s6w!yBEOI}Q}o!gEwdkJ#WF;&a|FwX!3zKrnT8%nIILh`qfk
z*52QLf6dgTE41UPw#m<u)gb$Dsfv(Amh!;At~m?dQzBXEc#_fHY;Ijvg3isYl(ceo
zyk{MRA5{N~`-j1JC&#xu&YiecuIXgKm}V^qsu->8%%<#3GDSmSf=Pn)C`}$uVxki}
zT&s0d)6_r$FdaOgP-pvEXCcGsZPSyDF7_uHD!!#=53289eb#(EJw5jX#NzrY`c5N4
zmh9H{hu-(1ycTrU*M^{nqiYlo^N=z=>&|JhM`}NBXE@J&q|EFKZ>C?pJdX}yVp2P2
zyBz+W_f@6fUW?+uZ$J!5g~JaP-7`PzguU$q%fJ7Y<ZsJs82sxr`ui#;iC-1B!r&R*
zc(ZSEdO6y!IsU;;^H)kede1*|Kh->askt-zw^L31eb2u4ry^Hbwq6aAA{3VH6r_Lg
zNTRd8{DbqU>WynZJC!JGm26m=_9dMYHokQ?ydJnOI?n@6)8YgcNP;ebS&evAsFGsg
zVAk{|Y%4r9PAeG^KkL>dH%iqEucW=7a<|h}qR-#h{Aw*+u6f7vfLkr<Q2lJd@ci&u
zMAJ?&$O`D}LY12;jmr^78rK7hEHt&r%|=+A<CiAK3tKN8M37F=zF2~|wzVZ`>DU^)
z19D16fRsqeg$M5PG<n+p)Vlqnh1)Chm+BOA`iJa;vX+48RNX#*rScLq=@kBj28|3c
z<}_6)-7cB^AKW6jbyHmdp}#69nuqk6`!g*?`zKk=ovw$;f4md3SS+4u-@OwB1y=mO
zIi|f>ZX91v%=0KDXP=kSerObZxucy#HW>eDuKwxZa%{xlmX4&z1Tt={+v(N>)>lT#
zU>?&Y;gT5m=iC4PF8<{0(=~WRw!9M2NL80A<cj((!#wyXI<EE4s1tD_0P#%Sa`*+3
z;JR$>*BE_YqVlgGmjBmS<!MUQ7mSHEl><ZO|8LgS_xUsI<^LJ=Y#bE2Waer;s3~W1
zGS9jUDvfgT$y{`Wy=eyv=`=;(vFYBCW5A|2NR)}iUliu#`ALZ>OE(jPRVmk&l6iB7
z(fPwm_2SL@Wd*qbGUsBu@8y=iIp%dz5C5m;(+9N*<Fsd$E+?a}ort`4zZ_<_d!6o#
zZ+%5B%ZP%%@%_v@v4@VC2)jXe=H@H@=-uBCM2-KA{run8Xw_I4ny`4XI*r2U3m*>J
zYCxFB24`j#9;n_?KRePhtV`&aIJvd>ofry3<6zsR>LX=T{qwrY0)05Vq=t9uENpOT
zHXOUpoP1zCI-z<csVy11<*_faJ$s5j7HJ5{sUIj9?=f(P$4PI^l(e+HDyt5%bjuRL
z%D9;Sq^2d{Eq8ubO5x=C034eLcqV`*hUz|@rjp4{0_cm-J}bI)u5#b%OZ6R7HhcsV
zVp<oR#CVo<u%h#>ykh`50m~vl&6<ad@!c0Q0|KK<8b&46sm!Cl8SesDSRt9(IDxVw
zXqU|Jx|Q0;vf+aT*w1!>?bg0?$M025(~3DEiy0vUZ7-L4;*_OyoM{5cQ|ruQxFEKh
zACTRy_y^+7kJ{uK^QL~P8s5qrW@XQ{GJD&i?NQVt#1iBYWMweeB+x#={<R1MV_tae
zfG@2fJc3;?H00Tw<{nO>)3CJEf5~R2_;Bre^hUm^)8DinD*DV9Rq@c-a66hETaxVJ
zr0J%%PXw67db6Q*o_p@$q!DI={GJ?PA-NH!T2YEJb}ol&EmVr+mp~y>!bK3VT_xRg
zHTD6S`$cRJF;tn{brB66N@&}_sdh&upzcW1;88`Unp$-UdI<c(edN%8UI<Q~K~d=`
z(JYWP7ad@LELGw)&>GK<$EdK+7Lj)b$09<X_E4OfV7%4J*Yxr$lx|6FfXx}OGQoIp
zuENl4<9Pa{yL@)+&^J4HUB`!L26X}cY4BI8j{OYyqG52`aOi9G2A|#wdOu7!7CmMG
z2!kD1m(D8%*m{@ok>HN;A@%~fyOUHVIN4Y)^Z@mN?j(M<GTTLc@MKZ_JVkv*2X9u$
z2JRy$4=!k%u9kN3WdlQ!sl>*}Bk6!MJj$UqU?pyIDTdgd_%HK7ePT1dEb%_24wX<B
zrJiydXY-iO{a{WZewqdH?KFySP?MO3XN5neyiDjt>&m9)+(Pu(5l)n7AXhL4xeA>P
zRk7SGxh*ZXj3YjRZp84S&C4fM+cd3ifJUxR&~6euMU#ym^x0{F48d0JMgH#X6TNqN
zw~oIm6Jj`WUcAlAQM`Qr^AYiiY#0NL^Up7@-+xT6Y!g2A>Bn;-R&eE#w6KNHK9jW$
zYr<ubq+}4{bv(4D8@<w#x)Mg{T3CDv*fWs|d>i`Cx|igKo}1eSWIUviZ?mpkcgg+T
z5;`LmiKEt5!#pRAZ<lGKL<LBZp|y%n_WB;lSlE1MZ<6Ju7MW>rLm&FeDxcn{ycQdL
z)6o<F9&j;#N}<)JRss^^Q{B#PbBwY(+!ZdBHKYk2KvmcxFf~aho>X-3CLBOeH=;_~
zZ7*c2#tFfihjk~wPv}sj_D7;jH3I}BrT&vIRHVF>sO}2HH53U!U3LjlPoHH#$Fp@D
zR<8y4N+>m91o&nE&rf155)DwzS<Qk#%JAz6f3R<p?~qrO0I~wwZC$#i2kyE5^EsTp
zp#A)k`nVhxE#gfl`gA2fsl|TG5qX&1OQu=OUSMMuk1N|YxOys2Mu2AP5$8N0sWC%h
zrqR-%^DAO-bZ<gBp0ZNoX>#$&u|G5;u5D>KviXuNigIA4C^a{EYd$m(CA1<jzwA-1
zR-RduU49Z{I+Ces>m6-ZjZD#DEKcez<!P3+4@ltpdg0}&Gyj$<oGIecCCfw5t;?aq
zk2K%NVzdM*>u+$HFDIxeNpNQI2AMw3OhF>Ut3JLosSKJ<+K+}q_3J~wD6$lMdNZ;4
zm8^ix-UUVB!Imu&Q1Ou@np6D<Pb%An*f2^p>BaEQux*F$&xYoO;_+3pjt$WhBR*t7
z)l8#!0csz+S#mV9xLTbVM2D*}qD*_AXI8j3*cN*X{3O2J9$Y=%No!0u=f1#O<(!qG
zo#&P;b4R3F*c3CWs=}r)JVOi+H?c}DT8u@Qiqdf*K)M{wK+t9QW00oHM{*VOnTdg5
z5n%iXfN7avU=R|D^C^V%CS$~}$CponJ=&m$w&Q8yVA;L$RKp24e7D6|wrapGev%UY
zwMH`;*2|k|Ko|!M$<@~=Cd<6Td++cP+J|~izdliM(b8f)jP>E+!IbEeSsXvOp8XAQ
z{SBD+oL2R&eLefF?AIO7xnk?X^c?N7nBHf^+gI3wmc5a-rL+%~tiM@{G<>4B>aU+A
zX37`7u1jC`)K)aaf2Y^s-`$Sj$n7k>@Fe>%VYp#;)ky}N^D!21^L<llN>H<|Svn>B
zkX#+Pm9!w5h)EqH_aJsK$3O#8gvUWJe@{C64!*k;Xb@X`Qtojw<T+$;1#h!&m#m{6
z+u7%hb;zMC&&V#*rY+T?Pa!To&kX%Q0KwAJe`^ofJZ>b4Opg_Asx$+q!&(;ktadwP
zq!RG$DX*pK8(sNSkWToFx2?Z2uo%Xm6nus2IDIny4f8EL)y+|L)F;S}rN}Pn$o3_+
ziW)Ces-?vq3}c}Ml$%ZId~y=2E5RoQ<W9ApKp{}n^lC?;Py5;QthfC;JX*=eE;((x
zE?2&+0ORIXkUjmc;4TBU-q*d4I71EfyP67?z$8EvNCZ^`K`LXa>&R;HrFFAOaaR*r
zG$;GBc6yZBjcR1<&`7`5k*#cLiH4^NK=cb^NoPp>5{>~9>y}QKHH>WdbqLVEfY<+2
zqm=(ojZ*f%X_Rv2JP#wkzsM}LFlLZG-TmCY6&7DxSV41n!xoYBh_go5otl7;6z1}Y
zBf1b3Je8n~p~53Np-{XlaF$zYaH#U*`>g?^7HZ$3&*YEJnbPH)OzvG6QD8x_pPH`$
zr=<ew?EA*X!f^~>Q}a2_UP4H7do`MmBj?q5W@h!s{pYYY`X~)<O-zUY8^NZCmN$m7
z;%3!?ezx`phRy&XP7>#Ra2|=n=I)B68E5jl4$YbRF7wSA8xfVl6ow04BzDs<fk7{<
z(zXoFGdDU<U*|mT2QQw-6dFHF07wIEmJmoL^cdT~G8dVJ2z~6slW3Is7dE)fwmt<@
z;Rld#3+C6F(fAJ1y}9a?hM2Vj!nQHB$-Y$!_R0XGiJ!HqZ*ZI6V(`hJv7^0M8-e13
z_(kJ#Z~BseR#y;8J2Wv3T@OdH5)boJ<<EnKFj5xD;(w}Us`96rsn-9vnyKHszx?h`
zFOM!~olhLJG&Qm9iK+_5O=`l08IYyJr{?4>^qASi_98n}37RYE^&}i2T%iFfz&;Hb
zLKui#{=N!QrHwUAUzs&Yxd1y@lQjlEf!8}NA-|<VKUA1?3x9(;x;yC1ZiRorWybg+
zI^bB4=faKBj4&f6Zbhr8`~Y}n1e_d-pKgXDLb!B^faC=dJcHG!3Gx&Hbl9(o<IE-!
z4MQV|M(UpfMqSnSja?V1n<uMW2_to2Bk2x3QsVZ~&3wRFBPk~`Px!dLJ~kjTy=mxx
zPF5a2(A_-cdApGI>%-bliH|y58L=wJQj@ZZh+55!RtvBtsX@@NUrChV9E#ROr01u!
zf`wUkY+0j|fOs{f3&RR;G>N7}g$3hcc9+#2FnTr#5DzZF)dcXckv4b{7t?{EQ^E*N
zZ9eoCQw4~=I1{P$0IDUV^>F+3Kdmzo{8?wzy!;m;dzLo1VXlSa*zH3db>G!xg=ACd
z8n2(4pn4i~?!YKXl$hQ#6AM6TM~Ndmp+svhx7;t|%Q57xOCYE-UG8CId<O%0ngyp{
zK$W1qQ&~;2>u39|9=G?Rr(0}T%~~<3+oDw?+?&wxqAzwFlC~WN5PJ6Cd`b?;hcb=;
zocj{qC6?#F-vInL5tWb3Ycsw$Ewyl>jOXt0%hqjtHMa2<KfF!dsl%q5ZqficBgH(1
zKmzPmUV+dtb&%D#4N}B8#u2iS{d9B|#BN`_1FtP*6Ob6TD|e9^y7`bUkJ=07MqBFo
z_`1-!>r_moBj9nYR`|1!txI}m#4<hyIf{=AJ!>S4T?wEirUgte09MneI@=wJ_4Ulf
zx&?#i7OQs!;<pMtovs7eQCc8_rV@&fmGYOWQ!5#DCGXuG+oh{8I1%mi)z(|&75AvZ
zip3yQ10uRM*?Tg>b0Bi96sl(GN=g%JUaPy?G#gpDhU|5aqU@`ayqg+Xo&?{so0mSn
z0jr7^7Gh3^#IB}gSA9<uLv3n4{ym2M=WBXN9vb1uy)L)0HsCcT5;CE_l~z~2QpJ(_
z5MEw!7@E`BZX|P`%Z>j-CN8`kL*}@s)S|`Osjtg=AX+TTV3@#ko8AdL&Deafbib)=
zsx7WS&A<Yr-7Z1oX3;)U65ZF59iX%}7mvAHaL9!jugitIV}BIt)1rhUqN(;yP1^}1
zWLI8jfXc)?^{v-8RLG}#fa@SJBz)8)s151A7Fb;Z?0f}sve&8x(*ig!Be{22_+M;I
z*k5#)Zg3i*?~|?ei-_P>r-Goutu$4fI1P|Z;w-G@EM}dR5H7OwSn?veJFSYTs_X?y
zE9>;|(^lT)56i~<M_ZPp-aLdZQq85AXn5o@l_sG+)*1=#gerw8b_f(!D1eiuM3{Do
z;1z@6v&TU-$Tcwp-}LfY(YhP%tB4lDgesc!YtCw=ufT3cV-9bg(3v0KZ&)Q7db@3~
zxJRx-v$l9;Ru^lmQh~_}Omr6&buo5A#gS?tW>Hl};&7VGI6f-;kKBN9F8k+}JEQy8
zuSBc^+y|`#Yp4lqDvtcLrfR9GdAiuVs|^Ysp9hAyOv9&GM5l5MD{P9rC`TR@a#|&q
zU_XAB-^a^mt+v{otUR!>Ts{>3Fa@j<n_WT>oYx|j<D+l>m7(vebSgznc?#`B9Eq9g
z9VYpM_C+ral&J7w6IBB&Q#16GPaW1$sDuoXj|M^)M(6`3Uo|W^1;Sp0aq0X}Xnw#8
zy=WyYQ{y^{TCm~98G!5ZRhQ!jc~T8%;bdYFz))x|;d+D`)>lK}QS7PDZJ<;cdtNPZ
zuzLb<t!;g14@u=FMugYfRap2?4KBB<Nch^pP}dOlQ=z3Gs4}%c6(nY9$pu-EA+FOD
zlUE%TXef2s6J&D&V9aEH!xo+7eR<4=Z#IU4d5X9qu!EC>5r50uJ{3moJ$X>Jr}wk*
zH^6AHtEgP0!69#h;KeV3n9eZLVTkav;Qrk{Tl*pLzvpyYX)jC3v-5nuz4E?e5&W?F
zI|ccVzyC*Q$kthnp?>h2+j(h3D{appGhL<Bie)MCg|=#G@m!IQ`iBDl19jG}`nF7i
zUdo11h-$h;85^ElV}xP+Bz|t%^$%N<E%8490@$cHB1I8Grb3Jz@({kbT;pjl5iyaT
z@8<;OL;mMWXG8C9_4r-=JRh$edg8Ss+s49)(n&>3_h)nAqX51EnR_B<$)$*w7R1OF
zPEMLdWiiVaN)2@!t*G!WR#vmAVknO2A-5!+@^RWHkj*xCx@)M(HqbG6G#q3^&zcUm
zW9t=BUP{{8H*047M$M~r&Szj^Phq7x&nbmb1XxKYD>w-m>!HVu>yD^;Ahr4C_RZ&q
zU49;xww8+AX!xU!J~t)(`kvD5>P>O%<^m8ZL+4?D5`+^;r)z)U@LohWAe1bI*RJsp
zK+1{*kO~F>gaN`4Jsw&AxDs*sXC)%=&q~ByoHt;o7d-nH(MOE#3G+dj_<Pt<e<jwa
ztXZlPia0E0hPY3V5<`a2w2uwfzib}0_h3Bc4%hy_OeW*xBgcJ4p9%fsP=bMT48$HR
zn|(4M21v^`m1Z)L6LS!EC0nDuMFeTRU%Rs1vvp8cX|<P^Svhlu2s-CUjzrs^HY~Eg
zLosZmbg*~SN2^b%>o+co`>`*&+~YIjM#F-}93Xt99auV^*Oqd%PZ;lO_u;%Kmi2%9
zR$Ayag78`s&9I(k7=B;78|v-k@yt}0%2Md3)?`u80o$yH-4EU;j4naK0SX_3wpCjX
zb^^YC?08JZzr!{=cJZ~>=MC$lF*VH(#|_y$9hNsKSt@}IV^0eY{0?>9@U%#?0=YNA
zciw_w(^puZ**UxQ_!oz9X1;_x;U&#|RGUClvWfW?%BOy1kJ?n5`8=1s^0%GHYWl1$
zD-u2$#)B{?wz2q=Gb{?-*=5;gWe)yfmqm9-#ccN<c3Dv>w1fX)m-Ws&@6IkOC|m@^
zPx@U)$+x}JuYGG}&P6wC8Q-v_qnrR8L58F(1tMrI%0#%tWy<6qSPPupDHypH!1{=}
zHa}chc6xaYS0FP@;$<oBgnm-!DJ>0)sooKY@)%~v%6X?ng&mjhUfAavj$A7?yfS^$
zAn9H*aLUbRo&{R0G7^m;VF#1IVLH1~W#CjNV&P_VYKGXZZDH^PR8)DIz$=MU1|Rf?
z_0&DF4KcBGx>pYhO^}=uTD<8rmE#!Y?-RKGu%7asJnqUG8_f^_-&s!u8~BLYx_zFv
z$~s?y-Q_KZ%+4e?Rg^EY2=h*vR3<rYe!9NJ`o1zayuRz9*1s_RQ8B*CBItv|xrH{u
zQ{WZXPh)~^op8M?(t_Qjjf!5WgF5uD%{jRl#oE9BR{n33^kV=2HYz!*p1>?GRl9&`
zC>5)e^#*&{lEO7b$7LnHZr;_Bsd?#U(qWPBCM`Fi!puxo>3!MX_dS%?|5DFIBn7KT
zA<0+%ePxIAQkL6v=v+*TLeC=nnZh6>OGDe0bY^z;eIfCROj+^TojAX`Hpl9VNoU9>
z^v^m~u%w0HPC)5u=JLU!_Ez82om~?-r<zX+8CVoR2f(2MNNchJRCsZfiSG*BP*g|q
z?Zdo=$uHyNPlEcoIGA(7U8|Pj-pW9SL+Kl08{!uVjocphw~$PZ$39y+iMG&THJha&
z&apxu(4+y`vq_Oftb3@PnQoBVMv>spsaFkx;W-9vl@EdC?V55M0$$DSw*ni)_0(5u
z{4>I9Khr!SOk!?NsSjumUl&Mzo=*F<ueeN#SnXCfzs<j6q%eRA6pf(rn1Sg#F5Z`>
zZ|Q9KKes(9w*K2JBJ&UaT#SjJ^<`Y^mGZ9<$#CThBaSKV_5|ZrMf<GHH1@Z*;Q{Il
ze>)o!^qgz`Ms#Bx@0M*U%Wr@Dl@H5tm=lcU|AYl?uy=+Z@W{unb$8J3ZqNiZ?WZ_j
zTE3KGa;UtMUYAXEIQ-@k^}eL2B-gZYH`n7lYhS1H+`hZx-lYcl%c|%SvBy`E!*ri!
z_kRNvvUlW`J6Nv7z)wEM_X}4Qn40OEcy<)jZl|v_atn<#*~>sdI3Dm1S|XpR#V*B!
zXf*ic^)|is9s|?EEnW7>8!8>DCLN#7;F}X0iY~@0iwb$`Qp*}<gv=5TFxRBTZC+_T
zfYlGzNOvP(T_Q{d+igYkr!)+8QkwG2UHtHIQ=KDqlr=%Ylr_(&(}Xfr*Oc}j9(TC{
z#-AQOxwz^2T>JwOfKwzbuz-`nmxkQAdA;>(8rkY-pT(^Mi$>090p}l7cQ?Jtef{@!
zNRf}xwuu&=ukg_UHi}cNo;kHQKObMsyaX}CoxEB+yn35*M)rPwJta)f`)sgQHS0ch
z!l#|YZ!-s+hiTFm!}q_$ye?&%(ViFZJW6=5N&Nt#aYJ(|*8Cgrr1Ha!-iXRy6W*)r
z<i^e2+X*Ywi4E28JR80~@IhW^GX{K${jR1xOZN8}IerrP(cSs6)y{to;@)O!d$;)W
zWo_VrA{*Ynw$eMzHQ3A1c5VCPyhAIXBthPD@CSRzLDb)8B>xrO`PU)V99@2OKk7Qq
zOA0$Y9qlb^zqZ;>vH6(1_M-k*fF-aCI?UX*^@|*OJ|O$|34a4X>qF1Fk1hf?w65{p
z|2moSg`eHW*|i^aK3es6y;TL1tzkgRXZ|jZ=Wq>yptWrE1xX*DnNSAk{MBP4S<w#;
zXn`?d0?B|JtYRhOF%2heVO8M+Z9U=28|rbhg(7cP6LkBiOuoEq=$%R%nUy0OwiT^6
zg#Av=aLns)%qwwfe9x?7`(y7;%Uc@xhe1ZhvTH3j2B3f{OlT4Tsf!PkEtmk2?Io!K
zf|ST4+(D3cie%myzD}|0tH}05M+(TUAC-c+2-9l3jiX0mUa+%?00ehHtP{a`ViDx<
z5kOfnn>N@x*I8TGo+L}^8I9v<QscV+W|n9P5$|h3Kt`xpXi4a8wg&n0!xI|kFb-3(
z=RymFYCE`K-j(fmj=y5QN?GdBr_h7vO0}q%<gR6VX#=0m3vS6f+S|WFxy*y&NS&^f
zFC{NLAE(Q+JXJVjH$Ok?dhyiq0Y3Fv(qEaxoww?rNyi=A@!wO0{d@RRpWgl3kgH^h
zjlb56{40~7=J+e+AUPf9?TanhK+7~S0cG8e^TPQ*g_YjZSiAQoD*ouTppRMo<fKj6
zeNNoC3&MM%4z&KE*#m5GHt$6Uz3=Y7?<-~A2}Jxwn$wC+)GaJJW%AdOq%Xf*Xf3I}
z;~5rn;F@a0{lPOV;f=YIvAZ+XYy1T(Z2U{9O&x1LaLIAmr*YRs%RlP1JYVH$IEnA#
z<F-5ET$6TAhPi8Q0XR*)f<DIU59b{gWf3~hKNHBbFXqc4Zh-~67vyNse<hWF`wp|i
z`-j8!%j=XkL;_kg2{+RdKf^2ga_%>fMSZgT^n{vf{kV%%lc@izv{!!ZAf-cEBa@zV
z9u&seovf$rfZF56oGGL*tWdhAq(wDyHkvM<ZyHB+xm;4=dcHix1a=2kQ}mxzJ2Rd-
z5k!3yoo}wNy64xbq$3mZ*_K9@oQqbZEDGn5LVC4D%5vkEapQHfw|5ZbudcBa^8)W6
z;hhNGamL9f;z#)MYT{dTtegZ~RM6sG9i?5Zd}iNP8QrfB)Rrr>$)2Z{xw<)O&bQgz
zaWFU^s))8p2w1Nm&Eh5M4MPXVdOGdGk24T6vs_Exc&yT4j!B!MGbO-sVys-jzFkYj
z!*)TiyOO4XQ-_Sgv(+X}q1KKyzstsi{8lYF)kqzi?|obedOu(rl{b4{yyokW4rvl}
zbHNUdiCTQMV606F^-)itmJ=Tue<zZYLZ40oJ(=N<R@IJ=*m|()?DJ3oRFd}S{a$y-
z00r%kBy78;Tu4EKb|F7>s0b4So77u${u!ms@WpiFbzh8P?cDe!o@H(Pu%4Kh#+iM^
zG1p+?QIX@faH>~N(65h4JD)Hl<T^M+STF4tk|&G&26!?H(%^pe_c_>-)INFW&Ue4q
z{v>9b-jOW$6NVt_LxE_Y*aXGpz#h^mXo?mC3`%3J5NVGo<!^k(Y;ZqvOZW)1K}i3u
z#$G05QcX)g<fnwZV5VW|Qiv!Ur)&xSxoWcRh(Jb|4CZC8qC;bi>%f?jS0Ns?F#>M~
zIwP|-MR`vrsd$t!qqlp!jexT~k>-n+%{vgVq-#hLNH|1PUGUbr_1RVe^cpJBFyrE8
zZ@g4(2DInV4{@=4Ze3>h{xB7&%^3y<7ROMcyzXpv7(9C<-5$|FL_(tOL`TQo6wY>=
zV<#@q7q`PwAu+>?s5ZAKO`gVRchQok60&#~V+NH}Bi=3&B6hh+jySRn>P%FcD0Cb-
z6iU6?rO}UFzBT9g2Bb3(i}_kk)4**><<P6LMyfyCHztxgp_q;K@zr|gh1>oM-jx;E
zq9(8>gXab%RG#LIVN6_E7Io5C^E~`#5m7QY5hJ{rho?B?X;Kd-fcCvGFi{V<bnN(v
z@5_fkCObyX@EiF9mGEgM_gxi^6r``Fvut&HrkccSZi>?Mi|_}uyVjp%wc;kTi<)f&
zd?|80QKa`P%Mr0-#<v(2j2|&rqlU-$jB;qw3WMcd*IF``ZbeecSV47i5y};cyt-^_
zLTUqrJr_0)gt_5|+EsmSY%Yh}#Ar<?lSK}ORk$D4c0{8f$j_R_JjIHF#&on#41Zdm
zBE;m&j$d|diJ*x^sQN(A8$(0sf+7?LYu|*~3`$vB0x!yzDvmrR%0if!0^pz&bt#tX
zNg%p|)*_;%`Vge^q9EH~3|TstpGt+qh;$R3NVRw@72~f->Kp|iJH?_%3dp}96l3Oi
zCDPsS8&D80LzhV2oxZXBYO0Tod}vqi-Y5aX*A%ZGAFh}-hVkj-6oEjGA)WDWfop!R
z?v%bYsvJHkQX6}1Z%t&$F)9?a(3nltukUTa&HP74XR3IWKO^PQZ0I!#Dg=l(R+@$u
zM^wNe5V!|^*?%bHAXYoC=vxzRsm0xdvst>n#>cm0Bz{}T_b$4E`~H+TzAnkTTj}Cx
zd@y}ZgEhp4lLH2<P@>ezD8YZA)mRM&D;>r@8`0!`PF>D94huEqI+vGx*F=Hj!#X>K
zmNM)f&X~tX91IvOsoFQCZx3>;k2hWjj&k)R^ci10`(!4$KqKov(0Vz``xVB)Hg{#1
zjho$*Z7FK4qE2O<jd%`0#?55hc`8=rn5uXrJg79Ywzu_Q;e=O$<!+XfK`z{8P;@z~
z=Jpn3p`pkhd*#p&#%)H9W9vG5zclI~I3-3J_q7%j*62gn_zf2M!KXO$<AkXyaAuwp
z>Ol}vll7+btFoIaPI2)W1(QUq2tJ5DqTt`Mbc_#g8Wk@+egh`%-3C02N?`hFns+Pp
z8?cM_vx_0Z>gQ$ZkH>^XFQ#8_jIs=V<m0c=IBlfG{a$7D%RN+<G9ge@(Ko$EYS0$%
zn-BR^wp8w`XWp;8NgRIz)_-jLO2t>L=%gL$_9@xyG-Be>$xEX@X&x$avxoKUk2M$x
zs&9R#NhTO<-*BW#X7}kuXJJzfu|p*c!NnNj8JYTFXJW%RKdanMqDka3XJ;<L{R3*M
z%P77rFH}HglA|&^UD7b5X^>*~(hpj`G6_Bf*+mp8%|Wcl%}`Ut%SLdF9_$u8G$G>{
z7@7an_ANerhiJfPHDz~Yx!HRL#JFLCx*x6pBS#jIM7*o786&F|sG{xSq{T?JwgFXb
z@!1n@u4ZP0U$GO3P=UoCT$Fg#gkz^NCJ|pPf>ODmHjQ(L!cf%q+1$kkgVmKhdWp%*
zmW8i}6)iq)&N}*u0@W?hrgCE#S6eX%t&KLydWt<T24a6~$RO^bE!-a*cO5rZps(4V
z)VzJ6-BdA_;;#(WQJl$ty=S1gL3(J{PQ$MShLzwFXg=a$+keU#|9o9u->I1_DlBqM
zb<1mXyJaYs^E9WY@bmgY!J+xkmp+?_*VtOB+S<46c7+BUYsQSgGZDHF9?ndQC@}C~
zhfPQBozzi9w#(MrQHA--zR#uoJ8qtab2K4dcxLcCA9q*2yvmAR5gw42JrRo7WyY1W
zA9I-z^Zh~+Z!tg2+SZMRv&PG=utW{;vS9?^wNM7Y@P>5_7LK&rTYU_NX#bj2#{P;2
z1uS+j3|1l7<<=Now*1F#6s>QjQ?1dCvtLObD$HFQ%$|}Wq$F_HUc=&T5YB59(a`GT
z8ZKpw0Ze-cMXoij1JRk_O9@X)D6EOvz;mQ7w7$7(wk^#$qaw%7M^C?@##ZE)b1s#1
zdeasu&lWnIlQxb3oM9_hR9vi_6rGw=!1tQN15SmL076uGCl!Yb=@yqq-nU9m1r#I(
z{s5n0@L6x`UTYfVAiN)VG-Pe*M%J517VsDcj2%A`eD0Qi8f0cusbXOf8JOODmoH;k
zyT?%o6Z6Hdq&89(r5j;8R0t^R+C?dNAGkGJWt(TMVJDkmFe{N};DxEqIIxZdVBOmx
zH2tRgBvnTD!N~%(R(cb~6;<)KVpO*bZu$``CP8DSkbw3hn38-QmHZgeuVN`2V_d4@
z;y1u}F!}pehi_Qt{t-$Fy~pIgy4!vOWNC)WZfc)gxSFyg(s&3fYNXp?9W(c`9Ni{<
zD{u{Xsdn3^XlnV1c_&E`SL3Mijcu(7h+{#_GcTr6#>>+|Czq5(f0ank$>j9gR|!G6
z?d=0&s{E@_=DDP~QvyN|8`WSo5iw>4jhH;ryF}4?J4zWE3Kh9V`s2y;$gr|dq&iyk
zfUz14P5Jbdu;S24-tATdu|)W&M`Cn~hj|@~pqk>870fTQ?x)n$u6&t6^Qn%i^OUjs
z^w`|EdqLSyRRkxA?y_*H2t{%Qg%K-3@x%;*CG@}lqO2%M=6Bb(o6BXTNX5Eiwg5|V
z`nqR2n^s`<cUqRn2@QH!w=<8ygJAmg2Mz_~dECbOtDj;I7t&2lR)<H;DrOQDTI}>Q
zM;A~PaC{0G=@f~o@(;?A9jJMN1%$H6s`%hRp{x~fD*>ZqIm+TlcBlEv`=8O+-el@u
z9kD|RoK<nq%!t;edshnsRx1Crj*InI9oPJSSI7NZ%KeYhaIx_rs$+&b>$p`nW!JYc
z{H5Bc+wV?I4`qwtD<{FNOF4p%E1l_o7SjV0ZEuC|nK<M|AoT2-(S&b9$4Cs~@%2x5
zdG$YON{5iYrBSka`AXDQNYZMU)a`!too^Y>e(S-SBc&0)aO2@??`4BKCOt1on%zc3
zKZ{(NQB&0*Hl<WhD_Hy*zgP3yU6-ySyZ4g8*<svlWZuPW(ymDGZ2XZPn?*Hrd(_!T
zS(Tckj3R$J#J~Xu4N#S!5FQ;tkL!s<I6Iqw0M3E>hh|6cjxlXX5?>dRFkTg$`}&#r
zg>`W4ZYKV5<rRkM%(@GNIc4}LEW!+zZ!Yq_4LQ5nCUn8W7j#{yNeN6Q&}OEtkVB}t
z%t4C7iLt3TCdr71Cm07ytnod)sR|E;tV=6D56fi0I|=G-Z}yjeY^t#=9@^hx)hrHu
zD$B?yy8hoL+93A&yD(H+;NjL-dwlWUc0Y4%p7?O-iFu3GXp0vP4t`P0BAGD#<0M?x
z1AsDB<6WIip~^ocfl~O#v5r?xU+^;aTxuuNa6sBhHR)t|rrkQ%MUF~ILB)z>w=-_E
z%F?e1tOdHV!c9``%woPXB6{lqP^7aKIFep@0RQn)DM0|<<$j<Q-iFgC)nnYJvmU2&
zpN+&c7wqQ;+oii$l{#93p6J!J3oRTsPx_ptMo36jKD6ggngc=%QjpEinTh=6dpk>B
zo*#E}NTwkP^PO#CM#rRcMJd`P7MI%#OJmy(&4J$h0VNS!cAC$(O(ImBor8Ii8ugdR
zCdnUcNl85(n8^c3d{z%k0&FW~5ty!-&Nh-L>>W|q7>V+n3+-zvX>h=sHoqbPiHe$o
zLjo0wp;>b{VGp&0((VT+NY#V{e7vqNE{FUi17V{?WIH&GQv}m-*yVdCPW0&lsxE1q
zZtc>G(MJq<difO;bovNwO*Yj-JZO$(50sN|?wu-qwWu{Fm<0M9pb6r{#dk<|I6=rp
z$7q>_RE+Y;j`DU`e1c7Vj(bd|yMy1ufe}o5xF^^}OOrGD$?o{ef-$Wd<g@bnIn{0I
zLv?9mYIz-#x@o8RksKRw0mAj395KI-s_jWY3TPN`2b-QkKs2qQ!8kX)?(*5fGFSjj
ztu^C{&%1jK54IQp*#Pv_gfXFa{`Od4ue(dRuJ<G_SRO=%lY}2Yb6G2es9Cp(d0;r?
zKmPFZN0GkjXoQ2D`Y+p8cMfqX^j?3Z!w6+Yce^h?l9IdWq#jIu_FVt*G$f_}45a?U
zZmnCYYuN9LGTr6JO^5z<mD-q?v+&i~8a4XNjfIp|HH6zZ2BoDaGSHxR&grBxvL&Tb
zGT^j)FQ0^^2mQr45<Ye={A48}?xpF|tV@g#o{oa0h(|d1O}o+NVdP-Y%ExN)i5a%L
zn{uvFEKn_u5{M4d@1vqA1LvZJq!Ye>kO<c?H3J)4kSPaQAwutw6KHby^U@<6BOtsc
zd|t-8kU6U4F=RE1JCoww%O>!N{zJEfC4ox~J=2=iVLiB*X1;5p6#zayb=@fz`a;V3
zS9d^rT1`y3DLmXcjTK^cSid>_Hb)(;Z^WxPw9;%avJB1iw2O0I9n;m{RTfR>X4g*g
zwP1bg5uMlph+G&Dx%Wnm^n0<f-Ta-&aKP(DXe|Nw5id7|H9m+E|4+fEr=Jfeegl@f
ze*=USPxepQrTs1(UL9}z2BfoGp1ae9U9CL&`kXKRoBESiz*qN!%WK+MIwq_bw(7&K
zJMi~)WsXOFF4zJ#sN+~Br!+uMKluM#p8Po>ac9iw_wCgU%t5vj&m^Fx)?1Q|FF@ux
zXhc<<dje;kbadGQRh0g(N4xZ~S~%{HM>~}L=cC<Tsly95b{WXMWzUCOFOD8+5cXog
z`K1PlPabGPD<SQ08Wm%LcDjmKFU#5tg5FxXKH*W~QBAL9vUnZL{f<n++nUM_tJ|AT
zV6&LquYLe#C48(T93GO7g%atxo1-qF$PBcsvjm2>{!Bda_H2lwjt{)SJU0WZ?>QhL
z$AN{4e(uHvpF=^ZKk8=}??#K*BcczB7Ahg+n-w1)8)tnpoccVxcmR{A7DuI;_i;V)
zb^A1{R6Q9jTe!-Y%1ISVPDouQJ>#H72?#6aS9t`w-@^CBaGvYSma$aC*MPSoYCNxB
zjTL;tGuY^PRz$T9AzcNx5}CC2Q#YCI!B>P<!1=oHcd+IiG3~5rbsV#%aw_zEl777O
zAiHL^Dg_5bI)IICi1^8s-u880mm>UBEf<IKQ75$7bMo*BtljwYc#f(K8;v-H>T!W{
zY*viAHD_iLDiUcX#wk)p03r*QFT>ZKIW5IX7b8{bjlc*4ElPlSq4CfX9wxuEMbzz1
zShnZJgJi*X*k8Kg+2}iwhR|{x1IY!BHlS?heC-3GIT*+$i)_uP(xU29YBtxwq;%=?
ziKMcVM%3ix$l02>-Fky`Ao@@{sa;L$>1k}Zo*9hwF?wgNwB_WjpK;rAi4Fa%`D`@?
zVGqI`h%`%y;en?2VPV7cmq4WuXunWXr`f65$p>|SBngB)#*_zN8WVqux67}|xDc0A
zYp6b=qAIIRrpnn|NA;mOeLNGV+6;Q%7)2sc`R%Shx-2TB)+jg1KGSm20p)^bY6v1V
zo8G-6IEtTLvjPwThy*YM>c*7uRRm^;OHRSi#2W-*W{LdPsn(u>m%kQTI>nH{fR8n^
zS*EopHP7hiS9L7M*R9E2y!~&)!9ih596w)q{_+t_)Vp}xeYn)1$Sm-|>Sdzv2;P!>
zsN&)k%N}UyqAK<Z@v@<FNPe94C2`{7qvykq>+{@6X<X&!WWSf!@>q7sZX2Mhe>%%I
znW(STkxR_-ayK(FsVA(q1v<+%I@TN}1OTR|^b>*LsPaUz*D_8*q3X1rWExJv>R$m{
z91mdM#rvD>185(dsHiInwCUUedQg`7$141x2s3Zh>fWdlHn*q7nGVimXsEXys~VDh
zhyV%ey@jMh>tNf}6B*^a9I2dU3Tv{jzDzq^zRiEO%2a21oRHgS*_x0$=a8(l%-jQ*
ze_c?pNv%4_DMeu-BRB-t<6Z0~iNU26X6)f*^}<GLVc|j}u!mrc(%k*eSdOkLGvNCb
z;c4Z@88+C1HI>Xv3<q=YR2(QO&aKjjF+P>Ij7D=P=S}ersU0P6s28vu&!~?qM70D9
ztpk|DLiPs~=R$2N44^UdP`K`IfWSY68~$Glhc7pD#<ko~=$@4w@LH*xcmIN~m2%yB
z3v{iNqtx6q(6v&$I=>cF@BEzhD($?*r@KdYqysPT(v#WaQg`xhqvgYSJ3r^0%bA+F
zS;^(^suweME=+ndv*>io$*8I&LXvJhZ!)a2U7}Ss$vK?8ZRfcSc*NPH_dC4;f_Ftt
zk(k+Op<&CK#Cb?R?a>|MkJ*o>^TkPb7n}!PXBT5x@gd&ozK870<gX|H`O8hb+&bHa
z<=?aT-VSw+y|dwp@^lZ|18?0cc>3V;+Aobar`gBMfAXQ^VcK~{`<>Gt<1*Ujb*(~K
zYX5chpEj}<k(&?rzf1jbqp6_#=8o+=e}Gr_9i9%nX$<NheuOL7{ls!U2>+g0XQnVm
z=^NZ?;DvusUCrmVUt&*-_*+yz`QWI7M?)BxkVcaPEI$w8Om}n^;soCQpgYlRb-*h)
zAD%wG`S$8W=cqE*khcuSx9}X-61wbpQ(b;ZK?8$Nlv_{I^o=?~XEmR_s-7Ep+~<wg
z4ePlxTjz0{<Jp+8`OKu5#R8Y6o2<OTAQCc#?f%_j_eq)SQ_Nh?`LwK=nK;$dm}}DV
Yr~qc>7_r4~-R~U|=nU+$=>LBc0R7z}ssI20

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/borders3IE.jpg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/borders3IE.jpg
deleted file mode 100644
index 12a4dfc855dcaf0b755fc2c34c087ea166455bd1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 42274
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%0Dw
z0h`If@+{A;e6+0VyQSD>V7Bs)!?h;BIpIxCw91xcw4n^Auzw1ru=Iz3=H%}=C=f<E
z<X%DBuI<F=<yp2yC$LN@3tz{$SSF$_s(5eGV)<ClJ|PBQgg?6GH3m!L@W_f>yoScI
zOsa?miU$b`iXfFx5qHB^p3HklTXfA~rB$R^(qUJO;~4F-8Yox{k8*{DCPFc$kGdr*
zFl5LOs>wyRM8rnD@2zuk^#9s_8)@dK&{EjO$W;MPX|q*M`}iY-aHl*ADV~LCFAur=
z2f6d6oYjzrfz|NK)?iwFrs4?h(gAI$;zlMV=1|=giuS^}JkEt@9n}DNY}Gy8#YuuI
zQuH2z17!gZ5&?^hNf`$>8hb0jcBo52Vxl|-44l(M-@7DCa&yf&djs@@wGI~R;{qv)
z0v;W~@QiORd#7YpKUllU{nBuVapkpY=;JdXf1pmhJ2j|f^@?EfUQxIwwN%79&!{av
z`{ta8-gas$XKIbMB|PacRAa#uuaKK8p}@m18c={7i>Z&6X-(Um0kYA;8wFJ@8}rg0
z`Cv?fCFgZL)P-9V$g)JcIw3xDMzBQ65(C;8kze6#S5-Rs>T0H#SydGrU?y|$^tdHg
z2b&oW1{F^hhhi_pYe;1Xda!`y?9qofF49=SUbrNJDv3lN-Nfn4>uamDDNNhm-xwD?
z2CFlERW$^}c5$Qbmv_j_n^3fxD68vl=!oMDaYh^keNC~{+ms*E+eXy8rMI@R_%YH@
z{kz1Z`XZ?M35z2(GH?IQo_d+~>0q!K$VeA+?Q+D_wP~~YTavuhXTH_@yi=L-$HY@f
zXNJ!OZ71$K3GpAEM9qn0ba_s)6ev&-V116&PM`Ukxpro0)<lZC6RqI|?*&ysnG2ux
zZ{OnN-2yBsW@h6cQrJ<82et9T&gij$IhCdg*fmu^Y82Gc9}1Uf^!<E!G6cVk)6yXG
zHh<A7;Rn+Yw5h+|jMeLL7__RMM~>l%H|aY*iMhaUF=#oGrK>XP1Wj_GRE(MzqegaP
zhw_s9+AZLhq`@gmX9Ni<Y(2d+)C~Z-mOx+n<5X|kPLA=BhBuOHYR`W0u(?cMZ=*Y~
z5-0*w&!ojw`=APdC=e>0_HDgr-|891Ry?nHFOAyvOEQnWs@aW(yg)j#n>}BtIC`5Y
z^9&^E$<rILj9k=U<@W@}ldl^<Hb^9K@wdw9z-+X5m)7p_)(nRW9R13oZ4i)Nozg9H
zjxvx(_x7`3yU>TSt*=~bZ3Qeq1Sr3qsPf@W0xjp}aknSAg^<sE#szkdC)AhclXK|q
z?4$}=bWNO|gY_6T69=<h%VPwzX}>UQ(D{+dBEdaMtogof(5Z22!Zsj}EjPoZ<U`nz
z@}V&;w5epoMJEXq$~=+Nt_qPIz@?VOC9uQ`ZyAM++eSedN;Tigw2;<v==V4CYz)0;
zt#@9A-s3W=SiII>5)9iKJk1C$5>!PR_b+J`970B3@e*wR%qX*kWK%>r@WX{XGbH}<
z=WUT)YisoHc=APaS2{-LSq;acbnzlcXSpuH7V#!wU*R|jiUcy_ndAa%VH(>s;;&1S
zUTvbrSJ7O-oObY2Qz5cbQU>QYiDFQ!l8}yEjJKQ;hyN%z#N4s3r~aLKJaDz>^}6h-
z3%dE|2Xb@1UKeRQa+PS7hOiye-$HNlt@#Za?)k2;_mj15DJae4*mfhNpbU@-Gpcv9
znraykJ-+OvusL-d1#m=-w|q~777DbdHGxcVvqc50-^_Xb<6twH^kk@+_PM{Urr`l$
zZl~r9r`Rrm<v7&eHWeg1SP|Bn2MNPtL68p;@a`=6l5xrqgm;^cnzglPvc@dNMc(_h
zW9lK1A&7Y#I^U|V&Wf<j8nd?XS4CZn*5}3s#3Ei(A`?g%!@$YVrs`Q!gSnuVDzq<T
z2gVo?W+V@JyKc^lm{3%dGRRQ*{#!;Juq>7d3f0bzfp(2(19L)jRBQ^!_9~YZh2uab
zhyGx`Cqt-4se^|5eC(-2E|hW#!%DnWQsq)U_0!foE%pi^J|dY`8lpU2{D?c1Tk<eN
zEnn9W`f2>q7l^+AQ_Q8z*Xq4EaBSb`{!e@7`4wfBt?>fMNlB8GBv1&2PzVylmYg#s
zSwNsj1r$-FCC4IXiYSt!LXklwXOIj^rpQTx1O@D=UblP7dq-#8p80U^hxrTMXFX@1
zv(9?=+0RenN`p;fL{XLB$`ElYoA3O>2b7t#V%MA#crCBO;YG48EG2X9)q+g2yt-xW
zmd8;LjT+I)N6x_k7pRi#3<k9=)Ggu8gbBF#wYni5M<){QFhk9?9m@SIPWY85FP(ss
zwBaVnFUi$q;s{+ygwQy%)wkGyNE~87Q83w4b<&SBS7RNX%UMZgS}fVCcXva;+lM}&
zfqrsF@3uju*F5g*pcxp%fw^^HUq|z8w3dgzp5rD*18V^?Ig(C&YPJcvk8ZOKzE3{@
zO^u8|q$^W(4@EhtxbbfXpyeeE8d6{+FKXk(!^;NS;Wn&ugshvW6mC`yhz87ItGf#m
z_nGPHnB(rsc+#2N6}M9b-pI!#`4A6=`*d;(#_gC$g8eL7D7GF#9pCMD3POP6`dhyN
zTAyc?7gnlGMOI0@z8jUCm(^oLr8#xKm7l<t^q~z9Z-qmHd8AoeFhnz2ix*L`nI1d`
zpoyl@56{yb%NdAAj;^WV<uO>slnNKi2oVeI1;lSitOOoR9LpP}*Hh_bvEnBBP2>I|
zI=GDciiWAqgk$3vSfctN5(VNLJGnB}nVI48{5{mz6DgJbPR*g~HH>Oa5MNs&Ug51~
zAFpi?A{(D&R>+T8hb=Pao@;sWWOc~RaVc1pAYaC1j@9P!>^PpClXck00NP8}T94DP
zQ;jxkL^ptp#0p{6qPqAC@uiB_SM|bb^LTgs;tZA)*nOFmsQX4IT~bZE3MdhsTHx$$
zu|zMT5-T+z(P^3bw06W(68aT<9nHa^7`)al?xQb(Rv}cqCr9UulYL_A0JN<nWQ=SU
zvKxQG7v*SgkfuInHaGfyTEZ<pN?L9)&bpM<{oV*~TLXZIez-P=6E<Bed+7&q<RoY*
zv~!qPpbiv2Bxkv;luAq%x~X!TuuGc@&;hvM(>XwL+nhj9Q1@%zP!-7Ts)fE6$w;S7
zvku!cnxsznP};)v4yCx<XawKbt-gm^?#%x6YAyMSEjiIC`@r&xUa{oQ6H%ak>xI?^
zoDkQ<ZU)o&V5ItL#IM7(WceKf1GnfbCt8O!11Zp<8-ozu;<B*B4j!awXfaFnt)BXK
zf`;_bm-R6FmzY^C2$yD7yf+uo4ekx7Gv4Ek8Z8G`&bl0<a3rg4383NLezfjjeWuXB
zu)KKf0$L(#qZb*$x03G5rfB(rv|!ng@8&#M-ORY<H^8wlQqW<TDW7>$WRrb_pp!?~
zk)!RJPSm-=$Btm?1wVi<#Y+4RllRjh!qBJf`1F%0&MI^VTFPDI0f_5ysrv{;hlial
zWKT?kPU@H6IIZRhmRF-SGKgnjyJ%ZB8>{3;s^^NyLt2WxbFn>jvL_e*Jzvs-?MNh9
zujUoFCujlKlaDoL)ER{lW0IpB4$wLI`P5O+EqkAV*U;5e@;Bz4nJzq#NG<EZ#=Tbd
zmjOiOoT!OmIYG5sL?q>1s%gsRDR4R*kIth3RP9yw%-5ba@@5w$ecn^;egq8mP}jHJ
zJ2nU2A5G5mM8dxLxX|scAHR8A3AkWHwjZs7&v9{I>s2@Hm%u15E>;9)-fus9XMuBe
z7aY1i1U<pS7t<?j4&A<5FVk&w!TiAFfpZj--CxQN*Q`{_@nY|{%H|)KC^VAp8-$GA
z=HD%MlzzOP40Vkf<67pWEN!5DVi@F|@W9T^*q_QR!L5Uqy+X#z&hxLwCYDC7WKvmV
z<T|gFR=D`G$<K<G7uy?di<=!ZLhE7xm!E@l^K6h;;4VZGabQ33W;<z*!PESD3KEfD
z*f)8(Avl@YOcjg=6!`0ke2O7S>{`l_tSbAI&-4M?_D!~Yoo(<5$^xj3lvAj?%`({5
zw9m7Y@PnKx<m)V#ym4}qXrO}tye?LLQJb}b`3{&<hc|?1nJ=xafdtX4C1<LX;L&50
zy3VkOWaxKNJ?jRWjEd$xIorui(?Y>`f_IT%Ic2W-RXB6;e3@snlHp6Tc=1gJxkQ4N
zxCkBb?qMmh>OC@;&nyG@&MGtNO00=xFH@tJP4$WZaX#$y4juz%YNf+)5eM_CFtt(|
zIpPK)e6ama8Sll)zna5Xp!*^=&beW}$#RL$@vW%x0q3WRCV;-eI1EG^6Ukf&R$07>
zQ-kN{p5C!slypW7HZ(-EJ<XMzHrubYT5_taN0Th}GH8psgzK@XTSmJLm|fYU=5mdd
z6;15o@edJ#{e3Q4N4%$oQ9l`0Z23C5ksB#1UmL0Pc{c4(TYv~*rAq5@;L7lbG?lbX
zyo6rWl_*tK){g$Wq3U<m=E-hOrVJ)~;{}JN<P=i=+BtS5i&bl9p3t6s^TD8h^1~`8
z+oEvs61E<<C3A$jy&z7P{-~U$zgi=!>G7QPJpY`ChwGG^cNwNfUGVpYj5`VcOvMIj
zzLeY6IN_u@ZWJ>IBDNfrC~m=O&YCHRLlu^o+w{qa$A>pKO>Y!0{dQp*CiY1MOevrL
z7^nn@b0ff8s<=7BWNrOOTr^IvPgA;}w~@H#2_rloN;s8lza0ql^k3+}gr!bR5omw9
z@-AFQqp=+Nh09azTC3yTva_AHh+Kv7vc(@#MS1p04ZbO5j>$4b*-J?Xyet|y{_ic9
zl0fV?UbQzInku|0ZweV`KE&VkG&tOO6q$rbNHQ4{6S3#AoW#VTl3DN~g2Z|(hj4Xh
z+AwjbYzpp%?+;b?(pYEh4Gum$r&Y+NApQ2yxA)!rRQb?*rycy^(>0&LOT;M3qFve0
zI0EexIcAL;jTUu2ix3x+y0Lp+x35KhUKjHlAT9aiL<<9E!DA`5vsBrduE}M{Wnp4s
z0WG2Q*NU%EE8$V9F3OIwk!aHd1AxlEXCmkRX~myTDE|c~Zr_voAv;K-WYRYt>NY}v
zHhdr5zfmImTzTj!)_)CCgI5(~`SXOnRMA^C*(=C7;fM8;D0J0V-l&_}s6Z^ARR`<s
zKL}Nr2r()54VJm<8_DlGU0GwFh1KHRUprF$>AZON`1#EB<8AK-Aq7`3sFyn?gF%Q^
zxMPnNn0O~Pyg)iEW?Y-*iZeiK4uZN!kSGWfWt{xg<FT9;zsGmI8-svK>jFXF(X8@Y
zc?S!HaMSe9RO{xO8IMUL&`;w8t_F4iTbG>X+C@ISy?go%tAb_1{y{Ie(IyaH4(+!3
ztj8$zvx@wmH6R~TY|x6uA_1|E{DacmEr|2;AMuwGJ@qh<RL-Hzm*ibF*(@m|x;9^v
zGHznM|IV*}M`>vf+D2nZa4KfK>in|yq>dUZR#(2>ZK*K5aV_hOV>5XO$h%K(>(C{B
zRHTVcz%q-^6%#v2L8GW%Qo_70mUt&T@(EE`SlC!ZZuEdjS}{;LTcjZCwGlABOYXS+
z)k|0m&5W3u3Gee;VBCsD90s~6D(DX69pPJxi^G1Oj-YY@hzVRLg`Rib%Vr6GvOPIB
zr7#}OV3%rP2-@kuV9z#c7q9h&Q_2RwDXt|65nOhX&w;V^RpBvpV(hSLWiV98UX&Gg
zr-`;7&Ro+xU8xT_?qo-$s7UMFRmV}z`1#U268p1?Ry_YGqyO{8`CpgOy6Zo=y10<0
zD}6P518PE?H@i*vf%=!t&%+IDkrE<eW19-4MON2cR@=f5h_aj^*G!qP)c?v4wSQy&
zIeu)S`fGoS5_e$Px<(Ao8rORs8L;#IW&tvTC(x8HM8D%96-fXy8?Pk}ODBM$HsymC
zDuL%lJFVoY^J9mU;@tXz9kas0l0krWENQ^0?ljH>W8%+tk#Wi&M=3|>A7|;$7wZT6
z$X`PCOJdFCCTxji;yc82(iz=#g&xm9&Ro#U;ZY-pVi8FGP$;576#*c|WXqDV5&#4P
zeHUiUFWfLgd{z9~A4`GisOo364mG2inl$+@{8s2#pOpMQ#Aj4EJ~45lI$c?M4EQLF
zSSR)J;-?9?KN{kbH-4Wl>6Nh;LI;}xdtvAXW{S&HVr|3)z$7^uoNHRtF{IDBzMk&Q
z;vD-(DPS4c%DRiy>GWmzaE)|>Nq1e$5PQMl<O>spAT;G($>?tWi;+0lmpa$O70Cc>
zerusv)b)2nZRP#b8yo#`c}F+uKTCLh+<O4daF<Cyk+|goJtngZGq9|;e5M#TtDaG>
z7-N>^UC*1yA@Lln6m=}*TRW<|QE0_hvb%y}-lHjIV4X!1i-{}5iU7)^=NMdsvz|;5
zI!TyxuenASea8pKN=VFw??pB+Y6xxz)@4?pkHorlztfMEpsZDYDsLRcoqF6lGc*PN
zl7TMyA*n8(XVyCxB%d(wY;kwpzW!neK0$$1kCmXE=y-o5g+poWzO%<s&8!df-quen
z6#dh|{}}i^<NZGd{{OGQ+|yk(!eu6@joQ8Ge#~?2Th}j}BV0fS#R=l!JbEOAxOKl@
z)J6S%f3{1K_Bmht*@F?i%&IDDt({#;8cS6+Wg<K=9Dk5{5xV?tRrzgXc)Fp6?gZ-{
K-f@oKKKu<leka`k

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/borders4FF.jpg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/borders4FF.jpg
deleted file mode 100644
index a553cd6246c58d2f6821f5be93869906e0ea8c5a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 50994
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

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/borders4IE.jpg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/borders4IE.jpg
deleted file mode 100644
index bee0359cd02868f8a98f2df70942beedd4788bd1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 52945
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
J|L}h<{R==@5(EGM

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/bordersFF.jpg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/bordersFF.jpg
deleted file mode 100644
index 7da1c84702903dc74dc5f5f873e2979b07aa9916..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 32952
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
F`5(xbH*f#|

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/bordersIE.jpg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/bordersIE.jpg
deleted file mode 100644
index f02003b5f38afde872640283c37dc22213541445..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 33061
zcmd431ymkQvo1QgB)9|#1W%CQ?oNOgcPF^JlK>&OyGwAl;1US#?(PuW-R_(J&-W$&
z*>djQ>+E~az)GqYGu_qQHC0bZ&(qA)3V<phDlQ5@KtKSx;2+>=9uWH3`h7t{LP7q#
zprN23p<tk4U|^u3p<!U*U}0e3V4<O55n$oqe_k-K2#5&qh(8-YJNenc&!@n@@ZhKZ
zam#<{pQrBt8a!klPzwb?0zjfcK%qfAbpWpb0P3H-0Z_m{FL(sRXJBriAt0f^H&~;B
z?|^}XevShF3<(zU8TcOXAAT|nkA{Gbfr*Iq0*75p*~ho4V*(o&kC;P6)!8p5wz_6~
zl7xXx%_%-NkCcLmRlqo|vU6;Mk(uS4oT7=t=jiO5O)_#paV1-Y_pgOSMCJAL4WhC}
ze{uu?K*0QB=@&x)EF1zNm?0?0XW$!*(ZCA|4Go3(;yIX2D43rN0Z`CrV3yF~i5U<u
zSlI;Ryd%F>VS-sBVNp<gZ)<1o;P}ZWDmtU0a&!zEmyuaiUP(E#WBeGAR7m)9Ydaac
zU`*QtlU`QND*0=DqwKYflczc0ITQqVp`g$JK45{xxa`#O`48*N8G}KzanL&3*cMHa
zp21g_nH$l7hWoEp4Nri}!%_Px`2QbUTZP7f4QHRWTtryYR;}JqxX@S(^}I2Y_pyD2
z9s45q8wZsT`b1=KHk5G-GR<f|C|@~CLW#5aqEC0VGWe5~VC-#=Go2C(MtGEZPB9r?
zv-uN{m7G+NMzJ>pQT7;SWtQubT*i+69O9+}vh;rPTEyoG__#ak+Qb(iQ&P0ma?4R)
zn7C%uw1W2sH$>lGpdvP&sjOma-%Wl!bMZt?*H9VsJh!)3V(M6Q{m$|Pj1CSe4r4fO
zLkf7&5@9)Sm9^1)yDBo=I({VPttm_T-I>=P96^5uH2JBH26cSY+>ey|2UqU}KU(Vi
z(Hk)R1c<S*C~!+nry#%rbzVx#NiFbSua-*UliRO-Zs-2v`Pl+REi4{rhDYBt=-B*E
z5H6}e{LvYd&cn-vNze(Kwhb8$<QjyEhuJ+z|FT<+wl&Hc#-7>D@3n&cy(aJIVScSz
zeDj4x)6%Ps*He>czq>;Ey(AI3&jMhyZi<eB>Hb^GYm%0%2+txP^`&y5`2fS-htKdU
z%`&PFtF%<%EHzF<4%xSH7F<o^sm90egaZ15VTya6Cs$rTTh-{{DkXb@3LnILXSPFB
zCR_w-5)F23*A!l`;P`nYED0?-?pYhO?^UU6^*gg?eT;aYF=(#;61H5NzbFnGF~Q?T
zzIQc!&1Rx$6Gv`G>`nm0t&IzfkzOE|z~(hbn(KvSXr!aPZp~oQTJ}V-B2lQAoqQHo
zaIvuQHFWODnru`KE<{W@3IhBk@vbJjxcU^o1V336$P3UXOW}WRP`d@V8D&m}SF?al
zpG_CR{w7~8z2ZMJa1ojs4kMc^`q2}Pel}~(1e_0w6umMtOWb%-ru-ssw?KhPhed=;
zJzma0!kLSGqjHAZiS}^iemlk}uK2X{ATBPT%V;!dJVeAzIrfEWPj?zc)o7T4>$zlA
zs9jY!hc%5>k}|u)vZq)Je=p<C3dU4d++8`!i)mtGk7Y%j)12<9aN*qOlyr6dGP~-R
zNt=b0Ok53AL`wuTEsQ}t42}{bzHAyV9N(H6NSgIhRMN;R2xDF4mz{BzRxx!#a|Jty
zPoSX6q&8Vmy=A?4KVQdIDAxm39pxTno&7I!LHa!{PHx^$TRq4AB@GMWMJl6_gyh>_
zmy95Gl7f|aCnlMC=(LMJ@VxUD&0mPeE5PzV!^}}U#E%@ux$ilwGvH{antZOdnU;p|
zJaN6+tT)LvMzvpEUL`3Y{K_YLHIp!>-9PZ>E(k#Xu?wAQBBqc=p#kw~uKTr{UanYd
zRah{^(b;&(V~C6I%u0j<4XYX;-VT(?u?IhjN6j<$G&ELeC?|v@vX~Srrct5h5OhQ{
znmJ+@e=I08j?n(5`a{7)3GbXeTh#6=1$r}oBqIf6wjsUnDG2+KK+VutHR;WaHz%^T
z``ayD!o>V){R1flZtsiT*570|ss9M~EFtPe?M_Eh^+#N^wSRMWcVf6Ajl2KZkTMp{
zSE7E?<nsfC9FxWrCO?<8`@`)3c{&M&*p=6mf&FA%jQ{{wl6+uC<66;|YW>K245*&z
z$8s*;e_VmAD%z$ab=w=9wfwG|oTH_7@B#bMsh<~3Dz8o>3L%Zs?=K3;9c`qEc6jXV
z*C!w;GOwCzsd0$FYe4nPz!Kb(zzWT3Ld90koMX%N=kJcwLvmdgdCA`Gj|dHBN@+6!
z*725h0MNiO?b6;^l*MZ1mNQzXiMAxH&(R=tuqIvT6wIt}(ok)u`(seTD%#MUrJzX9
zNYoPHjYLmO_EZ3qOT5r3mEBB^B$v22`$aZG1itkio2>RrZ-v=6WR?Z|&c;y|onbE5
z_U@E5na9?nGbTT5IM!DO_jBihTU*55XF|5I#e_BNI-}rdw@nL$ao&E!pNd)+O2U&$
zb=3bxqcDtWo5qkah(s~eP_Yz8xgEfcPg5yOpQ?I>jasZAV#5O_7Ki}uG~v>iusj(h
zrzC}&Lj=~LQ;fT8DjQon7Mc~hGUOdsgTvXJnM4JHDw>g4ya)+t2C{(wRiBQ{qMHl9
z>a$?n`$q$(<SA&bQR2%NmWeCzIX0hc|7>~j>!#<Xsvr0e-Z(83I<L_+___waUlwwm
z&8$fGZ4MIYR&4DX{<Hbr(`aHR4`S|0W9w~Fjr|GMh4DZf@Is992*;(`!DvuMv4QQG
zH&;)HF`M|eCh<w>QKKLaHsw+f0d9fRm_?aUHH!tPXE1{tK@B}7jz;lWrR$t_-b$g}
zOu;)Y32_2kkRDOxji{tTWh`U5BeBqaKH>h?!B2@Nxe$rR$}8P>SH~^+6A;N6ry4EI
zTi*ddnbmV{<8KKADz>_*z*2Gd9mZ5;NL%z`I{E9oS1X%DL*?A{+x>&M4<yMlHnn6J
z+zQYCqVO(BGhDRNvo#E#02WdiGv{y4DO?c0<x8!dL4Po^3as<ty!OgcvO@P{*kJtc
zF&rj}c*?z(Y3DYeAF8=Zi)y)ib&P4o^uIjc={Hrg#Yjp=)E&oaA>KXpHMO#^+KeJI
zWLnc{VCuanWdk6q<jGFxL=~6fdJzTgsCcI4?>d&8@{CDJhxM|HUFC6Jo*ZvoDp-oF
zEN7LEj;z>sw<pg^RloS`5!NmY<6})p;5czeNdL{Z)c>X9`7K)sd6z#kb28^{x0`BS
z8qqqp{-4rj!>VQ!@Sd|`i-uS=H)zGJV(V=kzn^SiN~ZEs%{ld#+e&y{X}c(`wF)%~
z2ISA3QlGQh@G*RpHYbylPcozuqbi+BXq%pZYw7I)$PQp5*G_+a;t3d{aa%2M71YPp
z8F&IXQ?dUPt^Y*O8vfgYCNr<lu-j-~r*vsINWlpVrPRd6qj3}*=OQs^oD!D3QI6Z{
zI#eSORp2GR%i>N~U$+4uWNAC6O&u61&TAy)hv(!DnQp|BJGnWODEH-KP)LNJnASm1
zOe-a=;a5kio^tt6Y(g8go*xIj0HE0738?P*TcRNTw)}`=WhqUedu42fwGiG`v5v;o
z#~QQq|DI)M+5ctP`yc<d>~P6Sdy>OWym|IWnLF7O@?p|rheC{wVdWOHouzh*$;qHX
zoN9xSL!<MN@t~@OO!3qWQL!Cjy0#bPk7YJ0sRVGjb8Bhr1yzk#6uaZkPz9!l$9j0$
z+ERT*zxkD(GfVnvsgtZuL@|25BJ$=GX(}t!sMRrZC%-{tIN*1bblN+RF=!zc<;iF2
zf=J_~a`aD|-nd|mcB!6f_RyZWVD;zBX>`2I`>GR>ML2<0I9U^)cJNupcwS_p4wM6x
znoHBo<M@f*qO&v3Vxx61O&lqy+C-(&(a5Yzy-Y5@Z;g>e8(=@5bjUG%A<$ue!OhPE
z?DYg5pfBKcnm8=dtO&`=QMq|p19l+D*U_q}HL(5;tYkLx#>yPIBw{FWT05UNc$!37
z>KygX=cu1+U_Y~PCVs0<Ji93_kj5C*SrCa!tYREs5)C+?lpgD!e>qa4{?gEi#3Lv@
zrsx?hfkUn2@6hR)m48)8DG@Z#r7bWv#oA}MXqkWRN_se?cpCg_3QjDFcYjmnO~u1|
zW-k<JoFcW-?SK?IHsujBjnR$pMh=BO8c)^tPzXaW-A)v?&2?ww^VCjzS*!-76*lBm
z2VbQcy*5s$jG<yRw=<hPeTD0+tw7K^TNu+Zn`0DBqbY(Xn(fbNZnZyBz5EfOXlR%y
zvNdDw)!1GTQO;g)I6(<n&O3EQL}gzx?^rS~`7Z*{kk9ATzM7+EC_dbpV#52xgh=A}
zal5jdvel?HEXg}YnhPhIm~+pdcU9e%OU^DucQN;U@El}{7aa<1nO)jaE`AZxy4k=p
zhvmexX%`Sun64!0Lt1qZ>iIg$V+uC|VAv~pnbeP&u-jGL)gmDXx!mM(@g9gm$2^fB
zCMpmn!-dQ=WK_5FD^E(>WYZiy9Aoi{PpFA+DAXh-$g?oN;laNw=lruV2oJ><XsEp{
z?E2C2#~P&)M<>46)SUKifsKz-YDL+`x%FII?{m1&YdCV9!YW5xPcH&E=S>c?KD)U@
zi@e9^j}n>rp0+P(Y~od}4c!il>mU_&KnLXjz&=lf^gjR|KCQCGXT(a6#Yi}2#>gxG
z7|ZRd<e~919vX5T5;zF%*Qw;LGU{b7PGHe#P}2#v)ix6L*vAbfv<S`9cme{rkrxZ(
z@<WQ4LrBL2wb?&J(|lE^hN2uM<W>zva$z1t-gzckbc_-R?~V`eEviO&SCt4t<9Mk6
zmpvQ4gZp0UQ0vx`_Uzapq&)YE_JK9t_4<bm1SrKy@imM4D(UgOwx+3)eR9ij>LZ4I
z_a6@gPH8YHQ}awDMnx!#+m4ABpoT1iGR!=6FRkj0ovfcX5A4?zD~0qnlHbLq&P)?@
ziHb}_==vk^8FY;`qqy-Qqp16ThS3NLQK-w|Q5O`Cl*QR%IHiPB`l3lfV-!;8Kw2mo
z>T)83ees6aknCNC*@PfyE3zocC5goWAM*+5ws`_hRdz#Re>i-R8LlZPaX5W%vHt{+
zw2W^>=EY;;X3w=W2&c?6R`;QiXXr5n@aAF0h$|~!pe4zg`e$DKaICRVLcWNk;}R4u
zZNlCChK%$YI@Z6mBCt5JB*ZKb+ppZU_+-eugs>I`5z9kCoRX1}C@{pOm1xgf$UIyQ
zPp3Zoq>Qi}FJSCpz%$h4;`5{zM`9bxXDzsf28A?j7qg4nm|arID~3mw^(kc41VK%$
z_i?wi&sjR-1bUasr9n7ZIFkWBU1?)cO-D?10S(*J1O{TSQ%DISf}Nc=Q$Ji@B52~J
z<}i#hqHn;Z2Hj&)2Gk`9zGa|OEJsb$mSfy#Adi;aR3nAkEIpVmgsnCcFN_zQ4NLcI
z$%t6!=IY;i0$S2k4H?eZ!t2-d*4&FKqTS3`<uXX0fCLn;<vamg6UWd8G@<5fVlQfu
zSr|}=xddoKpvUpFg3s)thQj*`38kuVjts#<ge*CC)L1k<JO@G?Lui(c!kO=M{p+3m
ziUU+fK6WklD37#$!chV`0G5z_&N`9vSmind&vtH#S9iVD^}1vbrQoJ*Zz1~pQuQ)m
zY-Jo6xK6gP8_g<$gFe<nO*z~s_2$Le88TBDMDLj`eIQO&&n}XwN5&yW7;<?}{YlWd
z4$;0T=ffzaq>>i^X=yRd@_*j;LH&kOm415N$)u)JPrw=q#Iz2F82(h6)iac9ik$*w
z_xCW(TGc%OKrLPid~Zd@^XLuD`9OH?@sh2HUdS)~tG=lY+_zW$2#A9o+|6GOqgo&F
z=CJ(tecaee-ijQJ>{-kd66}#^JNX0<(Rui57<I}XsiB`$k%?DV#tt`tP-b95ejL_u
zch=Zp74oQ<#cY~rD38^jYDExz%}%=j6!Vu*ua8f!P;EZiX(&|(;43l-vECR-y-Q@2
zh>Af6%`vkOQcGYZX$e!MM4EDmPPwKPjNfDmrm6}gv>8q#@NBjbLky^vL`iK?)I~d4
z*KN#Zq>&bV>kd9za1Q-0rLQiQvzPW|qMt{Q*3~|ORMS%bP*QPs&&<!%|6fFtvmIH6
zU6hL$`|zlr^X6b5y^i&R+v|KnC%R*y%@||Z)NzU|Lp*f88?S4mTL*nji!4F0CxHGH
zM2mD_?mROCM)`Sw-YfWTuw9-gV;MEFSVh#6b2-YZv5iW-PW*8c97b8)<ZNQ5wkN9x
zv$E6n26@V%_)Ww~N!*mt29z1m%tUc!67PD+s+lv?D#=j`9n^N4Y6~2t(<eHl#>ekh
zkwAztuAg3FMYrK*F<V(?%FND<fp8xZ$-al2G<T^)qC#%Gd=T-3<B}!Nx{|*mb~!b~
zeP>qh$$dbKYaMvOMksTDsn@>%ll1<d2wz3_7s7}7zYF055DxaGC;q`Iq81Yul36x&
zq)h=`_72JO9jS^3*d}@Fj%FLJqe(G~6n&TG3d$V=A#>=mv5}PGC8$OxwEk_1n-vmq
zPEk>|d++p#SeK`)zBF+_=Y5rZH!tsXI7~Jhj6>WmGs{p__IWA1-S5f|-e&v~WJ$ep
zm36#IJX_WsKS402%HOUbSpE<ZE_#uZ|LvB*G8s$gn}OueNF+4O@W_J{J+A1i5-mA>
z%Z_{0PK=1RN|c7=l&z|KK&b%kU9XDH(jEe1O~jk&jy-zG&jVcD)pMavJLD2{&|Vm?
z(R!dP4WRlQt#a=2o&e~R-PR&Ux<$V0*Wt>r0}ptsrP~WRltaVZFmB0{|BHksm@P_P
z$vh&gPlkcDuTH9-6IlC-cb01Pu9Ztm&6Ht|hxvkoTG4ffj7=d8-P6#eNHXa8KN4|I
zp@up=5HYzmS%|Uo<0bgtfXc`MPqk3{fLT$W@JC%<D34T}X=J4+`cHF*ZAo9um5bcs
z&J_}NuI~JB(T6KR&DM7}v&}LX+%9)%w5)s$Em&-5asDc=#?HBRd2zg|7b6wFcU0vM
z@uz&&pvJf?Q_M7-gCq&^k(WQ&?8QRI=qaIMBEpEk)nlJ8riWwZ&BuRM=2$yIsXzOD
z_fvVpmBvTNIGz+(LN+Svq=w`8YYRNv9A#ds^)}aQsj*|D4@TjIux)#bmgk77mo{T7
zU}Za`UkF~kW4)2$(~Z(752T$TQ<)+3zJF+2^6bJ|u(o}RI9&Ih+E-M?1*~mj?pG;g
z{%_H?2zO@AS}In~h|NQ4+1>oO<8fnO*Iu*mVz%Z|dk9T#B91N0EcTPV>oe|XaWIbF
z)3gF$OtQt-v_lHMy^X^Be5vSOQhOEHbRaz>qLtPuu6mkH|EID>I(m+}nzx@Yr_y>P
zw%R6CsS{3@&y`*N$*;!u{T(r3=$@pUMmdwkmvmkM-kUB$vVg{0!T=BzlO<lt9*&>T
zT4`_233i~-Y3Ez{SktOE6#+4#Dhoy`Pr#O*cq#3XoOSdQKn=%ECm-ltg-G>Q?>&k@
zyiN59kn;_q=Po3cJEi+VVB}?ZU9Up#fT!ZKCR*i26Ukr$I(p?9(`=4$4QC_Y(z_p0
z+D@(n?;D^ZuW+ecIl^~C7~dm)$2a{UqEa1No>k2|Y-2|7BApb2t1^aRm*@n?!7fk~
z+p4&dg`>i`k8Bx--1K#bVkFI2&RQguXE~J<tbcIe$9FvN;`}k&VWKWx&}q?<*m9QV
zj5;lvZk0Yhfmr%!++JkpGJ>iX__SZJ*1}eT@|C^wPY;N5l)OQdmvkvc1gJvub?uLB
zty%4$N+;OU(O3F<<1etHj+7}0DRB$v*yO8yNNce|J>Tei^uj!6DOKt&XiCVw5{%v;
z!cKYrcBz0*>RdGYc|u#1Q%r<=Jw7uLp7ySCxsTIYMcL+a>sg{d8>FM1(q;B@+|9Wc
zw&sN?_o0=$79*k8@beQT@8J(R^>zAimcNQbAxpHV=kH2C0RRsQt%Th~%4RLetjq(&
z?VgAN;TpT@1D%yk-^HT%F?8N|<eV-5*w!fG{r?@R0RXJ*c`w~R5i<VLpUT(A*QkY1
zN7h+f_X$9<L~Oql<iVec`&S@~`l3asq*5>6xj4{u4xManwr_ip0&X8l)WKPkP;Z_C
zfW$Wrlt7`L7hE2e&FPw2qMrf<^Cs`h?VMNo3Tb?0)RUT{Nu5Q<VItA(M~ec*7<jY1
z8L&#@_1}I1_)_9|vnV|rQ6Bk7@i$OkzL|%ij)!tx?cr;MXbUZuueV`Kd+C3^tPZhK
zKRYetVmxq^r6WXCN9*J`vV?oa^<#PjlmN&Q7^~MES>xoe2TC7{&5@l+j1u}u4iE+E
zovvdUVo@NaX|yDZl+-gD%_hnBzA^AK7#Qfyj1P&s|KMQVAh{Z;l2f6cnofm4fFLb~
zdYvP_yJ(iXfB8<LJ5ul??ykPB(Fap6qYqeh437`@bh|8o(T@*tM@RKw2M#MV{jwgL
zduCI*_6d090{k5ahEP{Ji;w)~xV2xiLN7H|T7233%$>_H9X@w_;cYMUFlPH-6zsQv
zAKEXBcd%zY2j7j)r5<T*BY!udasA2)jwllyW82=#;Y*tH*;|^FdRGhma5}o;O*F#Y
zvNPDZTPK^wc){8I&{o#bxu@gGZJy=(EhBT03qwAY8!A`UpxxtnOi=*7c+qHuM8nR6
z1IdH|C@R6<AQ2FcfJ24egB>@4Rlm)#{-JRZ`WS~?pmB@+pzoOzbbW;)VNX|;u3;e*
z7L{p#_3(PxZ!YFf$?=ugjcv)Wo?^RI^~Rp4s%d%#QY;d2z$(}lR@Zvm9;bN%m<BTr
z57V0&K@}&Jnw|?3`|b@_+SXK&Dx|t=6PM&K<mE+WZ3oOTirYOfS%;O2uz)Q@zrbPb
zoKt0y?!XN}LP(=3GDF!;j`iNy*bMh`&UscUf483a)C>~%XUiE=vlWV5Q^HLL2q<{}
zkV*XCGD#>!CCiCLJP~;L_1(F8w0NwWnIzdDh9Z@wy+a7dXCNRk`tFRv)Z$#cQ<_#u
zqG7FZiSR4H{#>Goah;$&-dd^DYyE|^jIvZNB$O|{ZjRlGH8%&`H4(d94WbGy>{)vR
zDCs|u$V5AHV|#NmF%3Dher4IyK6%YFc{Rq*=e&7_Y!q7y6IOWoDTe62+A==F3y}tg
zOr-k!KoptRrwD1SNi2fuH))C1K2joXxeA9sWEDWr1#8@u0BhW;_W9M(a@%8;EUcA(
zuhrvSGC0euI{O5eNB$kGgX~UzSpfDj){g+J932i<{Aq2gek&;GMXKFl^Of4l8nxpf
zOP;oc2+#?L{ugy@J`?7<>f{k=8Gk<!%2Tj(v1GFk!@7`+UFZ*c(>cQ`;8gt~luI!Q
zicef|S31dfr}v6sV3l6g-FSPtNo)$~MU=B%>|2+7qw3TSXL2g0J+y=f$_ohKJ|!Nj
zo`!h#S!`2Dj7F_)EKWQC5fY`H%a7zV1VBj^o6Qq+*W}zZ2ix12<JENA9u#<3XD%!}
z*Cbru4lSRqKa`H$Hco^51}XuV8@fs=7TnErl7G~)y?Vu`W;gCoC?70S%{s(#n$~lO
zOLNPB7p+GtE$u2=U@%OzScI8@Gl<6|pl#?D7e!kiaZh5Jz=k|=b2gEK03D?WfK!E0
z1^`Yk2Y!LT>^Hsab<NQ#3#jc;l$aPUCx032>JkHTctP~297+jdN(lifG63Q2szCeK
z=QrF6E(<%1<Mn;!5xFc4<+hrF&(JK^PV)>)BsDP1I>qHG<r6C8GVelWzYLU#YeqPT
z!#uh_0ed=6Kx^hb%#?D9-jsJ@Zo`hzY$ma=KIUYVC<0n?_Ef*O@Dd(xdlDC`quF^k
z(PU=o)N!u4KvHN@5}pj^1dc<eeMW%<&sh>H!}unE0Po@(LBZ$~WxJu*JalYUmE^Bs
z(kIxc)U(Uc-dTd6s7NNvshD{n6sfRn0-gI_7>b^uHgvDNn$4la^ZskV?TYztdbO;?
z^iu86?8~dj@*{bqKWO5qim4vj#%Bu765u3v|C{jASA5KK=*`2ZuXofPOR+p`;<PK6
z5**|WKe{`*bf_zbWMPM5`s$Uy%V~?*MTu(J5m)@#H_1|f)vyDi*!L^**<6W?b8nf%
zR5z@_O!|7$-qD?9LK9zNSJr{q9Mdkrspz`C^ZcIME<OIQZo!9{)pD`MJVP#=#Qnin
z)|$g<<coKeQhT*|PN&9{AVX`i56U*H);U~X5*>Wz-%Q;UW10Dl)#G_)#)@W+?wo{7
zb<W0EDTg+->C7^ktlY+hjGgXRF_Yyt^odig(|wRwN}NLX453=k;bM4nz)JyQx{{_q
zZ)>D-FFexTO)95$G`tzdf$l|c4s1_9l^>9+<gP4g!|u%`RR$%!#(f=BMJ{5S9nv6o
zUSVVLLA!?FCfCbe&K<KlTQTK@rr>P#`z#ly2NMQOw3K@1o^Ng^5VH~!7YgDIpramd
z2G|g-){b#Qxv=<DFRMO-4PY3vdOkKCw1>dgg=IyTngC8Y!2L^$K!H=Wj+K{A1NnZO
zpCkWY8mo8vPHGoI`|a*Xw|72a+u>Yxl{=~LUthPCbe>hd+7@zcYjOCKO(J0pQ&rVT
z4cQ@{fzg+=E0WVET)12APDl6jys%EiEnL_|a?+Mc(2vg+raqiL96pcJlwXnZ04pG9
z^$GcDlHXbfCY+T+p#&UCTLP#hn(a>6N}Cqr7GMz?lqS=rTdj>PDpxV*+<ohb64w&m
z|Dsl=D+r#o?LUyr)7=!{xhs6zYg(Oo-Wkp+Iu7osgAj7)kI*EX)`!iP*6OZxG<++`
zxjAYFKG-)-(?r0ttW@U^ZuJHxqr5^beBV}r4N<1#?4>2L-8_>@5kCAP6$<2#iQFAl
zl}h!b8VUoWktm<yKnW?6&uoDXyy$svgA^;PVxq&<g>WHi9xEMTR(r^KqP#`tV&I%y
zDF#%d+3oJI<1&t|$KIF}w}Dps_tn+?TU*{`WEA}s&Oya_y_2Wh_#UoVtCo9oJns7)
zjD^}#oa`A_{uVQ*-OMZ9l3=c}K0;$hC{ZLn!oXeFozgSbBf*JR2HfZGlj)(;;XkXj
z_Vr@XvXM;mKE{A#yN>Ik*;8sxdlwHHaD}xdYL!?`1~VgCzgioN%<8c)QwqlgG#~Fn
z0WVw9htttIDKSzw*5kKTCO3C_P>+QDXS8aJy|rW8U^@P6K|pzXBsrSbpt^6)+wCj|
zH1A?<z4iZyv~3jB<$--m`GP<Jj+*DsCd5OsLT(D2`J#0~joIvQhstC+qbeZ2m^6gU
zE}Tg#RcP=8U_|OMyV6-0viZk}!1?mhhma?JYb-Y!q-OIgunwvTRUSD}%Xrh9hZD1p
z=w)YJFLadZzTc$LLMeP#{2-rwVbyH8T;)^NgGIakD@|4USDFg$e>_d~Ukla!PdJZc
zLob^<bMimnp9kSl)Bh=LW`CvpJ75uRO(#od1die@hnXEV%XwQhu$^;axQBK*LXlHy
z;AW`xhR(nGCob}jewOLZbo<m`-Za=aQVlnY!h>TiQx=1qG^dx)_2WX*F-0f)O|&S|
zD^>p7{Nkq5nOSB@;nzIAO^w`93=z@H7=jX|^}>czgeA}Xxms5ven@7CT@IBN<2EvC
zjE}3t^$DVjlbS3R#*7vol6*6lkI8Bp0AHRq5I!jiP%5}Tc3EwD5}`M768;pte-%UM
zC*c2t9BQ=VsrAKGRpCFAEeYkH{1nq%poJ9V5Q_OGBX|6bMHsw{o4Ps6LQ_HGrfont
z;VJdE0RRg+MH~SadV|v-x<>r9W|Uo=Ct5F-S)xo95ikcpi~wfzOuWqBnRpQgaGn5<
z#}^lPUQ7<WlFnBPGXQ|tHGHQDPL|mHOqPT<0e`^%5~`d2o~4E}Ck-1MiX9bYcO95-
zsb7bE6ig4XH@uC5-v32?*6whidscZKY|*lnZF(SmReI*H`*DypA1z6Pv(>o%;~dV-
z3)_AJwPs>-z2YqLugVO>;&OL!L5y|%WzG-&?SS~GP1tgSf`8j7COoMo8VOg%C%12^
zq$WuMoz$XDw3#p8(h(FJN{oET&UcXi0{_F$6<q!{#WSeDhvByUv;0l<iUo8pwU+{I
z0TJF&SbCPp8eS3<#y4+x+m2R~ZkQ(Jc@b`}INY&R|6SWsP2DJ2SC->)DE4g|1XPp}
zO+Sy@Cq|Rbn>dTx)`K*0%ecuz?a|3ZYFxx`6q(c^J^elW+@nr>$~s^cN8ZU}!jp*M
zkO&)2BFz-dX2q=wk0Dd4bAIh;2(YPYaw^Xrq!#p!%IMjY@FLB`Gju2@K53*H-h4r5
zLR(Ezog<ogo|YgttNx6vrJpgS5h*TXa1D8I>U?%`a5lM-yjC8c7}3PUAX+YmQapcX
zBhoQY8(1B2;ZZDPFmr_v<8o3YGeBmj8A~nL>U__owYn%c)whF-bI?o0uO1<&C>)5+
z-^akzTlQFSXqI@LJk1U+&Fii&G+wjTTp`s()+SeSPDQKwXo+b1I8Qf)6Iyjga|*6D
zEOt-I^`N*If-JF2`ixhbnowvMLv>e7tC?r79d8=EU*p@@p}G|bXT0T#9gb+#%T{e~
z5UbCm^n(RW(@28O2iTk3jTVt({v0G9W)m-mj2#~~#h7CvE3e2&DGTi&<Y8@dUBede
zM(ce5(Hi@B#J;-yOfoDBOu1p6X=>39^rA{GXCRenSUd+P{7?pUYj%NWvolvMxv>bg
zus(WS=`~iSl^WU5DXIAK;P1^8{Z5FTfqvRB2A^Xtw^HXr#3eBu;sZk|z@8I8X~x5-
zF%08xS=LUn9^^qxwBDf*-)bDK^Ps;l$#lY2YJ>D=N2FnYt<3)VLyb-`13nl!Zv2aE
z0mz7mg>n;ykANM)a?EBCWxtuRWyYOK?e3<w%d164l2fKnN87Heu$y<an?$@=9m56B
z0RS1+|G!n}qE4+Wi_lkp4l@!Xt>$m4{V~Nf*r@pAwEnp!D4Av1NknDYxmo)OSdn$~
zQsx;O=X>e4wUYN$gFoYo**!Onrl9Nz+ZM7MOMW;pOg<ko9W*|ugtb+2yxPO>BL?i<
zr$cW37fMc8ZCI3%k>c_)!r0)&l+witcc>cfCakYx`Mc9K(X}EK*8_axiB?Y>tgjE+
z0dq1{Ju^_f#gG+;af#RK(`>Nih}{k9#_Qpl3$#?#&S|4HA3=5BOX7FWMaMqo{zo0J
z+A0+_U4o-jhFvfgEh?F;(FcsIz^OS{7;|zx*e?cKe~<7is6=bK$}(MnmY&-1_8VGN
zx@lxNT(l~T{^DDvlkQS0q~EM-Dw!SeWLexM+J4fYoBR=)eFqBl;!gTbO}Jy49>xRq
z(Ec8w?XRizhak>+lnGnDo-?q3*qDM)y^;jo+wLWQ{yoAAEcM1=lX>1;O<m>w3pY|z
z-f>c06pG(d$NN1(UE$=CyXfo%<2q!GPSGg7_+=tK;QD(_SALJ++o@c7Hpe<#5dYs=
zT-V=Wnk#1P^e$7&*Rf>cpSFJL+@Y_7FQ=+2l;t*y6xWi*VqevpL~->rTs;8`0AeYF
z)$-Vh%tCUHMrVX$s~pjlkhwnWZ418e>>`ASymWuQKdNl$649o_$m*P8^r*xqxJ>-j
z5-gJv{sxpgnIDx>l`Rh$Nn1BB<DUTWT$UT_`_j&Pwu?BAguFHP9k~7PZIo44&+Pc4
z#t``!r|M&Gm11?i$X<VL3|f1pDNrQL#A<3X2rFzNIE;5$u&3qN@zHaWtoU@8YW}un
zH#SEL;Z#I|S{417yeQEZMt}h}yNThryQYt7o^%(6KU~%cbCvcbc?Z>mVx0;dCS)3i
zd?1y4Z10;sJ9GdzaOmX2SboQ61P4+$;W__&`F_jo_wM}O|L$6!Df7~BoU1vbWy~hl
zn-sB|cduHlK|4VnubU%029STvrG4Py@AqMqwe~s8>Gzm4?P8_Ctg3#Rj$8`#aai=x
z<n}Sbq(<&0a&yU6dI2Ufj%rdyxgwnLLr};-lcEnxd|SPuuuum%0tQ)=I}ta9of4uw
z@~%g;y^!okBwc2D;Vx>zJN!Q7@&{?<%x?@b9am#0v!BK>?`1v`JtP>J=T;hrc1?M{
zW<RUQNc}DDn<I*$QS#2$5O=ll<Q&}YLH6<2)do(9S7wuJ%&b{9d<}C{j40l8+pZfg
zffl=i8}ZR=wsGEs|9qBzNT@#wLh-Z~A;VGCDBS<sMOvrk;WH<=tf{JvT=f`5e~4Kb
z6`D?izaj_p*$KB?Q%hFsJuZ3&^;b0&8${|)rds_{nCpn?#<`<?K21ELh*WR>HE)7n
z3*n!*_xEf2hhjj3`-{0nWJ(vyGxqS)2tMzn#Q*H^Zoerv2oBjHzuUKg{R{-mLrfoO
zEhcj*BwvSy#~1~d^;7JXU4<{*^B_{?tDW1Qx3xi+tmP3A@+3wiJ^|R}<cSw|@J;lE
z)##V0#VD_Y1nL_<uB{ST<(@|Q3`rv^QBo41<0Z&GQ#RY?5Z<KqYQP>`4JF~|N-}1@
zE>UCZ=;+DZJDpzkyyv~rDPBf^(?#*)h~Mb%#&g6vMyY90(f!e2DjNY`w@*%?@ERBA
zBtLr7+-qRH#;sq+VsKKoB$68gCvP}H#df|~gbX^kG{R?Xx{;|+6#z&sxp4phg97Z$
z_U3y0vnm&bsT{8TW&f$+dMIZ&=$|j8z?Ktmt)J)tYO>9f)g75rPs`ZOQ80QOdjgv0
zn|pkgXw{nm2>wi_63w7Fw^?)o{?wId;YetgxU`KcxHlx4(vTaME2C1XtmZK$wKaui
zt(Hh%LlNptCDgt|8GX5Q*}S>GZIH@3HKZGA*=`&+x;IW1t|(WIah~&YO`~UKWE#v=
zouQWCIuPO>#zA{1GI65Ie|#T&58<#;v>1`vmy8Nk{C#7Ha{yiemT$Sm_d&FBe_=T4
z;o(XYcp>owXsu(4QVVFlKW|{;Yd7XNd_}?6k-8>b8g^RA7Q@Wk+(cgZwWMci@Oe~k
z5Vlcnd;w@IT2`-B`9Q#wTADvIdJ;NE*zzrfD?|Sq#xLZ_h438j5D(F_Ki9+}eNgY9
zXLk-;gYtK2S!m~rC0M_z34Y6TiBET4YYPChv5$>iZ$gy4>)Ll5tUUdO>=$@Jo`GB)
zsagb^M%HgkOh39vDj8}-mL%blM`O|qO3}$D=1^qttN3nYDM?6(iAcywh&e>Ojxc0I
zqRj85QtOFObQ6aWz5-tBXy7yG8UG3^<U;;M#qNuVpf>V})&NZM%z=6C(;h;#i8D~E
zVTL!1Ctax`AJCD%zj|&@*Bc+kyi2{ZJO3CEJ3%@y`e;BKEzL#z_=6q*1Vc^0U<4r=
z03Z#<`TiNOhx?-wvD{xVj599a1H(WIg*N+mKD~+MTN&B2v4ToZQ_p3~WdlL$7jJbS
zH>LLv9WKAAaGn&sRZGDi24xg$lLr*N;Sg9M+ZqJTY{BlYbe`TTha#x8_q(4AFV&Um
z^FytW6)p173Egbsg=SqK1il(*;aOCMb*+-bhcOlVm~Wi84kbj&Jx3nuU6s{5!8CC4
z>6Lnozus;57Ea6e7t#{nW)T(&Dge#_WYBu?cVBw_hr4T?33J}Tfg8HzWe0=D>8itq
z31d#gKL38^Bz;TB{1LTWP6f@08yE`NZPp<5-jT(OvRP+e9a|<f2C-GvbT4)Qpjvzu
z@CFw#s4?e__$e{3@)z>peiUTch_n^?815n(WP<fNuhk{GEBfJ0F_(vf%zn^=U;o3~
z1^(BU-|`%%vN%SR6?xUN$MH?DM7;+Y#*()3dMFwFIjZERr2P(%Jo=lc?gEo~gZL1t
z?jgPdUx+xE>68#9{G|{P31#sVRGWMoIWS|%&SRpYH^@IR{fcQTK>S5XT#{x6Xr*Uq
z0JsHs!sFleT8QTd_92eD8SfKa)}=F>|5bfBT0Q~761!+yCQkt43-LUHh$p}StP+St
zt6+aB1up=C(KP*^uG?oW7h$st)yxU-=?9Zdnf#a}BbOwtjDt1C0n06Huty>tZms}R
z<E)OID_R4JF=6UtVG>w$lQ=;CB`O2WSc74w#{FW_B=_)UyEj(*>I^1is5@H>0Z%~Z
z+jws3<&r6ETRMWMSh(^iQnXhyDP~ng)8P2Xfu#C}^)8O@EDsuGjq+3J>?dJ1nB|DP
ztNYHZIzAsQ-0yO;>sLMSzFEwf-`46l<&^N+uD@Jy-IT04$e|WS7*j4*_AO=6Q*(9)
z3HWdtCBIq=E7p$k&3HS~xmq|9=i^r*FG<oxRwbun7xn}o1NTegXx8YmwS`2xSm@jb
z`&oO{EbuoB^cB`xP2vgi+Ha}gG*JcMvX{5c9u@G!T1ovpqST5sQ9zk<Sf;tD;F8#n
zm?@nsS`ou%`+fq^OO{v8&n+xKd3BBW6fX6(uasz37Hh&#KU}F};ZE9Typ#^`n8~0o
zp&MqXv|feF#RYxn-9B`gspoSH4oM#PFf<pbY|c_P%HmPqoq$LA=$XzltW}RtkN9A<
zb@D@@f-O+cl`L_oA@Pm(IC;`stZDWh&8z36I-N1b@$whz-Cv~U@`!Q>bV1dhIPjgc
z<OyMx_FIbT%VxcHBaUgW3?H-xJqB=`cdhA1o$)^ENu-U#DY*It*NyL?D_$my=i#tE
z<J0myRCHdc$U4kT-nK4p(Xb*d6#Cw{7=Pi+az}4h`2wS$sa<5j^dgYT9VArlsmr9R
ztR{DD+A)^2nhtG@`vhDjn1mc|eN4UAg0J_u8}{d#cE#0FoU2ZX4GXMq4Lg*u>k!_i
z+~lFyO`IfN(K_tEZA^MdKrTRmJaW>RT$tW(_4mj<LwaGGH$_%(K<~(wVA2@MTR|>k
z>ID~q50hTnaz({;tTy@YGUysA)+VC2Pjo9)f>>!*KN6;q`Ko%Ridyn)05pFsFzKi8
ziqZ8hjg?krQE#2%Uhm>}??DINm9Pg@HXqE6N-slp#YUZ?&Ur375rTI7jMI(zT92eo
zT@v?d7a457rfuV6sjw84!pFfW{phYbkSKXcAYR{?%CR!@div-Mv1gIp4jq=`TwJqo
zpjMMBst{yiPSpd|V@E-r94+maW9Gq01W$8Y8iRgnQ?oyHbi{A_E2je^`AcIjGZ8x^
z+0LR|34km4FwObF$#-y07;MiIf1N%fr&-o5O$cG}#hlcTd!V*T%mbYVOWEC!70eSy
z4iTJK4_BO=4DF}R<b}E_760?31flV7d;t^O@V3J;uE{4zYTI1syKqm!uu>sBmq?|G
z#RLrtsb9dS5UFjMS8Xr|kqqBy9R;ABpGh?54By&4sCgDa71%$fv?%NBwyOhJ7ah{Y
z_O<h_2i51c4HHZDPeA_FyhZ#4t><|BZvTU-5k>RZqEJz_S!R;^sF=W+g`V;__cZJH
z%ifcs8XeNGrZ`@)R~Q7Ub<_G(d&7nFTd%E4Qk^D_s@ZN<e+aTJ%H}7LV72#gOm<QV
z6N-!K>72bOU-z+07;$)x$+Sz}<&;zGZT(gOkhzyoiHxZzL3$Q{vU$vOKGN$l<>%Xf
zeR_?1Yr<e5BYZp$Hk_e04x=%zPI%Dg)xk$kipx~YVm17f4^+r!AypGLlfqxdEE42&
zcl*~G3TX{SrK&Sq9s8M?9Op_!<oba|ywwUQNy(xnJ`$^>z0iLnu3|%pz^jzkH|2M{
z_)e`y5o3{3zNv?1EbN!DxcfK80zjP1r8<z$j+A8I^`z}VOSCi0KTec3a}8<cCf*`I
za-%4qh`4+nVQO(~DGv^=m<+-Tl&COsMZAH%qVO>*5r4N+B0$<FJg1=6;M>H39{c7z
zDk^IOCQ0ruJMr6MNMirbS&Tm{PuBRatgCCP7cb71PBh(1(+M1A*0{WU*B!;#ma3Mc
znxn78Y{7A5;4>K?=J<8(F>0rV8qJ*NlJAetIh~Nf6=$>4meO|$o@s<$vp(q^?;9$&
z-amUbq}+O8w(vEMB_qS`k-HhzBMFxdZ)Bw2lTZhWPYPbW<6H)*^4$FWI-C@)061Dd
z`nLKDRx+a;VxCA^QNLTf;?4s|c#(&12zBCn_EiE}s~R_P5|ilG9N9x^30Z6UY!nE7
z7=Pc;6^;2j+#Jkg{AWsW8Jn2=&?>UMwJ8cGzY164*F?lxBbX6RF&QP{UvOS>b=yL;
zH|ZR{PwxvmxtkY>OT0shztyPoQnnNmrb@MP%z924s*rd7&937DF@=OGT>OaPG?>v|
zt%Np2JVd;mRXybPAjUEv_z6(C76L)=%Wp(|Q!Jn&fQ*G9yMl*P-CZ-45;T=Z7J-Z&
zlcgkWK)|~lK=@^+y%YYXR4NEC1@|BDW`MzWV-(=}iW}smKVEOF<9C0cx3bSg*0&@o
zvf)f(HxUg|?EC(AU%mqnh%8^gc#s106Agmy|E-Q7O#B58{@Cm<tr=C-JVL_~xq}Zm
z;KR_hA0rW(G^;-#@IafhbIvU-*u1*{rEe!XzTISxA;f**YEUcw9%*$jYIKUQGn&=Z
zs8vE&3N#%yX|5h>iFGJW`~A3=a7eKxbqcRSYtxAZ0*k~+D2pSo=za$;pnX1Pmc1BZ
z4*UFaw6`CPB9mq|nD%Sz$Lnqv7mQwSyLaHCfEQ<du;K%Lqo=Jzk~H0CxbF3ggg&3$
z6aGbwIPAadIJl@RolCvUeFC_7AQ}<)0@@vo2ihoJq?CN#ovb&c`KVaw6Ew%p%d}{s
zlq}C1T)|0vr{&Y>(9YB~*y2N=v2nsQonF7TZpbsmN@aB;=U)D5WwF8u^`m{mk;za|
zD*QRe$kjZiI#$ljR^m_N0b)$Ji3S^w3OkSO7q}`HmE6=9N`;s0LgUp_&pzjObEBoz
z4=pygxMAI*-PZO=R%^Lr(?yY}SR=m!+6nyIT0GT>wS=g42XAmA?^uR$x+Amb6#e~z
z8|iir6)$x;v$>hIW<6Ex@+x81IFkpSed|hBjn=7ZomkS<I%K}>NP5U+KI=a79-b(>
zvn044)NS4@Xm-6bzhEV}{rxO77dY$s`{{0Kda!}Fu2Iuw2OD_bRb!~_p9bE<<iqLX
zPXlk>Vz)l*PhDG&yQG*@ofH)2SKk^=H)PiZ%AwpOpr}igC&Z)ui9i(ofj~x`!3d-;
zZ2&(2j6i6wzz9Uj<0k_7<opwXm|rFUE{`^9x3N!vWmXGrs`kIfA&gV2+RvR4xNx3!
zSF6_iAtvrd2;Q2usuu3y%Jh{h<)5Hx{xAUys_cV9iq6UZSOM;?te?At5=t@UE9yx4
zqw(!13V4&Kb8*usEbocVmtO~_H9ZW!z^6Q{s8Fz1Z&-EKb<7NL7f>uL`_7!aS3iCT
z>1}Vf>pgwjO{aLmmYQR-A&|P47fDu5nWVulUrHm9<c|J$3I_$!mP@~^Meh*)TKV?3
zo&8^4MDLt~U$ERd@qg$|1b;?iYYYl1A+@>2abBT$VtLy?W4!!dR4(iQ*&`{^WI7YP
zs<vGXN|EyBe`GfWr(S2eSc07n6dX>IK9uXUK+6({YgB|%m82j>yQW?s5%J~Y92P1Y
zT$eR&@E$3N+5SB0FvTovW|vV>Omg2T@!guK?p*R4OvAa^u}&Z{|6UmiwiJ98J!8y%
zFIvS#Vcejx%1lbN0XHXDG_*3d2q#cNTXyKIi~b`Ax%I@JESLOUhE?R-JfABlb&NCH
zIb{}Qj2i!-^ckpzi7J~Tf(|(36VF*cPb#kNBTMW#<9$}09ji5{W72WWGU}J8xvo(V
zv@gXUVyIrq9EB{Nw_aqtnQf%+X6$2CBX%hscZ&^jMqALo>KJR|VU?vM*y^a{F#&U#
zPUuuBKW1nWGIG1|<G6JvGl|Jc_HvjamOL||#6<huNhl&CZ$%;^MB=a(*Ub?@R$X-t
z^c7?-p1hk?gWK5_vDvX~4#Z+iQe5D_Ro<$9DQ}4X50v+R)3;koVoVXiH#o|Qi~4df
z-%cF!SS^*<=vHi!N#CnPaY8Qc@Q510n7&VoZ|3!~<KhqZ4ark^?{K0zZ-`qz1+i;A
z`qQ@IfnS3MS07u-^eTD7znc3`WxI<X=i;hvx<l-}%DdN3W=py7lZ+A;v<(w8Wh^t%
za6$w&tx@FQa*J51trouyOpO*!<xon>CB<YhF)=Y<tH%}yO~E@$Yc{-jL$*#dq^BN=
zIImPKIF+D+dVGkv-zZ06fIA>5*Ft74B)EC+`r-KlGov;gA=Cf`Hd*WK6JTaySX!i=
z9X>9EtJQ=+fYiB`c*bTZB0qCv<7fpsky;H`bIEmCG(Y5ONMKNuu&YpEH{&g9{T31s
z-KlAJV6Ec7r8wybArX;~7~|8<cI@U7@7RpCHW0<s8y$c$Nu$r1&_lpD{|)f}`0smX
z*jZiaW}eCgD5ti3ep80+GlUl5@NRQ!;D|$^v7-Mc=bsAS{8D$*i1v!%Yww<t%9Yq*
zQb@q3;X33kkInVuD;KJZffLGaPN&uqc1^Ein9WUW4_|F_^tI)<*%93@8XXcrAcIx@
zvu|K?VXspO@rM&e`7D%o;;}^j)yA49Qg$if_kVmzVjA@?Jn&5C4-U@o!hM1|X9UiZ
z)v=6zI=8jLeC8D<%JJI?iM7X{i=OB58k}8mTWF>?baqJ{nRB!rw#Yj4C&?#&Stow4
zwbXR7&$Mkd?usa3{ni8lLk<Ch#Ej^<0X;&}XGy_t<qfvTOF0tUNC9s!PI^3o8K?e^
zOv>p%fBqf247w)O@Ek>N@NrE{Pkfd=9@gX801j!PW~qZetpjQB9RL!Uhku1P6F*QV
z6Ko8}g{6pGn`ZqgPt8f*#~MfTE6+?SGULm!9B1B1i!?3OA&ccQVB~0TetUDt%geDC
z-H3ToMj}xuXT5G=M}>~XmiBi1JM{NNu%q-2->?$KXYm=vyH%%KSR}TzCU<yr3g}@7
z_DM2`#kXM*NG6Vd`9B1b>F1lb;Lji^W3G2dSDw|*J0Dc1oHR_+{&bc0z^;;)xzJw@
zRh#Q7_4ff)t{;kd>S3d|<)+zld(@`J0=G&Lef7=Uo2RpTT`aR<6cofdF)cV1R=gjn
z4KeSZGp?;=95(VNvW*yU3J4#-M$i;N773NI1fdtpp_-yGNWzO;l}05-NHb!-!>JAy
zs(1oi`CvcR9DkCk6qfF(Qc$YJ)h0lGPoN_l5umL%x>+=r5IcMXLds>}s@coJ34T%L
zxaoPj_Tn_*hq3oI%&?@63f}|A?&xT4)Dv(x6k}?opY{Y?S>tMccmke)=ohcS;c+(A
ztby}d^?suoub>^}_lvw5@zw-oyomCU+Sy)K8SB;2%suZS7zP+jO<WVEa`etOac-OI
z90FWM?qN7S`1=@(3vV%?v2Z&<dsk?u<gk8U{v&h&#w^TQV8j!ZSJkcf{n^&luBA-M
zn<oGZ<ME(@TUyt{?XvspLh<eI+d8=ZVJwVildsLDigZ_p8%$iBxuL#aG5K(V&h{TK
z?oak+`#Gg%wPFUggFuC=Dlg@3mh8m8aSW+PO+jguzWxt~M{NCb__U^fZ}?6yjQQ*Y
z2AC{h81oM(@)O4B{R3hC1IFauaDy(uFs5!+#y&KtsJ58mued$4k?Dg+m6%bUf{l&U
zs$MgCD%Xej&s+~?R<Rv#NzC|RO}PV!-t~C#F^}a4wyFBEp&m$3$v_#BsIC)tl}}s$
z5%&+eCL{RmrKz-Pg9~dj$sOU(*tq_;QNlmmfd7)uC;o#}t#xYZa@||(XHgY*e}Oe+
z$Cu-t#(we!NqB2yi@31zOPa(=NmfJ!NHe1*ry}(UbCWVVag^6#I_bmFXx$u8Sr@pH
zXJxym=NtRa&rIT25y!&rWQUo$VEsh@3>-szGMgg^-sMZs1D|Tp;-I=Rcx{*40qoIp
zFojh@V*V<=D!yZ5+Gz3oINFq!Gc6$|rq5ieRban>E}!t))i<VqvaSg)=7cb)Bw954
z@Nf`1=S^=ic9Hx*AiM-<B0IKy3KG{EAtk5#86B?pg^@K=F?#>FUMyKcM~4;ifCi<d
zHeny$?y*(r5An!kqnVKYrLHDk-9kTd>9}e`6htw3)E)k7N!c_Izl3fyKb_Qc1{ATN
z(jv7>6l+v8P2EL6#9v8={lAh9mcNn?5E~b?4f32^xH)zQl4&bZF|Aw!G&$l@ohuW0
z0q05<Ni46OolM9nML{#w>Tw3|1m%r#$Vv&zQTts$o3!j|E`2gZOs=WAaoWk41!P?m
zq&7}^vyx`Vm$K6;pB<eAK_T<39Y)%hENfmy_S5es6uM1$pbJbT!fnYS?4D<%1?IfY
z-ODS&mG{kekobvjh!6}p6K2mae&rEh=>MXiEA%+u_|D$4ltU#&W=nxT|8h#uH1r<^
zzTlLX&xK1f2#vze{x^Xy?ms%=Vfwe}3xUr<re<#bX|Yntcao2HR(B*AF7;;D+>BzC
zv2XJn{fbpwwL<wt-lazT7}7HXm!OJf(qHa4NmD~Q`F`W6va{<D&kttR>o3mH@nBd!
z)P*?iC~Bu=s0A0$S9xSGIBfJ+N1J|1vqbM|RhL^f!`*WEKGHMH8mO=P{}gxDaZ!Ei
zzaKiJODUzLq=pXZ4(aX~U_iQC0qO3cr5j{OK~%aMq?JY*L_oqje$N--`#R@)?>Xn*
z*Zs|3Yt8F5v-e(muf3l2JkRI-RM79&VH^t@OHWngetMU8{)+VgX*|BlP0XFqRs^dS
zA%S<BjZ)zz_iDJ-`KkQr=>p6pkKUET4YOkBMI83;pQl<L<+b>IA2lfSYqz*g-lG5j
zlu6|xe{cM6T>zSYT9LDD$Nx`*L5Ra7{Hd!Y+ztajo+K8e74dWre(U^@FeFa0W2^A`
z8PTQsl6zaYQO{FL6)@i{B<&n&dh(@I&RirdwnTGYR-<ZS#HSB<K-Hwn*@T0pf$E}N
zs*x@9EhM=nhp$Zh@kGH%j|CjIM$;bDq?kv)z|5+~L<c{S7En_YrfB|AeW!W2lKhA5
zNP4wOGWl&)IKpFQ8!%G%dcwJm3wU&|3I@UY-MkmAi;|gAPwd^pRkqdRPjpy21(&NR
zS-b%TTdv+W(!{)N-Y0`%3$WU9oW|N{jmKU;S+Oif5Q9Xh3{6Z7_prPxC%J91@L4@{
zGyG(+Pcc<hM0u&#HLQ&s%te%!SyGZ6Yv8MWr>XBWBDm99-M=VWVWcE}))4jg*VVX|
z<2mDPlF|~W`z|Bo(4JJtn1o<LH`=YR&`;F$#Q3&p;@B^8{N{T*t0!`uFCX^uBIod3
zGw7+9QPCTW!m}xA#-1aeIvhP}<NAX$v-@rlAdr+57bOiSfir*av`W^W;>UsDtdPCC
zk}61O3>{7ek9UYAK_7&q&DS;aT*_U2WmyI1kkydo2b`Sw8&o_^zA%_)i0u>fpZv~r
z9=Fu9YNkIKPcU=hmhl9D*Mv>0-#@&GHU0A!KqA2z(q9rI9FKdvx7r|*q~k=#R_pc8
zH83;_B+0TKM{jLTALa&!raNHXI63b~Jr0dE|HS{8-NF9=0H;jcy<@9ay5_xd&qJ)C
zEvK0qSm&U~H>uH4kjD$Ps_I%W-)&7w>*Y(Sf|AD$$}wgSU#jjhswC^s;92mQbw)fe
zemBghpkYz;8N3P~pK@50$t$Wu31_dFV$H~aPDxQrh?9i#m_mu}VB}t0`O%PX<xjxi
z(v<^Omd<e9()rt;fJz*9vS5^ftTXycsXA;=xyh%od6%}&E~H+4zE7>QmT_V56Oi8a
z<4aUI6H!t{vTZ}B=WD2@%O*?O2bTnSN{H^}dAh~tO4cWS14q4i8fIK}lYU#4Zd{#?
zxVXUW`UjJyFM<@z%|gD)CF1uK%m67ewMsgBGBv3WjIKxpoa-RIC;DZH6?j`0MT~y(
zr-xyZ9TjtL;M@TRi|HM)=pwPa8x-J8c$I+fmFi5!y6<w;<Ru44Udys@9$xc*U4yVW
z^a=yR#I<uPRYox&<O7T8MFbPpg5CpFR2&o6wf%hGVHe5cf6_jxcF<a;K93U}>~KX-
z6UM;up>xbjI;rtY>N?uBK_?hwpi#6X$FL)&9Gt}GPn0ifYDV(epw#O!vM$WZ4$kS$
zkRjjx?T68BO3~xT@6d&Db7KB}^a5<T-45!W$2nxof`++0OCi}R=ia#sj{~>JVA-LZ
zLl$SwbN1gu8r&+TBNx`1uVyFRggTvMLPIa_Z=TE!KK)Ut@sV8EW$jt7f6wb>&D|Nm
z+hNSD7Fj?(8bY)aN{k|id)5ab=lq)w9AZEIrzlfb6RBFO4uk~<y52VnmDOfCkddiZ
zuf7Iq(>)A@F0&_FeaT!ON0c0mxe$1r#wNvt0zy4SRXj_{{0an?dJQvg%<f+<`~*y+
zz8tBriz-vUbk&a*o47_hp1wzqM$hC@C!iwBD9b=glb@I$#}MGiBZkjzH<8URzuG-|
zq>SiSPp$qeQ<pSAKgu%MdDs2g4kpBTapwWFJnT{S>D_-B(_t^&QUK1DQMu-Re3d8e
zfD%9R%`0QfSFuhw#U)UIvt0ltw6a@bN*FwR`n7JsO~vnIdTILIGU}&PaGklM{Ck0X
zlNYG^tArGe^!Y;)k$Fbcnpdr#3YaW4-mnyo+mpA12M_HtjH+g49F9FK+|tF#qbWz=
zjF!Qnqmj9zZ$QepGuI!=o%iuBLXRDEKKx(I@Bawzh5eqPQj0HV)hUevg+Jkiq!M-(
za9FlymXykKaKF#oDafkNAR<!B$Y0y<45CojhlKiZ_L#A~5G;&Qb?8MJh5xF?*U6Gi
zl3ZH~r@`5-BQi_37Dh@#mtrSTP2%L7m&(<}>QxtS;E!ngZXoEnMvsuMXFojY_;K-T
z;l`{-kSBc6JXn`+9VW0Sn1u-}q)qa2V>i-6Sl^_8A0c0nzY0Y_!%}J9E}0j!@gL9}
zR}!w<cORhU_9F4k)G%sgeg?zMH5`UwVm=)zty)Ze48zUMoqhfM6OcP`0zQ5fb8PT!
z)&J8T4{aMfIalAI$7(0D7)S<D)jTjAK0<t9i5Th`oNjLMAfcZots+_F;V$p0cJFr5
zs<4kD6U$&C>h5_ENU{*f^@u+-N%qjX5);nXX&ldw2YCP@*kSM~ON-h1u{lGYYFA?#
z&G0D=gB2uJRz$NgTfC`~pTD`CS`(njk*N&x#$S|MMC)dfm1Ajo(L5a_tQExjri#N~
z_?PaJp8$3}Mc(V_)+M&ck5K#2yt0QD+{>IinZa|!XL?)u`g$@ghJ=7%iItj98Bfs=
zoZPLx|M>BJhFP1R4V0idTW6I=lZz&&D3!-SMFj+Iqo(Ax?67<q{<tK!yqq*AtU72-
zlrY(#b|uG;7HPd9sZ*c0eqQ!$$#eLVll$`ZeueMHmg>$3b)o#JqAh&-=x6~IY<VGY
zBAd@TVJ`<dDycED=@&;Cb0=b~C{a@u+)&^Ovb|D_T}Aw4#5iGo;;YD68dz#~y!mSt
z;<&iD*z3=ApQdb+EYoRbAmDhAwVy-M;;IZuCY5s0l)YV*L<*gZO0Dg{L~tAfqwKt;
zV}Ab<MIWkLLJ$^}AuqBCBehj;8$Sng+bg%rFhUyg8t$7I@7=Xl=!P)bWA~dw_MZtn
z{=s6o$@sY|)+ItR<-ZTJ)g|kNVV2}~SXz;1d-Y$YukRIWrOTVagbA!V&62#FW=o`g
z>x^d{o<4(bb~JbTcUT5yxio>AJ8^r;?q-JWxWoyNk!AAcvcqA+Vp;~LZ!mx+96C+B
z6I`h-_WQ-K@R+)<WeD(F&x~60bCiQ9Y2|e%2{vgNWDrZ_Xb|(^WhvmeM^O>ew$?sF
z_i}&WvpWM^jt+F)m9NlJn*vIQ-4h=@Z9WV=slPZI-+lIVlJZ*V@xg2@mS>~W1%n$*
z&jbTHPFX%<MJjT|9!ZNx#jyRN4Lkoax3em)((plY5;fkbcx!Xm1vn2m;b`3lwV8N=
z21^}vtHCiYFWZQYS|TGqZ~K))ZJ%RoO^}H_q!*Hn*GwYT*UossTNCL^1fB1Bi(8ol
z9y7};BgZ8~{G!aN48wJ9=M$!en!=D=Xh;&YFeF!Oyak2st4-_gt{Q&dYJ>$vyOz4p
z91yj>;#;PJCUgqhG@E6`3sPpy@I#t9EYaeIFus2O=BO>#8%Q^-NSyneow!0f2vn|4
zzt<RPvr_09Xtsi0y+1U7kck$8+%Hg$Tc<OxPjGLeGP!O+)!>ONhk9fpo@g8*F_{Ez
zB3mzHUq<}UGF0-=lZEmFK0fm5s%vDZ5EWLLpa|-|!Zvbu7oo{gW-7`r72a(Je+kcP
z@|(GInCDKN$$@uF7I(X#cv4mvcCDoCFk&k~5LT1{u$=VK1C0<rH)FC*XZ`k5wUP?+
zk8?JRaWaf#Q5x3s^0~e&G5wB~9vOT;0kq5?KS6t11uASIrd;NekQ#N5GO>7f5{2*?
zXEH`fE~!};=O0p-+ldcQav1EU0-hm?rNQSQuA(LDzz@iag}F7-1kvMrm<u6sAGqAU
zCG<tpm;uS#HJGFyXw7HswRU4HbTw2cTM4Wq;mwO3Ld_-HnShd{z<&M~LCP{gH$@#z
zB@TJwdvf7ND#V}OrA=YRL^8Iw39w<gz>zW7_PvqNbv5%_j`4%CJY_2o9sh{Rj*UtY
z1QRm8WXBl_$K&dG>4e^~SEO!(>=A$qQ&!&o9_wz0BAVvpPYSPHHcI39iY-s-pNV{F
zU)t)P7uil*?FH1e%o2rYMbQmIS8{r5KJpak_`H(l8zh1DtZ`r-vhQ{EvTPqJtpP|h
z<s~{rCeJ*yr{!Euc-E8h3&d<x@DbtZP^pQ;?wLR0B3#z6gMN(%3BQ3shyUi4fY5NG
z=M&NXCp^=?{Yt<mqa?)v?<0ARj_|e5?(9<ZB#G7Z9&yRX7chp<v{`!YJQTn*y<R>~
za0O3hX)L@^AM~gouGMu6-BZPTy&d;pYj*cR@obTtXns#ih+nL06~A(JQtC{m#=@k|
zNA%a4(wnTfND8C&6R{$USa}(O42a8!K|T24&x7A%Wi)@-VVc)5A5KpdhRF=P(NBqV
zfa~kngPjD9&~E2G?g;;~sy25GzrfJL=(*Gp6eR=W?}U5IZ!8A~9;HXZZ<dx2K7M^B
zR=ipvZ5=F_f7IVe9MnPDUQo;geKJ`)mKO(QX#Vsz7gbGMoKBW2&5T4Rzp9DWQSrqh
zs70epOG4v5wAuJ&W{YPQ3ew?y07s)?Q@>!tp$(DMwCzGTR&)S68=>p=M!*YKM^v{o
zvce;SRv^hV`}V73SH^&88*yn1Yu$iRxdwfZ<zwm1z*YWd$xGC%O40cZ=A>@r20Bn(
z;uWZv<3Jd1zpRmG>{(?p3!Z<()VvYr=rx$TAs0Q?T+vjcx%e9)130a89t1Z^lw32e
z$TVhk&!=Covu}OI=*_BQ4g1yP^hp=Ab5JLX_#^@u%oJ)%!vv9?#5lZwc9dQu31J%v
zhSD_O^S}}HQKP6cl>w%KxjuG{8CQ6<O3pGBp$Dov=_m0qVZ#$_^*3<HeN^$l*<rLm
z1JcOjJC1IdetCS>`n>a4@zHwD-A-PO1Hw<h(%T9n(e|_MNZvzk$3dkLJANT%eVU(u
z`xTAvtn)4>80)A~CrWwvrAk_jiV_AHi(}`bQ{U6c$aip1eMvHZHE=Xkg(|M;u>*Ny
zm0_ODL6k(e`Wm=f&8M>&d%>wWa3DV_Bf?dUGe}ri;nvVG*(??9iV>pR??(_^A(7bX
zw6~KKE+Itc2}0mul2mbr!+Jz%A(3Xbg?|ZgQu9XF^Liue0FIMkb_AD}DJ|<fhrOg+
zj#%+SgjXRI5egCGZ<}X0JHWkVT&Bf`Ft+0!XWIRFnD#m0(y)H{yfEfiWwcD(^OM0Z
zv~E&oX9q%X&H6`8xmvv~-TLJaheI3{)_GdVmG|o8LTc5oktt*pdL9(&)kx1=q>OC(
z7~-hI^>9hdMaRhBM-%Scwqu1@!FH@Df9a7&1W?EL?bZ3BV6QynsS2x&2D=41H@=So
zG0Ew4>n}Fi2x*aE7YSim3rjhrU*an|kys=T*48T=%?Q55@R2`sDt@<P`tJBvl@~fx
zt>>eW*TvG*)hHiQqYA;1m2<8pN5hYK;D)vtKf^P~o~MTLd}5wo;iCuXBPBetp8)Q^
zd5^#g+~9L_$?o8D|G{Ljz6o^RkpxD--^idJ{r56xKn2}A0zyV*#PpkI65idSFplj*
za*_}}gZowHS)r%Vfu7fb%oiMwl%$1VDV|QmDMn5DUM7`vK}<C@dT-CVd_KUDq=yRD
zJ3IJ#yE}M?w{V!&M=lsl3_x0n<3S1|&k2I?5-l7_5)&6KJmU<_m?1coU7dFOE5yf$
zh+sR4hVORR6_j>EF>#zQq)KWFj~bDp?s68R<|w^RE}c7Wacmw{%b|vA*VFZYM_0?`
zy4h8l3T;S2!a&!rsn_o}@<~6I*Xk{6M&~3RL8Yv}i6u&|*cuX@K56aHZfgkSHb0tt
z`H9QZ<U3u2Tx#a}z(mA8O^LZgo-urqDY~Oh33)~Vqo-kxdY4hL9rmbHRB9hS>AW3T
z;ghBGmReQAtPC=emHET){B(FK&P6$mE6@aL5V__KA5H!<){Wze^7m_&uf=yp^?)B(
zB`Fa~jqi5hmw<%O@t9rjg=5qKJ*l&B7-Lw?j{4419#%^DG+Ra2RY0S;ibs@&(S}8w
zw2L|}HNw<<7t`4^P*19Y@G?lk*R*9|kBS;dg*$iW$C^;64vv7J)&s~FpuWc_L#Jv8
zJpt|!D~`8rrY<e>LWX`Cm#2qS0exuN8&Dnjl_}xcD`xp_?gZUzetcE4ywJ%ms)uo*
zz^M{m@oBcoMPgb}z_(C*dzGYhZJI6S{@O_BMWO1d&WFXv*q*%=Sq?ih5M7`lRZn92
z7&NnwisRi1)zj*$kyaf#s^W?i=DlxY_ju%E(BePu?aosl@bm~u4%R-FvYiEbIQp9R
zet9_trH{fS&i^sJ;24*VPC2VYj%8}d?*>XN4)6l>@N7s)JoyG}s6tH4e<>{y1{1yA
zlmNJOi~Y}<>UVb9Sj~U#w6*;|@F>dF&Y?az+N~4;!09SBBBT6e`tVaLj)oK?w&Fza
z)f!K(B|js4A~X2dYb>E9wC8H=(HGq1=|-V)QG5O*gtG5dwTbAZ6Ee1#k@ai1n-F1)
zp7u0BK|#uB$<C`lTK&nxHSMpm<%fG*#I!U<%r;zoz11dlu#{d|T)9^Cx}bJG`AGw>
zg154(Spv^Kx|KwX!%IoomXHKLQWRlebN9nJlhUDajebk<muZ-)phv0fg=^erLzYjZ
zoL|kTp|q^hHBP-FplBK=2$d{*`?h(`B0DR+PH`t=At5vg?;hTfEJ-40;%ht5pZ$fu
z%lOHA`=C8LjbJU^p8&b3QifGs%H_qRTvp1}YE*=HG~F?*Cz80MmYDZIi5Z-XWXyEd
zcpZ+OX>kC(I+L`v)c0-8);~T^z5-pF!C!9`ZHH1XdDT?f<1Q0!+Z8pENNYc@rTWW4
zwdG!hF?iX9bT$5L8V75R7o9oAUO;K0Uu*J5nAMEaYeg@ELKf9|!w36VW)Sg(44qY-
z7V)`X=Rd=sJxJ&^D5ZrPFZZFA`zJu=5sExp6}!t7I4nXz;FEN;stS5R`d6PXW;n{7
zuCq1UJ>XiUMjZ`SQj8QOytH71DAi6X;dDNJ(xH#Lk(W=tRkE;9q}J2rJ1qn<cPi}U
z$~-blAQwpD?3T|4NtG{BJ*jOB>_1khm3Cn>FN3_}l5^B4T*Z^w=inmee~A7FtM7%~
z<a({z3EawLduT&U;mN3ro#a!$2JJB3K4p9CgAB#1mNHy*b6|>!2!acSl*br=834eO
z_n5uWuH1oREWa=Rld9c)OV$3HCFg%j7X7zP*T3v$|Ibt8zlU$JDBA8le=f5Pexd{J
zd#EEPpU@{yr|cIpu~WD@KL?3wS8$Getz6c7kaiKzoY`gWnzQ3?1!EE6`uR>j!^_Zp
zqa(YCE0|k<d5QPM`q@Vw+If$c6;LFs$hFeNBGq?CW=5Z`J>gU^UF9x%qx{XzSCJ$@
zDBKN-a>8|c4Fh_LZZ|}KxbJq*ANIbkZa!{776y=7c}?&TF%gGC6?NmJr)#7}t8^_%
zzs_Qdqvq!6VVN78sy?5`w|smGb@BoUct?0g#jH{GO8o#MW*TxQl+1T*2zzy0nQfbG
z%i7n~T)$iKyyMT+z7A4e%RN4r>;5x!W$uf}(|C4z1!WXX`#38<tDVB2UdFy$t>T`c
z?f5)lPr9eJ5-0ES#x=Y+N1>ObpJW2ySe69z3VK#~H1SHv#Tm$@PQ^RkdZq6r5^#M;
zJ!0eCj_!opB$>J*$lz;?xM=+e7&{XVJkz@HSzmW<e{_Anp~|xDsBf?QP?Ts*)5Gk2
zOXgg|$z#6x%_z{9MYwqp1f#`k%bx&wSc<~Zb)JZz!cV~Y^)M_?!C87_|0jU-Cjd!U
z9+Mf}<OXFBiq|}sO;D=1>-yOc>2q0IX<L@T&=}dJK=i)h(7q2GLqA!elP^S1%7MIo
zTzR_6;Ipk$vbHn|ozUNH!Qh#Gn@$S<pG_y9C$|p^*Cf+E9oJRNMl2z2%H`|=7yb2g
z^Ah`W&Km*>mVVV~Ez3`Uvis$%m=#%*(LTuFI%oeJ8iv4*BB{P%_V!!UDm42HtJ!j3
zsTokA$6Yzeh-+E$u2dDxO(d<bQEh@tF;yWZ27{cqk<-_-cdJx(0bLKYWjdN$YYsL~
zsv<}nMe^OHA3XzRZyb;JmLw8OApQY(IZw5xFBkS^5uP4BuYX~O5oK~Q<9PipW)OPM
zp%2++Dx>OxylWM@rOao@ZxQefQC|q~et`8{ZBf|A4(T7^QUJj{9i=)a$uJ$y9}uMj
zStX;;Nf{bsTNjU)v?t4a=w5xbJeKakP@1MJ<rz*jRnRC{4ik+Vl&8b9{1cE-`h%b*
zj*)&ZDA!w6dvkzHHI7}a-SxAZQ(~|?dU9q{&MEC^;!SE1u#@f2BqLzwOYJ{#W3d>&
zabw7L@W_^T&_4*3@0_A}Dg@_=9vvu-tCoNNc+cmpO)N}~kYERQqt(1yONANzhO6O!
z%hkB^61y8cBX|8XdR7f1k^EEm?4a)V-N%_$uWCu1{w|y)qAq20Y~wPKcVW2g(+M57
z6vj2u^yxL`b81^0czY$fbZm{5<Fw}An&$o^ux)*e2BU+VP%Sfhe~c%7%>Oh0RyNRs
zwyL;51S*-m;U%ERD3~cnr``J&$UE<*WzQxczz#ZiRi<RxdHw;c8<s|sltQI=3eng{
zW+WP->mtUoAn|qxl~VlxF`R3D%dimP))C*W$IYlG2^1|orXiWKrl#V8DMKy-IQ`-n
z`n8Vdw=i@oaBw-W>RE^0dP?4TNX%`p7yDyQzWF`R(R-x~G=#4G;T12Ed(n3|&Ww^n
z^<@(o*~Gsu>+oX5;U7ZIH)~eu0-3o6TY61Xy0y}M8tM9vkr|VSMW-AsQ#44@*u2Ld
zql^t6Mh^6baaj4E1sNE31;GCVjIiYAo70`T1if^NkDJFNq*v66)`6QxjOCtq=K3#h
zBG%1K3;_Lxqx@Gl@!yVtBJ6MZIu|6{X63k+)+v%Bjq|eTDJ**?^shfpF>L@DnYe*Q
zOKTtv<}przZ%K|DLkHdg=y=7rDJB=ukMnXi^)P9Uu!_fOq5~M+F|Ncs=~CpVoRXQf
z4_{e=>?ewK`-3FK%Hm)oK&f$cz2HO~BAoAh?R5n41n>bW477}ZKI2G5Cw@<lCj!NO
zK?C~l$pu@8GAD$^KrF_5>jBCQWWjs`nI24+Qa=H@!=AeReAlsu)l0jic_+Y+!e;l3
zxiT0EGHqCjoogd$@~V^!usZcQl$e*uQ!6S}b|({nO?l&p%kfdtF`k4SAR}`QgWRJT
zYklvrHqRfZT(9Znx!meI#$B(Yqr>G?YvFffDPDxrG3h6)fone|pp+5~Fh%?*6A|+I
zPR`&~UDPL*!j*#`1#{ilI02_=UwpT#L$-Hvb#r!$Sj|iW%F|g7&OBt4sibNd_dE&p
zF-G#8@K!3XGuiGwv5WObYzRPNXy1qq4*<eR&c@52JU}7%WFPj@=?riVCt?%evwNyr
zptN*SbpQj`lKgJ@&?ClmTY$55O0bV>ghLmf;))y-cu-F)$v#M5r@tuU;f0C|xXFuw
z6IWx?6D2Hsw`3o+<UQgBpk_5phl8uTAadD}-uH1tkXAM#yqYjx9`z+r7C)veUflGs
zv`cUt6O*dOdnk2j9d4SkhUO>0Jy`RJvx@QK{G5cTBX7hQc_!shWbAX22D_Qucw!DQ
zyn+%ihn#8xkb~+`+c^J+n!{ji_YDx-(93kYb2sDk9U<E$In@_ZpfFfz4$vnT4q_}<
zz5aR0-EzvUbUKU&wbXi=WxDY}xinzaL<tFySvu=qyc?uMSA^xLV1oh;-7iX0{O-Z~
z3msy7SnHdLXl~~w{^iQN{hg1ASfmYYh4p+b!UFxVw))FH2NSPM!)rGyP6F?`z!C0t
zurz)D;%FlOOAmapnDJ&9#$5xG&RMZ8%)1Mm&*eWadoBQaEA4_*u|5LjZ?Wd~Eh0x&
zjK*zc>|f>J8?u@#lxB#v4~uc*mUTA@cc+KPFqWz%EMQ)#wAbg#DvLrH&kEtp&f`<O
zMk{Q><md;@%+Yz;W*NMCN_*C%Zsf*p<k^8{U<(N^o=Bgq5R-B+XBL{P0wwtU5byMX
zSL-RU;EgU6bhga~C3jcS%~==i<GV_~sBy`qZ2#B6%@>3>(5#WdztqV>AAA1(cf#x4
zRq4gesuXhz!Nj(yg$7b-pm#s+nPibmEG3J-%G{{-*x`z}h*(#gEYtMVa_d#&T84rK
zt-Gk3WaJ_$CCobS80VW+dt=SWT#Wcg{k>5yAt)cvpX>;gPrC0BC_`1*BpDH3qK3JM
zBAOwR8Alq|5l&&77%unI`OJSfZ{!O6q}BMQH=Bpe&yJK0z3mGIHoNpoA;q`ROoU}y
zyfI|Qvlf*|=5GbmK#q+`xV2ZP`D)(Vx#F`OYg;N^1P3z{b8o<fn4|*iauWj+A0SaE
zUWziJX@>C}!&eP#?}fDc#!t8h?US8Nl(Q^aS-K)QG8B7R(<X#w4l0f9o?t%6|0Z)a
zvlQm9dl8`;m}N)yuFv2Xoy?7d=@jD<7ffpv8dAZzO6iRkR7eImv=VW<H=P3ui}xC;
z)(lf7*1%6aN{dpVe=A#c2o>@W%gdm`T^aS=9x2=M#oDF&L6j7WS9dRep_@+u%}9at
zOn#~Ql@?lQg!raS0mJiqNe@ARq4khxs^nhtv(4SOUi@^X$m20hZuW&R*9Gsssjosn
z|EDkfy~a<FC0sZ!_)FWow6kHQpzN1PYJK{>DT|6f$ViAib$k7qCS;#w`D=LOMfva`
zVJXx?6k1g0RoaL}iMKZP(f)}~{0l~&EC#vm3O-CJy}E~KZP_Ait=2yRCcHq`zVO#4
zMPHF6;4b#XK25WQ9)3MxW7_)>H%+S00KPo~y@N=Tp8&59r?#ct=F<JtY^7Bk(TOY4
zGwKK-w6G-3V15bo4YOC=+#W$c6s|YR4%wTh=k+Mb%D>6@LYP1vw43=9I`tMT#(S8A
zUq`8}!Vkq-^G$FO50?!pIT%Ld-(M3`y60v!ddSF4r4c5|N+c#B#`afnXDfXCNV^Jr
zA4~|xmYAW++e9IiXCH_n1dcXAtf?TYo6AT+D^MDDOE-N_(xru~_R5mbJ0x?TX0HQc
zmL3PafY^0+ZZCLFeZcy58!P$`Bg)8*@56`6pN^DS+_#MF4-V9~*)W-1Z1GC5%gt_+
zPo#aOUeJrCqqtUKqYS8!13sRBbQ8;dY%ir>)EJG0<H&g&YLjWalmmCk)|k)1hY=!`
zQ*$4+gZMCzr%1X%vlraC6+R{>F7+G_l$0yWp+X<o1N-<p_?6HQlS#J7DpQ#~_?OO9
zz>PDNg73d(O8((Yy~*ysTSZNq@K0p(Cs-QOzhX8!+*a@7-`=2K@fsie0DD9b7q}RQ
zZ7CZ1>zm*(-4k;T2Iyjr14~!HQJq#{0zwHMdE=JmweHc>Gz#RpoN6e}7Xsp{skz7_
z15uznIXj<_1eO;gg-O9lxw9%@h34x}Q2c98KF5J|MDgaIfSq9c-VK`lY2g~PW!K?y
zCec|7oZUm%e(fg!y0y|qssBS1wpTWCXb`{DdfMN?+K11w?bUNPw<7wL_}!UKfkDG3
zwOv`{a0puuZW9q^{u-sF;JiEkR>}geL)0eAhDd}5-N)m80?Zocla=Wsx3#G1v+5;6
zlplN0jM9icq%CR^`p}1(f*;T%)X1r(i3wRFd9qsysn!#R)%CE`RZX^{Nh@i)mn2Zz
zG(LNxzui?{2Xe3%;&@f#kxW&dvxX9okj@1(OC_xhyx)JQ%SmgA{bave*lW2d3SSj5
zmfv7>gnuIsI1YY~pN67;>gwpi|Dd3P4o0@bdjtxf$wKpDK>Y)BdD|s|Rk5ik%<#8a
z+)tG<(dFq-nT+8`cO<!W3^5qgo-j|vSqtg83Qy$aq;_SwXrx;!*+ZaLrx{lvkNsHp
zeoW8P6}~#IerqOt&zC78B9v(ygZ?Qhw0Rtx&nP+?e=0+Kl-o-~CS$DwxTUlynj!<=
zZx99Q)%1L$m{wRq2TIvMGuV@OQ8Gr0?hE?<^_#4dc`zyWz@Ur{UVMIL7c3audW4Y!
zpoB=VzNC66oLE(yW}`6pPGuwm8*8^?!;#{dp_t;oFnkZZZ<e^&mj8*3*A=fI7|7C*
znTL0&`xri=rmLrwuR)J!peEj0lX1lSbt|I^dG|Cm$0g;Jc5$cF=>F$1b3;m56x}14
z?4%%X(kiUdPW#to)Tb896tDG#RYd{C{9Y-+6d5A1X)qrQ6atsks%!J;IV5duqe>g|
zwuxlNox0~KHEMHqx?fr~;`oq#&Pv&Nusvl)z7G3WjX|l9I_q-Zdaz|mR;#h0CB#7C
zYtT4B7TAD44otRll`w3E`$_!m#qqi#L<iW{!Yu}2B~0hGVm1?q56W-ukf63vdEb>#
zwE0c6Da!3-Qm{gSG?hASM5&n`9QK%b@sy<AvJEY@Ce^a?cVatu<?}unMz6KCtztP5
zekvW1IJNFya+gw?t?Bv*4EawvM`twk@{fV-uXAB|k?{z6y>Uy8C-;8QMdXMIK{s>}
zSr}bp-(j+_=KD-ZmZ8^4;0)-DTveU?0mZ{E0UdNY6Gntbis>HK*YS!nb&Ll`^&%R@
z#qMCY-TOr6eMy|~Xb_2f&@2I9*sy{trhZW2=y<vu`L>C@_>a*u;aPfD+9ulJ(fvGE
zv~O4<WajlRxNNu>@(|bU=xLNnW?MZm&!pC%sv0E`*8tPVQx~$I$Ll(Ubr>Bf#CB%s
zY<+>uLOaZR6F67s50!)RD{10zD*}Qk(y1yAx#Hu<@ItEl9q^(hUKUjv8bWGhP$cA;
zdq8VegL!4R2VeT=wS!_syABs?9t~z^Vs4nY{bJT?-M^0m8cOe4QMZ#1RPz$OAFf*J
zj@fVR0<Y(x&q4Mj30yzO!BV;YO5t#}4m_$|!fa6?Com{wc}fDEdOF7i>>oC)#v<xA
z$K`@FjMc@pufCPAl|S8*MNAB-Qa_-H3ymeDl45wZJvvigr!yeXKo=NFOM!hBeS(-S
z7C^jxJNf~)&6m6@*3lb@&xyW!pH6CR^2R*a%~H52#Oce~%|8TNkw<OkfQo$Yp4u0(
z?ixBhm^L%DAn<5dF1%>HRJ|5Grid%%vRL~gS-hA*rZv+1CRe-xRZj-WFV-x|s}`c7
zGZFg+Jt4EvWpf}>yZ?=}$g4X>=-t{=2q!n5wWfcrJ@s#Uhyeh(L8F};Fw%RNhU~XC
z{zg>x#}|L=)lt3i>QJ!#lUJvOyLJSPyXhOxsI3wRhH!LD-*N^izz~jtwmx~k5RN<s
z?(h6y2*-m3V*+QFI$$@sXQL<JA%RAY8XF7#Jv5wr0fkj$Q6O-Qrh3V!TC|pbTwbWi
z1_@)Gj{RhAp9pi!Ku$TWCo)V<l^?*tQw|?(mt5$vQuPbS$k(i!wi4YkFBm}nkg+Zz
zYr0-YVR!|;rmAe@LJo!_oPv|)kyjIRoc_f)BwKi*aM*2V_fQ0>Q?tf-_Ivj)9AT8N
zVaTi&v}f`5-$>rmuWx}Zqxp{=jsP&$<3Ikl@qM|?*Kbe9S_`F40#pXaCWgse*I@*?
zn<Iq8!Z~V`>wj;p`NeuPGt$cap0xY7=L=&!nr_tX#{6PElKg1JhE`d}wcZX8*Y6{I
zSq128*xVPYvh{+o9<`?@H+>7d6{5Cb)!Yk8vUs<D0VHom1e*eWxlFrh*V}9Y#(L~}
zS0%p7G;3~ud+C_BNALu|SdX2<HggYuu^zcjydGH_j#GQxUb@ZiBeeGb8cU~GykP}6
zVXVi0F}N{Jg;OGhiS@28hn+5+JbfY>*I-4;9~w+`>PX3(mz#<c6kqjA66;$`zrFrY
z1~`_S)eyWI%Xk{D8k-~fpynlwl%n!Nc<T$ogi#n=RWm9lga03#SwhYVbQnj9Hi;1s
Q9STdcH>*)z`Z@Ez00|20U;qFB

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/bordersMPDF2.jpg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/bordersMPDF2.jpg
deleted file mode 100644
index cf161ab72e7e8bdaf3b9f8c683a2d6592cf8dc71..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 37662
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

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/clematis.jpg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/clematis.jpg
deleted file mode 100644
index d8078f85e15162f78d1a3dfccc1f9abf129460cc..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 184829
zcmeFXbx>T-_AfdxLvRo7Fa&pZcMI-1xVt+9*TE7X5Q2MfC%C)2OVBWQNJ1XpbIv`#
zTld{R?s@Olt9o_6J=J@!-Ltya`h0p-?bY4;&&r=20G6Vxf-C?I4h|sy@&o+Y#X6Gl
zwX+5QR8#<r000090D=<&z`sbyFAs{*b^y?e4EG{y<$nC@4!{8buqIAP0f;YcXfMyA
zFBL#~`f@?~OZvO~&A{Ib{LR4M4E)W&-wgbp$bf>mGo_?C#Nh=yLJII7xy0+2oZ)i{
z=-+ZPH1!`ckcSHZfI|OE{;#|ODf2Jx{?04@PmG|yG5^iL-wgcCz~2n~&A@*#z{$?R
zF38R=$jMI0&MwHwCCJSS_@A`_015zefHQy+Ao+5K0RBou{_LWX*m`=p3bL^|d$5{Y
zx>#7TLR_5Ke9c|iI9S=)0K#Ivt}i)@l_#Zzm5rUV2;KLNuXL1lmLhbzJSyxeu2NRE
zcJlu2R+|2*S`dE+h=3)Xm?%1mu&<!6ldF@Jr#YpslcTeTpsxt^KSmdPk^gFDqZSo*
zx3m`2ke2<I#><lk^}l@a@$q5x;bL`hw_)QD5D;Kv=VasLWO>nG@$hr@H1}n3_MrLK
z0Mb?-5O+IQPdgW9%D)CQw{Y?D6ruL=va=MlHn--nu(af1u`uVdWZ~ejG-oll<l<nl
z<l?gA<Kf`vwC1p&{+D@6$iJ<-dbvCP!?q=a&C1cr$;#Q&<An_lHfpwiI{m-P<_kst
zHu^uM{{`cVj-ZsgmAR*t^h*`}Yhqd0`B^yGwf@^=v+{5X2($eUdctgfk@4R-`oGun
z|0T9Wg)Je1kiUF)asQ`zO)IzmceCwiC;H#g=zk)7Y51q`GW1K_AtNITv;Fs0|L-*X
zqva*+Ui$qzNMCwV{(n&ZHu4{l{5M^H)Ab)Q@E<Av9bJFZ^&c_tA1VJGUH?C$>%S6R
zE9aN&*5@US{j&~`0w4fEAP^AY<${2K@Cp$P3Gt<1qM{<BVPoRpU}Iuq<KmMN;Jzlt
z!^S40A|xgwqoAO`C7=dVlY>dgDaijC1n#9P;wwZ9BqR*-*VwPg|Kswf2Y`(PRD{<A
z!cha@vEhK&aDN5>6fXym2royLf1O(XtH8knK`&k+A)}zaC^TUK;NgHk_!s|Q0K8}i
zz5EXVVI$yBaY($vRX0bZc6-ekmRf*BBU#srr!jj4=CW`PM@GRXAS5EDeM3jjz{t(R
z%f~MuC?zc;D<`j@sHvr`qpPQH0I{^Pwz0Ld_we-c_VM-ekBEF16&({B2Te=Q$jo~G
zA^US-QE^FWS$Rc$Lt|5OOKV$uU;n`1(D2CU*xdZW;?nZU>e}w!{=wnV@wbyx*!9ir
z-TlMkkEg$I!2y8(g!OM^{{t@U7hLc!(*i>L3l|)`&r1bjgAk}VUg1cnBbvM6QgenO
zy_QTZsOv?h;nKLmvv8k9!3T5i(!&0N_77zLYrw+)A0hiUu>Zof20#PCy-Xeu8z2Vw
z5xehctwZO!lN@3XT{_)cfdl2RyG!702hVh4MD&_s)zHi<i6)lQtuqt3dspJ1K>c^Z
zgENlHN_4@T;ee@tWzNRTl6$+=Z&R7`15n8l>D0MhSD&(-pSn)FwXsiWa<BO$8QRup
zvLYgSK(I%D-ORo(?^i7oT2JBld+!J7-b?i1>u8`r1;_`MFwseP8*Qv9$aLZxe2kNe
znFF2B@atF(KRzeBFujUWxLDl*lm4m)ytYg_UTaTuP@D<$**)P&G(l(5ZRKQJgMfxz
zXXz<H7AxOmWs&j5f+tPh%y-I^Z1^G$xW(t7E9jfwB<+I2)HcCa{3F92M$CD5u#jls
zpz=rQVc-1K8WX16kG04GiOG=E@PMO+h+K&8>C$n5PPJfiMkU+Ctr}V&|CM#@zJrhx
z@09OOWc+eRN1JRC|1g{L0K|KTy@(vcBO8{V7>w6)^*#Ac;C7Ow;A*RY9on};Hp@=w
zobY7_O9~5lT20;L<JJDK!C_XC)qGPIyog;D-d^4sPC*gKtp1Wp9$*9d%~ZP}?6Bj4
zziwokB}%NM4OJ%5KcHs7B27_sO-}JMvH{rO)eqD*-U(Ei3mlHC7*lW<*){Kts1U7n
zxatbfot-mAeT2MjDVeiIBf0!?VN$;5@{WMB*Ue{FK}WB1$kve+Otqg(cZh~TLTUz8
z0A^oTtEnz>3mrvhHgwjtffD5N8E*U0l9$@4cxc=DHBoiqod(z2tZ!smo7xREU8{;*
zPdNd%JPI`UEz<ID8FR@>ziUOj?TVtF86h(YTn`lxGbqjUUI*Lw35C+-*OFSKr}-!!
z&sI0_80u)Xc!1C<_%|F}`Z?7Y$Ay!~wI!vJ;)h)f4zg|H-n68<NG;GG=rkoREM<-@
zIhIgzw1@;ZO)@Glv6f(DGnWycLkH#>RFJ{Ef^owchs~V>Vf{l=Hsn$5Y^ZgEi?h;6
z)&f7|)RX-SD@-KHOkPc|#s!9^un%w5AP=iXrLV^~h;~2PxmfL+MrqOxj!nAlu@D-3
zof2+Lm9n9@VBL|Qb{h;V_ABfVzR!-;t6?s()r%N^4aS^+GimrKxTS<M{pojIrUQ{!
z<L#Xh0<GWsfN=N(9li^u5~<zqu~|OYQWUFA@6$9Q%PCpKW#0-y7}fSQ(wcsfX{SLo
z)HH`sQn{Q-IcN|g67I^a5*XB(b}-xGPE1vzwd)k9Vo;-uN{|3Q$sOLuG%C5dxF^g}
z(NNmFYKcsfRqrrJnZ_N((q_gATmcG*9cWea99Aii)W_t2;6`b>^yaOS2sauF_NE0$
zBTn?MqxhJS!MN!HBfz=5WF?@AqfZ_YOf|nmoW{yAEG=wQbn)cggepSws))s$E%)9%
z79u~gp_M`;f7kQd;kYboJO$YlbUSj?=(&A?RID@ayhS_eI3&Lo<hIquw5wG-k#LB=
zc^U9!F_I5cFbO3^$xAuG>^GNkR~uh9t3r#5{5f^>;b{**tk`wUV%xqM8|m22Dm`@9
z7tJFf_f|~t(zA=IaT>ol^W4&RFSHF34hKj*8Di?o^%E!za^{!0oHUK6z@6`XVi^v<
zE#ec*m~4&n0}Oc2q)4cr4&Vqr>1O`o|N4{55Wy_&LzK;>7Bu8TS+^KVf1t^-jYY9?
z7=$4dcL94FRuj-?kiffEVYpEr^M*<}f<NInN_4eHEYW{!_yJ|8aho~E#pB!ZRo6r}
z$)Z=;W!|NgHUlaeNFsqxP3_o(1BSm@+-SF#PTkZ0pm&&l>r&QRYd%}F<U-XvSJK6p
z#vVC}!P{<@(!YQurf#CWe{AP@A-*2|S>V2`ht58&_t)c~EV-Ksef5V;*}@Elq2u=(
z(ehGEIE2?orQEbST%_;mYP*c)>s-%Bs8ZO$xn`L5b=-BmREZbM^s-0-z!Q_t9~=3d
z6OO~GVMk2#&VFPn^k|ykUrlYonGcyT+3F+Z0RSlg!J3(xDKp7Twg09f$?ZZi;{ny^
zOq3{4tR1%C^W{XaskrI)Cr*)~GW`T|cS0=jUVbC5(Mh)!-iBUqyc>xOr%*q$qkx=d
zc<DFan&q9T0?`~8{9yH(9`piA1WtyFi$;4Tlmrk<bP1j}dA%Ua1CxAuB4K!yQN`ZY
znBxqwlb?t|+9A#3N=h$eF%YzReNvK4r%^1KvI>aPhcB}dnfU`??C=8JQ}cF*72;mA
z3z*ja0T{%WIjs;xS*2v`ic=oICJhvFzpG3|?{)ZvAPKWLBC?6@J_3yh!mIb&V65>j
zZhUE^4?QkqS_fv&c$>c*MRmi4shlyX6o$Y09|WS~y@%<<Bb?Snb|6x^e;5{BxvSQ!
z7swIGoH{UAH?qem$fK;6s*prv6&JE3|CKz}S{og{wlC#ixU$Oqv*U!eCHGbX6@a;G
z>|itrDK$17Civ*);K0&#*v(llD`ozB1mtmH)Y4Cfylcqs#ZIE!mMt6Y@`kH5E_$(^
zN7qKr`OSRI=lMGYjEQ$GZR)+ZqcsG^i#2jF#B;B3`bi7@?v(GIy;dD?M~m$m*6p#Y
zFA58OGH-gfTqP`j&@=v>Gtis>;Y{n81X*4T8~F@kRPECeHYnN^Pb6#2uzCi>bAdBu
z<!7S|=*WUIW>-$zjjT=Sl%N)}FQ0z7tylZq=R3X$tGSIGaF;)LAJ#(|5d8Wq=bNRd
z_AYek;0s(z3c6RP4i&8(NtNcBT#3OMwmewA5tt=epcF1a_INufx^{m=Kb=)NNaT)j
z1gaY*>=9ku4Q5;Hl>20`PQqd!qi=NX79QZk)395uy01TTUX)|dW-JaRi|wJKBgJ4W
zjH`J_tr*Z~u4}vCu=lwtAK*X`PANsaep8aH+dd>Za^5<HNSQj%UrXKIw(MCR)&^B7
z3-|)bpQ|-+@Gu%o6w+;NNZ)7d!M;7J;g8+c;fXKl?ma~f@t}X>^oEG&8fY0Rk}Sf+
zrIDrlF8)+U(76XLLkb@ajtBruaXT~dsyq{As#D|MM18MD!AAN7GwS*Sh^w_(-fjGl
zz{~lDR^wBvg@9w;>a*7}nwG|5eI6_C9Ix#3Akp58uo0W5lHVV|7oOL+`rnD@<+gyp
zPa{M2-O2kh?qNk+{i)%2(Z^~5PKG++TT@dfcSsl4lrqV#fPF>`cCN7PCQoA1-hlY8
ztos9V!^N_%_VL;#&Jn@bGr05BsF=bsO7rmx$DU;R0U!PI-tGJW;GJ{}HY6)_f5g>q
zQ8p9`ERg|T=E710gBS-g6H9|ircNmY*YvW5a{MIVwZN9-k?cLaCrhngWAcz@8`Tj1
z0307#r}l=Pd*}T0OReo_MvM;9BA^(r5L^PeU>9GLC{+;knQZouQht9t0<c_>z4Avq
z83x>#l#n-GCBCh#YdTa^<XoOOT9<cVT1_n92Ig-@^P3@x2g%=&YU%E*AL+hbL1dH|
z-f^f~y1n|*oJ*K%NkthR>COMFof<@%Y~k4kXAPiWryLUPQp3AtolBfO)2N=P@_0(j
ztsk_q;f}?~sQ?&zq@lvS3psgQ+V1iF18C^f+*83-=RjTYuChvkqs-ko&V|Jtdvysc
z7O{D2j)_x)pst974=34`6-MYRx29P5SyNE4hOLYds$~*W5e0BwcgCQ4heLrzv|#<l
z6O+aQ^9AcgwRI+Udp0#pRu#xT#Tj6kpsf^8X-6AA8m1z-`<@#+Tv-mPa7#*x+dEP#
z2Giau6m~TlZMJi|n60UK4Ug~5uXW#-A?!aZTFde-fuKET`n#1W%L>}a+%2=-O(-W|
zibHRxI9JQ$m^(*Dg`_=W!tuetvZ0-sW}?-aGAiL1MMUBIZH+@;iW=(X279WRVRQ>^
z%t<5OFF1iRN7lmTNPC~mN%t>PRJq)_&DU;WdGftezDG62+b5Z6!=Hx1^-`W^Ud*!x
zzjJ{Za?_Fnki6lz<XXv!V>KHGJfu|u7ZwY>Nc(~V1qoU|W~6Uo!V5r!MCYPrP{Q+_
z`N#&>l-@n*!=Nb)Z*VG$vVP8SOX+9%zTW##NUUPGUfL+74SdtNrx1%swg6f~V|3ty
z%uT-WKyJcuC_j0|$#3WM!*RR-XB3u>1`?GyvJ!OCas1b^*29~_!k8w$<xL%%VtvF4
z`q3Y&jL5DG(?*PbAKxN^?vFZ1?9M&EIXfeiuEq5!bD*KMf_6P#-co6kzO1!noAzrN
zONC`nXDfFUa%D481jHFgu~K@)Xi-(_EXg2hl|$CkWdUfdcz!Y(o*RH5adBbt^>a_~
zIQ-CAMr5;Y0oW~htdlaZB{c<E(j9P?5~9}ERnoJ8PP}x9uTCjHD$&EpHT}5MxCgD@
zIL>j}D6Lo%Ca7n7KLHV!AC^=A{#d5iqt9TK06Bqd#8g8J&YBF%>6){D3CO0rqhC3Q
zn87wmjzh1@mX34bq9t^dKm=0$wBeZ-2xty?uco4&0e^H+1XmxL!f|GdkpwNA_QW35
z1|_(KjZ$RjG`3`_$au?EkW=>X!QeImJd8y@64(FERQh%?ccKpmq!b_omiX`0D}dKI
z)eIYOR)}_S6@d8eYO1UIx1TGN0(@*}462~)G3jHqprl6aHRIU2g+RzGOE6_1L9*`5
zf|6)H#riof{kS1HZ8A+cNMN`)@B_$w6s+Q$GZBpxQNCZgpgSj4KOMib>9MPnse|p(
zF~6U3kiitYH|%y8E`G;z^p!*yk1qU~UcsTL*Nrx*Jbsh5P;yFYryd{_E<fB9ET*sq
zlb^>$5DRAV2+g<zg$tEUs3HRsNaGp`SM1w2e|ZyY7q!fD46Q8Fh|~w@RzAAy@+{Sa
zw7e{v=%O1f#Vt8m>GHb)!Z*|QZF`up*{0FlI`hE<w!GP1HT$I52@#yFq&B2jDlT5H
zYbymZXvyq3O;LP_hj&+q{{RxacAY%KER%*_O$~$aE(PcSu&plOK1T8WM~_|0Jc0Qp
zRO<Ud^v%R7@lo_P(4`$BI2SWL0WHtBHq*;t{lfbDg+a#V;CKhl;7W>GjR=>iMDUmi
ze?!xPv#>x7e*l>RLgNr5gZUK}={*h4H19%s_UxsnWbhIzgMDUn<n~!s79X3>>pZ1a
zgurGR%KOb_SlNZw_=>eTxKE3+&aik3d03fZW?2nZ+gtyLxF=ftY0!DpOg_6enQ9lj
z13YC95!|yBcnd)Lv_t+_;c3n?J4w9A&`~lic{QAr$%94mqj5HDpl~uY-v|djNSx<{
zW?<B-n8r6=G3r6t^|jHC(K@f#I^}D+72+RDocWw#H`wp+Li*OGT0U<#W~-dvPXs?j
zWSD>R7-FKR9K(RwluPl<N><F=bs6p^M+V9`{Vv!|G_p;@kz60!aw^QVL>~x;6J6|o
z+~3Vg?4-f&T53e5P!+Gf|A{v463#yk;8-qUa*%>`zw>h!YjG@^Z6dvRo|~%&Qs~nN
zFeAEhm=x|By9^29XMnp&7O0m!qp3E}mnW>i2bnFS!2#ETi?SW6b21j}3ze(0P17GV
z<iqRYF%m}|-9;NmEk{8#vY+-*=Xt&dQ_lQCgdx6d?czYkH3EOInV<O_bvY;PE;0R9
z{<{%k{4?HTe?P2gF<1RDS_N>?HvjBSK$@9gnOx4(X)hZ<%2R*3kg?V_Bo{)>E-R`B
zq+rt!Iqj^g98pd<FHJ|RD=F#g<MDV&<WbQ$bFVQACK)u`@tTuf-l^yY_58U)h4qhe
zdkmfwBz6SLI26=Ep|oJw0TdMa6N_p655R63bF$(QRdtc&LdP%>{#U;n=S};X)kdjk
z=!h8OkL=A1+BjW{fy4^LuLe&yeFWH#e*n7*^Q;G(ZUMzj31y|JUgVaN!4<Eym}HtZ
zwsKuiy+xfG=Bb*nL8()(5U0bE27>YA3{oB0xF9ZsI0^j0szD9{7GIlm8}kkeGuPz8
zW|OH>G8~^N7d%duxtuZ?KKljb<R8n#*viv1hi`e%%VGGK2N2hgsHFHM%oTv}w8@a}
zN+<Dl(qk#DQqbJy3T*WOcF4MP1!NT&9nkqUYbHOJY^B6?$#Np|g@AyCCpdJJKY$`a
zT4qUB(ce1F=>)!OL7x)n$&kyaH)u7XMQI5km|bsj5bMsxP?A5miF6=%D`0UZ!O@28
zEW3CYbTge|hr8u?sV9V8=ONd!KC*a6tG7qVKqylQN$+}rJg2S#X?ufv1aP!@8wA5!
zLJD{{giYfyPzE+v*!P40)@P>24?5biQLyxKAbKc2-r#1RbO}JIs50>r1e5?d*=o;E
zV77Wp-J?rd%~;kBY<=bk)6Y)&;F>vW%yh09s&zMPv^=Xmhkg5IY`EnY?!sCKk}ZK|
z4f&itOMY%RUR;@2XpQOMJ#K&1nSW4&Us`VnYmcmyW#Xq~iRoiqQ8XjOtIfe&+qVWL
zZ#aG3d+Njtd<IXl`v(LE58JW=Gwod2+0QyjG4eJY#*f|(D2iII@UM>jPA2|%6sJIy
zlJ2UO{R#3a4>1P|Ib#h@K;XAS!BtW`K}<<&c;A{s$BY#ER}Rp=s5vm~ZqPH2_)%?7
zzm~RnX)-U_Q2|1gqC!bDJysz>L^kEHm?1A=qC&%J%r>*5Ln_|FnT}oF(|b%akJnUU
zo5!$FrQyJavAx-I5t%bK6oTWh@k?Nr0`1ZKA}O|%`2qFgLst9|7w(2905(jjbGvu>
zO?lpkh>+CG%z0R(^;hLodA20mMlwfa9aen(0_;1=Bi$e|TMYN6gVsF$+#JJ9YwGm-
zq7?R5LdQ$ppXYOAVSfNoUZ$95-fkNPw7pS!U*p(4nilRUeaM@R1g{k^KG<+oWI@mA
zHQd<=#OB)7q8{efPl@lgbL*sG$fWE${FK03K>k!yzr{znsm0D@HB=sxh`A+UzP*sX
z5Q=Yto$Y}-=rt!Z&1d@6qjqbgSBl=07=9v^p$oS{E2TFf^>_S=SmM6CX$dyM_s7?@
zGa;|-m?}@cY#Az=w>4AiS*jM6?0!!{@Y_zlwY@}$S8<)kIc>qYfQ!dX2uljZ&M&BT
z*xRJL%H?^JC3O(8hF}@ThPu}7XxWGp`8}!^k$mT<Z9AH)N|Z0`xaH;(mLeU<#sZ6T
z>t!97pIiwx;cSbUdIMe4Nz@~)>5(@I5`R@6OjK35=Xbep1_|$7JCvV-&>R7`;XBF|
zrjQ%0c&w+DmP9u(!a{gD813<OaKIJ*DnMYw_fR#_#i>9c_0mTrCFlXmWa5~B+wz!D
zvZ?Z2^)?=OdS_CRLd3kQu3>`9CO+PK3b758`lu5UzHi8eZZ{`Re%dF`;acRpqA+?g
zSF_9|Ey@Mm8&*wLN;)voAAL?G)Xdae2_~xXUt2i|!NTf|pCyYrfxi|2VZTJ2l-lz$
z3}x-xlI~h{BP+@IJ&Xtg5fbXk<k1&`F0AdgZ>*$`C0AfOx5vh%PH2sooT`9G`g39T
z%S|O8tL}lPyAU|R!4Rp`vSZff`ci-m-=9KR)8)I9vys8+Rg6ud+Jr2!Xw${gHj*$2
z*<Do@aY;GzB=*3JB2{v*TVpvWJb?58uf<_E1kNC<rR^%{<5{SNT$j@|v=oHHF%__%
zeaB$cWYtbkXJ<d1EJ{@nP9kLP4HmEZhCF)U8lre6%w<=y_3bGT!n=$;9PSZ5kT!j0
zs%&opdh{VyLCeRy^={G_Gaa|K0;3mU`4UwfJvv;~`@EBjX5CYH_XptR3IJJ}xeY7M
z9%eXs*2Ld?&vFe~3O2vzp#EJ!)dRBJ(RTOz_!ex2s+5*{6L%-#v-_M?yrDpzxW}}v
zWr>z@ihNWCvaxjq^h|LWbyx3@{Om9nsq*HVqZ~&SkVsW~hznO3gb0)Au~<l#D+uMP
zTrJ-EkZYn=TDZPWTz$g0oAI^T9feWEyn*q>`~mD4JI++}niKuL{RBW3;Y~>PKMBTu
zd`o+{)KSBwM3(#2rlC1iF+C0Nfk;gN0Gm%?nmL{?3b$_i_`GaGV`1D6IxY#~7!qT=
ztDk7cHJPj3@HYQ)Qe#J$N7B}CRa0zL)Nh5J7+DDUVT+1*e%J~o_b|*-yfGHO!P5u7
zCG&@_^3&Z`O-e2hk*KwYef1O%my`NAGA)i-2GH4TB)877?^X`mCDAX^KqiafxsA(Z
zSX0+gJ~!mfj8bk+HL`oi4jkztDa*z|o)*sQijs9WcDSH<J70^Yj_>DaMTr&cJ4X5n
zvBu$KwR#roJkdwshr2Jx=Qq>fGl%U1elQI|b7C{oWBus{;4D;J^dRj~H!FAMzVXLi
zlN>KK>D7F}k}u*A@_wSwPcCiv?Safwy}a-{z+vy@4zSf9l3nLXjGQu#Y(`jGFdT?6
z)E%_!rF5naVZ?9hjM`B^i*beYg0KSiiKx5AC17Nw@wWqstLDor5Oiipa$}8vnTQ)y
zu8wCq(;B~t`0E=;bj8kGs-~%ms1)_;SbbIWA*-nE$j_c<o~g4wk}l4@6(U+d(Mgj#
zlB9x3m#T~>ah3Y01C<p(9*#s71+ItgYUj5D3dwKYZOz7?q_~DgI9Pq#>~@%-iy^o9
z?E5+n)wCc-e^_RDiN9*36G6|c0&O!h8`$uJWy<x4Ya-PjfG2!VXbqFewdWrIny<Ir
zVS0ankGt9R@=>bv1u?t80UlMuiD8TXP^$S(d<gP}*vGQ<VQ!ppln*pkDL9=;a2l&a
z9)lhxoQ7Q?hF8Bb=UKWl3Jv9)0Lh28Jqdo15ep6B5*N81rfljKMvzegOAUJsrSH6*
z1Q_{2Fn<<4-FMbkzr1f&n8TWXv|wFe(u@3{Jl?8)wAbP~&GP2xcW=o~Y@a3_!CcE7
z!!ydiWQ7}6#jN(L`B-j*i7n^zCZ8F9343GsU}VL2N|)_&!^1c^%F8hFd7$MBnoY7=
z)<x33{YVjqHRy^=VoHDxzSB!E-MXF2-`57bE|mDj_MAuQ+u;JvHz_U>rVp5x>)==t
zGK@KW#82??e*i?bIttVVa=euXR=JYF+J69k9TblK%Zya>=Z8&kr>nKqmwak=@Hl8E
z;i%Z705R|b<<hItQhV=t83!Ls=<<i0Njem*++W>Y4kxZnwWu=d9h~XL>xMLSN?n=*
z<0TH>53Wt~ikF!j&9hkI$jKt>h~+?m8k|!(yHd`fS$S(~j?^0l@BxL(nQmjerd{y3
zgWC~p$B&BD9y9@Fkw>B@UG*y5vT@<>PPmh9C>bee5RhfEI~?9Ep`!P@2RRmnb){U<
zSZDAO6<VvV#Vdbcgh_evFzt3k^lFWwu_Q4;LUO1057i({p0U*vA(J-=(Y;i<t>EKZ
zqO!XX9NMVbdlpgN_I6-er=Qz?vq*PS<6NBTJ*PH06TN=5^KH(%401$V>EA(IX^+Iy
zU+Y>IYO_ytxB=)D5mA(8#~au7T}kD8=+X+59Z4H?Jqc7qcgMmDEqvJ%Zt%_vAYm+_
zBt|PyD-Yg}@k{t9X74)hHzYtU2ynw=BCXXOdMpzfLrXiNu8Db({+OC)M(wBBgCBFV
zIGZ}Z`LR%Ar>&DN%sy@#r8YPeoVei;q74g>w@ymeVTU)!dfRR~v6Mh)^n`F1GHIUF
z_2h;`={-8mpKPapbBgWDu+@B4qk5Dm@GUfiWxSh?+OdMpS$(+F!^R1fpv>FZ2l<mb
zoKj$&`Xsb;)6H{N23efRv_JrB#QZCN09Dv&qe3mDXrXYowXa|yg8?~}2v=GCn<Cs!
zRJab~C<xhsUbNAa6xBXo8~)nR3*;*nDXA>l+&&SSoGidlz+q<`QxNlvvItV;uN`&c
zIhiw>mUdE9x9b%l(Cq)^v~P;#yL8I*(H*v_9-H)<R@cTc>6IMCM>85g5pyI~u(k;D
z?XcqgG=3nsWwBE#B*>=x55UTBT1dgg_ANGX-4ycuUK^RuE?bOalXv|*$;JH;Hf5_B
z0eV^r$9kCl{LoAW6v}U8xo)?uIjwMtMB_X9)|c?&N5bMJrg{MCx64pRd~#b*!Vc_K
z*bC2P(1dWA8}4}f#C=^{p4|Pga7rj|^+|{E1IRG_dLuOCqh~-vd_y~9Zn2`hQo)_i
zK-a5~xR8d;<OC;UXRl2-VjWAs2O0noR#MRpT5!e<=LsJ=sRj*Il;uW^DoS2akQ{Ya
z?Y+Wd61TC53+8D}Eu<`rh&5PmJEf>rnS-BhMu%>28;LDa*w3xRNuuBsy!Gvx35NuH
znJn6d=Jrj-hM~hi=yRR$WPo&|O*U()y*a0XPcCfOL~zc~Zt093TXk3d$9tbjQL6b!
z?4Wi6jtqX^(I4{P<3<_`M{D18aycqsjs*ZO?P)HEow&kT)zsOzf3VQ9(y|c=p!p~F
zmCkr=8cMYh7+Bp67L9oPETzQ0gzJ4Gj?=dyaL&TePq`Sjuy5$659%kROHsuT5zS~%
z=GNs{maRHD!}q^Wgz?EPOY;Wv%<cbFDqk<x!(?<-<<vuC3Z`6kE6_W;zaQ4Q;_c3(
zszYQWG|NH}Thn|;vjQ~b{*(ewieACa$(20R)QIk&Gg|{aR_@AM5|=<Hjl>*r(;JKU
z7C;y{tyL0GQppzf%iPmR*mU=Po(DmbWP5GM0*d|nNHcWf0kDj>=Mvt2_p!nBQAxcC
zrkbq^!6wV13es2QS}%6~CWhDe(H(F8msioC016GkRcL*gXpvc--<fe{&aS=|y6Nus
zm;@N(CCc2#ohKWpT#I7Na(d8`j}p4n>$c43NnIVBRihk-)~&5mPAM5mMu|&ySG8S}
z!=JnkKKKu~b})K2(pc|`Rq#&e0Hk}ye`%<?{DgSJM)~o>t_*<)!mWB_o|r5%yV|i{
zH|cDk$c|}@zsP08o<LI~>k$Mr8`iXoQ!Y;UKx973)6$es^}W1Tn5KW+bGH9^hFI7D
zbBM*6L{g^dNAla4FFUaW9&i_#HTe6Uj`bX1@^`8nrb@xH&sfb%Y=J`M6W}O$n(W?1
zS!C@%CLF=5uhp)3<c|)J%8hYz%cY;66Go3rj2dmlPvHPJQUmh|>Ey>*+Vs<z$7wP&
z%A-GrWavP3$2=^DZ7pV^b2V^8BU2tLx`lrLef9M%nfgwpeD(vCF^8OvG_8n$C4`4C
zHXTW39>R@UnO5;qiYRv(2RcH<xtYL3XAgtSEKZr%Q9R8!0C5W>n)NPmodx~G`X5<1
zq&U976NC1=*gbk|(RnM{wL<J`4)d^cf8aV^qVt!_o42o42K?kG3m!_c^C}?%bU{h|
zJHO)c*fKZrv*pukgi`uzcbJxMEx?Zrt`oX;dE2h17<ldexF#G|?UKSl&O;*a(hwIC
z?tVSinqAFc!Z=+k!=3kmhywh=$)$=vHatVt^aG?}(=jc46jybf@`i9}T4`gN8*WSG
zDwWe-sgywMi}fLnd|2gIY-yZd(lEY>Rbz=OISo~Q(Tq?UYH@k0CnpiPw%XvF-)kna
z!Zi<VCw~AyROiJliFSnR{!mq|9f0^<P1@j^$Z%{h)ut_PmZ<i8PfF1g+*)OBGshIy
zT$@@rE>Bhanc^q>SbeyYULf6C7h)gG$oQ9XzIsa7K|gq!P8>C?5%|s3p?7eyA7^dj
zw2)PP%tUrMx{-yV-`|s1HWs-lG`xPI%x6PhFw@Znd<)no+-t&_dfO*OWP1~S+0Q7H
z)OKco|08c<gPxXJphq|<`0?&`+Kf@@oz9nl+##&cEpu?vCwGp)mlbwVTXFgBSW(I4
z2>vX_LgMQNcI^$-IU$???J^cDX_$+S?E<e`F6k}*DgQB9rA>b`L#4u@(M7UaEZqCl
zy4<83w*_*)CtcM{Z*QFjITr_<N&B9NMyp|0H4UV@nhGuM4xEUlY5K=cI3z*vYuwT|
zWF@Xeq$x=Iq(5&|uB7u}RIt~P@XCmYWjk@jFv%l<I~8KRaM_*_Z+aAn82d1p#M$HA
zqXooicT)i{{QeUbBDjU_Y_6l6yU;RVHK2)RJCMSYwb5#=|AAlaQ_rMt$N*-{TJXC)
zW2HX9jEwPdJ9k1O20%MIA|-i0|8!Zc!K2R`&&v8DJcf>MZc`4&A#2w|tD;~#;*!2<
zkK%Mzeo!=IgltGm@#JlyZ;f;KfQD)jR5;>3qhtO~3}@}sU%RX+{DJ`c7@Q909yD!m
zC`vxY94IF=))N)sz?esb;V$~Q>X%vyPj`|}0}z*2O><=UL@$`EF?VhA3=3+g3Kak+
zmwAE@l1rH8!|Us3N!?Y~@~ZbmI4^(pyMNR1e$eHcK1ApLoI6s}<7nYa2+s2z^nd89
z4Sz_{FP@H1coL>wr4C}H)8S+X;0#y-T>Y_^IxE;>+qa``%kGR>4Gk+lY$CMgVfBVl
znpu*Pcg8)@_2d&Zc0m-ITDp^#M6@#?d20t3L64)raHO4my19-r&4i51+6fwZmf8Aj
z+N|h{KY;pQd_}{h`i#+PU`#HuQ3zCGzsvk(qwxJWTXv0ktE4emJVHu>Gm)_Ojw^@p
zp8XonM*MxG1K%1uY6AAAJYrmzN6E>&bXxUAa}P4y0VzED%f2JiN<nNA`ItK2{S36;
zCcWQ{F3Zs}`2qH3@&h5IC!L5t@XX-LNS3?7$Se-3Gcy6SKLQ#+dYs+&7{3>S`7MgX
z82@NpcLCXKmp^I4^4gFz_kKvAR-g-J6T^xx8zeK&2qz!4NV5Pbwu#$ABcmJdxaRQE
z@Rn<}=V0c=zwU3BznozZnGFL+A-2$f0+xdFU;FSO6I<aa2pE~GBK0EH2|x41ZP9hA
zp&Fu+i8S#SHF0vE9((c=fs!I4Mvtl<aR;zY*U(E^?-OKp9Xo>nl3G!uW`}AgvJ}F-
z3!jcJ@Q>mg+yYH;R2acAm?S89F+Hy0rxHUU#5V`zdYM|Apt><Q4xA!-5mmvX_HCla
zVd=WB(HHkV7SdC^^em0H%v?$QH8OYTTv}23+|?4Stgcv<=r#R$@+bL2U8KB1=&|8%
zp^mk71Pwgr!ZH<xYca<^X(yC2(N2M+uqlqTOTU_EIT(31_cWhT+Icc}7|UmAme<2%
zL|-IR*TEP}Q{VfGceKrDy!v4y{3kz_b$0>;UebNX(ufOU!#Atc9-(?Wm*kQDNe%|H
zWd)ZaNpTt-+fro<)zv(D`^KWM{qE*|zd%w*LGNL-QO2}=Hh!xiLbEMVF4-_$<TQeu
zJ3H6o(yIo$KLDi7!Mv;hUr<7cF@=_9QySrfvfLJFs02SxOY!M=nf_pz0<!`oEnPwj
zWl{~InZ$`^^q^oYgL6`o4l?)FXX8&C2#gY7r)i1DCEl-}SIz`IR!tM6Xsj%OEVxOL
z0bZ5<S+SiW4xTKQ-Kig@F$g$H7w#+T6^ehSI%jD&+7?s2S{iltNAnL@4rz|p36j@L
z{O)ngM&N64qqvZiUoJ<Qh`b3ZR?sJ?1Nq$H$<n`3((XuHVxV%>?srO|a3q(jt1a>p
z65*+ev*%c!##hVaw?K3+x-oItQ^T+eafa_3RMy)($`Ynf*1@x#fp*8ZXE4xt;H+!5
zb=601Npv43k7<U{-_g|FePg&bEN&RNck6Su2B^5J$^$>si*Tf+Ex;mlP1d&NW;3^B
z><EMJ_rY+_eMvo@)0%PRHfWlgV4M*a$9|yj=017<at*o-QEPwZgDi@ZjEo4f=ZINL
zOWwBu%Op;p=8bp!m;Tl*x6^2+?H@N-%2EsTI^p#W;Y<|ZC_}X@&7es8#U3V1FtYUK
zeWk0xgnMEm#<z|2_zt<@sO%yNqrC?SD7Uqko5SUHg4Um;J}WqXDW~IK>F^aj&{;TD
zwI7!r*Kpgo5qoXRr&N84@3Z`Nnp=sua~58BmRH#f4P(sR|F&jaZ@$`dAkOJ66x`~C
zCHaYaHBoZt6I$r;A$Xr?l&0E=wzw$!W8!luX+X8SP0y%nzK`qogj|~v6_fgz;BArP
zxIhW|ByaHg=iK)%yFP`Vz&42C=z*%XU74)v&QE!hq*_`yZGFX^OYNT5o2^Raa0D#?
z_-1vR!={*|qQs)qJdZT}Wd=9?=GIQXc-an?{+oMWHHol=lvf_P7A<#`F)nZ9cRAMV
zW^fP0F?LkljT;tY!3Q^!Rz|1UB5Ale@h5GxZ!_o?NXg~8f_ROQWKll`CK=qZR%54*
z+LTDovA@Ej!2w|G1z>6j{kFR&?n+!7TeT|u&}-=fVmKBcyuUD7YA7>xz$t<j=`>&c
z0hBez0I+;Udqy940+hW%7;3VRi8Ep<!gcc$rprbK1Kg_C>Sy-6n>(_zmt(ls`LnlG
zx|J>@C4+6lu!j&q?wo3(catl6uiJ#;nXnWfqZa<TOG(K^>t`mc(W<lR=#x{58RDsB
zWJ=gGHZ$Z+EoCR|Y*CJH+F;~`9(Z%jBg}K`%B$bBpco=&qeIr}#p<%E-|GeJwbi{(
zWr`!4TR<F~vI>BmJQ<EcPT5I@F?a=;2Z0KI>)OK8oWjV_Qf1B_BT__wCn8;TAe+d7
z#&oF~w&O*w2-4lt{#~tTcYsFD;eo?sVV+(rU7e=xBJ*dK`*N^tA&vdJ{bWaNI@p_h
zR9w7*ad*@NH!UwV-2A3S;=J@(Wz31BP<TXFe~Sh$bR~sWJ0t`N%CMxZ#Zl(IYBm3#
z@0GCM-0~*J(n3<H=|w_G)s5Ev0Iac)ykF~3=vV$43Z65a@D9eglF9sF+rj{s2@2{M
zIg+~!&W*cE#<X@~5TszauafTpuscLQ^7D+lV5sfpW1AWnSJhZItzqUn9-xmI77!8v
zEDy3zJzI!H{s2~3d$rttwt0-DZTt@U?Qny(*Lk`GP3vlI9+obdt6!Pz2xni#!BNv5
za(i5|I)aQ9pp=sQb~`Z^9f0Cgw=g~EM>C65(rDImNKe1EOmTI0cNi}=x!3q+@w1Ru
zE8Mpz>hyKq<j^X0symT<?-O=zvYQF&ety(bP4Yfb<45w9(bA0}Ru*T|-zNRxnj)NS
zfZt5pT-O+`z9VPb#X`o-&vP@h^65Dr`G3GLFU!x8P2~5w97Q3T=$=g~c&bh;Uc!|!
zj}Qlor7T=~Ht^1#2ksC1F}L*Z!(Y36x>*w*TXueJ;Vo#6E^`laeQTNjIyO=IhJA(5
zA~aM8D&hd%;O6}UU{0tSfa^fe!<5og3A!KGD`03FSr-J3(xfJ<4)bVv1Zq?iGwFZ-
z=5Y73e^tTG<9NNGeA}4B@V&vBZ<^<f(lu5;5v`i&SChsI9NU7H)*EvVtOLix^rzoU
z-^fh+vgzU)U$TnRx6bWa@LSicw2>Hq{qmCqVwf1gqnOr}Zp?FUnQ_C~=HQWx2jPSx
zriDKu+3;7zr$ABGBq{@p={nwclihcfy{~1NB0C7M#yG`)js>A>wL+!elF+)Pi=2>x
z+L?$%^@MS^x2o6mC42{h8o{BKuXcdOb+h)!tJrHBd?`3GZ!sn9c3DRBv10+(49o4l
zO(>sF1#%w4Z?x|@*`2D2-~lv5!v;+@<q8{ZJOe^|AvDeyTWa9E9iN(?J%Yhsi??YH
z^GZFe!a4w{Uxh>E%(c1+eN9Ak*e=c*Vm=2oH=pxc2)2oa9_SV}3X#|YkPlyWRsz;v
zz6yJPdcs6o!K3$K_nDw|Q}Rq>(OKtA>nrqL+ynn6BZ1=biMX^%y!Ny4AXYyka>_oq
zoor0vDU=Z=`3b-oBqyQP(qe~{IAUf5%wsRD_C57DQr`8AgJ!3H_|^@Es^R<s8yg7`
zSu{0w%P*H(CV&emzH^AZ^CO6{Mus<(p`kI7YrWuS%=?;rTdVm<!|fwVxX>stPB33X
z*OVIj^UIilxV%XBTQOo-7}y7g2rWV4$6GOt4?DmMQ}gu0nZZ46KNg%{YC6^QQ$;oh
zKI8~>^J#L89N^DW_X|~Z$J8XDYEz|OhPFgIXZJ{GtgNA@xFg|o*dHRT;^8@w4=f=R
ziqX3RGdTjDqd5>F>7^-504ya44oH#c<eRyse~X`LoRB(U!I7GQreJowP8!T}r+xjz
zpY8lk+v_oB>1{Qtl1DB(@+ZE`@2_W~C_1Iao^XVG&h)Ztqdg}jWgXrVxDpYn6y+N|
zRByuR5M@2EkbL0X9Qf)jpKMwzdXFD|9biR>w1VL`mKPb|k=)l!Av{Kxp~zK8H%>EA
zJuOjVtUmnBgeXl0##2(@;MuLAh!!rD$ryzB={aNLQMoZ6mln#=2JY68BO^3#Gp)9v
zzU22ptRwpa7%jgYZk^|$_aYOfhvIMG{Xjntd0M<_s5(>2R?~nOtJwST4IpJ=5})}n
zQSUY(n&(Y$^j5LlY#1{`1uNSQ?tz3g!$T&d9r;Gx3q#<jOY4vOrx3`mVY15POzMf#
z7=0XkV4ghD2t{&r5IPZqjDGgo)2)co?ogH&+dCdL+zDyd5BNi?i28t^)3*q2kIR+5
zMCk_GQrvJeRbX}sb|AmzZzep?>GR~!EsDn2)Fl}OB{qvke$jn?p0=F~9GUXZ?>212
z;mqJD^EiF+ZXPR=e4|z~<bIZ~OF7YGO@Z<m!VYRTR%8)(mw7rqpL~*R$ugu0+eSv(
zQAYF@Sx!Qn&n^Y&`~j@-#s@>i>ly55=#GXdA$3GVdyNNe*W}kEqcpAa$B}*n*zm;c
zMQC`Z7;<kJ%cUxX7YjQCS?rnYJnOvSkqcHRt%$JMFT!TkN}C{O#MKiz%hc>p6?e6X
z_*_>$$O5FcSiO7k^YcjdUO+30(+pEVY7Z_uVzVEeNad6;1SY1?7$x6$KH5zev!!-@
z!OB~wy_1_HNZg*`yr8>dM=%Y}8`6z+ar7ed-s&5ALf&fuPf<~2fDckrx5+B&<}N^a
zuR6M%jcaJ);AK&9FvK$aOe3AnaW-Ghj;^cS^_=NEpsEVf!cd0|&y`FOVE>ZlCoUsp
zX8<sP4K?+arwa@f`6a@GV$W2*6v$>p>~vZ_Rsq<Wj7a@eIsVnb_|^V1)^Ca-{Fxt>
z#p8!YL;mj%Xm$Sp$ju*hD*|~X?u8D4s7xs$)Ba!gg1EOH5!IVg7*d@!V<@o{aeB-S
zyzz<!f5n}c^bK^VG~6`oHSVccjPb4|Beasgy?dF;D>nJ|CECR*^GH8Mn1UM@>rM>v
z$Z%lN>QR@^fC=H%*O;o$`2(V4w0S%fPGQYsofvRa+Y>rpdw&b{l7o^B8Y$LVc(VuU
zx{a8G5s)b@F+4h2is_F%86}F&e@$WdRy+HZ#y{hjHou4Y%Dv^opHZa~^y(d0*~xr4
zf5Y0p3>(7a$w7<vB?#m!UTj-sr`K)?3!Ap!h<ozXvup21O(fpieyf>6gF)Sz5SAiu
zfecKFXma1i?#4cSs8g!-4YEkn&_efc+!<m80FN|W;Ycz3ca|31nwV$_9ts6LG@VZ;
zU^WXp@H$7sZ#(0THZ1grop-!`IZ*TxFI88cXo@_S-dEOn_QZ~wl@Ey@1T1cPDljjj
z3VYaPcXiVF3*y-U$mD5`$oH4pzDGMaKQSwzeP$7tpCAhR(Yp`uAtnFFw0577P8{J=
z$NF*e+{cC6jUf!cD0+{fo3E~3Jr}B3){7!1@dvO}`TY8->Asj}W~r|DWQm<5r(@9#
z{8@Mhju0HK7Y5~s(0dB1%3sH>ly4#S9L#OmbYT-?pnRabMm#j(Va~_a&~?7};%O74
znmIkdhh@v#jKww7r$Ls!!<p+EVsM)ut((caje5|QAd5eykFTD>K?Mp$++!MJtG?|Z
zc~8^Eho5f;maN64Pb1uUIqmhW7DIL@?SG2=vT4X#P_&)ca<AxiME~v7qn{OS$lXof
z;#%=NfgcNb(O6DgL%@gjjkHapuEB{3n{?>GwHCSfldcFm4!=8^Mgd4z&JI|I_+$Cg
zV|4$SP}6i&iLtJ-=QdC_B>2PexYb$ejN1rewJSk>$A{0Jz6Yd)MF^H^ZzXyOZ>hhS
zoE??i$qLt(me&<O=52nbi8j3f(xc)nKmhk}S=~V%CJj5^i60$g*bO#m4^(}*K0}Le
zQ|}0C^K0-dW5-F)LG&iIcVvlP2Cf<0@utGDgsi%xX?YQ+V#PsAQt!2ghO{bf4fCRi
zot0#R&|#SUYo^K1q??A{<_Eb`txx-oc!`pB{nmmw)o4yk*;Y^2s-Zys3<|Ko=qdlR
zMF(b79`$mk*q+P+_v(aqir6n@meqb{Sl%c4Z~M(0dH(ZWE||XA`vU~qtK>urJY>Ar
z9wJ3~>Iv`P1K>7ZAyGcL#Z@`c$?BeL9c7q3IB33N!`^7m_!$@n7{zh_n&?G=8OXHv
z2SD(<<g)LnUv-{FNab(>R8-^7451OhkQc^coR03MD9I_4sqh_FU>^n^k+5+qwAJ-1
zH0IKav>xbooXB06pd=mmf!7rkV-^qqxwj?&vWDquRq`7}qcxKOjX3*@ya1Q05Ywn5
z1uqKn6`tgbG-7?Mo}F8gR=iogU(79r+Va9`u7nt*hFD!((>zPQc~ZZVEzN&qyT95`
zfC>d+*guE)eqGZgr^wKz!)6|D{k@xlME={she$SGWHK*0#bFycP|67{ZDniK0W)0L
zA!ajLeM(iuZ#veKsTx<Ueu3wwo#$c~b2(`=CzX-emwmu-#JR)SNr5zu;#)@~x1>+W
z%DM@^Y+G6ug|W*-)?Wu81ux^WZx{lg@6RGaMaqgbistRk?KAe)zWLJj+0~3_+*41!
zqte5X_0KoBqli4u5`{C=JJvs(|4vS4bnwYtk768e&#gF;x9|J7j4K}kC<8-|NGuDl
z@+x4E&xCC0j;IFjXx;_zQ}GzO55T?!;^_rW*>^%jOE9Y1&jWZ{O3tny!{>t7SGzjD
zSja%%zCrusywauWu|C&8x7f6xS!!soK2`J1aMEl_ewzQ>!CMT+H$*oIHROW#OIvDh
z?4e}0J{cSsE+TI$BSdd*cd<0U;WrOWdn9~=w4#7WT<&i4m(iMv6++dojZoENY0GTk
zENx?1w#{wnSu~sR*e`Os8sA(#qw@xQ)S0qAsG<d<tdhF3I}|Q?*5cS@QrIQQyKwgm
zaKDF_pK^;rANlppV=a>SZHqpn6&jFvP(TQH);>{>v}m;MUYj^hI;k<&MWac$8ZaxH
zrqDF-FP_`TXo=&&Hhbk9rB-&KJ;8~iXGt&SdoP+{K8HkwgL~BBGsR)-rn_!ta$guI
zQnqbtaM4}vKt0TCSt0c15OpS;lWPjoWHDzCbrYhq^qmJ2*HpC7yGRB%Xi<x(CsEZc
zA@8`!#BR@rG!jHEIM0LX_0g&3^^Xeb6|F0G!ThEA@^^((rQ;Q+(kFet#yyZ^X?ty@
zSUCYdJAI~W@x1%=XEMXGg%jAHzul9a?hTbi@e%>dLivGn8S3%~NGO6!X_3~|EN?&0
z8>E~zr}#!Iwa(YRQD;Yifuj$7-nzcNr=z3EzWG^AGn&#*Hn~|<A;B@`)_7b{^L&Ue
zi-Ixdt2v)<;9PElUr;165&!(rLQ)7Ww@;PpQci$pXa9PIzCC?0$zWk_k!Gs+WgnOQ
z;%iLOFvV|wrXoW_$xp>s+UM}c6vcQuo1`Y+A+7OyKB1mhvLDGmU(+#l(~cffrsalX
zmKq%XQiA0S7{u|{)ipM~GsPaKzVs#w2<O_ac3mRIDD*zz90tEtfa(tefpaAtwCdbf
zv!f_D2IA~orYvZsn5w!hTsM4L0!yWKp93u(qs>7kj@dyM<pQFPipb<2fYjY#SD6Ja
zd*7px_eI!0D67|Xf06irH{+bDxezKrL<3$PCh$O#DuVb^+(kS}+}GOt&JuRwixgI~
zfs{{$)Oii-eNfmF=>0*Mv<ij~2$NB+L{&HLWs~yPqGGjWc_MrMSnca$EZcT<Uya_E
z>l}7nUvOE3oe+^1xzrVTZ8-5R{ZJL9S=35I_hnT~p?F=phA0!=laJ->bpFZEN%Zb{
z-bPrMTY2Nl$faJ|Ezi_9Q`|das$V%*JVHE_qBlQ#FG=!3P_Eqsm_OwdU3Pd0SSj>=
z3*ar>`T45B&(UDd(1m*><&NXH0;=l!+%&Z<$+C;-5(^9mQucx^u@r`o2AzFrhKY3=
z=iX#_k9sADRQIkkkcDZ^i*}tAEO7_0=u4*pZO@Tx`;Iu>W@>8#pLq`W7&#9rs>}rg
zx0DaKg`!%TTN33y2(M}q2kn$X2kwVBmb*NjncE|bzjVy8s(X=8N>-@@^!TUXTOiX$
z2@faQ-880~zCwLB`mfZhPoadVg@H(Bh$QJxxtKlK$K0q+0liPuXKUm+Zslv-W%CC_
zG=5XwWn^trDgmp`_zVnp0c8A&d|g|^>81l;Oh(Z(iLh|6M}`2Wn5`$;WN(n*oAsw4
zlwN-TXUoOEB<ovYH0$;{CWL9qi*JlJRtBA#<VSxj_#X@0<C*qtqj#!TZz6OwKaVsd
zD*ROGztC{YWtF4rW;!v~;WRw=3_zr_Eliqod6n;*=wUs7*#jgJ5G|ZPF&@g_>GBv@
zujQeQ7oV5Bz*XxPD^Q>En9n}j6eWK|Rjv!7Q(I_q!S2Ste!AaiYKID}DD)h){b>A3
z=)3g&Lh!PhS<t;u=CwM!ew65GjjTJS!H1=AT{YFC1=~00O+iV^eOSFVyD{ewFI%Tk
zy<<nfDe~yZ!=#<;{{^o=P``%ba|q7GI5M#TNcQI>{uRvWnr+-K1%-x_sak1pL?Vjb
z?MTVaOOkrz<l`OdZre?8%=ZNql!a7f$K*e)eAXiu7|rW*lC=h=?p(HIN0B2%lrK}7
zj_uto+DPGMeC<FuKA`<G#agws@>zlikhe^)TC^jEXpBuT4#R39e-Y0gPHUIzl;x%D
z*_<dTNh_Gz)$P}Y?loAgE+dt7{W3I~SX_f|APP9fGH?jz)Ym0!fuleW6;;}~KXi9K
z^{3*-fi;n92v&;S0Fa@`G7t-A+#HI6(PAiej05^t>-h!^(858>cCLC-YRcOqQ$PmR
z@kj&*05f(x{-1?*@#W%p<R#R6vZ>=BjDz?b4A&26M#Uax)h7W-<a^g;rb*_k3o8W|
zXl>cE%8+tDJP*#jYKxVoD9ZOT?IO;g)4DSh{lkE8Lv}dsI5k$?&E2X;koT~Hu`oaJ
z@fjom&lwz_%DQPSB#v8&P8MG*0NoU_j1W(+HO^}G_TOZRWelaI2qIIot}salu;=lq
z$K~|%3^S)cku!p+9#$cQJ-%a%iGjn6;EZ+7d*-VtF%c$llYmci-vis;tm&GJR}L&S
zH$=HCe4B!HiLudGb~wP#wkjP)CP|%SwrJ)gvj*zFhxPAYmgZSKY!z0T)4AtQ4&wCK
zhI164s8F~)2;`se_UT+VjJ!0VF0~ydHbyZMJ+LH#F@W*+>(p`3*JkiY$|R0KDg%Pc
z$p_M+jpUB%DN&S59D$Xak}=c~=tl?Gn&6{eczLVrRVL%3*xt3(qSU?ucug8uh0{Ai
z%BKSe+j2)^$3Et|4+blkFI`~{e$sM)l3NFnk4|ffh-r_c>d{+iV%qj=#hoqVf0Uug
zkj8PwSc8FG$AB;4us>-Iz$NsKjgCNEU=!RN^sFS5t2r%GG_4gHGV^C^;w76?x6|$;
zXkoYugf8E}I^c}sJc{Knwe`^!c`l?=E((ar&t94Sb%LHIgG#n>IFft$H>iQmLgbPO
z^Z*>!1FXldc!u&;ob2QR>(GEWAC+~+l%?d3C{UGGduS($yh_*8EVD?`ylN5{vxvu`
z$3T7YT%0#1d$^MJ0e38th|!pmstLgWbQsT2E2PtW8+CTZFj;_b3m&R_8k*BVdo6M)
z*sH|>A()I|fa8y@E4DOg;o{`Ab~|B)RMw|mp}@X<y{dt=il|UH01=V;8ulw`*5}3$
z#SjKND;yvLfIu8qkN9?WhgG(bhVLwvBiAIK>t37SyQBT1t!j>hq!wrKCmagkQ@k5H
zVO1+G$8YfEkM>JDkQ!^2C<j0WE3SgwE;Q%2m=cn!tAKHkau4ZTSA#JIm7>I?tH|Zb
zp19*R-CE3xY#o_ZM&puu0&;0#s$H4lWp{Jny;}bO#kxO?HJd#*!~!cgH3{NNX`)$F
zBFI1=FgV~=<)@18T&cXaw~>g$GBH30asU8ksB0D%I@gN)K=uf)3DoXbOydYgn0XE9
zQ(E|L*3QOB?=Ko@6-h|qIYQmCeJj46OII4xg)Khg%XDW_Uh1+pt+lNk<r2qtbEe)P
z0JaG#3FK}WCp`Xj>7Ezy&a0(ZwA!uw8it7K6<Ny(w)7=VGH`uJt}xqM+GvptD&F4Q
zA_)>-C>fpc$Y$yXrCimm7gF%TlIBao2c09F2*DY~JDU0&7X!wel<G~dBz8jr<MBO1
z;@+q5*T%YM_GBYbyVNB>mbdot1ZzTig4qRu;~?a5T&A1h{U1lQwYJjq^hCE(5=nk(
z1LKlO&NIgV;8N(?eZpTPcXASk<_s4BhhQtFxwM_f*<gkymBwWxauc`Eo<)5<47QFA
zJh4}PXH6K!FI`S*#whId8@*Ua#qJ{zN{;9Ek&-tl^%=<@L0KA>nwn;>abplB5UDIq
z{X#g(f$j$t(rb1zJgaYOxA$v>Tx1?O$@Lu8e~HrJn@W|{Shcy0)EwZZ0MEG@u9#C$
zR|>LIZKQO557qQdS4^M6o;VA0V<cF#xncXubIvxmP)7tD)(*4a+4L(jFZQH*&XX(R
z*7^~Gor16c5Jyb+?s=?qKO&b@$8f`p`VV^2(=IM7i#46(W;qA%ZJhkBJqYf9m0@28
zLc6@Sd!v=z=+=fsrPcn2sKqU_G9B3)7^eJpBzN>R)m+?Ic+$wraIj9xm66#5cL^cr
zS(Igldy;D&_9*VsOxyVpKUkFHq4fvSxx1+@bW7E}idIzv5^?g#o`iQk)%o6ekxvOf
zYeMZ``niX_O}lE0{Z~)Cu)CJp{x*tuNm&8Fz&!}ZP(d8mr~EPabFcW(AiH*LD?>%v
z_iUiFz;HxB^*I<M<GwRj{5{~gyltmx-Xzy-Ud9V~LOgPC*D>S}HlB(}>(6@k&ko(k
zDHbu>t);cN3lb^f6$1d{u*V+x&1sfnr-Ov8q@;_CqfPt0OurBKQ^P(M(^kt!(XB#)
z3r#u+WM=MIus?@2SH)Vb`$YD(H%%D;F)_$gf)DV4#yA{wuCn=l>@a0q=MG26!?!+_
z!T6faPqY_}!blqjuqU=XvshQeRH)mNY{I=sJ=w&`adl^W(#+Dz#FFLyZN!Xop1pc>
zt^E@FO<g$I!#vh2DxALKu({_L&JTXrtgGO@V2*X#c_EnKXQ3zCtw7Po2t^DWZsT`F
z9=P`Pu3B~KQkOIvFokCm(xZ}HTfi_*p;GD>S)u@RWjO<mfZ$XfH?X@tAkn-_V(S}Q
zTjuR|5HLX*C(|bti|~(Lx70j6;vFt2b3KNkDikLq!r?-&^jw3_Y#O($!GEoJ5zTcZ
zIy59e@PYGPkT(EMdIR;&EAH@9l}N^af6Vo$HBu>=ui`HkYPTj097knh9gO#q62bC#
zR0JI49{A~4w^llU)$V7$cU?X!8KIU*z+`-kFk#3T;{<w|^b2@N@?-MEQ7His4uA{+
zk3n2##@m<h{{X^Ge)}>BFR^7Bk)6g&jDhW5mpmYvNosalDET*1x|B=yD1wA(9Do4n
zk_X|_6=ryv#=-z4WiE2#JcHQ#am7=P$&%%#oyj0B)(4&dI3u?-mrpG7mu<|>FhS@A
zcz;xstIDk1mqQ<A%=OsS@P@m3m-l)`yA+q&YGL7(Kr%(w029=GPZ+PDydC3xK3xhp
z^{eHc&LRb!;(}z0o&#~7I`NTSA@K7}O;THnIkn3j86!a<lI#tx2T-7qmae*e6HU|f
zdG%dC$GTnJ>}PM-qd=0(4;WFCpL*!}@3DNdX~k`+&o}Jn%NKNdr;4<T&0<@9M@XG-
zZRd*;c}_x3bHOXqJv(-<J=QeY?XD%Zxwe)Gm-rnBBk>%5wUMT4J|@u;HM6;z$)o~7
z8B(~&&QxdDsruJLXYm)sw+L*n?`-C2I3H=##lo+#%M4d$A3C7ol4!WiJs#&cR&fr*
z9$-V33UWu(8mlVE`QvvPDyNV;=e2hh@SE#7E~V2f?$j_=mdV5{4}Gcu&(k$Z{{X^w
z(#Nwzwz!t+M##07DiC9-Jmj93!0TS+JWV-9>F8_CE}I;2hD8O0PQfvf03!#d;%iUr
zuN{@Gw1f%EvoReM9B_TcD*Spv+QE5kE!*4OVO6bLta4+LeE=Yj#;VF^Ngg@SEP#Rm
z=*PLuT9TW;LDiGxNfcxbzGHxVpg<swN$L4i9$=7|)k+NGHE!USEE$L-jDye$mK$<W
zi*04dAgx<T5f=KCo&rGJNOTwjvG=L$CR;@=$YvW#$r&8Fo(MmMShzsNS0H2VH(~Xt
zZzYaYRE=IK#{t0MkF93HPWmy8@a}8&H=0(fYYmjYG*P)5ka`|F9MM$Gq)Krimw4-f
zXs#E5r`V5U10((r?-M|+1%|0@GJ*m_BY}X&7{);+vNa!te-ctzB$q;z#2YN;Hb}rd
z@_5JNUhm>B2<wpCgs{_>YRDuPV2pwYAYh)vXQf-8#Xl9Tt%~1xgoqSihO&v3$3Q;m
z{cG}iS)8MPX%n045lJf_GvD}Y#c@C_+ev3wjuJ@ZTsN_+_I?}J<g<<#v|HwtBi!-C
z42%anfCh3fO?svO0H1q!_g6ABw=*2b$%ImUlwc3QR=0)i_KS&9dE=OHTuRG;JxD*L
zOU;v3anP!Gm_}FX7dJ3`P54=-zOiWUtmup_H49mg#^y1~$Q0m{jjNwp;jR1=@c#f;
zKWWn1`}Y?M9M=252then0T}}$gU3qiHJ=gccDHg#V|I?gLdzpWpt^&Qq=A#j9GdEU
zAE14s!8*pK_7GZM>fl{Y6mrC8X&!`vdQ*9nTpL<5OhtNCBhMYzLhp(^2jN|Q($3#i
z)8=Vxf~*&o3?iH$#uS`jui>7&)~=hQ=#f}OZEdS+wl@esiSEYqBybhL0O!7PJ64B-
zZc|aw?5@u&Q_GQh6miq}*453tmbS7qix$wQ4EP|N@D6#-d)JRTj%lizoNBw5#I-!L
z;%|osi~JX=X;a3rYZeSHEzd;+bYOarz?0X#bN>Jhyiq5Iya#J<e`sG&N0V$0GK{T_
ztWQqI1Fdy_FoNQJZG>0;Vzsbap%^1zI3aV7r{!E`xnmkhwOh<?6vv(b?T<=|RpkhK
zIK30PDy-zAWbDlgYx%Y9PAx(0kuEgoB#|=WI06tuNX&R6831P_jylsXwJUkjCVf)g
z_T-@0o?r<WJb(x|!RyU#{5$Zbk>WJH()F7+ys$|lj#w5~j4&i{SqLW?&NGi%p{o2Q
z@Q#nKUumtST*)1@{{Xt(a^on&Dl!jXKnJHB*QYBg3T{muQ<GF;oUFW#a`#x#>}QMn
zQ&+RxIas4%AXDxJYcE^zAl9T7-W0dIyVL<zOZ;u}2tJqq1L{R}w|*Azo`)M>wux<L
zZEkR6or{vkpc%;|;Pl9@M^y0@_2iSmrdvm)*b)zu1Yk)q9Sa;}4`6F5PA}oRUS?D)
zLYsW8vra4T6<e}e&*Io;bx>zv7UGV1z+u4{{c7v$dbO|&x|-f(WSM}#KY$g>B(jxR
z2t<$!l>-V-zu{8L=E($CNgJDWl}wof1dvHyJ9=iFT2xwgg1OH+&Ti=)6n-n!e8x!@
z-cT6qaxfbmhoxB_Exm_q%VQHL1eeAzaoh2%wAH~E7W#FH+r@rInA4y;K<uZSb?u6S
zTq_=qs}@&#>?1tj4Cb`T^14{OOd-p=2sY%kFqY&?aV+dk`Q&LEJ&7cr=UNtpv4Fs4
zslft}5DmpKh6Ap7ty@?aC>vCtQ^kJS2q;BGXqJfd`IU<?C@4V4VA%xs09Q$-TzQsn
z42ndAtg$%kR~a9U4PYQHBT_&hVm2N9t4m2OlWi_p(2^AK#yP?I)YXqN2+GXt@Aplo
zUtU2c%QR_nqx-o8u>A2{?ze5S*4)OWLPT3}=<V(LS3%&rg_;YSDbX4LrAa3QEAmI-
zip|tvkm*YYm<QNy04#YWG7so8SB9z07P}g?V}ibojG!nv$IJ&f2a*Wu*SM>iUbrK-
zTRZrryt9nr7fxlj_XoK8gHLD)u@`Vjx!v5(gmMN>FntKY{A)HyiW4?AslioKjQW#C
zBMnax2MUVhw3@Rz>&UE<&1Z`0JBTG*r0KvX(T8K~Ydcm;aumqXyrcjb4j6IiSz2}V
z#+ni1g(Qgo0Iz|7D&+Jac0S^?R@T!|vzC1_d`}BzTWLq{BL|+NsOO9mU!3Pz9b7Ht
z2=hQ+S4|a-y~GA7Ln$EcMpKs0p%ra!uVvC3OSDfa;(L)a%-ks;<e1NM&m$+b78Y~H
zq!GF~21_x>Bpv|AApZb`bY36OpwzVsdmFipsz}EYG5-Kodk_a8pUC&GpTp6+y^N%s
zeaS5hJ8NqhFwYEvR3`#nu5r)dSG2S#Zud4(G_Xd*P8X^i9)rFq-Vo7suM|DuwzX%P
z#^Av$jl^Js*!SRqPrX4sg!eumy0wm3ZN-)r;6!$+<EvmCFwd@f*J`z_biyhtO@+49
z=knu-MjqxF)z&~T!8ySry;;`Ga%uOBvF72}31na5$0sATayq7~Jo=T)k<FDu<s^sz
z-lKp{IulfW*EUHK$})0(bAo-xdf}~%joc3_5nfWAlhGYEh~ckQm9dZpJuA?(iHdj^
zS17@xxVczD?*Ng`a5|oytI70B)Q<664T9lzkMACz<X50s$8)9V!fWp?NfzYFBU8+3
zNx?q+jw@WdE5v3Gl9JN;v!;`C)+cEninP53^Gv(Fxp`o<vnr6HlPQ#r6oJzx9FdCW
z{8#axUA?xJ$3fE|)1Z<jUpnCVvI29QZ6FWCR}rm=Bzwz=82N#TX-9S(;C_{i6kM6(
zGkJ4H1d*zY5->6d@6K!Qa6B!B!ldW#NgKL%+;z3nPZXkO+6;NhDO6X;+)u7fO-^I;
zAUwti0SHsVKR7hq6<PHbw~^8lBn3v{n8`RGHhL3|4LaFlnPG^);d09HuMHa<a(zdo
zeH}V+ib^WRk+Rt7w9B~8p4wI9XtI=8T0nSVoaB3R*Vd#`&{^E+igO-7gpr-+BZ4}P
zGBRqOmkZrW(a2+0hz*SV0y_hbPPMaV5n%VXR_nFcA;HE77|wfS4A)b3joEUNYQ%R|
zb}`trcPP=u5dQBukdx6t9dr6sl!i!jzqMQ=35fmUw*{LVW9TtWf!b^5mKYjUh;52V
z0Nb~@KKu+CW}|o~xbk9=g4<=CSmZWFIL{S=T++FO<!y``(Rd{>$b94{AfV)Do@$Pw
zR_8~to6D1QbIS=+#(r)O>0JbOk$Hwibchj>a0z4Sist-oCjS70a>95VIt$kl7)}o6
zB!EX9Fl#JI(b!!KiCfB;krE-v0ZGXi>S@s46>!B+W4NrVOFNtW(ZvkYP0*2?k~`O7
z;qQi8j-X?gP`nmU;4zI(U6(lT#(k^Fub5%5%Jn9%*o!2!GUe1FmD!|ng>bIe%BaT}
z^(MUs!9D{Tv<c!ZTG*R=U*6bTk@HO=@)?JwamN+WcxU0?gmmbmySB5Ed7zUyx^hPT
z#Hb`5Gt^dxi1j<usvBVIrdf!Ic><DI!27BII0v@^zHczkY2qO1(OP+sqN-n!o73Oh
z&WUj9-d)NN0t^`34geV7WMid8X*7mdu80%HP^65Ys>TNxC#Et1`qvSz81&eeV_kiv
zoNbGFBmw}=LBIzmf@?ccmU-Z7JkJy=K`OG48zUz;Jo8^OI>~DHG5Vy}yySZXejw0o
zw20dO09>*2kysMahblPEKs+9uYmU`CMd9gKwZ5ob)Ua?PCwk+84?%;TI-1}XD`(;>
zc$^j5<$xrP=Re~~ZRE{2lVc0s+)0*bU_b<9bOhi4IQ6Mj-1aVXRMxEPtu>7v+U`l`
zgv%IEsAYkfSxCtw4o4@csy-<G#kA4yHMP@kZLLkaG!B_`^SBFu211;Z&rA+#Xgo7N
z*&)?+>ydE`q$*olF$#`42?@dD9RbBZ#!}v|g7vF=SVhIFTZEnjJjITU81x_3v{6l~
znXhF9$aqXTmaU-bruR;}Ydt|@WSZh2ct;p)gPedmAFX{6Z{p7n=w1iWbrf6OOkOzt
z&$k2{jY?d6%s?L?QVvM~VRK(QT}dj&*&_}BcEBZvp*=vP&^%Ld;mu`kom%ltnYOh|
zmTO$GC&~k%Y>-bJ6JJAu#W+R5wniR){{Sp@KBv(&Suddf0ECBHlG8{IvIdSxlq^cE
zf-{^FF@i@^(!3kve~&Eudo8|=r9&vuEN%><cLjdX`4}J^9At6ztbZN&#r2&I$HSu7
zLKAHFvKJ+R0}CEAj9~MQqzvY{q$}m9+{9oIr;K_G3V5v2Hnd%uHLY2v%MzN}q8~9)
zK|BynaaJO>6B4CWK<7BCaK?;xI0OTnbj?dUF;b9)P(}y>ym@1J-JF@tDwR8!UuGX_
zX2`;ldT??6HKAcT!61>suEH_3GEY3`@St1Hq%cvCzyXYpsjKa!7<}1XhF56gl^c#Z
zu3FGl7Oa&S$=t1~-c5C>MRoS3lN=4)U}K7PtkXTx$>u+p2{{9d=ZcQv$I5pAh9HF@
za&w+R8K>D>9p%z;uBRZLnXXkIVzk(mDPG-8jW=7lw~?IfAylaxfrG%~J!`1=d#=M_
zf8<RmfeZPt+_@yhG2;Z2(2vyD6(koUY|=umssTHC6P^wSTDfM0N{JDhC*}=~y+;H3
z*Q18dYvB@cmo$2&b<(X?3u~j(JXfX-QW-T#Ld@Lmo*ty<l5y``gWFGTa^vlGpz_Pf
z{Cz7&K-MoT90YGR-#K_&k@;6m4x6XyR*Qe8lL>Q|k2z9LP{X!8tMpu_JHzHw{mmr0
z9gwK1>bE%Lg4XH6#~SqegP<O{^`h%dHgOrmMU&81L3!b#pve{0v{M2|2<HqdDhcK?
zNnv!Z?hY{-1ar{m>0Q+^ROqYDO5UZ&#``kP6saJd)fCo-+z=RNl0h8@wQRkF_VO7*
zx}fOn03VR1+M?Z;Sqy$^kWqo*iS2_`M-xW6y(uT?%w;2-P{e)A`;kR&&7x{1RwPH9
z_M*Bp?mM&SWYdyMFoHoSbjWjoyyW3?@7vtgUDlNy=9w&S5mmuM5g0MIZ2FV^Yo9k>
zT!tei@#c~xh>}!*F_1b8*1ntKR)$oLa3_u^h-lbtEXBBDPjR2hzX*mZ64FY{^Q9Jf
zhM}TGZ7i1Zz{xm#4X2)K67XC>1h#Qb3=VQoj5)5y$NIIM{<8j6vqsSXw=Ac0Zrzz!
zaoGNK$La*EOj`wk!N9`<^z^QW3T<A;Gu-Ai1o>TnVYFZa)2(~2f#z8}E2f__eqsOu
zI^Y3=>^oP9YHlQsK_jS;As~)~dVOoxejLdpo(i#L07!|~>DIVwD@EAa58P;z!|u8-
zim!Bu+(m6W`S3A36WjAO&}wAO3tO{?k<K4*$U*8qolx-(n7YoIT^D8TvE2joBo21}
z0EgDIG;MC%QI;4r36?wfPR0b`W&?l$_5T10hi*%)*)h@CoVSX#Rnv7T;I@@yk<>>f
z-ZB6fVm+~s#;`<B9l~5(FgwD_xsPsmr}&d(n$^UT0rJY~SD{``0rjP~X1|INB4pae
zBOren9S`%aWfc#2(fjXKcAgbF#ka%2bV<dwr>a~TZsdM`&k(>+qqAgZ@f5o6{3Keu
zT6U#>sM|wv3@;7j%yu9}B!(xsAP&9Fb65T#n#;pFn76%HwH-Opp;qN5jF1llzH%|1
z)scPUG2&kX!DA$I!Ks_P>JX?R2Zw3eQ1?08o=-WiW~C~Unu31qjpqldzKI<6w|S`R
zSHer1sh-j-t*j2kln(B5(3}E2IjCWVNaf*7g?>=yhB@^;>eHx14$KOm0FnG7{{XF8
zuV-s-p~ozY!tQg3{Wf=R=Z|q)xG4Ll8+Y4d1&}0vAy+7Vc+dQ_8Oa{p)~=s5=AzA~
zSzE_tZ+6NgNlyiUAOLZ|0G?``$r_cFfGh?8Uby%A^{7@ynap62y~}Z2v$A*G6D?lB
zErrRkymj8P0Cu+E8@4^Y>b|c&ZDUeH5X2A;PC94vsG7>+Rd(FA@dL|AAS_R?>r!1=
zfbpU-kg0`WFc{~peK!cxb@8rUB94qY_pU=|`vHkb0dax{I6R!zt+v+yd4P`jI5kEa
zeV~BAl^{7Dxan7+Sc_!FR~=1$ooBN<n_CuQfnN;HV`bzH!|7I_xsYDlv32tl;aL9w
z814;03m_~d4by^Y*g+x@DjvIe<xj09x(RM{x?2eKlM0=Sc8w2Q0K|=_^fjZdvgIyP
zA{Oov<qtr>5X0~QAI7=qCSe`D%My<Uz>EjpVbQ;xbe9qRy2|HGLIGfJZN_*CMjdn8
zg(n{M$4Xq2w?nP#8=N-rXKxRc`{KcXR^x9Z<KK>zUshFEZC>1lOO3)$R3MHB?d@0H
z1n8>P&nn=65PaNpKR`JADwZR+bTS?47yzTVJxTW*SEITzQe8-{qfaV5p}8RLKBB42
zE-hwBV3pyS95Hy#3HBs)9@V3Bm~K)7$`D-#wMBM@MpjZYFC=;a{{ZTxD5k7vq;#GX
z)@^ltPCIGDHhQUWVsE<@#s_iyE&1n~^h<piCAXQKpn~O{L{~+}E;I6x-1FAHf4vL#
zf#n_n05)&|9qXX7X!VQbxSj5W?V1SC#V!)%4^YFLKOKALrF>>_lB#M|=r1;js^2Zz
zy^fDx@n48MA84KqyoO61IIEbhqFgn>Z1PC%3HRU%;eX*eirQi>SjQ}AWAh6TB~mf-
z9{sx4L#js8i&VL}mgWS>jb=FrNX9ezR&2U%n=p7Jv$t&VA#8l0^O5-CzDZT5v)to&
z$Tg#}%)>mF5-3zEWWhkaA3ZqrtC1w`8BAmq#zr~GH~@Q-T}-xCaoM1XIMf9LaX0`D
z;MKnh=nxHN+gX*RXl(#=Nk$`*LU0Htf(8MsFu7$+W+6fyS<MPcwCxft2Er`{c&@cO
zWS01hq89mJ2cw=jJdQtF=^?mV@3hF0EUwB7$a<1GIQ7pb9jiaY_7izOXfc<I%_d0!
z$xz2U`(*L>RCa!SoXAmkrT{qy7#sq9vEIL0%WyHk(^R0Bn?1TvjVSV=B@x@*g`B_H
z=WxMD&c`PkkJlfiVQQAL+G;C3!x$!J*}N`PsXPLE5-X+EuWcrHr?a>)%BT;N<8dcH
zbe@2JjX@-hd1kOlGPc=El#qPGBLpAm_*bDMp2*HpS2A?SqLT5}>GK{+?oq=Ip}wO4
z3etki8P@9BQqBodGlIj^`qWl7>u+?ipmmFJA)Ih?TQ+biMI@k>U`Wm|G2W&rBQ>ce
zoo)@tI{@<mF0IH17{ETKx7Mu76U{94AP@iy;ah?L7#_zMADvf;mMaLPP#$Mrk#qNn
zBnJFHrCU^QvNUKICNnFKyj!{YXCk6b?!uI;M|rEQyekxH7b9sZasqujpGv}#;yFqy
z0VE)deA`%@@ssK8P-~N<?5S=x@I!tbs}&Uuzy;p`;~?-4tx`=QV=L}%JCq87(GbSP
zw+7q@C#O$(zoF^S-stzS&Y_Y!=;sKh7$i3t_sw$`BHgDiB=Z$f)lUbEe>&?t1r%}V
zcW<61o;4(#x#0Hn_pcL(D>^xSNhfFAnysYTH0@!6-J9$%tYNdXfC0elPxGc*_?{gx
zBxMV#Ow!?@Q;#eFGDCJg*s8kqzNc|`ZFJi!#)~Q?m?<7%&jEPoJD+;bIwq*lh!)2M
z7?P|pk9_y9#@-?_mo%k!>TowZw$;ts&xrc7+RJaJ*;(1!%zk!r<~|2bpmJ*xeOp?(
z)D6YPqi|)JLY6_bN{)j7_Q~hop*|eeT{jyBD0_w-Y00E&R__p=+ES=}bBz8KKHr(?
zBu_n6s#YBw_bwTl=5?8l*J9-F1CjXBjZXg8rNnZe1Qn7o&VA}{vdh6SvZ*JNRP_sX
z$O=L3b6Z~PxgOf0-IB$r!y*W7?OHoxgg@Dwg2(DHUY()%!@wGUft{`88f?EJT*8q9
zG>16jp>KTGk7sj$2;7_yyyBQ#q{3w?8F}6pkzF`?-p%{bx-^a>x#(UR_>JL@5bIYO
zErqjb(#bEEYaPRW>iq!ZobZx@4loY`8RoX<g5nw2TRNjQ_*An4fH*2gen($w@#!qB
zZ(sM(pgg#hN6x3)9SQICHJ^8BtXoDTvytS0wq06pm>$4;*P$<~)oId~FOxJ-g-3Y3
zOpSKldkLmVBAG%+$X^7hIplt#pwYESY*tN2Ope#>N(^Rs5I>R#!72}O2^r%V&uZzc
zb<JAV2DbB-NSo$+c~c;s;P)r#Sx{@5Om~t>nk|G*$LEJ(3dDEDX!i5N%ioVqg+`od
z%bMpf(X7tceb{q>)RK85o~EaQFb^{>;lM(99^Zv;YxkOdtKsXrbkMAAuY{s|Tgycv
zLx4e!L6ej@&ltuBHOko8OLri(MPeL+-~yz30)1<eFqK<dc4a%=TU(mZl-e@mk)977
zYQkYq@(IocKT7Vcd@A<Z3SKleFg8@JtgZ}z5(e^eFf)^qD?UrRRXc8=n#`=CFSH9r
zk`*1~XBZnYF`VO(QC9(sruC-n+|gm@YonfqE0!QEG8}+5fsvncT|SGT&Nj<*$7>V1
z9;K9ybLsW2lE=V)Db?-T>p;EGb<I3J-S#)A$`82&)Hm9Gwc-2q({)H~66~QqTyuvg
znB<&v<2BD)1&&GbLHUxSKAM#EZwUB*Qh<#v;(a>g01+Ni>RUXVoM0YDPW8!Z8V;kT
zG?3oevkd&QMarL{?_HIskVLN0N#r{ak|-n`b?53S_d2sdf=rRBaK2#5isPYQ7e)K=
za)?R|?ySxd-soG#5s`{x48V}Uj)0F!)YG+HC7olsjiQwFkwzEleR!?FG`(U?`h*b{
z&&f1cRv(GT$E8!%yb#7Cb)e4LgirVFr5j~K>yy-d1!+0qtIE#tVG5E@-5$-MTfo<G
z>Wa}0Rzh$|^u=Y#;~6a_XVZyCBN8z`EQ7vBPJL?%^4%kx+uTG_MEPAA2#_COf1WC`
zSP+?xM<8*A86)dk(!kWi%buK_{F$7pw)D}SnWF3ZR=aJo2x5xlCR!46liV+_tusqR
zOV`*0MC9ijXQngjUR@Blv%ZdKq$<&!!Iy$7(7Z3IF0Aa#qwNEijDHyQ9`)wpDb<5*
z$+Y*oGF4>Wtm))tcm!_#ViD20RtU4UTd}@20JsIz;I2*w6}OdSQJg90X(h8)kUEg0
z0tq~fW0Q{9>zd`l<1683%}Q+=sY?1XfzYp%kq3w(^0SrR$2dN;Rl@p%oY-h{Ut10m
zb-NLV#{}&oj&t?vMSVPYpFOho{{REgSZqzc6jrwQg{YWXEmF!GrA1K`v4D)2Jmd^#
zkEyP&PSk8QTR*p2&e9+|3OP|CIZ|*(UB2XcSCIx5@+^e|umpu*2pQs_wwB`3?A^sX
z#XD!_1e}cI1L^?d2hzEvMh*F%R51;^Ph)FPj^Z1cZOh24T(CtyE&<^4^{m^Q*<%gn
z2ADTeI{r1Wb>b^6V@(k1uo!hX!7yCFfF!CrFc`xgJ$v(9{nJLks?Ll-{u9Xh(vxXu
zij))9C1E|WMplkqc`Cz!o-z%3zrmZfpTaUjAjq}2WKa({B$529$Yy83Jg@_iobm7J
zUXAb?XJ|F3yq7T}#!C~xVhI3x=bGf2a=U2Kns#XQn-a095)6>SOpmWm#}&f(+e^2R
zUsYd~l#(`$xXH(E_1Hys1+SQw5-eb#!yZOC&VBtWnDMhro*cUcm7R*PP&f)$V2`b3
zPNGQ3qs%T8w56Gtw%|!8B%F7xZ5~*X#e*HYW-BQ@NbQ69)_lsRkW`)k3~|mW8dY0S
z4moVOewjUo;Zs&T%FC-FEvaZ?PpN6Mc&h%(Rfb2?Z^(#+1T-voR|I-C2_Ax`YYR;Q
zO|ohWc@%0`%s~M2fCmGd5ubYJ{7z+uT=T(VK@6o%6dd)XjzqeMOK~#EmMya<XgU7?
zJXgO`vZqZuUD)*M(~E|?vu97#qZdgd+N`jl+{jN3djsuJ-fDN3S5J9$Dvier8ju2x
zzz)OdS;GF&S>t!g=MS_D=hRkp#;x=I>e@V!fb0P^=DM?+xy02ttxkX&RWO4rw;;Y`
zNMd7vM*}$OP6t}OHlM8A67YC?Qdma;65W73!6c5O9gSgld&Zt2(30vsF5=NX)6A<i
zvdBRLf~1Utz~ENJ_lrD1W$^I$zr=npzSQ+CLQ`p{X?Ayy1a{<PG?IlNWD$&DgOkq{
z(Mt>Mb-&1@pw-b@TYXC57{#VuOxuVcAub!SAaDkI^sBPPbpl40c8wH>2bmiXSx>$W
zJ?qT0KOK0-O4S!s)3uwSbU=tBl2yUzq!WTU>+fEjb*j&IefG^kK)aMHTm=|V#14b<
zueRXqG^t`H-qtmxZisABMoHWXl6W58wP$GCo!f_?sJBHk1(G=<CzWyr2=wbsHq)VI
zibWXdlh(gOX)~j8<W7o#iwPOH!3T=95kiDKXv@$A9M)~M)ygp~94x)YI#t9l$bw~*
zM&RQEx%yN}C0M_1f+bSS+cS`-oC?;pxNAskFAF&~&SR8%q2r%!O;XYAbsbb)TH0Hq
z+(QYFqZ}6ls2=rh!Y4myvz|EwyAPWa@XA2RIQA9gRgzU4Q`H?*<eIY})Y#hJ4<xWv
zCBXx#FeLu~I>Xce7ZI4F4uoV9c_Y1bk*ZH-psvY?+qs5LIuFwZxtT4NJDDSuiFIv=
z!1M!xK=-c7H93+ns~bx~7g0QJC;3_-lpyjwjZ~6HYf=0%5Jo+!Skg_&yLL%FVLiuT
zQEE)7c=8f9fC7c*Cc5u*IJROWWt?S7suSjCxbz<NyP*b2OXFkz0IW`WW1#w)rXy#y
zRgydrAd_+6@DCqOYTOK|w3a)8B$Lpd#QiHIxsy#BMYEu|v`OZgNMHRLU@j07&<+Uv
z2qv?vp<A6I>i%feqn2F8tB~1Kj(xH-OtjT47fQI&?(ROvHpVvdzun6M0u$Swe;P~2
z)U<nTH7?TLEj&gec_TR@L&zlKq4oE#%yF4LNaOvA(lU3s;?<!2tB*!Yd3u_4ru&<5
zb1(tCwm1k+OyajRtwz^Uv=>s$!q!`2xIuvt0FlRIn&tJWmP?rBI~o}m%ez8(jlYG#
z?gu#^O10r>e7iZKF^!<I%NRHzvCCu7i~;Tqeb!xoqk>66UG-<Jhoc&6-8)S={?VrW
zn(@T>h@l8FW?rD5LO2=rs?tSmXknO{BZ$NhG=Py9000lD9qPY^?k2XK7TMx2f}lSN
z%71_yWD%VH6>r2hGeK&xNfOO&>On~c1Z)Td5;L5h-qr0!OQE#hhGwY%c_p^EghxDi
z0HESj9EJpX^N*!cu~uU7NLEC37*;r8gWUJ6DDRoA(h%gLsq)L9-h&*WJxCpoxuOVQ
zk~VV~X%huV>Uquy?M>;cFngA4AzQdq1tH*UeBIZ$`sWq31++rj$#vTlY&`eR0zdKV
zRIOEGj3j^SWFfFmPC4e5V%H(<x4OdLyq~sn(KGMPYZ=P=3ii~=6D_*T408EvAxl>y
z1taPS`jSOUsOu%|m0&Kiyjve5832xdN|RH&hHXSaHU<G_DtG`60QKlApVe++mR!bI
zumAu!z^IGV&ZfE*u4RvF5{{&kl6(Css!wkY91?j1f-1|X-?z*qRY3u}p7mM8V1iWv
zAd%mi)wa=4im>}xqiE#Emb=NsWc}g&E3^1}e{X4HHJ~x2)zqG33g8{#G8sWU4oI&$
zWJPsvElUz}&1>06{zjA;S&TBu=V-xExN;4ApBcxSDX6b&+w(K8c)_#OE%hm(mf=gZ
zvB;rRHwG3N&H%>;Aam(aPjt-jNLhmuvl%`6)*@;Q(Wpdev49;;SdT-VxTy{OsYMe^
z%5q5DFhLdgByjaE+D)T}Rl7C*)aE}fH(;p55tGRVp%)S`EFAa1CpaDRS&e-P1h{#G
zQ4mj<`3idz$GtMsQ?Z^on%edk0m3=S`AO_}@7k$QtG_6dchJ?ik@qo-hr(oxa2x#M
zqnXk6E89fEKsV!z9Ab-Wt9aSgIbm`D1gXy_)`palR6;&Of^s>@&lszW>eG5AUcE}s
zrrFOD!yemn9&!N5KT}zEdJB~X-sNN@pOYBPZ^lFuxf>Z<B<=(eo|xmMMq!mhJaHX>
zlf8HY133I^rWo3=da-iF?v6%1I_?XW4-+W$1B!j>m?B0fSQGb82R^mdyE5cUB7zhW
z7;*vW{VKJ@Hg_l<c)=>TBpe^WS9LtXEm~R-=_j+X!`<22UL(P97zqIaL^vqNfI;;K
zo_O`H1I8X3y|9KY(>1`Aur5$xvz%dvZad%#_N$)_T%=6)7YQsbauLSX{Ocm_(U#$0
zni7(OnG2vQ;~WAz;P<ar4ULS_P2C+d>dFq&)gD0wwbq|$9K!NRA9#!e=O?h|jxk*|
z%$Isat)$l*qQCPuCzyZ&Mh@%&$RCwx>K+hDZeHfX=)hIWtY3OP-AMrSreD}-I)<4n
z+WxJp+v~Q#i+hGm*6$x^$R~lvP&3VYxPNISDbh&vDaM^gbYQ=TwJA3|m(s9sRm)(4
z2{{A4IW>1q@t=yc_{=bCPA!6kHqCDvMCu43c?6Nb%~#MgYrR8Ki%hZ>mlDdQqIPeU
z$OP;hbvXTM%jwM;G<TL}!s%ry@J=v61dOTlIL-&HbU5Q91yWLN7P)NGM^mHtnKhkZ
zZfqJq1$dF;EB3uLkJ)dD$I8(XRSER~b>PzK7dp>}?Wd1h)6DB|-e23Ti#rg0_Tc2W
zI6a0vE0B{*h%ouYK#&oGV+=YFM<kEZy<ft%8nk-WpQq}xo9m4_4=}kIW(|<Ly-4fN
zYU`(ulA$QL>hw&7MmM_9pG&;c^++u(bPM>dptpnx26o5~Tx>Ww&wN(pn2i(5mfk58
z@ZpdW$Iye*>MILf@RpN(s5Rua&1HKdlA5NR#wS<nhEafigw=M{yhGu+7yc3`hO4BG
z2B&C)&4_x+g8&b3Nw1{A(5FU>Y0fF6yBW#0+uauYRiarf-iVrhpCnDHUwxKPjyA$F
zFnK<t{#9a632Rnz=R?%vy*tce5_Yj*NZJX&9Xp!Rxj)+87#gO7B3`|-rTvt#HdUmA
z?h1R2*aM|(3GKC8SoK>St8J*nE+PrRMh6Z)qCnr3d03o-0g0~Dj{7txN)pz`pX#?3
za?3rJi}a_pxP%3NGBU2Da7wV@uz2cgHva&^GcB`Eq|TSo6OjWj69pcJfJf6Ny-VVU
z#2p(%@UEE^){Pg4JX3f+&1Iyr2_=+}K#{uPMg~u*6~Opg;Wxyk)7JA?)$BC4U}Z=*
zA2mtm2Lt5#0&C@}WcBd%IdJm6yEBe-d6kbo)NNSGRpEG~EI|x0jyhoTRAQFy#_U|%
z%3zj01A&qGdRKAr13=Y$IO%h%PadUgaHjg)m-5{I01SkHM^Wq6vNYWu>shwAlSnYn
zBq|HwgS;NQLF?AJaadVG{?;}*Dq-aZvC(*A#8$e^yoP@+3)o}Cr~v|CI<n`0Jx5+e
zX*8EJn`or7TTMP@1*PAaXH4<{&&oRW0=S<I+J9y0__{*UuNxV1RC-|c{&j!F-XOfu
zV@rvn6Y0zhNjmk3$mTZ3LxM1U>2UsCm(;~Ii_xuOx-+{7>8N|l-ZpP+rIPAKi(rp-
z5P6KhDBy9PIHJ7HZyo9q$Xr_6k<b>DgMq;9MSh~I;8vfZ+3mc`C?x>zxnN1)o|P&Y
z;|I-c>y8NIinINra~rTz2p){1pJ7%sl(M_Ic<)fP+{0`NauG@DPCc{u;=dbMj#sKY
zH3cG*A^R|tyQz`3MYLqh<DgO84up?US?QwQMY>CyIb+GmlVRuUUW;wv%R5Gj-o{3Q
z%0dU4Ln@Puk=zrCt*dJmmUby5;^CN{6#y#VT#Sn4tBjkPP+AnN4H3gdq1s$JnDrf!
zgZD|sdtm!lqyEnpvfD@EHIYG-T*V)pA0QpAj1QnS!fJjXySzt=6-!u~vY;e^?~b*(
z@PouBO7R`mn=G;{TBJdeQG>Qrz!~GN39gD&Whlut(Ay6A<kRYVZmDRxo{@O6WJa+P
zSPnywc8|<goI~OrLA*V8qFky?A`u*t5zYa~=jn>=^qct-#{L&T(%d*4o)iwJ@Xc|)
zCDWN2Tgamfr{$EVO#1#<t{go`%2q^Frqa2{m*lAVLk?7o^y9B;pH8+nT7(cs8#t0c
zp>fB(R=Fz@m5lBrbDp@XcN3<apk3TN?Ey<dhC~@C%sP*8irxv%q+q*~LOjz)BL4to
zxJ^zA$XZmfb0gfxCkg@RIO)Z5aV6c-%QRcWa^<22fD^IDsj0@5aVyDjad7iR82RB+
zRJc5cJpnxQ_N#hS@~X)(c*IG7;m8a|Km-BL9+<DCsT9`R9_*5itFc<n5gZYbo#k@b
z?@KHjn3Qf003OD*uI;?J8Es6Lu#cR`u@zu@bpU7DqJqkMpvD_}k1!08u<p;(739Jb
zle%Al;m_Y~n6DX%Pb`IJKX?Pwb?eyDUD-i>14iR)jf@o-01kwYU;e#bn%Xo`_M;-q
zbCAHPAAzWT&QJ_Vl<G+%IQFYilqII(hcsD>plMS70K!|P+1>7CGMN#8;Dy0F*P%!p
zyD@(`8IQ<#D}#<dDzBnh`MPA&&1PClc>#({;M+0u_09l2agNn8$8fIBSO7V}>V0eU
zo)`ZBc5-UXv(lplYm>rH1=+AV0&+m~#aR+YPwt!NJ(%LEM<HRohdnSVaJJGW3=(ht
z@UN=p>}ca>a$9`w1TPK2J%wlsXdOJWv~V!M^gVM_6ETpgqz_YCP$Z2JDpi2(=}JwL
zCU1Ct?oB&awA7+t^2Pw<;68g3QpIsF*M-FMGrZ2rD;}f~f(h(7>sfZLWsA!r1$kV0
z)w`13Qp^EXQUT9#TotLME^BJbr1dXbvZSIJf~-p992}F$#t(im_*Q3$t;7?p#AgeW
z%JYGqhx%5H;YlPjrV6qK0Cpe&{VJZZBQ#M*vv`#<ezi1Z%FQINsm^Lqyw|~_k=0}Y
zfCJK-_F^KEIY<USn4I&9u&8#(#aO7}$?CsKp?kSu+vXlQ4cw1IUW{GL6rILgT_KM#
z7H~%;hB1#yrk7HJ7)gK+QAErnja5*C-yH=~)F+J>%Ln8GkUF1XPUzk@=uKyBajxqY
z+D)rOXSgn7EO1mHEX+r8066K;Q*}#SZ$_|tOXi%|$mN4%m5>8~N$pq?>Q`EA<Qkrz
zbg|xA5i&kL=^X7NxFBHr8uV|Ax}x3qBS*Ztx0K#%08Fs~h|mG^W7xMi&wAvm%H5=s
zeGT0>O5Dp+h+Fvzn3h&5R|Q$J93I5_n(I6@bd&v_?O3d_fo(jW!a+D(`e2?7dA^>r
znQ*Z<AeJS+gpQc?u9Ho<y0Vs5wP2=XG03gal#CpX#AJ|tYNH)A6s;9xciLXDXAYkz
zxPnA6+!&fwA1s3>2i$b#x@$dF2eVso3{$I+uM3bDZ(_gH_pdeZz076Blc6$3cSO!}
z8-O_kb<bMpG{zZ{XJU+8;YR^|hj1%+RBK1Ei*1{-&*t1o=0>Jqau|Knj+y#Vr8g}a
zuF!{crMSoc09u)*F-tZN9{CFZ0q%2BM2sZ!S%8y2Iqi=_MCvV&;~wUwNtFx{hjKE6
za!Kv@W14N;(b-x_BRG)AO99=Occ+5o5_#AuC`3`O1qOPbV~^Ik`@7b>kjZZeE6``6
z<E=w?CR+@VT~p5+TYgm+Jb*_e{${ack|dNBY?GBZ>_-(n>dcR~%sY=@dQ}<OSOk$a
zkZ?#HPpxklq>g)Cju{}cWaBu^L`W<1E=UKTN|b=02;T#~YA1CJGQfI|TCL3^av2Cv
zR|-fO2Q|H?p&D(Rk%mI)BD{z)2qY1a+zeMcazuz!9Jx3c_uyA$Wvb{Fwzihnu-r#2
ztU)FyGNh0_y{qH+(xtFGo!J<d?pte%1+D5rr3)~O7LAvwJ+M0pu^_ZqWuEusT;QfM
z<**LmJu}|4Uh_<c!>_5N>d@eU9Bu^1(Qtbnhl&@)liETjvyRR$kQ7^l2Ll|8o(bz;
znPK5**&~TYE=!xC&MfVHrM{IN)R8R2`A~zkq$K3?+#a~aXFy`LnXFnxw}6H$V@#7M
z=z8*UYWBC{IWML%&2)_JLl%l1y9b~kbsp8qYTEouE47ugJFJKIj0xkh9{qD&v5aD^
zVw!?(&tsr%RxLkEnl-nzdF~~|%ITR|Ko}dd!snc0sWr*?hsHNBXgYS0WiYq9vYtmb
zR_6s#n4c}1`0z-_OaY3<)Gn@XXK5#yoXAEPf}wx?RYf$b`}?4=M$I1Wp_Fh)9ZCEu
zCaLVwF`ahRk=1yA#y&NY;tOcCIc_AooI@Cx77>zqliYjPrbi#dB%NcB_<vE1VO`w<
zgYF3@k9y^NEu~uMdhdjbAd-8<ou$tq3YFS_9Gdm>YN`V$QU^P+!w+FqQw@i3SAx`1
zl7d~&IPnLL&xW;z(fm>2TiZ!l1Fg-J-gGlB9H<I7A70e$7vcwi?{>`wttGRw>>}pe
zrZK@8C!BiMd#+gMx~7)8e~BPT?D9e}ICwz>ZdM#*6Pz55*v)+N<4*+K_#Sa%ETaDa
zOqzC*%To!JkqO9G<A(r@gN&T<T=U9sbs=@5E|uyl$8+4QwM{EhK-SvLl;?s1%mK%2
z3bwFJ(tM~UjDooXc1KgqeBY;7sJJsO04L>UByryW5s#s*?HuYYJX&s-cX+c({2-9<
zJGM_@*YK}0rc|lV_fuy=q}J!NUFf#*BZ#3eN;@6`)*Z%%;R;C*b^wsr!DHxsMR0Qb
zL-7WgsZ9-rsRi0v=G~I$ZW0wZVhZE9<Lg~6kMV;_zSISWh_qv*+RQ#pLIPwEx#(~S
zI6e5|9jnyCQp~V&PCBAg`CZnAM4lgl-&KR`7sEo;iSsR*Rm5{KIKbq3S5@JiXH4-<
zqI^B$Ei&9|R{0QlfCRW8;Fz1#@^Q^;!+r4k#~Nkkn!2`|soPERv{Fg-Y2#o35=LBu
zxDW^fImb%iw4V)XIxfEc1@Tljnue9BNF~s<v>Rl%nL!GC%wQ49kb0buF<)PmW{Rxb
zXQS-;owTcSEl)<%{v3Er>ym0ROC_Y1>$%{%JA`=qzz#XiD_7xiHOgK1lHovWnIvT=
zkQ9xh1J{g!Tr9pJbK#5640wlE6Zo3eb7^)UU!Ft<3`+rx=K{K<_=({C7{#PoYO-6z
zk*O%w?a!z@a7SGG*JW&73izsYqS8xNyv~@Za^A#05!YAn{LA8v2({Ib!s?n^{L#4W
zARod&!0$`pe;0UvSeahVf3sZR?zgyMf)8Pzyeof5@fL&P3u%(uQna24P8ul~DPhop
z2_ELWPvRfLZxiX7z18-Yqt5zlxta-W+jhmyLBJ%A2;#kJwSAwxPD!V_Icma5^TU3q
z^v~>>JU^_yzu|2)qhbV_hKitw?tsbjA|0e0oO7H3Q)oJ^ww3VD#6BXjm2Na`HsVX2
zHzy@GE(}aRg@mkf4{xn={tecAL*V}a2x&UEj&327LXniLiIaP$<bb8r9I_HIfC(5m
zu6w{<9GAzkYaS=nwHvKB!uR@*nQNumkR!Y(N6f<ns5^3VjGE+?S5i@QbY`)aGSyk0
zulq50KHdwNd}rbim;Nf&ZPxG2W#Zl!0EpK)#{_;=?Y<+lnteJ}wRo1{Q0!?3%aS{f
z>t12teMVgy#H%Z+{f6Zh0Ex!H1`y!$fCdgL)+M~RYf|29Y!AwL;C>a&io?#0RcoBH
zjH5fBI(Xi17sabIFX4Nb50(Q9R5RPmGIGuU0FpTC#|FHo;x?bFcw<_%)$Md!trE)h
z1KUWTlu3p%Gk^g&Bo9jaFHzLA=#d-kI9A932Id3~xaW%V?}%EbfqX~s?^@F2*EH$>
z0C4Z+iIrzr5cL6%2O}5*p*5~1s;^B#q;xf@B{=fQYR{kSek5u4$RY8DnAZ}36lzwZ
z6AxxyNdxLDzR>(JW8zCAK98u`YT9MNSf^d!j4{9xE>6}2@sq~}zI|On)$LHt3na}L
z$j9eW={n8dhqaZ|yf>=NrQImNWI0C|<T9LsJ;2YseC<rC3QAP^9(178u8V#;_+R2Z
z1I4<IlWC{j%>)wu?c=vHsRRbVZurhUv5G6Zwf(GSv$soI-wUjlF%7ajL~L{Y;k%xC
z^F?&~N}tGeduo5ka}OMkaH`oPo;|8q<&rH#PKR?wMlyKF_4TVIOnc@dAr}Cerkhqd
z91)iU{KJ52<T)ahndS3oW2gTBgwpR0>t$?Q9EU7VJ@5}7g>zb-uW_kd?Uj{LkK9p!
z54I|rLOhi&%CcvW2Pg2R$rJhN%$tx72pHzEbm1Kkh%W{v5x~sEeE`QmIKT0X0o<JZ
zDXk6by}jO>bRm-3aWqcAg^+{Fo-#5C{HoodCh`U`G^nzxJZdsn0x~o7&3e=6lTMR;
zk#x)bKH)s*Bl|Fh;t+bM<d!2i?OyInmCG3><0Pzi;IQ+m?-yovR?=HvTv_T%1an#5
z#u<vaNb*Nq@IcK}@h#kUJ{!2WvbBW~0f;5L?*IdmPI)I8=D1Bt=HaxM^i{i@+MwF%
zz^cM~0zGRM8;wg&)D<jcNF6~02G}2tGJBI=q<9@UIeS|+`yEwiJ!07dyiYQbmIUnp
zf(bo9#wp$;({FV}w$q|<ZEGT#E@g9)*v8NR&%avkye+65PRdWTMPepkR5*-zi0VKj
z9{mXI*0Qc(l09|IC=s2EpfSK;It+VySAGM6)f(!pS=}yzrG-?Qce%sc=~`x*B0g>1
z>qx~!vXH6>^#K0>I@Pr{_jc?XOtd931cEV=LBP)(^Hcb{PLeXBIDkunXN{AQ(*$F;
zAn{Q6Vtw}l*69kOMtRObIpZU-udt(*;i;yS5!B^#7Uuf-4A4(5+&@H6FvFnZ@u=3~
z?Fo@*luOj@atZuJX==9c{{U!8p@?t;9m5$t&(^D2Tbql>p+Yi2+JC+6T`|Mcin5CP
zjMQV%8rHW`PLWMKcJ~YAe8u5X%Gu~i89Y^+t0?YmZX}KyVI*iB3c{l!9E@VBK@67i
z2aFA>51Sr&VbdUY$Mmgj95W>A7TG0q1yCHFxZ;#>lw|JUujn-t`Wz;zZlErz?x6Fu
z5&_3jMOBja=pZIc<bVMJy1jnT%?O#JAcb`#4hhE?u2Ioiz^icawhz{}RHF?dv?)a)
z@al6Z+cZkUIRtTv-m;oY%{gbaaIQ%ka0wXg_}3~xS%(B=bDY-igC-*O<}v_ao8uj_
zI(~IrmekfUjPzxzXSs0Un;1AFZb&tuYb2;Q1BC;YUZi&<9+j&CmGk9^RLKz!CKDu#
z4&R+s)zaCbg6cIf89~WI!RMwuYIkQPXt+z1nFtXENdf0_u<CuWT2eTc)?LRqUE}HA
zx!4|1OF}lPoE64FA6~|^tS*X5W0`nxRCgHntSd(9=uq6hV>(ZznMuP$+>bzMv&$dZ
zky!O?#z$g0)?Sftrg?1G?cNv>+aoysLW^01mT{wiS|=l~0Oq*)UG8e+?_nnrE6ag^
z2qb#eMeGc!#h8?GF_DaO&2GpEl1Uik765_Ls9*m8$FuG#RYAc#bJz;*rz@f@se?KD
zJ)^q1fUH*p@N?5Atz%lrrd~*GuJ4-K<TgQIHsjdT+Qh~*5COHH8P6c`=~+-{ce;(F
z^4r=p_VA6;agu|%p~>FJ?4cFAG%X)Wi&M0mX^(Sp41;<z4=zFvVV-!$QC^ATy&L`#
z4K@uzJE>x}wLsATpsZl>zz%?dNWkn3dE6cwLvL(!+o3(c9%4vN5tq?@2q2%ryFUh7
z>-q#UL3^w$+CA7H#s=vjayexg;OD9LH4u&6+PSQwZBAB8D6M1&E@GV>OC+F>GJP@6
z=T=6YJVHM|X<{%6obLMipL(~bS|x?~v%Z2D+2Y$A@tj9;N8NG940@5zG`e*21YJ5*
zR+cu}rd7!}=OfoS#cr>AoYfoLu)2IuqD$pVxShd?BLEJg9XYMYV%uV`Ap|;x1$ix=
za(=ZOmlsi4#3z9QJ9%W2oDSn2m2H`wqPK}q#G`0s<m1yGgVwUCJ7|fFTUwfaY^xGE
zK#as~#~>5m{{XE|iMLN8NOKGX7GN+-A5rPeSGs3biDP}chyh5+80y&XihNA55bAjZ
zwp*-(bw1!@r?o^|Pg7R3<wELL(oV+O+?3v*y_X+#M@1f)_3On@xOriTPCx`<5OK77
zp6BaI^QgFH+@#1%g+bwur?45~sNCE{?;v((`AI@K=hNsbdTW{7=be+W5t(I|EW|K4
z!ReZZ1W4HgfKMc5mNK#eBn6Jcj1DvIYB#uO5c#qdz!?N^Kl;_sWaDR`>GrS=4<k7T
zimxdJOB2(a04ZAG09I#?P)-zs$2Ak(Di#0?fyl;1HDgqn9BL%EhAqlNO1LA806{;>
zu(f?b=GJusZ!C<a;jjTXI3xpG6JEz<rd?ba;ZqpITevMFa6lfQ5`PNhqLq|+YCt_0
zk%CF@U!L)<DK`oWrl$rzYVnFKeX?~Wgs+py<lujWY-oNU)T|wuMZN4~6XnjKz&OVM
zgNntrF+~f5E@XUw8F{9_0=koc8;*F*d<&CHMsaGE=eX*=DbY1w0osik+S)sbBmV$N
zjKHEuN(?X<9nT==r=hNAO_lHLV7RoivPev4%1i=4Ki(u~KU(5++xaXeGDhp1VSyhk
zgV2untt)*_+0~7R8g1mHhLD`Z<o5%N8kbU4Hg;sR*<)Uo$^<skBrCD9-zWu-pcv^*
z@btFQHPgM{*{rQ%^X?>208x+vkFG$^y>mL<wzt64ty)DuN>32pAFm|#txGkvgW<Hs
zc3(46y;zv%IgBYJA7DWItFsS9)S8T*rj)6<NnE*q;%oUlTczsa(l|8B21JG>JBWyI
zSf1qZ*1i7TTWi~BFYTSAhD8N7@H6Rw{Hx`7BD;a)n$mANATzM?PqsS)Ua9am#*xLT
zKZUianisgtmW;=MamtUN9DQrq#9@+x<>+Z%7fVf#MAXYoYbpX6vw)0)3_IX<$Mmj$
zREp~2CA7LouWZ6(Ku~M|btGf2zh1o8c@#0+%ECz3dYljUbICsBbB{w*uk^?*r<9{N
zn7AR8GNDgJKD>V_@n=o9*utGh7p8}l-1tjE)MJ_BvzE=_DnwDvSTHA$Njc6t)m<{m
z(#Ko6veE6DTlno9+ZT|HhiNUjiN_0**1bPi@MZ1152!%}z0I^^A1m`FeFi%FR}JwK
zPt`Ro1}hB%!;xu<q_xt?E@ZeM5=oN)o(2Nrw_0?0<xxU^dFoJ&N2_`sA#im0#DN=R
z;mC40CG+zU>Iuo_sLcfMVl|vP91LeX_RpZMhS$UQH=11c?Wep?03<>NUE>D~aoYzK
zpQPv#YkJn1q-nPSmsPut*#J0YRygb58S7t58nKjLE4_@R9{o>I_$%=I!KWV_c%sKl
zv}?2wX)AuDGUSlc1yFKuNE?R)0xEBa7Mi`3ZF{V0H`=wWgy5Y%30V|IM-l=EAmD?M
z+~U33=fjs5+Ox>mm+bMRF#vGFG(a#tIRxXrYNv@bdD7i?Tf$q&F{6bHSqb@-{rcd0
zdsl~2qn%!PEf&Q>ykhNR<_#jk4NJySH;3*nrH<l3aI#z+%u5`QNGBwEl1a^bb>5$$
z_;$wD1h9tgS!0e(LTRHCF>=IXBod>6z^^;gd^0bB{wqag24sR&7goVe;*cInpF#!!
zu18<-r-`N3HIp68zhR#3iberA01PSTk;mbh_wvfLql=YU#_Gp(tIiN!XL~gM9@BNb
zLg!nvw~Ex<t6N7C6k?@7!j;B(J<WDHM~VD-2KYQT5YzlVLgqb7_mk}-f}eXJj)0Ic
zUpZ>pz|{0Fv0s%`g^R>gZIBb!4e80Q{`<vVEYdV@4ohJqzizv<TYV^|cTN#N4Bop(
z1pC*uQoRb7e3}yq@~I}7*L+pHm&AI69}X=fH$GFX*NJr$hyxs8<zi9>LE*R<9M@an
z4O2<8wP<d9D*9!-ghq*NF=klQ03DQ&6r2J;?sML}@8Pz(o)(U48_6V{ubj)N>JlC1
zdAqSEqK?C!_35{E@JnwU@Q?^5043CCF|j=X^gTHGRbd@HWwYp1`J21kxZ0nGVR)Y3
zRJ%tmNb_O@CtMEooi@9zOR22GSF)bhc;K@pK|B@!U>~JJai`os2bhdiM+HX&pL&iv
zTW3<Ts0s%t2LSu}pKA4?X0>-CoxRL|ihdyRyn2Ms;Hx)-KudovY4WnkB!@eha!CUR
z0~q92h>0Wto?9d?PE4Bzm|HnH<2gL%HS}DXb*xUZ*$1<f0Lt;U)>a1~XRtWw?_PcJ
zXT#I|hEEmgR>>93xecpZ#4sIC0%ZfKB#io!PHWG`VC16aozmz<N?y@(C#pQk>iXXx
z%WeY>0mn+j)mqo=?(w$P3R?%*X0#^N5?H~W1;Y%2IuYw!{{V>Yplvo+RPx+_21YV7
z&3Nq`dzf~Xx0ArLMA$|ojIMjpU2chI9C}r{8527**VmdUSUuy^?gGbb>R1-WFnXHH
zVB`QWpbX>Iw69}h7nm1w7RM*GRf^ha?n=cPh8@`PUlCCxa24zf4{~1WPc2u}V7IWX
zDXd!fNA_!Wg4a0>Cl1-;9>d&@^<gb^`#~Iz>m<r@!TAH|D%^UFym4)3cOZa9I*jlI
zaXDW6qf1gt<kLJmq+DOwp#t6wvhN#<NXG#|9Y-MKRG$TPsP23%eP^idn(ofv%NnV{
z5xFIS@4>*YJNUoiaV%Dz9n)oC6q}7ffE>ReR3AVvaq23Ez&rcMek)j_JC(hLNN!cR
z4y1#?>7Fa=_+~T1*NmmKw@0HwZB$8YeHrCj$foV%S1q(SbR~x;B!SdpxD|ooeI^KQ
z7U0>4+%PIt!$CUdk&*Wt4nQZc;<e$4<zaJSc<{IdRu@7>dxA(jeQM&{-T5tU^4kcV
z2$C`hS0o-lBZHne$4dPwRN8kv2|jIE&T008PLZx4wr97I_l8rKLP5xH%=3ZLw5PF(
zS>Rh~8gyk382&sCqv_JGS?MmZMJA1OeAFRc%I6zN0~ri6l6?v9Nh%40LSmA}`Um~*
zAQ;K+4sb^uvMXv;SHj45MGZ$thU(7VBMU6M+A_PoYyq9XdUN_$Eo-LTSZeQX_z<z!
zC1J+ipy$^h3hu0L*5IY4s}V_|VvBI21x`Agbr>R{xVM%ow@bkk(a1xF&N2rB1EAuy
zO-Yj`a2_Db+{zwBX$aa`M@(`3YZ?e$WsF5I+!=7paj}Wx^{%JH+HaAn+$w>#LS#&2
z<2>NkI?-Zz6vu$zHhsa!s&Nv1%?W3`jLUp1S>yABaz`J`K-vK(8OC`(jastQpc<5E
z5f<_Y%7uOjQb7dg)DOa-(b7|-8De=-WS4O{;eq3k->qD_NX&m~)FFyMh{)s&5(xxg
zkEKqj-4>*f&k@fIOLEXC*)*(?qMYm?4u1^hxQWm^h9Hcem>%Y}N<$>Om&}QYC5GZ~
zJ$b5EYE{&+G6Hj)V4Aek++6DAH;rEFX&6#*pFxVZq9)7MkxnqAFTF$nmSeXd0nqiU
zP)iy)j7C&~Ii}jNv?XVAva=%M)z@j}CfK8+fC(giy=xXVx}G%_7pZgP445Y2;wRIl
zM?FPL;ro^nM(V|pjxnBxI3x0`rJgwaQ9L0I*+U>IaC+qP^%b0xO6bz0RMw@lJ;W1;
z?p0Pn_mG?tPeKQJy#$MQ4g+H&a*^sPT`p+uAeP>E)sZ6+hhPh#Bd$+8W7exlYWi)*
zmm?`qNKy}MXQ$&>$=zylN}G<Ts<N1MQ6zwZd1LL;r;He{CyfuuF!K}Yc|XpoYkL$$
zIx#9v(sR@vf1Nt=MtvqLs5q9~{KwRHu2&sFyQ`Xl;B1d?D&r1)2&isK@PrMZZwh;#
zN`VT?YOIVyGLlDZimbOu=7^`4aysNmj*L1F&{aZQte#f%5wxu)>Q<A)7k5^xaD-b;
zY@5;+&sh`#ai07EShjL%o(t6l%c9M1xb9%vp}9lR(;e~Hlh>to;z*6Xv~oZsB}q;|
z4&BuH=bjH8D=S#B(DevnHa9o1TPtmn!bHrL%zBaA1M7<3Da)zoM@XS`n`pHNBGq)b
z**D5$k!?8<5zg`sNFKTLHN7RlTbBDyBP0S{5QS#y7=zFe)bz=&b49S!{5`41a}2S@
zN?^?c6K{HioPrN3;2xL&;8$HW#FJ_-J?6)TNB{*?05})~4mj!fS4Aj0*r_#bPIFkd
zX{C)EEU-%=%8}zH7da;f(x=k&{q}8lAy;82aObE1jQ;>CnhR73ByL&IxMg5)N1*yu
z$fMbCv6b?ak^^UqW4NlCwa#1Jm9=Fu+(3X3tT%1-_o;w}*+EiwAlw*s&tvuel?>`0
z;n@ooLA43&Gs*sSCSqVP8DmfbsONJIoc7N(=d|0qH;ht^%W;<j%_>a9WE^K;J-)Rh
z_A<0rLh^NjDA0Ku4rF#X$OEo0PI&dET;5x0nsC&v=ViKMvM4|wygkl620^ULonG@%
zh(Z-@Z8BO}2nEW4mccxXjE+5PDLK@rqYakqHF_nf8^o(<%(6us5Rvo9a&wR20OX#v
zn|G_}wodA*vYcf3pD|*3=NQH-n%6bcsm>#{g`lyBm5DNPKsW@SQaP;XSURv?a1Kf2
zn(m8xBWie5z3ClX9w>#}q`FO`+vAnw5<fawJV!mstbR?n2ylVavjNy-8~_G7*ChfR
z<dO)fxK|Dsha&-j#Z*(hhblDpM^Of=sH?DdP*i1rL4Z4AgRbfhcbTI3!8j-|Po+{<
z&8L`2EI?NG#a3(~Dx8u*$?aO%Sm%^dH6Yb)Ofo?vR@1;fVH~lX2le&o$I_U;*_Sc8
zU1*kW&4wlnqhxi#B#!k8D*VX6v1}4WPp2=IZXa(^v=TA~Ju8yF0}qJStP_3ArwC7V
zauKF@e&D~8sNd<*5(396iDMZ&leA|ajaSrsEvnjvmJx5NTVo<yBe;*OV3r5#Qbhq7
zEJ!COBc>{NeA{py-dP}g@#V2y-&}RC0~f-0I;!wotmd8u65B(cdCKj!XvA_y$wwG$
zA5qsdfqC4;mmHNn06x{$-D+{%#rAD)PPf$JBoe>~rc8fyt}~BwRgZ^l@1_%Ix~x(w
zACl7iY?L0uDmMKxezo!#{uadH-Qc;Gk;7L9IBK;i==zP-tL8T%HXBF-AcMgK9M;9m
z);g|>4vBMZX%)OOw2?GORI3t6Es{<$PfS)V^^M(?%R_f*J*3JwAQl9DMnM_w4LaU(
z*2O?p1YzAd>FeISYH^(jUFg?yjZSo#k$s}w>32pL?h44*XvrgF$?B)mr+TF(p)H)T
z&nyib*6-#;DCB}U13rX`>X6!Mnt#|e25pK#f_34c$8nx9>OV^5b#ticQ+=OMgk1(7
zxoD8NlxKpV1Ig)%_b~XVSB<*%J5%<G==ztzn(}KtAF<Su;YhlHdJanh0Uun0_*X~b
zd2Q`YmE-`r&V)LVz#{_(-=EUFPvN9mhlD4#@ZX4*D>?N`VSQ(AB_>O3umNNl`AHu(
z2V>8A^@*;f)NC5cd7(?AB88BQC}0ja9lGS#B;jW6jw!*XvDn3@rKg6))!w5T&2MV$
zaUydVM+6c*NC4yBykFwCh;6S)g25g;7;s`L*l8pn0>t`boL5iczY|<bVIPO>t^BJy
zXqHQtQ<j~9B!Qkb3=ghNc&@#3b9Z$rjDUcjla&OV56BVI(y_$Fa;q&)nAUF1bRz!T
zmqyd%)S^@uQwFq;1U5rtmLss>{wBHq0E98yS$s?IboN)#ZHrcdHVohr9e^VTzZKQZ
zXP{pq$F7L&ATTU(7#WY3AOIOpa!JV`@sq%=$HA%KEiU^^yNkm5b?xq&;YOyiy2SG#
z8Ix%slhE=jTpZy-lTUZKwvIPU`Ud_LwzzHgN)}MYCj=7Bl5#-jj-Q2AhUOU)$Z`NU
z5@Ui-O~XBj{&mQo6zTIw1d>TA7A#~`=m_Ye9RaH;sp+qYAiSS$INulq`yMMP&NtBG
zl=Uh2??STDwT&mm5f3pfUT7p-fXrmZbDqO*>t7<nHTqm!&nD9y#mlqcXJ98CdUUU>
z{C}x7rQplU2w|14(Oy_iNADPY)fhisweneqQLv6nX_292VrE%J-KRMtCxgeOdRQ4o
zS8H?8b$O}6&s0Z!BsQ~3x0b=-1NSYAZzOadop&D(G|8Vv{@T?fmP^)*+F8UL6|}b)
z1P@2xXXtB(v7BlbF<sx3TU&R<s(?r@>e(EQxb4!q?H5zIvbL8`jg{e&Q!$sha&ksK
zq}Qp0oE=o8{zlPOYDn~LBf_2^k~Bu1>R^NxMk8zB=V{}Quf1++V)oW4FEoh-y0m2{
zhyGa27eEL-2t4EwfHPiWrfavhKOij2oCA}|tx0@Usn2Zouz)wCA;`!8f)5`<Uqc#n
z)LOBur71sn^gjYgcRracQOLx?LGqmB07gLvx{=WRD`Mut+Ivs!8$Ijfk|%+N3~kt-
z*08=DYOzJ7TE;fB+r%N4BbLSh`iu(erJ5^wpw(hhZ6?e&k@d=+0VBB_^I0gmKJ;}%
zi;TV2a`1_FZkQ=za^M`3@A*>C_H~_-LS%+`%rb&98a5cm;7C7(YIu)I7S|qiyn&%)
z45W8n)q$x4C9*p3pnz0xde?n9DaPH!6yqc29~5cVz8dicqoG{HZUu$IBFZ@iJe{O{
zKsC$i_fSqCg+!3cym^Y_f(h+kP<WO(f45!;E$!4yu`cN%SqUT@l1MoomCx$YTfEZ4
zsc7~$QFJ+lQGoU;0Tt)Grc+Kygz$@*wCs57S9)qjss5AljC`tb{HU);{{VzP!E*la
zCZ`VWe6+z;_6IaqFZOM2$3N9yb8hN5(NIa85y1wtT#)Qzb_z}pxUQ$hT4dJx>)S^l
zl~e{LMgr%z(y?H%cag(nY~+AB1J~(an98JHr;xTX=Zv#7u;iB*D*WTz8h4rYdpnEC
z8;fKzkWU!{Khm{U)nm8-4amcWJq<;#ojT9LI-Ix21XD&~j|ZPS2OozcHJ%;{buP9k
zD<><S7k6<j)!esE>{?eY#k=PuewFAyvqhKMzAahZ0>EjuQr!UDmH?<6dUIZO`_({h
zS%=;2>HMqEKWCp1Tj(DZblESR7S{SF)1;M%0x;wdNj-+#el_-4dyH#Gn`5U5CG8`2
zeH8`FjKPxWaKM%*xdi(CX;yv2tnvgvyh+_obGRQ~-%8TC(<HaJkr|~fr-gC?;PmZ8
zHt_;h;FnTJ8&?B3>F-~rb48@l>$R<hM3&PcgqATQC@RWuvXR`cKu@hCp>AE^)odAL
z3$ZtxI9|jaq<dAEQSD_-;7C9?Dl@cp818y;TM#+BgEw(0lr{pl-UHV?tDb)Dsc0n@
zako%;S1BZy33F|50!K285W}jt>~VpfdWxIun2}?h14Xp#EO1lkdy3Z8^a$i>WwE|^
zqj9q47Uu)ieFrs%CV}=Ah-vqiR*X&)dGjJXbszvneKX#jI*F^1DC#oe(nnC%@JBkT
zHdqXXJaBzItDM#Jh%OO@oGk^;(8#aCumqMF`d2}7KB=V0uYGRNI3sP$K(sPvsL0`Q
z?t9g_zQ=VFq=?q?2Q3?^-4;Lujy-<0ueH9!I9TKK>sI>|u`;kAfCoT%1fR~cHIN=j
zEgXpy5Oa(HT~4OAmIO^E&}9TMUQ~|6dR7ZYvLkGfc92*W7$o{;wTzQ9oy-=t*tx?q
zbR-O9dQ~>Ik%5$wr9nGL&2+v*j{z<U;PnHFsdsO<KGzrnl6%nA-h^{l<%Ca`lnfK!
z@u$w)pvgIMbAT&O=Fz;QDhM496-}+cMg$y={e>wj8$x}?>32(Ga#_g{<2dXOtyi~@
zOQ@MnSnn<X;EbNR{Aw%ER@_FzCC*75sg|nJN)XBAD<K8PY*Z;;_d4$Eb`T;*y^CQ^
z8J`_TrYoA%uO++GWx076g8u*@&jS=(-p_MrmfmK>fDl+7Tz1dasaq=UMP}nU1oSkN
zHP>M1X-fY9X}2-C!=jvw@touz<x*(VtdUC*IS!aAdICEBb(HeDT&obpLE7LBNcF20
z4sEru8eqjJE;4%hf$z<8RI-+aQi?{UkDOG&ApoJk$8b8-I;;cF3b<b}2|@<|fuHGC
z=2<PSRn#epKmp0_I-kch+o2qZ5GA(C#X!f*7!2?|Fe@o5E8J1LdK;QuoLaAfZ0Bi`
z4>8&%k=G#|PBL4nWR9aXmLSwqRTh^~%5Q^(6WTGAq+IfLoCZ_sPvKTP5#m$feO6n2
zL7ntl*8%nnn|ZN;ARWh0N4<KJ=-N)br^|1sTty5!gCvR7Tl?gW$BYkZ-kn8jwXxKn
zGSKrt+jR-7qz?mc3}KNrVBi43M*}B}k4oBtXw8XfV_42iY(U7!>4EQz=C!ro59;%1
zwz6F67CN)osZ^361;~tN496#M89jz88CEy5R}&+opbP>D-Z;tqb6wb4oaj?d!31%I
zVvB|<7ii}`rkf;6_tC=<EQGNokD$#@Ynbi}L__&Q1oZ@Z{xz1DeofSpNWd7JrZdSW
zuk)#`C9*lzk5YMLFhUwYq^K$mF|?9@KD9&bQP_!MYn9mQ8H@3Qj>q1qY8r%>mqsu#
z6d8BNM(ipJJ7{%1X5QL%SnZ=my19|h0Y^dj<bGA>Vk&Y)vsEkEBQH;$>%<-+OM97H
z5u7V$A!8jt_anV;_|npA9}Zm25Eyh3p$&|Tj)%F&YT>*$s+&I(+iGtiiWZcY7~=%s
zgXl0i*Q)sH-S500S}4N+Jj7MxFFD9P&MTt}1?<{;osda8o-+zQ6%a9I01S*|4i0MU
zXcBPPz<xfSwQAZJ83d9<%<iD0gN$*`M{a6Iv}A}dkSdduM&O)vBCRBiD%R6Nroy3^
zXBozEPqem@St5uGD3d2W#aWSAofKdx9Q|tCXahkbaT+){9dqwmrE`tdchsI3b1boj
zRYh(Ujt}8g-X#J;cVj#pagOG+C6P?h%_4#30u<w?(x4F}iyG`^01(W06-p*^s7Gc@
zaj+~h$K?mp)~?63EsC>-B$7ZLwCh+RR4p__WNb`~40X**EJ~0O<$%Z6tvguB%@v{z
zIuNn$LD=v=I($Mm+zA9PAbNk3PqtZNw`5bbo1ktf0+^sbAS_QmPfyN<t}b=Z&z>}U
zlmxaga((kw#iGmQuHaB6cCq1)(wl7w67FR#2?GFkJdi5zv%S3Y7Sh$qA?F7K`eW9!
zlSzx8sA*mzzp<alYk@tm`BEvD%vBx02cWAOh2Dv($hPA{mfqn3BIi#5QO{Bt1_w;@
znzf;Le(K&;xVerJRR{`3P6#02=cujiH^Vm8VIrGP4%ZnbZTTa(>Cp7AI}w*q#3#=c
zsS@Ryvqo--;jau|+S^Yald4Cs11wVAHrbDC4#e}ot=|zL@TIImJ39+aQBaEuaDk*r
z0LUQYBODTH+KX5SwVbpT>+?v_umM2o#Pk^L^{*|~_36A-<13w7E%94KpJ%a*=W@a`
z%X*SY$>WSy&Sw$BWfZSYE1Fsuxki$*Tbyr;wM+BjZ7%ary_K~&uLZ^B%P}&N0bjg%
zzykn!V!nja^(frOZ!OdjOC_+nK5!T?5D0ZW&Iri$HQ~N9(&5zJ+r))H7N~9Y6dgj6
zLdXZPDh+qu9J{sDJ{(w?*i9~-BSjp??|=>f2h#(Q--`I0Za3M{g>|ZWGoGv?G~{0K
z2Z-*qO9^f5Et<y32~gvi<c#r#JQN*p0X=JzNDiL_BuMLU;NmiJ0-TJWQ;O4-nn?jx
z4G@eFxdQ{982Z&YA=`<a!C6?1>URNw_jB0s)6<&p<Cs*NZcOBa`7dRuP8eef(JGv#
zSvL*Y$>b7x<nvAzzH7!NXN@ByqM^VU#!2-j9co0DINeB$oDvT?IH}>oTf;H}1B?|t
zLHDQa<h8gdw7p66eM?rhzI$kOMvW&@RjvtOj0Q#t>6`(9T4TgoybGI;5<;#<8AL#_
z_5(kyU|g!ozEO=_sV5!3I;@HkDO-GNJVP=oDJ7KjDs#yk56-(NSLcqeQtuZXwMS`X
z;+djBAe!RwgMh`O3fUb1<kD)|-jl6b$!Dr~d}>JOeBUtuVaHJ1o}KHQ@ceV?w?fi4
zhS`n`_c9zu0-mnToDar}tDA4Kz_9Kpo7Pz{cM?W0qqy&%dh4fF%IMBBvcAL<_+P`9
zcDpofWwhxK1zUT>%wS_U4oM@PI#)lccw=1Bg5N}ocWSvM?O4bG?nuDJZ9LqmWf(z)
z&miN}b~Sp!{^rhAxv;r5@)AiH!knDogV*q`hnf33b1#|IOBmDC<TRfV>5F)_nuW_o
z^B*oS7bHJmLB<CoCc5Ej*2qxdpB%X9$jBd+H^sUShkRbfeMZJTGhP7672TN1NC3!L
z6l9G0<aMaD+pCyuVbgWg@-87vM>s#am}iV0na3E;c(1F<GkSQK@;PhfcPiZeX`L5_
zE(}vfLlx{mJx{HAzJYeT1aslybqY`nfDb}`wc?0mf>`HVg&#ION3YVo2g6#6O|heG
zfq-cSc^K*aYv@&^tS5Wj9oU6phD!<8ctO70=a7e}$Fa$-Q&qE(QOqDZl0YM`<y}>~
zwe^{v0u9Zg?~grQ2T}a%AH?v_abUMrL1HowG1MMG^sH#j)1NCkV(zYvD(=MHsJf48
z%Wf5BN8pti!3W!%{c8`zmhqY9p8$q%GCJho5PgSSS5@IBp5pdq)-UaCb^^B6@~~4O
z{w_)99Da3A#kzcvL*^_8V>x0mz$6S2>OJe;!!<bA**4avDv{l)1&$SD9SB@zir$6`
zh~h-)@`KaXir?9Yt>PQNb&J^p?njp!y?`IqvSz-CW0m2_EV~=jkMb&}qcNW0-J5RW
zSd8#L3aP}ZRd^i$99Q$lE|%(i&f_(GaM<Xw-$(+iK!{ZJW7rDv?N`JamaSoHXLjuI
zz{P^E@e|zp*Hz*TOHDo{vD2>1k7Z)wS%?|ld#)>ry_z<?xfYQdcw~^WBYou^hHKlx
zVWmova$2#;X=1R3Rv5uil1V3#Qk0BD5)+9A3~$^xAcOiEauXqJl14e_si9N?7yt;y
zJ+WPiZ8X;Cag&ay`u_mHUL&yamx8Q(K@H50Dx%xpM<6+hb?P!baxq;59%c|v0)ZYt
zAdHT3FahVTYvj*`o;lP!39kLBINtY4xFBj4IpRdm4x_V<NIlPSUs35=rIxLv+v{2_
z#CQ62z}*y)oVY#Fhh`o9hg$pGt1yNlnuMRck7|W=QF)swG6>9!e92V*0IUmvk3ccj
zqnwFlWWzI&oxtN2S~<4?yLu3J1>*qwkLyyTh~P;WARbtgo<AOy>!@<GswJUu1+Am`
zm{a#kzfwJoR+d<bs>UB-84HZ$A4B-kO2R^=L^72-a{PcgoB}=RJllnGM2JF+a)1Hf
z@cPjhTU11&b|S>-n`rkmAa3%f83gyN+s!5$c&BSQUL3CPvpCAJ@3ixS^);&=r9HwJ
z4Ul#m2QEQxq3=^c9PEuGu<t?-$^hJQG18%?x6ma9mCrYl_&nZIGe+GEa&j@>o}ZOA
zOM5v1Sd^<D?;Z*EuEOg?hTt@79lIgV%Krc>At$DBocFA${1>Y(S4`P*pl<RV&zL@*
zznx#Sj8?BhpOLn6LMg4K^BOIT4=BeVk7|)3v$?xINC>Vn>Usl;)=Ot{R^>>NFTZUl
z#DIGrLG`7d!?%*!w6@VELF3CmF!slK)k{m?Ln%S_Ij6JP1i@q&4aR*dD&onD5>8Z)
zm<s8xpty@_-ayGBa8!(E-1=1}@~4rIF2@6F4C9{ItrJZUl#@8S$Q^Rcg1&;Y_b4oO
zl_v@T=rU`p)-6_4EfXjp;Dg31o|4bYoQ4D;A()a*0PZSWY<AMArI~9^(_s60TU`cr
zz&T!+9<;iZq;gyvg(_kPX$mpB=~}kHt=XOuuB@XQjy8kP6Yu>g{!9zGo(5=BqNm;&
z>fm|~zlBS`E!nR%^f=qu6((F|k%)|u)qC?>7gj=DJzCuEn%ssAI5_nDYB8YP-OYP%
z8b>X}Odb?hA?98fl^qEKImsOjH$&7K^ILS8TGPzL0z6>+qZuIg{VR@BQ_#kwUG8gI
z$d}r7&AE^Q2eBP0owRLrd1M2XF<qSJ(5}<`>MK3gI>pVLavv->A)kU&o(?_v{Hnla
zx7DR~Kvhqe2;&@f^{lI1({?JBlSO@12Fu8S`;8(VGnEb0d*lk&@YjmO8WRcTxVOHu
zP@-i`>gm`KgU=q7Q^eNM#LFeLrc{|yK)`Z044jW*aZqS5iJ`x>QG#Vx+8Y~&PfuKT
zr3#+!JbN2cPBLkpfui3n`Lcl`@~(AArJmO9Uj&p=%^NOw$Q>{`))bdlT8+G;L`Wls
zC;tFQy>1tShExZs2Oykdtz&($taV0`8-o<daI(M%0h3?_fE_Tv6+Xt7#Ja$})MRZw
z53*?!ubppg8im+N22e=sT$75rRp(Z(CG`HZF0<uFKy`a)7I^fyfQjM&vmA}%u0J2c
z(z&Uw;#Yz>%RIA^R~^XYllXrsHzn18SVq*5!T`JyJM`(FT7vXO+J)TFvX%vHA^>Cp
zrz}UNLt{SGwOXk(k;4S!+hd3We2Pd{Jw1nS%v2hU+?IM2%&I)=pkf}O3E+N}cIkIp
zs3QSL01sNm@f$lB;sYfHeuuRu1vg_=Eo^hwArQ1}7-+%(-uUZYucO}+2lh4WiXphO
zCf}ZfE`N~4c|%50HVoT|$pH5!wRf6j#jXC8V9$uIqm0Ic^&NSxn668sx{__9o3ppM
zS=!Cuazh_27m`MLlh}Xts>T3h^FDS^K-<np>+}P+t!!N1#JX^@v9>m|0>bj;n6piT
zz*2cp>IVk1S36jgRWbm<SA&7*2iK)cQ<HC@jah2Y$gL!7kU${r0M)pnk;p=z4y20J
z(KJ0%P>trZvACKwLQI4JquAtw`ct9N?^Zcj#si?qP}#>dtZGH8BbrT+CAc9$!BB8>
zPiRpIK*Jds0<DWy8$yGQ3g^GAT1`B8#!{py7$9;<_Nr4xGP#=ZNh1X<lm~%|bhh)z
z8CgpN0P)uqyA7-;08yL{c;tH#(w)0t5<Ep2fl+~yN7LS)GBa|qkK{<?BuTuL4T3ob
z>sBGq?{2Nb$P|3su;UfcSlq-RSgoK~OORxHl?#v#cq1f#T9tJhNY&<%+D8wBRZt`S
zI{qSsCi)Z1(VrHF6}g5;^LHu&aH9Yb$2D#^fw+Lr`?cN}g&4s901B`#o9yOTp=cv=
zaUeJVlhXsPYVm^SYNH!=k|Cd;kCb*N9G~Y)kv+;+Xj|Bm%Uhi@VnoLvImsQ5=i0FK
zPY`)mLLgmmGEv4i5yu9)6^R*MXP0sj%PNnNj{!*R3CAPWvHVwT`ysTxw!?X5NMB$8
zk<@PM*EBD6Sv^ZsovvH(=90cL(lzMHn*?hUX${*Ps>;KV2Yivq#~#(>`hJ%#kuIxg
zsi3x-Pl7~kr#Nk=7(Kz`2h`WM_#=I%f^0JpRhn63U`|w$K~jFa*PMJ(ozujc#1h8~
z8}S&E0|Z8gBL^HFyw~MCMTnL&7~|49So5mYyzKfMUWci9J13Gfl}dS6F~2J!k(0-$
z2lEwkLl9{Cb<L%P$$c(aM9^;K)SQxpduJK0dV50GF~w@lBuv-`IM_d}ZnSVK1zF)h
zsuc2hC#mV}Un^NjLD99-cQI3HJiQCvWP6mT1}BU*0poGbK|hrvN*dJLxQ-+b<{$^T
z82(j}dvLb%v_eH8M$i!ON$>4dZ6AEVc_!tuLay>Qp5*=&%CPoYnKsUWB92A^HUw?K
zBi5vnY0}y_lL`@t1P((Sa($`(AF+X=dmv<v_#ZSQ9ElUS2h?O>cNwU!=1;b=L!6B9
z*pBDx?MYcZb}rgnbhEVZ!zn_n3601A2P2${t8FSrs6{lSgh#~tMnF;s@6S>?RBb$q
zh>(|s4sb_8c+Ew4M$%-Eso(|&kGwk8_;k6hhYitoIA*n;`qDenrC3BG*@1N#&H>2u
z9ewDxw_Awb>83#(IE^7E1dR3cJd?=uuD<<j9mE%w{{U%N<5p=03`rdU>y9fYQPV6Y
za<*)dHb4=$$OEra`c<q{Ih<RwOzEBhwRk(2a?4=SFt#^x0yeukfDre`9FKZLk`Ev(
zPV0`PhIf4{Li0|zwGATS;vfZK)OzGq6@^(;l2v=>s6K#puBw#PMRl#tDN~g<X)6<2
z&lS5Vj%J9rR&kPjt5VwTDWGU>He3wlRlwuvo|&vu_FzG0kgym9hCw}!4Op@A=fFv!
z%ALb`+DRPa^shF(Dbuu~+I~ZYM+c)XE}p+`2T#1)9H;(0rpZ8ifO_@yIIG?q)RG(4
ziR6+g$-zd#mL8)$N4TupX(nmi=lLD7Kwt`~CxQ>IDfbaUsKm=~jOWWCB~$y@{WhMX
z9fm-!q{=v+t{tdiHC@i?IIHP1)AT(~Yip>bj1r1-vz#}4XZhD&_Hf-<NNpq%T3v$i
zp}`T%21;aej--7n=8bDp@h^rRE4Vc|Zgi-eEHjkcLl8bm2d+=J<a1p=!>^2&QFxBi
zPS(Yu=+~2ZS2IWQm|TKYzykx20XgqqZ1MDKrBV#-jb#n?EclXrF}z=G;cZAqYWER|
ztfrBOR+#c*X3xrVjB*ED)HCWD-i}()*<RTg6Kir9vame?>w+=g9M>`XV%bjzi?mC~
z?iNU|;wic!0*O-qup^F1t*-*>zwnjmzwnLthUF8)Q6LsKtZ=s~2Qj(s_~?1gK+SgH
z^FB%P%c->LsMY1@&09~2);9L*4abM)c~c>Zvf!Nink$3U?Ox9QYgvR#Bu-U>43K{+
zE7SVZHs&-hV`jaPazHPWo<9Ll-rPl|*iCxPg^fu;jFNf|D%<??vvSVI<sOH*t`o=F
zqTJlar&~#sgyu#EhHp>T^smM6SXW-UT^8rgLMwK2cN5D!#FsNR>1A^6LBI#lReP*V
zJirK$91u=P{{R|yBRQzt5<m@x#zE{otL$e<N<6=DQb~aMBMJvzN%x`+&c#3=j->Dh
zxurtVx}ty>oE-EX=B`T=Q3X_e$UgDz$KTq#dBMT*z09v-IPxS=xHtzpjsZQ+eLbsV
z!agt8yd9|<zYkwD4>$VgTP6vB{_^)e`RpqM#!O8lw+sO}2nRT(ut#)}oR|gyz~l_o
z)2S+Nnl8+^O~u_a+k83kt6SCYt*vf+J*Pu7vWSexzye4(`FjpJ=DjZGRoAr3C)G6_
z8s1wt7$mP_a2e2g>;oqq`LCLMF?ADoi%6BB^5PeWgB`~sCceDCfovY`02N?XWpUIv
z@1L!7&xrA~B$d-gZ`P)vc4uk2osOkux`v;4x0bGUi2`Af@yf8z1PpL}s>(?o<uVf^
zu)~hP_5^(^fsajp3iyIeUqWMZq}&2E3led;21#}IUQZmHW18&5w(>=9b7eZsXK<cm
zGA}#FOlQ<|Ao2(`_PHi)Pco;yq_;<I9<r+&-&ANRvXl@cbO7>usrK}#?XM9cE|)2E
z;FZgq6(ioV;r-(wScn<q`qb9@<5ICi#FLibahmpLNj|4ilX^3tg7OKX^6nstLPsaB
zKF8Lh@`|{g)XeHQI0Q)_xIM*Hh5-~1++3rBAv*}^jFHYg`_`R`6lM{z<m3=?2jk!A
zTr!MR`B+IS5no&B`qjUcsX^vQ1_Y=vDudkmfmko5>N;eq@w;3`hY`&f!C~7Y^scd>
zg5=`nGLASBA;S-HJN{HE+*qTuGX0_~;7A5Q9^<uT3cQV__jEE!=O=U`)<1D~h*giy
z_{k^GA75&xCxc^1nc-EqW#t<<Dtl(S+4R^igGmrb=lj6t0H0y&SmfU6vvMTHeteD(
z(z>Bjo8fkAp)!fWYL;<DaLIXRwaE%WToLXEddJi)t)q5^;s9ZO5<oGudLQRrxqA+u
zt=fTb04^|+0fr6lT&}y}o9OK2j!1>gw1WZAX9OO({3~cyPf2LVakj@L9*pMIWVTJ}
zgl%O!kUA1O0Zf|MnC`cgK=EJ~Z<}ezEA7YgtNKOl&W&+25}^t(Fh+8Nt_S5?nw6fP
zsv=w+g=a#7ML1C8a1Xi270~3i=rtyp=Xd%jO$SZX^wTY~i=zvS@f^SstPfyR4n0j+
z)#k9)?gV}=h-v!FY6M;&)6<s&j7=EjvB1tpdhGNc2kHr=>iS*FMJAVWf<W8BlHTYM
zvGJVkAOz{u*CA_Rs@`~x9XnCBHj)BXb!-3_1Gr@IjP&)d9jIDSZ&<wx=979Y8JXkF
zI{MNZEBnZ;WMF|-_Q`>Y<qt;$WCrWTPAaU{bIqaI>PW^^&RC(#fDa^&ybPMpx4pkx
zl#WOlQ6vjJs}dGuCk(heE=O^US8DzkgF{Ip(i!e-?-1PScTy5gz`2syfc`K;5OK=m
zt#aaV6QO8HYIM<|ABnxq3*QgHsC+7ITTYE8zS8Cr%<6E{TDD1Fu1cJHR{{3DCfeyP
zmMfKtDFQim$q}BVPB|bBJu9y8PlzYe<(9ycK98tdJc$-CagpZ6eGcQ1p2E3XJ1At<
zMYM6rKAUjcttN4RWBwfa6X{%(s<_jX8`q)G=(*NS=xaWNx3KCE$1uIrUNfm^w|T&t
zB^j0geN`2h4^v#GpMF}_?i@R$rDcVfa~QzfnfD}<^scYL23R~4ZlaNr{{Th5Ynvi@
z17Qs;WOfZ0D}(D$_?J(#hQjLeO(`wC{nU3bl_2f&@LdK!y3R&B0Z$E#_H%HP>v779
zo05AjrCSCXWs=@cgBOx#fmf1L;EaydM@Ni8$gFZAPcl$Wa^#$x{V`o$sbvB2E!~PL
zwVsb>4V<{>UNs@l(41Evr^?qWB++dV%1O_#>0Q)n`&yTM3>_63e9Nh<U(8mJ5HNBS
zo}#(EUQsOVC!PlGF`l^eu8AR*;v1V7jB-hDXfGNv!FPbcN&<QubI(vX<ci3+)uVe!
zU>a_g(8>cNsyLD{j)0ScpXpt+u@Q1{iobK6QfuC36oprhnVYc#IIZgoi+OxM=d)~@
zGqDd&JD=3nK(=EDc;qak@DC^Sscfy>!xf@(jQL_uO6qIO?58yi%^2OK7?sHb0Z8aZ
zIW@JRUyUu2<_jBnuA^{LS<`Z$_8z|Z;;36&8SX*_3mS39PAg&yR&pYME<pqn(~nwG
zl1j|wZ9BGKZA(+suNva=`Q?&A3CY5N=m%<&(l$>xvTav5-JIllQ|;{8BXCeN5%cZn
zK9sQ%iafZCgm3{oem?chDzSpHB}U}2M2hGFZ~z<*0q^yx;4zgdORx?GF@g`*x7M^Y
ze+=t7%bSIQG>HaDG6hlilTEv}`!uH7OOkWJSnyPzOo9Dr(yXesqD0a`1+~144AS{S
zsEi&@)c*kWt4bLypfSq=stn+l8-PBaTFgsVxR5WLBEZQ)GIBZ${#5uh`DV8SVM{p@
zA#R5}5zp4T;|J8|c4R&%nk%e4?8_=+VFxO6+dYkQ(A~65RsgE*4o+}S)c30z+-3`@
zU;&JKfmCCXPpI~+i-;vt9Fhi7Nh;ld#y_2HqC!!*uDZFB1hc#k7>&0hXCSv?MQ&Q^
zW@sTZJU0`nh}>iX{)g%-hl)#x<t9|~V<Q>#HKlDNCe*4GRy~2|J-O{oJ8D#6W45xt
zbdjcudP)WeBPzgif;*o>SM^(nwe2q6+EXgsG=KsJ3JJjj*o@bo+uy8rN~URH-Gl*-
zV<$enGx*n{{5F9uUhh(sn60Y_V~h-jkn#?FF`ve`@wlpZdNQpqvcD5q)b?;~oi?ea
z!4{tSeY9>Mw?S$mQ<B6C1_RTMwc<W5me*0#@8_7rvpj?tH;l!AFf;yo*S>2eT{Z_<
zQWUtIKXn_nODXD34;bUFGupfp#@ckZm%4-LaHYlkPSQje;IIG^GB7Xz<2;)Dj!|`L
zN~`Os<Wr=oUi-7p?dOsp%v6;OSB?PdQ`$o8;IcCVf|)##+~eA;c`RL?Fi2$%!yk3<
zG63(+YK$Iaw=E=>5(AC^7%DT!$Gvh+N}ImtJymJA_9fJiwacjl000E_<DvX&{*eTB
zuo+YampC{%AfI1ODl5o=o$h0QGS)`I6V*qd_w=bCEbf+eI0gCh820E%`g2@$z4+)Y
zi;`c-1>|#B<z|S6iHXmaa6$fNtlK5KX}@ic9%@Vekr6p1k46K~;PF}OZRNa?Az3!{
zaKP{SRow)L=9(`cAGAbQu1Fwp{LOIINiI|g+-edq>_U?LNbmmu*Bn(lus14g1!S2Q
zZhD==gXvc!Bt{Cj#&Q{kaC&F+s1`N2)U4oWWtpa(6~geuf(RqFFgsS*G_H|w)uXZ2
zq<FP!#M)HGL`49}MHv7er>#|JWD<!{l|u~e#zD^?opzUcHkUo++;PPf+|gb$uxpi$
zMNoMKSb~0_Vz8yq=AU%-epS;2EMb+zGJrFZrHEDlbASorx$Dwya%lBw)U&aX9o(o@
zT}Jdc4n{~G<G-~JZEtaJwn+Bn$%^3yKt05Rzv)(*&f|LSKo}<Bk_c{box_5AWAv!!
zi9kXW!NUds<T1$VJ62S25~B2fBWj8@G@iyjqh%$tlq8tJAtlBXfzacy_N?3M7}d*7
z3YJWA4l)SNN9SEwM^Gc40P(f~=PKhojQ0Nk>(v|mDWip_fRkvaEUa?Sp4s&s2jgDd
zEKMvzw^PcmgmCwxsxxe-@`sT*65GDgzcx%~91M4-iP2`41Wh2|Nt_H0z<(oE(kU(F
z^JI(?8z_W)gE=9y-y`3>FkWsfX19r%&TznhzQYyGTMDhrk;{7{Zr*U>QyC;ko?F9l
z^A}UW8RIzw_Tss{OTnHP)5QATqaE7l7UMJ7A<W3cj=W^XeQ|-1D_+6vWtunu`!vjc
zR^+Q5!_;%$uj&4DcWwy*)HH0bj4&YO2yVIO1aViF<`pn?R9n1GniZeI_BV99{{Rhm
zpTTx^7v2(z@58Ex`#UES#(2pLLF>nE)uMC{2b8uJnnVcD0VHoA{p4)CjGpI#`d2UE
z&nrXG)+=J|qFT-7-B_MvwT;eLsp`rx+a!1EUHfR-X_Is*B(Nw1Htu9XG8p^wkHWuQ
z%IAl~(Tw1e(Dfp(9_CS(!bFp(ru(9EBQ^m(oxL$dbOT7Wm<bleHj#n2bH@}{sqB$_
zzGs8$nwR!olRd~`=gFAj2d;aO_!{#G7?&*h+)m<8Qcqgm@kRN+)JmZyD|3YBf_t2O
zIIJlYoRP^Vf$8gCm1TCLq`IC8m7R!*>r8xg?M`41Amx31>5Ld0AI`pk8sDJD+>Ry$
z;2uY)^sNL@Et_4L6cfhGb5X`nL<a<e-l|T^9KK@keLGh!B8r;2TB2N2)SgTsC5}lL
z6${9CK%frz?@uhUVDid8ilK4~@OUQ!+Pt}MW=h=DvUY(j*-LLpmO+k4!3T=^j&B+1
z`rVupM|2^TqgJ?yzz1*~iuqhIS3n5`K*0wDA6o6SYpE{m#F9u_XB@CN#d-M3cSTA~
z#iQ4CJDXd3C%d}3Re&6AM&<k9eR@|r;g28N>AIwr_tuOw3EMkj1AVK1eMd|lq<6_Z
zYmAxRSj;jzx+%y~at0{2v$?sIOc1<|#{?kBJa((g@f9#t6-sW+3XNGpT+u#)gu?dF
zUBh~}7Pml26~si8kRC@JkEp=KTZbv;{huXJ?tHN%p7_sTImLO8!vW$y58sP<ZNK78
zbiiEN%fXDEvY_mJao0Z8=>;AcLgRB}fXZ?5k=%E$)bgCx8I3Eg*68<WS5+0(=KNPm
zEo_yW%y6t9JOPqO0Cea@S&IT9BPJyP5<uWqBsUT~5JX@M6rH<HNF4HgK9xAXkx?LK
z+%tlzc>~_M<wf*0ZsqoNmO&y<nHzz@>DsJ8Jdq46r8D=2K36`%s>3s^yQ5`xBOwv;
z0{WBd?M{yB2_^mF$V_9Q>z{AuSh(G6C846W?LJ;6P{3ry++=$Z-m|9EpoZkyUbBf8
zm5yWpAE6u{#MP*7!b-w76M{KL7$AR#y-6j-mHb~~zPA&meo%QJdmh!5q@CKj6t32X
zIX%skQW>l+Re!w{oPBB5ej~PsIP-%j<>KrQwraMiqW=JA%r4*wd1?>u71!pBXT4b(
zevNq&+{b4G@e|9T0I0_x`{%WGH%>`)A}zfhg)L$q4r>8qhV~e)4*>5#5Wg&pNc=Jf
z70zF1vL>HBgc6DEU6sNkkVJsxSRObB86MTp-od3=W><n2fO1m+upP2HgHX?T;j73@
z3m`_?4(Lt_9P&r_RmE9bR)-|jn`T~zt*o-#>Gxay(QcyN@ej)25E)zn_kcJ#>ycds
zv7qUmBhg^EOVbv#6;P|W3w#h@5W|%?<emvN!FZoaSG!A_eNme7&;u01<(tbVJ4wz;
zl6rg72CuE&XzYU1Hc2ne%9wau6UiQjoEqV;O-b7Jmw)p#OPO;oxaGWCYaO1aHMp6s
zqby4A7;UG4lh=$M^`YS#>#a*iyV8}}bt@2NwU2QIQbs($Is!+^aoAS!X^{BV-&iK*
z-oow(A&%MQ#vWo=GLmtScpl#M<~rQ^--f(LZ+x*ETkSLz8SbPIK|R6ABkC)XqgaYg
zGWg<a2{=hLs%+^cNMh6>iqhmX<}q;UNM9msVo1p8f=R&Wahm0u#1d#%H&E!Xe`-xI
zSy~yTz_bx$zR(UZcMpCzs=D2k_lPbOY0n!YSxJ9+dB19)EHWfLuvibS1$qo03p^RG
zcqhU4dL{L(hOS^(^%asq7nq|P%!iyg><)X^&DW~$%C|iSUOelYVqGmHOIh^0-6Cx;
z>S~v-alA6AI0c9Vk&rRa15)^hPTQpTe#+SvCO0NXf~XvZI3#qz12pdx#o@0A!W~D5
z-u_5UmHoxylCwpFwm=Ez1n@loIp(Qe>+;Qe;FY|Iq5CxEA$B=S*vMdnA5aQ{J7Dw0
zOKr~YOCz!sBB`q@#l1^**4{;>?e3?&(^1x5JE+j$$gIaWJP<`>H;0X%hz^5d>pBGz
z!zzv*5=c^gGC>FFT?fT>OFef=@Xf@=5o+&ycq8fwAgKfMu7gj~qP5c|)feTK{tP3q
z$CCo&mOtGCB-eB?lcyeU=Gf+iIL=G?Zh0Nom!!|F$87#}&DmQtE=j=zF<?(_3fDV&
zvo6?Xj45n@sCgLeTV5r;g6C9`;Rzyv<-xFZ0P@85$;r>X78VU8&pph5#|j60jzRwb
z8u}azRSF*Swe@E<A*oe%T67?a8SYX$zb#^EhS?E#0FOc2Iji;%?Ly3|3Y=hdHFhBc
zdNe@9*3&)IpCg>Nmw~jA*pr?sM$=7-NkBl%0UM<4>T&DEZ$ho%bC#vsu?3~1j)p{y
zf}qI&;E(aE*6%b(s%)ff<OM6#`=3hGhTaQclgV=$Mh*kH+7IE}`&F2)ti00|&)Xrl
zBYQkC?rAa6SDrJ^J-sPabDpsjVv^e7rP<tT*V7YsYiDf`%#tG!97qO9V~mr4cp0vq
z&Ab<37&Zxa;tRObHspaE5);W{K?H%%QC?X-w{zmnYAZM`VA8bPRxFlw@8x`hhG_^N
zGvE`FI^b8O+1vPi2wff5?4=YJnoJV-9ESYK9=Wbq(DstGNAfMfJ>9&E^XfXK^{jUn
zcFS!E0YY1-5rysu7|H3$8LV0Cqj*S#ODZ{KLP)_Jk`Hn9u7cOgxw)3c+gOfi?bpqc
z2*y-{*NpR?<F#h$L(371@T&{)xi}Fi>H+LeHSExZI7ZP)SmmuvreYsGB5RgqlprO*
z1TY!nw<kEF8~Nmw7)GlgLj3Rw@y<K{06M#Vji=o%WtQsCAw-I}BP);y&m#m3)>fl&
zZ4yMT%$wWy5<eyqIAw28PebS{Wcs5HTN)aN_I|Gv4RaThaKM$BPu%uC-h=B|H+lqc
zpvBWabGVWKJaM02>r6|t1;xYwD@Qskh;fkQ6OspP@m8R{jmFK)WQp)$bi)CR<ob?i
zl$2Jc(29B#A4r-dX#tbUINSmP039)&ezitef-x*3hbMB+56-w90|U^W{8ymbOD)_n
zn2(szjtUI2eLY2H-)Irv=2&f3*|_ssGqf>3#><XBtxV*Sy~~v~9;YJ}rSjdzkV75E
z+6Vyv-5iWg2Hf(eIOqVcW6*AN-v?;$=~G147wh}e1Y{NS2+7=YoQ#oyk;P?vHt@Z!
zm*NS9<?K^k+gr5IL`U6H4o-Xb;<EJ#UMbzLA@XkHk&Dg`%E5^!LG=niug^G_Huker
zDLbXP=HhE9Clto`@5NVE@*~@_Pjht{ces>fg*f>@!2pc(?OtW3_=e`&;$MfA5X}wb
ztp(DOKX@h^03L)Aa7Rk*JYNxQCL4=nEg6&~tBjDx_`atc*OlHw7MtR|8(g@M#|?$t
zb4!8q6;=d*eMlG{_2Ba-M^2^`AH8+C*J?U!R@d5$YK@2|bae-m!yG90#tHmu21|I7
zNeZwsG2DGkZfkxf@a68UbA4f`BE@wnkR*o$6PyP0Jk|}$N@gIaXJANVKQ0Gs)(TNc
zX>*>eB&R2BJCI81rdZK%vj845(TM4fLsllSYi&4Q!y%U5KoGd##(SfB9{KmG_iWKZ
z^T38_0^xJ~2eV_^o8eo_gCl8ICv;koDp8LHKr*aPu0R#ViApxI*5uMkSLP?QAUP4?
zR1Su;Z7w2+ERqJo0zO^|C*HFnib!NJ%szP8qjC>M2LyZbSIlj_V^soRLV?s0E6%MI
zeF<7S3wDMkFv!cefW?Oc2h-_WKMQopHIIn;9g?H8X?5qjX9r@b<YTsRSXYh$Mik{E
z`9?-hT$AtKyKjX;=SS0Td`=wO-CmPtX3`9mhdE|Z+m*(9X1g#@SG(C8Qj2Z2v`4b|
zy4%62eFmrEJ4+caqjK;Ia#mtbIBmEDaopDh;-T>F;>6xD*Oz>)6jwkGEhJzD!Sj5h
zkT?UaV_w`s9j1xnamkx`+~gkq<oBoP*ZNcL(c0Q+bj#Es{Px@gnE4z7)8@cF!n!L;
z@p4g5^E+r_qNmF(nG+<I+jQxz<+OWv!;3jcE#;mBpn`Zg9OpSS$u#+9wKpMRk}wI0
z_mI*N!(?>ekPodvZ9KNx-NR}ww{Xa!3FmK`NMl@Jmh7Vd<IoD!yR;TwMctLm7utKN
zYirm><&jPfN2YkqcolF{N!EhAS-o3EZrY<RIMsZ`9FQ^;oPvAtOd!FsKtYa7j(Hh8
z5W~2ulZBWpgrrg&<fk}p`5lK&X<jL<qHXG`vaaFWFwQbR8s<}RcUzgNx)|DynCoXW
zRx>oV?gL2^pe&94$r<@aKc^MV%Wpb`CMGCIB1Ygb^aOXV>e=PCD$o{2jAv$W2t7#p
z{{ULe*Q~_5E-g;YEEZ?CBOXlW7z5FAI6qqVuvnE|Jd*g4%ZQ<;JQkf!QqVb+43%OF
zDqtLAJOk^+Zt3&2&BBR}`C1}k;BZG!eNHpawNy<yLnA$)Eb4I4vtS-M0Q!+t<Ca@#
z(b7{KsM|*w5re@5cQ`$3I`kTy+Bo9u(R#vg9#v8!c?nQ+km!1Yp2q^aPY!DkUTKk7
zMHH6zmgp3ye3=&~47oTbImkQ!D}zRcJL&Bu0YGou%)9_Oz{kJVr1K<SE>(7kP?bqz
zIb>ombM1^*r;}#Y@~Zcb!uLl_8t$97L({y=wc>Gq9D}O-zlVQHDus{4?Jm~N8*M|w
z_m>wjAXk>!L*>2)1aaw%`{s)M0dZa#t<Ou_!@2Vjj3~pLup|@fo`0=X3e9olAsIbA
zYT*T)NgIr(095wYgw7bQBtzS{uZL;$K7Ds6U)p&JrZ7s8lAv?-s!WB3LCEzS*F|(d
zWr5>i9OEe<>M_)QITeX}0k)8o{{U7`9>TqRC3ez`o~G30eHl=;!O)!XRqjY((2BJp
zhEUiz_Ntdm%Da?+J?pkhL!lAHERl~ax5|AgXn-@IUBnZfMOJgUGQ3o}WQ5+w8xx*R
ze+u*QG;Exb2Og->kT;xE1JjD=d?72VNgETl_;b+xE1cY9m?Dx`k_JAtx1~;Pu3%*V
zMu!9*#=NSLO<2k9b}-ppO2whJneaI(gn?Sx9nPzv%4Az97%(|g5jh=jDjQu={b1P?
z#ba@dpysSwYuc0rSX=_h)686t$BN;zdNLM{$7SK2e@(o%33({8yOSYzf@9iGLVF*^
zyZcKCngD<-WT2J+ToCK*-3U0ZFgJQ;x{ybEYZaB>mI6r-`B;(EkHgZZ@b8Id(dS(^
zQJ!&bj1ajYglV1t&Tu-{p@6Sb0X0^W*SB+6RCJ|yv%Q{nE#-jm%e-YVw;XmSsHts3
z34$3T4yPqpanGr!uk|Y{j}GZqii>p8+_W;ttOF|Gl{g3KR&AD5REAiLk?#y#kC=}_
zeXI2RyEUVZqj+g9tEul%tqQU8H4|<ZCHChYR6_s`;P<N%#GOO0003BE9&>;?@H*5s
z(|Hj%m>A<xhCnjX1JDE5nxS`dB*4TRh>7J8a)TMbC%!uK-nLP4m6pbh7bLiM9#D~F
zQs)I!jP>AEt4l?e9l@i86c8ULC){&fz17tA_>S7zHv}BB%0VNs7(GWrQKqY@MKoV&
z(h_J?U?sfgD!!*A3f5F*Z**2WXyfx4o>yRiaJc{<bLuM-QPU!ZM!d9^D`^<~=w$(9
z9-wEfV!pXPuYD!9r+@v8Y@9;`U^5YprG|f<X57i5!7{A(mv@qqK?5KF4hA!d%AF>j
zuFtW{R!uT}VpzVxc9!^p=2)6EaN(LZINHOp#t-LJ^yze)`*qT;w0DyF&IR8rXKT46
z<%WLo@4%-=ci~9p*)6r;QZgOS1p07k(_DB`;v$}8k&tp3U6t4V1)TmFttwM;ca6|O
zrL=n-{-HUxy|^sbNeqY}N1ZUyjlhG@XOIWdvcI)FyQeYF8r;U^S>a%E!@fBOp~u#*
z_=wrsT)}^*U$&<|nz6@iF(5F=CpqH)XP&%P2a4c_Rg+NGU|;NOi04=)Aqzm{f>Z#Y
zk-$8V2fcZfYDyD)@zI^If|};1Em1DDc(=Bze-vIsq^z=}WQDi{{qQ=L;Pm{e3FM2!
zwi0OfY|VKZhPRQ%B#eWQ2<lYyIrTiz<7-RBheXu$*aWsWdQ3YJP6(At834ziBlE6u
z?^l}U^*-5szUh=Tz5H>A<%&>nB9U+b1OPLF2szGc&Z#FDsm1PBETo@x(6`}>tsOqs
z;LT!xu?=Qn4ENCxsS2n$PIG`*1D>2!ElWZ1MaGS*=o7rR7y4Vq8q(cKH&*#Lok;31
z2?TI!AI34saer@eV^kNhv{JlaU`_}mfOr`o^IG2yd{Z^1t!b?ZE(OFYw)ZL|CSO6b
zalr$hl=1CeHC4|h-sho8&I<b-Kf?`b^HBJD`fT=)-s%=5<+WK(@3q^;H%o5WIT8g7
zLF1A*G@3n;xdL4jJ;sGOT~AN8xCHPR31b}ybaF?yQgMo1S!1!*tbBi=gKeeVT`TG~
ziU4~XkiZ<TK#~Beey6o|UIw(cw((r4Dz&zms9ZJPo;f1ccL#O{{PS$E$4roM#%qqf
zPjb!bb<$3pWi{~IVl7unlU(?-sq1=x5m~K;w5al*l&dK_w{*uJg<JT);#)bi{{ZYw
zDs@wGzv=fMb#38Mks6+a6Oc&kYrNKPA<#74TH$T2CBC(>5n9^Z45(r_jE-`n9Cgib
zehASmuWt2gUlUIjq}Ec$Fpc67qp={82mqAE209!bD|{txWg4{>k=Y)9v{GEL(IbfP
zzk{dLkY4R;4INiMYMBUW0OJuU=Le>F9ctFM3^2(Bj+qic6b>ZY_t}_qW+Q{aJbTw)
z<L?q)LdpG~6}tIu09klcj1lsv908AN^POv16Y5t@V5JgbSgr;T_W<=Hn))0xs$*x(
zG}Kne=u6nf$$QM6N3gIfE#$@KAd-5q^cd~+rLos%xU{)_F483XFw3JH$f^DO1L}I>
zx#o$Tl(Q2d2bSj)=m+*>>v<K!M&$@9M=}mU4eiup@voqTD<hRcDf`6@a{lJ}Q1?<u
zzzl*<%1P)z73n?-Hy1t?vbx^QG;1tfLCYW*ABK8$uPeW~mge9x?La|0aljq%^yn+m
zz6{(X-X7I7)N<xYOn_$%7(aP|?Vdj>+MKNHkmbsike(y4wbFG+6G^v7p86lO9sGpk
zh6|6OJo?vN;5#^MejWIu#P{~gbpVJ9KQ!><FbqH#!3Q;k@e0yNv}+w<6^wC46gPa9
zBL~yh-!;o$c-G;(3kQSk%YB+lhPb_yedEd6iaQQLJa(^%&LvicF}u5NkDkU(aID*Y
zhehGv5n4fY9qpMG_txZr89yw@f7U5JybNUe*P%fF0NZ+U&!+^tNKWGeDI_WT%E~!7
z8Nv6j0=8+@H_D3;#?swRPeYG?UewEdds5Ri!Ynl#h)iG>kz9eC@y2=lb6t3R{iXZW
zuX3s8E=!i8`JUT-rd&eOTi+z3Pj&|0WKvojjNqP_2aFzTDqS>&mt+XuY+El7ox)%-
zhhIh`l08jua{N#6QNBZK;zp6e5V6T^8C>_s0E6F?T9JHX)?<z)ztc47Wr$)%gb>pc
z?SKY7v0d=u3_PB@8Z1>dU%k*>wAo--Nmay_=_XDAJc33rKm!@|rs&#b<6drin}Fm6
z+a?K6c)%cFim3kp86_vnhr)I!`-2nbvmAO5PC2hZ_)9FFGVrPKHmw51b@tYUBDWZg
z02vuQbJMRC75IjPV%m3o1w2GjZ4U6_-CSHtW2ouZc4=az#G`>R2ZhEmK^&9qis|%y
zO?6mgGh3>gn8}s~QWPK@h40g-&TC8TlSwa>_sXoQNs>STCp`!Q2OT)3Nd%VD8Is&H
z#)T2%!O8AO^gMRWe1<zY#A4sP?7Jh&tBR>psXm(ynlxL+R15Zm<$=HiagSV(0PBk7
zZ!S_rTRTYABXAckH?bp(9CR22{sN`F)^!W3C1rx$po#aGS1L))21v)Iahk-uz1MDF
zmNbsrPPS~b2!LkBanyo&KAyGV%M%pcmCWLs(GPo_9WI*99DST&Wny?^+>c@XYs<W4
zr|HXaa*-r=mgV-JF#M!-1Q16cp1rHHO*{zzl2l0~BqI=U?lJjRH;8R5?X@P7bw`iO
z0K_|!kVpgCo*uO7OO>l5rw?vreutadcuvA?ejN)^yD-lq2Zmt5qL~<A91ckYh2Zwh
zYei>1iY|OVI&GH1?W0l-M1T@952qD(#<q)Tf28Ubuq;zBHt0dgkAmQV^c6tOB)2AM
z=4qM6=XU$d$F4sb)^lzu$6hND7ln<Muc2@=IJ*TAzi`S(H~?Ve^WL+qriRjMStL6k
zg^;#K%tk>Zdewl$Dc_jc{!OQ_JY?57sXUU)DBekrDx~xy9jhAE6}CK%cWWJXsR&I%
zc87M^T+I<-jmqaB{zjTZEwGUvagoT3gOZ2T`U;-yXPK-ZmG?5)LIQz|WkDSM1w*DJ
zao(1b%m@^#k~q&{UNe*Fxb3K0Sk0*Fb~-v04Ra{WjKNi77&0850Sl5d-n(sgSAyTd
zRxB1rw`=ycv`;W85k?tKTNpcvhU3<`jU5p#uH-UpSS%)B7;+0MD97W9kK$jMAH#12
zz`Ils?$|t+<P-Xu_AtuyleVn&u(Z>|&Rs$;7-;shk1oP#Ok{1#0g^g{p4HL#PWn$1
zN-ts4meSHIm5+3c33db#v<!On=DbKx96vmhs3<Z<a!Bv^^siL#=ZF_T_&aMk%=dRQ
zxYJ@m^GPFs1A5_339Y#_QL*Q^G}VobOk3)A%iz5d+Uro&zSL*eWKWVbizmy3u^0rM
zgq-xq>t2=MJs(-oZ?E6PYo(1cXja?o*6bQ62_Gtvlh6V(4{Gyo1zOLe=+CF7q9T@7
z7doz`)r^FLfO?z)1`ix(71KA4yg8<)_GOjD#;Y8Te7k7?2IA+tNW&XbIXn@MO4fx)
zLacdJ(mGx(x!EJC@n?co88_%cMo<a+I2d7`q%q)w>DIWlfuVMac$p&y47ebtJc17(
z=bG5?Kg4Zs`!4?gP`J@kR?;nXIV|Fu&R^cguqh#T5tSRbC!V#df3A2B#g4K?s~s;^
zW3|%h3NYh>*c(q_#(3tsGd>xHCLY@etopC(W1+@17c$)Bq=-c!F%vXuH)Vzh9f2Q}
zFg{y)q6x|oDzM79J#qzU+}b29Exh+O*9JEmZfzX2S?n9Q$o9ojc!W;Tyka7f0!cjM
z+tdp9In%3#smnCfk(^}HvpMZoOb`<-vr5)L?hH9G9>Kji=zTF+T7+wH16>IA-9`tT
ziZUb}oPHPw>s_6+_ZGK?R02hCW0hTgNrzITb~rpAT8CNi^iae#T?xp6@}>v*j4XPn
z&U4?^zK;uvjxH9H_mRzrq00HAvpn*B#BRZq;1?^;UVwc$t5)J`due5eU_KX*n1DIt
zb>}#u`UxTok_V1OJb<{WFY?Z^DUn;Kea8TfoOk?qtDPpaM;-Mw;k$7X{{W(6j)AfI
zQB{{ynUouyIw_?;dP3OU?~Ku0zR8+%d7K@cpeqxRvm~(3ZYl8x%!<qi0I*;%LCsE~
zWNgVGM9DZO0C7ybUm+Gzg-l=*(AU2h*>fDtvJ#u)^TUP-z+7-DjFy6CR+Ql%lD)w7
ztqn3EiCRfjWA{Dkwc5OLst{P7GCCFX%{40}Bs<yN7#H^PS<YaP{Ef_R4g(6ODk~{g
z81y7&x=X8ezKNiYBR7;cCt|*!divKo*+O!0hT44r`ucm<sfVnpD|I@l&9$jj;}J#y
z<R0RUJUn-XQn^qF6=@?~zGM8`x+iLB1UJmQo&X&MWr?nua7D^?(H8B0b^E{u;&Kjp
zRr@szTP>2uBpRUvN6HcvWm0en>}y{^x4P7?V$<}?f3#f6;S?`ocp3B__2o@jHfLtu
zi1dGlcQH?=$pfmh!_;Gu=yBe<`&&zU#h6KL5m1|t$^kg-j`fA$-vYLocRV`QpkdWn
zHW(1`3l2ahq0UF=TY7YaJh4pX7elr9=Odv9xH$c5%AH8cPnGOlT23}+Nvn7_N4&PM
zyVE2#qUzBO@N%)p2P#KmN&PF0@h68hO*%4Wwez7M;%NC<JrChtgQQ)X#D>-6SmrDY
zae=@Ct2e*3Z>+}WRFp)K!w&LL$?}bu0N|bo;PkGjRleqZE_ffEac!lBww^_aBm`lI
z$@Kc>x{nKZ?^m^S7eHLwvkl5lS%BbxdlCB9{{W7xJS%WfQsyg5xtW$Gw_WPY0Y5Mu
z2_qTzt|!6TGiye7x@WVnf?boksVwpg<q&&df_cV0>(k3)Ro6;|`I){Soy{m7%rC6(
zEz;u7>29DPuxMP8q>hC4Bhsi%Jd<YL5s2eI!@*|jjC$j}WLVu;+ggh&R2H_uHloCY
z9FB#LIVU}MqWdwYnCv(s=1v<NbDsRy>UcUeBTai(d38R9nsG~+>Ltu*<y$BUvCd9F
zJ=FRi@TyXIqjX+N%F&$pYr{yL!1bs#8Sa0zmKgOT2bczA+qyXvjxq;AIOjgKQ&PV1
z9-lODUCU%`Lyxmw2#G)s_l|y@>$dBmZL3^vs<yINrln#oTGwfg=VI-W-MPUa9+@C@
z?Offyxpxf9736~CD&j02aoB^`k<Ke)UcA+yf@$tGJvu)%JiV5wlX5zcPETWAb*N9Z
z$N`YY%ws%&dml>Ym63#;WbDz|roC%80_JlADZvhM2f00}&8TfhO}M_({F}HfUu^zC
z-0?3Mk(Z1vbI-A_Fu0cMQ6?BcRdI<)8OZjlnq{@_jdq%bmv+{-dl?#7n+!o1A+wM{
z91)7=oTqERiD9YtI}6K;OQuMtkVv59A~_N;?T<m<+*FpjmcOOm+{L9wCCc1FBe;jk
z6GqVy!DS=>K*v3~t_t$*;@<6Uq?pM%<d%%^LH=Bxm15h**Os%#B$7!AsQKR4<&nYc
zbDWCvu`aFooNs=H^r%AIs#a%JrRq?xhc0|IeLc;U&85R%=~KuERn9!fN&e{y03EV;
zs+WmrtXiwQYGq<FzyKt{=LfkRbM0E1Uy2u0vIaZ*b}x*j+<SA5+>uUrG|PyV;$0y%
zbpVTtDDDErNB4&ZkbjkURomv#G;hnw?I-g&QKva%(r%Pqi7x=QnRrHws}c$9z<@G3
z^I6^r@U@nqdX`$9#MaYlID*dUT&Rxcq6Z_Qu|0cZp{~U=%^J^8Tkj7Wix!QNXmtCz
z!ys|N!NA7_v6|ev&~2MlytTJeHHF{L1Vn6jv(h{sS%+pA&!u@)WhlG!Iu;|9a;9ha
zIveX<S5VWn>tbbsQ5K_bD94<K3%!SO2O#r;0k27d6|}Ln)1sATj>Y`TJKy>15hRG%
zcPa?M&+ylu{{U>Q&FpKdO!LVcO=TvbwE3W5?OE5TVUdP72Z4&YcjAj3E5ep?-rHTz
zZ*eiSh$KXom;x2l4!jH;dYb32P1ITrrY`W%={3Dh$5-(R+{n_KeLY0lrNa%zaKG{H
zpdOhUv-nprdE)nq^5*u|(OTw67TP%Fd;|cJBqJSp;Cl{vsusG&t7D)^W#SDdP_xtT
z0sC#!sg6k0^e~b-4stoq7{yxCJSnAWaLC$sjWoIBL9pA;joHTxIUNBXh&Ab8sM3sA
zv~I}e{v21C%iqm?cPq_vB(t;f<&FV9!mEXC!HO!Xj@)Da0N3kXUEhGbL2jGGnqAC)
z-ilxe{Y_(C+kJ*XYkL?IIKnEpZ2EzU`l=Y3T&YFqja=tztxSuXxnXdv3Eh$xjE`fQ
z%a&Q)%#+F*LfmBVJ*%r&?pE$gdF;ikK3HT~KJzy@{*_i;HXDeFhESm8fm{(?l<M=w
z@z~{+XMIj`C0W_bk*EWp&rhefwQ6`bRDBb~_P1)vkh2Kp82L&Q&V8xU=s-Czt793$
zobgp9)8vR@m#-mPxE{5B(O%&iibv4#+t}+qAG^~?B_~G8zevt9KOA6#>P2`qt)$#|
zcJ*v-;vz$n1jKUdo(6uE=pG00CZIIsGm$t%5r97MAmnG)wP^Ud_e9sUfoH5+$g+YA
z7ch)69C8TfzH5gv%a%4OQTUd|7@RV%A2Y}0yBpa@&Pgg2PEXV8Ris#^bx{eGmw*7t
z{5>nQpTU|@h2)xR=K%mlR{(}R^NxqTNu~H}?7DKz9n3LCGG!6}0Igs@g^qAX&<?fY
z(#Wwhm8WF7o_uoY-p%N87TzAzrHr+$tZ@P|$L^3l$Q2a+8rO`F2o9ez=Ku*vG3V4{
zl6vRby$ep7`Uwnb$rLhh0U#19atk;X29h|;QnLbuh{+&z9@XoAt5{Z*<j$|DQcBNr
z$L_o_uGzArRtU<kg6Z=#hu5b9zJUFgBD#m+=Ch~Y18H#%q**QIlWP<)s4ea}Kb1iR
zj4IHTfec^+oM$=eG27~EnemQ|r^h-Nksf9Q515AMCy)=}Sl8iN4lP1<Y?)x-)ssGe
zT`9%7B)08xv4S9Iu*@=Zp0wn%@=^~qLgC4f;}ViF&<?+ye9xoBt7-QOC61}6+WBB8
zSY|mH>%j-5b~<N@ym6;EmJbroaIpeH-LIG%9YMxDx$RyxP7$vacu6yr<<h>6=UL)t
z;I;8B?we-|rJ@rcInMGxB%g2VM4Du_wl<$>Ff_Mle#**mBw+ElsOkYc0(~o*(>^Ca
zBD&K2OQQsi^}|hjVlq$y2?aSgAbR&T(`b5+hV=y>*_y?S%ONU!#|a=&_eRok4gmaX
zz^#+l!b!Que#boM)S*6PjH9N{W4BI5T}JGwgvoIbRs?Wl2cNIKL85=cJ8!5>E$`Vy
z%njxL0H-z!=kFC5Ilwj7Yd2|cX&>$cDGC=3d1=7x4`6*O%WiHOdxw@nSi5dG8OJ;f
zdWz+R9{L4LR*5BMVf<XxbbHNu0bpQ33X&ERz&wnDfs#S|Gmh2GT-jXP+QW9?N=Tuj
zWo&`$eJf+d)=Lx`WQv3%vy=w}fs>s5PxGvp?(Wk`lFBe7g(WhRj$&h+sPzP#<F+f7
z2}QMXDss24$b$BG=bcTkc1K_deyDq?^~bNhSCZBZqs$pD;xMD3B;)$i+84K*$(}N@
zgavSN06D?-=R6u+HClac);TvAP&DtfX9YncKA9j2&T`V{H>x-Fb-0gG!69DSD5F!<
zU?>>JsKzr%Ae|(U1CkhtLgOHg*!p@^6*5X5W|5jkV=E?efX6t`wrc&M2?$3FV@Akq
z;HYnZY;><G-AB7LZ8jS}6Wtiq%4xB&EO1a4BY{|76kft@8^Q5Sb3A4%Qb3GlKrM`(
zduKJVJ5O(<>!}OGvweyrK4HONWWgT%9M>=LUcyT?@XYBmNRMPk2LK#_f;!^8{0d4D
zXSYG9;N;FL#5!~ueyuK-9n2TXFjnyf0S7!0_*bEPDz>)2u({NY@11w01-8=cNaiTm
z;iUt)Ad#Lr3gC7#x>`m;?&eOwFMdz2YV;2eq<S`z;y*pEZUTwtiGX1qe(IcYj(PX4
ztW4i6k;^umHQeoW3ppY1#ntbUA$SSgfbJxou190dd3D~TEWnn@8RQ_Vh8)OGa(|_F
z+IFiwjjZ#<J&ld0mQ|#_lru=Dp(7)lk<Ybo4R_(y)grspwYyzGB9usNqKK-?j?Kx)
z_u{!}&z3qPgO<+cp?o8h_(#IhcyeIZS50_s_NwJ!3<l+6++cco*GuASj|l4j05$E9
zu#13_vGW+Y;F1n7zmFB=y0^p&XShB~tZ|Zd2oSD87$YY+1aVEY*7a>h%wAY%?L2Wl
z)7^>doxMoKZ->ll(4RCNy>>Q@X+m7douBqzq2YVQlTLX2sfJTw{{Tn1PjS$nsN%XE
zF8&>A+BhT&Z+8$ljm8**)C1nKz8gWTYPv=3?x!#|jXK1(l16qh!O0x(K^<#HSn$=w
zy~&qOc?^&-V*?z?8xEu&;vT?uuUi|2!e>;iRdUqm(b*cYthLdX2q9!yRf3WMj2wbN
z;FIb){uKQ_b87OdERO>aTqz(Ck@Kkj5;}3$pIU=WzBh=`+#f4Y0AK;c!=V`LagkGQ
zVY)V8fRVE!01?LD%QgANCk<aMugg8w-e{d;q_z(p_%$BZO<zm7l4wpO61!z2Q_c_f
zPo^_oV|5F`D2_<pE#MIBIANaN)$7($2{av3MSFo6C}p$&96NW7o1jz1K8LMy`sRk(
zu9InLV{Mz44J++m^${q^C(vXct$iH|@vj9X*y62AmFcrQ)<!_&VaMS`OLHCCPU#%+
zN~&-i9=M{k<?=D*XC_f+iP4yOM}l+6_oy!KVhFHYM$&{ERdbAi(9*{7#S^B<ADyMt
zWDawK?^Vq3L#sz5<8%cv$m6G_bUDh#Hf`urxw*P`0yzH98RQPRrU`Fu(1(+91IX!t
zR_^snN0FK}18)j3#bMrE-CZ`{^-4!Oc*y?%8i?~tPKJ?#dz~eot6^%8*`4<B$lG4&
z!7CW<PB}bw88vUj)}9ACDnX-MYBySnOS!L{1%RQ>KwJjo;EawjShku}y6wakHZl~6
zA}mDhh1>xok9-Q;)RRoOw$m-_pdv`3G0qpEZaF8Z92(WtlC`%-L}H?}XCXY1#>`l*
z-q@<Gco1%eCU(Yo917^QzYi9(H;@cWgD()^GJ1j7^{!((NE^2d;1R$l-n+20BT;iV
zc2r`SYfiG%HElvGJ;qm%jfkfJA9LEe?I!LY0(i>W>cV4rG*J}1QTIa}X9u|$IQrEc
zCi2rl(WPj@$$fG#Tdu+EdsYaNNgbtgmS)|_@9Xuh=}?1<i&`^8?V>$`{{Z4>mf`NS
zs5d;sF_vMLEyi*?bf~ny7f*k$iM6@ni_I8~kYEx!5%^b?L2)Eb(lIKh<v8k3t!z%Z
zedIRmM51&bd02o)U(Y@3=c`~NLViq!uJt{UJWY4!0i{CEGLTk6r>N==wO_Wh*ELr&
z>ROYCgWy1i2Wjhr+Z^#+=fll@+UCex5EAJ=QirJ?r25v^h&)QRR??-Fq>m{Wb^`%V
zs6EYbE5=qx#mAMMC7*`8Eo(Gl?ny76LK-cSVa_=@8Q=_KIPF$0-rCs}W47|3S9XaI
z^d#i&_dRp%T<3ypW{S#9TKZ5m3&h%+v$`nroB`O9J9^heZ8UQOxWyZs0!YqqFbM>7
zuhTehEcO(YYM&IgJ<Jv#k{r@nvX$Dj5JzznDUIAQE6x~n2Cqph`_~Gxu|Ujm!RL@Y
z@maU1imwm`)=X|27?pB5oOB-4EYs#W7DJ5fC_6Sd$JdJbo@E}VYYkQa$>u^<HC6=!
zawE?tHBohs?CW_f^*b>#NHZKn?pcB9k4%0YY1*#0r&&Ca-%7FEAzjf9Ljp6BI#)Y!
zt?8oS<w&KLX5lvyL|(vlKTk?dN$e>|hgj2QwSg`tQ4DV6rLa4UBN-g?*XvyU#k3O*
z@+k|{XRCUX_}0#+s=efD85~4Tb^=K!+}3s3+=1At>>vQV;CdQ~B=u)IS9e7QlHL`>
zQ8MF?Ox9i0;5qW7XxQ~r&TC`)GVb;Ks1&L($Y#$z!_u}i&kKua%-2yF2_TGsSPx)N
zO3kHfAvq|VOj>Q_<FW-Rgaf^}z|T1Ktr)yLYZl_Wt{i}T!Y}~t0Is%mu!eAx$QUmw
zFiuJ6FgPDdSoF<zSkUz|qv)3}E}wM>l5hrmr&c9`lZ}G_5;++hS3OpsuP&??G_~0r
zq_J4opjjjhA?Ua}zX4RGmO~<_ne6z$jy5J&B=Pc$`ubOQr2INZajAH_UW3D$Tc~k!
zE*@F4&_o7KIP1lA6YKsG@Mf4UJPF`Gwa)M5F0HQMnHwA!f!s;X2p9smE7n@5M*jdU
z4ZWLMYT4#j9uwE$vTKb}L891@7*Ba1-uW2>C_B1w(y_F`uih-fLe*~9Ow-Ac^&6ap
zRv+9Xa(Li#^siE1hkCb&?gxy%F!+pVwo;MhLoNi99AqNK4kH-urlIj|pN4g$g3ng*
z=98lMdd<RE=-O0XV-@w4h#7N%$<8_Eyo!lQ`^(gxS9=_{g>5z8h<c^>jeJ9XnogCY
zTltqdm8u2%RFUMytf%EHNCT!$MP}&j;@xgrpBdTTOZJ-=GQ^=2#}GXamPP?8a(M1*
zuJH|}lpg_ZTSt~#eGc;SIW4UVmNJ0g7h-uQAn<q?6&Jxfl(X>#_MIoq2BB%am5vk;
z0*|S|&0|KAadi^WI~zuxttL?Lr;VU{nOnyY&8k6nxJxi3ssq@l=sgGmrq=u$;rXJI
zQ1E805C}>8G_q|4I^-S?uT$EwwGA*>-d)8KmWnx^6X;YN53Oars@lvXjay`+Zb9lj
z54W{?l<+F*RNa?jXxTeUQvIxY!#Iu^WdVA(ns$tObIn*1MlOJBrntHT?;L=iLVDJ0
z@XA0iPdX4VV-9xX>C&qiu1PUFf}n7F*KBZiSCU^LNxh=Zl1QhJ3x>OQan+<bKSAwF
z1h*I=)G#NEcdmIZCi4Qcj0V$#*Ym9_DeqKl*sc#DvxE6pRAQ2{(#8{m>T5%A5>;kn
z3kCp#(-@-SDDOAG?5snU4U@q3#a0)Qu~ff=f=)Azo|&r(L_}p(l;8$agPz?gr54tP
zacL7-+H2ZL5*;?`;>eBbD2aje;DL_a>EGK)b2Bx?rO3w{03?rd?^=34i#5$LWVRaJ
z*|q~7Qy`U4dH_xZJ5cdlH`53;JsR5J#<_~-$;=Wqf4r&yC!TU^&yuehXx)z5Q%^>Q
zTWX)XLX7MIz>JQ0^{M{=v<rzKlHDUl^f*6C!8edBjT{RkM4W=-EHl`jYR|jBgiEqX
z+kSeMAR6k0T9I0@N}oKmI~i`QVSo~*7Ek~<-Jj=*n$qf7P$}HV2JD`r+*c)KaVX{)
zRz*A&Boq49m7Moc50%+pk^}quR*}Ta#-w?4I;GU_7B4A55QDcM;N#w*c_A|Sva1O?
zmSK`H(-o6%btduVOaz4GfEgc%trWP5XJwv0HORnaVn3B{3{&c4?rA`=;b$y1hYkoI
zGm;KLA5)*goPb1MV(wC`9Jfw-k?UEKL}Myqc3yLx#E@#lT9F=9OCm8sK-_~lKA)9!
zLcC?vl-hSFUFl?i+_bJRLW~}{2cFpCxhv}pvlHdAG7?VGRFV!ek&5&~G;I+Rv#fyN
zK6;MdhHExk1-cu9tE!R-Bc)ABagm~GO3dbTzZCe7N`-9}{jO}E<!ft!xM1}Gx`X)E
ztbQfXZjM=})13e+uBD>{9!MY(e-l}{osbu85I_%6gWI)bMP%tK2VJV5k&}`6SC5Ix
z@b#a)8+sg-aMb4ZIxTYEE8QqwTipx5mms8&o{^L!f`{fGH??7#3x+_^ZJ9RiW{Bei
z^#xBk9^#_6NfzN66D$r+OGHZKdJ-!_Yx{L_mv+)jN}aM>A1+w>eB5JyxF)_^9m20!
z;pOr<s^BiK7Gwy7a4{^~Ll2qHQhJP@c>Jo}gwfkgbLIfQYekJ&dM*e#{Bc(A7UBe5
zN;z%yZ89lC%d#K|PBN?j;NTucYQC*%ZM7LKl~t6HEO<N^*a9)^3CH1IABm+_jNLk_
z$DKNE58f?F9G3COLaE-M2OSME7YQQ9(lI1tAsiAqgZb2YeBZl!X(YnT3Sqe_bC5@;
z1GO8ZR!K^oh(n)pdSw0;$4-|*3&>VoCsv+IhA1M8rvuD)-+%xkpyHeHrb}2Yw2eMN
zo0u)5otcQqQlldS+=`OGKs+g{TwL729J1X*4Zh*?03BI~<Byb)f$3Qv8TAbhR`Eaf
zmW}4iXJKO;S2raxttJ-=J-eTAUcC?9+9%Oq>8W8_mfM^hj|H&ZaUt{OC8bpysO&wl
z&26ryspys#I-E9<JXd)Uysk)0bQlM()OV~cJ59K{xHmFJ(=)%A>M~f9$vN&Tt<-dh
zJeyeWM4nD}A_c<d(~k9(TKw}--0|yAo=)2wuCuD@8vW6qS79JSv?}3a$8H8HZ8p<G
z62{lMYE2ky6a=Va=y?YpO6$`^)24vR_G(c9;2dP*uN>5oX}ToPMKpG0nG^yVL!A2k
zDz4YU&TI9#ofm=holT$n8&GXB;I`znxCP^X_Emr+eMzp88yo)s53Dw_+e>K51_H1l
z$EYKM3HPfoHkTA}2(8R=n98_UI8%<N*Z%;mT5qbtwk@aLvAI=HBT_PB?~qSGeFv>_
zV(7}eH`NcFN$a_(;g1_#>Gp?9yoM>PS&JCeFu;?NbB?+9uC9CA8?7;JEk(fq?sh6z
zpzIC?Ys?~$GKP!>1A;Nr(>14|YdV&ZcNN{0!H>&7GO^0IJ(zSOkHWnCK4V`CK1#a{
zNu#X0mral=360jo3<`j<Cp|_0@7UFXk=`P-VIEWf$fV%NzMytt#(x@ZlWD##vbdTk
z*G<2-<&0_u8>l!PRGu<=WbsvX4Ibj!CA(2Av_X{&!1R=^NmJY$9OoTt-o?hAV?kZr
z+eU91vVRt&kj)d`J(P-JSqb|zy;e;1Ry~hQXC3RH@N{7y)b%U7%SE}2EC`a4n;}EE
z5_kmUo)1x6y{+UoR^mBKX)f%@px_rD#-sD%pMPkY#f8O;tf8&}1-FtJfXb2T3BV%0
zYY8df@d`6qUdGpjMP!a6#edl+#5awnUx&77H!DRS$VnME$j@BST&|(5*l9Pi>DTu^
zXSug+j~`59ryk=5iu+$>7p=^_oVy%CU5K2?Z8W=FmNAZp+}3sN_0`5qn@WR#pk$B6
zo}zb@G=C^3k_Jg1O0#cc8j&QRA`)`M{q7G+;)_WfsywE27Ogahv698P$Q%!?Y}?sI
z0{--dkn&YVPHKA_c_f8IG5IT;6OKr&TWb}B1<pwsEP9Hjo7lG|)r7Eb4(b|QmVaix
zT}vYp5<&nEBN+a*YACJkLwUH4H5egAGwcU{ty!|Onq|$bWJXTbW&jiPtpVZq6azE7
zlP4o_z+bIoswle?xq#A5Jjg<jxybkS`g>P1;%yu3l1X=G88DIi<O7sF$n~z`{s?WG
zWwe2b`{Z&5(zEVK+5(WnC$I5(f-9<xS54e$*z=`wHsIwLVL8eApGuHtsctI%x1-5u
z&2s|c+E?ef40*?}>shF9c9WX+>CH_kBcd%ea^1U~;EWs$5P1ftLnK_raEx+Po=Nov
zszg)*LC3#pyJZyfpWMYH!_h`Z;%Ux;s<~RY+H%;|@Z|E^-oq`cvdTVr9lDX}Uccb|
zVh<6Nk}GiWTb#{>$OLu=`uo?F=$b&Xl(wZZv@)mqsB&C=Nyrt~>H5Z@rrQWK_^lwe
zCoQlY%-*M*dR90-AC*d~b(Nx>&bl}|wB~wk#nQ^+Spi|4rJ~`GXMjhwEVCap6?obf
zJ6V)uxE+Y~u3Jy>jr0+$?24d`uacw@k8XqOR#(M#scj_FS~k!_Z9)$xxc9HRRV=he
zseLStlJ4I&%RIBhq>Oy4gBp(PGhA+?;y6&5twgHmN~@j}o`s0*#a+1ZZk0W*Y+ie#
zA`~z<3+3mGl0XL@)ye7Bw;IQYBC^xtX+yR{F&G4LNylM>`BXOK>?o$$X|9)2nc~xQ
z&$Ql515GQP%uh_?91ee#Z0Vi?)#j0H=eUB$cn5o(&Cgsf86)dm$A$FUe-6PUI()Gk
zi}wcd<&!>P90gpC7x~~;#nKo8Z;6aR;ejKJ`}MB6QI)MFV|dbwTAYL*4D^9-{*$lW
zJg9zhqstBMIXNA(_4K0e!M+}`Q!LAHhTI2j((Vkn&QBcYBD!g9l2r4RnmJ-z6mCY+
zPCy@t{OJ2trLCf!M=xk{vB<HR8ZtrQfCnr5xU1x8UiS$?J0x-XKAWlP2_@d092QnG
z4BI@5xtMx^#w$V%4@5|v^{HA3q8OHIiGVrv0FDJxyEa?UXtx)449%CbNMFm7)S<^8
zO!upjLv+SF!QojR;fNB=IWl=;*J_;pVylrYOk)_uy$G+heHTcGErypAh*Xq)n`2|s
zaXf=mZRPQvyCThLsLQ0l5U<)IK2mHwMt_J_j25?kV_n6fO*G4u7gvm{9C<n6c<s<*
zHC)<wi^LMi5uFB~Y;!%x1~^7IAZHmP&{a)Cms?m#_c9OmE`xO%X}|G4)RYB^>gh{)
zJo2%RQ|;|hi<?acSbq`t=Gbc*gt3*fuspT1kV3OB)Q?Pctu=-nJd>l_eYSYP%*O>{
z2cZY1cszBiTdgW+F4t1jo6XcD8AW5AgFQ*<pRIA#qN*-bYZay5hdruGs$YfFd`EjV
z{lEl7lRou@3CKkqfaCJ6a{338%mHIZl}JEF2pzHc{x#F;4jrXw6tDz>`N3o8djLBc
z(b0S}1X^eI{{V|FMw_An3^vP;wdxEyENXI54?@f_$mY3g#+?{)nfpb1j`)Lh99|L8
zJUeRX<w0s?aUXNZ13ivLaa_icbtSr6-oOc#72ULPkVXhUiO=CyuP%Pqd4F(i7SLU}
zDQ<+72mk;QN#_Hx#!XeyBO))mjAcml9ff5}3ZqRz+v+t_Tcu-4E4eS>V>1Kh5^$pc
z=iArbn3jrSXbH<FBO|3pqNqY5VS<iVpU~FK@ho>KI2j+rdm8PfNkTS8btd;Y=n;{L
zbtTCl<o2r9HpEI<RYD%V)wQX@Qs7LyEAj<r-l6hIV~{_sZ_33Pre)6iCyZr4$Q)A3
zaUznVuVx$(NLM5lk2vIdk9vHu0D$BYYc~en&C^X6bSu^}HLck5<Ctv(pP3J-^%Z_d
z7S?eCi6UTgu%4r_2e>@*S-KEYtXiW+U0wD%jtK-4!S&!)w3o_4S>D?lm~BSD#Nt2)
zMbEdX>zZj>K$Qg7G)GApw~)zgc8<(Hc#Xynr@d0Vg-|Ih@jHx#2Y`Kl8oLdIcQ&$5
zVLHsiEMRkq20Hb|?ma6iNkoo@L}hRY1fBuUPj96qO6<xB$97JV%BmDTR1A;?Pv=PR
z+h2kvf;=e6C#^Oa*eDL`k;XBKL|C3iE=rIy^7_-27S_h`n_8kcEUj$j07c}x9HAV8
z{uQ=v9g#%1V!V93VzZ%EjZR<BR_;eD>?-6jMYI)W2e>1k^)(8Gx*64KTADVqK$0L(
za6#NpHM454$e4u23G2941W1^|w>byvS0IxTgk{S2Dr#j(^hYz5jdb%;O`u1#oM)y@
zMRN1R<QPF<K@E)H_9Cj8(9N_0U!Wx50otq<;bM;9vmS85u~2b$7cjBkU7fp?NL-Q_
zbrm4L4gxi~Mb20$`_%-kG|Cu-!Vn1+9KulBo-?!#cAOf~N@z-B@9pd-m0mFGD{ujR
zc=h9o&V4jU<(A+m$N(|mnsky26*5~PWsv^xxyeD;inFCgnx3GM$#)DWLEc;LjyU{j
z`$=^lGH9tLn|}x%VU5+nE9IP#gN#;WwzmpZq=l9?Bq#$pIrQvnen=&?yV-9%MFBWw
z$m2NUCap$p<dLmmh8f5Nsb&fR?nX~EIr$Ap<f1nkeBxV4o-2a8SPnyj)mV22(zG=(
z4yJzFYZ!xMKwerX$d3o_A@n>FJ7m_jr*9-Eq3x8$Qv|5X2dtB*S?TvNTt(+8QbRe2
zkU<zAjB+qdc^R%>Lmf%RYgMx_t%vrB*w1*Rj!4E-v5*+pjtC%;gWrmDEL6$nvtcqM
z^f>B29@VGfO(N??xgTssiW#6wtv$dcB}V|@5x~Yk!8}%Wm1A+J>Q>rKtEiIof;l97
zi`}w#<2kR*qfNqY52HMH2N`m{hi7TvdyRMDo}WA2NpE>8z1_TWrd8JkKx2`HC2$YY
zop0b`{{Rf4nM5r;rNMoA!Q29KpDmR4AQc$LLtUNX*pypn?ZmNL#34dljF2!0!2=nr
zNGzp_V<sowPSQ~DIP1>@eRGP<*0Xn4=#JWW=S~ivLxBFsyjc9`EG0$ijT#VGdRDfb
zaeoK`M0ryg2{dGaJMmqGkK5vx?8>H2a)XQ<bpU(QKhk5LDyjfE&OsY{kLO-|sJ9zj
z<@V9+bNAXdld9V^x@I)ZK;VElj#1x^-ks`{noRbO65U$}<_Z;*ebT<5_xjgkYN47X
zXrkrL#div%5Kc)r$LCfglFDdJrOl9)04l)=$`jp5KmBUc4?47+r0#`3Wm8?5#KWZ7
zN*ghf$N*AKFgs_~t7=w8+{+%;aB#@W$vp-SwRMtdwq&Z?>TMGf`?%%<B=*Sz9cqrZ
zq3VKFx{M^lAxK9U$4<HHn)IVJE7<0A+D98SlG%ovW5poB0FD@Y*6aoiLfh?DXcpy1
z?_nn)fa>e$e?HZps57LG9n3PTsVY)Ijy*@UW!v37o#HwdjiY0Of&d+cJA+*H@X)Om
zp8diyYjdE}HCgoCS`9+ZLX5qD#zt^K9miVkHNOzrzk~&x^FP?{+_u7SOrs|R_5%kV
zxE1I6kz1<>bt_~HvN2f#kUXaYBxBHwbLwkX!y2`g^;^`A;?eMqjxusTi`a}}yxc8W
z;Og?rShIBP^EpjQ`t>JCWq8DjK2aNT2dEzPc0E>TZGP8pJjonqdVqMy>HzFcIQOqY
z)--E7rV<z}(ncGhkwL*;#QRkpJHyMX-r8u(8Mj}x!#l|s2PljgyB-JzzLIolVj8l&
z%cbtkCDgs9d;lIM)8N<qPprcpt$c!MlqT#0_cD8(n{)3)cek&lUtLLaD7!3Js3=HW
zFUm3a0Y!aOau{;0&r|B>#+Ej+iAaP4BMrO%0E7=ut!P1{#?x+*nq>nUPe9$s{cBv>
ztWMEK7yyt$mcSn5)EBpl6vhiMW|$}pRD6lkt$d}Fcii!A*pYy-Ge)bmMh~c{qj?mp
zfeeVl<@O%*$gOTSyGTf4assvi`ii$At-LDlGNQR8s*ZkuRbQEEG4_&NkWBKJ;s+yX
zzz5sjgDu>$24<7XCjm<wu&59j)qK?34swbPFnbbzrCXh3jxgdfMlc+54m#lWG`V7x
zz^y1$9!`7keLl5wL3?zPW}Xi@0|4w45QB^n^*mNXv70+pij$qd@_w}?oz&<a%Fc4D
zFEXxh4mx1|6qK&gNT~0j9<ps-dx()ti0nX*I2g}gz~EOSf2Cb5$c8u>nT|%$z#iti
zIBjBpncZ4<IRn1ldCBf7KQ`+u7C;pL01hkY^1QDRC(S>0EbgI%lXsSg!qYS;<6k=d
zZ#BnDc*hIuPxw~SEUJMm)or5w>|+3*bJm=KV*u7bDZhyXN(ksNQ$#0VcLrnE8RPI3
z^;B?_sVx!dLYyJ88w6~M%r`OaYC|AYIlx~)YSp%ze<WqzIU$JjcN<iGHML{mXk!Z{
z!>!11mGZ{}>s<|`wlz6)XOOZWVuW%sdRB&?rCeStY}XGGFu+_KXSH^kewaeAhSDvB
zU=X;+)Yhf7gDgkPbCZFv50;C!v7~Hs+INR7k}`|Crq(j?w4d(dHQ9JC!w_g!GwM>v
zR^s6VF+>mCLCGiTaz7e>hf*u6`R5L}vjfaT83m66KDZ;A+O;n7o2giFoD5`<+*b5y
zUGp;bc0!1Zb25UY4oaSbJplK`X(yK?F_m_70}8HkNbXO+rDWY)CBn4vMT`&%lY$Rs
z{J))Ej5bv{JFs`>x4*4*$~Q@l%_8(D41iA=W1es^xKOsnDPCJA5u+R!+-@24!Os}0
z4(f=)c?!sff=)pg7{y5mi6!4}D-SVnSq4fsUVp~8<u)-Rf&|*;B#DL!c|&2(a50Q$
zilME`6`V3&&3}2Plo@7-2Hroq0qRfntG{lB;$I>d<kaq?1Tci)DgN<parspd;oWCd
z)g!vPzlJDaQppr)y<t54-bPR5Q5i)$&DhRT*2w4NvAVyud%qECS5`W4`R%RFJjs37
z0&sheY*kq_`^|I8)9qxsve8v=p@>r<<1Mrt9QvMluCrB+%F^e^w2DdZ7!Nk?;O}64
zIp|2}Ju0lu@WAle!W!Ym8Q5cL_XKwT0P9yoB<e=?A~9{<>}6fUX=W12#4J{EF8Ox<
z0Lw-mzNe3+ar))U6C|>2CBYybp?xc?*RL!rbh$0#kWD(^yny9b)j{rm#=QRWM!S^b
zj2+(C^s81&LMqj7-9~5<Ln_Qw7_aXDVU+{6M{(^{FD0K-)J5g|?{Ojj09IV(P!7sJ
zgnJBDoX|5*w~~&aDaHU}&QGB0PLocZ?bN|#Glf&Q#<|HINgchbKVb<zX%QE0hI2(5
z$|Q*H4;jM$0CbGiOGH$-F@i{thCfg_{cA_;?{7OKppD=Hz+eOPsBT~}&u=(T7jZ&I
zL+?wGAvtPDVi9VQFdrnNsrIduiEeCKE`@W7si;G`%@~jx2Lv966>h=Z3~EY{!#T(2
z`c){TWjQuc)a{I#AS!br9OJ$R7_5^4o)ynRGJl}1idf3L*v=iXgU=Z4Stx-Sq8ZNf
z^7qDlYLf0a%R?eqf&y`pct1*4fl2_XG6h_^fqceQ%ADf|)9Xkf2!xlxr6}rc8Ca#H
ztg+w4G<Z`B?;l>D$kokJ1K&+3Bj!15bw5gSZ9qaUa&lYNp0@nvLxRi*z^H95hfHSq
zY*e+io$jIX<Y=TatZ@<4WPy|U(c)>X*HoT305HPpu17-PVUOpU*wYp?)Yj&F2<_sM
zXUk(H6qU*J$Q8+?%XbyblP1=fG^@9vEOU>{{#2nWGdA1Yy8|TivbF#tAewQ?2?%8b
z;OE#>c2@F4B3qRN%NRS9;{c9FwHIuFTgKQ7NCfuAd)Dq+T@c-!i`G-F#F3*cfb)*E
zZr{t4%_^73;HmUI1s)Z%ZBt*e(rwPxxR9z6Fb@Zl=ri8CDLfB*W2i}P&l<62P)mHS
z%5X?Nlq!(AP3jU&=#EYWY&48Ef&fx`W3?%HA;UO0Cz8IE)i;ALzQFfucO0lB+VSJ=
zp2ysOg%@5Cyjc-e@+>?CZ0ye55(vh5=~SFwQwc^%Y;%U;Fsv{@<KC>T+DdrgvM|G_
ztGbtiwHs8o&CRnV)CP2M&cFx<Bk`#&JS^I6t+my~*jTOsXoy}I3=#>?%hY<-e&md~
zUgaZj8+cV<!x=%)`_fHx<v|F*5sta7h_uCy@u6@geZ&wO8;~d`2iFFuK?EtQwU${G
z!FU|>13mq5oKloxw?wqcuKA2KkrNRcT;mw@s?v!3*NzB0wv2-L91wa|)y3p??y+3$
z%SzCPJS#SE2_1pwn#jD8QyLQ+M8%j(o}huiKTf0TQ_B~y(qaqa3{1X9nn=M7$zP>a
zw$@S^!ICAJP~aWJ6$jVytoxOmp>H^a&kvqYwktkjkVhnw6)|9$2{|f$p7oshVHYQ&
zU0HXr=@vKgPrbx2i(o@;ci>0-M4r44PHQIn#Clz{=HAB5bqNkiZ{jVa^(Uzr_OCtD
ze%q>f7VSLg21=qAINEq1j`hB6nkdU8Xz}mZ5D&Tl!NC1%;PY-NdeXx$R&rFvIHsaa
zad&q(ku?eBmER&b-cnW(p0TMo01n(&dGPl{T{B3JSh;|ey24wtfLKC5h+{l3Kc#Sb
zKAzg{xo@Vz@~D-<%`QG@;{%o+gMa|^HSICaYYY)s>DK6w+bD_=Ckf?_pHtSpMb&n4
zlhvFpww#{qhy;f1+skKx@sN4~dJk;+_RU$d7iP$PqR!&h;t7ky&4Un(=jF~xVsZ~6
zr?`gDMzHDEalORR@0vNA3J4_N4*e@q*&q-Lm@if1iZQ+!Cfo_fAxB}8(y&&(=5{N^
zr%87zOKA#%hzplHN`v=E$KzQZCet5JS)`ic))^BLEC@+$tZ|M;J0A7e$73z-me)3t
z!Y)KxKxfWII0Sl%$+OV4SCR{xy*}RZ2~OEWmpNtt_Q>E5N>Z~{L$-!RuZJeSFav#Q
z8p?u2U<)W1#tugZ=}_G0+Rl?ZBU?z($fsr0N*Ndqz#fP2uDeCkF73pgLaPXiFhooZ
zxjX~y)9|T0K?c7jn`3jOG_u1Jd9vFn<;HSJ^~Yh~H2FQ-uu(^wUBZSLB7zwjMO={R
zOAK?yM_+o&v%hUWbg@o&B$aYXo;qOg4SKEp%-YjUtI26|q|IqI(1#$(MmG$17{z(^
zx1|kg^6~5zHa37sa|})M07x0zj!sT<LZ`1Z8BJSb8&tke7Dp6|8d~Z$YF9j%?jt8W
zp1Xm->FZqe{gjr|yf@K0%9#qzFfsKVN55L`r0~4DRh_lftDUptnB6eLJeCJM{{Z#s
zwe<1HW^J!6#m%-3JpTZ_9y*0{)7WCQjc$@AQBvIDv}=~ruEbYRZ?L%{DM0KAz+v<!
zIqSt-)U=ahsJK?#W5?Y4u7qVz*BH;fXui{6MKf4jwZ)$-M4U|t_Z`O^AJV!ziy5Wx
zyjqlTvwfLCkg3YNXVCUJBlWB?bh+T?9)SqA?vnUJP=@6fO=*kD<2J?HfWxXEW5?xP
zmw;f8`$JK_c9JH7+(Hv4AUP^X_rb3)v(YBiwJ2>gu+h&sU9us<#t%jZ(0cpV(K>gA
z?R5Q55XxdiwpiLZK4zO4`LpYiarjrg!!(^m&p(Dc9aw67^1J9m3|FEg5Lm#`g#k+r
zNFKCS<H4)O+br$#00UuhgZR;3Z}pYgednvrd_z1soz!A$$OW~mqcN*641Mv}6*Lh6
z08+bli~@%M{c}?4c6YW+e%|dgktkJM<N=<8^Q`;XB)74e?(Di+LV@L2@w|+I#(3&Q
zd;)6y+4K5zEYB=a#S1|hX`CFLz=4lizo$62NbV$#E2*W0iaQVWSp)%&{{T^0S_S=%
zsb=@~8{)PPvPPH;f_|S$S#O?35m=Io_Zoa>1JDotwGBAC%kCZR>Q8qs*pwEM2;pE_
zQ6U3w`&^!Y_Nw=!?zWg;8KH$lk;t4!AtO78?T=4-rFo`UTu0?z8D$9Jgk{Mkv&lU4
z$8XZ6irua*7AF8A60st1fDW1bsFagSxYdw_ZZ24)5t!AE9aLqX@ahM>Hb-dHY~jjA
z2{HkUgN$IB==6KUu-!XCrs`aUkd733Rt3$Zvrh65c1Yxaqn!Kt3i>`C!^WjaRBHA;
z90fSaO|mFViZL3l6C@IIpU0(38?)!-+T*A^5%m>f+d$M=fP&ISW#{jJ2=>XwYja1@
zwMedi<IdVb;QX_a0nbd4&TH*seUDO4QxXKYl|U%Sx%<or2k1{)*oQ@xohP@SE&wVv
zk_q(V+Pb|vO5FgC>R?oH<p8@=J%K!t^{tD0dn+^yu(FI1lhcoWl-yrYCXQCq!}HBF
zQyJN(Ve@A^ejO`%$4N+8w>gxkz$^&GR-aw9Ohaa`Ed2bcFhB3F{=H|<J=Ev@GU>LT
z`DYQq{7p|NoUCcz>ap8Ius~YkXvWo5ASeXqlUY;Edpm}`yI`l299#fCz3GnS6sj1|
z0meF!?t7Yp<}fqvAU6uV@=sd0#^UF>=w1ncTliMggd$0$X_v7oae~D4=xbII6(k7D
z=C(<|$Q_MC<rp-pYcNO=M3AEa&IdU^ojTijl~zbXmjy{34hDGq1$R-6qp8spNY=2=
zwQhF@Jy`)D3~)|A3b|(sMI0Y!xJeO-Q200<I?y+WfWcJToDK=}{3}OJO^fC2jE$hI
zY%(+7`czbtOG8G;ZeyLC#pWP{kX6c))06sD+b9m_3$y}8WX1z=iiSAkea_a!Sr5q;
z?1B#j^{uTgG-w<oEMv$8SYrnrtB$Q#7=`pEu(SIqLIMn?&^S?n(TMB$)P5q=VYZA}
z+Yly{5J&`o0OxTWRm-G~%EVsW4>Lb1CV3~Y`d2p`E+v-k<*@>jB!u)Njuaolxag?V
zmpq=|i5E@iW?a3FlV)!(9PYs|Mh;#>+>zAtoO@!k^vy3)*Hi5`^2uXsDKF)ZzaSmh
z_8jy$>sqo~N2uS6>xj`<46l8owg=Ly_>WhP%E@9`3vN6Ba7gY?x3zjo{I*-az==x6
z4~gKhzgtZj#vdp5n_^HoKry-4bvYl(xXp2Ns|(MvN4`uU0OtW%6P%yd6`_Bs%N^b1
z_Lm?TkVYmW<}1$wjx&-8;<>khe9&ZOA=qS*xPo}bIp;NYanQ*|?)EQO+`@>2z^y1F
zEXO5>U;yZGOX6=8$EKvV_7^hCsmKDl;1#wWj6lJ0=sI^C);6=Kri3N4vt^T6akNW-
z$!dqE9Sf0;pyQr~xjSoV3k<1da9PQ0<c_40c_-ep=H}AoiU!?`vdwT>dE}B)_sblH
z&wAd~AO}cBT!02Z9-!79j)Tov3gn(KT~h-#lN*u(xhsR)2Nk<o9Mu!%(2mVk>c~dJ
zCRo2vDVA-RfdGbx?KvFhy)K0tL2%Z`C6weJK~j*=+{%SFvy#e3L7oTlq>?g{cP!ta
zRE}^s1Ovx>RyFiNuNZFF9A^WrYkugNG{#-IWdVrpG2XFm-Vz~^TXO-)_01&p2qubG
zG03WkAq=2!M^JlJX;G0z<;XsVHKTs#0E8rgkUeU#8=wJL0LLUAqKQh!L{^s~jecy8
zm2fgC;fuM+zyOT<cc;&`IMO!Yk=Cn>Y;|5q;8rcCsj_+(taAD`w}?=y#R?tVkPLtl
zKA_^T9?fBSAcTxU;Km5=jBP%g5`PNm^jl_{#oy*sxtvBoAHx_958`;G)GcGPmLl-^
zf@uu1fIe}-0FP`DO3!o-F84<+mh&o<3hF$f!JED@!2X`KTK5r)c^_*K;FV*Hfr4@?
ze^I}K<lY#qxWr%%Tn>Qy*AcBwX1$G7w=g3)JPvskZdOC52PtfNx5I0AlK$6FZ<xuc
z7|UlI7zqO%c7gi$uS&4DidZJO^9P%0H<FSQ@`OEl^dkTq^{*)KCDM7Y+XIN^R&Gxy
z>W2V+Rp{OexRyOTPm<s)o_jH#7U)iRW9|Mla=upjiMd?rCx%GYdl?lt!ky|>yra?b
zcmVU%cC5RLeV0i%QgI1Ty++bXkbUu!`BzN-eDfo<v1uWWD|dMa{p4~n1h+n!`gX-*
zYQA)LcPR=c_=%n(r#n;)rA~M_0GxHMS~Z(|ujWgWcSc5`9kJ7$A(mFTdv>(6h>%D^
zz>)?sItq5BrrSS-qERy}q9(FLCn{Wk7?IQg$2|sVHRgf~feXe}3dM8gCQB$~1hV6v
z2^k$ds^+VDi*aMBvc%tHltn4W$#((3GT?9v0q8naIlHF?qtwB>^f{<(V-91UX-ts1
z#)UZrzy!8Hz!<>6>@!$iE3$yM+pJny9vq#6fJSh@9^{fv2c>PSrqAt&giUU@SuCXP
z1mJ_uVhCTtv;0RGvuiuVkgcuUrOYaFA&>$-Zr~A<$E|HC-D*QxXj78(TUhy!#RRsO
zaGObFm}Q|S9FIfCQ&=t}npcX>H<fxbKL8Q@L+jJ<tviUty0ygetaeufu~`TJG4uzX
zJ$lzKt=?Wfi)b_{fwQ=hNSfh+48=evZx}0sfPHgZmGQK&uyUK%v6HH!yC`^u`YkY|
zFvzzza^!|nl^8fbuN9wct#NXb+{flhhxda&D}&Gx?N3cHq0)3~#(})4V3d|_Ng`4|
zn9Vvp&`fs|xUb3p>QAkHf0^fXvGQp<MRYi8R+E;S7p!5ohDpo^Dx-Rw;{^2s>58)(
zCix1;RH)nsP)Qg+r!=-|MZ9*-tF#j?^#eQ%;ODm;Df(@JyP81HBvC?*G_8TbIS8ZF
zlYx&zUoxZ5J<MX9<hvaQfg{t^<hImRZSOS%A7g1>%Z-(IDY)Pb#|_EtU7Q+B&_(ul
zyOAd<4jZNiKo6(AdF9@yx0c#$n%pSX*K;MCxB*SGs2~iE0T{s}y;s%b)$|QcNPo0u
zXyIUmq;kLxz@AP$`cuZzlw_~9j?6|Dae|uGC$LyDz`jvfnStD_6qAf|&U$ca%1r~5
zxe2^P2|~XrzdYwYoY#s=<B2Wo0FKspuf@VQn2(su0D@Np=O+iZdhTVrX;4dPezM!l
ziy|r<ta$*Cea3J{t#D!&v5J$~oUx?bd9HWKd%gv^fmh0Wfri?}hhh&k3f{C~USPgh
zQUU;S3C;+?>t1~u$R{RCnL`2!0Nh~rt<4irYfV-;yw5UdpLAwI3geClJRionzPk&h
zt%n$=qi1uc%9%-`X;vbIWI#?Fb?e)nYfjes;wa@do_Sz^DN~ZZgbZ_v@*fcRGfdTQ
zXTFD8*7WO}hcihO6O$1qgMpqo=K}(&T6jNMwbSK?MDa|L%_#%Sx|zeV9fmjq@~)+g
z!^SI?dhKRhsHLiRJ$qEv^+}_eBI@yEtFy#ah{qsj)7G)PF?FN0@RDyS?xRLgFgR%P
z2>KomeAkfN_>afF9K9AgmDJEOoS=~v(TVT4f(SV2nvi@(@f33rHJ+6$q=N0UX<#|*
z0L^yOsdc^4gqlv$J<j@j3mqmKV*^~k;gn4?0%Kxw7~>xNd)GR)&2bxBr0FbV1$86>
zK<R^CcX#n;UAsht>AG^l2MTv#vBpomOJngFT~a%Z1|^kn3&$e@Pp%29D@vkzY!{5Q
zx#(6}6{_kH-!+;COacJHvV-?e^*)A~;)@2h7uNn4w6}r<#lzVb4VEM3C^MdNc;~Hi
zu=wT#Xzo_lWk5z_FS{eS11I&apGo+E;R%0ybnBRAl;&|JGN5slAoujnD@qvKMaJ57
zHH2JsOyD$4OG&o8x3jsi)M4^vGfePKs_dkKs^Ee^032f-O?%ISd`;m^M@NnHTbp=V
z-S(S%w({l#;ADm%ociMx;eQvd`~!Iuz9R6?h$FD^J(LDPX(%Bt<LY7~93C(a9Zxlj
zp-*MvXzb<FE*08v48#&7gn{#hBb+GY6W2UfwT8^A;b92IJkWoc(5E;wqPISmy7A7H
zX>j)Q+{R=>hCXWbqP$yF@lD>HdiFXktWRM8REgd-W^5?QB=T}{Xs=iMYLfo|mw$=V
z?GG}uf?LRTTs~Zkt7jyie`=$CkbRnad%JOZ9Br00a=8Pb$mz%wk!sg=*B*V4gdO<W
z<2e}m@!qRnY6=~hkxk5pAVxUPx$RyGnor$Fj#bhuB7zYWydG7%whRl%E`IKMXT5C2
zp=$27>lAU?$3Aewm)bjl+w-iu8%wL`=DYhuYOuEmTqxXok5E6YcK#f+OL=aM<=kd8
zRg=sPFi7MD9Zx=nqHb2WZ>f)`ctU55rV$xgT!~wGBp$~-vN4*v{v5qhVnm7X12I1+
z0P+CFa%-l0)w_~WrUtc#06H<tOnArxxbKRyrP{c<f-8G7EOE$Wc0Eyf&Rd`ZAahyM
zoaHqXw=NLob~%d=3A!u)0BB5&BR1n`$7>vPA%{4vHSkiSNqG^wj^0GcRU4EM+d0U|
z80lRty}DeorsYWx2LZ-Zf=^FSF<l0c2B~cui#S$WXFHt%!0FXV;B@G7pT@se%kUJi
zRF#&mbKau}QH_@85vAys@j!|LG%j}eW>U=?`t#6r=jmJaP!np)<OT|M869~5b?2|r
zwe@Hqu>Sx_zw%%VH^#BB%ld{Lxjj!>=JgAk{Z`zv-7U3>3=y1Uj-Oiel}KAcCp}2D
zE1fdVSDHI`?j-{_2P>bYbF$su>VGxdtsDT7w(;-*^~ZXdB7%F?w1z!{7&2#r?kKvk
zTXM0*G>2~`)bc)*tmOA2p501@HjN|^DNVx$5HLXX_NXG-R7BVdjAU?gPkXrp(kr<#
z5s6BkO8c6lJ;--Zgm7{~oZx+G<4r|s!<n$3Y;KWbBxI6CNglPO;hRH!;w>@|zGP20
zX36RRIUh{ovSOS~a`LF!qk_-S4w(GwtN3|jAH;6%BvEN-@~#I2u>@o2Gxed#EfJ+9
z?^x`ljJ?p79F+huea9U3$KgU-+~nciWKc?=JT84cp#HSB=tu5=S5uWL4loCNel>p3
z0SF>yLJr<WNawh&yST*cS{3ajxQXMoyNRTZL4f%rgV=it)zYPoTX#oLlcNPc-d5~D
z?hkS8QbMw%%BYCIU=j{P1L{3Js?=7tvc)883q}Nl76)kr_ZjP4b*d-Q#?ZG>*6_>r
zl#)h{76StZlUw?F+(i~$1gN06+}s+6N7IlzNjZ54&K-|$TAx(Bf@N!bpR>epdzU%j
z0sU*rtx?WgsS`G@WM%3NdvkjkxeMk>*@ggm4_e38E`0km(xL=LA1?iw$>3wS99Gt>
z<4#0PyR`|_?PfXhV)Y(}rE)sO{2D%%mlOQ=50$q};~@7V)K^{_DcRdav5S&h6?{jn
zjT#q%2!q_bc#MvK^f~=adFAZaS4^!u``mIsJOSuFwPyO}Yw4tErX`5`-7)@06_+%j
zX2IYp?HK1ihP`N0OIBrfCRs@La@fci0;JQlyQ`FYn@JYl?m&ErNZccgaMA#Jo(LY`
zRn0of?Qm?v32~GpADsFM*^b>e=gd#tASOI;oZ|%aCp_Y&RQa8{9Z`x)Q;yNR6=bus
zw6omK&Pi#$T$7SyBPXvU`<m3${5hk|WUFs(*3RR2Bc0x-KGmnG#pPW6ra0Y%xDL(y
zN3jRgV;<FF&f#WoSST#TglWhmcW+$&6qO`}D;!ih1@*nkqO5FKfP@|ZC#kL7D?!vI
zu=7|6B3EDna&id=inz*r(<qM;kjHL#1cC=O)Ob!mD@+F^d!3^nQ_sF>yQFhXEzdf=
zx4E>}6}+~MTy6QdB%f-vdVp!^A_fv8kmPm%X14r)BzHFpCAkc!K@ww}ilJ-!z}C`j
zB1p+Cj--rKt&VvWbh%dI83Pgv{G^VgW1*}qR?OSSA&3yMu_Sf^uh}`Zz49Dx+b2D+
zI~vovwi4XTFc~I{fISZtl;z7};IE<0&gHD42!3)wC%6>_tR<%kz+<^R>S>V1Oh6Dp
z3)7*Y1IEBIFmcohB-D-J7Lgt7CQF0zlBfqGrBN>$&4PTTCk2l|T8y(2!Bl{H9>1kz
zUnz~8NHdi=1ZR(2RPx-{mD=Z^+FSnsXK0#C18lRjA($@%mLn(M9qXR)WV`O~FVaI9
zwTMJ^oDxX{R;A9P7`(Hx-?D$OqYUxEVlnN~sOnmLw?b=cXbCeA(sPh;j1qqVN|kDI
z_fuC!@a1a9H>ui5BoN7NLrU?7bjKj$l068nM(Wr{s0iHh&$tff9Gus$-`E>X4qq<Y
zWyFcO-G|-BP!GSawRvUgpx3Qqf#aHAHGoBM%s~Sqic^w?uV94Yn>t?&31ii5z#)WJ
zYUs<sD$(HQ*ksqRcveVYiX@yz=S6z)p>vV2lfm}jSC{ElU)kDpdY!;{ViWBWl{<6S
zX+4g4&$Vv<0K#je*=jLZgql{=Wk`T6g-Hk`FgWCJe>&%$Hx9J+i|;ulh>tasJzrF~
zxV5*qwv&6Ta&8TuycduUsPwG3bs+6_839=_H_UhdfV_HEHP?!zm`Mz}WK!K*<|$iv
z9D&ydvCmq@yYVH?o-O2E9?^ywV~N`&f(}SI!RmT<;<+Q6V4)plchtgo$_ekO(%)U|
z7PpbETG;tg0CHM32RZc}DkTnV8qF2uiZ$|7AmNkvPCwb_^R5zq7;1p5wlUbmR04l+
zM#cjeIXwL<D&xeu?x!QBqpD9D&Wx_M$IB?hV3p2ztZMNN5+4dMmNt{o9n`E~xRlPp
zRz(rN0QrhJ2OY>g{i=``3>r0sU`F7XPUd``2nVMXN5hvbHiM+tNh3}6GRh{Avhpb;
z;g8~Zu9rz@TYQ(2c~Ge&vh`d8v=3g@;A1$By;-<YT&eXq>tdw76U{tV;ikB}g>J4j
z2NOF98b&1$0y0!*f;0Nn>$EdPZxcqaTi8Y9+d_i@6lCO&Q<IZgmlDl9AiT1bXEG{e
z01v73KDC`Q`KNK*2i;a26PohnIZd}GcFrd`OIAgw+qK4-rQ2IZ%<)9*i@PHmi8vpf
zW@-NbF1=*#!IDWz?I;)yy+v!n-d(1TawKJak}t>!IP(Y~pQdVzaV#2}BC{lM+!DAP
zoRf}g=4#18a!A@qG@nt;Y-466cQWt~K*v2XP1W8z4K~`+7GeSOW@b1t%bpl}0fG2d
z%&@`dAl}9yGLqzV1ob}Ek>iVU`Y5}MWGwh*Q^@Qw`c_mX++DZ1q!pmdM%Cc5g67**
z)8*CtKd5~3!3&k1(qYnQ$m$8?jEv@`o5!9UH@Z~IzWu_BJxp9C1h5VkLOJ==7AMyu
zn&q|2>x*gaqk<fyIcX(Po=;<19}e$y9aF?>rTB{0Ikfxp<TK+2BHRZDryX%#{Asz+
zUeR<tEF`Bms#npQ9wfBUEM<_#CC8VI(Xbg31I|?EoCC=Au9L?1`bWd-PYdZfGMk%i
zPT%cw%PU}(BRD;A$>3HOh~$C%BXi)*RUI|`0{x`Z<W6In-M|c|{sWvG^)*}K73_MS
zg1j-Wt-fT_i)ojU^zuUz(ULo5K;-(@JuC%3X5lSvYdjoOWn*1DS7kr%CCp?Do^lX+
z15MJrU1P0JJUU(cQ3yZ}Ex_8W3Bdq!lU`A&nI(cKeD{tm*}@zbKAH5XbeYyDBx`$C
zoGCs__6NDZ?^sjF>GIug)5!DI9W7fu??b+splO=*USIWbBrZuS+>z_opGw$S99l;-
zCEYg_`F>yraCzX4mEs=`d|9b@Z^asRt{{~pwwrsI5VE)=gOTa9k@c>}<HnzJ;r{>{
z!Qy`oYO~sDUMqm#S`hi!DFDizfRe)l*!ov3ZXK0Y{r>=Y6YRa-WY180=&p44wbWpX
zQnG#w5`Y;2?x&IuxUK`nJ`$3}PNAjww^~UVE3kQ%$Iy)OGvBX0D}>U%BY2+1<{!34
zYpKG68(e(keRKUQz3}(N-w(M}zK-Wha(1%FrbS?QAdmn98LlYhnA`;KZfNx}l1*A)
zdC6QUR)+;-jE+j45c*@er$-~QlG}ko2rM}y_9neNcz43O-I3OGSbxxEd>Qk$5KmC7
zc+PusOn(At$j&$2!x@aK8F>oW;O77u?M|IVuAWThbeeugoI`NKX^!9_Ad-F01b$U=
z3!9V!E{>z16|Z;TyX$zQlH4TFhB#$XNyk%<O2~aC<`!7NA={uM1dpXeu#tN(Qj#Op
zEi{c`VO>j3if7~(LAFpk<$%e>bRP|ehx{4g&2~h4i<|lWZLGME#&}RUISN51)Nxp8
zYp6#SBoeehkTP@is!cuAEy}6E`A<QE!6)#pnlr6IJ#LPgc&<mx(cgb%c#<VS{flzp
zkz@>mf*1xE{0$Y)TllBM){rH=we-sp3?TDI0*dpTFZP%^l%A&-ER)?j`7wwg#t9(g
z`_;Q0J}~8@46J&y5JCL<R)LNiWb>tcp$FY3lT~H8H#_4<_9Kk0(an3R32NENaF%3&
z4YYD83VApLA@t*~>rn#cLCIoHV!=2A*8|tk(^3+$Dn^-X;{<S9)~`g#V{j*v$_~Jl
zOq?&Mz!f^l>#<8?Pe9eK^zdZifpBueEglFwcIO@aYtpnWO6$aT_V-e(*4Fb98r~Sj
z`Hp!f0~q%lSD5J9UH-2*)2zvo=6vrY0D%uU2dFjcS_O`?X$7{Qdv|YYEn--bOG13&
zfMXfJ#{g%V_p(g3HER26i%9L}&r1bG$=&RA$)Q>Ku+L+6Zy-=uq~E}&pd@jTgT+DO
zJ!TCxKFbv5>So5}j0H`nj!y%Qyd3dd)~DixDl9a>9w!;dj3@`!BbNMY2=2qlcPmQF
zK?{JYMtgz9eWK=VU7a;*D7zx<+peXmG_uD9(%P=b0+zvZgOiia03)6%uAsABFgJ3=
z7$=Aj5C9&ys<UbVGaP$jP(dn#1o7)w7kcHyuI{$%S@KMI`LXJwy>&*Oo0ugjyPJB2
z#i=1-MIi<T-U+Ph+m(+_X#r&bV;IQ>s$EYkds(9jNe6oj4xXK<Jo5Xp0p01->rmv-
zlv;X}qDkfqVTeT*GLFZY524RNR-x1F))ZD@jC}088mjZk>{XP2ohih(m%|Whr8d^)
zmwgLMWooK|AV4IKoa7OM)K_Ql_Bm~|nXaKi(%ra>ml*xpWO4Q2*AZqWn&KN+&iQ6-
zsxh48a(@An_*bD@&NTQ^#u+!FD#jZ)!2=B6n5`)4?)EzH(QWfHQY2W{%U0UO$t8gY
zw-t8CWk}nyTxSQ6+}2u8Ja~zwj%I#=)MO81R-=()`B+QxoNOINM>s!?cS}@twQWtv
zB8kzLW2~$}B~KvYv^3K#)Tl$F5TGf?1o|I($g{Y0ZL!LvDBZY@Q~{2Cde=>$M5YM#
z!V%;J-;OitJq>wSnQ|uBIawC&cR_BEO(9uXfeNF51_{aSRiW}N{OwZUVhGM6$m++o
zJNGp+v&!+qykW9k->@A?`U>T|Td&%oSR>xbgsr??i5wPha&wPkTy&|<qflLUGn}l7
zde)*4KB0Xk*OACX&PV|8G1waOzYtwMr>HyKNwwFU1M;V!2c=lnwKu(%L^*fgg5TXy
z!2|QGTZxpwW5Tc=y=&j4NkJvp#!bD1yO~}i0!9L!1i8jfddYG!R|U#**Bw8dO()y{
z7AOW)4`Z6ID=NM=v0woM*F9?GG*u|O+}w*(dt+`QV$%V+RFFRk>Of6H?DG~8W-s2T
z7-l&n4@~DA*O%_|XC^|*z2Ezl=w29{r-vh+>f;Y2r(-%~;0z8vqLgKJcIjc7jGjz|
z?p=XiQ3>D<oR42zRd9y_P}qEYr3L{X)~;%CM{<h0j7|YBI{?6g)Bt)6`c;h{(IZ%c
zhI7C|+2u!Fqx$hg)05DNY)K87xsgeX#z72Y1Cj?)eJWi-{0nxowUY_SmDjQC2jPs?
zr-&SBx_!iOqc*L3@_-NesK6N{_TxP(jdx36sD+(&fw*)hzw4fAVLoL09({RhWLUb)
z+H`S}36a8|Ve47ST07$yU_7pK>z*q>N(H<zlmN=XLGCl&t7;I4<P(8_PnHk&kFV=Q
zm5ieLGM9)V38}+)gKSf#(oX{;pU;ZXfy9tSC|(x?l6|Sy&@JbNB}O5pw<1JeeBl0>
zs#YjxRaci{l*%aXPdwK=^+wdnn%%24%%KL*<8}b&k4mR;9F0Gn9Bfg*9FdWXe}!nt
zE!#>Zxr`f#oPbyEk>5Xs6GlW07}^1Bq@9?aqxsau-$S}7SjZdVk%HwxIVAIp(=K%P
zxwn;~jLt$91P}-#zcprEie!#gWH|ujWS?)swKQUF7<t3ZhC&pu9Dr+hr1u(?w?`e~
z$b^Q=S+t$hO>D5abBxRw<$Z=R`O%>G!sf{rNY-POt@rL%gpV~22;lT1o`*Hm>sl3^
z-KE{64h5~j5=4iS6u|Jy>~I16O?kD&w6?br+G>$BQbI^|$IP7Y%k|^)uYu0+wXj%+
zQC&t)ba_?fIupM}dY^{%dpoPN)4WAJ#n*>!Tq4}6?UFY?bU47qdCwiIv)29@_+Z43
zr&z_O-Z&yV#A3!q10c3Z033nx;=XRO)wK;iNr9T;Ygrr?+(`uXW(4#ey|Z4m;2($*
z+Gy_`(QDl*76wQew@q&SoeAZWILIVm1I2i_tX3whJ~r25o}-&ri_oX2L9O^xREpbB
zWVW@sl&rGKzGM<`M<bo59mWlFUl2Sks@UkVYxcH~OQ+aQE+dvFz$>0g<m7>nF<tMD
zek6E%RIpnOD@eH1m0U>jUVyQ0$3Ou&>*-!+uIieuwF}wZT@|+4Rx4Oe*rLxQ05Cgx
zSC>L^RTEv#IQz3lSW^E0QNA}?a|v!Gj84(4s;uK3MotLgtl4T1Nfg$X@w_3%2*>Yj
zTpWoI9tg-89D*}}n)79rYmW`++N2W8Z*^*>*`<u&f;t0_T-L>hihTFAU3E{|AO&N(
zUak&!W9^^Py*XMH9=nr>gHq7wwcA^mri8SSG}j;$kuVnQ0r$ZE7WD@llYw0BT*bXc
zBrb3dQH*u;Jl5&9T~0V*w{JZeh>B>O?MFEv4wxhYay{yk+r0L7EJDjYu_8ek3SK_P
zkK*f}!lr8PO^$tUa!(EFc9z=Zy}iq@j_4FXP6CiJK|P5T>RPqBTKIlZ<$d%XTlN6p
zjQ$nj*GUx6A)hb+L&RhRZ+znbj;DYPdT)okL^W@R(`ol}{{W|1N}z&&)*=4@41rS@
z88zJ-w51<1tU@m_pt_K(GO0-)x|7^iTC|c)=SV^XAR+<S9^>g-ZD!YSTo?#xVLQCD
z{AfFmddF1^;aSLCz;5VC&mjE;bjMR9yO2kStnCD<!6LY1z#|7aY-jPOz)_v1LP^PD
zq-3TJ27fwv$g=XoCO+T123+zZBOjMFcG@Vshw{R#tQnnvz$ysHKA`8Ne6~B?t0ST@
zy3izcRb7}MM$41X78oC1YPHpb8orCDMR}~*=@8mRB=hIVEc^hfqmoY@jx$cxB#J1T
ze2W9h;4E#N1qXsZGxV(MZw_kSE}A_*N7E#}b1^OQg0O%-@ngu(^{0eMa{cDba@nrO
z3#Vy{(;2Sro#SS}7{{1BNbOw;rH+$vX>)03ZnOD;f{~rUaB+^^de^Dx-wHJAZ907`
zTA04IbqgCCm3^^?PO*W|ka99{(!6Hv8E#P}V;s>2hblJ}JqRTC9AwwG3eKWwzmbfp
z&rNJ@{C&Of?y+&9Yqr{-m8wk-m30y+04n6G5(YD#IX#7OIzNoAt-Lp^X&RlpTCJwA
zh9WQokw~mI$T5MC20n(i^qX7VRquR0mUb^Tu#0SlbsxHAZOF>lBof#hV?7N)uXtkH
zO#a2yH27i<GD&HuTbCr;+{Gb`oFDH6X2(uzYEn`6PW(11RUa&#=P9h|_jVQ*w>PsZ
zJjsMbAdp5fNF6$gv7=eYG}yk+akfFpP)0I(*F*7B!Pojey8_!vH5)0cVV)@$<zgIU
zfIH(AmleH;j4BynmjjGo16|RxS`}5=ZZC7K(8`!%wY^j@I*`&}WD+ndsPM(D&%_^x
z9w7K-F*9nqQyoLY<PaIk5*c?MfR+Rdj+M-5z8s%c(jc2a)*+Vk<Xl@^orMS|8%WM_
z0PBvlo)En8FM>WOX_vR!WzD7NaNbm$q|pu-ZUp2UgO6(Eop>sq?6q5jAG*^#{u@=B
zYumd+jOAGJtT-V4B9co>_f(5|%4KmFI0pore_Hl05_m7dekAe!uYINJv)E|&(s}WO
zga(dQ`@jt2Xu!ex@l*I;;KlqtGSVi4QHxd6Ai6_zLE7kmf*7taa&QkcPa6pPszx)F
zH>6oF?Fn$+4frMCuZI?_(Oh01x7<k?3c&z52OTn8AHuwz*Tt7M*0xWiYC4^*#6vee
zbe>|!{m2cR1L<7{?JwdL@h`@GVp~HYhRCIbq%61tV8dV@FiPhm+POV}A`#DQs!(GJ
zGJihxwKzf3T**6xpq-+6kHY@|80#J(*R3==)`W-3o0wRM3FLu-anz37^sfH^;zqBh
z_#0lg(R^r+D%`>)w!27pbp!&W0g%9)ag5@;FTh4Pb$K;ARd^oMEU4sw3oB#}yo`aG
z_TP!u8h6BPD?st})%0=QczFunX{A}CkTK#wK*=DGF^>M#$^D&%sVOL?pOG=7n&sTN
zrr3CT{y{yo(+HkD@W2S%bLtN@m*PK%*D^&N-j@WefJ-EVVZrnxgY@fMhlYGl82EuL
z)M+%06_nAD<gi~cv4EtGg9n=RjcN<aZvl8F#@g=fT4^OMB1l+ZjGf0h7|#HVRQ~{H
zN)k}!MMnap`CGF*ihV0rvze`>(=K<R!P<;R@}j-(MDTvIt!a?zORHQ$CCCW*1Z^d9
zez?!$MP~3zx-a`SKg@j8ZQY+Yo1~DE2+sq!<I=8KGr=T*V~vcdwTWN2GBJ-s#X8n2
zP_j<aHqdYwp1*}ty}WCdXrRnWgkXX9$Jez?trd283ghRx`#h~{W};afVco`dk5TAq
z){A9nJ;{OfNbD8Uo0((W0U0<vj!!{U#1a6Yvb&$+Uf)`hX95utAeRJ*fx!*OAAmgZ
z&1BxUWk*fU_rted8`CCjJ#|?YRv^1Y2`xWNDLMH@a6sp^L*lQDdL^C3&VykL^AsXE
zRR=8m{F(LO=jmJ}{-C-Jhjn?9*F<@CszAtcFiAdu6Zuz|*;`5Hd5-&~lO(v#cOFX;
zd*|`yzJm*!)rBrplD5aA9Ax=a5<PcC@$`C@vASzRX3>l!a<|S$(*nB)uOhjHq*553
zNMp!8mGjJtAy$)X$sssrbAk`ILMru-h`d2#0fq~t^49<f0VI0@I*Rr1x$0`w(BoDu
zd&^VVW|Ye;k&}YN00H3AYouw~W9nu-w=u?Jh1_9~5!4^bypjB4;&~!?*H&n^U}iYR
zN6?X3msi)9vI#Hm?(XG0ZkhgHzzhoNtDjO!+>OWeg%_dOOX9ea)9lyx(_ObLTph%o
zyq?0kTODIhxwp4yrVabBNsQ$|^e5K5iB99SV^m@eS-mk)+g;CZE1PMa7Z?X=7$fOi
zaL*f;y&EEyAxY|wZA-gZ7zpQy+t8dEoUn0(F*zA76oN+_3h{`w-BL0C03RT?)0*hK
z3;zHK7m9pSXW{KSW%DixFDe7_Mx3!Z_RrT9-%m87HlnX~YX=FtEze!>iwj$cbx9(2
zR9`MMUI{0w4_-1WszkNCgxp8B2Ll2wLGCl2zSUL>G>9#%DDm6Gc81tVI2bv==tw8=
zso>MDi+qnH&;m#afwYfN>H62uQBsQ6W_mHS5=E<BIZ8ZY?8xATj63;cq3$!Dm3GB$
z?dA~~R_5I^kXtVqBc^+fYQ3ylfM|q8CBP#S54caD7&xw@NV2??MqU^#qsakNmII;2
zNzQpcja5mgEl!A}^<|A7*4jy<l4%r91`5Z_XV8)Bis)}H651al9$SH#LXJ<O{yfuc
z<FwN38bY8(poJL8k%{ZaOmkI!TM;g)c6YO2rtjmB^Z<GfUwZMXPuj}v_UY<#&PwMy
z<BeG9aSLc$b@j^wDjq}#K*FCwdj2)R>X#Bm8+k1>gMxaGudo~sYS{4&o}hJkWtqOv
z(kPkc?1YjAM{+Padsi!|`S!_~WGe1REZm*B``mOMmF(f5p-o$UtiiV4rd!SuRtb_=
z?mXaUzdeOZ6`jn;vPA%KA;LL0S3bwqp_+JMnGef65inK+5M)!=j=ig)x4H|UOckP$
z;F!W$NHK)~704Wnl0ZJ9u2n2mu8fFuOWF6wEU{Y1ha|br7~}BH25OzgjU|gm{h@FG
zW57X|C%+z^p0(F`sdTpYF(j*~c|{!;1V0DlAdZA{k<-?(d_s*is<aP@$^jcEBHXV8
z1J2?-c^q?G?sAi|HKv;yJS7mkU$tK-w~PjzcHx{JgBjqAbM>ux?)F+Ez!iM3Rv^PF
zI3N@0Tz%JxbuBHRmsr%>P+3M9od=o#>c;>B?lIcByLOGEiuMT={PFTgdBG!$4xgB<
z=~PeMTbieR33TlW@&*^$mBdn9%z>kgMga#0IM3v3s?k&#VIE;ijo`+)`~JA}#bD{s
zGfM3%w34U+<SqiK^aSyf?OK?(fy2fnY24-b;Nz(Wuo?VoYLUEoUgbF4#qnMA{{Y%|
zP=Ke&J9eq$=cy;ZTIa+qF2g*|st!D~Ozj@#wsrZVgI;~Mq5Q-If_cxcy<*QKrQ~(D
zE~H=+kOA}*;~ON8E~Hv)w7<P*(MZ~dhR%M2>sm9!w=u~PLaeKm1o!n7lVq~I#F%i1
zyNlq02=w(8vKXvwCgSb4gMu+rC83W}u8{F1+4HuPVY38vIL9@diY;$m7EzHQ$F9<N
z#Z9P2@ta^yV{EZu>yyPh#0ee6g|4d-lqh_;55KAWtCmdOD_f4c3bRNX5r-wQ*pB>G
z8A(FP7-Gv2ETHliJ;iM8x45z0BeN6$?!oA4l!_yqh9D%P9eYxONt(H|jH{_+F0AaO
zfCLgaJa_e}tThQYJaQFvlZPDu_a2m*ji3O6ND4ANG4-s!FJTWEB{B&F8rm|kaH^i>
z^IXXd%SSX~K*SW0Ujz}(GwF^iFUEF_tLW!djZw7=08GlG=9V1er+gAQ^b}qr+(HB>
z#KyTG9!MPKp|;c{g7(_tNZZN)hU`cqX$_vEoa5TC$Km6P!^)hx>|I()tQt7PVKfW@
z-mW?h<KNVKRTa0m(&hVZoXlg78{!8IwDsCOG1{~>sHW2OtBV$u1Zex<Wf&eya-WzT
zYg576J<o}?gQmlHw#f`8dzs1-V~+=c*pq{fyw~O*SF7#4oK@v}Sn;VsP?st*;J&xi
zp)*7xjzk$MNE^B62V+jt{KlEX#IgopaKr9rxIN8wJ|pnPjiW^s=7pvVf)-iiB*^5C
zyg)b^^u=K_$Up?H<s=*qnLM5==xK1Ar6noK-C8>5gGt<_qv`%mkE?0(tfgM-&#@>o
z^6`*;4;52Vu+xN11I;(~gOEfk84;>rWR}k-Ipfm1JtbBs%QoLHt0@NrdY<?m)s3jw
zMR$L3HNNLm0mC;?GCuA-_`&U6xU7bRT9)j!ho@3r@rU8%xYKUDyL~~{5;FGW;a|{!
z*w&4nucbwCF}<)6O(dm=DV7=ZKJ`xOIQ+>88%{HjIR>D(h}_$m3B}4TdVpLHO!u!h
zFv)o-drBI$x;XJzH5GUr?X}H|=)c+bD7RV*<f+DGwR6%$Zr~geG0+}skup!DYbue>
zlE92HAQ<zbJqa1$^f>05pz4z82n?3(b!8_r#sLO1(<41Qb?e%wYS%WiT^TGHjj$zx
zvH5{LiS!=T@^Yyva$Luq8^rX;Zd);2#>E(qkc0duu766ceJm{+$e=5sCHUZu#~!(?
zUj*Nay*_A~Y|9A%h8-059^6*V%w{RtG64&Q=b;0TN%YNnN=jO-hb5^2EiHxw!r#if
z1>B5<20jTM`5&EJw1yYbXSt5(w6@nOj=<n5zD{xLz~-}bD}=g(Ta0b;UTEAq425nK
zjCyseDx%j^yG(^#s7<`79Ooc@9G;cnW34`EGrBRQ8Y*2`zkQ|2cj4QuU&%jYishka
z11%hY3<mTBkOg1xMDqA|Mbp;XQMtBhB{FK8GvyQ{s2T1+!LEAO#TGgzjuT4Nq?z<x
zZryG5NE44JoQUoeo-(A8dY%Pzej@m@;~$5&w|)-RbbSw1c%nzs?+gs0>eS;5!y_aD
zSB!Eq(yESMCr&j~?5q{3sIODg<kB?Rgi=Xxx{Z{IWP!u)2np&j(2#Ta*UldjbSQLB
z8EU$1zE%Q6@G}hjtWO#BIIh3J-yFO(VW?cK_lNH^>nqR}MYnL_91f~EAayj)i5mWq
z<DFr(9Wr}cYaJfdP_^5Imh`r9fsw-F)4g@!>D05Gj&}zoba{rIWh%_GMLWeRFe)N!
zG92(nzHoEeu6X{=HEX-QO7G3SynzBrgC0b{3<eqbizp<XIVQTD4$c@8`(2dF1V{G)
za8_2wKU{xG=Db~P{j+CtyhxJBODSH6bHE3uPAjSMt9LY}{en{Kb5~b|{B!VoK-M(r
z(KSC0&TTFR{iMM7!6(=+A5&Qx{{VxvyDLVP+QwaC1;ezFsmcNdGuJ%kxxa-v#P&CO
zw}&QBW4?jnWMV)LI0X6;laI!<zqR!^;x_Aha#c_9J~58me_F~_r$w&ERyJ3u8qwLU
zNPH=++3C9S&2et+Z8T;Jt5j3G9ON+`pn=bzuUpaeO(Rm#7s9%=+!yu@A(q{|&@Ld5
z^Z~iYQ}W~aSA*W0i7w2EGRG^DSe$Mn)YV%pGIH$8EQI9aYmi0{1a~Hi*gvex+ePxW
zjGR+fT~BG6+f~wau@&vVoM9oOWf%tsAeH`OJl9|0U0htxb0ceOZs!QGk%=A22MROu
z4tfrp`d62HD)GjnYvLU@L-9PxeWg9Z+FVIE{p10N3gL!25>8G>747=ZgzeYFb7?}}
zN!~CWT@w+NI4dD=FbE`YNGBfk=hVVgj*{2R!gL&8GC6-6XnH4$V_5auIIT5HVtkAE
zz>Z}g;|<-1w;ejypAUuJBa;6BZKkuQKAoMCUbqSq*eN`b>6-cxJT+*B-s{Bri)u}4
z88hKFqJhGbfC&J49GczJbc-EVL5(3upG|o8qeFwi>^k6&dg;PC)LopeyB4L(WqnUG
z@OQ%x321h4tdM`gRKW|q-N?ndNHRzfbJz}ZT~*B2nq*&P(-y`HV;E?~t+$qnP7dCu
zJ%38EZKg@#*;y{oPh+@<qfF!iIbuC<dY(9|7k9dQcxvKHTZ=*E0;EZiAj!xe=Le41
z&2%?5?|WRzQ=d%_H1VH`HH*pDOie{xhA2#Ng~|0k^?$<fYPx->jxAF5DdhzvQ7;X~
za0WQWb5wjQ;p?qqT$)>ZW|B1qK*fUOo|w;3?_K4-nJV76Izvfz4-rj~5g5U8z=6jn
z0OyK|oYz{jCsu9lbC0k1hSklyej>jpoDHmTMRxZ735DTTlQO$<S!Pf<>;`%cpM@2l
zvzK!Ds&_tEG0Ap@RUTYm;IFCmsgWD(#Hy(6j^>_3XbP4gPZ%A~tsr&40dcdCNaWVO
z&3c@wLP*OD9!v)SjI$b!C37E`7a>3dDZx1Dnn@qb2Z6i$q;M-UQPkQCeXv_iJmV@=
zc?6D!A6kjp_AWPOFOGFMr@w~9WGu0K<aZB_=jdx6P}d&A$%+donH@JfH&T7739U5=
zE)0{}T#1~PJCx&-{zXYOq%9hY_#`_<23I5xO6;bi6tAhgF9&-S^t8O4P4&&eD{+zK
z_XF1-jaX>Q9nF$YKsyeVZaHFbKF@5x0fD%59+dKuZU8E-Mon$acXWxA+ia;CvUE@n
zsTHxOy}N0V!z9+|12LIdGSU-`yG}UAKAmeh;e3)`@TQd~+@AD3K}f4SQa23P$vHlp
z@lp9mt+mwTj1PLh93h+u19@Yv4^vH+C0Pk<k~va&;)2wQ$q-Yt4o|Inuk6XAEuirx
zu`JO?bL2;F0Rsjxl1a~ELB)8+oFkI<DBlgd^&>UzzX6Dr4-`P*NMi#PagoCx@UKHE
zlKSi-`kmM&y`nu=Pl3g>Prf+Oi3B$%JoEl|t!+BUETSl8RLIGZR1(Ly8RDv1TE@j%
z5*5e+fgEGddsf_bQGkkvbU7z!T;QKW+v{I(h^ua=u_bc2)0cUYO_I1c-NLZ<z~I%}
zO*$RMM$`<ksL9CMRGy$?+NbjLlOeU)BTAqU2+L>K`c;dlP>-`I@`+ILFg=Gs`d6Pi
z(t2Hsn##pwwUO=?)d>rY!*R;(>yl471Nqigt#Y@Q5lY*d+B_w+XO25D0NX$$zxw|G
zO4-!oYilUhIZEBkGDtkEUWe<&a@wWXQxbr3$Vdyo0CfIlw8F*Jl97)xdYK+6x{@d*
zjLNZjuaZYN01S`FSDWiPiM+gLl!XX3E=l>6bl`n6TYfXtQS}9}k0nBU%nx!;>O1>a
zGqQQ@_JA;w0!SHP0sF(-x8q*QN)fR-w{lsa7J7Wwj~mLelvpJg!vYRQI)lLH6q*zf
z-o|a?ZN}~<La27B2n%jw#xas}-xO+0_u8b^kg49S`?%0!cs*E-#9(Cm*PDDn@nfOA
z@aKmw0F18PLh>fZo_Z8QI-u|Ck}+IZoJ=W2xAGjOptU+L6?oJ4FQn)*TnHp^x7VBo
zC2*!Vh&ce`lfmoSy$esZwueo!YjZqy<^&;R`GOJ#NIa5B_3Pfe3dV44ZRG)104Pu}
z1~5OReIeoIHyRb3s&K6W77?6rj{g8k(+b?umvg$3P8Ua*_=8Bk)qW_ahTh>U!^8|z
z$^Zs2l1Kv}k~kkq^s8HIdt#QW5m+N%Emyna__5Fo^Tm1Z#>Jiw5NR64pjhQdRHT6N
z3}lcG*EQYvZ&<eRR+kQ=1|yed%g7JjLI)(DLOOkGT2@sbaVVs2>2Q6aGRm<<oI4Zp
z5I?(~Nj|u)iU5j$+s3HQqdsZKP&$*>8T70h2<4vc*&RZvAw-DsBT>+S>OcoSTIsEH
zwY&17XqR;OWQI92=l=k-#~lZMOw{6PsC-NulHB3EW{2%bcWS<30Ai80-~-fS^A(qG
z6y`rI!Q7`i0pRD<*Q{K4b?<G3q^j~qAt81SBO{NL_ah$MSD$!`O1{vwcCfhnI;<c(
zr*?O#AP(Fy$j_%V=wj*3^50X=tkZfKX@s~uIRJ$y4*+{q(-w-~%wWWjR46>>wOiC9
zm3;VC*UJC^oMin0^)#2(aqe(jDTz0@?ih{${6%zgCbT(O9p$Kf7!XvnU@#!_&r$l;
zc9$Z}Yc0H|bQ6t)AK`AqenzfX%Ecp%mx)0Hd-~R8&9Sw+mL;63rWh`IpK9l+6KYbn
zjDLr25-Z8<u2dB&Vk7&l+drK_G*U=qQt{;u0mVaca&7fE??fR|=!cVV<gnzA$BMgs
z7#Dd^Rh$A8a0xvB04mN8T}z$!GpAY8CELu5V1)o+@z3j7bF`8<1sP6GBftQT#<#Cw
zN$`=A7zjZppdgCKxfzjV-mFw{^6-5HbV@p15ly?4q-l{%uro%$?IS!@OPia5+inD9
zPX`017_AFCX>M+WFu^0l@(?9)wL!*CO+N2Nm&=h4-bdI-9Axqc_QgjtM{H^|j#tL9
z$1ag+tUB+K!)=YhLDn`Ox+mNPKb>v-4VX=>YZ1nbB6|cfJ~_x{BOg;$wS<<>!JZ+6
z#wK=_*4{M<oXWwlKQM56S9S2u!k1nZx0Q8SV{KzlKqW{yj@lqHh(~fsIX>dPVpuQu
zRg9ptTC<VUPP%C5t@P;bB6YcqN|g!}^d}hv*Bz{QGIW;~(kN+&Qk@7rfHmmR#unk?
z-TS!!`@^dN)O*wK?9bSR+aPlYA1iWIhXCi?X1=;pTQj<D=<?UoE-c^?UR%#^E3sA^
z3CQCgpETW880-<Ej4Mj2HY$u9p2zdedu%ATdW=saWejFV0Awjqkht_cE0pnmji$|Q
z_SLpAT)AU8&Q3@m06v(nK5}&*D_WfKi%&zs^$0+mmTpJ{<EDGoed;J+21p<P!>XTJ
z@AYjDPe{H`GzE+oXBgUess`50V+7i+5d%9Bk{7x9(v&%LDaW~irb8sI_r*z!jkgHn
z3n1tTJ-MvyZ^}0-8d%#}s2wA6Lw$2vx{kRlqDvJ;hR)y!+$g~VKPevI^I3XrlvjFo
zqo+tqURs^PMj2@bP&4XBHSl@%TPjobkV}=GeM|>Ca*slWnX3&aQ(M5TBs|ADsQH>Q
zMnD}27#Js|cm5(tH?EwwsWra9(OklF<|_^XJ$UJZUU=3*LX$>B1%NvwI4TcsaBHLR
zciJp&)+UVHY2n0E%@Ev{?#BzBz!E?M*1S4ZIbh=UJnLOG*wV0o*;~$$?f`%Y?ARld
z_|~i-$V_nnB`6ztIoyA{`2PS(*k2D`Ja><63AjjLEpr$@aY4@P_U*@d!j9tB4IXRg
zgGhiWjlSt82LKORim{DaZrw*tFH7ule-zk1h>|!-lHnr-*PsOC6bI7)W9n<wZnUKM
zr|>ICXl_t=gHDa*(&Zy_$Rpk6TQhQU6f*(Skz8lQ{{Rk5{tocRis6PP#iVd*Qla6T
zleD+FCmBAKli(|@bHjcpv$HqT=$7}lYSFL+wY9-eBajS?qn)TuM+|z`P6;^0LF%k}
zwP{KZ*~w|qoG9L>DvulI=2ky4pW;$G5O}R`1?daoPZZc`SB~-9IWKW9@ka{auwKNF
zd)HO*@59q+xAJ(V%FspjsoLLOgJ#idd<n~dIwZJfUr<4)ycZAlFTt%>$8x&eT-~$S
z+rr6%YB7YAobpL00|Td8>!pF7_p)r}r9ruB^e6Gvw~O!RHySRDs91PwPEl_YkgBAU
zfajd#<aWhy1N(4m_L^6lJ*C9*1w(SgA?K+BAcA<v&sz1pbH{!l*E|7kieR{&dlPM`
zA1G{$@)VClf<B#Vit!GWbvMGzC&WVj<5HJJxE9Ydf<nYeB|*<15CHVWdiczn+57N!
zvb#H8896CEOzm?+ztOdsyhSvY$u^s)$8D)usU?xgJ6sYl$k<{IdJclR9~Rr`R<p-C
zPb8OjE+n2bKp{jRebdyQyjI7>YiMr#C!~0;(ba7=TQsn}-@q<F3Qwyp4i9Xa=VB|V
z{64V1SqGb7Og9^TU;yq<Yy+C|akyAD6&-XHS~rD~*w5B9n`LMu*(A|i5H018lH~sY
z3HJy2SE6`R;hu}9X{P(c65Y=`#pW2IVhy@+l6f5S)1_kg0^uRcNg7;RBZ(mlG9z=*
zf%NA!*IsKLFV(M)h4i$tTm4Lk%=<wyA?nNMG5KUyog7T1`>5#A=1!y8bUB|3{4`$@
z{7#<BM!TAS2?P_*sFfKC2|iyu?>HkPrbjjOQ>s}(9lo6RGg@z0h?TP7pacfzk$^GR
zwNUU?hL7Q`0zVJh!+~gwBzVpwm5Am>^#t%fhMldEYT`7xj9k9a6BpZ)!8jexIQQvJ
zq};7woo6LuVimE!wbnHI>yZLW02d5-WL5x-4?)1LSHW@X+7;Edfcj<Y-ubFh_7)#x
z`yoFw5s{W7*y6PHSBA>uc!oz+W`swmK^$R>k$?ao=j9;aV+NgL;!E2dXGgVre=5pE
zk<`pE#JC${9)+=i^fi)N^K~$klWBE3na7+Ynqd)Gu@mJ0Bj16~2a5C08F*d=ynCwz
zX)TB@VqEZhu^ztNIj;9ykuC16<1X>M@u~Tjs4aj9^#`2QQ#>~QWOpW5)^{;n&a0T?
z9RXw590Bzrx}x3e%A4rVH1Pe^)OYsjXSEz5Rb1c@F~`)`qFUYkutO3|#Gqk3EZpRb
zV>zxPO46Wj8(dgi7m00VXN8z#oE``r$?aWJctIteYpE{oEhm|Hf;@%*bu4qk5!>lR
z+Lp#~i@Pmd$7vnIBU$8(0z{|N>qTU@hHhhRkxp3$Lh_uSuM|{rvi;-c0s?;aPn#V8
z{{RY^9i$5=Opd^eex2%Tm<6#7Go+xX8&i@wso{q4;Z=^<M-b$*o<R1lI<@BAp`mo}
zzV9<BTsTr3Mje}sfq*IT6|#YuQA4+KIT`EvRk3E?ZtVW-bBuSWZhw0F8GlOQaH%J&
zF>-0y85fr_NiO3nHhW-k`c)}QZsk?S`#@IH+NKT$(mUd+PiVjv3%luB!ZTV6nV45G
zz{pgu&Hm37oNcC1!WIlVka;4vu5ALvmKc9gRRkg+2qc!Snsw(*cN1-xiy$b#W=0)A
z1Y)3hC3zM&qGIpD05VDR$6DByF>dT-+Zb*@$6AI9h@roV?%HJ+5t7L4IL~2<^rKex
zVRDdy;DE%CK)}x*T#AlpWJTO02Pcqu%_R3z%+g6C9J3Ng;AW$@j9e1FX;KDqPhV;r
z`n`=Hxwai?H1WtK5du);9OAv(_G`II%g+<Ty%%-0yrEz30v)nH9Cfb;5Xz;L9pgC2
zHS3?VnTt>H+;A+Lq|_{Aia`GW#8F8H>yusiWknoRB;LIa+!mEp&!qH~jjl#vUoltb
zN8~8Rago>XtFbFI=1V}RgBwwf0~~b0=Cia$QEdw<$fRTzJn{(~*6qA9FcKMJb~woZ
zj1S9$Uu|9T$+mlKq*~M9m`V1Vl~jpTlGy~e90BP~Q3Oi&w_GGmx<Q-(Pu*X~kItsP
zk>S&V#~@jxa8(E-WOn*i9O*H?p2tzVS>dulJ0gs4W6%?UoMaJ<@+*NSHrr+m^E(o&
z$#FH-p>}cRjIho^Am9P+1_7=Y#CnQa3%LuGXTX4CJ5Xmi{OhXJWLc)Rw^1TJ$ucWv
z2ms`R?_Oi$d%=CIY7ZMKLfDA_<PbB+^v!!1Dq8tiijLYNjk>v(ONN=jV&5=1<bZm9
zII5G}T(<bsl{pQJat=WQ-<(yMpUHV0kgf<)4`J#m9Y$+A9O`q;i(7ca&nK`T0q>K6
zk9zB=qHXj#BBG;n1LC)iFC@Q{O4HyL+KiASdY$ZKZ(v6Vqp>{a=qt>A${;H8m5Bk$
zuTzuM{b~BnuO_9c-)cz^NpB}>jpXMWjzaz&s*Eq^#9hgfKzSte{43+JIEi8=-Sp^r
zvuf^5+~_oEqLK%<hBg8xISti;9Y?1oy~E)&#k?mA`O+C8k(3PQJn#tg#ds!#H<x;>
z2xX8M&)2PcN5PVU&hjI;7^PA$eU5ABGKr}{F2|*Vs;2@^jsc~x(4{cOvLv!BuAr!V
zfq((&-ng#@Yxlky)<yNRDGorM2RT_&Jw1r(K9%Wz6|G+H!4nBEvRPcDfr!b$JpTYH
z@%W=<Aywm6ehFcdp1gh)+gVyyTbs$BQTTn~)NP>DtmKf|-7=_jBPEE=)5idFl6d3Z
zyRQ%0M*?0o<-}<WfGIJbnq?W`2T%@r_s<<G<?n|cFqgv@hT8khmqoZLw-N3;p*=jr
z$G=d0PZjl+fqSJ{_<ZVD{!Fm8)rMpngoB-mfMn;d<}1m}YfZx4&P+s~Es-oUT4`QZ
zv8}?Egegl%H|{a64gdr1G4GCm*Eiy=3N2dMJVmI)(2H!AwN)(480AZW$>4*5jB)8&
z8bmk#A({2*6=ZZ%_DJVbv3VdIV}tLGwbAI>d)w&-2`(Dtr6t|uA2xDH9+(G!4{Gxr
zPhm9g?{zrkX!@QtERaTvHMf&9g26`YFd+3RPC)brt!3Pm4AC#|Ow$~=892bt^{-9w
zHh~VS3*Fn>+S}YCEQaDSjo@bpK;w?*AB}mH<Z?lCK0%3`kc>J3+=}{K6?I-W>WtiO
zXQoBsc^TS(gOQANsv4w;G_g;^IVA|_bDk?%6-s$=w&J7{+a9MilXnSidNz?l#V-(%
z(6HjWCmZZk9hp-7S>0ijsR*Y4j(3s49^EQrm98|HZV5hpy9IXs@XrVH;+cL5ADHG#
zXZ`8*#Sm>tog;jSlt>rqagW2Ta=&%xbm-NMeLgtnh{}<Y_W+(wLSW$Jd!A{p14$jg
zkIIasVOI!pNzM<_vh?jittFb<b|ra0EP4!NV10Vlv5=dUlW+nofJgBY?dUQ3*Hl`P
z6k_k8QqDyF(0FBpLRbcu1A<3zJ9HISSqif{iDgD|3J@{~_8tEK3f+zp`j?vMj!b-<
zfsxNj=e%cZ&me1g6&(=D0VHrZAbaH2PBu>F$}Ys77_w`#2BCa{OKS_ma1O!*vZ4LZ
zBfbG_*I#a0=UFW%W?>;G2L$8}{@#^K!q7Z^6w=|inNhcWsHg|#FM^<gI`C^k(OK_g
zkpAvX`P<l$)aU70P^7t~KCHOKCd>LnhFwB5m<AEb*=897gMr6$$LCvi(0Qgy224H6
z6aMO+a(<OdLyj`{EcnI41YC?^zyu$r1#M~3N%n@CRsu+X5;tG~zys@3h@G4AE$n04
zH`uK2uL%;6{{Ut{0Rl{a5YKU*o$D9G%xAKXPI;P1rXh&P86an`YytXLQR4WL*Gbdu
zq}YsZy!OH9I3xc6uUyoT+rVeNl^Kac90d0#B(V16kHU;Q=lA!ynpZhJPs*0&*G(CF
zcu|h#<9i-(bJPxNgw*fV5>>|6b}TS3Fn@>K3hWl>Ez`R)y2PgiyPs<F7nWJ?CRvFj
zNOr00Gh5b*NdqX|fE?qJPDizAcwRrW_`1STKbH3-Tis`s9AG!M10Pdax5Sb`T!GUa
ze+rXFiu!G00b<CH4jM_E;xrit<|mByuOBkQ#}S8=9{mcY)MTGdrk1(jPZjC^01^j<
zbf=3^j^)hoyNrk-W0LRB01RN94o!9tYknTQ)HI)jegvKwtu3WDx0iDbzuMQaVZv@W
z<0_zIuR+aQ@$R|eX?_{Wf1=*$(Kx*FH7pEW%@Y%~Lt})%JqWK7mg*?=TYI}zmq^sD
zWm%w=0K`%$1Y;Z#kO}LY^Ir=HMXNQg%;m365UAWy?Y=&~3*nX4bhEn4QMvLYR3~gR
zp~J?&9D)jx0qOueis0|{M|()lqaaH=X{2R-hCmJp^vF2;>qEwx_Nl4(WjuM|$Zb%{
z$#3GVJ|J2#I3T6KQ^Iagxhe-NLF#MDyhE(q>Qc=m$T39n78b*z5^_L3hp*vWkjr^}
z*vmr~PBDtU==Sf~*Hp9dW|^&gJk{=_NHqxFOGzaJ@<ATFV*rn>GAJ~;t}nb9;|8;e
z_QabRlIl>B4)IAFk_G@O-Tf=Yycexp=vt+gv2NqfvY0p^<0=RxG4G6X>t31hx9ob}
zg`@cH*GnSe;$s%2dy>LKw3Wyt;DfYe0n)t+SD_~b)a|c)MHtmjRk}8O6{}BkuIoMz
z@kkR#EvngEP6%LDAQs-__2_^pKkeq1#QI*naqx>#(BU>VHu@f>CBM@S1e5GJ-5X~N
zqmzIRb6$C-YI>Y2ABpT3wEB98uMmJs!bk)VdW--^rUiO;k1a2?&jIOr){iWv#x1K1
zcphZ7&y9_^b!EXVxc41vdUZJ}N15ogGfEDhHH;63@=dF0P{nl;wVk}JBo@dpZf0fL
z3!g<8C#C?+P2*1$>9#%*yzte|v2Unc-m64(>o6A9%MFt3+=gOD01?)f;w!st0(%W6
zXsj;hQ3^{S{{WA8jyGc&%eGh?^aNtK)%bgD1cqCkVXhbf`?zBOamGm?XZhEoi_a+g
zK1A-?B6zAw)_R&I_WJwa9ln&%ODM9{(bT9Xf==(t0=nOXdc}s1;H`JU9x4JYGf<J*
z&C)M2RWc}6EI{A@0q8r|IcX5E(~XU*$sLpg6A(Geo{i5Zr9D<cjLo$i1CYd?G0D&L
z9+mPHa|({iD@C!K@lGvCD<V&Zx)tO$I+Sv17W?exD+Dsi6kOZqf`pu8a7g6vYux@5
zX;USPzATaA62cnWPb7mOO#bkJ++;2|ub-WiTf6YdwYGq86N8dFjGyOUPW(79N$|hI
z^4q#JvDvwdMl-yfxn6tcsXm=+I8;?;>d9H2RHU4nEb17MCYs5mJEC7O6e2=FIT*%B
z9Z2iVVtA6|-D&n$wy7JePvyp&hFO5gKTtAp?OJ-QjUShC?xOKHAzb0p_?5BHk-;PI
zHRnDpzmfGueKd<_j1b#NAV^0f1IBioXCJL;E2L*BB(862`pv1*?yUr7F?z`I<mB)$
zNcxkKE2#Kv{(aTCfXC*ba2du!h68G@dL9qbyyD+V8i(1gA-Yr{Ld>p7Z}*38Mt?f%
z^!tVI-nj*ipCP-nF~>Etu*8<<pO!(>>DN5wvV^D3+?S!8Wp{J1*6(!<PW!|yr`tt6
z-KXxYi8)nuP|OYw1OiAtq*k4iT~FZyCaW_zXc3fLrWvt<!G;EK+z((n*BPOWTGZKH
z*lUa<@fFjfERhf0kTTgIa!3RMGupQNRjFRv>DHP>(K58xUR|{6Ig&NVU~|AZAEk9B
z(sDPtZL<#k@_j$Vf7^ycNiGT(Zi-0G6z90lQC+>A)X@-bLd^}q45dD13_0YE-9Ei5
zn(<APH#&dWEOhDTI}D^qK-#0J9QEe0{2{D7<l8;lMz)rYJhlWgFa&@*9G)urCX8I#
zXQo@;+^irf+7-#c&%f4+=WN>gTS%me+SO6eHW|)ABb@W=MMpWOJ3eoRLue&qB!!iu
z190n*bBe!j06<u~N&pxQ*WRw&&Z>e_Dv~(co^x66aR|XOC^#SjdFPt*RN(Y)Vb!fF
zmJ;Bx8-@rRZK`()3-1wtM{i0`w?GR<bAU1!4D;*ss#9ta?q@8<JoEzwsn&u>#>{-l
zASCS=?^Rw%@IWOSy-D`;b;yoJ?|^Z|MK#2-5F@vWH9bq5nrf<hFezOqAO;Pv_r+30
zw~}3v$~O)&++wWWi@zu=mw@A-L5jh@)0$ke-8#y7$vEPO&MsQ)S1Nr=J~Hy3>~O{v
zod#WprE`8vVS1?Ny-hZscNA|lmkh}o@OqO>x3d!f!cEFgM&Q?@8%cY+2P5b;mfVvY
zF_Vn#P5?gj5+sZVmIAj>RAi5-uD`)r7MXvqEH}$LS=xnb!y1(e7~y_yM<*4x<8Kc^
zr0SQE+ea9J5Um=oIZ^=!kFQ$7t#wXn4|1AuNwba7^g(%KXStqBcO;0AFH`H*y8i%%
zcj>2iqe|3vg<E;T%EzV&0h{m@$Udhntc_~6;%1XRQv;2a(daOf4&s58KqXI1cdDsf
z(s8LCjM|i(8j?P-)7{~UK>;ruq`Gs%1IQ!OgVwh6_Y+8wL_}(+JlE_=?0rwYc*nqx
z7R!3q-VeK+%O#XwY_hmxmS~Fr(2>-TNg$4Z0gf|X&!IF?LnQAafgk}6GPv#fb+6E&
ziCCHntWobmeDO^e?p<Nue$dGvTt^sVz+!QbJ-DomZDF^*Naj9aOK&kGJxdlj2iOng
zTUN^*^~jw@>uY@ZMD&o6$@c@ba~?XqS(Z6eWxTww90H-edvY;~FtKu~qxXtBJDAs#
zPkW_a#}gL4ll@js0=Hs4h|lL<TdKH+dN|o2AzC-%1bX||pe5>?uw{$N$Wt2UAe?X%
z_v5uz)O7oOO6W1MOV^MUl~oInPw^adBe6Xz=%M?h`!Z_7nWlMF%+0(p+l4zxbDyq#
zk4p3Z0E~LNL8RIERySpyNlnGq7%`#F5c?d0KMM5^iC!S^AB3S>8D##^)|3}(8&i=P
z=%Pm%0|aD(0V9g}<6phJ*ENfsUr}(^7YsLT`=LO>sP+H>_*aFSW>EG{oj0r8=dD#n
zJgJ$mNE84;0Gwd|06LrojrT6n4_b5(Zuv+pp82T^AR*jB<AIv_m{sL=XAd_*RFtZN
z7$AZe0o;%Nu&+$;Ub^~4^|qp@THfUVnm<5sl0C(FWDH|<0kSiIM@sB`C30@Gsi4oz
zZy~|%0nUFc3iq<Qwx2EcJFrvbm5-p=BfPen(s_Q<V{;i+kergFbsodDc+Rn;O{D6Q
z+1#!kEQD-vA`_6y?}7pPSEGDCy%KnS5XX1fhm>>N4uJl3zpUt5UcG46x5UN043^hv
z))EH_M{r2}Yw4QiS9_kE)~Ar!r<x3G6iI*r=N$TdahmlXgFZ8T9_hRtsmukH%Wl!-
zl<{eDdPZBYCjn1v8uR^I!}t0f(u?TxyBj4_`?&$=Lv+dXr#xuzv~mxS3@{-4qp<pp
z)#u_UbFEAylhL1D={_TeO0&1J)db0LmOGqbRDqIPoB#(S^Q)Rpt8=bO_YfmmX^O|s
zmAEpHI4S6)VCV41HRHYm*EMexcs=|vDL49sz1&S4@*K!*vb?wVjzJk1zym!i)isNW
zwCiNi+EfV|g>G;gBOo8A^sgFNSV`G@P5vFudX%D`i&BQIawWN%C;^Hx#hsO~2t7tS
z=k&#M8j{-FvfKGeRWJb~?vc)FYukm7bj+u7I6&m&{WI8AC21aaj3Sccg~xG@r1k^)
zSG|U!sYgI?(#*uxtl+h?hFH|5_bOC$CnpBE`^Z_I7FIcclB3Y)n(8&#)=LAC^4qB(
z=Omosxa*su(w0VLQ}>DPdt$qzcC|8av(R91HRawJK#|EA_UJ!6)mUQlZAN5daUlVd
z??%9M9>@C9$O1*>hE<eG8OiE0c*nH}2$D%7avYH4_9v$wmTL-;wy4@9v)e^JoMpz@
z;uvP`PkhxoTiNZJ2XW@`NhII_-#*oTDdV@eNhQcx)Sai1xEvghbIoMyQN{!9ljL%8
zpmC2(dR9=Kn?{KpK8-1!;@TM*1W_hfj$0&>G40ZmU$CE1)g!Z8aWqm8Rz*8b2T*-F
z6USUvGoi^UYxdG4k|b`MS7^r_Fn^tPO7{ZNS?*9H%|6)Aa~gsPC+Y{`T1nklwRX}q
ztU^sJ+etAfNMdH-;Q<*w-1YBQ1S*oVyATP=pHO(Ly#sXnqb^ZdN@VsP-_o~4M&;7e
zba{^ja4=7~K9!_z4?{+*&0QwhC5>aBbYx_q^}x+svuL9X({C}ejF5A<_5^=QG`1}W
zxFvT+3T-1G9+~{A&6Td(t*VU9IuX!;$v<A0uR65u<d`*~hvNnp{w5ZrW;-Z^Z6N4e
z=OZ4cf$d!1isYDE%V#J%kpkN)oDiK!C%Ddk8r8LyOWk_@>nav`Ot=Rp9fuu;I@den
zi>0{LrSl|?7-0b-a=-vE2_D>%Yp)L#1sL0>;!2K(FXAB{<!dNai$<tb2P)tJ{v_9(
z$8Vdvx4F7hD=Ws*btI0s_BGRM-XU8gn#)T9OOmBbhmnGENItpmTzpWm4I?qYB$Ouv
z{xnsSmVwINgKy=H_Pil{sN&cO9I?qDpU$j!n#tEkw(#mRTik#yZsTKva?CQE_W%)q
zdSH50?IO}9VRbZ!A-7XBrG^I|bRR%S1K%~71-0I<d3$51+23nQ5Z%E&f*B;TQh5LX
zNkC6Nn6I19F&@eans#JYv{jSTp{43NzMB=*rQM9WowP9nc^Dg>ILP6%*8l^9PPwpy
zS+o~g6v=#}hqGgeBlIDUB>r71u<)Ei!yYm4uZXO*D6cf_ME?M1TwcgPjEBGhv%v!g
zJooKP{i3`h4~D#HYvMf!M`3BI$Gx^V5v|JPvJS&5w1Mht<)KkG%7LiVq^7!VaXt{%
zhlcgHIgnV+1+J-MFGh`s1d-5{BoI%fW%&0?Iu5maqsfV&La$>u>og7tjfwT!kIuRs
z6Z<p8w}VL65o|RVLmXGCI1WZYW7D2F_p4tVwCk%a8^OtWZWmC3(n|}cLzQtERf&Ui
zIRKniic#mX+|AN{#kbRAgSXS;MMk!jU0E|OdV}0ou>2Z(ZxeV2#9s~d2HQKSn%ADB
z08|h75EbO&7z;?utq(XP90EsdR*#1@NxV7YZ9iH`$yJa?D<gA)csTrOaSBaesx-?g
z!BqBgdP_l`4z#|P#nE_rMlszq=GyW$;I_<$AC3)sSHsOpEepj`_zO^1y3nT+-RVFa
zI7b7`w+Fc(C{ftvxo?S9x@Mj68%ptJgK-txPK$GK<d95k7Z_kU1mu&Rrm{8NXZuM~
z=FV1!Rk4^|X|kh$@W>8uN2wrWdsi&+P@SB*=yPIe%MD-Ir*w2aFSDOQ@dVmj?z18R
zC9J?;O>RyDf$9!apZ04SNLp2RUhT{z?nyJweGj#IUDc!?621(>;@u$?_01bCHMlut
zQU0<5I*<nG2fJ67IChFT5S%)P0D2Le6Y4Y1(zvU|QkD81U0C}nnj(12QA%1@AayP~
zpGsxS&2Run*<%NQKb=?eBO!TWNFX5`ao(#tF=Ul)S~&BKjlpB+51_7CzGu0N>Pk;i
z;EpvLN!$+vA4>L*fI7oX;CZxxD<qm`qnKEz$yrG_>(F2i#8-x0OR-6C%eZ`*2M5$=
zzk2Te2H$MD)!+=FT_a!#!43fc56ss0j8=wrd$ZlOn>gSNe>4l_6)fnTQAZ?WraceV
zygyyJx=m&@XdW2d3l_%U!*RhUvBn4GUgfV{W5QSJ`y+;3G{rPU!72zikx!^3k~@Gp
zSB1giJ9)3I-s^mdfG#5&OJHLMIqC*;?^{YPRxVKHisd`q0vjl;4zF`3n`LVUnLHrv
zV7ME0<EbQ!ip$V7IsV&mtKWX^;p7JHHyKlccBmaQ*10Wv#j%Yov}-G0B`3KPjJ8UJ
z$k<Pz&T;H3pIviMl2v~()V!OBQ_06npK8`Hx-*m-NgnB^-&tB{dVKG9br0Az0=8ik
zIE**}oq;3e0ggQgt$!Zt8hUBk1+;ptwDQAuCCIo!2w|23K7^7EE9VE+rb6aRsbzUM
z3aydu53N==#nq&oF$DaPp&>`%`qibQOwuw*JD)^dd_&T#;bqltqm<jI5xuwsi94j7
zFr)FVCs*-yi9W0Sr=d$cihwhyj1}G71D=Pad6=A=W%8sO+<<U7KU%V}ZVc*nkbiiq
z#(fPa(v`OpsZGTzYI-pEn{wYb_G_klXBeWq=*rpWVfv5$y%fEHH%CFYMPdlNibIY_
zlo9;slH0@b9DS)7x*Ry;^{)l7NtuGi(kVS~#~)hQj>X|+f3(P4^PR^6ytkEEw56$h
z%GR;#Qfam&$hXvDMf-<vC*}3&S<={B6S=h*$?gK2AAXg}TWYMf;xOP4FiAaXDK!^K
zGSesob~Kg&y&ET<-44DxYeXeJ-?<3th(XVx$gF){_fD}b8J1>l-!MPQx!HAf2*@tk
zLF<nG)tvWGI5>fskMXh1bVCM{S0&B2vA8v>He4(-6H!m9#>4k^>`pP3;}wo>9DT*X
z`cn*-56h8TEHyO4o5;|b_F2(l03zoHp(cy8HnJOcwqoF9<blmmiYF`zpO_qq(k}N0
z&S?y;MovdTTg7r|9R{V@p1<%$&dPs>`h~paB$rX0jmG}~yr=-c2iS~{ddl&1@lU6%
zl#&yDW=sXt3{4Jlxjvu(IrOY87V2AT2$lzQ-kHvElarc~;K?LjWQQ!k<maDn(!6e0
zD$<mnQmRXuTJ$-X?P6Q$WC$4Xv>x8Iy`!OfRy($`NC6{&LH4ZZlWBYmjP<M9WKA@p
zI7vAu#CrpiTGo~0cd=2G+DA+9cUrK~zAakItH!Zf+(!0kHy}eJ1GSDj5<>IFNUx<=
zb&!g|RhsC6gK*%GanEcXc@^@1#3Y8p#1~OQsv?>Nl^Asl5OO`i86M)kjrdimUh3W!
z@a4tb)81W0rzqY>G7K-w#P=BFpIZAohZN@yPKh4YT{h(6_D6YRI%&|yZx$R9FpbhM
zdk?L7-;HIO*HE9yknKpD%MH#?Cm8MyaqXJh@ixDr_<GiTd&JtUzLRadA<Ks>z~m|@
z&U*9Ht$gM2i{ohVEE8#75Yyhm!Oqvz=Qx@{+$xNP2h<R8Ui>jM@UnB3xBSg&)q=a~
zbUr8er{PTkz%8;it*p8Lboj{$Zzee`=Ylhy6z7`qpA!61@#ec3vu#myt2PAvpHEP{
z_63M7`qv&K-Gp7)CzdKQ&Fh}0zI|%$pQp`xc(6vwtU9|M1$j8U)~#0cvN$J*li8V~
zGR#h0%!E7S<d)A;$CI3T)1Do~ZYl{m*gB6~)b~*|4&q1H%1FZZsxIY9$e`qcIPPo9
z=jPPqa&6qcY<$D}x7eU_j<p~5YP=-JDU%&XQ~6bRt|x3Nf*c&yt&6RtyE`(Zr}}eJ
z<cYnE$!wVrsK^78#t1%`>smexo#5A^gq^E&3{E->o<aR8wEBdPB$F;Ak@1!zuNdi7
zqnxeOGBkx`4hSRoPI}j74;AdHFH?FGYDu2=@YO@wUqa_<p%0VlN&f%}?rqyK#~g!e
z4nuYWxFgVy=UgYl_Xk(Kw#xZe7UEp`?F8Ugda;HZoaYKK2VvNLb^0|W%@og|=Dbrb
zMz)vs?_qNkW*Hj>IR;b@RXsucYmxCkfwc=SHT1-i=GHJ=C?L8of2jB7x=1z$+aM)n
z1Rp`_e!1yg4u^3gTQ#V6j#$B6&T?Kp;Gc0(h^FmygwksLPayENr>JPUowlc?O3_}z
z*+6mwfz=Lp!5JL%&3h)F;){P1+8s_Dw2s5iiHQaY0Krr3kZ^m9S1sbN4_S%VQHlnR
z39>E`I>y-G4`Olo*B7cmsAy9zr>9-Wo@dJ{54hOrymvSl2b$oGIL2yrB_!Uc^-1P8
zGAsm!jN|~lSf1YBT8`pLAxnnAZK^<ZI8t%I=bGgFHR4f!Y?8`ESDQq82i+d$>svP$
ztg%4?lQ@hW=s%76sQPCauR<+7iIhneIHo^lWhGn>Gbf?Oaa^_PY`HPIW*|$T9mj0`
z716miv7h;9?tIBu^+(4+><1NzsYYk8GnWyCZO7Hg<fyANaJhuwG|L+{=PnqxVm&ic
z#LGOPz{;^Ipm2B@B#)pXqMbaH^DYpk;gyfNuYCK}Xc|P2F>FmT^NxXYfIg&DHFVIN
zY;?Bvu*)oQWkTHGq>M5Vfa&<))CLQC>p5hWFW<!f05Yh?0sF)7!2Ia9oER1$Nny-j
zb|7@7XxfLD8$6LK<~Ny%ILOD$exr)><efR{X$ZEij6E_Yxz#l5dwFC6X;~G5oPq{P
zBN+o8wb^SkB1Vy0$XX;OB1p*?Jdya1*0OvBXySQwnZqkOlvO=c5<q-*&T;rv`-Coy
zjD%J=$0U$&e?GOki<{85WX&%O1LqrJa*jfb^#`09>og^eu9@T;U2@8Oa6a$p`qwL^
z;yd+`ml3KfAsu)ellj+OrKg*4%A|5bsUC;_0M%MlO+ltO>vn7Duzi*pf}PN~GXy-4
z*})m~>T1xLEc6L4yvGX+a!b2`l5xj8_v1As(?(>t5fKmwxILGFl7C<4US085#pdHn
zZ68mU%C!V6@~QczBZ3#(HRUMEvtGK5wPQIvQEQ@Fyms-V*LcnwCvPVpk=R$6_?KC{
z)UT$!yO<Y{@E0LK_8;R`<e63p9!VGx%O2-E0DVst&l0n{GZI%nC^hM}iC1pI+a$9w
zmQo180lE|D4M@DYi3kXbxriK$b^6nmLSO<o#uJ9E4G&Iv{?WY)LvI7#TmUjkAkNY5
zdBsGUgj}A>a_`8l%s&}ke`jbAY1snq?Zw>ap#JI*aHxIDDL6fidSC3h;>{k$+fvb`
z5ZLS2t{UFu$O~|%{#k<D1DtSh4i9`+j(DeC)AeZ<<t?RKpyj0}jr?FK9e@CSHB;>t
zcK%fMd)Xfh1l&45s^d7vI6Zn-<+-*c<7!G;>hwN-y=OX&quYKt{5iaa+Wz-KuogOF
z0eP$$Rld({I^>z5QOG2cNE~o5D+5~ioVOkmk4do8BE7nr04{Itlr&1%!Dy872>=X{
z*jEdG<KGuu+n6srO{m@3ItV1Ul2TQdp$rM<>T{Zw#@JuO8e1mjA27mztMoO&&sGqO
zUaz^;M;ACza9c5aIbxSq6JAIN!|h%$&+2p2gT-lhhVJiI(IL{WCo<c>OF&oxRl8*M
z$E9dNZxY20mu$gE2VrA?TatgMtjn-G*59=-NFzK0UX3_3lY5?gu~j20!Mk=c^*svK
z$*htMSY0i|MVTas<_7~INdpHx0p_Tton|e8nlSQ{gM+~U=OB9at)nX}W;P*-BVjy%
zdlUH8JA1ne_;=e}L?=fgNJzse=y>!!e;UUTI*n<2BX6wBNkLhnx#46s>hZ(?+B1?5
zx$jeG_8?C4Tb66K0ImQaAMbPNO`Lg3RAdr)IXE?E!}k|f+MTt{rK8B|;2h^^Q`8*#
z*A*n=JJ^?qoaN0e&rSWFyg@I4z9vUwt0|8}@i_8}viy-<0g;jZ&<ekeXna-hG=3NH
zt?r!)6w@!AuPn*r<ebQ()8-_B=qs1j<NnyuC$LFbWL6Sd$W9CssSK<L=NSNg73%&S
z)|cYn!Po`b#TSY+Sp*W2PVclLkPdO3tr%wdkzU>x**PfIS5HQCP@1c{zeB`tta>uU
z%;)7oqz|thYUB7y=I7xp_rwS<3HuGo+clb?CutxSJaK@;{uMsCc@2bs#|f5pQ?@WL
z>U;eScR#bWzuSk4ybXNbY<iW0G($O1<Pbmyjl+YVr#0P+$}qTT!lgBI-ls~!Qi^i6
z$CUg&x_f<3R=!ylNv-V?<^+`k#zA#f7{MUzB-dZ!$*%M!{{V!OMz@AIUuW7?0KzPT
zDJdO>0q3@Pu2Wy|&a2^groYoBY2blc3EvoK)Domfy$H`8`x@-@o0%>&e-7Noc#zoL
zTN?}1Xckd8;042V92^tUx?T#5u@az?<(kvfx|9^+<7*~j>Kg8)a}y=y#Io%K5X?Xz
zj&KKFI(Du`RghmaXhw6Ca!5OI{VT5VZjE{2tDAcZ>0`RImy2tFM)-%LW2on;_pTdS
zk5Rh3KVS%v<6}tO3C~bFab7iiJHySwTcgF53DbP6HH|~aw2tK$%#jIF#Qo!*59Ll5
zaom-H&gX7Z=W-9seY4W2e`8;eAe!zrRQa}%!8Ih7vPZT>je}>Mr;oz9r1Y{XbBkMQ
zUPBxS98is$K`dD0li&2K*3u|-Wsov~k-@>Ni=1xXvPA#@+3%hWNnt3CbXeT5UL#Z0
zjbSGw>~YE6>}#dTR&+3^W;p<L6=5VeY&P7CGZWggWRBt9Nl~}lKTx9pRm}-}yU4!P
zV)NwSt2qFU=CxHi3C7^l%BN^Rz<1ADD@N`cFSNgxZpxY92Ru<vnV0OBbIM~f#&8KI
zAC*rKxo`;GgVzVGItW#Wk>)^1#?#jxwR+JM4XrvV=c(^gb-NU`DhnA~?*_rC6HI9{
zxZtlDHMIm$$%T$WPpKFLdgiR8Dnk_;fFK+Ya%kp;qET&J!A(6>9H=?q98=@9BzbBG
zt#`r_1WZRxdm4yIARj6KeN97>WU`30l(tqPPob%8^t+3x7)23sqb-g?fz**!Puklj
zp+1!O?d5w3EZRw<NhDcV#(rW!1PuCd%@KEHMHTF=tfahHXPChb2r_lS9f<8oJ;lAU
z3Cxj006SHjfLMBgR<AANX-v|RxjEV}0QVpLdgnY#p=vtDqvu*Aa@&Lotj+*HJ+d-r
zj2m{8tc@wfNu<wv_;sY{`sR!wzEx=yW;a2}1aN+pr{a%?kVoMA-BU=B+4SMMSl^a#
zNE~{A59wTggKp&0buB++o>WMw6vI3O?tfEW_;uYaJSVAZEXbA-Tf7C_VOWuYk=&Dx
zmEpy;Rjc1qN|0K#e7K1lL<~nNMn}Kaw!9+(ndE5!0Z^G6rqmfE=jocnhs@Ze_NgQS
zsxi0Mif6=aMYJymeU1rPXVhd6i4%e&7$@@tis+R$T5+bdyC$BF<sT9F+RoR+e{Y7;
z*HbaR)wY-e5kN2ldgP4aovQqB@%FE6C7re1pNDNq2+Vp_v4ohw!mi*>KpYM$%UcQ=
zRf?}da7p9VrMBO+0Ctu;jt)QrvG+gHzM_Km5wvtV<0lmCXuZYl(<5D7T;7=2n8fZ|
zVLeFATDDAd1)HZG4N^&2O0pccLUYAkdxeZD#7K7^H+{8Is^z=65}R)9eazw!<v_co
zVU69Ev>s~((k)H2z)qj*qH%|nyNvn|r+UnaG9zffBoYY7B$M^*D%iJ@canBUhCmKT
z!l3Vue`>;4dywQ@lHX0gvc9={mWt*T8$!3reSq&+O>W8++^Va9K?k0movTB1F~Du@
zEyIGRe5?on`)B&p`d*2BsLaq>X_t4?IshFIi1Uo(xf^&KaB0FbmWf}`S8drNF+9nf
zh{7fY(AebCy}V{5EhFTEmSK~c?KJ-Y0BfrXO?x(<Yq1IPOrhH&7|zq)tHI&sg<0gj
zh?1lb5Rg8V*BrYOJyaQSp;5h#K4e>cpSv>T5L-CUaB=ji;7R34g&>vZBY+78yG8J}
zo8^>kM(MC}7y+JnBc(ljE1*aiOQ>puHy8y*2jyK+$}xY+bwdj~9oNIDJk4WAo;ZV+
zfColA1wC<Img8^95!$N9en!$kJ&&b%e}t~=v<d9x63=lRtR^6&07xSM=N+r5e;U}5
zHrUAVs38@PsL3bSsjt4ndz8|a_C1(s1ew-EvH6BKn7W1B6$ao3s6L{#Y_~@wOtBeE
zY#vR+vFH!C2Du$4#abk>LkXT+b;&t&Cuuy9kUD*9sMDOhDI`+IBua6<H{Q$#VgV#$
z-nFSEC2NhR(6=*3E##3-3Y(N6kMNET58>2TGbOV9s$DYq6o59CVUX%a3_bCR>hEHX
z`%7sQ5i;Nc4gneD55l>fW;>RJW|2d@3RDFkow?&bO68POTWm*LGtchrXYlT)HH4_`
zZ8#>`hgXdBAo_ud)6n&c%PaS`yOc{I1Y5b`SqSWXPau2ORe7bSio7<uYRHMG+XF3>
zq>Pd}rhN|>9@WI?lZ)Kg-ov^`fksvYG)Ix1IpeK!DY|md7N<a(-M#diL1lRek82zR
z1F0w1ApR7WS5P&;2_#a$hY{^yL2l%G1Hk&$Eyc8+X2wMl#ef`e91ePWuN4NPac5`^
z%n%}6%GpT9NCVrRG2Xi2QORlwX>Mxkaz}Y_6l85u1dinL=deDtmvUAICBl+Ucs(l)
z>r!+ivX(4K+nkUpt;VG!tg<8|C>T4Ab5`YNsa()!Lk6XD_O%*iwD+?BNsIzPKVM8_
zn$*#(CYwmqHG83Ibc;x&H?u9!W=U9a8YVJHAdCag6~NCd(nQh6JI0yFRU{0banI{l
z7J1)DgGv&z*xRv@ZNb8qIOLwB@y1E7KO2Xsh_@@XnXNXhXy|pm57Z^qJV$vfH%$^p
zY7A*F4RATg+uLa89Q3Z!Nr)^;g$86hqbGyV<ex$9URU7xr?%FX{Q|K-LUYI`f(O)b
zUbCgRy@oc34YvT7B;=_a5s}+GSEEAFR%Uflz0q#Q2*t+znT_Hh`<Eja0=j<<!oyXX
zDH(9qjg7noJmVgi>T4>@4=qSURgN(nWPf~c2>RA<i*@(YEgwp=Dz`HrS>0F?i~Z0?
zLV3^Dx$zCuPAhf^r3ORs2gQ!8+Fq41v@aNr=Iu{15&Q~!V;rAjUR$f(p_V8>U}8)h
z^%<=@nL|&5g;f~~*dJQwZ&*opAW|5y86%+f9@Q|Wpt)Df#xm!3Wox-x$c-c{0VILg
z)?D(pnVjGbfK}`HU8KVm8vzP^Dz2YwC6{w@!1X;Tvvq6SwP|kOXB+aW$IN4%qZz@g
zelOSc4+rSl9ln((k*(^4YIh)w!aGre3~ar_Wq}-L6|JLbvFbOr){dY;Pnj!ojjPG$
zu*d@^*11m_TWZ?(h;FrFky|y~n<5N%2%-KJ<DeY$^{)#*#{F8Frni><hbA_+B1sv#
z-L1EaG|R1jN`@$PD^~|n)0BW@2LQ<s?xQ&%bO4;!85HgwSmGeyV5uK4Ur>E3u<-YV
zZ*BGXZrf0XNWn46pzSOO=LDXd_pYm5@V1$KqDcj_+uL5O-@1^g1d<5=o`iP%tK%H0
zOH_Gp*~&`qbIV~#C3x1=C6U~S)nY=<<n#azr1tt(ulN_i*LEHgvHt*sg5G^T>h0Z%
zwnUf!91+xU+uoh<L&LY4T>93(soNMXtU_DZoU0&t0o>!RKq@iZX1lgqiQd-gd8LpU
zNRcy<4nX8*oF1Il)nxe{JWVxLqPpmhL)gM`OQFeIX_{2GQ$UsmVG3?pBsn7ooN@K2
zFWSgh`H|^XrF_8{S58iIk`J~&TG@CCYL`SJhYDL9f>%BJXB^_8lHMt7t&%`Ip&`pK
zJOjuhA4>X9?5s3Zln|XLC1o8BQPu{yyH(TTw-Dgv`4~M29@Ud_Z7=SA*mS!DyBwLK
zi)%JG89C>GD|c3e#XO1?NRSZ3XCMxM)+{(^H)Nb-j0|J7OmG-@t8yVIL3Av|e{xk+
zq*Evv#F1wotzM5&n*bPX%8&zsn^ccM?^y9DGW??$11wJmBc46FRibu+p;QnE&petZ
zfWu38FSxY`OG_GeH<t25Rv$jnMP(UN<^l--V2op$)$rZKo)7Uv`qrDPUm?AOB=+wS
zA>09n9P&mn^d`AG0_`jz$0e}fbRct@>Pk+R*0LNGfS)Ki1xa9VGwXxU_pTXa*hweu
z1uAi+E@-1_dyOMnnp>&vEz?)JVovZ8COyGF!ZX*eTDRdSwI2=qRnYuHV+0dgyZKj%
z17<r_akQ}`f-rNQE0oi0qu&hgGl?ywD4WJZ5`TCP9DqRS&ozCc^1MJU6p|QyoTy?{
zgT{C`BxK^Uua&~26ce&E=H_iar=WQHNMrFHzogw-v)ErNHMQhX?u~&=;E~7P{{R~C
zT^Ifmts}xw=!>Jy(nU7)xbn*s9N;MI53jX)rMrEO#M?xSh|Rap8Ev@doacf^>sa?K
zdv`IpxD6Yob~2oA1m`}P^!nB^%2ce>+G}Piv6m`}XOz!zJhPX)xSCsu4hv2WSf07h
zVe8tQ9a(Zt;CT5?Ng(?Ad;S&aPj5b>cFlCQvgz!Nn4~}mlOHJ<!O1^`Q(Y@f#IxLK
z)^4Fnggd@mci{g3I`Zpq{Z}U?JNlkf@RcPk?r;(@JAoV%z{W5>wC&_>AeB%uGtq~j
z_pZVp3fNu5W-?D=;DDhRGRO$e0|bx8p}Fvlf~;R>*8)h)bM}bIP(48ab6hntj7&AP
z%w>hDo6_eWEQF{#Lv+Z_Km_9idew0f$9HXc9`N?k5}{5vf)5|9blxZM+0e9ID^;7s
z8fEwPl&>0FTgJ;QAwfBjNyrBn2Lq_CahS)383&!9bB}XgZAdshR;Chij*Qi|yH~z(
z=CTGGib=ux16P5Z1YemYkP{MhC3~Fv@+*|Rm8U4vlHqtlc;oP{tHM4iw6e20Mz3nq
z*iR^FCxn4;st6$gIRSX|&nKGajG(2<BPOowi5C9OH3=haarcJoV9{1CFRdh=N3n{@
zEt!dlTR98cJoWXWwB%jI?3v_{TgfswMpS%o%z9Pp3pqpzlRC=4=Od0Nf@VR@pk*T&
z^sP-k_TD0<TQ(pZ<2+Y9rtHy8>RpvdTMa(d)+ui#5v<NIv5w@|IUc&!z9Twdon%<u
zqY|JyWNybDhJCB4zQ4BA?b0^0C<g(vRbsHUgujtzXe4u%xMc=G><vvCwBVYW)b!|1
zlZr;Iv&VO8la=}TSHSKMS_QhCkf$F?ZN2HYiEU!G1&>mBC)}FSveWfzvQX`UCgd8Q
zZ3TDG;H;z0`F1nrMMc^Z=Azp%$0APV0^n?yu5fZ!A58vrKDTJr609QRPUo)PF<JO_
zW50Gs11B}CCZz6(PQu+oZ1)W_hhV@2Qg{Fkr<$bg0{p>QPyv9XfuC_!rAI14pdj}(
zQtAXi;K<J=+!A^UrjvSVHG89|jFu2eTLq9~9RMD+v#fZM>ifcw_;K7DcxMwjuK~ye
z0DV9QKZRuI(0^%oa?0|~MQlVo+#ZB6$oz#+a^iBOREH#%^&^Z|j|AgYrn-dgn?g-2
zVO`FA!-5=iHOu^EzH6Tl+t?DKJ1cbnf3$Kl{Hv(G0U+}5yqfc$h@soYSDS|<C>7}7
zqMdubh`L?bPs2VM*Zfg)cMgH2+-g$Uz-PHgNDPsKjldEK=Nt^v?KJD?*tD8;@*=4+
z18#6J+>B&n`qKDz_f^p~2z5;#QM=Rcp*W7_-O9MnY>uOzN2Y7)4}?A^gU9-0=J!xK
zcZzJt7l8i&s=kZ@H|^kH@woHJ74*1TFvLrhyB&~+w02DSc>;iBSSQ$e4<Wht98~rY
zmQynaV0j=RBz_p;zQdZ<b&*He?4g)OHY30lNEynh{zKlp?_AT`#{Ouu%LtO-lJl^H
z1vwvd`ycCGtKsQxrh(z!*F0)FduUNEE-vtgqJT*w(*S0-yglIG5O{%ymuA{#l2FJl
zuK`s!=s@L*9>9!O0Kz~$zjxt(E*}sZsI+}D-t_=v5<nP&1_)4kb<TaOxYukh{6VJ1
z@aq>+PLeFU%5E`*=LBbvdyi_YKMyx6)OSYEz@@C6&p5aEec^~9j@th3QNB0;5(H{n
zKgG0+4xKBbh6%!@ovfzX+^I;Sh;1AU9OD^09!*~w6qkljZhXTi3{a1hVE+IJ^~laC
zpV^wP`bD{(8^0}(tf|36fq|b;I5qF#^6E4lqZ6($rxot4PD@<3YkP764cj?jPDVKV
z`K*_VD5^%%PX`&!c&^)Cv$?mtadBeNz;eKr&(41E9CtO!jH7vS##01_<ET9=wlvbv
zB`0#6w&j2sD&v9x<JzHkwh&uBods+d%ErZr!;BI-<F<cFtnje`$W{b}0QDH?YgZJy
z6;5vDG*&$eW9TYhDpn>)gEGcIC+a}{wCiMj;vfsLC4l-@S7T!YR!bW$=?(<G>`q7M
zMNDAZJ0m1lg4r#tg1W0@f?FJcjNlH2sQ7D8p2t&rn>)E-F2se&!xPjHE2DM{k;Kse
zK_CO%fJQ4W%Ser7wK1_0LJKh+3mkL!WA&!#cHGyRCwr&sS1oR`hD@Ykqzo_{lg0;6
z!n79l*8c!{tZM|Wqvh=2jGDyKV=bqtXu^`gT~B^`{<N16v{!yya-D?Wu<AREQdHd4
z%;gx%U{cy<s~mRu{{Wt`hB(0<{{W3){6e#9T}mGpX{QigsEX}l7zrrkoOTBweifsr
zYH;m%wM+=1AjNbBSQFGA)4g4^+a<iZcBBW{Zqy-VT>TH>kZYQB+jeGdEiFtHmMQH1
z*%;oz21a>4--lY{^+Su6GOz<UU&pws#z*k}wRxup6Gsyf6MCs1{d%XXD3&zafEWM(
z>^sp9bjC|tqJfDdw@|1<DIl>q&1OnvjIw_YYf{}xqeeK#1Kd;^jktUf*jGbJNX{>o
zMMRT;6buq7-N--+?!aI&eFt+@A%R%r@q^7-y2cfw;{%_16l{0JB(9Bb4~35H94eIq
z3Oi%e``4xXI%wQUYDqgJET`2@N&QWEBo|U7Az&U@ZWz~b@UK%A+U3XFu6El+WL&m-
zkidXHl|-(!K_zu|dKZbcIP^acmLUbp+!)|S`^|%lk7505&M#Q4>rE_$-QvM~<yi7^
zefh`XPw^JNcj7M)E&QpqLy-(!kY}I7@%dIQ{nE-@sq(<UAa^;UFls*b?BSfbrDd@!
z@+1~-JclHXE1Zf!o#c>96N<g8&E_O_s#^eVHJLN{aRQk#9uwEzq3&r;HbhgCB*n5w
z&M{hgTyUb6kl+qawNZ@%xQr4p%aPPqMd0l(`)gmdv1e4bC8oT5WF!%S?!@{PQa+}k
z$}x+Sx@v0OmDxVMe4ZT8ZSBpxvT7R2muEwTg3(S0BOv9D)0}$N9kunf&AFBqW``$h
zV2lyl2hy>;VdB_4OXBOTa=^_coYH-U+TJwgIAS{@Dl^Vh0(x^@myWd4XMJEK%u_a>
z6PVOt7Xah|{qC9kE94`DdA2H3n|4P8@anwpC!vQVc0xpUVIr_B;1Uiy<KDEa?IOQ~
ztXJ}_o&zjSfRMm|K5kBN+of~Ya=cHp9N-31=sS<+TAmEPjw{m)?gVol3H9yzSFau(
zz`{1=W{UwuqtrAgZD7(;%H3pW{NLV|IU-KyuR?kXmrOCWmDCeRJmZFZe-aW$9)w`k
zJq6`Udx&6DD-6gmZ~-58KBENGSCYgp4b`J8&|bvEU~M6=KvU>J8T@PL=u?F%YMd34
zHIj@MEJte471p76@D-F2$Dtc=Gw;xSYMt$zmii06*8c!ToG?-jLbgdK)DA0HDY+VS
zq$|iJF_d$WAP7lQ@4+MJD@y&OS=2)$?Fw2H#Ia;H>=1-!r~?4~Yezj)QHy7u>snKo
zBD=S6>a5~XoaA6(zK5U6x!WsTl|@mst1<iuHR$@5oqYsj?8$4j<7-l&?odd;UY$mB
z_}39Wn{#cn{qY#u6-EzS5Pw`$z4j(e*v(k69Mc(~MMc~Zhs=Ed<KCll8%DhR;DPlX
zwV@@9a)gbclXQW$xgT(Y_kSM0g;ch*NoEifXvP7^9S5yu<GA4ZkFibD-E358A%SE?
zC+`y2z{hjYeQTrt0FSGNRgK|+?Up1n01`=v3__kra6uX4q2`@qVt&tJ(CP5UI?7Cv
zfyqEP?bIG>?9j96vsq6mkz}9D1H3KC3_Zxt=4&Sj7j|OlIyZ<CJ8KJMPqr-2GH+nT
zSe%@L!Oy>?KS++k?@#jCt|YjN%W$BTW!mKAjDf)fpHW)yT1@(fpKrcd5pZ2N<KNb&
zk`0rriqRPf!B9Gr*EN)>KCE$W_cd=W<hzPBhBb(gBnX7#0ATL*CzJTqGZa$Vi&l}D
z8~1|%<q!9B>CI@_Sw#|=E@b2kf({gVikdr^nh6c1tdkGC%88XL^{c#Mv?fw*n0FQ}
zvKeHR6-!{E^~b6Db*l1NMq+6M>E=duvZ=@@dy(tSXxqnQK4%licR2wg;3z-B52*gM
z!(k1~DI9S{3oDViP$ZqsSoh+&=QhU_uXbm`#Uw3iRbo&AhZ)Zp^sL#0D{v&#Gb{>2
zD8>U3{3H%Q_v>41_Vy987B>WO=4SzZgVwptYVHEE-bBp%Q!}aRM>s#uvUL5|DLW;p
zq^c+;(Sz{}2iKBSWFhT<RVV{SGI%5oPrqCdT+zxV6mYA{A9|KsiSB1N5=u+CC!WKw
zs?RICGOr|euY$%-H7iPST3q?s)fDFBioRPha2qKXuNkMntc<dZC?h11k&0MkxSHt#
z!yJknWmsSztzMqqXc+{t6;>O%<N=<8+PvA(Ph%wYx-yzM8H*tKPflp3Pc$NC3cP2E
zD-U2kSqlxk3~*glk03WtYeL&dX-4E_WMPAznW>?*hG8B+Jb<h)LC?7Uwcg9&fn}px
zym6N-0~`=}Big0CY{^k?R&cRt4HAGrAfBX*RhG0dAx+Al`-58-RuUlE$^adSIjXW+
zMq40$10>dRq~)pw*%@LuBVmckk<JwfIj!v*SGO2~>fx|BQ-U*Dw>I!Y8%uL_Z*LG8
zEhB(H_5+{Nx!a!;_*w#g;%Ox1dKjWOKZzAF!_=0XrKq>i>9y;tDYYryCU%WZ0V9)H
z#!(;}P$G}^PEB+Ae~9gMGcdBYk=agH%^(K+jYFzxo-A}Lr|EFOam&QPn;w`X{*~QI
zlTzh&LCdY4hV}jBww(!@^58~<WGOf&@U9QU9w(OdnhPM&LJ1|$Q&^g#-#ym-NKPgv
zktiS&`0zgptH2p2Bp!f_3iN5vjCI`JG}6_c#qgg}l{^e%i~<tjqm$H)py%^7uXhl3
z4vcWPI2{Ka{p-)Z6>5>gs9fn2$+A1(3~V_H<D39Ja0Pm0su>dH6sq|^7tc5&0=ztA
z9Xw0y^)sry>y)lz44`c%fNPWS?um6itoqbye$2?F+>C`IwRSh7%2sA1g;Gf!fa_eR
zignoU^d`5{Ou`1imNpn9gV&zbSZ;4<<cW>a(8|(updm}YHzHGloe1}>PY!E$o)__T
zma(H_&C{k2ASdOK3HgxvgV*q^T|ZI(06-;)44ek+MmkYt9l>^B+_?m)^gYdb^y<2D
zPWq!rN>G<I&$g~_A-IKZA$VuguA^JHj?xM#<S^$a1Rg!Anxrs0V?JEJc$D6!JcEET
zKNDU{@HfV=3l;E=vv(hx6rkxXDIhpF1q*v%U=xmO*RAgmIa|EMz~caNIp{}1Kc#+y
zm)DLWf}C}IPiZLCN>MU3eJ09l%WpQ)89+STKzA7OIKdnaI)hW%Xl#NOw3%g9av_aQ
z8*s<WPjTy8Qe3M8<lDz@A~5pALn3VRk`EkotB+|5$geUBOOcinBYy0u{uTh_AE2(6
zUQt$Pn>De?OQlS=*tU(W9yT(FpMa$Bc9X%*J9^c7oiN*KGI>zC$37X+!3qvJIrlu*
zVRZrdp`HNvAjKqQo67eD@<-R!mfm!e&5mhdx<&z6NWsV$1Y`qRM-wY2Vr71Z2dr7N
z`eeuva{w#}&R7oMo}|~EUq?BaL0&^-?j3!NdzIFdsS=e^>w){T)OzFAyw?8!PFM5V
zA{D&CpdO(180ssooYh6{n96QDoSQ<fjKGl0cCpSddht~xh{Y<(SQCw;XFp2cg4LZ&
zQ^B@C=Q+s96+VxlE#>RX(fqK2(hhJr;<e?vHH6j1czaF}D7u~^u13U09DsNP`&Num
zMr3%|@WFv6zp+2(rFB1JTbov!YWay48G!47kTL66nx&Y6MiC5&HlH&X1RQ7e$fIoz
zxXkA@MwT1LSsNum0f#_I$RqI0Y-o}pm=+4aqM*mA&VQw5-QrDNRg`Xx5HJ|&v}2#n
zuIcdr*6R}#$|FAn;m&xZq|-WL(bUKhCvu}WU;>WV!8Ifn!b^boPz#)}90P)Qs>t#z
zNjo7Ayn;PR7^~J3go5cpGcaADK^$ack?ty+YC06P*y4Oi6hlpx83=OEBRRq3k~Wd;
z*NV;X&Zaz+({9+a76KUw`@{Qy`*jD@){l+m7=jcyDG)ip<blEZA4=qtaGo&``HO&n
zbF`Dxdk(dYNcAo;QcmYv;@=LzE{3|Un=4Co2|MFslHe1Q_;ma$8b~d!bZdK?a?7}F
zbz_nbd{<jxbP;7No1u^el01CC-~z+jJdyRTU12(2qjjfEhPRdX!zW>$Ko!i|IVT${
zBM$xp3BWiB&U=weCwxJJ0#8mj$NvDXw{=???V}RU9#pA0#zrw%R^g+GqilZg{D&R7
z*06SVW)>jwFid&F9zh+?dW;OaZeO{_)YY5U1^`0<P!LG!4rw&+Dp=Au<950LmOu$4
z9`#pO)aiq55bYrDUP0;)YShu3M-|MZ3;-fQ*b{@t<y3CtmM8MoH}jc-st`dW^aIwf
zC|fgcW^jD9Eh*3O6O*5zIHB3QUt+3D_iwp=ZPxI{<b`5#NbAjI0u9JlU{L(bPf?CV
zPp!%WLm4b^rH&6w^sJj{i5It71rb2!uqPFrNu{fHIjK{+xRc#^my;2a<N$<p#z5wg
zg89ZqV8$Q-1EziIoK8YG&KqGTJ%(~WN{$&NoU9T2`|v`qQ|e7)DWzrAoeB>2EQT*T
z65=!ibF&;^4!qZ4t$%6wU*R40p{Ls2{{U=wjsb3qZ-CZTD%oim5J}uaFK!rDCnS()
zwm;fhgllmMIN5AZGd6frj>Pb44M*a)i7pdRxR%z&JDbRbxpXW<F`Ot0r;Z0~V<SCl
z#m+IRoK+RO+~&qrQCzn={{V-d4{fwB1zC8FRNUTPfh2-X3@`(Q03L*l5>KJ7v&DKm
zn(mDq!raI9$Q_v{f4b|(%73MFx^1#Qhioj_yujLI7-PorBLlYpp0z?GXri~%b_Z!9
z^3LJ=wvj&Y9l<#q*SCP7PMtW}YSFT{B1e&GS|+0v)$OyyzGb3$vaWhYM^JhZ)~ony
zNB-27C{{*ESmq>Oyx;<I571Ym>yfhfg2Plzk8N{g_IFX9Fh=4*&pE*rk!7PrZ+R59
z(ljC|LqO})E(jocj&WU1DVe&BE>v{-Oa{`@)zM{>&5Pt?!HvitA@@Jhu?_lPO(nF9
zBe%VsfRGHRBmfQvOp%QA7_Pffjh4aMGazPwG++)G<AMm_5&8367PADF`lDW3F^(x<
z`$SQI3gqMw=mEwt^{aC1X4_`(hhmaFCg{y9Z}tg`s;g#9frXHB$UG?^cdn+|=k03K
z0(NQ^fxrWZZWImt{YkDnMutmWdrD<gQpj3ilY$5*YY#wq{41ump55&p2;-g`gLcg;
z5%LvcNZF2n_s%<3e6no<eFEkc*jW*v7cv1l6U;IWflt)(d8}a*+{wOZqY@--6#IAt
zf=ZF^(z<KwpzgLHt1)vn<{fYW!1`moRg%>n;iiBri@^DF^B(8${*|m2n(iqp9Np%f
zBvK)10ZBkP$0705d-bYAOo=XGoeMO8g=FkN_4YN^J(SbTwyv8&aLRh%Vy-5c_G9KE
zqq!wcNaGZw(iCIZ#<tSLl7h@)!QFr`4;?DS<%9-MkRwSe^SL<ycg{MWdbuQXU6lw)
zi4F@W!6(q?vFK{eyjKY+`!r@b6z%yiK=#Sw6^y5$O3QMZByzlQ#TbS~!j|j@ZhxI;
z*oYfb)EWq9xghy!>Vzo(WSrv%ujyNt5L?ea>$wDT9042|+5ql-bL~@GTtC^xgmEa2
zJhDcEX~5?s_s@Q7o^9!2t&DqT(}>$Mmyj^nj-^odAm^#;S~JNk;Q~a^#^B%tAwV4l
zI@PJ}4EbXe05HO-Kmfq%4_xtBvR^cCGr@Btje-i02nW6eN`rfmb#kn++r=XpWRH4q
z6b-o*&Fh-IxepX^m0;nC&j8>KD_-XI(&dZ=JjEw)evDZ5`c_T$l(M@56|u(94oB3|
zl{+y?sz*O{e0SnUG9wNc9z|mKhU>|-TV!LI&I^v<cKvH-Uee^#(kq5LJi>NFPb>#g
zJ-zEU{t-=gSF?x2)|LyX+2;|#X>g`k!v6phMoxLpV0u@LoZ~%?8O3hSd_`Z~>D1?A
zAuZZQ8Bp6#Vh^XaOl?QmcUzF{)Q~_c{xv<t-NG}&abqlNA>2}U3~UJFI3Rjrop0pc
zlFSttVRpty$JV|XR!!Q+nCUL8t)Sb<F0J#UTp(~{O{5T`sXm>$*1wJ+hfdO@Lm)DF
zf;d7jAPx`YGgK~MlEEgu^PDUwca<a(ox%0(P56Zk;_Es+mDF%WA=A?7<B5scys*RP
zfY<=wb|R@wD7^}&O*Zv0;EolAM2-W2$Rdj0(|kLo-&sd>cXq2YgScSvgMr)73M&pr
z+|vF>m3Vhs)wEm4=CHfwHV@@YyW?UGa#Zj^#w*sF<LvhlBzmWVtfZf4-7S>nB{&%3
zFt`WtuNKDG{_tVnJX11Q5xW`eI-2g3Auovy?Xl`QkHy=0S9E?9kV&88x?(?-b2{h5
zjbiw)vVsjVB7R_>GlTx|0E*?-Cy@alob(DheQAEfAq9z5Uf>EN8d2zHcqUi7xw*ZZ
z%YAb961PTnB;)J-DH16dZ~;NtMQGbt#=kHjz~=<u)#y=j2bYZYUTMn_6s&>NOJaWt
z#PGtgAQ_b5iRvq^x3_595Rw^ttB`Z+n&+%+t|TPe!y|vXITfiCSFzeWvLiH6k-fpg
zMtc_aJwCPLVjHPF9;Yo-+qyKTyLkwUQ@6LhLB=j43_$+?c=9Vs*TLQg)geg|!doku
z21~^;k}`kYI0Cs_d1aRNEs~vt<%=AEJ-)TpTFEWEs~wk=#aArHpcK_<QCzLCjO3Q(
z1n^7gnvK4pr?su+yfS>x9u?vqgkzfMtrbPR(O;Qmm?&ZEjPv<bJ872TqhlCSP5=#%
z$31ac`eZD+Xpo+6F3(Yr6e$D&^%aAu?P{jo?2RtkMn1IVZEqD+l-NU`T>4ih9+jos
zDwA<_Zoqu&lED6Ex~~?>_L^k!M-00Zg6yEUKy%9x(0yx#ZxP%xZL?VXu83G<{vNfi
z8WUG>HH=v<xubt&y|A}-xwg0k$q9mlWMJdznst;iPJE=!SOU-6XccnDQofeemf|TE
zM&L0!V<R2%I{q~krnh%s#6vBFai&#>O~emk4+guU<t-U*3id>olGxcQLXsP+g>Vuj
z;h6SdN8QJ@dZ)vGimsY`Ha<Cwm{rVh>M)$k5XS;#;~;e0NjS$9<r+@8pxFa;ai&jo
zb<RAY<tWcn$T`I(rK!gi!GlWEqF9vqo7`@Yk~zuzeJi^MjH`s7G!Duy*sG_1BkOx6
ziu+F*hMRqDdul)_aceH+Vf5gS!l#B;c-lOcQa))PfIklZ0F8XJ;4Mp1wz~UPpK(2j
zXTzIvSAKap2R!Dz!@(XnZCm~&TI`X*sBXkJO29`j>>vAw>Uqz#eP$1cDB>ik)Y44r
zRbeM>ndx>~)zlb{duC|B1I<y?f4kDGxzX>3n(G*oIQckX?nh%>*}Ib_IThDo*}=dk
zuTI<_#+~N^>n2g0bYd_7^gi|N{Z&0yg}9v~=+_ajds)rIc*+-I2|k(UA6nx4Q>N_I
zZl?P%idMrg+5lthM<k3_WuWS=Bna#PZU83${VE?BUD!{hD*%4c41@v~7+egK>ED{h
zjY_m@sL5RAuT8a~<~J}-w<JjjWguXVx%&MptngNm8Po137VV3c5fc1?jO6~6mu(a?
zhFE23n4SswMo*zUS7B#sd!gD}M?IwL41lu??in~a$QaFc<11P!DcQ3+Dc@4M>E_n)
zOp2&wBx4)^c+cTkdZadNUeaBm^MJVEfN~Bxao6y!!dtj5SIU}XkSgU$kDLS8)@He6
z_c7+(quVe95;+(>KT6}Hh?g?vJ5oH$RMIE&E(9hg0B!R~!C-kLj@US??Hw-k(*$#?
zGb4<->5=PQ-P|c8rGO~siBU%w9CY{VS@G$~c`7k3P?AFDlH6k>wR&kM8@6nxWnvg)
zcZgf$vmq@b5zzG+_vw$qr=Hn_kQ809l30xLP7Xn>JwHy5VU6ZfG=v#ZMo3V4XYi?Y
zOGHWC;zG$A4=uXjW4H3DjaALci{^WtPvWwpP>}&VAR|7fwPxtRE$cjhCUJr}!LF0V
zx^msznPXr#zB&F9JD+O6(`^hlYRm|BkOIDh9;4XSl})2P4xZG>gd#w)qm?h}NGAu_
zjz1c1yQar|r$;ns(SQyV9#w}?^arIz30WqX5X~zE+B*TkKc*{Y_TeD1Bt^bVD#aP~
z!N>#BxN6NubY}Ht7Ljz9mJwRrhIBww<mB}4T;{20(A>`okQ&%!NB7Y10QUsv@T+>g
z+!|h@TFejLjloA7ea$l7C%<;Q*wfDpCQL6SI)caB6%(rI!sarLx*YQrbR%f}*%>Fe
zr@$|)$M(*jAlR9XXFX#L#!s-psC6_E%^ZX7I0UfhbIyMrwV|clT#NOJ&_=@He78p#
zR|l>|YbmZ)+p*b)ifHL1yo>u1%6q8D)TD)tk|6U85RgMnBOD)_=1@7o0=e5Om$#X2
z)(Eba7GE_SaWWDVgU3(~@4}vMQ0a0*We(WU^6~?@r2zFOumm5<mdWCSOuD|9F^4?9
zK1`8}1KjhRQlzgzx76pVnvz6*E{!bp>#H=ByitH{+tw4GER)>hsjN8;-5ACchPs!{
zZ=l8p>H5~*vn*PlgmfKU91|PKrOYvcsTl$sk6do%uuRju@>@$75Uj;h=m0qSSC=}@
zs;0W%Uy-G`9jsBArg*%FiCHBewmJY0Kc#fqMwK0o9(lZzB6*Rp88R+M0QTxLSax9l
z0BB1NPRQbU&cXMv2-<xIdg;6wCG_^1MvtjnTO_*9O`n)I3kZP8k@?^rF`Q&ju`zX@
zH%-4&cu8v6!ua+{WAQZBR|Yp0%vLR*bP_ordi1Vt?UTuom=bV$dV!kK*5{VzUDO`u
znO1Wfw@igUczWkOsx3Ok>gE3c(A6d<B@~Q+4+Y!UbNN@sSCp$_B-P#Cht5`;sad`C
zKD+SYS^O{I>zQE@yxLp`E^+`7fDSrj^{Y2FM&ii=lvj>W@yG@VAoRy<*BS7xOKVRK
z+UO~(3+V)8$nrQld!H=!0PqJqR=hqX`#PDfEd#22pEH0s`=t8gn*9e0&ZxyVsz~-@
z4|NRJbiyx1yy+SXxpzk^kCrk(8;JDdpK8s9)F!NL8G}h~gd~7rTn?mr9^X-29q5}|
z5no)g>97dF6I_jpI}%3J2N@(_0uOq}o-q?NPM&LLa8NLDo&o$nm3kCq?K<ty#&B_F
zs$Cg$XheS@g@l_M?v?iXdUvi^X-JaX#O%!&W>m*2K^YkL$s--Ba1~j=A!gkWK3Q-G
zIN+ME40D$XsxWgQ0Q4t;f#0QQsjWz9l(hSD(L&A}&wv#<;jx~l@Zz+kc?7_#sEhy#
z0sN?F+iv+7D`zeJ<J<XE$!xRCvqZ&WKnZi#BcR8%UowiaC1~zRZ)YTmvP@VrC|#;D
z#Gb>@8ovZCf>5!TN)WDrMpuEzJ^ksH!_1I*%^=T1oSc1qDr1J2#zPfD`>`KP^yl8W
zr#9GX$ePn2h|G)Ub(K#Gie<&r1yVSpGv1yOG#iNb$86S=I&^`Lp2#9@N~?n7>sl7J
zsS#6SX&MF2WL`7%_pWKyNoZQR&a9EzlGi5ULP7IVD8>}_40FKG)`q!fj9bRuN=P!W
zp!tc<P<sqlQ3Mez@y6^PNdY+n02A2fu6k8Buz@5a??4=}jFGr7$RK-iO=ay<b_Zl&
zt3c7pQC(6Gm`jdThf(e+W}epBY~=fBdG6vafmi)N<PHABgIBLEBLZ6`fk7$)nFbh+
zz#jFNs@k6{PdqsYn`9_3>N_8&K9!@3cGk$sQe_LPq`a0!Xu{13;TAKMb?8nGInGUU
z+KutINaBrxzE0T(KPRF0=}*4Y-ZwVxp`BMLAQ)_Cp+8E_o){%U>mi7qPI?npC(#(W
zGOd$|Zx?G2qa+`0)w^#q%W@J2QoIKz>(A+2wZv1RnIbYqs&GbdTz17pXLBvI63%BP
zBn9Oe!2=x+*QH}ArFPhw<|%w;@dRbw+9>?F<Us^jKk8##20w`agI;H+>KEEppfw#P
z_UlW#LGsOODMlmEk%RbB_=i)t)pbjY>y5;_VM79NgMdDOWAd!P-0dt>XE`GP*XQ}B
zFY8s?PerlAT3phy*&c^^@eW@Rcy@a)7t1~7s{#kpwJ6tfF$X3&0X+x=1Cz<=TGM!U
zRI>1PmE$BxF7%B=11#|n4ZDI=#^7{02M62UyqFdT3c!w-10?+`y7+aiYuZJgsij)O
z9p00w+Zb-_ZUHedBo&cHcyK`Hp8QvlQc#Nbos5)~(q~NqSj!Q)k;~h_rdycg=+TZy
z`kKJeAiVL<joL_I&Bm*GrDF#II7R~xU=$Ph)E+3kxwY{9zKt?R9OV)c=rCl!A(_u|
zc){bnTk!pqi>FBFC5QytSxyMZ!3P~P=~F3PSv?u6f~LIL@0X{;R#z=&Z>;DRvA_gE
zDQ%Ftl>i){Qb9kB74vM`WD&^7bk=+xq0cl{yr|~Xtrx?BaO}mK0gPpWuo=cmo<|_{
z6>a<j4Y@~_2Uzkl$}&jyJu9Wtyhk3rd?nSViqlbK*&W)T3n3hVCI?LS=DHg#Lh9CK
zw$!0ja5pI}m2uM}whyIv^|6(r?RR0jw{*@P9|-9WE69dWjex2E1bu({)wvIZG)J{z
zloFsA3=hv;Otw0G{3ckPZRQ++I0V%*4b7vk+M-rhJUAVzj##RVZpmr&Il259VC|Q)
z3fvAd0s3S5(n;WpB7v;X!t2$akbaffTU>@vyOu!RRP`g!8lK|a&AFZcUfF*7j;MdF
zVC&WCAhE%nF7rtWvLHZuN`oQ4!||&y+gr-v<bhqE<(4pTCQhUtdX7l<uEI501dzOW
zM;LWsoP9kj8vg*pv+0tp#Dt4^Fk*b?9PkhGsD$TH-91eqy}O)FwW32|e-l}@>j}dc
zn*;ze${hCxkHFH{$A|KEx0ZX3rndY;e>R|tqguj-D06UKM<Kz%$Fa#Kqteib6g~@s
zjN-iqIXEtD!x4v-86^6P3=!KQo+v^vCoXbGC#M}NQp!;doo^eG-by^o2*ycckLOE&
zfuv4Zl};A}9ZqTbVV6~!+R``!-Cki46n_f!C-S0{laqI~iBZuPJUImZL*B`?rMdgj
zxCKfMfP=?FRdr7Q={mV-G|XsPi-U$#-ES%MIRuZW#dik9VVuDwsf;>^&Od;T1x}U&
z%NUWi4$b^tz;+)>RPjy@>4THIK4<ZthrC1KyT-THtmcVH{nW_Wf&Ie*N8nCtKFZk3
z5lLZ?u^AY^=hSDdeP1P-U0St;^^8~6ETpxx<8ouBS2@~!z#P|>_}}4G%0VWt;JGBe
zv`n<xY=`|K*bb#nR#ElOPAk);k5v~d(VJ7Mpsv-=F`rMcd1Grae2NZcj$)*d-vm_F
z5u0foLQ1Qgg50p}-;R}7-AKPHtjcm#)<8oc9><!NCpQR7Fj49|)|07H)_WU9v~_7%
z)?3j8LNt)CJydc@>P<?s$#wERQ89u+AfLp4I?T6dqZv`=HgS_zplKO~)(6_T*EC)3
zV(PZ;dw0V>84Y$Ad_Akn8tYJ}`Yp>GE$S%F!g>h+2hb6L$*$o+!xFtR2tAH@2izVj
z=F4<3nB+3Fb0ddGLxUTRLj%+hK;zoI%fOx^UlZwSlVUA;(J^}fI9rJON~71Nc<N1l
zg~Qq3wMvC&uSR-waSEcd-0C32VPXt-7Yn<xlisui)W+6pX%;y{MCzM{NFa2`>QB96
zB#!b04mbnkBa%B4R_!HpY&!-}$9B=kHT89A^BoCpW_WVNpIVDexSM23JjM%xeQ<pZ
zdW;vbO9$DOMKPuVt8zg4o-<qqn($lB&2Iq=SoyNQEg(Gc^y&Ck-Id}fD->?cCO|j@
zDD~#J@vxO<o9Ikw^6qXnooO?c+vQKm4ugyjQT`PHvYi|xgd~F`o~l9VgU}zXHrvdE
zp?ja4rb3cNbL)!Jv!BjVCuqXB`Ba>YkAK3v**U{!bZC*zYFc!XPRL;?g&#U&BR;*2
zVa=t@Y5tdN>e~-0Gn4C){uSO_Lhrt7cLb0Wr%}_jW?y+RDv2!`HXJ*SgWkHR;^dM=
zsNCn^kwJ~4k8F^T3XBrjJm=e*wQ`2*FcTbkQX?vUUEOed^v!BZWel;jka<u@z!2-n
zZ>?h7#Wk$t%Ly@(4pSrp=snL`-Zd26){Jd6p~dUglE(>A2rfY`z+eD6=j+<JsnA0O
zyrwoG9J{a_pHIVz^zA`nnYLYF1CpeAj^CAYI<}5uWg<lgUmJRYmFdP_(IoU@PTDh@
z(&e_)H%V^WST;x?@H5x*t;@I~Rf-wamS-WNU~+nO9k6}tD(gVMv7PljG8c8XaPmNd
zhfH!k`sSh3d`CRb9oLs1+2aMGP(EN!@SZz#sdUqN>S-3AQ<3qupCz8AFzqaNF^TP6
zffxjwsUwVxeziA&ubSUdhUR%1J9$;@XKao`DFY+W5)E{k{8L_O7TQeejK<g-R|6$o
zGC<FvBoD&4Xt%{XJ0mKw3nCth<Eh8tTv&>CPAqa-reD@9!1MIg3he>Hk;YfC8R#*N
zwFiRWdE~f#u4J(WM`6)WbtH8oj@8xZI%U_4EFRxZ5PhppjhM_hd*;qWBaQ%E@;UiH
z?^*u<3pFcCFBRQ3qZ12RZ6ED1u)_rd<^+24$gefx`Kdnf-^}Tu6$!XLs^>T7snq2N
z0;xhlKtS)n9Wmaubh}x#FAM8BWD=K(+%4?3q-C%$zG7f<2J8{;PB^IL(WZ-BywX0)
zD8Gglmu5K;WU&1XXwWqyqH6Y9x;E1kq8SwQbag6Ky+_TQ9^hAe>p9`M<I__r*OZb=
zQeO;cpJ}z#tnkuWzL71>yn~hdLIJSgbIwjpa+VpE)LhGtn+=k9$vDU3iuBvqBJg^q
zo`T`pIc{1p8T+sy04sCKkVbm+u3O=bh?lb)tHsWrrbc9(usa!nBoCnCyo^0~IZkhG
zhfQodQd;j~rIwL3h1JB`f|zaOw-*!0NXUQ?0%Nf)f$Bl5T|Vx6zY|4t%5Bo%V73Vm
zARxxRzyXivU1yKdPq9XhWNY0{Q8egJ0wKh4<F;_Ek4ojWFF#A$lJHJR7Yf7WJn@fV
z$o#6POO;BiTFYTdm$Q|(w&oX(6kqtd>RTIGP1WtmmEv3l8?XRhOptT+uR`$7fZi0b
zNtOk=y1D^x$y2onJVv?dF@ka2nx)}?4_`@hXW~r89^!H!f?R@;jAB;c^~vMfyE!ff
zs@L-{c)YDo%Z(9^+=y2teL?3r$5UMSehSm}vRcXLd6ej`XHwc+pTZWlx<;5*-ZzZg
z&nL>*%wVw~1J@pv)5mFNU?MWcx{diG%8o<(sIk$T7$o!VIIIXzylTuw#Q{!!@{!OF
zZYx90NdgE<2XLX^JOj>g{cGx};Zlyf8adfAd&$kzO>wHtCB*3<BX<N4M+yf30qvS-
znB5kVFzn=vIUr-U53e4S+kqsKD_k;17(XUQRmKTFty_g+n1g7W5<UaB3jW}K^{b_F
z!CEN6$+lLK(qVBJF1FE1a?Ze#0Q3W#oc$|G-URdW49v(g<-33m+;hO^)|5cT<t37C
zPX&)5N79;H6k`Gsu1bk>$s^Eq2D7`q;=3){K@3tBoGS-748Z56X-AOG#wH6Z0H6**
z_9LZ33Q0PTFuqxFj>88T{VL_CjxquyarPy-E$%5xL8WrdtRrxa;Y3Imga;=+xvO%I
zv%rQp(MTte$Riog)~Mrjg$&E(o{gN7>M8d!M;aqTbAqIgn~|JXG?Q!<lhnHh+NDCU
z!?E0MG8}Y1=ZyPPE==hb*{+pFFjR1J-|JYCYZpp<gL3h}ql73iySWF@^MUVFE-z%b
zlxBVMt_UtMjCP_FB`0@aZ(R<6U)%!WBQvO7ftvw_dyH}3rcrM+u(<PHR86jMRDtSq
z!9PmFv6M<q>10`y9Fc-OdS<N4smPXsHAz}L<Q!#)@6S=qT&QdAjxoE`)w#EtbUs@}
zGy^5W3^*OV>l0F%cr4xpj!_JNs{%4ccmxyuYTd4>Z#1j9jB<~-Gxv|7^&+fX%Iy;g
zrVd9W5y18p3KCAz3bdM99%ZRp5*i{4l5z_S5so><WnCrA5i7<P;TM9P!St@7ztZNp
zkw$h&fr0q(P(!85=P->}t9-!iB<IqiZ<lk=le4kR-Rc&N2y$d?qYj{9qi(?GsQOnO
z;@wh3VWyx#y*EtBk+^4oefk>i{7qp7jU?Ko^0K6M=0}b3nIs_XU&M;?Ddv`0C6;I3
zERE(iefk0H1_$9^H=pCx8eYzuw59nOR;$S!Hy<4FfTXHm4Wj^b{Axqw$TILm<J68%
z<y69r$0LEwOB*QYcs;B0=_xI4aP!+zQKs3-43H5Fxdd(*0E3<?{*m_EYojFctc&QJ
z0zFQ9{VIaWsz5wrk?&7}Qq%5j_#TG2>M2exFJR_RQeArZYd$Hrf;R@<)&Qd;86<Lf
z<n$G(2Z(f7?WWW3Gz+)Xt=ksYkjuArcqUaR1Od>2RH1lx30gR}Zu{h5kb2icb^Vp%
zJ5vq9$7OmjV7gI`M?l!>GCChqT0*>OxW?L8+nbqroa%V0C>P0*(6SN<D1X9=?0?}&
z>bGHTTg09ok)%+?gPa~e-J-iawJzi5@;FH>r?Lc1Zpc75^VfsN1b#otv~=xG;yVSg
zxRA{VIRK1-o_IaEu2Vqxlj1El*X&o4MX1@F4VMTB80-ka#dTUfvEcsz5dx_p(X|HS
z=E;bkao6>(JVq9*6XsW4(Uht3{3Xb4?$t!G+%ttgD(9tX#o|px&_yU$7{=D<!`JIs
zdX9^#=`jheATMa#rOmk#M#JA3EBNB6hmPfUGjf9=M@AoBnXWHph`)11wJV|KGz{ZE
zzzzUE;a7B@73xsPs=+P@{{WV2!K{RJU=*_MBZJ&~XT3z=24xI_Rpr<N)7ptqi%bsW
zc#6_w^Wk=hoBd>CrD*B;o|~y@_gYoVs)pe|bj0*w$RC&$=IHW(trU3#WQFQJwPGa<
z7Fh5ZPD>Mj4Q1@PUD2&MS*vbVw79#|FJ37a3yXPKN&fPZbNb@8bjhOoO2cs^R^j9b
z?)_p1t!7@BE-s_I+2^!)^N~+D^**CGto9`8_e&&!fndv%)lPBv{{Sl1biJmhrHx$B
zjHI<kY2uc%j@4qaoi3qScB?4mh6nY{Z}>Izy#~@vTUFE|w!4)9X%K<rMlb*eu_pxn
zHO%;DPn%M_OIu}Tf4w7-ff9j|**tU|J*zk3RmX&7k{C5DL|a)~u@OOT{%q2>@iUdk
z0G!|uI3lVTUugMKcJeZ#2sGt2r$gFweOp7<;dykucEeQiU3|kE0^5#oNY4b|^I9na
zysEbmg&=&Yrz4&#=B*3j7K`D#X14IwgLEM-9JG=u?_r!C$BduOx1;#+tE4z@3+eJ4
z5Dd;vGxT9Z^1A8%?R&m<6xAE1k7hcBqz@{`EYM1XgXXRQKEU-AiGSh=CVbld=5;(v
z5!!R=4S1%h@oU5vvV$I(rNN#^0m=OGY7y}-#Bw$zvC|v@$H>D!k*<nabyy_Xl}SPA
z6`|kwzeuw2LoLRm7>`jS0`d{H&#vM8L#J_Gd#!kPQqhU?V~%@n*Aa}yeKY85MEpqA
z9e|Ha)BLhNVpXyaw=_4zEmX<0*lFw-VbftK!`u`6tExWID$i74((ZG%%eVp@vXhc}
zVETLgYfjH0fQfQFYKzFXSFbun9702qiJgjl06gNaTRzd{LCGI^h~lPisTS1KwqqDL
zJDB#ZJt}$h`}=)D+IP0Sgzkn!;DhLWk0AYOm6TyrO(5fvFhM^~JNNokxD=3Qd@*sh
zHSe79fl~^yjFh9JTN}plY3$Ew@Q;dZJWp&Q^I+5UyyAOK0JtZig}af?KpbRN!<R`#
zuqFqKqR2jAf7%uEPl@%Ec@BjHPWKk_E4=CmWRsi#Mlp_SqtL!Hc%x0XhRa^H8vTlp
zvNVZ{rC;uc7*a>LCz|~eE6%0t(yy<X>C>*I@osy{z6eRn!s-Y@2MwM`A6k+bW`vhn
zijX){{65F)SvnQ{kBKyd*L*vv9ZOGOHz^pB(2fea;1EFsXBg;e;z%5>=LRvuG31hZ
z7RO)0zLu2XT0GHrIyAA;T3uVl1Ici$G=t{z20;2$rt%qM@)9Dq3U}<!zXq_NS!R$b
zp^@>m6b=dX2h;0PDoGs5#QCy@8`vM141teI=amRwa^t4wMJ3(Y%+a&LRYH|sLzB)(
z_UTtGwHTyVg5p$&?b^#A%3%9fDB6Y8Hxe62<Z_HdGT?wSzyrC(N-iz#atU8HRvFHI
zQaXZv8p2pa)~inDiKKLr*hIGB?59u(=N~ekpzTxz#MbKRg>^XxX~-2@Ou3RZ4+h4B
z5;7a9^y}8NA-K1=h{RbVl!8v;F^uz{r%H}jPe-aWO+6Wzb*8~^i6V&HusJ7^4Po8d
zHMnR@FDU-^Kr5(gJ+6~lOScE0Imq|=)Hhcn{$HUChdA5N;Chag)k?gRvegaJPh*#`
z)D<oTl#*;^e4#zK#}!vx@Ya#4q|%7ZrOP42=rXb}?nfEVT;{FoE2CX+NUv=YRUpKC
z<pq64bM>r)cX4Ra+r@U0Yyhc^g9RAmXOaH^>aND&FL^#wKV;LhM=`3}>wX`N5<rt$
z1Pu)8HzMaa8SHrJS(i6f8lBDJ$7&*x;=@Iq$9^ywPCM~kov(~Ec$Q0G^E7Q9)*ew{
z`OnSM9COmStwT(+)-LgDsan|Gq(z}gB50Q2jF2}r06625jEc^*T&cM;SjSrz{vFzR
zx{b7P-N|98Sw_A^s;1MN0%Sb%oE-a_yW{23=Z-x?QPQK+?eDMU&ZQg}7WXVi?xyFE
z#{fAX3?2=0w)%dn9i6VL9n7%b*jvdw^F~LWs;&V=2Oyjt2?P)c8S7rF8tI-W@a5it
z9HiTLqe%N*ft-!e+yy0=^Z~L|{uS}KhM_$!licXUROC@s)pa;{T;6!U!~Q525=$M<
znI(kREgseqMY)-qo(9r6?gd5TT{lm#zmzqc7csiR7D(gXlRJfFz#T9SbCbyTt5yqs
zJ{L`R>nrM-EyObfDgg*23o2t6`J)FJ>zcsRd_$r^tKS>Trh`z_XBSqmx)zQn+C*wk
zMZhCDILNJ5VE(J@;`KH5Y0c}f&mPBf1R9-<oU-5Q6Zu+v4{&!d1Q8;S?tnnR=N0JF
z=oWq#_<f}KW;tRpyk_rGm@xg~APigIb~fYMyvM`dDb!!$1T%PwIM(jgF!vsK0x^6C
z?&RYeqbG4Ydf;Hyt9?4l#aepJsz-OJ_@7X}WxBh#W<`b-0Om9V4S*AXLGPO4r&-A;
zFIE*DNjT2hBPt7Nyhq|od)di?8<`!%q+~&Eia>9~C{gZ3V9NmUUyK&e%`AFk0I)Lh
z!VpH#PaQ@N;a#W1wp{~En#SDua!(qh_#kbF5EVU%AT~V>H^4p{Ho8og_r+k2XiT!o
z#{oxNHhKY^XMtX}8nrj?&D;FH;FDY9RHF5JmT&JPwlZom0MV+JhTb8TV~hpIxfNeW
zj#&IZr`r_?D;J*Sy<}!M2k4{^!nE|8XVhS{)C3=5g5fh}B*&Q~VDT#s!1I7WJQ}_&
zV~v^!)JUkryAyy(73^Ugt6HnlJq}z$r%ftwyM0Dl+cP?uN0%A^aySO9&ombM<bXtw
z!iGs_ljT^{4o**6$J8~j_iLwU_V24+pa7x*kU~9Vknl+K2Q>}Vt*yz3>w1G<2%B-V
zh!JiNa6tKp{A;>coq1uaIX#q~vN!F`oyEPq=$tyr364g6#k%sN)83yo?V=61JGx^T
zcKROGk9jTa<k1+ET3P{sKpTi100W@>D^kih<A^jW%m~9486?+4Tltmj(pM}(Zlnut
zBNp&U%Q-(bJ-zBkqqbPxm1JO?85@`S5#Kc1TSsXLV8@Yy=k9~)R^_;~vW&dNW|;5*
zASn8iLw5Btm9JznCz#vd;UhdGWbDu3-kltxJ7$7Qbn^+%Es&$ysod&DQM7qcs3R(X
zlaFq-dd<9|5+@P|Qo-1K%12Ry(DUEYhaE1^G}0?G6FMM<IHV+DjF?s#`gNk_X#Ut>
z8<k39ft=*v;QD5SWR^5HNT&=#VBqt>Z1lkDYY$eHVucd&M}~Oh+Z^l4kWNP<j2z?Z
zP3gHMy+Z#0`z;dE@W^9Qc0@-7iOP}d#%hh;pf^kA{_;Qdm{F31`ucq<FI&|v<CRlU
zK{c$Ij9e(*6P^hJkVY|{m15bR5Lz}y1O><$S3%I9etE21o%9v8xv68BLr-lg%nFf&
z>P9PG-rz#8#Ew)*K5*RN;}y=?O&z<5EkH%a3aB6x@0y?O;i3_jDJF6mag1l6&%J9M
z7Nx<vnsY|EFircthar??XVi}0T1zcbTXOMg604{1JdKk6fH!gKJ?YDM?55yD<~9Pm
z5&<6c(w3t7A#)~pEeZwsU5~#^jtyLzYg4J&txlHO-$}Hw7q=GCLNmAmz=FhZ2f5B_
zt?!L(d_AH)y{?f3=B=r2@=`Deg_nW5j$G$B;P7h;QEh%HE-qTm-fJ{KBa6;eNXQv2
zl6gIN2Q}yVh2_P~!7$9rJjg(mda9mIJqhEQ@N*ipDMIySuIU_ADZ&cxbCdDjvvqxR
z))U+{(T-C0B%FySILHV4qXQp}a|{fON~vt|p2T~8HGb~F?Cy#%b&YovX5{1R-1^m0
z(jBO96-gme?x-XA*XLNwOtBSQ=8p=z+^Re1LXfdc6;aJdB9jF`PB_S@hDjqQ0Qadn
zI-Z#s;<#lV=RBox6Kb{_sOQ?OC(ZLY;-hGcgy)QZ7C0YTa-*my!GS+?5y|&H)s&Y(
z4^UOkMilfFG;*|H=a4^9=~aPaDzkDuGAd>#ARVIwkfi6eXULgc%`<Wha{k^Gh8<E^
zqfzpvPXqI!u-#>5&hE5P?8^46^AMo7Ad%P(p!(FiI%KIQsm2W~N^qcL9CK5}4?CHd
zpFz~uyD8Y+$sI3)JYV834@?#dfi;_PC9MAdGBEZBIs9wU^w=~%99p&4gxxIl^aR{!
z(hwF=-Qg#Kdhkf-F<w0cC5BvJbQ`Mms(BK_G&8&t#Nncm8)=P!$Ymp;2Lyd9&aFxl
zeA_cOB;A@jV6O!2Z*vPrByLtn-AHK9a6#$o=~rz~N<6hx$oYex;~tf{;Qd<L;&Qi#
zb%|lO@q}m%o&ExUX@SR=C#!%71d>PqRz{_z-{|_B`eoz{CyBPpA3`v2Nk3ZiYC*x;
zK;YwU#S)SU*@pFz24pHYB871F$8wJ)#vccgGus{WTGCk*V;|a@7G6e1asI=7YL29f
zWYD~VAvEL!iax}gWO@$g@u+FNjcHPx=9D!Emd8y3QzURiz$tblkfeYC>z>sA02$~b
zMDeASjh=6AFRi1N2-A}6-CNm58O||QH6I7dE`g{u#LW%ev&V65<;CU+M+KF}M$wbO
z=Yi9j-G+O}_3N#BQ@6KcsM)JWa}WiS0RI4^?fwNh#sNJmctRA@l%3yW*OeJmT#x1_
zk1m(P-wQQ1&}Az2=^R%VU~?nL!C6<>1B~??;=Xl5mdNVZ+{6M&1Flas=|2_xPc!II
zcy<}1G2Ku0yM;l3pkoX9u74WyWemfCfI55Un)R?s)Kj&tb7Q$w)ME5Vus&P?wVV6I
zl0PbP<&M=12d`RvqDoU}P*1&DirJU|2vr?PttBLxz~n;`F*`;{$500qZWvV+e8)K_
z7$TiCu|aG^Dhmz?KD9|CVnbz#&Uo!vw&Z7W;D49^KuqIrb5_J^$_oDNM=VW1u8~0_
z&lqcx7t3zLlbVu0GUb7CNIeMYS;?fX!S*g&vdE+$WsGr=)Sp_vcX@B6>C1I=vOIs>
zKr(8zx+EcRyQBxVVe4CVb`i}H7fKmq{u9oB!nqvcrks|Blx&^Z7lbdaHHeb-dvCI-
z46C#5l>;E)_s<8~wRO!>Ee}SUS-BD94=UX|yo7K-_8BMXQ^L0Pmc~gXTWBB~nZUxT
zfye{b8ON#OxIYrdt9ZXsj$2rbzLN+mXsyNpIV?x1IX>C0iWK2qZcSP!-cOm`mV7)6
zwh+!PU8Iy5Zds2k#|N)pTHmy_-3e5Y3C=-cK?l?hg#BukiJ-%$T1Rg8Epk+rEISj>
zeigE9qfAJoj11$}zNKcEYEVisyGHL3O(ajEY8sY_s4dooc`luF4?6%6%h>N;jh|8p
zuS)R0#OqnE<G1lXn;n#{!ZCXWOhEQ5r=UKdab8v?l3>|R2iymYRY~V<;4wST1P++@
z_4-sph@4lu5l0@EL+UH#Xe37r=$OoGjq;T}!3U6is781)@yHZ2;c`J?#~=gOJo0^O
z#r_$5NdCmL8V0!p_nJ5*;M#wGW;^X2*MY`B827I3_r<;iF~@%giLA?QEQr`ygK{v(
zB=9Tf@Oj1`6;Ag_^-S)CSj}E6>GZ3+NS1Ma@<50k;fgc+#(muhCy~kOc<oa~J;cY%
zYj~lIpaL|(W^>S=dh&g9;ueV4%+|>*+@TZ8VA~^Oj!t>cHIx4U3s1%0YFX{mPKFY2
zzv#h<1F<>gv8$Y6sZHKj@<dL&BJA1kO&fV6B%2*TW>o+Jdl5`|RI<Y^3ycusj!5Wn
z+nVw%JL2xRtWKw;*<ad{70hZPbnlP=Ij=*|wVgLwfLz#I31WE2mM1uLILO>N&$0Bb
zydFM=D(Wv&YIPLXy6$RfcN&Gf1|2m-vdG~BDaefapHc12bNY?t;_4Dx>d;N9G)Frv
z*u@-RjzJ)d<a%bEr0O0kTia`R^vgSYONmM?!%LCJPTc1;g@35tT52yZh@zfC`6&`y
z6i}d?oB(r?UY$6_w;exIPIk6qbqlK-i4C=ejcaJ_k`bSAKZ(s?Tt{<dJ3P_NXCuZz
zDhnZ8jyTRcbJn-crQsQ^$r^3IVy9{ok`J!#qw=V9%WYa)b~<N?Ev;3E*==z?;s>Tp
zI+W9en)}V+RqrNI@aKxOyGseQpAc!0>Naw=R_-8UmJ!?#0O{0Ysm^N7rgbeVOMOPs
zZG2JTvxN;LU|m|N<OTq8GJ1kdVR+8dR@2x%qHOX;M6eLqKDC3V>%JiH#qv)WN$u`N
z=7o+{W#~>lc*S{DBRUTB{^Oy_5?AVVUK7+b?N7xq$EQa$aom9uK`f;2kgi4vB<%_t
zgV2G+Tkyuc29TGY9h!7oZ8ua~n;W-pm|8hIf|JR}1A$n69MW{J8TjW-gTtck$)s5>
z^*Ewprp-_Q;6NY05K58LB!Sz4Ym)I+zPFwqwbTZcZ57hZBz|0o2(%!86-GZH#dz4N
ziPUoCvV915sQDW@{{V`9E7xrV(ddHeJsIB+-i1Q9(w=$2$N&+Hfyk~0NS9gh6!4qq
zWu9nQg6$BE7~t?(Mh-pwD&>xY;%#+wt3uyqu)c~(V|I|k6mg=Kd6;rA04F`j#dZ31
z>)PnLRfmRH>zX#BD@A>7$7`g~k``q=?F_0&^$qV{WbF&sw<|``cYVr|X|T<$=`G@`
zqo-+b*%tdm1j{LO04g|cFmiA~IKk;&pWvNi!rB&$mtG_d2BartjtsGQt-u5nCx%m!
zNhdhS9V^XV>rT}CL7+Rv{{Yz&>Z47a3*nd(hFp3A1`T%lY+~a5wCzb&;yniRTFkRA
zn|E&$kRy;2%fiHvc>!=wJu5nI-PFa-Pu-hlCx-NP_>JQ`&l&iEp2NbHmnERLkdSX3
zK?+Ve#sDMS0gP8quWFh`uc?g_Sg^SM#=5p=XdymZfTV3_AcKRR26-Jv71C*zu)_1%
z$!wQ0+7ebJ;usK|tDeM?Mn0mk{{XS=7V2$R#5#m(CSuD7IFevG1MTfybY&MiOJhn9
zQG}%@c|DBn*V=<4v|&?V;xWP~=%dgNLB}Sl>P-xBd2`(rk36az7W{e-#MaHl+?Nm+
z)1`{u$O5R)ozB3F5KkL;?ag!ddRCut2!`@`S|&L#LUPW3+CG);LlHXfmJ#=Q9Te%p
z5pr!@o6EYE1hch|>{fqy5;XwJp6tVepQ)=*TP2)AMM#qX{LV5-?lI1OwQEJTwXyK+
z-JOKDOtZ?ZWotVZ`zcUE0LP$Wau*e5AF*3`QQc?HBx5UpM{oyhe_HjhubElK);!v^
z74&3K+0QD8BSQgTera%X#&{g!pA-?<Km_;dLHU3Kl6@)*-AFT(fUt*lL4KpR6_0%^
zP{sDCE)pe1$Y(hxJaqhPy7tt=naJ0;yLk+;nM_TAfW!i7HY#mZLZOA+g3@vcz{l&}
zxjkQ8wpb>OT05oy6p?s2=ltWnV$Z4SQpRITnL?rxFfs;v5$Ww&&ZFp8vz4!7(CuuX
zxRs1@+rmi!8_Z+4j=1mJwQRv-Bw<m(0#^AZM+bH~fs^0V*N@!zhAT}T)$S5V^+-u*
zrHQgUypU9{U`gwm+3>H#eIh*$ShY!-(&=212;3P-$T6NV$6R|?n)7;5sqEa<%w=9T
z<!@8G)S#Z_8rmfCCXAMWxiPpr5J=|-7^)Y(e6g4>?KXr^On3!B9ChoC^@INa3wOit
z*{pACs!WIPNeoz39q@C_Nf*VB1Ye@s-C1k4%19Ahc_vH))SQv;L(OS7Ze&z!?Wr4C
zM+L-^TRf<wWzoK6Aojt}9^;xzSc0<%S&{Ne#hwX0ah}z*B7;z{d#wuo*HB0Z+V;dW
zf-*9E#q38N%~CNdlo3L#qa`qT0Cxu*8uV#6O({j(ryFcQCWxVl!^bKfK^PqMsON=(
z2^CnzFhB>9{(9BPqf4;PaXTXA<|~FEb|c%@H0v0eNh6Lq5o93wWrpCu_9y!LRmrZT
z?WuFa^Oki(hYm3!lgR_A6{V{_m7z7g)}yKHNgMYzEP#@GGY|<?2a}F)IvVHQzq4;r
zJ2hEv6f%d-=;J(LbNpYXG4EXVr47~1?3ed5OEuh#MDEN;BzFVQewFh1w-QpruVq2=
zOQ^oJ7^`(Gc%tW1o@BYza?niV+Wnc&ks!(Yy#eDO?!nG$J_#dfH$X!&4r2i2PjS+%
zX*!kOnFQ7s7N6Q0G^h94e*Ba@eCW<TM;&+^@-xkL{v6YEt1UX-?@pC<D6Uw%7ltro
z4W3d(&&b0(@^gb<4T#JtP5VhcV}i1k`IEXi9ecsoK2^LLkqWwvp_(MdB#aP#VeQ9%
zO7mS$!<wds40mw6u@myjqbq<oKDo!?UiIRFbsrPOs7ZQSNiEhW1c{YRq?S-K(*%8U
zSDV9k7g_|Gn%MoW(kI&^ETpT9asuO^&*m%4mM&A9<=D-rR91VRGYHJ1cv7Hq)2%sT
z!4fw>GJUJM_?h8hp(HxSl`uMG+@TC-t-BCTKSNw}%f1E<IZ|3t8RU;j-W42`>~Pei
z;_N|gSW3vPfZ%XPTpZKqXLc&i#fZT;<%gj3t20<h4YUs#6Uyu61s{13oB)3iY6Vr6
zX2UW`j0Itjty0%=Ia(tCmsMz!9f&mMFmj;^xFeEtfl{POvK_}EJC156MBeg5OAWk(
z>qoOm5Ze(@Z6Cg0&WffZ+&67J`_WkQ3g;w)a&FqWC-?`yr=>_CEa4=_ugW<*^fhid
z<F$<4Pa2rUK#gz<lfc31Daoqdt-D2UWd*dXLnC8$N4Yt#OINDc=+%i8s01ihZQKqI
z2iCMKEG}-6Una&^Xj5~NzyLi!BbqI4HI;@|xw(v&KoG|o{D;)>OK+`6`B|o!lwbpZ
zqv%M+MPVqtb-1~F#eyr5EK);hB1()TiNGpUj)We>5nW8)G1Sbae-zDcsk=r9aKYvT
z3<H%tdi52~#d;-?#IDS$HwD~49kG$xn+5irY~o2Q;$_ZQ0!bs-n#Jp*R|v_iIvrM(
z;tlp*Y*DOgPDp-O1M5><yjM5s(NAp68VOn1f`mEG89d{z1#&ljB(vNS-pxXj$sI`a
zJ*x*%)K=zV+ZlTd90B#kX0WrAyCb&`i*#MoQR=#1ima`!u8>`<reHV9#|B2o7y$J8
zo;a>6$J&OgE!@#t+=PNAU<6Wz4ttVE9C}wVBOpZz<S$$vx%&E4W@(g`Sx$0DzyuTS
zI#*RJFC?z@^);)GsZ(tXxs1&#$th-Y!E6!7<5sP5Vg!N+JxvmZVs@N&Akia8kOI7n
z^V<Tu+^&_5S1Y@+;>wVK#j@1NZ(ZHEDuaRtuY6W=lIJ9n4?;Q3Sw@c3iKbu*jG_^e
z#B|L|fO6fFT}&;lRLvkPP6B@s2faXbvkQ4vR%oq^my~6X)1_tHJl7Mn@-AJDa8E()
zOhp@ZhGsqZC!b8$OlZa{Qq&UM>a=Mg)Xrj&QdQ-|hX8#mZqhe6g4s?oLq0(y<F}=G
z;xoorlJO9^91u^ndN+jOTU`na+(#?jF_6j$Cm6=i4@1RpV<_@L$v==fQF@w|wz1mC
ztV)@Rf)}m_a!;*Z7g1Y+?5!&vpjCH_+m%^aB2&Nw<o+j`u@q2m4IHY({{Wu#=R%*o
z?-@!-XoQzH`$X!pM5Hi`bO*QP)~ALd<TIk4pbniW@Cbs5qXaJ_Dh>(gdeepFtUv<U
zagnqGlU*^FE|PXeZf%MbMCrOnfN*n@(xfsjKy@VtL)`s6s<cwsT}`)U=1_77IHKa_
zIN&%}X8`R0a!+L*q}9c%-uvt%yB01HWVewO#^Sq_`)3?hQ>$A<VPFa#SdK_F>Yg6(
zdcomk8s)i*P`)BV8jwx85s<m*lfnFJgz>(cW2NeUWwe>(WKW-Q2b0$|_8Cr7O-I_+
zS8t)~;c$v8nrinjt)Px+;}OZ_2RmbR=nwl;?Mq8*d5hc<BoBe|<eY#qaoB@ULOx;;
z;d<b7CcEgCEptVJQe%qXAyUJTSPnCuaniKM<Z!Eb;q+^v)msL+d8sXX9BkTLA_z;!
z#P0b-WPX);2(3(FDXd6f2=f8S$GG&V<G0o!xJX*g(nm(X+Qes$*&uUTI(CnJc_5Z(
zW3dmP-bmqr$4~$y=kTwaSURd)jt=LMDs{Q6<Ec(ql~IgN<RHjRxybkQ2c}J8X`0@v
zqiU^xrp(b!hbXO*y?PPcV!e9HPSCA%PqU3y0c)zm<qO9`BrXXg5Jv!e4C1_hS+)@B
zcNVZZ+(!v0t}+CGa7aCC>awi4;nS3tyw7JZqwHTa_h+o=e-bn=66lxqm(g5lI;@ch
zh*DZ9B_oHA1LYY9IVY&AI!>pewau=V;=4IC?LyT=Pjh#cwv_(>56mzLIUMH#yl2Dm
ze`IR*x2+ML7$p+R8S5erpnLSMMZEZpr0N=d)t0fKU1||rAC;IcSqC6s9D)vc7_V#D
zzE`cEMs~_D>D2Tu6L@<@x6<X+Z!DbKA_iG44&@+_2G$uIlhVA>@)wrlb)}ubjAWq^
zGcX6BByej6`^7LM4`tzh?M*XJodkDQw=?;Q<Z=K6ouh%%6=z8C_l#^Ijtc{7(4y=`
zXtHoP0GxC6H47Dpj*?0FnfoX&wP9|d)I%0FcU*Tcx&10FKTz=Xw2cRfbd65t#E=r=
z+bKP}6Uk6P$o2xZ7vevU4kMb&NG?V}Wjqg4fm6fdpBP`WtbQNT?wIrP!PpEENgNN>
zxUo2jl_1lNyv$`Qb+~BuS6&!~@5jFnyhmlN=<5^OY7yNbig+P&%E+XGPC&r`bgo}X
z&<)nHW8rB-Lk_DvczK2z6eRN9Fh+R?n%ub5d`D}04xw}5{U+Wh+(|Sch)ICx89~E#
zBRM=$*h;$3itX=`<TBptam?XQ%?M`sqi*;(0At>~I?hd9n$n%q?qK{-*Ji%fwdl0V
z$s*CE5$SeuuL_p25XD!x1<RA%f_qn6@Ws)t&)e={x4ONzTRSMyBE`z6AgBkZ3yk_^
zxgQtlNk52gt>RG%M{wm750ngYKOgH>u5_!dMIf5YO=i(VB(-#GG*Tf0a5>|Uayx=+
zjZImzrPExA!*cJBEcIzLyNx_pNfqt2!raAw0StyfPSukG<a3jZk<jpKwbMQ%Pj9Q+
zIY^?nxVA}N)Bt3RoUT}PWymCf&NG5DT!y2pc!Ks>HPbwQ+BYyqr)rRe#5W*}3ATZS
zbAmwtW1f}X=-PILquN{C-}qxlX?Q_&_cECz0A-4RdH{N32DznCb9=7F{PB!`c^kHF
zX;N!<dTrL5W*7Y~=u3BUhiVU(Du@nF-MBc(=ZeVjMcw_ljx9G#SCI+ZKElixa7%k<
zw-~Fw9=z0pc!q5f817x=Mz@jod2p`KHh?+Lu@%91pG((Hq%ZtU<2_c^<<RZ7v$P6<
z4i8eGdU8%{rYfYGw%>`B8AhC&YVWbTX%C3C2yLg;wcC45K>=9pjk#-bpTZo1InHu&
zD^kkgt*y{pS=jxvaT2wu%x*nY5=i_>t}jWGRF}i^YF2(BWcv$d=Gy&JZOJ`6q6Txv
zAdop2?^G^4N3F3^w{b)W&&e1Banq(N>~jAAW9-v~^xoz*FE-P5JMBkOk>^s9n{t5c
zTw@=Pf2~%E;E>l-UBd#zrR9~5PI~||l25gHcA=^3QpzQo@!fzpPyhq+rdn#!&g*Y>
z`$@pZIAdOtsjZQkptrs3bsE2k?yeZcror|^CyAvwW6w}Hz&`a>(&h`DBIMmaop%)A
zKbQ&mN}Q4SkyNijV5+Ihs0Rl)_Xd|umEyLz1yz<v_7daf9E=f<rBt1bDM~L(6>eN4
zU`9y*1sND3wR8m&Tm_Odw*WQ<Ngl)2u%sd4!!sE(#zl1cEK);aW<#~e+mJFwc&8V4
zu;nu&#QIDcoxY)YV=#wM)6>n8Ha{)IIRoWAH;nQ*;2tZ2^BIyEBMMd1b`MM(SF5G8
zAi`iP8$eFaGmzxuuszN}BcEE}{A=O)bgPqlZwr5BUb!S7ENz&alq0S>;Nut-@jOG6
zxJ&C4*883=KMa%hkwzOdl8EC##iZl`(4NETP+eTc?$$``Gs~1YF5NbP*n0csmTBTv
z5Lx-RH&QT2V~t5-I}whZdYo5dAA|JI4e9Ys;#lr4wY!Ba_Gk!Lt<a2xBoIq?I3#mk
zE?<|_uI`qm7-~{(=;rkOOHlCKkVy;9^OO6>f$;Dyaugmx?bIHX?VbtOpTzdiz3sGf
zmwznk7K3Zsx!?)V<elA^05~<~7ak7MH88O0nv9wy`ygnH&SbZck&ui=NMqRa^)-{=
zT~ov#4*XYjeXLqf8b|w!`zJX2Li9UGIAR8HK_i~E>Qz|myI6hQ4&^5e8a{}z(Z-{7
zBiiZ_Pd%B#`DAYjcmOX}<n;oqK9zNS;XO^@vUGb%Kxa?B`8X;UuI_V=xCW%q4v($D
zZQ>ms=WG`WCbqb@z;u3_NE~Eikba}BbrxT0Gh8*^r4FB|Du=R@Ve*-X0La{6z6lsS
za&g+ctXC4^ad)RLce$NOx3TBY*+>;F;IX=NT*o8%3`!HxTaGh>$6hII?OsA&ID(Y<
zL~;x`9l-~o$4u9&_*U6P_0^@##M4i36x_-{0gC4mE;zx-BRu-me-i0>ez9_{>b9Dc
z5t$~qKtgR9<$&vuI|6IQmL1yY;gl}!k0QU)l1NODsmaa{LP$Li(;a=PhL1bw_g5_p
zQ^{?1o>ld_95jl0$r(Hc7~tTH6UBNwnn7Eqw7Fj)*+WMuAjfeT!3>0S9f&wN&lQQP
z>9MFTHmac_HUwuN^ZEK#I@6HU<p*YRJ}U9ntKpkXI?7uMElyWup2t>YBHvNA2ara1
zmjH$t$Qa;eribHtYI=v6d!}kJr~pN6X5hl001AKs;NYIU>t{{Uw0pojJFZzIx@@yF
zmT566EpA8{3PA)1APjWlrE(rOmqhT-k*15gIPT++%Y6hfkkQG4s~99_k+k}An%!aH
zQCbS!%baH4GPQ}kZ{jOI6hJI2^vAK&fHFwV;L0W^jAMmR2^^13Ymi+Y$p&JQRAk`q
zAo70-<or#0bT8r7V=~)^lVq`n$P3v>2N~dGpGxZ|yp6P&^($ytg;iOVj!xm!k8iC)
zqUl9)F*-7=o9t9cB+_pcq`-6_{G;!vIU}EJ(%s%Bp{mOyFe}33GKmHX3~~of^)tz3
ztlBhbI5PrdMI#KD9P{{98z@y>i|$`6V6$<7?~i&)T;CEnCfZ2T()>U6#4T>^0=tD`
zPIi;htAAtOAeCGXF+l}Y2_z2x0M@#X24UcqDA*H`AsOW3p&6~)+eN&RITA%PvH)a^
z5C{bEgXv0Bv+^)J>es`XoR;YJ_H#)Y84O<;_2cVBdW2utQbw&kgBdY~B1Rb_j)2io
z?V>(ZeAzzBZGG+a3wFc|P^K^!(Btu}y;5g4EU6(ep~Cajb;WwNv!rQ$A(__k+Ro&S
z)_16chg@T0j^GeaQP#M9Yr#Gv)1)SQFSNpPMApZ6Bj_`ZJ6EAY6H0w-`y0l~VLUZF
zmvN=4DzuXm7%Y2=t#XiCFpJEP$&x2VA1G|}Q|Z#Fyp5yWMIt1NEO>92V1jya`P6bw
zS%4C$B$nV{wteemP2IJ#4L3BRzY)aC9AE-47t`N0pDB_|mKX%oI3_sQsoccydk<O(
zaQH4*dN)dHnv1=Ji3*k6=$HegS1RO_>&-qhBMrsKPfB{e3EJ5h?^k;j)UMgaNjy`L
zjyTOqj?9FV&pc+OF|I&if_dVmQVZCMCGLCGxb0GCnHfO@ckS;@NC{F?BzhW_7Lp;k
zRH*5aI@S`C-7<NZoj#v`XrRMt@~>2pIUki&TUq9EWS9m$Lyx;%L>DqC-5bn}>V~ex
zEO#-icQ(*nAv}k`kbN8f0IgcARh635rB$ttTHi>76>EoSP;x?^PrYhbMlE15Ljn+A
za^!r#eQQ$VNP<X<Y120FbM|RY*8CXoN46_5;k!>a%!WvrNXT$hFSyTNty-(jw;QPB
zUzUBsHkRJnc8&i4biPnLdK%ENvyBIse5iMw`#=Fy`T#f`D-zM7O+Y2f6-8f^uR|wn
z{*@KHny@S{THM<QB$hmb*baR$Sk<K}s>)VIvD<U4D{UhOH!&6`3|;Uu=qp++9^z<(
zmeKj6{+W>9*1XqTu(y^5y|z$}r)-gDs66if06w*kXD!XMtd^HoR_*@799B`wxwTW&
zT#267B5D!BB9_WaXva)1Q&4@Go;D1u7@U_Qkz59u<L?>RI~3Ml<uQ$yAG{d+F^cT;
z4~r=zO$UgyD4ntLO$gu|@(AaiwUt~Ab^YWwhi~CzvI7V{OER`FUmVwU@b5^D<)iT)
zp=KV|0#ec$2m0A@{;-cgNF&@Dm%@+XUlo#c<ukzuR=fStU75-9$UKbT{#Dl9Kb<;2
zs<6chd0`Wbt$W-xl*+9AwP>{%?4NU|1%-V4(_0oHEhJJ&G_4>K2Oyk~ag1lv)7rdC
z#OTuN+JvMwTH%8O)BsK^+%3du5~;*$r)#qe;1R~*`4E1U<l6R~J(jt9Z*dH)Oswe2
zIB-cIliXvieuHS+M0(P8IW~yKq{YbZTACKCCYogiHE8AlGL!d6=Rc)cx6>{skO(1`
zM>qhYkTN?TYQGnQby-1@Rf^xsIdpdfobWNz)~}VVQXDF@_cHYzQft)x@`&<s3iV;w
z1M5=gS65D2-qmH5@Mj244i}%4_9HdWTlg}`P?>IJGav+@83f~i4{j@<(R>+cEb5ka
zq|I*_nUKl@U~+qN^sHv2?<pF}t@c`(RvL3^7FP3JO(|15$sM$a2{}+31fB>0k@!|8
zh;%JF##pW_t|yi$oac81ah!wCTIyu*$BJdTYo8)m!jchiM;-qFN~u1LJP#aNppj8Y
zF$XySoRg2ns+~5qxy>r8=3@(86zOrBTUlkjl$9Ze5&PBc8&8u)m+f)c+FZ_XBsUz0
z@N<ALdgipP;zf+eu^5>#g(EEE)O%EJ1Zu&UgDJ_#rCL7GIK7#RsVAx~U21+DoLmd9
z2HP#(Hwj@Q%g!(f;B%Z+9Y6jN>vo9h8a?a9v^47kran(lq*N~)(g{QnqGuU0bs&0G
zOPw-X=@iK$006*lp7^dWszy2{>{_jVh`q0PkHJ>g5if^4JANYzhg-%aiS@}Okx*H9
zu4!IYzJg6U1t2B0lt8?T$1K?deFl3~IV_;G#DmK((1G9DvUNL_1cFNu!2t7*QS3jZ
zWh^8ln$+4gl4(U~S-;lNZf<6{wUXgvU?G8yRxmgOj^vI{<5WC7tR;_(w5?uS2-eyQ
z=%&3(QM>nQazGdvIO&?v@Lz$vP2;^s$kA*hlF>*rUAQX{#{_OX5`6*Vn(MVs0ZVPE
zL*Z`<ZPm31i8`g!KQwkY>ZOK5KVAk1$0M5Zu^!5s_HotqGo4oD?xQ~c08G+v^*LX|
zel*fGyO^hWB)63LZ!~0NU;sg2NgaDsI#-Ew8+)BL-%yk6lW&q4Vwa)=k_&qb41N{O
z>RKj|7OOswqolf+g$SB(bC)?8QaYURpKNxmZA-y+R-O!ju37H2ZAL`55_J$KTpv@w
z&rWO1o*p-|W~#KFk=br7pN(`Vbqm;Z-SbHf$gNC}2_w2=oy3F20RsoHCcP&|yVJG1
zh@^|cmX|ub*6gJt)Zgsz010BPx8&gRK&&4QSa^TJ9w?7R@d2GI<Fr{FL`Fg!kKM9>
zGsww4m=$u)I|yTOrd(;3i9E*V%9bKzVonOH<OKu)#t$UdB&*>myGmAKRj<^(JUglz
zwY~5LwLX(@<A3&L<Cj?^UzLtY`SXK}fsu+<__gAVBIIaZKk%)dqPZwmctS|Sxm5sy
z2Tr3orPt<*QMp^~Iqr1LOa&81K76Oz01StWU;*o#Q+0n6Yu0*jk6le8#ClZ31Smm}
z1KE=#@#~uGr<mbVij0%=E-+P}zRamd!!H&RwiC;t-R~e<T>-Q=pcx=yur-ebYdUmq
zCAfzE)w04!fMPMzkHW0#nm>eYUTEzgxzlb7W=Nw3NXb3G01@>jx%&-5^Gv#uEjw40
zSsQ7NGqtmh35?|Q#~z&5xrD|hy~!)~W|P873jGQuGZ8CtcFEIe7{}q-q!B}KyBgho
zUQ6SVRy;|m-|8>}b$zDCvx#JyJ*-cl$?I4VHn(diM_8^S19o?f+j|r3*1c%sV|!GM
zpLBA#w!PUKbB5SH%Lxhw3pXT+gt1tZFdzYrlpR`F*=1{E82|zUanBx=Ih=vJ$dwvS
zLuVuTS4}#wsJ+=-g(=f|>`}H-C1#WWq~sG_E}S;oB+*PH0DvPs$>3HIh#%e%2+7<4
z#%eial;PC*YJ_baE2ci~rmCW6L8;Aa1FA{JTPz3gHY+OYSAD9$?w=TGI}kV-9r)~P
zIj6iNnPv=0$Q4@VTZtyzcBt!->qM<2*G6e7msVz;mvwbxsz-YslWrs%e8{4KQJiOx
zSaLEdJNd5lO;%g`*x3}h2r<NC9S5oH?^JZ#tEeTGVLKA&RIWOLE2Xe#H7g&oOci8M
zNRS?<8O37?6yW{Tkf5TLh{SlrS&dafXDpcE$6=3O<yT~T9d}Fq$MF=Cn=FA9+Wgbl
zxA2uD<&bw=fxx7m-bH1KPn0OnKAx3XlWc%OpbQc--_ZUa){4|&Rt_^;lPf!>Q}9N&
zu6!Z!gm#*~%dZb=Or@F@CJTip0(eda))@JK13O60E9xtTS>s_T`(=}=NLob-2w)6&
z10WKlb6x>!KA$&-ZglN#!YxNdcF&T;2Uj2h@DtI88SB8V)8TiB<<aaR(6wz$-)Ka6
zT5ho*Ds33HL>Ed<Q>GP(0Dv$#75V0MkxrfJ(^p3fskP{P29bJnnVoO)))FWwIz&Hk
z-O-M6K<)IcFA!Q=M+-dH1IQp4OlRgHxGG5X{WDz6<^AQ3qLNE%_Ei}3BY&Axo{#iA
zocmPPvD{lUlUP9~*{<aeb#CVfg|G~Sp1=S>_OF|UA;EIU#!+VHi1h8A9J?0CB$~=3
zl_FS!BuRmgGu5z5XCAf3-r3n*SX)eHvsSo(N_>O6f&oThfwYivK+id^RD#(z37x>@
zN|gJv0HJvu#yi(HsCYw5hwV3dKA8k_nGB(d6P#x&jP*I=>0MQ+IkhCN4k@iqG1hdJ
zn{~YMhLu3f-POn4Z2E)FYnbsz!^pg0;%j|=VG>;4D7MtD1f;BYD7cM^;~z4F8TB>j
z*C-YNI1G>wQB_7x8-g*|4!@0IS;_V<5Jz(HEzOneEeRpOR*^E%hCQ-XMr%4wak^bf
zf^ID%!aP5sE$4}DJT<7jy`|dTy|FX%7?lYNyCaRj5;*jx+oi^xso&_g*3WAyyGJY!
z$&H6led}w+b4zvNIklU+dn;W-P-7j;b}k(tWH=j`a2$Yr4_e9b1V3Qa6^l&?o;13)
z7YB5blb!5O8D0l(#=9E2JE>Gw=C+p9$FYqDsO3-u1V@$Nl1>Lcobz2Di8Oof4^M4x
ztX}E24|Rf{W01H&c~K_-1A;3fL$$iQj&W%lOL4ME0-};YP*{=efNR&UEHtS;5r?s{
zwzN${P1`i6nJpk?B(W#1K_87}PLh+e)3L!iFr7I{+iY;wHrLt?ryN?Pp@5!2W6P=T
zJw<iFL$ngxu~49uZp=NaobW5l;~x<Ccf&f~w3ac$1gULtD9bCp-LUdUCj<a_;MSei
zq;&6yH=Z8;%uNQ~A&6}m!xN6KdVJ04>5Ar_3UXfVr<*)Iq0Wtcfq0TME_pn9^F>>T
zNKg{Qlb)1TUr@w<DUT{V!gf>w94S(ARQmf7(xFMDi|3B=L|}2(BOaJMR-D#S%;_U6
zaVm@xoaf%COJzDrN*Lb<AbN`N6r|dFGVHn&d6#oyJ@&T&#~x%Wf(K%8nt`-!D)8;P
z@aCUz;B6&cl#hN08K=u{BZ2~XM2xBff~KT_XO7&*BrGLioPaWa8tIK{u-UPta~^*J
zcv+uz%~Hr?AG(oP1J{spaaq?N4ejR3>0Ty=Y;=z57E(R4fGebiS+}<6-Y}z+)S8hl
zK~`7ZGt+ux8tH~%T|MrBv(9xt2Y7={%iLJWEF=C}TM-~Xg5=gnwuhBlg$@o1x|Lvk
z2t3!YTHebB78#xgU%Tb8P=26rX}XjeKCHWSO(xoTNak4o0CdOSDl$*jx@qQdZqrs3
zyB<bj84-cN>T)n@Mu-VkO`wj02P5&W?&H8(T*_NT)!x=a(ks>ZbLbdk)()%TjeAIP
zx3&g2I*XL~k-f$_{VT3D;Za^J8*4^n`D8G|0Knq_U>Zf4zS79ZxKY3ZAk*390YhRy
zc?Cy7OKohQW^1WtHu0C*vNu9~DK?}DUqo9rR&$~-Eo~v|lbT6%`-mJ2EcpH?&lP&g
z0(M0*qiz{Vl;jck(%#0l^7(N|A~tYJ@-tb<q=<J-qO4BY+S`c-mB%3cYeO;J+P$UW
zERWI0-b3r2^xI~PlD7p(?912js~Z(SakY~;Aa(p|BPO+r99@~n>y{T9W!Z*C%yJB*
zgOzV^dm5vbmvC&XU~(9ok}JNuf(z?5g5++4p!HM!&2x7?A2Hl42KPAykdeV1xvt7{
zQda7187`)3++;GM;x~_LgUQbrBCwrhwvnQlT}mIo=cRP-qur_rQKFC><6-3EwPot|
z)9mx)N8X?-hUfw4f1P#Hot>GyWSL4ONsyFf4myF*``1h04+v@=F4q%JvURnAM(fMj
zP9wEYGD$rP5zq{tdT?r|fxIWF__tn%Nz#*S%)VpI(IJdvvoSmafN(pS`g2C`?vbPT
zV0d>&w?n7LweCcR6H6}{l%C@x;Af#7E7!qc9cOp3)k>E$yV#$@x@M7~_)ZHC4lGAa
zw;{~=23L@M=ahBHJmVM~;0n~WTYI3f#st!+$#KCdd;b7B#GgPBU7b%%l1o|qy|bt}
zNylPWr#$5Kr|1*;R`OeFF40^B1tgDxc{v@jE9s&8w35*tj9N;_+mVbUG%4mj(4-al
znRC$Rf%QD`RJ9`$fb&4DYK}(N0JLX5qp1Aq?D9R#g5h%R$^aSKqyPp^K9sihvQDN+
zO1x@L{lf^S(*v*971xJNU6ic%BWYp#0Jx4gVwFx1Dq)#Ve@s$a*xy}Dv&6Qsu)t#Z
zIURCGt!&t6@=Ebemd`vbkm|z)exB9TT4`XTG_gduBjiN@<DloQX*%i)a=B92^XsT@
z8cnvb8`;#5TMCLZ*yjZP6%0BbiWDFh5!)dFj?v2fPh5UDuSvg4D`?OdkrV<8I0S}0
z27j$__ty8in><GTL2jTch)*CK<0pfTI#EuesJw)sE8gZ6<%&TlI;V;pC}D+1B$3?l
zT)v?-zn?5?B(p|j#7x1PBe5s7bkkbsx^(izHKdZxoGJUo{rNZ*X*9h<REj%jlG{(Q
zIA(32$VNHO9Da4PR#zp$DB;X{z`TiLD;89u0zoV*V%FA6yMyN3pj2I@oB#`ZdkXC=
z{6C^t!lH6y3=YeOa!xyu?^MO+lWBJxT26@i&Dyr*h>w$w<obHn6Pii8Ud9vbiW)zK
zWYlyy?<_80Y3<mNZ!y~Q4B(X~0~zUD*17hrI!8@L*5bsFHpbAlNh5+A7$fL&(z+vM
zf8tF>@=a4#gHCY632Fkz768O~7$c70RC1?|EhNT?t=ZjK#xgCngjv;b!D!uqAbWAt
zR}z(E?$<T?b}3Q1y4>Jnveq?=wYIUbkOoq7CL;}wxGjuU?}h#z-e26@!L3+b*jmGb
zHSj|rBaf0Gpps9n2*EYCq-y>n@rBFT&EXw7=0%i8HQL_E3XX7c6k$R26<+#XSHpL&
zqv;+hy}O;HA(lDXRJ9~>k+C^E9A^WqXIgctHwY^l+7Vvy&}&fY-X73?#iOzCzlURs
zo7>x%)>l)F+am{YbJrL+=cRF%{xH0oNIo9$e79B_M2WGcC<VpVcw$a63H3NW^>I8K
zsLgP)>lRlUvrMP=I<3<&3V9|h=VO8f2*LN}w|p7lt7}_9scBMAErXJ`t8|KHw*#mo
zl0o#rImLK5tR^B3@%zmb=Tbbdwy%F9H^Y7${{VzP!A+~(!mBORg#tMRi6C%0;Ae6C
zYlDYUyVZPaq-pPPQpvBv?OsX1B%ged+p(^<$KEr!)h}mAbQ#U1lC)N(j|E7<ax;va
zk@OYkUK!M+gT>k<)S6g^*)IbST#`5-kb2;goO{=mQwfZnS1wyc7)zVlazUQA@zU6j
zidPpY5hhJG)S(0e!kmHIxT+c@&+jA<TU*ZP0hN`5G<o*U0jggcJY{S=X&lR^wxhnx
ztW6^rOl3d?0A2~?a(ye7(>!l{w&u@7@Qi9@Ig!!M_5=IO22Xybyvq4DCcN8(N&2L(
zX6(;YlU<T1QV}tiV9KeCe1M)oBxI5^_!^_)D}i@oadOr|I6?xf5GeM+<C^Dmj}U3!
zXS=`gKAO(O0@!IVPQrO41ZGJXV+b%uUfn74-dtYjr&-s{#CDUpTT2^KTg(V>zyd(P
zI2*d+xanmTm0xDQAxea!qh^1G#k^N?YQAG7tOTt0a~wywjAR4Lk=F~KrDFJ(#CMn4
zq}Mj~@WX2)Vgz#-61sz(=L4xeodz>fYE66M38ZPGg3`j!mbJBw&y{bHjIhTf<CB6$
zD=zNZcqftz#c?cP5V^@xae@zUK^*!T`^=XmqZH*=S@t@k8PSgSxm(0OB-VAi)QbJ>
zUfCi@L;@ul3IGQnWReFbJ?l!xQi3R>jzmzQHVpD{^{feP&)STnD#pALdV^bj7D%5_
z0(iuV03lsL&V6g>DPUnmw7QC<Ig)7CY3-e|9u{W+Y&akf!@Un?uM;#!aR-6Bf%L0d
z>*?Bcxsk0QNu2zOfD%XatczVqfeg_qDdU1`RYov(O2$r<n$WhaNK~CzGWP&-J?XRB
zD<d&swYfa>`cqnDkeKHtGI<B6G{v`+g)uYB&j1|cS5#)6<}RB>XSD^^MPL*R0(#Y1
zU>VznEDlNatyASP7i47s?JMYM5kLfm+)n@wxUDpM4_>BeLWIgN6o8-s)YZEJw%3u$
z0Z|zx*RdpHKdoA}f&$>U&fMgB6W){T?7OAL^#=n3u6kB&q|1bwFJ4I)({pk265Em2
zsrEkAQqtBbZLU1?^2k?tQUQ!)=NYJPXD+cq+z5HV>6)oGn$rm;Vxh)JLPs64DLqFg
zu7#ai7FkN$Oj^}Q5XJ`pkO4XMH8rlQ{g0Te%u@-5+sk=IW0`Tvu=UOeBawlFS?_Z(
zghp7ZsU!s)k^VIksFF3=7|1ycdgS%by<t+HGHTihG}BD=ABNs0x3q*qbAK!7(lHU+
zU1g`SkaR?I!$Nuc#IOKzGhVOZ?MgfLw~p587Mc)Zkywx?C#sTo2LxbyiusY}XR?mM
zMrMEmh8*PgC;Hb_;O`Q71VT~dxJ4#-fgoI>4Ec$UlBmhZ#&7{O@!8fyqfOVt#_ej+
zl<B6deJyQv`gP;!F|?OgsTY{hOMt9|<OFU8S0E5iKx#dES-jF#&h^p$#UL@<NHM+#
zByB1>5I{NL<BIbS?Fsb@TYX<m)Ee$M5KS8in3;xfRQfW4ayyV~TUYTWG})}=65PXk
z63CZ4GNW}06r2Ki=NTBUjgB%hUhbcv&&t!YI_tdwS>Ec#U$YtIEa>AZ#N!SD<#%)-
z<EH>uC9imVTY0xOsF1^K>m#5fs5u!Ra&w%YrFT9S)b3}~lUMsWywmSgGDv_i1E429
zhc$Cs((Go2;%L=EPZ175JV}lT&tNgfwRWVX6wy#^O2>x$UT+O2gzoeR);P6GhfB+K
zwu>HI%rY5?86klu8RH|Rd4G)bcy7EcX{^4c66Z%&h{qz5ZWX`^ia_HSJ$-Au_`p*{
z@phQkQK`1Qu?yz|&zPH6aqo`5OxGFl9!TKR?KG4j-r`i1Sq?@4$RPTh{*}uq&NVEy
zGj*p*PMmgTPlL4y^j%WZQ3@ng%u=o}3~n~C`~fw;tZIul!(A`KmQxnHywxT<LE<}c
zBLR$mz<SmXh%E($g@K7SgOfHGo=CvXeeqi#3;Z9dc%t)ClS`TbbEhhKP?PgY%)pYM
z_6kmY>#8!kNgc7}r-yP{x1%MC!kR74yFHEkb46%v(kHr!$aro5IGuUODszt9)tRmT
z0O2yYwbi^!b$&co;dAy|*=<pGT*IH;+%l2#f=&+6pOn_du_W{O$5^zsuxn?ub+9QY
z!#c&0ypBiB*FM#q;vel@Cs4EThMgV5Nv5HW{bC<9)`#zcJCy~9J-UkYV48}zLzYli
z<a;xsMvR~<G!iKp4ADrW{Xra2UWun^cRGfjZGUBL72UPWODs}|!(~_k0X@hE2i#Fw
z{b8KH*{9CVphL8l<v}Ao4OTI+f8CM*9nUp5hT(^ps==7x@+f;df*4Am5-=M)iuj4a
zbT~C2k)&l-&K*y$T60}ZB5n);&IhomA4`=SHN=}3kCj2|PF*aj4fhyQPI1)#0QIU=
zWpUk%TYzyEPU12gc0TnqH$~OA5|SqvBZv2;O)!LxK;cx9Hvmq4zV#^6qX+=J#^cD?
zd8%-bBD>A7=0rvZ`@)?Vx1K-@3G4D6D(#+>Zp@L#F_FN|-KURWI-kOuCX^$HF}sNv
zefY3df%gZRe5|BIW3}Y~Xh7;f$u(jmk`*g&c0_DBjzRLj)MuKG3n|%g1IFO-!Nxwh
z>-bfLvAj-9YRCPPn$1P0e#Iu5)WOy~Go|V=yKMf+xMTA?BQQDlPBEWc*BP#8+K!p!
zS!#CR*>BwwpxqN391z_zjPYKf<y^%eCI<iy?h-#55P+sBBM%&a<sC^@_Qz59S5-V@
z<MATZB;UGu97@CnA1DV1$at&v_Y)$r6b`ct6(b}l@AW*_N#Y*}$t}FsJ{^Wr<&e`_
zw<>_-<}=fuLP@L}wu;t!IpKi1q)O7E<8y*?NIZeS;MYym<INYNGo3j>`^ZB+jHRq&
zy9WCpx|4tgG5|ikIH#;veoThl6x|XzeiaaoNj>q!U_qo<ORP(KE3=s-^HEMfUic^2
z^!Bd8-XA*?FYf~(1gYuut*018rw4x^c2+V>?`MI1a<e?di)M&)J@Pa3t*i90p4DJj
zgIb~jSpDxa*XjNg<PoHi%Oo+hgCSU8?ad!&%xaLZ8O~U6#FN|}-%4sqI@?jZSi`x7
zOIbX*0x)11Sx*itJVSM=UdLf!W^V2-kCy~MXUy%-pd5a6&}uq+U0N=mk1pUoVc?M?
zbA=uGuTl6Z;LCpxSxu|!UPPMoz$-*0Qr2-F;R~FWJ;?MJ#e1232aJ-o%X3^c7g6~l
z*MPherTAaNG3l^P6sGGE-$^$OJiz1y9no+wJCJ$ix?ySNg)vQU3jjb2Kq^7%SGIa%
zJ?l#TD9U-pL`5h`G9lXD<G4Rc&w?hnXi;EUB8U<sQ-hzUQ~1~1QlP2DMkw}FZKBwy
zBGlYJnF>O!@_;1VAKw_`HFhm6ZZ<UKRbv2cZ~10P#z(DOw$qq}P=pe9EQQ7sJ;*&k
ztxY>mva|}*$Yzy@VdgN}aB?s!Wl1e%sj`Z(S4+}^Fk4$jx^QqzgFJNnJ!_=XG>dC#
zRVNCh{LK>l+>ZI}RxAztuwppy7?Y3!g&$MatXk>vhH1os-#bDtAdhoc)vda{kY7Qw
zUBa?3vq>dlHiR63_){DSU{NE<3Y_jy!OwrvtVYqp5=Fd1&i?>-4s+@Bs3nbL-3mCJ
zl;xNnI`^z%IHs1SMfKf{v~O=M+J-1d60YO3J%&d;E1aHFb_|vg+}qkh3ctvF*#PN*
z)O#Llu)2aKaU6mde03|5JuqsW-PN6vG}rS*5~&-Q5tqko3hkvnU3VLmm5w7q)-4+8
z?X7fa*tsFZfcdUZ9dXv1sm~6Yve@Z%S0Usj<u@!?D|G-S25@-JYod<+*IAm~?c`f)
zNd9OXC=Bv~NF?LfepPo+@WsZtXfAE8QSMca8HUzI?~~Bv=ku#`NvAy#Hc4HcIX{VY
zm%WesNJR)z6{JMUsq_Oq>$>pQh%Xk=ZEV&XOXVbxFa^pH_d)D>`t`1F#5NLJT}@@G
z+FV#_kUt=%V~`Gn9CAIu?@McAewN}JArSxuUHKpoaxsIRzV&{}H67NdX+m0?Q|KCd
z2`01qMWn7v7LHt)+~;vCj!EQw4QBrUVb5bM5<P?J7OXc2W|J$=B$18)JwCMfH7k>F
z!s6a!a6x87KRE*ix;qP-%}U}F({xGaasmZ;0;mVM&NvmUp%^RlLv1CY1fx~A($TdW
zk)zw)0+8ETjND#;IE)d37oK=MYohpL;AkuoEqhXk3$)yAt>olG)aB274tsN3dQXKT
zw7hG(`@wswTo$*8vL7xnfy7|+9Q8eW9xJ2qWT~d<k?B^;{*iEkCOv@0P7l8#yejyG
zR$P?#Z+|0}a#NL&!QK|swOgy0_rAhaGBLS{$#17zdm7|?Wvtn*qi<tm8Q$C%na>7E
zI~E=ALHz5{ZD5YaPq>tDwvpv?+~cl&xfSMGMx6d9@j_ntMQt5|laIg8Q}wR+sL5NR
zI=T5HqB(o}g@-`8wOH0kE?fzvaq|EOAxGo<>y^ES%bEiOM98u%h>CE>X$155SEc+?
zI(4PWX*zAR5iB6I@)r4zpw4mDy!!g%O}4j^Td*aV$GRxN!3Q7?M?;Qz>t23im|^hH
zN_)ML6yYgJKE~(7`-^WF*y+9{mfG!7$~hyt7AR$rLu2oOji6xieQS}i*Wg_O_e|03
z?=+J%ss+{wo<Io6Cj)55LC-ZNfV#e&t=#J{YExToj4UzRE(DBvf*25U^sSpo<+;|?
zwc?Th170uyZB;oXamMU_PAlW*m`XY++WiiixRog!ZLOxIZK_QMoXvM}s71bYFZ;$o
zcASpfjOM*xN8M-O*mT>XWqk!h5{a>7w3C@s@^><jqdoF?tDXz+)s#AY#-P@&v+7%#
z2AA){0AdwJJCXtV8hxxn+FQG6qYf@DUeVD100?3Z;q=GrUqO{%X6Z)~*Sy)CD?7Gk
zYaR`W?LV|MNf-j9WP|SqLOBD|AoQ+T?IixphR)_GjP|k=4nZf$Adm^}LmYbn?OvPV
zJC}lY&@bcxm}b^i;1~2K(D79~V3xKsVpSq?Fp3A=Ziha{x7NO;QG}`~+R|T$s@@tc
zk1NzP`MkWm1~hH~?tSUHH1b%=@<yP|jjF_O2YTurIj<LG#H1=70{}2<FH^Ge6&V?1
zIXNS>ck(BxoMzUBCDY2%hGJwg5=*xrA3;*ctrTd9jGm;_j>-0w1$f3WiY^pL!Cc{2
zp{SfwXG9)@tuFkD7BFLIPDv6D{l#g;HI2GQa!l4!&5}I6RA6VHV_fX}lzgWko=2`K
zMoAr&<z{1$00;8?D;G^ROrw3ygOZ+fi4@VX`J{`!eMLp&s!CShgVP7MwMF5JwTD)Q
zD~Q&6X~~XwPCzFI1RqdwTg{_KERq{(f;<GPM=u0m@CoCZ%3RQPM?BJtGk(P&gL@6k
zPb7AxO(eoEE-3*}ImpH;@0UC%42>jXI4z8i!1nxUcC67l$sBhOk$}i>LG{l{%~e;_
z9)~u{)3(xhA9#v$K_q|#1cAUcqcwnuwp++{pS}+yRMycnNDIju9E=3&N58#vMp0<S
zQfp%}C^*{K4eDrU!kj4{=Nwjr#2#Q~^4VKF4*0C;q>)IBmDmOt9tky9K^Z2-q{xyw
zU^Ijb9>9044JIbB5o;F1=Y~+Q<lvSVAdg~52kBW*#|zCId%_lQu0T0dJzMKrvDoUi
zkt;<c7m&i<RA|aT0Q79+0(t!_3bvB5rO~_L?Q+XQ)uOw$XVa&iQr8wPJj+?#fdzr!
zM&y%&&QI36U0%l9`z`LR#FlYLhE`UHmU%ztnK}70lg~XmSCrh^-CbK;tb_d`HOp?m
zE;GOx>5u7Je-3<IK97GMm#^H*CY36f)t{4W=NMt0Nb8*EwS0DQ!;q+*Y6{ZoyMl~#
zJ!9d{x2ovcTegX(onFW}6KVc`&2Q5TI6M=c-K(Uz@rQ`+wIL&TS#7lBLnZVi`IAa9
zfv|uuM+X=^2(LH2w7T%+)x*Uzv`P$<v_}M}8Qq?TBe3+QY2G>0ujh&zUl5TgUI9CJ
z&nijl-=%yv)@o9Zv(;O2Wk&M4>Qeor{>5<*hOZz+mKnr=PN|tAjGXOZ>~WFUit;3m
zLw~2E$QS|&FgXE7Ojl#$t!GG=Rhvt`GP)y)ZRL!R(YJhq!9$Wx26K*UnuTm+@h_RB
zO#c975aus1WbXV10Q%Qg$7-Eyb62F}TKl7C#0oD=*0L!e$AldLAY^Cp#Z~xO;%PiJ
z;@e$Ol<h_q*SiiJWQ-B&I0C&7$DR?A-$1q0p^0L?h7|j9smhX0Lj&9pKsfZTAG5cE
z{u5NvE+kuPYo`ZuupvoO**NC}^!kdZO7|-S)mJ)FdNb5*{6sach@LalXPq1Os}wGS
zh{)Ul`i}Ltt=|2o!V=h9lWMmPEp;n}d@zLII;X2Ll0Ok%Ti_IfL)H92Wpg_%#q7AT
z1QOCYCjjTyj8}C$O<`&FY4^zxQeBi19zs2O1JG5=8CHz>mZ_tg5h+rt<1U&UlYBt<
zq44RCgFG>(MSY`b$8D7Iz**Wi{on-Wk~ib<qP-5%%UFA8-7hrvQlkc3Z^xnMw@N7f
z(2rw3twi%#qbCd`a!DEI0G~lq7^L}@MQzGJAf84>b5gCOnAjAQBoN+*G~~CN%*(#w
zPD>NP#~80WksNjySj#^50N`K-Jt>92hiOr}k{h@ll_9o~Npt0pPpu<c7IrNnj1Clb
zsd2Ci6M+(_Br1%R&r_UcqXmSaK-_xur;Bh<7LjrXAom%km}8O4hmJfBxugRv?tGUL
z#92r=ATb0VW7fCgI)&Ygvn&a78w|Ucl$AXIC+{BBhvXpvo>=gG5LJjbLgDT2ZXm}6
zp<<-xwg+5wqW96F<8G{EHdm6Xgn+nHjDS=RUbxOFnYe|5<%W0#TO;4UYUuPksqS?c
zthI~hl?!c#Sw2Gx5O7<rLFvz}QPr*Di&2`&OBJ-cjmpZ9oW=;~BRClyaY|IZ+oGhB
zS`}?Ck)l+TPOd@OA~7Mo$S00?;8U$9-*XVTD#%}JU|<aN$sCOF)7Fq$TVNEK-b|9G
zxZ|9UPSn3=wGqbAO*=9YSs8K$atS>9<bD+rrsS*;nnxS1c&NoK{)u^QK9eQA@Fw!n
z$uXjm6cu6tLJwRM#b@~5H49;@$neOzhC*E1pOWMN2yAh*=Q$Vyiu8-UCqmV(qrJY4
zDesa2ZX~%t1EP!qM>!yMHD6osu9<b=VWdVNwuaqIwwDpcHpMCX;k}puGupc$Qj(7)
ztab8Ktrpu)vE(XZbG3+44tU_6JJyDoE7(jfVr6t?D)F&9NHrF*p<QV@fU?vfF-%Z0
zka8Rzgda+(mb0h}6B!ts1;%oHF-|-CyPO=YXw5r&gJ`aiLVUM7nTaO{&}Ou(1K&ug
zZxNPuAPu~29;dcHT7QT1Te(~8I*@2L;Ht09As<dKE75#Epez8vZv<(Nk=axbry2Q=
zbBtHe<=HiCO{G^zopf+>lDw6XlcqtUX>ldip*hs`G$m1Ol;Rv5U}OxRf3G#tTVCoq
zo1}Vnk!@f&{{TvpCPI6bBocpG-qZ98dr2d?irg%KV6agkC%MNM9`&_tX1{1yZLQ>*
zRvTrICg2J7ueQTrso|-p(@8F@^(n<cStFX#^cI=cYwN51T3CTq%Xx7Olh6V)*V4D6
zvATg3Vnw!4a0vOEp55!9T^L5h>N80Vu_I^)a})Yvr<zN9Rx#;_lQJfDw=JH;is(~~
z?Hzw3SjF7MxVO5uwnsZv-0f2+#z$;{R_)R#9vg?1E?5u-<-(6(F`v?>w~FTKbeieQ
z&mijKh4xYFT2ez{43Wr)C6RbX1Au+UtvZ!DJ^YOwk}gFnkXlKz=3oTC0Z(Cyu`S7u
z5k>+suGemuW6?ky6T#=(t!G`dQ3B{5LhF}fz#iw&59wT%tK!ctHng#sUGsqN(EF+H
z^{z<a-AAF6rk1xiwXJT}z_VPcJiuTeImfy8tSEd_X=a8vW0aR9z6MFpJ?o9VyH$3Y
z@>XeB<nB2w^r~-mNokRcg>a!j_5T3%*QE?JQrA-_S@b#`bH&%nyP;);SP`^<Sd8N&
z_WUc2y|~nG<de!vi=`MW7v|W<?vtL!2lA^|w^mZfvfkTI6mZ}f2_aPAoS$shSK(_f
z?B4`iT+cVzt~E*8>Q{{9v||P!I&sP3s&Y`YVzp&L0G&W$zw&yCp+POanQI26y4vD6
z3l%HEwoWmQGDa(_@cy9TRw-_LmT(DUovo388ythvk?C2{Pc7od48dH8f{ro{2_b>?
z?f6sTM~-~PcLEBqVe+}|2=9YYDr!)1XGblSjqO`Q)~?T!c9Cj!sD!tjfbp;U4mn_b
z&uZf=bck(bF$q~oav@T91MAlUyRAD?w_7jl#(5!%Ksjj$SXg!1eGg&nT}7Ukpqo}<
zZD%{MJT4gIj0FcDkJQ(j9AvPGsmIdCJClazn!#%;N~o9Cz@fokERs*uitKzfrps#W
zcPwhEu`m)I6tN>5b@k{gek~%x-Z<RaMi2sb$N(VY82tFh<6A3d3tB*~u|CWd8TnTu
zsP*=)JXUM%Bg(pwI``2chleZ@BuNj=A|_=nOAyDfC!ikQwae<)0{dE?PnpspRSCya
zz{lcirtub`2A!g?fmh6#jB&=DNjwwyXPW1<OGJ)%74~r(OM-sk$;m#$`PLX#(v?|y
zB5A9)CUTz>?<CW7NHkkQUjFk6K;(dVZ2b=uXu3wDZ=^wIr93dqs7P`+$sIa&sN!L*
zc#>^&AP~gQZ)_W#*grIb>PH`1y{>B!_;15gU4~Y@n=5D-^w05sD)u7WDJZ3@HI$vV
zJV#Ns6L^M2zlE-fT#+)DIASn*`c`hUX};aW(M2eVVo~EjFr=IzILXF9$@HyR8s^>F
z?&8{Iw}&QKr089<oc;%jF7D*C(vGQf2uSB4Z7p129zOee1B`*+BEA!fa|&*<rAccY
z*^H`7Yn+_dQ`ov06`DsoZR1>$9P}V{Cb|ebJF3fbZ>Gs^zihleG8X%|8Dht`1ZKHQ
zj}e_F`r}(c9nQ9rDrs=zDzY5q$nF;d1Kjgo$D>BKnsL@<ibHX5>l26@KW3AH<<F@E
z40af<3<g_Y6;cVSsXhFLsZLEhXlq-mB#pVi`#4amob*tn4%p!0tLwH8BysAtidm6=
ze4Wbi{HblBXs#MGVk5!JImtDtrAs3fhDB2gsZu+iZ^!yq>>kE6si?=IM{HfRM?HV1
z$9-%iwqnvmHzR}4dgib-%ge1w;hOR?w+ew9Bd8q+_Xi)9b<J*c+qQuKOKGssuX4HM
zegpZ|ez|01WYpt_a>bN!>ZiZ!R+4s*rrec|Mszn3h=~l!23T>Qb5tdccZ`7=stkfp
zU&gv^Yfg^PLw9Q5B)|YYIIL%2=<*gMate<4t5z^g+~=;XnIiKRFhS2XR3UJR=NTMV
zNh~lJRYMX;KQE<a+*vRI^N^yOiP0HoW;7A2uyzLnf;v+~WtjjQj&cTZQ;@Rc6~@wP
zdkC06nBy2ZA3;#jae5NZX31|Kk&?-WLyQ$5=Q-<Ikliyv_XV10t`24-VUkYy$6|Ae
zYfg_kGaoHV<8Q4?0=hfKrByD#j3=Xyy5rakgY~TE9WE-7Qbm|Ak_(j~Owj-fAsJFT
zaDN)seLqaUMv~4mYjEHlq~U(J=~%NzEOzU2<&Ei)Dvr(EeFycc+GWDaDUwxZ20VhC
zVD=TwC@DRTDJF;>(tAlH6Il~1U=ql393K4ks)j2&sMsrPm=aX47&Y43iz};0-Y4?z
z3So|Nua2sHIi?FA4&K5R`oiYY<O~_38QOlFaqpVV({R-h%--jn&uyqgr*ye&V{!G*
zABA4i^tIGs4Sf;<1_ZGjf@`X~@P4SuWYaEf^;j{$knE5TOmmv%<g?W@$sAt5`dWtJ
zBwv)DP-&{Rc45$%cxLCwDwfe)It(j<00YpG%{t!7;dZ1>VvHT4HYJH8^ZY9HjrG;O
z1nj0MLHW>R5PBT<6{j828zeTWcOU>fLktdbN%i8jjH1w#j!yd61~Fc<`J@n}WD(C9
zJqY^NHT|4hB1@B*7!_tCf}^MOuIhXE%e;53Z!|LC5KtD+x$JA5)$Od_IhqF{Hvo5a
zKsr*lnQBL4;6D+IjWbBI)Iv!kt3=_(Re}Im6V&iUc<+dG7t(x9saY+v#v-~c0mcYM
z8-X2&$;TDhcv-&G+J>KRaPVB)fqSRAjFRb=k$#K<gIzwQaUYF56$)9w6q=@=DV8Z%
z0U=Bs@t))iu^#xZ&U4%ku*ElTc0^WO(f4;p1)^Ws>h|&IzA6f(a+W%zQGqNhc`G2`
z6h6F>fmE~zBDC=ip=$1~AO<5OV<D7vU^-(SwW2iZd%Voivbh=DM=Aj5MOOHE9kiOA
z$J(T5EoG3!Jb-7*Q^7g(uN#w+UPl%lPVK$U^Gw$~OQq;d7O$p{66kWFRlBiZXN>?S
z46HyTbmKMSe-U(xHr65W2AkrzFRd>~MT5#Q+}mJqvH}1Y#xe=%UcF%z*M{|ZG>If|
zin+IV+<_t<RDs;&{*>Pm=yskfiOlwvg7`#yx%{9cXI{>FoPbB=PK{Wndm7Tk^2+?S
zX9w`=($)35YnzL!y+-K#>okY}S6-xjGy2!8*<L~RX0W}qB3C5mKPhg+bHV6q%{(k5
z#2SL5#ud%1kr9t2!2pBp>Fa}Cj-P(It=#%)A$3Rz1~d1jLO5aWIsB`i6;-JzEm5Xp
zg{ab~x}&1D(e0&$WNVjFdV+(BE6(+w6?l%@Q=Z<yvA2wcT#j-FKdxx5Zde{#!&M=b
zn8Xh00L}>q10MAVLn5;~GZ@ZaEx}&c_3c}CP)8C5i%q)KE)~KxoKC6^PB2)IKM-q~
zxz@Z}4~XXQ(fD&<`l7^Tiqbox(nN=&F$_WAgN&YgR`jUOqHf^g)3YtKafuiy%Mci2
zImdi@)QYE_s>cI>Mt@que-e1VO`1DhQ^5XoYNc*Q)(;>!?x%t<ae_M4sJwmQ^qX#}
z;V%$c!iYdIr_5XqhbN~>9vXc$`H3Yirhr0F0u(bGU~qWn`c;l5$^cag<&JsC>0JEZ
z6#N>965qnQs@!e^eDbIucOY)gah{@^tbA3`V!2=VM!Yg^?Lq?c-^sPh<COtUFb;4?
zqv~~2yI+ZXmRp@eF(|A|Kmqge2?yMFKT3um@~}XzbIJk_>MM``0EM}!wTnj=h4g4=
zFPN@Daw8t#lauuZqaP9cPc(jFT}KnJ%d~JI!Ok)=Jt<EQIPS&E6t!ogSy^ifFp?W-
zcaG~3BOdhm?XDq^3Cz(bT*hT^q@MhdUQ>6jc)I8r7sS`jj&ZaFMm%)m6+V;We-`PM
zU)lFJ5bAcy50@SCWU2KG22bK^M~0ME=xNh>T=g3pN0)H7WtEiWl^hZY^&@~jwH?%&
zPMajL>RSGnZezn3(q)$b^#p_0o|WVtA@OgEwOEo3LgYbe56cyz2*DnOfDC^VT>3{I
z@+CpMl5*VVza;fFQK6^2^&d17*!SV$Ujar0(s;%#>fu&6te-eO`68va@n?f>S+uP`
zQ@NT+4&l1hfFO2aM;_JTS_O^XwXE6cdVDE8<<t3aroaGh<lt}zbMId9;ExSO;k`a>
zJ`o-Ep>jjr&m?1j58aI8fCxQn(ZS?@U3%W#&ipK#pSrA$SH$sK-uQwmi0%QN6fw`0
zAwVFI0X%dfo2F=&PUx1FZorNjB`m}rRvZEEiuRp1LAAVrp7PcH%g`b~p_`6LVlj@r
z4QuGuI%U1PCYK7kDFIL&rXh~5PBK23ud%`9SX?B1*xmPMZz7ZCvA}qDz!y=EwO+`O
z2LSKt*z_kj{CZbe6^mOaO*U7NB^ydQWmt6F4@?96tE6j7c%3I{KHTU4Dx`>&yMhi0
z9XbLjWtu;<w2}}d2qT6#zyU!yJaq1V3iY8a7b?)SyRw#<r&_5CGf6A3+R?@esUx{3
zIUIE!wQ)5Fm5rsMj4;bagQ-5J-@RaK_X;G6-_B^)cu>)?2RJzd{eKF(9rAx>#R@{I
z6qaL*7CwZIYk5#^&FgSdQDVz`E$*O@zG93KghTS~2Rxs^R=ihsac*Ud#!17J86?*|
zBx<mn?pGv`6yqNGsr2%NQeQophD$39jiZc=cj?xur5M=+sy1D@y-7+;6@*9#B%EjK
zP^I(Daw8=`$6WEA->p)HduM{-+lU%Qj02EK2M0caxt&h^E!E<+n8@Vx2dAe#)p4g3
zj3qXiz2ZGmG=c1Qmn8h#PXPUXyw@Xo!cv5Q%m&n9>+AU9luX9S&f}Aelg}jJ@@fl*
z+7t{8xd+=F59L&vO33Gv=4M8-aVMJ;@(t1F%K&=RaSL>Xr+L~ZjmB6w%jX>jwtq^`
z@eSE|Rw#}YWdo0M*Xvd-+5rTY5)e`>V{jSCAY&aXNX^?*q7l$tUgFM3=Z!T6b1H>)
zenSF5<J=qy^rTsuTWdEA(WRtn#mEc*2LyH<`&XCUm}HI2aK^4vAQ8YB1fSBqIvH8w
zvea$Lv{zP0>&YjlOrNc1%(>G#sWhT!Soy-~_*fkV6t~O(BN-U}UAorQoNTfzcb-5*
z8-u6H%nwt^J<VlVZJJUZ;aV^OLZb|)wsXPew(TYxW0o5Mb8`+vljN0EC$8S4^zB&U
zWcwO9T^83$X;vvBW>LFx$&3LXeZch{ITfv=UNT!XweFoAwn0gyiFj;tk=NHXlX45$
zmlClqLdXDMGw8YK52akwZQ{9?6HjxP*-*17+Eg5ofI6JuezoORT+nWA=;xYNZJl<P
z8_#T}JBds~<oWtz*Qciydr}Jpvd3-+lz|*%ax>^^#k>~LTBwb7##A0j$QY^#DUsUX
zzAd213`Z<|Yrt=wS6dt{-IyA|66z^#5bU#F206*<e@d~ev^q|J*9{-~RnYR30g^!&
zBk%;8G;3+@wFjDJ%#A3O_~0&h1K9IaymN47)zUR^BDGLhj>kF2*A?i+bIvrD%T{fx
zY9<wio~yFTHu8dDi36bT_@1@Ld}fZ`+WOd;$t<2@Dd0sA`=tK0=#VDZTIO%vM9w6Z
zRv;=a2^lBb(!4L?KC>T)yh(R6+{T)3o+C*K%SfP{DuLMNjEd^5jrI-Cdo354b56%U
zX%xDQl4@F{vzt_K@x|Uk2mq1kz{PUk5Ow>lM_gMQWDB!tSmZx&W0FrDv&D4N>iU(;
zGOdQ1(8k}owUx*WsydPh$EoRDq`Ct{yQN<;Qcsx0i7rXbN$dCyE9R(VIE-CaUlAK!
z-o(W&tmd_eTT|4`x&7QqB7nv*l^g~h=e=~_4R19q2gKTKf?Q54FD^uPcBGRVmmmh`
zxXAC?tD7W?A-kLtfH?FR=qg<cC&l_ZO!*^GgJ(DZ834iduehOvjvfjzR<YYorPYso
zgJS9vMDe7myO4v?P#zEIPHnL=h*&Vr;73JM{zXM`=Erezgo4i_DcU;{PHCwxmu`b<
zmsSWzs^g5;s|ep-<K@1n-@CVKn*#s<Y+R$T;EvUWBR7)ezGZ~$oimRt5y>982R~C<
z+Evi|6tNjM$gPB2X9Lo?e;heuZv-u};enD>1c2xX9OKg;rDFu+ClN_mU7W_Je$m}M
ztTG?4sl};b%9GsvY7#;@eS;VQ$M=t|TYGf4QRbjAxWG8?+Ns;ev5a$_#W>@s9kE-S
z&Pw``D;Q_kk%v|}-RbR6T@b;Q7c5Rn9)sypUE4_<rK4sDc?x=dH0Lqg0CR>5gN^_+
zDP36GPKFffio^g^x#S+krGq>xu1a#XJ>|UHl&oT61`axbO@So`47ntLqq!%y){}kB
zBJ3*yATa`=nZ`*yy49P-jqM8L{oLerBy<9qb!gV}c{dTs9I@kiu;c^CKamw;@W&09
zkPynGg(wLm{ST!i(^?uQeG3-z32l>8h#bzvFCgpWxC3w=#1Vt*ntUiAl!(Ax+<-aA
z>JQ=H=~=o2#V_QAShRPLI3SD>A_7qTa(^11!}7fPoKP!fRE(JM$Szod4tpL)*0GXF
zoVBB4Ur@H4Eg`&wv=1mJ%#7qd4>%pGLd#faWLUKsm7YX99flRi>IwB9)~;yLL~kUH
zFw@(sgqkNfF}VkD9e@Wvm1XKS=&(tp&JsnAR%m4-4URAm`1hjr=yJ4m7D(nc5jkjF
zZwjX+4ml$qPs*=Db#W8|GbC4W51K@f0x^tWj=jZknso9&k(+YSvJz&9u_{O%j&sPz
zwQohKnGzEpl<^K&IKvQngO0d8K9v%Jn%J9@-ssv)mY!vmvsm1+7G;PQib2P2arDh&
z-1vI-(T&}cCE5Z=TXq5010)sXn%|Lx;CWIyMywt+$OI2he|ouLB-b#ku!zLU0GizV
zt`2x?jB(R7i>1k`WSlOkWg99w1(h6c4~?u2a8-fs4t+XTKYOM;&di~eNdPu-9~J6X
z8ax-$7La|Mw3wDTJ8{$z*#7`p#E(IX?UL9>cP*JoNQcc`(G@wt1Ojo>-lLhv%%y$N
z=GIq6%Up`$IPh)c4Iu{r$Hw4u>IX{Eib-_Yf3@`K)vPy?W>7#t#Qdze$Q<J*0=sQf
zK)0R(m(~dcvBt$@fEHVf4hRDzA7TY_(COE@Bx^8^8{0Pr&X0hs2*E}NkZ^e8AmX@l
z90fddH?vy=?=_~3$Ch-KE6L(Wwz`(uhb#3S-0@jH1b_IIOvf)1xgZ{l-OW|j^m~gt
z8_icul5uLTM3yXmcw;9ZuVSmf<dev%uW|MthyMU*gtSx1ItZ8$K^f-&eiiUItTjwM
zUP_A1ekUzBIH_Fpdu>xsn!$W8scLaUs#;sM_LA~AQWRvgPUnCQ4l~r83cICUrS+Az
zqZ=rZ*D|WG0Z(ubf31A$s7XEHcA1`Bj20&?^v|cZYt#M%>dSL$b>W+go2US}vjp=h
z@Cpp|BP9M6!8j$XPJU$8hL)#g_8%He0|2%<>_wv|fG$&@KIE~f{9$0%so~!d=vVPs
z>(E<ycW}ty6R?t`@;N7p+VR$w`j>>R<+4_5-8lWS(T9DUu=<>e=XEr-ztb$W*ja>5
zfVfeUgT@DQ$UgM0xn76AO1r6mlS=Z5>7ELQ!ztm5Kkdz8$ZAX(t^r}4<%vE0=&wGo
zg(tL*SnO@)LNFcVK*t<%4?J|DxVaZ&#ro{K4}pN%46>N|6<!Zsg#Q3qn%+Tca@V%X
zw%4R!-a;`sUdmi^jAOrQh&7`IMY)Cf$SiPb;ey!P$K}eUyO4Ml)fSe_<5zmzL#W<4
zEZ6r^4!<+x=hTvEjem6{fuxltWhzOLLxKUw7(SI7Lgfn&m}dj#>rs_)@(@S0Th)r=
zbqhTcRGwR%Tf=%~-OHWQOBx86fG_|6aexJ7>K_fXFA-QzCx>ie(lrPGV6QoN?m--a
z2;h&Qt#KTMl=*C+XXeibin*fdGH92dYqf$eIH3ikJbqPCo4uPUS?+OKf5Iylu`*oi
zQ>5hJ%#jbWNA)=bpQx&r9}O=cK-xy9X{k3mz&l9Caxs7_xYTd2H5pcE=Xp{Pa-?kt
zPhvagr9c`*R(Rep(x*8%DgopV!jEa+QAtJUan0a8R@_9*d#AkE-0`G@Fwa5LtwX8!
zH^kp&%z9D1Ba!4jNFMzwv;ET|VPxYYAY_tx0)`$~9$xsHIVpp<`_uNW)_W45mdB85
z+GeGvc`2z{U0InA$g+%Q*9SF5Se0XCBOr1!*Xv&EE7@um6KNW{wdIA*4o@;$u;fUC
zsKy7^6~<hAH`BEJYJERh@y(8vVqq6Cke+O_##j;=K?PWY-?mOF=~7c_%+e5i$#*-i
z*^|PmJTG_RyWg`w_tO2HE}UT7K$!%o#&<SB$n@)8)ee(yZy(w;y*e3U3<;L*QWbza
zkZ?)*V-?8wZ(r~QmX&UndgX-Bz>1cZvC0`>0AL-U@K17jVx_+Lo#7~TRJYVM$l;ie
zE+cZBXVf-8J$)<gu(4FBMhT>>eH0-Ya8|M0s5gZp{q*6%3mE;{WOUjA#yIQ86<S>~
z$}7?K_l;#@8Ka2gFaz+&83M3$?-*#Z%w`@S(JvNYVv$<?1E|LYE^-DyIIflxdwFdH
z>!#_KmN3Q$x`uF7m<$tvoPd4np-IC;^z|E`W1iM7nhEB(g|@~e7~?n}!_RJWS$Bo*
zrrc&R`Cu^s;K)w^6WH=9?zbn|-Qk{Pp8)TZ_*nW6tz_moU}=^~C038jWKX@pz|YW+
z(!Hu&stJ{CE>gZp5KATrXh+N+_z69K`t@?o;gRi?u<TCahq{iWdscY6=2;3EV{{?I
zADD7D9`zsEqr#{qOeb_qe)&$qv~?TM!ba4|J9+U9u0$o1Y2*?}!Kf}Z0by%z0ak0E
znR6NWLG(47tZQv=bQ&c?Ea)>3KkEMg+CS&DVBOvsBxUnMNJu1u-xQRtjGUiCO8)lh
z@kDPiMI@c7c**R2>o!^A1xY}spk?lT>bIO!1GwZqd8(4m;^?XSi_hapyO}oL=Ceq~
z4<L{RbD!3$TumA)5ZjrLL0RVEna|8Y^r)`xOg7CSAd%DSNqGcf?qutdz>~s>hBn}d
z2=03tELur)COHM9oO0bT2&`G>^QU%VNpr{*vtcPsBW4B>cc0G!t>0t5F=-;itRkA?
zNdY)g2t6^50Q&J>k)RO|gFHHqkiyVAsXVUWFh3k|UTh^>%`#2c3|A)|ayovM>XykX
zX+9p37(+yCV+0PMfx)aG?KGKG)vlSVX&FeBe6nJY<|f7g$2iY?S4p4~3QKz|ax4)L
zvpj57h&?a|UP!KT0?fi0Qa})b>^cHYIQ%QAOV|WUJgIb{Q)<eHKu|abJqgY;_==os
zlaDWQrLM)@Fhz5!t+t;m(?tL>&*!l?Cy)p|4_sGSX=yQIF}?DmRKQ;>5#J>9*Zc)@
zS^`BLmm}XgmoL4f$RcRZBX6no9kMH?hAWw^A&v-zv21LSxgmS;*yGl|a~D5)$=MuL
zr1muCF)guXC5{4v(42wIXX_C8c5vCILOXoGcOB~3+4i)KM=m46;POeva%s}Z_KWW>
zH3i|u?DWB|2samV80hsGD#xZ-%W?+e3`Lj@qydmCgN7-t%#vJ<&2=xDz;ze{1Ly!1
z(|Gq#OKUi+&}K`w0O0Zlc|S_Wvq>YB=f-1z1P9kR$^4CaI5jB2)O)>+=_hVxaX%8H
zDW==`xA!wiaP0}UM<NorJw|X(1E{Y$y3(vIZhp&UZ5l}k1>Br~$Dz-*4lA$mh5BCj
zit6GFm~HTg4^6;wN8&4(l<vV2Wy#+mJ^cssucE@?DWs<*sTCyNmoxPw3V~Wc#E=UP
zat~fUnXFsW5tM`S079-tG6w+GwxUFmk`T6d!0lOgU<iuOjib}3uF0;%MQf>rdu+<=
z;dhiI?Hx!x>aK?x9}sCIs<1kRxhK>2g0-fLdIrg8k0FOq^{N_r&U{6qs>T{YsKRhM
z1P%#5mTR7EowN^VyqQhxzzh*90z2a;nrD_{Rw_W`6T7JtT~7mR7YVoKX$}bK)~%#O
z%jL5MkOFbpSJu4<O(>(Os}^)6UpUPic~)R@M+9e*D<|SiQH^faXoBuBoPp`j71L=@
zh!zPvzzlJPIQ|tKGww2L2jW23_EYa>$uX7#u0bGvqPZh3YU!BPe(PxEQC2nsaq`I|
z1JEBzhT;*huu<o!B^Y!gzG`*@%i5zD9S>tnfyhGayP7aT2hi6{m9#iHuc=xGS#8N+
zI5>Z;LM)UKy>=mdu^oqMp6V4>GDf>YfN|Iy)t@(fO^`gnfJbAB#!aW8q$)J^Dc#%0
zB1o1*rViYXyidQiVMQ#1X66Kk$~v49LC@!18$zWdc+`e)N}Tj+%)f#d<`*#$ADS{$
zjuiL&>GNFcrzFSRw3i}BzmesYh+{6}mH+?;;r%KJ5kh4ZwxGg*#{~P+gzO3fBC2PV
zJ?is|cD3`t1OtMCtywE0W1Dy`p=OiJRGA2sInN`IDp?&ZHQQZU(OE1muvCuDI;iwH
z1-^!+zK#i8fDYn81dNRK;)^&ED6Z{Gd6tu?^Vd5HI3S4^Iph#B2ViO^7WG8WRb#Hw
z<z=+HAgtx)9%u&)cN~Tuymk84mx=Ag%1Nl%tZvXQT~7dk*B+pH*A-^h7I#kpm0oCK
z5}{M_%BLA`q0WA$yA2moNg=y}L}?l;5{5ZA5~&0ndyH}QtebYZ$0)SSAj=ik+JG+=
z$^=&jAsljlOi`xY2=yuKr68<G81sfX!N~L+^r$5XZ=_nI$0J0uGMx2%jD{ZIkPon|
z&$i6E*}2J*IS^aBV~}zP{RS#Insy<^$60H7BeioZh0!I*BZ3t5KTegiZ92;W-5D`)
z%Dm`s9dW@v!#vj!;w!JSS=~txV5R;=ZlOkZ0rcXwd_8;S>C)SVLm>GNKQROh=j)sb
zwA0+4Q?;<TlIP?ssLq)48=SD|*Rccjs}?d_>Q_@*G$dR^g}kib`;{KQ&bg~iQY(AQ
zE!(_+;LJOP#@zk~AC+wQxj(b@eK%LrW-BM2BV*l==V?EH;<Bmna;@IQ#sn#Q5LamA
zmMKHY<g{l3V1N=a{46ujb;#zSzD+j%SnjWsMzf$INRTSX*~VB7j0nbksvTApeNtKN
z#@M%+P_Nu1{pI!~0nfc+_?u9^(csiuPr1uVQC2lw!VKdlBd=4_7|nBH>rleOo~uT6
zB^r9R8it7y+`8IKvKHNhbHt0B70+;UpQshg_^aXN-KT)&ywfi<>+LShgwG32w&nrX
zX;27kW7fHU5^8$f+EnpPsLoWKzbW93`5m)RT-n1Xg!GvVSt{&f4UvK|l1^|(rF>>-
znNY>rFpJZvgsR4+Hqp(@u||Z#fe?Z6;{@mW=BwBn`(0Mr_QrOC=H5Xhav{M|I<9?4
z$UjqBv)h++Rwc}*AZI&|VV_PaSgoM7yn@qE4H1$}q%hhgLJ9rZJxCw}jQ6jeahrN0
zf`utnl8jGs@Rqk_;t1^8CyqI8!9yQKGK>a<_TZ2QuRSY|@a#7p8rL;{4$MTYqTUO;
zcqSaYB!WmC@q%$(CA_+Jx#8U=#x+Y@B(yPHv;;5N<NyVnd#^eA*9+oJdsCaowx?T2
z*H+Wh>=$<mFfJp<%IrIwH(b{`YAvguOM;~=79mrfs!LO~*1itg_@7go#2S3YJ8S$*
zinA31AZLNooY7dr#GWnE2ljn|l1pg6)v%264?e#1S4S#6nP6yNp^(<_9nx|WAQs0w
z@CY6138HMUU)}E^b{EM58Og!pIQ?q(*jno1-YD*oErSIz7Q-Uv<~Zn1Gm4W|w6!f1
zT4F|sfungILd`MBA&z<+4uZHkT>SXT7>-dKk25G4026^k*Aj07%wReK4>c-VGK@XU
zc|8C;Q$@6ZV95^RGCAamo43@Fv1%6xj6TyL+sO^oXO2BhD(YI9Kvr~cK2R78{y&vU
zH1jGeJg|aBK+X#D)|mEia}v*N91)h@c|QD7eD~Y|^?gM_R%m2Ea(Ez-=zVHL)h7&D
ztzeO(AmM=kk3w_BDu~`l-f68NayMfcU4y?*tvIZ6G>i7DcUBv?I0O#eJq1#AJCs;W
zW;x{!+H<PLLpp~80FJ{sBA&Ox>|DA-DTx<w4C}Zrs*%Ay$2Al%!tD2QUs(a=;Rhg`
z5CZT$Kb2`|mX{Gj_NdoSj^0t_1Y!=*e~1iqt8$%yt#38FW6h4*;~rk}tn0WaB<J+$
zQY;RVN&T5JTupGILzvZ>$pGM&2LLX380k%l$)OQPaIJ`)-IQRGnBbBQNGE^~N`zX>
zickiy88X67Lj}$Xf;y9ud97n9BvR0FJdZlSR^AfK0GL3kpm!vJjwu=AxU!NxPSVd*
zwB{olpbU-u<s%2U@7khyr&#6@$QIqm3XV4h9-Q(GM)F(XnW38ANZ16G04M?OK|Oy8
z(Nt~jQk&bM%xfPGZ0_QFj|<$Cx>8Bg?i*<%9PDm8b|*ED;m;6wyTN*_M@rW3bot^L
zduhQjk7BM4N2wisYtU~YyN_+sLYI)o!In2W@<wvQsN>SB&#2p8Tdl6UX9e1@Ia!7$
zP<jyf+y*;m71c){Qj^k5))i)*<1dkV%i}G?ur%7|h7$7dzWa%-B?^Qd;4$mL=qpHk
zL9$&rX1UTYbgOHK{%IN2!A;p8cO-LM759W)VG`(){h?42ZKS}F2e)JRn#X(Fzq9><
z;oD?9d2gSTb;103uV$AJVxwrLnq3aHj+$QbJwnS~(ynEY+FzDXLCy#y5x_b2t81v+
zB;t8Wl>m>F<lyzMB!Qy`F_w*q2P3%0Pr|jJo>D;bTR&Xau|tUB*Y9C(K`eA$=<SBB
z6q2;k7GeoNan3)<ro($+&AjeH0mmNo%6+bMB}oJmoPp5Q+Yx_o>m8&ia2p|+dPm=%
zZY$QKn&B!d^V`U!QV*%oq_$GJ4>hpIBp&rz;Z=buSnfF8jxk)Z)Fo+lM#x<WQlqIO
z(w5s@oE1|b7&s{0QT?Zco3v^ouLsoVoeuItDI<bMdd<|<Pa&DORXI602BDW;NWe3|
zRdJRvjDRzYn$Nh_Y;WZ9QfFi*1soM4-=5Uvnc?ZHxqZToSVij0>kZP}u?pk>PDU|`
z)}Hpl($%eQZ{Uh)6P3<L8OR(~HT06hX|~jPV<a(ClaE^D?%@*8nE@tDlI_Xk(?3e!
z#Bl@@wJ6`r)>!p_bzJUjb;}!QWtK_QMilTlB#s6?qP?%e_c+k}KO$sr(<5?Nk&KU(
zvFp~pOp#n}3J5I7fF42l!2I!FV6}u%Uqxm1m4*v@NFiX$$^Z^P1JnA~PFs$aE^?Hk
zvNxes)oxa?Y6ob7NV7IWWHXRMobq_|71Ceb#&q~m9$@&wB9LPl>Q8*+pK7lpdTOjT
zwniI>AxtBYlFWEGA45c_){rzUZXqSYsbi8s8NeKj_peHFRXJU?IyrBt)p$Z@5)D4-
zQZsCy=;5)6eNImq7#%%pu@|<F6Ua*-kCxmB!Re8o{{U5a-kozVmbTt{O0fbXcR(5z
z^e3qw;ahEeb$bh2NgMeG<&sgz$>_iRZk*SHi^Frzn`CoUqs;Gfq0vw@QtEON(mquQ
zJro~Koknw78geQlOP$6;mNf;Mgtv~^0KXs#q+sKW)h&MT+FD5sv-6##4xpb(^DOF3
z#T>sAX&jcjDb)N`B>Xx+Oc4Tb0q#fUKPtVbT*0Skav>~^xnFWf#z(F*`cyX1BFwR>
zhA`pD?oWKyZ;UR4_p5H)M;iRnb_W?hrF)d%rzq1~Bc&@Ok2TaH`#Bb_Lr7(2ZhC@A
z&*RpzCu1036gXp%o;HzN)7iGMuAj27$_=PVz+gN6m4mOiwz;^CQ)I&`QTPB3roM_c
zO5IE)7kijx+wDb}m`KM1Jt`^pF5xI)CpaSn8hm3YsUz-@vT%BjY}6Anva+f%3CRVx
zA6gjVuFU!5Dxj>Z3lqw=N|E?<tq+IRsej_(adjC9r$o}Q?8Jf;WP6Il)Rdx`mA4`L
z=tfli4^T(ax{rgNT#2t*w2kMJ6w19>q7Bez(*&PESjj7^owT8)&c-Ww*h_gJArS6n
z1Cf)*^Q|p9Q7ozg?{eUS(2xP(`yc5`73rP{AdORFsa&r^gOQy5Dy_EYq>QV5?gI4W
zdY?+{QEn|g4v93;yy_6dBEVT&X$*P;!NIJb9_6&OatPZ#)87OEgZXh<yJ4E$T&$?O
zi-jO$5rS}Y(xcYxmj2CcivW@h<o6wc{J^d_w5FTra#eSWN1sO_5{1q|=bu`Z7{W^<
z$}(I40IK(KNo#g(q*hshKPl=!J!-@)hgJkJB!CZME3#H=LxqH~g9B~_h&W-~imdQ$
zBs7h+M(EfMN3pF3^8sl90hDEjuehn>g=Py26+t5JSvzOY*F3Hr4AmQqFO#*v4hLM0
zg!)x0(4nNZxJ;3fgbL7|Jc)4Ntblymc?>;8M==+6`;|gUfRzWVgVa`Wc4n}hj3-7*
zQ1K{{Ks&>A2Rs^mwZusQjn&GY3yg4mD$b?@K-VY&p+Ky-$IJ-p`Bqm9rPp^H6wev0
zqa&^oZ3`-uZNX&Z@J>0X=54`&`9kxOdFjvBijgE))J6m39F51NGUX$|%x8W_QgCY2
zk+NFck59RVY2(xHrdXqJO})uK>WM#fvHT}LfyHcib5Ne!Uxv#0O1a%(Ad`%*05Cnr
zCj?h3e-IC!D1<zfJc51ws^l`<>N+VIX|+u(iS4=hr-*V;9_2t7&s^3MR%Ua8dZVJb
z{qB*1%$`%03V9>uAbtZGu38Di%`;p`(Ml!?&N^p5D`Tf10r=I}bz-k6FXpeBWGq3+
zjnF9odV`bo6+#UQUDfYeJqJp>)D#sdwmqujAo5!rkLg^stHKKMX&ka@JF?cZbt6q2
z6JaLaOQv$8KYJeM1Fb*7+M8NkmX{Mp6p6hvnFv<M9D4MwhVQ^S)yAzS_N0+%B(kwU
zp`;nkdhwI>uA52HbgelJt+t;OEXlvmWClk(joCj=nXelepW(3a_g^#eIcnn}4Hm4W
zs3e!3DUxkAC2KiCxDtG!GN2H1j)a=np5WVQap~9AQ{9NzqB`WR&~OMNu;2`w^Hntx
zmhzOG2UY-r3BwG3kMgSamzP%fhT7q#fP;nHepWo34&&OsdcPFnDlS@aQS&)vkDJ(<
z{%fnoUGs?J82!*v2I147`c-3Ovx(!C0*76$**V5Kk9xUns!1v_l~A!cM==Ei`kZ?4
zQ%|Ttab$&~Q8Kt$SvmudNA$0st%#{!T-7Am#VNVFwt1h#-w)hqniaLt%(`8~fn%LV
zQUMrmL+$KpwVjpS-Hw@K2=gR#20Z=M9AuwNao4YE>V7s}`91`?(Ik^>v+7V?TidAz
z3L{{|4%s9eR#t(pS!o(<G02&^xQ8~bMpeihsr2eQR*-3{wt84<N>tol%yz9|rg(nR
zZ6+wjp{U$O8hgSpu#j>@V~k`BbI)4kKG_bf;j7&m@&MO1L+y4_4CP2TJoV^L9V@1c
z&2b!}SzwmpUDCex+As!49{3m)<$9*QCAPmK+YPu@1wh~_;~w?X9TtauI#8u<T`YRf
z!M%FPwEMWVT&;xmlB~P}L40i^9Or{m-)Kk2UI@6>tzI+Ye+<UL=@*Z-+Ac_t{{XfI
z>|@YZo_GQ|VDQwptXLble5jC|`C&LDgX@u9r^AmEN8z6n+v;~XHj=TnzKjpQ6Yz37
z;1X-guOzDmHy;_*jAPQ;o!`QrirO8Q!~H7O`C$7(M%(w`x8Gtj_+pCr>&DiW`bUd(
zI~zBKOJ%reA#MKvz~_4Yj3}-7dmgH-2dUjPsFBMwU@7H580XacQ_{hAi9E2Rj@=3N
z_pNvuEUc!~6PyqYTf|$$ivV1I2{pkQYTKU@-Sj!8)0#-sk^uDG%`vQ6IHPuOstG_z
z<PQ1#>!Y2NE*2#tsU7N@yw1eI1OuKj2_rlV^VXE2lDNz%?L4<t3iGfTB~Ez%0QFSM
zrTK*rT1g8?HwKvq9B?`M9%}KPa%5R$1|}E*R|F7yAHu826t__{A{I9@5%Pjdl^qT<
z^yn)z^{_S6t~AMESv<*M-Maura&y@3{_m|@veD<0d@$NUE@H{a!ya--_2QMZsbVWN
z-R+*10SX%8VG_To*u*!bS=Du~3k12h9x1n;(SnGU8+RpKV6Y50!2tK~T@j?@uV!ls
zZL5{-Z9Iok1SsJSN##Hs00*sEv(e)kowCnu<oSR$WjFvHz<Qi<T+(=-!IB{t8r{TU
z9I7a_kc?-HkUI)5yiwp-nZM$1sNC={%LIcTOp4YtXLR{N!KPH!bzdIcUj3iL-V(pl
zR>pHHm5j5_1^`yzWE^A<di8BLLf3T<2}Q0SwY9;-myk%MjBnFm9k@C60~O|J<KGCO
zi*5e03XFMzHpv5@PHS^Z_@CkJGW{-eZxw2=x{b%pw_>bF=tkap*G*VXNhKRtr5mkH
z_P&%#qVn3@O%v_hslox+k6NoYks>s&Ges=VxnyyINaU`6FV3uLUlV*Kuf!y~)~z7a
z5f0(@M_)9a<dKZlVrsfXh{~7N4ZXL5v#7!L1p8JB6Sk<A21p`!XKR}YLd~2BVL37!
zWP|IE=~7D+cR_}w2c2_p087<eG8}Y1xan0|%@`ABbgR5%1#oh6oPs#0*85eqW)Bj~
zq+<*ZKSSE3O-0&BR%>DdZ#APxkX}XzIR#thKT}dqZ>MT_I>cr+L6y0Qe|Szf`FfG>
znwC4uDdc11NF)TiM)<>=asj4EVR>zE>hUv106Z`yax=H-gIPA?E@<p@Mt0HcVQV@L
zsi9r7ybC?Fh#D(}IU864H+md)`qevgh>L<>)rV^JEjn1H(4AT~o#KeB&@st)$rwJw
za0j(<8i#~6n<g)9rr%3!Lb2O!%E%6OmQpk8&N0P$)TZQ;+{&dioz});OgbK(m2TGJ
zNCO*5O|!7U$-rStr>BuLi*aouGIFXAh6lM|M}C!3>7}0JyoeMt3}6)<Iud$uTFR97
z*j%k7(N&i8T{^w9mm_f4GnMXtm2Bx6P1dy{#w?p=K{7GexE(<_>slTLgxu?ap`9g)
z)eF0V7z}hwj^E*3#Iq@Zq)3z`j!7yo0PWM>y6~77Rf?33h)_<>MtpHtTUi?mT{7Oz
zIF~z>!?cgnEZ7-b^N-fEZsNMV(`U2S^z9<*+IULEIzSRw<OE=b$-pBg@~xesT(JNs
zIV1bnsv3>#5Qfefn~*y$E7_@ng;*uA(-gUrX=qjPe}jA~G}s@)+N72f!-FBcJC^S~
zNX|A9j=bkRv0hcI*~x2t_DjgV%X0ZCBYoKix7NFR%js@pC>Rnt3aP5;zuKBb#jL8$
zbrP8%Zl`b=I6py(!xMmvp?GeHtwtKkC!0-b@oF|_%Vv?UVgf$Ih9CaA`u_k?wh7`1
zZZ584g;@N|!#^<tJa?~}{tsF{rST(6w7y?5%F}i2*m2731OfSxUqQou)6BD6-Twfj
z&Ns<~ED_IMF<!3@!b%g9^gD1dY7Miax4E#kbdJ*1wjm@=$@4KI00HO^G|TNuE+K*8
zp5`|Ocw<b2Bz(DS^*INnQPYIxR=>T}BZ@*u!;HDW?xUf{P6uk#(?-MQ%!p<HxHtw$
zNjwq<OasP8YWAE`)a`D@_KBz5&wNtiWs##nCE|_%W5`f{JfCXntfN@GqDf>57{;TQ
zVsHjK0mWlzHt|~NZWPPs%)(h(Lz9uyBz;c?x_=I$yiYNVv!fHd_v4_i0~=Ac+j=by
zI<j_b(Gq#<wG^y~Fc^*jJ--U&HJhKbYC>Y;$+OBIM}GeRkrmTw7jfEYa@}O1AdnBK
z;1ABY`*a4{G;}Q@zntULo=@|xTpTrWF`~7-h(zydvfi@bxFrX#pspjtTAs}?z)5MZ
zCC9h~^ZI7Dyl<#^cUo<@IF1<%ld$YgFh5H39dlS$)vhm8ox#j@v7g~2V3Y01HT0M&
zT-K9Txzd%(x^(Mpcq}cO&0rg;z`#6Y_Ng_?3qvGVI)oxvBtS@0_XzF}anCi2;lg2o
z?yk!i)ya{7;mJIl_UE-1H_3R{I#g}|-H1kV2>Sc~07~^_x}fB{GB4m?->h;G8hoMH
zU@$*-2i%-hbkU@^wKKyzWiT0b;{<gC{b_Ys=UuVM%R+XH4xWSQ?^gUfbf!NhK_M}|
z1VrEhK_!UldFky~&PfeHBO6h$y@Z*3slW-7BrUmcI+8KK^{hB9FZBDx)HK=t&v_6c
zDUtKE9tyDT2;=cJ>iaF5$w!}Mzyz#>fU*PCNImN+^TYaW&ErXPY?kRE3ZgaxXgp-+
zwreLe_bM}RenyvrwV1W<4@q(mLwu5muVNgkoMaF?0x*82wNNM}*^UXq0&+m_pMI6b
z*o`B={x62w^IVE3^<);$ZGz0CoUD$+g#>^AI6Q;WyLsaB)<~`xi6VWBcp=Eh$RnsV
zt``#umx_02(atYsU(u(^$7i_7DJ6FvferyRJ^KL^kq~y4C>(YGa6dk4Ho!{_+;PUM
z8vs1UJ=3`Sd9CRpNuU5MYa?VwgUBAI^`fn#JM=P==yR9)R97%9y9R65Qr>592N^!q
z%-`7ES}KVMcvV0WuR`7H&@{VsOO-M@nKyFz=Kv8{J|mq{#(Q{ya_&=c1Asb^KN_Vs
zc8*EH??VAengxt*4xolUpwy8d@)Qv4pzX({bP`xVmWve8D0uOi!RL@M$Kz1i==TW;
z5J=Mo%LO20^F*xmA*Qr5iZet4s1rq!3x68_0CuU{Lb8J*0;`jZby9kP^y^zw!q9n%
zc>};u0tN{Lo`m}hR%O%ySX_lZSO?A#oUc6`eLMXt7u^Aser1gsG(#vKelR)5_p1X@
z@}X5Ru^Bx2pRIMX+e&2<JdG|B3d%n4JrCiU%D%8MuMmk44qqMn(~Hw{NY!yU`K6Hn
zD;qBv1xH$6K1V>WF;mwBRfY2+VjXxV0QJbKazh}IwjH4NHCH+#U64%DNN~qB411Dv
zluFS_8wQP#;DSHKuQXsrp^oA^imxgG^K~Pfds9s{sibFib-on3(zPp%HFY?W5|^mA
z?+Wx%!(##179bJzHSWG4XKCfOm1I>+c_mNDunr2Gb;W$Wrb;Yz7^O1qhGq!q(-}Ao
z_!FPPzJl-`zjxw44@+#mOX^x_`#srnfMX~3axPCfP@wyo{P&44QlVSgMYkCqelrPZ
zx{>*hg4)knvohaby_f{Rv&@+e2LXx5!T$gn#=Ft4tzt-qr>4tn8*FzAaxfH}46Zr)
zX18yly0*9?@&}G3!m_I1H=)Vk<DNw_M2>rTEfF9pt-1FRocfPmF~xkW+qJr$LrJ5G
z)b1x_3SKM5h!rG7fa(ub8RTcZbK14itg%jtEu9xEs5XO+!{64u2UpVLbo1kdl0*Z_
zWCRlagdb5}d*W!)U2fM({oCA1LAWA7s}MbziO1kDc&wtN-hxrSq*mJM-A*HU6v#+j
zz~lkz_*D%<#1dNDOKWDzW!!&!qag8&{{TwVyYM!n1-m?#7FMb-e7MPCLGB1AgIrF(
zr$?vW$ph+4(gY-xLI7N34xP<tlYIdsj179~>U>FZ!dW*07&cje?mY!BjWr9MKHtL9
zTgMw*FmVok>u|guZ+gv<m7L*xvUw*t&-hnKtm$#<ULCTHVjpa>fuyx}IE~2zbZmQc
z7&!xzU3h3F`Cg}W8S>M+IK5-U_g6af5KkId!y||c(+tLhoDzC)Go04%iM$67hdv=_
zc3v;m7URQu)NADH76bQqD}jIs95w;xk<D@X#;JdD=Emtl+r|Qz9R_eYIXKB4gnL&*
z;O%{lrKf`RNu|B;{-JUeU~#%jN6ti%9B=^`Am@T>wK%Stoi4Oxb$*9ysn|oOUA~PB
z!b^QIO|&wnNw)Fkemok*)6wMBZc${39t1Bl$Z)E-ILY-m;Ck0z;td>I>vu3anb8@Q
z9Pyl2o_MZ#KFR%=C?X52w6Z5vJpd=uBD{}grtZ%=3NonNorY@~4wZSR%X4uYrb#fw
zs*(=_2d||RX`1!5jf6In%PYJ}6t+5!-MuKSKY9GcbANdCb%InNnAt!$ByuzORfytG
z-ZamG2OD#fRP3df$q?J!E5;5=EAkCq5nc=rD1v%!lOL@_Y2QPel!{b{08C5?;1GEH
zYOJXoK<#a$XC!q#n9rqG)b+g!Ns*4H;tf94z{!Y89#6n=TvosFZ$Pu1f3dXrHEVzf
zTZ^IP#ToWqLl3SiPpVFT3N(yc=yf-<+ge&neRp*gg^G+l%(*=J1;Hef(*qejYs|b?
z@lNEIvGAO2r&=n3CDgz*%-I}}PImXe1Xm^FFA!@UBEJ`Ut>>I`l!->zkb5sd#dGAH
zq+@PL$8tWt{`K93z(SY3Em^c;qq%1C_VW5<lKSf6_1A#c60@9oa!xCu@HO#{N$gl6
zp$1sjXyt&xA6yFMS2zH0YUP^A9Emh-i4cZEoDBLJ?4Ge`x!Ov{ad&AA#4Rt9Qcw$o
zLxsUT{rRd13$|_UgCib85rL0m-lfszZBpUkSw*~#GKyOPpSb)^NU0j;_RY*Ukd`r=
z6_8<vxULz;r(=fBF36;o=_|2kagVw)jD8;V01F(0hTWWV$gODRwYYM|CPxD&BON&v
zpLMuSNsO*}86812nx2*|HcJ4ukTiEHiy`DOP)YXZr8Q!X+ICC3R8=IE;A8U@T_N+P
zNMvFQN<MzTde)2=;7vWdT1Ir(h*Hv=zE1-O9Z9C5-pr(%*p|`mmfj%+)Qc2kk+xDZ
zoblJ*uUqQ6&6&)4jJrwut%uL&Sp?ciDlAU$#r@Xcin{T<BuJ|ykz?g>GBa7q+p#$_
zptkWotLMhPVl0RbGY~u;yyCX4yj!Y4WUJ-C+hu7y;z>Cxw1P2$G3#79&hWX7(6oeP
z6WCS#Gwm{``a3+1TW^*IQ$B>}gHo4E4l;K=2g5!pjvItG)-z19U=)OaWaJT(k%5pa
z+;ra@N3FA)`HWZ2pgedA5k_#i9Y-d<Y|$*QZlz_4+}pe@``nzUBe3;8)!SG?SSrgg
zk-^;Wx10{Z_OE{>!#MLzt@b<UO*QW$)qF|eTMcs6X0}0Zs4&QyF~fn-9>?*oG}JW7
zEN^7C)NNEce5^M8;oRe=<y}vNd|iE{EOvK9-B<#Dbi*v3;8$DXiz^=#Xi#41F0)-i
z`;`Fsg5c#y{LkTEN9@(C)`rrin&ye+dUcJil?aa7F&(U~b1X^$UqHjt)b*>{baF0*
zBy+O~HspcO44h!~=AjU>-LB?kwvt9kA_JBL@Nw!p{c7#VX1-<lytG9j2SNcneFtju
z=;4y8=C)l2cWW~{Se>A@iWr6^Wef=D2Ymju%H2yO*DO~dP5~#muAf&!aU-Av5&<L*
zgVM7S%|nn!a1<Wc>zedq8?6bsPCGS1p%qN5K*>ET4^i=bo|C98t)-jJ(6-l+&NAId
z;PmFYxez4ahEl=79QLm?_<^NGrfM<E1dSwjS&*i3LxOofm2l(dR*V#>{K=@@k=^_f
zv}?=n6?lPdglTf=YY`lUEH@B6vbE`pB#SdEL}H8;FR?)^266%F4Re17tVWser%Sh(
zd3QIH%{=T*2?fsHeQ-s0mJmf1x=A@#WpYaf!FL}0z^`vBqUqtH<=0cvqiDet?WT8S
zNVOYli$Rv!A^qqlfTfrW^TFicbglmY4e91dph%}{tCnI}RFWa*7$>R6rCYGk;{w)8
zxS@$9R-J)6)De;ZBo0mo=UuLcXx1qPq4rp8<CpL3ToS!OKAGa4D;l8}7;ed_R>hfY
zmM4bIr1Mw+)43Qe>A>UGx+^FI7U58m3CQCZ6@d(mHS<o7z8PF9mL8n|`qulqJ-es{
z4loGq?_V`t$)uY(DqW<Gf5elUnZC#{P%w~##sEDJ)Qr|CxM(wTBVky(F$0AF@ITL`
zT-7pjbCN#Lai2n`8TxTtp0}z+WgL*pASobeN)yS)8TuULSE+=f%@q`MK_wMqj`60e
z<!rcS+-5>{1JI1%pQU-F?aZHUhH0FTN!^i-I*QiSuVlZJna&G^5tZlwCnNH%cULSB
z6+bX-q&HAKYw2Q?B9b+ytJK-D)MS<kwAGNMw9mO00D?d~l6f6!uu)|qh@8IEEac?u
z$6Ow#@v63$06x>VfzEmkI*PrcPqOL|6bTsZ`H(PW?f^Z{YB{W~&E;a%^tMS1K4i>Y
z%B{r20wWA?ppRUheZA{S$3VDC%cqFO*O4Fs5XUkh0|iOya6#nN3G`#FPS&<eV%$Is
zya|Gx$ITsp86k-{$4)A*iasGnr^qy)4lGwUR!QYPsUX~{*yUqhkAueSj-4yX#pCJF
zi<L=O<f~OdU9+f~dtEO~C&V(_+F57!O)$))j-vn)2*~H5^{#&F;zgVd<!E{*+G1h^
zlHL)$*SSy$A57xB(*FMMQoH+3t9do;$w9tp7?uan6VQ893eAF~l>-3GKr_FiDb7c@
z?_U{@;u_OVG<03hGOjtjAdgXs+d<dTOXzLmxp^>VGLU49f-o2!xHuq;-~nBxmn^p$
zeWaIQZnKlgaoMrLl6^=7*N14+O>3yzO=_NH$aPpzPSYb2IOC|nKSRxXz_gQ2xDZ@8
zD|Zl*<^^rW+Cnq)A5cjZ=kWe&@Ob6zWZY$=^&T3kjQOv*KAa`Ey9QD>C@M(q4?-(`
z$`vtvq=wuHiX|8&hB8U?1E0#UECh(sE5aj|A?21Q1bcoT*0-Q#OBiD)P#m#2`Hx};
zvBnS7*Xp>3bh%Gi>#0jyV-1e@$TAUuB8&`<2p-<`hYg~zDtAcAqDOr4SoBa2V~$VL
z713K6F0P$!q+QDyk<g4HMhFU?z=8=q$fz|)7R4hH6<<9@`Ns!6$Q_r{nwnL9!`#Me
zv75ABYDr?KOBlCKGH?jV1b#xT=(h$rK6l2#V@4;waz8;-A~VAG_egdLR3uV27*W)p
zsLm<6bjq;CIC$igC?}{mCnxGgYi65GbTYNs+3M3pEvz%`h)WR&Lx4%oT#n%5ze-!5
z3~4vEBI3<WqeuX72`UuuK_2{$l~QMgZEdaPkIcAoT4y~9@r-+l-O_HAHL)CjFq$G^
zLNcI%l26ccUOiPRalBhiT-7CO9&LZ2YMM3e&7j1#vB(56V}J+;Y4q#I;aM|9EHfD8
zMlndl7|7?}73;d4tY=e|W|60Y`2t*^7z>OL<J=Gj(zx#vX)*?A=ZVYPp)pGs;%J5j
zLG0jTKDjlu97i%q?nLOcn@61LHftYT7~EwXbU#o2y=BVK5#>rranKIpyE&FCtv#(%
zVL;fAZ}9t{LTi%MZ2rqSf)tUFyVo6SwKn%TqkGwzEUXKG@~>>vE~)`!Y>+TW>6*VI
z2_rHpf&swKdZQ`<khoHMsO)JcW2&5t+vEl|4#Z_oP6*?*c0LsG9mj@zW2I`B49^sn
zh%Vt%g_;qC4l%(Xk&)^RayKC3Ao2kOb*uLiUf%dyL9~w9UOg#ilX~+bBS=djJ;qLP
z>?`NEnJ0wiea@v)5nlGsL+d!!+^3kA3vp`TNgFxbtr_GIoSsLeR=(4%ZY9mUY6Oe|
zs-Vt2k7N2*ihMlylNODmSjDWtHRhjcz(I2t%_Iul0UyMm4w)FQRoAVqd`ID1sJu0=
zJZARI+RE<EPObqUDFk&m1a_~_r4@T5c^Hg3r8fp*{6W6H(R?MV>UvBu-dse&-L7|r
zTU8)s$j%Avz&Iwn<5loP`iFwFy?0Gxb2xy>s6rf;kZ?qqJx{m2TK$_fX(iLO{{RDP
zw%%>ZGn<&M8#}qd&U$2>-;H{0g_Jrv+Sot}+rWil=NnXDZO?H^ZBuBBULV=QGLOQ~
zG4Q{P^!YS7Exb!1Szxs$#^q20C_qSohd|lj9{J?gk?WeAmoi;n$(`2>N+}<8M;lM&
zUa9ftP0{S`puDn=%9{1wSztk!*Z>G4(C0jX&3LA@eAA*T<}wc;4hZN6w>`faYND~g
z?zCodO7mRG<v>lK4tjL0?;7eC7J3$u6|KWYW{H+n#}1?n1N!sUxwwnQ?+`i21bf#>
z;yY!&weZ|B?FLaIb?L(6HKi8TsO+Y{aU+1b4)<<kcbJS1Gr1n;+o$1MzYo$mJagge
zd0sUydyyla2g<+>It=6Stl4d4Sy}+UyhbWLy>dRB*Q|UO(6sGJ_+Lk)tk$}6ZF{M>
z{qZ1;ymbRLZmYhE?7|K1b?J1M!uw9Xj4rRIO(Mw|z%wa4GM@RtuRGSXo5?i`*e0}&
zAdzI2V}eFcA5Z6Az2ct_TI)9FP?grlQH1V>=}tEu%HFy4uQ1eq;V4<Bdz(eLRB-?V
z<d*vP&P937rK6)VO{Uqw!wkkTve>$efKPl;S8uF!>wCFkk`n_4$&B&0JmQMJX^7al
zol8pzwkWO0!6c8N9jiWVDl3T8EzIj7KXsUpe_GmUeCX0QxB1WoF1>p7s`A0}vj9lW
z3X_J%tqDnMa-`ch&11sIU5i4lNc+P%ADOOF`$V4IipJR_<O5!`9pWWH$URktYd=%d
ztgnP+$JwRdjl-cIg?7`#&K6ssjO33enmN<~EKQNdMMjaF<PX5trQY~jSlF1|S|WOm
zK^Xk&meh1vVRk-SE(SpZt#(Hgo{vLSRXxlVPC><6g-c_c0mU{*q*6da52h+zHVdsn
z_A3iGOt&+*NYHgAwO5{qyWe7T0WiWqxb98>{A;}MSB3RI5n2i7E|vr3hF2fFZ*O(?
z$KzT42=FGOs(7|-Ggq~1c&rF(#3v#8VN{N}&VLH}O3O-u&cZk#jbn`z0H9+7&<|?v
z!e#!`S?Y$Mn!7w3#6J&wLt$|+vbHyt+yr%TypK{kj%%8~ORE_g+fcKTA^=id2q67U
zeLH&ybbX<e05*U~AlC`w?GAl^K)SX?Q*{v%!;k@H>5TW_llW7_<q=8Bo7b_FsWqxR
zJPnLIv$`YP^%Q-gM-6JD_hwS$5y@-}jQVgZtk=FD-|1R)jnsEPX?Y6AbqMJjFzP)(
z!O!7}pHT3P+Gx=wl(Al3LPJbIE9Ng?rvs34UV6Y{EZT`YvP$+j6;<A!GJp<ABa!V|
zmX_L!$Xe9OGINqLxUK&H4)|+Skt4giHuh!7SB;c2Y#GLQAY_0&d96EJ*>o2YYm&oZ
zYR*<SbS)k;z&k-BBc6RLmbMcU2=h2Q3C2&Mm8JM&UDR*}oR`6dN+H96>q&Ru%lYDl
z+TuH?q6}Eu6S16U1dNQ5F^rA?9@Xl)T16~S-otbuPNMF~!^T(rpfW~%z^p5+7U}$K
zO!x9lYKi7WKJrkWyFuzQdXIYJ!pfyeiken!juA<hd@rQIrTBUcIw2z@WuJ7Xbb}`#
z790>WfyHW|h(t&siR?PmamOUllek2Hl4B>3bIJN1)geq<Fc<`MBELq%(p2E1<aVtU
zh-EPhmu6Fp0xNUDejuAczgXl$J)@8$LUDngybq|XcSUH7ZZ{sgf39iJuJ}r0a{@mP
zYU#4Eq$JVY_^&~N?)F_*Npm%<iX4?6G8X3;^f<0^A{yaDok9VOV4hD}=)M%|<4y4b
zSl+NUQv#S^2vf!h`d3%uF9+$;UfF6IQB?D#Wt0PzBLIRw6I_y#g!yfw>T2WF9#N_u
z22>)Gg+0y&dHib%;iL!*gl@?r9{p>(@qdNybo;QRhKXDej*d@nY-jYY9_AHm*&+q7
zj$;dt;s?LC2DgT*LVA^AK4b4?Ja??G7-=!z=@&O~#uj^ciAE?$af84ee+ug&wuUhs
zxmRg1yBGs-J=@T6#yRVnv3Y43gUeHfBP}OTgSf{|lunwOvqMVl8-5zKHa-&3tf96o
zvrmpmeAf)2okJ6Wf&c`J6J3S0=6gF^TWeWtE%pfGVlvKKfB?q;<EiOc5!h~u+EV*1
zCx#?|qjJP31dw}he@g1D>;vmMWYWzg#4$F-g>V4II46$1x$JAUa*Qd(c01R*6IVge
z?{2P0YnW~AV{sA4$=onWQ=9^F2YT&R8#%XHO(B>-GUdq1`ew2;9hZp;wYw^-mpC9S
z1RQP7dFT#KPc^NoJ*A^CMNvHCo~I+RIQm!3;%dsROEZRT&Q>8wqx*16bYCI`;YT?q
zzu}6HRJ(C(w#Z1hxXy9dQ?y7GVwT~N_qZpq7#^7Q&1c>@T|w_>Y(}Y&NWewskFQ!I
z1nOC9V?>j7>|yxhSGUt_<c4FJQB`6^Jh8we{{TAi-xO*$a!Vw$Ob474G5+8KfGef(
zHmM%7tY6&o87u^OKXm{ZBkD)%UVW@xHQPvIUCWXHJ;1M}!BO^bS6Z7zr=loHG)*yK
z%yFD4^{k7T8hKX(mTa8*5B~sFTz$aqk#I*ORe1)&%y1n?PTNm^%=WIyNa&1Ibs;hU
zT0-GWWaAyP-n#87#oo>--L2!(TG&l>EQAlU00|G*oaE#Vc&>9r(l4)di&){eW(-Dm
zV5m|#Vn-PE>s>F4{5IE`K+&{|mf3FX`%7VNPZ?Gxw;T?fn(*^X-j)Uyle_4STuv%9
z(Z+a(#i@6u$)V`~0BE+-@={6965I^r9OHz~Y-b($u2v}HL=mn6gMop?UY^cHc~*DX
zC^-=_kQj~#86AMnrA4^LJg`O&Jb_=H;_<aHbLN{oO0}g?>c%uqc~Ybvl-CU&30&aj
zp1`Tfo(Ly{)84eSi!DC#^(^(ROZzGkM(G&|Vh>@#89uef?_)HZ*ptC}?wjH75ZUTl
zrK?X8D|ulEVhIFpAY}2JSG4$dR?~GYIc_xTueHL=9!x0=jnoDQoOQ1q_{VRg*m#!4
z(@cse;DW#_yiOP~BoM@cc_56BdcyGbx2R}$v0rKT4-AQqx-zYv%%_9-S3K#dr6r>_
zwU(QoNk}KYvo}!g7o)6XaUdNTeMsw$YI~hRJBzoCLmVJaESww#3`sqSAdFWV;D3l(
zZmSpeeff^VQImvrBuCE#sqB5aS4ZMWV_DWKrCBFCV_9SQOP&bbj1IWxt$n^p#A}gJ
z#qP9B^l;dfZdn?aHxcRDLdkOxdG1|UM7?))QS<{pl~=O6T~Aq)X;~TW79e`5=jI@P
zc0LL9&su)4$p)Ph-GcWJ#k3$G<&H2x_T&!utfOIbq-ha3Att@K5zJKJtSo+I9)ykw
z9QvC3OD7wrt2*Uwg?oo@vPmPkYiXw}lAf=Fjz?jU!Rgwq2t!>7)R?Vdnl_doGQ@?*
zBiQlz)8H}O*-Hw9Z#w)%x1kY$xWMcI$>W^ntm&a_#H$Q~SW;$+W<N6w6MzR?a5~n!
z_l>%lSl)cy+ChEgEVnb<5wM&rVb92;*B~0wwzs}Fb`~oj`(?V8^Kp&ceo^a={>HJa
zOv|Zh4w4DB&Snq-IVS{u1Dt2pwyZBi`dk`}Gh*UNnkZ%iB^>a;gT?^IJ$l!fTbc^p
zI({Nf#qttJ68>H2B6bpBXXXHmeJQrcFRVh`I8bpUQh}CJjyU{!R;8_+Husky{&+}O
zofw=M2n<+z8s^wCHQZ5Qw#>w)NGLLL20K?JC+#kgqLtRBCaK}(zFFmrn>|)M`Napz
zD*pg`9f9W`jc^)`oT+sso#n6+mEFfuGuFLsd1t%22HPt<aS<MP6D~PYeMfI|SURqi
z2Cr*9^nbdRAVMDF95SEQyXe$$R*{ujPS;0_>UQmKaETZtSd+(2Dvinm7?F8q`Hns7
zuDXE5^2&d5Nkw%4k)J?omyLeSaV4{;Do4mqQ|@cAkxiJF1+o=*EI=go=DTl)@x**C
zl1Uhq*6rhP2Rle(kK}8Tyk?Ecl|lx2Ju9pDO)|-Kt7+I`7B#z%01z+&kUtVlcw9wI
z&o7<2YAjmjqU_FE1O1z;-0A2K*`{VOFHy<mN4VmZZj#O^G+W!dxOB5PyMjweF(tLY
z#@VAhj1mAVgOE7JX}a7#exq@142R8*;ib2JgtmHqHBV4@^$i*;>van0km@?%br|R|
z$;tJv&Xk`jY3hcmJWd%@kH-!C(VyVWSH%7f_{VLk_>$&ZrPNy=ZFU4q4-1kw2N*a!
z@n1*y^T!?+@W!X7TkDrIY0+v>?y|nvWr{`^46FdkoRP^Ob*~lhwt#*hY4B-Uj;!{Y
zew4+QIFK0&vC7C;jPOVp2c>U#^G><(kHCFnM!MSC=Y%ectE%OsjR{^e&&}75O6;5|
z*X5M9Xx<W7oHL8*sQ&<t7dBd+tEI_ds_EK|y4m3;w4GlpbDV%qJ8@n$e-w)Bk~3~o
zl2~@GXTz{9zNd8^rNa?#5|$y3-RC(Vbo8y=^0ThzW(S}rHOpHF;WZe&4+^Yf88ku_
zjGM{b*kZc-jW+vN()3+7N7C*u^$9`Q9BN5S<0PKL)Sd-$)1$4c$(~if9>Tp_;YPUH
zCyRV1IGCli+_KnQwmJ!Rg&_6F!S=0T4p{1R(*6rXddGt9z8QFj$niw+?$j*Ntgk$i
z<g|pH(6b&Dz!?Odc)+hpvl?!hYocjdWxtW9YOxt0I|yc&ADk2FPT~)xdbh;LtaT3!
z%cpBrwwj)sDwwvF%!uS+PEXw+ka93<<-ZEHq2a6PY+F>hyR_5pip6O$3@yndhE_b0
zjE<+RDvF&6IYZ)WVm;Vz*!2BIYnY{y2_W+zh?ge?N_uY3U$08y^+>J?+PqLf6rNER
zK2}P(1d!z9<*|X0=qpcG@eQTTq?dwbjNGu^tjCodzgokN@(XEUo?Db{K3DRKD{`dt
z1RmV=uLjahsV&Z1X=9SQ(R5p@i7qbu=AK5&lKtqX>XS0+GpU9*0nXMAIUT$DVv66E
zf6T|qabFTIudFO=8pdg%Taru2I%IYSJ!&5cc-G!)XzewZXzoD7cK~P18O9sX{{V$`
zH@an}v!p$R*7Z!6jTB^~;{cCb;ADDKdQXM)eJa&0g^W|&6TR+d>QA5@hqtJ&b`>eQ
zT(Vl18Aq1Q7H5q_iXW2vgX%qM2Z4xYLVU1sk}?Uc31Hr%2Lxk-)DLfJYN1_WtVNuw
z5+>nzNA8&8?&lcK<KDTFR?v%IVl6vrNTzVj83ZyfI5^;e`BXPCMJMj(k7-hIft-%j
z=zbaSEc(@#+Y&Z(IVF&Aow=s#-UHOFViLxmXo@42U^xTcl9CgOJd07$Ab0a^)m)wc
zUgywz)z1NF*IFlwZS}^r!bA#)++ngo1dn_iRK6+KA@J_IVQBhnlTKM#n6?1P;Z$Ri
zG5U)1n+qwmBj;)|F*0D3#xO7l9>*B3XDq|Ip8d|;EG_RgYH4xEFYa}TpcaVxOsgg`
z6b=bLm3HvUWvOYgU)nTs+qlBX8OZlF$6M*qTPDk>+VaVP#Bw(XI(6??v>OX;65%d1
zCZ68ZlCNUG$r>+mK*j}owB1^7Yons1V=Ymsb#59c-X{(V?Ia#+HfuB&#x?_b1Dqb`
z{{XF8a_UWbQ*EWax`)URjiCJpIIA<q_L9;CWOIxHF`Da)n|EmElx&Uz#1@QWK3Kym
za7RJxeZQSxS?ovwE=dHbIp^v<I@h6Vb`p6G(ejQkPob`68yHwDL^7}idUx&mn(T#|
z9A%}Bc_axbP`pXhl6k@EeR@;wAcpSRTUlaTh**u@Vun-r9tBy{^yv~5VC)$jfI$BM
zJ?aZd9QlxzXxrR<>ZwPWS(T$QzRw<qb@u%NSu~0EfYCy81lZ^vJ^=?kO>~D{yw+`O
zwRm)RYzsz3#k@{hH*iSYxdRyha0eXMF{>B2lHMqOW|~xrFLF)~^RCu4g3=f)(YD8K
zn-mV@@_$lmnP4cYs-$9*E;QEmBe&EH`AIFA9FAD@C%5D{t7NHzY23K$j%kph;05`x
za(#_X{$ADu?XJ#JWHAc_!jRzi9Y@x!Sc0UG7mlQNsz}91SjveB`GNGS&`6*(cmU(5
z?@7cW%T}=uw8k)gb~z)c2D^J*en>RSJvu^ViEcqgJ!1fa*S&G}%&8<<Jn@Xx+lL}x
z1BD9YpMC{q;H33Nk()<h@fQ9KOGH@o=@iV<s0<G%02x2dyq4&QwOQ=c`LfFY05qO}
zb^J-iZfbMLVw6VB8sn%ugIE_aIx&@0E>n`n1&^q!r%fefS2Axxc<zy}E^a0TR!K>4
zP6@^^2cR7B?rHaWv{FGbK&rvij1K%`0<$ExOR!4`m;uNjh0oT6w@Avi&>05<I3pa^
zjwrb9dM=F=GWbhP)eO%x0tZPIMg(pc4W#uM#&A6=qn}ls(@&cABWn?v1QFW+Re(Ge
ze1coh5rON?dEbXMEARM4(?N>D@$KQfHzw@HOk;LQUYwksIq90-({#yhE)p2v3n5If
zNrM7=ZaDdUv+r6`r5V9Fy_@@v_^YeFhi_%6I-;bDI<$^_yI9+j4*-%6B%Zmg`69kq
zqlRgN+(@H(gZ{010(+cdu)HOu+r%S=&e`U<W4R|_QZ*p*0Xff3#=7k$8HL-)auwu!
zg&^c`aB_a4yv$VT#!r){;&byQJELOMycQ8e6a$O`yo`F|*0>*tTCO9O!ZOJk0$hQD
zSaJyV&2_#dzqiwD!kHt6W?jmmzG8icrFjpEE?#Msq>#HjfWP~><NDS)bq6VXMq;Fv
ztEtXvh{}+zNS0M0$8rHD`d2d$StXW1@??#wdJnB__^Ro)LeaL+9FYCU<X~1LM5IIo
z+%gDW<R4o4DCr$dX?H4WDisWj4hg{^aaq>ZqfyjFx=rLHNMvb`NRV>nv(#+_k9yU=
z1lu@b2q!xaYUTW4rudHM!RVSNhxJ`T+f#5ZFD-4E(IHdBV1d-I=bncZ&5N$6Qgdfj
zNvOi?>--twofA~Hn#aSkm<6<rg^{x*!sq>9&+wiOJ;ij)vNMqi0|_9MBZ9}jvG%W*
z?%>t*E9IT7H7zb{QVN-^nlCMY;2ieH7_WEuTjL9V6=_Q5=WeHNHr=N2l7Hu-uUs4-
zrYrJn+MP<3U3oVD07K{T5mRnSod%_)T52|lDTX<(m5-EU0~qe4cO+*A-njiwN7LFR
zaR`c2DMJ|Qn9pBfj8~%w8f$V@<3S#Fs~j;W_=RP7io#~nqP$4rltkc9vzFWa^Yl0w
zuP&Wt^k*wqJmK_v4>nYsFn|n}Ubr1`SROTsVd5Di+FHtX{{TaLmX1ik7$ZHw&P8{#
zC9qqmgk{31MjePf2=_SaS-vRIp??J5Tr}ZrtR{`^Q}}~90hD`S56st0Cfl>>X-PJm
z4?JkvQ8eXAL4krWNya}R{VBHFl#DYLAam3YT>909o=Ft}A~nYY)|iN}u>|DjAbo3D
zSz5!KlYZ%HIN>BTfSADqfO$`KJ*!_$*Y)dbxb6m}EYTqnLX-aR5)TA|c^m+1GS|&l
zLL&_!IRMs<k)(O8b!$B7VQ@feX;|eLk}{3c9nNz}R7tMrxXIe<bbDun{8gm<K}%3J
z+G^Hv`S-eJcAJ8rfYJJ?Boa8mAXeVBGtVSfcT2V?BWVmwF}6|$<vzm$^RJuk?c}o6
zRwj3b?%9JyG%^e$cOZ_$^InAq#S6=w5%j+iSc{vMK!Z@VV5UVpFmcXF7|F=`SKZ}V
z{W&EX&dn{)LXIvoR+fzEHA6kMtXjMU)_E^L0B~?{0mq>{X12T?a{^nK<yDSZu3X$r
zo>4}4KDjs_Q&>{#nrDb~I3m+-6l~fJt9-IXszCsH@(JnQp^2D8(a2dt${a{IF_1V1
z)F0<xQwor+8>e;TbgMm4+v#)0w{U7;G!wMV9|MTOoGSkSyg@&eO=GBeQJG>-E;~uY
z?*JKHx#{&J9GrKqHrG?QU1AlO7F7*1GPVbpF@_`CC-bd+2VO6IA(BRx-T(*8GO{@*
zgY@GSa-^o8P_jK!O_=J@qM3)5#LQg|PB2JQ=tls3D-2wSZZ0nHrWbM_`^0CH^{jm-
zR&6@=;^NM9kL^lURCB;2_C5HfUurPDoKX_7+%p}jI1B;CO>xq}$`Wg%*p{8m>t;6c
zOB8M;K>3R&l=>f9k64UYiFK<?Np8-od2D(TaJ!Ux@-jZAvUD5&0JO~0$TuvE3We?T
ztxNYqJaDX_+e-P7^YVqqL+_p_t3|>{(h}%#`o4v0d3NF%Wwi~KKt})*pIYE`%{0X}
zCSTt#C)ED{_3PO$Emq0JjldFGNc-*OZUX0>x%_zgR!57xHyc9IEKe=IGE@(qHXgp!
ztSYBuMOt>%9zCeo>_nT%&PGbG@90Hd_<3{o9~{_BkTgDWG)@T0;DT~Tra=60T6bDw
zM&>B4Nm2_3VUh?L$LUyB15$%sv3cDcO~%4c83Y^;&j;|R#nb1bI6kSEP2MdQHM<py
z#y4OEQV`0(j1|u%fcCCJ%H=FI+nY%M7PoJ-spkana6J!7^u15*7ycx%g67=Y>soH>
zYp59u3!8I*B#aDXfH?y_MR>1>pwujUQ94fOkO@dh6@gF(KbX(w#ePXmI7?Te(B;6?
z_7!=X(df@k_(ZmPKBeMBzq(kh_9RyB{{Sd?3o8II*8?N)uAW_5$3XGyI^_2VG_7*R
zNN!UD4J=qtNdEw67B%Lu>v!^K(Q1}U4C`t?(ydr=Fb5mS>_Emom4UA7iK=*jY8I<<
zmcaucaB`%MO?pvDQnY$%dbHFqmHAfR=34Qm!;4=BwU>yrYxchI?}?%^STu{aXxL=3
zGJ-$=5rdPSco?pF&fCtM1tE-QfIT~!>pVlQE~W7IM$s`Ol4<v|TtOfoD22j+zfrXQ
zb&sSilyeDn2?{0%*&p6@KA(?TiQZG@@;r=g8OF0qV=Gw%Sxm8^&g_GZ2pvfFtt*Kb
zcw0@lhIUtqb0Rtum2r#^dWwg}mxBJ)qf2$Sia55x8t@fC9FyFfW~R82U%}R@+fL~=
zjiVf#Q+8-6B^pv!K85&8@mkN~28lO=HHfY3d{h9CNB{|X5DrxF`^*dx=mF0-t_$KC
zK?jPit!&Z3i~%T?FsvMbka<4**M;A-(Capgo8y!^eU?bc5-fm>5Jzxue+u=BsqZi4
z`&OxWCFS6aO!G=|Wnciw9mwfXi-djI^|8%XcZw-$(nc0IN)+HONy?8=Shs`yHDX?4
z4ZtIYCx9{Q{xx=4BbMQ9=Ot0b;K%#km7Q~Rwi=8O85T>cmfA3IVpG9v`;G^=uQ@^0
zos#t(8d9w_7?51*-X6A{;JVcWb0Nd8p`y0mUHD^c#tnbLvR-OQ#Ph5Ki4S9(b;dLA
zMS5!qPTMon`i+ZTEYjw%((X#!6uNMwRRAC<z|Kc=$gV5F^J+HQlh~k^Ygfxp9H%Be
ze()!rPB{0j;jiNH1II3%46#B$1Wr%R2N~x$$s7uU#TtEvm!wau%Y3#$Mgb?8Pxn9_
ze;-OwjICs2EIN!|DQizi?k8B4fRVTXx_))(z7zO)CE`T)&ZS&sP&gwaslYr}i|D$D
z)O0&b=)(f!f>)}MjtzIe5ByiJX*!@wD5byi89{)O#1e3Eo`>4GYDKH2aPp+=_eank
z8q#9X>{iwlV*{KPQZRAbA5qqwtZ9~4E$1tXc|Pb;cs{uuI?-pTB+wVUw4TQ7pkWJe
z03>7_90Q(fU0}B;WN5dIpy#OvzAGsE%E)dh9x3r>!@eBTEFsk<(qeBCNKLMsSmg)z
zq{eZ;AoI<0x^#>CxE@W6R1NA0=b;1JIqO}g$ITy5I>wLUn0HO3+Q;^3Vk16VHv!1$
zgWUU9H5H_4yIk*>;HxhR0q3oKcMsEwq}}fBZHJOcqDXL=isihlbG<=3hq$ZucMWU`
z1<ViJgOgbkT`uEgEQn-0BbFmST81mAVq*;RTsxDE!14GD*U>m9vAx;Umy9>sB2`&P
z+8hEw{5y54T1<xJiWgrwKY-+J_sOnW+VVIZgf}xP9;qnr`r@oxNJ(iSxZNQ+JdjBA
z6+X-*8=V!&ln05>7>U7bbv~c{dc?faq@7}x$c2#!+z;_qrLLnL)Jqh=#^;A)_i^vs
zQ^K@zgSe`Llwr{N)g;!4#m2`QG*T=skCl`X3Xz^O*0OJH37o8K6c8}yv9A95+BXx(
z${IpBAaxaisA<AmCAoq!2s{EhpQUdZr=TfYbBemtt}V5DIZ`wznP}KBIVZngYM5S1
zt(l-~f^u`7b6WRtg^9LA1kn&sV<Q!6c%Zn2SU^I!7+?n{zw25nqj*$FSj@K6;3^eS
zgAPy32lMM%aB2`ppgNp?w5R#>tl4x#atI-Ec`g9}`+L%j66!es0$C9ES0sK%ihRj~
zab~FztecfosplZ(uUf|xkpf&04;bnXrDa(_VREXBM?xIq6}4*uGJ_Fb21<^ZsoaL_
zTY+QV6rZ2@3X<(qO&NC1*$WST1wPs!g=BCT5!b)ci|AB6u^8G(CnuAdO=>P}N^_jV
z&PNQ{0;^obx)vpJ1_<M&O?i+?DawZA`X5S1S%Zadl}}JP$g7U#k!3Z4MLU#&6cLhe
zIQFWyrX;nNL|-+^oG9)<&NKC`5fV!)sNN$31#^IX>O1(Nh^UQ6lsW6jIOp`C>doNJ
z{{TbPZnZrZ!`fApkRoa}*}Z*$1u2CCJvi@<b6qZjqT1T{xZ7X6PFow6Fv_gmh|eUB
z{kavu_%URE2Ho366+g3NYnVv@7Dgnn2d;8Q9@W+9dYsa(ou~;s(;5Yp+<o6r4^n;2
zW9;PVwFhm}^*YpBj*RuGtu1aXlgl1bAjoAHz#I@iDyM9amoh7Dh7fQ%5#OI<)~ISe
zB#jj;tWTdjj2EX7f(Kl6>sD@Tm2}6oxsbC+hDq5;Qb6no{{T3z1KG|C-|BIs;<f5|
zzPj_>Yu9?tqQTx(FxkSV<yeRD{Yb&CXH}6d7J1i=z+tn%#cFHUX6E>a<l;0dzyJ?G
zG1DB^DXHAY9gCtlRYx0#T>972;i1bEmcn<~=k;5bx^fh43P8c`M<%GX$C-3aO7Coa
zaZ+m11@f2ztXQ@OOkm=vp)4{-DV7=N1$MKlmC#-}xDvpuOp<0a1F0sx&*A0rTj&<L
zeYCzx+uHd^s>5j|j!7Q5Cz|o!18L`2@kB8K0$ae-O2lvpA1FTLgI@2V=vq`z$$Jz9
z86(IY21vl;xy^Z)=NIm>>dNg!tqmE2%M4cRw$~+w)_LvGhyY-dk<U2Cv92@3z8moE
z<d#>m_<F@|p)Im|P|-<)jDi6GgMrj>?OmI~t7?#$HcAjQj0yY1WDoweV_n5NznHG9
zkpSD5g5>pI&{v=JS~XRr9T|kFLQ7O~SK39JM#92*?Aeq^k<Ky@gMtYI132z#IG}jt
zk_q;MG-5YkM$!n+%6cDuyw^o@Z9kGBF^L_{WjV<8$31}Nv!WJ_9I#46mYjmU2yEjj
zdt=+Jcv+7P(v)2A`aZ`cTpU_%2Ls|A1`R4fVs06(c4d@|FO~c!^6y;!wiM{ir#ND_
z3M6ybVB}-pBE2WXT1>KOQC#_pc-C3i_{@(O{s#5O807b_GS^~gpnPv>0u}@lfHA<q
z^y^<EQk>||mP*YWH+1K*$?94~owdAIX5vC58Hqs7NI3NAo<6mUa{vz}RG}Eodmi=G
z_=@#y_00=MOIFKR8IE}*mONvi9Opi@OINWL>g-C$B+HSLoRiP<r7mc-eyFPS)LL=s
zW{DYX%Lg7}41y|6Hu>b5K|2;Kg%>>IjOL?w3R|463m!+H9cnuwvCb5QAf6cY>r%J5
z5O!jsx0qGQI2a_HoK)(~wNXw$Ju!;bmqps)o<&{i8$QHlrHf043cg~#IRp-W8qz$;
z=tFw!P_|iPa`EOi1YwkrN9A4Dgf)#i`eo95K{WQJXA5tC9xx>At`9gqxa*E<lDf9?
zbGAXr0|Tu;$}f`ZyDPN&`X8wEuKYeX5r@*8n*5DnT2R$9)b+0n>o$#i&K7%x0J25H
z7{+qzo)2t+l6b(X`gOz$ZT|o)gjb9uSB&Lw4mdwhe_DgUUlXLz&7GHs?WDf7ft4e<
z2Qot#1Rcckc*i7?aa<Lqu$o7RHC-!7x?8^wok5<?IXPvGuy{Q{$vh4#>auPlsOIV7
zmYo^v;H2y5-lwKtUC7tYLaRWaNbT5xfB^T-4N=tfxY8C52=gRVP{)8sB%JjCW1qsg
zkN8Y<Nkz?qT$tyLfR;IaQaWQ8>M@GR)bC-`?pE5~_8%ua7Jf-RvF%@D3{5$t<0S5H
z%dV%b_zL0Y(xSLxCSZj`K;vK?$@Q+H&gpG$S|%#XI^{tb0ArDlz}Fk#aWodu>EbPf
z0!jY(11Bf>R5zNX#m|Z5w9{HYwJHX;6Sz^dHW+ip?zkPsD@Pd4{LewC+f;gekhGpP
zvcGtwwwoe2ow+B_9PmePr9maN?Vb1bOhhi|w?QPQCU80i^kJWD=D2G}by=>A_pr$E
zqm{s57-zTu;1GL*U6+Uc-Fak*eQ;)y*|sIY9D+J$Jc2u({p*6g2Tk+Es~Sovqlod2
zlGf6j=-_Cg5(wppo>llc9>*fNHnoy{V%by}i_QxL<YWSK&rY4I*}O|+x~7*c(fMX}
z32_?}ks!v>KD<{E;oTNX?-bd`a70Rh{K-@tM~sY~F_3UEQ&PHkcQ>O+o_$ryna_BK
zTDH_~me0kOjixY_zRRgw6P5(<8G$(M*A<209}jASO?YCG!(6c^Y(<C?4Dt>^0QIhe
z#5%RNhWu1~BjS5VBKu4v!EtamTVA2Y8A$}Ibm#^%Sl%u0u90P@i~T21)GVW5NR1q_
z2J8k;QgQlM<aJ{x$+>RzJbI96>Tue3+O%D61=Tdkt!!^clw%;^5OLSv8LZ7h-SoY7
z=V|j6JC8LZegQ&G(0%ZJm9gXP7h1H6&|T}-8imAm;_vKiFv^+0DtnQTNc7D^t<46n
z;e96d*#cch6UB8lbLN6UQbFiI1ZS@`+XW>A&ths-uxejwBzo1dT5Fo7pBj~gAI-N?
zF^HIOJ^2Q*6a8=i0<nxPdew`s7R%xv7+O8$q&8yS#cYuyB<@rsg2aGJa(_y%cOTjH
z31U3wk&}!A-nOZ0-56#o+ERsO+RU%3Wa)D_<@TI|(;2AZm>&!*Y?)BtsRw{*+LVFx
zn~lSI$H5&kGwV~`3uW+vPj4BHFE9a<(4M2|=~o!u#xymhB0mdh<5lrAFF67$49?@!
z;|eqN0=p}ul0{&rVGLy|eM#w`p{V>5qphEYt>&3XxVt86hCM<Ki}{THHBZHUA%jP@
z7`Bq)=0-neg+_OE!DHA8<DWHY*>pJKoZl%&#M;iAqvA`M6|N*-+}rmj`{&SpRl{1{
z$#HxyW}L|WU?iTT=Q#X0tbI<~Uet97Z!c_a<hhlyNl-$MKr_?YrqeBT7&Qo%Ya66M
zNaaBQk-_WFHR@8s)1ywwrrzhJg|#Wg-1Z6d#k_HJE>V2MR>4un$~~y5bc@?aw99z!
zrngIlKpkDMN2Yl6#T7o$A4|yxt<c><_SZ(YGhEEE*(nlvfZ?5U!h`FPUTLa$-tSY@
z=DCu>&g#LR5n5cwyefgz9>jo7ao)SB+AEkQ)9>xpXe7o_!NL%DAo^BhHu`nAlFoe|
z+{8%SR1hRl&;y<iO5&%DgjTBO%PdNovn23Vv!<8=X_m{U%496I(!Szz(`mrSJ%%gU
zJ`7){hxN;e^;<F;RUT7FxB%qx3GZGPZ=*#XzXqeHg@y!~Wkhq#L}x4RIsGfKu)CJi
z#Fsjt*JZfU?gNuyBxJI=TmlX_!NJc;%B-o$Hl45iSYFNz^Co>qZ+{K#vor3POvEwH
z;(LHkW74f##d&9M=Gffl?tuh{<pUh#*Nu2D;!TB_RKGyTVIwh|5J4aVo~PVXd^PbW
zRnxVJu6*{q)8&+vfru;yc&=zd??+=d9c^>lEOkvb;%TfkMv4vbd2+=s`neS35DE4D
zE5^KeroV=KNpYhFD{4odX4%PjPZ>VI<b4HCuY5(k)npGXg{&eRv}&qy0qjnFs}o<;
zZ9Gq@S$KU$JVgL&n5`oPnrH%&$()gqhHQ1Ob0@^kjb#aJ#}t#$paR|uMF!-HgCiUR
zo_I9_q>;*FxMhd|ki_Eyv8(C!Qy7R$yEB&rgfV0ISRRBP2<kD-I(D}RBx}1=S2+Mm
zr)l*(pUS@4lTBXcu4t^`?e1f@xtW!K1!N;Tf#^+K4|{Ck$c*hd5~$=1agk8K)~H&+
zr?;BkLR#FjgR$|*Vh>I@9`!An#*8iHVjT&?6Oa$5xb6?qx4L@{=B=IV60Bn6c~>$Y
zmQ^_o^%bjaeD=2s72G>vDn{~hs!tr6!#3hK5Xga}lak}F;ptMxA%-z+cv?tY=OpBc
zT%<N`5(yHdra*ErjtKVk6p^w510g8q0AqkptyNoVt5sW@8CFP1+!c;M9WZMAFK2iJ
zS5O;SACTyBq>l8IY{_cq#nrUmowg_p21y>3m8M$(b~Nc3w@PyvCm20&E2O`Q=GDSV
z;z*=8R~+$BYF2Sv#l2ibEMPh^^~mUdF^bhYp+)k&N;f)v#gqAM7&$%pJX7O9qXpOy
zGH`GOZD@M@H<t2g`qIQNivWyx4xnHVe=269Z)|Sb)+IZ@`-pRzNj;9AWZJqinkWmI
zCM-(~07fcrEJq$93ZM*<4{X-8kB1)ZO4?o!hxjBM=j&Ib@P?xmxF}<I^M`Ex!;UlU
z{b{zM^<+v77?CoRLd2<HLVZVCuc({|7nYGu2tALzN#hGE-2%!cxOmmBB4xKlBXYRL
z2=?caYn;%o^$lCYmMwiJ+Hag2X-bTSAf84$;E&3(byqhk)r4s~b3Kh$mKKfE%tGwh
zJ5F|y#wqbR-61lJfymDz>s&>QaOu}Kas9D{^l}nVf~|mh4cs5XtjT{bkil8}$yhUz
zMh<!B-mZ+C<IN>zYM`&7(6!_MINa^(RCKJX-A*HPk;y77Spxv_f5@sS71ml==8hP^
z&NJ8btYI9JT{O+gt8gmYH;tC(q}X_$M~dRw1)s}-RISJ-0IBr%2Oq6<78kcVMZ4+K
zT}0MQR(SG0@*I#s&wPHB;vx?@h+qP_CH+9b73lsN@d<AN=@!=(rs``nlF}dsTp|D!
z&#p3mI?|O!pDR~P?8C`V-AAkZGR^#nc_Av0<=mdK6OaM+92)B9y`SxOQv?i-0F6oG
zfs7As^^fr9Lz7JKcm>4QOvKA0@r~VoLyxU!YB(ygD}WV7Ju*1Q>0U*7My?`FY-cp3
zH{^MbiY;EkW(RiLrZOuJx(Vcr`&S97%4Ch50RRH7y~zWudOwXXqnRdKf*M!DTcG|C
z&VQwOuCtgCiBi}DV-AFS{<Z8<x{A4vvwX)nsa+PFp)5d9RQBj932s-)0Q|~G83!2S
z{A!k|C`*VH+@carF`S-yde?FA<H8c^7dHB~xgOm&CE&MXgL1>6K7eQ1t<*_*ooy&1
zrTANA6|R|W6xMq#<wEzaPb87@f%@_9UY}`oZ9G9BmE~|k$cf0$Vts(dewD}QEgaCI
zTe%Y~tj^3Z894cY^}sxPS5Ip-q!&v+me6ojN|A@-f`1y|oHV=Dm^pK5%`%ddZzyhH
zcDfOh$T)HSd)8=<RcOnQ(c59=MIU<|$GNQ}x<&?LF}Gj?J~<$P(EVw#FPSh)n9N4y
z+F4aO5vLdg`ksF(<#TbmXokuwZ|1Mr<xq_|Ek4u89aIl<#(j-tTv^-P%AufdDG3S`
zV2osB`($;lsLJmgG879f#H@C>z(N-UcH;ma#;M!dwfxS$bWuQuU<>!8$;tcysf|mm
zSgvu=+h50FdowGlATp$=xhEX~9l_5hwkyp(DMu-~n*H74v(!M2DPv3pTztbFm;z6}
zMSGpJ7fW|PmkewzrPv!kyLiTOI{tOb_^ZP&J)*`#HKV(@Ra}@03~wXQV<YKbF`r<k
zIV$kgbvUswZK*Af74ap2Z;Se+&9bzbb&i#72A<@6vlfm$#2;cvK7<;ncVf}W<WAAE
zMle_$j1DjjcG77VI)0s?21UD;eO6ecjJQ>fHHp{;&ma<^xjje%xy#0g$oDeFscfaC
zWl(<cIRJZgua~bWN=eCCSi-zgN?p!6NL?m)<YVTb!3TgdRV|@&a<ei68XidKPo-)~
z8sg$hiI;5d+ps!ku%^ijh{2Fx6Z^&N54A$OS{%IAW<QQKtxm^Yia4kJ$$?vIE&v!D
zXWFcIZ^Tl|Z6x#9&LV`Umf|EW9A&eO$F^{Bp13t*$9im+J|0a>C^A?O9G|`Ao=+Y5
z#w(q%@kIU|@V(}hV+^KUN^tkm<ZWmHIE;cbkO{^;Ytp4nRf@LfPLr3B-^FujIvHV+
zBxA`f&<e2vt0&8XKfF3uF`(WqpLqq)jb0J~#xe>X<aN(c_*ZSKU+F4^^pgy?fdr(e
zI9!3j8TYJOY1tUNUqdqb*eVY<Eg8r=P6!?N?_7-W$!DoBTs%?$QOL(2=kpcOuZkd@
zKhx|?GGvyLAV}xin&)+km@W#*Ya_UgxZE&EJwP8y=%?<<T<yTk)2$xNspG9K=JQds
zy|TA!gK&W)V7MyaWEMS!1!ihGHHME0HPyphYEyDB_(*ZogWnbCo*IIC%LFQtm6POm
z#y~ma@&JBS$@quBJ}T7jwJ5afY4s(A)tsgQY=S@;>;`&QWh_JI<xbW;3~XF$TV&PC
z+E<Dm>KHA&IpU37wRqwzA(Aq&uu+x@`Rk6Hb5*qsUguu7+u|2%*yCe~RPB)n<0r02
zJZIXj*!UmBe-CW5{{R$tmfF<As3D2bB~vV5fq+yTgU_I>39VwYvv2L2`>1qTS*5jm
zc!*n;<m@a#!R$swdJi92K2B$0MsJej=-T$2f_*#0SMpl04jwtn81c{p>x%YYgWno0
z=Ei~I+bhUforR{Ta?K$)087B+U~*46u3yBS2e9z3!#@t{uv<%Gtm?8X&I@jiI9wJ)
z9eE&veF!x-fpkv>c(+NHNx$(I_9u&EbGAFAD`_-*VMAa7Pdo<AEIw^1$=XfXnJTRM
z2UEV1G3SR#;ZQu(QIjH`gnNwVKGnp0Q1QmO;U5G|s`z93KH@1a5KA<X2?Qf)>bV)u
zbCH5^UM;9v{73jzt-}VhCFQhGxG~Jc$!RQk;0ELXMtCPR>mD2NzJqt8>2luLY49$u
zB(~SqYm&$bBsm0}p#U6?K_i~k>*8}76)3o^?033Kv{Qk}>Aob>ej`n52D@qfr>$Cs
znh0(`)Py)JAqS>#K2hi@{r8D&7e<U*S;I3l>l_hEnJ7sB5IYcidkW%yB6uR_!Cobf
zO(ya~rQDMynRcg`*maGF=te*tGtXMVwebeJmh+-OFQN&DWr&jq$;)JPJ@RYjA&93Z
z%ThOJ@+!f?PBT_$+3}{R(|EzJ?Js4V*eb;f$Z&E%F1YmNg=_pe@b;bJZw`3ATQ-q3
zTPItju{{JX31EY`2ONswRr44wUD%w5W*tb*NF3(6KZkxJZwL7EO7RSgR?PnZqH2mk
zA?;+wTOOc=AB|+{Dw1oUu-LYw;Pz*qc#X}zxov*2h)zLu90ob$kF9ii@mZp?)YB)-
zK^X(N>!0abe;)iaz8>*4{g;;BQ%k<t`xwtE!`S5hRgvM=7v2((Kg}h%8%MC}e=1K%
z`W;cD`<j$~XwAAwn#$yll?oCw(2#2WnQSjSA#Sq*(6fWd#z^b`0M@AQF!nbQsL1k(
zU&oqvhc9Eg@ZFx4Tp6OwfG=DOb*c7}aBXxrC^V_d$m%>jtX;N|Yogk~9(CZ{KOi9|
zl0AD5!n6ES8ME;e_SUC*qOM)}EX6?}pH94cS4H5v0G85ToC#UV?Z-p_5Pv+@KZ#MK
z@eRRNTrg9U{_S%@@=csv%`2lJS<3)skg(4n`gN#vT~b>M5hBSWvmLRiZW+%5k7JD0
zriM7uM{JnD-127_Bm66vwHF%xte}FiH_D6I6m=)u^IFoQcg-!4(}kz)C3$SODGN`u
z=6i@{x|PW<F4M{M{5pOVS4VZ?Z4XYJtWwa(A;NAQ$m>OQdr5XZKW#3NHrhdO0?0NM
z`>uPBao(Z;zAW9sfs-3B7|sditlinm2_jLD4gu{@Iu^`qe8mGKe}S(RT|G|{FS&~z
zr6s(p9nFU6a5o_&WOp^AZGCGi00S=J+?;{wnkR}j$+#qzQX-eQJ%OtB_P$V4DZx1e
z<E}gXD_3bPk3y7b)mmuFGhrnHCd!{m(9o@~Zf^uuig%ts&p(xAz`Ki~IaTC1=(W;#
zR^Vy3F<*&ELcvU<vCnZ)cC}p$r$SWO=$;+;W#SD|C}f)E-%b;ullRY`lnzP8O;`Ad
z@Kaxp#99Z5yd|tbXMd+EdDn7Gz)s<b+@*4GK?*^@z&^Ft$#){#3yXI17DNEL9FnJ^
zf$z;S4OZgnB#b)(s6=rm0Ip7R>T{aTIghh<PRxZKqIi<i!<Tx>-}s}#P$s6q9oi}6
zjV>Gj8QD~X!6clHPC+%L;y(y{Iq^S-=h5t~BGPV%^DOR>$pTz=$>e7o9E#>{_4yJ3
zWq9p*ZyS;l=jSR8eo#+g*n3u4*St2`jlG@S%W2JY`w~MT5vQOdpeH;E=%<<DB;A{6
zrunoypTt@YtKr>B=S9BxW{vX9u5jRT8BcyIU%~qQ!M%e{znxOujw6+n7C0RVJwCPR
zJ|@xh%}u1zbsb6xWw&6l+%5nd0t&Zr$o*@Q)xH(@z27=@y_TyE+^bv5`_>(}#|QDQ
z>;`F4jZSO3^+sIsgV$rEvv(+BW_2t`LU4HX9jeW}vpEt@OR3;7<3ELQT1B6Vw0%J>
zHH!=Mv{c(7&V)1{jdqsTGkusrFd#X?Z{UI0k81q~1CFPShcq`^n#M|6niiJxT4X}(
z@DZ1coPq2!RvOeug6h^sbioEA{64ix+U9F%RIoP+qX%i{uccgyMUeff$;@ttGDV&b
zv98Awn4fM72a!5?ks;+<hEH+pRka+$Yvx<w<3BPsazO46>&0lSaOx0|v<ZhQ{R(?y
zy=A;o!jBs!B?N_tpO#_VgX`CdK$>dCE&OY!+6f{dWsDM}a7V5WTBD|4&1-V4Jkkc}
zSd*X5ugd~Fa$MTGMj|+#KAvB({Avk>yCIHWEnJWW<AO=(D*Vl<N>P4Cw)`zyZEnNQ
zU=zwX$;Zq`Bm?P;a%;EOY*uY2Vlu#EaLg1BnB-s{#9-&}ua-P3;)%RJ;)w0$y}16$
zbZdLKR#Kp35+9D^J$<Xv^nHHoN!H}>rT(og)wR{5U+6c|Ib(8we9*BcmIR!0(QC`Z
z!Oo{QHivhzb4lFhJ|$`~>YgLNyTq^wFGiaN;2Jnp2@J!o3-EF6S=z<Sx_`s(5?WY8
z7M0>11TDl%7~Bjefhy-Y1cDBFVyNiXcRI{+Xr%;j!q2YCNyAAXAgU4A4a8!vc=AyG
z8I#0N*_FGuNi@5p$KQ%Y3ZVLhEJz;p$vMh3pDWQLsZdg;m4)%@SZcr7v!n|x+%^!;
zB<i4Vk)u+_kEyOA?&2GJQ#^`Txx{J-<kwlITJP}phi!h-aJs&wrpqw5WWkLiW>C$~
z3POMnaz%0)&4%mEJ5E_L{!;H@&enV%(~({C#3)hcj;zjx9xkJc(IR`<XPig&t*QV4
zRCONy`TmreQ8x)73P49Zu*Vqmt$!NnU)f$Mk55HrHqfb=z{;0Bv)>pWony~?6`OhU
zjF!mRjC0Tf?_Fw1MK;b^u4y$A%b4J`xx1A^Byo@zI4;DD0r}_fuJ6G5a$C!$!!(NS
zu}03&oT<)t44+Oj`qz>@(&|1SMsoOs0~{%nla5IP(~(|_@VisF)1KsC={Lz>PueUb
zF=1w7%!sEv=L>;Z(X6iJeGa@EP?L+@pGMi=LliP;@i|R|2J;6J90S1~*sOmNUnsbH
zaNbxz3$Y*t<2-tv)yZ4<t{V*~$##;*IRq?HjnWo9@!J58%DnT$I@SKIJIf<Zu@@d%
zE1cvGr_}M%qYpwUx{qS(Miiazxqrpl+sUfOBcl0e=V2Ma$6kM>WUA^uBD#_7tX|sH
zNk^VTg&cA~&QD)Tl_R{muv@F9j3gw8vM@^?qu(S7-_!SqEuu3IwJ2A3Q<9lIN%X+3
z*;ZDvFqS4Qd#h5eiQ%0p3)IwZ7yClu5)})m5unE>9S`CwuC<2VWLDcM>~eQ0%8Z_X
zbOZ3HG>DWdnUoQdcjo|{<EMJshS^mZiIUw(1hY05IN%R@!PL~}PEvZ8?SHeOvL-uC
zlCKJw$v@yK?wM<A3|lTGj2On^%t7SyfDcX$b9Y+qmuDkI1<%?p(17fpF;nS}Uup)S
znM8}G$t<AmcDO!R3`YQteXA)p?`CY5L#?n|Yo=y+N0-0mBO@cRKc!r4PSQz?5XNLy
z2hD7C1E(XmTH)lm)n~YjHlu8W^44)T1v}^Ha4S~AT}8z5+yJod`609UenHa#r!QF0
zAay3Wr%ku0+!9Arw`%je&k{;<01QA1xB!9c#(C>af(YXzLjY~=aM=K=oRT;`wSqMZ
zF>4LPv8hlvLfeQrBM0f$u)Ia%X!MyLJ80pO;NxIa1wbRcVeDGij#!?CAhtzF!muHO
z?NN}#XM^l}`qU9cZKuWN$$4!977E^cfQAJ9(lUDI9Q4h2p1bi7*y!(bt814w*OE)N
z8w(ZLEQ7X4IaNKIpQUmdKg6+hsC|=K@cozeQ@#YVOXj$dumN`<7RknQ(z!7esnNQd
zGO0K%8$OQlr-Q8gN8!n$vljN6q>d$uc)%)HV>rhLDhT{*!ft#ys$ARM%_1p=-R6Qs
zMN=RO*d!?Hk~lc8PVnZxsMx|SbnAl>Aq8QTJjDQkfTW+5PJ0fOi{lRu>UWyo{3U)6
zMX>QLx6gfIB+5*Oo$>MWXB><Sk`8#Up2pCnh>EF6r)}3$E^2LBTBE`thT8mI&!>xk
z+FYJp%rk%(6Tm!uDn&r>N0ag~+#9$)hPr)oQW}Q2eW^{R!=%eMmmSTVafD$alanAF
zNyzKd6@jcEfz{&2kt^V+KXl_c`d5bHl&rQq>_k*0qtKl#Ak=`cyFa*`7^QG=!32Z&
z5CwS-p{Gd(s%)=>kjZZflelEy=M90MPIF$ZV&X+CW(pMLMsOH{4gvftobk?^s9yNa
z{{U66j%JGbDC8wcBm<nP`w#0~SXpwWujpMFU3wGzF3~^XC<fL|Mhir@VH3>k0Cp#Z
z0Q1~-?^nD@;XPMG)a8N{mQ_Q<v0#D+sU2&G@eY@DrCt4!>K3)Uhz2W-teNB%_apjI
zr1-1EnqwBU)-F&3_g%}Yk3tEpoF6sOH91_gb~iOyBAo<^1Xl{AN-{uTJK*;o-nEk$
z^HH2|Ngx1z?;IM~KN2Ip3H`U>4Kng*$Rc1wK!MZ{0nU5ZKQ6E?E?(e896_A0NYDU-
zum`<V^wsW7xop!td*F5I+}dC0ZmLX(N*4YH1A-6N6~bI6i@a6h*z}paNpWR!Z9JBt
zEl7l+2L+g}Gn`~+IPFt>EY+6Z#jq18SneD5n|gu<MhDai?L1Qlf-O9B(ChJE=y&%8
zF5}g$7|RrexgtpT01V)qpQS2w93*{iGD@xzooKCgXOa9t(KSC0YA>hW>Y9b)2^l==
ziP_Mw0Fp9KBO{vHu<?9)-^1(g25NSZ`EsC^2?Bs^=1hFc>5!lwa%<SWEPO7$@i&8Q
z?{qCn$5wdc5?d5t7IZky2+uejF<w1&@R#BSk#oN1L6$@VaCiw~axeiH{4w~~L#r8C
zx2im7S5coWv}K(;;yw3>yaT6rM_rjk){@}c&i?>;&;kG_)B*-;A6|)?&R>wTZQT(h
z5`=Uh_Rpy1x$Rd(y|TNOJL@}(CR3B=Mpx!NMtgUwa6vL!`EPYAMEC^>B$3zyT=Ik?
zE@(a3&p9P4CVS=Ii)8Ru!%qzAuLRyE@Xn|{&8q2Ir|)I9nDAX$vOyq#25>k$5^EY?
z2l#u&nq%sp3H4axyormxg{e46;2`5-H#rBW86%~6r;5C9t7_gJxX@&dG_jDzBzEPQ
zkb<Nh#1J#;1!Q<)M14{QmPry<Ay!zMY>2>c;fEs_>0XPPlov7UVG^jl$yuY^d@-oU
zu4xy(1o3U8_SZ16U6Kv5K_c;-_aOHKgX(LR_=|CSq3E$_f*35?=m_Qzj5NrHA<4!@
zbB}yfR+{IFd~bU+6Wc|9u6Sx9&vvI}#qFT(*aW+%91?$s*F~$_T6{$CdfmWdI@OYI
zwv-(C>OS%l*o+(wc{R@_sW)YG&Wu$Bi=^7OJa_XvrY*bF0(OjKk=S$<EdKz#Nn(>e
zOo~;3InH?l+mI=b9FemthDmd^<6(lNb<g4{9z|6dU|CxwN&Z#G_PZY_{l?c+cOEU)
zEc{XMlSa9}Z}^<pqiHwH&I_=J0~_F;0~RAA(ztJi(;>Z{&PE|*LV-x<7$cv2)_;g$
zJ7CmIVOB%sIV105rbpEEqr#J$Ul79~0Wv{iI0v^Mg?2kQ-1l(PQ&i{QMs7)L&@Iet
z0a)T?$vttvtPh2@a%vtYw}DAm#jK4pb_xLFJ+sYsnx(azCh}{NOfMO52T_sSeQ7=r
zXopSka^6azZgpZCasCKL-NE<C&(gD;l{!-M(DEdmCph_?t&=USgsBW+7{{~%GqeMe
zbKfGkpAy>z*GN_@9TWu}$pC|&(z~rvKeJjDXI3kPEWCm`{{UL^zlj>D(h+5h2D-S9
zY#yKv2|k#vY7lPF?sGyCo8?C_;+w-Y+UU0K<fH!prR_We*+Ct9=CmyqJu1y@Ex|KL
zLAhc%Q~l6=0Kw0_W%x5s3|{(ty8=qPH{WyBiS?~n6@;t{7RMa*K9$#6Jc%W--HCp}
zlBW-u!|HGZznE<Y=O^=`v~`<VPNgvlI*;TitrK=Tp@{cU?Kf8GJ-?SB2P1>;T-D`-
zmdq7_AfH@uT?M43OsilJILJSZ5-Z%_T*oYM9WX=<w5m^-((#Z%=sNyFxTQr+T^<#i
zIjHU9X#`VA@)L!WjzK-KQ?8Zv4N<h~?3g3~E0fgrAo>$mCbcNVLITIJ^s7kCJ*-xD
zEE{RWavn+!!#`T*l`AK0&8X<~XC16=u$0L>u|*hds>I+E{Z1;zfi;cXf;hEHc>Zu%
z-M|3-Gg?~if|r&vS>GrKF|#0@%uWLWJ;?kklJM8V*fm{J=SR5KMTVmT?FoVetLhFb
zNJ5mL+?z+B@d`RgT^~#ME6&oih-I+UtQLKeMJ3zZt0lS+Fvv5>Jm(q41!U?{-CbJD
zo&}OER`wEiODm5pv(=Q0XOegaHS^z&^h;d_R$Ugs@4To`hn88~2|aKD$LUslBY!on
zmTXq$=Gh58Q!Ir_`*3<^*VeO^28)W6UHweuiKQj(s~+P9jji0RwYA=ybctg_CET+}
zC2P44{PR(Qi^=5YwQ@co(Y$IbuJrvYUQI^G%qALr)Im&a2_P#RXB^Z%5Wm+3vl6$6
zgf3TLHw;`j$4s2!y`I|2Eo(`N(bgz6TL?=kgT%mrmsTB50|1}Gxi40P{nV^;PEG3<
zW9J)>7I=fhx8~2qT0HPLAUo_RM;%6b@#$WN;a?tjdU)X$y5L+8z)VbdZ$e2G-P+w+
zNo;fv6k5Z3V<{pz=7%!GdjiB~1ozK+;k<e9bHk#}?@+Uebk8ayDOYmQ$hiOnAd{1j
za%-cSl|^=}`=S)&t$j~M(!L-;6`YT#>Y7#doKeKE$tsd_>CR3og7CG@pMIA~Y|8B$
zl}OdY9fa_B_b2kN2)MJ-EaZD#lS>SMjqfSU4cMp$k=KKo%F-abx7S^*FRm?wOSze4
zAU9kN4Sfz#U0|f;&3L`du9@{Dk^PvHB$m)ekG%2#!`lSXf2xE{6Qqd8{bVO2@voY0
zC7td|Nq2cJIoi^(1fEY*T0Ro-Hlg9oS!T4nmMckEEz&VE0HpJPatGmGMN2)WIi<^F
zR3!$jeNUs{CRrkyH)y3DNB4zYa%3tS9Q7^0ACF^Lma?tf5nKmPDbN%M*%<Z6@9mnp
zm%?>eq?tw9oNZx%z;rkqbgyrHQ7t=_HE2z(^3J0U1_9biviAgcJvpjcg^iW-=~|2z
zF<Tff)*F!OcEYldHy(cI!RNJTYMP`repmL3EH*?CZou8;$=DIk7|%HLtm~^_$t%F(
zNN%IsxN@>7?0wI#ZrH4)?<SV!@VeFPV|d3$)byQcp}e#f+NHP886+}XN1TGBaKMf@
zr2f>o)imug#!IlU$0?G>BnE}aA=OV&$!-s7=(K%aJwr~9!+tlpSF(kQ={lHFXS0xU
z5<&+kcmSOB>%}ul@SIC5-W}8@wliG0pH9@E$x$HA4myuQ2<Ie^TJtJN#`0+OaNh2c
z`3%!q@58qZcO9$THN=wXQn*r81dKME`-L^=UN6z@WY$ifVr}Hpb&JUS&n1H@$bm}&
zMsRVCD~Pky<Ga(}M%QASPu8?+=>Gt=6+sC!0Fm~T2e9joyzncoYme-2jf>&?h1+AQ
z#TD!uMp0+U+{3sG6+s7%E6$a5&fDsCMrtiM7+wnvb*T7@#Sb5sB>I9_*)bUr+eLst
z^aYTU>zYpwSX%2IJn<&GGzfpPu40oUVNOG5Bd`ahbp9vO-$IhdMz`FuUELN$00WaL
zVnFo4Jl0L$h2(2(e$qSZiwD&;V<MCQk|8XhbmS0ok80~xBg;xF)sY#i)S6~rj&AIt
z)2?LHBts!W%8?AoH0_X)E;Euy0OQnGlS!w^a-#26yKOcWbG~B{DF_25Fh7n%(;)Cj
z$l%wd*y%c2J+F$j)sROU7%eR$C5)Fxh5#OT`AK8I&jeQu<4GpE@m1{F<VI$R6>N0K
zP9U}fkD2j;PbB9g^XW?yi+G9hLt?4n;RthX`jzzm031)@hD)CW={D97%7rAF@CmOR
zjsapY6ds@vk;gSxPt|p;XHrd4{`&c*GUZF3y5R6s0072#r)joVJ1=5rl*Moc@)Qt&
ze-I~-2TT**v~=ce-{{CPK~p1O1tX~d@!qz>&}p>Z$1Qq^FLfObp2)ke^$VvmoRj7P
zWMhurpOq|klKH-Ut+xEG)eJ!#@>}{=eWW7g)GEnzR1(KH0R2ufK9zmRES_sds0ISZ
zkOn(fs-BiS_U`V@Z6+p1j%)e$qkpT7c>wofJvwt+5Z~$cDB&%dO~jMW%_cd)J%wOe
z;UNTOLgyiKk^t@ODW>HTNd$3u(lEgVuoLmkL)<hv7V#dZD-^c0NVcd2K*&%}2lB;c
zjZQhG`#s&%_t$MM)l8L%M>)ytJ@Z`c-R;&~OE;DofIChJ0An0hRF_wmG9`(V$%k<X
z&~GH<20d}dttRZQ%_A!vkk@3k)C$`}ZwQ2v&kKTBj&QBWC*Pb_rj%~==-*Mimf@ok
z5Z2krBrZW94o|1yUU_2-5?ld!cC*5Yav)#<7~p4u4s%=ac*{|fQFXFdZDXB$smcs7
z0dNS<0f+!*vy9_CnWSfTWOnxQuZMg=YAn(z+DHV9E~Nm>8yqP(!Cd1Uo-4ML>Gq=D
zP@lSu*>)-sw47y__CA31t~<l2qOGO9#iUHqGbwX&OGujm1mNcYp5v}_T?{@WMiW}Y
z9z5kZXIz1fg!+-1;l*R9P<Nb_`wFF4$97)UEner&Ljbpia73daK*;$@ljv|wd8Vyk
zZ2VEEcy~ofTUWGLL~`89403ObIc|f2oOQ0>?NZG-xR!J0AO*n$sZ+rKbmV?ji>wIk
zJ~rE2EFZYN(oMipc^fc;pROzCaT(o8no?F>&RAA;B+~48-RHwk7Tw%kY8Rr>9%4(+
zETI&)qLOex=NPOH5_mH6P4N3Q;fYrMb%hyNH_Qm+VD#s$dmOVh#5TA0PV!70)>R~w
z86yNQLD2TDFXL3-@lE(*#ZJi@>T9CI`@2RzP;14hT2hm3-15?IR`nO*H;8A{wApl9
z_bIJuV5>1d>);#)9;9RspsvSWifuzg7dFyQ1?HTGWyDeeBgT6VQZO-JKSiou=o;m&
zyJ*|)P@j}?9S=}{0(h^WJUOe{>NYl-uAIQzT`0n~50*&faq15o*Cd;y`QxR^ZvOOH
z%XrC~RI#wtH3y1)Kv;-c=r}Um81iz!bUgPJ$Vf!CrWSGo0tq9gM_<mm&l6Y;KkYHh
ziey|E<OiaXa=094)YmfDA~^!>3^AYnwKY{#cYB%DpEJFTI|mWUv6z8GB>~Pu5y2zh
z*0psDtw?D02Sc&F)UWP@wra3MO2CQ$3`hqDlgad~y+KW;qQe_ihU7hoJx{f5X_9I7
z{sX$dz3~Odho;l7M7n+C8D?o%{ld5)f<WpB712Q{O3$fuF563U%zSS?r6-K_IW?o5
zN6ia#!0;F%fHB*QemSf*UF<;wj@xQoS5v;$HM_lARh!Jaxqb4LPz;@e5sVCgI#r8T
zS1KC_pmCnH-qMOm4s`7GW_h=qs0D;-4nTe?L2niVGqE6!7on*q!%X;M*y)p+az~H=
zz-)BwO4r<57W6Bhvg(n|3Y8&-3H1jj^v!yI#@t`{U&Edvwvg^1+ssn~JFrGc$QZ}t
zUQ7W1ZBhv2l55lMuWj{jf^u7qX0?=Lf3yJ$`ew46bxitP1y65)sY&j&M>XJo9&5f7
z)CJC!c-F4RGRDNUyyLia>M}Z<iux1b{{Y1=3wV{j$#C##I-mgkj^;oka(D&_2?{|c
zrzCS<D=Gj2u>@leQA~>J5r%djk+XuoL)3m1GocwRPZFLZlSZz6$EZ(dsKEMGxohUe
za3x!a0R(mdusHXw3&np0ydi$_UFqWH$W6zSY~hwNJE+0QIphyPUOC`zi+(Ne<WSh%
z%)0iJfPbP~{q-O0zXapl;=YXdb>mGh#rktx=yRl!ApPyEzbuyQdZ_~$2OUOnj<vy3
zok}k0-0y;=U1?*$d`IvX#Vcto$A)gLwTRJ(aU%$11Jew8`(rib7ZzHEfv6iDXHUA*
zE@G2tN#ZNcbC5_G9eP*V`jg&i^2ezq(n-C@mNEzcfx@;28RG<ZJet|KT?@n-EJpgq
z#(1StvO{+eB~Ez-@wg7SAoRs=M<1o8jp0goX(>Zgd}VK~U+LP__1=+kw$kc)d9#vK
z1QMhGLi5$XrCRWYw{hXq8HfdshE*8_92}5y>&G7T-F$WUU2Wl~PZM}iU37rqFD+H~
zwVQtnu1P*w<mB|guQIr0c4Z-2HUyT*%A9(4KH|EaRWzE|&aOGp#3{#1?u{Q4Y69lw
zOV_kkS<d$eeqc|3&bia5#;g|Ui$+fv9FMJb{{RmB2da45(pfFFdo4N$PR5dL%u8p1
zfC=P#Q@m~P$6D~@O4^)uw{}_DFD(f?9)*<h58;ZpS`XcJIkD5DIo&PJGg_TBEeb`m
zxJ#1@D-{O?Ks@nW?wN5i>Jd(eOGLqd2Rvs4R_xvlm_;Sdn|P!uZZWaJVc!IG<JP74
zN#RXH#r`R_(XBK4?ae*LK3iykIV^p6IQPYDr3lk)JrQ_1u!JprE_WIVCyH-lo*yvT
zM;Tp7ikwG-^2hZ!&(Ip}BT%9U(NZKt3>1tg3(*JbUV{gObo*}(FNbtEBDS@Ml5vN)
za6i@))RW1<JZH6VcNSMLnO11Z%M6A$1CXF}Ve8(!Sl3l&<c<toRZ^^`wlno(IkH!f
zfxU?;J9-N9e~WhJe;sLd(5~Wah8MRa5`Ud~9;)TGTLQ;uCQOWEjzRuaz<gX?N<SD_
zU06t}>0%fH0rVLCYr7BpM(@z9BT7w;i%yYH$ELnY9D&%?IBrS2me%b=GK`*hB;&WW
zW-#%M%qcuJ+am)6M8iMMp|Xp~l*y~wU!;Shuq;pIo-3{j@M>~Q-`Vpg%_Pg0QLE1E
z(h^DLimfK2CiCR&^8WybavbCGqOR2YnyOJfZZ9ec<9X4Z1aM_lBoaQOrCq$X3yYHh
zOL>847#<4ep+2MfP|+pE;G{<=Q;hHl$3yj{(%jr!+v$3R^p^ISI4Y%#X9Vy&<o^IV
z=8coF<fVNIQronlq*XaX)SjY|>?FLH3s_4L5hZhgF_KvO)w`QnqERNsOL<Eya%Y(^
zaBw}cGwGVCZbWEfR(!|_z-$l?7|(q4tvOJhnh`~NG*Pm#+%bW@K_i?KT#t=oog|N2
zf!aH(R{*-45WR^buR&d0w(2BBV#>KVQ^_23KKZQeLL_)4wvjg@saM_HcEx8nq_hW7
z>3)NJM)saG@IAJt8HqKkGqzaOxtVzRvDo`pp2g<EKw-c<1Hm8U(^}eXCjLkPXq{Z)
z!*w2pu7efQl0a8Ivyx3?7&t2@pf|17#mzqUIX`hZ0Ou;%<bE~Q_;<&ewu14jfZkii
z!I7PaWXE87<J+Zq%OfL@bHV4<w5@JZav+t8k}#fx(K>2NQsXAIN75P}igbU8HgY|T
zklX7Kp*I$@5Tap>6CbYwrxl&9YIn9i8r3w};As?E7~p47BU=r?mH_a3j=W~Rb+~K0
z3$RjIV{~o6p(;W8_sx1Qg8X?U<R?$o<TKjLra2`iF9^p6J=dmv&2iMA;qSxlFPUi3
z!(ZuP)?3dZjhYf#MI7VQdsbeTYGKp-z{S>gCKBCBj+y*(TAnDslE`1_kX(zaMI=Ki
z9yazK<KDUPeC8PA839*l$3O=;ADwzMuIY=Wg_$^fGch>l(?3r1Sz4RRk1v0efMw;z
z0*_B~P^6-G)l}e&`F^<^oc^_?9BgzuYfhWxY25TAgTOx6CcE%-U22LqH^WhNYABwc
z@YWlfKL~xM8-|+1T%Ri0&RQko4W6ew@OompTf4YTxV(-M@uB(TCz!i(dY)^8_-m|7
z0^jISs4-50MV0t5fs#P>Bc*hjjO(Yz=ELUP0-JWn$;VPi?e(v>!lzD~SJ57hE{tJO
zMm>#$ytbax?AJ(=#X1neKnk*+_~;Kqp0&@V&Y|J(w&pgx(#atJCv;%+&(qej8^spy
z362dqNEi&2CvI`ykxjGLmT|V~V`&-x0G5(2<zeVg7!{35)a34^W=$$`zS<oO*9_JN
zP>v~<36}tr-5iVP-%dz4;PX>>PR{RFMO_nDdmUQVQ1&uhK46+b$cceH#y~jZihqO0
ziLD>a@YJ@t&679H4ZOj?UgOIdKE3OyztemhtUO=a8eHBN)TYWM!jo={MoBIR>Ild=
z9R+!~oKBXO=W36#SBB4{-5dTR)%33s_;UBgcN$EV{weV7v4_MOJN&OKV0^<p(CsB#
z)3B?a1@SL~{8^%CUL;8;ON}Ys#zeaqozZ{*^*jy72Rvf99eOQV_rZFHhwrsZOY83_
z!>0I+WeO&==+R32h8WwC!Q#3vhB|eQk>R^ND%Sqi>trk?xkUM7AZKcv^1Z(kUIrqx
zQf}Lm1nq0;iFE6m%O4;A0L0ej>h2E)TU_0X`<E=Y&`KH6NhIK_I-orL(OvGPsLy@i
z4LihoJ&69;*6bmB2ngJ^jUobDCz3{b<2B|UCcU|~)NcgVa(#kZKs8HnH%72;01!vr
zB;$jgwXdQ0lJiUO?ev;G%igW*_STvmwYSW+FshIN#&!%2N#h_=ShrHjIyAQ_QE4fo
zd;SsI9|L$M((71~U25-7iDHX!&z(6Z3Zo|hi2;vsjOP{N^4plEyw!Y1DE`*Jl*pQV
zV-CYO4A|%Z01mw~UqyJv*4FL?xzul^x3jigp<#&cD~`vY$;i$RO7U%8`p)M5=F7uA
z8S`zB7nXUi7C$tP;mIE{zz2%x!q(*6>%(4pzNZ4(!$j9wY!V2TZ}|IAGxCnW{#^I1
zn6%O@Y^ILnT_wbOkb$*Ap2yyoP`L1*wSxA}<k{UwNPA+zqz(=k5!8TlgXvlKdbOI|
zM{Rd=c8o(XA~Nx=F_H+t1Kz#NE+t;?M8%84J6#)sSm9XXgUlxdOJ{}pk4mX^sX-p|
zpD~rfg;Bxdo_@89KCKVi97}T$-k3*61Tgj;%@N44qcCM;Ob~mM{x#~UCa)98blP@i
z{e{9kz-c_l@(3!Vj1KiQ(j+XBAton$5P2Ya=e=|KWz6?CS1r2$CgJV}TvU<V%R3Ug
zf{q9yf$vvqtC1+PO6<kvysrLei2m#mjQiFewIj~#G6OIe+;9iIO4nsD056hqM?ETC
z8pLZFqDy&o9gd$HW?Pr!V+Z8}jFa{4T=nWglpLn)kke6Dk*#OpPxwh@`*xowvzddL
zB1nS9NCR&Jj!tvw?_Dp2ei~~xHu2s@*6h59l4ij&4C9<0<B!U;J{DiYa+g|sW5~I*
zLp7R#xJm|i!0s?O_pKj^y8W+&^)#9}L{}|pCYse>Bkf0p0CwYP$E|$cGEj{;;&9US
zIp(kL!RT`T01e~TAL4GUrt1^5_qR4OLc<tXnHfL;bO!+9yDc%}`$^m!4oJby55L#a
zr}$}Qr`h;TC)DOATD+XzTwSrl`Hz#c=rTv)RqlYbyP1h01jS0I$>j1eUnPx`m1QRH
zbBeyUcfHPoPFW%?2tw^IA;HN2az;Lxu5;p1Xgq1*eNq5qSJS1o$UiQ8&~cumfDa#9
z>iiXpg_7hXkqBVqIKjyz6OX1VnfS$Q_WE{#e68dNb#W8P(MmK<az}1(Gv2hNu7=n~
z)YZC-XO!E^3{me%gTDTO7mN|>jQ%y|pBLwUKShmh1;bg{2bC0a8nIwF@5nXj?C~~}
zYZ{eQSfhx)Uz->p4(I7y2a0?z;-40LN!6@0Jvpv!EgV56=|V*i02~)11oM);dH1C#
zIXfc<2X?G^+;0qUO>uCb!5VHk>x0mbe4JvvC*dZQt!X|Qy4Ljw*GbUs0G1ZNa<4O=
zx?)Tbf(gmU=M_^?w(xhuUm`WQPZ#*A-S^7~VfGtG<Yk8-xHtf05;?9<UGX-z;(cB3
zd_j2kxAKy<@vcNrMovnibB;jgC#5$|FpE=qnkq^P^M53I=Cx|Z(XHMV%CP~Y<$)uB
zPdTnHQMX${*ldXSe?>iOU*YG7-uB#RH}ZoqjEi@3kje+$C;P+o$gM4NMl)%%-HBHb
zCi|38mT(RM1HLdb^fl&kx^;BfoU@NrvFG}_$1SvT9EX3DWMl!1=k%;?ddzAc4m?8|
z0p{6xH?V?v02VEQ_zr7-QdW}8TYv)sBu4hf{{UX8=+FzTLTxR-cGvcES*dOY_W&tA
zyym?c66Ks&=*h-+JZd|ylgz;<0G-@1$Q%>j>FHA&pv&_wKF6gxTQ&-0L6VHoIydkz
zBoKWL06&da5tSq`#s+!xuR?ZhnoD<b<-E~gsU)9VQ<^|=fxtP=aaAMs;2uHs6y?}{
zQz6Od4|+>s7Mf-+gTkJ;HP`q?ax@K7Pn8t|6qhV`+k=8XI^qZnKqP^jXSH;G6V%O|
z?`#!i^P*@SAD@(vNgm?^6!dx?rd3tKtBTr6#Uc_i$m&A^N3rxY^p7k8g&^^R&PnV&
zY1he(MbjDH10yda4Dd1ST|a^oN7JqwTGp=C7;FJ=C=Jp~NaG9Fzv)=ca!$!y;j2nY
ztAtR^1Hv**I!UOowu2c6=LC;T_8!%G>%^A66x1T0!weTyg~3@7uz^AQg#Q2#J;CC#
zJWu0$ZxLNd{fwf+Phqsc=jU_%{PB;bJJ&Zd#}Xj(B4WRImjffY`ukKWGHvty!i0UC
zuD3qC_-Eq#KOcBrOY3WJmobxXs9A*s!sG$Fo~Uv#PeM-|R*l3rFuL1K675nVk~bSj
zK%|Tjo^S>|tK|OxhaNH1{1@W5yh)`yJSqFD=o}VXxDO1Z3}k>w2iFz#cZv1g3sd-Z
z-X-w;+;=hRaR_aZTo4?9Ol|$wPzb^FBC)N3Yu<+4QSH#hb1O*m9dpJvcXMA@Tg3&v
zozfd;MnL9RM+7lFKp4R7lU@mVZFe4{acZg~SmZcnI3a$$y)j;|Jf=uRyqGTt!(d>L
zJJ+1}-rQUGm`(#2?xF?PJTb`}eK@P3C`IzKiyI{+c6T4M)Yq2!p0c5kTL_hlDfxt%
z7$El;;McQjs<(D=UfQA=Okci<lrY=?$-(LmCkLf@f58ntOI<Slc_WPt-0HD0Jnaez
z1J|J^-n}-;KxR)cGOhq(2Smph{VRhNQuQAx<#S!08Sx82{>Sje-l1(E^KRu3>GrXV
z$afqu9+=2D73yCFG(8Kz9teUP{a;OkS=9Em+PtUCRLCMT$4r1p_chIG{!Nyttln$V
z+pW%;TGGN6agEXpG|D@WFhLzLUVAjLO(3~w$(SkJK|e7Ef(N1F@y%~ur!^?kzneQI
zl^7)VXVunjrWd|L6w!j&k_HU882|&+9D7$5%=(OrpDq~O;5iv3hhje-mE>9uxi*r!
zpt!lWnnDR!pE0n<Lcjfb>@?33>iVSi)>d&Pl+yw?L_YcBCmyxO6%{QVj1p2>5Aj94
z+iH?W9gtrw!n+PPk_RK(1Xly&TS?!=Dz{1$#R{m$BWVEt0QIZVJX@w`L${hM){^E2
zA)qHOBzWb)?}ME2z!m2As%F$4QbT}1EJkuM$3K;JLAfT%sGJgeT%SZpj984ae8+$>
z`D3k3EUSNPw>CFREJTnPoU3D~=B#O`VgZnaBL_Ih9>do)Vrw`jv9`B@6tzgn#Bq!P
zlh646HPDwVe9RYfhrO_ZOQ&`WtWHQ##TBV{X?qpSk*f?VU{PFuSed7^mvho0)30><
zI3~T&?%vK@L!0<nR9iVDZFO!*>Bt!5bH!xYybF00lChFF&RoVoZJS8oo-#=voooD9
zzP(s92-fc4B+xIKqC<z|^&S5J8s;Da3CFMVuWhb@CuV5eK9LQjwwt81$q$<I6r7T6
z%aB+CcsV1SXBh2OLgrA2RalT!$l#IF8L2ElYxqL|N0{6iqX8{p0VI>=N!REoz2s*n
zc3Pa4W-ZGfyu+a*imX!5#!*#-y~}i`5_cYbKb1iz`om2tlFo0%HhOALX*Q|47$nR~
zFz6eNrM-zirDfiDUsQqCTS!{^7dc5FAd)?CTVD}Ce+24#fNiT8T=wMjtdE2jmt#qY
z3#q^o;C}G&z^;5meUv%l+`dnC=5^$AplB~G?jn^Aesm-AIIQWFkc3jFJfmk7^e&?W
z6X~q;LmaKN^6ClbeQU=&Q4~pQX|^<9ob*xZE1rdCQIQtgv5^hR-bO9%FeL*B{=bb>
zB6|yv!{u;!9f<d+SBzu()vKrgVvi#~Ep<4nnmrmHEw#1%q?2HzNSSr+r`PFO_j+8G
zY>6t8&Y4C7f<Co-NdEwjJO2Q9j(zK(@e--<K7%F({{Srf-RmWIyCRyhIH=%pDn|kq
zmR1N94)w2eMZB$P3-2fb%H(mp4sq-bMO^SAt84GMLt@#;$mnotTbR=$<X)ik_BHS2
zardrzxowhjdxwPH=E_IBfUoZqqwns%-<@_^9<hBjk(vuwo-vi@srvI=g7E;yAG<Zx
zcq{%uG9UKO@~^6*xns&Y)g0Z~CGGy>vg=IPp$E>1k_~2Ez<kJ-*2QFbQ0?<R>Hh$D
zcKs`Svozo{6Y>tH+N#I*E<fBg&sPtv(;X`6F3nu2W8pYqjcy~3`ptmLKA&;{L)?Lr
zpQkm|=(krlRubvS<2&2yX%k_$)$J7E<aA)5gO2&GCsCeg89bS!kB{JDKb1@1dx_@O
z9cG$I1`iCx*O!chqpi-la?6?9V_N%1n?jx7fX6PMctmoAa#jq3mjIk&)DC)AJ>bnk
z>p)Yb2D*x9XL;1fNdyo83I{>Qe_HAMTE%RkRU|K#+zy>ZXZV}};u{773}G1~sp7mG
zOcb<b;i@^_<tVT9&k$YxpH$VR^91{g0vCGq3d4bpfCJwZ?0ypSt-L#=TwZCvW|^-g
zhs@jqvKGh;pz<&}f!nV&<l;0M#n}j;mQ0*=<X52hI(e=<Q6RXMNkmZ(FMAf*$87Yh
zt;@=nnbTIyXkXUuqrcZ~XSnfByLERW6-X>&QyrqH;hjp7LCN>v)Vi*%q+Dr<9J)rK
zEa;eX4#<$O92_tQo(Th<O;6wzSo}TWYv{mBqk2%zqYhUcH+9Fgc>e&zJL}P{+G6tK
zmO1_5=aXGnX~(KAl{Vz{*wEE4tvATl{u+wGocV7vFlQdXWc9{#ip7e?@(Aa-h6XW4
zRLddxl?l!i{cwLOW!#cAk~>JnyzZp)R;(tNEzBZU5xT}%HyknNk}K$N%ABL{lZu?x
zwKDbNZ+jH7MP`d50LrVuS6)sBp#TbwIp6H)iMXq%Cvd?8jzRhyiobfG25<muo_qAF
zOZWc(D)ed7RGyuV1yi4MZ$X;hP1NnKF4_E)8=NT4;pj)9uBPuwmr~HJCVMHPn%xPK
zNZCknl6eE1W4B(l&20uNY=QUIyTc@rX_nqwvS&^N?KsKHb6qKlNaVE-56xy-4T-v(
z+Y7X@SpbkjxB~6Z2RXv^$2i4QxW1b13uU&mc&#R2uF@|U1AsB#6}#ZcB%8)MeZ;af
zlSw11$j2<p<emxcDVpcWp<1H+sxG(#pzB`=TNd%zjA>N(Z)+TtpqhlcwwV@>sb2Vc
zaj#gbN^AjPBB3k*86lS)4m#qz{vRFQ-S~=qb5n{fMoWihm1P8sWbMW~gMu;XUf1xI
zR&9P5=20R`8S@o}L-X8suMqf=1Qy>AHRvs&ju@i50yK?6s&m*5mDP;E#|oV|yTq8K
zPEI`z=i$GKb*~U=6Ik7O>=sp=q9zd_0|Xq5?<9ka`ruct&2nxo-r^lP?V*}e<d-2_
zgZyM1ap}c#9u|ryJUMkd5u{SIR{Nb420tL`MR&TBGh1o$7A5?UHxte=>t8R7X-OlW
z8E#c%Yj}J2aLyIw6226c#s)dT#dCiero6fMTd&;+S?;v`mo}_1fXYJhJupeGhr^`*
z0B0V5<+1)%7sPcR@T+`N!2bY`2mWG;4^`@OQJafR9zEbc9ImJE^F_S5zlnAEuI3WU
zB7Ct%qyphU;hP|-BLfFD*!)Sgo5EfMS#7*gCY|CPLT%Gp!oj4PIWVkPV3G3V?&BSg
z74xUTAD>ZyU*=!3w+E3~`X-~OU+eeRH`muUQ;B@PGHF@cXFo1U&ONKtt4%^On%wrM
z1sV!VsjDcAyo-XHT;!9SpH@A|_0M{O+UeuINeRP)gg@OCYg7PU>;P@@^N!V!3G*AC
z%lxa!)_1w!IXknmhUiBU`6LU5U}A1^r@0vCK9%iy9pTh8Yg^M2{jw;rs6+@M*O8J3
zAmaxddg8o?;f!(3<2@xNjbvXvcwv#$SE=|&1dCB*8(H-U0};VLyYF1?H%z!I#hkXi
zr;ANd?Fmx@k2V(r_zxj}41xGpDI|9mn)EY-;7c5<xZ`#SAOl_BjQ;@S52ruze)FFH
z0D7?eNUB>(%8rA#(zU0lir(j!c#_@U#CpfrRyDbKw-s&{QGj;ivGhD=isZkwEatf|
zPi-VPJ0w@+t9~7;&^%nKzA(GmpnmaB1HRE*FN)DeiEl8Vf1-xz-vghmdbo6|wwc#P
zDy;0w62oie#J2Yk&z=ZY#yzlUB(RlE#RDy!qj2l>u1+o?jmO^DIqz0%=9IJ<mCx@7
z@gG{!SbklZRVXOE4w3C16-cBZSPYO{b*ZCdisIf~!K4lW+t^lp$IYopyPgMMpsN<(
z2H<wAV-I-K2_I)(Eq6A2R`+Rd<l7LX*rw$fAwV5ZZne&!x{A&AV8H(XDV2^%K9$wX
zPn7)j{*{NTC|es)pa5O?A46Rf<*koH8EDs)j6kP;018J^wPFZm*b1GbxWR5oKA5P}
zr{h~1U<T!K0pL+qZaW;jsU$;jcX_7+9o34UBPihVc;^E?m8I~j#}jyCSDMcDNgqSK
zaAt&Zu(9AuzJzB7>UgcaVmRO7&E)SIG^p#f$jc5#LtG^4tEY{s2g-U6YAH(Tksoqw
z_Kj$jy<3}k72|Q0C~~fzp!!x1h>?ENr)m(wjFC&_IAfdxfC=`=s(ufaM(`|Kq;}aJ
z7bl?OfmiQ<{>PJ#`DUl}HQ`izxQ<hyLNy(k=^qT|wUfj4H?Tt9RIe+PZlD6ul0C93
zv$0Vu3MGzJHp6jt7&tuu^#`at^y^#~f&N_+Lksec?Awk9{dG0#8i)Lgngjm;6Ih+c
zxxidzu&V{_8a$cBMsCN5{9n_pmszl#5sOO)nBbg)*Qxd5xeu`^w`meKQy){F$DsXd
z)4nmPtQuKW0On3W_7&!q%*J?BvB8z{GuPxa+HNSSl9fweuxWc1SfiY&1oGJEE7pD;
z=-;@XQdK~*gA5Ozb`QM6(BO*lR0A{d{3gA_;m`b&tqk|ebNCA6aJ;T#7h^-j`U*?n
zT}JBJBz<BvP>Znq(E<w<<Bl>9(AUmZ-Y?L_{Lo&*HMZ6&&OTto8~^~$I&<`|v$da>
zTnN7^{{Usb1E<_I`SGj(E^crK{C-dW0HY0k77~nIE1k8HbkXUS{vy#w?;^iap!9Al
zdfQad?jR1g*1fndj2~XL<2F%5M462b{06OD#~Q{$qNu>&4|=&lBa=;!Uz1hv%x+R$
iV#j#<-!^%oyiZiOxBGMc;y#P~BhXP-^(tesKmXYan_b%g

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example01_basic.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example01_basic.php
deleted file mode 100644
index 09ffb3767..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example01_basic.php
+++ /dev/null
@@ -1,187 +0,0 @@
-<?php
-
-
-$html = '
-<h1><a name="top"></a>mPDF</h1>
-<h2>Basic HTML Example</h2>
-This file demonstrates most of the HTML elements.
-<h3>Heading 3</h3>
-<h4>Heading 4</h4>
-<h5>Heading 5</h5>
-<h6>Heading 6</h6>
-<p>P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-
-<hr />
-
-<div><img src="tiger.wmf" style="float:right;">DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </div>
-<div><img src="klematis.jpg" style="opacity: 0.5; float: left;" />DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </div>
-
-<blockquote>Blockquote: Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus.</blockquote>
-
-<address>Address: Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus.</address>
-
-<pre>PRE: Cum sociis natoque penatibus et magnis dis parturient montes, 
-nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis 
-dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras 
-sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. 
-Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, 
-ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.</pre>
-
-<div><a href="#top">Hyperlink (&lt;a&gt;)</a></div>
-<div><a href="http://www.pallcare.info">Hyperlink (&lt;a&gt;)</a></div>
-
-<div>Styles - <tt>tt(teletype)</tt> <i>italic</i> <b>bold</b> <big>big</big> <small>small</small> <em>emphasis</em> <strong>strong</strong> <br />new lines<br>
-<code>code</code> <samp>sample</samp> <kbd>keyboard</kbd> <var>variable</var> <cite>citation</cite> <abbr>abbr.</abbr> <acronym>ACRONYM</acronym> <sup>sup</sup> <sub>sub</sub> <strike>strike</strike> <s>strike-s</s> <u>underline</u> <del>delete</del> <ins>insert</ins> <q>To be or not to be</q> <font face="sans-serif" color="#880000" size="5">font changing face, size and color</font>
-</div>
-
-<p style="font-size:15pt; color:#440066">Paragraph using the in-line style to determine the font-size (15pt) and colour</p>
-
-
-<h3>Testing BIG, SMALL, UNDERLINE, STRIKETHROUGH, FONT color, ACRONYM, SUPERSCRIPT and SUBSCRIPT</h3>
-<p>This is <s>strikethrough</s> in <b><s>block</s></b> and <small>small <s>strikethrough</s> in <i>small span</i></small> and <big>big <s>strikethrough</s> in big span</big> and then <u>underline and <s>strikethrough and <sup>sup</sup></s></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</p>
-
-<p>This is a <font color="#008800">green reference<sup>32-47</sup></font> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> then <s>Strikethrough reference<sup>32-47</sup></s> and <s>strikethrough reference<sub>32-47</sub></s></p> 
-
-<p><big>Repeated in <u>BIG</u>: This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</big></p> 
-
-<p><small>Repeated in small: This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</small></p>
-
-<p>The above repeated, but starting with a paragraph with font-size specified (7pt)</p>
-
-<p style="font-size:7pt;">This is <s>strikethrough</s> in block and <small>small <s>strikethrough</s> in small span</small> and then <u>underline</u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</p>
-
-<p style="font-size:7pt;">This is <s>strikethrough</s> in block and <big>big <s>strikethrough</s> in big span</big> and then <u>underline</u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</p>
-
-<p style="font-size:7pt;">This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> then <s>Strikethrough reference<sup>32-47</sup></s> and <s>strikethrough reference<sub>32-47</sub></s></p>
-
-<p><small>This tests <u>underline</u> and <s>strikethrough</s> when they are <s><u>used together</u></s> as they both use text-decoration</small></p>
-
-
-<p><small>Repeated in small: This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</small></p> 
-
-<p style="font-size:7pt;"><big>Repeated in BIG but with font-size set to 7pt by in-line css: This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</big></p>
-
-<ol>
-<li>Item <b><u>1</u></b></li>
-<li>Item 2<sup>32</sup></li>
-<li><small>Item</small> 3</li>
-<li>Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. 
-<ul>
-<li>Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. </li>
-<li>Subitem 2
-<ul>
-<li>
-Level 3 subitem
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>Item 5</li>
-</ol>
-
-<dl>
-<dt>Definition list</dt>
-<dd>List defined by DL, DD and DT tags</dd>
-</dl>
-
-<p>Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi. </p>
-
-<table border="1">
-<thead>
-<tr>
-<th>Data</th>
-<td>Data</td>
-<td>Data</td>
-<td>Data<br />2nd line</td>
-</tr>
-</thead>
-<tbody>
-<tr>
-<th>More Data</th>
-<td>More Data</td>
-<td>More Data</td>
-<td>Data<br />2nd line</td>
-</tr>
-<tr>
-<th>Data</th>
-<td>Data</td>
-<td>Data</td>
-<td>Data<br />2nd line</td>
-</tr>
-<tr>
-<th>Data</th>
-<td>Data</td>
-<td>Data</td>
-<td>Data<br />2nd line</td>
-</tr>
-</tbody>
-</table>
-
-<p>Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. Cras tellus. Fusce aliquet. Curabitur tincidunt viverra ligula. Fusce eget erat. Donec pede. Vestibulum id felis. Phasellus tincidunt ligula non pede. Morbi turpis. In vitae dui non erat placerat malesuada. Mauris adipiscing congue ante. Proin at erat. Aliquam mattis. </p>
-
-<form>
-
-<b>Textarea</b>
-<textarea name="authors" rows="5" cols="80" wrap="virtual">Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. </textarea>
-<br /><br />
-
-<b>Select</b>
-<select size="1" name="status"><option value="A">Active</option><option value="W" >New item from auto_manager: pending validation</option><option value="I" selected="selected">Incomplete record - pending</option><option value="X" >Flagged for Deletion</option> </select> followed by text
-<br /><br />
-
-
-
-<b>Input Radio</b>
-<input type="radio" name="pre_publication" value="0" checked="checked" > No &nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="pre_publication" value="1" > Yes 
-<br /><br />
-
-
-<b>Input Radio</b>
-<input type="radio" name="recommended" value="0" > No &nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="recommended" value="1" > Keep &nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="recommended" value="2"  checked="checked" > Choice 
-<br /><br />
-
-
-<b>Input Text</b>
-<input type="text" size="190" name="doi" value="10.1258/jrsm.100.5.211"> 
-<br /><br />
-
-<b>Input Password</b>
-<input type="password" size="40" name="password" value="secret"> 
-<br /><br />
-
-
-<input type="checkbox" name="QPC" value="ON" > Checkboxes<br>
-<input type="checkbox" name="QPA" value="ON" > Not selected<br>
-<input type="checkbox" name="QLY" value="ON" checked="checked" > Selected<br>
-<input type="checkbox" name="QLY" value="ON" disabled="disabled" > Disabled
-<br /><br />
-
-<input type="submit" name="submit" value="Submit" /> 
-<input type="image" name="submit" src="goto.gif" />
-<input type="button" name="submit" value="Button" />
-<input type="reset" name="submit" value="Reset" />
-
-</form>
-
-';
-
-
-//==============================================================
-//==============================================================
-//==============================================================
-
-include("../mpdf.php");
-
-$mpdf=new mPDF(); 
-
-$mpdf->WriteHTML($html);
-$mpdf->Output();
-exit;
-
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example02_CSS_styles.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example02_CSS_styles.php
deleted file mode 100644
index b423e6bbb..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example02_CSS_styles.php
+++ /dev/null
@@ -1,41 +0,0 @@
-<?php
-
-
-
-$html = '
-<h1>mPDF</h1>
-<h2>Basic Example Using CSS Styles</h2>
-<p class="breadcrumb">Chapter &raquo; Topic</p>
-<h3>Heading 3</h3>
-<h4>Heading 4</h4>
-<h5>Heading 5</h5>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-<h4>Heading using Small-Caps - supported from mPDF version 5</h4>
-<p>Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </p>
-';
-
-
-//==============================================================
-//==============================================================
-//==============================================================
-
-include("../mpdf.php");
-
-$mpdf=new mPDF('c'); 
-
-$mpdf->SetDisplayMode('fullpage');
-
-// LOAD a stylesheet
-$stylesheet = file_get_contents('mpdfstyleA4.css');
-$mpdf->WriteHTML($stylesheet,1);	// The parameter 1 tells that this is css/style only and no body/html/text
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-
-exit;
-//==============================================================
-//==============================================================
-//==============================================================
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example03_backgrounds_and_borders.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example03_backgrounds_and_borders.php
deleted file mode 100644
index d6f03c141..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example03_backgrounds_and_borders.php
+++ /dev/null
@@ -1,138 +0,0 @@
-<?php
-
-$html = '
-<style>
-.gradient {
-	border:0.1mm solid #220044; 
-	background-color: #f0f2ff;
-	background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;
-}
-.radialgradient {
-	border:0.1mm solid #220044; 
-	background-color: #f0f2ff;
-	background-gradient: radial #00FFFF #FFFF00 0.5 0.5 0.5 0.5 0.65;
-	margin: auto;
-}
-.rounded {
-	border:0.1mm solid #220044; 
-	background-color: #f0f2ff;
-	background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;
-	border-radius: 2mm;
-	background-clip: border-box;
-}
-h4 {
-	font-family: sans;
-	font-weight: bold;
-	margin-top: 1em;
-	margin-bottom: 0.5em;
-}
-div {
-	padding:1em; 
-	margin-bottom: 1em;
-	text-align:justify; 
-}
-.example pre {
-	background-color: #d5d5d5; 
-	margin: 1em 1cm;
-	padding: 0 0.3cm;
-}
-
-pre { text-align:left }
-pre.code { font-family: monospace }
-
-</style>
-
-<body style="background-gradient: linear #88FFFF #FFFF44 0 0.5 1 0.5;">
-<h1>mPDF</h1>
-<h2>Backgrounds & Borders</h2>
-
-<div style="border:0.1mm solid #220044; padding:1em 2em; background-color:#ffffcc; ">
-<h4>Page background</h4>
-<div class="gradient">
-The background colour can be set by CSS styles on the &lt;body&gt; tag. This will set the background for the whole page. In this document, the background has been set as a gradient (see below).
-</div>
-
-<h4>Background Gradients</h4>
-<div class="gradient">
-Background can be set as a linear or radial gradient between two colours. The background has been set on this &lt;div&gt; element to a linear gradient. CSS style used here is:<br />
-<span style="font-family: mono; font-size: 9pt;">background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;</span><br />
-The four numbers are coordinates in the form (x1, y1, x2, y2) which defines the gradient vector. x and y are values from 0 to 1, where  1 represents the height or width of the box as it is printed.
-<br />
-<br />
-Background gradients can be set on all block elements e.g. P, DIV, H1-H6, as well as on BODY.
-</div>
-<div class="radialgradient">
-The background has been set on this &lt;div&gt; element to a radial gradient. CSS style used here is:<br />
-<span style="font-family: mono; font-size: 9pt;">background-gradient: radial #00FFFF #FFFF00 0.5 0.5 0.5 0.5 0.65;</span><br />
-The five numbers are coordinates in the form (x1, y1, x2, y2, r) where (x1, y1) is the starting point of the gradient with color1, 
-(x2, y2) is the center of the circle with color2, and r is the radius of the circle.
-(x1, y1) should be inside the circle, otherwise some areas will not be defined.
-<br />
-<br />
-Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec mattis lacus ac purus feugiat semper. Donec aliquet nunc odio, vitae pellentesque diam. Pellentesque sed velit lacus. Duis quis dui quis sem consectetur sollicitudin. Cras dolor quam, dapibus et pretium sit amet, elementum vel arcu. Duis rhoncus facilisis erat nec mattis. In hac habitasse platea dictumst. Vivamus hendrerit sem in justo aliquet a pellentesque lorem scelerisque. Suspendisse a augue sed urna rhoncus elementum. Aliquam erat volutpat. 
-</div>
-
-<h4>Background Images</h4>
-<div style="border:0.1mm solid #880000; background: transparent url(bg.jpg) repeat fixed right top; background-color:#ccffff; ">
-The CSS properties background-image, background-position, and background-repeat are supported as defined in CSS2, as well as the shorthand form "background".
-<br />
-The background has been set on this &lt;div&gt; element to:<br />
-<span style="font-family: mono; font-size: 9pt;">background: transparent url(\'bg.jpg\') repeat fixed right top;</span><br />
-Background gradients can be set on all block elements e.g. P, DIV, H1-H6, as well as on BODY.
-</div>
-
-<h4>Rounded Borders</h4>
-<div class="rounded">
-Rounded corners to borders can be added using border-radius as defined in the draft spec. of <a href="http://www.w3.org/TR/2008/WD-css3-background-20080910/#layering">CSS3</a>. <br />
-
-The two length values of the border-*-radius properties define the radii of a quarter ellipse that defines the shape of the corner of the outer border edge.
-The first value is the horizontal radius. <br />
-<span style="font-family: mono; font-size: 9pt;">border-top-left-radius: 55pt 25pt;</span>  55pt is radius of curve from top end of left border starting to go round to the top.<br />
-
-If the second length is omitted it is equal to the first (and the corner is thus a quarter circle). If either length is zero, the corner is square, not rounded.<br />
-
-The border-radius shorthand sets all four border-*-radius properties. If values are given before and after a slash, then the values before the slash set the horizontal radius and the values after the slash set the vertical radius. If there is no slash, then the values set both radii equally. The four values for each radii are given in the order top-left, top-right, bottom-right, bottom-left. If bottom-left is omitted it is the same as top-right. If bottom-right is omitted it is the same as top-left. If top-right is omitted it is the same as top-left.
-</div>
-<div class="rounded">
-<span style="font-family: mono; font-size: 9pt;">border-radius: 4em;</span><br />
-
-would be equivalent to<br />
-
-<span style="font-family: mono; font-size: 9pt;">border-top-left-radius:     4em;<br />
-border-top-right-radius:    4em;<br />
-border-bottom-right-radius: 4em;<br />
-border-bottom-left-radius:  4em;</span><br />
-<br />
-and<br />
-<span style="font-family: mono; font-size: 9pt;">border-radius: 2em 1em 4em / 0.5em 3em;</span><br />
-would be equivalent to<br />
-<span style="font-family: mono; font-size: 9pt;">border-top-left-radius:     2em 0.5em;<br />
-border-top-right-radius:    1em 3em;<br />
-border-bottom-right-radius: 4em 0.5em;<br />
-border-bottom-left-radius:  1em 3em;</span>
-</div>
-
-</div>
-';
-
-//==============================================================
-//==============================================================
-//==============================================================
-include("../mpdf.php");
-
-$mpdf=new mPDF('s'); 
-
-$mpdf->SetDisplayMode('fullpage');
-
-$mpdf->WriteHTML($html);	// Separate Paragraphs  defined by font
-
-$mpdf->Output(); 
-
-exit;
-
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example04_images.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example04_images.php
deleted file mode 100644
index 9b8c4df6e..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example04_images.php
+++ /dev/null
@@ -1,207 +0,0 @@
-<?php
-
-
-
-$html = '
-<style>
-table { border-collapse: collapse; margin-top: 0; text-align: center; }
-td { padding: 0.5em; }
-h1 { margin-bottom: 0; }
-</style>
-<h1>mPDF Images</h1>
-
-<table>
-<tr>
-<td>GIF</td>
-<td>JPG</td>
-<td>JPG (CMYK)</td>
-<td>PNG</td>
-<td>BMP</td>
-<td>WMF</td>
-<td>SVG</td>
-</tr>
-<tr>
-<td><img style="vertical-align: top" src="tiger.gif" width="80" /></td>
-<td><img style="vertical-align: top" src="tiger.jpg" width="80" /></td>
-<td><img style="vertical-align: top" src="tigercmyk.jpg" width="80" /></td>
-<td><img style="vertical-align: top" src="tiger.png" width="80" /></td>
-<td><img style="vertical-align: top" src="tiger.bmp" width="80" /></td>
-<td><img style="vertical-align: top" src="tiger2.wmf" width="80" /></td>
-<td><img style="vertical-align: top" src="tiger.svg" width="80" /></td>
-</tr>
-</tr>
-<tr>
-<td colspan="7" style="text-align: left" ><h4>Opacity 50%</h4></td>
-</tr>
-<tr>
-<tr>
-<td><img style="vertical-align: top; opacity: 0.5" src="tiger.gif" width="80" /></td>
-<td><img style="vertical-align: top; opacity: 0.5" src="tiger.jpg" width="80" /></td>
-<td><img style="vertical-align: top; opacity: 0.5" src="tigercmyk.jpg" width="80" /></td>
-<td><img style="vertical-align: top; opacity: 0.5" src="tiger.png" width="80" /></td>
-<td><img style="vertical-align: top; opacity: 0.5" src="tiger.bmp" width="80" /></td>
-<td><img style="vertical-align: top; opacity: 0.5" src="tiger2.wmf" width="80" /></td>
-<td><img style="vertical-align: top; opacity: 0.5" src="tiger.svg" width="80" /></td>
-</tr>
-</table>
-
-<h4>Alpha channel</h4>
-<table>
-<tr>
-<td>PNG</td>
-<td><img style="vertical-align: top" src="alpha.png" width="85" /></td>
-<td style="background-color:#FFCCFF; "><img style="vertical-align: top" src="alpha.png" width="85" /></td>
-<td style="background-color:#FFFFCC;"><img style="vertical-align: top" src="alpha.png" width="85" /></td>
-<td style="background-color:#CCFFFF;"><img style="vertical-align: top" src="alpha.png" width="85" /></td>
-<td style="background-color:#CCFFFF; background: transparent url(\'bg.jpg\') repeat scroll right top;"><img style="vertical-align: top" src="alpha.png" width="85" /></td>
-</tr>
-</table>
-<h4>Transparency</h4>
-<table><tr>
-<td>PNG</td>
-<td style="background-color:#FFCCFF; "><img style="vertical-align: top" src="tiger24trns.png" width="85" /></td>
-<td style="background-color:#FFFFCC;"><img style="vertical-align: top" src="tiger24trns.png" width="85" /></td>
-<td style="background-color:#CCFFFF;"><img style="vertical-align: top" src="tiger24trns.png" width="85" /></td>
-<td style="background-color:#CCFFFF; background: transparent url(\'bg.jpg\') repeat scroll right top;"><img style="vertical-align: top" src="tiger24trns.png" width="85" /></td>
-</tr><tr>
-<td>GIF</td>
-<td style="background-color:#FFCCFF;"><img style="vertical-align: top" src="tiger8trns.gif" width="85" /></td>
-<td style="background-color:#FFFFCC;"><img style="vertical-align: top" src="tiger8trns.gif" width="85" /></td>
-<td style="background-color:#CCFFFF;"><img style="vertical-align: top" src="tiger8trns.gif" width="85" /></td>
-<td style="background-color:#CCFFFF; background: transparent url(\'bg.jpg\') repeat scroll right top;"><img style="vertical-align: top" src="tiger8trns.gif" width="85" /></td>
-</tr><tr>
-<td>WMF</td>
-<td style="background-color:#FFCCFF;"><img style="vertical-align: top" src="tiger2.wmf" width="85" /></td>
-<td style="background-color:#FFFFCC;"><img style="vertical-align: top" src="tiger2.wmf" width="85" /></td>
-<td style="background-color:#CCFFFF;"><img style="vertical-align: top" src="tiger2.wmf" width="85" /></td>
-<td style="background-color:#CCFFFF; background: transparent url(\'bg.jpg\') repeat scroll right top;"><img style="vertical-align: top" src="tiger2.wmf" width="85" /></td>
-</tr><tr>
-<td>SVG</td>
-<td style="background-color:#FFCCFF;"><img style="vertical-align: top" src="tiger.svg" width="85" /></td>
-<td style="background-color:#FFFFCC;"><img style="vertical-align: top" src="tiger.svg" width="85" /></td>
-<td style="background-color:#CCFFFF;"><img style="vertical-align: top" src="tiger.svg" width="85" /></td>
-<td style="background-color:#CCFFFF; background: transparent url(\'bg.jpg\') repeat scroll right top;"><img style="vertical-align: top" src="tiger.svg" width="85" /></td>
-</tr></table>
-
-
-Images returned from tiger.php
-<div>
-GIF <img style="vertical-align: top" src="tiger.php?t=gif" width="85" />
-JPG <img style="vertical-align: top" src="tiger.php?t=jpg" width="85" />
-PNG <img style="vertical-align: top" src="tiger.php?t=png" width="85" />
-WMF <img style="vertical-align: top" src="tiger.php?t=wmf" width="85" />
-SVG <img style="vertical-align: top" src="tiger.php?t=svg" width="85" />
-</div>
-
-<pagebreak />
-
-
-<h3>Image Alignment</h3>
-<div>From mPDF version 4.2 onwards, in-line images can be individually aligned (vertically). Most of the values for "vertical-align" are supported: top, bottom, middle, baseline, text-top, and text-bottom. The default value for vertical alignment has been changed to baseline, and the default padding to 0, consistent with most browsers.
-</div>
-<br />
-
-<div style="background-color:#CCFFFF;">
-These images <img src="img1.png" style="vertical-align: top;" />
-are <img src="img2.png" style="vertical-align: top;" />
-<b>top</b> <img src="img3.png" style="vertical-align: top;" />
-aligned <img src="img4.png" style="vertical-align: middle;" />
-</div>
-<br />
-
-<div style="background-color:#CCFFFF;">
-These images <img src="img1.png" style="vertical-align: text-top;" />
-are <img src="img2.png" style="vertical-align: text-top;" />
-<b>text-top</b> <img src="img3.png" style="vertical-align: text-top;" />
-aligned <img src="img4.png" style="vertical-align: middle;" />
-</div>
-<br />
-
-<div style="background-color:#CCFFFF;">
-These images <img src="img1.png" style="vertical-align: bottom;" />
-are <img src="img2.png" style="vertical-align: bottom;" />
-<b>bottom</b> <img src="img3.png" style="vertical-align: bottom;" />
-aligned <img src="img4.png" style="vertical-align: middle;" />
-</div>
-<br />
-
-<div style="background-color:#CCFFFF;">
-These images <img src="img1.png" style="vertical-align: text-bottom;" />
-are <img src="img2.png" style="vertical-align: text-bottom;" />
-<b>text-bottom</b> <img src="img3.png" style="vertical-align: text-bottom;" />
-aligned <img src="img4.png" style="vertical-align: middle;" />
-</div>
-<br />
-
-<div style="background-color:#CCFFFF;">
-These images <img src="img1.png" style="vertical-align: baseline;" />
-are <img src="img2.png" style="vertical-align: baseline;" />
-<b>baseline</b> <img src="img3.png" style="vertical-align: baseline;" />
-aligned <img src="img4.png" style="vertical-align: middle;" />
-</div>
-<br />
-
-<div style="background-color:#CCFFFF;">
-These images <img src="img1.png" style="vertical-align: middle;" />
-are <img src="img2.png" style="vertical-align: middle;" />
-<b>middle</b> <img src="img3.png" style="vertical-align: middle;" />
-aligned <img src="img5.png" style="vertical-align: bottom;" />
-</div>
-<br />
-
-<h4>Mixed alignment</h4>
-<div style="background-color:#CCFFFF;">
-baseline: <img src="sunset.jpg" width="50" style="vertical-align: baseline;" />
-text-bottom: <img src="sunset.jpg" width="30" style="vertical-align: text-bottom;" />
-middle: <img src="sunset.jpg" width="30" style="vertical-align: middle;" />
-bottom: <img src="sunset.jpg" width="80" style="vertical-align: bottom;" />
-text-top: <img src="sunset.jpg" width="50" style="vertical-align: text-top;" />
-top: <img src="sunset.jpg" width="100" style="vertical-align: top;" />
-</div>
-
-<h3>Image Border and padding</h3>
-From mPDF v4.2, Image padding is supported as well as border and margin.
-<img src="sunset.jpg" width="100" style="border:3px solid #44FF44; padding: 1em;" />
-
-<h3>Rotated Images</h3>
-<img src="tiger.png" width="100" /> 
-<img src="tiger.png" rotate="90" width="100" /> 
-<img src="tiger.png" rotate="180" width="100" /> 
-<img src="tiger.png" rotate="-90" width="100" /> 
-<br />
-<img src="tiger.jpg" width="100" /> 
-<img src="tiger.jpg" rotate="90" width="100" /> 
-<img src="tiger.jpg" rotate="180" width="100" /> 
-<img src="tiger.jpg" rotate="-90" width="100" /> 
-<br />
-<img src="tiger2.wmf" width="80" /> &nbsp; &nbsp; &nbsp;
-<img src="tiger2.wmf" rotate="90" width="80" /> &nbsp; &nbsp; &nbsp;
-<img src="tiger2.wmf" rotate="180" width="80" /> &nbsp; &nbsp; &nbsp;
-<img src="tiger2.wmf" rotate="-90" width="80" />
-<br />
-<img src="tiger.svg" width="100" />&nbsp;
-<img src="tiger.svg" rotate="90" width="85" />&nbsp;
-<img src="tiger.svg" rotate="180" width="100" />&nbsp;
-<img src="tiger.svg" rotate="-90" width="85" /> 
-<br />
-
-';
-//==============================================================
-//==============================================================
-//==============================================================
-include("../mpdf.php");
-
-$mpdf=new mPDF('c'); 
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-exit;
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example05_tables.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example05_tables.php
deleted file mode 100644
index 997614a5d..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example05_tables.php
+++ /dev/null
@@ -1,1017 +0,0 @@
-<?php
-
-
-
-$html = '
-<h1>mPDF</h1>
-<h2>Tables</h2>
-<h3>CSS Styles</h3>
-<p>The CSS properties for tables and cells is increased over that in html2fpdf. It includes recognition of THEAD, TFOOT and TH.<br />See below for other facilities such as autosizing, and rotation.</p>
-<table border="1">
-<tbody><tr><td>Row 1</td><td>This is data</td><td>This is data</td></tr>
-
-<tr><td>Row 2</td>
-
-<td style="background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;">
-<p>This is data p</p>
-This is data out of p
-<p style="font-weight:bold; font-size:20pt; background-color:#FFBBFF;">This is bold data p</p>
-<b>This is bold data out of p</b><br />
-This is normal data after br
-<h3>H3 in a table</h3>
-<div>This is data div</div>
-This is data out of div
-<div style="font-weight:bold;">This is data div (bold)</div>
-This is data out of div
-</td>
-
-
-<td><p>More data</p><p style="font-size:12pt;">This is large text</p></td></tr>
-<tr><td><p>Row 3</p></td><td><p>This is long data</p></td><td>This is data</td></tr>
-<tr><td><p>Row 4 &lt;td&gt; cell</p></td><td>This is data</td><td><p>This is data</p></td></tr>
-<tr><td>Row 5</td><td>Also data</td><td>Also data</td></tr>
-<tr><td>Row 6</td><td>Also data</td><td>Also data</td></tr>
-<tr><td>Row 7</td><td>Also data</td><td>Also data</td></tr>
-<tr><td>Row 8</td><td>Also data</td><td>Also data</td></tr>
-</tbody></table>
-
-<p>This table has padding-left and -right set to 5mm i.e. padding within the cells. Also border colour and style, font family and size are set by <acronym>CSS</acronym>.</p>
-<table align="right" style="border: 1px solid #880000; font-family: Mono; font-size: 7pt; " class="widecells">
-<tbody><tr><td>Row 1</td><td>This is data</td><td>This is data</td></tr>
-<tr><td>Row 2</td><td><p>This is data p</p></td><td><p>More data</p></td></tr>
-<tr><td><p>Row 3</p></td><td><p>This is long data</p></td><td>This is data</td></tr>
-<tr><td><p>Row 4 &lt;td&gt; cell</p></td><td>This is data</td><td><p>This is data</p></td></tr>
-<tr><td>Row 5</td><td>Also data</td><td>Also data</td></tr>
-<tr><td>Row 6</td><td>Also data</td><td>Also data</td></tr>
-<tr><td>Row 7</td><td>Also data</td><td>Also data</td></tr>
-<tr><td>Row 8</td><td>Also data</td><td>Also data</td></tr>
-</tbody></table>
-
-<p>This table has padding-top and -bottom set to 3mm i.e. padding within the cells. Also background-, border colour and style, font family and size are set by in-line <acronym>CSS</acronym>.</p>
-<table style="border: 1px solid #880000; background-color: #BBCCDD; font-family: Mono; font-size: 7pt; " class="tallcells">
-<tbody><tr><td>Row 1</td><td>This is data</td><td>This is data</td></tr>
-<tr><td>Row 2</td><td><p>This is data p</p></td><td><p>More data</p></td></tr>
-<tr><td><p>Row 3</p></td><td><p>This is long data</p></td><td>This is data</td></tr>
-</tbody></table>
-
-
-<h3 style="margin-top: 20pt; margin-collapse:collapse;">Table Styles</h3>
-<p>The style sheet used for these examples shows some of the table styles I use on my website. The property \'topntail\' defined by a border-type definition e.g. "1px solid #880000" puts a border at the top and bottom of the table, and also below a header row (thead) if defined. Note also that &lt;thead&gt; will automatically turn on the header-repeat i.e. reproduce the header row at the top of each page.</p>
-<p>bpmTopic Class</p>
-<table class="bpmTopic"><thead></thead><tbody>
-<tr>
-<td>Row 1</td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>Row 2</td>
-<td>
-<p>This is data p</p>
-</td>
-<td>
-<p>More data</p>
-</td>
-</tr>
-<tr>
-<td>
-<p>Row 3</p>
-</td>
-<td>
-<p>This is long data</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>
-<p>Row 4 &lt;td&gt; cell</p>
-</td>
-<td>This is data</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr>
-<td>Row 5</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr>
-<td>Row 6</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr>
-<td>Row 7</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr>
-<td>Row 8</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-</tbody></table>
-
-<p>&nbsp;</p>
-
-<p>bpmTopic<b>C</b> Class (centered) Odd and Even rows</p>
-<table class="bpmTopicC"><thead>
-<tr class="headerrow"><th>Col/Row Header</th>
-<td>
-<p>Second column header p</p>
-</td>
-<td>Third column header</td>
-</tr>
-</thead><tbody>
-<tr class="oddrow"><th>Row header 1</th>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>Row header 2</th>
-<td>
-<p>This is data p</p>
-</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr class="oddrow"><th>
-<p>Row header 3</p>
-</th>
-<td>
-<p>This is long data</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>
-<p>Row header 4</p>
-<p>&lt;th&gt; cell acting as header</p>
-</th>
-<td>This is data</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr class="oddrow"><th>Row header 5</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="evenrow"><th>Row header 6</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="oddrow"><th>Row header 7</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="evenrow"><th>Row header 8</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-</tbody></table>
-
-<p>&nbsp;</p>
-
-<p>bpmTopnTail Class </p>
-<table class="bpmTopnTail"><thead></thead><tbody>
-<tr>
-<td>Row 1</td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>Row 2</td>
-<td>
-<p>This is data p</p>
-</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr>
-<td>
-<p>Row 3</p>
-</td>
-<td>
-<p>This is long data</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>
-<p>Row 4 &lt;td&gt; cell</p>
-</td>
-<td>This is data</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr>
-<td>Row 5</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr>
-<td>Row 6</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr>
-<td>Row 7</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr>
-<td>Row 8</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-</tbody></table>
-<p>&nbsp;</p>
-<p>bpmTopnTail<b>C</b> Class (centered) Odd and Even rows</p>
-<table class="bpmTopnTailC"><thead>
-<tr class="headerrow"><th>Col/Row Header</th>
-<td>
-<p>Second column header p</p>
-</td>
-<td>Third column header</td>
-</tr>
-</thead><tbody>
-<tr class="oddrow"><th>Row header 1</th>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>Row header 2</th>
-<td>
-<p>This is data p</p>
-</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr class="oddrow"><th>
-<p>Row header 3</p>
-</th>
-<td>
-<p>This is long data</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>
-<p>Row header 4</p>
-<p>&lt;th&gt; cell acting as header</p>
-</th>
-<td>This is data</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr class="oddrow"><th>Row header 5</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="evenrow"><th>Row header 6</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="oddrow"><th>Row header 7</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="evenrow"><th>Row header 8</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-</tbody></table>
-
-<p>&nbsp;</p>
-
-<p>TopnTail Class</p>
-<table class="bpmTopnTail"><thead>
-<tr class="headerrow"><th>Col and Row Header</th>
-<td>
-<p>Second</p>
-<p>column</p>
-</td>
-<td class="pmhTopRight">Top right align</td>
-</tr>
-</thead><tbody>
-<tr class="oddrow"><th>
-<p>Row header 1 p</p>
-</th>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>Row header 2</th>
-<td class="pmhBottomRight"><b><i>Bottom right align</i></b></td>
-<td>
-<p>This is data. Can use</p>
-<p><b>bold</b> <i>italic </i><sub>sub</sub> or <sup>sup</sup> text</p>
-</td>
-</tr>
-<tr class="oddrow"><th class="pmhBottomRight">
-<p>Bottom right align</p>
-</th>
-<td class="pmhMiddleCenter" style="border: #000000 1px solid">
-<p>This is data. This cell</p>
-<p>uses Cell Styles to set</p>
-<p>the borders.</p>
-<p>All borders are collapsible</p>
-<p>in mPDF.</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>Row header 4</th>
-<td>
-<p>This is data p</p>
-</td>
-<td>More data</td>
-</tr>
-<tr class="oddrow"><th>Row header 5</th>
-<td colspan="2" class="pmhTopCenter">Also data merged and centered</td>
-</tr>
-</tbody></table>
-
-<p>&nbsp;</p>
-
-<h4>Lists in a Table</h4>
-<table class="bpmTopnTail"><thead>
-<tr class="headerrow"><th>Col and Row Header</th>
-<td>
-<p>Second</p>
-<p>column</p>
-</td>
-<td class="pmhTopRight">Top right align</td>
-</tr>
-</thead><tbody>
-<tr class="oddrow"><th>
-<p>Row header 1 p</p>
-</th>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>Row header 2</th>
-<td>
-<ol>
-<li>Item 1</li>
-<li>Item 2
-<ol type="a">
-<li>Subitem of ordered list</li>
-<li>Subitem 2
-<ol type="i">
-<li>Level 3 subitem</li>
-<li>Level 3 subitem</li>
-</ol>
-</li>
-</ol>
-</li>
-<li>Item 3</li>
-<li>Another Item</li>
-<li>Subitem
-<ol>
-<li>Level 3 subitem</li>
-</ol>
-</li>
-<li>Another Item</li>
-</ol>
-</td>
-<td>
-Unordered list:
-<ul>
-<li>Item 1</li>
-<li>Item 2
-<ul>
-<li>Subitem of unordered list</li>
-<li>Subitem 2
-<ul>
-<li>Level 3 subitem</li>
-<li>Level 3 subitem</li>
-<li>Level 3 subitem</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>Item 3</li>
-</ul>
-</td>
-</tr>
-</tbody></table>
-<p>&nbsp;</p>
-
-
-<h4>Automatic Column Width</h4>
-<table class="bpmTopnTail"><tbody>
-<tr>
-<td>Causes</td>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. <br />
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.<br />
-Suspendisse potenti</td>
-</tr>
-<tr>
-<td>Mechanisms</td>
-<td>Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.</td>
-</tr>
-</tbody></table>
-
-
-<h4>ColSpan & Rowspan</h4>
-<table class="bpmTopnTail"><tbody>
-<tr>
-<td rowspan="2">Causes</td>
-<td colspan="2">Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. <br />
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.<br />
-Suspendisse potenti</td>
-</tr>
-<tr>
-<td>Fusce eleifend neque sit amet erat.<br />
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.</td>
-<td>Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.<br />
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.</td>
-</tr>
-</tbody></table>
-
-
-
-<h4>Table Header & Footer Rows</h4>
-<p>A table using a header row should repeat the header row across pages:</p>
-<p>bpmTopic<b>C</b> Class</p>
-<table class="bpmTopicC">
-<thead>
-<tr class="headerrow"><th>Col and Row Header</th>
-<td>
-<p>Second column header</p>
-</td>
-<td>Third column header</td>
-</tr>
-</thead>
-<tfoot>
-<tr class="footerrow"><th>Col and Row Footer</th>
-<td>
-<p>Second column footer</p>
-</td>
-<td>Third column footer</td>
-</tr>
-</tfoot>
-<tbody>
-<tr><th>Row header 1</th>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr><th>Row header 2</th>
-<td>This is data</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr><th>
-<p>Row header 3</p>
-</th>
-<td>
-<p>This is data</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr><th>Row header 4</th>
-<td>This is data</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr><th>Row header 5</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr><th>Row header 6</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr><th>Row header 7</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr><th>Row header 8</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr><th>Row header 9</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-</tbody></table>
-<p>&nbsp;</p>
-
-<h3>Autosizing Tables</h3>
-<p>Periodic Table of elements. Tables are set by default to reduce font size if complete words will not fit inside each cell, to a maximum of 1/1.4 * the set font-size. This value can be changed by setting $mpdf->shrink_tables_to_fit=1.8 or using html attribute &lt;table autosize="1.8"&gt;.</p>
-
-<h5>Periodic Table</h5>
-
-<table style="border:1px solid #000000;" cellPadding="9"><thead>
-<tr><th>1A</th><th>2A</th><th>3B</th><th>4B</th><th>5B</th><th>6B</th><th>7B</th><th>8B</th><th>8B</th><th>8B</th><th>1B</th><th>2B</th><th>3A</th><th>4A</th><th>5A</th><th>6A</th><th>7A</th><th>8A</th></tr></thead><tbody>
-<tr>
-<td colspan="18"></td>
-</tr>
-<tr>
-<td>H </td>
-<td colspan="16"></td>
-<td>He </td>
-</tr>
-<tr>
-<td>Li </td>
-<td>Be </td>
-<td colspan="10"></td>
-<td>B </td>
-<td>C </td>
-<td>N </td>
-<td>O </td>
-<td>F </td>
-<td>Ne </td>
-</tr>
-<tr>
-<td>Na </td>
-<td>Mg </td>
-<td colspan="10"></td>
-<td>Al </td>
-<td>Si </td>
-<td>P </td>
-<td>S </td>
-<td>Cl </td>
-<td>Ar </td>
-</tr>
-<tr>
-<td>K </td>
-<td>Ca </td>
-<td>Sc </td>
-<td>Ti </td>
-<td>V </td>
-<td>Cr </td>
-<td>Mn </td>
-<td>Fe </td>
-<td>Co </td>
-<td>Ni </td>
-<td>Cu </td>
-<td>Zn </td>
-<td>Ga </td>
-<td>Ge </td>
-<td>As </td>
-<td>Se </td>
-<td>Br </td>
-<td>Kr </td>
-</tr>
-<tr>
-<td>Rb </td>
-<td>Sr </td>
-<td>Y </td>
-<td>Zr </td>
-<td>Nb </td>
-<td>Mo </td>
-<td>Tc </td>
-<td>Ru </td>
-<td>Rh </td>
-<td>Pd </td>
-<td>Ag </td>
-<td>Cd </td>
-<td>In </td>
-<td>Sn </td>
-<td>Sb </td>
-<td>Te </td>
-<td>I </td>
-<td>Xe </td>
-</tr>
-<tr>
-<td>Cs </td>
-<td>Ba </td>
-<td>La </td>
-<td>Hf </td>
-<td>Ta </td>
-<td>W </td>
-<td>Re </td>
-<td>Os </td>
-<td>Ir </td>
-<td>Pt </td>
-<td>Au </td>
-<td>Hg </td>
-<td>Tl </td>
-<td>Pb </td>
-<td>Bi </td>
-<td>Po </td>
-<td>At </td>
-<td>Rn </td>
-</tr>
-<tr>
-<td>Fr </td>
-<td>Ra </td>
-<td>Ac </td>
-<td colspan="15"></td>
-</tr>
-<tr>
-<td colspan="18"></td>
-</tr>
-<tr>
-<td colspan="3"></td>
-<td>Ce </td>
-<td>Pr </td>
-<td>Nd </td>
-<td>Pm </td>
-<td>Sm </td>
-<td>Eu </td>
-<td>Gd </td>
-<td>Tb </td>
-<td>Dy </td>
-<td>Ho </td>
-<td>Er </td>
-<td>Tm </td>
-<td>Yb </td>
-<td>Lu </td>
-<td></td>
-</tr>
-<tr>
-<td colspan="3"></td>
-<td>Th </td>
-<td>Pa </td>
-<td>U </td>
-<td>Np </td>
-<td>Pu </td>
-<td>Am </td>
-<td>Cm </td>
-<td>Bk </td>
-<td>Cf </td>
-<td>Es </td>
-<td>Fm </td>
-<td>Md </td>
-<td>No </td>
-<td>Lr </td>
-<td></td>
-</tr>
-</tbody></table>
-
-<pagebreak />
-
-<h3>Rotating Tables</h3>
-<p>This is set to rotate -90 degrees (counterclockwise).</p>
-
-<h5>Periodic Table</h5>
-<p>
-<table rotate="-90" class="bpmClearC"><thead>
-<tr><th>1A</th><th>2A</th><th>3B</th><th>4B</th><th>5B</th><th>6B</th><th>7B</th><th>8B</th><th>8B</th><th>8B</th><th>1B</th><th>2B</th><th>3A</th><th>4A</th><th>5A</th><th>6A</th><th>7A</th><th>8A</th></tr></thead><tbody>
-<tr>
-<td></td>
-<td colspan="18"></td>
-</tr>
-<tr>
-<td>H </td>
-<td colspan="15"></td>
-<td></td>
-<td>He </td>
-</tr>
-<tr>
-<td>Li </td>
-<td>Be </td>
-<td colspan="10"></td>
-<td>B </td>
-<td>C </td>
-<td>N </td>
-<td>O </td>
-<td>F </td>
-<td>Ne </td>
-</tr>
-<tr>
-<td>Na </td>
-<td>Mg </td>
-<td colspan="10"></td>
-<td>Al </td>
-<td>Si </td>
-<td>P </td>
-<td>S </td>
-<td>Cl </td>
-<td>Ar </td>
-</tr>
-<tr>
-<td>K </td>
-<td>Ca </td>
-<td>Sc </td>
-<td>Ti </td>
-<td>V </td>
-<td>Cr </td>
-<td>Mn </td>
-<td>Fe </td>
-<td>Co </td>
-<td>Ni </td>
-<td>Cu </td>
-<td>Zn </td>
-<td>Ga </td>
-<td>Ge </td>
-<td>As </td>
-<td>Se </td>
-<td>Br </td>
-<td>Kr </td>
-</tr>
-<tr>
-<td>Rb </td>
-<td>Sr </td>
-<td>Y </td>
-<td>Zr </td>
-<td>Nb </td>
-<td>Mo </td>
-<td>Tc </td>
-<td>Ru </td>
-<td>Rh </td>
-<td>Pd </td>
-<td>Ag </td>
-<td>Cd </td>
-<td>In </td>
-<td>Sn </td>
-<td>Sb </td>
-<td>Te </td>
-<td>I </td>
-<td>Xe </td>
-</tr>
-<tr>
-<td>Cs </td>
-<td>Ba </td>
-<td>La </td>
-<td>Hf </td>
-<td>Ta </td>
-<td>W </td>
-<td>Re </td>
-<td>Os </td>
-<td>Ir </td>
-<td>Pt </td>
-<td>Au </td>
-<td>Hg </td>
-<td>Tl </td>
-<td>Pb </td>
-<td>Bi </td>
-<td>Po </td>
-<td>At </td>
-<td>Rn </td>
-</tr>
-<tr>
-<td>Fr </td>
-<td>Ra </td>
-<td>Ac </td>
-</tr>
-<tr>
-<td></td>
-<td colspan="18"></td>
-</tr>
-<tr>
-<td colspan="3"></td>
-<td>Ce </td>
-<td>Pr </td>
-<td>Nd </td>
-<td>Pm </td>
-<td>Sm </td>
-<td>Eu </td>
-<td>Gd </td>
-<td>Tb </td>
-<td>Dy </td>
-<td>Ho </td>
-<td>Er </td>
-<td>Tm </td>
-<td>Yb </td>
-<td>Lu </td>
-<td></td>
-</tr>
-<tr>
-<td colspan="3"></td>
-<td>Th </td>
-<td>Pa </td>
-<td>U </td>
-<td>Np </td>
-<td>Pu </td>
-<td>Am </td>
-<td>Cm </td>
-<td>Bk </td>
-<td>Cf </td>
-<td>Es </td>
-<td>Fm </td>
-<td>Md </td>
-<td>No </td>
-<td>Lr </td>
-<td></td>
-</tr>
-</tbody></table>
-<p>&nbsp;</p>
-
-<pagebreak />
-<h3>Rotated text in Table Cells</h3>
-
-<h5>Periodic Table</h5>
-<table>
-<thead>
-<tr text-rotate="45">
-<th><p>Element type 1A</p><p>Second line</p><th><p>Element type longer 2A</p></th>
-<th>Element type 3B</th>
-<th>Element type 4B</th>
-<th>Element type 5B</th>
-<th>Element type 6B</th>
-<th>7B</th><th>8B</th>
-<th>Element type 8B R</th>
-<th>8B</th>
-<th>Element <span>type</span> 1B</th>
-<th>2B</th>
-<th>Element type 3A</th>
-<th>Element type 4A</th>
-<th>Element type 5A</th>
-<th>Element type 6A</th>
-<th>7A</th>
-<th>Element type 8A</th>
-</tr>
-</thead>
-
-<tbody>
-<tr>
-<td>H</td>
-<td colspan="15"></td>
-<td></td>
-<td>He </td>
-</tr>
-<tr>
-<td>Li </td>
-<td>Be </td>
-<td colspan="10"></td>
-<td>B </td>
-<td>C </td>
-<td>N </td>
-<td>O </td>
-<td>F </td>
-<td>Ne </td>
-</tr>
-<tr>
-<td>Na </td>
-<td>Mg </td>
-<td colspan="10"></td>
-<td>Al </td>
-<td>Si </td>
-<td>P </td>
-<td>S </td>
-<td>Cl </td>
-<td>Ar </td>
-</tr>
-<tr style="text-rotate: 45">
-<td>K </td>
-<td>Ca </td>
-<td>Sc </td>
-<td>Ti</td>
-<td>Va</td>
-<td>Cr</td>
-<td>Mn</td>
-<td>Fe</td>
-<td>Co</td>
-<td>Ni </td>
-<td>Cu </td>
-<td>Zn </td>
-<td>Ga </td>
-<td>Ge </td>
-<td>As </td>
-<td>Se </td>
-<td>Br </td>
-<td>Kr </td>
-</tr>
-<tr>
-<td>Rb </td>
-<td>Sr </td>
-<td>Y </td>
-<td>Zr </td>
-<td>Nb </td>
-<td>Mo </td>
-<td>Tc </td>
-<td>Ru </td>
-<td style="text-align:right; ">Rh</td>
-<td>Pd </td>
-<td>Ag </td>
-<td>Cd </td>
-<td>In </td>
-<td>Sn </td>
-<td>Sb </td>
-<td>Te </td>
-<td>I </td>
-<td>Xe </td>
-</tr>
-<tr>
-<td>Cs </td>
-<td>Ba </td>
-<td>La </td>
-<td>Hf </td>
-<td>Ta </td>
-<td>W </td>
-<td>Re </td>
-<td>Os </td>
-<td>Ir </td>
-<td>Pt </td>
-<td>Au </td>
-<td>Hg </td>
-<td>Tl </td>
-<td>Pb </td>
-<td>Bi </td>
-<td>Po </td>
-<td>At </td>
-<td>Rn </td>
-</tr>
-<tr>
-<td>Fr </td>
-<td>Ra </td>
-<td colspan="16">Ac </td>
-</tr>
-<tr>
-<td colspan="3"></td>
-<td>Ce </td>
-<td>Pr </td>
-<td>Nd </td>
-<td>Pm </td>
-<td>Sm </td>
-<td>Eu </td>
-<td>Gd </td>
-<td>Tb </td>
-<td>Dy </td>
-<td>Ho </td>
-<td>Er </td>
-<td>Tm </td>
-<td>Yb </td>
-<td>Lu </td>
-<td></td>
-</tr>
-<tr>
-<td colspan="3"></td>
-<td>Th </td>
-<td>Pa </td>
-<td>U </td>
-<td>Np </td>
-<td>Pu </td>
-<td>Am </td>
-<td>Cm </td>
-<td>Bk </td>
-<td>Cf </td>
-<td>Es </td>
-<td>Fm </td>
-<td>Md </td>
-<td>No </td>
-<td>Lr </td>
-<td></td>
-</tr>
-</tbody></table>
-<p>&nbsp;</p>
-
-';
-
-//==============================================================
-//==============================================================
-//==============================================================
-include("../mpdf.php");
-
-$mpdf=new mPDF('c','A4','','',32,25,27,25,16,13); 
-
-$mpdf->SetDisplayMode('fullpage');
-
-$mpdf->list_indent_first_level = 0;	// 1 or 0 - whether to indent the first level of a list
-
-// LOAD a stylesheet
-$stylesheet = file_get_contents('mpdfstyletables.css');
-$mpdf->WriteHTML($stylesheet,1);	// The parameter 1 tells that this is css/style only and no body/html/text
-
-$mpdf->WriteHTML($html,2);
-
-$mpdf->Output('mpdf.pdf','I');
-exit;
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example06_tables_nested.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example06_tables_nested.php
deleted file mode 100644
index e50764a92..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example06_tables_nested.php
+++ /dev/null
@@ -1,532 +0,0 @@
-<?php
-
-
-$html = '
-<head>
-<style>
-table {
-	border-collapse: separate;
-	border: 4px solid #880000;
-	padding: 3px;
-	margin: 0px 20px 0px 20px;
-	empty-cells: hide;
-	background-color:#FFFFCC;
-}
-table.outer2 {
-	border-collapse: separate;
-	border: 4px solid #088000;
-	padding: 3px;
-	margin: 10px 0px;
-	empty-cells: hide;
-	background-color: yellow;
-}
-table.outer2 td {
-	font-family: Times;
-}
-table.inner {
-	border-collapse: collapse;
-	border: 2px solid #000088;
-	padding: 3px;
-	margin: 5px;
-	empty-cells: show;
-	background-color:#FFCCFF;
-}
-td {
-	border: 1px solid #008800;
-	padding: 0px;
-	background-color:#ECFFDF;
-}
-table.inner td {
-	border: 1px solid #000088;
-	padding: 0px;
-	font-family: monospace;
-	font-style: italic;
-	font-weight: bold;
-	color: #880000;
-	background-color:#FFECDF;
-}
-table.collapsed {
-	border-collapse: collapse;
-}
-table.collapsed td {
-	background-color:#EDFCFF;
-}
-
-
-</style>
-</head>
-<body>
-<h1>mPDF</h1>
-<h2>Tables - Nested</h2>
-
-
-<div style="border: 2px solid #000088; background-color: #DDDDFF; padding: 2mm;">
-Text before table
-
-<div style="border: 2px solid #008888; background-color: #DCAFCF; padding: 2mm;">
-
-<table cellSpacing="2" rotate="-90" align="center" autosize="1.5">
-<tbody>
-<tr>
-<td>This is data</td>
-<td>This is data</td>
-<td>
-
-<table cellSpacing="2">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td>B3</td>
-<td>B4</td>
-</tr>
-
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id <a href="http://www.dummy.com">euismod auctor</a>, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </td>
-<td>C4</td>
-</tr>
-
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-
-</tbody></table>
-
-
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>This is data</td>
-<td>This is data</td>
-<td>
-
-<table cellSpacing="2">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td>B3</td>
-<td>B4</td>
-</tr>
-
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td style="background: transparent url(\'bg.jpg\') repeat scroll right top;" >Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </td>
-<td>C4</td>
-</tr>
-
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-
-</tbody></table>
-
-
-</td>
-<td>This is data</td>
-</tr>
-
-<tr>
-<td>This is data</td>
-<td>This is data</td>
-<td>
-
-<table cellSpacing="2">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td>B3</td>
-<td>B4</td>
-</tr>
-
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </td>
-<td>C4</td>
-</tr>
-
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-
-</tbody></table>
-
-
-</td>
-<td>This is data</td>
-</tr>
-
-<tr>
-<td>This is data</td>
-<td>This is data</td>
-<td>
-
-<table cellSpacing="2">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td>B3</td>
-<td>B4</td>
-</tr>
-
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </td>
-<td>C4</td>
-</tr>
-
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-
-</tbody></table>
-
-
-</td>
-<td>This is data</td>
-</tr>
-
-
-<tr>
-<td>This is data</td>
-<td>This is data</td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-
-<tr>
-<td>This is data</td>
-<td></td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-
-<tr>
-<td>This is data</td>
-<td>This is data</td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-
-
-</tbody></table>
-
-</div>
-
-<p>Text before table</p>
-
-<table cellSpacing="2" class="outer2" autosize="3" style="page-break-inside:avoid">
-<tbody>
-<tr>
-<td>Row 1</td>
-<td>This is data</td>
-<td style="text-align: right;">
-Text before table
-
-<table cellSpacing="2" class="inner" width="80%">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td>B3</td>
-<td>B4</td>
-</tr>
-
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>C3</td>
-<td>C4</td>
-</tr>
-
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-
-</tbody></table>
-<p>Text after table</p>
-
-
-</td>
-<td>This is data</td>
-</tr>
-
-<tr>
-<td>Row 2</td>
-<td>This is data</td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-
-<tr>
-<td>Row 3</td>
-<td style="text-align: center; vertical-align: middle;">
-
-<table cellSpacing="2" class="inner" width="80%">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td style="text-align:center;"><img src="sunset.jpg" width="84" style="border:3px solid #44FF44; vertical-align:top; " /></td>
-<td>B4</td>
-</tr>
-
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>
-
-<table cellSpacing="2">
-<tbody>
-<tr>
-<td>F1</td>
-<td>F2</td>
-</tr>
-<tr>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec et nulla. Sed quis orci.</td>
-<td>G2</td>
-</tr>
-</tbody></table>
-
-</td>
-<td>C4</td>
-</tr>
-
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-
-</tbody></table>
-
-
-</td>
-<td style="vertical-align: bottom; ">
-<table cellSpacing="2" class="inner" align="right">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td>B3</td>
-<td>B4</td>
-</tr>
-
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>C3</td>
-<td>C4</td>
-</tr>
-
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-
-</tbody></table>
-</td>
-<td>This is data</td>
-</tr>
-
-<tr>
-<td>Row 4</td>
-<td>This is data</td>
-<td><table cellSpacing="2" class="inner">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td style="text-align:center;"><img src="sunset.jpg" width="84" style="border:3px solid #44FF44; vertical-align:top; " /></td>
-<td>B4</td>
-</tr>
-
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>
-
-<table cellSpacing="2">
-<tbody>
-<tr>
-<td>F1</td>
-<td>F2</td>
-</tr>
-<tr>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec et nulla. Sed quis orci.</td>
-<td>G2</td>
-</tr>
-</tbody></table>
-
-</td>
-<td>C4</td>
-</tr>
-
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-
-</tbody></table>
-
-</td>
-<td>This is data</td>
-</tr>
-
-
-</tbody></table>
-
-
-</div>
-
-<p>&nbsp;</p>
-
-
-<div style="border: 1px solid #000088; background-color: #DDDDFF; padding: 5mm;">
-Text before table
-
-<table cellSpacing="2" class="separate">
-<tbody>
-<tr>
-<td style="background-color:#FFCCFF;">Row 1</td>
-<td>This is data</td>
-<td>
-
-NO NESTING </td>
-<td>This is data</td>
-</tr>
-
-<tr>
-<td>Row 2</td>
-<td>This is data</td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-
-<tr>
-<td>Row 3</td>
-<td>This is data</td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-
-<tr>
-<td>Row 4</td>
-<td>This is data</td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-
-</tbody></table>
-
-</div>
-
-</body>
-';
-
-//==============================================================
-//==============================================================
-//==============================================================
-include("../mpdf.php");
-
-$mpdf=new mPDF('c','A4','','',32,25,27,25,16,13); 
-
-$mpdf->SetDisplayMode('fullpage');
-
-$mpdf->list_indent_first_level = 0;	// 1 or 0 - whether to indent the first level of a list
-
-// LOAD a stylesheet
-$stylesheet = file_get_contents('mpdfstyletables.css');
-$mpdf->WriteHTML($stylesheet,1);	// The parameter 1 tells that this is css/style only and no body/html/text
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-exit;
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example07_tables_borders.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example07_tables_borders.php
deleted file mode 100644
index a0cf4fcb8..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example07_tables_borders.php
+++ /dev/null
@@ -1,500 +0,0 @@
-<?php
-
-
-
-$html = '
-<html><head>
-<style>
-table {
-	font-family: sans-serif;
-	border: 7mm solid aqua;
-	border-collapse: collapse;
-}
-table.table2 {
-	border: 2mm solid aqua;
-	border-collapse: collapse;
-}
-table.layout {
-	border: 0mm solid black;
-	border-collapse: collapse;
-}
-td.layout {
-	text-align: center;
-	border: 0mm solid black;
-}
-td {
-	padding: 3mm;
-	border: 2mm solid blue;
-	vertical-align: middle;
-}
-td.redcell {
-	border: 3mm solid red;
-}
-td.redcell2 {
-	border: 2mm solid red;
-}
-</style>
-</head>
-<body>
-
-<h1>mPDF</h1>
-<h2>Tables - Borders</h2>
-<h4>mPDF</h4>
-
-Border conflict resolution in tables with border-collapse set to "collapse". mPDF follows the rules set by CSS as well as possible, but as you can see, there is some difference in interpretation of the rules:
-
-<table class="layout">
-
-<tr>
-    <td class="layout">mPDF</td>
-    <td class="layout">Internet Explorer<br />IE 7</td>
-    <td class="layout">Firefox<br />v 3.0.3</td>
-</tr>
-
-<tr>
-	<td class="layout">
-
-
-<table>
-<tr>
-    <td style="border:5mm solid green">1</td>
-    <td>1</td>
-    <td>1</td>
-</tr>
-<tr>
-    <td rowspan="2" class="redcell" style="border:5mm solid teal">1</td>
-    <td style="border:3mm solid pink">1</td>
-    <td style="border:5mm solid purple">1</td>
-</tr>
-<tr>
-    <td style="border:2mm solid gray">1</td>
-    <td>1</td>
-</tr>
-<tr>
-    <td class="redcell">1</td>
-    <td>1</td>
-    <td>1</td>
-</tr>
-</table>
-
-
-
-	</td>
-
-    <td class="layout" rowspan="3"><img src="bordersIE.jpg" /></td>
-    <td class="layout" rowspan="3"><img src="bordersFF.jpg" /></td>
-
-
-</tr>
-
-<tr>
-	<td class="layout" style="text-align: left">
-
-<table style="border: 2.5mm solid aqua">
-<tr>
-    <td class="redcell">1</td>
-    <td>1</td>
-    <td>1</td>
-</tr>
-<tr>
-    <td rowspan="2" class="redcell" style="border:5mm solid green">1</td>
-    <td>1</td>
-    <td>1</td>
-</tr>
-<tr>
-    <td>1</td>
-    <td>1</td>
-</tr>
-<tr>
-    <td class="redcell">1</td>
-    <td>1</td>
-    <td>1</td>
-</tr>
-</table>
-
-
-	</td>
-</tr>
-
-<tr>
-	<td class="layout">
-
-<table>
-<tr>
-    <td class="redcell">1</td>
-    <td>1</td>
-    <td>1</td>
-</tr>
-<tr>
-    <td rowspan="2" >1</td>
-    <td>1</td>
-    <td>1</td>
-</tr>
-<tr>
-    <td style="border:5mm solid yellow">1</td>
-    <td>1</td>
-</tr>
-<tr>
-    <td class="redcell">1</td>
-    <td>1</td>
-    <td>1</td>
-</tr>
-</table>
-
-
-	</td>
-</tr>
-</table>
-
-
-<pagebreak />
-
-
-<table class="layout">
-
-<tr>
-    <td class="layout">mPDF</td>
-    <td class="layout">mPDF &lt; v3</td>
-    <td class="layout">Internet Explorer<br />IE 7</td>
-    <td class="layout">Firefox<br />v 3.0.3</td>
-</tr>
-
-<tr>
-	<td class="layout">
-
-
-<table class="table2">
-<tr>
-    <td style="border:2mm solid green">1</td>
-    <td>1</td>
-    <td>1</td>
-</tr>
-<tr>
-    <td rowspan="2" class="redcell2" style="border:2mm solid teal">1</td>
-    <td style="border:2mm solid pink">1</td>
-    <td style="border:2mm solid purple">1</td>
-</tr>
-<tr>
-    <td style="border:2mm solid gray">1</td>
-    <td>1</td>
-</tr>
-<tr>
-    <td class="redcell2">1</td>
-    <td>1</td>
-    <td>1</td>
-</tr>
-</table>
-
-
-
-	</td>
-
-    <td class="layout" rowspan="3"><img src="bordersMPDF2.jpg" /></td>
-    <td class="layout" rowspan="3"><img src="borders2IE.jpg" /></td>
-    <td class="layout" rowspan="3"><img src="borders2FF.jpg" /></td>
-
-
-</tr>
-
-<tr>
-	<td class="layout" style="text-align: left">
-
-<table style="border: 2mm solid aqua" class="table2">
-<tr>
-    <td class="redcell2">1</td>
-    <td>1</td>
-    <td>1</td>
-</tr>
-<tr>
-    <td rowspan="2" class="redcell2" style="border:2mm solid green">1</td>
-    <td>1</td>
-    <td>1</td>
-</tr>
-<tr>
-    <td>1</td>
-    <td>1</td>
-</tr>
-<tr>
-    <td class="redcell2">1</td>
-    <td>1</td>
-    <td>1</td>
-</tr>
-</table>
-
-
-	</td>
-</tr>
-
-<tr>
-	<td class="layout">
-
-<table class="table2">
-<tr>
-    <td class="redcell2">1</td>
-    <td>1</td>
-    <td>1</td>
-</tr>
-<tr>
-    <td rowspan="2" >1</td>
-    <td>1</td>
-    <td>1</td>
-</tr>
-<tr>
-    <td style="border:2mm solid yellow">1</td>
-    <td>1</td>
-</tr>
-<tr>
-    <td class="redcell2">1</td>
-    <td>1</td>
-    <td>1</td>
-</tr>
-</table>
-
-
-	</td>
-</tr>
-</table>
-
-
-<pagebreak />
-<h4>mPDF</h4>
-
-<table style="border: 10px solid orange">
-<tr>
-<td style="border: 10px solid orange">Data</td>
-<td style="border: 10px double red">double red</td>
-<td style="border: 10px dashed yellow">dashed yellow</td>
-<td style="border: 10px dotted green">dotted green</td>
-<td style="border: 10px solid orange">Data</td>
-</tr>
-<tr>
-<td style="border: 10px solid orange">Data</td>
-<td style="border: 10px hidden orange">hidden </td>
-<td style="border: 10px solid orange">Data</td>
-<td style="border: 10px none orange">none</td>
-<td style="border: 10px solid orange">Data</td>
-</tr>
-<tr>
-<td style="border: 10px solid orange">Data</td>
-<td style="border: 10px ridge blue">ridge blue</td>
-<td style="border: 10px none orange">none </td>
-<td style="border: 10px none orange">none </td>
-<td style="border: 10px solid orange">Data</td>
-</tr>
-<tr>
-<td style="border: 10px solid orange">Data</td>
-<td style="border: 10px none orange">none </td>
-<td style="border: 10px groove pink">groove pink</td>
-<td style="border: 10px none orange">none </td>
-<td style="border: 10px solid orange">Data</td>
-</tr>
-<tr>
-<td style="border: 10px none orange">none </td>
-<td style="border: 10px inset gray">inset gray</td>
-<td style="border: 10px none orange">none </td>
-<td style="border: 10px outset purple">outset purple</td>
-<td style="border: 10px none orange">none </td>
-</tr>
-</table>
-
-<h4>Firefox</h4>
-<img src="borders3FF.jpg" />
-
-<br />
-
-
-<h4>IE 7</h4>
-<img src="borders3IE.jpg" />
-
-<pagebreak />
-
-<div>mPDF</div>
-
-<table style="border: 10px solid orange; border-collapse: separate;">
-<tr>
-<td style="border: 10px solid orange">Data</td>
-<td style="border: 10px double red">double red</td>
-<td style="border: 10px dashed yellow">dashed yellow</td>
-<td style="border: 10px dotted green">dotted green</td>
-<td style="border: 10px solid orange">Data</td>
-</tr>
-<tr>
-<td style="border: 10px solid orange">Data</td>
-<td style="border: 10px hidden orange">hidden </td>
-<td style="border: 10px solid orange">Data</td>
-<td style="border: 10px none orange">none</td>
-<td style="border: 10px solid orange">Data</td>
-</tr>
-<tr>
-<td style="border: 10px solid orange">Data</td>
-<td style="border: 10px ridge blue">ridge blue</td>
-<td style="border: 10px none orange">none </td>
-<td style="border: 10px none orange">none </td>
-<td style="border: 10px solid orange">Data</td>
-</tr>
-<tr>
-<td style="border: 10px solid orange">Data</td>
-<td style="border: 10px none orange">none </td>
-<td style="border: 10px groove pink">groove pink</td>
-<td style="border: 10px none orange">none </td>
-<td style="border: 10px solid orange">Data</td>
-</tr>
-<tr>
-<td style="border: 10px none orange">none </td>
-<td style="border: 10px inset gray">inset gray</td>
-<td style="border: 10px none orange">none </td>
-<td style="border: 10px outset purple">outset purple</td>
-<td style="border: 10px none orange">none </td>
-</tr>
-</table>
-
-<div>Firefox</div>
-<img style="margin:0;" src="borders4FF.jpg" />
-
-
-
-<div>IE 7</div>
-<img style="margin:0;" src="borders4IE.jpg" />
-
-<pagebreak />
-
-
-<table style="border: 5px inset teal">
-<tr>
-<td style="border: 5px solid orange">solid orange</td>
-
-<td style="border: 0px none black">none</td>
-
-<td style="border: 5px double red">double red</td>
-
-<td style="border: 0px none black">none</td>
-
-<td style="border: 5px inset gray">inset gray</td>
-
-<td style="border: 0px none black">none</td>
-
-<td style="border: 5px outset purple">outset purple</td>
-
-<td style="border: 0px none black">none</td>
-
-<td style="border: 5px groove pink">groove pink</td>
-
-<td style="border: 0px none black">none</td>
-
-<td style="border: 5px ridge blue">ridge blue</td>
-</tr>
-</table>
-
-
-<table style="border: 5px inset gray; border-collapse: separate;">
-<tr>
-<td style="border: 5px solid orange">solid orange</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px double red">double red</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px inset gray">inset gray</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px outset purple">outset purple</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px groove pink">groove pink</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px ridge blue">ridge blue</td>
-</tr>
-</table>
-
-
-<table style="border: 5px outset purple; border-collapse: separate;">
-<tr>
-<td style="border: 5px solid orange">solid orange</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px double red">double red</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px inset gray">inset gray</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px outset purple">outset purple</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px groove pink">groove pink</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px ridge blue">ridge blue</td>
-</tr>
-</table>
-
-
-<table style="border: 5px groove pink; border-collapse: separate;">
-<tr>
-<td style="border: 5px solid orange">solid orange</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px double red">double red</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px inset gray">inset gray</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px outset purple">outset purple</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px groove pink">groove pink</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px ridge blue">ridge blue</td>
-</tr>
-</table>
-
-
-<table style="border: 5px ridge blue; border-collapse: separate;">
-<tr>
-<td style="border: 5px solid orange">solid orange</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px double red">double red</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px inset gray">inset gray</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px outset purple">outset purple</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px groove pink">groove pink</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px ridge blue">ridge blue</td>
-</tr>
-</table>
-
-
-<table style="border: 5px double red; border-collapse: separate;">
-<tr>
-<td style="border: 5px solid orange">solid orange</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px double red">double red</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px inset gray">inset gray</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px outset purple">outset purple</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px groove pink">groove pink</td>
-<td style="border: 0px none black">none</td>
-<td style="border: 5px ridge blue">ridge blue</td>
-</tr>
-</table>
-
-</body>
-</html>
-';
-
-//==============================================================
-//==============================================================
-//==============================================================
-include("../mpdf.php");
-
-$mpdf=new mPDF('en-GB-x','A4','','',10,10,10,10,6,3); 
-
-$mpdf->SetDisplayMode('fullpage');
-
-$mpdf->list_indent_first_level = 0;	// 1 or 0 - whether to indent the first level of a list
-
-// LOAD a stylesheet
-$stylesheet = file_get_contents('mpdfstyletables.css');
-$mpdf->WriteHTML($stylesheet,1);	// The parameter 1 tells that this is css/style only and no body/html/text
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-exit;
-//==============================================================
-//==============================================================
-//==============================================================
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example08_lists.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example08_lists.php
deleted file mode 100644
index 6a400f8b1..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example08_lists.php
+++ /dev/null
@@ -1,137 +0,0 @@
-<?php
-
-$html = '
-<style>
-ol, ul { text-align: justify; 
-}
-
-.lista { list-style-type: upper-roman; }
-.listb{ list-style-type: decimal; font-family: sans-serif; color: blue; font-weight: bold; font-style: italic; font-size: 19pt; }
-.listc{ list-style-type: upper-alpha; text-indent: 25mm; }
-.listd{ list-style-type: lower-alpha; color: teal; line-height: 2; }
-.liste{ list-style-type: disc; }
-</style>
-
-
-<h1>mPDF</h1>
-<h2>Lists</h2>
-
-<div style="background-color:#ddccff; padding:0pt; border: 1px solid #555555;">
-<ol class="lista">
-<li>Text here lorem ipsum ibisque totum.</li>
-<li><span style="color:green; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</span></li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.
-<ol class="listb">
-<li>Text here lorem ipsum ibisque totum.</li>
-<li><span style="color:green; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</span></li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.
-<ol class="listc">
-<li>Big text indent 25mm: Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.
-</li>
-<li>Text here lorem ipsum ibisque totum.
-<ol class="listd">
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.
-<ol class="liste">
-<li>Text here lorem ipsum ibisque totum.</li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum. 
-<ol class="listc">
-<li>Big text indent 25mm: Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.
-<ol class="listd">
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.
-<ol class="liste">
-<li>Text here lorem ipsum ibisque totum.</li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.
-<ol>
-<li>No class specified. Text here lorem ipsum ibisque totum.</li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</li>
-</ol>
-</li>
-</ol>
-</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</div>
-';
-//==============================================================
-//==============================================================
-//==============================================================
-include("../mpdf.php");
-
-$mpdf=new mPDF('-s'); 
-
-$mpdf->SetDisplayMode('fullpage');
-
-$mpdf->WriteHTML($html);
-
-$mpdf->list_align_style = 'L';	// Determines alignment of numbers in numbered lists
-$mpdf->list_number_suffix = ')';
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-
-exit;
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example09_forms.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example09_forms.php
deleted file mode 100644
index ad324918e..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example09_forms.php
+++ /dev/null
@@ -1,206 +0,0 @@
-<?php
-
-
-
-
-define('_MPDF_PATH','../');
-include("../mpdf.php");
-
-
-$html = '
-<form>
-
-<b>Textarea</b>
-<textarea name="authors" rows="5" cols="80" wrap="virtual">Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. </textarea>
-<br /><br />
-
-<b>Select</b>
-<select size="1" name="status"><option value="A">Active</option><option value="W" >New item from auto_manager: pending validation</option><option value="I" selected="selected">Incomplete record - pending</option><option value="X" >Flagged for Deletion</option> </select> followed by text
-<br /><br />
-
-
-
-<b>Input Radio</b>
-<input type="radio" name="pre_publication" value="0" checked="checked" > No &nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="pre_publication" value="1" > Yes 
-<br /><br />
-
-
-<b>Input Radio</b>
-<input type="radio" name="recommended" value="0" > No &nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="recommended" value="1" > Keep &nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="recommended" value="2"  checked="checked" > Choice 
-<br /><br />
-
-
-<b>Input Text</b>
-<input type="text" size="190" name="doi" value="10.1258/jrsm.100.5.211"> 
-<br /><br />
-
-<b>Input Password</b>
-<input type="password" size="40" name="password" value="secret"> 
-<br /><br />
-
-
-<input type="checkbox" name="QPC" value="ON" /> Checkboxes<br>
-<input type="checkbox" name="QPA" value="ON" disabled="disabled" /> Disabled<br>
-<input type="checkbox" name="QLY" value="ON" checked="checked" /> Selected
-<br /><br />
-
-<input type="submit" name="submit" value="Submit" /><br /><br />
-
-</form>
-
-<hr style="width:80%;" />
-
-<div>
-<form>
-
-<b>Textarea</b>
-<textarea name="authors" rows="5" cols="50" wrap="virtual">Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. </textarea>
-<br /><br />
-
-
-
-<b>Select</b>
-<select size="1" name="status"><option value="A">Active</option><option value="W" >New item from auto_manager: pending validation</option><option value="I" selected="selected">Incomplete record - pending</option><option value="X" >Flagged for Deletion</option> </select>
-<br /><br />
-
-<b>Input Radio</b>
-<input type="radio" name="pre_publication" value="0" checked="checked" > No &nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="pre_publication" value="1" > Yes 
-<br /><br />
-
-
-<b>Input Radio</b>
-<input type="radio" name="recommended" value="0" > No &nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="recommended" value="1" > Keep &nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="recommended" value="2"  checked="checked" > Choice 
-<br /><br />
-
-
-<b>Input Text</b>
-<input type="text" size="40" name="doi" value="10.1258/jrsm.100.5.211" /> 
-<br />
-
-<b>Input Password</b>
-<input type="password" size="40" name="password" value="secret"> 
-<br /><br />
-
-<input type="checkbox" name="QPC" value="ON" /> Checkboxes<br>
-<input type="checkbox" name="QPA" value="ON" disabled="disabled" /> Disabled<br>
-<input type="checkbox" name="QLY" value="ON" checked="checked" /> Selected
-<br /><br />
-
-<input type="submit" name="submit" value="Submit" /><br /><br />
-
-</form>
-
-</div>
-<hr style="width:100%;" />
-
-
-<form>
-
-<table border="1" style="padding:2px;" >
-
-<tr><td valign="top" align="right"><b>Textarea</b></td><td><textarea name="title" rows="5" cols="50" wrap="virtual">TEXTINTABLE Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. </textarea></td></tr>
-
-
-
-
-<tr><td valign="top" align="right"><b>Select</b></td><td><select size="1" name="status"><option value="A">Active</option><option value="W" >New item from auto_manager: pending validation</option><option value="I" selected="selected">Incomplete record - pending</option><option value="X" >Flagged for Deletion</option> </select> <input type="hidden" name="old_status" value="A" /> </td></tr>
-
-<tr><td valign="bottom" align="right"><b>Input Radio</b></td><td><input type="radio" name="pre_publication" value="0"  checked > No &nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="pre_publication" value="1" > Yes </td></tr>
-
-
-<tr><td valign="top" align="right"><b>Input Radio</b></td><td><input type="radio" name="recommended" value="0" > No &nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="recommended" value="1" > Keep &nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="recommended" value="2"  checked="checked" > Choice </td></tr>
-
-<tr><td valign="top" align="right"><b>Input Text</b></td><td><input type="text" size="40" name="doi" value="10.1258/jrsm.100.5.211"> </td>
-</tr>
-</table>
-
-<br />
-<table border="1" style="padding:8px;">
-
-<tr><td valign="top" align="right"><b>Checkbox</b></td><td></td></tr>
-
-<tr><td><input type="checkbox" name="QPC" value="ON" > Checkboxes<br></td><td><input type="checkbox" name="QSC" value="ON" > Gardening</td></tr>
-
-<tr><td><input type="checkbox" name="QPA" value="ON" > Holidays<br></td><td><input type="checkbox" name="QPD" value="ON" > Motoring<br></td></tr>
-
-<tr><td><input type="checkbox" name="QLY" value="ON" checked="checked" > Books</td><td><input type="checkbox" name="QCA" value="ON" > Theatre</td></tr>
-
-<tr><td><input type="checkbox" name="QNU" value="ON" checked="checked" > Selected option</td><td><input type="checkbox" name="QET" value="ON" > Musicals</td></tr><tr><td><input type="checkbox" name="QBE" value="ON" > Eating out</td><td><input type="checkbox" name="QPY" value="ON" > Events</td></tr>
-
-
-
-<tr><td>
-<input type="submit" name="submit" value="Submit" /><br />
-</td><td></td></tr></table>
-</form>
-
-
-<form>
-
-<b>Input Radio</b>
-<input type="radio" name="pre_publication" value="0" checked="checked" > No &nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="pre_publication" value="1" > Yes  
-
-<br /><br />
-
-<input type="hidden" name="doi" value="10.1258/jrsm.100.5.211" /> 
-
-<b>Input Radio</b>
-<input type="radio" name="recommended" value="0" > No &nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="recommended" value="1" > Keep &nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="recommended" value="2"  checked="checked" > Choice   
-
-<br /><br />
-
-
-<b>Input Text</b><br />
-
-Input text: <input type="text" size="40" name="doi" value="10.1258/jrsm.100.5.211" /> <br />
-
-Password: <input type="password" size="40" name="doi" value="pallcare" /> 
-<br /><br />
-
-Checkboxes: <br />
-<input type="checkbox" name="QPC" value="ON" /> Checkboxes<br>
-<input type="checkbox" name="QPA" value="ON" disabled="disabled" /> Disabled<br>
-<input type="checkbox" name="QLY" value="ON" checked="checked" /> Selected
-<br /><br />
-
-<input type="image" name="submit" src="goto.gif" />
-<input type="button" name="submit" value="Button" />
-<input type="reset" name="submit" value="Reset" />
-<input type="submit" name="submit" value="Submit" /> 
-</form>
-
-';
-
-//==============================================================
-//==============================================================
-//==============================================================
-if (isset($_REQUEST['html'])) { echo '<html><head><style>'.file_get_contents('mpdfstyletables.css').'</style></head><body>'.$html.'</body></html>'; exit; }
-if (isset($_REQUEST['source'])) { 
-	$file = __FILE__;
-	header("Content-Type: text/plain");
-	header("Content-Length: ". filesize($file));
-	header("Content-Disposition: attachment; filename='".$file."'");
-	readfile($file);
-	exit; 
-}
-//==============================================================
-//==============================================================
-//==============================================================
-
-$mpdf=new mPDF('c'); 
-
-$mpdf->default_lineheight_correction = 1.2;
-
-// LOAD a stylesheet
-$stylesheet = file_get_contents('mpdfstyletables.css');
-$mpdf->WriteHTML($stylesheet,1);	// The parameter 1 tells that this is css/style only and no body/html/text
-
-$mpdf->SetColumns(2,'J');
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-exit;
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example10_floating_and_fixed_position_elements.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example10_floating_and_fixed_position_elements.php
deleted file mode 100644
index 9a4ab1b96..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example10_floating_and_fixed_position_elements.php
+++ /dev/null
@@ -1,103 +0,0 @@
-<?php
-
-$html = '
-<style>
-.gradient {
-	border:0.1mm solid #220044; 
-	background-color: #f0f2ff;
-	background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;
-}
-h4 {
-	font-family: sans;
-	font-weight: bold;
-	margin-top: 1em;
-	margin-bottom: 0.5em;
-}
-div {
-	padding:1em; 
-	margin-bottom: 1em;
-	text-align:justify; 
-}
-.myfixed1 { position: absolute; 
-	overflow: visible; 
-	left: 0; 
-	bottom: 0; 
-	border: 1px solid #880000; 
-	background-color: #FFEEDD; 
-	background-gradient: linear #dec7cd #fff0f2 0 1 0 0.5;  
-	padding: 1.5em; 
-	font-family:sans; 
-	margin: 0;
-}
-.myfixed2 { position: fixed; 
-	overflow: auto; 
-	right: 0;
-	bottom: 0mm; 
-	width: 65mm; 
-	border: 1px solid #880000; 
-	background-color: #FFEEDD; 
-	background-gradient: linear #dec7cd #fff0f2 0 1 0 0.5;  
-	padding: 0.5em; 
-	font-family:sans; 
-	margin: 0;
-	rotate: 90;
-}
-</style>
-
-<body>
-<h1>mPDF</h1>
-<h2>Floating & Fixed Position elements</h2>
-
-<h4>CSS "Float"</h4>
-<div class="gradient">
-Block elements can be positioned alongside each other using the CSS property float: left or right. The clear property can also be used, set as left|right|both. Float is only supported on block elements (i.e. not SPAN etc.) and is not fully compliant with the CSS specification. 
-Float only works properly if a width is set for the float, otherwise the width is set to the maximum available (full width, or less if floats already set).
-<br />
-Margin-right can still be set for a float:right and vice-versa.
-<br />
-A block element next to a float has the padding adjusted so that content fits in the remaining width. Text next to a float should wrap correctly, but backgrounds and borders will overlap and/or lie under the floats in a mess.
-<br />
-NB The width that is set defines the width of the content-box. So if you have two floats with width=50% and either of them has padding, margin or border, they will not fit together on the page.
-</div>
-
-<div class="gradient" style="float: right; width: 28%; margin-bottom: 0pt; ">
-<img src="tiger.wmf" style="float:right" width="70" />This is text in a &lt;div&gt; element that is set to float:right and width:28%. It also has an image with float:right inside. With this exception, you cannot nest elements with the float property set inside one another.
-</div>
-<div class="gradient" style="float: left; width: 54%; margin-bottom: 0pt; ">
-This is text in a &lt;div&gt; element that is set to float:left and width:54%.
-</div>
-
-<div style="clear: both; margin: 0pt; padding: 0pt; "></div>
-This is text that follows a &lt;div&gt; element that is set to clear:both.
-
-<h4>CSS "Position"</h4>
-At the bottom of the page are two DIV elements with position:fixed and position:absolute set
-
-<div class="myfixed1">1 Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo.</div>
-
-<div class="myfixed2">2 Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo.</div>
-
-
-';
-
-//==============================================================
-//==============================================================
-//==============================================================
-include("../mpdf.php");
-
-$mpdf=new mPDF('s'); 
-
-$mpdf->SetDisplayMode('fullpage');
-
-$mpdf->WriteHTML($html);	// Separate Paragraphs  defined by font
-
-$mpdf->Output(); 
-
-exit;
-
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example11_overflow_auto.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example11_overflow_auto.php
deleted file mode 100644
index 6fd990fb7..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example11_overflow_auto.php
+++ /dev/null
@@ -1,81 +0,0 @@
-<?php
-
-$html = '
-<div style="position:fixed; left: 0; right: 0; bottom: 0; top: 0;">
-<h1>mPDF</h1>
-<h4>Fixed-position block element with Autofit</h4>
-<div>Using the CSS properties position and overflow:auto it is possible to fit text to a single page:</div>
-
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-
-<div><img src="tiger.wmf" style="float:right;">DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </div>
-<div><img src="klematis.jpg" style="opacity: 0.5; float: left;" />DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </div>
-
-<blockquote>Blockquote: Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus.</blockquote>
-
-<address>Address: Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus.</address>
-
-<div><a href="dummy'.time().'">Hyperlink (&lt;a&gt;)</a></div>
-<div><a href="#top">Hyperlink (&lt;a&gt;)</a></div>
-<div><a href="http://www.pallcare.info">Hyperlink (&lt;a&gt;)</a></div>
-
-<div>Styles - <tt>tt(teletype)</tt> <i>italic</i> <b>bold</b> <big>big</big> <small>small</small> <em>emphasis</em> <strong>strong</strong> <br />new lines<br>
-<code>code</code> <samp>sample</samp> <kbd>keyboard</kbd> <var>variable</var> <cite>citation</cite> <abbr>abbr.</abbr> <acronym>ACRONYM</acronym> <sup>sup</sup> <sub>sub</sub> <strike>strike</strike> <s>strike-s</s> <u>underline</u> <del>delete</del> <ins>insert</ins> <q>To be or not to be</q> <font face="sans-serif" color="#880000" size="5">font changing face, size and color</font>
-</div>
-
-<p style="font-size:15pt; color:#440066">Paragraph using the in-line style to determine the font-size (15pt) and colour</p>
-
-<h3>Testing BIG, SMALL, UNDERLINE, STRIKETHROUGH, FONT color, ACRONYM, SUPERSCRIPT and SUBSCRIPT</h3>
-<p>This is <s>strikethrough</s> in <b><s>block</s></b> and <small>small <s>strikethrough</s> in <i>small span</i></small> and <big>big <s>strikethrough</s> in big span</big> and then <u>underline and <s>strikethrough and <sup>sup</sup></s></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</p>
-
-<p>This is a <font color="#008800">green reference<sup>32-47</sup></font> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> then <s>Strikethrough reference<sup>32-47</sup></s> and <s>strikethrough reference<sub>32-47</sub></s></p> 
-
-<p><big>Repeated in <u>BIG</u>: This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</big></p> 
-
-<p><small>Repeated in small: This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</small></p>
-
-<p>The above repeated, but starting with a paragraph with font-size specified (7pt)</p>
-
-<p style="font-size:7pt;">This is <s>strikethrough</s> in block and <small>small <s>strikethrough</s> in small span</small> and then <u>underline</u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</p>
-
-<p style="font-size:7pt;">This is <s>strikethrough</s> in block and <big>big <s>strikethrough</s> in big span</big> and then <u>underline</u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</p>
-
-<p style="font-size:7pt;">This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> then <s>Strikethrough reference<sup>32-47</sup></s> and <s>strikethrough reference<sub>32-47</sub></s></p>
-
-<p><small>This tests <u>underline</u> and <s>strikethrough</s> when they are <s><u>used together</u></s> as they both use text-decoration</small></p>
-
-<p><small>Repeated in small: This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</small></p> 
-
-<p style="font-size:7pt;"><big>Repeated in BIG but with font-size set to 7pt by in-line css: This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</big></p>
-
-<p>Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi. </p>
-
-<p>Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. Cras tellus. Fusce aliquet. Curabitur tincidunt viverra ligula. Fusce eget erat. Donec pede. Vestibulum id felis. Phasellus tincidunt ligula non pede. Morbi turpis. In vitae dui non erat placerat malesuada. Mauris adipiscing congue ante. Proin at erat. Aliquam mattis. </p>
-</div>
-
-';
-
-
-
-
-//==============================================================
-//==============================================================
-//==============================================================
-include("../mpdf.php");
-
-$mpdf=new mPDF('c'); 
-
-$mpdf->SetDisplayMode('fullpage');
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output(); 
-
-exit;
-
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example12_paging_html.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example12_paging_html.php
deleted file mode 100644
index 44c5374dd..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example12_paging_html.php
+++ /dev/null
@@ -1,92 +0,0 @@
-<?php
-
-
-$html = '
-
-<pageheader name="myHeaderNoNum" content-left="My Book Title" content-center="myHeader1" content-right="" header-style="font-family:sans-serif; font-size:8pt; color:#880000;" header-style-right="font-size:12pt; font-weight:bold; font-style:italic; color:#088000;" line="on" />
-
-<pageheader name="myHeaderNoNumEven" content-left="" content-center="myHeader1Even" content-right="{DATE j-m-Y}" header-style="font-family:sans-serif; font-size:8pt; color:#000088;" header-style-left="font-weight:bold; " line="on" />
-
-<pageheader name="myHeader1" content-left="My Book Title" content-center="myHeader1" content-right="{PAGENO}" header-style="font-family:sans-serif; font-size:8pt; color:#880000;" header-style-right="font-size:12pt; font-weight:bold; font-style:italic; color:#088000;" line="on" />
-
-<pageheader name="myHeader1Even" content-left="{PAGENO}" content-center="myHeader1Even" content-right="{DATE j-m-Y}" header-style="font-family:sans-serif; font-size:8pt; color:#000088;" header-style-left="font-weight:bold; " line="on" />
-
-
-<htmlpageheader name="myHTMLHeader1" style="display:none">
-<table width="100%" style="border-bottom: 1px solid #000000; vertical-align: bottom; font-family: serif; font-size: 9pt; color: #000088;"><tr>
-<td width="33%">Left header p <span style="font-size:14pt;">{PAGENO}</span></td>
-<td width="33%" align="center"><img src="sunset.jpg" width="126px" /></td>
-<td width="33%" style="text-align: right;"><span style="font-weight: bold;">Right header</span></td>
-</tr></table>
-</htmlpageheader>
-
-<htmlpageheader name="myHTMLHeader1Even" style="display:none">
-<table width="100%" style="border-bottom: 1px solid #000000; vertical-align: bottom; font-family: serif; font-size: 9pt; color: #000088;"><tr>
-<td width="33%"><span style="font-weight: bold;">Outer header</span></td>
-<td width="33%" align="center"><img src="sunset.jpg" width="126px" /></td>
-<td width="33%" style="text-align: right;">Inner header p <span style="font-size:14pt;">{PAGENO}</span></td>
-</tr></table>
-</htmlpageheader>
-
-<pagefooter name="myFooter1" content-left="My Book Title" content-center="myFooter1" content-right="{PAGENO}" footer-style="font-family:sans-serif; font-size:8pt; font-weight:bold; color:#008800;" footer-style-left="" line="on" />
-
-<pagefooter name="myFooter1Even" content-left="{PAGENO}" content-center="myFooter1Even" content-right="{DATE j-m-Y}" footer-style="font-family:sans-serif; font-size:10pt; color:#000880;" footer-style-left="font-weight:bold; " line="on" />
-
-
-<setpageheader name="myHeaderNoNum" page="O" value="on" show-this-page="1" />
-<setpageheader name="myHeaderNoNumEven" page="E" value="on" />
-
-<h1 style="margin-collapse: none; margin-top: 35mm">Introduction</h1>
-<div>Introduction</div>
-<p>Integer feugiat venenatis metus. Integer lacinia ultrices ipsum. Proin et arcu. Quisque varius libero. Nullam id arcu. Aenean justo quam, accumsan nec, luctus id, pellentesque molestie, mi. Aliquam sollicitudin feugiat eros. Nunc nisi turpis, consequat id, aliquet et, semper a, augue. Integer nisl ipsum, blandit et, lobortis a, egestas nec, odio. Nulla dolor ligula, nonummy ac, vulputate a, sollicitudin id, orci. <!--Donec laoreet nisl id magna. Curabitur mollis, quam eget fermentum malesuada, risus tortor ullamcorper dolor, nec placerat nisi urna non pede. Aliquam pretium, leo in interdum interdum, ipsum neque accumsan lectus, ac fringilla dui ipsum sed justo. In tincidunt risus convallis odio egestas luctus. Integer volutpat. Donec ultricies, leo in congue iaculis, dolor neque imperdiet nibh, vitae feugiat mi enim nec sapien. -->Aenean turpis lorem, consequat quis, varius in, posuere vel, eros. Nulla facilisi.</p>
-
-<tocpagebreak toc-orientation="landscape" font="mono" font-size="12" indent="5" paging="on" links="on" resetpagenum="1" suppress="off" pagenumstyle="1" orientation="portrait" margin-top="55mm" odd-header-name="myHeader1" odd-header-value="1" even-header-name="html_myHTMLHeader1Even" even-header-value="1" odd-footer-name="myFooter1" odd-footer-value="1" even-footer-name="myFooter1Even" even-footer-value="1"  toc-odd-header-name="myHeaderNoNum" toc-odd-header-value="1" toc-even-header-name="myHeaderNoNumEven" toc-even-header-value="1" toc-odd-footer-name="" toc-odd-footer-value="-1" toc-even-footer-name="" toc-even-footer-value="-1" />
-
-<h1>Section 2<tocentry content="Section 2" /></h1>
-<div>Section 2</div>
-<p>Integer feugiat venenatis metus. Integer lacinia ultrices ipsum. Proin et arcu. Quisque varius libero. Nullam id arcu. Aenean justo quam, accumsan nec, luctus id, pellentesque molestie, mi. Aliquam sollicitudin feugiat eros. Nunc nisi turpis, consequat id, aliquet et, semper a, augue. Integer nisl ipsum, blandit et, lobortis a, egestas nec, odio. Nulla dolor ligula, nonummy ac, vulputate a, sollicitudin id, orci. Donec laoreet nisl id magna. Curabitur mollis, quam eget fermentum malesuada, risus tortor ullamcorper dolor, nec placerat nisi urna non pede. Aliquam pretium, leo in interdum interdum, ipsum neque accumsan lectus, ac fringilla dui ipsum sed justo. In tincidunt risus convallis odio egestas luctus. Integer volutpat. Donec ultricies, leo in congue iaculis, dolor neque imperdiet nibh, vitae feugiat mi enim nec sapien. Aenean turpis lorem, consequat quis, varius in, posuere vel, eros. Nulla facilisi.</p>
-
-<pagebreak type="NEXT-ODD" margin-left="60mm" margin-right="40mm" margin-top="55mm" margin-bottom="30mm" margin-header="12mm" margin-footer="12mm" odd-header-name="html_myHTMLHeader1" odd-header-value="1" even-header-name="myHeader1Even" even-header-value="1" odd-footer-name="myFooter1" odd-footer-value="1" even-footer-name="myFooter1Even" even-footer-value="1" />
-
-<h1>Section 3<tocentry content="Section 3" /></h1>
-<div>Section 3</div>
-<p>Integer feugiat venenatis metus. Integer lacinia ultrices ipsum. Proin et arcu. Quisque varius libero. Nullam id arcu. Aenean justo quam, accumsan nec, luctus id, pellentesque molestie, mi. Aliquam sollicitudin feugiat eros. Nunc nisi turpis, consequat id, aliquet et, semper a, augue. Integer nisl ipsum, blandit et, lobortis a, egestas nec, odio. Nulla dolor ligula, nonummy ac, vulputate a, sollicitudin id, orci. Donec laoreet nisl id magna. Curabitur mollis, quam eget fermentum malesuada, risus tortor ullamcorper dolor, nec placerat nisi urna non pede. Aliquam pretium, leo in interdum interdum, ipsum neque accumsan lectus, ac fringilla dui ipsum sed justo. In tincidunt risus convallis odio egestas luctus. Integer volutpat. Donec ultricies, leo in congue iaculis, dolor neque imperdiet nibh, vitae feugiat mi enim nec sapien. Aenean turpis lorem, consequat quis, varius in, posuere vel, eros. Nulla facilisi.</p>
-
-<pagebreak orientation="landscape" type="NEXT-ODD" margin-left="60mm" margin-right="40mm" margin-top="55mm" margin-bottom="30mm" margin-header="12mm" margin-footer="12mm" />
-
-<h1>Section 4<tocentry content="Section 4" /></h1>
-<div>Section 4</div>
-<p>Integer feugiat venenatis metus. Integer lacinia ultrices ipsum. Proin et arcu. Quisque varius libero. Nullam id arcu. Aenean justo quam, accumsan nec, luctus id, pellentesque molestie, mi. Aliquam sollicitudin feugiat eros. Nunc nisi turpis, consequat id, aliquet et, semper a, augue. Integer nisl ipsum, blandit et, lobortis a, egestas nec, odio. Nulla dolor ligula, nonummy ac, vulputate a, sollicitudin id, orci. Donec laoreet nisl id magna. Curabitur mollis, quam eget fermentum malesuada, risus tortor ullamcorper dolor, nec placerat nisi urna non pede. Aliquam pretium, leo in interdum interdum, ipsum neque accumsan lectus, ac fringilla dui ipsum sed justo. In tincidunt risus convallis odio egestas luctus. Integer volutpat. Donec ultricies, leo in congue iaculis, dolor neque imperdiet nibh, vitae feugiat mi enim nec sapien. Aenean turpis lorem, consequat quis, varius in, posuere vel, eros. Nulla facilisi.</p>
-
-
-<pagebreak orientation="portrait" type="NEXT-ODD" margin-left="40mm" margin-right="20mm" odd-header-name="myHeader1" odd-header-value="1" even-header-name="myHeader1Even" even-header-value="1" odd-footer-name="myFooter1" odd-footer-value="1" even-footer-name="myFooter1Even" even-footer-value="1" suppress="off" />
-
-
-<h1>Section 5<tocentry content="Section 5" /></h1>
-<div>Section 5</div>
-<p>Integer feugiat venenatis metus. Integer lacinia ultrices ipsum. Proin et arcu. Quisque varius libero. Nullam id arcu. Aenean justo quam, accumsan nec, luctus id, pellentesque molestie, mi. Aliquam sollicitudin feugiat eros. Nunc nisi turpis, consequat id, aliquet et, semper a, augue. Integer nisl ipsum, blandit et, lobortis a, egestas nec, odio. Nulla dolor ligula, nonummy ac, vulputate a, sollicitudin id, orci. Donec laoreet nisl id magna. Curabitur mollis, quam eget fermentum malesuada, risus tortor ullamcorper dolor, nec placerat nisi urna non pede. Aliquam pretium, leo in interdum interdum, ipsum neque accumsan lectus, ac fringilla dui ipsum sed justo. In tincidunt risus convallis odio egestas luctus. Integer volutpat. Donec ultricies, leo in congue iaculis, dolor neque imperdiet nibh, vitae feugiat mi enim nec sapien. Aenean turpis lorem, consequat quis, varius in, posuere vel, eros. Nulla facilisi.</p>
-
-';
-
-//==============================================================
-//==============================================================
-//==============================================================
-include("../mpdf.php");
-$mpdf=new mPDF('c'); 
-
-$mpdf->mirrorMargins = true;
-
-$mpdf->SetDisplayMode('fullpage','two');
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-exit;
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example13_paging_css.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example13_paging_css.php
deleted file mode 100644
index fc4cf4be6..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example13_paging_css.php
+++ /dev/null
@@ -1,94 +0,0 @@
-<?php
-
-
-
-$html = '
-<htmlpageheader name="myHTMLHeaderOdd" style="display:none">
-<div style="background-color:#BBEEFF" align="center"><b>{PAGENO}</b></div>
-</htmlpageheader>
-<htmlpageheader name="myHTMLHeaderEven" style="display:none">
-<div style="background-color:#EFFBBE" align="center"><b><i>{PAGENO}</i></b></div>
-</htmlpageheader>
-<htmlpagefooter name="myHTMLFooterOdd" style="display:none">
-<div style="background-color:#CFFFFC" align="center"><b>{PAGENO}</b></div>
-</htmlpagefooter>
-<htmlpagefooter name="myHTMLFooterEven" style="display:none">
-<div style="background-color:#FFCCFF" align="center"><b><i>{PAGENO}</i></b></div>
-</htmlpagefooter>
-
-
-<pageheader name="myHeader2Odd" content-left="My Book Title" content-center="myHeader2Odd" content-right="{PAGENO}" header-style="font-family:sans-serif; font-size:8pt; font-weight:bold; color:#008800;" header-style-left="" line="on" />
-
-<pagefooter name="myFooter2Even" content-left="{PAGENO}" content-center="myFooter2Even" content-right="{DATE j-m-Y}" footer-style="font-family:sans-serif; font-size:10pt; color:#000880;" footer-style-left="font-weight:bold; " line="on" />
-
-
-<h1 class="heading1">mPDF 1</h1>
-<h2>Paged Media using CSS</h2>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing. </p><p>Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </p><p>Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui. </p>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing. </p><p>Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </p><p>Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui. </p>
-
-
-<h1 class="heading2">mPDF 2</h1>
-<h2>Paged Media using CSS</h2>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing. </p><p>Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </p><p>Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui. </p>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing. </p><p>Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </p><p>Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui. </p>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing. </p><p>Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </p><p>Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui. </p>
-
-
-<h1 class="heading3">mPDF 3</h1>
-<h2>Paged Media using CSS</h2>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing. </p><p>Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </p><p>Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui. </p>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing. </p><p>Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </p><p>Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui. </p>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing. </p><p>Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </p><p>Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui. </p>
-
-
-<h1 class="heading4">mPDF 4</h1>
-<h2>Paged Media using CSS</h2>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing. </p><p>Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </p><p>Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui. </p>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing. </p><p>Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </p><p>Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui. </p>
-
-
-<h1 class="heading5">mPDF 5</h1>
-<h2>Paged Media using CSS</h2>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing. </p><p>Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </p><p>Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui. </p>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing. </p><p>Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </p><p>Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui. </p>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing. </p><p>Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </p><p>Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui. </p>
-
-
-<h1 class="heading6">mPDF 6</h1>
-<h2>Paged Media using CSS</h2>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing. </p><p>Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </p><p>Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui. </p>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing. </p><p>Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </p><p>Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui. </p>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing. </p><p>Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </p><p>Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui. </p>
-
-
-<h1 class="heading7">mPDF 7</h1>
-<h2>Paged Media using CSS</h2>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing. </p><p>Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </p><p>Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui. </p>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing. </p><p>Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </p><p>Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui. </p>
-
-';
-//==============================================================
-//==============================================================
-//==============================================================
-include("../mpdf.php");
-
-$mpdf=new mPDF('en-GB-x','A4','','',5,5,5,5,0,0); 
-
-$mpdf->mirrorMargins = 1;	// Use different Odd/Even headers and footers and mirror margins (1 or 0)
-
-$mpdf->SetDisplayMode('fullpage','two');
-
-// LOAD a stylesheet
-$stylesheet = file_get_contents('mpdfstylePaged.css');
-$mpdf->WriteHTML($stylesheet,1);	// The parameter 1 tells that this is css/style only and no body/html/text
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-exit;
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example14_page_numbers_ToC_Index_Bookmarks.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example14_page_numbers_ToC_Index_Bookmarks.php
deleted file mode 100644
index 70066001b..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example14_page_numbers_ToC_Index_Bookmarks.php
+++ /dev/null
@@ -1,207 +0,0 @@
-<?php
-
-
-
-//==============================================================
-$lorem = "<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing. </p><p>Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </p><p>Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui. </p>";
-//==============================================================
-//==============================================================
-//==============================================================
-// Set Header and Footer for ToC
-$h = array (
-  'odd' => 
-  array (
-    'R' => 
-    array (
-      'content' => 'Odd Header for ToC',
-      'font-size' => 8,
-      'font-style' => 'B',
-      'font-family' => 'DejaVuSansCondensed',
-    ),
-    'line' => 1,
-  ),
-  'even' => 
-  array (
-    'L' => 
-    array (
-      'content' => 'Even Header for ToC',
-      'font-size' => 8,
-      'font-style' => 'B',
-      'font-family' => 'DejaVuSansCondensed',
-    ),
-    'line' => 1,
-  ),
-);
-
-$f = array (
-  'odd' => 
-  array (
-    'L' => 
-    array (
-      'content' => '{DATE Y-m-d}',
-      'font-size' => 8,
-      'font-style' => 'BI',
-      'font-family' => 'DejaVuSansCondensed',
-    ),
-    'C' => 
-    array (
-      'content' => 'Odd Footer for ToC',
-      'font-size' => 8,
-      'font-style' => '',
-      'font-family' => '',
-    ),
-    'R' => 
-    array (
-      'content' => 'My Handbook',
-      'font-size' => 8,
-      'font-style' => 'BI',
-      'font-family' => 'DejaVuSansCondensed',
-    ),
-    'line' => 1,
-  ),
-  'even' => 
-  array (
-    'L' => 
-    array (
-      'content' => 'My Handbook',
-      'font-size' => 8,
-      'font-style' => 'BI',
-      'font-family' => 'DejaVuSansCondensed',
-    ),
-    'C' => 
-    array (
-      'content' => 'Even Footer for ToC',
-      'font-size' => 8,
-      'font-style' => '',
-      'font-family' => '',
-    ),
-    'R' => 
-    array (
-      'content' => '{DATE Y-m-d}',
-      'font-size' => 8,
-      'font-style' => 'BI',
-      'font-family' => 'DejaVuSansCondensed',
-    ),
-    'line' => 0,
-  ),
-);
-
-//==============================================================
-include("../mpdf.php");
-
-$mpdf=new mPDF('en-GB-x','A4','','',32,25,27,25,16,13); 
-
-$mpdf->mirrorMargins = 1;
-
-$mpdf->SetDisplayMode('fullpage','two');
-
-// LOAD a stylesheet
-$stylesheet = file_get_contents('mpdfstyleA4.css');
-$mpdf->WriteHTML($stylesheet,1);	// The parameter 1 tells that this is css/style only and no body/html/text
-
-$mpdf->WriteHTML('<h1>mPDF</h1><h2>Table of Contents & Bookmarks</h2>',2);
-
-
-
-// TOC TABLE OF CONTENTS and INDEX+++++++++++++++++++++++++++++++++++++++++++++
-//$mpdf->WriteHTML('<pagebreak type="E" />');
-//$mpdf->WriteHTML('<TOC font="" font-size="" indent="5" resetpagenum="1" pagenumstyle="A", suppress="off" />');
-
-
-$mpdf->TOCpagebreakByArray(array(
-	'tocfont' => '', 
-	'tocfontsize' => '', 
-	'tocindent' => '5', 
-	'TOCusePaging' => true, 
-	'TOCuseLinking' => '', 
-	'toc_orientation' => '', 
-	'toc_mgl' => '45',
-	'toc_mgr' => '35',
-	'toc_mgt' => '',
-	'toc_mgb' => '',
-	'toc_mgh' => '',
-	'toc_mgf' => '',
-	'toc_ohname' => '',
-	'toc_ehname' => '',
-	'toc_ofname' => '',
-	'toc_efname' => '',
-	'toc_ohvalue' => 0,
-	'toc_ehvalue' => 0,
-	'toc_ofvalue' => -1,
-	'toc_efvalue' => -1, 
-	'toc_preHTML' => '<h2>Contents</h2>', 
-	'toc_postHTML' => '', 
-	'toc_bookmarkText' => 'Content list', 
-	'resetpagenum' => '1', 
-	'pagenumstyle' => 'A', 
-	'suppress' => 'off', 
-	'orientation' => '', 
-	'mgl' => '',
-	'mgr' => '',
-	'mgt' => '',
-	'mgb' => '',
-	'mgh' => '',
-	'mgf' => '',
-	'ohname' => '',
-	'ehname' => '',
-	'ofname' => '',
-	'efname' => '',
-	'ohvalue' => 0,
-	'ehvalue' => 0,
-	'ofvalue' => 0,
-	'efvalue' => 0, 
-	'toc_id' => 0, 
-	'pagesel' => '', 
-	'toc_pagesel' => '', 
-	'sheetsize' => '', 
-	'toc_sheetsize' => ''
-	));
-
-
-$mpdf->setHTMLFooter('<div align="center"><b>{PAGENO} / {nbpg}</b></div>') ;
-$mpdf->setHTMLFooter('<div align="center"><b><i>{PAGENO} / {nbpg}</i></b></div>','E') ;
-
-
-//==============================================================
-for ($j = 1; $j<7; $j++) { 
-   if ($j==2)	$mpdf->WriteHTML('<pagebreak resetpagenum="0" pagenumstyle="a" />',2);
-   if ($j==3)	$mpdf->WriteHTML('<pagebreak resetpagenum="1" pagenumstyle="I" />',2);
-   if ($j==4)	$mpdf->WriteHTML('<pagebreak resetpagenum="0" pagenumstyle="i" />',2);
-   if ($j==5)	$mpdf->WriteHTML('<pagebreak resetpagenum="0" pagenumstyle="1" />',2);
-   if ($j==6)	$mpdf->WriteHTML('<pagebreak resetpagenum="1" pagenumstyle="A" type="NEXT-ODD" /><div style="color:#AA0000">ODD</div>',2);
-   for ($x = 1; $x<7; $x++) {
-	$mpdf->WriteHTML('<h4>Section '.$j.'.'.$x.'<bookmark content="Section '.$j.'.'.$x.'" level="0" /><tocentry content="Section '.$j.'.'.$x.'" level="0" /></h4>',2);
-	$html = '';
-	// Split $lorem into words
-	$words = preg_split('/([\s,\.]+)/',$lorem,-1,PREG_SPLIT_DELIM_CAPTURE);
-	foreach($words as $i => $e) {
-	   if($i%2==0) {
-		$y =  rand(1,10); 	// every tenth word
-		if (preg_match('/^[a-zA-Z]{4,99}$/',$e) && ($y > 8)) {
-			// If it is just a word use it as an index entry
-			$content = ucfirst(trim($e));
-			$html .= '<indexentry content="'.$content.'" />';
-			$html .= '<i>'.$e . '</i>';
-		}
-		else { $html .= $e; }
-	   }
-	   else { $html .= $e; }
-	}
-	$mpdf->WriteHTML($html);
-   }
-}
-//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-// Index - This should be inserted where it is intended to appear in the document
-	$mpdf->AddPage('','E');	
-	$mpdf->AddPage();	
-	$mpdf->WriteHTML('<h2>Index</h2>',2);
-	$mpdf->CreateIndex(2, '', '', 5, 1, 15, 5, 'trebuchet','sans-serif',true);
-
-
-$mpdf->Output();
-exit;
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example15_headers_method_1.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example15_headers_method_1.php
deleted file mode 100644
index 7943bde87..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example15_headers_method_1.php
+++ /dev/null
@@ -1,60 +0,0 @@
-<?php
-
-include("../mpdf.php");
-
-$mpdf=new mPDF('c'); 
-
-$mpdf->mirrorMargins = 1;	// Use different Odd/Even headers and footers and mirror margins
-
-$mpdf->defaultheaderfontsize = 10;	/* in pts */
-$mpdf->defaultheaderfontstyle = B;	/* blank, B, I, or BI */
-$mpdf->defaultheaderline = 1; 	/* 1 to include line below header/above footer */
-
-$mpdf->defaultfooterfontsize = 12;	/* in pts */
-$mpdf->defaultfooterfontstyle = B;	/* blank, B, I, or BI */
-$mpdf->defaultfooterline = 1; 	/* 1 to include line below header/above footer */
-
-
-$mpdf->SetHeader('{DATE j-m-Y}|{PAGENO}/{nb}|My document');
-$mpdf->SetFooter('{PAGENO}');	/* defines footer for Odd and Even Pages - placed at Outer margin */
-
-$mpdf->SetFooter(array(
-	'L' => array(
-		'content' => 'Text to go on the left',
-		'font-family' => 'sans-serif',
-		'font-style' => 'B',	/* blank, B, I, or BI */
-		'font-size' => '10',	/* in pts */
-	),
-	'C' => array(
-		'content' => '- {PAGENO} -',
-		'font-family' => 'serif',
-		'font-style' => 'BI',
-		'font-size' => '18',	/* gives default */
-	),
-	'R' => array(
-		'content' => 'Printed @ {DATE j-m-Y H:m}',
-		'font-family' => 'monospace',
-		'font-style' => '',
-		'font-size' => '10',
-	),
-	'line' => 1,		/* 1 to include line below header/above footer */
-), 'E'	/* defines footer for Even Pages */
-);
-
-
-$html = '
-<h1>mPDF</h1>
-<h2>Headers & Footers Method 1</h2>
-<h3>Odd / Right page</h3>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-<pagebreak />
-<h3>Even / Left page</h3>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-';
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-exit;
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example16_headers_method_2.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example16_headers_method_2.php
deleted file mode 100644
index 0e8c4e419..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example16_headers_method_2.php
+++ /dev/null
@@ -1,49 +0,0 @@
-<?php
-
-include("../mpdf.php");
-
-$mpdf=new mPDF('en-x','A4','','',32,25,47,47,10,10); 
-
-$mpdf->mirrorMargins = 1;	// Use different Odd/Even headers and footers and mirror margins
-
-$header = '
-<table width="100%" style="border-bottom: 1px solid #000000; vertical-align: bottom; font-family: serif; font-size: 9pt; color: #000088;"><tr>
-<td width="33%">Left header p <span style="font-size:14pt;">{PAGENO}</span></td>
-<td width="33%" align="center"><img src="sunset.jpg" width="126px" /></td>
-<td width="33%" style="text-align: right;"><span style="font-weight: bold;">Right header</span></td>
-</tr></table>
-';
-$headerE = '
-<table width="100%" style="border-bottom: 1px solid #000000; vertical-align: bottom; font-family: serif; font-size: 9pt; color: #000088;"><tr>
-<td width="33%"><span style="font-weight: bold;">Outer header</span></td>
-<td width="33%" align="center"><img src="sunset.jpg" width="126px" /></td>
-<td width="33%" style="text-align: right;">Inner header p <span style="font-size:14pt;">{PAGENO}</span></td>
-</tr></table>
-';
-
-$footer = '<div align="center">See <a href="http://mpdf1.com/manual/index.php">documentation manual</a></div>';
-$footerE = '<div align="center">See <a href="http://mpdf1.com/manual/index.php">documentation manual</a></div>';
-
-
-$mpdf->SetHTMLHeader($header);
-$mpdf->SetHTMLHeader($headerE,'E');
-$mpdf->SetHTMLFooter($footer);
-$mpdf->SetHTMLFooter($footerE,'E');
-
-
-$html = '
-<h1>mPDF</h1>
-<h2>Headers & Footers Method 2</h2>
-<h3>Odd / Right page</h3>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-<pagebreak />
-<h3>Even / Left page</h3>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-';
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-exit;
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example17_headers_method_3.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example17_headers_method_3.php
deleted file mode 100644
index 3fd4b9646..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example17_headers_method_3.php
+++ /dev/null
@@ -1,58 +0,0 @@
-<?php
-
-
-
-$html = '
-<!-- defines the headers/footers - this must occur before the headers/footers are set -->
-
-<!--mpdf
-<pageheader name="odds" content-right="My document" header-style-right="color: #880000; font-style: italic;" line="1" />
-<pageheader name="evens" content-right="{DATE j-m-Y}" content-center="{PAGENO}/{nb}" header-style="color: #880000; font-style: italic;" />
-<pagefooter name="odds" content-right="Odd Footer" footer-style-right="color: #880000; font-style: italic;" line="1" />
-<pagefooter name="evens" content-right="{DATE j-m-Y}" content-center="{PAGENO}/{nb}" footer-style="color: #880000; font-style: italic;" />
-
-<pageheader name="display" content-center="New header called Display" header-style="color: #000088; font-weight: bold;" />
-mpdf-->
-
-<!-- set the headers/footers - they will occur from here on in the document -->
-<!--mpdf
-<setpageheader name="odds" page="odd" value="on" show-this-page="1" />
-<setpageheader name="evens" page="even" value="1" />
-<setpagefooter name="odds" page="O" value="on" />
-<setpagefooter name="evens" page="E" value="1" />
-mpdf-->
-
-<h1>mPDF</h1>
-<h2>Headers & Footers Method 3</h2>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-<pagebreak />
-
-<h2>Headers & Footers Method 3</h2>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-
-<pagebreak odd-header-name="display" odd-header-value="1" even-header-name="display" even-header-value="1" />
-
-<h2>Headers & Footers</h2>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-';
-
-//==============================================================
-//==============================================================
-//==============================================================
-
-include("../mpdf.php");
-
-$mpdf=new mPDF('en-GB-x','A4','','',32,25,27,25,16,13); 
-
-$mpdf->mirrorMargins = 1;	// Use different Odd/Even headers and footers and mirror margins
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-exit;
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example18_headers_method_4.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example18_headers_method_4.php
deleted file mode 100644
index 251d6cd7f..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example18_headers_method_4.php
+++ /dev/null
@@ -1,84 +0,0 @@
-<?php
-
-
-
-$html = '
-<!-- defines the headers/footers - this must occur before the headers/footers are set -->
-
-<!--mpdf
-
-<htmlpageheader name="myHTMLHeader1">
-<table width="100%" style="border-bottom: 1px solid #000000; vertical-align: bottom; font-family: serif; font-size: 9pt; color: #000088;"><tr>
-<td width="33%">Left header p <span style="font-size:14pt;">{PAGENO}</span></td>
-<td width="33%" align="center"><img src="sunset.jpg" width="126px" /></td>
-<td width="33%" style="text-align: right;"><span style="font-weight: bold;">myHTMLHeader1</span></td>
-</tr></table>
-</htmlpageheader>
-
-<htmlpageheader name="myHTMLHeader1Even">
-<table width="100%" style="border-bottom: 1px solid #000000; vertical-align: bottom; font-family: serif; font-size: 9pt; color: #000088;"><tr>
-<td width="33%"><span style="font-weight: bold;">myHTMLHeader1Even</span></td>
-<td width="33%" align="center"><img src="sunset.jpg" width="126px" /></td>
-<td width="33%" style="text-align: right;">Inner header p <span style="font-size:14pt;">{PAGENO}</span></td>
-</tr></table>
-</htmlpageheader>
-
-<htmlpageheader name="myHTMLHeader2">
-<table width="100%" style="border-bottom: 1px solid #880000; vertical-align: bottom; font-family: sans; font-size: 9pt; color: #880000;"><tr>
-<td width="33%">myHTMLHeader2 p.<span style="font-size:14pt;">{PAGENO}</span></td>
-<td width="33%" align="center"><img src="sunset.jpg" width="126px" /></td>
-<td width="33%" style="text-align: right;"><span style="font-weight: bold;">myHTMLHeader2</span></td>
-</tr></table>
-</htmlpageheader>
-
-<htmlpageheader name="myHTMLHeader2Even">
-<table width="100%" style="border-bottom: 1px solid #880000; vertical-align: bottom; font-family: sans; font-size: 9pt; color: #880000;"><tr>
-<td width="33%"><span style="font-weight: bold;">myHTMLHeader2Even</span></td>
-<td width="33%" align="center"><img src="sunset.jpg" width="126px" /></td>
-<td width="33%" style="text-align: right;">Inner header p <span style="font-size:14pt;">{PAGENO}</span></td>
-</tr></table>
-</htmlpageheader>
-
-mpdf-->
-
-<!-- set the headers/footers - they will occur from here on in the document -->
-<!--mpdf
-<sethtmlpageheader name="myHTMLHeader1" page="O" value="on" show-this-page="1" />
-<sethtmlpageheader name="myHTMLHeader1Even" page="E" value="on" />
-mpdf-->
-
-<h1>mPDF</h1>
-<h2>Headers & Footers Method 4</h2>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-<pagebreak />
-
-<h2>Headers & Footers Method 4</h2>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-
-<!-- Note the html_ prefix when referencing an HTML header using one of the pagebreaks -->
-<pagebreak odd-header-name="html_myHTMLHeader2" odd-header-value="1" even-header-name="html_myHTMLHeader2Even" even-header-value="1" />
-
-<h2>Headers & Footers Method 4</h2>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-';
-
-//==============================================================
-//==============================================================
-//==============================================================
-
-include("../mpdf.php");
-
-$mpdf=new mPDF('en-x','A4','','',32,25,47,47,10,10); 
-
-$mpdf->mirrorMargins = 1;	// Use different Odd/Even headers and footers and mirror margins
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-exit;
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example19_page_sizes.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example19_page_sizes.php
deleted file mode 100644
index 6c3ca9453..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example19_page_sizes.php
+++ /dev/null
@@ -1,59 +0,0 @@
-<?php
-
-
-
-$hhtml = '
-<htmlpageheader name="myHTMLHeaderOdd" style="display:none">
-<div style="background-color:#BBEEFF" align="center"><b>&nbsp;{PAGENO}&nbsp;</b></div>
-</htmlpageheader>
-<htmlpagefooter name="myHTMLFooterOdd" style="display:none">
-<div style="background-color:#CFFFFC" align="center"><b>&nbsp;{PAGENO}&nbsp;</b></div>
-</htmlpagefooter>
-<sethtmlpageheader name="myHTMLHeaderOdd" page="O" value="on" show-this-page="1" />
-<sethtmlpagefooter name="myHTMLFooterOdd" page="O" value="on" show-this-page="1" />
-';
-
-//==============================================================
-$html = '
-<h1>mPDF Page Sizes</h1>
-<h3>Changing page (sheet) sizes within the document</h3>
-';
-//==============================================================
-//==============================================================
-include("../mpdf.php");
-
-$mpdf=new mPDF('c','A4'); 
-
-$mpdf->WriteHTML($hhtml);
-
-$mpdf->WriteHTML($html);
-$mpdf->WriteHTML('<p>This should print on an A4 (portrait) sheet</p>');
-
-$mpdf->WriteHTML('<tocpagebreak sheet-size="A4-L" toc-sheet-size="A5" toc-preHTML="This ToC should print on an A5 sheet" />');
-$mpdf->WriteHTML($html);
-$mpdf->WriteHTML('<tocentry content="A4 landscape" /><p>This page appears just after the ToC and should print on an A4 (landscape) sheet</p>');
-
-$mpdf->WriteHTML('<pagebreak sheet-size="A5-L" />');
-$mpdf->WriteHTML($html);
-$mpdf->WriteHTML('<tocentry content="A5 landscape" /><p>This should print on an A5 (landscape) sheet</p>');
-
-$mpdf->WriteHTML('<pagebreak sheet-size="Letter" />');
-$mpdf->WriteHTML($html);
-$mpdf->WriteHTML('<tocentry content="Letter portrait" /><p>This should print on an Letter sheet</p>');
-
-$mpdf->WriteHTML('<pagebreak sheet-size="150mm 150mm" />');
-$mpdf->WriteHTML($html);
-$mpdf->WriteHTML('<tocentry content="150mm square" /><p>This should print on a sheet 150mm x 150mm</p>');
-
-$mpdf->WriteHTML('<pagebreak sheet-size="11.69in 8.27in" />');
-$mpdf->WriteHTML($html);
-$mpdf->WriteHTML('<tocentry content="A4 landscape (ins)" /><p>This should print on a sheet 11.69in x 8.27in = A4 landscape</p>');
-
-
-$mpdf->Output();
-exit;
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example20_justify.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example20_justify.php
deleted file mode 100644
index a6bf2005a..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example20_justify.php
+++ /dev/null
@@ -1,147 +0,0 @@
-<?php
-
-
-$html = '
-<h1>mPDF</h1>
-<h2>Justification</h2>
-
-<h4>Tables</h4>
-<p>Text can be justified in table cells using in-line or stylesheet CSS. (Note that &lt;p&gt; tags are removed within cells along with any style definition or attributes.)</p>
-<table class="bpmTopnTailC"><thead>
-<tr class="headerrow"><th>Col/Row Header</th>
-<td>
-<p>Second column header p</p>
-</td>
-<td>Third column header</td>
-</tr>
-</thead><tbody>
-<tr class="oddrow"><th>Row header 1</th>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>Row header 2</th>
-<td>
-<p>This is data p</p>
-</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr class="oddrow"><th>
-<p>Row header 3</p>
-</th>
-<td>
-<p>This is long data</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>
-<p>Row header 4</p>
-<p>&lt;th&gt; cell acting as header</p>
-</th>
-<td style="text-align:justify;"><p>Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </p></td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr class="oddrow"><th>Row header 5</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="evenrow"><th>Row header 6</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="oddrow"><th>Row header 7</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="evenrow"><th>Row header 8</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-</tbody></table>
-<p>&nbsp;</p>
-
-<h4>Testing Justification with Long Words</h4>
-<p>http://www-950.ibm.com/software/globalization/icu/demo/converters?s=ALL&amp;snd=4356&amp;dnd=4356</p>
-<h5>Should not split</h5>
-<p>Maecenas feugiat pede vel risus. Nulla et lectus eleifend <i>verylongwordthatwontsplit</i> neque sit amet erat</p>
-<p>Maecenas feugiat pede vel risus. Nulla et lectus eleifend et <i>verylongwordthatwontsplit</i> neque sit amet erat</p>
-
-<h5>Non-breaking Space &amp;nbsp;</h5><p>The next example has a non-breaking space between <i>eleifend</i> and the very long word.</p><p>Maecenas feugiat pede vel risus. Nulla et lectus eleifend&nbsp;verylongwordthatwontsplitanywhere neque sit amet erat</p><p>Nbsp will only work in fonts that have a glyph to represent the character i.e. not in the CJK languages nor some Unicode fonts.</p>
-
-
-
-<h4>Testing Justification with mixed Styles</h4>
-<p>This is <s>strikethrough</s> in <b><s>block</s></b> and <small>small <s>strikethrough</s> in <i>small span</i></small> and <big>big <s>strikethrough</s> in big span</big> and then <u>underline</u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</p>
-<p>This is a <font color="#008800">green reference<sup>32-47</sup></font> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> then <s>Strikethrough reference<sup>32-47</sup></s> and <s>strikethrough reference<sub>32-47</sub></s> and then more text.
-</p> 
-<p><big>Repeated in <u>BIG</u>: This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</big>
-</p> 
-<p><small>Repeated in small: This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</small> 
-</p>
-
-<p style="font-size:7pt;">This is <s>strikethrough</s> in block and <big>big <s>strikethrough</s> in big span</big> and then <u>underline</u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</p>
-<p style="font-size:7pt;">This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> then <s>Strikethrough reference<sup>32-47</sup></s> and <s>strikethrough reference<sub>32-47</sub></s> then more text.
-</p> 
-<p></p>
-<p style="font-size:7pt;">
-<big>Repeated in BIG: This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</big>
-</p>
-';
-
-//==============================================================
-//==============================================================
-//==============================================================
-include("../mpdf.php");
-
-$mpdf=new mPDF('c','A4','','',32,25,27,25,16,13); 
-
-$mpdf->SetDisplayMode('fullpage');
-
-// LOAD a stylesheet
-$stylesheet = file_get_contents('mpdfstyletables.css');
-$mpdf->WriteHTML($stylesheet,1);	// The parameter 1 tells that this is css/style only and no body/html/text
-
-$mpdf->WriteHTML($html);
-
-// SPACING
-$mpdf->WriteHTML("<h4>Spacing</h4><p>mPDF uses both letter- and word-spacing for text justification. The default is a mixture of both, set by the configurable values jSWord and jSmaxChar. (Only word spacing is used when cursive languages such as Arabic or Indic are detected.) </p>");
-
-$mpdf->jSWord = 0;	// Proportion (/1) of space (when justifying margins) to allocate to Word vs. Character
-$mpdf->jSmaxChar = 0;	// Maximum spacing to allocate to character spacing. (0 = no maximum)
-$mpdf->WriteHTML("<h5>Character spacing</h5><p>Maecenas feugiat pede vel risus. Nulla et lectus eleifend <i>verylongwordthatwontsplitanywhere</i> neque sit amet erat</p>");
-
-// Back to default settings
-$mpdf->jSWord = 0.4;
-$mpdf->jSmaxChar = 2;
-$mpdf->WriteHTML("<h5>Word spacing</h5><p style=\"letter-spacing:0\">Maecenas feugiat pede vel risus. Nulla et lectus eleifend <i>verylongwordthatwontsplitanywhere</i> neque sit amet erat</p>");
-
-$mpdf->WriteHTML("<h5>Mixed Character and Word spacing</h5><p>Maecenas feugiat pede vel risus. Nulla et lectus eleifend <i>verylongwordthatwontsplitanywhere</i> neque sit amet erat</p>");
-
-
-// ORPHANS
-$mpdf->WriteHTML("<h4>Orphans</h4><p>Punctuation marks should not be split when the last word on a line is in &lt;tags&gt; eg <acronym>NATO</acronym>. The punctuation should go to the next line with the word if necessary.</p>");
-
-$mpdf->WriteHTML("<p>Punctuation marks should not be split when the last word on a line is in &lt;tags&gt; e.g. <acronym>UNESCO</acronym>. The punctuation should go to the next line with the word if necessary.</p>");
-
-$mpdf->WriteHTML("<p>Single marks .,?!;:\xe2\x80\x9e\xe2\x80\x9d should be preserved when last word on a line is in &lt;tags&gt; e.g. <acronym>NATO</acronym>? All of these are automatically protected in mPDF.</p>");
-
-
-$mpdf->orphansAllowed = 0;
-
-$mpdf->WriteHTML("<p>Similarly, sub and super texts should not be split when justifying text such as references<sup>23</sup>. (Note that this sentence has the orphansAllowed set to zero.) Altering the value of \$mpdf->orphansAllowed will determine how many extra characters can be preserved on a line; the next line allows 3 (default value 5):</p>");
-
-
-$mpdf->orphansAllowed = 3;
-
-$mpdf->WriteHTML("<p>Similarly, sub and super texts should not be split when justifying text such as references<sup>23</sup>. The references should go to the next line with the word if necessary, or remain on the same line.</p>");
-
-
-
-$mpdf->Output();
-exit;
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example21_hyphenation.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example21_hyphenation.php
deleted file mode 100644
index 18b525d5f..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example21_hyphenation.php
+++ /dev/null
@@ -1,38 +0,0 @@
-<?php
-
-
-$html = '
-<h1>Little Women</h1>
-<h2>Chapter One</h2>
-<h4>Playing Pilgrims</h4>
-
-<p> Christmas won\'t be Christmas without any presents,  grumbled Jo, lying on the rug.<p> It\'s so dreadful to be poor!  sighed Meg, looking down at her old dress.<p> I don\'t think it\'s fair for some girls to have plenty of pretty things, and other girls nothing at all,  added little Amy, with an injured sniff.<p> We\'ve got Father and Mother, and each other,  said Beth contentedly from her corner.<p>The four young faces on which the firelight shone brightened at the cheerful words, but darkened again as Jo said sadly,  We haven\'t got Father, and shall not have him for a long time.  She didn\'t say  perhaps never,  but each silently added it, thinking of Father far away, where the fighting was.<p>Nobody spoke for a minute; then Meg said in an altered tone,  You know the reason Mother proposed not having any presents this Christmas was because it is going to be a hard winter for everyone; and she thinks we ought not to spend money for pleasure, when our men are suffering so in the army. We can\'t do much, but we can make our little sacrifices, and ought to do it gladly. But I am afraid I don\'t  And Meg shook her head, as she thought regretfully of all the pretty things she wanted.<p> But I don\'t think the little we should spend would do any good. We\'ve each got a dollar, and the army wouldn\'t be much helped by our giving that. I agree not to expect anything from Mother or you, but I do want to buy UNDINE AND SINTRAM for myself. I\'ve wanted it so long,  said Jo, who was a bookworm.<p> I planned to spend mine in new music,  said Beth, with a little sigh, which no one heard but the hearth brush and kettle holder.<p> I shall get a nice box of Faber\'s drawing pencils. I really need them,  said Amy decidedly.<p> Mother didn\'t say anything about our money, and she won\'t wish us to give up everything. Let\'s each buy what we want, and have a little fun. I\'m sure we work hard enough to earn it,  cried Jo, examining the heels of her shoes in a gentlemanly manner.<p> I know I do&mdash;teaching those tiresome children nearly all day, when I\'m longing to enjoy myself at home,  began Meg, in the complaining tone again.<p> You don\'t have half such a hard time as I do,  said Jo.  How would you like to be shut up for hours with a nervous, fussy old lady, who keeps you trotting, is never satisfied, and worries you till you you\'re ready to fly out the window or cry? <p> It\'s naughty to fret, but I do think washing dishes and keeping things tidy is the worst work in the world.  It makes me cross, and my hands get so stiff, I can\'t practice well at all.  And Beth looked at her rough hands with a sigh that any one could hear that time.<p> I don\'t believe any of you suffer as I do,  cried Amy,  for you don\'t have to go to school with impertinent girls, who plague you if you don\'t know your lessons, and laugh at your dresses, and label your father if he isn\'t rich, and insult you when your nose isn\'t nice. <p> If you mean libel, I\'d say so, and not talk about labels, as if Papa was a pickle bottle,  advised Jo, laughing.<p> I know what I mean, and you needn\'t be satirical about it. It\'s proper to use good words, and improve your vocabulary,  returned Amy, with dignity.<p> Don\'t peck at one another, children. Don\'t you wish we had the money Papa lost when we were little, Jo? Dear me! How happy and good we\'d be, if we had no worries!  said Meg, who could remember better times.<p> You said the other day you thought we were a deal happier than the King children, for they were fighting and fretting all the time, in spite of their money. <p> So I did, Beth. Well, I think we are. For though we do have to work, we make fun of ourselves, and are a pretty jolly set, as Jo would say. <p> Jo does use such slang words!   observed Amy, with a reproving look at the long figure stretched on the rug.<p>Jo immediately sat up, put her hands in her pockets, and began to whistle.<p> Don\'t, Jo. It\'s so boyish! <p> That\'s why I do it. <p> I detest rude, unladylike girls! <p> I hate affected, niminy-piminy chits! <p> Birds in their little nests agree,  sang Beth, the peacemaker, with such a funny face that both sharp voices softened to a laugh, and the  pecking  ended for that time.<p> Really, girls, you are both to be blamed,  said Meg, beginning to lecture in her elder-sisterly fashion. You are old enough to leave off boyish tricks, and to behave better, Josephine. It didn\'t matter so much when you were a little girl, but now you are so tall, and turn up your hair, you should remember that you are a young lady. <p> I\'m not!  And if turning up my hair makes me one, I\'ll wear it in two tails till I\'m twenty,  cried Jo, pulling off her net, and shaking down a chestnut mane.   I hate to think I\'ve got to grow up, and be Miss March, and wear long gowns, and look as prim as a China Aster! It\'s bad enough to be a girl, anyway, when I like boy\'s games and work and manners! I can\'t get over my disappointment in not being a boy. And it\'s worse than ever now, for I\'m dying to go and fight with Papa. And I can only stay home and knit, like a poky old woman! <p>And Jo shook the blue army sock till the needles rattled like castanets, and her ball bounded across the room.<p> Poor Jo! It\'s too bad, but it can\'t be helped. So you must try to be contented with making your name boyish, and playing brother to us girls,  said Beth, stroking the rough head with a hand that all the dish washing and dusting in the world could not make ungentle in its touch.<p> As for you, Amy,  continued Meg,  you are altogether to particular and prim. Your airs are funny now, but you\'ll grow up an affected little goose, if you don\'t take care. I I like your nice manners and refined ways of speaking, when you don\'t try to be elegant. But your absurd words are as bad as Jo\'s slang. <p> If Jo is a tomboy and Amy a goose, what am I, please?  asked Beth, ready to share the lecture.<p> You\'re a dear, and nothing else,  answered Meg warmly, and no one contradicted her, for the `Mouse\' was the pet of the family.<p>As young readers like to know `how people look\', we will take this moment to give them a little sketch of the four sisters, who sat knitting away in the twilight, while the December snow fell quietly without, and the fire crackled cheerfully within. It was a comfortable room, though the carpet was faded and the furniture very plain, for a good picture or two hung on the walls, books filled the recesses, chrysanthemums and Christmas roses bloomed in the windows, and a pleasant atmosphere of home peace pervaded it.<p>Margaret, the eldest of the four, was sixteen, and very pretty, being plump and fair, with large eyes, plenty of soft brown hair, a sweet mouth, and white hands, of which she was rather vain. Fifteen-year-old Jo was very tall, thin, and brown, and reminded one of a colt, for she never seemed to know what to do with her long limbs, which were very much in her way. She had a decided mouth, a comical nose, and sharp, gray eyes, which appeared to see everything, and were by turns fierce, funny, or thoughtful. Her long, thick hair was her one beauty, but it was usually bundled into a net, to be out of her way. Round shoulders had Jo, big hands and feet, a fly-away look to her clothes, and the uncomfortable appearance of a girl who was rapidly shooting up into a woman and didn\'t like it. Elizabeth, or Beth, as everyone called her, was a rosy, smooth-haired, bright-eyed girl of thirteen, with a shy manner, a timid voice, and a peaceful expression which was seldom disturbed. Her father called her `Little Miss Tranquillity\', and the name suited her excellently, for she seemed to live in a happy world of her own, only venturing out to meet the few whom she trusted and loved. Amy, though the youngest, was a most important person, in her own opinion at least. A regular snow maiden, with blue eyes, and yellow hair curling on her shoulders, pale and slender, and always carrying herself like a young lady mindful of her manners. What the characters of the four sisters were we will leave to be found out.<p>The clock struck six and, having swept up the hearth, Beth put a pair of slippers down to warm. Somehow the sight of the old shoes had a good effect upon the girls, for Mother was coming, and everyone brightened to welcome her. Meg stopped lecturing, and lighted the lamp, Amy got out of the easy chair without being asked, and Jo forgot how tired she was as she sat up to hold the slippers nearer to the blaze.<p> They are quite worn out. Marmee must have a new pair. <p> I thought I\'d get her some with my dollar,  said Beth.<p> No, I shall!  cried Amy.<p> I\'m the oldest,  began Meg, but Jo cut in with a decided,  I\'m the man of the family now Papa is away, and I shall provide the slippers, for he told me to take special care of Mother while he was gone. <p> I\'ll tell you what we\'ll do,  said Beth,  let\'s each get her something for Christmas, and not get anything for ourselves. <p> That\'s like you, dear! What will we get?  exclaimed Jo.<p>Everyone thought soberly for a minute, then Meg announced, as if the idea was suggested by the sight of her own pretty hands,  I shall give her a nice pair of gloves. <p> Army shoes, best to be had,  cried Jo.<p> Some handkerchiefs, all hemmed,  said Beth.<p> I\'ll get a little bottle of cologne. She likes it, and it won\'t cost much, so I\'ll have some left to buy my pencils,  added Amy.<p> How will we give the things?  asked Meg.<p> Put them on the table, and bring her in and see her open the bundles. Don\'t you remember how we used to do on our birthdays?  answered Jo.<p> I used to be so frightened when it was my turn to sit in the chair with the crown on, and see you all come marching round to give the presents, with a kiss. I liked the things and the kisses, but it was dreadful to have you sit looking at me while I opened the bundles,  said Beth, who was toasting her face and the bread for tea at the same time.<p> Let Marmee think we are getting things for ourselves, and then surprise her. We must go shopping tomorrow afternoon, Meg. There is so much to do about the play for Christmas night,  said Jo, marching up and down, with her hands behind her back, and her nose in the air.<p> I don\'t mean to act any more after this time. I\'m getting too old for such things,  observed Meg, who was as much a child as ever about `dressing-up\' frolics.<p> You won\'t stop, I know, as long as you can trail round in a white gown with your hair down, and wear gold-paper jewelry. You are the best actress we\'ve got, and there\'ll be an end of everything if you quit the boards,  said Jo.  We ought to rehearse tonight. Come here, Amy, and do the fainting scene, for you are as stiff as a poker in that. <p> I can\'t help it. I never saw anyone faint, and I don\'t choose to make myself all black and blue, tumbling flat as you do. If I can go down easily, I\'ll drop. If I can\'t, I shall fall into a chair and be graceful. I don\'t care if Hugo does come at me with a pistol,  returned Amy, who was not gifted with dramatic power, but was chosen because she was small enough to be borne out shrieking by the villain of the piece.<p> Do it this way. Clasp your hands so, and stagger across the room, crying frantically, `Roderigo` Save me! Save me! and away went Jo, with a melodramatic scream which was truly thrilling.<p>Amy followed, but she poked her hands out stiffly before her, and jerked herself along as if she went by machinery, and her  Ow!  was more suggestive of pins being run into her than of fear and anguish. Jo gave a despairing groan, and Meg laughed outright, while Beth let her bread burn as she watched the fun with interest.<p> It\'s no use! Do the best you can when the time comes, and if the audience laughs, don\'t blame me. Come on, Meg. <p> Then things went smoothly, for Don Pedro defied the world in a speech of two pages without a single break. Hagar, the witch, chanted an awful incantation over her kettleful of simmering toads, with weird effect. Roderigo rent his chains asunder manfully, and Hugo died in agonies of remorse and arsenic, with a wild, Ha! Ha! <p> It\'s the best we\'ve had yet,  said Meg, as the dead villain sat up and rubbed his elbows.<p> I don\'t see how you can write and act such splendid things, Jo. You\'re a regular Shakespeare!  exclaimed Beth, who firmly believed that her sisters were gifted with wonderful genius in all things.<p> Not quite,  replied Jo modestly.  I do think THE WITCHES CURSE, an Operatic Tragedy is rather a nice thing, but I\'d like to try MacBETH, if we only had a trapdoor for Banquo. I always wanted to do the killing part. `Is that a dagger that I see before me?  muttered Jo, rolling her eyes and clutching at the air, as she had seen a famous tragedian do.<p> No, it\'s the toasting fork, with Mother\'s shoe on it instead of the bread. Beth\'s stage-struck!  cried Meg, and the rehearsal ended in a general burst of laughter.<p> Glad to find you so merry, my girls,  said a cheery voice at the door, and actors and audience turned to welcome a tall, motherly lady with a `can I help you\' look about her which was truly delightful. She was not elegantly dressed, but a noble-looking woman, and the girls thought the gray cloak and unfashionable bonnet covered the most splendid mother in the world.<p> Well, dearies, how have you got on today? There was so much to do, getting the boxes ready to go tomorrow, that I didn\'t come home to dinner. Has anyone called, Beth? How is your cold, Meg? Jo, you look tired to death. Come and kiss me, baby. <p>While making these maternal inquiries Mrs. March got her wet things off, her warm slippers on, and sitting down in the easy chair, drew Amy to her lap, preparing to enjoy the happiest hour of her busy day. The girls flew about, trying to make things comfortable, each in her own way. Meg arranged the tea table, Jo brought wood and set chairs, dropping, over-turning, and clattering everything she touched. Beth trotted to and fro between parlor kitchen, quiet and busy, while Amy gave directions to everyone, as she sat with her hands folded.<p>As they gathered about the table, Mrs. March said, with a particularly happy face,  I\'ve got a treat for you after supper. <p>A quick, bright smile went round like a streak of sunshine. Beth clapped her hands, regardless of the biscuit she held, and Jo tossed up her napkin, crying,  A letter! A letter! Three cheers for Father! <p> Yes, a nice long letter. He is well, and thinks he shall get through the cold season better than we feared. He sends all sorts of loving wishes for Christmas, and an especial message to you girls,  said Mrs. March, patting her pocket as if she had got a treasure there.<p> Hurry and get done! Don\'t stop to quirk your little finger and simper over your plate, Amy,  cried Jo, choking on her tea and dropping her bread, butter side down, on the carpet in her haste to get at the treat.<p>Beth ate no more, but crept away to sit in her shadowy corner and brood over the delight to come, till the others were ready.<p> I think it was so splendid in Father to go as chaplain when he was too old to be drafted, and not strong enough for a soldier,  said Meg warmly.<p> Don\'t I wish I could go as a drummer, a vivan&mdash;what\'s its name? Or a nurse, so I could be near him and help him,  exclaimed Jo, with a groan.<p> It must be very disagreeable to sleep in a tent, and eat all sorts of bad-tasting things, and drink out of a tin mug,  sighed Amy.<p> When will he come home, Marmee? asked Beth, with a little quiver in her voice.<p> Not for many months, dear, unless he is sick. He will stay and do his work faithfully as long as he can, and we won\'t ask for him back a minute sooner than he can be spared. Now come and hear the letter. <p>They all drew to the fire, Mother in the big chair with Beth at her feet, Meg and Amy perched on either arm of the chair, and Jo leaning on the back, where no one would see any sign of emotion if the letter should happen to be touching. Very few letters were written in those hard times that were not touching, especially those which fathers sent home. In this one little was said of the hardships endured, the dangers faced, or the homesickness conquered. It was a cheerful, hopeful letter, full of lively descriptions of camp life, marches, and military news, and only at the end did the writer\'s heart over-flow with fatherly love and longing for the little girls at home.<p>  Give them all of my dear love and a kiss. Tell them I think of them by day, pray for them by night, and find my best comfort in their affection at all times. A year seems very long to wait before I see them, but remind them that while we wait we may all work, so that these hard days need not be wasted. I know they will remember all I said to them, that they will be loving children to you, will do their duty faithfully, fight their bosom enemies bravely, and conquer themselves so beautifully that when I come back to them I may be fonder and prouder than ever of my little women. <p>Everybody sniffed when they came to that part. Jo wasn\'t ashamed of the great tear that dropped off the end of her nose, and Amy never minded the rumpling of her curls as she hid her face on her mother\'s shoulder and sobbed out,  I am a selfish girl! But I\'ll truly try to be better, so he mayn\'t be disappointed in me by-and-by. <p>We all will,  cried Meg.  I think too much of my looks and hate to work, but won\'t any more, if I can help it. <p> I\'ll try and be what he loves to call me, `a little woman\' and not be rough and wild, but do my duty here instead of wanting to be somewhere else,  said Jo, thinking that keeping her temper at home was a much harder task than facing a rebel or two down South.<p>Beth said nothing, but wiped away her tears with the blue army sock and began to knit with all her might, losing no time in doing the duty that lay nearest her, while she resolved in her quiet little soul to be all that Father hoped to find her when the year brought round the happy coming home.<p>Mrs. March broke the silence that followed Jo\'s words, by saying in her cheery voice,  Do you remember how you used to play Pilgrims Progress when you were little things? Nothing delighted you more than to have me tie my piece bags on your backs for burdens, give you hats and sticks and rolls of paper, and let you travel through the house from the cellar, which was the City of Destruction, up, up, to the housetop, where you had all the lovely things you could collect to make a Celestial City. <p> What fun it was, especially going by the lions, fighting Apollyon, and passing through the valley where the hob-goblins were,  said Jo.<p> I liked the place where the bundles fell off and tumbled downstairs,  said Meg.<p> I don\'t remember much about it, except that I was afraid of the cellar and the dark entry, and always liked the cake and milk we had up at the top. If I wasn\'t too old for such things, I\'d rather like to play it over again,  said Amy, who began to talk of renouncing childish things at the mature age of twelve.<p> We never are too old for this, my dear, because it is a play we are playing all the time in one way or another. Out burdens are here, our road is before us, and the longing for goodness and happiness is the guide that leads us through many troubles and mistakes to the peace which is a true Celestial City. Now, my little pilgrims, suppose you begin again, not in play, but in earnest, and see how far on you can get before Father comes home. <p> Really, Mother? Where are our bundles?  asked Amy, who was a very literal young lady.<p> Each of you told what your burden was just now, except Beth. I rather think she hasn\'t got any,  said her mother.<p> Yes, I have. Mine is dishes and dusters, and envying girls with nice pianos, and being afraid of people. <p>Beth\'s bundle was such a funny one that everybody wanted to laugh, but nobody did, for it would have hurt her feelings very much.<p> Let us do it,  said Meg thoughtfully.  It is only another name for trying to be good, and the story may help us, for though we do want to be good, it\'s hard work and we forget, and don\'t do our best. <p> We were in the Slough of Despond tonight, and Mother came and pulled us out as Help did in the book. We ought to have our roll of directions, like Christian. What shall we do about that?  asked Jo, delighted with the fancy which lent a little romance to the very dull task of doing her duty.<p> Look under your pillows Christmas morning, and you will find your guidebook,  replied Mrs. March.<p>They talked over the new plan while old Hannah cleared the table, then out came the four little work baskets, and the needles flew as the girls made sheets for Aunt March. It was uninteresting sewing, but tonight no one grumbled. They adopted Jo\'s plan of dividing the long seams into four parts, and calling the quarters Europe, Asia, Africa, and America, and in that way got on capitally, especially when they talked about the different countries as they stitched their way through them.<p>At nine they stopped work, and sang, as usual, before they went to bed. No one but Beth could get much music out of the old piano, but she had a way of softly touching the yellow keys and making a pleasant accompaniment to the simple songs they sang. Meg had a voice like a flute, and she and her mother led the little choir. Amy chirped like a cricket, and Jo wandered through the airs at her own sweet will, always coming out at the wrong place with a croak or a quaver that spoiled the most pensive tune. They had always done this from the time they could lisp . . . <quote><l>Crinkle, crinkle, \'ittle \'tar, </quote>and it had become a household custom,, for the mother was a born singer. The first sound in the morning was her voice as she went about the house singing like a lark, and the last sound at night was the same cheery sound, for the girls never grew too old for that familiar lullaby.';
-
-//==============================================================
-//==============================================================
-//==============================================================
-include("../mpdf.php");
-
-$mpdf=new mPDF('','A4','','',32,25,27,25,16,13); 
-
-$mpdf->SetDisplayMode('fullpage');
-
-$mpdf->hyphenate = true;
-
-// LOAD a stylesheet
-$stylesheet = file_get_contents('mpdfstyleA4.css');
-$mpdf->WriteHTML($stylesheet,1);
-
-$mpdf->WriteHTML('<h1>Automatic Hyphenation</h1>');
-
-$mpdf->SetColumns(4,'J');
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-exit;
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example22_columns.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example22_columns.php
deleted file mode 100644
index 9b394a45b..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example22_columns.php
+++ /dev/null
@@ -1,83 +0,0 @@
-<?php
-
-
-
-$html = '
-<h1>mPDF</h1>
-<h2>Columns</h2>
-';
-//==============================================================
-
-$loremH = "<h4>Lectus facilisis</h4>
-<p>Sed auctor viverra diam. In lacinia lectus.</p>
-<p>Praesent tincidunt massa in dolor. Morbi viverra leo quis ipsum.&nbsp;In vitae velit. In aliquam nulla nec mi. Sed accumsan, justo id congue fringilla, diam mauris volutpat ligula, sed aliquet elit diam at felis. Quisque et velit sed eros convallis posuere.</p>
-<h5>Nunc tincidunt</h5>
-<p>Nunc diam ipsum, consectetuer nec, hendrerit vitae, malesuada a, ante. Nulla ornare aliquet ante. Maecenas in lectus. Morbi porttitor mauris. Praesent ut.</p>
-<p>Pede quis ante tincidunt <a href=\"http://www.stlucia.org\">blandit</a>. Maecenas bibendum erat. Curabitur sit amet ante quis velit ultricies facilisis. Ut hendrerit dolor commodo magna. In nec ligula a purus tincidunt adipiscing. Etiam non ante. </p><div>Suspendisse potenti. <indexentry content=\"Inline indexentry &lt;B&gt;\" />Suspendisse accumsan euismod lectus. Nunc commodo pede et turpis. Pellentesque porta mauris sed lorem. Ut nec augue vitae elit eleifend eleifend.Quisque ornare feugiat diam. Duis nulla metus, tempus sit amet, scelerisque a, rutrum at, nisl. Nulla facilisi. Duis metus turpis, molestie nec, laoreet tincidunt, ultrices et, purus. Nullam faucibus aliquam nisi.</div><a href=\"http://www.stlucia.org\"><img src=\"sunset.jpg\" /></a><p>Ut leo. Etiam tempus interdum tortor. Donec porta, arcu vel tincidunt placerat, lacus lorem iaculis diam, id sagittis sapien metus eu nunc. Morbi vitae nunc.<br />Mauris sapien. Phasellus elementum velit sed sapien. Nullam ante diam, consectetuer commodo, dignissim vitae, tempor vel, magna. Donec dictum. <i>Nullam</i> ultrices leo volutpat magna. Mauris blandit purus nec turpis. <a href=\"http://www.stlucia.org\">Curabitur</a> nunc. Aliquam condimentum eleifend<sup>32</sup> lectus. Praesent vitae nibh <b>et libero ullamcorper</b> scelerisque. Nullam auctor. Mauris ipsum nulla, malesuada id, aliquet at, feugiat vitae, eros.</p>
-
-<div style=\"background-color:#DDDDBB; text-align:center; padding:3px; border:1px solid #880000;  \">Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede.
-<div style=\"background-color:#ADDBBF; text-align:center; padding:3px; border:1px solid #880000;  \">Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </div>
- Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </div>
-<p>Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui. </p>
-";
-
-
-
-//==============================================================
-//==============================================================
-//==============================================================
-include("../mpdf.php");
-
-$mpdf=new mPDF('en-GB-x','A4','','',32,25,27,25,16,13); 
-
-$mpdf->SetDisplayMode('fullpage');
-
-$stylesheet = file_get_contents('mpdfstyleA4.css');
-$mpdf->WriteHTML($stylesheet,1);	// The parameter 1 tells that this is css/style only and no body/html/text
-
-// Bullets in columns are probably best not indented
-$mpdf->list_indent_first_level = 0;	// 1 or 0 - whether to indent the first level of a list
-
-$mpdf->max_colH_correction = 1.1;
-
-
-	$mpdf->WriteHTML($html,2);
-	$mpdf->WriteHTML($loremH,2);
-
-
-	// consider reducing lineheight when using columns - especially if vAligned justify
-	$mpdf->SetDefaultBodyCSS('line-height', 1.2);
-
-
-
-	$mpdf->SetColumns(3,'J');
-	$mpdf->WriteHTML($loremH,2);
-
-	$mpdf->SetColumns(0);
-	$mpdf->WriteHTML('<hr />');
-
-
-	$mpdf->SetColumns(2,'J');
-	$mpdf->WriteHTML($loremH,2);
-	$mpdf->WriteHTML('<hr />');
-	$mpdf->SetColumns(0);
-	$mpdf->WriteHTML('<hr />');
-
-	$mpdf->SetColumns(3,'J');
-	$mpdf->WriteHTML($loremH,2);
-
-	$mpdf->SetColumns(0);
-	$mpdf->WriteHTML('<hr />');
-	$mpdf->SetColumns(2,'J');
-	$mpdf->WriteHTML($loremH,2);
-
-
-
-$mpdf->Output();
-exit;
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example23_orientation.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example23_orientation.php
deleted file mode 100644
index 7049d7e19..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example23_orientation.php
+++ /dev/null
@@ -1,132 +0,0 @@
-<?php
-
-
-$html = '
-<h1>mPDF</h1>
-<h2>Page Orientation</h2>
-
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-
-
-<p style="color:red; font-family:serif;">Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi. </p>
-<p style="color:orange; font-family:serif;">Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. Cras tellus. Fusce aliquet. Curabitur tincidunt viverra ligula. Fusce eget erat. Donec pede. Vestibulum id felis. Phasellus tincidunt ligula non pede. Morbi turpis. In vitae dui non erat placerat malesuada. Mauris adipiscing congue ante. Proin at erat. Aliquam mattis. </p>
-<p style="color:green; font-family:serif;">Integer feugiat venenatis metus. Integer lacinia ultrices ipsum. Proin et arcu. Quisque varius libero. Nullam id arcu. Aenean justo quam, accumsan nec, luctus id, pellentesque molestie, mi. Aliquam sollicitudin feugiat eros. Nunc nisi turpis, consequat id, aliquet et, semper a, augue. Integer nisl ipsum, blandit et, lobortis a, egestas nec, odio. Nulla dolor ligula, nonummy ac, vulputate a, sollicitudin id, orci. Donec laoreet nisl id magna. Curabitur mollis, quam eget fermentum malesuada, risus tortor ullamcorper dolor, nec placerat nisi urna non pede. Aliquam pretium, leo in interdum interdum, ipsum neque accumsan lectus, ac fringilla dui ipsum sed justo. In tincidunt risus convallis odio egestas luctus. Integer volutpat. Donec ultricies, leo in congue iaculis, dolor neque imperdiet nibh, vitae feugiat mi enim nec sapien. Aenean turpis lorem, consequat quis, varius in, posuere vel, eros. Nulla facilisi.</p>
-
-<hr />
-
-';
-
-//==============================================================
-//==============================================================
-//==============================================================
-
-include("../mpdf.php");
-
-
-$mpdf=new mPDF('c','A4','','',42,15,67,67,20,15); 
-
-$mpdf->SetDisplayMode('fullpage','two');
-
-$mpdf->mirrorMargins = 1;
-
-
-$header = '
-<table width="100%" style="border-bottom: 1px solid #000000; vertical-align: bottom; font-family: serif; font-size: 9pt; color: #000088;"><tr>
-<td width="33%">Left header p <span style="font-size:14pt;">{PAGENO}</span></td>
-<td width="33%" align="center"><img src="sunset.jpg" width="126px" /></td>
-<td width="33%" style="text-align: right;"><span style="font-weight: bold;">Right header</span></td>
-</tr></table>
-';
-$headerE = '
-<table width="100%" style="border-bottom: 1px solid #000000; vertical-align: bottom; font-family: serif; font-size: 9pt; color: #000088;"><tr>
-<td width="33%"><span style="font-weight: bold;">Outer header</span></td>
-<td width="33%" align="center"><img src="sunset.jpg" width="126px" /></td>
-<td width="33%" style="text-align: right;">Inner header p <span style="font-size:14pt;">{PAGENO}</span></td>
-</tr></table>
-';
-$longfooter = '
-<table width="100%" style="border-bottom: 1px solid #000000; vertical-align: bottom; font-family: serif; font-size: 9pt; color: #000088;"><tr>
-<td width="33%">Left footer p <span style="font-size:14pt;">{PAGENO}</span></td>
-<td width="33%" align="center"><img src="sunset.jpg" width="126px" /></td>
-<td width="33%" style="text-align: right;"><span style="font-weight: bold;">Right footer</span></td>
-</tr></table>
-';
-$longfooterE = '
-<table width="100%" style="border-bottom: 1px solid #000000; vertical-align: bottom; font-family: serif; font-size: 9pt; color: #000088;"><tr>
-<td width="33%"><span style="font-weight: bold;">Outer footer</span></td>
-<td width="33%" align="center"><img src="sunset.jpg" width="126px" /></td>
-<td width="33%" style="text-align: right;">Inner footer p <span style="font-size:14pt;">{PAGENO}</span></td>
-</tr></table>
-';
-
-$footer = '<div align="center" style="color:blue;font-family:mono;font-size:18pt;font-weight:bold;font-style:italic;">{DATE j-m-Y} &raquo; {PAGENO} &raquo; My document</div>';
-$footerE = '<div align="center" style="color:green;font-family:mono;font-size:18pt;font-weight:bold;font-style:italic;">Even page footer - {PAGENO} -</div>';
-
-$shortheader = '<div align="center" style="color:blue;font-family:mono;font-size:18pt;font-weight:bold;font-style:italic;">{DATE j-m-Y} &raquo; {PAGENO} &raquo; My document</div>';
-$shortheaderE = '<div align="center" style="color:green;font-family:mono;font-size:18pt;font-weight:bold;font-style:italic;">Even page header - {PAGENO} -</div>';
-
-
-$mpdf->SetHTMLHeader($header);
-$mpdf->SetHTMLHeader($headerE,'E');
-$mpdf->setFooter('{PAGENO} of {nbpg} pages||{PAGENO} of {nbpg} pages') ;
-
-
-$mpdf->WriteHTML($html);
-
-
-$mpdf->setHeader();	// Clear headers before adding page
-$mpdf->AddPage('L','','','','',25,25,55,45,18,12);
-
-$mpdf->SetHTMLHeader($shortheader,'',true);	// New parameter in v1.4 to add the header to the new page
-$mpdf->SetHTMLHeader($shortheaderE,'E',true);
-$mpdf->SetHTMLFooter($longfooter);
-$mpdf->SetHTMLFooter($longfooterE,'E');
-
-
-$mpdf->WriteHTML($html);
-$mpdf->WriteHTML($html);
-$mpdf->WriteHTML($html);
-
-
-
-$mpdf->setHeader('{PAGENO} of {nbpg} pages||{PAGENO} of {nbpg} pages') ;
-$mpdf->SetHTMLFooter($footer);
-$mpdf->SetHTMLFooter($footerE,'E');
-
-
-$mpdf->WriteHTML($html);
-$mpdf->WriteHTML($html);
-
-
-$mpdf->setHeader();	// Clear headers before adding page
-$mpdf->AddPage('','','','','',42,15,67,67,20,15);	// Default is Portrait (because that was the document default)
-
-
-$mpdf->SetHTMLHeader($shortheader,'',true);	// New parameter in v1.4 to add the header to the new page
-$mpdf->SetHTMLHeader($shortheaderE,'E',true);
-$mpdf->SetHTMLFooter($longfooter);
-$mpdf->SetHTMLFooter($longfooterE,'E');
-
-
-$mpdf->WriteHTML($html);
-$mpdf->WriteHTML($html);
-
-
-$mpdf->SetHTMLHeader($header);
-$mpdf->SetHTMLHeader($headerE,'E');
-$mpdf->SetHTMLFooter($footer);
-$mpdf->SetHTMLFooter($footerE,'E');
-
-
-$mpdf->WriteHTML($html);
-$mpdf->WriteHTML($html);
-
-
-$mpdf->Output('mpdf.pdf','I');
-exit;
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example24_orientation_2.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example24_orientation_2.php
deleted file mode 100644
index 1cbbfdad8..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example24_orientation_2.php
+++ /dev/null
@@ -1,200 +0,0 @@
-<?php
-
-
-$html = '
-<h1>mPDF</h1>
-<h2>Page Orientation</h2>
-
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-
-
-<p style="color:red; font-family:serif;">Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi. </p>
-<p style="color:orange; font-family:serif;">Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. Cras tellus. Fusce aliquet. Curabitur tincidunt viverra ligula. Fusce eget erat. Donec pede. Vestibulum id felis. Phasellus tincidunt ligula non pede. Morbi turpis. In vitae dui non erat placerat malesuada. Mauris adipiscing congue ante. Proin at erat. Aliquam mattis. </p>
-<p style="color:green; font-family:serif;">Integer feugiat venenatis metus. Integer lacinia ultrices ipsum. Proin et arcu. Quisque varius libero. Nullam id arcu. Aenean justo quam, accumsan nec, luctus id, pellentesque molestie, mi. Aliquam sollicitudin feugiat eros. Nunc nisi turpis, consequat id, aliquet et, semper a, augue. Integer nisl ipsum, blandit et, lobortis a, egestas nec, odio. Nulla dolor ligula, nonummy ac, vulputate a, sollicitudin id, orci. Donec laoreet nisl id magna. Curabitur mollis, quam eget fermentum malesuada, risus tortor ullamcorper dolor, nec placerat nisi urna non pede. Aliquam pretium, leo in interdum interdum, ipsum neque accumsan lectus, ac fringilla dui ipsum sed justo. In tincidunt risus convallis odio egestas luctus. Integer volutpat. Donec ultricies, leo in congue iaculis, dolor neque imperdiet nibh, vitae feugiat mi enim nec sapien. Aenean turpis lorem, consequat quis, varius in, posuere vel, eros. Nulla facilisi.</p>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-
-
-';
-
-$htmlL = '
-<h6>Table in Landscape</h6>
-<table class="bpmTopic">
-<thead>
-<tr style="text-rotate:45;">
-<td>Type</td>
-<td>Details</td>
-<td>Notes</td>
-</thead>
-<tbody>
-<tr>
-<td>Causes</td>
-<td colspan="2">Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. <br />
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.<br />
-Suspendisse potenti. Fusce eleifend neque sit amet erat.<br />
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.</td>
-</tr>
-<tr>
-<td>Mechanisms</td>
-<td>Fusce eleifend neque sit amet erat.<br />
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.</td>
-<td>Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.<br />
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.</td>
-</tr>
-<tr>
-<td>Causes</td>
-<td colspan="2">Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. <br />
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.<br />
-Suspendisse potenti. Fusce eleifend neque sit amet erat.<br />
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.</td>
-</tr>
-<tr>
-<td>Mechanisms</td>
-<td>Fusce eleifend neque sit amet erat.<br />
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.</td>
-<td>Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.<br />
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.</td>
-</tr>
-<tr>
-<td>Causes</td>
-<td colspan="2">Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. <br />
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.<br />
-Suspendisse potenti. Fusce eleifend neque sit amet erat.<br />
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.</td>
-</tr>
-<tr>
-<td>Mechanisms</td>
-<td>Fusce eleifend neque sit amet erat.<br />
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.</td>
-<td>Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.<br />
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.</td>
-</tr>
-<tr>
-<td>Causes</td>
-<td colspan="2">Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. <br />
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.<br />
-Suspendisse potenti. Fusce eleifend neque sit amet erat.<br />
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.</td>
-</tr>
-<tr>
-<td>Mechanisms</td>
-<td>Fusce eleifend neque sit amet erat.<br />
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.</td>
-<td>Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.<br />
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.</td>
-</tr>
-<tr>
-<td>Causes</td>
-<td colspan="2">Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. <br />
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.<br />
-Suspendisse potenti. Fusce eleifend neque sit amet erat.<br />
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.</td>
-</tr>
-<tr>
-<td>Mechanisms</td>
-<td>Fusce eleifend neque sit amet erat.<br />
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.</td>
-<td>Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.<br />
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.</td>
-</tr>
-</tbody></table>
-';
-
-//==============================================================
-
-$loremH = "<h4>Lectus facilisis</h4>
-<p>Sed auctor viverra diam. In lacinia lectus.</p>
-<p>Praesent tincidunt massa in dolor. Morbi viverra leo quis ipsum.&nbsp;In vitae velit. In aliquam nulla nec mi. Sed accumsan, justo id congue fringilla, diam mauris volutpat ligula, sed aliquet elit diam at felis. Quisque et velit sed eros convallis posuere.</p>
-<h5>Nunc tincidunt</h5>
-<p>Nunc diam ipsum, consectetuer nec, hendrerit vitae, malesuada a, ante. Nulla ornare aliquet ante. Maecenas in lectus. Morbi porttitor mauris. Praesent ut.</p>
-<p>Pede quis ante tincidunt <a href=\"http://www.stlucia.org\">blandit</a>. Maecenas bibendum erat. Curabitur sit amet ante quis velit ultricies facilisis. Ut hendrerit dolor commodo magna. In nec ligula a purus tincidunt adipiscing. Etiam non ante. </p><div>Suspendisse potenti. <indexentry content=\"Inline indexentry &lt;B&gt;\" />Suspendisse accumsan euismod lectus. Nunc commodo pede et turpis. Pellentesque porta mauris sed lorem. Ut nec augue vitae elit eleifend eleifend. Quisque ornare feugiat diam. Duis nulla metus, tempus sit amet, scelerisque a, rutrum at, nisl. Nulla facilisi. Duis metus turpis, molestie nec, laoreet tincidunt, ultrices et, purus. Nullam faucibus aliquam nisi.</div><a href=\"http://www.stlucia.org\"><img zsrc=\"sunset.jpg\" /></a><p>Ut leo. Etiam tempus interdum tortor. Donec porta, arcu vel tincidunt placerat, lacus lorem iaculis diam, id sagittis sapien metus eu nunc. Morbi vitae nunc.<br />Mauris sapien. Phasellus elementum velit sed sapien. Nullam ante diam, consectetuer commodo, dignissim vitae, tempor vel, magna. Donec dictum. <i>Nullam</i> ultrices leo volutpat magna. Mauris blandit purus nec turpis. <a href=\"http://www.stlucia.org\">Curabitur</a> nunc. Aliquam condimentum eleifend<sup>32</sup> lectus. Praesent vitae nibh <b>et libero ullamcorper</b> scelerisque. Nullam auctor. Mauris ipsum nulla, malesuada id, aliquet at, feugiat vitae, eros.</p>
-
-<div style=\"background-color:#DDDDBB; text-align:center; padding:3px; border:1px solid #880000;  \">Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </div><p>Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui. </p>
-";
-
-//==============================================================
-$header = '
-<table width="100%" style="border-bottom: 1px solid #000000; vertical-align: bottom; font-family: serif; font-size: 9pt; color: #000088;"><tr>
-<td width="33%">Left header p <span style="font-size:14pt;">{PAGENO}</span></td>
-<td width="33%" align="center"><img src="sunset.jpg" width="126px" /></td>
-<td width="33%" style="text-align: right;"><span style="font-weight: bold;">Right header</span></td>
-</tr></table>
-';
-$headerE = '
-<table width="100%" style="border-bottom: 1px solid #000000; vertical-align: bottom; font-family: serif; font-size: 9pt; color: #000088;"><tr>
-<td width="33%"><span style="font-weight: bold;">Outer header</span></td>
-<td width="33%" align="center"><img src="sunset.jpg" width="126px" /></td>
-<td width="33%" style="text-align: right;">Inner header p <span style="font-size:14pt;">{PAGENO}</span></td>
-</tr></table>
-';
-$header = '<div align="center" style="background-color: #f0f2ff;background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;border-radius: 4mm;font-size:18pt;font-weight:bold;font-style:italic;">{DATE j-m-Y} &raquo; {PAGENO} &raquo; My document<br />My document<br />See <a href="http://mpdf1.com/manual/index.php">documentation manual</a><br />My document</div>';
-$headerE = '<div align="center" style="background-color: #f0f2ff;background: transparent url(\'bg.jpg\') repeat scroll left top;border-radius: 4mm;font-size:18pt;font-weight:bold;font-style:italic;">Even page footer - {PAGENO} -<br />My document<br />My document<br />My document</div>';
-$footer = '<div align="center" style="background-color: #f0f2ff;background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;border-radius: 4mm;font-size:18pt;font-weight:bold;font-style:italic;">{DATE j-m-Y} &raquo; {PAGENO} &raquo; My document<br />My document<br />See <a href="http://mpdf1.com/manual/index.php">documentation manual</a><br />My document</div>';
-$footerE = '<div align="center" style="background-color: #f0f2ff;background: transparent url(\'bg.jpg\') repeat scroll right bottom;border-radius: 4mm;font-size:18pt;font-weight:bold;font-style:italic;">Even page footer - {PAGENO} -<br />My document<br />My document<br />My document</div>';
-
-//==============================================================
-//==============================================================
-//==============================================================
-
-include("../mpdf.php");
-
-
-$mpdf=new mPDF('c','A4','','',42,15,57,57,20,17); 
-
-$mpdf->displayDefaultOrientation = true;
-
-$mpdf->forcePortraitHeaders = true;
-$mpdf->forcePortraitMargins = true;
-
-$mpdf->SetDisplayMode('fullpage','two');
-
-$mpdf->mirrorMargins = 1;
-
-$stylesheet = file_get_contents('mpdfstyletables.css');
-$mpdf->WriteHTML($stylesheet,1);
-
-$mpdf->SetHTMLHeader($header);
-$mpdf->SetHTMLHeader($headerE,'E');
-$mpdf->SetHTMLFooter($footer);
-$mpdf->SetHTMLFooter($footerE,'E');
-
-$mpdf->WriteHTML($html);
-
-$mpdf->AddPage('L');
-
-$mpdf->WriteHTML($htmlL);
-$mpdf->WriteHTML($htmlL);
-
-// Columns
-$mpdf->AddPage('L');
-$mpdf->SetColumns(3,'J');
-$mpdf->WriteHTML($loremH);
-
-$mpdf->SetColumns(0);
-$mpdf->WriteHTML('<hr />');
-
-
-$mpdf->SetColumns(2,'J');
-$mpdf->WriteHTML($loremH);
-$mpdf->WriteHTML('<hr />');
-$mpdf->SetColumns(0);
-
-$mpdf->AddPage('L');
-
-$mpdf->WriteHTML($htmlL);
-$mpdf->WriteHTML($htmlL);
-
-$mpdf->AddPage();
-
-$mpdf->WriteHTML($html);
-$mpdf->WriteHTML($html);
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-exit;
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example26_RTL.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example26_RTL.php
deleted file mode 100644
index 755091a9e..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example26_RTL.php
+++ /dev/null
@@ -1,318 +0,0 @@
-<?php
-
-
-$html = "
-<h1>mPDF</h1>
-<h2>RTL Languages</h2>
-
-<h4>English</h4>
-<p>Please note that I do not understand any of the scripts below. The texts are borrowed from News websites, and I have used words and bits of phrases just to demonstrate the program.</p>
-
-<h4>Hebrew (pangram)</h4>
-<p lang=\"he\">\xd7\x93\xd7\x92 \xd7\xa1\xd7\xa7\xd7\xa8\xd7\x9f \xd7\xa9\xd7\x98 \xd7\x91\xd7\x99\xd7\x9d \xd7\x9e\xd7\x90\xd7\x95\xd7\x9b\xd7\x96\xd7\x91 \xd7\x95\xd7\x9c\xd7\xa4\xd7\xaa\xd7\xa2 \xd7\x9e\xd7\xa6\xd7\x90 \xd7\x97\xd7\x91\xd7\xa8\xd7\x94 </p>
-
-<p lang=\"he\">\xd7\x90\xd7\x95 \xd7\x94\xd7\xa0\xd7\xa1\xd7\x94 \xd7\x90\xd7\x9c\xd7\x94\xd7\x99\xd7\x9d, \xd7\x9c\xd7\x91\xd7\x95\xd7\x90 \xd7\x9c\xd7\xa7\xd7\x97\xd7\xaa \xd7\x9c\xd7\x95 \xd7\x92\xd7\x95\xd7\x99 \xd7\x9e\xd7\xa7\xd7\xa8\xd7\x91 \xd7\x92\xd7\x95\xd7\x99, \xd7\x91\xd7\x9e\xd7\xa1\xd7\xaa \xd7\x91\xd7\x90\xd7\xaa\xd7\xaa \xd7\x95\xd7\x91\xd7\x9e\xd7\x95\xd7\xa4\xd7\xaa\xd7\x99\xd7\x9d \xd7\x95\xd7\x91\xd7\x9e\xd7\x9c\xd7\x97\xd7\x9e\xd7\x94 \xd7\x95\xd7\x91\xd7\x99\xd7\x93 \xd7\x97\xd7\x96\xd7\xa7\xd7\x94 \xd7\x95\xd7\x91\xd7\x96\xd7\xa8\xd7\x95\xd7\xa2 \xd7\xa0\xd7\x98\xd7\x95\xd7\x99\xd7\x94, \xd7\x95\xd7\x91\xd7\x9e\xd7\x95\xd7\xa8\xd7\x90\xd7\x99\xd7\x9d \xd7\x92\xd7\x93\xd7\x9c\xd7\x99\xd7\x9d: \xd7\x9b\xd7\x9b\xd7\x9c \xd7\x90\xd7\xa9\xd7\xa8-\xd7\xa2\xd7\xa9\xd7\x94 \xd7\x9c\xd7\x9b\xd7\x9d \xd7\x99\xd7\x94\xd7\x95\xd7\x94 \xd7\x90\xd7\x9c\xd7\x94\xd7\x99\xd7\x9b\xd7\x9d, \xd7\x91\xd7\x9e\xd7\xa6\xd7\xa8\xd7\x99\xd7\x9d--\xd7\x9c\xd7\xa2\xd7\x99\xd7\xa0\xd7\x99\xd7\x9a </p>
-
-<p lang=\"he\">\xd7\x9c\xd7\x9b\xd7\x9f \xd7\x97\xd7\x9b\xd7\x95 \xd7\x9c\xd7\x99 \xd7\xa0\xd7\x90\xd7\x9d \xd7\x99\xd7\x94\xd7\x95\xd7\x94 \xd7\x9c\xd7\x99\xd7\x95\xd7\x9d \xd7\xa7\xd7\x95\xd7\x9e\xd7\x99 \xd7\x9c\xd7\xa2\xd7\x93, \xd7\x9b\xd7\x99 \xd7\x9e\xd7\xa9\xd7\xa4\xd7\x98\xd7\x99 \xd7\x9c\xd7\x90\xd7\xa1\xd7\xa3 \xd7\x92\xd7\x95\xd7\x99\xd7\x9d \xd7\x9c\xd7\xa7\xd7\x91\xd7\xa6\xd7\x99 \xd7\x9e\xd7\x9e\xd7\x9c\xd7\x9b\xd7\x95\xd7\xaa, \xd7\x9c\xd7\xa9\xd7\xa4\xd7\x9a \xd7\xa2\xd7\x9c\xd7\x99\xd7\x94\xd7\x9d \xd7\x96\xd7\xa2\xd7\x9e\xd7\x99 \xd7\x9b\xd7\x9c \xd7\x97\xd7\xa8\xd7\x95\xd7\x9f \xd7\x90\xd7\xa4\xd7\x99, \xd7\x9b\xd7\x99 \xd7\x91\xd7\x90\xd7\xa9 \xd7\xa7\xd7\xa0\xd7\x90\xd7\xaa\xd7\x99 \xd7\xaa\xd7\x90\xd7\x9b\xd7\x9c \xd7\x9b\xd7\x9c \xd7\x94\xd7\x90\xd7\xa8\xd7\xa5 </p>
-
-<p lang=\"he\">\xd7\xa9\xd7\xa4\xd7\x9f \xd7\x90\xd7\x9b\xd7\x9c \xd7\xa7\xd7\xa6\xd7\xaa \xd7\x92\xd7\x96\xd7\xa8 \xd7\x91\xd7\x98\xd7\xa2\xd7\x9d \xd7\x97\xd7\xa1\xd7\x94, \xd7\x95\xd7\x93\xd7\x99. </p>
-
-
-
-
-
-<h4>Arabic</h4>
-<p>\xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xad\xd8\xaf\xd9\x8a\xd8\xab \xd9\x85\xd8\xaa\xd9\x84\xd9\x81\xd8\xb2<annotation content=\"\xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac\" subject=\"\xd8\xac\xd9\x88\xd8\xb1\xd8\xac\" icon=\"Comment\" color=\"#FE88EF\" author=\"\xd8\xac\xd9\x88\xd8\xb1\xd8\xac\" />
- \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb0\xd9\x83\xd8\xb1\xd9\x89 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa7\xd8\xa8\xd8\xb9\xd8\xa9 \xd9\x84\xd9\x84\xd8\xba\xd8\xb2\xd9\x88 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd9\x84\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x88\xd9\x84\xd9\x88\xd9\x8a\xd8\xa9 \xd8\xad\xd8\xa7\xd9\x84\xd9\x8a\xd8\xa7 \xd9\x84\xd8\xa7\xd8\xb9\xd8\xa7\xd8\xaf\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd9\x86 \xd9\x84\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82.</p>
-
-<p>\xd9\x87\xd9\x84 \xd8\xb3\xd8\xaa\xd8\xb3\xd9\x81\xd8\xb1 \xd8\xa7\xd9\x84\xd8\xac\xd9\x87\xd9\x88\xd8\xaf \xd8\xa7\xd9\x84\xd8\xaf\xd8\xa8\xd9\x84\xd9\x88\xd9\x85\xd8\xa7\xd8\xb3\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xac\xd8\xa7\xd8\xb1\xd9\x8a\xd8\xa9 \xd8\xb9\xd9\x86 \xd8\xad\xd9\x84\xd9\x88\xd9\x84\xd8\x9f \xd9\x88\xd9\x83\xd9\x8a\xd9\x81 \xd8\xaa\xd9\x86\xd8\xb8\xd8\xb1 \xd9\x84\xd9\x84\xd8\xa7\xd8\xaa\xd9\x87\xd8\xa7\xd9\x85\xd8\xa7\xd8\xaa \xd9\x84\xd8\xa8\xd8\xb9\xd8\xb6 \xd9\x87\xd8\xb0\xd9\x87 \xd8\xa7\xd9\x84\xd8\xaf\xd9\x88\xd9\x84 \xd8\xa8\xd8\xa7\xd9\x84\xd8\xaa\xd8\xaf\xd8\xae\xd9\x84 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb4\xd8\xa3\xd9\x86 \xd8\xa7\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\xd9\x8a\xd8\x8c \xd9\x88\xd8\xa7\xd9\x84\xd8\xaa\xd9\x88\xd8\xb1\xd8\xb7 \xd9\x81\xd9\x8a \xd8\xaf\xd8\xb9\xd9\x85 \xd8\xb9\xd9\x85\xd9\x84\xd9\x8a\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd8\xb9\xd9\x86\xd9\x81\xd8\x9f \xd9\x88\xd8\xa7\xd9\x84\xd9\x89 \xd8\xa7\xd9\x8a \xd9\x85\xd8\xaf\xd9\x89 \xd9\x8a\xd8\xa8\xd8\xaf\xd9\x88 \xd8\xa7\xd9\x84\xd9\x88\xd8\xb6\xd8\xb9 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd8\xa7\xd9\x86\xd8\xb9\xd9\x83\xd8\xa7\xd8\xb3\xd8\xa7 \xd9\x84\xd9\x84\xd8\xb5\xd8\xb1\xd8\xa7\xd8\xb9\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd8\xa5\xd9\x82\xd9\x84\xd9\x8a\xd9\x85\xd9\x8a\xd8\xa9 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd9\x85\xd9\x86\xd8\xb7\xd9\x82\xd8\xa9\xd8\x9f</p>
-
-<p>\xd9\x88\xd8\xa7\xd8\xaf\xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa8\xd9\x8a\xd8\xaa \xd8\xa7\xd9\x84\xd8\xa7\xd8\xa8\xd9\x8a\xd8\xb6 &quot;\xd8\xa8\xd8\xb4\xd8\xaf\xd8\xa9&quot; \xd8\xaa\xd9\x81\xd8\xac\xd9\x8a\xd8\xb1 \xd8\xa7\xd9\x8a\xd9\x84\xd8\xa7\xd8\xaa \xd9\x81\xd9\x8a\xd9\x85\xd8\xa7 \xd8\xa7\xd8\xb9\xd8\xb1\xd8\xa8\xd8\xaa \xd9\x88\xd8\xb2\xd8\xa7\xd8\xb1\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xae\xd8\xa7\xd8\xb1\xd8\xac\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xb1\xd9\x88\xd8\xb3\xd9\x8a\xd8\xa9 \xd8\xb9\xd9\x86 &quot;\xd8\xa7\xd8\xaf\xd8\xa7\xd9\x86\xd8\xaa\xd9\x87\xd8\xa7 \xd8\xa7\xd9\x84\xd8\xb4\xd8\xaf\xd9\x8a\xd8\xaf\xd8\xa9&quot; \xd9\x84\xd9\x84\xd8\xad\xd8\xa7\xd8\xaf\xd8\xab&quot; \xd9\x88\xd8\xa7\xd8\xb5\xd9\x81\xd8\xa9 \xd8\xa7\xd9\x8a\xd8\xa7\xd9\x87 \xd8\xa8\xd9\x80&quot;\xd8\xa7\xd9\x84\xd9\x85\xd8\xaa\xd8\xb7\xd8\xb1\xd9\x81&quot; \xd8\xa7\xd9\x84\xd8\xb0\xd9\x8a \xd8\xa7\xd8\xb3\xd8\xaa\xd9\x87\xd8\xaf\xd9\x81 &quot;\xd9\x85\xd8\xaf\xd9\x86\xd9\x8a\xd9\x8a\xd9\x86 \xd9\x85\xd8\xb3\xd8\xa7\xd9\x84\xd9\x85\xd9\x8a\xd9\x86&quot;.</p> 
-
-<p>\xd9\x88\xd8\xa7\xd8\xb6\xd8\xa7\xd9\x81\xd8\xaa \xd9\x88\xd8\xb2\xd8\xa7\xd8\xb1\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xae\xd8\xa7\xd8\xb1\xd8\xac\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xb1\xd9\x88\xd8\xb3\xd9\x8a\xd8\xa9 \xd9\x81\xd9\x8a \xd8\xa8\xd9\x8a\xd8\xa7\xd9\x86\xd9\x87\xd8\xa7: &quot;\xd9\x85\xd9\x86 \xd8\xa7\xd9\x84\xd9\x85\xd8\xa4\xd8\xb3\xd9\x81 \xd8\xa7\xd9\x86 \xd9\x8a\xd8\xa3\xd8\xaa\xd9\x8a \xd9\x87\xd8\xb0\xd8\xa7 \xd8\xa7\xd9\x84\xd8\xad\xd8\xa7\xd8\xaf\xd8\xab \xd8\xa8\xd9\x8a\xd9\x86\xd9\x85\xd8\xa7 \xd8\xaa\xd8\xa8\xd8\xb0\xd9\x84 \xd8\xa7\xd9\x84\xd8\xac\xd9\x87\xd9\x88\xd8\xaf \xd9\x84\xd8\xaa\xd8\xae\xd8\xb7\xd9\x8a \xd8\xa7\xd9\x84\xd8\xa7\xd8\xb2\xd9\x85\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xaf\xd8\xa7\xd8\xae\xd9\x84\xd9\x8a\xd8\xa9&quot;.</p> 
-
-<p>\xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 &quot;\xd8\xa8\xd8\xb0\xd9\x84 \xd9\x83\xd9\x84 \xd9\x85\xd8\xa7 \xd9\x8a\xd9\x85\xd9\x83\xd9\x86 \xd9\x85\xd9\x86 \xd8\xa7\xd8\xac\xd9\x84 \xd8\xa7\xd8\xad\xd8\xaa\xd9\x88\xd8\xa7\xd8\xa1 \xd9\x85\xd8\xb8\xd8\xa7\xd9\x87\xd8\xb1 \xd8\xa7\xd9\x84\xd8\xaa\xd8\xb7\xd8\xb1\xd9\x81 \xd8\xa7\xd9\x84\xd8\xaa\xd9\x8a \xd9\x84\xd8\xa7 \xd9\x85\xd8\xa8\xd8\xb1\xd8\xb1 \xd9\x84\xd9\x87\xd8\xa7 \xd9\x88\xd8\xa7\xd9\x84\xd8\xaa\xd9\x8a \xd9\x84\xd8\xa7 \xd8\xaa\xd9\x81\xd9\x8a\xd8\xaf \xd9\x85\xd8\xb5\xd8\xa7\xd9\x84\xd8\xad \xd8\xa7\xd9\x84\xd8\xb4\xd8\xb9\xd8\xa8 \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a \xd8\xb9\xd9\x84\xd9\x89 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xaf \xd8\xa7\xd9\x84\xd8\xb7\xd9\x88\xd9\x8a\xd9\x84&quot;.</p> 
-
-<p>\xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 &quot;\xd8\xa8\xd8\xb0\xd9\x84 \xd9\x83\xd9\x84 \xd9\x85\xd8\xa7  \xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 &quot;\xd8\xa8\xd8\xb0\xd9\x84 \xd9\x83\xd9\x84 </p> 
-\xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 \xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 &quot;\xd8\xa8\xd8\xb0\xd9\x84 \xd9\x83\xd9\x84 \xd9\x85\xd8\xa7 \xd9\x8a\xd9\x85\xd9\x83\xd9\x86 \xd9\x85\xd9\x86 \xd8\xa7\xd8\xac\xd9\x84</p>  
-
-
-<p>\xd9\x83\xd9\x85\xd8\xa7 \xd8\xa7\xd8\xaf\xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd9\x81\xd8\xa7\xd8\xb1\xd9\x88 \xd8\xaf\xd9\x8a \xd8\xb3\xd9\x88\xd8\xaa\xd9\x88 \xd9\x85\xd8\xa8\xd8\xb9\xd9\x88\xd8\xab \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd9\x85 \xd8\xa7\xd9\x84\xd9\x85\xd8\xaa\xd8\xad\xd8\xaf\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xae\xd8\xa7\xd8\xb5 \xd8\xa7\xd9\x84\xd9\x89 \xd8\xa7\xd9\x84\xd8\xb4\xd8\xb1\xd9\x82 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x88\xd8\xb3\xd8\xb7 \xd8\xa7\xd9\x84\xd8\xb9\xd9\x85\xd9\x84\xd9\x8a\xd8\xa9 \xd9\x88\xd9\x82\xd8\xa7\xd9\x84 &quot;\xd8\xa7\xd9\x86\xd9\x87 \xd9\x83\xd8\xa7\xd9\x86 \xd9\x87\xd8\xac\xd9\x88\xd9\x85\xd8\xa7 \xd8\xb9\xd9\x84\xd9\x89 \xd8\xa7\xd8\xb4\xd8\xae\xd8\xa7\xd8\xb5 \xd8\xb9\xd8\xa7\xd8\xaf\xd9\x8a\xd9\x8a\xd9\x86 \xd9\x83\xd8\xa7\xd9\x86\xd9\x88\xd8\xa7 \xd9\x8a\xd9\x82\xd9\x88\xd9\x85\xd9\x88\xd9\x86 \xd8\xa8\xd9\x86\xd8\xb4\xd8\xa7\xd8\xb7\xd9\x87\xd9\x85 \xd8\xa7\xd9\x84\xd9\x8a\xd9\x88\xd9\x85\xd9\x8a \xd9\x88\xd9\x87\xd8\xb0\xd8\xa7 \xd8\xa7\xd9\x85\xd8\xb1 \xd9\x84\xd8\xa7 \xd9\x8a\xd9\x85\xd9\x83\xd9\x86 \xd8\xaa\xd8\xa8\xd8\xb1\xd9\x8a\xd8\xb1\xd9\x87&quot;.</p>
-
-<h4>Farsi / Persian (fa)</h4>
-<p>\xd9\x85\xd8\xad\xd9\x85\xd8\xaf \xd8\xa7\xd9\x84\xd8\xa8\xd8\xb1\xd8\xa7\xd8\xaf\xd8\xb9\xdb\x8c \xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3 \xd8\xa2\xda\x98\xd8\xa7\xd9\x86\xd8\xb3 \xd8\xa8\xd9\x8a\xd9\x86 \xd8\xa7\xd9\x84\xd9\x85\xd9\x84\xd9\x84\xdb\x8c \xd8\xa7\xd9\x86\xd8\xb1\xda\x98\xdb\x8c \xd8\xa7\xd8\xaa\xd9\x85\xdb\x8c \xd9\xbe\xd9\x8a\xd8\xb4\xd9\x86\xd9\x87\xd8\xa7\xd8\xaf \xda\xa9\xd8\xb1\xd8\xaf\xd9\x87 \xd8\xa7\xd8\xb3\xd8\xaa \xd8\xaa\xd9\x87\xd8\xb1\xd8\xa7\xd9\x86 \xd8\xa8\xd8\xb1\xd9\x86\xd8\xa7\xd9\x85\xd9\x87 \xd8\xac\xd9\x86\xd8\xac\xd8\xa7\xd9\x84\xdb\x8c \xd8\xba\xd9\x86\xdb\x8c \xd8\xb3\xd8\xa7\xd8\xb2\xdb\x8c \xd8\xa7\xd9\x88\xd8\xb1\xd8\xa7\xd9\x86\xd9\x8a\xd9\x88\xd9\x85 \xd8\xb1\xd8\xa7 \xd9\x85\xd8\xaa\xd9\x88\xd9\x82\xd9\x81 \xda\xa9\xd9\x86\xd8\xaf \xd9\x88 \xd8\xba\xd8\xb1\xd8\xa8 \xd9\x86\xd9\x8a\xd8\xb2 \xd8\xa7\xd8\xac\xd8\xb1\xd8\xa7\xdb\x8c \xd8\xaa\xd8\xad\xd8\xb1\xd9\x8a\xd9\x85 \xd9\x87\xd8\xa7\xdb\x8c \xd8\xaa\xd9\x86\xd8\xa8\xd9\x8a\xd9\x87\xdb\x8c \xd9\x85\xd9\x88\xd8\xb1\xd8\xaf \xd8\xaa\xd8\xa7\xd8\xa6\xd9\x8a\xd8\xaf \xd8\xb3\xd8\xa7\xd8\xb2\xd9\x85\xd8\xa7\xd9\x86 \xd9\x85\xd9\x84\xd9\x84 \xd9\x85\xd8\xaa\xd8\xad\xd8\xaf \xd8\xb1\xd8\xa7 \xd8\xa8\xd9\x87 \xd8\xaa\xd8\xb9\xd9\x88\xd9\x8a\xd9\x82 \xd8\xa8\xd9\x8a\xd8\xa7\xd9\x86\xd8\xaf\xd8\xa7\xd8\xb2\xd8\xaf.</p> 
-
-<p>\xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4\xd8\x8c \xd8\xaf\xd8\xb1 \xda\x86\xd9\x87\xd8\xa7\xd8\xb1\xd9\x85\xdb\x8c\xd9\x86 \xd8\xb3\xd8\xa7\xd9\x84\xda\xaf\xd8\xb1\xd8\xaf \xd8\xa7\xd8\xb4\xd8\xba\xd8\xa7\xd9\x84 \xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd9\x85\xdb\x8c \xda\xaf\xd9\x88\xdb\x8c\xd8\xaf \xd8\xa7\xd8\xb3\xd8\xaa\xd8\xb1\xd8\xa7\xd8\xaa\xda\x98\xdb\x8c \xd8\xa7\xd8\xb3\xd8\xaa\xd9\x82\xd8\xb1\xd8\xa7\xd8\xb1 \xd9\x86\xdb\x8c\xd8\xb1\xd9\x88\xd9\x87\xd8\xa7\xdb\x8c \xd8\xa2\xd9\x85\xd8\xb1\xdb\x8c\xda\xa9\xd8\xa7\xdb\x8c\xdb\x8c \xd8\xa8\xdb\x8c\xd8\xb4\xd8\xaa\xd8\xb1\xdb\x8c \xd8\xaf\xd8\xb1 \xd8\xa8\xd8\xba\xd8\xaf\xd8\xa7\xd8\xaf\xd8\x8c \xd9\x85\xd8\xaf\xd8\xaa\xdb\x8c \xd8\xb7\xd9\x88\xd9\x84 \xd8\xae\xd9\x88\xd8\xa7\xd9\x87\xd8\xaf \xda\xa9\xd8\xb4\xdb\x8c\xd8\xaf.</p>
-
-<p>\xd8\xa2\xd9\x85\xd8\xb1\xdb\x8c\xda\xa9\xd8\xa7 \xd9\x88\xdb\x8c\xd8\xb2\xd8\xa7\xdb\x8c \xd8\xb1\xd8\xa6\xdb\x8c\xd8\xb3 \xd8\xac\xd9\x85\xd9\x87\xd9\x88\xd8\xb1 \xd8\xa7\xdb\x8c\xd8\xb1\xd8\xa7\xd9\x86 \xd8\xb1\xd8\xa7 \xd8\xa8\xd9\x87 \xd9\x85\xd9\x86\xd8\xb8\xd9\x88\xd8\xb1 \xd8\xad\xd8\xb6\xd9\x88\xd8\xb1 \xd9\x88\xdb\x8c \xd8\xaf\xd8\xb1 \xd8\xac\xd9\x84\xd8\xb3\xd9\x87 \xd8\xb1\xd8\xa7\xdb\x8c \xda\xaf\xdb\x8c\xd8\xb1\xdb\x8c \xd8\xb4\xd9\x88\xd8\xb1\xd8\xa7\xdb\x8c \xd8\xa7\xd9\x85\xd9\x86\xdb\x8c\xd8\xaa \xd8\xa8\xd8\xb1\xd8\xa7\xdb\x8c \xd9\x82\xd8\xb7\xd8\xb9\xd9\x86\xd8\xa7\xd9\x85\xd9\x87 \xd8\xaa\xd8\xa7\xd8\xb2\xd9\x87 \xd8\xb9\xd9\x84\xdb\x8c\xd9\x87 \xd8\xa7\xdb\x8c\xd9\x86 \xda\xa9\xd8\xb4\xd9\x88\xd8\xb1 \xd8\xb5\xd8\xa7\xd8\xaf\xd8\xb1 \xda\xa9\xd8\xb1\xd8\xaf.</p>
-
-
-<h4>Urdu</h4>
-<p lang=\"ur\">\xd8\xac\xd8\xb3\xd9\xb9\xd8\xb3 \xd8\xa7\xd9\x81\xd8\xaa\xd8\xae\xd8\xa7\xd8\xb1 \xda\xa9\xdb\x8c \xd8\xac\xd8\xa8\xd8\xb1\xdb\x8c \xd8\xb1\xd8\xae\xd8\xb5\xd8\xaa \xd9\xbe\xd8\xb1 \xd9\x84\xd8\xa7\xdb\x81\xd9\x88\xd8\xb1\xdb\x81\xd8\xa7\xd8\xa6\xdb\x8c \xda\xa9\xd9\x88\xd8\xb1\xd9\xb9 \xda\xa9\xdb\x92 \xd8\xa7\xdb\x8c\xda\xa9 \xd8\xa7\xd9\x88\xd8\xb1 \xd8\xb3\xd9\x86\xd8\xaf\xda\xbe \xd9\x85\xdb\x8c\xda\xba \xda\xa9\xd8\xa6\xdb\x8c \xd8\xb3\xd9\x88\xd9\x84 \xd8\xac\xd8\xac \xd9\x85\xd8\xb3\xd8\xaa\xd8\xb9\xd9\x81\xdb\x8c \xdb\x81\xd9\x88\xda\xaf\xd8\xa6\xdb\x92 \xdb\x81\xdb\x8c\xda\xba\xdb\x94</p>
-
-<p lang=\"ur\">\xda\x86\xdb\x8c\xd9\x81 \xd8\xac\xd8\xb3\xd9\xb9\xd8\xb3 \xda\xa9\xdb\x8c \xd8\xb3\xd8\xb1\xda\xaf\xd8\xb1\xd9\x85\xdb\x8c\xd8\xa7\xda\xba \xd9\x85\xd8\xad\xd8\xaf\xd9\x88\xd8\xaf \xda\xa9\xd8\xb1\xd9\x86\xdb\x92 \xd8\xa7\xd9\x88\xd8\xb1 \xd9\xbe\xd9\x88\xd9\x84\xdb\x8c\xd8\xb3 \xd8\xaa\xd8\xb9\xdb\x8c\xd9\x86\xd8\xa7\xd8\xaa\xdb\x8c \xda\xa9\xdb\x92 \xd8\xad\xda\xa9\xd9\x85 \xd9\x86\xd8\xa7\xd9\x85\xdb\x92 \xd9\xbe\xd8\xb1 \xd8\xaf\xd8\xb3\xd8\xaa\xd8\xae\xd8\xb7 \xda\xa9\xd8\xb1\xda\xa9\xdb\x92 \xd8\xba\xd9\x84\xd8\xb7 \xda\xa9\xdb\x8c\xd8\xa7: \xd8\xac\xd9\x86\xd8\xb1\xd9\x84 \xd9\x85\xd8\xb4\xd8\xb1\xd9\x81</p>
-
-<h4>Pashto (ps)</h4>
-<p lang=\"ps\">\xd9\xbe\xd9\x87 \xda\xa9\xd8\xa7\xd8\xa8\xd9\x84 \xd8\xa7\xd9\x88 \xda\xa9\xd9\x86\xd8\xaf\xd9\x87\xd8\xa7\xd8\xb1 \xda\xa9\xdb\x90 \xd8\xaf\xd9\x88\xd9\x88 \xda\x81\xd8\xa7\xd9\x86\xd9\x85\xd8\xb1\xda\xaf\xd9\x88 \xd8\xa8\xd8\xb1\xd9\x8a\xd8\xaf\xd9\x88\xd9\x86\xd9\x88 \xd9\x84\xda\x96 \xd8\xaa\xd8\xb1 \xd9\x84\xda\x96\xd9\x87 \xd9\x8a\xd9\x88 \xd9\x85\xd8\xa7\xd8\xb4\xd9\x88\xd9\x85 \xd9\x88\xda\x98\xd9\x84\xd9\x89 \xd8\xa7\xd9\x88 \xd8\xa7\xd8\xaa\xd9\x87 \xd8\xaa\xd9\x86\xd9\x87 \xd9\x86\xd9\x88\xd8\xb1 \xd9\x89\xdb\x90 \xd9\xbc\xd9\xbe\xd9\x8a\xd8\xa7\xd9\x86 \xda\xa9\xda\x93\xd9\x8a.</p>
-
-<p lang=\"ps\">\xd9\x87 \xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xda\xa9\xdb\x90 \xd9\x8a\xd9\x88\xd9\x87 \xd8\xaa\xd8\xa7\xd8\xb2\xd9\x87 \xd9\x86\xd8\xb8\xd8\xb1 \xd8\xb4\xd9\x85\xdb\x90\xd8\xb1\xd9\x86\xd9\x87 \xda\x9a\xd9\x8a\xd9\x8a \xda\x86\xdb\x90 \xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\xd9\x8a\xd8\xa7\xd9\x86 \xd9\xbe\xd9\x87 \xd8\xb2\xd9\x8a\xd8\xa7\xd8\xaa\xdb\x90\xd8\xaf\xd9\x88\xd9\x86\xda\xa9\xd9\x8a \xd8\xaa\xd9\x88\xda\xaf\xd9\x87 \xd8\xaf \xd8\xad\xd8\xa7\xd9\x84\xd8\xa7\xd8\xaa\xd9\x88 \xd9\xbe\xd9\x87 \xd8\xa7\xda\x93\xd9\x87 \xd8\xa8\xd8\xaf\xd8\xa8\xd9\x8a\xd9\x86\xd9\x87 \xd8\xaf\xd9\x8a \xd8\xa7\xd9\x88 \xd8\xaf \xd8\xa8\xdb\x90 \xd8\xa8\xd8\xa7\xd9\x88\xd8\xb1\xd9\x8a \xd8\xa7\xd8\xad\xd8\xb3\xd8\xa7\xd8\xb3 \xda\xa9\xd9\x88\xd9\x8a\xd8\x8c \xd8\xae\xd9\x88 \xd8\xae\xd9\xbe\xd9\x84 \xd9\x87\xd9\x8a\xd9\x88\xd8\xa7\xd8\xaf \xd9\x8a\xd9\x88\xd9\x85\xd9\x88\xd9\xbc\xd9\x89 \xd8\xba\xd9\x88\xd8\xa7\xda\x93\xd9\x8a.</p>
- 
-
-<h4>Symbols</h4>
-<p>\xc2\xa9\xc2\xae\xe2\x84\xa2\xc2\xb5\xe2\x80\xa2\xe2\x80\xa6\xe2\x80\xb2\xe2\x80\xb3\xc2\xa7&lt;&gt;\xe2\x89\xa4\xe2\x89\xa5\xc2\xb0\xe2\x88\x92\xc2\xb1\xc3\xb7\xe2\x81\x84\xc3\x97\xc6\x92\xe2\x88\xab\xe2\x88\x91\xe2\x88\x9e\xe2\x88\x9a\xe2\x89\x88\xe2\x89\xa0\xe2\x89\xa1\xe2\x88\x8f\xc2\xac\xe2\x88\xa9\xe2\x88\x82</p>
-<p>\xce\x92\xce\x93\xce\x94\xce\x95\xce\x96\xce\x97\xce\x98\xce\x99\xce\x9a\xce\x9b\xce\x9c\xce\x9d\xce\x9e\xce\x9f\xce\xa0\xce\xa1\xce\xa3\xce\xa4\xce\xa5\xce\xa6\xce\xa7\xce\xa8\xce\xa9</p>
-<p>\xce\xb1\xce\xb2\xce\xb3\xce\xb4\xce\xb5\xce\xb6\xce\xb7\xce\xb8\xce\xb9\xce\xba\xce\xbb\xce\xbc\xce\xbd\xce\xbe\xce\xbf\xcf\x80\xcf\x81\xcf\x82\xcf\x83\xcf\x84\xcf\x85\xcf\x86\xcf\x87\xcf\x88\xcf\x89</p>
-<p>\xe2\x86\x90\xe2\x86\x91\xe2\x86\x92\xe2\x86\x93\xe2\x86\x94\xe2\x97\x8a\xe2\x99\xa3\xe2\x99\xa5\xe2\x99\xa6</p>
-
-<h4>Dingbats</h4>
-<p>\xc2\xa7&lt;&gt;\xe2\x86\x92\xe2\x86\x94\xe2\x99\xa3\xe2\x99\xa5\xe2\x99\xa6</p>
-
-<h4>win-1252 </h4>
-<p>\xc2\xa2\xe2\x82\xac\xc2\xa9\xc2\xae\xe2\x84\xa2\xe2\x80\xb0\xc2\xb5\xc2\xb7\xe2\x80\xa2\xe2\x80\xa6\xc2\xa7\xc3\x9f\xe2\x80\xb9\xe2\x80\xba\xc2\xab\xc2\xbb\xe2\x80\x98\xe2\x80\x99\xe2\x80\x9c\xe2\x80\x9d\xe2\x80\x9a\xe2\x80\x9e&lt;&gt;\xe2\x80\x93\xe2\x80\x94\xcb\x86\xcb\x9c\xc2\xb0\xc2\xb1\xc3\xb7\xc3\x97\xc2\xbc\xc2\xbd\xc2\xbe\xc6\x92\xc2\xac\xe2\x80\xa0\xe2\x80\xa1</p>
-<p>\xc3\x80\xc3\x81\xc3\x82\xc3\x83\xc3\x84\xc3\x85\xc3\x86\xc3\x87\xc3\x88\xc3\x89\xc3\x8a\xc3\x8b\xc3\x8c\xc3\x8d\xc3\x8e\xc3\x8f\xc3\x90\xc3\x91\xc3\x92\xc3\x93\xc3\x94\xc3\x95\xc3\x96\xc3\x98\xc5\x92\xc5\xa0\xc3\x99\xc3\x9a\xc3\x9b\xc3\x9c\xc3\x9d\xc5\xb8</p>
-<p>\xc3\xa0\xc3\xa1\xc3\xa2\xc3\xa3\xc3\xa4\xc3\xa5\xc3\xa6\xc3\xa7\xc3\xa8\xc3\xa9\xc3\xaa\xc3\xab\xc3\xac\xc3\xad\xc3\xae\xc3\xaf\xc3\xb0\xc3\xb1\xc3\xb2\xc3\xb4\xc3\xb5\xc3\xb6\xc3\xb8\xc5\x93\xc5\xa1\xc3\xb9\xc3\xba\xc3\xbb\xc3\xbc\xc3\xbd\xc3\xbe\xc3\xbf</p>
-
-<h3>Bidirectional text</h3>
-<p>Text alignment, unless specified, is neutral and therefore dictated by the 'direction' of the paragraph.</p>
-
-<p>All text is analysed chunk by chunk (between tags) and at the end of every block (div, p, td). If the text contains RTL characters, those characters and words are reversed.</p>
-
-<p>\xd9\x88\xd8\xa7\xd8\xaf\xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa8\xd9\x8a\xd8\xaa \xd8\xa7\xd9\x84\xd8\xa7\xd8\xa8\xd9\x8a\xd8\xb6 &quot;\xd8\xa8\xd8\xb4\xd8\xaf\xd8\xa9&quot; \xd8\xaa\xd9\x81\xd8\xac\xd9\x8a\xd8\xb1 with some english in the middle \xd8\xa7\xd9\x8a\xd9\x84\xd8\xa7\xd8\xaa \xd9\x81\xd9\x8a\xd9\x85\xd8\xa7 \xd8\xa7\xd8\xb9\xd8\xb1\xd8\xa8\xd8\xaa \xd9\x88\xd8\xb2\xd8\xa7\xd8\xb1\xd8\xa9</p>
-
-<p>To set the 'directionality' of the whole document e.g. to reverse default alignment, tables, lists etc. you can set the dir attribute or the direction CSS property on the HTML or BODY tag to 'rtl' e.g.</p>
-<p>&lt;body style=\"direction: rtl\"&gt;</p>
-<p>&lt;body dir=\"rtl\"&gt;</p>
-<p style=\"text-align: right\">or you can use \$mpdf->SetDirectionality('rtl');</p>
-
-<pre style=\"direction: ltr; background-color: #DDFFFF; page-break-inside: avoid;\">
-- the document now has a baseline direction; this determines the 
-	- behaviour of blocks for which text-align has not been specifically set
-	- layout of mirrored page-margins, columns, ToC and Indexes, headers and footers
-	- base direction can be set by any of:
-		- \$mpdf-&gt;SetDirectionality('rtl');
-		- &lt;html dir=\"rtl\" or style=\"direction: rtl;\"&gt;
-		- &lt;body dir=\"rtl\" or style=\"direction: rtl;\"&gt;
-	- base direction is an inherited CSS property, so will affect all content, unless...
-- direction can be set for all HTML block elements e.g. &lt;DIV&gt;&lt;P&gt;&lt;TABLE&gt;&lt;UL&gt; etc using
-	- CSS property &lt; style=\"direction: rtl;\"&gt; 
-	- direction can only be set on the top-level element of nested lists
-	- direction can only be set on &lt;TABLE&gt;, NOT on THEAD, TBODY, TD etc.
-	- nested tables CAN have different directions
-- NOTE that block/table margins/paddings are NOT reversed by direction
-	NB mPDF &lt;5.1 reversed the margins/paddings for blocks when RTL set.
-- language (either CSS \"lang\", using Autofont, or through initial set-up e.g. \$mpdf = new mPDF('ar') ) 
-	no longer affects direction in any way.
-	NB config_cp.php has been changed as a result; any values of \"dir\" set here are now ineffective
-- default text-align is now as per CSS spec: \"a nameless value which is dependent on direction\" 
-	NB default text-align removed in default stylesheet in config.php 
-- once text-align is specified, it is respected and inherited
-	NB mPDF &lt;5.1 reversed the text-align property for all blocks when RTL set.
-- the configurable value $rtlcss is depracated, as it is no longer required
-- improved algorithm for dtermining text direction
-	- english word blocks are handled in text reversal as one block i.e. dir=\"rtl\"
-	[arabic text] this will not be reversed [arabic text]
-	- arabic numerals 0-9 handled correctly
-
-Although the control of direction for block elements is now more configurable, the control of 
-text direction (RTL arabic characters) remains fully automatic and unconfigurable. 
-&lt;BDO&gt; etc has no effect. Enclosing text in silent tags can sometimes help e.g.
-	content&lt;span&gt;[arabic text]&lt;/span&gt;content
-
-</pre>
-
-<pagebreak />
-<h3>Tables</h3>
-<p>Tables are automatically transposed when the direction is rtl:</p>
-<table class=\"bpmTopicC\"><thead>
-<tr class=\"headerrow\"><th>\xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a</th>
-<td>
-<p>\xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a</p>
-</td>
-<td>\xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a</td>
-</tr>
-</thead><tbody>
-<tr class=\"oddrow\"><th>\xd9\x82\xd8\xa7\xd9\x84</th>
-<td>\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3</td>
-<td>\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3</td>
-</tr>
-<tr class=\"evenrow\"><th>\xd9\x82\xd8\xa7\xd9\x84</th>
-<td>
-<p>\xd9\x82\xd8\xa7\xd9\x84 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xad\xd8\xaf\xd9\x8a\xd8\xab \xd9\x85\xd8\xaa\xd9\x84\xd9\x81\xd8\xb2</p>
-</td>
-<td>
-<p>\xd9\x82\xd8\xa7\xd9\x84 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xad\xd8\xaf\xd9\x8a\xd8\xab \xd9\x85\xd8\xaa\xd9\x84\xd9\x81\xd8\xb2</p>
-</td>
-</tr>
-<tr class=\"oddrow\"><th>
-<p>\xd9\x82\xd8\xa7\xd9\x84</p>
-</th>
-<td>
-<p>\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3</p>
-</td>
-<td>\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3</td>
-</tr>
-<tr class=\"evenrow\"><th>
-<p>\xd9\x82\xd8\xa7\xd9\x84</p>
-<p>\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3</p>
-</th>
-<td>\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3</td>
-<td>
-<p>\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3</p>
-</td>
-</tr>
-<tr class=\"oddrow\"><th>\xd9\x82\xd8\xa7\xd9\x84</th>
-<td>\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3</td>
-<td>\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3</td>
-</tr>
-<tr class=\"evenrow\"><th>\xd9\x82\xd8\xa7\xd9\x84</th>
-<td>\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3</td>
-<td>\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3</td>
-</tr>
-<tr class=\"oddrow\"><th>\xd9\x82\xd8\xa7\xd9\x84</th>
-<td>\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3</td>
-<td>\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3</td>
-</tr>
-<tr class=\"evenrow\"><th>\xd9\x82\xd8\xa7\xd9\x84</th>
-<td>\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3</td>
-<td>\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3</td>
-</tr>
-</tbody></table>
-<p>&nbsp;</p>
-<h3>Lists</h3>
-<p>Lists will automatically reverse as well (note the use of list-style to set numbering):</p>
-<div style=\"background-color:#ddccff; padding:5pt;\">
-<ol style=\"list-style-type: arabic-indic;\">
-<li>\xd9\x82\xd8\xa7\xd9\x84 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3</li>
-<li>\xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a
-	<ul><li>\xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac </li>
-	<li>\xd8\xad\xd8\xaf\xd9\x8a\xd8\xab \xd9\x85\xd8\xaa\xd9\x84\xd9\x81\xd8\xb2
-	<ul>
-	<li>\xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb0\xd9\x83\xd8\xb1\xd9\x89 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa7\xd8\xa8\xd8\xb9\xd8\xa9</li>
-	<li>\xd9\x84\xd9\x84\xd8\xba\xd8\xb2\xd9\x88 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a</li>
-	</ul>
-	</li>
-</ul></li>
-<li>\xd9\x84\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x88\xd9\x84\xd9\x88\xd9\x8a\xd8\xa9 \xd8\xad\xd8\xa7\xd9\x84\xd9\x8a\xd8\xa7</li>
-<li>\xd9\x84\xd8\xa7\xd8\xb9\xd8\xa7\xd8\xaf\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd9\x86 \xd9\x84\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82</li>
-</ol>
-</div>
-";
-
-//==============================================================
-	// Set Header and Footer
-	$h = array (
-  'odd' => 
-  array (
-    'R' => 
-    array (
-      'content' => '{PAGENO}',
-      'font-size' => 8,
-      'font-style' => 'B',
-    ),
-    'L' => 
-    array (
-      'content' => "\xd9\x82\xd8\xa7\xd9\x84 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3",
-      'font-size' => 8,
-      'font-style' => 'B',
-    ),
-    'line' => 1,
-  ),
-  'even' => 
-  array (
-    'L' => 
-    array (
-      'content' => '{PAGENO}',
-      'font-size' => 8,
-      'font-style' => 'B',
-    ),
-    'R' => 
-    array (
-      'content' => "\xd9\x82\xd8\xa7\xd9\x84 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3",
-      'font-size' => 8,
-      'font-style' => 'B',
-    ),
-    'line' => 1,
-  ),
-);
-
-	$f = array (
-  'odd' => 
-  array (
-    'L' => 
-    array (
-      'content' => '{DATE Y-m-d}',
-      'font-size' => 8,
-      'font-style' => 'BI',
-    ),
-    'C' => 
-    array (
-      'content' => '- {PAGENO} -',
-      'font-size' => 8,
-    ),
-    'R' => 
-    array (
-      'content' => "\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3",
-      'font-size' => 8,
-    ),
-    'line' => 1,
-  ),
-  'even' => 
-  array (
-    'L' => 
-    array (
-      'content' => "\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3",
-      'font-size' => 8,
-      'font-style' => 'B',
-    ),
-    'C' => 
-    array (
-      'content' => '- {PAGENO} -',
-      'font-size' => 8,
-    ),
-    'R' => 
-    array (
-      'content' => '{DATE Y-m-d}',
-      'font-size' => 8,
-      'font-style' => 'BI',
-    ),
-    'line' => 1,
-  ),
-);
-
-//==============================================================
-//==============================================================
-//==============================================================
-include("../mpdf.php");
-
-
-$mpdf=new mPDF('ar','A4','','',32,25,27,25,16,13); 
-
-// From mPDF 5.1 onwards you must set:
-$mpdf->SetDirectionality('rtl');
-$mpdf->debug = true;
-$mpdf->mirrorMargins = true;
-$mpdf->useSubstitutions = true;
-$mpdf->SetDisplayMode('fullpage','two');
-
-
-$mpdf->setHeader($h);
-$mpdf->setFooter($f);
-
-
-$stylesheet = file_get_contents('mpdfstyletables.css');
-$mpdf->WriteHTML($stylesheet,1);	// The parameter 1 tells that this is css/style only and no body/html/text
-
-$mpdf->WriteHTML($html);
-$mpdf->AddPage();
-
-$mpdf->SetColumns(2,'J');
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-exit;
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example27_CJK_using_Adobe_fonts.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example27_CJK_using_Adobe_fonts.php
deleted file mode 100644
index c46245f9c..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example27_CJK_using_Adobe_fonts.php
+++ /dev/null
@@ -1,91 +0,0 @@
-<?php
-
-ini_set("memory_limit","256M");
-
-
-$html = "
-
-<style>
-p { text-align: justify; }
-td { text-align: justify; }
-</style>
-<h1>mPDF</h1>
-<h2>CJK Languages</h2>
-
-
-<bookmark content=\"\xe3\x81\x82\xe3\x82\x81 \xe3\x81\xa4\xe3\x81\xa1\">
-
-<h4>Japanese (pangrams)</h4>
-<h5>Iroha Uta </h5>
-
-<p style=\"font-family: SJIS\">\xe3\x81\x84\xe3\x82\x8d\xe3\x81\xaf\xe3\x81\xab\xe3\x81\xbb\xe3\x81\xb8\xe3\x81\xa8\xe3\x80\x80\xe3\x81\xa1\xe3\x82\x8a\xe3\x81\xac\xe3\x82\x8b\xe3\x82\x92\xe3\x80\x80\xe3\x82\x8f\xe3\x81\x8b\xe3\x82\x88\xe3\x81\x9f\xe3\x82\x8c\xe3\x81\x9d\xe3\x80\x80\xe3\x81\xa4\xe3\x81\xad\xe3\x81\xaa\xe3\x82\x89\xe3\x82\x80\xe3\x80\x80\xe3\x81\x86\xe3\x82\x90\xe3\x81\xae\xe3\x81\x8a\xe3\x81\x8f\xe3\x82\x84\xe3\x81\xbe\xe3\x80\x80\xe3\x81\x91\xe3\x81\xb5\xe3\x81\x93\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe3\x81\x82\xe3\x81\x95\xe3\x81\x8d\xe3\x82\x86\xe3\x82\x81\xe3\x81\xbf\xe3\x81\x97\xe3\x80\x80\xe3\x82\x91\xe3\x81\xb2\xe3\x82\x82\xe3\x81\x9b\xe3\x81\x99 </p>
-
-<p lang=\"ja\">\xe8\x89\xb2\xe3\x81\xaf\xe5\x8c\x82\xe3\x81\xb8\xe3\x81\xa9\xe3\x80\x80\xe6\x95\xa3\xe3\x82\x8a\xe3\x81\xac\xe3\x82\x8b\xe3\x82\x92\xe3\x80\x80\xe6\x88\x91\xe3\x81\x8c\xe4\xb8\x96\xe8\xaa\xb0\xe3\x81\x9e\xe3\x80\x80\xe5\xb8\xb8\xe3\x81\xaa\xe3\x82\x89\xe3\x82\x80\xe3\x80\x80\xe6\x9c\x89\xe7\x82\xba\xe3\x81\xae\xe5\xa5\xa5\xe5\xb1\xb1\xe3\x80\x80\xe4\xbb\x8a\xe6\x97\xa5\xe8\xb6\x8a\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe6\xb5\x85\xe3\x81\x8d\xe5\xa4\xa2\xe8\xa6\x8b\xe3\x81\x98\xe3\x80\x80\xe9\x85\x94\xe3\x81\xb2\xe3\x82\x82\xe3\x81\x9b\xe3\x81\x9a\xef\xbc\x88\xe3\x82\x93\xef\xbc\x89 </p>
-
-<h5>Tori Naku Uta </h5>
-
-<p style=\"font-family: SJIS\">\xe3\x81\xa8\xe3\x82\x8a\xe3\x81\xaa\xe3\x81\x8f\xe3\x81\x93\xe3\x82\x91\xe3\x81\x99\xe3\x80\x80\xe3\x82\x86\xe3\x82\x81\xe3\x81\x95\xe3\x81\xbe\xe3\x81\x9b\xe3\x80\x80\xe3\x81\xbf\xe3\x82\x88\xe3\x81\x82\xe3\x81\x91\xe3\x82\x8f\xe3\x81\x9f\xe3\x82\x8b\xe3\x80\x80\xe3\x81\xb2\xe3\x82\x93\xe3\x81\x8b\xe3\x81\x97\xe3\x82\x92\xe3\x80\x80\xe3\x81\x9d\xe3\x82\x89\xe3\x81\x84\xe3\x82\x8d\xe3\x81\xaf\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe3\x81\x8a\xe3\x81\x8d\xe3\x81\xa4\xe3\x81\xb8\xe3\x81\xab\xe3\x80\x80\xe3\x81\xbb\xe3\x81\xb5\xe3\x81\xad\xe3\x82\x80\xe3\x82\x8c\xe3\x82\x90\xe3\x81\xac\xe3\x80\x80\xe3\x82\x82\xe3\x82\x84\xe3\x81\xae\xe3\x81\x86\xe3\x81\xa1 </p>
-
-<p lang=\"ja\">\xe9\xb3\xa5\xe5\x95\xbc\xe3\x81\x8f\xe5\xa3\xb0\xe3\x81\x99\xe3\x80\x80\xe5\xa4\xa2\xe8\xa6\x9a\xe3\x81\xbe\xe3\x81\x9b\xe3\x80\x80\xe8\xa6\x8b\xe3\x82\x88\xe6\x98\x8e\xe3\x81\x91\xe6\xb8\xa1\xe3\x82\x8b\xe3\x80\x80\xe6\x9d\xb1\xe3\x82\x92\xe3\x80\x80\xe7\xa9\xba\xe8\x89\xb2\xe6\xa0\x84\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe6\xb2\x96\xe3\x81\xa4\xe8\xbe\xba\xe3\x81\xab\xe3\x80\x80\xe5\xb8\x86\xe8\x88\xb9\xe7\xbe\xa4\xe3\x82\x8c\xe3\x82\x90\xe3\x81\xac\xe3\x80\x80\xe9\x9d\x84\xe3\x81\xae\xe4\xb8\xad </p>
-
-<h5>Ametsuchi No Uta </h5>
-
-<p style=\"font-family: SJIS\">\xe3\x81\x82\xe3\x82\x81 \xe3\x81\xa4\xe3\x81\xa1 \xe3\x81\xbb\xe3\x81\x97 \xe3\x81\x9d\xe3\x82\x89 / \xe3\x82\x84\xe3\x81\xbe \xe3\x81\x8b\xe3\x81\xaf \xe3\x81\xbf\xe3\x81\xad \xe3\x81\x9f\xe3\x81\xab / \xe3\x81\x8f\xe3\x82\x82 \xe3\x81\x8d\xe3\x82\x8a \xe3\x82\x80\xe3\x82\x8d \xe3\x81\x93\xe3\x81\x91 / \xe3\x81\xb2\xe3\x81\xa8 \xe3\x81\x84\xe3\x81\xac \xe3\x81\x86\xe3\x81\xb8 \xe3\x81\x99\xe3\x82\x91 / \xe3\x82\x86\xe3\x82\x8f \xe3\x81\x95\xe3\x82\x8b \xe3\x81\x8a\xe3\x81\xb5 \xe3\x81\x9b\xe3\x82\x88 / \xe3\x81\x88\xe3\x81\xae\xe3\x81\x88*\xe3\x82\x92 \xe3\x81\xaa\xe3\x82\x8c \xe3\x82\x90\xe3\x81\xa6 </p>
-
-<p lang=\"ja\">\xe5\xa4\xa9 \xe5\x9c\xb0 \xe6\x98\x9f \xe7\xa9\xba / \xe5\xb1\xb1 \xe5\xb7\x9d \xe5\xb3\xb0 \xe8\xb0\xb7 / \xe9\x9b\xb2 \xe9\x9c\xa7 \xe5\xae\xa4 \xe8\x8b\x94 / \xe4\xba\xba \xe7\x8a\xac \xe4\xb8\x8a \xe6\x9c\xab / \xe7\xa1\xab\xe9\xbb\x84 \xe7\x8c\xbf \xe7\x94\x9f\xe3\x81\xb5 \xe7\x82\xba\xe3\x82\x88 / \xe6\xa6\x8e\xe3\x81\xae \xe6\x9e\x9d\xe3\x82\x92 \xe9\xa6\xb4\xe3\x82\x8c \xe5\xb1\x85\xe3\x81\xa6 </p>
-
-<h5>Taini no Uta </h5>
-
-<p style=\"font-family: SJIS\">\xe3\x81\x9f\xe3\x82\x90\xe3\x81\xab\xe3\x81\x84\xe3\x81\xa6\xe3\x80\x80\xe3\x81\xaa\xe3\x81\xa4\xe3\x82\x80\xe3\x82\x8f\xe3\x82\x8c\xe3\x82\x92\xe3\x81\x9d\xe3\x80\x80\xe3\x81\x8d\xe3\x81\xbf\xe3\x82\x81\xe3\x81\x99\xe3\x81\xa8\xe3\x80\x80\xe3\x81\x82\xe3\x81\x95\xe3\x82\x8a\xe3\x81\x8a\xe3\x81\xb2\xe3\x82\x86\xe3\x81\x8f\xe3\x80\x80\xe3\x82\x84\xe3\x81\xbe\xe3\x81\x97\xe3\x82\x8d\xe3\x81\xae\xe3\x80\x80\xe3\x81\x86\xe3\x81\xa1\xe3\x82\x91\xe3\x81\xb8\xe3\x82\x8b\xe3\x81\x93\xe3\x82\x89\xe3\x80\x80\xe3\x82\x82\xe3\x81\xaf\xe3\x81\xbb\xe3\x81\x9b\xe3\x82\x88\xe3\x80\x80\xe3\x81\x88\xe3\x81\xb5\xe3\x81\xad\xe3\x81\x8b\xe3\x81\x91\xe3\x81\xac </p>
-
-<p lang=\"ja\">\xe7\x94\xb0\xe5\xb1\x85\xe3\x81\xab\xe5\x87\xba\xe3\x81\xa7\xe3\x80\x80\xe8\x8f\x9c\xe6\x91\x98\xe3\x82\x80\xe3\x82\x8f\xe3\x82\x8c\xe3\x82\x92\xe3\x81\x9e\xe3\x80\x80\xe5\x90\x9b\xe5\x8f\xac\xe3\x81\x99\xe3\x81\xa8\xe3\x80\x80\xe6\xb1\x82\xe9\xa3\x9f\xe3\x82\x8a\xe8\xbf\xbd\xe3\x81\xb2\xe3\x82\x86\xe3\x81\x8f\xe3\x80\x80\xe5\xb1\xb1\xe5\x9f\x8e\xe3\x81\xae\xe3\x80\x80\xe6\x89\x93\xe9\x85\x94\xe3\x81\xb8\xe3\x82\x8b\xe5\xad\x90\xe3\x82\x89\xe3\x80\x80\xe8\x97\xbb\xe8\x91\x89\xe5\xb9\xb2\xe3\x81\x9b\xe3\x82\x88\xe3\x80\x80\xe3\x81\x88\xe8\x88\x9f\xe7\xb9\x8b\xe3\x81\x91\xe3\x81\xac </p>
-
-
-<bookmark content=\"\xe7\xbe\x8e\xe5\x9b\xbd\xe8\x88\xaa\xe7\xa9\xba\xe4\xb8\x9a\xe5\xb7\xa8\">
-<h4>Chinese (simplified) GB2312</h4>
-
-<p style=\"font-family: GB\">\xe6\x9d\xa5\xe8\x87\xaa\xe5\x95\x86\xe5\x8a\xa1\xe9\x83\xa8\xe6\x96\xb0\xe9\x97\xbb\xe5\x8a\x9e\xe5\x85\xac\xe5\xae\xa4\xe7\x9a\x84\xe6\xb6\x88\xe6\x81\xaf\xe7\xa7\xb0\xef\xbc\x8c\xe4\xb8\xad\xe6\x96\xb9\xe5\x85\x8d\xe9\x99\xa4\xe4\xb8\x8e\xe4\xb8\xad\xe5\x9b\xbd\xe6\x9c\x89\xe5\xa4\x96\xe4\xba\xa4\xe5\x85\xb3\xe7\xb3\xbb\xe7\x9a\x84\xe6\x89\x80\xe6\x9c\x89\xe9\x9d\x9e\xe6\xb4\xb2\xe9\x87\x8d\xe5\x80\xba\xe7\xa9\xb7\xe5\x9b\xbd\xe5\x8f\x8a\xe6\x9c\x80\xe4\xb8\x8d\xe5\x8f\x91\xe8\xbe\xbe\xe5\x9b\xbd\xe5\xae\xb6\xe6\x88\xaa\xe8\x87\xb32005\xe5\xb9\xb4\xe5\xba\x95\xe5\xaf\xb9\xe5\x8d\x8e\xe5\x88\xb0\xe6\x9c\x9f\xe6\x94\xbf\xe5\xba\x9c\xe6\x97\xa0\xe6\x81\xaf\xe8\xb4\xb7\xe6\xac\xbe\xe5\x80\xba\xe5\x8a\xa1\xe3\x80\x82\xe6\x9c\x89\xe5\x85\xb3\xe9\x83\xa8\xe9\x97\xa8\xe5\xb7\xb2\xe5\xaf\xb9\xe7\x9b\xb8\xe5\x85\xb3\xe5\x80\xba\xe5\x8a\xa1\xe8\xbf\x9b\xe8\xa1\x8c\xe5\x85\xa8\xe9\x9d\xa2\xe6\xb8\x85\xe7\x90\x86\xe6\xa0\xb8\xe5\xaf\xb9\xef\xbc\x8c\xe5\xaf\xb9\xe4\xb8\x8e\xe4\xb8\xad\xe5\x9b\xbd\xe6\x9c\x89\xe5\xa4\x96\xe4\xba\xa4\xe5\x85\xb3\xe7\xb3\xbb\xe7\x9a\x8433\xe4\xb8\xaa\xe9\x9d\x9e\xe6\xb4\xb2\xe9\x87\x8d\xe5\x80\xba\xe7\xa9\xb7\xe5\x9b\xbd\xe5\x92\x8c\xe6\x9c\x80\xe4\xb8\x8d\xe5\x8f\x91\xe8\xbe\xbe\xe5\x9b\xbd\xe5\xae\xb6\xef\xbc\x8c\xe5\x85\x8d\xe9\x99\xa4\xe5\x85\xb6\xe6\x88\xaa\xe8\x87\xb32005\xe5\xb9\xb4\xe5\xba\x95168\xe7\xac\x94\xe5\xaf\xb9\xe5\x8d\x8e\xe5\x88\xb0\xe6\x9c\x9f\xe6\x97\xa0\xe6\x81\xaf\xe8\xb4\xb7\xe6\xac\xbe\xe5\x80\xba\xe5\x8a\xa1\xe3\x80\x82\xe6\x8b\x9f\xe4\xba\x8e2007\xe5\xb9\xb4\xe5\xba\x95\xe5\x89\x8d\xe4\xb8\x8e\xe5\x8f\x97\xe6\x8f\xb4\xe5\x9b\xbd\xe5\x8a\x9e\xe7\x90\x86\xe5\xae\x8c\xe5\x85\x8d\xe5\x80\xba\xe5\x8d\x8f\xe8\xae\xae\xe3\x80\x82</p>
-
-
-<bookmark content=\"\xe3\x80\x8c\xe6\x86\x82\xe9\xac\xb1\xe5\xb0\x8f\xe7\x8e\x8b\xe5\xad\x90\xe3\x80\x8d\">
-<h4>Chinese (Traditional - Hong Kong)</h4>
-
-<p lang=\"zh-HK\">\xe3\x80\x8c\xe6\x86\x82\xe9\xac\xb1\xe5\xb0\x8f\xe7\x8e\x8b\xe5\xad\x90\xe3\x80\x8d\xe6\x98\xaf\xe4\xb8\x80\xe5\x80\x8b\xe6\x95\x99\xe8\x82\xb2\xe7\xb6\xb2\xe7\xab\x99\xef\xbc\x8c\xe5\xae\x83\xe6\x88\x90\xe5\x8a\x9f\xe7\xb5\x90\xe5\x90\x88\xe4\xba\x86\xe9\xa6\x99\xe6\xb8\xaf\xe8\xb3\xbd\xe9\xa6\xac\xe6\x9c\x83\xe9\x98\xb2\xe6\xad\xa2\xe8\x87\xaa\xe6\xae\xba\xe7\xa0\x94\xe7\xa9\xb6\xe4\xb8\xad\xe5\xbf\x83\xe5\x90\x84\xe6\x96\xb9\xe9\x9d\xa2\xe7\x9a\x84\xe5\xb0\x88\xe6\x89\x8d\xef\xbc\x8c\xe7\x82\xba\xe9\x9d\x92\xe5\xb0\x91\xe5\xb9\xb4\xe4\xba\xba\xe6\x8f\x90\xe4\xbe\x9b\xe7\xb2\xbe\xe7\xa5\x9e\xe5\x81\xa5\xe5\xba\xb7\xe7\x9a\x84\xe8\xa8\x8a\xe6\x81\xaf\xef\xbc\x8c\xe5\xb0\x8d\xe6\x99\xae\xe5\x8f\x8a\xe6\x8a\x91\xe9\xac\xb1\xe7\x97\x87\xe7\x9f\xa5\xe8\xad\x98\xe7\x9a\x84\xe8\xb2\xa2\xe7\x8d\xbb\xe8\x89\xaf\xe5\xa4\x9a\xe3\x80\x82\xe5\x9c\xa8\xe9\xa6\x99\xe6\xb8\xaf\xef\xbc\x8c\xe5\xae\x83\xe6\x9b\xbe\xe7\x8d\xb2\xe9\x81\xb8\xe7\x82\xba\xe3\x80\x8c2004\xe5\xb9\xb4\xe5\x8d\x81\xe5\xa4\xa7\xe5\x81\xa5\xe5\xba\xb7\xe7\xb6\xb2\xe7\xab\x99\xe3\x80\x8d\xe4\xb9\x8b\xe4\xb8\x80\xef\xbc\x8c\xe8\xa9\xb2\xe9\xa0\x85\xe9\x81\xb8\xe8\x88\x89\xe8\x87\xaa2005\xe5\xb9\xb4\xe8\xb5\xb7\xe6\x94\xb9\xe5\x90\x8d\xe7\x8f\xbe\xe6\x99\x82\xe7\x9a\x84\xe3\x80\x8c\xe5\x84\xaa\xe7\xa7\x80\xe7\xb6\xb2\xe7\xab\x99\xe9\x81\xb8\xe8\x88\x89\xe3\x80\x8d\xe3\x80\x82\xe5\x85\xb6\xe8\xb2\xa2\xe7\x8d\xbb\xe5\x9c\xa8\xe5\x9c\x8b\xe9\x9a\x9b\xe9\x96\x93\xe4\xba\xa6\xe5\x82\x99\xe5\x8f\x97\xe8\x82\xaf\xe5\xae\x9a\xef\xbc\x8c2005\xe5\xb9\xb4\xef\xbc\x8c\xe8\xa9\xb2\xe7\xb6\xb2\xe7\xab\x99\xe6\xa6\xae\xe7\x8d\xb2\xe7\xac\xac\xe5\x85\xab\xe5\xb1\x86\xe3\x80\x8c\xe4\xba\x9e\xe6\xb4\xb2\xe5\x89\xb5\xe6\x96\xb0\xe5\xa4\xa7\xe7\x8d\x8e\xe3\x80\x8d\xe9\x8a\x80\xe7\x8d\x8e\xe3\x80\x82</p>
-
-
-
-<bookmark content=\"\xed\x82\xa4\xec\x8a\xa4\xec\x9d\x98\">
-<h4>Korean</h4>
-<p style=\"font-family: UHC\">\xed\x82\xa4\xec\x8a\xa4\xec\x9d\x98 \xea\xb3\xa0\xec\x9c\xa0\xec\xa1\xb0\xea\xb1\xb4\xec\x9d\x80 \xec\x9e\x85\xec\x88\xa0\xeb\x81\xbc\xeb\xa6\xac \xeb\xa7\x8c\xeb\x82\x98\xec\x95\xbc \xed\x95\x98\xea\xb3\xa0 \xed\x8a\xb9\xeb\xb3\x84\xed\x95\x9c \xea\xb8\xb0\xec\x88\xa0\xec\x9d\x80 \xed\x95\x84\xec\x9a\x94\xec\xb9\x98 \xec\x95\x8a\xeb\x8b\xa4. </p>
-
-
-
-</div>
-";
-
-//==============================================================
-//==============================================================
-//==============================================================
-
-include("../mpdf.php");
-
-$mpdf=new mPDF('+aCJK','A4','','',32,25,27,25,16,13); 
-$mpdf->SetDisplayMode('fullpage');
-
-$mpdf->SetTitle($utxt['zh-CN']);
-$mpdf->SetAuthor($utxt['zh-CN']);
-
-// LOAD a stylesheet
-$stylesheet = file_get_contents('mpdfstyleA4.css');
-$mpdf->WriteHTML($stylesheet,1);	// The parameter 1 tells that this is css/style only and no body/html/text
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-exit;
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example28_CJK_using_embedded_fonts.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example28_CJK_using_embedded_fonts.php
deleted file mode 100644
index 8fb5b6178..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example28_CJK_using_embedded_fonts.php
+++ /dev/null
@@ -1,89 +0,0 @@
-<?php
-
-ini_set("memory_limit","256M");
-
-
-$html = "
-
-<style>
-p { text-align: justify; }
-td { text-align: justify; }
-</style>
-<h1>mPDF</h1>
-<h2>CJK Languages</h2>
-
-
-<bookmark content=\"\xe3\x81\x82\xe3\x82\x81 \xe3\x81\xa4\xe3\x81\xa1\">
-
-<h4>Japanese (pangrams)</h4>
-<h5>Iroha Uta </h5>
-
-<p style=\"font-family: IPAMinchoP\">\xe3\x81\x84\xe3\x82\x8d\xe3\x81\xaf\xe3\x81\xab\xe3\x81\xbb\xe3\x81\xb8\xe3\x81\xa8\xe3\x80\x80\xe3\x81\xa1\xe3\x82\x8a\xe3\x81\xac\xe3\x82\x8b\xe3\x82\x92\xe3\x80\x80\xe3\x82\x8f\xe3\x81\x8b\xe3\x82\x88\xe3\x81\x9f\xe3\x82\x8c\xe3\x81\x9d\xe3\x80\x80\xe3\x81\xa4\xe3\x81\xad\xe3\x81\xaa\xe3\x82\x89\xe3\x82\x80\xe3\x80\x80\xe3\x81\x86\xe3\x82\x90\xe3\x81\xae\xe3\x81\x8a\xe3\x81\x8f\xe3\x82\x84\xe3\x81\xbe\xe3\x80\x80\xe3\x81\x91\xe3\x81\xb5\xe3\x81\x93\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe3\x81\x82\xe3\x81\x95\xe3\x81\x8d\xe3\x82\x86\xe3\x82\x81\xe3\x81\xbf\xe3\x81\x97\xe3\x80\x80\xe3\x82\x91\xe3\x81\xb2\xe3\x82\x82\xe3\x81\x9b\xe3\x81\x99 </p>
-
-<p lang=\"ja\">\xe8\x89\xb2\xe3\x81\xaf\xe5\x8c\x82\xe3\x81\xb8\xe3\x81\xa9\xe3\x80\x80\xe6\x95\xa3\xe3\x82\x8a\xe3\x81\xac\xe3\x82\x8b\xe3\x82\x92\xe3\x80\x80\xe6\x88\x91\xe3\x81\x8c\xe4\xb8\x96\xe8\xaa\xb0\xe3\x81\x9e\xe3\x80\x80\xe5\xb8\xb8\xe3\x81\xaa\xe3\x82\x89\xe3\x82\x80\xe3\x80\x80\xe6\x9c\x89\xe7\x82\xba\xe3\x81\xae\xe5\xa5\xa5\xe5\xb1\xb1\xe3\x80\x80\xe4\xbb\x8a\xe6\x97\xa5\xe8\xb6\x8a\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe6\xb5\x85\xe3\x81\x8d\xe5\xa4\xa2\xe8\xa6\x8b\xe3\x81\x98\xe3\x80\x80\xe9\x85\x94\xe3\x81\xb2\xe3\x82\x82\xe3\x81\x9b\xe3\x81\x9a\xef\xbc\x88\xe3\x82\x93\xef\xbc\x89 </p>
-
-<h5>Tori Naku Uta </h5>
-
-<p style=\"font-family: IPAGothicP\">\xe3\x81\xa8\xe3\x82\x8a\xe3\x81\xaa\xe3\x81\x8f\xe3\x81\x93\xe3\x82\x91\xe3\x81\x99\xe3\x80\x80\xe3\x82\x86\xe3\x82\x81\xe3\x81\x95\xe3\x81\xbe\xe3\x81\x9b\xe3\x80\x80\xe3\x81\xbf\xe3\x82\x88\xe3\x81\x82\xe3\x81\x91\xe3\x82\x8f\xe3\x81\x9f\xe3\x82\x8b\xe3\x80\x80\xe3\x81\xb2\xe3\x82\x93\xe3\x81\x8b\xe3\x81\x97\xe3\x82\x92\xe3\x80\x80\xe3\x81\x9d\xe3\x82\x89\xe3\x81\x84\xe3\x82\x8d\xe3\x81\xaf\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe3\x81\x8a\xe3\x81\x8d\xe3\x81\xa4\xe3\x81\xb8\xe3\x81\xab\xe3\x80\x80\xe3\x81\xbb\xe3\x81\xb5\xe3\x81\xad\xe3\x82\x80\xe3\x82\x8c\xe3\x82\x90\xe3\x81\xac\xe3\x80\x80\xe3\x82\x82\xe3\x82\x84\xe3\x81\xae\xe3\x81\x86\xe3\x81\xa1 </p>
-
-<p lang=\"ja\">\xe9\xb3\xa5\xe5\x95\xbc\xe3\x81\x8f\xe5\xa3\xb0\xe3\x81\x99\xe3\x80\x80\xe5\xa4\xa2\xe8\xa6\x9a\xe3\x81\xbe\xe3\x81\x9b\xe3\x80\x80\xe8\xa6\x8b\xe3\x82\x88\xe6\x98\x8e\xe3\x81\x91\xe6\xb8\xa1\xe3\x82\x8b\xe3\x80\x80\xe6\x9d\xb1\xe3\x82\x92\xe3\x80\x80\xe7\xa9\xba\xe8\x89\xb2\xe6\xa0\x84\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe6\xb2\x96\xe3\x81\xa4\xe8\xbe\xba\xe3\x81\xab\xe3\x80\x80\xe5\xb8\x86\xe8\x88\xb9\xe7\xbe\xa4\xe3\x82\x8c\xe3\x82\x90\xe3\x81\xac\xe3\x80\x80\xe9\x9d\x84\xe3\x81\xae\xe4\xb8\xad </p>
-
-<h5>Ametsuchi No Uta </h5>
-
-<p style=\"font-family: IPAGothicP\">\xe3\x81\x82\xe3\x82\x81 \xe3\x81\xa4\xe3\x81\xa1 \xe3\x81\xbb\xe3\x81\x97 \xe3\x81\x9d\xe3\x82\x89 / \xe3\x82\x84\xe3\x81\xbe \xe3\x81\x8b\xe3\x81\xaf \xe3\x81\xbf\xe3\x81\xad \xe3\x81\x9f\xe3\x81\xab / \xe3\x81\x8f\xe3\x82\x82 \xe3\x81\x8d\xe3\x82\x8a \xe3\x82\x80\xe3\x82\x8d \xe3\x81\x93\xe3\x81\x91 / \xe3\x81\xb2\xe3\x81\xa8 \xe3\x81\x84\xe3\x81\xac \xe3\x81\x86\xe3\x81\xb8 \xe3\x81\x99\xe3\x82\x91 / \xe3\x82\x86\xe3\x82\x8f \xe3\x81\x95\xe3\x82\x8b \xe3\x81\x8a\xe3\x81\xb5 \xe3\x81\x9b\xe3\x82\x88 / \xe3\x81\x88\xe3\x81\xae\xe3\x81\x88*\xe3\x82\x92 \xe3\x81\xaa\xe3\x82\x8c \xe3\x82\x90\xe3\x81\xa6 </p>
-
-<p lang=\"ja\">\xe5\xa4\xa9 \xe5\x9c\xb0 \xe6\x98\x9f \xe7\xa9\xba / \xe5\xb1\xb1 \xe5\xb7\x9d \xe5\xb3\xb0 \xe8\xb0\xb7 / \xe9\x9b\xb2 \xe9\x9c\xa7 \xe5\xae\xa4 \xe8\x8b\x94 / \xe4\xba\xba \xe7\x8a\xac \xe4\xb8\x8a \xe6\x9c\xab / \xe7\xa1\xab\xe9\xbb\x84 \xe7\x8c\xbf \xe7\x94\x9f\xe3\x81\xb5 \xe7\x82\xba\xe3\x82\x88 / \xe6\xa6\x8e\xe3\x81\xae \xe6\x9e\x9d\xe3\x82\x92 \xe9\xa6\xb4\xe3\x82\x8c \xe5\xb1\x85\xe3\x81\xa6 </p>
-
-<h5>Taini no Uta </h5>
-
-<p style=\"font-family: hannoma\">\xe3\x81\x9f\xe3\x82\x90\xe3\x81\xab\xe3\x81\x84\xe3\x81\xa6\xe3\x80\x80\xe3\x81\xaa\xe3\x81\xa4\xe3\x82\x80\xe3\x82\x8f\xe3\x82\x8c\xe3\x82\x92\xe3\x81\x9d\xe3\x80\x80\xe3\x81\x8d\xe3\x81\xbf\xe3\x82\x81\xe3\x81\x99\xe3\x81\xa8\xe3\x80\x80\xe3\x81\x82\xe3\x81\x95\xe3\x82\x8a\xe3\x81\x8a\xe3\x81\xb2\xe3\x82\x86\xe3\x81\x8f\xe3\x80\x80\xe3\x82\x84\xe3\x81\xbe\xe3\x81\x97\xe3\x82\x8d\xe3\x81\xae\xe3\x80\x80\xe3\x81\x86\xe3\x81\xa1\xe3\x82\x91\xe3\x81\xb8\xe3\x82\x8b\xe3\x81\x93\xe3\x82\x89\xe3\x80\x80\xe3\x82\x82\xe3\x81\xaf\xe3\x81\xbb\xe3\x81\x9b\xe3\x82\x88\xe3\x80\x80\xe3\x81\x88\xe3\x81\xb5\xe3\x81\xad\xe3\x81\x8b\xe3\x81\x91\xe3\x81\xac </p>
-
-<p lang=\"ja\">\xe7\x94\xb0\xe5\xb1\x85\xe3\x81\xab\xe5\x87\xba\xe3\x81\xa7\xe3\x80\x80\xe8\x8f\x9c\xe6\x91\x98\xe3\x82\x80\xe3\x82\x8f\xe3\x82\x8c\xe3\x82\x92\xe3\x81\x9e\xe3\x80\x80\xe5\x90\x9b\xe5\x8f\xac\xe3\x81\x99\xe3\x81\xa8\xe3\x80\x80\xe6\xb1\x82\xe9\xa3\x9f\xe3\x82\x8a\xe8\xbf\xbd\xe3\x81\xb2\xe3\x82\x86\xe3\x81\x8f\xe3\x80\x80\xe5\xb1\xb1\xe5\x9f\x8e\xe3\x81\xae\xe3\x80\x80\xe6\x89\x93\xe9\x85\x94\xe3\x81\xb8\xe3\x82\x8b\xe5\xad\x90\xe3\x82\x89\xe3\x80\x80\xe8\x97\xbb\xe8\x91\x89\xe5\xb9\xb2\xe3\x81\x9b\xe3\x82\x88\xe3\x80\x80\xe3\x81\x88\xe8\x88\x9f\xe7\xb9\x8b\xe3\x81\x91\xe3\x81\xac </p>
-
-
-<bookmark content=\"\xe7\xbe\x8e\xe5\x9b\xbd\xe8\x88\xaa\xe7\xa9\xba\xe4\xb8\x9a\xe5\xb7\xa8\">
-<h4>Chinese (simplified) GB2312</h4>
-
-<p style=\"font-family: sun-exta\">\xe6\x9d\xa5\xe8\x87\xaa\xe5\x95\x86\xe5\x8a\xa1\xe9\x83\xa8\xe6\x96\xb0\xe9\x97\xbb\xe5\x8a\x9e\xe5\x85\xac\xe5\xae\xa4\xe7\x9a\x84\xe6\xb6\x88\xe6\x81\xaf\xe7\xa7\xb0\xef\xbc\x8c\xe4\xb8\xad\xe6\x96\xb9\xe5\x85\x8d\xe9\x99\xa4\xe4\xb8\x8e\xe4\xb8\xad\xe5\x9b\xbd\xe6\x9c\x89\xe5\xa4\x96\xe4\xba\xa4\xe5\x85\xb3\xe7\xb3\xbb\xe7\x9a\x84\xe6\x89\x80\xe6\x9c\x89\xe9\x9d\x9e\xe6\xb4\xb2\xe9\x87\x8d\xe5\x80\xba\xe7\xa9\xb7\xe5\x9b\xbd\xe5\x8f\x8a\xe6\x9c\x80\xe4\xb8\x8d\xe5\x8f\x91\xe8\xbe\xbe\xe5\x9b\xbd\xe5\xae\xb6\xe6\x88\xaa\xe8\x87\xb32005\xe5\xb9\xb4\xe5\xba\x95\xe5\xaf\xb9\xe5\x8d\x8e\xe5\x88\xb0\xe6\x9c\x9f\xe6\x94\xbf\xe5\xba\x9c\xe6\x97\xa0\xe6\x81\xaf\xe8\xb4\xb7\xe6\xac\xbe\xe5\x80\xba\xe5\x8a\xa1\xe3\x80\x82\xe6\x9c\x89\xe5\x85\xb3\xe9\x83\xa8\xe9\x97\xa8\xe5\xb7\xb2\xe5\xaf\xb9\xe7\x9b\xb8\xe5\x85\xb3\xe5\x80\xba\xe5\x8a\xa1\xe8\xbf\x9b\xe8\xa1\x8c\xe5\x85\xa8\xe9\x9d\xa2\xe6\xb8\x85\xe7\x90\x86\xe6\xa0\xb8\xe5\xaf\xb9\xef\xbc\x8c\xe5\xaf\xb9\xe4\xb8\x8e\xe4\xb8\xad\xe5\x9b\xbd\xe6\x9c\x89\xe5\xa4\x96\xe4\xba\xa4\xe5\x85\xb3\xe7\xb3\xbb\xe7\x9a\x8433\xe4\xb8\xaa\xe9\x9d\x9e\xe6\xb4\xb2\xe9\x87\x8d\xe5\x80\xba\xe7\xa9\xb7\xe5\x9b\xbd\xe5\x92\x8c\xe6\x9c\x80\xe4\xb8\x8d\xe5\x8f\x91\xe8\xbe\xbe\xe5\x9b\xbd\xe5\xae\xb6\xef\xbc\x8c\xe5\x85\x8d\xe9\x99\xa4\xe5\x85\xb6\xe6\x88\xaa\xe8\x87\xb32005\xe5\xb9\xb4\xe5\xba\x95168\xe7\xac\x94\xe5\xaf\xb9\xe5\x8d\x8e\xe5\x88\xb0\xe6\x9c\x9f\xe6\x97\xa0\xe6\x81\xaf\xe8\xb4\xb7\xe6\xac\xbe\xe5\x80\xba\xe5\x8a\xa1\xe3\x80\x82\xe6\x8b\x9f\xe4\xba\x8e2007\xe5\xb9\xb4\xe5\xba\x95\xe5\x89\x8d\xe4\xb8\x8e\xe5\x8f\x97\xe6\x8f\xb4\xe5\x9b\xbd\xe5\x8a\x9e\xe7\x90\x86\xe5\xae\x8c\xe5\x85\x8d\xe5\x80\xba\xe5\x8d\x8f\xe8\xae\xae\xe3\x80\x82</p>
-
-
-<bookmark content=\"\xe3\x80\x8c\xe6\x86\x82\xe9\xac\xb1\xe5\xb0\x8f\xe7\x8e\x8b\xe5\xad\x90\xe3\x80\x8d\">
-<h4>Chinese (Traditional - Hong Kong)</h4>
-
-<p lang=\"zh-HK\">\xe3\x80\x8c\xe6\x86\x82\xe9\xac\xb1\xe5\xb0\x8f\xe7\x8e\x8b\xe5\xad\x90\xe3\x80\x8d\xe6\x98\xaf\xe4\xb8\x80\xe5\x80\x8b\xe6\x95\x99\xe8\x82\xb2\xe7\xb6\xb2\xe7\xab\x99\xef\xbc\x8c\xe5\xae\x83\xe6\x88\x90\xe5\x8a\x9f\xe7\xb5\x90\xe5\x90\x88\xe4\xba\x86\xe9\xa6\x99\xe6\xb8\xaf\xe8\xb3\xbd\xe9\xa6\xac\xe6\x9c\x83\xe9\x98\xb2\xe6\xad\xa2\xe8\x87\xaa\xe6\xae\xba\xe7\xa0\x94\xe7\xa9\xb6\xe4\xb8\xad\xe5\xbf\x83\xe5\x90\x84\xe6\x96\xb9\xe9\x9d\xa2\xe7\x9a\x84\xe5\xb0\x88\xe6\x89\x8d\xef\xbc\x8c\xe7\x82\xba\xe9\x9d\x92\xe5\xb0\x91\xe5\xb9\xb4\xe4\xba\xba\xe6\x8f\x90\xe4\xbe\x9b\xe7\xb2\xbe\xe7\xa5\x9e\xe5\x81\xa5\xe5\xba\xb7\xe7\x9a\x84\xe8\xa8\x8a\xe6\x81\xaf\xef\xbc\x8c\xe5\xb0\x8d\xe6\x99\xae\xe5\x8f\x8a\xe6\x8a\x91\xe9\xac\xb1\xe7\x97\x87\xe7\x9f\xa5\xe8\xad\x98\xe7\x9a\x84\xe8\xb2\xa2\xe7\x8d\xbb\xe8\x89\xaf\xe5\xa4\x9a\xe3\x80\x82\xe5\x9c\xa8\xe9\xa6\x99\xe6\xb8\xaf\xef\xbc\x8c\xe5\xae\x83\xe6\x9b\xbe\xe7\x8d\xb2\xe9\x81\xb8\xe7\x82\xba\xe3\x80\x8c2004\xe5\xb9\xb4\xe5\x8d\x81\xe5\xa4\xa7\xe5\x81\xa5\xe5\xba\xb7\xe7\xb6\xb2\xe7\xab\x99\xe3\x80\x8d\xe4\xb9\x8b\xe4\xb8\x80\xef\xbc\x8c\xe8\xa9\xb2\xe9\xa0\x85\xe9\x81\xb8\xe8\x88\x89\xe8\x87\xaa2005\xe5\xb9\xb4\xe8\xb5\xb7\xe6\x94\xb9\xe5\x90\x8d\xe7\x8f\xbe\xe6\x99\x82\xe7\x9a\x84\xe3\x80\x8c\xe5\x84\xaa\xe7\xa7\x80\xe7\xb6\xb2\xe7\xab\x99\xe9\x81\xb8\xe8\x88\x89\xe3\x80\x8d\xe3\x80\x82\xe5\x85\xb6\xe8\xb2\xa2\xe7\x8d\xbb\xe5\x9c\xa8\xe5\x9c\x8b\xe9\x9a\x9b\xe9\x96\x93\xe4\xba\xa6\xe5\x82\x99\xe5\x8f\x97\xe8\x82\xaf\xe5\xae\x9a\xef\xbc\x8c2005\xe5\xb9\xb4\xef\xbc\x8c\xe8\xa9\xb2\xe7\xb6\xb2\xe7\xab\x99\xe6\xa6\xae\xe7\x8d\xb2\xe7\xac\xac\xe5\x85\xab\xe5\xb1\x86\xe3\x80\x8c\xe4\xba\x9e\xe6\xb4\xb2\xe5\x89\xb5\xe6\x96\xb0\xe5\xa4\xa7\xe7\x8d\x8e\xe3\x80\x8d\xe9\x8a\x80\xe7\x8d\x8e\xe3\x80\x82</p>
-
-
-
-<bookmark content=\"\xed\x82\xa4\xec\x8a\xa4\xec\x9d\x98\">
-<h4>Korean</h4>
-<p style=\"font-family: unbatang_0613\">\xed\x82\xa4\xec\x8a\xa4\xec\x9d\x98 \xea\xb3\xa0\xec\x9c\xa0\xec\xa1\xb0\xea\xb1\xb4\xec\x9d\x80 \xec\x9e\x85\xec\x88\xa0\xeb\x81\xbc\xeb\xa6\xac \xeb\xa7\x8c\xeb\x82\x98\xec\x95\xbc \xed\x95\x98\xea\xb3\xa0 \xed\x8a\xb9\xeb\xb3\x84\xed\x95\x9c \xea\xb8\xb0\xec\x88\xa0\xec\x9d\x80 \xed\x95\x84\xec\x9a\x94\xec\xb9\x98 \xec\x95\x8a\xeb\x8b\xa4. </p>
-
-</div>
-";
-
-//==============================================================
-//==============================================================
-//==============================================================
-
-include("../mpdf.php");
-
-$mpdf=new mPDF('-aCJK','A4','','',32,25,27,25,16,13); 
-$mpdf->SetDisplayMode('fullpage');
-
-$mpdf->SetTitle($utxt['zh-CN']);
-$mpdf->SetAuthor($utxt['zh-CN']);
-
-// LOAD a stylesheet
-$stylesheet = file_get_contents('mpdfstyleA4.css');
-$mpdf->WriteHTML($stylesheet,1);	// The parameter 1 tells that this is css/style only and no body/html/text
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-exit;
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example29_multilingual_autofont.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example29_multilingual_autofont.php
deleted file mode 100644
index 1ca99f25a..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example29_multilingual_autofont.php
+++ /dev/null
@@ -1,400 +0,0 @@
-<?php
-//
-$timeo_start = microtime(true);
-ini_set("memory_limit","128M");
-//
-
-$html = "
-<style>
-
-body { font-family: sans; text-align: justify; }
-p { font-family: sans; }
-div { font-family: sans; }
-
-</style>
-
-<p>This document includes many languages. Selection of appropriate fonts is done automatically by using <b>AutoFont</b>. </p>
-<h3>Pangrams - (from Wikipedia) </h3>
-<p>The quick brown fox jumps over a lazy dog</p>
-
-<h4>Bulgarian</h4>
-<p>\xd0\x96\xd1\x8a\xd0\xbb\xd1\x82\xd0\xb0\xd1\x82\xd0\xb0 \xd0\xb4\xd1\x8e\xd0\xbb\xd1\x8f \xd0\xb1\xd0\xb5\xd1\x88\xd0\xb5 \xd1\x89\xd0\xb0\xd1\x81\xd1\x82\xd0\xbb\xd0\xb8\xd0\xb2\xd0\xb0, \xd1\x87\xd0\xb5 \xd0\xbf\xd1\x83\xd1\x85\xd1\x8a\xd1\x82, \xd0\xba\xd0\xbe\xd0\xb9\xd1\x82\xd0\xbe \xd1\x86\xd1\x8a\xd1\x84\xd0\xbd\xd0\xb0, \xd0\xb7\xd0\xb0\xd0\xbc\xd1\x80\xd1\x8a\xd0\xb7\xd0\xbd\xd0\xb0 \xd0\xba\xd0\xb0\xd1\x82\xd0\xbe \xd0\xb3\xd1\x8c\xd0\xbe\xd0\xbd.</p> 
-
-<p>\xd0\x97\xd0\xb0 \xd0\xbc\xd0\xb8\xd0\xb3 \xd0\xb1\xd1\x8f\xd1\x85 \xd0\xb2 \xd1\x87\xd1\x83\xd0\xb6\xd0\xb4 \xd0\xbf\xd0\xbb\xd1\x8e\xd1\x88\xd0\xb5\xd0\xbd \xd1\x81\xd0\xba\xd1\x8a\xd1\x80\xd1\x86\xd0\xb0\xd1\x89 \xd1\x84\xd0\xbe\xd1\x82\xd1\x8c\xd0\xbe\xd0\xb9\xd0\xbb. </p>
-
-<h4>Catalan</h4>
-<p>Jove xef, porti whisky amb quinze gla\xc3\xa7ons d'hidrogen, coi! </p>
-
-<p>Aqueix betzol, Jan, comprava whisky de figa </p>
-
-<h4>Czech</h4>
-<p>P\xc5\x99\xc3\xadli\xc5\xa1 \xc5\xbelu\xc5\xa5ou\xc4\x8dk\xc3\xbd k\xc5\xaf\xc5\x88 \xc3\xbap\xc4\x9bl \xc4\x8f\xc3\xa1belsk\xc3\xa9 \xc3\xb3dy </p>
-
-<h4>Danish</h4>
-<p>H\xc3\xb8j bly gom vandt fr\xc3\xa6k sexquiz p\xc3\xa5 wc </p>
-
-<h4>Dutch</h4>
-<p>Doch Bep, flink sexy qua vorm, zwijgt </p>
-
-<p>Pa's wijze lynx bezag vroom het fikse aquaduct </p>
-
-<h4>Finnish</h4>
-<p>T\xc3\xb6rkylempij\xc3\xa4 vongahdus </p>
-
-<h4>French</h4>
-<p>Portez ce vieux whisky au juge blond qui fume </p>
-
-<p>B\xc3\xa2chez la queue du wagon-taxi avec les pyjamas du fakir </p>
-
-<p>Voyez le brick g\xc3\xa9ant que j'examine pr\xc3\xa8s du wharf </p>
-
-<h4>German</h4>
-<p>Victor jagt zw\xc3\xb6lf Boxk\xc3\xa4mpfer quer \xc3\xbcber den gro\xc3\x9fen Sylter Deich </p>
-
-<p>\"Fix, Schwyz!\" qu\xc3\xa4kt J\xc3\xbcrgen bl\xc3\xb6d vom Pa\xc3\x9f </p>
-
-<p>\"Falsches \xc3\x9cben von Xylophonmusik qu\xc3\xa4lt jeden gr\xc3\xb6\xc3\x9feren Zwerg\"</p>
-
-<h4>Hungarian</h4>
-<p>Egy h\xc5\xb1tlen vej\xc3\xa9t f\xc3\xbcl\xc3\xb6ncs\xc3\xadp\xc5\x91, d\xc3\xbch\xc3\xb6s mexik\xc3\xb3i \xc3\xbar Wessel\xc3\xa9nyin\xc3\xa9l m\xc3\xa1zol Quit\xc3\xb3ban. </p>
-
-<h4>Icelandic</h4>
-<p>K\xc3\xa6mi n\xc3\xbd \xc3\xb6xi h\xc3\xa9r ykist \xc3\xbej\xc3\xb3fum n\xc3\xba b\xc3\xa6\xc3\xb0i v\xc3\xadl og \xc3\xa1drepa </p>
-
-<h4>Irish</h4>
-<p>D'fhuascail \xc3\x8dosa \xc3\x9armhac na h\xc3\x93ighe Beannaithe p\xc3\xb3r \xc3\x89ava agus \xc3\x81dhaimh </p>
-
-<p>D'\xe1\xb8\x9fuascail \xc3\x8dosa \xc3\x9ar\xe1\xb9\x81ac na h\xc3\x93i\xc4\xa1e Beannai\xe1\xb9\xabe p\xc3\xb3r \xc3\x89a\xe1\xb8\x83a agus \xc3\x81\xe1\xb8\x8bai\xe1\xb9\x81 </p>
-
-<h4>Italian</h4>
-<p>\"Quel fez sghembo copre davanti\" </p>
-
-<p>\"Ma la volpe col suo balzo ha raggiunto il quieto Fido\" </p>
-
-<p>\"Quel vituperabile xenofobo zelante assaggia il whisky ed esclama: alleluja!\" </p>
-
-<h4>Lithuanian</h4>
-<p>\xc4\xaelinkdama fechtuotojo \xc5\xa1paga sublyk\xc4\x8diojusi pragr\xc4\x99\xc5\xbe\xc4\x97 apval\xc5\xb3 arb\xc5\xabz\xc4\x85 </p>
-
-<h4>Norwegian</h4>
-<p>V\xc3\xa5r s\xc3\xa6re Zulu fra bade\xc3\xb8ya spilte jo whist og quickstep i min taxi. </p>
-
-<p>H\xc3\xb8vdingens kj\xc3\xa6re squaw f\xc3\xa5r litt pizza i Mexico by </p>
-
-<h4>Polish</h4>
-<p>P\xc3\xb3jd\xc5\xba\xc5\xbce, ki\xc5\x84 t\xc4\x99 chmurno\xc5\x9b\xc4\x87 w g\xc5\x82\xc4\x85b flaszy! </p>
-
-<p>Pchn\xc4\x85\xc4\x87 w t\xc4\x99 \xc5\x82\xc3\xb3d\xc5\xba je\xc5\xbca lub o\xc5\x9bm skrzy\xc5\x84 fig. </p>
-
-<p>M\xc4\x99\xc5\xbcny b\xc4\x85d\xc5\xba, chro\xc5\x84 pu\xc5\x82k tw\xc3\xb3j i sze\xc5\x9b\xc4\x87 flag. </p>
-
-<h4>Portuguese</h4>
-<p>Blitz prende ex-vesgo com cheque fajuto. </p>
-
-<p>Gazeta publica hoje no jornal uma breve nota de faxina na quermesse. </p>
-
-<p>\xc3\x80 noite, vov\xc3\xb4 Kowalsky v\xc3\xaa o \xc3\xadm\xc3\xa3 cair no p\xc3\xa9 do ping\xc3\xbcim queixoso e vov\xc3\xb3 p\xc3\xb5e a\xc3\xa7\xc3\xbacar no ch\xc3\xa1 de t\xc3\xa2maras do jabuti feliz. </p>
-
-<p>Lu\xc3\xads arg\xc3\xbcia \xc3\xa0 J\xc3\xbalia que \xc2\xabbra\xc3\xa7\xc3\xb5es, f\xc3\xa9, ch\xc3\xa1, \xc3\xb3xido, p\xc3\xb4r, z\xc3\xa2ng\xc3\xa3o\xc2\xbb eram palavras do portugu\xc3\xaas. </p>
-
-<h4>Romanian</h4>
-<p>Gheorghe, obezul, a reu\xc5\x9fit s\xc4\x83 ob\xc5\xa3in\xc4\x83 juc\xc3\xa2ndu-se un flux \xc3\xaen Quebec de o mie kilowa\xc5\xa3ior\xc4\x83. </p>
-
-<h4>Russian</h4>
-<p>\xd0\x92 \xd1\x87\xd0\xb0\xd1\x89\xd0\xb0\xd1\x85 \xd1\x8e\xd0\xb3\xd0\xb0 \xd0\xb6\xd0\xb8\xd0\xbb \xd0\xb1\xd1\x8b \xd1\x86\xd0\xb8\xd1\x82\xd1\x80\xd1\x83\xd1\x81? \xd0\x94\xd0\xb0, \xd0\xbd\xd0\xbe \xd1\x84\xd0\xb0\xd0\xbb\xd1\x8c\xd1\x88\xd0\xb8\xd0\xb2\xd1\x8b\xd0\xb9 \xd1\x8d\xd0\xba\xd0\xb7\xd0\xb5\xd0\xbc\xd0\xbf\xd0\xbb\xd1\x8f\xd1\x80! </p>
-
-<p>(Using quasiobsolete spelling for last word to include \xd1\x8a) \xd0\x92 \xd1\x87\xd0\xb0\xd1\x89\xd0\xb0\xd1\x85 \xd1\x8e\xd0\xb3\xd0\xb0 \xd0\xb6\xd0\xb8\xd0\xbb \xd0\xb1\xd1\x8b \xd1\x86\xd0\xb8\xd1\x82\xd1\x80\xd1\x83\xd1\x81? \xd0\x94\xd0\xb0, \xd0\xbd\xd0\xbe \xd1\x84\xd0\xb0\xd0\xbb\xd1\x8c\xd1\x88\xd0\xb8\xd0\xb2\xd1\x8b\xd0\xb9 \xd1\x8d\xd0\xba\xd0\xb7\xd0\xb5\xd0\xbc\xd0\xbf\xd0\xbb\xd1\x8f\xd1\x80\xd1\x8a! </p>
-
-<p>\xd0\xad\xd1\x85, \xd1\x87\xd1\x83\xd0\xb6\xd0\xb0\xd0\xba! \xd0\x9e\xd0\xb1\xd1\x89\xd0\xb8\xd0\xb9 \xd1\x81\xd1\x8a\xd1\x91\xd0\xbc \xd1\x86\xd0\xb5\xd0\xbd \xd1\x88\xd0\xbb\xd1\x8f\xd0\xbf (\xd1\x8e\xd1\x84\xd1\x82\xd1\x8c) \xe2\x80\x94 \xd0\xb2\xd0\xb4\xd1\x80\xd1\x8b\xd0\xb7\xd0\xb3! </p>
-
-<p>\xd0\xad\xd0\xba\xd1\x81-\xd0\xb3\xd1\x80\xd0\xb0\xd1\x84? \xd0\x9f\xd0\xbb\xd1\x8e\xd1\x88 \xd0\xb8\xd0\xb7\xd1\x8a\xd1\x8f\xd1\x82. \xd0\x91\xd1\x8c\xd1\x91\xd0\xbc \xd1\x87\xd1\x83\xd0\xb6\xd0\xb4\xd1\x8b\xd0\xb9 \xd1\x86\xd0\xb5\xd0\xbd \xd1\x85\xd0\xb2\xd0\xbe\xd1\x89! </p>
-
-<p>\xd0\xa1\xd1\x8a\xd0\xb5\xd1\x88\xd1\x8c \xd0\xb5\xd1\x89\xd1\x91 \xd1\x8d\xd1\x82\xd0\xb8\xd1\x85 \xd0\xbc\xd1\x8f\xd0\xb3\xd0\xba\xd0\xb8\xd1\x85 \xd1\x84\xd1\x80\xd0\xb0\xd0\xbd\xd1\x86\xd1\x83\xd0\xb7\xd1\x81\xd0\xba\xd0\xb8\xd1\x85 \xd0\xb1\xd1\x83\xd0\xbb\xd0\xbe\xd0\xba, \xd0\xb4\xd0\xb0 \xd0\xb2\xd1\x8b\xd0\xbf\xd0\xb5\xd0\xb9 \xd0\xb6\xd0\xb5 \xd1\x87\xd0\xb0\xd1\x8e. </p>
-
-<p>\xd0\xa8\xd0\xb8\xd1\x80\xd0\xbe\xd0\xba\xd0\xb0\xd1\x8f \xd1\x8d\xd0\xbb\xd0\xb5\xd0\xba\xd1\x82\xd1\x80\xd0\xb8\xd1\x84\xd0\xb8\xd0\xba\xd0\xb0\xd1\x86\xd0\xb8\xd1\x8f \xd1\x8e\xd0\xb6\xd0\xbd\xd1\x8b\xd1\x85 \xd0\xb3\xd1\x83\xd0\xb1\xd0\xb5\xd1\x80\xd0\xbd\xd0\xb8\xd0\xb9 \xd0\xb4\xd0\xb0\xd1\x81\xd1\x82 \xd0\xbc\xd0\xbe\xd1\x89\xd0\xbd\xd1\x8b\xd0\xb9 \xd1\x82\xd0\xbe\xd0\xbb\xd1\x87\xd0\xbe\xd0\xba \xd0\xbf\xd0\xbe\xd0\xb4\xd1\x8a\xd1\x91\xd0\xbc\xd1\x83 \xd1\x81\xd0\xb5\xd0\xbb\xd1\x8c\xd1\x81\xd0\xba\xd0\xbe\xd0\xb3\xd0\xbe \xd1\x85\xd0\xbe\xd0\xb7\xd1\x8f\xd0\xb9\xd1\x81\xd1\x82\xd0\xb2\xd0\xb0. </p>
-
-<h4>Serbian</h4>
-<p>\xd0\x89\xd1\x83\xd0\xb1\xd0\xb0\xd0\xb7\xd0\xbd\xd0\xb8 \xd1\x84\xd0\xb5\xd1\x9a\xd0\xb5\xd1\x80\xd1\x9f\xd0\xb8\xd1\x98\xd0\xb0 \xd1\x87\xd0\xb0\xd1\x92\xd0\xb0\xd0\xb2\xd0\xbe\xd0\xb3 \xd0\xbb\xd0\xb8\xd1\x86\xd0\xb0 \xd1\x85\xd0\xbe\xd1\x9b\xd0\xb5 \xd0\xb4\xd0\xb0 \xd0\xbc\xd0\xb8 \xd0\xbf\xd0\xbe\xd0\xba\xd0\xb0\xd0\xb6\xd0\xb5 \xd1\x88\xd1\x82\xd0\xbe\xd1\x81. </p>
-
-<p>Ljubazni fenjerd\xc5\xbeija \xc4\x8da\xc4\x91avog lica ho\xc4\x87e da mi poka\xc5\xbee \xc5\xa1tos. </p>
-
-<h4>Slovene</h4>
-<p>\xc5\xa0erif bo za vajo spet kuhal doma\xc4\x8de \xc5\xbegance </p>
-
-<p>Pi\xc5\xa1kur mol\xc4\x8de grabi fi\xc5\xbeol z dna cezijeve hoste </p>
-
-<h4>Spanish</h4>
-<p>El veloz murci\xc3\xa9lago hind\xc3\xba com\xc3\xada feliz cardillo y kiwi. La cig\xc3\xbce\xc3\xb1a tocaba el saxof\xc3\xb3n detr\xc3\xa1s del palenque de paja. </p>
-
-<p>El ping\xc3\xbcino Wenceslao hizo kil\xc3\xb3metros bajo exhaustiva lluvia y fr\xc3\xado, a\xc3\xb1oraba a su querido cachorro. </p>
-
-<p>Jovencillo emponzo\xc3\xb1ado de whisky: \xc2\xa1qu\xc3\xa9 figurota exhibe! </p>
-
-<p>Ese libro explica en su ep\xc3\xadgrafe las haza\xc3\xb1as y aventuras de Don Quijote de la Mancha en Kuwait. </p>
-
-<p>Queda gazpacho, fibra, l\xc3\xa1tex, jam\xc3\xb3n, kiwi y vi\xc3\xb1as. </p>
-
-<p>Whisky bueno: \xc2\xa1excitad mi fr\xc3\xa1gil peque\xc3\xb1a vejez! </p>
-
-<h4>Swedish</h4>
-<p>Flygande b\xc3\xa4ckasiner s\xc3\xb6ka hwila p\xc3\xa5 mjuka tuvor. </p>
-
-<p>Yxskaftbud, ge v\xc3\xa5r wczonm\xc3\xb6 iqhj\xc3\xa4lp. </p>
-
-<h4>Ukrainian</h4>
-<p>\xd0\xa7\xd1\x83\xd1\x94\xd1\x88 \xd1\x97\xd1\x85, \xd0\xb4\xd0\xbe\xd1\x86\xd1\x8e, \xd0\xb3\xd0\xb0? \xd0\x9a\xd1\x83\xd0\xbc\xd0\xb5\xd0\xb4\xd0\xbd\xd0\xb0 \xd0\xb6 \xd1\x82\xd0\xb8, \xd0\xbf\xd1\x80\xd0\xbe\xd1\x89\xd0\xb0\xd0\xb9\xd1\x81\xd1\x8f \xd0\xb1\xd0\xb5\xd0\xb7 \xd2\x91\xd0\xbe\xd0\xbb\xd1\x8c\xd1\x84\xd1\x96\xd0\xb2! </p>
-
-<p>\xd0\x96\xd0\xb5\xd0\xb1\xd1\x80\xd0\xb0\xd0\xba\xd1\x83\xd1\x8e\xd1\x82\xd1\x8c \xd1\x84\xd1\x96\xd0\xbb\xd0\xbe\xd1\x81\xd0\xbe\xd1\x84\xd0\xb8 \xd0\xbf\xd1\x80\xd0\xb8 \xd2\x91\xd0\xb0\xd0\xbd\xd0\xba\xd1\x83 \xd1\x86\xd0\xb5\xd1\x80\xd0\xba\xd0\xb2\xd0\xb8 \xd0\xb2 \xd0\x93\xd0\xb0\xd0\xb4\xd1\x8f\xd1\x87\xd1\x96, \xd1\x89\xd0\xb5 \xd0\xb9 \xd1\x88\xd0\xb0\xd1\x82\xd1\x80\xd0\xbe \xd1\x97\xd1\x85\xd0\xbd\xd1\x94 \xd0\xbf'\xd1\x8f\xd0\xbd\xd0\xb5 \xd0\xb7\xd0\xbd\xd0\xb0\xd1\x94\xd0\xbc\xd0\xbe. </p>
-
-<h4>Turkish (pangram)</h4>
-<p>Pijamal\xc4\xb1 hasta ya\xc4\x9f\xc4\xb1z \xc5\x9fof\xc3\xb6re \xc3\xa7abucak g\xc3\xbcvendi. </p>
-
-<h4>Greek</h4>
-<h5>Monotonic</h5>
-<p>\xce\xa0\xce\xac\xcf\x84\xce\xb5\xcf\x81 \xce\xb7\xce\xbc\xcf\x8e\xce\xbd \xce\xbf \xce\xb5\xce\xbd \xcf\x84\xce\xbf\xce\xb9\xcf\x82 \xce\xbf\xcf\x85\xcf\x81\xce\xb1\xce\xbd\xce\xbf\xce\xaf\xcf\x82 \xce\xb1\xce\xb3\xce\xb9\xce\xb1\xcf\x83\xce\xb8\xce\xae\xcf\x84\xcf\x89 \xcf\x84\xce\xbf \xcf\x8c\xce\xbd\xce\xbf\xce\xbc\xce\xac \xcf\x83\xce\xbf\xcf\x85\xc2\xb7 \xce\xb5\xce\xbb\xce\xb8\xce\xad\xcf\x84\xcf\x89 \xce\xb7 \xce\xb2\xce\xb1\xcf\x83\xce\xb9\xce\xbb\xce\xb5\xce\xaf\xce\xb1 \xcf\x83\xce\xbf\xcf\x85\xc2\xb7 \xce\xb3\xce\xb5\xce\xbd\xce\xb7\xce\xb8\xce\xae\xcf\x84\xcf\x89 \xcf\x84\xce\xbf \xce\xb8\xce\xad\xce\xbb\xce\xb7\xce\xbc\xce\xac \xcf\x83\xce\xbf\xcf\x85, \xcf\x89\xcf\x82 \xce\xb5\xce\xbd \xce\xbf\xcf\x85\xcf\x81\xce\xb1\xce\xbd\xcf\x8e \xce\xba\xce\xb1\xce\xb9 \xce\xb5\xcf\x80\xce\xaf \xcf\x84\xce\xb7\xcf\x82 \xce\xb3\xce\xb7\xcf\x82\xc2\xb7 \xcf\x84\xce\xbf\xce\xbd \xce\xac\xcf\x81\xcf\x84\xce\xbf\xce\xbd \xce\xb7\xce\xbc\xcf\x8e\xce\xbd \xcf\x84\xce\xbf\xce\xbd \xce\xb5\xcf\x80\xce\xb9\xce\xbf\xcf\x8d\xcf\x83\xce\xb9\xce\xbf\xce\xbd \xce\xb4\xce\xbf\xcf\x82 \xce\xb7\xce\xbc\xce\xaf\xce\xbd \xcf\x83\xce\xae\xce\xbc\xce\xb5\xcf\x81\xce\xbf\xce\xbd\xc2\xb7 \xce\xba\xce\xb1\xce\xb9 \xce\xac\xcf\x86\xce\xb5\xcf\x82 \xce\xb7\xce\xbc\xce\xaf\xce\xbd \xcf\x84\xce\xb1 \xce\xbf\xcf\x86\xce\xb5\xce\xbb\xce\xae\xce\xbc\xce\xb1\xcf\x84\xce\xb1 \xce\xb7\xce\xbc\xcf\x8e\xce\xbd, \xcf\x89\xcf\x82 \xce\xba\xce\xb1\xce\xb9 \xce\xb7\xce\xbc\xce\xb5\xce\xaf\xcf\x82 \xce\xb1\xcf\x86\xce\xaf\xce\xb5\xce\xbc\xce\xb5\xce\xbd \xcf\x84\xce\xbf\xce\xb9\xcf\x82 \xce\xbf\xcf\x86\xce\xb5\xce\xb9\xce\xbb\xce\xad\xcf\x84\xce\xb1\xce\xb9\xcf\x82 \xce\xb7\xce\xbc\xcf\x8e\xce\xbd\xc2\xb7 \xce\xba\xce\xb1\xce\xb9 \xce\xbc\xce\xb7 \xce\xb5\xce\xb9\xcf\x83\xce\xb5\xce\xbd\xce\xad\xce\xb3\xce\xba\xce\xb7\xcf\x82 \xce\xb7\xce\xbc\xce\xac\xcf\x82 \xce\xb5\xce\xb9\xcf\x82 \xcf\x80\xce\xb5\xce\xb9\xcf\x81\xce\xb1\xcf\x83\xce\xbc\xcf\x8c\xce\xbd, \xce\xb1\xce\xbb\xce\xbb\xce\xac \xcf\x81\xcf\x8d\xcf\x83\xce\xb1\xce\xb9 \xce\xb7\xce\xbc\xce\xac\xcf\x82 \xce\xb1\xcf\x80\xcf\x8c \xcf\x84\xce\xbf\xcf\x85 \xcf\x80\xce\xbf\xce\xbd\xce\xb7\xcf\x81\xce\xbf\xcf\x8d. \xce\xb1\xce\xbc\xce\xae\xce\xbd. </p>
-
-<h5>Polytonic</h5>
-<p>\xce\xa0\xce\xac\xcf\x84\xce\xb5\xcf\x81 \xe1\xbc\xa1\xce\xbc\xe1\xbf\xb6\xce\xbd \xe1\xbd\x81 \xe1\xbc\x90\xce\xbd \xcf\x84\xce\xbf\xe1\xbf\x96\xcf\x82 \xce\xbf\xe1\xbd\x90\xcf\x81\xce\xb1\xce\xbd\xce\xbf\xe1\xbf\x96\xcf\x82 \xe1\xbc\x81\xce\xb3\xce\xb9\xce\xb1\xcf\x83\xce\xb8\xce\xae\xcf\x84\xcf\x89 \xcf\x84\xe1\xbd\xb8 \xe1\xbd\x84\xce\xbd\xce\xbf\xce\xbc\xce\xac \xcf\x83\xce\xbf\xcf\x85\xc2\xb7 \xe1\xbc\x90\xce\xbb\xce\xb8\xce\xad\xcf\x84\xcf\x89 \xe1\xbc\xa1 \xce\xb2\xce\xb1\xcf\x83\xce\xb9\xce\xbb\xce\xb5\xce\xaf\xce\xb1 \xcf\x83\xce\xbf\xcf\x85\xc2\xb7 \xce\xb3\xce\xb5\xce\xbd\xce\xb7\xce\xb8\xce\xae\xcf\x84\xcf\x89 \xcf\x84\xe1\xbd\xb8 \xce\xb8\xce\xad\xce\xbb\xce\xb7\xce\xbc\xce\xac \xcf\x83\xce\xbf\xcf\x85, \xe1\xbd\xa1\xcf\x82 \xe1\xbc\x90\xce\xbd \xce\xbf\xe1\xbd\x90\xcf\x81\xce\xb1\xce\xbd\xe1\xbf\xb7 \xce\xba\xce\xb1\xe1\xbd\xb6 \xe1\xbc\x90\xcf\x80\xe1\xbd\xb6 \xcf\x84\xe1\xbf\x86\xcf\x82 \xce\xb3\xe1\xbf\x86\xcf\x82\xc2\xb7 \xcf\x84\xe1\xbd\xb8\xce\xbd \xe1\xbc\x84\xcf\x81\xcf\x84\xce\xbf\xce\xbd \xe1\xbc\xa1\xce\xbc\xe1\xbf\xb6\xce\xbd \xcf\x84\xe1\xbd\xb8\xce\xbd \xe1\xbc\x90\xcf\x80\xce\xb9\xce\xbf\xcf\x8d\xcf\x83\xce\xb9\xce\xbf\xce\xbd \xce\xb4\xe1\xbd\xb8\xcf\x82 \xe1\xbc\xa1\xce\xbc\xe1\xbf\x96\xce\xbd \xcf\x83\xce\xae\xce\xbc\xce\xb5\xcf\x81\xce\xbf\xce\xbd\xc2\xb7 \xce\xba\xce\xb1\xe1\xbd\xb6 \xe1\xbc\x84\xcf\x86\xce\xb5\xcf\x82 \xe1\xbc\xa1\xce\xbc\xe1\xbf\x96\xce\xbd \xcf\x84\xe1\xbd\xb0 \xe1\xbd\x80\xcf\x86\xce\xb5\xce\xbb\xce\xae\xce\xbc\xce\xb1\xcf\x84\xce\xb1 \xe1\xbc\xa1\xce\xbc\xe1\xbf\xb6\xce\xbd, \xe1\xbd\xa1\xcf\x82 \xce\xba\xce\xb1\xe1\xbd\xb6 \xe1\xbc\xa1\xce\xbc\xce\xb5\xe1\xbf\x96\xcf\x82 \xe1\xbc\x80\xcf\x86\xce\xaf\xce\xb5\xce\xbc\xce\xb5\xce\xbd \xcf\x84\xce\xbf\xe1\xbf\x96\xcf\x82 \xe1\xbd\x80\xcf\x86\xce\xb5\xce\xb9\xce\xbb\xce\xad\xcf\x84\xce\xb1\xce\xb9\xcf\x82 \xe1\xbc\xa1\xce\xbc\xe1\xbf\xb6\xce\xbd\xc2\xb7 \xce\xba\xce\xb1\xe1\xbd\xb6 \xce\xbc\xe1\xbd\xb4 \xce\xb5\xe1\xbc\xb0\xcf\x83\xce\xb5\xce\xbd\xce\xad\xce\xb3\xce\xba\xe1\xbf\x83\xcf\x82 \xe1\xbc\xa1\xce\xbc\xe1\xbe\xb6\xcf\x82 \xce\xb5\xe1\xbc\xb0\xcf\x82 \xcf\x80\xce\xb5\xce\xb9\xcf\x81\xce\xb1\xcf\x83\xce\xbc\xcf\x8c\xce\xbd, \xe1\xbc\x80\xce\xbb\xce\xbb\xe1\xbd\xb0 \xcf\x81\xe1\xbf\xa6\xcf\x83\xce\xb1\xce\xb9 \xe1\xbc\xa1\xce\xbc\xe1\xbe\xb6\xcf\x82 \xe1\xbc\x80\xcf\x80\xe1\xbd\xb8 \xcf\x84\xce\xbf\xe1\xbf\xa6 \xcf\x80\xce\xbf\xce\xbd\xce\xb7\xcf\x81\xce\xbf\xe1\xbf\xa6. \xe1\xbc\x80\xce\xbc\xce\xae\xce\xbd. </p>
-
-
-<h3>Languages</h3>
-<p>(The following are used for demonstration purposes only. Some of the following excerpts are taken from web pages from the BBC Foreign News just to show the script - I have no idea what they actually say!!)</p>
-
-<h4>Latvian</h4>
-<p>Latvijas instit\xc5\xabts veic konsultat\xc4\xabvi koordin\xc4\x93jo\xc5\xa1as funkcijas Latvijas starptautisk\xc4\x81s atpaz\xc4\xabstam\xc4\xabbas jom\xc4\x81; 
-gatavo un izplata pla\xc5\xa1ai sabiedr\xc4\xabbai pieejamu, svar\xc4\xabgu pamatinform\xc4\x81ciju saturo\xc5\xa1u, viegli izprotamu un iegaum\xc4\x93jamu, k\xc4\x81 ar\xc4\xab pozit\xc4\xabvu iespaidu izraiso\xc5\xa1u visp\xc4\x81r\xc4\x93ju pamatinform\xc4\x81ciju par Latviju, Latvijas dabu, sabiedr\xc4\xabbu, kult\xc5\xabru un v\xc4\x93sturi;</p> 
-
-<h4>Azeri (az)</h4>
-<p>Qaz k\xc9\x99m\xc9\x99rinin a\xc3\xa7\xc4\xb1l\xc4\xb1\xc5\x9f\xc4\xb1nda \xc4\xb0ran v\xc9\x99 Erm\xc9\x99nistan\xc4\xb1n prezidentl\xc9\x99ri i\xc5\x9ftirak edibl\xc9\x99r.</p>
-
-<p>\xc4\xb0ran qaz\xc4\xb1n\xc4\xb1 Erm\xc9\x99nistana n\xc9\x99ql ed\xc9\x99c\xc9\x99k bu k\xc9\x99m\xc9\x99r Yerevan \xc3\xbc\xc3\xa7\xc3\xbcn x\xc3\xbcsusi \xc3\xb6n\xc9\x99m da\xc5\x9f\xc4\xb1y\xc4\xb1r, bel\xc9\x99 ki, b\xc3\xb6y\xc3\xbck etnik az\xc9\x99rbaycanl\xc4\xb1 toplumuna malik \xc4\xb0ran t\xc9\x99lat\xc3\xbcml\xc3\xbc regionda \xc3\xb6z maraqlar\xc4\xb1n\xc4\xb1 qorumaq \xc3\xbc\xc3\xa7\xc3\xbcn \xc3\xa7ox vaxt Erm\xc9\x99nistan\xc4\xb1n m\xc3\xbctt\xc9\x99fiqi kimi g\xc3\xb6r\xc3\xbcn\xc3\xbcb.</p>
-
-<h4>Bulgarian</h4>
-<p>\xd0\x9f\xd0\xbe\xd1\x81\xd0\xbb\xd0\xb5\xd0\xb4\xd0\xbd\xd0\xb8\xd1\x82\xd0\xb5 \xd0\xb4\xd0\xbe\xd0\xbd\xd0\xb0\xd0\xb1\xd0\xbe\xd1\x80\xd0\xbd\xd0\xb8\xd1\x86\xd0\xb8 \xd0\xb2 \xd0\xb1\xd1\x8a\xd0\xbb\xd0\xb3\xd0\xb0\xd1\x80\xd1\x81\xd0\xba\xd0\xb0\xd1\x82\xd0\xb0 \xd0\xb0\xd1\x80\xd0\xbc\xd0\xb8\xd1\x8f \xd1\x89\xd0\xb5 \xd1\x81\xd0\xbb\xd1\x83\xd0\xb6\xd0\xb0\xd1\x82 9 \xd0\xbc\xd0\xb5\xd1\x81\xd0\xb5\xd1\x86\xd0\xb0, \xd0\xba\xd0\xb0\xd0\xba\xd1\x82\xd0\xbe \xd0\xbf\xd0\xbe\xd1\x81\xd1\x82\xd0\xb0\xd0\xbd\xd0\xbe\xd0\xb2\xd1\x8f\xd0\xb2\xd0\xb0 \xd0\xb7\xd0\xb0\xd0\xba\xd0\xbe\xd0\xbd\xd0\xb0 6 \xd0\xbc\xd0\xb5\xd1\x81\xd0\xb5\xd1\x86\xd0\xb0 \xd0\xb5 \xd1\x81\xd1\x8a\xd0\xba\xd1\x80\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbd\xd0\xb8\xd1\x8f\xd1\x82 \xd1\x81\xd1\x80\xd0\xbe\xd0\xba \xd1\x81\xd0\xb0\xd0\xbc\xd0\xbe \xd0\xb7\xd0\xb0 \xd0\xb7\xd0\xb0\xd0\xb2\xd1\x8a\xd1\x80\xd1\x88\xd0\xb8\xd0\xbb\xd0\xb8\xd1\x82\xd0\xb5 \xd0\xb2\xd0\xb8\xd1\x81\xd1\x88\xd0\xb5 \xd0\xbe\xd0\xb1\xd1\x80\xd0\xb0\xd0\xb7\xd0\xbe\xd0\xb2\xd0\xb0\xd0\xbd\xd0\xb8\xd0\xb5 - \xd1\x82\xd0\xb0\xd0\xba\xd0\xb0 \xd0\xbc\xd0\xb8\xd0\xbd\xd0\xb8\xd1\x81\xd1\x82\xd1\x8a\xd1\x80 \xd0\x92\xd0\xb5\xd1\x81\xd0\xb5\xd0\xbb\xd0\xb8\xd0\xbd \xd0\x91\xd0\xbb\xd0\xb8\xd0\xb7\xd0\xbd\xd0\xb0\xd0\xba\xd0\xbe\xd0\xb2 \xd0\xbe\xd1\x82\xd1\x85\xd0\xb2\xd1\x8a\xd1\x80\xd0\xbb\xd0\xb8 \xd1\x80\xd0\xb0\xd0\xb7\xd0\xbb\xd0\xb8\xd1\x87\xd0\xbd\xd0\xb8\xd1\x82\xd0\xb5 \xd0\xb8\xd0\xbd\xd1\x82\xd0\xb5\xd1\x80\xd0\xbf\xd1\x80\xd0\xb5\xd1\x82\xd0\xb0\xd1\x86\xd0\xb8\xd0\xb8 \xd0\xb2 \xd0\xbf\xd1\x83\xd0\xb1\xd0\xbb\xd0\xb8\xd1\x87\xd0\xbd\xd0\xbe\xd1\x82\xd0\xbe \xd0\xbf\xd1\x80\xd0\xbe\xd1\x81\xd1\x82\xd1\x80\xd0\xb0\xd0\xbd\xd1\x81\xd1\x82\xd0\xb2\xd0\xbe \xd0\xbf\xd0\xbe \xd1\x82\xd0\xb5\xd0\xbc\xd0\xb0\xd1\x82\xd0\xb0. \xd0\x9c\xd0\xb8\xd0\xbd\xd0\xb8\xd1\x81\xd1\x82\xd1\x8a\xd1\x80\xd1\x8a\xd1\x82 \xd0\xbd\xd0\xb0 \xd0\xbe\xd1\x82\xd0\xb1\xd1\x80\xd0\xb0\xd0\xbd\xd0\xb0\xd1\x82\xd0\xb0 \xd1\x80\xd0\xb0\xd0\xb7\xd1\x84\xd0\xbe\xd1\x80\xd0\xbc\xd0\xb8\xd1\x80\xd0\xbe\xd0\xb2\xd0\xb0 \xd0\xb2 \xd0\x9a\xd0\xb0\xd0\xb7\xd0\xb0\xd0\xbd\xd0\xbb\xd1\x8a\xd0\xba \xd0\x92\xd1\x82\xd0\xbe\xd1\x80\xd0\xb0\xd1\x82\xd0\xb0 \xd0\xbd\xd0\xb8 \xd1\x80\xd0\xbe\xd1\x82\xd0\xb0 \xd0\xbe\xd1\x82 \xd0\x90\xd1\x88\xd1\x80\xd0\xb0\xd1\x84 \xd0\xb8 \xd0\x92\xd1\x82\xd0\xbe\xd1\x80\xd0\xb8 \xd0\xbf\xd0\xb5\xd1\x85\xd0\xbe\xd1\x82\xd0\xb5\xd0\xbd \xd0\xb2\xd0\xb7\xd0\xb2\xd0\xbe\xd0\xb4, \xd0\xb7\xd0\xb0\xd0\xb2\xd1\x8a\xd1\x80\xd0\xbd\xd0\xb0\xd0\xbb \xd1\x81\xd0\xb5 \xd0\xbe\xd1\x82 \xd0\xbc\xd0\xb8\xd1\x80\xd0\xbe\xd1\x82\xd0\xb2\xd0\xbe\xd1\x80\xd1\x87\xd0\xb5\xd1\x81\xd0\xba\xd0\xb0 \xd0\xbc\xd0\xb8\xd1\x81\xd0\xb8\xd1\x8f \xd0\xbe\xd1\x82 \xd0\x91\xd0\xb0\xd0\xbd\xd1\x8f \xd0\x9b\xd1\x83\xd0\xba\xd0\xb0 \xd0\xb2 \xd0\x91\xd0\xbe\xd1\x81\xd0\xbd\xd0\xb0 \xd0\xb8 \xd0\xa5\xd0\xb5\xd1\x80\xd1\x86\xd0\xb5\xd0\xb3\xd0\xbe\xd0\xb2\xd0\xb8\xd0\xbd\xd0\xb0.</p> 
-
-<h4>Macedonian (mk)</h4>
-<p>\xd0\x91\xd1\x83\xd1\x88 \xd1\x80\xd0\xb5\xd1\x87\xd0\xb5 \xd0\xbe\xd1\x82\xd0\xb8 \xd0\xb5 \xd1\x81\xd1\x83\xd1\x88\xd1\x82\xd0\xb8\xd0\xbd\xd1\x81\xd0\xba\xd0\xb8 \xd0\xb4\xd0\xb0 \xd1\x81\xd0\xb5 \xd0\xbe\xd1\x81\xd0\xb8\xd0\xb3\xd1\x83\xd1\x80\xd0\xb8 \xd0\xb1\xd0\xb5\xd0\xb7\xd0\xb1\xd0\xb5\xd0\xb4\xd0\xbd\xd0\xbe\xd1\x81\xd1\x82\xd0\xb0 \xd0\xbd\xd0\xb0 \xd0\x91\xd0\xb0\xd0\xb3\xd0\xb4\xd0\xb0\xd0\xb4 \xd0\xb8 \xd0\xb4\xd0\xb0 \xd1\x81\xd0\xb5 \xd0\xbe\xd0\xb1\xd0\xbd\xd0\xbe\xd0\xb2\xd0\xb8 \xd0\xbd\xd0\xbe\xd1\x80\xd0\xbc\xd0\xb0\xd0\xbb\xd0\xbd\xd0\xb8\xd0\xbe\xd1\x82 \xd0\xb6\xd0\xb8\xd0\xb2\xd0\xbe\xd1\x82 \xd0\xb2\xd0\xbe \xd0\xbe\xd1\x81\xd1\x82\xd0\xb0\xd1\x82\xd0\xbe\xd0\xba\xd0\xbe\xd1\x82 \xd0\xbe\xd0\xb4 \xd0\xb7\xd0\xb5\xd0\xbc\xd1\x98\xd0\xb0\xd1\x82\xd0\xb0.</p>
-
-<p>\xd0\x9c\xd0\xb8\xd1\x82\xd1\x80\xd0\xb5\xd0\xb2\xd0\xb0 \xd1\x98\xd0\xb0 \xd0\xbf\xd1\x80\xd0\xbe\xd0\xb7\xd0\xb2\xd0\xb0 \xd0\xb2\xd0\xbb\xd0\xb0\xd0\xb4\xd0\xb0\xd1\x82\xd0\xb0 \xd0\xb7\xd0\xb0 \xd0\xb8\xd0\xbd\xd0\xb4\xd0\xbe\xd0\xbb\xd0\xb5\xd0\xbd\xd1\x82\xd0\xb5\xd0\xbd \xd0\xbe\xd0\xb4\xd0\xbd\xd0\xbe\xd1\x81 \xd0\xba\xd0\xbe\xd0\xbd \xd0\xbe\xd0\xb2\xd0\xb0 \xd0\xb1\xd0\xb8\xd1\x82\xd0\xba\xd0\xb0\xd1\x82\xd0\xb0 \xd0\xb7\xd0\xb0 \xd0\xb7\xd0\xb0\xd1\x87\xd1\x83\xd0\xb2\xd0\xb8\xd0\xb2\xd0\xb0\xd1\x9a\xd0\xb5 \xd0\xbd\xd0\xb0 \xd1\x83\xd1\x81\xd1\x82\xd0\xb0\xd0\xb2\xd0\xbd\xd0\xbe\xd1\x82\xd0\xbe \xd0\xb8\xd0\xbc\xd0\xb5 \xd0\xbd\xd0\xb0 \xd0\xb7\xd0\xb5\xd0\xbc\xd1\x98\xd0\xb0\xd1\x82\xd0\xb0.</p>
-
-<h4>Uzbek (uz)</h4>
-<p>\xd0\x98\xd1\x80\xd0\xbe\xd2\x9b\xd0\xbb\xd0\xb8\xd0\xba\xd0\xbb\xd0\xb0\xd1\x80 \xd0\xbe\xd1\x80\xd0\xb0\xd1\x81\xd0\xb8\xd0\xb4\xd0\xb0 \xd1\x82\xd1\x83\xd1\x88\xd0\xba\xd1\x83\xd0\xbd\xd0\xbb\xd0\xb8\xd0\xba \xd0\xbe\xd1\x80\xd1\x82\xd0\xb8\xd0\xb1 \xd0\xb1\xd0\xbe\xd1\x80\xd0\xb0\xd1\x8f\xd0\xbf\xd1\x82\xd0\xb8</p>
-
-<p>\xd0\x98\xd1\x80\xd0\xbe\xd2\x9b\xd0\xb4\xd0\xb0 \xd1\x9e\xd1\x82\xd0\xba\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbb\xd0\xb3\xd0\xb0\xd0\xbd \xd1\x81\xd1\x9e\xd0\xbd\xd0\xb3\xd0\xb3\xd0\xb8 \xd0\xb6\xd0\xb0\xd0\xbc\xd0\xbe\xd0\xb0\xd1\x82\xd1\x87\xd0\xb8\xd0\xbb\xd0\xb8\xd0\xba \xd1\x84\xd0\xb8\xd0\xba\xd1\x80\xd0\xb8\xd0\xbd\xd0\xb8 \xd1\x9e\xd1\x80\xd0\xb3\xd0\xb0\xd0\xbd\xd0\xb8\xd1\x88 \xd0\xbd\xd0\xb0\xd1\x82\xd0\xb8\xd0\xb6\xd0\xb0\xd0\xbb\xd0\xb0\xd1\x80\xd0\xb8\xd0\xb3\xd0\xb0 \xd0\xba\xd1\x9e\xd1\x80\xd0\xb0, \xd0\xbc\xd0\xb0\xd0\xbc\xd0\xbb\xd0\xb0\xd0\xba\xd0\xb0\xd1\x82 \xd0\xba\xd0\xb5\xd0\xbb\xd0\xb0\xd0\xb6\xd0\xb0\xd0\xb3\xd0\xb8 \xd0\xb1\xd0\xbe\xd1\x80\xd0\xb0\xd1\x81\xd0\xb8\xd0\xb4\xd0\xb0 \xd1\x82\xd1\x83\xd1\x88\xd0\xba\xd1\x83\xd0\xbd \xd0\xba\xd0\xb0\xd0\xb9\xd1\x84\xd0\xb8\xd1\x8f\xd1\x82\xd0\xb4\xd0\xb0 \xd0\xb1\xd1\x9e\xd0\xbb\xd0\xb3\xd0\xb0\xd0\xbd \xd0\xb8\xd1\x80\xd0\xbe\xd2\x9b\xd0\xbb\xd0\xb8\xd0\xba\xd0\xbb\xd0\xb0\xd1\x80 \xd1\x81\xd0\xbe\xd0\xbd\xd0\xb8 \xd1\x82\xd0\xbe\xd0\xb1\xd0\xbe\xd1\x80\xd0\xb0 \xd0\xbe\xd1\x80\xd1\x82\xd0\xb8\xd0\xb1 \xd0\xb1\xd0\xbe\xd1\x80\xd0\xbc\xd0\xbe\xd2\x9b\xd0\xb4\xd0\xb0.</p>
-
-<h4>Kyrgyz (ky)</h4>
-<p>\xd0\x9a\xd0\xb0\xd0\xb7\xd0\xb0\xd0\xba\xd1\x81\xd1\x82\xd0\xb0\xd0\xbd\xd0\xb4\xd0\xb0 \xd0\xb0\xd0\xb9\xd1\x8b\xd0\xbb \xd1\x82\xd1\x83\xd1\x80\xd0\xb3\xd1\x83\xd0\xbd\xd0\xb4\xd0\xb0\xd1\x80\xd1\x8b \xd1\x83\xd1\x80\xd1\x83\xd1\x88\xd0\xb0 \xd0\xba\xd0\xb5\xd1\x82\xd0\xb8\xd0\xbf 3 \xd0\xba\xd0\xb8\xd1\x88\xd0\xb8 \xd0\xba\xd0\xb0\xd0\xb7\xd0\xb0 \xd1\x82\xd0\xb0\xd0\xbf\xd1\x82\xd1\x8b
-\xd0\x9a\xd0\xb0\xd0\xb7\xd0\xb0\xd0\xba\xd1\x81\xd1\x82\xd0\xb0\xd0\xbd\xd0\xb4\xd1\x8b\xd0\xbd \xd0\x90\xd0\xbb\xd0\xbc\xd0\xb0\xd1\x82\xd1\x8b \xd1\x88\xd0\xb0\xd0\xb0\xd1\x80\xd1\x8b\xd0\xbd\xd1\x8b\xd0\xbd \xd1\x82\xd1\x83\xd1\x88\xd1\x83\xd0\xbd\xd0\xb4\xd0\xb0\xd0\xb3\xd1\x8b \xd0\xb0\xd0\xb9\xd1\x8b\xd0\xbb\xd0\xb4\xd0\xb0 \xd1\x8d\xd0\xba\xd0\xb8 \xd0\xba\xd0\xb8\xd1\x88\xd0\xb8 \xd0\xbe\xd1\x80\xd1\x82\xd0\xbe\xd1\x81\xd1\x83\xd0\xbd\xd0\xb4\xd0\xb0\xd0\xb3\xd1\x8b \xd1\x87\xd0\xb0\xd1\x82\xd0\xb0\xd0\xba \xd1\x87\xd0\xbe\xd2\xa3 \xd1\x83\xd1\x80\xd1\x83\xd1\x88\xd0\xba\xd0\xb0 \xd0\xb0\xd0\xb9\xd0\xbb\xd0\xb0\xd0\xbd\xd1\x8b\xd0\xbf, \xd0\xb0\xd0\xb3\xd0\xb0 \xd1\x8d\xd0\xbb\xd2\xaf\xd2\xaf \xd1\x87\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b \xd0\xba\xd0\xb8\xd1\x88\xd0\xb8 \xd0\xb0\xd1\x80\xd0\xb0\xd0\xbb\xd0\xb0\xd1\x88\xd0\xba\xd0\xb0\xd0\xbd.</p>
-
-
- 
-<h4>Albanian (sq)</h4>
-<p>Nj\xc3\xab anket\xc3\xab sugjeron se irakian\xc3\xabt kan\xc3\xab nj\xc3\xab pesimiz\xc3\xabm n\xc3\xab rritje p\xc3\xabr t\xc3\xab ardhmen e vendit t\xc3\xab tyre.</p>
-
-<p>Presidenti shqiptar Alfred Moisiu dekretoi t\xc3\xab h\xc3\xabn\xc3\xabn ndryshimet e propozuara nga kryeministri Sali Berisha n\xc3\xab kabinetin e tij, pas zgjedhjeve lokale.</p>
-
-
-<h4>Vietnamese (vi)</h4>
-<p>M\xc3\xb4\xcc\xa3t kha\xcc\x89o sa\xcc\x81t m\xc6\xa1\xcc\x81i cho bi\xc3\xaa\xcc\x81t ng\xc6\xb0\xc6\xa1\xcc\x80i d\xc3\xa2n Iraq nga\xcc\x80y ca\xcc\x80ng ca\xcc\x89m th\xc3\xa2\xcc\x81y bi quan va\xcc\x80 kh\xc3\xb4ng tin t\xc6\xb0\xc6\xa1\xcc\x89ng va\xcc\x80o chi\xcc\x81nh phu\xcc\x89 cu\xcc\x83ng nh\xc6\xb0 li\xc3\xaan qu\xc3\xa2n</p>
-
-<p>Nga \xc4\x91ang th\xc6\xb0\xcc\xa3c hi\xc3\xaa\xcc\xa3n chi\xc3\xaa\xcc\x81n di\xcc\xa3ch c\xc6\xb0\xcc\x81u h\xc3\xb4\xcc\xa3 sau khi co\xcc\x81 vu\xcc\xa3 n\xc3\xb4\xcc\x89 khi\xcc\x81 methane ta\xcc\xa3i m\xc3\xb4\xcc\xa3t mo\xcc\x89 than \xc6\xa1\xcc\x89 Siberia la\xcc\x80m i\xcc\x81t nh\xc3\xa2\xcc\x81t 61 ng\xc6\xb0\xc6\xa1\xcc\x80i thi\xc3\xaa\xcc\xa3t ma\xcc\xa3ng</p>
-
-<h4>Thai (pangram)</h4>
-<p>\xe0\xb9\x80\xe0\xb8\x9b\xe0\xb9\x87\xe0\xb8\x99\xe0\xb8\xa1\xe0\xb8\x99\xe0\xb8\xb8\xe0\xb8\xa9\xe0\xb8\xa2\xe0\xb9\x8c\xe0\xb8\xaa\xe0\xb8\xb8\xe0\xb8\x94\xe0\xb8\x9b\xe0\xb8\xa3\xe0\xb8\xb0\xe0\xb9\x80\xe0\xb8\xaa\xe0\xb8\xa3\xe0\xb8\xb4\xe0\xb8\x90\xe0\xb9\x80\xe0\xb8\xa5\xe0\xb8\xb4\xe0\xb8\xa8\xe0\xb8\x84\xe0\xb8\xb8\xe0\xb8\x93\xe0\xb8\x84\xe0\xb9\x88\xe0\xb8\xb2 \xe0\xb8\x81\xe0\xb8\xa7\xe0\xb9\x88\xe0\xb8\xb2\xe0\xb8\x9a\xe0\xb8\xa3\xe0\xb8\xa3\xe0\xb8\x94\xe0\xb8\xb2\xe0\xb8\x9d\xe0\xb8\xb9\xe0\xb8\x87\xe0\xb8\xaa\xe0\xb8\xb1\xe0\xb8\x95\xe0\xb8\xa7\xe0\xb9\x8c\xe0\xb9\x80\xe0\xb8\x94\xe0\xb8\xa3\xe0\xb8\xb1\xe0\xb8\x88\xe0\xb8\x89\xe0\xb8\xb2\xe0\xb8\x99 \xe0\xb8\x88\xe0\xb8\x87\xe0\xb8\x9d\xe0\xb9\x88\xe0\xb8\xb2\xe0\xb8\x9f\xe0\xb8\xb1\xe0\xb8\x99\xe0\xb8\x9e\xe0\xb8\xb1\xe0\xb8\x92\xe0\xb8\x99\xe0\xb8\xb2\xe0\xb8\xa7\xe0\xb8\xb4\xe0\xb8\x8a\xe0\xb8\xb2\xe0\xb8\x81\xe0\xb8\xb2\xe0\xb8\xa3 \xe0\xb8\xad\xe0\xb8\xa2\xe0\xb9\x88\xe0\xb8\xb2\xe0\xb8\xa5\xe0\xb9\x89\xe0\xb8\xb2\xe0\xb8\x87\xe0\xb8\x9c\xe0\xb8\xa5\xe0\xb8\xb2\xe0\xb8\x8d\xe0\xb8\xa4\xe0\xb9\x85\xe0\xb9\x80\xe0\xb8\x82\xe0\xb9\x88\xe0\xb8\x99\xe0\xb8\x86\xe0\xb9\x88\xe0\xb8\xb2\xe0\xb8\x9a\xe0\xb8\xb5\xe0\xb8\x91\xe0\xb8\xb2\xe0\xb9\x83\xe0\xb8\x84\xe0\xb8\xa3 \xe0\xb9\x84\xe0\xb8\xa1\xe0\xb9\x88\xe0\xb8\x96\xe0\xb8\xb7\xe0\xb8\xad\xe0\xb9\x82\xe0\xb8\x97\xe0\xb8\xa9\xe0\xb9\x82\xe0\xb8\x81\xe0\xb8\xa3\xe0\xb8\x98\xe0\xb9\x81\xe0\xb8\x8a\xe0\xb9\x88\xe0\xb8\x87\xe0\xb8\x8b\xe0\xb8\xb1\xe0\xb8\x94\xe0\xb8\xae\xe0\xb8\xb6\xe0\xb8\x94\xe0\xb8\xae\xe0\xb8\xb1\xe0\xb8\x94\xe0\xb8\x94\xe0\xb9\x88\xe0\xb8\xb2 \xe0\xb8\xab\xe0\xb8\xb1\xe0\xb8\x94\xe0\xb8\xad\xe0\xb8\xa0\xe0\xb8\xb1\xe0\xb8\xa2\xe0\xb9\x80\xe0\xb8\xab\xe0\xb8\xa1\xe0\xb8\xb7\xe0\xb8\xad\xe0\xb8\x99\xe0\xb8\x81\xe0\xb8\xb5\xe0\xb8\xac\xe0\xb8\xb2\xe0\xb8\xad\xe0\xb8\xb1\xe0\xb8\x8a\xe0\xb8\x8c\xe0\xb8\xb2\xe0\xb8\xaa\xe0\xb8\xb1\xe0\xb8\xa2 \xe0\xb8\x9b\xe0\xb8\x8f\xe0\xb8\xb4\xe0\xb8\x9a\xe0\xb8\xb1\xe0\xb8\x95\xe0\xb8\xb4\xe0\xb8\x9b\xe0\xb8\xa3\xe0\xb8\xb0\xe0\xb8\x9e\xe0\xb8\xa4\xe0\xb8\x95\xe0\xb8\xb4\xe0\xb8\x81\xe0\xb8\x8e\xe0\xb8\x81\xe0\xb8\xb3\xe0\xb8\xab\xe0\xb8\x99\xe0\xb8\x94\xe0\xb9\x83\xe0\xb8\x88 \xe0\xb8\x9e\xe0\xb8\xb9\xe0\xb8\x94\xe0\xb8\x88\xe0\xb8\xb2\xe0\xb9\x83\xe0\xb8\xab\xe0\xb9\x89\xe0\xb8\x88\xe0\xb9\x8a\xe0\xb8\xb0\xe0\xb9\x86 \xe0\xb8\x88\xe0\xb9\x8b\xe0\xb8\xb2 \xe0\xb8\x99\xe0\xb9\x88\xe0\xb8\xb2\xe0\xb8\x9f\xe0\xb8\xb1\xe0\xb8\x87\xe0\xb9\x80\xe0\xb8\xad\xe0\xb8\xa2\xe0\xb8\xaf </p>
-
-
-<!-- RTL LANGUAGES -->
-<div style=\"text-align: right;\">
-
-<h4>Hebrew (pangram)</h4>
-<p>\xd7\x93\xd7\x92 \xd7\xa1\xd7\xa7\xd7\xa8\xd7\x9f \xd7\xa9\xd7\x98 \xd7\x91\xd7\x99\xd7\x9d \xd7\x9e\xd7\x90\xd7\x95\xd7\x9b\xd7\x96\xd7\x91 \xd7\x95\xd7\x9c\xd7\xa4\xd7\xaa\xd7\xa2 \xd7\x9e\xd7\xa6\xd7\x90 \xd7\x97\xd7\x91\xd7\xa8\xd7\x94 </p>
-
-<p>\xd7\x90\xd7\x95 \xd7\x94\xd7\xa0\xd7\xa1\xd7\x94 \xd7\x90\xd7\x9c\xd7\x94\xd7\x99\xd7\x9d, \xd7\x9c\xd7\x91\xd7\x95\xd7\x90 \xd7\x9c\xd7\xa7\xd7\x97\xd7\xaa \xd7\x9c\xd7\x95 \xd7\x92\xd7\x95\xd7\x99 \xd7\x9e\xd7\xa7\xd7\xa8\xd7\x91 \xd7\x92\xd7\x95\xd7\x99, \xd7\x91\xd7\x9e\xd7\xa1\xd7\xaa \xd7\x91\xd7\x90\xd7\xaa\xd7\xaa \xd7\x95\xd7\x91\xd7\x9e\xd7\x95\xd7\xa4\xd7\xaa\xd7\x99\xd7\x9d \xd7\x95\xd7\x91\xd7\x9e\xd7\x9c\xd7\x97\xd7\x9e\xd7\x94 \xd7\x95\xd7\x91\xd7\x99\xd7\x93 \xd7\x97\xd7\x96\xd7\xa7\xd7\x94 \xd7\x95\xd7\x91\xd7\x96\xd7\xa8\xd7\x95\xd7\xa2 \xd7\xa0\xd7\x98\xd7\x95\xd7\x99\xd7\x94, \xd7\x95\xd7\x91\xd7\x9e\xd7\x95\xd7\xa8\xd7\x90\xd7\x99\xd7\x9d \xd7\x92\xd7\x93\xd7\x9c\xd7\x99\xd7\x9d: \xd7\x9b\xd7\x9b\xd7\x9c \xd7\x90\xd7\xa9\xd7\xa8-\xd7\xa2\xd7\xa9\xd7\x94 \xd7\x9c\xd7\x9b\xd7\x9d \xd7\x99\xd7\x94\xd7\x95\xd7\x94 \xd7\x90\xd7\x9c\xd7\x94\xd7\x99\xd7\x9b\xd7\x9d, \xd7\x91\xd7\x9e\xd7\xa6\xd7\xa8\xd7\x99\xd7\x9d--\xd7\x9c\xd7\xa2\xd7\x99\xd7\xa0\xd7\x99\xd7\x9a </p>
-
-
-
-
-<h4>Arabic</h4>
-<p>\xd9\x82\xd8\xa7\xd9\x84 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xad\xd8\xaf\xd9\x8a\xd8\xab \xd9\x85\xd8\xaa\xd9\x84\xd9\x81\xd8\xb2 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb0\xd9\x83\xd8\xb1\xd9\x89 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa7\xd8\xa8\xd8\xb9\xd8\xa9 \xd9\x84\xd9\x84\xd8\xba\xd8\xb2\xd9\x88 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd9\x84\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x88\xd9\x84\xd9\x88\xd9\x8a\xd8\xa9 \xd8\xad\xd8\xa7\xd9\x84\xd9\x8a\xd8\xa7 \xd9\x84\xd8\xa7\xd8\xb9\xd8\xa7\xd8\xaf\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd9\x86 \xd9\x84\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82.</p>
-
-<p>\xd9\x87\xd9\x84 \xd8\xb3\xd8\xaa\xd8\xb3\xd9\x81\xd8\xb1 \xd8\xa7\xd9\x84\xd8\xac\xd9\x87\xd9\x88\xd8\xaf \xd8\xa7\xd9\x84\xd8\xaf\xd8\xa8\xd9\x84\xd9\x88\xd9\x85\xd8\xa7\xd8\xb3\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xac\xd8\xa7\xd8\xb1\xd9\x8a\xd8\xa9 \xd8\xb9\xd9\x86 \xd8\xad\xd9\x84\xd9\x88\xd9\x84\xd8\x9f \xd9\x88\xd9\x83\xd9\x8a\xd9\x81 \xd8\xaa\xd9\x86\xd8\xb8\xd8\xb1 \xd9\x84\xd9\x84\xd8\xa7\xd8\xaa\xd9\x87\xd8\xa7\xd9\x85\xd8\xa7\xd8\xaa \xd9\x84\xd8\xa8\xd8\xb9\xd8\xb6 \xd9\x87\xd8\xb0\xd9\x87 \xd8\xa7\xd9\x84\xd8\xaf\xd9\x88\xd9\x84 \xd8\xa8\xd8\xa7\xd9\x84\xd8\xaa\xd8\xaf\xd8\xae\xd9\x84 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb4\xd8\xa3\xd9\x86 \xd8\xa7\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\xd9\x8a\xd8\x8c \xd9\x88\xd8\xa7\xd9\x84\xd8\xaa\xd9\x88\xd8\xb1\xd8\xb7 \xd9\x81\xd9\x8a \xd8\xaf\xd8\xb9\xd9\x85 \xd8\xb9\xd9\x85\xd9\x84\xd9\x8a\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd8\xb9\xd9\x86\xd9\x81\xd8\x9f \xd9\x88\xd8\xa7\xd9\x84\xd9\x89 \xd8\xa7\xd9\x8a \xd9\x85\xd8\xaf\xd9\x89 \xd9\x8a\xd8\xa8\xd8\xaf\xd9\x88 \xd8\xa7\xd9\x84\xd9\x88\xd8\xb6\xd8\xb9 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd8\xa7\xd9\x86\xd8\xb9\xd9\x83\xd8\xa7\xd8\xb3\xd8\xa7 \xd9\x84\xd9\x84\xd8\xb5\xd8\xb1\xd8\xa7\xd8\xb9\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd8\xa5\xd9\x82\xd9\x84\xd9\x8a\xd9\x85\xd9\x8a\xd8\xa9 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd9\x85\xd9\x86\xd8\xb7\xd9\x82\xd8\xa9\xd8\x9f</p>
-
-
-<h4>Persian / Farsi</h4>
-<p>\xd9\x85\xd8\xad\xd9\x85\xd8\xaf \xd8\xa7\xd9\x84\xd8\xa8\xd8\xb1\xd8\xa7\xd8\xaf\xd8\xb9\xdb\x8c \xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3 \xd8\xa2\xda\x98\xd8\xa7\xd9\x86\xd8\xb3 \xd8\xa8\xd9\x8a\xd9\x86 \xd8\xa7\xd9\x84\xd9\x85\xd9\x84\xd9\x84\xdb\x8c \xd8\xa7\xd9\x86\xd8\xb1\xda\x98\xdb\x8c \xd8\xa7\xd8\xaa\xd9\x85\xdb\x8c \xd9\xbe\xd9\x8a\xd8\xb4\xd9\x86\xd9\x87\xd8\xa7\xd8\xaf \xda\xa9\xd8\xb1\xd8\xaf\xd9\x87 \xd8\xa7\xd8\xb3\xd8\xaa \xd8\xaa\xd9\x87\xd8\xb1\xd8\xa7\xd9\x86 \xd8\xa8\xd8\xb1\xd9\x86\xd8\xa7\xd9\x85\xd9\x87 \xd8\xac\xd9\x86\xd8\xac\xd8\xa7\xd9\x84\xdb\x8c \xd8\xba\xd9\x86\xdb\x8c \xd8\xb3\xd8\xa7\xd8\xb2\xdb\x8c \xd8\xa7\xd9\x88\xd8\xb1\xd8\xa7\xd9\x86\xd9\x8a\xd9\x88\xd9\x85 \xd8\xb1\xd8\xa7 \xd9\x85\xd8\xaa\xd9\x88\xd9\x82\xd9\x81 \xda\xa9\xd9\x86\xd8\xaf \xd9\x88 \xd8\xba\xd8\xb1\xd8\xa8 \xd9\x86\xd9\x8a\xd8\xb2 \xd8\xa7\xd8\xac\xd8\xb1\xd8\xa7\xdb\x8c \xd8\xaa\xd8\xad\xd8\xb1\xd9\x8a\xd9\x85 \xd9\x87\xd8\xa7\xdb\x8c \xd8\xaa\xd9\x86\xd8\xa8\xd9\x8a\xd9\x87\xdb\x8c \xd9\x85\xd9\x88\xd8\xb1\xd8\xaf \xd8\xaa\xd8\xa7\xd8\xa6\xd9\x8a\xd8\xaf \xd8\xb3\xd8\xa7\xd8\xb2\xd9\x85\xd8\xa7\xd9\x86 \xd9\x85\xd9\x84\xd9\x84 \xd9\x85\xd8\xaa\xd8\xad\xd8\xaf \xd8\xb1\xd8\xa7 \xd8\xa8\xd9\x87 \xd8\xaa\xd8\xb9\xd9\x88\xd9\x8a\xd9\x82 \xd8\xa8\xd9\x8a\xd8\xa7\xd9\x86\xd8\xaf\xd8\xa7\xd8\xb2\xd8\xaf.</p> 
-
-
-
-<h4>Urdu</h4>
-<p>&#x62a;&#x645;&#x627;&#x645; &#x627;&#x646;&#x633;&#x627;&#x646; &#x622;&#x632;&#x627;&#x62f; &#x627;&#x648;&#x631; &#x62d;&#x642;&#x648;&#x642; &#x648; &#x639;&#x632;&#x62a; &#x6a9;&#x6d2; &#x627;&#x639;&#x62a;&#x628;&#x627;&#x631; &#x633;&#x6d2; &#x628;&#x631;&#x627;&#x628;&#x631; &#x67e;&#x6cc;&#x62f;&#x627; &#x6c1;&#x648;&#x6d3; &#x6c1;&#x6cc;&#x6ba;&#x6d4; &#x627;&#x646;&#x6c1;&#x6cc;&#x6ba; &#x636;&#x645;&#x6cc;&#x631; &#x627;&#x648;&#x631; &#x639;&#x642;&#x644; &#x648;&#x62f;&#x6cc;&#x639;&#x62a; &#x6c1;&#x648;&#x626;&#x6cc; &#x6c1;&#x6cc;&#x6d4; &#x627;&#x633;&#x644;&#x6d3; &#x627;&#x646;&#x6c1;&#x6cc;&#x6ba; &#x627;&#x6cc;&#x6a9; &#x62f;&#x648;&#x633;&#x631;&#x6d2; &#x6a9;&#x6d2; &#x633;&#x627;&#x62a;&#x6be; &#x628;&#x6be;&#x627;&#x626;&#x6cc; &#x686;&#x627;&#x631;&#x6d2; &#x6a9;&#x627; &#x633;&#x644;&#x648;&#x6a9; &#x6a9;&#x631;&#x646;&#x627; &#x686;&#x627;&#x6c1;&#x6cc;&#x6d3;&#x6d4;
-</p>
-
-<h4>Pashto (ps)</h4>
-<p>\xd9\xbe\xd9\x87 \xda\xa9\xd8\xa7\xd8\xa8\xd9\x84 \xd8\xa7\xd9\x88 \xda\xa9\xd9\x86\xd8\xaf\xd9\x87\xd8\xa7\xd8\xb1 \xda\xa9\xdb\x90 \xd8\xaf\xd9\x88\xd9\x88 \xda\x81\xd8\xa7\xd9\x86\xd9\x85\xd8\xb1\xda\xaf\xd9\x88 \xd8\xa8\xd8\xb1\xd9\x8a\xd8\xaf\xd9\x88\xd9\x86\xd9\x88 \xd9\x84\xda\x96 \xd8\xaa\xd8\xb1 \xd9\x84\xda\x96\xd9\x87 \xd9\x8a\xd9\x88 \xd9\x85\xd8\xa7\xd8\xb4\xd9\x88\xd9\x85 \xd9\x88\xda\x98\xd9\x84\xd9\x89 \xd8\xa7\xd9\x88 \xd8\xa7\xd8\xaa\xd9\x87 \xd8\xaa\xd9\x86\xd9\x87 \xd9\x86\xd9\x88\xd8\xb1 \xd9\x89\xdb\x90 \xd9\xbc\xd9\xbe\xd9\x8a\xd8\xa7\xd9\x86 \xda\xa9\xda\x93\xd9\x8a.
-</p>
- 
-
-<h4>Sindhi (sd)</h4>
-<p>
-&#x648;&#x627;&#x634;&#x646;&#x6af;&#x67d;&#x646; (&#x645; &#x68a;) &#x622;&#x645;&#x631;&#x64a;&#x6aa;&#x627; &#x686;&#x64a;&#x648; &#x622;&#x647;&#x64a; &#x62a;&#x647; &#x6aa;&#x64a;&#x631;&#x64a; &#x644;&#x648;&#x6af;&#x631;&#x628;&#x644; &#x62a;&#x64a; &#x67e;&#x627;&#x6aa; &#x641;&#x648;&#x62c; &#x62c;&#x64a; &#x62a;&#x62d;&#x641;&#x638;&#x627;&#x62a; &#x633;&#x627;&#x646; &#x67e;&#x627;&#x6aa;&#x633;&#x62a;&#x627;&#x646; &#x6fe; &#x62c;&#x645;&#x647;&#x648;&#x631;&#x64a; &#x637;&#x648;&#x631; &#x622;&#x64a;&#x644; &#x632;&#x631;&#x62f;&#x627;&#x631;&#x64a; &#x62c;&#x64a; &#x62d;&#x6aa;&#x648;&#x645;&#x62a; &#x6a9;&#x64a; &#x6aa;&#x648;&#x628;&#x647; &#x62e;&#x637;&#x631;&#x648; &#x646;&#x627;&#x647;&#x64a;&#x60c; &#x627;&#x646; &#x633;&#x648;&#x627;&#x644; &#x62a;&#x64a; &#x62a;&#x64a; &#x6aa;&#x64a;&#x631;&#x64a; &#x644;&#x648;&#x6af;&#x631;&#x628;&#x644; &#x6fe; &#x67e;&#x627;&#x6aa;&#x633;&#x62a;&#x627;&#x646; &#x6a9;&#x64a; &#x63a;&#x64a;&#x631; &#x645;&#x634;&#x631;&#x648;&#x637; &#x627;&#x645;&#x62f;&#x627;&#x62f; &#x68f;&#x64a;&#x6bb; &#x62c;&#x64a; &#x6b3;&#x627;&#x644;&#x647;&#x647; &#x6aa;&#x626;&#x64a; &#x648;&#x626;&#x64a; &#x622;&#x647;&#x64a;&#x60c; &#x62c;&#x68f;&#x647;&#x646; &#x62a;&#x647; &#x641;&#x648;&#x62c;&#x64a; &#x627;&#x645;&#x62f;&#x627;&#x62f; &#x62a;&#x64a; &#x634;&#x631;&#x637; &#x644;&#x627;&#x6b3;&#x648; &#x6aa;&#x64a;&#x627; 
-</p>
-
-</div>
-<!-- END RTL LANGUAGES -->
-
-<h3>Indic Scripts</h3>
-
-<h4>
-Malayalam
-</h4>
-<p>&#xd38;&#xd02;&#xd38;&#xd4d;&#xd25;&#xd3e;&#xd28;&#xd24;&#xd4d;&#xd24;&#xd4d; &#xd30;&#xd3e;&#xd37;&#xd4d;&#xd1f;&#xd4d;&#xd30;&#xd40;&#xd2f; &#xd2a;&#xd41;&#xd15;&#xd2e;&#xd31; &#xd38;&#xd43;&#xd37;&#xd4d;&#xd1f;&#xd3f;&#xd15;&#xd4d;&#xd15;&#xd3e;&#xd28;&#xd3e;&#xd23;&#xd4d; &#xd35;&#xd4b;&#xd1f;&#xd4d;&#xd1f;&#xd30;&#xd4d;&#x200d;&#xd2a;&#xd1f;&#xd4d;&#xd1f;&#xd3f;&#xd15; &#xd35;&#xd3f;&#xd35;&#xd3e;&#xd26;&#xd24;&#xd4d;&#xd24;&#xd3f;&#xd32;&#xd42;&#xd1f;&#xd46; &#xd15;&#xd4b;&#xd23;&#xd4d;&#x200d;&#xd17;&#xd4d;&#xd30;&#xd38;&#xd4d; &#xd36;&#xd4d;&#xd30;&#xd2e;&#xd3f;&#xd15;&#xd4d;&#xd15;&#xd41;&#xd28;&#xd4d;&#xd28;&#xd24;&#xd46;&#xd28;&#xd4d;&#xd28;&#xd4d; &#xd38;&#xd3f;&#xd2a;&#xd3f;&#x200c;&#xd0e;&#xd02; &#xd38;&#xd02;&#xd38;&#xd4d;&#xd25;&#xd3e;&#xd28; &#xd38;&#xd46;&#xd15;&#xd4d;&#xd30;&#xd1f;&#xd4d;&#xd1f;&#xd31;&#xd3f; &#xd2a;&#xd3f;&#xd23;&#xd31;&#xd3e;&#xd2f;&#xd3f; &#xd35;&#xd3f;&#xd1c;&#xd2f;&#xd28;&#xd4d;&#x200d; &#xd15;&#xd41;&#xd31;&#xd4d;&#xd31;&#xd2a;&#xd4d;&#xd2a;&#xd46;&#xd1f;&#xd41;&#xd24;&#xd4d;&#xd24;&#xd3f;. &#xd09;&#xd26;&#xd4d;&#xd2f;&#xd4b;&#xd17;&#xd38;&#xd4d;&#xd25;&#xd30;&#xd46; &#xd2d;&#xd40;&#xd37;&#xd23;&#xd3f;&#xd2a;&#xd4d;&#xd2a;&#xd46;&#xd1f;&#xd41;&#xd24;&#xd4d;&#xd24;&#xd3f; &#xd35;&#xd30;&#xd41;&#xd24;&#xd3f;&#xd2f;&#xd3f;&#xd32;&#xd4d;&#x200d; &#xd28;&#xd3f;&#xd30;&#xd4d;&#x200d;&#xd24;&#xd4d;&#xd24;&#xd3e;&#xd28;&#xd3e;&#xd23;&#xd4d; &#xd35;&#xd2f;&#xd32;&#xd3e;&#xd30;&#xd4d;&#x200d; &#xd30;&#xd35;&#xd3f; &#xd09;&#xd33;&#xd4d;&#x200d;&#xd2a;&#xd4d;&#xd2a;&#xd46;&#xd1f;&#xd46;&#xd2f;&#xd41;&#xd33;&#xd4d;&#xd33;&#xd35;&#xd30;&#xd4d;&#x200d; &#xd36;&#xd4d;&#xd30;&#xd2e;&#xd3f;&#xd15;&#xd4d;&#xd15;&#xd41;&#xd28;&#xd4d;&#xd28;&#xd24;&#xd46;&#xd28;&#xd4d;&#xd28;&#xd41;&#xd02; &#xd2a;&#xd3f;&#xd23;&#xd31;&#xd3e;&#x200d;&#xd2f;&#xd3f; &#xd2a;&#xd4d;&#xd30;&#xd38;&#xd4d;&#xd24;&#xd3e;&#xd35;&#xd28;&#xd2f;&#xd3f;&#xd32;&#xd4d;&#x200d; &#xd06;&#xd30;&#xd4b;&#xd2a;&#xd3f;&#xd1a;&#xd4d;&#xd1a;&#xd41;.
-</p>
-
-<h4>Kannada</h4>
-<p>
-&#xca4;&#xcae;&#xccd;&#xcae;&#xca6;&#xcc7; &#xc95;&#xcc1;&#xc9f;&#xcc1;&#xc82;&#xcac;&#xca6; &#xcaf;&#xcc1;&#xcb5;&#xca4;&#xcbf;&#xcaf;&#xcca;&#xcac;&#xccd;&#xcac;&#xcb3;&#xca8;&#xccd;&#xca8;&#xcc1; &#xcb8;&#xca4;&#xca4; &#xcb9;&#xcb2;&#xcb5;&#xcbe;&#xcb0;&#xcc1; &#xcb5;&#xcb0;&#xccd;&#xcb7; &#xcad;&#xccb;&#xc97;&#xcbf;&#xcb8;&#xcbf;&#xca6; &#xcad;&#xcbe;&#xcb0;&#xca4;&#xcc0;&#xcaf; &#xcae;&#xcc2;&#xcb2;&#xca6; &#xcae;&#xcc2;&#xcb5;&#xcb0;&#xcc1; &#xca6;&#xcc1;&#xcb0;&#xcc1;&#xcb3; &#xcb8;&#xc82;&#xcac;&#xc82;&#xca7;&#xcbf;&#xc95;&#xcb0;&#xcc1; &#xc85;&#xcaa;&#xcb0;&#xcbe;&#xca7;&#xcbf;&#xc97;&#xcb3;&#xcc6;&#xc82;&#xca6;&#xcc1; &#xcb8;&#xcbe;&#xcac;&#xcc0;&#xca4;&#xcbe;&#xc97;&#xcbf;&#xca6;&#xccd;&#xca6;&#xcc1;, &#xc87;&#xc82;&#xc97;&#xccd;&#xcb2;&#xcc6;&#xc82;&#xca1;&#xccd; &#xca8;&#xccd;&#xcaf;&#xcbe;&#xcaf;&#xcbe;&#xcb2;&#xcaf;&#xcb5;&#xcc1; &#xca6;&#xcc0;&#xcb0;&#xccd;&#xc98;&#xcbe;&#xcb5;&#xca7;&#xcbf; &#xc95;&#xca0;&#xcbf;&#xca3; &#xcb6;&#xcbf;&#xc95;&#xccd;&#xcb7;&#xcc6; &#xcb5;&#xcbf;&#xca7;&#xcbf;&#xcb8;&#xcbf;&#xca6;&#xcc6;.
-</p>
-
-<h4>Telegu</h4>
-<p>&#xc06;&#xc17;&#xc4d;&#xc28;&#xc47;&#xc2f; &#xc07;&#xc30;&#xc3e;&#xc28;&#xc4d;&#x200c;&#xc32;&#xc4b; &#xc06;&#xc26;&#xc3f;&#xc35;&#xc3e;&#xc30;&#xc02; &#xc28;&#xc3e;&#xc21;&#xc41; &#xc13; &#xc06;&#xc24;&#xc4d;&#xc2e;&#xc3e;&#xc39;&#xc41;&#xc24;&#xc3f; &#xc26;&#xc3e;&#xc21;&#xc3f; &#xc1c;&#xc30;&#xc17;&#xc21;&#xc02;&#xc24;&#xc4b; &#xc07;&#xc30;&#xc35;&#xc48; &#xc2e;&#xc02;&#xc26;&#xc3f; &#xc2e;&#xc43;&#xc24;&#xc3f; &#xc1a;&#xc46;&#xc02;&#xc26;&#xc3e;&#xc30;&#xc41;.
-<br />
-
-&#xc06;&#xc17;&#xc4d;&#xc28;&#xc47;&#xc2f; &#xc07;&#xc30;&#xc3e;&#xc28;&#xc4d;&#x200c;&#xc32;&#xc4b; &#xc06;&#xc24;&#xc4d;&#xc2e;&#xc3e;&#xc39;&#xc41;&#xc24;&#xc3f; &#xc26;&#xc3e;&#xc21;&#xc3f; &#xc1c;&#xc30;&#xc17;&#xc21;&#xc02;&#xc24;&#xc4b; &#xc10;&#xc26;&#xc41;&#xc17;&#xc41;&#xc30;&#xc41; &#xc0e;&#xc32;&#xc3f;&#xc1f;&#xc4d; &#xc30;&#xc46;&#xc35;&#xc32;&#xc4d;&#xc2f;&#xc42;&#xc37;&#xc28;&#xc30;&#xc40; &#xc17;&#xc3e;&#xc30;&#xc4d;&#xc21;&#xc4d;&#x200c;&#xc32;&#xc24;&#xc4b; &#xc38;&#xc39;&#xc3e; &#xc2a;&#xc4d;&#xc30;&#xc2e;&#xc41;&#xc16; &#xc15;&#xc2e;&#xc3e;&#xc02;&#xc21;&#xc30;&#xc4d;&#x200c;&#xc32;&#xc24;&#xc4b;&#xc38;&#xc39;&#xc3e; &#xc2e;&#xc4a;&#xc24;&#xc4d;&#xc24;&#xc02; &#xc07;&#xc30;&#xc35;&#xc48; &#xc2e;&#xc02;&#xc26;&#xc3f; &#xc2e;&#xc43;&#xc24;&#xc3f; &#xc1a;&#xc46;&#xc02;&#xc26;&#xc3f;&#xc28;&#xc1f;&#xc4d;&#xc32;&#xc41; &#xc07;&#xc30;&#xc3e;&#xc28;&#xc4d; &#xc32;&#xc4b;&#xc15;&#xc4d;&#x200c;&#xc38;&#xc2d; &#xc38;&#xc4d;&#xc2a;&#xc40;&#xc15;&#xc30;&#xc4d; &#xc05;&#xc32;&#xc40; &#xc32;&#xc3e;&#xc30;&#xc3f;&#xc1c;&#xc3e;&#xc28;&#xc40; &#xc24;&#xc46;&#xc32;&#xc3f;&#xc2a;&#xc3e;&#xc30;&#xc41;.
-</p>
-
-
-
-<h4>Tamil (ta)</h4>
-<p>\xe0\xae\x87\xe0\xae\xb0\xe0\xae\xbe\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xaf \xe0\xae\xae\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x8d \xe0\xae\x85\xe0\xae\xb5\xe0\xae\xa8\xe0\xae\xae\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xaf\x88\xe0\xae\xaf\xe0\xaf\x81\xe0\xae\x9f\xe0\xae\xa9\xe0\xaf\x8d \xe0\xae\x87\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\xa4\xe0\xae\xbe\xe0\xae\x95\xe0\xae\xb5\xe0\xaf\x81\xe0\xae\xae\xe0\xaf\x8d, \xe0\xae\xb7\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbe \xe0\xae\xae\xe0\xae\xb1\xe0\xaf\x8d\xe0\xae\xb1\xe0\xaf\x81\xe0\xae\xae\xe0\xaf\x8d \xe0\xae\x9a\xe0\xaf\x81\xe0\xae\xa9\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x8d \xe0\xae\xae\xe0\xaf\x81\xe0\xae\xb0\xe0\xae\xa3\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\x9f\xe0\xaf\x8d\xe0\xae\x9f \xe0\xae\x95\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x81\xe0\xae\x9f\xe0\xae\xa9\xe0\xaf\x8d \xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xb5\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\x9f\xe0\xaf\x8d\xe0\xae\x9f \xe0\xae\xa8\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x88\xe0\xae\xaf\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x8d \xe0\xae\x87\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\xa4\xe0\xae\xbe\xe0\xae\x95\xe0\xae\xb5\xe0\xaf\x81\xe0\xae\xae\xe0\xaf\x8d \xe0\xae\x95\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\x95\xe0\xaf\x8d \xe0\xae\x95\xe0\xae\xa3\xe0\xae\xbf\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xaf\x81 \xe0\xae\x92\xe0\xae\xa9\xe0\xaf\x8d\xe0\xae\xb1\xe0\xaf\x81 \xe0\xae\x95\xe0\xaf\x82\xe0\xae\xb1\xe0\xaf\x81\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xb1\xe0\xae\xa4\xe0\xaf\x81.</p>
-
-
-<h4>Oriya</h4>
-<p>&#xb13;&#xb21;&#xb3c;&#xb3f;&#xb06; &#xb09;&#xb07;&#xb15;&#xb3f;&#xb2a;&#xb47;&#xb21;&#xb3f;&#xb06; &#xb06;&#xb2a;&#xb23;&#xb19;&#xb4d;&#xb15;&#xb41; &#xb38;&#xb4d;&#xb2c;&#xb3e;&#xb17;&#xb24; &#xb15;&#xb30;&#xb41;&#xb1b;&#xb3f;&#x964; &#xb0f;&#xb39;&#xb3f; &#xb09;&#xb28;&#xb4d;&#xb2e;&#xb41;&#xb15;&#xb4d;&#xb24; &#xb1c;&#xb4d;&#xb1e;&#xb3e;&#xb28;&#xb15;&#xb4b;&#xb37;&#xb1f;&#xb3f; &#xb07;&#xb23;&#xb4d;&#xb1f;&#xb30;&#xb28;&#xb47;&#xb1f; &#xb09;&#xb2a;&#xb30;&#xb47; &#xb06;&#xb27;&#xb3e;&#xb30;&#xb3f;&#xb24; &#xb0f;&#xb2c;&#xb02; &#xb0f;&#xb39;&#xb3e; &#xb2c;&#xb3f;&#xb36;&#xb4d;&#xb2c;&#xb30; &#xb6b;&#xb66;&#xb1f;&#xb3f; &#xb2d;&#xb3e;&#xb37;&#xb3e;&#xb30;&#xb47; &#xb09;&#xb2a;&#xb32;&#xb2c;&#xb4d;&#xb27; &#x964; &#xb0f;&#xb39;&#xb3e;&#xb15;&#xb41; &#xb06;&#xb2a;&#xb23; &#xb2e;&#xb27;&#xb4d;&#xb5f; &#xb2c;&#xb30;&#xb4d;&#xb26;&#xb4d;&#xb27;&#xb3f;&#xb24; &#xb13; &#xb2a;&#xb30;&#xb3f;&#xb2c;&#xb30;&#xb4d;&#xb24;&#xb3f;&#xb24; &#xb15;&#xb30;&#xb3f;&#xb2a;&#xb3e;&#xb30;&#xb3f;&#xb2c;&#xb47; &#xb0f;&#xb2c;&#xb02; &#xb0f;&#xb39;&#xb3e;&#xb15;&#xb41; &#xb09;&#xb28;&#xb4d;&#xb28;&#xb24; &#xb15;&#xb30;&#xb3f;&#xb2c;&#xb3e; &#xb2a;&#xb3e;&#xb07;&#xb01; &#xb28;&#xb3f;&#xb1c;&#xb30; &#xb05;&#xb2c;&#xb26;&#xb3e;&#xb28; &#xb26;&#xb47;&#xb07; &#xb2a;&#xb3e;&#xb30;&#xb3f;&#xb2c;&#xb47; &#x964; &#xb06;&#xb2a;&#xb23;&#xb19;&#xb4d;&#xb15; &#xb2a;&#xb38;&#xb28;&#xb4d;&#xb26;&#xb30; &#xb2c;&#xb3f;&#xb37;&#xb5f; &#xb17;&#xb41;&#xb21;&#xb3f;&#xb15;&#xb41; &#xb06;&#xb2a;&#xb23; &#xb28;&#xb42;&#xb24;&#xb28; &#xb2d;&#xb3e;&#xb2c;&#xb47;&#xb30;&#xb47; &#xb2f;&#xb4b;&#xb17; &#xb15;&#xb30;&#xb3f;&#xb2a;&#xb3e;&#xb30;&#xb3f;&#xb2c;&#xb47; &#xb15;&#xb3f;&#xb2e;&#xb4d;&#xb2c;&#xb3e; &#xb0f;&#xb39;&#xb3f; &#xb2a;&#xb43;&#xb37;&#xb4d;&#xb20;&#xb3e;&#xb15;&#xb41; &#xb38;&#xb2e;&#xb4d;&#xb2a;&#xb3e;&#xb26;&#xb28; &#xb15;&#xb30;&#xb3f; &#xb0f;&#xb39;&#xb3e; &#xb38;&#xb39;&#xb3f;&#xb24; &#xb2f;&#xb4b;&#xb17; &#xb15;&#xb30;&#xb3f;&#xb2a;&#xb3e;&#xb30;&#xb3f;&#xb2c; &#x964; &#xb38;&#xb2e;&#xb38;&#xb4d;&#xb24; &#xb2a;&#xb3e;&#xb20; &#xb17;&#xb41;&#xb21;&#xb3f;&#xb15; GNU &#xb2e;&#xb41;&#xb15;&#xb4d;&#xb24; &#xb26;&#xb32;&#xb3f;&#xb32;&#xb15;&#xb30;&#xb23; &#xb32;&#xb3e;&#xb07;&#xb38;&#xb47;&#xb28;&#xb4d;&#xb38;&#xb30; &#xb38;&#xb30;&#xb4d;&#xb24;&#xb4d;&#xb24; &#xb05;&#xb27;&#xb40;&#xb28;&#xb30;&#xb47; &#xb09;&#xb2a;&#xb32;&#xb2c;&#xb4d;&#xb27; &#x964; &#xb24;&#xb25;&#xb3e;&#xb2a;&#xb3f;, &#xb06;&#xb2a;&#xb23; &#xb0f;&#xb39;&#xb3e;&#xb15;&#xb41; &#xb2e;&#xb41;&#xb15;&#xb4d;&#xb24; &#xb2d;&#xb3e;&#xb2c;&#xb47;&#xb30; &#xb07;&#xb32;&#xb47;&#xb15;&#xb4d;&#xb1f;&#xb4d;&#xb30;&#xb4b;&#xb28;&#xb3f;&#xb15;&#xb4d;&#xb38; &#xb2a;&#xb4d;&#xb30;&#xb3f;&#xb23;&#xb4d;&#xb1f;&#xb4d; &#xb15;&#xb3f;&#xb2e;&#xb4d;&#xb2c;&#xb3e; &#xb05;&#xb28;&#xb4d;&#xb5f;&#xb3e;&#xb28;&#xb4d;&#xb5f; &#xb2a;&#xb4d;&#xb30;&#xb3f;&#xb23;&#xb4d;&#xb1f;&#xb30; &#xb2e;&#xb3e;&#xb27;&#xb4d;&#xb5f;&#xb2e;&#xb30;&#xb47; &#xb2c;&#xb4d;&#xb5f;&#xb2c;&#xb39;&#xb3e;&#xb30; &#xb15;&#xb30;&#xb3f;&#xb2a;&#xb3e;&#xb30;&#xb3f;&#xb2c; &#x964;
-</p>
-
-<h4>Punjabi</h4>
-<p>&#xa15;&#xa47;&#xa02;&#xa26;&#xa30;&#xa40; &#xa17;&#xa4d;&#xa30;&#xa39;&#xa3f;&#xa2e;&#xa70;&#xa24;&#xa30;&#xa40; &#xa2a;&#xa40;.&#xa1a;&#xa3f;&#xa26;&#xa70;&#xa2c;&#xa30;&#xa2e; &#xa28;&#xa47; &#xa10;&#xa24;&#xa35;&#xa3e;&#xa30; &#xa28;&#xa42;&#xa70; &#xa24;&#xa2e;&#xa3f;&#xa32;&#xa28;&#xa3e;&#xa22;&#xa42; &#xa26;&#xa47; &#xa2e;&#xa41;&#xa71;&#xa16;&#xa2e;&#xa70;&#xa24;&#xa30;&#xa40; &#xa10;&#xa2e;.&#xa15;&#xa30;&#xa41;&#xa23;&#xa3e;&#xa28;&#xa3f;&#xa27;&#xa40; &#xa28;&#xa3e;&#xa32; &#xa2e;&#xa41;&#xa32;&#xa3e;&#xa15;&#xa3e;&#xa24; &#xa15;&#xa40;&#xa24;&#xa40;&#x964;&#xa09;&#xa28;&#xa4d;&#xa39;&#xa3e; &#xa28;&#xa47; &#xa36;&#xa4d;&#xa30;&#xa40;&#xa32;&#xa70;&#xa15;&#xa3e; '&#xa1a; &#xa32;&#xa3f;&#xa71;&#xa1f;&#xa47; &#xa26;&#xa47; &#xa16;&#xa3f;&#xa32;&#xa3e;&#xa5e; &#xa2f;&#xa41;&#xa71;&#xa27; &#xa26;&#xa4c;&#xa30;&#xa3e;&#xa28; &#xa09;&#xa71;&#xa1d;&#xa5c;&#xa47; &#xa39;&#xa4b;&#xa0f; &#xa32;&#xa71;&#xa17;&#xa2d;&#xa17; &#xa22;&#xa3e;&#xa08; &#xa32;&#xa71;&#xa16; &#xa24;&#xa2e;&#xa3f;&#xa32;&#xa3e;&#xa02; &#xa26;&#xa40; &#xa2e;&#xa41;&#xa5c; &#xa30;&#xa3f;&#xa39;&#xa3e;&#xa07;&#xa36; '&#xa24;&#xa47; &#xa1a;&#xa30;&#xa1a;&#xa3e; &#xa15;&#xa40;&#xa24;&#xa40;&#x964;
-</p>
-
-<h4>Gujarati (gu)</h4>
-<p>
-&#xa86; &#xab5;&#xabe;&#xaa4; &#xab9;&#xa9c;&#xabe;&#xab0; &#xab5;&#xabe;&#xab0; &#xa95;&#xab9;&#xac7;&#xab5;&#xabe;&#xaae;&#xabe;&#xa82; &#xa86;&#xab5;&#xac0; &#xa9b;&#xac7; &#xa95;&#xac7; &#xaab;&#xabf;&#xab2;&#xacd;&#xaae; &#xaac;&#xaa8;&#xabe;&#xab5;&#xaa4;&#xac0; &#xab5;&#xa96;&#xac7;&#xaa4; &#xab9;&#xa82;&#xaae;&#xac7;&#xab6;&#xabe; &#xab8;&#xacc;&#xaa5;&#xac0; &#xab5;&#xaa7;&#xac1; &#xaa7;&#xacd;&#xaaf;&#xabe;&#xaa8; &#xab5;&#xabe;&#xab0;&#xacd;&#xaa4;&#xabe; &#xa85;&#xaa8;&#xac7; &#xab8;&#xacd;&#xa95;&#xacd;&#xab0;&#xac0;&#xaa8;&#xaaa;&#xacd;&#xab2;&#xac7; &#xaaa;&#xab0; &#xa86;&#xaaa;&#xab5;&#xac1; &#xa9c;&#xacb;&#xa88;&#xa8f;. &#xa95;&#xabe;&#xab0;&#xaa3; &#xa95;&#xac7; &#xa86; &#xa95;&#xacb;&#xa88; &#xaaa;&#xaa3; &#xaab;&#xabf;&#xab2;&#xacd;&#xaae;&#xaa8;&#xac0; &#xab8;&#xaab;&#xab3;&#xaa4;&#xabe;&#xaa8;&#xacb; &#xaae;&#xac1;&#xa96;&#xacd;&#xaaf; &#xa86;&#xaa7;&#xabe;&#xab0; &#xab9;&#xacb;&#xaaf; &#xa9b;&#xac7;.
-<br />
-&#xaae;&#xacb;&#xa9f;&#xabe; &#xaab;&#xabf;&#xab2;&#xacd;&#xaae; &#xab8;&#xacd;&#xa9f;&#xabe;&#xab0;&#xacd;&#xab8; &#xab8;&#xabe;&#xa88;&#xaa8; &#xa95;&#xab0;&#xab5;&#xabe;&#xaa5;&#xac0;, &#xab8;&#xacd;&#xa9f;&#xa82;&#xa9f; &#xa85;&#xaa8;&#xac7; &#xa97;&#xac0;&#xaa4;&#xacb;&#xaa5;&#xac0; &#xaaa;&#xabe;&#xaa3;&#xac0;&#xaa8;&#xac0; &#xa85;&#xa82;&#xaa6;&#xab0; &#xa95;&#xac7; &#xa86;&#xa95;&#xabe;&#xab6;&#xaae;&#xabe;&#xa82; &#xa95;&#xab0;&#xacb;&#xaa1;&#xacb; &#xab0;&#xac2;&#xaaa;&#xabf;&#xaaf;&#xabe; &#xa96;&#xab0;&#xacd;&#xa9a; &#xa95;&#xab0;&#xac0; &#xaab;&#xabf;&#xab2;&#xacd;&#xaae;&#xabe;&#xab5;&#xac7;&#xab2;&#xabe; &#xaa6;&#xacd;&#xab0;&#xab6;&#xacd;&#xaaf;&#xacb;&#xaa5;&#xac0; &#xa95;&#xab6;&#xac1; &#xa9c; &#xaa8;&#xaa5;&#xac0; &#xaa5;&#xaa4;&#xac1;. &#xaaa;&#xab0;&#xa82;&#xaa4;&#xac1; &#xa86; &#xaac;&#xac1;&#xaa8;&#xabf;&#xaaf;&#xabe;&#xaa6;&#xac0; &#xab5;&#xabe;&#xaa4; &#xa85;&#xaa4;&#xacd;&#xaaf;&#xabe;&#xab0; &#xab8;&#xac1;&#xaa7;&#xac0; &#xa95;&#xacb;&#xa88; &#xab2;&#xacb;&#xa95;&#xacb;&#xaa8;&#xac7; &#xab8;&#xaae;&#xa9c;&#xabe;&#xaa4;&#xac0; &#xaa8;&#xaa5;&#xac0;.
-</p>
-
-
-<h4>Hindi (hi)</h4>
-<p>\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4 \xe0\xa4\x94\xe0\xa4\xb0 \xe0\xa4\xac\xe0\xa4\xb0\xe0\xa4\xae\xe0\xa5\x82\xe0\xa4\xa1\xe0\xa4\xbe \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\xac\xe0\xa5\x80\xe0\xa4\x9a \xe0\xa4\xac\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xbf\xe0\xa4\xb6 \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa3 \xe0\xa4\xb0\xe0\xa5\x81\xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xae\xe0\xa5\x88\xe0\xa4\x9a \xe0\xa4\xa6\xe0\xa5\x8b\xe0\xa4\xac\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xbe \xe0\xa4\xb6\xe0\xa5\x81\xe0\xa4\xb0\xe0\xa5\x81 \xe0\xa4\xb9\xe0\xa5\x8b \xe0\xa4\x97\xe0\xa4\xaf\xe0\xa4\xbe \xe0\xa4\xb9\xe0\xa5\x88. \xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4 \xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xac\xe0\xa4\xb0\xe0\xa4\xae\xe0\xa5\x82\xe0\xa4\xa1\xe0\xa4\xbe \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\xb8\xe0\xa4\xbe\xe0\xa4\xae\xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xb0\xe0\xa4\xbf\xe0\xa4\x95\xe0\xa5\x89\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xa1 414 \xe0\xa4\xb0\xe0\xa4\xa8\xe0\xa5\x8b\xe0\xa4\x82 \xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xb2\xe0\xa4\x95\xe0\xa5\x8d\xe0\xa4\xb7\xe0\xa5\x8d\xe0\xa4\xaf \xe0\xa4\xb0\xe0\xa4\x96\xe0\xa4\xbe \xe0\xa4\xb9\xe0\xa5\x88. \xe0\xa4\xac\xe0\xa4\xb0\xe0\xa4\xae\xe0\xa5\x82\xe0\xa4\xa1\xe0\xa4\xbe \xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xa6\xe0\xa5\x8b \xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\x95\xe0\xa5\x87\xe0\xa4\x9f \xe0\xa4\x96\xe0\xa5\x8b \xe0\xa4\xa6\xe0\xa4\xbf\xe0\xa4\x8f \xe0\xa4\xb9\xe0\xa5\x88\xe0\xa4\x82.</p>
-
-
-<h4>Nepali (ne) - Devanagari</h4>
-<p>\xe0\xa4\x85\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xb0\xe0\xa4\xbf\xe0\xa4\xae \xe0\xa4\xb8\xe0\xa4\xb0\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\x97\xe0\xa4\xa0\xe0\xa4\xa8\xe0\xa4\xae\xe0\xa4\xbe \xe0\xa4\xa2\xe0\xa5\x80\xe0\xa4\xb2\xe0\xa4\xbe\xe0\xa4\x87 \xe0\xa4\xb9\xe0\xa5\x81\xe0\xa4\xa8\xe0\xa5\x81\xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xb8\xe0\xa4\xbe\xe0\xa4\xa5\xe0\xa5\x88 \xe0\xa4\x86\xe0\xa4\x89\xe0\xa4\x82\xe0\xa4\xa6\xe0\xa5\x8b \xe0\xa4\x9c\xe0\xa5\x87\xe0\xa4\xa0 \xe0\xa4\xae\xe0\xa4\xb9\xe0\xa4\xbf\xe0\xa4\xa8\xe0\xa4\xbe\xe0\xa4\xad\xe0\xa4\xbf\xe0\xa4\xa4\xe0\xa5\x8d\xe0\xa4\xb0 \xe0\xa4\xb8\xe0\xa4\x82\xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xa7\xe0\xa4\xbe\xe0\xa4\xa8\xe0\xa4\xb8\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\x9a\xe0\xa5\x81\xe0\xa4\xa8\xe0\xa4\xbe\xe0\xa4\xb5 \xe0\xa4\xb9\xe0\xa5\x8b\xe0\xa4\xb2\xe0\xa4\xbe \xe0\xa4\x95\xe0\xa4\xbf \xe0\xa4\xa8\xe0\xa4\xb9\xe0\xa5\x8b\xe0\xa4\xb2\xe0\xa4\xbe \xe0\xa4\xad\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xac\xe0\xa4\xb9\xe0\xa4\xb8 \xe0\xa4\x9a\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\x95\xe0\xa5\x80\xe0\xa4\xb0\xe0\xa4\xb9\xe0\xa5\x87\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xac\xe0\xa5\x87\xe0\xa4\xb2\xe0\xa4\xbe \xe0\xa4\x9a\xe0\xa5\x81\xe0\xa4\xa8\xe0\xa4\xbe\xe0\xa4\xb5\xe0\xa4\x95\xe0\xa5\x88 \xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xb7\xe0\xa4\xaf\xe0\xa4\xae\xe0\xa4\xbe \xe0\xa4\xa8\xe0\xa4\xbf\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\x9a\xe0\xa4\xa8 \xe0\xa4\x86\xe0\xa4\xaf\xe0\xa5\x8b\xe0\xa4\x97 \xe0\xa4\xb0 \xe0\xa4\x86\xe0\xa4\xa0 \xe0\xa4\xa6\xe0\xa4\xb2\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xac\xe0\xa5\x87\xe0\xa4\x97\xe0\xa5\x8d\xe0\xa4\xb2\xe0\xa4\xbe, \xe0\xa4\xac\xe0\xa5\x87\xe0\xa4\x97\xe0\xa5\x8d\xe0\xa4\xb2\xe0\xa5\x88 \xe0\xa4\xad\xe0\xa4\xa8\xe0\xa4\xbe\xe0\xa4\x87 \xe0\xa4\xb0\xe0\xa4\xb9\xe0\xa5\x87\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xa6\xe0\xa5\x87\xe0\xa4\x96\xe0\xa4\xbf\xe0\xa4\x8f\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\x9b\xe0\xa5\xa4</p>
-
-
-<h4>Bengali (bn)</h4>
-<p>
-&#x9a6;&#x995;&#x9cd;&#x9b7;&#x9bf;&#x9a3; &#x993;&#x9df;&#x9be;&#x99c;&#x9bf;&#x9b0;&#x9bf;&#x9b8;&#x9cd;&#x9a5;&#x9be;&#x9a8;&#x9c7; &#x995;&#x9b0;&#x9cd;&#x9ae;&#x9b0;&#x9a4; &#x9b8;&#x9cd;&#x9ac;&#x9c7;&#x99a;&#x9cd;&#x99b;&#x9be;&#x9b8;&#x9c7;&#x9ac;&#x9c0; &#x993; &#x9a4;&#x9cd;&#x9b0;&#x9be;&#x9a3; &#x9b8;&#x982;&#x9b8;&#x9cd;&#x9a5;&#x9be;&#x997;&#x9c1;&#x9b2;&#x9cb; &#x9a7;&#x9be;&#x9b0;&#x9a3;&#x9be; &#x995;&#x9b0;&#x99b;&#x9c7; &#x9b8;&#x9c7;&#x9a8;&#x9be; &#x985;&#x9ad;&#x9bf;&#x9af;&#x9be;&#x9a8;&#x9c7;&#x9b0; &#x9a4;&#x9c0;&#x9ac;&#x9cd;&#x9b0;&#x9a4;&#x9be; &#x9ac;&#x9be;&#x9dc;&#x9b2;&#x9c7; &#x98f;&#x987; &#x9b8;&#x982;&#x996;&#x9cd;&#x9af;&#x9be;&#x99f;&#x9be; &#x986;&#x9b0;&#x993; &#x985;&#x9a8;&#x9c7;&#x995; &#x9ac;&#x9c7;&#x9dc;&#x9c7; &#x9af;&#x9be;&#x9ac;&#x9c7;
-<br />
-&#x9b6;&#x9b0;&#x9a3;&#x9be;&#x9b0;&#x9cd;&#x9a5;&#x9c0;&#x9a6;&#x9c7;&#x9b0; &#x9b8;&#x9cd;&#x9b0;&#x9cb;&#x9a4; &#x9b8;&#x9be;&#x9ae;&#x9b2;&#x9be;&#x9a4;&#x9c7; &#x9a4;&#x9be;&#x9b0;&#x9be; &#x987;&#x9a4;&#x9bf;&#x9ae;&#x9a7;&#x9cd;&#x9af;&#x9c7;&#x987; &#x9b9;&#x9bf;&#x9ae;&#x9b6;&#x9bf;&#x9ae; &#x996;&#x9be;&#x99a;&#x9cd;&#x99b;&#x9c7;&#x9a8;, &#x9ab;&#x9b2;&#x9c7; &#x9b2;&#x9dc;&#x9be;&#x987; &#x9a5;&#x9c7;&#x995;&#x9c7; &#x9aa;&#x9be;&#x9b2;&#x9bf;&#x9df;&#x9c7; &#x986;&#x9b8;&#x9be; &#x9ac;&#x9c7;&#x9b8;&#x9be;&#x9ae;&#x9b0;&#x9bf;&#x995; &#x9ae;&#x9be;&#x9a8;&#x9c1;&#x9b7;&#x99c;&#x9a8;&#x9c7;&#x9b0; &#x9b8;&#x982;&#x996;&#x9cd;&#x9af;&#x9be; &#x986;&#x9b0;&#x993; &#x9ac;&#x9be;&#x9dc;&#x9b2;&#x9c7; &#x9b8;&#x9cd;&#x9ac;&#x9ad;&#x9be;&#x9ac;&#x9a4;&#x987; &#x9b8;&#x999;&#x9cd;&#x995;&#x99f; &#x986;&#x9b0;&#x993; &#x99c;&#x99f;&#x9bf;&#x9b2; &#x9b9;&#x9df;&#x9c7; &#x989;&#x9a0;&#x9ac;&#x9c7;
-</p>
-
-
-<h4>Assamese</h4>
-<p>&#x985;&#x9b8;&#x9ae;&#x9c0;&#x9af;&#x9bc;&#x9be; &#x9f1;&#x9bf;&#x995;&#x9bf;&#x9aa;&#x9bf;&#x9a1;&#x9bf;&#x9af;&#x9bc;&#x9be;&#x9f0; &#x989;&#x9a6;&#x9cd;&#x9a6;&#x9c7;&#x9b6;&#x9cd;&#x9af; &#x9b9;'&#x9b2; &#x9b8;&#x9ae;&#x9cd;&#x9aa;&#x9c2;&#x9f0;&#x9cd;&#x9a3; &#x985;&#x9b8;&#x9ae;&#x9c0;&#x9af;&#x9bc;&#x9be; &#x9ad;&#x9be;&#x9b7;&#x9be;&#x9a4; &#x98f;&#x996;&#x9a8;&#x9bf; &#x9ac;&#x9bf;&#x9b6;&#x9cd;&#x9ac;&#x995;&#x9cb;&#x9b7; &#x9aa;&#x9cd;&#x9f0;&#x9a3;&#x9af;&#x9bc;&#x9a8; &#x995;&#x9f0;&#x9be;&#x964; &#x985;&#x9a8;&#x9cd;&#x9af; &#x995;&#x9cb;&#x9a8;&#x9cb; &#x9ad;&#x9be;&#x9b7;&#x9be;&#x9f0; &#x9aa;&#x9cd;&#x9f0;&#x9ac;&#x9a8;&#x9cd;&#x9a7; &#x98f;&#x987; &#x9ac;&#x9bf;&#x9b6;&#x9cd;&#x9ac;&#x995;&#x9cb;&#x9b7;&#x9f0; &#x9ac;&#x9be;&#x9ac;&#x9c7; &#x997;&#x9cd;&#x9f0;&#x9b9;&#x9a8; &#x995;&#x9f0;&#x9be; &#x9a8;&#x9b9;'&#x9ac;&#x964; &#x9ac;&#x9bf;&#x9b6;&#x9cd;&#x9ac;&#x995;&#x9cb;&#x9b7;&#x9f0; &#x985;&#x9f1;&#x9a6;&#x9be;&#x9a8;&#x995;&#x9be;&#x9f0;&#x9c0;&#x9b8;&#x995;&#x9b2;&#x9b2;&#x9c8; &#x9b8;&#x9be;&#x9a6;&#x9f0;&#x9c7;&#x9f0;&#x9c7; &#x985;&#x9a8;&#x9c1;&#x9f0;&#x9cb;&#x9a7; &#x99c;&#x9a8;&#x9cb;&#x9f1;&#x9be; &#x9b9;'&#x9b2; &#x9af;&#x9be;&#x9a4;&#x9c7; &#x9a4;&#x9c7;&#x996;&#x9c7;&#x9a4;&#x9b8;&#x995;&#x9b2;&#x9c7; &#x985;&#x9b8;&#x9ae;&#x9c0;&#x9af;&#x9bc;&#x9be; &#x9ad;&#x9be;&#x9b7;&#x9be;&#x9f0; &#x9aa;&#x9cd;&#x9f0;&#x99a;&#x9b2;&#x9bf;&#x9a4; &#x9ac;&#x9be;&#x9a8;&#x9be;&#x9a8; &#x9aa;&#x9a6;&#x9cd;&#x9a7;&#x9a4;&#x9bf; &#x9ae;&#x9be;&#x9a8;&#x9bf; &#x99a;&#x9b2;&#x9c7;&#x964; &#x9ac;&#x9bf;&#x9a6;&#x9c7;&#x9b6;&#x9c0; &#x9b6;&#x9ac;&#x9cd;&#x9a6;&#x9f0; &#x985;&#x9b8;&#x9ae;&#x9c0;&#x9af;&#x9bc;&#x9be; &#x9aa;&#x9cd;&#x9f0;&#x9a4;&#x9bf;&#x9f0;&#x9c2;&#x9aa;&#x9f0; &#x995;&#x9cd;&#x9b7;&#x9c7;&#x9a4;&#x9cd;&#x9f0;&#x9a4; &#x9af;&#x9bf;&#x9b9;&#x9c7;&#x9a4;&#x9c1; &#x985;&#x9b8;&#x9ae;&#x9c0;&#x9af;&#x9bc;&#x9be; &#x9b8;&#x9be;&#x9b9;&#x9bf;&#x9a4;&#x9cd;&#x9af;&#x9bf;&#x995;&#x9b8;&#x995;&#x9b2; &#x98f;&#x9a4;&#x9bf;&#x9af;&#x9bc;&#x9be;&#x993; &#x990;&#x995;&#x9cd;&#x9af;&#x9ae;&#x9a4;&#x9a4; &#x989;&#x9aa;&#x9a8;&#x9c0;&#x9a4; &#x9b9;'&#x9ac; &#x9aa;&#x9f0;&#x9be; &#x9a8;&#x9be;&#x987;, &#x9f1;&#x9bf;&#x995;&#x9bf;&#x9aa;&#x9bf;&#x9a1;&#x9bf;&#x9af;&#x9bc;&#x9be;&#x9a4; &#x9ac;&#x9bf;&#x9a6;&#x9c7;&#x9b6;&#x9c0; &#x9b6;&#x9ac;&#x9cd;&#x9a6;&#x9f0; &#x9af;&#x9bf;&#x995;&#x9cb;&#x9a8;&#x9cb; &#x9a7;&#x9f0;&#x9a8;&#x9f0; &#x985;&#x9b8;&#x9ae;&#x9c0;&#x9af;&#x9bc;&#x9be; &#x9f0;&#x9c2;&#x9aa; &#x997;&#x9cd;&#x9f0;&#x9be;&#x9b9;&#x9cd;&#x9af; &#x995;&#x9f0;&#x9be; &#x9b9;'&#x9ac;&#x964;
-</p>
-
-
-
-
-<h4>Japanese (pangrams)</h4>
-<h5>Iroha Uta SJIS</h5>
-
-<p>\xe3\x81\x84\xe3\x82\x8d\xe3\x81\xaf\xe3\x81\xab\xe3\x81\xbb\xe3\x81\xb8\xe3\x81\xa8\xe3\x80\x80\xe3\x81\xa1\xe3\x82\x8a\xe3\x81\xac\xe3\x82\x8b\xe3\x82\x92\xe3\x80\x80\xe3\x82\x8f\xe3\x81\x8b\xe3\x82\x88\xe3\x81\x9f\xe3\x82\x8c\xe3\x81\x9d\xe3\x80\x80\xe3\x81\xa4\xe3\x81\xad\xe3\x81\xaa\xe3\x82\x89\xe3\x82\x80\xe3\x80\x80\xe3\x81\x86\xe3\x82\x90\xe3\x81\xae\xe3\x81\x8a\xe3\x81\x8f\xe3\x82\x84\xe3\x81\xbe\xe3\x80\x80\xe3\x81\x91\xe3\x81\xb5\xe3\x81\x93\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe3\x81\x82\xe3\x81\x95\xe3\x81\x8d\xe3\x82\x86\xe3\x82\x81\xe3\x81\xbf\xe3\x81\x97\xe3\x80\x80\xe3\x82\x91\xe3\x81\xb2\xe3\x82\x82\xe3\x81\x9b\xe3\x81\x99 </p>
-
-<h5>Tori Naku Uta </h5>
-
-<p>\xe3\x81\xa8\xe3\x82\x8a\xe3\x81\xaa\xe3\x81\x8f\xe3\x81\x93\xe3\x82\x91\xe3\x81\x99\xe3\x80\x80\xe3\x82\x86\xe3\x82\x81\xe3\x81\x95\xe3\x81\xbe\xe3\x81\x9b\xe3\x80\x80\xe3\x81\xbf\xe3\x82\x88\xe3\x81\x82\xe3\x81\x91\xe3\x82\x8f\xe3\x81\x9f\xe3\x82\x8b\xe3\x80\x80\xe3\x81\xb2\xe3\x82\x93\xe3\x81\x8b\xe3\x81\x97\xe3\x82\x92\xe3\x80\x80\xe3\x81\x9d\xe3\x82\x89\xe3\x81\x84\xe3\x82\x8d\xe3\x81\xaf\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe3\x81\x8a\xe3\x81\x8d\xe3\x81\xa4\xe3\x81\xb8\xe3\x81\xab\xe3\x80\x80\xe3\x81\xbb\xe3\x81\xb5\xe3\x81\xad\xe3\x82\x80\xe3\x82\x8c\xe3\x82\x90\xe3\x81\xac\xe3\x80\x80\xe3\x82\x82\xe3\x82\x84\xe3\x81\xae\xe3\x81\x86\xe3\x81\xa1 </p>
-
-<h5>Ametsuchi No Uta </h5>
-
-<p>\xe3\x81\x82\xe3\x82\x81 \xe3\x81\xa4\xe3\x81\xa1 \xe3\x81\xbb\xe3\x81\x97 \xe3\x81\x9d\xe3\x82\x89 / \xe3\x82\x84\xe3\x81\xbe \xe3\x81\x8b\xe3\x81\xaf \xe3\x81\xbf\xe3\x81\xad \xe3\x81\x9f\xe3\x81\xab / \xe3\x81\x8f\xe3\x82\x82 \xe3\x81\x8d\xe3\x82\x8a \xe3\x82\x80\xe3\x82\x8d \xe3\x81\x93\xe3\x81\x91 / \xe3\x81\xb2\xe3\x81\xa8 \xe3\x81\x84\xe3\x81\xac \xe3\x81\x86\xe3\x81\xb8 \xe3\x81\x99\xe3\x82\x91 / \xe3\x82\x86\xe3\x82\x8f \xe3\x81\x95\xe3\x82\x8b \xe3\x81\x8a\xe3\x81\xb5 \xe3\x81\x9b\xe3\x82\x88 / \xe3\x81\x88\xe3\x81\xae\xe3\x81\x88*\xe3\x82\x92 \xe3\x81\xaa\xe3\x82\x8c \xe3\x82\x90\xe3\x81\xa6 </p>
-
-<h5>Taini no Uta </h5>
-
-<p>\xe3\x81\x9f\xe3\x82\x90\xe3\x81\xab\xe3\x81\x84\xe3\x81\xa6\xe3\x80\x80\xe3\x81\xaa\xe3\x81\xa4\xe3\x82\x80\xe3\x82\x8f\xe3\x82\x8c\xe3\x82\x92\xe3\x81\x9d\xe3\x80\x80\xe3\x81\x8d\xe3\x81\xbf\xe3\x82\x81\xe3\x81\x99\xe3\x81\xa8\xe3\x80\x80\xe3\x81\x82\xe3\x81\x95\xe3\x82\x8a\xe3\x81\x8a\xe3\x81\xb2\xe3\x82\x86\xe3\x81\x8f\xe3\x80\x80\xe3\x82\x84\xe3\x81\xbe\xe3\x81\x97\xe3\x82\x8d\xe3\x81\xae\xe3\x80\x80\xe3\x81\x86\xe3\x81\xa1\xe3\x82\x91\xe3\x81\xb8\xe3\x82\x8b\xe3\x81\x93\xe3\x82\x89\xe3\x80\x80\xe3\x82\x82\xe3\x81\xaf\xe3\x81\xbb\xe3\x81\x9b\xe3\x82\x88\xe3\x80\x80\xe3\x81\x88\xe3\x81\xb5\xe3\x81\xad\xe3\x81\x8b\xe3\x81\x91\xe3\x81\xac </p>
-
-<h4>Chinese (simplified) GB2312 GB</h4>
-
-<p>\xe6\x9d\xa5\xe8\x87\xaa\xe5\x95\x86\xe5\x8a\xa1\xe9\x83\xa8\xe6\x96\xb0\xe9\x97\xbb\xe5\x8a\x9e\xe5\x85\xac\xe5\xae\xa4\xe7\x9a\x84\xe6\xb6\x88\xe6\x81\xaf\xe7\xa7\xb0\xef\xbc\x8c\xe4\xb8\xad\xe6\x96\xb9\xe5\x85\x8d\xe9\x99\xa4\xe4\xb8\x8e\xe4\xb8\xad\xe5\x9b\xbd\xe6\x9c\x89\xe5\xa4\x96\xe4\xba\xa4\xe5\x85\xb3\xe7\xb3\xbb\xe7\x9a\x84\xe6\x89\x80\xe6\x9c\x89\xe9\x9d\x9e\xe6\xb4\xb2\xe9\x87\x8d\xe5\x80\xba\xe7\xa9\xb7\xe5\x9b\xbd\xe5\x8f\x8a\xe6\x9c\x80\xe4\xb8\x8d\xe5\x8f\x91\xe8\xbe\xbe\xe5\x9b\xbd\xe5\xae\xb6\xe6\x88\xaa\xe8\x87\xb32005\xe5\xb9\xb4\xe5\xba\x95\xe5\xaf\xb9\xe5\x8d\x8e\xe5\x88\xb0\xe6\x9c\x9f\xe6\x94\xbf\xe5\xba\x9c\xe6\x97\xa0\xe6\x81\xaf\xe8\xb4\xb7\xe6\xac\xbe\xe5\x80\xba\xe5\x8a\xa1\xe3\x80\x82\xe6\x9c\x89\xe5\x85\xb3\xe9\x83\xa8\xe9\x97\xa8\xe5\xb7\xb2\xe5\xaf\xb9\xe7\x9b\xb8\xe5\x85\xb3\xe5\x80\xba\xe5\x8a\xa1\xe8\xbf\x9b\xe8\xa1\x8c\xe5\x85\xa8\xe9\x9d\xa2\xe6\xb8\x85\xe7\x90\x86\xe6\xa0\xb8\xe5\xaf\xb9\xef\xbc\x8c\xe5\xaf\xb9\xe4\xb8\x8e\xe4\xb8\xad\xe5\x9b\xbd\xe6\x9c\x89\xe5\xa4\x96\xe4\xba\xa4\xe5\x85\xb3\xe7\xb3\xbb\xe7\x9a\x8433\xe4\xb8\xaa\xe9\x9d\x9e\xe6\xb4\xb2\xe9\x87\x8d\xe5\x80\xba\xe7\xa9\xb7\xe5\x9b\xbd\xe5\x92\x8c\xe6\x9c\x80\xe4\xb8\x8d\xe5\x8f\x91\xe8\xbe\xbe\xe5\x9b\xbd\xe5\xae\xb6\xef\xbc\x8c\xe5\x85\x8d\xe9\x99\xa4\xe5\x85\xb6\xe6\x88\xaa\xe8\x87\xb32005\xe5\xb9\xb4\xe5\xba\x95168\xe7\xac\x94\xe5\xaf\xb9\xe5\x8d\x8e\xe5\x88\xb0\xe6\x9c\x9f\xe6\x97\xa0\xe6\x81\xaf\xe8\xb4\xb7\xe6\xac\xbe\xe5\x80\xba\xe5\x8a\xa1\xe3\x80\x82\xe6\x8b\x9f\xe4\xba\x8e2007\xe5\xb9\xb4\xe5\xba\x95\xe5\x89\x8d\xe4\xb8\x8e\xe5\x8f\x97\xe6\x8f\xb4\xe5\x9b\xbd\xe5\x8a\x9e\xe7\x90\x86\xe5\xae\x8c\xe5\x85\x8d\xe5\x80\xba\xe5\x8d\x8f\xe8\xae\xae\xe3\x80\x82</p>
-
-
-<h4>Chinese (Traditional - Hong Kong) Big5</h4>
-
-<p>\xe3\x80\x8c\xe6\x86\x82\xe9\xac\xb1\xe5\xb0\x8f\xe7\x8e\x8b\xe5\xad\x90\xe3\x80\x8d\xe6\x98\xaf\xe4\xb8\x80\xe5\x80\x8b\xe6\x95\x99\xe8\x82\xb2\xe7\xb6\xb2\xe7\xab\x99\xef\xbc\x8c\xe5\xae\x83\xe6\x88\x90\xe5\x8a\x9f\xe7\xb5\x90\xe5\x90\x88\xe4\xba\x86\xe9\xa6\x99\xe6\xb8\xaf\xe8\xb3\xbd\xe9\xa6\xac\xe6\x9c\x83\xe9\x98\xb2\xe6\xad\xa2\xe8\x87\xaa\xe6\xae\xba\xe7\xa0\x94\xe7\xa9\xb6\xe4\xb8\xad\xe5\xbf\x83\xe5\x90\x84\xe6\x96\xb9\xe9\x9d\xa2\xe7\x9a\x84\xe5\xb0\x88\xe6\x89\x8d\xef\xbc\x8c\xe7\x82\xba\xe9\x9d\x92\xe5\xb0\x91\xe5\xb9\xb4\xe4\xba\xba\xe6\x8f\x90\xe4\xbe\x9b\xe7\xb2\xbe\xe7\xa5\x9e\xe5\x81\xa5\xe5\xba\xb7\xe7\x9a\x84\xe8\xa8\x8a\xe6\x81\xaf\xef\xbc\x8c\xe5\xb0\x8d\xe6\x99\xae\xe5\x8f\x8a\xe6\x8a\x91\xe9\xac\xb1\xe7\x97\x87\xe7\x9f\xa5\xe8\xad\x98\xe7\x9a\x84\xe8\xb2\xa2\xe7\x8d\xbb\xe8\x89\xaf\xe5\xa4\x9a\xe3\x80\x82\xe5\x9c\xa8\xe9\xa6\x99\xe6\xb8\xaf\xef\xbc\x8c\xe5\xae\x83\xe6\x9b\xbe\xe7\x8d\xb2\xe9\x81\xb8\xe7\x82\xba\xe3\x80\x8c2004\xe5\xb9\xb4\xe5\x8d\x81\xe5\xa4\xa7\xe5\x81\xa5\xe5\xba\xb7\xe7\xb6\xb2\xe7\xab\x99\xe3\x80\x8d\xe4\xb9\x8b\xe4\xb8\x80\xef\xbc\x8c\xe8\xa9\xb2\xe9\xa0\x85\xe9\x81\xb8\xe8\x88\x89\xe8\x87\xaa2005\xe5\xb9\xb4\xe8\xb5\xb7\xe6\x94\xb9\xe5\x90\x8d\xe7\x8f\xbe\xe6\x99\x82\xe7\x9a\x84\xe3\x80\x8c\xe5\x84\xaa\xe7\xa7\x80\xe7\xb6\xb2\xe7\xab\x99\xe9\x81\xb8\xe8\x88\x89\xe3\x80\x8d\xe3\x80\x82\xe5\x85\xb6\xe8\xb2\xa2\xe7\x8d\xbb\xe5\x9c\xa8\xe5\x9c\x8b\xe9\x9a\x9b\xe9\x96\x93\xe4\xba\xa6\xe5\x82\x99\xe5\x8f\x97\xe8\x82\xaf\xe5\xae\x9a\xef\xbc\x8c2005\xe5\xb9\xb4\xef\xbc\x8c\xe8\xa9\xb2\xe7\xb6\xb2\xe7\xab\x99\xe6\xa6\xae\xe7\x8d\xb2\xe7\xac\xac\xe5\x85\xab\xe5\xb1\x86\xe3\x80\x8c\xe4\xba\x9e\xe6\xb4\xb2\xe5\x89\xb5\xe6\x96\xb0\xe5\xa4\xa7\xe7\x8d\x8e\xe3\x80\x8d\xe9\x8a\x80\xe7\x8d\x8e\xe3\x80\x82</p>
-
-
-
-<h4>Korean UHC</h4>
-
-<p>\xed\x82\xa4\xec\x8a\xa4\xec\x9d\x98 \xea\xb3\xa0\xec\x9c\xa0\xec\xa1\xb0\xea\xb1\xb4\xec\x9d\x80 \xec\x9e\x85\xec\x88\xa0\xeb\x81\xbc\xeb\xa6\xac \xeb\xa7\x8c\xeb\x82\x98\xec\x95\xbc \xed\x95\x98\xea\xb3\xa0 \xed\x8a\xb9\xeb\xb3\x84\xed\x95\x9c \xea\xb8\xb0\xec\x88\xa0\xec\x9d\x80 \xed\x95\x84\xec\x9a\x94\xec\xb9\x98 \xec\x95\x8a\xeb\x8b\xa4. </p>
-
-
-<h4>Mixed</h4>
-<p style=\"font-family: 'trebuchet ms';\">Distinguishes multiple languages enclosed in same element (tags): Arabic \xd9\x82\xd8\xa7\xd9\x84 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3 
-English Cat sat on the large mat 
-Tamil \xe0\xae\xb7\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbe 
-Hindi \xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4 \xe0\xa4\x94\xe0\xa4\xb0 
-Japanese \xe3\x81\x84\xe3\x82\x8d\xe3\x81\xaf\xe3\x81\xab\xe3\x81\xbb\xe3\x81\xb8\xe3\x81\xa8\xe3\x80\x80 
-Chinese \xe6\x9d\xa5\xe8\x87\xaa\xe5\x95\x86\xe5\x8a\xa1\xe9\x83\xa8\xe6\x96\xb0\xe9\x97\xbb\xe5\x8a\x9e\xe5\x85\xac
-Thai \xe0\xb9\x80\xe0\xb8\x9b\xe0\xb9\x87\xe0\xb8\x99\xe0\xb8\xa1\xe0\xb8\x99\xe0\xb8\xb8\xe0\xb8\xa9\xe0\xb8\xa2
-Viet M\xc3\xb4\xcc\xa3t kha\xcc\x89o sa\xcc\x81t m\xc6\xa1\xcc\x81i cho bi\xc3\xaa\xcc\x81t ng\xc6\xb0\xc6\xa1\xcc\x80i d\xc3\xa2n 
-Tamil \xe0\xae\xb7\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbe 
-Chinese \xe6\x9d\xa5\xe8\x87\xaa\xe5\x95\x86\xe5\x8a\xa1\xe9\x83\xa8\xe6\x96\xb0\xe9\x97\xbb\xe5\x8a\x9e\xe5\x85\xac
-English Cat sat on the large mat 
-</p>
-
-
-<h4>Unicode Plane 2</h4>
-<div>
-Unicode Plane 0 (BMP U+0000 - U+FFFF): 
-\xe9\xbc\x82 \xe9\xbc\x88 \xe9\xbc\x97 \xe9\xbc\xa6 \xe9\xbc\xa7 \xe9\xbc\xb9 \xe9\xbd\x84 \xe9\xbd\x85 \xe9\xbd\x90 \xe9\xbd\x93 \xe9\xbd\x9a \xe9\xbd\xa2 \xe9\xbd\xa9 \xe9\xbd\xbf \xe9\xbe\x8e \xe9\xbe\x99 \xe9\xbe\x9f \xe9\xbe\xa5 
--------
-Unicode Plane 2 (SIP characters > U+20000):
-\xf0\xa0\x80\xa1 \xf0\xa0\x80\xbe \xf0\xa0\x81\x86 \xf0\xa0\x81\x8e \xf0\xa0\x81\xa8 \xf0\xa0\x82\x86 \xf0\xa0\x82\x87 \xf0\xa0\x82\x8a \xf0\xa0\x82\x94 \xf0\xa0\x83\x8a \xf0\xa0\x83\x8b \xf0\xa0\x83\x8c \xf0\xa0\x83\x8d \xf0\xa0\x83\x91 \xf0\xa0\x83\xae \xf0\xa0\x84\x8c \xf0\xa0\x84\x8e \xf0\xa0\x84\x98 \xf0\xa0\x86\xa4 \xf0\xa0\x86\xa9 \xf0\xa0\x86\xab \xf0\xa0\x87\x81 \xf0\xa0\x87\x94 \xf0\xa0\x87\xb2 \xf0\xa0\x88\x84 \xf0\xa0\x88\x8c \xf0\xa0\x88\x94 \xf0\xa0\x88\xb9 \xf0\xa0\x89\x9b \xf0\xa0\x89\xb4 \xf0\xa0\x89\xb5 \xf0\xa0\x8a\x99 \xf0\xa0\x8a\x9e \xf0\xa0\x8a\xa0 \xf0\xa0\x8a\xb7 \xf0\xa0\x8a\xbf \xf0\xa0\x8b\x80 \xf0\xa0\x8b\xa5 \xf0\xa0\x8c\x8a 
--------
-Unicode Plane 0 (BMPU+0000 - U+FFFF): 
-\xe9\xbc\x82 \xe9\xbc\x88 \xe9\xbc\x97 \xe9\xbc\xa6 \xe9\xbc\xa7 \xe9\xbc\xb9 \xe9\xbd\x84 \xe9\xbd\x85 \xe9\xbd\x90 \xe9\xbd\x93 \xe9\xbd\x9a \xe9\xbd\xa2 \xe9\xbd\xa9 \xe9\xbd\xbf \xe9\xbe\x8e \xe9\xbe\x99 \xe9\xbe\x9f \xe9\xbe\xa5 <br />
-</div>
-
-
-";
-
-
-
-
-
-//==============================================================
-//==============================================================
-//==============================================================
-include("../mpdf.php");
-
-$mpdf=new mPDF(); 
-
-$mpdf->useAdobeCJK = true;		// Default setting in config.php
-						// You can set this to false if you have defined other CJK fonts
-
-$mpdf->SetAutoFont(AUTOFONT_ALL);	//	AUTOFONT_CJK | AUTOFONT_THAIVIET | AUTOFONT_RTL | AUTOFONT_INDIC	// AUTOFONT_ALL
-						// () = default ALL, 0 turns OFF (default initially)
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output(); 
-
-exit;
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example30_arabic.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example30_arabic.php
deleted file mode 100644
index 32428fee8..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example30_arabic.php
+++ /dev/null
@@ -1,435 +0,0 @@
-<?php
-
-$html = "
-<style>
-body, p { font-family: irannastaliq; font-size: 15pt; }
-</style>
-
-<h1>Arabic Languages and Fonts</h1>
-
-<!-- Koranic
-<p style=\"font-family: ar_k_001;\">Fontname: ar_k_001<br />
-&#x627;&#x644;&#x62d;&#x645;&#x62f; &#x644;&#x644;&#x647; &#x631;&#x628; &#x627;&#x644;&#x639;&#x627;&#x644;&#x645;&#x64a;&#x646; &#x648;&#x627;&#x644;&#x635;&#x644;&#x627;&#x629; &#x648;&#x627;&#x644;&#x633;&#x644;&#x627;&#x645; &#x639;&#x644;&#x649; &#x633;&#x64a;&#x62f; &#x627;&#x644;&#x645;&#x631;&#x633;&#x644;&#x64a;&#x646; &#x633;&#x64a;&#x62f;&#x646;&#x627; &#x648;&#x645;&#x648;&#x644;&#x627;&#x646;&#x627; &#x645;&#x62d;&#x645;&#x62f; &#x648;&#x639;&#x644;&#x649; &#x622;&#x644;&#x647; &#x648;&#x635;&#x62d;&#x628;&#x647; &#x635;&#x644;&#x627;&#x629; &#x648;&#x633;&#x644;&#x627;&#x645;&#x627;&#x64b; &#x62f;&#x627;&#x626;&#x645;&#x64a;&#x646; &#x625;&#x644;&#x649; &#x64a;&#x648;&#x645; &#x627;&#x644;&#x62f;&#x64a;&#x646;.
-<br />
-&#x660;.&#x661;.&#x662;.&#x663;.&#x664;.&#x665;.&#x666;.&#x667;.&#x668;.&#x669;
-<br />
-!\"#$%&'()*+,-./0123456789:;<=>?<br />
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_<br />
-`abcdefghijklmnopqrstuvwxyz{|}~
-</p>
-
-
-
-<p style=\"font-family: ar_k_002;\">Fontname: ar_k_002<br />
-&#x627;&#x644;&#x62d;&#x645;&#x62f; &#x644;&#x644;&#x647; &#x631;&#x628; &#x627;&#x644;&#x639;&#x627;&#x644;&#x645;&#x64a;&#x646; &#x648;&#x627;&#x644;&#x635;&#x644;&#x627;&#x629; &#x648;&#x627;&#x644;&#x633;&#x644;&#x627;&#x645; &#x639;&#x644;&#x649; &#x633;&#x64a;&#x62f; &#x627;&#x644;&#x645;&#x631;&#x633;&#x644;&#x64a;&#x646; &#x633;&#x64a;&#x62f;&#x646;&#x627; &#x648;&#x645;&#x648;&#x644;&#x627;&#x646;&#x627; &#x645;&#x62d;&#x645;&#x62f; &#x648;&#x639;&#x644;&#x649; &#x622;&#x644;&#x647; &#x648;&#x635;&#x62d;&#x628;&#x647; &#x635;&#x644;&#x627;&#x629; &#x648;&#x633;&#x644;&#x627;&#x645;&#x627;&#x64b; &#x62f;&#x627;&#x626;&#x645;&#x64a;&#x646; &#x625;&#x644;&#x649; &#x64a;&#x648;&#x645; &#x627;&#x644;&#x62f;&#x64a;&#x646;.
-<br />
-&#x660;.&#x661;.&#x662;.&#x663;.&#x664;.&#x665;.&#x666;.&#x667;.&#x668;.&#x669;
-<br />
-!\"#$%&'()*+,-./0123456789:;<=>?<br />
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_<br />
-`abcdefghijklmnopqrstuvwxyz{|}~
-</p>
-
--->
-
-
-<p style=\"font-family: sans;\">Arabic<br />
-&#x660;.&#x661;.&#x662;.&#x663;.&#x664;.&#x665;.&#x666;.&#x667;.&#x668;.&#x669;
-<br />
-!\"#$%&'()*+,-./0123456789:;<=>?<br />
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_<br />
-`abcdefghijklmnopqrstuvwxyz{|}~
-<br />
-\xc2\xa2\xe2\x82\xac\xc2\xa9\xc2\xae\xe2\x84\xa2\xe2\x80\xb0\xc2\xb5\xc2\xb7\xe2\x80\xa2\xe2\x80\xa6\xc2\xa7\xc3\x9f\xe2\x80\xb9\xe2\x80\xba\xc2\xab\xc2\xbb\xe2\x80\x98\xe2\x80\x99\xe2\x80\x9c\xe2\x80\x9d\xe2\x80\x9a\xe2\x80\x9e&lt;&gt;\xe2\x80\x93\xe2\x80\x94\xcb\x86\xcb\x9c
-\xc2\xb0\xc2\xb1\xc3\xb7\xc3\x97\xc2\xbc\xc2\xbd\xc2\xbe\xc6\x92\xc2\xac\xe2\x80\xa0\xe2\x80\xa1
-<br />
-\xc3\x80\xc3\x81\xc3\x82\xc3\x83\xc3\x84\xc3\x85\xc3\x86\xc3\x87\xc3\x88\xc3\x89\xc3\x8a\xc3\x8b\xc3\x8c\xc3\x8d\xc3\x8e\xc3\x8f\xc3\x90\xc3\x91\xc3\x92\xc3\x93\xc3\x94\xc3\x95\xc3\x96\xc3\x98\xc5\x92\xc5\xa0\xc3\x99\xc3\x9a\xc3\x9b\xc3\x9c\xc3\x9d\xc5\xb8
-<br />
-\xc3\xa0\xc3\xa1\xc3\xa2\xc3\xa3\xc3\xa4\xc3\xa5\xc3\xa6\xc3\xa7\xc3\xa8\xc3\xa9\xc3\xaa\xc3\xab\xc3\xac\xc3\xad\xc3\xae\xc3\xaf\xc3\xb0\xc3\xb1\xc3\xb2\xc3\xb4\xc3\xb5\xc3\xb6\xc3\xb8\xc5\x93\xc5\xa1\xc3\xb9\xc3\xba\xc3\xbb\xc3\xbc\xc3\xbd\xc3\xbe\xc3\xbf
-<br />
-&#x627;&#x644;&#x62d;&#x645;&#x62f; &#x644;&#x644;&#x647; &#x631;&#x628; &#x627;&#x644;&#x639;&#x627;&#x644;&#x645;&#x64a;&#x646; &#x648;&#x627;&#x644;&#x635;&#x644;&#x627;&#x629; &#x648;&#x627;&#x644;&#x633;&#x644;&#x627;&#x645; &#x639;&#x644;&#x649; &#x633;&#x64a;&#x62f; &#x627;&#x644;&#x645;&#x631;&#x633;&#x644;&#x64a;&#x646; &#x633;&#x64a;&#x62f;&#x646;&#x627; &#x648;&#x645;&#x648;&#x644;&#x627;&#x646;&#x627; &#x645;&#x62d;&#x645;&#x62f; &#x648;&#x639;&#x644;&#x649; &#x622;&#x644;&#x647; &#x648;&#x635;&#x62d;&#x628;&#x647; &#x635;&#x644;&#x627;&#x629; &#x648;&#x633;&#x644;&#x627;&#x645;&#x627;&#x64b; &#x62f;&#x627;&#x626;&#x645;&#x64a;&#x646; &#x625;&#x644;&#x649; &#x64a;&#x648;&#x645; &#x627;&#x644;&#x62f;&#x64a;&#x646;.
-<br />
-&#x660;.&#x661;.&#x662;.&#x663;.&#x664;.&#x665;.&#x666;.&#x667;.&#x668;.&#x669;
-</p>
-
-
-
-<p style=\"font-family: serif;\">Arabic<br />
-&#x660;.&#x661;.&#x662;.&#x663;.&#x664;.&#x665;.&#x666;.&#x667;.&#x668;.&#x669;
-<br />
-!\"#$%&'()*+,-./0123456789:;<=>?<br />
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_<br />
-`abcdefghijklmnopqrstuvwxyz{|}~
-<br />
-\xc2\xa2\xe2\x82\xac\xc2\xa9\xc2\xae\xe2\x84\xa2\xe2\x80\xb0\xc2\xb5\xc2\xb7\xe2\x80\xa2\xe2\x80\xa6\xc2\xa7\xc3\x9f\xe2\x80\xb9\xe2\x80\xba\xc2\xab\xc2\xbb\xe2\x80\x98\xe2\x80\x99\xe2\x80\x9c\xe2\x80\x9d\xe2\x80\x9a\xe2\x80\x9e&lt;&gt;\xe2\x80\x93\xe2\x80\x94\xcb\x86\xcb\x9c
-\xc2\xb0\xc2\xb1\xc3\xb7\xc3\x97\xc2\xbc\xc2\xbd\xc2\xbe\xc6\x92\xc2\xac\xe2\x80\xa0\xe2\x80\xa1
-<br />
-\xc3\x80\xc3\x81\xc3\x82\xc3\x83\xc3\x84\xc3\x85\xc3\x86\xc3\x87\xc3\x88\xc3\x89\xc3\x8a\xc3\x8b\xc3\x8c\xc3\x8d\xc3\x8e\xc3\x8f\xc3\x90\xc3\x91\xc3\x92\xc3\x93\xc3\x94\xc3\x95\xc3\x96\xc3\x98\xc5\x92\xc5\xa0\xc3\x99\xc3\x9a\xc3\x9b\xc3\x9c\xc3\x9d\xc5\xb8
-<br />
-\xc3\xa0\xc3\xa1\xc3\xa2\xc3\xa3\xc3\xa4\xc3\xa5\xc3\xa6\xc3\xa7\xc3\xa8\xc3\xa9\xc3\xaa\xc3\xab\xc3\xac\xc3\xad\xc3\xae\xc3\xaf\xc3\xb0\xc3\xb1\xc3\xb2\xc3\xb4\xc3\xb5\xc3\xb6\xc3\xb8\xc5\x93\xc5\xa1\xc3\xb9\xc3\xba\xc3\xbb\xc3\xbc\xc3\xbd\xc3\xbe\xc3\xbf
-<br />
-&#x627;&#x644;&#x62d;&#x645;&#x62f; &#x644;&#x644;&#x647; &#x631;&#x628; &#x627;&#x644;&#x639;&#x627;&#x644;&#x645;&#x64a;&#x646; &#x648;&#x627;&#x644;&#x635;&#x644;&#x627;&#x629; &#x648;&#x627;&#x644;&#x633;&#x644;&#x627;&#x645; &#x639;&#x644;&#x649; &#x633;&#x64a;&#x62f; &#x627;&#x644;&#x645;&#x631;&#x633;&#x644;&#x64a;&#x646; &#x633;&#x64a;&#x62f;&#x646;&#x627; &#x648;&#x645;&#x648;&#x644;&#x627;&#x646;&#x627; &#x645;&#x62d;&#x645;&#x62f; &#x648;&#x639;&#x644;&#x649; &#x622;&#x644;&#x647; &#x648;&#x635;&#x62d;&#x628;&#x647; &#x635;&#x644;&#x627;&#x629; &#x648;&#x633;&#x644;&#x627;&#x645;&#x627;&#x64b; &#x62f;&#x627;&#x626;&#x645;&#x64a;&#x646; &#x625;&#x644;&#x649; &#x64a;&#x648;&#x645; &#x627;&#x644;&#x62f;&#x64a;&#x646;.
-<br />
-&#x660;.&#x661;.&#x662;.&#x663;.&#x664;.&#x665;.&#x666;.&#x667;.&#x668;.&#x669;
-</p>
-
-
-
-
-
-
-<p style=\"font-family: sans;\">Farsi<br />
-&#x647;&#x645;&#x647;&#x654; &#x627;&#x641;&#x631;&#x627;&#x62f; &#x628;&#x634;&#x631; &#x622;&#x632;&#x627;&#x62f; &#x628;&#x647; &#x62f;&#x646;&#x6cc;&#x627; &#x645;&#x6cc;&#x200c;&#x622;&#x6cc;&#x646;&#x62f; &#x648; &#x627;&#x632; &#x62f;&#x6cc;&#x62f; &#x62d;&#x6cc;&#x62b;&#x6cc;&#x62a; &#x648; &#x62d;&#x642;&#x648;&#x642; &#x628;&#x627; &#x647;&#x645; &#x628;&#x631;&#x627;&#x628;&#x631;&#x646;&#x62f;&#x60c; &#x647;&#x645;&#x647; &#x62f;&#x627;&#x631;&#x627;&#x6cc; &#x627;&#x646;&#x62f;&#x6cc;&#x634;&#x647; &#x648; &#x648;&#x62c;&#x62f;&#x627;&#x646; &#x647;&#x633;&#x62a;&#x646;&#x62f; &#x648; &#x628;&#x627;&#x6cc;&#x62f; &#x62f;&#x631; &#x628;&#x631;&#x627;&#x628;&#x631; &#x6cc;&#x6a9;&#x62f;&#x6cc;&#x6af;&#x631; &#x628;&#x627; &#x631;&#x648;&#x62d; &#x628;&#x631;&#x627;&#x62f;&#x631;&#x6cc; &#x631;&#x641;&#x62a;&#x627;&#x631; &#x6a9;&#x646;&#x646;&#x62f;.
-<br />
-&#x660;.&#x661;.&#x662;.&#x663;.&#x664;.&#x665;.&#x666;.&#x667;.&#x668;.&#x669;
-</p>
-
-
-
-<p style=\"font-family: serif;\">Farsi<br />
-&#x647;&#x645;&#x647;&#x654; &#x627;&#x641;&#x631;&#x627;&#x62f; &#x628;&#x634;&#x631; &#x622;&#x632;&#x627;&#x62f; &#x628;&#x647; &#x62f;&#x646;&#x6cc;&#x627; &#x645;&#x6cc;&#x200c;&#x622;&#x6cc;&#x646;&#x62f; &#x648; &#x627;&#x632; &#x62f;&#x6cc;&#x62f; &#x62d;&#x6cc;&#x62b;&#x6cc;&#x62a; &#x648; &#x62d;&#x642;&#x648;&#x642; &#x628;&#x627; &#x647;&#x645; &#x628;&#x631;&#x627;&#x628;&#x631;&#x646;&#x62f;&#x60c; &#x647;&#x645;&#x647; &#x62f;&#x627;&#x631;&#x627;&#x6cc; &#x627;&#x646;&#x62f;&#x6cc;&#x634;&#x647; &#x648; &#x648;&#x62c;&#x62f;&#x627;&#x646; &#x647;&#x633;&#x62a;&#x646;&#x62f; &#x648; &#x628;&#x627;&#x6cc;&#x62f; &#x62f;&#x631; &#x628;&#x631;&#x627;&#x628;&#x631; &#x6cc;&#x6a9;&#x62f;&#x6cc;&#x6af;&#x631; &#x628;&#x627; &#x631;&#x648;&#x62d; &#x628;&#x631;&#x627;&#x62f;&#x631;&#x6cc; &#x631;&#x641;&#x62a;&#x627;&#x631; &#x6a9;&#x646;&#x646;&#x62f;.
-<br />
-&#x660;.&#x661;.&#x662;.&#x663;.&#x664;.&#x665;.&#x666;.&#x667;.&#x668;.&#x669;
-</p>
-
-
-
-<p style=\"font-family: sans;\">Urdu<br />
-\xd8\xac\xd8\xb3\xd9\xb9\xd8\xb3 \xd8\xa7\xd9\x81\xd8\xaa\xd8\xae\xd8\xa7\xd8\xb1 \xda\xa9\xdb\x8c \xd8\xac\xd8\xa8\xd8\xb1\xdb\x8c \xd8\xb1\xd8\xae\xd8\xb5\xd8\xaa \xd9\xbe\xd8\xb1 \xd9\x84\xd8\xa7\xdb\x81\xd9\x88\xd8\xb1\xdb\x81\xd8\xa7\xd8\xa6\xdb\x8c \xda\xa9\xd9\x88\xd8\xb1\xd9\xb9 \xda\xa9\xdb\x92 \xd8\xa7\xdb\x8c\xda\xa9 \xd8\xa7\xd9\x88\xd8\xb1 \xd8\xb3\xd9\x86\xd8\xaf\xda\xbe \xd9\x85\xdb\x8c\xda\xba \xda\xa9\xd8\xa6\xdb\x8c \xd8\xb3\xd9\x88\xd9\x84 \xd8\xac\xd8\xac \xd9\x85\xd8\xb3\xd8\xaa\xd8\xb9\xd9\x81\xdb\x8c \xdb\x81\xd9\x88\xda\xaf\xd8\xa6\xdb\x92 \xdb\x81\xdb\x8c\xda\xba\xdb\x94
-<br />
-\xda\x86\xdb\x8c\xd9\x81 \xd8\xac\xd8\xb3\xd9\xb9\xd8\xb3 \xda\xa9\xdb\x8c \xd8\xb3\xd8\xb1\xda\xaf\xd8\xb1\xd9\x85\xdb\x8c\xd8\xa7\xda\xba \xd9\x85\xd8\xad\xd8\xaf\xd9\x88\xd8\xaf \xda\xa9\xd8\xb1\xd9\x86\xdb\x92 \xd8\xa7\xd9\x88\xd8\xb1 \xd9\xbe\xd9\x88\xd9\x84\xdb\x8c\xd8\xb3 \xd8\xaa\xd8\xb9\xdb\x8c\xd9\x86\xd8\xa7\xd8\xaa\xdb\x8c \xda\xa9\xdb\x92 \xd8\xad\xda\xa9\xd9\x85 \xd9\x86\xd8\xa7\xd9\x85\xdb\x92 \xd9\xbe\xd8\xb1 \xd8\xaf\xd8\xb3\xd8\xaa\xd8\xae\xd8\xb7 \xda\xa9\xd8\xb1\xda\xa9\xdb\x92 \xd8\xba\xd9\x84\xd8\xb7 \xda\xa9\xdb\x8c\xd8\xa7: \xd8\xac\xd9\x86\xd8\xb1\xd9\x84 \xd9\x85\xd8\xb4\xd8\xb1\xd9\x81
-</p>
-
-<p style=\"font-family: serif;\">Urdu<br />
-\xd8\xac\xd8\xb3\xd9\xb9\xd8\xb3 \xd8\xa7\xd9\x81\xd8\xaa\xd8\xae\xd8\xa7\xd8\xb1 \xda\xa9\xdb\x8c \xd8\xac\xd8\xa8\xd8\xb1\xdb\x8c \xd8\xb1\xd8\xae\xd8\xb5\xd8\xaa \xd9\xbe\xd8\xb1 \xd9\x84\xd8\xa7\xdb\x81\xd9\x88\xd8\xb1\xdb\x81\xd8\xa7\xd8\xa6\xdb\x8c \xda\xa9\xd9\x88\xd8\xb1\xd9\xb9 \xda\xa9\xdb\x92 \xd8\xa7\xdb\x8c\xda\xa9 \xd8\xa7\xd9\x88\xd8\xb1 \xd8\xb3\xd9\x86\xd8\xaf\xda\xbe \xd9\x85\xdb\x8c\xda\xba \xda\xa9\xd8\xa6\xdb\x8c \xd8\xb3\xd9\x88\xd9\x84 \xd8\xac\xd8\xac \xd9\x85\xd8\xb3\xd8\xaa\xd8\xb9\xd9\x81\xdb\x8c \xdb\x81\xd9\x88\xda\xaf\xd8\xa6\xdb\x92 \xdb\x81\xdb\x8c\xda\xba\xdb\x94
-<br />
-\xda\x86\xdb\x8c\xd9\x81 \xd8\xac\xd8\xb3\xd9\xb9\xd8\xb3 \xda\xa9\xdb\x8c \xd8\xb3\xd8\xb1\xda\xaf\xd8\xb1\xd9\x85\xdb\x8c\xd8\xa7\xda\xba \xd9\x85\xd8\xad\xd8\xaf\xd9\x88\xd8\xaf \xda\xa9\xd8\xb1\xd9\x86\xdb\x92 \xd8\xa7\xd9\x88\xd8\xb1 \xd9\xbe\xd9\x88\xd9\x84\xdb\x8c\xd8\xb3 \xd8\xaa\xd8\xb9\xdb\x8c\xd9\x86\xd8\xa7\xd8\xaa\xdb\x8c \xda\xa9\xdb\x92 \xd8\xad\xda\xa9\xd9\x85 \xd9\x86\xd8\xa7\xd9\x85\xdb\x92 \xd9\xbe\xd8\xb1 \xd8\xaf\xd8\xb3\xd8\xaa\xd8\xae\xd8\xb7 \xda\xa9\xd8\xb1\xda\xa9\xdb\x92 \xd8\xba\xd9\x84\xd8\xb7 \xda\xa9\xdb\x8c\xd8\xa7: \xd8\xac\xd9\x86\xd8\xb1\xd9\x84 \xd9\x85\xd8\xb4\xd8\xb1\xd9\x81
-</p>
-
-
-<p style=\"font-family: sans;\">Pashto<br />
-\xd9\xbe\xd9\x87 \xda\xa9\xd8\xa7\xd8\xa8\xd9\x84 \xd8\xa7\xd9\x88 \xda\xa9\xd9\x86\xd8\xaf\xd9\x87\xd8\xa7\xd8\xb1 \xda\xa9\xdb\x90 \xd8\xaf\xd9\x88\xd9\x88 \xda\x81\xd8\xa7\xd9\x86\xd9\x85\xd8\xb1\xda\xaf\xd9\x88 \xd8\xa8\xd8\xb1\xd9\x8a\xd8\xaf\xd9\x88\xd9\x86\xd9\x88 \xd9\x84\xda\x96 \xd8\xaa\xd8\xb1 \xd9\x84\xda\x96\xd9\x87 \xd9\x8a\xd9\x88 \xd9\x85\xd8\xa7\xd8\xb4\xd9\x88\xd9\x85 \xd9\x88\xda\x98\xd9\x84\xd9\x89 \xd8\xa7\xd9\x88 \xd8\xa7\xd8\xaa\xd9\x87 \xd8\xaa\xd9\x86\xd9\x87 \xd9\x86\xd9\x88\xd8\xb1 \xd9\x89\xdb\x90 \xd9\xbc\xd9\xbe\xd9\x8a\xd8\xa7\xd9\x86 \xda\xa9\xda\x93\xd9\x8a.
-<br />
-\xd9\x87 \xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xda\xa9\xdb\x90 \xd9\x8a\xd9\x88\xd9\x87 \xd8\xaa\xd8\xa7\xd8\xb2\xd9\x87 \xd9\x86\xd8\xb8\xd8\xb1 \xd8\xb4\xd9\x85\xdb\x90\xd8\xb1\xd9\x86\xd9\x87 \xda\x9a\xd9\x8a\xd9\x8a \xda\x86\xdb\x90 \xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\xd9\x8a\xd8\xa7\xd9\x86 \xd9\xbe\xd9\x87 \xd8\xb2\xd9\x8a\xd8\xa7\xd8\xaa\xdb\x90\xd8\xaf\xd9\x88\xd9\x86\xda\xa9\xd9\x8a \xd8\xaa\xd9\x88\xda\xaf\xd9\x87 \xd8\xaf \xd8\xad\xd8\xa7\xd9\x84\xd8\xa7\xd8\xaa\xd9\x88 \xd9\xbe\xd9\x87 \xd8\xa7\xda\x93\xd9\x87 \xd8\xa8\xd8\xaf\xd8\xa8\xd9\x8a\xd9\x86\xd9\x87 \xd8\xaf\xd9\x8a \xd8\xa7\xd9\x88 \xd8\xaf \xd8\xa8\xdb\x90 \xd8\xa8\xd8\xa7\xd9\x88\xd8\xb1\xd9\x8a \xd8\xa7\xd8\xad\xd8\xb3\xd8\xa7\xd8\xb3 \xda\xa9\xd9\x88\xd9\x8a\xd8\x8c \xd8\xae\xd9\x88 \xd8\xae\xd9\xbe\xd9\x84 \xd9\x87\xd9\x8a\xd9\x88\xd8\xa7\xd8\xaf \xd9\x8a\xd9\x88\xd9\x85\xd9\x88\xd9\xbc\xd9\x89 \xd8\xba\xd9\x88\xd8\xa7\xda\x93\xd9\x8a.
-</p>
-
-<p style=\"font-family: serif;\">Pashto<br />
-\xd9\xbe\xd9\x87 \xda\xa9\xd8\xa7\xd8\xa8\xd9\x84 \xd8\xa7\xd9\x88 \xda\xa9\xd9\x86\xd8\xaf\xd9\x87\xd8\xa7\xd8\xb1 \xda\xa9\xdb\x90 \xd8\xaf\xd9\x88\xd9\x88 \xda\x81\xd8\xa7\xd9\x86\xd9\x85\xd8\xb1\xda\xaf\xd9\x88 \xd8\xa8\xd8\xb1\xd9\x8a\xd8\xaf\xd9\x88\xd9\x86\xd9\x88 \xd9\x84\xda\x96 \xd8\xaa\xd8\xb1 \xd9\x84\xda\x96\xd9\x87 \xd9\x8a\xd9\x88 \xd9\x85\xd8\xa7\xd8\xb4\xd9\x88\xd9\x85 \xd9\x88\xda\x98\xd9\x84\xd9\x89 \xd8\xa7\xd9\x88 \xd8\xa7\xd8\xaa\xd9\x87 \xd8\xaa\xd9\x86\xd9\x87 \xd9\x86\xd9\x88\xd8\xb1 \xd9\x89\xdb\x90 \xd9\xbc\xd9\xbe\xd9\x8a\xd8\xa7\xd9\x86 \xda\xa9\xda\x93\xd9\x8a.
-<br />
-\xd9\x87 \xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xda\xa9\xdb\x90 \xd9\x8a\xd9\x88\xd9\x87 \xd8\xaa\xd8\xa7\xd8\xb2\xd9\x87 \xd9\x86\xd8\xb8\xd8\xb1 \xd8\xb4\xd9\x85\xdb\x90\xd8\xb1\xd9\x86\xd9\x87 \xda\x9a\xd9\x8a\xd9\x8a \xda\x86\xdb\x90 \xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\xd9\x8a\xd8\xa7\xd9\x86 \xd9\xbe\xd9\x87 \xd8\xb2\xd9\x8a\xd8\xa7\xd8\xaa\xdb\x90\xd8\xaf\xd9\x88\xd9\x86\xda\xa9\xd9\x8a \xd8\xaa\xd9\x88\xda\xaf\xd9\x87 \xd8\xaf \xd8\xad\xd8\xa7\xd9\x84\xd8\xa7\xd8\xaa\xd9\x88 \xd9\xbe\xd9\x87 \xd8\xa7\xda\x93\xd9\x87 \xd8\xa8\xd8\xaf\xd8\xa8\xd9\x8a\xd9\x86\xd9\x87 \xd8\xaf\xd9\x8a \xd8\xa7\xd9\x88 \xd8\xaf \xd8\xa8\xdb\x90 \xd8\xa8\xd8\xa7\xd9\x88\xd8\xb1\xd9\x8a \xd8\xa7\xd8\xad\xd8\xb3\xd8\xa7\xd8\xb3 \xda\xa9\xd9\x88\xd9\x8a\xd8\x8c \xd8\xae\xd9\x88 \xd8\xae\xd9\xbe\xd9\x84 \xd9\x87\xd9\x8a\xd9\x88\xd8\xa7\xd8\xaf \xd9\x8a\xd9\x88\xd9\x85\xd9\x88\xd9\xbc\xd9\x89 \xd8\xba\xd9\x88\xd8\xa7\xda\x93\xd9\x8a.
-</p>
-
-
-
-<!--
-
-<p style=\"font-family: sd_1_001;\">Fontname: sd_1_001<br />
-&#x641;&#x648;&#x62c; &#x637;&#x631;&#x641;&#x627;&#x646; &#x6aa;&#x64a;&#x631;&#x64a; &#x644;&#x648;&#x6af;&#x631;&#x628;&#x644; &#x62c;&#x64a; &#x645;&#x62e;&#x627;&#x644;&#x641;&#x62a; &#x633;&#x628;&#x628; &#x632;&#x631;&#x62f;&#x627;&#x631;&#x64a; &#x62d;&#x6aa;&#x648;&#x645;&#x62a; &#x6a9;&#x64a; &#x62e;&#x637;&#x631;&#x648; &#x646;&#x627;&#x647;&#x64a;:&#x622;&#x645;&#x631;&#x64a;&#x6aa;&#x627;
-<br />
-&#x648;&#x627;&#x634;&#x646;&#x6af;&#x67d;&#x646; (&#x645; &#x68a;) &#x622;&#x645;&#x631;&#x64a;&#x6aa;&#x627; &#x686;&#x64a;&#x648; &#x622;&#x647;&#x64a; &#x62a;&#x647; &#x6aa;&#x64a;&#x631;&#x64a; &#x644;&#x648;&#x6af;&#x631;&#x628;&#x644; &#x62a;&#x64a; &#x67e;&#x627;&#x6aa; &#x641;&#x648;&#x62c; &#x62c;&#x64a; &#x62a;&#x62d;&#x641;&#x638;&#x627;&#x62a; &#x633;&#x627;&#x646; &#x67e;&#x627;&#x6aa;&#x633;&#x62a;&#x627;&#x646; &#x6fe; &#x62c;&#x645;&#x647;&#x648;&#x631;&#x64a; &#x637;&#x648;&#x631; &#x622;&#x64a;&#x644; &#x632;&#x631;&#x62f;&#x627;&#x631;&#x64a; &#x62c;&#x64a; &#x62d;&#x6aa;&#x648;&#x645;&#x62a; &#x6a9;&#x64a; &#x6aa;&#x648;&#x628;&#x647; &#x62e;&#x637;&#x631;&#x648; &#x646;&#x627;&#x647;&#x64a;&#x60c; &#x627;&#x646; &#x633;&#x648;&#x627;&#x644; &#x62a;&#x64a; &#x62a;&#x64a; &#x6aa;&#x64a;&#x631;&#x64a; &#x644;&#x648;&#x6af;&#x631;&#x628;&#x644; &#x6fe; &#x67e;&#x627;&#x6aa;&#x633;&#x62a;&#x627;&#x646; &#x6a9;&#x64a; &#x63a;&#x64a;&#x631; &#x645;&#x634;&#x631;&#x648;&#x637; &#x627;&#x645;&#x62f;&#x627;&#x62f; &#x68f;&#x64a;&#x6bb; &#x62c;&#x64a; &#x6b3;&#x627;&#x644;&#x647;&#x647; &#x6aa;&#x626;&#x64a; &#x648;&#x626;&#x64a; &#x622;&#x647;&#x64a;&#x60c; &#x62c;&#x68f;&#x647;&#x646; &#x62a;&#x647; &#x641;&#x648;&#x62c;&#x64a; &#x627;&#x645;&#x62f;&#x627;&#x62f; &#x62a;&#x64a; &#x634;&#x631;&#x637; &#x644;&#x627;&#x6b3;&#x648; &#x6aa;&#x64a;&#x627; 
-<br />
-&#x660;.&#x661;.&#x662;.&#x663;.&#x664;.&#x665;.&#x666;.&#x667;.&#x668;.&#x669;
-<br />
-!\"#$%&'()*+,-./0123456789:;<=>?<br />
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_<br />
-`abcdefghijklmnopqrstuvwxyz{|}~
-</p>
-
-
-<p style=\"font-family: sd_1_002;\">Fontname: sd_1_002<br />
-&#x641;&#x648;&#x62c; &#x637;&#x631;&#x641;&#x627;&#x646; &#x6aa;&#x64a;&#x631;&#x64a; &#x644;&#x648;&#x6af;&#x631;&#x628;&#x644; &#x62c;&#x64a; &#x645;&#x62e;&#x627;&#x644;&#x641;&#x62a; &#x633;&#x628;&#x628; &#x632;&#x631;&#x62f;&#x627;&#x631;&#x64a; &#x62d;&#x6aa;&#x648;&#x645;&#x62a; &#x6a9;&#x64a; &#x62e;&#x637;&#x631;&#x648; &#x646;&#x627;&#x647;&#x64a;:&#x622;&#x645;&#x631;&#x64a;&#x6aa;&#x627;
-<br />
-&#x648;&#x627;&#x634;&#x646;&#x6af;&#x67d;&#x646; (&#x645; &#x68a;) &#x622;&#x645;&#x631;&#x64a;&#x6aa;&#x627; &#x686;&#x64a;&#x648; &#x622;&#x647;&#x64a; &#x62a;&#x647; &#x6aa;&#x64a;&#x631;&#x64a; &#x644;&#x648;&#x6af;&#x631;&#x628;&#x644; &#x62a;&#x64a; &#x67e;&#x627;&#x6aa; &#x641;&#x648;&#x62c; &#x62c;&#x64a; &#x62a;&#x62d;&#x641;&#x638;&#x627;&#x62a; &#x633;&#x627;&#x646; &#x67e;&#x627;&#x6aa;&#x633;&#x62a;&#x627;&#x646; &#x6fe; &#x62c;&#x645;&#x647;&#x648;&#x631;&#x64a; &#x637;&#x648;&#x631; &#x622;&#x64a;&#x644; &#x632;&#x631;&#x62f;&#x627;&#x631;&#x64a; &#x62c;&#x64a; &#x62d;&#x6aa;&#x648;&#x645;&#x62a; &#x6a9;&#x64a; &#x6aa;&#x648;&#x628;&#x647; &#x62e;&#x637;&#x631;&#x648; &#x646;&#x627;&#x647;&#x64a;&#x60c; &#x627;&#x646; &#x633;&#x648;&#x627;&#x644; &#x62a;&#x64a; &#x62a;&#x64a; &#x6aa;&#x64a;&#x631;&#x64a; &#x644;&#x648;&#x6af;&#x631;&#x628;&#x644; &#x6fe; &#x67e;&#x627;&#x6aa;&#x633;&#x62a;&#x627;&#x646; &#x6a9;&#x64a; &#x63a;&#x64a;&#x631; &#x645;&#x634;&#x631;&#x648;&#x637; &#x627;&#x645;&#x62f;&#x627;&#x62f; &#x68f;&#x64a;&#x6bb; &#x62c;&#x64a; &#x6b3;&#x627;&#x644;&#x647;&#x647; &#x6aa;&#x626;&#x64a; &#x648;&#x626;&#x64a; &#x622;&#x647;&#x64a;&#x60c; &#x62c;&#x68f;&#x647;&#x646; &#x62a;&#x647; &#x641;&#x648;&#x62c;&#x64a; &#x627;&#x645;&#x62f;&#x627;&#x62f; &#x62a;&#x64a; &#x634;&#x631;&#x637; &#x644;&#x627;&#x6b3;&#x648; &#x6aa;&#x64a;&#x627; 
-<br />
-&#x660;.&#x661;.&#x662;.&#x663;.&#x664;.&#x665;.&#x666;.&#x667;.&#x668;.&#x669;
-<br />
-!\"#$%&'()*+,-./0123456789:;<=>?<br />
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_<br />
-`abcdefghijklmnopqrstuvwxyz{|}~
-</p>
-
--->
-
-
-
-From http://titus.uni-frankfurt.de/unicode/alphabet/arabtest.htm
-<br />
-
-1. Arabic:
-<br />
-&#x627; &#x640;&#x627; &#x640;&#x627;&#x640; &#x627;&#x640; 
-<br />
-&#x628; &#x640;&#x628; &#x640;&#x628;&#x640; &#x628;&#x640; 
-<br />
-&#x62a; &#x640;&#x62a; &#x640;&#x62a;&#x640; &#x62a;&#x640; 
-<br />
-&#x62c; &#x640;&#x62c; &#x640;&#x62c;&#x640; &#x62c;&#x640; 
-<br />
-&#x62d; &#x640;&#x62d; &#x640;&#x62d;&#x640; &#x62d;&#x640; 
-<br />
-&#x62e; &#x640;&#x62e; &#x640;&#x62e;&#x640; &#x62e;&#x640; 
-<br />
-&#x62f; &#x640;&#x62f; &#x640;&#x62f; &#x62f; 
-<br />
-&#x630; &#x640;&#x630; &#x640;&#x630; &#x630; 
-<br />
-&#x631; &#x640;&#x631; &#x640;&#x631; &#x631; 
-<br />
-&#x632; &#x640;&#x632; &#x640;&#x632; &#x632; 
-<br />
-&#x633; &#x640;&#x633; &#x640;&#x633;&#x640; &#x633;&#x640; 
-<br />
-&#x634; &#x640;&#x634; &#x640;&#x634;&#x640; &#x634;&#x640; 
-<br />
-&#x635; &#x640;&#x635; &#x640;&#x635;&#x640; &#x635;&#x640; 
-<br />
-&#x636; &#x640;&#x636; &#x640;&#x636;&#x640; &#x636;&#x640; 
-<br />
-&#x637; &#x640;&#x637; &#x640;&#x637;&#x640; &#x637;&#x640; 
-<br />
-&#x638; &#x640;&#x638; &#x640;&#x638;&#x640; &#x638;&#x640; 
-<br />
-&#x639; &#x640;&#x639; &#x640;&#x639;&#x640; &#x639;&#x640; 
-<br />
-&#x63a; &#x640;&#x63a; &#x640;&#x63a;&#x640; &#x63a;&#x640; 
-<br />
-&#x641; &#x640;&#x641; &#x640;&#x641;&#x640; &#x641;&#x640; 
-<br />
-&#x642; &#x640;&#x642; &#x640;&#x642;&#x640; &#x642;&#x640; 
-<br />
-&#x643; &#x640;&#x643; &#x640;&#x643;&#x640; &#x643;&#x640; 
-<br />
-&#x644; &#x640;&#x644; &#x640;&#x644;&#x640; &#x644;&#x640; 
-<br />
-&#x645; &#x640;&#x645; &#x640;&#x645;&#x640; &#x645;&#x640; 
-<br />
-&#x646; &#x640;&#x646; &#x640;&#x646;&#x640; &#x646;&#x640; 
-<br />
-&#x647; &#x640;&#x647; &#x640;&#x647;&#x640; &#x647;&#x640; 
-<br />
-&#x648; &#x640;&#x648; &#x640;&#x648;&#x640; &#x648;&#x640;
-<br />
-&#x64a; &#x640;&#x64a; &#x640;&#x64a;&#x640; &#x64a;&#x640;
-<br />
-<br />
-
-2. Persian:
-<br />
-Four extra letters: &#x67e;  &#x686;  &#x698;  &#x6af; 
-<br />
-&#x640;&#x67e; &#x640;&#x67e;&#x640; &#x67e;&#x640; 
-<br />
-&#x640;&#x686; &#x640;&#x686;&#x640; &#x67e;&#x686; 
-<br />
-&#x640;&#x698; &#x640;&#x698;&#x640; &#x698;&#x640; 
-<br />
-&#x640;&#x6af; &#x640;&#x6af;&#x640; &#x6af;&#x640; 
-<br />
-Original Arabic letter 	&#x643;
-modified Persian letter  &#x6a9;
-<br />
-Original Arabic letter 	&#x64a;
-modified Persian letter  &#x649;<br />
-<br />
-&#x647;&#x645;&#x647;&#x654; &#x627;&#x641;&#x631;&#x627;&#x62f; &#x628;&#x634;&#x631; &#x622;&#x632;&#x627;&#x62f; &#x628;&#x647; &#x62f;&#x646;&#x6cc;&#x627; &#x645;&#x6cc;&#x200c;&#x622;&#x6cc;&#x646;&#x62f; &#x648; &#x627;&#x632; &#x62f;&#x6cc;&#x62f; &#x62d;&#x6cc;&#x62b;&#x6cc;&#x62a; &#x648; &#x62d;&#x642;&#x648;&#x642; &#x628;&#x627; &#x647;&#x645; &#x628;&#x631;&#x627;&#x628;&#x631;&#x646;&#x62f;&#x60c; &#x647;&#x645;&#x647; &#x62f;&#x627;&#x631;&#x627;&#x6cc; &#x627;&#x646;&#x62f;&#x6cc;&#x634;&#x647; &#x648; &#x648;&#x62c;&#x62f;&#x627;&#x646; &#x647;&#x633;&#x62a;&#x646;&#x62f; &#x648; &#x628;&#x627;&#x6cc;&#x62f; &#x62f;&#x631; &#x628;&#x631;&#x627;&#x628;&#x631; &#x6cc;&#x6a9;&#x62f;&#x6cc;&#x6af;&#x631; &#x628;&#x627; &#x631;&#x648;&#x62d; &#x628;&#x631;&#x627;&#x62f;&#x631;&#x6cc; &#x631;&#x641;&#x62a;&#x627;&#x631; &#x6a9;&#x646;&#x646;&#x62f;.
-<br />
-<br />
-
-3. Pashto:
-<br />
-<div style=\"font-family: sans;\">
-&#x627; &#x640;&#x627; &#x640;&#x627;&#x640; &#x627;&#x640; 
-&#x628; &#x640;&#x628; &#x640;&#x628;&#x640; &#x628;&#x640;
-&#x67e; &#x640;&#x67e; &#x640;&#x67e;&#x640; &#x67e;&#x640;
-&#x62a; &#x640;&#x62a; &#x640;&#x62a;&#x640; &#x62a;&#x640;
-&#x67c; &#x640;&#x67c; &#x640;&#x67c;&#x640; &#x67c;&#x640;
-&#x62b; &#x640;&#x62b; &#x640;&#x62b;&#x640; &#x62b;&#x640;
-&#x62c; &#x640;&#x62c; &#x640;&#x62c;&#x640; &#x62c;&#x640;
-&#x681; &#x640;&#x681; &#x640;&#x681;&#x640; &#x681;&#x640;
-&#x686; &#x640;&#x686; &#x640;&#x686;&#x640; &#x686;&#x640;
-&#x685; &#x640;&#x685; &#x640;&#x685;&#x640; &#x685;&#x640;
-&#x62d; &#x640;&#x62d; &#x640;&#x62d;&#x640; &#x62d;&#x640;
-&#x62e; &#x640;&#x62e; &#x640;&#x62e;&#x640; &#x62e;&#x640;
-
-&#x62f; &#x640;&#x62f; &#x640;&#x62f;&#x640; &#x62f;&#x640;
-&#x689; &#x640;&#x689; &#x640;&#x689;&#x640; &#x689;&#x640;
-&#x630; &#x640;&#x630; &#x640;&#x630;&#x640; &#x630;&#x640;
-&#x631; &#x640;&#x631; &#x640;&#x631;&#x640; &#x631;&#x640;
-&#x693; &#x640;&#x693; &#x640;&#x693;&#x640; &#x693;&#x640;
-&#x632; &#x640;&#x632; &#x640;&#x632;&#x640; &#x632;&#x640;
-&#x698; &#x640;&#x698; &#x640;&#x698;&#x640; &#x698;&#x640;
-&#x696; &#x640;&#x696; &#x640;&#x696;&#x640; &#x696;&#x640;
-&#x633; &#x640;&#x633; &#x640;&#x633;&#x640; &#x633;&#x640;
-&#x634; &#x640;&#x634; &#x640;&#x634;&#x640; &#x634;&#x640;
-&#x69a; &#x640;&#x69a; &#x640;&#x69a;&#x640; &#x69a;&#x640;
-
-&#x635; &#x640;&#x635; &#x640;&#x635;&#x640; &#x635;&#x640;
-&#x636; &#x640;&#x636; &#x640;&#x636;&#x640; &#x636;&#x640;
-&#x637; &#x640;&#x637; &#x640;&#x637;&#x640; &#x637;&#x640;
-&#x638; &#x640;&#x638; &#x640;&#x638;&#x640; &#x638;&#x640;
-&#x639; &#x640;&#x639; &#x640;&#x639;&#x640; &#x639;&#x640;
-&#x63a; &#x640;&#x63a; &#x640;&#x63a;&#x640; &#x63a;&#x640;
-&#x641; &#x640;&#x641; &#x640;&#x641;&#x640; &#x641;&#x640;
-&#x642; &#x640;&#x642; &#x640;&#x642;&#x640; &#x642;&#x640;
-&#x6a9; &#x640;&#x6a9; &#x640;&#x6a9;&#x640; &#x6a9;&#x640;
-&#x6ab; &#x640;&#x6ab; &#x640;&#x6ab;&#x640; &#x6ab;&#x640;
-&#x644; &#x640;&#x644; &#x640;&#x644;&#x640; &#x644;&#x640;
-&#x645; &#x640;&#x645; &#x640;&#x645;&#x640; &#x645;&#x640;
-
-&#x646; &#x640;&#x646; &#x640;&#x646;&#x640; &#x646;&#x640;
-&#x6bc; &#x640;&#x6bc; &#x640;&#x6bc;&#x640; &#x6bc;&#x640;
-&#x6bc; &#x640;&#x6bc; &#x640;&#x6bc;&#x640; &#x6bc;&#x640;
-&#x624; &#x640;&#x624; &#x640;&#x624;&#x640; &#x624;&#x640;
-&#x647; &#x640;&#x647; &#x640;&#x647;&#x640; &#x647;&#x640;
-&#x6c0; &#x640;&#x6c0; &#x640;&#x6c0;&#x640; &#x6c0;&#x640;
-&#x6cc; &#x640;&#x6cc; &#x640;&#x6cc;&#x640; &#x6cc;&#x640;
-&#x64a; &#x640;&#x64a; &#x640;&#x64a;&#x640; &#x64a;&#x640;
-&#x6d0; &#x640;&#x6d0; &#x640;&#x6d0;&#x640; &#x6d0;&#x640;
-&#x6cd; &#x640;&#x6cd; &#x640;&#x6cd;&#x640; &#x6cd;&#x640;
-&#x626; &#x640;&#x626; &#x640;&#x626;&#x640; &#x626;&#x640;
-<br />
-<br />
-</div>
-
-
-4. Urdu:
-<br />
-<div style=\"font-family: sans;\">
-&#x627;  &#x640;&#x627; &#x640;&#x627;&#x640; &#x627;&#x640;
-&#x628;  &#x640;&#x628; &#x640;&#x628;&#x640; &#x628;&#x640;
-&#x67e;  &#x640;&#x67e; &#x640;&#x67e;&#x640; &#x67e;&#x640;
-&#x62a;  &#x640;&#x62a; &#x640;&#x62a;&#x640; &#x62a;&#x640;
-&#x679;  &#x640;&#x679; &#x640;&#x679;&#x640; &#x679;&#x640;
-&#x62b;  &#x640;&#x62b; &#x640;&#x62b;&#x640; &#x62b;&#x640;
-&#x62c;  &#x640;&#x62c; &#x640;&#x62c;&#x640; &#x62c;&#x640;
-&#x62d;  &#x640;&#x62d; &#x640;&#x62d;&#x640; &#x62d;&#x640;
-&#x62e;  &#x640;&#x62e; &#x640;&#x62e;&#x640; &#x62e;&#x640;
-&#x62f;  &#x640;&#x62f; &#x640;&#x62f;&#x640; &#x62f;&#x640;
-&#x688;  &#x640;&#x688; &#x640;&#x688;&#x640; &#x688;&#x640;
-&#x630;  &#x640;&#x630; &#x640;&#x630;&#x640; &#x630;&#x640;
-&#x631;  &#x640;&#x631; &#x640;&#x631;&#x640; &#x631;&#x640;
-&#x691;  &#x640;&#x691; &#x640;&#x691;&#x640; &#x691;&#x640;
-&#x698;  &#x640;&#x698; &#x640;&#x698;&#x640; &#x698;&#x640;
-&#x633;  &#x640;&#x633; &#x640;&#x633;&#x640; &#x633;&#x640;
-&#x634;  &#x640;&#x634; &#x640;&#x634;&#x640; &#x634;&#x640;
-&#x635;  &#x640;&#x635; &#x640;&#x635;&#x640; &#x635;&#x640;
-&#x636;  &#x640;&#x636; &#x640;&#x636;&#x640; &#x636;&#x640;
-&#x637;  &#x640;&#x637; &#x640;&#x637;&#x640; &#x637;&#x640;
-&#x638;  &#x640;&#x638; &#x640;&#x638;&#x640; &#x638;&#x640;
-&#x639;  &#x640;&#x639; &#x640;&#x639;&#x640; &#x639;&#x640;
-&#x63a;  &#x640;&#x63a; &#x640;&#x63a;&#x640; &#x63a;&#x640;
-&#x641;  &#x640;&#x641; &#x640;&#x641;&#x640; &#x641;&#x640;
-&#x642;  &#x640;&#x642; &#x640;&#x642;&#x640; &#x642;&#x640;
-&#x6a9;  &#x640;&#x6a9; &#x640;&#x6a9;&#x640; &#x6a9;&#x640;
-&#x6af;  &#x640;&#x6af; &#x640;&#x6af;&#x640; &#x6af;&#x640;
-&#x644;  &#x640;&#x644; &#x640;&#x644;&#x640; &#x644;&#x640;
-&#x645;  &#x640;&#x645; &#x640;&#x645;&#x640; &#x645;&#x640;
-&#x646;  &#x640;&#x646; &#x640;&#x646;&#x640; &#x646;&#x640;
-&#x648;  &#x640;&#x648; &#x640;&#x648;&#x640; &#x648;&#x640;
-&#x6c1;  &#xfba9; &#xfba8; 
-&#x6be;  &#x640;&#x6be; &#x640;&#x6be;&#x640; &#x6be;&#x640;
-&#x621;  &#x640;&#x621; &#x640;&#x621;&#x640; &#x621;&#x640;
-&#x6cc;  &#x640;&#x6cc; &#x640;&#x6cc;&#x640; &#x6cc;&#x640;
-&#x6d2;  &#x640;&#x6d2; &#x640;&#x6d2;&#x640; &#x6d2;&#x640;
-<br />
-&#x62a;&#x645;&#x627;&#x645; &#x627;&#x646;&#x633;&#x627;&#x646; &#x622;&#x632;&#x627;&#x62f; &#x627;&#x648;&#x631; &#x62d;&#x642;&#x648;&#x642; &#x648; &#x639;&#x632;&#x62a; &#x6a9;&#x6d2; &#x627;&#x639;&#x62a;&#x628;&#x627;&#x631; &#x633;&#x6d2; &#x628;&#x631;&#x627;&#x628;&#x631; &#x67e;&#x6cc;&#x62f;&#x627; &#x6c1;&#x648;&#x6d3; &#x6c1;&#x6cc;&#x6ba;&#x6d4; &#x627;&#x646;&#x6c1;&#x6cc;&#x6ba; &#x636;&#x645;&#x6cc;&#x631; &#x627;&#x648;&#x631; &#x639;&#x642;&#x644; &#x648;&#x62f;&#x6cc;&#x639;&#x62a; &#x6c1;&#x648;&#x626;&#x6cc; &#x6c1;&#x6cc;&#x6d4; &#x627;&#x633;&#x644;&#x6d3; &#x627;&#x646;&#x6c1;&#x6cc;&#x6ba; &#x627;&#x6cc;&#x6a9; &#x62f;&#x648;&#x633;&#x631;&#x6d2; &#x6a9;&#x6d2; &#x633;&#x627;&#x62a;&#x6be; &#x628;&#x6be;&#x627;&#x626;&#x6cc; &#x686;&#x627;&#x631;&#x6d2; &#x6a9;&#x627; &#x633;&#x644;&#x648;&#x6a9; &#x6a9;&#x631;&#x646;&#x627; &#x686;&#x627;&#x6c1;&#x6cc;&#x6d3;&#x6d4;
-<br />
-<br />
-</div>
-
-<!-- 
-
-5. Sindhi:
-<br />
-<div style=\"font-family: sd_1_001;\">
- &#x684; &#x640;&#x684; &#x640;&#x684;&#x640; &#x684;&#x640;
- &#x67a; &#x640;&#x67a; &#x640;&#x67a;&#x640; &#x67a;&#x640;
- &#x67d; &#x640;&#x67d; &#x640;&#x67d;&#x640; &#x67d;&#x640;
- &#x67f; &#x640;&#x67f; &#x640;&#x67f;&#x640; &#x67f;&#x640;
- &#x680; &#x640;&#x680; &#x640;&#x680;&#x640; &#x680;&#x640;
- &#x67b; &#x640;&#x67b; &#x640;&#x67b;&#x640; &#x67b;&#x640;
- &#x699; &#x640;&#x699; &#x640;&#x699;&#x640; &#x699;&#x640;
- &#x68d; &#x640;&#x68d; &#x640;&#x68d;&#x640; &#x68d;&#x640;
- &#x68a; &#x640;&#x68a; &#x640;&#x68a;&#x640; &#x68a;&#x640;
- &#x68f; &#x640;&#x68f; &#x640;&#x68f;&#x640; &#x68f;&#x640;
- &#x68c; &#x640;&#x68c; &#x640;&#x68c;&#x640; &#x68c;&#x640;
- &#x687; &#x640;&#x687; &#x640;&#x687;&#x640; &#x687;&#x640;
- &#x683; &#x640;&#x683; &#x640;&#x683;&#x640; &#x683;&#x640;
- &#x6a6; &#x640;&#x6a6; &#x640;&#x6a6;&#x640; &#x6a6;&#x640;
- &#x6bb; &#x640;&#x6bb; &#x640;&#x6bb;&#x640; &#x6bb;&#x640;
- &#x6b1; &#x640;&#x6b1; &#x640;&#x6b1;&#x640; &#x6b1;&#x640;
- &#x6b3; &#x640;&#x6b3; &#x640;&#x6b3;&#x640; &#x6b3;&#x640;
- &#x6aa; &#x640;&#x6aa; &#x640;&#x6aa;&#x640; &#x6aa;&#x640;
-<br />
-
-&#x62c; &#x6be; &#x684; &#x62c; &#x67e; &#x62b; &#x67a; 	&#x67d; 	&#x67f; 	&#x62a; 	&#x680; 	&#x67b; 	&#x628; 	&#x627;
-&#x699; &#x631; &#x630; &#x68d; &#x68a; 	&#x68f; &#x68c; 	&#x62f; 	&#x62e; 	&#x62d; 	&#x687; 	&#x686; 	&#x683;
-&#x642; &#x6a6; &#x641; &#x63a; 	&#x639; &#x638; 	&#x637; 	&#x636; 	&#x635; 	&#x634; 	&#x633; 	&#x632; 	&#x699;&#x6be;
-&#x64a; &#x647; &#x648; 	&#x6bb; 	&#x646; 	&#x645; 	&#x644; 	&#x6b1; 	&#x6af;&#x6be; 	&#x6b3; 	&#x6af; 	&#x6a9; 	&#x6aa;
-<br />
-<br />
-</div>
-
--->
-
-
-<h4>Arabic</h4>
-<p>\xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xad\xd8\xaf\xd9\x8a\xd8\xab \xd9\x85\xd8\xaa\xd9\x84\xd9\x81\xd8\xb2<annotation content=\"\xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac\" subject=\"\xd8\xac\xd9\x88\xd8\xb1\xd8\xac\" icon=\"Comment\" color=\"#FE88EF\" author=\"\xd8\xac\xd9\x88\xd8\xb1\xd8\xac\" />
- \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb0\xd9\x83\xd8\xb1\xd9\x89 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa7\xd8\xa8\xd8\xb9\xd8\xa9 \xd9\x84\xd9\x84\xd8\xba\xd8\xb2\xd9\x88 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd9\x84\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x88\xd9\x84\xd9\x88\xd9\x8a\xd8\xa9 \xd8\xad\xd8\xa7\xd9\x84\xd9\x8a\xd8\xa7 \xd9\x84\xd8\xa7\xd8\xb9\xd8\xa7\xd8\xaf\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd9\x86 \xd9\x84\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82.</p>
-
-<p>\xd9\x87\xd9\x84 \xd8\xb3\xd8\xaa\xd8\xb3\xd9\x81\xd8\xb1 \xd8\xa7\xd9\x84\xd8\xac\xd9\x87\xd9\x88\xd8\xaf \xd8\xa7\xd9\x84\xd8\xaf\xd8\xa8\xd9\x84\xd9\x88\xd9\x85\xd8\xa7\xd8\xb3\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xac\xd8\xa7\xd8\xb1\xd9\x8a\xd8\xa9 \xd8\xb9\xd9\x86 \xd8\xad\xd9\x84\xd9\x88\xd9\x84\xd8\x9f \xd9\x88\xd9\x83\xd9\x8a\xd9\x81 \xd8\xaa\xd9\x86\xd8\xb8\xd8\xb1 \xd9\x84\xd9\x84\xd8\xa7\xd8\xaa\xd9\x87\xd8\xa7\xd9\x85\xd8\xa7\xd8\xaa \xd9\x84\xd8\xa8\xd8\xb9\xd8\xb6 \xd9\x87\xd8\xb0\xd9\x87 \xd8\xa7\xd9\x84\xd8\xaf\xd9\x88\xd9\x84 \xd8\xa8\xd8\xa7\xd9\x84\xd8\xaa\xd8\xaf\xd8\xae\xd9\x84 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb4\xd8\xa3\xd9\x86 \xd8\xa7\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\xd9\x8a\xd8\x8c \xd9\x88\xd8\xa7\xd9\x84\xd8\xaa\xd9\x88\xd8\xb1\xd8\xb7 \xd9\x81\xd9\x8a \xd8\xaf\xd8\xb9\xd9\x85 \xd8\xb9\xd9\x85\xd9\x84\xd9\x8a\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd8\xb9\xd9\x86\xd9\x81\xd8\x9f \xd9\x88\xd8\xa7\xd9\x84\xd9\x89 \xd8\xa7\xd9\x8a \xd9\x85\xd8\xaf\xd9\x89 \xd9\x8a\xd8\xa8\xd8\xaf\xd9\x88 \xd8\xa7\xd9\x84\xd9\x88\xd8\xb6\xd8\xb9 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd8\xa7\xd9\x86\xd8\xb9\xd9\x83\xd8\xa7\xd8\xb3\xd8\xa7 \xd9\x84\xd9\x84\xd8\xb5\xd8\xb1\xd8\xa7\xd8\xb9\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd8\xa5\xd9\x82\xd9\x84\xd9\x8a\xd9\x85\xd9\x8a\xd8\xa9 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd9\x85\xd9\x86\xd8\xb7\xd9\x82\xd8\xa9\xd8\x9f</p>
-
-<p>\xd9\x88\xd8\xa7\xd8\xaf\xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa8\xd9\x8a\xd8\xaa \xd8\xa7\xd9\x84\xd8\xa7\xd8\xa8\xd9\x8a\xd8\xb6 &quot;\xd8\xa8\xd8\xb4\xd8\xaf\xd8\xa9&quot; \xd8\xaa\xd9\x81\xd8\xac\xd9\x8a\xd8\xb1 \xd8\xa7\xd9\x8a\xd9\x84\xd8\xa7\xd8\xaa \xd9\x81\xd9\x8a\xd9\x85\xd8\xa7 \xd8\xa7\xd8\xb9\xd8\xb1\xd8\xa8\xd8\xaa \xd9\x88\xd8\xb2\xd8\xa7\xd8\xb1\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xae\xd8\xa7\xd8\xb1\xd8\xac\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xb1\xd9\x88\xd8\xb3\xd9\x8a\xd8\xa9 \xd8\xb9\xd9\x86 &quot;\xd8\xa7\xd8\xaf\xd8\xa7\xd9\x86\xd8\xaa\xd9\x87\xd8\xa7 \xd8\xa7\xd9\x84\xd8\xb4\xd8\xaf\xd9\x8a\xd8\xaf\xd8\xa9&quot; \xd9\x84\xd9\x84\xd8\xad\xd8\xa7\xd8\xaf\xd8\xab&quot; \xd9\x88\xd8\xa7\xd8\xb5\xd9\x81\xd8\xa9 \xd8\xa7\xd9\x8a\xd8\xa7\xd9\x87 \xd8\xa8\xd9\x80&quot;\xd8\xa7\xd9\x84\xd9\x85\xd8\xaa\xd8\xb7\xd8\xb1\xd9\x81&quot; \xd8\xa7\xd9\x84\xd8\xb0\xd9\x8a \xd8\xa7\xd8\xb3\xd8\xaa\xd9\x87\xd8\xaf\xd9\x81 &quot;\xd9\x85\xd8\xaf\xd9\x86\xd9\x8a\xd9\x8a\xd9\x86 \xd9\x85\xd8\xb3\xd8\xa7\xd9\x84\xd9\x85\xd9\x8a\xd9\x86&quot;.</p> 
-
-<p>\xd9\x88\xd8\xa7\xd8\xb6\xd8\xa7\xd9\x81\xd8\xaa \xd9\x88\xd8\xb2\xd8\xa7\xd8\xb1\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xae\xd8\xa7\xd8\xb1\xd8\xac\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xb1\xd9\x88\xd8\xb3\xd9\x8a\xd8\xa9 \xd9\x81\xd9\x8a \xd8\xa8\xd9\x8a\xd8\xa7\xd9\x86\xd9\x87\xd8\xa7: &quot;\xd9\x85\xd9\x86 \xd8\xa7\xd9\x84\xd9\x85\xd8\xa4\xd8\xb3\xd9\x81 \xd8\xa7\xd9\x86 \xd9\x8a\xd8\xa3\xd8\xaa\xd9\x8a \xd9\x87\xd8\xb0\xd8\xa7 \xd8\xa7\xd9\x84\xd8\xad\xd8\xa7\xd8\xaf\xd8\xab \xd8\xa8\xd9\x8a\xd9\x86\xd9\x85\xd8\xa7 \xd8\xaa\xd8\xa8\xd8\xb0\xd9\x84 \xd8\xa7\xd9\x84\xd8\xac\xd9\x87\xd9\x88\xd8\xaf \xd9\x84\xd8\xaa\xd8\xae\xd8\xb7\xd9\x8a \xd8\xa7\xd9\x84\xd8\xa7\xd8\xb2\xd9\x85\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xaf\xd8\xa7\xd8\xae\xd9\x84\xd9\x8a\xd8\xa9&quot;.</p> 
-
-<p>\xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 &quot;\xd8\xa8\xd8\xb0\xd9\x84 \xd9\x83\xd9\x84 \xd9\x85\xd8\xa7 \xd9\x8a\xd9\x85\xd9\x83\xd9\x86 \xd9\x85\xd9\x86 \xd8\xa7\xd8\xac\xd9\x84 \xd8\xa7\xd8\xad\xd8\xaa\xd9\x88\xd8\xa7\xd8\xa1 \xd9\x85\xd8\xb8\xd8\xa7\xd9\x87\xd8\xb1 \xd8\xa7\xd9\x84\xd8\xaa\xd8\xb7\xd8\xb1\xd9\x81 \xd8\xa7\xd9\x84\xd8\xaa\xd9\x8a \xd9\x84\xd8\xa7 \xd9\x85\xd8\xa8\xd8\xb1\xd8\xb1 \xd9\x84\xd9\x87\xd8\xa7 \xd9\x88\xd8\xa7\xd9\x84\xd8\xaa\xd9\x8a \xd9\x84\xd8\xa7 \xd8\xaa\xd9\x81\xd9\x8a\xd8\xaf \xd9\x85\xd8\xb5\xd8\xa7\xd9\x84\xd8\xad \xd8\xa7\xd9\x84\xd8\xb4\xd8\xb9\xd8\xa8 \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a \xd8\xb9\xd9\x84\xd9\x89 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xaf \xd8\xa7\xd9\x84\xd8\xb7\xd9\x88\xd9\x8a\xd9\x84&quot;.</p> 
-
-<p>\xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 &quot;\xd8\xa8\xd8\xb0\xd9\x84 \xd9\x83\xd9\x84 \xd9\x85\xd8\xa7  \xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 &quot;\xd8\xa8\xd8\xb0\xd9\x84 \xd9\x83\xd9\x84 </p> 
-
-<p>\xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 \xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 &quot;\xd8\xa8\xd8\xb0\xd9\x84 \xd9\x83\xd9\x84 \xd9\x85\xd8\xa7 \xd9\x8a\xd9\x85\xd9\x83\xd9\x86 \xd9\x85\xd9\x86 \xd8\xa7\xd8\xac\xd9\x84</p>  
-
-
-<p>\xd9\x83\xd9\x85\xd8\xa7 \xd8\xa7\xd8\xaf\xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd9\x81\xd8\xa7\xd8\xb1\xd9\x88 \xd8\xaf\xd9\x8a \xd8\xb3\xd9\x88\xd8\xaa\xd9\x88 \xd9\x85\xd8\xa8\xd8\xb9\xd9\x88\xd8\xab \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd9\x85 \xd8\xa7\xd9\x84\xd9\x85\xd8\xaa\xd8\xad\xd8\xaf\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xae\xd8\xa7\xd8\xb5 \xd8\xa7\xd9\x84\xd9\x89 \xd8\xa7\xd9\x84\xd8\xb4\xd8\xb1\xd9\x82 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x88\xd8\xb3\xd8\xb7 \xd8\xa7\xd9\x84\xd8\xb9\xd9\x85\xd9\x84\xd9\x8a\xd8\xa9 \xd9\x88\xd9\x82\xd8\xa7\xd9\x84 &quot;\xd8\xa7\xd9\x86\xd9\x87 \xd9\x83\xd8\xa7\xd9\x86 \xd9\x87\xd8\xac\xd9\x88\xd9\x85\xd8\xa7 \xd8\xb9\xd9\x84\xd9\x89 \xd8\xa7\xd8\xb4\xd8\xae\xd8\xa7\xd8\xb5 \xd8\xb9\xd8\xa7\xd8\xaf\xd9\x8a\xd9\x8a\xd9\x86 \xd9\x83\xd8\xa7\xd9\x86\xd9\x88\xd8\xa7 \xd9\x8a\xd9\x82\xd9\x88\xd9\x85\xd9\x88\xd9\x86 \xd8\xa8\xd9\x86\xd8\xb4\xd8\xa7\xd8\xb7\xd9\x87\xd9\x85 \xd8\xa7\xd9\x84\xd9\x8a\xd9\x88\xd9\x85\xd9\x8a \xd9\x88\xd9\x87\xd8\xb0\xd8\xa7 \xd8\xa7\xd9\x85\xd8\xb1 \xd9\x84\xd8\xa7 \xd9\x8a\xd9\x85\xd9\x83\xd9\x86 \xd8\xaa\xd8\xa8\xd8\xb1\xd9\x8a\xd8\xb1\xd9\x87&quot;.</p>
-
-<h4>Farsi / Persian (fa)</h4>
-<p>\xd9\x85\xd8\xad\xd9\x85\xd8\xaf \xd8\xa7\xd9\x84\xd8\xa8\xd8\xb1\xd8\xa7\xd8\xaf\xd8\xb9\xdb\x8c \xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3 \xd8\xa2\xda\x98\xd8\xa7\xd9\x86\xd8\xb3 \xd8\xa8\xd9\x8a\xd9\x86 \xd8\xa7\xd9\x84\xd9\x85\xd9\x84\xd9\x84\xdb\x8c \xd8\xa7\xd9\x86\xd8\xb1\xda\x98\xdb\x8c \xd8\xa7\xd8\xaa\xd9\x85\xdb\x8c \xd9\xbe\xd9\x8a\xd8\xb4\xd9\x86\xd9\x87\xd8\xa7\xd8\xaf \xda\xa9\xd8\xb1\xd8\xaf\xd9\x87 \xd8\xa7\xd8\xb3\xd8\xaa \xd8\xaa\xd9\x87\xd8\xb1\xd8\xa7\xd9\x86 \xd8\xa8\xd8\xb1\xd9\x86\xd8\xa7\xd9\x85\xd9\x87 \xd8\xac\xd9\x86\xd8\xac\xd8\xa7\xd9\x84\xdb\x8c \xd8\xba\xd9\x86\xdb\x8c \xd8\xb3\xd8\xa7\xd8\xb2\xdb\x8c \xd8\xa7\xd9\x88\xd8\xb1\xd8\xa7\xd9\x86\xd9\x8a\xd9\x88\xd9\x85 \xd8\xb1\xd8\xa7 \xd9\x85\xd8\xaa\xd9\x88\xd9\x82\xd9\x81 \xda\xa9\xd9\x86\xd8\xaf \xd9\x88 \xd8\xba\xd8\xb1\xd8\xa8 \xd9\x86\xd9\x8a\xd8\xb2 \xd8\xa7\xd8\xac\xd8\xb1\xd8\xa7\xdb\x8c \xd8\xaa\xd8\xad\xd8\xb1\xd9\x8a\xd9\x85 \xd9\x87\xd8\xa7\xdb\x8c \xd8\xaa\xd9\x86\xd8\xa8\xd9\x8a\xd9\x87\xdb\x8c \xd9\x85\xd9\x88\xd8\xb1\xd8\xaf \xd8\xaa\xd8\xa7\xd8\xa6\xd9\x8a\xd8\xaf \xd8\xb3\xd8\xa7\xd8\xb2\xd9\x85\xd8\xa7\xd9\x86 \xd9\x85\xd9\x84\xd9\x84 \xd9\x85\xd8\xaa\xd8\xad\xd8\xaf \xd8\xb1\xd8\xa7 \xd8\xa8\xd9\x87 \xd8\xaa\xd8\xb9\xd9\x88\xd9\x8a\xd9\x82 \xd8\xa8\xd9\x8a\xd8\xa7\xd9\x86\xd8\xaf\xd8\xa7\xd8\xb2\xd8\xaf.</p> 
-
-<p>\xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4\xd8\x8c \xd8\xaf\xd8\xb1 \xda\x86\xd9\x87\xd8\xa7\xd8\xb1\xd9\x85\xdb\x8c\xd9\x86 \xd8\xb3\xd8\xa7\xd9\x84\xda\xaf\xd8\xb1\xd8\xaf \xd8\xa7\xd8\xb4\xd8\xba\xd8\xa7\xd9\x84 \xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd9\x85\xdb\x8c \xda\xaf\xd9\x88\xdb\x8c\xd8\xaf \xd8\xa7\xd8\xb3\xd8\xaa\xd8\xb1\xd8\xa7\xd8\xaa\xda\x98\xdb\x8c \xd8\xa7\xd8\xb3\xd8\xaa\xd9\x82\xd8\xb1\xd8\xa7\xd8\xb1 \xd9\x86\xdb\x8c\xd8\xb1\xd9\x88\xd9\x87\xd8\xa7\xdb\x8c \xd8\xa2\xd9\x85\xd8\xb1\xdb\x8c\xda\xa9\xd8\xa7\xdb\x8c\xdb\x8c \xd8\xa8\xdb\x8c\xd8\xb4\xd8\xaa\xd8\xb1\xdb\x8c \xd8\xaf\xd8\xb1 \xd8\xa8\xd8\xba\xd8\xaf\xd8\xa7\xd8\xaf\xd8\x8c \xd9\x85\xd8\xaf\xd8\xaa\xdb\x8c \xd8\xb7\xd9\x88\xd9\x84 \xd8\xae\xd9\x88\xd8\xa7\xd9\x87\xd8\xaf \xda\xa9\xd8\xb4\xdb\x8c\xd8\xaf.</p>
-
-<p>\xd8\xa2\xd9\x85\xd8\xb1\xdb\x8c\xda\xa9\xd8\xa7 \xd9\x88\xdb\x8c\xd8\xb2\xd8\xa7\xdb\x8c \xd8\xb1\xd8\xa6\xdb\x8c\xd8\xb3 \xd8\xac\xd9\x85\xd9\x87\xd9\x88\xd8\xb1 \xd8\xa7\xdb\x8c\xd8\xb1\xd8\xa7\xd9\x86 \xd8\xb1\xd8\xa7 \xd8\xa8\xd9\x87 \xd9\x85\xd9\x86\xd8\xb8\xd9\x88\xd8\xb1 \xd8\xad\xd8\xb6\xd9\x88\xd8\xb1 \xd9\x88\xdb\x8c \xd8\xaf\xd8\xb1 \xd8\xac\xd9\x84\xd8\xb3\xd9\x87 \xd8\xb1\xd8\xa7\xdb\x8c \xda\xaf\xdb\x8c\xd8\xb1\xdb\x8c \xd8\xb4\xd9\x88\xd8\xb1\xd8\xa7\xdb\x8c \xd8\xa7\xd9\x85\xd9\x86\xdb\x8c\xd8\xaa \xd8\xa8\xd8\xb1\xd8\xa7\xdb\x8c \xd9\x82\xd8\xb7\xd8\xb9\xd9\x86\xd8\xa7\xd9\x85\xd9\x87 \xd8\xaa\xd8\xa7\xd8\xb2\xd9\x87 \xd8\xb9\xd9\x84\xdb\x8c\xd9\x87 \xd8\xa7\xdb\x8c\xd9\x86 \xda\xa9\xd8\xb4\xd9\x88\xd8\xb1 \xd8\xb5\xd8\xa7\xd8\xaf\xd8\xb1 \xda\xa9\xd8\xb1\xd8\xaf.</p>
-
-
-<h4>Urdu</h4>
-<p style=\"font-family: sans;\">\xd8\xac\xd8\xb3\xd9\xb9\xd8\xb3 \xd8\xa7\xd9\x81\xd8\xaa\xd8\xae\xd8\xa7\xd8\xb1 \xda\xa9\xdb\x8c \xd8\xac\xd8\xa8\xd8\xb1\xdb\x8c \xd8\xb1\xd8\xae\xd8\xb5\xd8\xaa \xd9\xbe\xd8\xb1 \xd9\x84\xd8\xa7\xdb\x81\xd9\x88\xd8\xb1\xdb\x81\xd8\xa7\xd8\xa6\xdb\x8c \xda\xa9\xd9\x88\xd8\xb1\xd9\xb9 \xda\xa9\xdb\x92 \xd8\xa7\xdb\x8c\xda\xa9 \xd8\xa7\xd9\x88\xd8\xb1 \xd8\xb3\xd9\x86\xd8\xaf\xda\xbe \xd9\x85\xdb\x8c\xda\xba \xda\xa9\xd8\xa6\xdb\x8c \xd8\xb3\xd9\x88\xd9\x84 \xd8\xac\xd8\xac \xd9\x85\xd8\xb3\xd8\xaa\xd8\xb9\xd9\x81\xdb\x8c \xdb\x81\xd9\x88\xda\xaf\xd8\xa6\xdb\x92 \xdb\x81\xdb\x8c\xda\xba\xdb\x94</p>
-
-<p style=\"font-family: serif;\">\xda\x86\xdb\x8c\xd9\x81 \xd8\xac\xd8\xb3\xd9\xb9\xd8\xb3 \xda\xa9\xdb\x8c \xd8\xb3\xd8\xb1\xda\xaf\xd8\xb1\xd9\x85\xdb\x8c\xd8\xa7\xda\xba \xd9\x85\xd8\xad\xd8\xaf\xd9\x88\xd8\xaf \xda\xa9\xd8\xb1\xd9\x86\xdb\x92 \xd8\xa7\xd9\x88\xd8\xb1 \xd9\xbe\xd9\x88\xd9\x84\xdb\x8c\xd8\xb3 \xd8\xaa\xd8\xb9\xdb\x8c\xd9\x86\xd8\xa7\xd8\xaa\xdb\x8c \xda\xa9\xdb\x92 \xd8\xad\xda\xa9\xd9\x85 \xd9\x86\xd8\xa7\xd9\x85\xdb\x92 \xd9\xbe\xd8\xb1 \xd8\xaf\xd8\xb3\xd8\xaa\xd8\xae\xd8\xb7 \xda\xa9\xd8\xb1\xda\xa9\xdb\x92 \xd8\xba\xd9\x84\xd8\xb7 \xda\xa9\xdb\x8c\xd8\xa7: \xd8\xac\xd9\x86\xd8\xb1\xd9\x84 \xd9\x85\xd8\xb4\xd8\xb1\xd9\x81</p>
-
-<h4>Pashto (ps)</h4>
-<p style=\"font-family: sans;\">\xd9\xbe\xd9\x87 \xda\xa9\xd8\xa7\xd8\xa8\xd9\x84 \xd8\xa7\xd9\x88 \xda\xa9\xd9\x86\xd8\xaf\xd9\x87\xd8\xa7\xd8\xb1 \xda\xa9\xdb\x90 \xd8\xaf\xd9\x88\xd9\x88 \xda\x81\xd8\xa7\xd9\x86\xd9\x85\xd8\xb1\xda\xaf\xd9\x88 \xd8\xa8\xd8\xb1\xd9\x8a\xd8\xaf\xd9\x88\xd9\x86\xd9\x88 \xd9\x84\xda\x96 \xd8\xaa\xd8\xb1 \xd9\x84\xda\x96\xd9\x87 \xd9\x8a\xd9\x88 \xd9\x85\xd8\xa7\xd8\xb4\xd9\x88\xd9\x85 \xd9\x88\xda\x98\xd9\x84\xd9\x89 \xd8\xa7\xd9\x88 \xd8\xa7\xd8\xaa\xd9\x87 \xd8\xaa\xd9\x86\xd9\x87 \xd9\x86\xd9\x88\xd8\xb1 \xd9\x89\xdb\x90 \xd9\xbc\xd9\xbe\xd9\x8a\xd8\xa7\xd9\x86 \xda\xa9\xda\x93\xd9\x8a.</p>
-
-<p style=\"font-family: serif;\">\xd9\x87 \xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xda\xa9\xdb\x90 \xd9\x8a\xd9\x88\xd9\x87 \xd8\xaa\xd8\xa7\xd8\xb2\xd9\x87 \xd9\x86\xd8\xb8\xd8\xb1 \xd8\xb4\xd9\x85\xdb\x90\xd8\xb1\xd9\x86\xd9\x87 \xda\x9a\xd9\x8a\xd9\x8a \xda\x86\xdb\x90 \xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\xd9\x8a\xd8\xa7\xd9\x86 \xd9\xbe\xd9\x87 \xd8\xb2\xd9\x8a\xd8\xa7\xd8\xaa\xdb\x90\xd8\xaf\xd9\x88\xd9\x86\xda\xa9\xd9\x8a \xd8\xaa\xd9\x88\xda\xaf\xd9\x87 \xd8\xaf \xd8\xad\xd8\xa7\xd9\x84\xd8\xa7\xd8\xaa\xd9\x88 \xd9\xbe\xd9\x87 \xd8\xa7\xda\x93\xd9\x87 \xd8\xa8\xd8\xaf\xd8\xa8\xd9\x8a\xd9\x86\xd9\x87 \xd8\xaf\xd9\x8a \xd8\xa7\xd9\x88 \xd8\xaf \xd8\xa8\xdb\x90 \xd8\xa8\xd8\xa7\xd9\x88\xd8\xb1\xd9\x8a \xd8\xa7\xd8\xad\xd8\xb3\xd8\xa7\xd8\xb3 \xda\xa9\xd9\x88\xd9\x8a\xd8\x8c \xd8\xae\xd9\x88 \xd8\xae\xd9\xbe\xd9\x84 \xd9\x87\xd9\x8a\xd9\x88\xd8\xa7\xd8\xaf \xd9\x8a\xd9\x88\xd9\x85\xd9\x88\xd9\xbc\xd9\x89 \xd8\xba\xd9\x88\xd8\xa7\xda\x93\xd9\x8a.</p>
-";
-//==============================================================
-//==============================================================
-//==============================================================
-include("../mpdf.php");
-
-$mpdf=new mPDF('ar'); 
-
-$mpdf->SetDirectionality('rtl');
-
-$mpdf->SetDisplayMode('fullpage');
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-
-exit;
-
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example32_indic.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example32_indic.php
deleted file mode 100644
index 9bfdee78c..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example32_indic.php
+++ /dev/null
@@ -1,219 +0,0 @@
-<?php
-
-
-$html = "
-<style>
-body, p { font-size: 15pt;}
-h3 { font-size: 15pt; margin-bottom:0; }
-</style>
-
-<h1> Indic Fonts and Languages</h1>
-
-<h3 style=\"font-family: sans;\">
-Malayalam
-</h3>
-<p style=\"font-family:ind_ml_1_001\">&#xd38;&#xd02;&#xd38;&#xd4d;&#xd25;&#xd3e;&#xd28;&#xd24;&#xd4d;&#xd24;&#xd4d; &#xd30;&#xd3e;&#xd37;&#xd4d;&#xd1f;&#xd4d;&#xd30;&#xd40;&#xd2f; &#xd2a;&#xd41;&#xd15;&#xd2e;&#xd31; &#xd38;&#xd43;&#xd37;&#xd4d;&#xd1f;&#xd3f;&#xd15;&#xd4d;&#xd15;&#xd3e;&#xd28;&#xd3e;&#xd23;&#xd4d; &#xd35;&#xd4b;&#xd1f;&#xd4d;&#xd1f;&#xd30;&#xd4d;&#x200d;&#xd2a;&#xd1f;&#xd4d;&#xd1f;&#xd3f;&#xd15; &#xd35;&#xd3f;&#xd35;&#xd3e;&#xd26;&#xd24;&#xd4d;&#xd24;&#xd3f;&#xd32;&#xd42;&#xd1f;&#xd46; &#xd15;&#xd4b;&#xd23;&#xd4d;&#x200d;&#xd17;&#xd4d;&#xd30;&#xd38;&#xd4d; &#xd36;&#xd4d;&#xd30;&#xd2e;&#xd3f;&#xd15;&#xd4d;&#xd15;&#xd41;&#xd28;&#xd4d;&#xd28;&#xd24;&#xd46;&#xd28;&#xd4d;&#xd28;&#xd4d; &#xd38;&#xd3f;&#xd2a;&#xd3f;&#x200c;&#xd0e;&#xd02; &#xd38;&#xd02;&#xd38;&#xd4d;&#xd25;&#xd3e;&#xd28; &#xd38;&#xd46;&#xd15;&#xd4d;&#xd30;&#xd1f;&#xd4d;&#xd1f;&#xd31;&#xd3f; &#xd2a;&#xd3f;&#xd23;&#xd31;&#xd3e;&#xd2f;&#xd3f; &#xd35;&#xd3f;&#xd1c;&#xd2f;&#xd28;&#xd4d;&#x200d; &#xd15;&#xd41;&#xd31;&#xd4d;&#xd31;&#xd2a;&#xd4d;&#xd2a;&#xd46;&#xd1f;&#xd41;&#xd24;&#xd4d;&#xd24;&#xd3f;. &#xd09;&#xd26;&#xd4d;&#xd2f;&#xd4b;&#xd17;&#xd38;&#xd4d;&#xd25;&#xd30;&#xd46; &#xd2d;&#xd40;&#xd37;&#xd23;&#xd3f;&#xd2a;&#xd4d;&#xd2a;&#xd46;&#xd1f;&#xd41;&#xd24;&#xd4d;&#xd24;&#xd3f; &#xd35;&#xd30;&#xd41;&#xd24;&#xd3f;&#xd2f;&#xd3f;&#xd32;&#xd4d;&#x200d; &#xd28;&#xd3f;&#xd30;&#xd4d;&#x200d;&#xd24;&#xd4d;&#xd24;&#xd3e;&#xd28;&#xd3e;&#xd23;&#xd4d; &#xd35;&#xd2f;&#xd32;&#xd3e;&#xd30;&#xd4d;&#x200d; &#xd30;&#xd35;&#xd3f; &#xd09;&#xd33;&#xd4d;&#x200d;&#xd2a;&#xd4d;&#xd2a;&#xd46;&#xd1f;&#xd46;&#xd2f;&#xd41;&#xd33;&#xd4d;&#xd33;&#xd35;&#xd30;&#xd4d;&#x200d; &#xd36;&#xd4d;&#xd30;&#xd2e;&#xd3f;&#xd15;&#xd4d;&#xd15;&#xd41;&#xd28;&#xd4d;&#xd28;&#xd24;&#xd46;&#xd28;&#xd4d;&#xd28;&#xd41;&#xd02; &#xd2a;&#xd3f;&#xd23;&#xd31;&#xd3e;&#x200d;&#xd2f;&#xd3f; &#xd2a;&#xd4d;&#xd30;&#xd38;&#xd4d;&#xd24;&#xd3e;&#xd35;&#xd28;&#xd2f;&#xd3f;&#xd32;&#xd4d;&#x200d; &#xd06;&#xd30;&#xd4b;&#xd2a;&#xd3f;&#xd1a;&#xd4d;&#xd1a;&#xd41;.
-<br />
-
-&#xd35;&#xd2f;&#xd32;&#xd3e;&#xd30;&#xd4d;&#x200d; &#xd30;&#xd35;&#xd3f;&#xd15;&#xd4d;&#xd15;&#xd46;&#xd24;&#xd3f;&#xd30;&#xd46; &#xd07;&#xd24;&#xd3f;&#xd28;&#xd4d; &#xd28;&#xd1f;&#xd2a;&#xd1f;&#xd3f; &#xd38;&#xd4d;&#xd35;&#xd40;&#xd15;&#xd30;&#xd3f;&#xd15;&#xd4d;&#xd15;&#xd23;&#xd2e;&#xd46;&#xd28;&#xd4d;&#xd28;&#xd41;&#xd02; &#xd2a;&#xd3f;&#xd23;&#xd31;&#xd3e;&#xd2f;&#xd3f; &#xd06;&#xd35;&#xd36;&#xd4d;&#xd2f;&#xd2a;&#xd4d;&#xd2a;&#xd46;&#xd1f;&#xd4d;&#xd1f;&#xd41;. &#xd05;&#xd15;&#xd4d;&#xd30;&#xd2e;&#xd2a;&#xd4d;&#xd30;&#xd35;&#xd30;&#xd4d;&#x200d;&#xd24;&#xd4d;&#xd24;&#xd28;&#xd19;&#xd4d;&#xd19;&#xd33;&#xd46; &#xd2a;&#xd4d;&#xd30;&#xd4b;&#xd24;&#xd4d;&#xd38;&#xd3e;&#xd39;&#xd3f;&#xd2a;&#xd4d;&#xd2a;&#xd3f;&#xd15;&#xd4d;&#xd15;&#xd41;&#xd28;&#xd4d;&#xd28;&#xd24;&#xd3e;&#xd23;&#xd4d; &#xd30;&#xd35;&#xd3f;&#xd2f;&#xd41;&#xd1f;&#xd46; &#xd35;&#xd3e;&#xd15;&#xd4d;&#xd15;&#xd41;&#xd15;&#xd33;&#xd4d;&#x200d;. &#xd05;&#xd27;&#xd3f;&#xd15;&#xd3e;&#xd30;&#xd24;&#xd4d;&#xd24;&#xd3f;&#xd28;&#xd4d;&#x200d;&#xd31;&#xd46; &#xd2e;&#xd24;&#xd4d;&#xd24;&#xd4d; &#xd24;&#xd32;&#xd2f;&#xd4d;&#xd15;&#xd4d;&#xd15;&#xd4d; &#xd2a;&#xd3f;&#xd1f;&#xd3f;&#xd1a;&#xd4d;&#xd1a;&#xd3f;&#xd30;&#xd3f;&#xd15;&#xd4d;&#xd15;&#xd41;&#xd28;&#xd4d;&#xd28;&#xd24;&#xd4d; &#xd15;&#xd4a;&#xd23;&#xd4d;&#xd1f;&#xd3e;&#xd23;&#xd4d; &#xd15;&#xd4b;&#xd23;&#xd4d;&#x200d;&#xd17;&#xd4d;&#xd30;&#xd38;&#xd41;&#xd15;&#xd3e;&#xd30;&#xd4d;&#x200d; &#xd07;&#xd19;&#xd4d;&#xd19;&#xd28;&#xd46; &#xd2a;&#xd46;&#xd30;&#xd41;&#xd2e;&#xd3e;&#xd31;&#xd41;&#xd28;&#xd4d;&#xd28;&#xd24;&#xd46;&#xd28;&#xd4d;&#xd28;&#xd41;&#xd02; &#xd2a;&#xd3f;&#xd23;&#xd31;&#xd3e;&#xd2f;&#xd3f; &#xd1a;&#xd42;&#xd23;&#xd4d;&#xd1f;&#xd3f;&#xd15;&#xd4d;&#xd15;&#xd3e;&#xd1f;&#xd4d;&#xd1f;&#xd3f;.
-<br />
-
-&#xd38;&#xd4d;&#xd35;&#xd24;&#xd28;&#xd4d;&#xd24;&#xd4d;&#xd30;&#xd2e;&#xd3e;&#xd2f;&#xd3f; &#xd28;&#xd1f;&#xd15;&#xd4d;&#xd15;&#xd41;&#xd28;&#xd4d;&#xd28; &#xd15;&#xd23;&#xd4d;&#xd23;&#xd42;&#xd30;&#xd3f;&#xd32;&#xd46; &#xd24;&#xd46;&#xd30;&#xd1e;&#xd4d;&#xd1e;&#xd46;&#xd1f;&#xd41;&#xd2a;&#xd4d;&#xd2a;&#xd3f;&#xd28;&#xd46; &#xd05;&#xd1f;&#xd4d;&#xd1f;&#xd3f;&#xd2e;&#xd31;&#xd3f;&#xd15;&#xd4d;&#xd15;&#xd3e;&#xd28;&#xd3e;&#xd23;&#xd4d; &#xd2f;&#xd41;&#x200c;&#xd21;&#xd3f;&#x200c;&#xd0e;&#xd2b;&#xd4d; &#xd36;&#xd4d;&#xd30;&#xd2e;&#xd3f;&#xd15;&#xd4d;&#xd15;&#xd41;&#xd28;&#xd4d;&#xd28;&#xd24;&#xd46;&#xd28;&#xd4d;&#xd28;&#xd41;&#xd02; &#xd2a;&#xd3f;&#xd23;&#xd31;&#xd3e;&#xd2f;&#xd3f; &#xd06;&#xd30;&#xd4b;&#xd2a;&#xd3f;&#xd1a;&#xd4d;&#xd1a;&#xd41;. 
-<br />
-!\"#$%&'()*+,-./0123456789:;<=>?<br />
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_<br />
-`abcdefghijklmnopqrstuvwxyz{|}~
-<br />
-&#x0D66;&#x0D67;&#x0D68;&#x0D69;&#x0D6A;&#x0D6B;&#x0D6C;&#x0D6D;&#x0D6E;&#x0D6F;
-</p>
-
-<h3 style=\"font-family:sans\">Kannada</h3>
-<p style=\"font-family:ind_kn_1_001\">
-&#xca4;&#xcae;&#xccd;&#xcae;&#xca6;&#xcc7; &#xc95;&#xcc1;&#xc9f;&#xcc1;&#xc82;&#xcac;&#xca6; &#xcaf;&#xcc1;&#xcb5;&#xca4;&#xcbf;&#xcaf;&#xcca;&#xcac;&#xccd;&#xcac;&#xcb3;&#xca8;&#xccd;&#xca8;&#xcc1; &#xcb8;&#xca4;&#xca4; &#xcb9;&#xcb2;&#xcb5;&#xcbe;&#xcb0;&#xcc1; &#xcb5;&#xcb0;&#xccd;&#xcb7; &#xcad;&#xccb;&#xc97;&#xcbf;&#xcb8;&#xcbf;&#xca6; &#xcad;&#xcbe;&#xcb0;&#xca4;&#xcc0;&#xcaf; &#xcae;&#xcc2;&#xcb2;&#xca6; &#xcae;&#xcc2;&#xcb5;&#xcb0;&#xcc1; &#xca6;&#xcc1;&#xcb0;&#xcc1;&#xcb3; &#xcb8;&#xc82;&#xcac;&#xc82;&#xca7;&#xcbf;&#xc95;&#xcb0;&#xcc1; &#xc85;&#xcaa;&#xcb0;&#xcbe;&#xca7;&#xcbf;&#xc97;&#xcb3;&#xcc6;&#xc82;&#xca6;&#xcc1; &#xcb8;&#xcbe;&#xcac;&#xcc0;&#xca4;&#xcbe;&#xc97;&#xcbf;&#xca6;&#xccd;&#xca6;&#xcc1;, &#xc87;&#xc82;&#xc97;&#xccd;&#xcb2;&#xcc6;&#xc82;&#xca1;&#xccd; &#xca8;&#xccd;&#xcaf;&#xcbe;&#xcaf;&#xcbe;&#xcb2;&#xcaf;&#xcb5;&#xcc1; &#xca6;&#xcc0;&#xcb0;&#xccd;&#xc98;&#xcbe;&#xcb5;&#xca7;&#xcbf; &#xc95;&#xca0;&#xcbf;&#xca3; &#xcb6;&#xcbf;&#xc95;&#xccd;&#xcb7;&#xcc6; &#xcb5;&#xcbf;&#xca7;&#xcbf;&#xcb8;&#xcbf;&#xca6;&#xcc6;.
-<br />
-
-27&#xcb0; &#xcb9;&#xcb0;&#xcc6;&#xcaf;&#xca6; &#xcaf;&#xcc1;&#xcb5;&#xca4;&#xcbf;&#xcaf;&#xca8;&#xccd;&#xca8;&#xcc1; &#xc86;&#xc95;&#xcc6;&#xcaf; &#xcae;&#xcb2;&#xca4;&#xc82;&#xca6;&#xcc6;, &#xcae;&#xcb2;&#xca6;&#xcca;&#xca1;&#xccd;&#xca1;&#xcaa;&#xccd;&#xcaa; &#xcae;&#xca4;&#xccd;&#xca4;&#xcc1; &#xcad;&#xcbe;&#xcb5; &#xc85;&#xca4;&#xccd;&#xcaf;&#xcbe;&#xc9a;&#xcbe;&#xcb0; &#xca8;&#xca1;&#xcc6;&#xcb8;&#xcbf;&#xca6;&#xccd;&#xca6;&#xcc1; &#xc95;&#xcbe;&#xcb0;&#xccd;&#xca1;&#xcbf;&#xcab;&#xccd; &#xc95;&#xccd;&#xcb0;&#xccc;&#xca8;&#xccd; &#xca8;&#xccd;&#xcaf;&#xcbe;&#xcaf;&#xcbe;&#xcb2;&#xcaf;&#xca6;&#xcb2;&#xccd;&#xcb2;&#xcbf; &#xcb0;&#xcc1;&#xc9c;&#xcc1;&#xcb5;&#xcbe;&#xca4;&#xcbe;&#xca6; &#xc95;&#xcbe;&#xcb0;&#xca3; &#xcb6;&#xcbf;&#xc95;&#xccd;&#xcb7;&#xcc6; &#xc98;&#xccb;&#xcb7;&#xcbf;&#xcb8;&#xcb2;&#xcbe;&#xc97;&#xcbf;&#xca6;&#xcc6;. &#xc85;&#xcaa;&#xcb0;&#xcbe;&#xca7;&#xcbf;&#xc97;&#xcb3;&#xcb2;&#xccd;&#xcb2;&#xcbf; &#xcae;&#xcb2;&#xca4;&#xc82;&#xca6;&#xcc6; &#xcae;&#xca4;&#xccd;&#xca4;&#xcc1; &#xcae;&#xcb2;&#xca6;&#xcca;&#xca1;&#xccd;&#xca1;&#xcaa;&#xccd;&#xcaa; &#xc85;&#xc95;&#xccd;&#xcb0;&#xcae; &#xcb5;&#xcb2;&#xcb8;&#xcbf;&#xc97;&#xcb0;&#xcbe;&#xc97;&#xcbf;&#xca6;&#xccd;&#xca6;&#xcc1;, &#xcb6;&#xcbf;&#xc95;&#xccd;&#xcb7;&#xcc6;&#xcaf; &#xc85;&#xcb5;&#xca7;&#xcbf; &#xcae;&#xcc1;&#xc97;&#xcbf;&#xca6; &#xca8;&#xc82;&#xca4;&#xcb0; &#xc85;&#xcb5;&#xcb0;&#xca8;&#xccd;&#xca8;&#xcc1; &#xcad;&#xcbe;&#xcb0;&#xca4;&#xc95;&#xccd;&#xc95;&#xcc6; &#xc97;&#xca1;&#xcbf;&#xcaa;&#xcbe;&#xcb0;&#xcc1; &#xcae;&#xcbe;&#xca1;&#xcb2;&#xcbe;&#xc97;&#xcc1;&#xca4;&#xccd;&#xca4;&#xca6;&#xcc6;.
-<br />
-
-55&#xcb0; &#xcb9;&#xcb0;&#xcc6;&#xcaf;&#xca6; &#xcae;&#xcb2;&#xca6;&#xcca;&#xca1;&#xccd;&#xca1;&#xcaa;&#xccd;&#xcaa; &#xcae;&#xca4;&#xccd;&#xca4;&#xcc1; 50&#xcb0; &#xcb9;&#xcb0;&#xcc6;&#xcaf;&#xca6; &#xcae;&#xcb2;&#xca4;&#xc82;&#xca6;&#xcc6;&#xc97;&#xcc6; &#xc95;&#xccd;&#xcb0;&#xcae;&#xcb5;&#xcbe;&#xc97;&#xcbf; 20 &#xcae;&#xca4;&#xccd;&#xca4;&#xcc1; 15 &#xcb5;&#xcb0;&#xccd;&#xcb7;&#xc97;&#xcb3; &#xc95;&#xcbe;&#xcb2; &#xc9c;&#xcc8;&#xcb2;&#xcc1; &#xcb6;&#xcbf;&#xc95;&#xccd;&#xcb7;&#xcc6; &#xcb5;&#xcbf;&#xca7;&#xcbf;&#xcb8;&#xcb2;&#xcbe;&#xc97;&#xcbf;&#xca6;&#xcc6;. 27&#xcb0; &#xcb9;&#xcb0;&#xcc6;&#xcaf;&#xca6; &#xc86;&#xc95;&#xcc6;&#xcaf; &#xcad;&#xcbe;&#xcb5;&#xca8;&#xcbf;&#xc97;&#xcc6; 12 &#xcb5;&#xcb0;&#xccd;&#xcb7;&#xc97;&#xcb3; &#xca6;&#xc82;&#xca1;&#xca8;&#xcc6; &#xca8;&#xcc0;&#xca1;&#xcb2;&#xcbe;&#xc97;&#xcbf;&#xca6;&#xcc6;.
-<br />
-
-&#xcac;&#xcbe;&#xcb2;&#xc95;&#xcbf;&#xcaf;&#xca8;&#xccd;&#xca8;&#xcc7; &#xc85;&#xca4;&#xccd;&#xcaf;&#xcbe;&#xc9a;&#xcbe;&#xcb0; &#xcae;&#xcbe;&#xca1;&#xcbf;&#xca6;&#xccd;&#xca6;&#xcb0;&#xcc1;..
-&#xcaf;&#xcc1;&#xcb5;&#xca4;&#xcbf;&#xc97;&#xcc6; 14 &#xcb5;&#xcb0;&#xccd;&#xcb7;&#xcb5;&#xcbf;&#xca6;&#xccd;&#xca6;&#xcbe;&#xc97; &#xc86;&#xc95;&#xcc6;&#xcaf; &#xc97;&#xcb0;&#xccd;&#xcad;&#xc95;&#xccd;&#xc95;&#xcc6; &#xca4;&#xcbe;&#xca8;&#xcc7; &#xc95;&#xcbe;&#xcb0;&#xca3;&#xcb5;&#xcbe;&#xc97;&#xcbf;&#xcb0;&#xcc1;&#xcb5;&#xcc1;&#xca6;&#xca8;&#xccd;&#xca8;&#xcc2; &#xcae;&#xcb2; &#xca6;&#xcca;&#xca1;&#xccd;&#xca1;&#xcaa;&#xccd;&#xcaa; &#xcb5;&#xcbf;&#xc9a;&#xcbe;&#xcb0;&#xca3;&#xcc6; &#xc85;&#xcb5;&#xca7;&#xcbf;&#xcaf;&#xcb2;&#xccd;&#xcb2;&#xcbf; &#xc92;&#xcaa;&#xccd;&#xcaa;&#xcbf;&#xc95;&#xcca;&#xc82;&#xca1;&#xcbf;&#xca6;&#xccd;&#xca6;&#xcbe;&#xca8;&#xcc6;. &#xc86;&#xca4; &#xc8f;&#xcb3;&#xcc1; &#xcac;&#xcbe;&#xcb0;&#xcbf; &#xc86;&#xc95;&#xcc6;&#xcaf;&#xca8;&#xccd;&#xca8;&#xcc1; &#xc85;&#xca4;&#xccd;&#xcaf;&#xcbe;&#xc9a;&#xcbe;&#xcb0; &#xcae;&#xcbe;&#xca1;&#xcbf;&#xca6;&#xccd;&#xca6;&#xcc1;, &#xcae;&#xcc2;&#xcb0;&#xcc1; &#xcac;&#xcbe;&#xcb0;&#xcbf; &#xcae;&#xc97;&#xcc1;&#xcb5;&#xcbe;&#xc97;&#xcbf;&#xca6;&#xccd;&#xca6;&#xcbe;&#xc97; &#xc85;&#xca8;&#xcc1;&#xc9a;&#xcbf;&#xca4; &#xcb5;&#xcb0;&#xccd;&#xca4;&#xca8;&#xcc6; &#xca4;&#xccb;&#xcb0;&#xcbf;&#xcb8;&#xcbf;&#xca6;&#xccd;&#xca6;. &#xc85;&#xcb2;&#xccd;&#xcb2;&#xca6;&#xcc6; &#xcb9;&#xcb2;&#xccd;&#xcb2;&#xcc6; &#xc95;&#xcc2;&#xca1; &#xca8;&#xca1;&#xcc6;&#xcb8;&#xcbf;&#xca6;&#xccd;&#xca6; &#xc8e;&#xc82;&#xca6;&#xcc1; &#xca8;&#xccd;&#xcaf;&#xcbe;&#xcaf;&#xcbe;&#xcb2;&#xcaf; &#xcb5;&#xcbf;&#xcb5;&#xcb0;&#xca3;&#xcc6; &#xca8;&#xcc0;&#xca1;&#xcbf;&#xca6;&#xcc6;.
-<br />
-
-&#xcaf;&#xcc1;&#xcb5;&#xca4;&#xcbf;&#xc97;&#xcc6; &#xc86;&#xc95;&#xcc6; &#xcac;&#xcbe;&#xcb2;&#xc95;&#xcbf;&#xcaf;&#xcbe;&#xc97;&#xcbf;&#xca6;&#xccd;&#xca6;&#xcbe;&#xc97;&#xcb2;&#xcc7; &#xc87;&#xcb5;&#xcb0;&#xcc1; &#xcb2;&#xcc8;&#xc82;&#xc97;&#xcbf;&#xc95; &#xcb9;&#xcbf;&#xc82;&#xcb8;&#xcc6; &#xca8;&#xcc0;&#xca1;&#xcb2;&#xcc1; &#xc86;&#xcb0;&#xc82;&#xcad;&#xcbf;&#xcb8;&#xcbf;&#xca6;&#xccd;&#xca6;&#xca8;&#xccd;&#xca8;&#xcc1; &#xca8;&#xccd;&#xcaf;&#xcbe;&#xcaf;&#xcbe;&#xcb2;&#xcaf; &#xcb9;&#xcca;&#xcb0;&#xc97;&#xcc6;&#xcb3;&#xcc6;&#xca6;&#xcbf;&#xca4;&#xccd;&#xca4;&#xcc1;. &#xc86;&#xc95;&#xcc6; &#xc90;&#xca6;&#xcb0; &#xcb9;&#xcb0;&#xcc6;&#xcaf;&#xca6; &#xcac;&#xcbe;&#xcb2;&#xc95;&#xcbf;&#xcaf;&#xcbe;&#xc97;&#xcbf;&#xca6;&#xccd;&#xca6;&#xcbe;&#xc97; &#xcae;&#xcb2;&#xca6;&#xcca;&#xca1;&#xccd;&#xca1;&#xcaa;&#xccd;&#xcaa; &#xc85;&#xca4;&#xccd;&#xcaf;&#xcbe;&#xc9a;&#xcbe;&#xcb0; &#xcae;&#xcbe;&#xca1;&#xcbf;&#xca6;&#xccd;&#xca6;. 14&#xca8;&#xcc7; &#xcb5;&#xcb0;&#xccd;&#xcb7;&#xca6;&#xcb2;&#xccd;&#xcb2;&#xcbf; &#xc86;&#xc95;&#xcc6; &#xc97;&#xcb0;&#xccd;&#xcad;&#xcbf;&#xca3;&#xcbf;&#xcaf;&#xcbe;&#xc97;&#xcbf;&#xca6;&#xccd;&#xca6;&#xcb3;&#xcc1;. &#xc86; &#xcb8;&#xc82;&#xca6;&#xcb0;&#xccd;&#xcad;&#xca6;&#xcb2;&#xccd;&#xcb2;&#xcbf; &#xc86;&#xc95;&#xcc6;&#xcaf;&#xca8;&#xccd;&#xca8;&#xcc1; &#xc95;&#xcc2;&#xca1;&#xcbf; &#xcb9;&#xcbe;&#xc95;&#xcbf;&#xca6;&#xccd;&#xca6; &#xc95;&#xcbe;&#xcb0;&#xca3; &#xcae;&#xca8;&#xcc6;&#xc97;&#xcc6; &#xcad;&#xcc7;&#xc9f;&#xcbf; &#xca8;&#xcc0;&#xca1;&#xcc1;&#xcb5;&#xcb5;&#xcb0;&#xcbf;&#xc97;&#xcc6; &#xcaf;&#xcbe;&#xcb5;&#xcc1;&#xca6;&#xcc7; &#xcb5;&#xcbf;&#xc9a;&#xcbe;&#xcb0;&#xc97;&#xcb3;&#xcc1; &#xca4;&#xcbf;&#xcb3;&#xcbf;&#xcaf;&#xcc1;&#xca4;&#xccd;&#xca4;&#xcbf;&#xcb0;&#xcb2;&#xcbf;&#xcb2;&#xccd;&#xcb2;.
-<br />
-!\"#$%&'()*+,-./0123456789:;<=>?<br />
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_<br />
-`abcdefghijklmnopqrstuvwxyz{|}~
-<br />
-&#x0CE6;&#x0CE7;&#x0CE8;&#x0CE9;&#x0CEA;&#x0CEB;&#x0CEC;&#x0CED;&#x0CEE;&#x0CEF;
-</p>
-
-<h3 style=\"font-family:ind_te_1_001\">Telegu</h3>
-<p style=\"font-family:ind_te_1_001\">&#xc06;&#xc17;&#xc4d;&#xc28;&#xc47;&#xc2f; &#xc07;&#xc30;&#xc3e;&#xc28;&#xc4d;&#x200c;&#xc32;&#xc4b; &#xc06;&#xc26;&#xc3f;&#xc35;&#xc3e;&#xc30;&#xc02; &#xc28;&#xc3e;&#xc21;&#xc41; &#xc13; &#xc06;&#xc24;&#xc4d;&#xc2e;&#xc3e;&#xc39;&#xc41;&#xc24;&#xc3f; &#xc26;&#xc3e;&#xc21;&#xc3f; &#xc1c;&#xc30;&#xc17;&#xc21;&#xc02;&#xc24;&#xc4b; &#xc07;&#xc30;&#xc35;&#xc48; &#xc2e;&#xc02;&#xc26;&#xc3f; &#xc2e;&#xc43;&#xc24;&#xc3f; &#xc1a;&#xc46;&#xc02;&#xc26;&#xc3e;&#xc30;&#xc41;.
-<br />
-
-&#xc06;&#xc17;&#xc4d;&#xc28;&#xc47;&#xc2f; &#xc07;&#xc30;&#xc3e;&#xc28;&#xc4d;&#x200c;&#xc32;&#xc4b; &#xc06;&#xc24;&#xc4d;&#xc2e;&#xc3e;&#xc39;&#xc41;&#xc24;&#xc3f; &#xc26;&#xc3e;&#xc21;&#xc3f; &#xc1c;&#xc30;&#xc17;&#xc21;&#xc02;&#xc24;&#xc4b; &#xc10;&#xc26;&#xc41;&#xc17;&#xc41;&#xc30;&#xc41; &#xc0e;&#xc32;&#xc3f;&#xc1f;&#xc4d; &#xc30;&#xc46;&#xc35;&#xc32;&#xc4d;&#xc2f;&#xc42;&#xc37;&#xc28;&#xc30;&#xc40; &#xc17;&#xc3e;&#xc30;&#xc4d;&#xc21;&#xc4d;&#x200c;&#xc32;&#xc24;&#xc4b; &#xc38;&#xc39;&#xc3e; &#xc2a;&#xc4d;&#xc30;&#xc2e;&#xc41;&#xc16; &#xc15;&#xc2e;&#xc3e;&#xc02;&#xc21;&#xc30;&#xc4d;&#x200c;&#xc32;&#xc24;&#xc4b;&#xc38;&#xc39;&#xc3e; &#xc2e;&#xc4a;&#xc24;&#xc4d;&#xc24;&#xc02; &#xc07;&#xc30;&#xc35;&#xc48; &#xc2e;&#xc02;&#xc26;&#xc3f; &#xc2e;&#xc43;&#xc24;&#xc3f; &#xc1a;&#xc46;&#xc02;&#xc26;&#xc3f;&#xc28;&#xc1f;&#xc4d;&#xc32;&#xc41; &#xc07;&#xc30;&#xc3e;&#xc28;&#xc4d; &#xc32;&#xc4b;&#xc15;&#xc4d;&#x200c;&#xc38;&#xc2d; &#xc38;&#xc4d;&#xc2a;&#xc40;&#xc15;&#xc30;&#xc4d; &#xc05;&#xc32;&#xc40; &#xc32;&#xc3e;&#xc30;&#xc3f;&#xc1c;&#xc3e;&#xc28;&#xc40; &#xc24;&#xc46;&#xc32;&#xc3f;&#xc2a;&#xc3e;&#xc30;&#xc41;.
-<br />
-
-&#xc06;&#xc26;&#xc3f;&#xc35;&#xc3e;&#xc30;&#xc02; &#xc1c;&#xc30;&#xc3f;&#xc17;&#xc3f;&#xc28; &#xc26;&#xc3e;&#xc21;&#xc41;&#xc32;&#xc4d;&#xc32;&#xc4b; &#xc2d;&#xc26;&#xc4d;&#xc30;&#xc24;&#xc3e;&#xc26;&#xc33;&#xc3e;&#xc32;&#xc15;&#xc41; &#xc1a;&#xc46;&#xc02;&#xc26;&#xc3f;&#xc28; &#xc15;&#xc2e;&#xc3e;&#xc02;&#xc21;&#xc30;&#xc4d; &#xc1c;&#xc28;&#xc30;&#xc32;&#xc4d; &#xc28;&#xc42;&#xc30;&#xc4d; &#xc05;&#xc32;&#xc40; &#xc36;&#xc41;&#xc36;&#xc3e;&#xc24;&#xc4d;&#xc30;&#xc40;, &#xc2e;&#xc30;&#xc4b; &#xc15;&#xc2e;&#xc3e;&#xc02;&#xc21;&#xc30;&#xc4d; &#xc30;&#xc1c;&#xc2c;&#xc4d; &#xc05;&#xc32;&#xc40; &#xc2e;&#xc4a;&#xc39;&#xc2e;&#xc4d;&#xc2e;&#xc26;&#xc4d;&#x200c; &#xc1c;&#xc3e;&#xc26;&#xc47;&#xc39;&#xc4d; &#xc24;&#xc26;&#xc3f;&#xc24;&#xc30;&#xc41;&#xc32;&#xc41;&#xc28;&#xc4d;&#xc28;&#xc3e;&#xc30;&#xc28;&#xc3f;, &#xc35;&#xc40;&#xc30;&#xc3f;&#xc24;&#xc4b;&#xc2a;&#xc3e;&#xc1f;&#xc41; &#xc2a;&#xc32;&#xc41;&#xc35;&#xc41;&#xc30;&#xc41; &#xc24;&#xc40;&#xc35;&#xc4d;&#xc30;&#xc17;&#xc3e;&#xc2f;&#xc3e;&#xc32;&#xc2a;&#xc3e;&#xc32;&#xc48;&#xc28;&#xc3e;&#xc30;&#xc28;&#xc3f; &#xc06;&#xc2f;&#xc28; &#xc1a;&#xc46;&#xc2a;&#xc4d;&#xc2a;&#xc3e;&#xc30;&#xc41;.
-<br />
-
-&#xc2e;&#xc43;&#xc24;&#xc3f; &#xc1a;&#xc46;&#xc02;&#xc26;&#xc3f;&#xc28; &#xc15;&#xc2e;&#xc3e;&#xc02;&#xc21;&#xc30;&#xc4d;&#xc32;&#xc41; &#xc2a;&#xc3e;&#xc15;&#xc3f;&#xc38;&#xc4d;&#xc25;&#xc3e;&#xc28;&#xc4d;&#x200c; &#xc38;&#xc30;&#xc3f;&#xc39;&#xc26;&#xc4d;&#xc26;&#xc41;&#xc32;&#xc4d;&#xc32;&#xc4b;&#xc28;&#xc41;&#xc28;&#xc4d;&#xc28; &#xc2a;&#xc3f;&#xc36;&#xc3f;&#xc28;&#xc4d; &#xc2a;&#xc4d;&#xc30;&#xc3e;&#xc02;&#xc24;&#xc02;&#xc32;&#xc4b; &#xc13; &#xc38;&#xc2e;&#xc3e;&#xc35;&#xc47;&#xc36;&#xc02;&#xc32;&#xc4b; &#xc2a;&#xc3e;&#xc32;&#xc4d;&#xc17;&#xc4a;&#xc28;&#xc47;&#xc02;&#xc26;&#xc41;&#xc15;&#xc41; &#xc15;&#xc3e;&#xc30;&#xc41;&#xc32;&#xc4b; &#xc2c;&#xc2f;&#xc32;&#xc41; &#xc26;&#xc47;&#xc30;&#xc3f; &#xc35;&#xc46;&#xc33;&#xc4d;&#xc33;&#xc3e;&#xc30;&#xc28;&#xc3f;, &#xc06; &#xc38;&#xc2e;&#xc2f;&#xc02;&#xc32;&#xc4b; &#xc06;&#xc24;&#xc4d;&#xc2e;&#xc3e;&#xc39;&#xc41;&#xc24;&#xc3f; &#xc26;&#xc33;&#xc3e;&#xc28;&#xc3f;&#xc15;&#xc3f; &#xc1a;&#xc46;&#xc02;&#xc26;&#xc3f;&#xc28; &#xc38;&#xc2d;&#xc4d;&#xc2f;&#xc41;&#xc21;&#xc41; &#xc24;&#xc28;&#xc28;&#xc41; &#xc24;&#xc3e;&#xc28;&#xc41; &#xc2a;&#xc47;&#xc32;&#xc4d;&#xc1a;&#xc47;&#xc38;&#xc41;&#xc15;&#xc4b;&#xc35;&#xc21;&#xc02;&#xc24;&#xc4b; &#xc08; &#xc26;&#xc41;&#xc30;&#xc4d;&#xc18;&#xc1f;&#xc28; &#xc1c;&#xc30;&#xc3f;&#xc17;&#xc3f;&#xc02;&#xc26;&#xc28;&#xc3f; &#xc06;&#xc2f;&#xc28; &#xc35;&#xc3f;&#xc35;&#xc30;&#xc3f;&#xc02;&#xc1a;&#xc3e;&#xc30;&#xc41;.
-<br />
-
-&#xc07;&#xc26;&#xc3f;&#xc32;&#xc3e;&#xc35;&#xc41;&#xc02;&#xc21;&#xc17;&#xc3e; &#xc07;&#xc2a;&#xc4d;&#xc2a;&#xc1f;&#xc3f;&#xc35;&#xc30;&#xc15;&#xc41; &#xc08; &#xc26;&#xc3e;&#xc21;&#xc41;&#xc32;&#xc15;&#xc41; &#xc2c;&#xc3e;&#xc27;&#xc4d;&#xc2f;&#xc24; &#xc35;&#xc39;&#xc3f;&#xc38;&#xc4d;&#xc24;&#xc42; &#xc0f; &#xc38;&#xc02;&#xc38;&#xc4d;&#xc25; &#xc2a;&#xc4d;&#xc30;&#xc15;&#xc1f;&#xc3f;&#xc02;&#xc1a;&#xc32;&#xc47;&#xc26;&#xc41;. &#xc15;&#xc3e;&#xc28;&#xc3f; &#xc08; &#xc26;&#xc41;&#xc30;&#xc4d;&#xc18;&#xc1f;&#xc28; &#xc35;&#xc46;&#xc28;&#xc41;&#xc15; &#xc38;&#xc41;&#xc28;&#xc4d;&#xc28;&#xc40; &#xc09;&#xc17;&#xc4d;&#xc30;&#xc35;&#xc3e;&#xc26; &#xc38;&#xc02;&#xc38;&#xc4d;&#xc25; &#xc1c;&#xc41;&#xc02;&#xc26;&#xc32;&#xc4d;&#xc32;&#xc3e; &#xc39;&#xc38;&#xc4d;&#xc24;&#xc02; &#xc09;&#xc02;&#xc21;&#xc4a;&#xc1a;&#xc4d;&#xc1a;&#xc28;&#xc3f;, &#xc08; &#xc38;&#xc02;&#xc38;&#xc4d;&#xc25; &#xc06;&#xc17;&#xc4d;&#xc28;&#xc47;&#xc2f; &#xc07;&#xc30;&#xc3e;&#xc28;&#xc4d;&#x200c;&#xc32;&#xc4b; &#xc30;&#xc46;&#xc35;&#xc32;&#xc4d;&#xc2f;&#xc42;&#xc37;&#xc28;&#xc30;&#xc40; &#xc17;&#xc3e;&#xc30;&#xc4d;&#xc21;&#xc4d;, &#xc37;&#xc3f;&#xc2f;&#xc3e;&#xc32;&#xc2a;&#xc48; &#xc26;&#xc3e;&#xc21;&#xc41;&#xc32;&#xc41; &#xc1a;&#xc47;&#xc38;&#xc47;&#xc02;&#xc26;&#xc41;&#xc15;&#xc41; &#xc2a;&#xc42;&#xc28;&#xc41;&#xc15;&#xc41;&#xc28;&#xc41;&#xc02;&#xc1f;&#xc41;&#xc02;&#xc26;&#xc28;&#xc3f; &#xc2d;&#xc26;&#xc4d;&#xc30;&#xc24;&#xc3e; &#xc26;&#xc33;&#xc3e;&#xc32;&#xc41; &#xc05;&#xc28;&#xc41;&#xc2e;&#xc3e;&#xc28;&#xc02; &#xc35;&#xc4d;&#xc2f;&#xc15;&#xc4d;&#xc24;&#xc02; &#xc1a;&#xc47;&#xc38;&#xc3e;&#xc2f;&#xc3f;. 
-<br />
-!\"#$%&'()*+,-./0123456789:;<=>?<br />
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_<br />
-`abcdefghijklmnopqrstuvwxyz{|}~
-<br />
-&#x0C66;&#x0C67;&#x0C68;&#x0C69;&#x0C6A;&#x0C6B;&#x0C6C;&#x0C6D;&#x0C6E;&#x0C6F;
-</p>
-
-
-
-<h3 style=\"font-family:ind_ta_1_001\">Tamil (ta)</h3>
-<p lang=\"ta\">\xe0\xae\x87\xe0\xae\xb0\xe0\xae\xbe\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xaf \xe0\xae\xae\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x8d \xe0\xae\x85\xe0\xae\xb5\xe0\xae\xa8\xe0\xae\xae\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xaf\x88\xe0\xae\xaf\xe0\xaf\x81\xe0\xae\x9f\xe0\xae\xa9\xe0\xaf\x8d \xe0\xae\x87\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\xa4\xe0\xae\xbe\xe0\xae\x95\xe0\xae\xb5\xe0\xaf\x81\xe0\xae\xae\xe0\xaf\x8d, \xe0\xae\xb7\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbe \xe0\xae\xae\xe0\xae\xb1\xe0\xaf\x8d\xe0\xae\xb1\xe0\xaf\x81\xe0\xae\xae\xe0\xaf\x8d \xe0\xae\x9a\xe0\xaf\x81\xe0\xae\xa9\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x8d \xe0\xae\xae\xe0\xaf\x81\xe0\xae\xb0\xe0\xae\xa3\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\x9f\xe0\xaf\x8d\xe0\xae\x9f \xe0\xae\x95\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x81\xe0\xae\x9f\xe0\xae\xa9\xe0\xaf\x8d \xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xb5\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\x9f\xe0\xaf\x8d\xe0\xae\x9f \xe0\xae\xa8\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x88\xe0\xae\xaf\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x8d \xe0\xae\x87\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\xa4\xe0\xae\xbe\xe0\xae\x95\xe0\xae\xb5\xe0\xaf\x81\xe0\xae\xae\xe0\xaf\x8d \xe0\xae\x95\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\x95\xe0\xaf\x8d \xe0\xae\x95\xe0\xae\xa3\xe0\xae\xbf\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xaf\x81 \xe0\xae\x92\xe0\xae\xa9\xe0\xaf\x8d\xe0\xae\xb1\xe0\xaf\x81 \xe0\xae\x95\xe0\xaf\x82\xe0\xae\xb1\xe0\xaf\x81\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xb1\xe0\xae\xa4\xe0\xaf\x81.</p>
-
-<p style=\"font-family:ind_ta_1_001\">\xe0\xae\x87\xe0\xae\xb2\xe0\xae\x99\xe0\xaf\x8d\xe0\xae\x95\xe0\xaf\x88 \xe0\xae\xb5\xe0\xaf\x86\xe0\xae\xb3\xe0\xae\xbf\xe0\xae\xaf\xe0\xaf\x81\xe0\xae\xb1\xe0\xae\xb5\xe0\xaf\x81 \xe0\xae\x85\xe0\xae\xae\xe0\xaf\x88\xe0\xae\x9a\xe0\xaf\x8d\xe0\xae\x9a\xe0\xae\xb0\xe0\xaf\x8d \xe0\xae\xb0\xe0\xaf\x8b\xe0\xae\xb9\xe0\xae\xbf\xe0\xae\xa4 \xe0\xae\xaa\xe0\xaf\x8b\xe0\xae\x95\xe0\xaf\x8a\xe0\xae\xb2\xe0\xaf\x8d\xe0\xae\xb2\xe0\xae\xbe\xe0\xae\x95\xe0\xae\xae \xe0\xae\x85\xe0\xae\xb5\xe0\xae\xb0\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x8d, \xe0\xae\x87\xe0\xae\xa9\xe0\xaf\x8d\xe0\xae\xb1\xe0\xaf\x81 \xe0\xae\xaa\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\x9f\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x8d\xe0\xae\xb2\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x8d \xe0\xae\x87\xe0\xae\xa8\xe0\xaf\x8d\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\xaf \xe0\xae\xb5\xe0\xaf\x86\xe0\xae\xb3\xe0\xae\xbf\xe0\xae\xaf\xe0\xaf\x81\xe0\xae\xb1\xe0\xae\xb5\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xb1\xe0\xaf\x88 \xe0\xae\x85\xe0\xae\xae\xe0\xaf\x88\xe0\xae\x9a\xe0\xaf\x8d\xe0\xae\x9a\xe0\xae\xb0\xe0\xaf\x8d \xe0\xae\xaa\xe0\xae\xbf\xe0\xae\xb0\xe0\xae\xa3\xe0\xae\xbe\xe0\xae\xaa\xe0\xaf\x8d \xe0\xae\xae\xe0\xaf\x81\xe0\xae\x95\xe0\xae\xb0\xe0\xaf\x8d\xe0\xae\x9c\xe0\xae\xbf \xe0\xae\x89\xe0\xae\xb3\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\x9f \xe0\xae\xae\xe0\xaf\x81\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xa4\xe0\xaf\x8d \xe0\xae\xa4\xe0\xae\xb2\xe0\xaf\x88\xe0\xae\xb5\xe0\xae\xb0\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x88\xe0\xae\x9a\xe0\xaf\x8d \xe0\xae\x9a\xe0\xae\xa8\xe0\xaf\x8d\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xaa\xe0\xaf\x8d \xe0\xae\xaa\xe0\xaf\x87\xe0\xae\x9a\xe0\xaf\x8d\xe0\xae\x9a\xe0\xaf\x81 \xe0\xae\xa8\xe0\xae\x9f\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\xaf\xe0\xaf\x81\xe0\xae\xb3\xe0\xaf\x8d\xe0\xae\xb3\xe0\xae\xbe\xe0\xae\xb0\xe0\xaf\x8d.</p>
-
-<p style=\"font-family:ind_ta_1_001\">\xe0\xae\x87\xe0\xae\xb0\xe0\xae\xbe\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x8d \xe0\xae\x85\xe0\xae\xae\xe0\xaf\x86\xe0\xae\xb0\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95 \xe0\xae\xae\xe0\xae\xb1\xe0\xaf\x8d\xe0\xae\xb1\xe0\xaf\x81\xe0\xae\xae\xe0\xaf\x8d \xe0\xae\xaa\xe0\xae\xbf\xe0\xae\xb0\xe0\xae\xbf\xe0\xae\x9f\xe0\xaf\x8d\xe0\xae\x9f\xe0\xae\xbf\xe0\xae\xb7\xe0\xaf\x8d \xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xaf\x81\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x88\xe0\xae\x95\xe0\xaf\x8d \xe0\xae\x95\xe0\xaf\x8a\xe0\xae\xa9\xe0\xaf\x8d\xe0\xae\xb1 \xe0\xae\xb5\xe0\xaf\x86\xe0\xae\x9f\xe0\xae\xbf\xe0\xae\xae\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xa8\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x8d \xe0\xae\xa4\xe0\xaf\x8a\xe0\xae\xb4\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x8d \xe0\xae\xa8\xe0\xaf\x81\xe0\xae\x9f\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\xae\xe0\xaf\x8d \xe0\xae\x89\xe0\xae\x9f\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\x9f \xe0\xae\xaa\xe0\xae\xb2\xe0\xaf\x8d\xe0\xae\xb5\xe0\xaf\x87\xe0\xae\xb1\xe0\xaf\x81 \xe0\xae\x89\xe0\xae\xa4\xe0\xae\xb5\xe0\xae\xbf\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x88 \xe0\xae\x87\xe0\xae\xb0\xe0\xae\xbe\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x8d \xe0\xae\x89\xe0\xae\xb3\xe0\xaf\x8d\xe0\xae\xb3 \xe0\xae\xa4\xe0\xaf\x80\xe0\xae\xb5\xe0\xae\xbf\xe0\xae\xb0\xe0\xae\xb5\xe0\xae\xbe\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x81\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xaf\x81 \xe0\xae\x87\xe0\xae\xb0\xe0\xae\xbe\xe0\xae\xa9\xe0\xaf\x8d \xe0\xae\xb5\xe0\xae\xb4\xe0\xae\x99\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xa4\xe0\xae\xb1\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbe\xe0\xae\xa9 \xe0\xae\x86\xe0\xae\xa4\xe0\xae\xbe\xe0\xae\xb0\xe0\xae\x99\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x8d \xe0\xae\x85\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\x95\xe0\xae\xb0\xe0\xae\xbf\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81 \xe0\xae\xb5\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xb5\xe0\xae\xa4\xe0\xaf\x88 \xe0\xae\x85\xe0\xae\xae\xe0\xaf\x86\xe0\xae\xb0\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbe \xe0\xae\x95\xe0\xae\xb5\xe0\xae\xa9\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xb1\xe0\xae\xa4\xe0\xaf\x81 \xe0\xae\x8e\xe0\xae\xa9\xe0\xaf\x8d\xe0\xae\xb1\xe0\xaf\x81 \xe0\xae\x85\xe0\xae\xae\xe0\xaf\x86\xe0\xae\xb0\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95 \xe0\xae\x85\xe0\xae\xb0\xe0\xae\x9a\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x8d \xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xb1\xe0\xaf\x88\xe0\xae\xa4\xe0\xaf\x8d \xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xa3\xe0\xaf\x88\xe0\xae\x9a\xe0\xaf\x8d \xe0\xae\x9a\xe0\xaf\x86\xe0\xae\xaf\xe0\xae\xb2\xe0\xae\xb0\xe0\xaf\x8d \xe0\xae\xa8\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb2\xe0\xae\xb8\xe0\xaf\x8d \xe0\xae\xaa\xe0\xaf\x87\xe0\xae\xb0\xe0\xaf\x8d\xe0\xae\xa3\xe0\xaf\x8d\xe0\xae\xb8\xe0\xaf\x8d \xe0\xae\x95\xe0\xaf\x82\xe0\xae\xb1\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbf\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xb1\xe0\xae\xbe\xe0\xae\xb0\xe0\xaf\x8d.
-<br />
-!\"#$%&'()*+,-./0123456789:;<=>?<br />
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_<br />
-`abcdefghijklmnopqrstuvwxyz{|}~
-<br />
-&#x0BE6;&#x0BE7;&#x0BE8;&#x0BE9;&#x0BEA;&#x0BEB;&#x0BEC;&#x0BED;&#x0BEE;&#x0BEF;
-</p>  
-
-
-<h3 style=\"font-family:ind_or_1_001\">Oriya</h3>
-<p style=\"font-family:ind_or_1_001\">&#xb13;&#xb21;&#xb3c;&#xb3f;&#xb06; &#xb09;&#xb07;&#xb15;&#xb3f;&#xb2a;&#xb47;&#xb21;&#xb3f;&#xb06; &#xb06;&#xb2a;&#xb23;&#xb19;&#xb4d;&#xb15;&#xb41; &#xb38;&#xb4d;&#xb2c;&#xb3e;&#xb17;&#xb24; &#xb15;&#xb30;&#xb41;&#xb1b;&#xb3f;&#x964; &#xb0f;&#xb39;&#xb3f; &#xb09;&#xb28;&#xb4d;&#xb2e;&#xb41;&#xb15;&#xb4d;&#xb24; &#xb1c;&#xb4d;&#xb1e;&#xb3e;&#xb28;&#xb15;&#xb4b;&#xb37;&#xb1f;&#xb3f; &#xb07;&#xb23;&#xb4d;&#xb1f;&#xb30;&#xb28;&#xb47;&#xb1f; &#xb09;&#xb2a;&#xb30;&#xb47; &#xb06;&#xb27;&#xb3e;&#xb30;&#xb3f;&#xb24; &#xb0f;&#xb2c;&#xb02; &#xb0f;&#xb39;&#xb3e; &#xb2c;&#xb3f;&#xb36;&#xb4d;&#xb2c;&#xb30; &#xb6b;&#xb66;&#xb1f;&#xb3f; &#xb2d;&#xb3e;&#xb37;&#xb3e;&#xb30;&#xb47; &#xb09;&#xb2a;&#xb32;&#xb2c;&#xb4d;&#xb27; &#x964; &#xb0f;&#xb39;&#xb3e;&#xb15;&#xb41; &#xb06;&#xb2a;&#xb23; &#xb2e;&#xb27;&#xb4d;&#xb5f; &#xb2c;&#xb30;&#xb4d;&#xb26;&#xb4d;&#xb27;&#xb3f;&#xb24; &#xb13; &#xb2a;&#xb30;&#xb3f;&#xb2c;&#xb30;&#xb4d;&#xb24;&#xb3f;&#xb24; &#xb15;&#xb30;&#xb3f;&#xb2a;&#xb3e;&#xb30;&#xb3f;&#xb2c;&#xb47; &#xb0f;&#xb2c;&#xb02; &#xb0f;&#xb39;&#xb3e;&#xb15;&#xb41; &#xb09;&#xb28;&#xb4d;&#xb28;&#xb24; &#xb15;&#xb30;&#xb3f;&#xb2c;&#xb3e; &#xb2a;&#xb3e;&#xb07;&#xb01; &#xb28;&#xb3f;&#xb1c;&#xb30; &#xb05;&#xb2c;&#xb26;&#xb3e;&#xb28; &#xb26;&#xb47;&#xb07; &#xb2a;&#xb3e;&#xb30;&#xb3f;&#xb2c;&#xb47; &#x964; &#xb06;&#xb2a;&#xb23;&#xb19;&#xb4d;&#xb15; &#xb2a;&#xb38;&#xb28;&#xb4d;&#xb26;&#xb30; &#xb2c;&#xb3f;&#xb37;&#xb5f; &#xb17;&#xb41;&#xb21;&#xb3f;&#xb15;&#xb41; &#xb06;&#xb2a;&#xb23; &#xb28;&#xb42;&#xb24;&#xb28; &#xb2d;&#xb3e;&#xb2c;&#xb47;&#xb30;&#xb47; &#xb2f;&#xb4b;&#xb17; &#xb15;&#xb30;&#xb3f;&#xb2a;&#xb3e;&#xb30;&#xb3f;&#xb2c;&#xb47; &#xb15;&#xb3f;&#xb2e;&#xb4d;&#xb2c;&#xb3e; &#xb0f;&#xb39;&#xb3f; &#xb2a;&#xb43;&#xb37;&#xb4d;&#xb20;&#xb3e;&#xb15;&#xb41; &#xb38;&#xb2e;&#xb4d;&#xb2a;&#xb3e;&#xb26;&#xb28; &#xb15;&#xb30;&#xb3f; &#xb0f;&#xb39;&#xb3e; &#xb38;&#xb39;&#xb3f;&#xb24; &#xb2f;&#xb4b;&#xb17; &#xb15;&#xb30;&#xb3f;&#xb2a;&#xb3e;&#xb30;&#xb3f;&#xb2c; &#x964; &#xb38;&#xb2e;&#xb38;&#xb4d;&#xb24; &#xb2a;&#xb3e;&#xb20; &#xb17;&#xb41;&#xb21;&#xb3f;&#xb15; GNU &#xb2e;&#xb41;&#xb15;&#xb4d;&#xb24; &#xb26;&#xb32;&#xb3f;&#xb32;&#xb15;&#xb30;&#xb23; &#xb32;&#xb3e;&#xb07;&#xb38;&#xb47;&#xb28;&#xb4d;&#xb38;&#xb30; &#xb38;&#xb30;&#xb4d;&#xb24;&#xb4d;&#xb24; &#xb05;&#xb27;&#xb40;&#xb28;&#xb30;&#xb47; &#xb09;&#xb2a;&#xb32;&#xb2c;&#xb4d;&#xb27; &#x964; &#xb24;&#xb25;&#xb3e;&#xb2a;&#xb3f;, &#xb06;&#xb2a;&#xb23; &#xb0f;&#xb39;&#xb3e;&#xb15;&#xb41; &#xb2e;&#xb41;&#xb15;&#xb4d;&#xb24; &#xb2d;&#xb3e;&#xb2c;&#xb47;&#xb30; &#xb07;&#xb32;&#xb47;&#xb15;&#xb4d;&#xb1f;&#xb4d;&#xb30;&#xb4b;&#xb28;&#xb3f;&#xb15;&#xb4d;&#xb38; &#xb2a;&#xb4d;&#xb30;&#xb3f;&#xb23;&#xb4d;&#xb1f;&#xb4d; &#xb15;&#xb3f;&#xb2e;&#xb4d;&#xb2c;&#xb3e; &#xb05;&#xb28;&#xb4d;&#xb5f;&#xb3e;&#xb28;&#xb4d;&#xb5f; &#xb2a;&#xb4d;&#xb30;&#xb3f;&#xb23;&#xb4d;&#xb1f;&#xb30; &#xb2e;&#xb3e;&#xb27;&#xb4d;&#xb5f;&#xb2e;&#xb30;&#xb47; &#xb2c;&#xb4d;&#xb5f;&#xb2c;&#xb39;&#xb3e;&#xb30; &#xb15;&#xb30;&#xb3f;&#xb2a;&#xb3e;&#xb30;&#xb3f;&#xb2c; &#x964;
-<br />
-
-&#xb13;&#xb21;&#xb3c;&#xb3f;&#xb06; &#xb09;&#xb07;&#xb15;&#xb3f;&#xb2a;&#xb47;&#xb21;&#xb3f;&#xb06;&#xb30;&#xb47; &#xb0f; &#xb2a;&#xb30;&#xb4d;&#xb2f;&#xb4d;&#xb5f;&#xb28;&#xb4d;&#xb24; &#xb6b;&#xb6b;&#xb69;&#xb1f;&#xb3f; &#xb2a;&#xb4d;&#xb30;&#xb38;&#xb19;&#xb4d;&#xb17; &#xb2f;&#xb4b;&#xb17; &#xb15;&#xb30;&#xb3e;&#xb2f;&#xb3e;&#xb07;&#xb1b;&#xb3f;&#x964;
-<br />
-
-&#xb09;&#xb07;&#xb15;&#xb3f;&#xb2a;&#xb47;&#xb21;&#xb3f;&#xb06;&#xb30; &#xb13;&#xb21;&#xb3c;&#xb3f;&#xb06; &#xb38;&#xb02;&#xb38;&#xb4d;&#xb15;&#xb30;&#xb23;&#xb30; &#xb15;&#xb3e;&#xb30;&#xb4d;&#xb2f;&#xb4d;&#xb5f; &#xb2a;&#xb4d;&#xb30;&#xb25;&#xb2e; &#xb25;&#xb30; &#xb2a;&#xb3e;&#xb07;&#xb01; &#xb68;&#xb66;&#xb66;&#xb6a; &#xb2e;&#xb38;&#xb3f;&#xb39;&#xb3e;&#xb30;&#xb47; &#xb2a;&#xb4d;&#xb30;&#xb3e;&#xb30;&#xb2e;&#xb4d;&#xb2d; &#xb39;&#xb4b;&#xb07;&#xb25;&#xb3f;&#xb32;&#xb3e; &#xb0f;&#xb39;&#xb3e; &#xb0f;&#xb2c;&#xb47; &#xb2e;&#xb27;&#xb4d;&#xb5f; &#xb28;&#xb3f;&#xb30;&#xb4d;&#xb2e;&#xb3e;&#xb23;&#xb27;&#xb40;&#xb28; &#x964; &#xb06;&#xb2e;&#xb47; &#xb0f;&#xb39;&#xb3e; &#xb06;&#xb36;&#xb3e; &#xb15;&#xb30;&#xb41;&#xb1b;&#xb41; &#xb2f;&#xb47; &#xb2c;&#xb4d;&#xb5f;&#xb2c;&#xb3e;&#xb39;&#xb3e;&#xb30;&#xb15;&#xb3e;&#xb30;&#xb40; &#xb2e;&#xb3e;&#xb28;&#xb47; &#xb0f;&#xb39;&#xb3e;&#xb15;&#xb41; &#xb38;&#xb2e;&#xb43;&#xb26;&#xb4d;&#xb27; &#xb15;&#xb30;&#xb3f;&#xb2a;&#xb3e;&#xb30;&#xb3f;&#xb2c;&#xb47; &#x964; &#xb13;&#xb21;&#xb3c;&#xb3f;&#xb06; &#xb09;&#xb07;&#xb15;&#xb3f;&#xb2a;&#xb47;&#xb21;&#xb3f;&#xb06;&#xb30;&#xb47; &#xb06;&#xb2a;&#xb23; &#xb15;&#xb3f;&#xb1b;&#xb3f; &#xb2f;&#xb4b;&#xb17; &#xb15;&#xb3f;&#xb2e;&#xb4d;&#xb2c;&#xb3e; &#xb38;&#xb2e;&#xb4d;&#xb2a;&#xb3e;&#xb26;&#xb28;&#xb3e; &#xb15;&#xb30;&#xb3f;&#xb2c;&#xb3e; &#xb2a;&#xb3e;&#xb07;&#xb01; &#xb1a;&#xb3e;&#xb39;&#xb3f;&#xb01;&#xb32;&#xb47;, &#xb38;&#xb30;&#xb4d;&#xb2c; &#xb2a;&#xb4d;&#xb30;&#xb25;&#xb2e;&#xb47; &#xb06;&#xb2a;&#xb23;&#xb19;&#xb4d;&#xb15; &#xb28;&#xb3f;&#xb15;&#xb1f;&#xb30;&#xb47; &#xb17;&#xb4b;&#xb1f;&#xb3f;&#xb0f; &#xb5f;&#xb41;&#xb28;&#xb3f;&#xb15;&#xb4b;&#xb21;&#xb4d; &#xb2d;&#xb3f;&#xb24;&#xb4d;&#xb24;&#xb3f;&#xb15; &#xb13;&#xb21;&#xb3c;&#xb3f;&#xb06; &#xb05;&#xb28;&#xb4d;&#xb24;&#xb30;&#xb3e; &#xb2a;&#xb43;&#xb37;&#xb4d;&#xb20; &#xb25;&#xb3f;&#xb2c;&#xb3e; &#xb09;&#xb1a;&#xb3f;&#xb24;&#xb4d; &#x964; &#xb0f;&#xb39;&#xb3e; &#xb2e;&#xb41;&#xb15;&#xb4d;&#xb24; &#xb38;&#xb19;&#xb4d;&#xb15;&#xb47;&#xb24; &#xb39;&#xb4b;&#xb07;&#xb25;&#xb3f;&#xb2c;&#xb3e;&#xb30;&#xb41; &#xb0f;&#xb39;&#xb3e;&#xb15;&#xb41; &#xb06;&#xb2a;&#xb23; &#xb07;&#xb23;&#xb4d;&#xb1f;&#xb30;&#xb28;&#xb47;&#xb1f;&#xb30;&#xb41; &#xb2e;&#xb3e;&#xb17;&#xb23;&#xb3e;&#xb30;&#xb47; &#xb2a;&#xb3e;&#xb07;&#xb2a;&#xb3e;&#xb30;&#xb3f;&#xb2c;&#xb47; &#x964; &#xb06;&#xb2a;&#xb23; &#xb07;&#xb02;&#xb30;&#xb3e;&#xb1c;&#xb40; &#xb09;&#xb07;&#xb15;&#xb3f;&#xb2a;&#xb47;&#xb21;&#xb3f;&#xb06;&#xb15;&#xb41; &#xb05;&#xb28;&#xb41;&#xb2c;&#xb3e;&#xb26; &#xb15;&#xb30;&#xb3f; &#xb15;&#xb3f;&#xb2e;&#xb4d;&#xb2c;&#xb3e; &#xb28;&#xb3f;&#xb15;&#xb1f; &#xb05;&#xb24;&#xb40;&#xb24;&#xb30;&#xb47; &#xb39;&#xb4b;&#xb07;&#xb25;&#xb3f;&#xb2c;&#xb3e; &#xb17;&#xb41;&#xb30;&#xb41;&#xb24;&#xb4d;&#xb35;&#xb2a;&#xb42;&#xb30;&#xb4d;&#xb23;&#xb4d;&#xb23; &#xb18;&#xb1f;&#xb23;&#xb3e; &#xb2e;&#xb3e;&#xb28;&#xb19;&#xb4d;&#xb15;&#xb41; &#xb2f;&#xb4b;&#xb17; &#xb15;&#xb30;&#xb3f;, &#xb13;&#xb21;&#xb3c;&#xb3f;&#xb06; &#xb71;&#xb3f;&#xb15;&#xb3f;&#xb2a;&#xb47;&#xb21;&#xb3f;&#xb06;&#xb15;&#xb41; &#xb38;&#xb2e;&#xb43;&#xb26;&#xb4d;&#xb27; &#xb15;&#xb30;&#xb3f;&#xb2a;&#xb3e;&#xb30;&#xb3f;&#xb2c; &#x964; &#xb15;&#xb4c;&#xb23;&#xb38;&#xb3f; &#xb28;&#xb42;&#xb24;&#xb28; &#xb2a;&#xb3e;&#xb20;&#xb4d;&#xb5f; &#xb2f;&#xb4b;&#xb17; &#xb15;&#xb30;&#xb3f;&#xb2c;&#xb3e; &#xb2a;&#xb42;&#xb30;&#xb4d;&#xb2c;&#xb30;&#xb41; &#xb06;&#xb2a;&#xb23;&#xb19;&#xb4d;&#xb15;&#xb41; &#xb0f;&#xb39;&#xb3e; &#xb27;&#xb4d;&#xb5f;&#xb3e;&#xb28; &#xb30;&#xb16;&#xb3f;&#xb2c;&#xb3e; &#xb2a;&#xb3e;&#xb07;&#xb01; &#xb39;&#xb47;&#xb2c; &#xb2f;&#xb47;, &#xb0f;&#xb39;&#xb3f; &#xb2a;&#xb43;&#xb37;&#xb4d;&#xb20;&#xb3e;&#xb30;&#xb47; &#xb05;&#xb28;&#xb4d;&#xb5f; &#xb2c;&#xb4d;&#xb5f;&#xb2c;&#xb3e;&#xb39;&#xb3e;&#xb30;&#xb15;&#xb3e;&#xb30;&#xb40; &#xb2e;&#xb3e;&#xb28;&#xb19;&#xb4d;&#xb15; &#xb2a;&#xb3e;&#xb07;&#xb01; &#xb38;&#xb2e;&#xb4d;&#xb2a;&#xb3e;&#xb26;&#xb28;&#xb30; &#xb38;&#xb41;&#xb2f;&#xb4b;&#xb17; &#xb30;&#xb39;&#xb3f;&#xb2c;&#xb3e; &#xb09;&#xb1a;&#xb3f;&#xb24; &#x964; &#xb15;&#xb4c;&#xb23;&#xb38;&#xb3f; &#xb2c;&#xb3f;&#xb37;&#xb5f;&#xb2c;&#xb38;&#xb4d;&#xb24;&#xb41;&#xb30; &#xb38;&#xb4d;&#xb2c;&#xb24;&#xb03; &#xb38;&#xb02;&#xb30;&#xb15;&#xb4d;&#xb37;&#xb23; &#xb09;&#xb07;&#xb15;&#xb3f;&#xb2a;&#xb47;&#xb21;&#xb3f;&#xb06;&#xb30; &#xb28;&#xb3f;&#xb5f;&#xb2e;&#xb15;&#xb41; &#xb05;&#xb2c;&#xb2e;&#xb3e;&#xb28;&#xb28;&#xb3e; &#xb15;&#xb30;&#xb3f;&#xb25;&#xb3e;&#xb0f; &#x964; &#xb2c;&#xb4d;&#xb5f;&#xb2c;&#xb3e;&#xb39;&#xb3e;&#xb30;&#xb15;&#xb3e;&#xb30;&#xb40; &#xb2e;&#xb3e;&#xb28;&#xb47; &#xb15;&#xb47;&#xb2c;&#xb33; &#xb24;&#xb3e;&#xb19;&#xb4d;&#xb15;&#xb30; &#xb28;&#xb3f;&#xb1c; &#xb32;&#xb47;&#xb16;&#xb3e;&#xb15;&#xb41; &#xb38;&#xb2e;&#xb4d;&#xb2a;&#xb3e;&#xb26;&#xb28; &#xb15;&#xb30;&#xb3f;&#xb2a;&#xb3e;&#xb30;&#xb3f;&#xb2c;&#xb47; &#x964; &#xb09;&#xb07;&#xb15;&#xb3f;&#xb2a;&#xb47;&#xb21;&#xb3f;&#xb06;&#xb30; &#xb28;&#xb3f;&#xb5f;&#xb2e;, &#xb15;&#xb30;&#xb4d;&#xb2e; &#xb2a;&#xb26;&#xb4d;&#xb27;&#xb24;&#xb3f; &#xb0f;&#xb2c;&#xb02; &#xb05;&#xb28;&#xb4d;&#xb5f;&#xb3e;&#xb28;&#xb4d;&#xb5f; &#xb38;&#xb42;&#xb1a;&#xb28;&#xb3e; &#xb2a;&#xb3e;&#xb07;&#xb01; Wikipedia:&#xb06;&#xb32;&#xb4b;&#xb1a;&#xb28;&#xb3e; &#xb38;&#xb2d;&#xb3e;-- &#xb15;&#xb41; &#xb2f;&#xb3e;&#xb07; &#xb06;&#xb32;&#xb4b;&#xb1a;&#xb28;&#xb3e; &#xb15;&#xb30;&#xb28;&#xb4d;&#xb24;&#xb41;&#x964;
-<br />
-!\"#$%&'()*+,-./0123456789:;<=>?<br />
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_<br />
-`abcdefghijklmnopqrstuvwxyz{|}~
-<br />
-&#x0B66;&#x0B67;&#x0B68;&#x0B69;&#x0B6A;&#x0B6B;&#x0B6C;&#x0B6D;&#x0B6E;&#x0B6F;
-</p>
-
-<h3 style=\"font-family:ind_pa_1_001\">Punjabi</h3>
-<p style=\"font-family:ind_pa_1_001\">&#xa15;&#xa47;&#xa02;&#xa26;&#xa30;&#xa40; &#xa17;&#xa4d;&#xa30;&#xa39;&#xa3f;&#xa2e;&#xa70;&#xa24;&#xa30;&#xa40; &#xa2a;&#xa40;.&#xa1a;&#xa3f;&#xa26;&#xa70;&#xa2c;&#xa30;&#xa2e; &#xa28;&#xa47; &#xa10;&#xa24;&#xa35;&#xa3e;&#xa30; &#xa28;&#xa42;&#xa70; &#xa24;&#xa2e;&#xa3f;&#xa32;&#xa28;&#xa3e;&#xa22;&#xa42; &#xa26;&#xa47; &#xa2e;&#xa41;&#xa71;&#xa16;&#xa2e;&#xa70;&#xa24;&#xa30;&#xa40; &#xa10;&#xa2e;.&#xa15;&#xa30;&#xa41;&#xa23;&#xa3e;&#xa28;&#xa3f;&#xa27;&#xa40; &#xa28;&#xa3e;&#xa32; &#xa2e;&#xa41;&#xa32;&#xa3e;&#xa15;&#xa3e;&#xa24; &#xa15;&#xa40;&#xa24;&#xa40;&#x964;&#xa09;&#xa28;&#xa4d;&#xa39;&#xa3e; &#xa28;&#xa47; &#xa36;&#xa4d;&#xa30;&#xa40;&#xa32;&#xa70;&#xa15;&#xa3e; '&#xa1a; &#xa32;&#xa3f;&#xa71;&#xa1f;&#xa47; &#xa26;&#xa47; &#xa16;&#xa3f;&#xa32;&#xa3e;&#xa5e; &#xa2f;&#xa41;&#xa71;&#xa27; &#xa26;&#xa4c;&#xa30;&#xa3e;&#xa28; &#xa09;&#xa71;&#xa1d;&#xa5c;&#xa47; &#xa39;&#xa4b;&#xa0f; &#xa32;&#xa71;&#xa17;&#xa2d;&#xa17; &#xa22;&#xa3e;&#xa08; &#xa32;&#xa71;&#xa16; &#xa24;&#xa2e;&#xa3f;&#xa32;&#xa3e;&#xa02; &#xa26;&#xa40; &#xa2e;&#xa41;&#xa5c; &#xa30;&#xa3f;&#xa39;&#xa3e;&#xa07;&#xa36; '&#xa24;&#xa47; &#xa1a;&#xa30;&#xa1a;&#xa3e; &#xa15;&#xa40;&#xa24;&#xa40;&#x964;
-<br />
-
-&#xa26;&#xa4d;&#xa30;&#xa2e;&#xa41;&#xa15; &#xa28;&#xa47;&#xa24;&#xa3e; &#xa26;&#xa47; &#xa28;&#xa3e;&#xa32; &#xa38;&#xa70;&#xa16;&#xa47;&#xa2a; &#xa2e;&#xa41;&#xa32;&#xa3e;&#xa15;&#xa3e;&#xa24; &#xa2c;&#xa3e;&#xa05;&#xa26; &#xa1a;&#xa3f;&#xa26;&#xa70;&#xa2c;&#xa30;&#xa2e; &#xa28;&#xa47; &#xa15;&#xa3f;&#xa39;&#xa3e; &#xa39;&#xa48; &#xa15;&#xa3f; &#xa15;&#xa47;&#xa02;&#xa26;&#xa30; &#xa24;&#xa2e;&#xa3f;&#xa32;&#xa3e;&#xa02; &#xa26;&#xa40; &#xa2e;&#xa41;&#xa5c; &#xa30;&#xa3f;&#xa39;&#xa3e;&#xa07;&#xa36; &#xa32;&#xa08; &#xa1c;&#xa30;&#xa42;&#xa30;&#xa24; &#xa2a;&#xa48;&#xa23; '&#xa24;&#xa47; &#xa36;&#xa4d;&#xa30;&#xa40;&#xa32;&#xa70;&#xa15;&#xa3e; &#xa28;&#xa42;&#xa70; &#xa39;&#xa4b;&#xa30; &#xa5b;&#xa3f;&#xa06;&#xa26;&#xa3e; &#xa27;&#xa28; &#xa26;&#xa47;&#xa35;&#xa47;&#xa17;&#xa3e;&#x964;&#xa05;&#xa38;&#xa40;&#xa02; &#xa2a;&#xa39;&#xa3f;&#xa32;&#xa3e; &#xa39;&#xa40; 500 &#xa15;&#xa30;&#xa4b;&#xa5c; &#xa30;&#xa41;&#xa71;&#xa2a;&#xa0f; &#xa26;&#xa47; &#xa1a;&#xa41;&#xa71;&#xa15;&#xa47; &#xa39;&#xa3e;&#xa02;&#x964;
-<br />
-
-&#xa1a;&#xa3f;&#xa26;&#xa70;&#xa2c;&#xa30;&#xa2e; &#xa28;&#xa47; &#xa15;&#xa3f;&#xa39;&#xa3e; &#xa39;&#xa48; &#xa15;&#xa3f; &#xa15;&#xa30;&#xa41;&#xa23;&#xa3e;&#xa28;&#xa3f;&#xa27;&#xa40; &#xa26;&#xa47; &#xa28;&#xa3e;&#xa32; &#xa09;&#xa28;&#xa4d;&#xa39;&#xa3e; &#xa26;&#xa40; &#xa1a;&#xa30;&#xa1a;&#xa3e; &#xa2a;&#xa3f;&#xa71;&#xa1b;&#xa32;&#xa47; &#xa39;&#xa5e;&#xa24;&#xa47; &#xa26;&#xa38; &#xa38;&#xa3e;&#xa02;&#xa38;&#xa26;&#xa3e;&#xa02; &#xa26;&#xa47; &#xa2a;&#xa4d;&#xa30;&#xa24;&#xa3f;&#xa28;&#xa3f;&#xa27;&#xa40;&#xa2e;&#xa70;&#xa21;&#xa32; &#xa26;&#xa47; &#xa36;&#xa4d;&#xa30;&#xa40;&#xa32;&#xa70;&#xa15;&#xa3e; &#xa26;&#xa4c;&#xa30;&#xa47; '&#xa24;&#xa47; &#xa15;&#xa47;&#xa02;&#xa26;&#xa30;&#xa24; &#xa38;&#xa40;,&#xa1c;&#xa4b; &#xa1c;&#xa3e;&#xa24;&#xa40; &#xa24;&#xa2e;&#xa3f;&#xa32;&#xa3e; &#xa28;&#xa42;&#xa70; &#xa2e;&#xa3f;&#xa32;&#xa40; &#xa05;&#xa24;&#xa47; &#xa09;&#xa28;&#xa4d;&#xa39;&#xa3e; &#xa26;&#xa40; &#xa26;&#xa36;&#xa3e; &#xa2c;&#xa3e;&#xa30;&#xa47; &#xa1c;&#xa3e;&#xa23;&#xa3f;&#xa06;&#x964;
-<br />
-
-&#xa09;&#xa28;&#xa4d;&#xa39;&#xa3e; &#xa28;&#xa47; &#xa15;&#xa3f;&#xa39;&#xa3e; &#xa15;&#xa3f; &#xa36;&#xa4d;&#xa30;&#xa40;&#xa32;&#xa15;&#xa3e; &#xa26;&#xa47; &#xa24;&#xa2e;&#xa3f;&#xa32;&#xa3e;&#xa02; &#xa28;&#xa42;&#xa70; &#xa09;&#xa28;&#xa4d;&#xa39;&#xa3e; &#xa26;&#xa47; &#xa2e;&#xa42;&#xa32; &#xa38;&#xa25;&#xa3e;&#xa28;&#xa3e;&#xa02; '&#xa24;&#xa47; &#xa2c;&#xa38;&#xa3e;&#xa09;&#xa23; &#xa26;&#xa47; &#xa24;&#xa4c;&#xa30; &#xa24;&#xa30;&#xa40;&#xa15;&#xa3f;&#xa06;&#xa02; '&#xa24;&#xa47; &#xa1a;&#xa30;&#xa1a;&#xa3e; &#xa39;&#xa4b;&#xa08; &#xa05;&#xa24;&#xa47; &#xa38;&#xa3e;&#xa02;&#xa38;&#xa26;&#xa3e; &#xa26;&#xa40; &#xa1f;&#xa40;&#xa2e; &#xa28;&#xa42;&#xa70; &#xa26;&#xa3f;&#xa71;&#xa24;&#xa47; &#xa2d;&#xa30;&#xa4b;&#xa38;&#xa47; &#xa2c;&#xa3e;&#xa05;&#xa26; &#xa15;&#xa4b;&#xa32;&#xa70;&#xa2c;&#xa4b; &#xa26;&#xa41;&#xa06;&#xa30;&#xa3e; &#xa2a;&#xa3f;&#xa71;&#xa1b;&#xa32;&#xa47; &#xa39;&#xa5e;&#xa24;&#xa47; &#xa2e;&#xa41;&#xa5c; &#xa30;&#xa3f;&#xa39;&#xa3e;&#xa07;&#xa36; &#xa2a;&#xa4d;&#xa30;&#xa15;&#xa4d;&#xa30;&#xa3f;&#xa06; &#xa36;&#xa41;&#xa30;&#xa42; &#xa15;&#xa40;&#xa24;&#xa47; &#xa1c;&#xa3e;&#xa23; &#xa2c;&#xa3e;&#xa05;&#xa26; &#xa24;&#xa4b;&#xa02; &#xa32;&#xa71;&#xa17;&#xa2d;&#xa17; &#xa2a;&#xa70;&#xa1c; &#xa39;&#xa5b;&#xa3e;&#xa30; &#xa32;&#xa4b;&#xa15;&#xa3e;&#xa02; &#xa28;&#xa42;&#xa70; &#xa09;&#xa28;&#xa4d;&#xa39;&#xa3e; &#xa26;&#xa47; &#xa18;&#xa30;&#xa3e;&#xa02; &#xa28;&#xa42;&#xa70; &#xa35;&#xa3e;&#xa2a;&#xa38; &#xa2d;&#xa47;&#xa1c;&#xa3f;&#xa06; &#xa1c;&#xa3e; &#xa1a;&#xa41;&#xa71;&#xa15;&#xa3f;&#xa06; &#xa39;&#xa48;&#x964;&#xa1a;&#xa3f;&#xa26;&#xa70;&#xa2c;&#xa30;&#xa2e; &#xa28;&#xa47; &#xa15;&#xa3f;&#xa39;&#xa3e; &#xa39;&#xa48; &#xa15;&#xa3f; &#xa39;&#xa3e;&#xa32;&#xa3e;&#xa02;&#xa15;&#xa3f; &#xa2a;&#xa4d;&#xa30;&#xa15;&#xa4d;&#xa30;&#xa3f;&#xa06; &#xa27;&#xa40;&#xa2e;&#xa40; &#xa39;&#xa48;,&#xa32;&#xa47;&#xa15;&#xa3f;&#xa28; &#xa17;&#xa24;&#xa40; &#xa2a;&#xa15;&#xa5c; &#xa32;&#xa35;&#xa47;&#xa17;&#xa40;&#x964;
-<br />
-!\"#$%&'()*+,-./0123456789:;<=>?<br />
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_<br />
-`abcdefghijklmnopqrstuvwxyz{|}~
-<br />
-&#x0A66;&#x0A67;&#x0A68;&#x0A69;&#x0A6A;&#x0A6B;&#x0A6C;&#x0A6D;&#x0A6E;&#x0A6F;
-
-</p>
-
-<h3 style=\"font-family:ind_gu_1_001\">Gujarati (gu)</h3>
-<p style=\"font-family:ind_gu_1_001\">Examples at: http://in.gujarati.yahoo.com/</p>
-<p style=\"font-family:ind_gu_1_001\">http://gujarati.webdunia.com/entertainment/bollywood/filmreview/0910/17/1091017017_1.htm</p>
-<p style=\"font-family:ind_gu_1_001\">
-&#xa86; &#xab5;&#xabe;&#xaa4; &#xab9;&#xa9c;&#xabe;&#xab0; &#xab5;&#xabe;&#xab0; &#xa95;&#xab9;&#xac7;&#xab5;&#xabe;&#xaae;&#xabe;&#xa82; &#xa86;&#xab5;&#xac0; &#xa9b;&#xac7; &#xa95;&#xac7; &#xaab;&#xabf;&#xab2;&#xacd;&#xaae; &#xaac;&#xaa8;&#xabe;&#xab5;&#xaa4;&#xac0; &#xab5;&#xa96;&#xac7;&#xaa4; &#xab9;&#xa82;&#xaae;&#xac7;&#xab6;&#xabe; &#xab8;&#xacc;&#xaa5;&#xac0; &#xab5;&#xaa7;&#xac1; &#xaa7;&#xacd;&#xaaf;&#xabe;&#xaa8; &#xab5;&#xabe;&#xab0;&#xacd;&#xaa4;&#xabe; &#xa85;&#xaa8;&#xac7; &#xab8;&#xacd;&#xa95;&#xacd;&#xab0;&#xac0;&#xaa8;&#xaaa;&#xacd;&#xab2;&#xac7; &#xaaa;&#xab0; &#xa86;&#xaaa;&#xab5;&#xac1; &#xa9c;&#xacb;&#xa88;&#xa8f;. &#xa95;&#xabe;&#xab0;&#xaa3; &#xa95;&#xac7; &#xa86; &#xa95;&#xacb;&#xa88; &#xaaa;&#xaa3; &#xaab;&#xabf;&#xab2;&#xacd;&#xaae;&#xaa8;&#xac0; &#xab8;&#xaab;&#xab3;&#xaa4;&#xabe;&#xaa8;&#xacb; &#xaae;&#xac1;&#xa96;&#xacd;&#xaaf; &#xa86;&#xaa7;&#xabe;&#xab0; &#xab9;&#xacb;&#xaaf; &#xa9b;&#xac7;.
-<br />
-&#xaae;&#xacb;&#xa9f;&#xabe; &#xaab;&#xabf;&#xab2;&#xacd;&#xaae; &#xab8;&#xacd;&#xa9f;&#xabe;&#xab0;&#xacd;&#xab8; &#xab8;&#xabe;&#xa88;&#xaa8; &#xa95;&#xab0;&#xab5;&#xabe;&#xaa5;&#xac0;, &#xab8;&#xacd;&#xa9f;&#xa82;&#xa9f; &#xa85;&#xaa8;&#xac7; &#xa97;&#xac0;&#xaa4;&#xacb;&#xaa5;&#xac0; &#xaaa;&#xabe;&#xaa3;&#xac0;&#xaa8;&#xac0; &#xa85;&#xa82;&#xaa6;&#xab0; &#xa95;&#xac7; &#xa86;&#xa95;&#xabe;&#xab6;&#xaae;&#xabe;&#xa82; &#xa95;&#xab0;&#xacb;&#xaa1;&#xacb; &#xab0;&#xac2;&#xaaa;&#xabf;&#xaaf;&#xabe; &#xa96;&#xab0;&#xacd;&#xa9a; &#xa95;&#xab0;&#xac0; &#xaab;&#xabf;&#xab2;&#xacd;&#xaae;&#xabe;&#xab5;&#xac7;&#xab2;&#xabe; &#xaa6;&#xacd;&#xab0;&#xab6;&#xacd;&#xaaf;&#xacb;&#xaa5;&#xac0; &#xa95;&#xab6;&#xac1; &#xa9c; &#xaa8;&#xaa5;&#xac0; &#xaa5;&#xaa4;&#xac1;. &#xaaa;&#xab0;&#xa82;&#xaa4;&#xac1; &#xa86; &#xaac;&#xac1;&#xaa8;&#xabf;&#xaaf;&#xabe;&#xaa6;&#xac0; &#xab5;&#xabe;&#xaa4; &#xa85;&#xaa4;&#xacd;&#xaaf;&#xabe;&#xab0; &#xab8;&#xac1;&#xaa7;&#xac0; &#xa95;&#xacb;&#xa88; &#xab2;&#xacb;&#xa95;&#xacb;&#xaa8;&#xac7; &#xab8;&#xaae;&#xa9c;&#xabe;&#xaa4;&#xac0; &#xaa8;&#xaa5;&#xac0;.
-<br />
-
-&#xa95;&#xab0;&#xacb;&#xaa1;&#xacb; &#xab0;&#xac2;&#xaaa;&#xabf;&#xaaf;&#xabe;&#xaa8;&#xabe; &#xa96;&#xab0;&#xacd;&#xa9a; &#xaaa;&#xab0; &#xaac;&#xaa8;&#xabe;&#xab5;&#xac7;&#xab2; '&#xaac;&#xacd;&#xab2;&#xac2;' &#xa86;&#xaa8;&#xac1; &#xaa4;&#xabe;&#xa9c;&#xac1; &#xa89;&#xaa6;&#xabe;&#xab9;&#xab0;&#xaa3; &#xa9b;&#xac7;. &#xaaa;&#xac8;&#xab8;&#xabe; &#xa8f;&#xaa8;&#xabe; &#xaaa;&#xab0; &#xa96;&#xab0;&#xacd;&#xa9a; &#xa95;&#xab0;&#xab5;&#xabe;&#xaae;&#xabe;&#xa82; &#xa86;&#xab5;&#xac7; &#xa9c;&#xacd;&#xaaf;&#xabe; &#xaac;&#xa9a;&#xabe;&#xab5;&#xac0; &#xab6;&#xa95;&#xabe;&#xaa4;&#xacb; &#xab9;&#xaa4;&#xacb; &#xa85;&#xaa8;&#xac7; &#xaa4;&#xacd;&#xaaf;&#xabe;&#xa82; &#xaac;&#xa9a;&#xabe;&#xab5;&#xacd;&#xaaf;&#xacb; &#xa9c;&#xacd;&#xaaf;&#xabe; &#xa96;&#xab0;&#xacd;&#xa9a; &#xa95;&#xab0;&#xab5;&#xacb; &#xa9c;&#xacb;&#xa88;&#xaa4;&#xacb; &#xab9;&#xaa4;&#xacb;. &#xa8f;&#xa95; &#xab8;&#xabe;&#xab0;&#xac0; &#xab5;&#xabe;&#xab0;&#xacd;&#xaa4;&#xabe; &#xaa4;&#xac7;&#xaa8;&#xac0; &#xab8;&#xabe;&#xaa5;&#xac7; &#xab8;&#xa82;&#xa95;&#xab3;&#xabe;&#xaaf;&#xac7;&#xab2;&#xabe; &#xaa8;&#xabf;&#xab0;&#xacd;&#xaae;&#xabe;&#xaa4;&#xabe;-&#xaa8;&#xabf;&#xab0;&#xacd;&#xaa6;&#xac7;&#xab6;&#xa95; &#xaa8; &#xab6;&#xacb;&#xaa7;&#xac0; &#xab6;&#xa95;&#xacd;&#xaaf;&#xabe;.
-<br />
-
-&#xab5;&#xab0;&#xacd;&#xab7;&#xacb; &#xaaa;&#xab9;&#xac7;&#xab2;&#xabe; &#xa96;&#xa9c;&#xabe;&#xaa8;&#xabe;&#xaa5;&#xac0; &#xab2;&#xaa6;&#xabe;&#xaaf;&#xac7;&#xab2;&#xac1; &#xa8f;&#xa95; &#xa9c;&#xab9;&#xabe;&#xa9c; &#xaa1;&#xac2;&#xaac;&#xac0; &#xa97;&#xaaf;&#xac1; &#xab9;&#xaa4;&#xac1;. &#xa86;&#xab0;&#xab5; (&#xa85;&#xa95;&#xacd;&#xab7;&#xaaf; &#xa95;&#xac1;&#xaae;&#xabe;&#xab0;)&#xaa4;&#xac7;&#xaa8;&#xac7; &#xab6;&#xacb;&#xaa7;&#xac0;&#xaa8;&#xac7; &#xab6;&#xacd;&#xab0;&#xac0;&#xaae;&#xa82;&#xaa4; &#xaac;&#xaa8;&#xab5;&#xabe; &#xaae;&#xabe;&#xa82;&#xa97;&#xac7; &#xa9b;&#xac7;. &#xa86; &#xa95;&#xabe;&#xaae;&#xaae;&#xabe;&#xa82; &#xaa4;&#xac7;&#xaa8;&#xac7; &#xab8;&#xabe;&#xa97;&#xab0; (&#xab8;&#xa82;&#xa9c;&#xaaf; &#xaa6;&#xaa4;&#xacd;&#xaa4;)&#xaa8;&#xac0; &#xaae;&#xaa6;&#xaa6; &#xa9c;&#xacb;&#xa88;&#xa8f;, &#xa9c;&#xac7; &#xaa4;&#xac7;&#xaa8;&#xac7; &#xaae;&#xabe;&#xaa4;&#xac7; &#xa95;&#xabe;&#xaae; &#xa95;&#xab0;&#xac7; &#xa9b;&#xac7;. &#xab8;&#xabe;&#xa97;&#xab0; &#xa8f; &#xaae;&#xabe;&#xa9f;&#xac7; &#xaa4;&#xac8;&#xaaf;&#xabe;&#xab0; &#xaa8;&#xaa5;&#xac0;. &#xaac;&#xabe;&#xab3;&#xaaa;&#xaa3;&#xaae;&#xabe;&#xa82; &#xab8;&#xabe;&#xa97;&#xab0; &#xa85;&#xaa8;&#xac7; &#xaa4;&#xac7;&#xaa8;&#xabe; &#xaaa;&#xabf;&#xaa4;&#xabe;&#xa8f; &#xa8f; &#xaa1;&#xac2;&#xaac;&#xac7;&#xab2;&#xabe; &#xa9c;&#xab9;&#xabe;&#xa9c;&#xaa8;&#xac7; &#xab6;&#xacb;&#xaa7;&#xac0; &#xab2;&#xac0;&#xaa7;&#xac1; &#xab9;&#xaa4;&#xac1;, &#xaaa;&#xab0;&#xa82;&#xaa4;&#xac1; &#xab8;&#xabe;&#xa97;&#xab0;&#xaa8;&#xac0; &#xaad;&#xac2;&#xab2;&#xaa5;&#xac0; &#xaa4;&#xac7;&#xaa8;&#xabe; &#xaaa;&#xabf;&#xaa4;&#xabe;&#xaa8;&#xac1; &#xaae;&#xac3;&#xaa4;&#xacd;&#xaaf;&#xac1; &#xaa5;&#xa88; &#xa97;&#xaaf;&#xac1; &#xab9;&#xaa4;&#xac1;. &#xab8;&#xabe;&#xa97;&#xab0; &#xa8f; &#xa86;&#xaa7;&#xabe;&#xaa4;&#xaa5;&#xac0; &#xaac;&#xab9;&#xabe;&#xab0; &#xaa8; &#xa86;&#xab5;&#xac0; &#xab6;&#xa95;&#xacd;&#xaaf;&#xacb;. &#xab8;&#xabe;&#xa97;&#xab0;&#xaa8;&#xacb; &#xa8f;&#xa95; &#xaad;&#xabe;&#xa88; &#xab8;&#xac8;&#xaae;(&#xa9c;&#xabe;&#xaaf;&#xaa6; &#xa96;&#xabe;&#xaa8;) &#xa9b;&#xac7;, &#xa9c;&#xac7;&#xaa8;&#xac7; &#xab0;&#xabf;&#xab8;&#xacd;&#xa95; &#xab2;&#xac7;&#xab5;&#xabe;&#xaa8;&#xacb; &#xaa8;&#xab6;&#xacb; &#xa9b;&#xac7;. &#xa97;&#xac7;&#xab0;&#xa95;&#xabe;&#xaaf;&#xaa6;&#xac7;&#xab8;&#xab0; &#xa95;&#xabe;&#xaae; &#xaa6;&#xab0;&#xaae;&#xabf;&#xaaf;&#xabe;&#xaa8; &#xa8f; &#xaab;&#xa82;&#xab8;&#xabe;&#xaaf; &#xa9c;&#xabe;&#xaaf; &#xa9b;&#xac7; &#xa85;&#xaa8;&#xac7; &#xa95;&#xac7;&#xa9f;&#xab2;&#xabe;&#xa95; &#xab2;&#xacb;&#xa95;&#xacb; &#xaa4;&#xac7;&#xaa8;&#xabe; &#xa9c;&#xac0;&#xab5;&#xaa8;&#xabe; &#xaa6;&#xac1;&#xab6;&#xacd;&#xaae;&#xaa8; &#xaac;&#xaa8;&#xac0; &#xa9c;&#xabe;&#xaaf; &#xa9b;&#xac7;. &#xaa4;&#xac7;&#xa93; &#xaa4;&#xac7;&#xaa8;&#xac0; &#xaaa;&#xabe;&#xab8;&#xac7; &#xaaa;&#xac8;&#xab8;&#xabe; &#xaae;&#xabe;&#xa82;&#xa97;&#xac7; &#xa9b;&#xac7;. &#xaaa;&#xacb;&#xaa4;&#xabe;&#xaa8;&#xabe; &#xaad;&#xabe;&#xa88;&#xaa8;&#xac7; &#xaae;&#xac1;&#xab8;&#xac0;&#xaac;&#xaa4;&#xaae;&#xabe;&#xa82; &#xa9c;&#xacb;&#xa88;&#xa8f; &#xa86;&#xab0;&#xab5;&#xaa8;&#xac0; &#xab5;&#xabe;&#xaa4; &#xab8;&#xabe;&#xa97;&#xab0; &#xaae;&#xabe;&#xaa8;&#xac0; &#xab2;&#xac7; &#xa9b;&#xac7; &#xa85;&#xaa8;&#xac7; &#xaa4;&#xac7; &#xa8f; &#xa9b;&#xac1;&#xaaa;&#xabe; &#xa96;&#xa9c;&#xabe;&#xaa8;&#xabe;&#xaa8;&#xac7; &#xab6;&#xacb;&#xaa7;&#xab5;&#xabe; &#xaa8;&#xac0;&#xa95;&#xab3;&#xac7; &#xa9b;&#xac7;. &#xa9b;&#xac7;&#xab5;&#xa9f;&#xac7; &#xa8f; &#xab0;&#xab9;&#xab8;&#xacd;&#xaaf; &#xaac;&#xab9;&#xabe;&#xab0; &#xaaa;&#xaa1;&#xac7; &#xa9b;&#xac7; &#xa95;&#xac7; &#xab8;&#xac8;&#xaae;&#xaa8;&#xac7; &#xaab;&#xab8;&#xabe;&#xab5;&#xab5;&#xabe; &#xaaa;&#xabe;&#xa9b;&#xab3; &#xa86;&#xab0;&#xab5;&#xaa8;&#xacb; &#xa9c; &#xab9;&#xabe;&#xaa5; &#xab9;&#xaa4;&#xacb;, &#xa9c;&#xac7;&#xaa5;&#xac0; &#xab8;&#xabe;&#xa97;&#xab0; &#xa96;&#xa9c;&#xabe;&#xaa8;&#xabe;&#xaa8;&#xac0; &#xab6;&#xacb;&#xaa7; &#xa95;&#xabe;&#xaa2;&#xab5;&#xabe;&#xaae;&#xabe;&#xa82; &#xaa4;&#xac7;&#xaa8;&#xac0; &#xaae;&#xaa6;&#xaa6; &#xa95;&#xab0;&#xac7;. 
-<br />
-!\"#$%&'()*+,-./0123456789:;<=>?<br />
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_<br />
-`abcdefghijklmnopqrstuvwxyz{|}~
-<br />
-&#x0AE6;&#x0AE7;&#x0AE8;&#x0AE9;&#x0AEA;&#x0AEB;&#x0AEC;&#x0AED;&#x0AEE;&#x0AEF;
-</p>
-
-
-<h3 style=\"font-family:ind_hi_1_001\">Hindi (hi)</h3>
-<p style=\"font-family:ind_hi_1_001\">\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4 \xe0\xa4\x94\xe0\xa4\xb0 \xe0\xa4\xac\xe0\xa4\xb0\xe0\xa4\xae\xe0\xa5\x82\xe0\xa4\xa1\xe0\xa4\xbe \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\xac\xe0\xa5\x80\xe0\xa4\x9a \xe0\xa4\xac\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xbf\xe0\xa4\xb6 \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa3 \xe0\xa4\xb0\xe0\xa5\x81\xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xae\xe0\xa5\x88\xe0\xa4\x9a \xe0\xa4\xa6\xe0\xa5\x8b\xe0\xa4\xac\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xbe \xe0\xa4\xb6\xe0\xa5\x81\xe0\xa4\xb0\xe0\xa5\x81 \xe0\xa4\xb9\xe0\xa5\x8b \xe0\xa4\x97\xe0\xa4\xaf\xe0\xa4\xbe \xe0\xa4\xb9\xe0\xa5\x88. \xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4 \xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xac\xe0\xa4\xb0\xe0\xa4\xae\xe0\xa5\x82\xe0\xa4\xa1\xe0\xa4\xbe \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\xb8\xe0\xa4\xbe\xe0\xa4\xae\xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xb0\xe0\xa4\xbf\xe0\xa4\x95\xe0\xa5\x89\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xa1 414 \xe0\xa4\xb0\xe0\xa4\xa8\xe0\xa5\x8b\xe0\xa4\x82 \xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xb2\xe0\xa4\x95\xe0\xa5\x8d\xe0\xa4\xb7\xe0\xa5\x8d\xe0\xa4\xaf \xe0\xa4\xb0\xe0\xa4\x96\xe0\xa4\xbe \xe0\xa4\xb9\xe0\xa5\x88. \xe0\xa4\xac\xe0\xa4\xb0\xe0\xa4\xae\xe0\xa5\x82\xe0\xa4\xa1\xe0\xa4\xbe \xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xa6\xe0\xa5\x8b \xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\x95\xe0\xa5\x87\xe0\xa4\x9f \xe0\xa4\x96\xe0\xa5\x8b \xe0\xa4\xa6\xe0\xa4\xbf\xe0\xa4\x8f \xe0\xa4\xb9\xe0\xa5\x88\xe0\xa4\x82.</p>
-
-<p style=\"font-family:ind_hi_1_001\">\xe0\xa4\xaa\xe0\xa4\xbe\xe0\xa4\x95\xe0\xa4\xbf\xe0\xa4\xb8\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xbe\xe0\xa4\xa8 \xe0\xa4\xae\xe0\xa5\x87\xe0\xa4\x82 \xe0\xa4\xb8\xe0\xa5\x81\xe0\xa4\xaa\xe0\xa5\x8d\xe0\xa4\xb0\xe0\xa5\x80\xe0\xa4\xae \xe0\xa4\x95\xe0\xa5\x8b\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\x9f \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\xae\xe0\xa5\x81\xe0\xa4\x96\xe0\xa5\x8d\xe0\xa4\xaf \xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xaf\xe0\xa4\xbe\xe0\xa4\xaf\xe0\xa4\xbe\xe0\xa4\xa7\xe0\xa5\x80\xe0\xa4\xb6 \xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xa8\xe0\xa4\xbf\xe0\xa4\xb2\xe0\xa4\x82\xe0\xa4\xac\xe0\xa4\xbf\xe0\xa4\xa4 \xe0\xa4\x95\xe0\xa4\xbf\xe0\xa4\x8f \xe0\xa4\x9c\xe0\xa4\xbe\xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xb0\xe0\xa5\x8b\xe0\xa4\xa7 \xe0\xa4\xae\xe0\xa5\x87\xe0\xa4\x82 \xe0\xa4\x95\xe0\xa4\x88 \xe0\xa4\x9c\xe0\xa4\x9c\xe0\xa5\x8b\xe0\xa4\x82 \xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\x85\xe0\xa4\xaa\xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xaa\xe0\xa4\xa6 \xe0\xa4\xb8\xe0\xa5\x87 \xe0\xa4\x87\xe0\xa4\xb8\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa5\x80\xe0\xa4\xab\xe0\xa4\xbc\xe0\xa4\xbe \xe0\xa4\xa6\xe0\xa5\x87 \xe0\xa4\xa6\xe0\xa4\xbf\xe0\xa4\xaf\xe0\xa4\xbe \xe0\xa4\xb9\xe0\xa5\x88.</p>
-
-<p style=\"font-family:ind_hi_1_001\">\xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\x98\xe0\xa5\x8d\xe0\xa4\xaf\xe0\xa4\xbe\xe0\xa4\x9a\xe0\xa4\xb2 \xe0\xa4\xaa\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xb5\xe0\xa4\xa4 \xe0\xa4\xae\xe0\xa4\xa7\xe0\xa5\x8d\xe0\xa4\xaf\xe0\xa4\xb0\xe0\xa4\xbe\xe0\xa4\xa4\xe0\xa5\x8d\xe0\xa4\xb0\xe0\xa4\xbf \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\xa8\xe0\xa4\xbf\xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xa1\xe0\xa4\xbc \xe0\xa4\x85\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa7\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0 \xe0\xa4\xae\xe0\xa5\x87\xe0\xa4\x82 \xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb2 \xe0\xa4\xa6\xe0\xa5\x87\xe0\xa4\xb5 \xe0\xa4\x95\xe0\xa5\x80 \xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\x82\xe0\xa4\xa4\xe0\xa4\xbf \xe0\xa4\x96\xe0\xa4\xa1\xe0\xa4\xbc\xe0\xa4\xbe \xe0\xa4\xa5\xe0\xa4\xbe\xe0\xa5\xa4 \xe0\xa4\x89\xe0\xa4\xb8 \xe0\xa4\xaa\xe0\xa4\xb0 \xe0\xa4\x89\xe0\xa4\x97\xe0\xa5\x87 \xe0\xa4\xb9\xe0\xa5\x81\xe0\xa4\x8f \xe0\xa4\x9b\xe0\xa5\x8b\xe0\xa4\x9f\xe0\xa5\x87-\xe0\xa4\x9b\xe0\xa5\x8b\xe0\xa4\x9f\xe0\xa5\x87 \xe0\xa4\xb5\xe0\xa5\x83\xe0\xa4\x95\xe0\xa5\x8d\xe0\xa4\xb7 \xe0\xa4\x87\xe0\xa4\xb8 \xe0\xa4\xaa\xe0\xa5\x8d\xe0\xa4\xb0\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0 \xe0\xa4\xa6\xe0\xa4\xb7\xe0\xa5\x8d\xe0\xa4\x9f\xe0\xa4\xbf\xe0\xa4\x97\xe0\xa5\x8b\xe0\xa4\x9a\xe0\xa4\xb0 \xe0\xa4\xb9\xe0\xa5\x8b\xe0\xa4\xa4\xe0\xa5\x87 \xe0\xa4\xa5\xe0\xa5\x87, \xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\xa8\xe0\xa5\x8b \xe0\xa4\xaf\xe0\xa5\x87 \xe0\xa4\x89\xe0\xa4\xb8\xe0\xa4\x95\xe0\xa5\x80 \xe0\xa4\x9c\xe0\xa4\x9f\xe0\xa4\xbe\xe0\xa4\x8f\xe0\xa4\x82 \xe0\xa4\xb9\xe0\xa5\x88 \xe0\xa4\x94\xe0\xa4\xb0 \xe0\xa4\x85\xe0\xa4\xb7\xe0\xa5\x8d\xe0\xa4\x9f\xe0\xa4\xad\xe0\xa5\x81\xe0\xa4\x9c\xe0\xa4\xbe \xe0\xa4\xa6\xe0\xa5\x87\xe0\xa4\xb5\xe0\xa5\x80 \xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xae\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa6\xe0\xa4\xbf\xe0\xa4\xb0 \xe0\xa4\x9c\xe0\xa4\xbf\xe0\xa4\xb8\xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\x95\xe0\xa4\xb2\xe0\xa4\xb6 \xe0\xa4\xaa\xe0\xa4\xb0 \xe0\xa4\xb6\xe0\xa5\x8d\xe0\xa4\xb5\xe0\xa5\x87\xe0\xa4\xa4 \xe0\xa4\xaa\xe0\xa4\xa4\xe0\xa4\xbe\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\x8f\xe0\xa4\x82 \xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\xaf\xe0\xa5\x81 \xe0\xa4\x95\xe0\xa5\x80 \xe0\xa4\xae\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa6-\xe0\xa4\xae\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa6 \xe0\xa4\xa4\xe0\xa4\xb0\xe0\xa4\x82\xe0\xa4\x97\xe0\xa5\x8b\xe0\xa4\x82 \xe0\xa4\xae\xe0\xa5\x87\xe0\xa4\x82 \xe0\xa4\xb2\xe0\xa4\xb9\xe0\xa4\xb0\xe0\xa4\xbe \xe0\xa4\xb0\xe0\xa4\xb9\xe0\xa5\x80 \xe0\xa4\xa5\xe0\xa5\x80\xe0\xa4\x82, \xe0\xa4\x89\xe0\xa4\xb8 \xe0\xa4\xa6\xe0\xa5\x87\xe0\xa4\xb5 \xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xae\xe0\xa4\xb8\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\x95 \xe0\xa4\xb9\xe0\xa5\x88 \xe0\xa4\xae\xe0\xa4\x82\xe0\xa4\xa6\xe0\xa4\xbf\xe0\xa4\xb0 \xe0\xa4\xae\xe0\xa5\x87\xe0\xa4\x82 \xe0\xa4\x8f\xe0\xa4\x95 \xe0\xa4\x9d\xe0\xa4\xbf\xe0\xa4\xb2\xe0\xa4\xae\xe0\xa4\xbf\xe0\xa4\xb2\xe0\xa4\xbe\xe0\xa4\xa4\xe0\xa4\xbe \xe0\xa4\xb9\xe0\xa5\x81\xe0\xa4\x86 \xe0\xa4\xa6\xe0\xa5\x80\xe0\xa4\xaa\xe0\xa4\x95 \xe0\xa4\xa5\xe0\xa4\xbe, \xe0\xa4\x9c\xe0\xa4\xbf\xe0\xa4\xb8\xe0\xa5\x87 \xe0\xa4\xa6\xe0\xa5\x87\xe0\xa4\x96\xe0\xa4\x95\xe0\xa4\xb0 \xe0\xa4\x95\xe0\xa4\xbf\xe0\xa4\xb8\xe0\xa5\x80 \xe0\xa4\xa7\xe0\xa5\x81\xe0\xa4\x82\xe0\xa4\xa7\xe0\xa4\xb2\xe0\xa5\x87 \xe0\xa4\xa4\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa5\x87 \xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\xa8 \xe0\xa4\xb9\xe0\xa5\x8b \xe0\xa4\x9c\xe0\xa4\xbe\xe0\xa4\xa4\xe0\xa4\xbe \xe0\xa4\xa5\xe0\xa4\xbe\xe0\xa5\xa4
-<br />
-!\"#$%&'()*+,-./0123456789:;<=>?<br />
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_<br />
-`abcdefghijklmnopqrstuvwxyz{|}~
-<br />
-&#x0966;&#x0967;&#x0968;&#x0969;&#x096A;&#x096B;&#x096C;&#x096D;&#x096E;&#x096F;
-</p>
-
-<h3 style=\"font-family:ind_hi_1_001\">Nepali (ne) - Devanagari</h3>
-<p style=\"font-family:ind_hi_1_001\">\xe0\xa4\x85\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xb0\xe0\xa4\xbf\xe0\xa4\xae \xe0\xa4\xb8\xe0\xa4\xb0\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\x97\xe0\xa4\xa0\xe0\xa4\xa8\xe0\xa4\xae\xe0\xa4\xbe \xe0\xa4\xa2\xe0\xa5\x80\xe0\xa4\xb2\xe0\xa4\xbe\xe0\xa4\x87 \xe0\xa4\xb9\xe0\xa5\x81\xe0\xa4\xa8\xe0\xa5\x81\xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xb8\xe0\xa4\xbe\xe0\xa4\xa5\xe0\xa5\x88 \xe0\xa4\x86\xe0\xa4\x89\xe0\xa4\x82\xe0\xa4\xa6\xe0\xa5\x8b \xe0\xa4\x9c\xe0\xa5\x87\xe0\xa4\xa0 \xe0\xa4\xae\xe0\xa4\xb9\xe0\xa4\xbf\xe0\xa4\xa8\xe0\xa4\xbe\xe0\xa4\xad\xe0\xa4\xbf\xe0\xa4\xa4\xe0\xa5\x8d\xe0\xa4\xb0 \xe0\xa4\xb8\xe0\xa4\x82\xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xa7\xe0\xa4\xbe\xe0\xa4\xa8\xe0\xa4\xb8\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\x9a\xe0\xa5\x81\xe0\xa4\xa8\xe0\xa4\xbe\xe0\xa4\xb5 \xe0\xa4\xb9\xe0\xa5\x8b\xe0\xa4\xb2\xe0\xa4\xbe \xe0\xa4\x95\xe0\xa4\xbf \xe0\xa4\xa8\xe0\xa4\xb9\xe0\xa5\x8b\xe0\xa4\xb2\xe0\xa4\xbe \xe0\xa4\xad\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xac\xe0\xa4\xb9\xe0\xa4\xb8 \xe0\xa4\x9a\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\x95\xe0\xa5\x80\xe0\xa4\xb0\xe0\xa4\xb9\xe0\xa5\x87\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xac\xe0\xa5\x87\xe0\xa4\xb2\xe0\xa4\xbe \xe0\xa4\x9a\xe0\xa5\x81\xe0\xa4\xa8\xe0\xa4\xbe\xe0\xa4\xb5\xe0\xa4\x95\xe0\xa5\x88 \xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xb7\xe0\xa4\xaf\xe0\xa4\xae\xe0\xa4\xbe \xe0\xa4\xa8\xe0\xa4\xbf\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\x9a\xe0\xa4\xa8 \xe0\xa4\x86\xe0\xa4\xaf\xe0\xa5\x8b\xe0\xa4\x97 \xe0\xa4\xb0 \xe0\xa4\x86\xe0\xa4\xa0 \xe0\xa4\xa6\xe0\xa4\xb2\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xac\xe0\xa5\x87\xe0\xa4\x97\xe0\xa5\x8d\xe0\xa4\xb2\xe0\xa4\xbe, \xe0\xa4\xac\xe0\xa5\x87\xe0\xa4\x97\xe0\xa5\x8d\xe0\xa4\xb2\xe0\xa5\x88 \xe0\xa4\xad\xe0\xa4\xa8\xe0\xa4\xbe\xe0\xa4\x87 \xe0\xa4\xb0\xe0\xa4\xb9\xe0\xa5\x87\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xa6\xe0\xa5\x87\xe0\xa4\x96\xe0\xa4\xbf\xe0\xa4\x8f\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\x9b\xe0\xa5\xa4</p>
-
-<p style=\"font-family:ind_hi_1_001\">\xe0\xa4\xb8\xe0\xa4\x82\xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xa7\xe0\xa4\xbe\xe0\xa4\xa8 \xe0\xa4\xb8\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xa8\xe0\xa4\xbf\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\x9a\xe0\xa4\xa8\xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xb2\xe0\xa4\xbe\xe0\xa4\x97\xe0\xa4\xbf \xe0\xa4\xa8\xe0\xa5\x87\xe0\xa4\x95\xe0\xa4\xaa\xe0\xa4\xbe \xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\x93\xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\xa6\xe0\xa5\x80\xe0\xa4\xb2\xe0\xa4\xbe\xe0\xa4\x88 \xe0\xa4\xb8\xe0\xa4\xae\xe0\xa5\x87\xe0\xa4\x9f\xe0\xa5\x87\xe0\xa4\xb0 \xe0\xa4\x85\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xb0\xe0\xa4\xbf\xe0\xa4\xae \xe0\xa4\xb8\xe0\xa4\xb0\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0 \xe0\xa4\x97\xe0\xa4\xa0\xe0\xa4\xa8\xe0\xa4\x97\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xa4\xe0\xa4\xaf\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa5\x80 \xe0\xa4\xad\xe0\xa5\x88\xe0\xa4\xb0\xe0\xa4\xb9\xe0\xa4\x81\xe0\xa4\xa6\xe0\xa4\xbe \xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\x93\xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\xa6\xe0\xa5\x80 \xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xaf\xe0\xa4\x95\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xbe\xe0\xa4\xb9\xe0\xa4\xb0\xe0\xa5\x82\xe0\xa4\xb2\xe0\xa5\x87 \xe0\xa4\x8f\xe0\xa4\x95\xe0\xa4\x9c\xe0\xa4\xa8\xe0\xa4\xbe \xe0\xa4\xb9\xe0\xa5\x8b\xe0\xa4\x9f\xe0\xa4\xb2 \xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\xb2\xe0\xa4\xbf\xe0\xa4\x95\xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\xa5\xe0\xa4\xbf \xe0\xa4\x97\xe0\xa4\xb0\xe0\xa5\x87\xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xad\xe0\xa4\xa8\xe0\xa4\xbf\xe0\xa4\x8f\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\x85\xe0\xa4\xad\xe0\xa4\xa6\xe0\xa5\x8d\xe0\xa4\xb0 \xe0\xa4\xb5\xe0\xa5\x8d\xe0\xa4\xaf\xe0\xa4\xb5\xe0\xa4\xb9\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xb0\xe0\xa5\x8b\xe0\xa4\xa7\xe0\xa4\xae\xe0\xa4\xbe \xe0\xa4\xb5\xe0\xa5\x8d\xe0\xa4\xaf\xe0\xa4\xbe\xe0\xa4\xaa\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa5\x80\xe0\xa4\xb9\xe0\xa4\xb0\xe0\xa5\x81\xe0\xa4\xb2\xe0\xa5\x87 \xe0\xa4\x85\xe0\xa4\xa8\xe0\xa4\xbf\xe0\xa4\xb6\xe0\xa5\x8d\xe0\xa4\x9a\xe0\xa4\xbf\xe0\xa4\xa4\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb2\xe0\xa4\xbf\xe0\xa4\xa8 \xe0\xa4\xb9\xe0\xa4\xa1\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xbe\xe0\xa4\xb2 \xe0\xa4\x86\xe0\xa4\xb9\xe0\xa5\x8d\xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\xa8 \xe0\xa4\x97\xe0\xa4\xb0\xe0\xa5\x87\xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\x9b\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa5\xa4</p>
-
-<h3 style=\"font-family:ind_bn_1_001\">Bengali (bn)</h3>
-<p style=\"font-family:ind_bn_1_001\">
-&#x9a6;&#x995;&#x9cd;&#x9b7;&#x9bf;&#x9a3; &#x993;&#x9df;&#x9be;&#x99c;&#x9bf;&#x9b0;&#x9bf;&#x9b8;&#x9cd;&#x9a5;&#x9be;&#x9a8;&#x9c7; &#x995;&#x9b0;&#x9cd;&#x9ae;&#x9b0;&#x9a4; &#x9b8;&#x9cd;&#x9ac;&#x9c7;&#x99a;&#x9cd;&#x99b;&#x9be;&#x9b8;&#x9c7;&#x9ac;&#x9c0; &#x993; &#x9a4;&#x9cd;&#x9b0;&#x9be;&#x9a3; &#x9b8;&#x982;&#x9b8;&#x9cd;&#x9a5;&#x9be;&#x997;&#x9c1;&#x9b2;&#x9cb; &#x9a7;&#x9be;&#x9b0;&#x9a3;&#x9be; &#x995;&#x9b0;&#x99b;&#x9c7; &#x9b8;&#x9c7;&#x9a8;&#x9be; &#x985;&#x9ad;&#x9bf;&#x9af;&#x9be;&#x9a8;&#x9c7;&#x9b0; &#x9a4;&#x9c0;&#x9ac;&#x9cd;&#x9b0;&#x9a4;&#x9be; &#x9ac;&#x9be;&#x9dc;&#x9b2;&#x9c7; &#x98f;&#x987; &#x9b8;&#x982;&#x996;&#x9cd;&#x9af;&#x9be;&#x99f;&#x9be; &#x986;&#x9b0;&#x993; &#x985;&#x9a8;&#x9c7;&#x995; &#x9ac;&#x9c7;&#x9dc;&#x9c7; &#x9af;&#x9be;&#x9ac;&#x9c7;
-<br />
-&#x9b6;&#x9b0;&#x9a3;&#x9be;&#x9b0;&#x9cd;&#x9a5;&#x9c0;&#x9a6;&#x9c7;&#x9b0; &#x9b8;&#x9cd;&#x9b0;&#x9cb;&#x9a4; &#x9b8;&#x9be;&#x9ae;&#x9b2;&#x9be;&#x9a4;&#x9c7; &#x9a4;&#x9be;&#x9b0;&#x9be; &#x987;&#x9a4;&#x9bf;&#x9ae;&#x9a7;&#x9cd;&#x9af;&#x9c7;&#x987; &#x9b9;&#x9bf;&#x9ae;&#x9b6;&#x9bf;&#x9ae; &#x996;&#x9be;&#x99a;&#x9cd;&#x99b;&#x9c7;&#x9a8;, &#x9ab;&#x9b2;&#x9c7; &#x9b2;&#x9dc;&#x9be;&#x987; &#x9a5;&#x9c7;&#x995;&#x9c7; &#x9aa;&#x9be;&#x9b2;&#x9bf;&#x9df;&#x9c7; &#x986;&#x9b8;&#x9be; &#x9ac;&#x9c7;&#x9b8;&#x9be;&#x9ae;&#x9b0;&#x9bf;&#x995; &#x9ae;&#x9be;&#x9a8;&#x9c1;&#x9b7;&#x99c;&#x9a8;&#x9c7;&#x9b0; &#x9b8;&#x982;&#x996;&#x9cd;&#x9af;&#x9be; &#x986;&#x9b0;&#x993; &#x9ac;&#x9be;&#x9dc;&#x9b2;&#x9c7; &#x9b8;&#x9cd;&#x9ac;&#x9ad;&#x9be;&#x9ac;&#x9a4;&#x987; &#x9b8;&#x999;&#x9cd;&#x995;&#x99f; &#x986;&#x9b0;&#x993; &#x99c;&#x99f;&#x9bf;&#x9b2; &#x9b9;&#x9df;&#x9c7; &#x989;&#x9a0;&#x9ac;&#x9c7;
-<br />
-&#x9a6;&#x995;&#x9cd;&#x9b7;&#x9bf;&#x9a3; &#x993;&#x9df;&#x9be;&#x99c;&#x9bf;&#x9b0;&#x9bf;&#x9b8;&#x9cd;&#x9a4;&#x9be;&#x9a8; &#x9a5;&#x9c7;&#x995;&#x9c7; &#x9aa;&#x9be;&#x993;&#x9df;&#x9be; &#x996;&#x9ac;&#x9b0;&#x9c7; &#x9ac;&#x9b2;&#x9be; &#x9b9;&#x99a;&#x9cd;&#x99b;&#x9c7; &#x9b8;&#x9c7;&#x9a8;&#x9be;&#x9ac;&#x9be;&#x9b9;&#x9bf;&#x9a8;&#x9c0; &#x9b8;&#x9c7;&#x996;&#x9be;&#x9a8;&#x9c7; &#x9a4;&#x9bf;&#x9a8;&#x9a6;&#x9bf;&#x995; &#x9a5;&#x9c7;&#x995;&#x9c7; &#x986;&#x995;&#x9cd;&#x9b0;&#x9ae;&#x9a3; &#x99a;&#x9be;&#x9b2;&#x9be;&#x99a;&#x9cd;&#x99b;&#x9c7; &#x98f;&#x9ac;&#x982; &#x993;&#x987; &#x985;&#x99e;&#x9cd;&#x99a;&#x9b2;&#x9c7; &#x9aa;&#x9cd;&#x9b0;&#x9ac;&#x9c7;&#x9b6; &#x995;&#x9b0;&#x9be; &#x986;&#x9b0; &#x9ac;&#x9c7;&#x9b0;&#x9cb;&#x9a8;&#x9cb;&#x9b0; &#x9aa;&#x9a5; &#x9a4;&#x9be;&#x9b0;&#x9be;&#x987; &#x9a8;&#x9bf;&#x9df;&#x9a8;&#x9cd;&#x9a4;&#x9cd;&#x9b0;&#x9a3; &#x995;&#x9b0;&#x99b;&#x9c7; - &#x986;&#x9b0; &#x9a4;&#x9be;&#x9b2;&#x9c7;&#x9ac;&#x9be;&#x9a8;&#x9c7;&#x9b0; &#x998;&#x9be;&#x981;&#x99f;&#x9bf;&#x997;&#x9c1;&#x9b2;&#x9cb;&#x9b0; &#x993;&#x9aa;&#x9b0; &#x9b9;&#x9be;&#x9ae;&#x9b2;&#x9be; &#x99a;&#x9be;&#x9b2;&#x9be;&#x9a8;&#x9c7;&#x9be; &#x9b9;&#x99a;&#x9cd;&#x99b;&#x9c7; &#x986;&#x995;&#x9be;&#x9b6;&#x9aa;&#x9a5;&#x9c7; &#x98f;&#x9ac;&#x982; &#x985;&#x9b0;&#x9cd;&#x99f;&#x9bf;&#x9b2;&#x9be;&#x9b0;&#x9bf; &#x9ac;&#x9be;&#x9b9;&#x9bf;&#x9a8;&#x9c0;&#x9b0; &#x9b8;&#x9be;&#x9b9;&#x9be;&#x9af;&#x9cd;&#x9af;&#x9c7;
-<br />
-&#x9a4;&#x9be;&#x9b2;&#x9c7;&#x9ac;&#x9be;&#x9a8; &#x99c;&#x999;&#x9cd;&#x997;&#x9c0;&#x9b0;&#x9be; &#x987;&#x9a4;&#x9bf;&#x9ae;&#x9a7;&#x9cd;&#x9af;&#x9c7;&#x987; &#x9b9;&#x9c1;&#x981;&#x9b6;&#x9bf;&#x9df;&#x9be;&#x9b0;&#x9bf; &#x9a6;&#x9bf;&#x9df;&#x9c7;&#x99b;&#x9c7; &#x98f;&#x995; &#x987;&#x99e;&#x9cd;&#x99a;&#x9bf; &#x99c;&#x9ae;&#x9bf;&#x993; &#x9a4;&#x9be;&#x9b0;&#x9be; &#x9ac;&#x9bf;&#x9a8;&#x9be; &#x9af;&#x9c1;&#x9a6;&#x9cd;&#x9a7;&#x9c7; &#x99b;&#x9c7;&#x9dc;&#x9c7; &#x9a6;&#x9c7;&#x9ac;&#x9c7; &#x9a8;&#x9be; - &#x986;&#x9b0; &#x987;&#x9b8;&#x9b2;&#x9be;&#x9ae;&#x9be;&#x9ac;&#x9be;&#x9a6; &#x9a5;&#x9c7;&#x995;&#x9c7; &#x9ac;&#x9bf;&#x9ac;&#x9bf;&#x9b8;&#x9bf;&#x9b0; &#x993;&#x9b0;&#x9b2;&#x9be; &#x997;&#x9c1;&#x9df;&#x9c7;&#x9b0;&#x9bf;&#x9a8; &#x9ac;&#x9b2;&#x99b;&#x9c7;&#x9a8; &#x9a4;&#x9be;&#x9b0;&#x9be; &#x9b8;&#x9c7;-&#x995;&#x9a5;&#x9be; &#x985;&#x995;&#x9cd;&#x9b7;&#x9b0;&#x9c7; &#x985;&#x995;&#x9cd;&#x9b7;&#x9b0;&#x9c7; &#x9aa;&#x9be;&#x9b2;&#x9a8; &#x995;&#x9b0;&#x99b;&#x9c7; 
-<br />
-!\"#$%&'()*+,-./0123456789:;<=>?<br />
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_<br />
-`abcdefghijklmnopqrstuvwxyz{|}~
-<br />&#x09E6;&#x09E7;&#x09E8;&#x09E9;&#x09EA;&#x09EB;&#x09EC;&#x09ED;&#x09EE;&#x09EF;
-</p>
-
-
-<h3 style=\"font-family:ind_bn_1_001\">Assamese</h3>
-<p style=\"font-family:ind_bn_1_001\">&#x985;&#x9b8;&#x9ae;&#x9c0;&#x9af;&#x9bc;&#x9be; &#x9f1;&#x9bf;&#x995;&#x9bf;&#x9aa;&#x9bf;&#x9a1;&#x9bf;&#x9af;&#x9bc;&#x9be;&#x9f0; &#x989;&#x9a6;&#x9cd;&#x9a6;&#x9c7;&#x9b6;&#x9cd;&#x9af; &#x9b9;'&#x9b2; &#x9b8;&#x9ae;&#x9cd;&#x9aa;&#x9c2;&#x9f0;&#x9cd;&#x9a3; &#x985;&#x9b8;&#x9ae;&#x9c0;&#x9af;&#x9bc;&#x9be; &#x9ad;&#x9be;&#x9b7;&#x9be;&#x9a4; &#x98f;&#x996;&#x9a8;&#x9bf; &#x9ac;&#x9bf;&#x9b6;&#x9cd;&#x9ac;&#x995;&#x9cb;&#x9b7; &#x9aa;&#x9cd;&#x9f0;&#x9a3;&#x9af;&#x9bc;&#x9a8; &#x995;&#x9f0;&#x9be;&#x964; &#x985;&#x9a8;&#x9cd;&#x9af; &#x995;&#x9cb;&#x9a8;&#x9cb; &#x9ad;&#x9be;&#x9b7;&#x9be;&#x9f0; &#x9aa;&#x9cd;&#x9f0;&#x9ac;&#x9a8;&#x9cd;&#x9a7; &#x98f;&#x987; &#x9ac;&#x9bf;&#x9b6;&#x9cd;&#x9ac;&#x995;&#x9cb;&#x9b7;&#x9f0; &#x9ac;&#x9be;&#x9ac;&#x9c7; &#x997;&#x9cd;&#x9f0;&#x9b9;&#x9a8; &#x995;&#x9f0;&#x9be; &#x9a8;&#x9b9;'&#x9ac;&#x964; &#x9ac;&#x9bf;&#x9b6;&#x9cd;&#x9ac;&#x995;&#x9cb;&#x9b7;&#x9f0; &#x985;&#x9f1;&#x9a6;&#x9be;&#x9a8;&#x995;&#x9be;&#x9f0;&#x9c0;&#x9b8;&#x995;&#x9b2;&#x9b2;&#x9c8; &#x9b8;&#x9be;&#x9a6;&#x9f0;&#x9c7;&#x9f0;&#x9c7; &#x985;&#x9a8;&#x9c1;&#x9f0;&#x9cb;&#x9a7; &#x99c;&#x9a8;&#x9cb;&#x9f1;&#x9be; &#x9b9;'&#x9b2; &#x9af;&#x9be;&#x9a4;&#x9c7; &#x9a4;&#x9c7;&#x996;&#x9c7;&#x9a4;&#x9b8;&#x995;&#x9b2;&#x9c7; &#x985;&#x9b8;&#x9ae;&#x9c0;&#x9af;&#x9bc;&#x9be; &#x9ad;&#x9be;&#x9b7;&#x9be;&#x9f0; &#x9aa;&#x9cd;&#x9f0;&#x99a;&#x9b2;&#x9bf;&#x9a4; &#x9ac;&#x9be;&#x9a8;&#x9be;&#x9a8; &#x9aa;&#x9a6;&#x9cd;&#x9a7;&#x9a4;&#x9bf; &#x9ae;&#x9be;&#x9a8;&#x9bf; &#x99a;&#x9b2;&#x9c7;&#x964; &#x9ac;&#x9bf;&#x9a6;&#x9c7;&#x9b6;&#x9c0; &#x9b6;&#x9ac;&#x9cd;&#x9a6;&#x9f0; &#x985;&#x9b8;&#x9ae;&#x9c0;&#x9af;&#x9bc;&#x9be; &#x9aa;&#x9cd;&#x9f0;&#x9a4;&#x9bf;&#x9f0;&#x9c2;&#x9aa;&#x9f0; &#x995;&#x9cd;&#x9b7;&#x9c7;&#x9a4;&#x9cd;&#x9f0;&#x9a4; &#x9af;&#x9bf;&#x9b9;&#x9c7;&#x9a4;&#x9c1; &#x985;&#x9b8;&#x9ae;&#x9c0;&#x9af;&#x9bc;&#x9be; &#x9b8;&#x9be;&#x9b9;&#x9bf;&#x9a4;&#x9cd;&#x9af;&#x9bf;&#x995;&#x9b8;&#x995;&#x9b2; &#x98f;&#x9a4;&#x9bf;&#x9af;&#x9bc;&#x9be;&#x993; &#x990;&#x995;&#x9cd;&#x9af;&#x9ae;&#x9a4;&#x9a4; &#x989;&#x9aa;&#x9a8;&#x9c0;&#x9a4; &#x9b9;'&#x9ac; &#x9aa;&#x9f0;&#x9be; &#x9a8;&#x9be;&#x987;, &#x9f1;&#x9bf;&#x995;&#x9bf;&#x9aa;&#x9bf;&#x9a1;&#x9bf;&#x9af;&#x9bc;&#x9be;&#x9a4; &#x9ac;&#x9bf;&#x9a6;&#x9c7;&#x9b6;&#x9c0; &#x9b6;&#x9ac;&#x9cd;&#x9a6;&#x9f0; &#x9af;&#x9bf;&#x995;&#x9cb;&#x9a8;&#x9cb; &#x9a7;&#x9f0;&#x9a8;&#x9f0; &#x985;&#x9b8;&#x9ae;&#x9c0;&#x9af;&#x9bc;&#x9be; &#x9f0;&#x9c2;&#x9aa; &#x997;&#x9cd;&#x9f0;&#x9be;&#x9b9;&#x9cd;&#x9af; &#x995;&#x9f0;&#x9be; &#x9b9;'&#x9ac;&#x964;
-<br />
-
-&#x997;&#x9a3;&#x9ac;&#x9bf;&#x9b6;&#x9cd;&#x9ac;&#x995;&#x9cb;&#x9b7;&#x9f0; &#x9b8;&#x9ab;&#x9b2;&#x9a4;&#x9be;&#x9f0; &#x9a8;&#x9c7;&#x9aa;&#x9a5;&#x9cd;&#x9af;&#x9f0; &#x986;&#x99f;&#x9be;&#x987;&#x9a4;&#x995;&#x9c8; &#x9b6;&#x995;&#x9cd;&#x9a4;&#x9bf;&#x9b6;&#x9be;&#x9b2;&#x9c0; &#x9a7;&#x9be;&#x9f0;&#x9a3;&#x9be;&#x99f;&#x9cb; &#x9b9;&#x9c8;&#x99b;&#x9c7; &#x9b8;&#x9b9;&#x9af;&#x9cb;&#x997;&#x9bf;&#x9a4;&#x9be;&#x9ae;&#x9c2;&#x9b2;&#x995; &#x9b8;&#x982;&#x995;&#x9b2;&#x9a8;, &#x9af;&#x9bf; &#x9ae;&#x9be;&#x9a8;&#x9f1; &#x99c;&#x9be;&#x9a4;&#x9bf;&#x9f0; &#x9b8;&#x9be;&#x9ab;&#x9b2;&#x9cd;&#x9af;&#x9f0; &#x9ae;&#x9c2;&#x9b2; &#x99a;&#x9be;&#x9ac;&#x9bf;&#x995;&#x9be;&#x9a0;&#x9bf; &#x9aa;&#x9be;&#x9f0;&#x9b8;&#x9cd;&#x9aa;&#x9f0;&#x9bf;&#x995; &#x9b8;&#x9b9;&#x9af;&#x9cb;&#x997;&#x9bf;&#x9a4;&#x9be;&#x995; &#x986;&#x9f0;&#x9c1; &#x98f;&#x996;&#x9cb;&#x9aa; &#x993;&#x9aa;&#x9f0;&#x9b2;&#x9c8; &#x989;&#x9a0;&#x9be;&#x987; &#x9a8;&#x9bf;&#x99b;&#x9c7;| &#x98f;&#x987; &#x997;&#x9a3;&#x9ac;&#x9bf;&#x9b6;&#x9cd;&#x9ac;&#x995;&#x9cb;&#x9b7;&#x9ac;&#x9bf;&#x9b2;&#x9be;&#x995;&#x9f0; &#x9ac;&#x9bf;&#x9ad;&#x9bf;&#x9a8;&#x9cd;&#x9a8; &#x9a8;&#x9bf;&#x9ac;&#x9a8;&#x9cd;&#x9a7;&#x9f0; &#x9b2;&#x9c7;&#x996;&#x995;&#x9b8;&#x995;&#x9b2; &#x9b8;&#x9ae;&#x9cd;&#x9aa;&#x9c2;&#x9f0;&#x9cd;&#x9a3; &#x985;&#x9aa;&#x9c7;&#x99a;&#x9be;&#x9a6;&#x9be;&#x9f0;&#x9c0; &#x987;&#x9a8;&#x9cd;&#x99f;&#x9be;&#x9f0;&#x9a8;&#x9c7;&#x99f; &#x9ac;&#x9cd;&#x9af;&#x9f1;&#x9b9;&#x9be;&#x9f0;&#x995;&#x9f0;&#x9cb;&#x981;&#x9a4;&#x9be;&#x964; &#x98f;&#x987; &#x9b2;&#x9c7;&#x996;&#x995;&#x9b8;&#x995;&#x9b2;&#x9c7; &#x9a8;&#x9bf;&#x99c;&#x9f0; &#x9a8;&#x9bf;&#x99c;&#x9f0; &#x9f0;&#x9be;&#x9aa; &#x9ac;&#x9be; &#x9aa;&#x9be;&#x9f0;&#x9a6;&#x9f0;&#x9cd;&#x9b6;&#x9c0;&#x9a4;&#x9be; &#x9a5;&#x995;&#x9be; &#x9ac;&#x9bf;&#x9b7;&#x9af;&#x9bc; &#x9b8;&#x9ae;&#x9cd;&#x9aa;&#x9f0;&#x9cd;&#x995;&#x9c7; &#x9ac;&#x9bf;&#x9ad;&#x9bf;&#x9a8;&#x9cd;&#x9a8; &#x9a8;&#x9bf;&#x9ac;&#x9a8;&#x9cd;&#x9a7; &#x9b2;&#x9bf;&#x996;&#x9bf; &#x986;&#x9a8; &#x9aa;&#x9be;&#x9a0;&#x995;&#x995; &#x989;&#x9aa;&#x995;&#x9c3;&#x9a4; &#x995;&#x9f0;&#x9c7; &#x986;&#x9f0;&#x9c1; &#x9a8;&#x9bf;&#x99c;&#x9c7;&#x993; &#x989;&#x9aa;&#x995;&#x9c3;&#x9a4; &#x9b9;&#x9af;&#x9bc;&#x964;
-<br />
-
-&#x985;&#x9b8;&#x9ae;&#x9c0;&#x9af;&#x9bc;&#x9be; &#x997;&#x9a3;&#x9ac;&#x9bf;&#x9b6;&#x9cd;&#x9ac;&#x995;&#x9cb;&#x9b7; (&#x9af;&#x9be;&#x9f0; &#x9ae;&#x9c1;&#x996;&#x9cd;&#x9af; &#x9aa;&#x9c3;&#x9b7;&#x9cd;&#x9a0;&#x9be;&#x99f;&#x9cb; &#x9ac;&#x9f0;&#x9cd;&#x9a4;&#x9ae;&#x9be;&#x9a8; &#x986;&#x9aa;&#x9c1;&#x9a8;&#x9bf; &#x9aa;&#x9a2;&#x9bc;&#x9bf; &#x986;&#x99b;&#x9c7;) &#x9b9;&#x9c8;&#x99b;&#x9c7; &#x98f;&#x996;&#x9a8; &#x985;&#x9b8;&#x9ae;&#x9c0;&#x9af;&#x9bc;&#x9be; &#x9ac;&#x9bf;&#x9b6;&#x9cd;&#x9ac;&#x995;&#x9cb;&#x9b7; &#x9aa;&#x9cd;&#x9f0;&#x9b8;&#x9cd;&#x9a4;&#x9c1;&#x9a4; &#x995;&#x9f0;&#x9be;&#x9f0; &#x98f;&#x995; &#x985;&#x9ad;&#x9c2;&#x9a4;&#x9aa;&#x9c2;&#x9f0;&#x9cd;&#x9ac; &#x9a4;&#x9a5;&#x9be; &#x985;&#x9ad;&#x9bf;&#x9a8;&#x9f1; &#x9aa;&#x9cd;&#x9f0;&#x9af;&#x9bc;&#x9be;&#x9b8;, &#x9af;&#x9be;&#x995; &#x9af;&#x9bf;&#x995;&#x9cb;&#x9a8;&#x9cb; &#x9aa;&#x9be;&#x9a0;&#x995;&#x9c7; &#x9aa;&#x9c3;&#x9a5;&#x9bf;&#x9f1;&#x9c0;&#x9f0; &#x9af;&#x9bf;&#x995;&#x9cb;&#x9a8;&#x9cb; &#x9a0;&#x9be;&#x987;&#x9f0; &#x9aa;&#x9f0;&#x9be; &#x987;&#x9a8;&#x9cd;&#x99f;&#x9be;&#x9f0;&#x9a8;&#x9c7;&#x99f;&#x9f0; &#x99c;&#x9f0;&#x9bf;&#x9af;&#x9bc;&#x9a4;&#x9c7; &#x9ac;&#x9bf;&#x9a8;&#x9be;&#x9ae;&#x9c2;&#x9b2;&#x9cd;&#x9af;&#x9c7; &#x9ac;&#x9cd;&#x9af;&#x9f1;&#x9b9;&#x9be;&#x9f0; &#x995;&#x9f0;&#x9bf;&#x9ac; &#x9aa;&#x9be;&#x9f0;&#x9bf;&#x9ac;&#x964; &#x98f;&#x987; &#x9aa;&#x9cd;&#x9f0;&#x995;&#x9b2;&#x9cd;&#x9aa; &#x986;&#x99a;&#x9b2;&#x9a4;&#x9c7; \"&#x9f1;&#x9bf;&#x995;&#x9bf;&#x9aa;&#x9c7;&#x9a1;&#x9bf;&#x9af;&#x9bc;&#x9be;\" &#x9a8;&#x9be;&#x9ae;&#x9f0; &#x98f;&#x995; &#x9ac;&#x9c3;&#x9b9;&#x9a4;&#x9cd;&#x9a4;&#x9f0; &#x9aa;&#x9cd;&#x9f0;&#x995;&#x9b2;&#x9cd;&#x9aa;&#x9f0; &#x985;&#x982;&#x9b6;| &#x9aa;&#x9c3;&#x9a5;&#x9bf;&#x9ac;&#x9c0;&#x9f0; &#x9ac;&#x9bf;&#x9ad;&#x9bf;&#x9a8;&#x9cd;&#x9a8; &#x9ad;&#x9be;&#x9b7;&#x9be;&#x9a4; &#x9b8;&#x995;&#x9b2;&#x9cb;&#x9f1;&#x9c7; &#x9ac;&#x9bf;&#x9a8;&#x9be;&#x9ae;&#x9c2;&#x9b2;&#x9cd;&#x9af;&#x9c7; &#x9ac;&#x9cd;&#x9af;&#x9f1;&#x9b9;&#x9be;&#x9f0; &#x9a4;&#x9a5;&#x9be; &#x9b8;&#x9ae;&#x9cd;&#x9aa;&#x9be;&#x9a6;&#x9a8;&#x9be; &#x995;&#x9f0;&#x9bf;&#x9ac; &#x9aa;&#x9f0;&#x9be; &#x9ac;&#x9bf;&#x9b6;&#x9cd;&#x9ac;&#x995;&#x9cb;&#x9b7; &#x9aa;&#x9cd;&#x9f0;&#x9b8;&#x9cd;&#x9a4;&#x9c1;&#x9a4; &#x995;&#x9f0;&#x9be;&#x9f0; &#x989;&#x9a6;&#x9cd;&#x9a6;&#x9c7;&#x9b6;&#x9cd;&#x9af;&#x9c7;&#x9f0;&#x9c7; &#x9f1;&#x9bf;&#x995;&#x9bf;&#x9aa;&#x9bf;&#x9a1;&#x9bf;&#x9af;&#x9bc;&#x9be; &#x9a8;&#x9be;&#x9ae;&#x9f0; &#x987;&#x9a8;&#x9cd;&#x99f;&#x9be;&#x9f0;&#x9a8;&#x9c7;&#x99f;-&#x9aa;&#x9c3;&#x9b7;&#x9cd;&#x9a0;&#x9be;&#x9a4; &#x9e8;&#x9e6;&#x9e6;&#x9e7; &#x99a;&#x9a8;&#x9a4; &#x986;&#x9f0;&#x9ae;&#x9cd;&#x9ad; &#x995;&#x9f0;&#x9be; &#x9ae;&#x9c1;&#x996;&#x9cd;&#x9af; &#x9aa;&#x9cd;&#x9f0;&#x995;&#x9b2;&#x9cd;&#x9aa;&#x9f0; &#x985;&#x9a7;&#x9c0;&#x9a8;&#x9a4; &#x9ac;&#x9f0;&#x9cd;&#x9a4;&#x9cd;&#x9a4;&#x9ae;&#x9be;&#x9a8; &#x9aa;&#x9cd;&#x9f0;&#x9be;&#x9af;&#x9bc; &#x9b6;&#x9a4;&#x9be;&#x9a7;&#x9bf;&#x995; &#x9ad;&#x9be;&#x9b7;&#x9be;&#x9f0; &#x9af;&#x9cb;&#x997;&#x9a6;&#x9be;&#x9a8;&#x9c7;&#x9f0;&#x9c7; &#x9b8;&#x9ae;&#x9cd;&#x9ac;&#x9c3;&#x9a6;&#x9cd;&#x9a7; &#x9b9;&#x9cb;&#x9f1;&#x9be; &#x98f;&#x987;&#x9b2;&#x9be;&#x9a8;&#x9bf; &#x997;&#x9a3;&#x9ac;&#x9bf;&#x9b6;&#x9cd;&#x9ac;&#x995;&#x9cb;&#x9b7;&#x9c7; &#x986;&#x99c;&#x9bf; &#x9aa;&#x9cd;&#x9f0;&#x9be;&#x9af;&#x9bc; &#x9aa;&#x9be;&#x981;&#x99a;&#x9b2;&#x9be;&#x996;&#x9a4;&#x995;&#x9c8;&#x993; &#x985;&#x9a7;&#x9bf;&#x995; &#x9aa;&#x9cd;&#x9f0;&#x9ac;&#x9a8;&#x9cd;&#x9a7;&#x9f0;&#x9c7; &#x9aa;&#x9c3;&#x9a5;&#x9bf;&#x9f1;&#x9c0;&#x9f0; &#x9ac;&#x9bf;&#x9ad;&#x9bf;&#x9a8;&#x9cd;&#x9a8; &#x9aa;&#x9cd;&#x9f0;&#x9be;&#x9a8;&#x9cd;&#x9a4;&#x9f0; &#x9aa;&#x9be;&#x9a0;&#x995;&#x995; &#x987;&#x9a8;&#x9cd;&#x99f;&#x9be;&#x9f0;&#x9a8;&#x9c7;&#x99f;&#x9f0; &#x99c;&#x9f0;&#x9bf;&#x9af;&#x9bc;&#x9a4;&#x9c7; &#x9ac;&#x9bf;&#x9b6;&#x9cd;&#x9ac;&#x995;&#x9cb;&#x9b7; &#x9b8;&#x9c7;&#x9f1;&#x9be; &#x986;&#x997;&#x9ac;&#x9a2;&#x9bc;&#x9be;&#x987;&#x99b;&#x9c7;&#x964;
-</p>
-
-
-";
-
-//==============================================================
-//==============================================================
-//==============================================================
-include("../mpdf.php");
-
-$mpdf=new mPDF('-s','A4','','',32,25,27,25,16,13); 
-
-$mpdf->SetDisplayMode('fullpage');
-
-//$mpdf->useSubstitutionsMB = true;
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-exit;
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example35_watermarks.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example35_watermarks.php
deleted file mode 100644
index 02337f8b7..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example35_watermarks.php
+++ /dev/null
@@ -1,59 +0,0 @@
-<?php
-
-$html = '
-<h1>mPDF</h1>
-<h2>Watermarks</h2>
-<p>P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-
-<hr />
-
-<div>DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </div>
-<div>DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </div>
-
-<blockquote>Blockquote: Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus.</blockquote>
-
-<address>Address: Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus.</address>
-
-';
-
-
-//==============================================================
-//==============================================================
-//==============================================================
-
-include("../mpdf.php");
-
-$mpdf=new mPDF('c'); 
-
-$mpdf->SetDisplayMode('fullpage');
-
-$mpdf->SetWatermarkText('DRAFT');
-$mpdf->watermark_font = 'DejaVuSansCondensed';
-$mpdf->showWatermarkText = true;
-
-
-$mpdf->WriteHTML($html);
-$mpdf->AddPage();
-
-$mpdf->SetWatermarkImage('tiger.wmf', 1, '', array(160,10));
-$mpdf->showWatermarkImage = true;
-
-$mpdf->WriteHTML('<h2>Using a Watermark as a Header</h2>');
-$mpdf->WriteHTML($html);
-$mpdf->AddPage();
-
-$mpdf->SetWatermarkImage('tiger.wmf', 0.15, 'F');
-
-$mpdf->WriteHTML('<h2>Using a Watermark Image as Background</h2>');
-$mpdf->WriteHTML($html);
-
-
-$mpdf->Output();
-exit;
-
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example36_annotations_and_Attached_files.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example36_annotations_and_Attached_files.php
deleted file mode 100644
index 63e8c5d21..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example36_annotations_and_Attached_files.php
+++ /dev/null
@@ -1,36 +0,0 @@
-<?php
-
-
-
-$html = '
-<h1>mPDF</h1>
-<h2>Annotations</h2>
-<h5>Heading 5<annotation content="This is an annotation'."\n".'in the middle of the text" subject="My Subject" icon="Comment" color="#FE88EF" author="Ian Back" /></h5>
-<h6>Heading 6</h6>
-<p>P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. <i>Fusce</i><annotation content="Fusce is a funny word!" subject="Idle Comments" icon="Note" author="Ian Back" pos-x="195" /> eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at <span title="This annotation was automatically defined from the title attribute of a span element">eleifend</span> lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada<annotation file="tiger.jpg" content="This is a file attachment (embedded file)
-Double-click to open attached file
-Right-click to save file on your computer" icon="Graph" title="Attached File: tiger.jpg" pos-x="195" />  sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-
-';
-//==============================================================
-//==============================================================
-//==============================================================
-include("../mpdf.php");
-
-$mpdf=new mPDF('c'); 
-
-$mpdf->title2annots = true;
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-
-exit;
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example37_barcodes.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example37_barcodes.php
deleted file mode 100644
index 34ec8829e..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example37_barcodes.php
+++ /dev/null
@@ -1,437 +0,0 @@
-<?php
-
-
-$html = '
-<html>
-<head>
-<style>
-body {font-family: sans-serif;
-	font-size: 9pt;
-	background: transparent url(\'bgbarcode.png\') repeat-y scroll left top;
-}
-h5, p {	margin: 0pt;
-}
-table.items {
-	font-size: 9pt; 
-	border-collapse: collapse;
-	border: 3px solid #880000; 
-}
-td { vertical-align: top; 
-}
-table thead td { background-color: #EEEEEE;
-	text-align: center;
-}
-table tfoot td { background-color: #AAFFEE;
-	text-align: center;
-}
-.barcode {
-	padding: 1.5mm;
-	margin: 0;
-	vertical-align: top;
-	color: #000000;
-}
-.barcodecell {
-	text-align: center;
-	vertical-align: middle;
-	padding: 0;
-}
-</style>
-</head>
-<body>
-
-<!--mpdf
-<htmlpagefooter name="myfooter">
-<div style="border-top: 1px solid #000000; font-size: 9pt; text-align: center; padding-top: 3mm; ">
-Page {PAGENO} of {nb}
-</div>
-</htmlpagefooter>
-
-<sethtmlpagefooter name="myfooter" value="on" />
-mpdf-->
-
-<h1>mPDF</h1>
-<h2>Barcodes</h2>
-<p>NB <b>Quiet zones</b> - The barcode object includes space to the right/left or top/bottom only when the specification states a \'quiet zone\' or \'light margin\'. All the examples below also have CSS property set on the barcode object i.e. padding: 1.5mm; </p>
-
-<h3>EAN-13 Barcodes (EAN-2 and EAN-5)</h3>
-<p>NB EAN-13, UPC-A, UPC-E, and EAN-8 may all include an additional bar code(EAN-2 and EAN-5) to the right of the main bar code (see below).</p>
-<p>A nominal height and width for these barcodes is defined by the specification. \'size\' will scale both the height and width. Values between 0.8 and 2 are allowed (i.e. 80% to 200% of the nominal size). \'height\' can also be varied as a factor of 1; this is applied after the scaling factor used for \'size\'.</p>
-<table class="items" width="100%" cellpadding="8" border="1">
-<thead>
-<tr>
-<td width="10%">CODE</td>
-<td>DESCRIPTION</td>
-<td>BARCODE</td>
-</tr>
-</thead>
-<tbody>
-<!-- ITEMS HERE -->
-<tr>
-<td align="center">EAN13</td>
-<td>Standard EAN-13 barcode. Accepts 12 or 13 characters (creating checksum digit if required). [0-9] numeric only.</td>
-<td class="barcodecell"><barcode code="978-0-9542246-0" text="1" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">ISBN</td>
-<td>Standard EAN-13 barcode with \'ISBN\' number shown above [shown at height="0.66"]</td>
-<td class="barcodecell"><barcode code="978-0-9542246-0" type="ISBN" class="barcode" height="0.66" text="1" /></td>
-</tr>
-<tr>
-<td align="center">ISSN</td>
-<td>Standard EAN-13 barcode with \'ISSN\' number shown above [shown at size="0.8"]</td>
-<td class="barcodecell"><barcode code="978-0-9542246-0-8" type="ISSN" size="0.8" class="barcode" text="1" /></td>
-</tr>
-</tbody>
-</table>
-
-<h3>EAN-8, UPC-A and UPC-E Barcodes</h3>
-<p>UPC-A, UPC-E, EAN-13, and EAN-8 may all include an additional bar code(EAN-2 and EAN-5) to the right of the main bar code (see below).</p>
-<p>A nominal height and width for these barcodes is defined by the specification. \'size\' will scale both the height and width. Values between 0.8 and 2 are allowed (i.e. 80% to 200% of the nominal size). \'height\' can also be varied as a factor of 1; this is applied after the scaling factor used for \'size\'.</p>
-<table class="items" width="100%" cellpadding="8" border="1">
-<thead>
-<tr>
-<td width="10%">CODE</td>
-<td>DESCRIPTION</td>
-<td>BARCODE</td>
-</tr>
-</thead>
-<tbody>
-<!-- ITEMS HERE -->
-<tr>
-<td align="center">UPCA</td>
-<td>UPC-A barcode. This is a subset of the EAN-13. (098277211236) Accepts 11 or 12 characters (creating checksum digit if required). [0-9] numeric only</td>
-<td class="barcodecell"><barcode code="09827721123" type="UPCA" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">UPCE</td>
-<td>UPC-E barcode. Requires the UPC-A code to be entered as above (e.g. 042100005264 to give 425261). NB mPDF will die with an error message if the code is not valid, as only some UPC-A codes can be converted into valid UPC-E codes. UPC-E doesn\'t have a check digit encoded explicity, rather the check digit is encoded in the parity of the other six characters. The check digit that is encoded is the check digit from the original UPC-A barcode.</td>
-<td class="barcodecell"><barcode code="04210000526" type="UPCE" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">EAN8</td>
-<td>EAN-8. Accepts 7 or 8 characters (creating checksum digit if required). [0-9] numeric only</td>
-<td class="barcodecell"><barcode code="2468123" type="EAN8" class="barcode" /></td>
-</tr>
-</tbody>
-</table>
-
-<h3>EAN-2 and EAN-5 supplements, and combined forms</h3>
-<p>UPC-A, UPC-E, EAN-13, and EAN-8 may all include an additional bar code(EAN-2 and EAN-5) to the right of the main bar code.</p>
-<table class="items" width="100%" cellpadding="8" border="1">
-<thead>
-<tr>
-<td width="10%">CODE</td>
-<td>DESCRIPTION</td>
-<td>BARCODE</td>
-</tr>
-</thead>
-<tbody>
-<!-- ITEMS HERE -->
-<tr>
-<td align="center">EAN2</td>
-<td colspan="2">EAN-2 supplement barcode. mPDF does not generate EAN-5 barcode on its own; see supplements below. Used to denote an issue of a periodical. EAN-2 supplement accepts 2 digits [0-9] only, EAN-5 five.</td>
-</tr>
-<tr>
-<td align="center">EAN5</td>
-<td colspan="2">EAN-5 supplement barcode. mPDF does not generate EAN-5 barcode on its own; see supplements below. Usually used in conjunction with EAN-13 for the price of books. 90000 is the code for no price. </td>
-</tr>
-<tr>
-<td align="center">EAN13P2</td>
-<td>Standard EAN-13 barcode with 2-digit UPC supplement (07)</td>
-<td class="barcodecell"><barcode code="978-0-9542246-0 07" type="EAN13P2" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">ISBNP2</td>
-<td>Standard EAN-13 barcode with \'ISBN\' number shown above, and 2-digit EAN-2 supplement</td>
-<td class="barcodecell"><barcode code="978-0-9542246-0-8 07" type="ISBNP2" class="barcode" text="1" /></td>
-</tr>
-<tr>
-<td align="center">ISSNP2</td>
-<td>Standard EAN-13 barcode with \'ISSN\' number shown above, and 2-digit EAN-2 supplement</td>
-<td class="barcodecell"><barcode code="978-0-9542246-0-8 07" type="ISSNP2" class="barcode" text="1" /></td>
-</tr>
-<tr>
-<td align="center">UPCAP2</td>
-<td>UPC-A barcode with 2-digit EAN-2 supplement. This is a subset of the EAN-13. </td>
-<td class="barcodecell"><barcode code="00633895260 24" type="UPCAP2" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">UPCEP2</td>
-<td>UPC-E barcode with 2-digit EAN-2 supplement. </td>
-<td class="barcodecell"><barcode code="042100005264 07" type="UPCEP2" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">EAN8P2</td>
-<td>EAN-8 barcode with 2-digit EAN-2 supplement</td>
-<td class="barcodecell"><barcode code="5512345 07" type="EAN8P2" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">EAN13P5</td>
-<td>Standard EAN-13 barcode with 5-digit UPC supplement (90000)</td>
-<td class="barcodecell"><barcode code="978-0-9542246-0 90000" type="EAN13P5" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">ISBNP5</td>
-<td>Standard EAN-13 barcode with \'ISBN\' number shown above, and 5-digit EAN-5 supplement</td>
-<td class="barcodecell"><barcode code="978-0-9542246-0-8 90000" type="ISBNP5" class="barcode" text="1" /></td>
-</tr>
-<tr>
-<td align="center">ISSNP5</td>
-<td>Standard EAN-13 barcode with \'ISSN\' number shown above, and 5-digit EAN-5 supplement</td>
-<td class="barcodecell"><barcode code="978-0-9542246-0-8 90000" type="ISSNP5" class="barcode" text="1" /></td>
-</tr>
-<tr>
-<td align="center">UPCAP5</td>
-<td>UPC-A barcode with 5-digit EAN-5 supplement. This is a subset of the EAN-13</td>
-<td class="barcodecell"><barcode code="07567816412 90000" type="UPCAP5" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">UPCEP5</td>
-<td>UPC-E barcode with 5-digit EAN-5 supplement. (042100005264 90000)</td>
-<td class="barcodecell"><barcode code="042100005264 90000" type="UPCEP5" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">EAN8P5</td>
-<td>EAN-8 barcode with 5-digit EAN-5 supplement (55123457 90000)</td>
-<td class="barcodecell"><barcode code="55123457 90000" type="EAN8P5" class="barcode" /></td>
-</tr>
-</tbody>
-</table>
-
-<h3>Postcode Barcodes</h3>
-<p>These all have sizes fixed by their specification. Although they can be altered using \'size\' it is not recommended. \'height\' is ignored.</p>
-<table class="items" width="100%" cellpadding="8" border="1">
-<thead>
-<tr>
-<td width="10%">CODE</td>
-<td>DESCRIPTION</td>
-<td>BARCODE</td>
-</tr>
-</thead>
-<tbody>
-<!-- ITEMS HERE -->
-<tr>
-<td align="center">IMB</td>
-<td>Intelligent Mail Barcode - also known as: USPS OneCode 4-State Customer Barcode, OneCode 4CB, USPS 4CB, 4-CB, 4-State Customer Barcode, USPS OneCode Solution Barcode. (01234567094987654321-01234567891) Accepts: Up to 31 digits (required 20-digit Tracking Code, and up to 11-digit Routing Code; this may be 0, 5, 9, or 11 digits). If the Routing code is included, it should be spearated by a hyphen - like this example.</td>
-<td class="barcodecell"><barcode code="01234567094987654321-01234567891" type="IMB" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">RM4SCC</td>
-<td>Royal Mail 4-state Customer barcode (SN34RD1A). Accepts: max. 9 characters. Valid characters: [A-Z,0-9] Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="SN34RD1A" type="RM4SCC" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">KIX</td>
-<td>Dutch KIX version of Royal Mail 4-state Customer barcode (SN34RD1A). Valid characters: [A-Z,0-9]. Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="SN34RD1A" type="KIX" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">POSTNET</td>
-<td>POSTNET barcode. Accepts 5, 9 or 11 digits. Valid characters: [0-9]. Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="123456789" type="POSTNET" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">PLANET</td>
-<td>PLANET barcode. Accepts 11 or 13 digits. Valid characters: [0-9]. Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="00123456789" type="PLANET" class="barcode" /></td>
-</tr>
-</tbody>
-</table>
-
-
-<h3>Variable width Barcodes</h3>
-<p>These barcodes are all of variable length depending on the code entered. There is no recommended maximum size for any of these specs, but all recommend a minimum X-dimension (width of narrowest bar) as 7.5mil (=0.19mm). The default used here is twice the minimum i.e. X-dim = 0.38mm.</p>
-<p>The specifications give a minimum height of 15% of the barcode length (which can be variable). The bar height in mPDF is set to a default value of 10mm. </p>
-<p>\'size\' will scale the barcode in both dimensions. mPDF will accept any number, but bear in mind that size="0.5" will set the bar width to the minimum. The \'height\' attribute further allows scaling - this factor is applied to already scaled barcode. Thus size="2" height="0.5" will give a barcode twice the default width (X-dim=0.76mm) and at the default height set in mPDF i.e. 10mm.</p>
-<table class="items" width="100%" cellpadding="8" border="1">
-<thead>
-<tr>
-<td width="10%">CODE</td>
-<td>DESCRIPTION</td>
-<td>BARCODE</td>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td align="center">C128A</td>
-<td>CODE 128 A. Valid characters: [A-Z uppercase and control chars ASCII 0-31]. Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="CODE 128 A" type="C128A" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">C128B</td>
-<td>CODE 128 B. Valid characters: [Upper / Lower Case + All ASCII Printable Characters]. Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="ABC123abc@456" type="C128B" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">C128C</td>
-<td>CODE 128 C. Valid characters: [0-9]. Must be an even number of digits. Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="0123456789" type="C128C" class="barcode" /></td>
-</tr>
-
-<tr>
-<td align="center">EAN128C [A/B/C]</td>
-<td>EAN128 (A, B, and C). Specified variant of Code 128, utilising an FNC1 start code. Also known as UCC/EAN-128 or GS1-128. Valid characters: [cf. Code 128]. Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="0112345678912343" type="EAN128C" class="barcode" /></td>
-</tr>
-
-<tr>
-<td align="center">C39</td>
-<td>CODE 39 - ANSI MH10.8M-1983 - USD-3 - 3 of 9. Valid characters: [0-9 A-Z \'-\' . Space $/+%]</td>
-<td class="barcodecell"><barcode code="TEC-IT" type="C39" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">C39+</td>
-<td>CODE 39 + CHECKSUM. Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="39OR93" type="C39+" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">C39E</td>
-<td>CODE 39 EXTENDED. Valid characters: [ASCII-characters between 0..127]</td>
-<td class="barcodecell"><barcode code="CODE 39 E" type="C39E" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">C39E+</td>
-<td>CODE 39 EXTENDED + CHECKSUM. Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="CODE 39 E+" type="C39E+" class="barcode" /></td>
-</tr>
-
-<tr>
-<td align="center">S25</td>
-<td>Standard 2 of 5. Valid characters: [0-9]</td>
-<td class="barcodecell"><barcode code="54321068" type="S25" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">S25+</td>
-<td>Standard 2 of 5 + CHECKSUM. Valid characters: [0-9]. Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="54321068" type="S25+" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">I25</td>
-<td>Interleaved 2 of 5. Valid characters: [0-9]</td>
-<td class="barcodecell"><barcode code="54321068" type="I25" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">I25+</td>
-<td>Interleaved 2 of 5 + CHECKSUM. Valid characters: [0-9]. Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="54321068" type="I25+" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">I25B</td>
-<td>Interleaved 2 of 5 with bearer bars. Valid characters: [0-9]</td>
-<td class="barcodecell"><barcode code="1234567" type="I25B" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">I25B+</td>
-<td>Interleaved 2 of 5 + CHECKSUM with bearer bars. Valid characters: [0-9]. Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="1234567" type="I25B+" class="barcode" /></td>
-</tr>
-
-<tr>
-<td align="center">C93</td>
-<td>CODE 93 - USS-93 (extended). Valid characters: [ASCII-characters between 0..127]. Checksum digits: automatic.</td>
-<td class="barcodecell"><barcode code="39OR93" type="C93" class="barcode" /></td>
-</tr>
-
-<tr>
-<td align="center">MSI</td>
-<td>MSI. Modified Plessey. Valid characters: [0-9]</td>
-<td class="barcodecell"><barcode code="01234567897" type="MSI" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">MSI+</td>
-<td>MSI + CHECKSUM (module 11). Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="0123456789" type="MSI+" class="barcode" /></td>
-</tr>
-
-<tr>
-<td align="center">CODABAR</td>
-<td>CODABAR. Valid characters: [0-9 \'-\' $:/.+ ABCD] ABCD are used as stop and start characters e.g. A34698735B</td>
-<td class="barcodecell"><barcode code="A34698735B" type="CODABAR" class="barcode" /></td>
-</tr>
-
-<tr>
-<td align="center">CODE11</td>
-<td>CODE 11. Valid characters: [0-9 and \'-\']. Checksum digits: 1 (or 2 if length of code is > 10 characters) - automatic.</td>
-<td class="barcodecell"><barcode code="123-456-789" type="CODE11" class="barcode" /></td>
-</tr>
-
-
-</tbody>
-</table>
-
-<!-- QR-CODE 
-<h3>2D Code (QR-code)</h3>
-<p>A nominal height and width for these barcodes is set as 25mm. \'size\' will scale both the height and width.</p>
-<table class="items" width="100%" cellpadding="8" border="1">
-<thead>
-<tr>
-<td width="10%">CODE</td>
-<td>DESCRIPTION</td>
-<td>BARCODE</td>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td align="center">QR-code</td>
-<td>QR-code. Accepts numeric, alphanumeric or binary input, with specified error level: L, M, Q, H.</td>
-<td class="barcodecell"><barcode code="Your message here" type="QR" class="barcode" size="0.8" error="M" /></td>
-</tr>
-</tbody>
-</table>
--->
-
-
-<br />
-
-<div>
-<h5>Useful links</h5>
-<p><a href="http://www.adams1.com">http://www.adams1.com</a></p>
-<p><a href="http://www.tec-it.com/Download/PDF/Barcode_Reference_EN.pdf">http://www.tec-it.com/Download/PDF/Barcode_Reference_EN.pdf</a></p>
-<p><a href="http://www.tec-it.com/en/support/knowbase/symbologies/barcode-overview/linear/Default.aspx">http://www.tec-it.com/en/support/knowbase/symbologies/barcode-overview/linear/Default.aspx</a></p>
-<p><a href="http://www.gs1uk.org/downloads/bar_code/Bar%20coding%20getting%20it%20right.pdf">http://www.gs1uk.org/downloads/bar_code/Bar%20coding%20getting%20it%20right.pdf</a></p>
-<p><a href="http://web.archive.org/web/19990501035133/http://www.uc-council.org/d36-d.htm">http://web.archive.org/web/19990501035133/http://www.uc-council.org/d36-d.htm (EAN2 and EAN5)</a></p>
-<p><a href="http://www.barcodeisland.com/ean13.phtml">http://www.barcodeisland.com/ean13.phtml (UPC-A)</a></p>
-<p><a href="http://www.idautomation.com/fonts/postnet/#Specifications">http://www.idautomation.com/fonts/postnet/#Specifications</a></p>
-<p><a href="http://www.outputlinks.com/sites/AFP/ibm_bcocafaq.pdf">http://www.outputlinks.com/sites/AFP/ibm_bcocafaq.pdf</a></p>
-<p><a href="https://ribbs.usps.gov/intelligentmail_mailpieces/documents/tech_guides/USPSIMB_Tech_Resource_Guide.pdf">https://ribbs.usps.gov/intelligentmail_mailpieces/documents/tech_guides/USPSIMB_Tech_Resource_Guide.pdf (Intelligent Mail)</a></p>
-<p><a href="http://www.mailsorttechnical.com/downloads_mailsort_user_guide.cfm">http://www.mailsorttechnical.com/downloads_mailsort_user_guide.cfm</a></p>
-
-<p><a href="http://www.mailsorttechnical.com/docs/mug_jun_2009/MUG_10_2008_Mailsort_700.pdf">http://www.mailsorttechnical.com/docs/mug_jun_2009/MUG_10_2008_Mailsort_700.pdf</a>  page 20</p>
- 
-
-</div>
-
-<pagebreak />
-<div>
-<h3>Human-readable text</h3>
-Human-readable text is only produced as part of the barcode object in EAN-13, ISBN, ISSN, EAN-8, UPC-A and UPC-E. Here is an example to add text to a barcode:
-</div>
-
-<div style="border:1px solid #555555; background-color: #DDDDDD; padding: 1em; font-size:8pt; font-family: lucidaconsole, mono;">
-
-&lt;div style="position:fixed; right: 50mm; top: 60mm; border: 0.2mm solid #000000; text-align: center; padding: 0.5mm; padding-top: 2mm;"&gt;<br />
-&lt;barcode code="00034698735346987355" type="EAN128C" /&gt;&lt;br /&gt;<br />
-&lt;div style="font-family: ocrb;"&gt;(00) 0346987 35346987 355&lt;/div&gt;<br />
-&lt;/div&gt;
-
-</div>
-
-<div style="position:fixed; right: 50mm; top: 60mm; border: 0.2mm solid #000000; text-align: center; padding: 0.5mm; padding-top: 2mm;">
-<barcode code="00034698735346987355" type="EAN128C" /><br />
-<div style="font-family: ocrb;">(00) 0346987 35346987 355</div>
-</div>
-
-</body>
-</html>
-';
-//==============================================================
-//==============================================================
-include("../mpdf.php");
-
-$mpdf=new mPDF('','','','',20,15,25,25,10,10); 
-$mpdf->WriteHTML($html);
-$mpdf->Output(); 
-
-exit;
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example38_dot_tab.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example38_dot_tab.php
deleted file mode 100644
index 7426d54b6..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example38_dot_tab.php
+++ /dev/null
@@ -1,32 +0,0 @@
-<?php
-
-
-$html = '<h3>Menu</h3>
-
-<div style="border: 0.2mm solid #000088; padding: 1em;">
-<p style="text-align: left;">Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus <dottab /> &pound;37.00</p>
-
-<p style="text-align: left;">Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat <dottab /> &pound;3700.00</p>
-
-<p style="text-align: left; color: #880000;">Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus <dottab /> &pound;27.00</p>
-
-<p style="text-align: left;">Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod <dottab /> &pound;7.00</p>
-
-<p style="text-align: left;">Donec et nulla. Sed quis orci <dottab /> &pound;1137.00</p>
-</div>
-';
-
-
-include("../mpdf.php");
-
-$mpdf=new mPDF(); 
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output(); 
-
-exit;
-
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example39_PDFA_compliance.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example39_PDFA_compliance.php
deleted file mode 100644
index dace6ba77..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example39_PDFA_compliance.php
+++ /dev/null
@@ -1,32 +0,0 @@
-<?php
-
-
-
-$html = '
-<h1>mPDF</h1>
-<h2>PDFA Compliance</h2>
-<p>PDF/A1-b is a file format for the long-term archiving of electronic documents. This is an example of a PDF/A1-b compliant files.</p>
-';
-//==============================================================
-//==============================================================
-//==============================================================
-include("../mpdf.php");
-
-$mpdf=new mPDF(); 
-
-$mpdf->PDFA = true;
-$mpdf->PDFAauto = true;
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-
-exit;
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example40_MPDFI_thumbnails.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example40_MPDFI_thumbnails.php
deleted file mode 100644
index 709ea8d13..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example40_MPDFI_thumbnails.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-
-include("../mpdf.php");
-
-$mpdf=new mPDF(); 
-$mpdf->SetImportUse();	
-
-$mpdf->Thumbnail('sample_orientation2.pdf', 4, 5);	// number per row	// spacing in mm
-
-$mpdf->WriteHTML('<pagebreak /><div>Now with rotated pages</div>');
-
-$mpdf->Thumbnail('sample_orientation3.pdf', 4);	// number per row	// spacing in mm
-
-
-$mpdf->Output();
-
-exit;
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example41_MPDFI_template.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example41_MPDFI_template.php
deleted file mode 100644
index 12f592db8..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example41_MPDFI_template.php
+++ /dev/null
@@ -1,36 +0,0 @@
-<?php
-
-include("../mpdf.php");
-
-$mpdf=new mPDF('','','','',15,15,57,16,9,9); 
-$mpdf->SetImportUse();	
-
-$mpdf->SetDisplayMode('fullpage');
-
-$mpdf->SetCompression(false);
-
-// Add First page
-$pagecount = $mpdf->SetSourceFile('sample_basic.pdf');
-
-$crop_x = 50;
-$crop_y = 50;
-$crop_w = 100;
-$crop_h = 100;
-
-$tplIdx = $mpdf->ImportPage(2, $crop_x, $crop_y, $crop_w, $crop_h);
-
-$x = 50;
-$y = 50;
-$w = 100;
-$h = 100;
-
-$mpdf->UseTemplate($tplIdx, $x, $y, $w, $h);
-
-$mpdf->Rect($x, $y, $w, $h);
-
-$mpdf->Output('newpdf.pdf', 'I');
-
-exit;
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example42_MPDFI_templatedoc.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example42_MPDFI_templatedoc.php
deleted file mode 100644
index 2b670ca39..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example42_MPDFI_templatedoc.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-
-include("../mpdf.php");
-
-$mpdf=new mPDF('','','','',15,15,47,16,9,9); 
-$mpdf->SetImportUse();	
-
-$mpdf->SetDocTemplate('sample_logoheader2.pdf',1);	// 1|0 to continue after end of document or not - used on matching page numbers
-
-//===================================================
-$mpdf->AddPage();
-$mpdf->WriteHTML('Hallo World');
-$mpdf->AddPage();
-$mpdf->WriteHTML('Hallo World');
-$mpdf->AddPage();
-$mpdf->WriteHTML('Hallo World');
-//===================================================
-
-$mpdf->RestartDocTemplate();
-
-//===================================================
-$mpdf->AddPage();
-$mpdf->WriteHTML('Hallo World');
-$mpdf->AddPage();
-$mpdf->WriteHTML('Hallo World');
-$mpdf->AddPage();
-$mpdf->WriteHTML('Hallo World');
-//===================================================
-
-
-$mpdf->Output();
-
-exit;
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example43_MPDFI_booklet.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example43_MPDFI_booklet.php
deleted file mode 100644
index 8144a3a02..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example43_MPDFI_booklet.php
+++ /dev/null
@@ -1,121 +0,0 @@
-<?php
-
-$html = '
-<html><head>
-	<meta http-equiv="Content-Language" content="en-GB">
-	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-	<style>
-		body { font-family:"Times New Roman"; font-size:14pt; }
-		p { margin: 0; }
-	</style>
-</head><body>
-
-<!-- SECTION 1 -->
-<h1>mPDF Example Booklet</h1>
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-
-
-<p>Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi. </p>
-
-<h4>Little Women - Chapter One - Playing Pilgrims</h4>
-
-<p> Christmas won\'t be Christmas without any presents,  grumbled Jo, lying on the rug.</p><p> It\'s so dreadful to be poor!  sighed Meg, looking down at her old dress.</p><p> I don\'t think it\'s fair for some girls to have plenty of pretty things, and other girls nothing at all,  added little Amy, with an injured sniff.</p><p> We\'ve got Father and Mother, and each other,  said Beth contentedly from her corner.</p><p>The four young faces on which the firelight shone brightened at the cheerful words, but darkened again as Jo said sadly,  We haven\'t got Father, and shall not have him for a long time.  She didn\'t say  perhaps never,  but each silently added it, thinking of Father far away, where the fighting was.</p><p>Nobody spoke for a minute; then Meg said in an altered tone,  You know the reason Mother proposed not having any presents this Christmas was because it is going to be a hard winter for everyone; and she thinks we ought not to spend money for pleasure, when our men are suffering so in the army. We can\'t do much, but we can make our little sacrifices, and ought to do it gladly. But I am afraid I don\'t  And Meg shook her head, as she thought regretfully of all the pretty things she wanted.</p><p> But I don\'t think the little we should spend would do any good. We\'ve each got a dollar, and the army wouldn\'t be much helped by our giving that. I agree not to expect anything from Mother or you, but I do want to buy UNDINE AND SINTRAM for myself. I\'ve wanted it so long,  said Jo, who was a bookworm.</p><p> I planned to spend mine in new music,  said Beth, with a little sigh, which no one heard but the hearth brush and kettle holder.</p><p> I shall get a nice box of Faber\'s drawing pencils. I really need them,  said Amy decidedly.</p><p> Mother didn\'t say anything about our money, and she won\'t wish us to give up everything. Let\'s each buy what we want, and have a little fun. I\'m sure we work hard enough to earn it,  cried Jo, examining the heels of her shoes in a gentlemanly manner.</p><p> I know I do&mdash;teaching those tiresome children nearly all day, when I\'m longing to enjoy myself at home,  began Meg, in the complaining tone again.</p><p> You don\'t have half such a hard time as I do,  said Jo.  How would you like to be shut up for hours with a nervous, fussy old lady, who keeps you trotting, is never satisfied, and worries you till you you\'re ready to fly out the window or cry? </p><p> It\'s naughty to fret, but I do think washing dishes and keeping things tidy is the worst work in the world.  It makes me cross, and my hands get so stiff, I can\'t practice well at all.  And Beth looked at her rough hands with a sigh that any one could hear that time.</p><p> I don\'t believe any of you suffer as I do,  cried Amy,  for you don\'t have to go to school with impertinent girls, who plague you if you don\'t know your lessons, and laugh at your dresses, and label your father if he isn\'t rich, and insult you when your nose isn\'t nice. </p><p> If you mean libel, I\'d say so, and not talk about labels, as if Papa was a pickle bottle,  advised Jo, laughing.</p><p> I know what I mean, and you needn\'t be satirical about it. It\'s proper to use good words, and improve your vocabulary,  returned Amy, with dignity.</p><p> Don\'t peck at one another, children. Don\'t you wish we had the money Papa lost when we were little, Jo? Dear me! How happy and good we\'d be, if we had no worries!  said Meg, who could remember better times.</p><p> You said the other day you thought we were a deal happier than the King children, for they were fighting and fretting all the time, in spite of their money. </p><p> So I did, Beth. Well, I think we are. For though we do have to work, we make fun of ourselves, and are a pretty jolly set, as Jo would say. </p><p> Jo does use such slang words!   observed Amy, with a reproving look at the long figure stretched on the rug.</p><p>Jo immediately sat up, put her hands in her pockets, and began to whistle.</p><p> Don\'t, Jo. It\'s so boyish! </p><p> That\'s why I do it. </p><p> I detest rude, unladylike girls! </p><p> I hate affected, niminy-piminy chits! </p><p> Birds in their little nests agree,  sang Beth, the peacemaker, with such a funny face that both sharp voices softened to a laugh, and the  pecking  ended for that time.</p><p> Really, girls, you are both to be blamed,  said Meg, beginning to lecture in her elder-sisterly fashion. You are old enough to leave off boyish tricks, and to behave better, Josephine. It didn\'t matter so much when you were a little girl, but now you are so tall, and turn up your hair, you should remember that you are a young lady. </p><p> I\'m not!  And if turning up my hair makes me one, I\'ll wear it in two tails till I\'m twenty,  cried Jo, pulling off her net, and shaking down a chestnut mane.   I hate to think I\'ve got to grow up, and be Miss March, and wear long gowns, and look as prim as a China Aster! It\'s bad enough to be a girl, anyway, when I like boy\'s games and work and manners! I can\'t get over my disappointment in not being a boy. And it\'s worse than ever now, for I\'m dying to go and fight with Papa. And I can only stay home and knit, like a poky old woman! </p><p>And Jo shook the blue army sock till the needles rattled like castanets, and her ball bounded across the room.</p><p> Poor Jo! It\'s too bad, but it can\'t be helped. So you must try to be contented with making your name boyish, and playing brother to us girls,  said Beth, stroking the rough head with a hand that all the dish washing and dusting in the world could not make ungentle in its touch.</p><p> As for you, Amy,  continued Meg,  you are altogether to particular and prim. Your airs are funny now, but you\'ll grow up an affected little goose, if you don\'t take care. I I like your nice manners and refined ways of speaking, when you don\'t try to be elegant. But your absurd words are as bad as Jo\'s slang. </p><p> If Jo is a tomboy and Amy a goose, what am I, please?  asked Beth, ready to share the lecture.</p><p> You\'re a dear, and nothing else,  answered Meg warmly, and no one contradicted her, for the \'Mouse\' was the pet of the family.</p>
-
-<h4>Little Women - Chapter One - Playing Pilgrims</h4>
-
-<p> Christmas won\'t be Christmas without any presents,  grumbled Jo, lying on the rug.</p><p> It\'s so dreadful to be poor!  sighed Meg, looking down at her old dress.</p><p> I don\'t think it\'s fair for some girls to have plenty of pretty things, and other girls nothing at all,  added little Amy, with an injured sniff.</p><p> We\'ve got Father and Mother, and each other,  said Beth contentedly from her corner.</p><p>The four young faces on which the firelight shone brightened at the cheerful words, but darkened again as Jo said sadly,  We haven\'t got Father, and shall not have him for a long time.  She didn\'t say  perhaps never,  but each silently added it, thinking of Father far away, where the fighting was.</p><p>Nobody spoke for a minute; then Meg said in an altered tone,  You know the reason Mother proposed not having any presents this Christmas was because it is going to be a hard winter for everyone; and she thinks we ought not to spend money for pleasure, when our men are suffering so in the army. We can\'t do much, but we can make our little sacrifices, and ought to do it gladly. But I am afraid I don\'t  And Meg shook her head, as she thought regretfully of all the pretty things she wanted.</p><p> But I don\'t think the little we should spend would do any good. We\'ve each got a dollar, and the army wouldn\'t be much helped by our giving that. I agree not to expect anything from Mother or you, but I do want to buy UNDINE AND SINTRAM for myself. I\'ve wanted it so long,  said Jo, who was a bookworm.</p><p> I planned to spend mine in new music,  said Beth, with a little sigh, which no one heard but the hearth brush and kettle holder.</p><p> I shall get a nice box of Faber\'s drawing pencils. I really need them,  said Amy decidedly.</p><p> Mother didn\'t say anything about our money, and she won\'t wish us to give up everything. Let\'s each buy what we want, and have a little fun. I\'m sure we work hard enough to earn it,  cried Jo, examining the heels of her shoes in a gentlemanly manner.</p><p> I know I do&mdash;teaching those tiresome children nearly all day, when I\'m longing to enjoy myself at home,  began Meg, in the complaining tone again.</p><p> You don\'t have half such a hard time as I do,  said Jo.  How would you like to be shut up for hours with a nervous, fussy old lady, who keeps you trotting, is never satisfied, and worries you till you you\'re ready to fly out the window or cry? </p><p> It\'s naughty to fret, but I do think washing dishes and keeping things tidy is the worst work in the world.  It makes me cross, and my hands get so stiff, I can\'t practice well at all.  And Beth looked at her rough hands with a sigh that any one could hear that time.</p><p> I don\'t believe any of you suffer as I do,  cried Amy,  for you don\'t have to go to school with impertinent girls, who plague you if you don\'t know your lessons, and laugh at your dresses, and label your father if he isn\'t rich, and insult you when your nose isn\'t nice. </p><p> If you mean libel, I\'d say so, and not talk about labels, as if Papa was a pickle bottle,  advised Jo, laughing.</p><p> I know what I mean, and you needn\'t be satirical about it. It\'s proper to use good words, and improve your vocabulary,  returned Amy, with dignity.</p><p> Don\'t peck at one another, children. Don\'t you wish we had the money Papa lost when we were little, Jo? Dear me! How happy and good we\'d be, if we had no worries!  said Meg, who could remember better times.</p><p> You said the other day you thought we were a deal happier than the King children, for they were fighting and fretting all the time, in spite of their money. </p><p> So I did, Beth. Well, I think we are. For though we do have to work, we make fun of ourselves, and are a pretty jolly set, as Jo would say. </p><p> Jo does use such slang words!   observed Amy, with a reproving look at the long figure stretched on the rug.</p><p>Jo immediately sat up, put her hands in her pockets, and began to whistle.</p><p> Don\'t, Jo. It\'s so boyish! </p><p> That\'s why I do it. </p><p> I detest rude, unladylike girls! </p><p> I hate affected, niminy-piminy chits! </p><p> Birds in their little nests agree,  sang Beth, the peacemaker, with such a funny face that both sharp voices softened to a laugh, and the  pecking  ended for that time.</p><p> Really, girls, you are both to be blamed,  said Meg, beginning to lecture in her elder-sisterly fashion. You are old enough to leave off boyish tricks, and to behave better, Josephine. It didn\'t matter so much when you were a little girl, but now you are so tall, and turn up your hair, you should remember that you are a young lady. </p><p> I\'m not!  And if turning up my hair makes me one, I\'ll wear it in two tails till I\'m twenty,  cried Jo, pulling off her net, and shaking down a chestnut mane.   I hate to think I\'ve got to grow up, and be Miss March, and wear long gowns, and look as prim as a China Aster! It\'s bad enough to be a girl, anyway, when I like boy\'s games and work and manners! I can\'t get over my disappointment in not being a boy. And it\'s worse than ever now, for I\'m dying to go and fight with Papa. And I can only stay home and knit, like a poky old woman! </p><p>And Jo shook the blue army sock till the needles rattled like castanets, and her ball bounded across the room.</p><p> Poor Jo! It\'s too bad, but it can\'t be helped. So you must try to be contented with making your name boyish, and playing brother to us girls,  said Beth, stroking the rough head with a hand that all the dish washing and dusting in the world could not make ungentle in its touch.</p><p> As for you, Amy,  continued Meg,  you are altogether to particular and prim. Your airs are funny now, but you\'ll grow up an affected little goose, if you don\'t take care. I I like your nice manners and refined ways of speaking, when you don\'t try to be elegant. But your absurd words are as bad as Jo\'s slang. </p><p> If Jo is a tomboy and Amy a goose, what am I, please?  asked Beth, ready to share the lecture.</p><p> You\'re a dear, and nothing else,  answered Meg warmly, and no one contradicted her, for the \'Mouse\' was the pet of the family.</p>
-
-</body></html>';
-
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-include("../mpdf.php");
-
-$mpdf=new mPDF('c','A4','','',32,25,27,25,16,13); 
-
-$mpdf->mirrorMargins = 1;
-$mpdf->SetDisplayMode('fullpage','two');
-$mpdf->useOnlyCoreFonts = true;
-$mpdf->defaultfooterfontsize = 13;
-$mpdf->AddPage();
-$mpdf->Image('clematis.jpg',0,0,210,297,'jpg','',true, false);	// e.g. the last "false" allows a full page picture
-$mpdf->y = 70;
-$mpdf->Shaded_box('mPDF Example File', 'Arial', '', 28, '70%', 'DF', 3, '#FFFFFF', '#000044', 10);
-
-$mpdf->AddPage();
-$mpdf->SetFooter('{PAGENO}');
-$mpdf->WriteHTML($html);
-
-
-$mpdf->AddPage('','NEXT-EVEN');	
-$mpdf->SetFooter();
-$mpdf->SetAlpha(0.5); 
-$mpdf->Image('clematis.jpg',0,0,210,297,'jpg','',true, false);	// e.g. the last "false" allows a full page picture
-$mpdf->SetAlpha(1);
- 
-$mpdf->writeBarcode('978-0-9542246-0-8', 1, 130, 230, 1,0, 3,3,4,4);	
-
-// Save the pages to a file
-$mpdf->Output('test.pdf','F');
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-
-function GetBookletPages($np, $backcover=true) {
-	$lastpage = $np;
-	$np = 4*ceil($np/4);
-	$pp = array();
-	for ($i=1; $i<=$np/2; $i++) {
-		$p1 = $np - $i + 1;
-		if ($backcover) {	
-			if ($i == 1) { $p1 = $lastpage; }
-			else if ($p1 >= $lastpage) { $p1 = 0; }
-		}
-		if ($i % 2 == 1) { 
-			$pp[] = array( $p1,  $i ); 
-		}
-		else { 
-			$pp[] = array( $i, $p1 ); 
-		}
-	}
-	return $pp;
-}
-
-
-
-$mpdf=new mPDF('','A4-L','','',0,0,0,0,0,0); 
-$mpdf->SetImportUse();	
-$ow = $mpdf->h;
-$oh = $mpdf->w;
-$pw = $mpdf->w / 2;
-$ph = $mpdf->h;
-
-$mpdf->SetDisplayMode('fullpage');
-
-$pagecount = $mpdf->SetSourceFile('test.pdf');
-$pp = GetBookletPages($pagecount);
-
-foreach($pp AS $v) {
-	$mpdf->AddPage(); 
-	if ($v[0]>0 && $v[0]<=$pagecount) {
-		$tplIdx = $mpdf->ImportPage($v[0], 0,0,$ow,$oh);
-		$mpdf->UseTemplate($tplIdx, 0, 0, $pw, $ph);
-	}
-	if ($v[1]>0 && $v[1]<=$pagecount) {
-		$tplIdx = $mpdf->ImportPage($v[1], 0,0,$ow,$oh);
-		$mpdf->UseTemplate($tplIdx, $pw, 0, $pw, $ph);
-	}
-}
-
-$mpdf->Output();
-
-exit;
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example44_MPDFI_yearbook.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example44_MPDFI_yearbook.php
deleted file mode 100644
index 2420b9f36..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example44_MPDFI_yearbook.php
+++ /dev/null
@@ -1,150 +0,0 @@
-<?php
-
-// First write all your entries to a PDF file, forcing each entry to fit on one page
-include("../mpdf.php");
-
-// Define the maximum containing box width & height for each text box as it will appear on the final page (no padding or margin here)
-$pw = 80;
-$ph = 110;
-$minK = 0.7;	// Maximum scaling factor 0.7 = 70%
-$inc = 0.01;	// Increment to change scaling factor 0.05 = 5%
-$spacing = 10;	// millimetres (vertically and horizonatlly between boxes in output) shrinks if boxes too big
-$border = 3;	// millimetres round final boxes (-1 for no border)
-$align = 'T';	// T(op) or M(iddle) for content of final output boxes
-
-// Only change the first parameter of the next line e.g. utf-8
-$mpdf = new mPDF('', array(($pw*(1/$minK)),($ph*(1/$minK))), '','', 0,($pw*(1/$minK))-$pw,0,($ph*(1/$minK))-$ph,0,0);
-
-$pph = array();
-
-
-// FOR EACH ENTRY FOR YOUR YEARBOOK saving the page height in $pph (where $html is the HTML code for the entry):
-//	$pph[$i] = SinglePage($html, $pw, $ph, $minK);
-
-//==============================================================
-// .. but we will use this for an example
-
-$html1 = '
-<style>
-div { text-align: justify; }
-</style>
-<h2>Joanne Smith 2002-2007</h2><div>This is the normal text in the div: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque, <img src="tiger.wmf" width="100" style="float: right; margin: 4px; " /> risus at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed,<img src="tiger.jpg" width="100" style="float: left; margin: 4px; " /> nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </div>
-';
-
-$html2 = '
-<style>
-div { text-align: justify; }
-</style>
-<h2>Tim Another 2001-2007</h2><div>This is the normal text in the div: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque, <img src="tiger.jpg" width="100" style="float: right; margin: 4px; " /> risus at eleifend lacus sapien et risus. Phasellus metus, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.  <br />
-Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </div>
-';
-
-for($i=1; $i<=10; $i++) {
-	// $html = $html;
-	if ($i % 3 == 1) { $html = $html2; }
-	else { $html = $html1; }
-	$pph[$i] = SinglePage($html, $pw, $ph, $minK) ;	// $pph saves the actual height of each page
-}
-//==============================================================
-// Save the pages to a file
-$mpdf->Output('test.pdf','F');
-
-// Now collate those pages using IMPORT - 4 pages to one page
-
-$mpdf=new mPDF(); 
-$mpdf->SetImportUse();	
-$mpdf->SetDisplayMode('fullpage');
-
-$mpdf->SetHeader('{DATE j-m-Y}|My Yearbook 2005|{PAGENO}');
-$mpdf->SetFooter('|Printed using mPDF|');
-
-$pagecount = $mpdf->SetSourceFile('test.pdf');
-for($i=1; $i<=$pagecount; $i++) {
-	if ($i % 4 == 1) { $mpdf->AddPage(); }
-	$pgheight = $mpdf->h - $mpdf->tMargin - $mpdf->bMargin;
-	$hspacing = min($spacing,($mpdf->pgwidth - $pw*2) );
-	$vspacing = min($spacing,($pgheight - $ph*2) );
-	$x1 = $mpdf->lMargin + ($mpdf->pgwidth/2 - $hspacing/2 - $pw)/2;
-	$x2 = $mpdf->lMargin + $mpdf->pgwidth/2 + $hspacing/2 + ($mpdf->pgwidth/2 - $hspacing/2 - $pw)/2;
-	$y1 = $mpdf->tMargin + ($pgheight /2 - $vspacing/2 - $ph)/2;
-	$y2 = $mpdf->tMargin + $pgheight /2 + $vspacing/2 + ($pgheight /2 - $vspacing/2 - $ph)/2;
-	if ($i % 4 == 1) { $x = $x1; $y = $y1; }
-	else if ($i % 4 == 2) { $x = $x2; $y = $y1; }
-	else if ($i % 4 == 3) { $x = $x1; $y = $y2; }
-	else if ($i % 4 == 0) { $x = $x2; $y = $y2; }
-	$tplIdx = $mpdf->ImportPage($i, 0,0,$pw,$pph[$i]);
-
-	if ($align=='T') { $mpdf->UseTemplate($tplIdx, $x, $y, $pw, $pph[$i]); }
-	else { $mpdf->UseTemplate($tplIdx, $x, ($y + (($ph - $pph[$i])/2)), $pw, $pph[$i]); }
-
-	if ($border >= 0) { $mpdf->Rect($x-$border, $y-$border, $pw+2*$border, $ph+2*$border); }
-}
-
-$mpdf->Output();
-
-exit;
-
-//==============================================================
-function SinglePage($html, $pw, $ph, $minK=1, $inc=0.1) {
-// returns height of page
-global $mpdf;
-	$mpdf->AddPage('','','','','','',($mpdf->w - $pw),'',($mpdf->h - $ph),0,0);
-	$k = 1;
-
-	$currpage = $mpdf->page;
-	$mpdf->WriteHTML($html);
-
-	$newpage = $mpdf->page;
-	while($currpage != $newpage) {
-		for($u=0;$u<=($newpage-$currpage);$u++) {
-			// DELETE PAGE - the added page
-			unset($mpdf->pages[$mpdf->page]);
-			if (isset($mpdf->ktAnnots[$mpdf->page])) { unset( $mpdf->ktAnnots[$mpdf->page] ); }
-			if (isset($mpdf->tbrot_Annots[$mpdf->page])) { unset( $mpdf->tbrot_Annots[$mpdf->page] ); }
-			if (isset($mpdf->kwt_Annots[$mpdf->page])) { unset( $mpdf->kwt_Annots[$mpdf->page] ); }
-			if (isset($mpdf->PageAnnots[$mpdf->page])) { unset( $mpdf->PageAnnots[$mpdf->page] ); }
-			if (isset($mpdf->ktBlock[$mpdf->page])) { unset( $mpdf->ktBlock[$mpdf->page] ); }
-			if (isset($mpdf->PageLinks[$mpdf->page])) { unset( $mpdf->PageLinks[$mpdf->page] ); }
-			if (isset($mpdf->pageoutput[$mpdf->page])) { unset( $mpdf->pageoutput[$mpdf->page] ); }
-			// Go to page before  - so can addpage
-			$mpdf->page--;
-		}
-		// mPDF 2.4 Float Images
-		if (count($mpdf->floatbuffer)) {
-			$mpdf->objectbuffer[] = $mpdf->floatbuffer['objattr'];
-			$mpdf->printobjectbuffer(false);
-			$mpdf->objectbuffer = array();
-			$mpdf->floatbuffer = array();
-			$mpdf->float = false;
-		}
-
-
-		$k += $inc;
-		if ((1/$k) < $minK) { die("Page no. ".$mpdf->page." is too large to fit"); }
-		$w = $pw * $k;
-		$h = $ph * $k;
-		$mpdf->_beginpage('','',($mpdf->w - $w),'',($mpdf->h - $h));
-		$currpage = $mpdf->page;
-
-		$mpdf->_out('2 J');
-		$mpdf->_out(sprintf('%.2f w',0.1*$mpdf->k));
-		$mpdf->SetFont($mpdf->default_font,'',$mpdf->default_font_size ,true,true);	// forces write
-		$mpdf->SetDrawColor(0);
-		$mpdf->SetFillColor(255);
-		$mpdf->SetTextColor(0);
-		$mpdf->ColorFlag=false;
-
-		// Start Transformation
-		$mpdf->StartTransform();
-		$mpdf->transformScale((100/$k), (100/$k), 0, 0);
-
-		$mpdf->WriteHTML($html);
-
-		$newpage = $mpdf->page;
-
-		//Stop Transformation
-		$mpdf->StopTransform();
-	}
-	return ($mpdf->y / $k);
-}
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example46_progress_bars_simple.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example46_progress_bars_simple.php
deleted file mode 100644
index 8c60b2923..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example46_progress_bars_simple.php
+++ /dev/null
@@ -1,1608 +0,0 @@
-<?php
-
-//==============================================================
-//==============================================================
-define("_JPGRAPH_PATH", '../../jpgraph_5/jpgraph/'); // must define this before including mpdf.php file
-$JpgUseSVGFormat = true;
-
-define('_MPDF_URI','../'); 	// must be  a relative or absolute URI - not a file system path
-//==============================================================
-//==============================================================
-
-
-ini_set("memory_limit","64M");
-
-$html = '
-<html><head>
-	<meta http-equiv="Content-Language" content="en-GB">
-	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-	<style>
-		body { font-family:"Times New Roman"; font-size:10pt; }
-		p.littlewomen { margin: 0; font-family: sans-serif; text-align: justify; }
-
-		h1, h2, h3, h4, h5, h6 { font-family: DejaVuSansCondensed; }
-		table {font-family: DejaVuSansCondensed; font-size: 9pt; line-height: 1.2;
-			vertical-align: top; 
-			margin-top: 2pt; margin-bottom: 5pt;
-			border-collapse: collapse;  }
-
-		thead {	font-weight: bold; vertical-align: bottom; }
-
-		th {	font-weight: bold; 
-			text-align:left; 
-			padding-left: 2mm; 
-			padding-right: 2mm; 
-			padding-top: 0.5mm; 
-			padding-bottom: 0.5mm; 
-		 }
-
-		td {	padding-left: 2mm; 
-			text-align:left; 
-			padding-right: 2mm; 
-			padding-top: 0.5mm; 
-			padding-bottom: 0.5mm;
-		 }
-
-		th p { text-align: left; margin:0pt;  }
-		td p { text-align: left; margin:0pt;  }
-
-		table.widecells td {
-			padding-left: 5mm;
-			padding-right: 5mm;
-		}
-		table.tallcells td {
-			padding-top: 3mm;
-			padding-bottom: 3mm;
-		}	.sub td { vertical-align:top; border-top:0px; border-bottom:0px; padding:2px; padding-right:8px; 
-			margin:0; font-size:9pt; }
-		.sub { align:center; border:#888888 1px solid; }
-		thead td { font-weight: bold; }
-
-		table.nested {
-			border-collapse: separate;
-			border: 4px solid #880000;
-			padding: 3px;
-			margin: 0px 20px 0px 20px;
-			empty-cells: hide;
-			background-color:#FFFFCC;
-		}
-		table.nested td {
-			border: 1px solid #008800;
-			padding: 0px;
-			background-color:#ECFFDF;
-		}
-		table.outer2 {
-			border-collapse: separate;
-			border: 4px solid #088000;
-			padding: 3px;
-			margin: 10px 0px;
-			empty-cells: hide;
-			background-color: yellow;
-		}
-		table.outer2 td {
-			font-family: Times;
-			border: 1px solid #008800;
-			padding: 0px;
-			background-color:#ECFFDF;
-		}
-		table.inner {
-			border-collapse: collapse;
-			border: 2px solid #000088;
-			padding: 3px;
-			margin: 5px;
-			empty-cells: show;
-			background-color:#FFCCFF;
-		}
-		table.inner td {
-			border: 1px solid #000088;
-			padding: 0px;
-			font-family: monospace;
-			font-style: italic;
-			font-weight: bold;
-			color: #880000;
-			background-color:#FFECDF;
-		}
-		table.collapsed {
-			border-collapse: collapse;
-		}
-		table.collapsed td {
-			background-color:#EDFCFF;
-		}
-		.headerrow td, .headerrow th { background-gradient: linear #b7cebd #f5f8f5 0 1 0 0.2;  }
-		.footerrow td, .footerrow th { background-gradient: linear #b7cebd #f5f8f5 0 1 0 0.2;  }
-
-		.evenrow td, .evenrow th { background-color: #f5f8f5; } 
-		.oddrow td, .oddrow th { background-color: #e3ece4; } 
-
-		.bpmTopic {	background-color: #e3ece4; }
-		.bpmTopicC { background-color: #e3ece4; }
-		.bpmNoLines { background-color: #e3ece4; }
-		.bpmNoLinesC { background-color: #e3ece4; }
-		.bpmClear {		}
-		.bpmClearC { text-align: center; }
-		.bpmTopnTail { background-color: #e3ece4; topntail: 0.02cm solid #495b4a;}
-		.bpmTopnTailC { background-color: #e3ece4; topntail: 0.02cm solid #495b4a;}
-		.bpmTopnTailClear { topntail: 0.02cm solid #495b4a; }
-		.bpmTopnTailClearC { topntail: 0.02cm solid #495b4a; }
-
-		.bpmTopicC td, .bpmTopicC td p { text-align: center; }
-		.bpmNoLinesC td, .bpmNoLinesC td p { text-align: center; }
-		.bpmClearC td, .bpmClearC td p { text-align: center; }
-		.bpmTopnTailC td, .bpmTopnTailC td p { text-align: center;  }
-		.bpmTopnTailClearC td, .bpmTopnTailClearC td p {  text-align: center;  }
-
-		.pmhMiddleCenter { text-align:center; vertical-align:middle; }
-		.pmhMiddleRight {	text-align:right; vertical-align:middle; }
-		.pmhBottomCenter { text-align:center; vertical-align:bottom; }
-		.pmhBottomRight {	text-align:right; vertical-align:bottom; }
-		.pmhTopCenter {	text-align:center; vertical-align:top; }
-		.pmhTopRight {	text-align:right; vertical-align:top; }
-		.pmhTopLeft {	text-align:left; vertical-align:top; }
-		.pmhBottomLeft {	text-align:left; vertical-align:bottom; }
-		.pmhMiddleLeft {	text-align:left; vertical-align:middle; }
-
-		.bpmTopic td, .bpmTopic th  {	border-top: 1px solid #FFFFFF; }
-		.bpmTopicC td, .bpmTopicC th  {	border-top: 1px solid #FFFFFF; }
-		.bpmTopnTail td, .bpmTopnTail th  {	border-top: 1px solid #FFFFFF; }
-		.bpmTopnTailC td, .bpmTopnTailC th  {	border-top: 1px solid #FFFFFF; }
-		.lista { list-style-type: upper-roman; }
-		.listb{ list-style-type: decimal; font-family: sans-serif; color: blue; font-weight: bold; font-style: italic; font-size: 19pt; }
-		.listc{ list-style-type: upper-alpha; text-indent: 25mm; }
-		.listd{ list-style-type: lower-alpha; color: teal; line-height: 2; }
-		.liste{ list-style-type: disc; }
-
-		.roundgradient {
-			border:0.05mm solid #220044; 
-			background-color: #f0f2ff;
-			background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;
-			border-radius: 10mm / 10mm;
-			background-clip: border-box;
-			padding: 3.3mm;
-		}
-		.phpcode {
-			border:1px solid #555555; 
-			background-color: #DDDDDD; 
-			padding: 1em; 
-			font-size:8pt; 
-			font-family: lucidaconsole, mono;
-		}
-	</style>
-</head><body>
-
-<!-- DEFINE HEADERS & FOOTERS -->
-<htmlpageheader name="myHTMLHeaderOdd">
-<div style="font-family:sans-serif; background-color:#BBEEFF" align="center"><b>mPDF Example File</b></div>
-</htmlpageheader>
-<htmlpageheader name="myHTMLHeaderEven">
-<div style="font-family:sans-serif; background-color:#EFFBBE" align="center"><b><i>mPDF Example File</i></b></div>
-</htmlpageheader>
-<htmlpagefooter name="myHTMLFooterOdd" style="display:none">
-<div style="font-family:sans-serif; background-color:#CFFFFC" align="center"><b>{PAGENO}/{nbpg}</b></div>
-</htmlpagefooter>
-<htmlpagefooter name="myHTMLFooterEven" style="display:none">
-<div style="font-family:sans-serif; background-color:#FFCCFF" align="center"><b><i>{PAGENO}/{nbpg}</i></b></div>
-</htmlpagefooter>
-
-<pagefooter name="myFooter2Odd" content-left="" content-center="mPDF Example File" content-right="{PAGENO}/{nbpg}" footer-style="font-family:sans-serif; font-size:9pt; font-weight:bold; color:#000088;" footer-style-right="font-weight: bold;" line="on" />
-
-<pagefooter name="myFooter2Even" content-left="{PAGENO}/{nbpg}" content-center="mPDF Example File" content-right="{DATE j-m-Y}" footer-style="font-family:sans-serif; font-size:10pt; color:#880000;" footer-style-left="font-weight:bold;" line="on" />
-
-
-<!-- FRONT COVER -->
-<div style="position: absolute; left:0; right: 0; top: 0; bottom: 0;">
-<img src="clematis.jpg" style="width: 210mm; height: 297mm; margin: 0;" />
-</div>
-
-<div style="position: absolute; left:32mm; right: 25mm; top: 70mm; width: 58%; margin-right: auto; margin-left:auto; ">
-<div style="padding: 1em; font-family: Arial; font-weight: bold; font-size: 28pt; border: 3px solid #000044; border-radius: 5mm; background-clip: border-box; color: #000044; background-color: #FFFFFF;">
-mPDF Example File
-</div>
-</div>
-
-<pagebreak />
-
-<p>The front cover can also be produced like this:</p>
-<!-- EXAMPLE PHP CODE -->
-<div class="phpcode">'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */
-$mpdf->Image(\'clematis.jpg\',0,0,210,297,\'jpg\',\'\',true, false);
-// the last "false" allows a full page picture
-
-$mpdf->y = 70;
-$mpdf->Shaded_box(\'mPDF Example File\', \'Trebuchet\', \'\', 28, \'70%\', \'DF\', 3, \'#FFFFFF\', \'#000044\', 10);
-')) .'</div>
-<!-- END EXAMPLE PHP CODE -->
-
-
-<!-- TABLES OF CONTENTS -->
-<tocpagebreak toc-preHTML="&lt;h2&gt;CONTENTS&lt;/h2&gt;" links="1" toc-bookmarkText="Contents" resetpagenum="1" pagenumstyle="1" 
-odd-header-name="html_myHTMLHeaderOdd" odd-header-value="1" even-header-name="html_myHTMLHeaderEven" even-header-value="1" odd-footer-name="myFooter2Odd" odd-footer-value="1" even-footer-name="myFooter2Even" even-footer-value="1" />
-
-<tocpagebreak name="Figures" toc-preHTML="&lt;h2&gt;FIGURES&lt;/h2&gt;" links="1" toc-bookmarkText="Figures" />
-
-<tocpagebreak name="Tables" toc-preHTML="&lt;h2&gt;TABLES&lt;/h2&gt;" links="1"  toc-bookmarkText="Tables" />
-
-
-
-<!-- SECTION 1 -->
-<h1>(H1) mPDF</h1>
-<h2>(H2) Section 1<bookmark content="Section 1" level="0" /></h2>
-<h3>(H3) HTML Markup<bookmark content="HTML Markup" level="1" /><tocentry name="" content="HTML Markup" level="0" /><indexentry content="HTML Markup"  /></h3>
-
-<tocentry name="" content="HTML Markup" level="1" />
-<tocentry name="" content="HTML Markup" level="2" />
-
-<h4>Heading 4</h4>
-<h5>Heading 5</h5>
-<h6>Heading 6</h6>
-<p>P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-
-<hr />
-
-<div>DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </div>
-<div>DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </div>
-
-<blockquote>Blockquote: Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus.</blockquote>
-
-<address>Address: Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus.</address>
-
-<pre>PRE: Cum sociis natoque penatibus et magnis dis parturient montes, 
-nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis 
-dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras 
-sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. 
-Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, 
-ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.</pre>
-
-<div><a href="http://mpdf.bpm1.com/manual/">Hyperlink (&lt;a&gt;)</a></div>
-
-<div>Styles - <tt>tt(teletype)</tt> <i>italic</i> <b>bold</b> <big>big</big> <small>small</small> <em>emphasis</em> <strong>strong</strong> <br />new lines<br>
-<code>code</code> <samp>sample</samp> <kbd>keyboard</kbd> <var>variable</var> <cite>citation</cite> <abbr>abbr.</abbr> <acronym>ACRONYM</acronym> <sup>sup</sup> <sub>sub</sub> <strike>strike</strike> <s>strike-s</s> <u>underline</u> <del>delete</del> <ins>insert</ins> <q>To be or not to be</q> <font face="sans-serif" color="#880000" size="5">font changing face, size and color</font>
-</div>
-
-<p style="font-size:15pt; color:#440066">Paragraph using the in-line style to determine the font-size (15pt) and colour</p>
-
-
-<h3>Testing BIG, SMALL, UNDERLINE, STRIKETHROUGH, FONT color, ACRONYM, SUPERSCRIPT and SUBSCRIPT</h3>
-<p>This is <s>strikethrough</s> in <b><s>block</s></b> and <small>small <s>strikethrough</s> in <i>small span</i></small> and <big>big <s>strikethrough</s> in big span</big> and then <u>underline and <s>strikethrough and <sup>sup</sup></s></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</p>
-
-<p>This is a <font color="#008800">green reference<sup>32-47</sup></font> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> then <s>Strikethrough reference<sup>32-47</sup></s> and <s>strikethrough reference<sub>32-47</sub></s></p> 
-
-<p><big>Repeated in <u>BIG</u>: This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</big></p> 
-
-<p><small>Repeated in small: This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</small></p>
-
-<p>The above repeated, but starting with a paragraph with font-size specified (7pt)</p>
-
-<p style="font-size:7pt;">This is <s>strikethrough</s> in block and <small>small <s>strikethrough</s> in small span</small> and then <u>underline</u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</p>
-
-<p style="font-size:7pt;">This is <s>strikethrough</s> in block and <big>big <s>strikethrough</s> in big span</big> and then <u>underline</u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</p>
-
-<p style="font-size:7pt;">This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> then <s>Strikethrough reference<sup>32-47</sup></s> and <s>strikethrough reference<sub>32-47</sub></s></p>
-
-<p><small>This tests <u>underline</u> and <s>strikethrough</s> when they are <s><u>used together</u></s> as they both use text-decoration</small></p>
-
-
-<p><small>Repeated in small: This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</small></p> 
-
-<p style="font-size:7pt;"><big>Repeated in BIG but with font-size set to 7pt by in-line css: This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</big></p>
-
-<ol>
-<li>Item <b><u>1</u></b></li>
-<li>Item 2<sup>32</sup></li>
-<li><small>Item</small> 3</li>
-<li>Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. 
-<ul>
-<li>Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. </li>
-<li>Subitem 2
-<ul>
-<li>
-Level 3 subitem
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>Item 5</li>
-</ol>
-
-<p>Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi. </p>
-<tocentry name="Tables" content="Basic table" level="0" />
-<table border="1" cellpadding="5">
-<thead>
-<tr>
-<th>Data</th>
-<th>Data</th>
-<td>Data</td>
-<td>Data<br />2nd line</td>
-</tr>
-</thead>
-<tbody>
-<tr>
-<th>More Data</th>
-<td>More Data</td>
-<td>More Data</td>
-<td>Data<br />2nd line</td>
-</tr>
-<tr>
-<th>Data</th>
-<td>Data</td>
-<td>Data</td>
-<td>Data<br />2nd line</td>
-</tr>
-<tr>
-<th>Data</th>
-<td>Data</td>
-<td>Data</td>
-<td>Data<br />2nd line</td>
-</tr>
-</tbody>
-</table>
-
-This paragraph has border-radius and background-gradient set. Minimum padding is recommended as 1/3rd of the border-radius. Or can use $mpdf->autoPadding.
-<p class="roundgradient">Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi. </p>
-
-
-
-<!-- HYPHENATION -->
-<pagebreak />
-<h3>Hyphenation<bookmark content="Hyphenation" level="1" /><tocentry name="" content="Hyphenation" level="0" /><indexentry content="Hyphenation"  /></h3>
-
-<h4>Little Women - Chapter One - Playing Pilgrims</h4>
-<columns column-count="4" vAlign="J" column-gap="7" />
-
-<p class="littlewomen"> Christmas won\'t be Christmas without any presents,  grumbled Jo, lying on the rug.</p><p class="littlewomen"> It\'s so dreadful to be poor!  sighed Meg, looking down at her old dress.</p><p class="littlewomen"> I don\'t think it\'s fair for some girls to have plenty of pretty things, and other girls nothing at all,  added little Amy, with an injured sniff.</p><p class="littlewomen"> We\'ve got Father and Mother, and each other,  said Beth contentedly from her corner.</p><p class="littlewomen">The four young faces on which the firelight shone brightened at the cheerful words, but darkened again as Jo said sadly,  We haven\'t got Father, and shall not have him for a long time.  She didn\'t say  perhaps never,  but each silently added it, thinking of Father far away, where the fighting was.</p><p class="littlewomen">Nobody spoke for a minute; then Meg said in an altered tone,  You know the reason Mother proposed not having any presents this Christmas was because it is going to be a hard winter for everyone; and she thinks we ought not to spend money for pleasure, when our men are suffering so in the army. We can\'t do much, but we can make our little sacrifices, and ought to do it gladly. But I am afraid I don\'t  And Meg shook her head, as she thought regretfully of all the pretty things she wanted.</p><p class="littlewomen"> But I don\'t think the little we should spend would do any good. We\'ve each got a dollar, and the army wouldn\'t be much helped by our giving that. I agree not to expect anything from Mother or you, but I do want to buy UNDINE AND SINTRAM for myself. I\'ve wanted it so long,  said Jo, who was a bookworm.</p><p class="littlewomen"> I planned to spend mine in new music,  said Beth, with a little sigh, which no one heard but the hearth brush and kettle holder.</p><p class="littlewomen"> I shall get a nice box of Faber\'s drawing pencils. I really need them,  said Amy decidedly.</p><p class="littlewomen"> Mother didn\'t say anything about our money, and she won\'t wish us to give up everything. Let\'s each buy what we want, and have a little fun. I\'m sure we work hard enough to earn it,  cried Jo, examining the heels of her shoes in a gentlemanly manner.</p><p class="littlewomen"> I know I do&mdash;teaching those tiresome children nearly all day, when I\'m longing to enjoy myself at home,  began Meg, in the complaining tone again.</p><p class="littlewomen"> You don\'t have half such a hard time as I do,  said Jo.  How would you like to be shut up for hours with a nervous, fussy old lady, who keeps you trotting, is never satisfied, and worries you till you you\'re ready to fly out the window or cry? </p><p class="littlewomen"> It\'s naughty to fret, but I do think washing dishes and keeping things tidy is the worst work in the world.  It makes me cross, and my hands get so stiff, I can\'t practice well at all.  And Beth looked at her rough hands with a sigh that any one could hear that time.</p><p class="littlewomen"> I don\'t believe any of you suffer as I do,  cried Amy,  for you don\'t have to go to school with impertinent girls, who plague you if you don\'t know your lessons, and laugh at your dresses, and label your father if he isn\'t rich, and insult you when your nose isn\'t nice. </p><p class="littlewomen"> If you mean libel, I\'d say so, and not talk about labels, as if Papa was a pickle bottle,  advised Jo, laughing.</p><p class="littlewomen"> I know what I mean, and you needn\'t be satirical about it. It\'s proper to use good words, and improve your vocabulary,  returned Amy, with dignity.</p><p class="littlewomen"> Don\'t peck at one another, children. Don\'t you wish we had the money Papa lost when we were little, Jo? Dear me! How happy and good we\'d be, if we had no worries!  said Meg, who could remember better times.</p><p class="littlewomen"> You said the other day you thought we were a deal happier than the King children, for they were fighting and fretting all the time, in spite of their money. </p><p class="littlewomen"> So I did, Beth. Well, I think we are. For though we do have to work, we make fun of ourselves, and are a pretty jolly set, as Jo would say. </p><p class="littlewomen"> Jo does use such slang words!   observed Amy, with a reproving look at the long figure stretched on the rug.</p><p class="littlewomen">Jo immediately sat up, put her hands in her pockets, and began to whistle.</p><p class="littlewomen"> Don\'t, Jo. It\'s so boyish! </p><p class="littlewomen"> That\'s why I do it. </p><p class="littlewomen"> I detest rude, unladylike girls! </p><p class="littlewomen"> I hate affected, niminy-piminy chits! </p><p class="littlewomen"> Birds in their little nests agree,  sang Beth, the peacemaker, with such a funny face that both sharp voices softened to a laugh, and the  pecking  ended for that time.</p><p class="littlewomen"> Really, girls, you are both to be blamed,  said Meg, beginning to lecture in her elder-sisterly fashion. You are old enough to leave off boyish tricks, and to behave better, Josephine. It didn\'t matter so much when you were a little girl, but now you are so tall, and turn up your hair, you should remember that you are a young lady. </p><p class="littlewomen"> I\'m not!  And if turning up my hair makes me one, I\'ll wear it in two tails till I\'m twenty,  cried Jo, pulling off her net, and shaking down a chestnut mane.   I hate to think I\'ve got to grow up, and be Miss March, and wear long gowns, and look as prim as a China Aster! It\'s bad enough to be a girl, anyway, when I like boy\'s games and work and manners! I can\'t get over my disappointment in not being a boy. And it\'s worse than ever now, for I\'m dying to go and fight with Papa. And I can only stay home and knit, like a poky old woman! </p><p class="littlewomen">And Jo shook the blue army sock till the needles rattled like castanets, and her ball bounded across the room.</p><p class="littlewomen"> Poor Jo! It\'s too bad, but it can\'t be helped. So you must try to be contented with making your name boyish, and playing brother to us girls,  said Beth, stroking the rough head with a hand that all the dish washing and dusting in the world could not make ungentle in its touch.</p><p class="littlewomen"> As for you, Amy,  continued Meg,  you are altogether to particular and prim. Your airs are funny now, but you\'ll grow up an affected little goose, if you don\'t take care. I I like your nice manners and refined ways of speaking, when you don\'t try to be elegant. But your absurd words are as bad as Jo\'s slang. </p><p class="littlewomen"> If Jo is a tomboy and Amy a goose, what am I, please?  asked Beth, ready to share the lecture.</p><p class="littlewomen"> You\'re a dear, and nothing else,  answered Meg warmly, and no one contradicted her, for the \'Mouse\' was the pet of the family.</p>
-
-<columns column-count="1" />
-
-
-
-
-
-
-<!-- LISTS -->
-<pagebreak />
-<h3>Lists<bookmark content="Lists" level="1" /><tocentry name="" content="Lists" level="0" /><indexentry content="Lists"  /></h3>
-<div style="background-color:#ddccff; padding:0pt; border: 1px solid #555555;">
-<ol class="lista">
-<li>Text here lorem ipsum ibisque totum.</li>
-<li><span style="color:green; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</span></li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.
-<ol class="listb">
-<li>Text here lorem ipsum ibisque totum.</li>
-<li><span style="color:green; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</span></li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.
-<ol class="listc">
-<li>Big text indent 25mm: Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.
-</li>
-<li>Text here lorem ipsum ibisque totum.
-<ol class="listd">
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.
-<ol class="liste">
-<li>Text here lorem ipsum ibisque totum.</li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.
-<ol class="listc">
-<li>Big text indent 25mm: Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.
-<ol class="listd">
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.
-<ol class="liste">
-<li>Text here lorem ipsum ibisque totum.</li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.
-<ol>
-<li>No class specified. Text here lorem ipsum ibisque totum.</li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</li>
-</ol>
-</li>
-</ol>
-</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</div>
-
-<!-- TABLES -->
-<pagebreak />
-<h3>Tables<bookmark content="Tables" level="1" /><tocentry name="" content="Tables" level="0" /><tocentry name="Tables" content="Tables - general" level="0" /><indexentry content="Tables"  /></h3>
-<p>mPDF supports all in-line properties inside tables.</p>
-<table border="1">
-<tbody><tr><td>Row 1</td><td>This is data</td><td>This is data</td></tr>
-<tr><td>Row 2</td>
-<td>
-<p>This is data p</p>
-This is data out of p
-<p style="font-weight:bold; font-size:20pt; background-color:#FFBBFF;">This is bold data p</p>
-<b>This is bold data out of p</b><br />
-This is normal data after br
-<h3>Heading 3 inside a table</h3>
-Text here lorem <i>ipsum</i> ibisque totum.<sup>32</sup>
-<div>This is data div</div>
-This is data out of div
-<div style="font-weight:bold;">This is data div (bold)</div>
-This is data out of div
-</td>
-
-<td>Also data</td></tr>
-</tbody></table>
-
-<p>This table has padding-top and -bottom set to 3mm i.e. padding within the cells. Also background-, border colour and style, font family and size are set by in-line <acronym>CSS</acronym>.</p>
-<table style="border: 1px solid #880000; background-color: #BBCCDD; font-family: Mono; font-size: 7pt; " class="tallcells">
-<tbody><tr><td>Row 1</td><td>This is data</td><td>This is data</td></tr>
-<tr><td>Row 2</td><td><p>This is data p</p></td><td><p>More data</p></td></tr>
-<tr><td><p>Row 3</p></td><td><p>This is long data</p></td><td>This is data</td></tr>
-</tbody></table>
-
-
-<h4>Tables<bookmark content="Table styles" level="2" /><tocentry name="Tables" content="Table styles" level="0" /><indexentry content="Table:styles"  /></h4>
-<p>The style sheet used for these examples shows some of the table styles I use on my website. The property \'topntail\' defined by a border-type definition e.g. "1px solid #880000" puts a border at the top and bottom of the table, and also below a header row (thead) if defined. Note also that &lt;thead&gt; will automatically turn on the header-repeat i.e. reproduce the header row at the top of each page.</p>
-<p>bpmTopic Class</p>
-<table class="bpmTopic"><thead></thead><tbody>
-<tr>
-<td>Row 1</td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>Row 2</td>
-<td>
-<p>This is data p</p>
-</td>
-<td>
-<p>More data</p>
-</td>
-</tr>
-<tr>
-<td>
-<p>Row 3</p>
-</td>
-<td>
-<p>This is long data</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>
-<p>Row 4 &lt;td&gt; cell</p>
-</td>
-<td>This is data</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr>
-<td>Row 5</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr>
-<td>Row 6</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr>
-<td>Row 7</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr>
-<td>Row 8</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-</tbody></table>
-
-<p>&nbsp;</p>
-
-<p>bpmTopic<b>C</b> Class (centered) Odd and Even rows</p>
-<table class="bpmTopicC"><thead>
-<tr class="headerrow"><th>Col/Row Header</th>
-<td>
-<p>Second column header p</p>
-</td>
-<td>Third column header</td>
-</tr>
-</thead><tbody>
-<tr class="oddrow"><th>Row header 1</th>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>Row header 2</th>
-<td>
-<p>This is data p</p>
-</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr class="oddrow"><th>
-<p>Row header 3</p>
-</th>
-<td>
-<p>This is long data</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>
-<p>Row header 4</p>
-<p>&lt;th&gt; cell acting as header</p>
-</th>
-<td>This is data</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr class="oddrow"><th>Row header 5</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="evenrow"><th>Row header 6</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="oddrow"><th>Row header 7</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="evenrow"><th>Row header 8</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-</tbody></table>
-
-<p>&nbsp;</p>
-
-<p>bpmTopnTail Class </p>
-<table class="bpmTopnTail"><thead></thead><tbody>
-<tr>
-<td>Row 1</td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>Row 2</td>
-<td>
-<p>This is data p</p>
-</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr>
-<td>
-<p>Row 3</p>
-</td>
-<td>
-<p>This is long data</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>
-<p>Row 4 &lt;td&gt; cell</p>
-</td>
-<td>This is data</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr>
-<td>Row 5</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr>
-<td>Row 6</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr>
-<td>Row 7</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr>
-<td>Row 8</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-</tbody></table>
-<p>&nbsp;</p>
-<p>bpmTopnTail<b>C</b> Class (centered) Odd and Even rows</p>
-<table class="bpmTopnTailC"><thead>
-<tr class="headerrow"><th>Col/Row Header</th>
-<td>
-<p>Second column header p</p>
-</td>
-<td>Third column header</td>
-</tr>
-</thead><tbody>
-<tr class="oddrow"><th>Row header 1</th>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>Row header 2</th>
-<td>
-<p>This is data p</p>
-</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr class="oddrow"><th>
-<p>Row header 3</p>
-</th>
-<td>
-<p>This is long data</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>
-<p>Row header 4</p>
-<p>&lt;th&gt; cell acting as header</p>
-</th>
-<td>This is data</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr class="oddrow"><th>Row header 5</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="evenrow"><th>Row header 6</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="oddrow"><th>Row header 7</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="evenrow"><th>Row header 8</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-</tbody></table>
-
-<p>&nbsp;</p>
-
-<p>TopnTail Class</p>
-<table class="bpmTopnTail"><thead>
-<tr class="headerrow"><th>Col and Row Header</th>
-<td>
-<p>Second</p>
-<p>column</p>
-</td>
-<td class="pmhTopRight">Top right align</td>
-</tr>
-</thead><tbody>
-<tr class="oddrow"><th>
-<p>Row header 1 p</p>
-</th>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>Row header 2</th>
-<td class="pmhBottomRight"><b><i>Bottom right align</i></b></td>
-<td>
-<p>This is data. Can use</p>
-<p><b>bold</b> <i>italic </i><sub>sub</sub> or <sup>sup</sup> text</p>
-</td>
-</tr>
-<tr class="oddrow"><th class="pmhBottomRight">
-<p>Bottom right align</p>
-</th>
-<td class="pmhMiddleCenter" style="border: #000000 1px solid">
-<p>This is data. This cell</p>
-<p>uses Cell Styles to set</p>
-<p>the borders.</p>
-<p>All borders are collapsible</p>
-<p>in mPDF.</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>Row header 4</th>
-<td>
-<p>This is data p</p>
-</td>
-<td>More data</td>
-</tr>
-<tr class="oddrow"><th>Row header 5</th>
-<td colspan="2" class="pmhTopCenter">Also data merged and centered</td>
-</tr>
-</tbody></table>
-
-<p>&nbsp;</p>
-
-<h4>Lists in a Table<bookmark content="Lists in a table" level="2" /><tocentry name="Tables" content="Lists in a table" level="0" /><indexentry content="Table:lists inside"  /></h4>
-<table class="bpmTopnTail"><thead>
-<tr class="headerrow"><th>Col and Row Header</th>
-<td>
-<p>Second</p>
-<p>column</p>
-</td>
-<td class="pmhTopRight">Top right align</td>
-</tr>
-</thead><tbody>
-<tr class="oddrow"><th>
-<p>Row header 1 p</p>
-</th>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>Row header 2</th>
-<td>
-<ol>
-<li>Item 1</li>
-<li>Item 2
-<ol type="a">
-<li>Subitem of ordered list</li>
-<li>Subitem 2
-<ol type="i">
-<li>Level 3 subitem</li>
-<li>Level 3 subitem</li>
-</ol>
-</li>
-</ol>
-</li>
-<li>Item 3</li>
-<li>Another Item</li>
-<li>Subitem
-<ol>
-<li>Level 3 subitem</li>
-</ol>
-</li>
-<li>Another Item</li>
-</ol>
-</td>
-<td>
-Unordered list:
-<ul>
-<li>Item 1</li>
-<li>Item 2
-<ul>
-<li>Subitem of unordered list</li>
-<li>Subitem 2
-<ul>
-<li>Level 3 subitem</li>
-<li>Level 3 subitem</li>
-<li>Level 3 subitem</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>Item 3</li>
-</ul>
-</td>
-</tr>
-</tbody></table>
-<p>&nbsp;</p>
-
-
-<h4>Automatic Column Width<bookmark content="Automatic Column Width" level="2" /><tocentry name="Tables" content="Automatic column width" level="0" /><indexentry content="Table:automatic column width"  /></h4>
-<table class="bpmTopnTail"><tbody>
-<tr>
-<td>Causes</td>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. <br />
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.<br />
-Suspendisse potenti</td>
-</tr>
-<tr>
-<td>Mechanisms</td>
-<td>Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.</td>
-</tr>
-</tbody></table>
-
-
-<h4>Column span<bookmark content="Column span" level="2" /><tocentry name="Tables" content="Column span" level="0" /><indexentry content="Table:column span"  /></h4>
-<table class="bpmTopnTail"><tbody>
-<tr>
-<td>Causes</td>
-<td colspan="2">Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. <br />
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.<br />
-Suspendisse potenti</td>
-</tr>
-<tr>
-<td>Mechanisms</td>
-<td>Fusce eleifend neque sit amet erat.<br />
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.</td>
-<td>Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.<br />
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.</td>
-</tr>
-</tbody></table>
-
-
-
-<h4>Header & Footer Rows<bookmark content="Header Rows" level="2" /><tocentry name="Tables" content="Header rows" level="0" /><indexentry content="Table:header rows"  /></h4>
-<p>A table using a header or footer row should repeat the header/footer row across pages:</p>
-<p>bpmTopic<b>C</b> Class</p>
-<table class="bpmTopicC">
-<thead>
-<tr class="headerrow"><th>Col and Row Header</th>
-<td>
-<p>Second column header</p>
-</td>
-<td>Third column header</td>
-</tr>
-</thead>
-<tfoot>
-<tr class="headerrow"><th>Col and Row Footer</th>
-<td>
-<p>Second column footer</p>
-</td>
-<td>Third column footer</td>
-</tr>
-</tfoot>
-<tbody>
-<tr><th>Row header 1</th>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr><th>Row header 2</th>
-<td>This is data</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr><th>
-<p>Row header 3</p>
-</th>
-<td>
-<p>This is data</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr><th>Row header 4</th>
-<td>This is data</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr><th>Row header 5</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr><th>Row header 6</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr><th>Row header 7</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr><th>Row header 8</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr><th>Row header 9</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-</tbody></table>
-<p>&nbsp;</p>
-
-<h4>Autosizing Tables<bookmark content="Autosizing Tables" level="2" /><tocentry name="Tables" content="Autosizing tables" level="0" /><indexentry content="Table:autosizing"  /></h4>
-<p>Periodic Table of elements. Tables are set by default to reduce font size if complete words will not fit inside each cell, to a maximum of 1/1.4 * the set font-size. This value can be changed by setting $mpdf->shrink_tables_to_fit=1.8 or using html attribute &lt;table autosize="1.8"&gt;.</p>
-
-<h5>Periodic Table</h5>
-
-<table style="border:1px solid #000000;" cellPadding="14"><thead>
-<tr><th>1A</th><th>2A</th><th>3B</th><th>4B</th><th>5B</th><th>6B</th><th>7B</th><th>8B</th><th>8B</th><th>8B</th><th>1B</th><th>2B</th><th>3A</th><th>4A</th><th>5A</th><th>6A</th><th>7A</th><th>8A</th></tr></thead><tbody>
-<tr>
-<td colspan="18"></td>
-</tr>
-<tr>
-<td>H </td><td colspan="16"></td><td>He </td>
-</tr>
-<tr>
-<td>Li </td><td>Be </td><td colspan="10"></td><td>B </td><td>C </td><td>N </td><td>O </td><td>F </td><td>Ne </td>
-</tr>
-<tr>
-<td>Na </td><td>Mg </td><td colspan="10"></td><td>Al </td><td>Si </td><td>P </td><td>S </td><td>Cl </td><td>Ar </td>
-</tr>
-<tr>
-<td>K </td><td>Ca </td><td>Sc </td><td>Ti </td><td>V </td><td>Cr </td><td>Mn </td><td>Fe </td><td>Co </td><td>Ni </td>
-<td>Cu </td><td>Zn </td><td>Ga </td><td>Ge </td><td>As </td><td>Se </td><td>Br </td><td>Kr </td>
-</tr>
-<tr>
-<td>Rb </td><td>Sr </td><td>Y </td><td>Zr </td><td>Nb </td><td>Mo </td><td>Tc </td><td>Ru </td><td>Rh </td><td>Pd </td><td>Ag </td><td>Cd </td>
-<td>In </td><td>Sn </td><td>Sb </td><td>Te </td><td>I </td><td>Xe </td>
-</tr>
-<tr>
-<td>Cs </td><td>Ba </td><td>La </td><td>Hf </td><td>Ta </td><td>W </td><td>Re </td><td>Os </td><td>Ir </td><td>Pt </td><td>Au </td>
-<td>Hg </td><td>Tl </td><td>Pb </td><td>Bi </td><td>Po </td><td>At </td><td>Rn </td>
-</tr>
-<tr>
-<td>Fr </td><td>Ra </td><td>Ac </td><td colspan="15"></td>
-</tr>
-<tr>
-<td colspan="18"></td></tr>
-<tr>
-<td colspan="3"></td><td>Ce </td><td>Pr </td><td>Nd </td><td>Pm </td><td>Sm </td><td>Eu </td><td>Gd </td><td>Tb </td>
-<td>Dy </td><td>Ho </td><td>Er </td><td>Tm </td><td>Yb </td><td>Lu </td><td></td>
-</tr>
-<tr>
-<td colspan="3"></td><td>Th </td><td>Pa </td><td>U </td><td>Np </td><td>Pu </td><td>Am </td><td>Cm </td><td>Bk </td><td>Cf </td>
-<td>Es </td><td>Fm </td><td>Md </td><td>No </td><td>Lr </td><td></td>
-</tr>
-</tbody></table>
-
-<pagebreak />
-
-<h4>Rotated Tables<bookmark content="Rotated Tables" level="2" /><tocentry name="Tables" content="Rotated table" level="0" /><indexentry content="Table:rotated"  /></h4>
-<p>This is set to rotate -90 degrees (counterclockwise).</p>
-
-<h5>Periodic Table</h5>
-<p>
-<table rotate="-90" class="bpmClearC"><thead>
-<tr><th>1A</th><th>2A</th><th>3B</th><th>4B</th><th>5B</th><th>6B</th><th>7B</th><th>8B</th><th>8B</th><th>8B</th><th>1B</th><th>2B</th><th>3A</th><th>4A</th><th>5A</th><th>6A</th><th>7A</th><th>8A</th></tr></thead><tbody>
-<tr>
-<td></td>
-<td colspan="18"></td>
-</tr>
-<tr>
-<td>H </td><td colspan="15"></td><td></td><td>He </td>
-</tr>
-<tr>
-<td>Li </td><td>Be </td><td colspan="10"></td><td>B </td><td>C </td><td>N </td><td>O </td><td>F </td><td>Ne </td>
-</tr>
-<tr>
-<td>Na </td><td>Mg </td><td colspan="10"></td><td>Al </td><td>Si </td><td>P </td><td>S </td><td>Cl </td><td>Ar </td>
-</tr>
-<tr>
-<td>K </td><td>Ca </td><td>Sc </td><td>Ti </td><td>V </td><td>Cr </td><td>Mn </td><td>Fe </td><td>Co </td><td>Ni </td><td>Cu </td>
-<td>Zn </td><td>Ga </td><td>Ge </td><td>As </td><td>Se </td><td>Br </td><td>Kr </td>
-</tr>
-<tr>
-<td>Rb </td><td>Sr </td><td>Y </td><td>Zr </td><td>Nb </td><td>Mo </td><td>Tc </td><td>Ru </td><td>Rh </td><td>Pd </td>
-<td>Ag </td><td>Cd </td><td>In </td><td>Sn </td><td>Sb </td><td>Te </td><td>I </td><td>Xe </td>
-</tr>
-<tr>
-<td>Cs </td><td>Ba </td><td>La </td><td>Hf </td><td>Ta </td><td>W </td><td>Re </td><td>Os </td><td>Ir </td><td>Pt </td><td>Au </td>
-<td>Hg </td><td>Tl </td><td>Pb </td><td>Bi </td><td>Po </td><td>At </td><td>Rn </td>
-</tr>
-<tr>
-<td>Fr </td><td>Ra </td><td>Ac </td>
-</tr>
-<tr>
-<td></td>
-<td colspan="18"></td>
-</tr>
-<tr>
-<td colspan="3"></td><td>Ce </td><td>Pr </td><td>Nd </td><td>Pm </td><td>Sm </td><td>Eu </td><td>Gd </td><td>Tb </td><td>Dy </td>
-<td>Ho </td><td>Er </td><td>Tm </td><td>Yb </td><td>Lu </td><td></td>
-</tr>
-<tr>
-<td colspan="3"></td><td>Th </td><td>Pa </td><td>U </td><td>Np </td><td>Pu </td><td>Am </td><td>Cm </td><td>Bk </td>
-<td>Cf </td><td>Es </td><td>Fm </td><td>Md </td><td>No </td><td>Lr </td><td></td>
-</tr>
-</tbody></table>
-<p>&nbsp;</p>
-
-<pagebreak />
-<h4>Rotated text in Tables<bookmark content="Rotated text in Tables" level="2" /><tocentry name="Tables" content="Rotated text in table" level="0" /><indexentry content="Table:rotated text"  /></h4>
-
-<h5>Periodic Table</h5>
-<table>
-<thead>
-<tr text-rotate="45">
-<th><p>Element type 1A</p><p>Second line</p><th><p>Element type longer 2A</p></th>
-<th>Element type 3B</th><th>Element type 4B</th><th>Element type 5B</th><th>Element type 6B</th><th>7B</th><th>8B</th>
-<th>Element type 8B R</th><th>8B</th><th>Element <span>type</span> 1B</th><th>2B</th>
-<th>Element type 3A</th><th>Element type 4A</th><th>Element type 5A</th><th>Element type 6A</th><th>7A</th><th>Element type 8A</th>
-</tr>
-</thead>
-
-<tbody>
-<tr>
-<td>H</td><td colspan="15"></td><td></td><td>He </td>
-</tr>
-<tr>
-<td>Li </td><td>Be </td><td colspan="10"></td><td>B </td><td>C </td><td>N </td><td>O </td><td>F </td><td>Ne </td>
-</tr>
-<tr>
-<td>Na </td><td>Mg </td><td colspan="10"></td><td>Al </td><td>Si </td><td>P </td><td>S </td><td>Cl </td><td>Ar </td>
-</tr>
-<tr style="text-rotate: 45">
-<td>K </td><td>Ca </td><td>Sc </td><td>Ti</td><td>Va</td><td>Cr</td><td>Mn</td><td>Fe</td><td>Co</td><td>Ni </td>
-<td>Cu </td><td>Zn </td><td>Ga </td><td>Ge </td><td>As </td><td>Se </td><td>Br </td><td>Kr </td>
-</tr>
-<tr>
-<td>Rb </td><td>Sr </td><td>Y </td><td>Zr </td><td>Nb </td><td>Mo </td><td>Tc </td><td>Ru </td>
-<td style="text-align:right; ">Rh</td><td>Pd </td><td>Ag </td><td>Cd </td><td>In </td><td>Sn </td>
-<td>Sb </td><td>Te </td><td>I </td><td>Xe </td>
-</tr>
-<tr>
-<td>Cs </td><td>Ba </td><td>La </td><td>Hf </td><td>Ta </td><td>W </td><td>Re </td><td>Os </td><td>Ir </td>
-<td>Pt </td><td>Au </td><td>Hg </td><td>Tl </td><td>Pb </td><td>Bi </td><td>Po </td><td>At </td><td>Rn </td>
-</tr>
-<tr>
-<td>Fr </td><td>Ra </td><td colspan="16">Ac </td>
-</tr>
-<tr>
-<td colspan="3"></td>
-<td>Ce </td><td>Pr </td><td>Nd </td><td>Pm </td><td>Sm </td><td>Eu </td><td>Gd </td><td>Tb </td><td>Dy </td>
-<td>Ho </td><td>Er </td><td>Tm </td><td>Yb </td><td>Lu </td><td></td>
-</tr>
-<tr>
-<td colspan="3"></td>
-<td>Th </td><td>Pa </td><td>U </td><td>Np </td><td>Pu </td><td>Am </td><td>Cm </td><td>Bk </td><td>Cf </td><td>Es </td>
-<td>Fm </td><td>Md </td><td>No </td><td>Lr </td><td></td>
-</tr>
-</tbody></table>
-
-
-<pagebreak />
-
-
-
-<h4>Nested Tables<bookmark content="Nested Tables" level="2" /><tocentry name="Tables" content="Nested tables" level="0" /><indexentry content="Table:nested"  /></h4>
-
-<div style="border: 2px solid #000088; background-color: #DDDDFF; padding: 2mm;">
-Text before table
-
-<div style="border: 2px solid #008888; background-color: #DCAFCF; padding: 2mm;">
-
-<table cellSpacing="2" rotate="-90" align="center" autosize="1.5" class="nested" style="page-break-inside: avoid; ">
-<tbody>
-<tr>
-<td>This is data</td>
-<td>This is data</td>
-<td>
-<table cellSpacing="2" class="nested">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td>B3</td>
-<td>B4</td>
-</tr>
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id <a href="http://www.dummy.com">euismod auctor</a>, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </td>
-<td>C4</td>
-</tr>
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-</tbody></table>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>This is data</td>
-<td>This is data</td>
-<td>
-<table cellSpacing="2" class="nested">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td>B3</td>
-<td>B4</td>
-</tr>
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </td>
-<td>C4</td>
-</tr>
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-</tbody></table>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>This is data</td>
-<td>This is data</td>
-<td>
-<table cellSpacing="2" class="nested">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td>B3</td>
-<td>B4</td>
-</tr>
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </td>
-<td>C4</td>
-</tr>
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-</tbody></table>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>This is data</td>
-<td>This is data</td>
-<td>
-<table cellSpacing="2" class="nested">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td>B3</td>
-<td>B4</td>
-</tr>
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </td>
-<td>C4</td>
-</tr>
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-</tbody></table>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>This is data</td>
-<td>This is data</td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>This is data</td>
-<td></td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>This is data</td>
-<td>This is data</td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-</tbody></table>
-
-</div>
-
-
-
-<p>Text before table</p>
-
-<table cellSpacing="2" class="outer2" autosize="3" style="page-break-inside:avoid">
-<tbody>
-<tr>
-<td>Row 1</td>
-<td>This is data</td>
-<td style="text-align: right;">
-Text before table
-<table cellSpacing="2" class="inner" width="80%">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td>B3</td>
-<td>B4</td>
-</tr>
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>C3</td>
-<td>C4</td>
-</tr>
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-</tbody></table>
-<p>Text after table</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>Row 2</td>
-<td>This is data</td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>Row 3</td>
-<td style="text-align: center; vertical-align: middle;">
-<table cellSpacing="2" class="inner" width="80%">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td style="text-align:center;"><img src="sunset.jpg" width="84" style="border:3px solid #44FF44; vertical-align:top; " /></td>
-<td>B4</td>
-</tr>
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>
-<table cellSpacing="2">
-<tbody>
-<tr>
-<td>F1</td>
-<td>F2</td>
-</tr>
-<tr>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec et nulla. Sed quis orci.</td>
-<td>G2</td>
-</tr>
-</tbody></table>
-</td>
-<td>C4</td>
-</tr>
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-</tbody></table>
-</td>
-<td style="vertical-align: bottom; ">
-<table cellSpacing="2" class="inner" align="right">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td>B3</td>
-<td>B4</td>
-</tr>
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>C3</td>
-<td>C4</td>
-</tr>
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-</tbody></table>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>Row 4</td>
-<td>This is data</td>
-<td><table cellSpacing="2" class="inner">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td style="text-align:center;"><img src="sunset.jpg" width="84" style="border:3px solid #44FF44; vertical-align:top; " /></td>
-<td>B4</td>
-</tr>
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>
-<table cellSpacing="2">
-<tbody>
-<tr>
-<td>F1</td>
-<td>F2</td>
-</tr>
-<tr>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec et nulla. Sed quis orci.</td>
-<td>G2</td>
-</tr>
-</tbody></table>
-</td>
-<td>C4</td>
-</tr>
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-</tbody></table>
-</td>
-<td>This is data</td>
-</tr>
-</tbody></table>
-
-
-</div>
-
-
-<!-- FORMS -->
-<pagebreak />
-<h3>Forms<bookmark content="Forms" level="1" /><tocentry name="" content="Forms" level="0" /><indexentry content="Forms" /></h3>
-<form>
-<b>Textarea</b>
-<textarea name="authors" rows="5" cols="80" wrap="virtual">Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra.
-Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. </textarea>
-<br /><br />
-<b>Select</b>
-<select size="1" name="status"><option value="A">Active</option><option value="W" >New item from auto_manager: pending validation</option><option value="I" selected="selected">Incomplete record - pending</option><option value="X" >Flagged for Deletion</option> </select> followed by text
-<br /><br />
-<b>Input Radio</b>
-<input type="radio" name="recommended" value="0" > No &nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="recommended" value="1" > Keep &nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="recommended" value="2"  checked="checked" > Choice 
-<br /><br />
-<b>Input Text</b>
-<input type="text" size="190" name="doi" value="10.1258/jrsm.100.5.211"> 
-<br /><br />
-<b>Input Password</b>
-<input type="password" size="40" name="password" value="secret"> 
-<br /><br />
-<input type="checkbox" name="QPC" value="ON" > Checkboxes<br>
-<input type="checkbox" name="QPA" value="ON" > Not selected<br>
-<input type="checkbox" name="QPA" value="ON" disabled="disabled"> Disabled<br>
-<input type="checkbox" name="QLY" value="ON" checked="checked" > Selected
-<br /><br />
-<input type="submit" name="submit" value="Submit" /> 
-<input type="image" name="submit" src="goto.gif" /> 
-<input type="button" name="submit" value="Button" />
-<input type="reset" name="submit" value="Reset" />
-<br /><br />
-</form>
-
-
-<!-- ANNOTATIONS -->
-<pagebreak />
-<h3>Annotations<bookmark content="Annotations" level="1" /><tocentry name="" content="Annotations" level="0" /><indexentry content="Annotations"  /></h3>
-<p>Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate.<annotation content="This is an annotation'."\n".'in the middle of the text" subject="My Subject" icon="Comment" color="#FE88EF" author="Ian Back" /> Donec luctus. Cras euismod tellus vel leo. Cras tellus. Fusce aliquet. Curabitur tincidunt viverra ligula. Fusce eget erat. Donec pede. Vestibulum id felis. Phasellus tincidunt ligula non pede. Morbi turpis. In vitae dui non erat placerat malesuada. Mauris adipiscing congue ante. Proin at erat. Aliquam mattis. </p>
-<p>P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. <i>Fusce</i><annotation content="Fusce is a funny word!" subject="Idle Comments" icon="Note" author="Ian Back" pos-x="198" /> eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-
-
-<!-- GRAPH -->
-<pagebreak />
-<h3>Graphs<bookmark content="Graphs" level="1" /><tocentry name="" content="Graphs" level="0" /><indexentry content="Graphs"  /></h3>
-<table id="tbl_1" class="sub"><tbody><tr><td></td><td align="right"><b>Female</b></td><td align="right"><b>Male</b></td></tr><tr><td>35 - 44</td><td align="right"><b>4</b></td><td align="right"><b>2</b></td></tr><tr><td>45 - 54</td><td align="right"><b>5</b></td><td align="right"><b>7</b></td></tr><tr><td>55 - 64</td><td align="right"><b>21</b></td><td align="right"><b>18</b></td></tr><tr><td>65 - 74</td><td align="right"><b>11</b></td><td align="right"><b>14</b></td></tr><tr><td>75 - 84</td><td align="right"><b>10</b></td><td align="right"><b>10</b></td></tr><tr><td>85 - 94</td><td align="right"><b>2</b></td><td align="right"><b>1</b></td></tr><tr><td>95 - 104</td><td align="right"><b>1</b></td><td align="right"><b></b></td></tr>
-<tr><td>TOTAL</td><td align="right">54</td><td align="right">52</td></tr>
-</tbody></table>
-
-<h5>Subscriptions for 2008-09<tocentry name="Figures" content="Graph: Subscriptions for 2008-09" /></h5>
-<jpgraph table="tbl_1" type="bar" stacked="0" dpi="300" title="New subscriptions" splines="1" bandw="0" antialias="1" label-y="% patients" label-x="Age group" axis-x="text" axis-y="lin" percent="0"  series="cols" data-col-begin="2" data-row-begin="2" data-col-end="0" data-row-end="-1" show-values="1" width="600" legend-overlap="1" hide-grid="1" hide-y-axis="1" />
-
-
-
-<!-- FULL IMAGES & BARCODE -->
-<pagebreak />
-<h3>Full Images & Barcode<bookmark content="Full Images &amp; Barcode" level="1" /><tocentry name="Figures" content="Full size image & Barcode" level="0" /><indexentry content="Image:full-size"  /><tocentry name="" content="Barcode" level="0" /><indexentry content="Barcode"  /></h3>
-<p>On the first and last page of this document, an image is reproduced full page size by placing it inside a DIV element with CSS "position:absolute". In all other situations, images are constrained to the width and height of the printable page (i.e. inside the margins). The image on the back page has CSS "opacity:0.5".</p>
-
-
-<!-- EXAMPLE PHP CODE -->
-<div class="phpcode">'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */
-$mpdf->SetAlpha(0.5); 
-$mpdf->Image(\'clematis.jpg\',0,0,210,297,\'jpg\',\'\',true, false);
-// the last "false" allows a full page picture
-$mpdf->SetAlpha(1);
-')) .'</div>
-<!-- END EXAMPLE PHP CODE -->
-
-<p>The back cover also has an ISBN barcode</p>
-
-<!-- EXAMPLE PHP CODE -->
-<div class="phpcode">'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */
-$mpdf->writeBarcode(\'978-0-9542246-0-8\', 1, 130, 230, 1,0, 3,3,4,4);	
-')) .'</div>
-<!-- END EXAMPLE PHP CODE -->
-
-<p>But next is inserted the Index, which can also be done like this:</p>
-
-<!-- EXAMPLE PHP CODE -->
-<div class="phpcode">'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */
-$mpdf->AddPage(\'\',NEXT-ODD\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',-1,-1,-1,-1);	
-$mpdf->WriteHTML(\'<h2>Index<bookmark content="Index" /></h2>\');
-$mpdf->WriteHTML(\'<indexinsert cols="2" font="serif" div-font="sans-serif" links="on" />\');
-')) .'</div>
-<!-- END EXAMPLE PHP CODE -->
-
-
-
-<!-- INDEX -->
-<pagebreak type="NEXT-ODD" odd-header-value="-1" even-header-value="-1" odd-footer-value="-1" even-footer-value="-1"  />
-<h2>Index<bookmark content="Index" /></h2>
-<indexinsert cols="2" font="serif" div-font="sans-serif" links="on" />
-
-
-
-<!-- BACK COVER & BARCODE -->
-<pagebreak type="NEXT-EVEN" />
-<div style="position: absolute; left:0; right: 0; top: 0; bottom: 0;">
-<img src="clematis.jpg" style="width: 210mm; height: 297mm; margin: 0; opacity: 0.5;" />
-</div>
-
-<div style="position: absolute; right: 35mm; bottom: 35mm; ">
-<barcode code="978-0-9542246-0" type="ISBN" style="padding: 2.5mm; border: 0.1mm solid #000000;" height="0.66" text="1" />
-</div>
-
-
-
-</body></html>';
-
-//==============================================================
-//==============================================================
-//==============================================================
-
-include("../mpdf.php");
-
-$mpdf=new mPDF('s','A4','','',25,15,21,22,10,10); 
-
-$mpdf->StartProgressBarOutput();
-
-$mpdf->mirrorMargins = 1;
-$mpdf->SetDisplayMode('fullpage','two');
-$mpdf->useGraphs = true;
-$mpdf->list_number_suffix = ')';
-$mpdf->hyphenate = true;
-
-$mpdf->debug  = true;
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-
-exit;
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example47_progress_bars_simple_custom.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example47_progress_bars_simple_custom.php
deleted file mode 100644
index 69f11e8cd..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example47_progress_bars_simple_custom.php
+++ /dev/null
@@ -1,1609 +0,0 @@
-<?php
-
-//==============================================================
-//==============================================================
-define("_JPGRAPH_PATH", '../../jpgraph_5/jpgraph/'); // must define this before including mpdf.php file
-$JpgUseSVGFormat = true;
-
-define('_MPDF_URI','../'); 	// must be  a relative or absolute URI - not a file system path
-//==============================================================
-//==============================================================
-
-
-ini_set("memory_limit","64M");
-
-$html = '
-<html><head>
-	<meta http-equiv="Content-Language" content="en-GB">
-	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-	<style>
-		body { font-family:"Times New Roman"; font-size:10pt; }
-		p.littlewomen { margin: 0; font-family: sans-serif; text-align: justify; }
-
-		h1, h2, h3, h4, h5, h6 { font-family: DejaVuSansCondensed; }
-		table {font-family: DejaVuSansCondensed; font-size: 9pt; line-height: 1.2;
-			vertical-align: top; 
-			margin-top: 2pt; margin-bottom: 5pt;
-			border-collapse: collapse;  }
-
-		thead {	font-weight: bold; vertical-align: bottom; }
-
-		th {	font-weight: bold; 
-			text-align:left; 
-			padding-left: 2mm; 
-			padding-right: 2mm; 
-			padding-top: 0.5mm; 
-			padding-bottom: 0.5mm; 
-		 }
-
-		td {	padding-left: 2mm; 
-			text-align:left; 
-			padding-right: 2mm; 
-			padding-top: 0.5mm; 
-			padding-bottom: 0.5mm;
-		 }
-
-		th p { text-align: left; margin:0pt;  }
-		td p { text-align: left; margin:0pt;  }
-
-		table.widecells td {
-			padding-left: 5mm;
-			padding-right: 5mm;
-		}
-		table.tallcells td {
-			padding-top: 3mm;
-			padding-bottom: 3mm;
-		}	.sub td { vertical-align:top; border-top:0px; border-bottom:0px; padding:2px; padding-right:8px; 
-			margin:0; font-size:9pt; }
-		.sub { align:center; border:#888888 1px solid; }
-		thead td { font-weight: bold; }
-
-		table.nested {
-			border-collapse: separate;
-			border: 4px solid #880000;
-			padding: 3px;
-			margin: 0px 20px 0px 20px;
-			empty-cells: hide;
-			background-color:#FFFFCC;
-		}
-		table.nested td {
-			border: 1px solid #008800;
-			padding: 0px;
-			background-color:#ECFFDF;
-		}
-		table.outer2 {
-			border-collapse: separate;
-			border: 4px solid #088000;
-			padding: 3px;
-			margin: 10px 0px;
-			empty-cells: hide;
-			background-color: yellow;
-		}
-		table.outer2 td {
-			font-family: Times;
-			border: 1px solid #008800;
-			padding: 0px;
-			background-color:#ECFFDF;
-		}
-		table.inner {
-			border-collapse: collapse;
-			border: 2px solid #000088;
-			padding: 3px;
-			margin: 5px;
-			empty-cells: show;
-			background-color:#FFCCFF;
-		}
-		table.inner td {
-			border: 1px solid #000088;
-			padding: 0px;
-			font-family: monospace;
-			font-style: italic;
-			font-weight: bold;
-			color: #880000;
-			background-color:#FFECDF;
-		}
-		table.collapsed {
-			border-collapse: collapse;
-		}
-		table.collapsed td {
-			background-color:#EDFCFF;
-		}
-		.headerrow td, .headerrow th { background-gradient: linear #b7cebd #f5f8f5 0 1 0 0.2;  }
-		.footerrow td, .footerrow th { background-gradient: linear #b7cebd #f5f8f5 0 1 0 0.2;  }
-
-		.evenrow td, .evenrow th { background-color: #f5f8f5; } 
-		.oddrow td, .oddrow th { background-color: #e3ece4; } 
-
-		.bpmTopic {	background-color: #e3ece4; }
-		.bpmTopicC { background-color: #e3ece4; }
-		.bpmNoLines { background-color: #e3ece4; }
-		.bpmNoLinesC { background-color: #e3ece4; }
-		.bpmClear {		}
-		.bpmClearC { text-align: center; }
-		.bpmTopnTail { background-color: #e3ece4; topntail: 0.02cm solid #495b4a;}
-		.bpmTopnTailC { background-color: #e3ece4; topntail: 0.02cm solid #495b4a;}
-		.bpmTopnTailClear { topntail: 0.02cm solid #495b4a; }
-		.bpmTopnTailClearC { topntail: 0.02cm solid #495b4a; }
-
-		.bpmTopicC td, .bpmTopicC td p { text-align: center; }
-		.bpmNoLinesC td, .bpmNoLinesC td p { text-align: center; }
-		.bpmClearC td, .bpmClearC td p { text-align: center; }
-		.bpmTopnTailC td, .bpmTopnTailC td p { text-align: center;  }
-		.bpmTopnTailClearC td, .bpmTopnTailClearC td p {  text-align: center;  }
-
-		.pmhMiddleCenter { text-align:center; vertical-align:middle; }
-		.pmhMiddleRight {	text-align:right; vertical-align:middle; }
-		.pmhBottomCenter { text-align:center; vertical-align:bottom; }
-		.pmhBottomRight {	text-align:right; vertical-align:bottom; }
-		.pmhTopCenter {	text-align:center; vertical-align:top; }
-		.pmhTopRight {	text-align:right; vertical-align:top; }
-		.pmhTopLeft {	text-align:left; vertical-align:top; }
-		.pmhBottomLeft {	text-align:left; vertical-align:bottom; }
-		.pmhMiddleLeft {	text-align:left; vertical-align:middle; }
-
-		.bpmTopic td, .bpmTopic th  {	border-top: 1px solid #FFFFFF; }
-		.bpmTopicC td, .bpmTopicC th  {	border-top: 1px solid #FFFFFF; }
-		.bpmTopnTail td, .bpmTopnTail th  {	border-top: 1px solid #FFFFFF; }
-		.bpmTopnTailC td, .bpmTopnTailC th  {	border-top: 1px solid #FFFFFF; }
-		.lista { list-style-type: upper-roman; }
-		.listb{ list-style-type: decimal; font-family: sans-serif; color: blue; font-weight: bold; font-style: italic; font-size: 19pt; }
-		.listc{ list-style-type: upper-alpha; text-indent: 25mm; }
-		.listd{ list-style-type: lower-alpha; color: teal; line-height: 2; }
-		.liste{ list-style-type: disc; }
-
-		.roundgradient {
-			border:0.05mm solid #220044; 
-			background-color: #f0f2ff;
-			background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;
-			border-radius: 10mm / 10mm;
-			background-clip: border-box;
-			padding: 3.3mm;
-		}
-		.phpcode {
-			border:1px solid #555555; 
-			background-color: #DDDDDD; 
-			padding: 1em; 
-			font-size:8pt; 
-			font-family: lucidaconsole, mono;
-		}
-	</style>
-</head><body>
-
-<!-- DEFINE HEADERS & FOOTERS -->
-<htmlpageheader name="myHTMLHeaderOdd">
-<div style="font-family:sans-serif; background-color:#BBEEFF" align="center"><b>mPDF Example File</b></div>
-</htmlpageheader>
-<htmlpageheader name="myHTMLHeaderEven">
-<div style="font-family:sans-serif; background-color:#EFFBBE" align="center"><b><i>mPDF Example File</i></b></div>
-</htmlpageheader>
-<htmlpagefooter name="myHTMLFooterOdd" style="display:none">
-<div style="font-family:sans-serif; background-color:#CFFFFC" align="center"><b>{PAGENO}/{nbpg}</b></div>
-</htmlpagefooter>
-<htmlpagefooter name="myHTMLFooterEven" style="display:none">
-<div style="font-family:sans-serif; background-color:#FFCCFF" align="center"><b><i>{PAGENO}/{nbpg}</i></b></div>
-</htmlpagefooter>
-
-<pagefooter name="myFooter2Odd" content-left="" content-center="mPDF Example File" content-right="{PAGENO}/{nbpg}" footer-style="font-family:sans-serif; font-size:9pt; font-weight:bold; color:#000088;" footer-style-right="font-weight: bold;" line="on" />
-
-<pagefooter name="myFooter2Even" content-left="{PAGENO}/{nbpg}" content-center="mPDF Example File" content-right="{DATE j-m-Y}" footer-style="font-family:sans-serif; font-size:10pt; color:#880000;" footer-style-left="font-weight:bold;" line="on" />
-
-
-<!-- FRONT COVER -->
-<div style="position: absolute; left:0; right: 0; top: 0; bottom: 0;">
-<img src="clematis.jpg" style="width: 210mm; height: 297mm; margin: 0;" />
-</div>
-
-<div style="position: absolute; left:32mm; right: 25mm; top: 70mm; width: 58%; margin-right: auto; margin-left:auto; ">
-<div style="padding: 1em; font-family: Arial; font-weight: bold; font-size: 28pt; border: 3px solid #000044; border-radius: 5mm; background-clip: border-box; color: #000044; background-color: #FFFFFF;">
-mPDF Example File
-</div>
-</div>
-
-<pagebreak />
-
-<p>The front cover can also be produced like this:</p>
-<!-- EXAMPLE PHP CODE -->
-<div class="phpcode">'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */
-$mpdf->Image(\'clematis.jpg\',0,0,210,297,\'jpg\',\'\',true, false);
-// the last "false" allows a full page picture
-
-$mpdf->y = 70;
-$mpdf->Shaded_box(\'mPDF Example File\', \'Trebuchet\', \'\', 28, \'70%\', \'DF\', 3, \'#FFFFFF\', \'#000044\', 10);
-')) .'</div>
-<!-- END EXAMPLE PHP CODE -->
-
-
-<!-- TABLES OF CONTENTS -->
-<tocpagebreak toc-preHTML="&lt;h2&gt;CONTENTS&lt;/h2&gt;" links="1" toc-bookmarkText="Contents" resetpagenum="1" pagenumstyle="1" 
-odd-header-name="html_myHTMLHeaderOdd" odd-header-value="1" even-header-name="html_myHTMLHeaderEven" even-header-value="1" odd-footer-name="myFooter2Odd" odd-footer-value="1" even-footer-name="myFooter2Even" even-footer-value="1" />
-
-<tocpagebreak name="Figures" toc-preHTML="&lt;h2&gt;FIGURES&lt;/h2&gt;" links="1" toc-bookmarkText="Figures" />
-
-<tocpagebreak name="Tables" toc-preHTML="&lt;h2&gt;TABLES&lt;/h2&gt;" links="1"  toc-bookmarkText="Tables" />
-
-
-
-<!-- SECTION 1 -->
-<h1>(H1) mPDF</h1>
-<h2>(H2) Section 1<bookmark content="Section 1" level="0" /></h2>
-<h3>(H3) HTML Markup<bookmark content="HTML Markup" level="1" /><tocentry name="" content="HTML Markup" level="0" /><indexentry content="HTML Markup"  /></h3>
-
-<tocentry name="" content="HTML Markup" level="1" />
-<tocentry name="" content="HTML Markup" level="2" />
-
-<h4>Heading 4</h4>
-<h5>Heading 5</h5>
-<h6>Heading 6</h6>
-<p>P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-
-<hr />
-
-<div>DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </div>
-<div>DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </div>
-
-<blockquote>Blockquote: Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus.</blockquote>
-
-<address>Address: Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus.</address>
-
-<pre>PRE: Cum sociis natoque penatibus et magnis dis parturient montes, 
-nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis 
-dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras 
-sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. 
-Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, 
-ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.</pre>
-
-<div><a href="http://mpdf.bpm1.com/manual/">Hyperlink (&lt;a&gt;)</a></div>
-
-<div>Styles - <tt>tt(teletype)</tt> <i>italic</i> <b>bold</b> <big>big</big> <small>small</small> <em>emphasis</em> <strong>strong</strong> <br />new lines<br>
-<code>code</code> <samp>sample</samp> <kbd>keyboard</kbd> <var>variable</var> <cite>citation</cite> <abbr>abbr.</abbr> <acronym>ACRONYM</acronym> <sup>sup</sup> <sub>sub</sub> <strike>strike</strike> <s>strike-s</s> <u>underline</u> <del>delete</del> <ins>insert</ins> <q>To be or not to be</q> <font face="sans-serif" color="#880000" size="5">font changing face, size and color</font>
-</div>
-
-<p style="font-size:15pt; color:#440066">Paragraph using the in-line style to determine the font-size (15pt) and colour</p>
-
-
-<h3>Testing BIG, SMALL, UNDERLINE, STRIKETHROUGH, FONT color, ACRONYM, SUPERSCRIPT and SUBSCRIPT</h3>
-<p>This is <s>strikethrough</s> in <b><s>block</s></b> and <small>small <s>strikethrough</s> in <i>small span</i></small> and <big>big <s>strikethrough</s> in big span</big> and then <u>underline and <s>strikethrough and <sup>sup</sup></s></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</p>
-
-<p>This is a <font color="#008800">green reference<sup>32-47</sup></font> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> then <s>Strikethrough reference<sup>32-47</sup></s> and <s>strikethrough reference<sub>32-47</sub></s></p> 
-
-<p><big>Repeated in <u>BIG</u>: This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</big></p> 
-
-<p><small>Repeated in small: This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</small></p>
-
-<p>The above repeated, but starting with a paragraph with font-size specified (7pt)</p>
-
-<p style="font-size:7pt;">This is <s>strikethrough</s> in block and <small>small <s>strikethrough</s> in small span</small> and then <u>underline</u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</p>
-
-<p style="font-size:7pt;">This is <s>strikethrough</s> in block and <big>big <s>strikethrough</s> in big span</big> and then <u>underline</u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</p>
-
-<p style="font-size:7pt;">This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> then <s>Strikethrough reference<sup>32-47</sup></s> and <s>strikethrough reference<sub>32-47</sub></s></p>
-
-<p><small>This tests <u>underline</u> and <s>strikethrough</s> when they are <s><u>used together</u></s> as they both use text-decoration</small></p>
-
-
-<p><small>Repeated in small: This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</small></p> 
-
-<p style="font-size:7pt;"><big>Repeated in BIG but with font-size set to 7pt by in-line css: This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</big></p>
-
-<ol>
-<li>Item <b><u>1</u></b></li>
-<li>Item 2<sup>32</sup></li>
-<li><small>Item</small> 3</li>
-<li>Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. 
-<ul>
-<li>Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. </li>
-<li>Subitem 2
-<ul>
-<li>
-Level 3 subitem
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>Item 5</li>
-</ol>
-
-<p>Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi. </p>
-<tocentry name="Tables" content="Basic table" level="0" />
-<table border="1" cellpadding="5">
-<thead>
-<tr>
-<th>Data</th>
-<th>Data</th>
-<td>Data</td>
-<td>Data<br />2nd line</td>
-</tr>
-</thead>
-<tbody>
-<tr>
-<th>More Data</th>
-<td>More Data</td>
-<td>More Data</td>
-<td>Data<br />2nd line</td>
-</tr>
-<tr>
-<th>Data</th>
-<td>Data</td>
-<td>Data</td>
-<td>Data<br />2nd line</td>
-</tr>
-<tr>
-<th>Data</th>
-<td>Data</td>
-<td>Data</td>
-<td>Data<br />2nd line</td>
-</tr>
-</tbody>
-</table>
-
-This paragraph has border-radius and background-gradient set. Minimum padding is recommended as 1/3rd of the border-radius. Or can use $mpdf->autoPadding.
-<p class="roundgradient">Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi. </p>
-
-
-
-<!-- HYPHENATION -->
-<pagebreak />
-<h3>Hyphenation<bookmark content="Hyphenation" level="1" /><tocentry name="" content="Hyphenation" level="0" /><indexentry content="Hyphenation"  /></h3>
-
-<h4>Little Women - Chapter One - Playing Pilgrims</h4>
-<columns column-count="4" vAlign="J" column-gap="7" />
-
-<p class="littlewomen"> Christmas won\'t be Christmas without any presents,  grumbled Jo, lying on the rug.</p><p class="littlewomen"> It\'s so dreadful to be poor!  sighed Meg, looking down at her old dress.</p><p class="littlewomen"> I don\'t think it\'s fair for some girls to have plenty of pretty things, and other girls nothing at all,  added little Amy, with an injured sniff.</p><p class="littlewomen"> We\'ve got Father and Mother, and each other,  said Beth contentedly from her corner.</p><p class="littlewomen">The four young faces on which the firelight shone brightened at the cheerful words, but darkened again as Jo said sadly,  We haven\'t got Father, and shall not have him for a long time.  She didn\'t say  perhaps never,  but each silently added it, thinking of Father far away, where the fighting was.</p><p class="littlewomen">Nobody spoke for a minute; then Meg said in an altered tone,  You know the reason Mother proposed not having any presents this Christmas was because it is going to be a hard winter for everyone; and she thinks we ought not to spend money for pleasure, when our men are suffering so in the army. We can\'t do much, but we can make our little sacrifices, and ought to do it gladly. But I am afraid I don\'t  And Meg shook her head, as she thought regretfully of all the pretty things she wanted.</p><p class="littlewomen"> But I don\'t think the little we should spend would do any good. We\'ve each got a dollar, and the army wouldn\'t be much helped by our giving that. I agree not to expect anything from Mother or you, but I do want to buy UNDINE AND SINTRAM for myself. I\'ve wanted it so long,  said Jo, who was a bookworm.</p><p class="littlewomen"> I planned to spend mine in new music,  said Beth, with a little sigh, which no one heard but the hearth brush and kettle holder.</p><p class="littlewomen"> I shall get a nice box of Faber\'s drawing pencils. I really need them,  said Amy decidedly.</p><p class="littlewomen"> Mother didn\'t say anything about our money, and she won\'t wish us to give up everything. Let\'s each buy what we want, and have a little fun. I\'m sure we work hard enough to earn it,  cried Jo, examining the heels of her shoes in a gentlemanly manner.</p><p class="littlewomen"> I know I do&mdash;teaching those tiresome children nearly all day, when I\'m longing to enjoy myself at home,  began Meg, in the complaining tone again.</p><p class="littlewomen"> You don\'t have half such a hard time as I do,  said Jo.  How would you like to be shut up for hours with a nervous, fussy old lady, who keeps you trotting, is never satisfied, and worries you till you you\'re ready to fly out the window or cry? </p><p class="littlewomen"> It\'s naughty to fret, but I do think washing dishes and keeping things tidy is the worst work in the world.  It makes me cross, and my hands get so stiff, I can\'t practice well at all.  And Beth looked at her rough hands with a sigh that any one could hear that time.</p><p class="littlewomen"> I don\'t believe any of you suffer as I do,  cried Amy,  for you don\'t have to go to school with impertinent girls, who plague you if you don\'t know your lessons, and laugh at your dresses, and label your father if he isn\'t rich, and insult you when your nose isn\'t nice. </p><p class="littlewomen"> If you mean libel, I\'d say so, and not talk about labels, as if Papa was a pickle bottle,  advised Jo, laughing.</p><p class="littlewomen"> I know what I mean, and you needn\'t be satirical about it. It\'s proper to use good words, and improve your vocabulary,  returned Amy, with dignity.</p><p class="littlewomen"> Don\'t peck at one another, children. Don\'t you wish we had the money Papa lost when we were little, Jo? Dear me! How happy and good we\'d be, if we had no worries!  said Meg, who could remember better times.</p><p class="littlewomen"> You said the other day you thought we were a deal happier than the King children, for they were fighting and fretting all the time, in spite of their money. </p><p class="littlewomen"> So I did, Beth. Well, I think we are. For though we do have to work, we make fun of ourselves, and are a pretty jolly set, as Jo would say. </p><p class="littlewomen"> Jo does use such slang words!   observed Amy, with a reproving look at the long figure stretched on the rug.</p><p class="littlewomen">Jo immediately sat up, put her hands in her pockets, and began to whistle.</p><p class="littlewomen"> Don\'t, Jo. It\'s so boyish! </p><p class="littlewomen"> That\'s why I do it. </p><p class="littlewomen"> I detest rude, unladylike girls! </p><p class="littlewomen"> I hate affected, niminy-piminy chits! </p><p class="littlewomen"> Birds in their little nests agree,  sang Beth, the peacemaker, with such a funny face that both sharp voices softened to a laugh, and the  pecking  ended for that time.</p><p class="littlewomen"> Really, girls, you are both to be blamed,  said Meg, beginning to lecture in her elder-sisterly fashion. You are old enough to leave off boyish tricks, and to behave better, Josephine. It didn\'t matter so much when you were a little girl, but now you are so tall, and turn up your hair, you should remember that you are a young lady. </p><p class="littlewomen"> I\'m not!  And if turning up my hair makes me one, I\'ll wear it in two tails till I\'m twenty,  cried Jo, pulling off her net, and shaking down a chestnut mane.   I hate to think I\'ve got to grow up, and be Miss March, and wear long gowns, and look as prim as a China Aster! It\'s bad enough to be a girl, anyway, when I like boy\'s games and work and manners! I can\'t get over my disappointment in not being a boy. And it\'s worse than ever now, for I\'m dying to go and fight with Papa. And I can only stay home and knit, like a poky old woman! </p><p class="littlewomen">And Jo shook the blue army sock till the needles rattled like castanets, and her ball bounded across the room.</p><p class="littlewomen"> Poor Jo! It\'s too bad, but it can\'t be helped. So you must try to be contented with making your name boyish, and playing brother to us girls,  said Beth, stroking the rough head with a hand that all the dish washing and dusting in the world could not make ungentle in its touch.</p><p class="littlewomen"> As for you, Amy,  continued Meg,  you are altogether to particular and prim. Your airs are funny now, but you\'ll grow up an affected little goose, if you don\'t take care. I I like your nice manners and refined ways of speaking, when you don\'t try to be elegant. But your absurd words are as bad as Jo\'s slang. </p><p class="littlewomen"> If Jo is a tomboy and Amy a goose, what am I, please?  asked Beth, ready to share the lecture.</p><p class="littlewomen"> You\'re a dear, and nothing else,  answered Meg warmly, and no one contradicted her, for the \'Mouse\' was the pet of the family.</p>
-
-<columns column-count="1" />
-
-
-
-
-
-
-<!-- LISTS -->
-<pagebreak />
-<h3>Lists<bookmark content="Lists" level="1" /><tocentry name="" content="Lists" level="0" /><indexentry content="Lists"  /></h3>
-<div style="background-color:#ddccff; padding:0pt; border: 1px solid #555555;">
-<ol class="lista">
-<li>Text here lorem ipsum ibisque totum.</li>
-<li><span style="color:green; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</span></li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.
-<ol class="listb">
-<li>Text here lorem ipsum ibisque totum.</li>
-<li><span style="color:green; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</span></li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.
-<ol class="listc">
-<li>Big text indent 25mm: Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.
-</li>
-<li>Text here lorem ipsum ibisque totum.
-<ol class="listd">
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.
-<ol class="liste">
-<li>Text here lorem ipsum ibisque totum.</li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.
-<ol class="listc">
-<li>Big text indent 25mm: Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.
-<ol class="listd">
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.
-<ol class="liste">
-<li>Text here lorem ipsum ibisque totum.</li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.
-<ol>
-<li>No class specified. Text here lorem ipsum ibisque totum.</li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</li>
-</ol>
-</li>
-</ol>
-</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</div>
-
-<!-- TABLES -->
-<pagebreak />
-<h3>Tables<bookmark content="Tables" level="1" /><tocentry name="" content="Tables" level="0" /><tocentry name="Tables" content="Tables - general" level="0" /><indexentry content="Tables"  /></h3>
-<p>mPDF supports all in-line properties inside tables.</p>
-<table border="1">
-<tbody><tr><td>Row 1</td><td>This is data</td><td>This is data</td></tr>
-<tr><td>Row 2</td>
-<td>
-<p>This is data p</p>
-This is data out of p
-<p style="font-weight:bold; font-size:20pt; background-color:#FFBBFF;">This is bold data p</p>
-<b>This is bold data out of p</b><br />
-This is normal data after br
-<h3>Heading 3 inside a table</h3>
-Text here lorem <i>ipsum</i> ibisque totum.<sup>32</sup>
-<div>This is data div</div>
-This is data out of div
-<div style="font-weight:bold;">This is data div (bold)</div>
-This is data out of div
-</td>
-
-<td>Also data</td></tr>
-</tbody></table>
-
-<p>This table has padding-top and -bottom set to 3mm i.e. padding within the cells. Also background-, border colour and style, font family and size are set by in-line <acronym>CSS</acronym>.</p>
-<table style="border: 1px solid #880000; background-color: #BBCCDD; font-family: Mono; font-size: 7pt; " class="tallcells">
-<tbody><tr><td>Row 1</td><td>This is data</td><td>This is data</td></tr>
-<tr><td>Row 2</td><td><p>This is data p</p></td><td><p>More data</p></td></tr>
-<tr><td><p>Row 3</p></td><td><p>This is long data</p></td><td>This is data</td></tr>
-</tbody></table>
-
-
-<h4>Tables<bookmark content="Table styles" level="2" /><tocentry name="Tables" content="Table styles" level="0" /><indexentry content="Table:styles"  /></h4>
-<p>The style sheet used for these examples shows some of the table styles I use on my website. The property \'topntail\' defined by a border-type definition e.g. "1px solid #880000" puts a border at the top and bottom of the table, and also below a header row (thead) if defined. Note also that &lt;thead&gt; will automatically turn on the header-repeat i.e. reproduce the header row at the top of each page.</p>
-<p>bpmTopic Class</p>
-<table class="bpmTopic"><thead></thead><tbody>
-<tr>
-<td>Row 1</td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>Row 2</td>
-<td>
-<p>This is data p</p>
-</td>
-<td>
-<p>More data</p>
-</td>
-</tr>
-<tr>
-<td>
-<p>Row 3</p>
-</td>
-<td>
-<p>This is long data</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>
-<p>Row 4 &lt;td&gt; cell</p>
-</td>
-<td>This is data</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr>
-<td>Row 5</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr>
-<td>Row 6</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr>
-<td>Row 7</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr>
-<td>Row 8</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-</tbody></table>
-
-<p>&nbsp;</p>
-
-<p>bpmTopic<b>C</b> Class (centered) Odd and Even rows</p>
-<table class="bpmTopicC"><thead>
-<tr class="headerrow"><th>Col/Row Header</th>
-<td>
-<p>Second column header p</p>
-</td>
-<td>Third column header</td>
-</tr>
-</thead><tbody>
-<tr class="oddrow"><th>Row header 1</th>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>Row header 2</th>
-<td>
-<p>This is data p</p>
-</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr class="oddrow"><th>
-<p>Row header 3</p>
-</th>
-<td>
-<p>This is long data</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>
-<p>Row header 4</p>
-<p>&lt;th&gt; cell acting as header</p>
-</th>
-<td>This is data</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr class="oddrow"><th>Row header 5</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="evenrow"><th>Row header 6</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="oddrow"><th>Row header 7</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="evenrow"><th>Row header 8</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-</tbody></table>
-
-<p>&nbsp;</p>
-
-<p>bpmTopnTail Class </p>
-<table class="bpmTopnTail"><thead></thead><tbody>
-<tr>
-<td>Row 1</td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>Row 2</td>
-<td>
-<p>This is data p</p>
-</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr>
-<td>
-<p>Row 3</p>
-</td>
-<td>
-<p>This is long data</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>
-<p>Row 4 &lt;td&gt; cell</p>
-</td>
-<td>This is data</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr>
-<td>Row 5</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr>
-<td>Row 6</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr>
-<td>Row 7</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr>
-<td>Row 8</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-</tbody></table>
-<p>&nbsp;</p>
-<p>bpmTopnTail<b>C</b> Class (centered) Odd and Even rows</p>
-<table class="bpmTopnTailC"><thead>
-<tr class="headerrow"><th>Col/Row Header</th>
-<td>
-<p>Second column header p</p>
-</td>
-<td>Third column header</td>
-</tr>
-</thead><tbody>
-<tr class="oddrow"><th>Row header 1</th>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>Row header 2</th>
-<td>
-<p>This is data p</p>
-</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr class="oddrow"><th>
-<p>Row header 3</p>
-</th>
-<td>
-<p>This is long data</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>
-<p>Row header 4</p>
-<p>&lt;th&gt; cell acting as header</p>
-</th>
-<td>This is data</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr class="oddrow"><th>Row header 5</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="evenrow"><th>Row header 6</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="oddrow"><th>Row header 7</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="evenrow"><th>Row header 8</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-</tbody></table>
-
-<p>&nbsp;</p>
-
-<p>TopnTail Class</p>
-<table class="bpmTopnTail"><thead>
-<tr class="headerrow"><th>Col and Row Header</th>
-<td>
-<p>Second</p>
-<p>column</p>
-</td>
-<td class="pmhTopRight">Top right align</td>
-</tr>
-</thead><tbody>
-<tr class="oddrow"><th>
-<p>Row header 1 p</p>
-</th>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>Row header 2</th>
-<td class="pmhBottomRight"><b><i>Bottom right align</i></b></td>
-<td>
-<p>This is data. Can use</p>
-<p><b>bold</b> <i>italic </i><sub>sub</sub> or <sup>sup</sup> text</p>
-</td>
-</tr>
-<tr class="oddrow"><th class="pmhBottomRight">
-<p>Bottom right align</p>
-</th>
-<td class="pmhMiddleCenter" style="border: #000000 1px solid">
-<p>This is data. This cell</p>
-<p>uses Cell Styles to set</p>
-<p>the borders.</p>
-<p>All borders are collapsible</p>
-<p>in mPDF.</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>Row header 4</th>
-<td>
-<p>This is data p</p>
-</td>
-<td>More data</td>
-</tr>
-<tr class="oddrow"><th>Row header 5</th>
-<td colspan="2" class="pmhTopCenter">Also data merged and centered</td>
-</tr>
-</tbody></table>
-
-<p>&nbsp;</p>
-
-<h4>Lists in a Table<bookmark content="Lists in a table" level="2" /><tocentry name="Tables" content="Lists in a table" level="0" /><indexentry content="Table:lists inside"  /></h4>
-<table class="bpmTopnTail"><thead>
-<tr class="headerrow"><th>Col and Row Header</th>
-<td>
-<p>Second</p>
-<p>column</p>
-</td>
-<td class="pmhTopRight">Top right align</td>
-</tr>
-</thead><tbody>
-<tr class="oddrow"><th>
-<p>Row header 1 p</p>
-</th>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>Row header 2</th>
-<td>
-<ol>
-<li>Item 1</li>
-<li>Item 2
-<ol type="a">
-<li>Subitem of ordered list</li>
-<li>Subitem 2
-<ol type="i">
-<li>Level 3 subitem</li>
-<li>Level 3 subitem</li>
-</ol>
-</li>
-</ol>
-</li>
-<li>Item 3</li>
-<li>Another Item</li>
-<li>Subitem
-<ol>
-<li>Level 3 subitem</li>
-</ol>
-</li>
-<li>Another Item</li>
-</ol>
-</td>
-<td>
-Unordered list:
-<ul>
-<li>Item 1</li>
-<li>Item 2
-<ul>
-<li>Subitem of unordered list</li>
-<li>Subitem 2
-<ul>
-<li>Level 3 subitem</li>
-<li>Level 3 subitem</li>
-<li>Level 3 subitem</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>Item 3</li>
-</ul>
-</td>
-</tr>
-</tbody></table>
-<p>&nbsp;</p>
-
-
-<h4>Automatic Column Width<bookmark content="Automatic Column Width" level="2" /><tocentry name="Tables" content="Automatic column width" level="0" /><indexentry content="Table:automatic column width"  /></h4>
-<table class="bpmTopnTail"><tbody>
-<tr>
-<td>Causes</td>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. <br />
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.<br />
-Suspendisse potenti</td>
-</tr>
-<tr>
-<td>Mechanisms</td>
-<td>Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.</td>
-</tr>
-</tbody></table>
-
-
-<h4>Column span<bookmark content="Column span" level="2" /><tocentry name="Tables" content="Column span" level="0" /><indexentry content="Table:column span"  /></h4>
-<table class="bpmTopnTail"><tbody>
-<tr>
-<td>Causes</td>
-<td colspan="2">Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. <br />
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.<br />
-Suspendisse potenti</td>
-</tr>
-<tr>
-<td>Mechanisms</td>
-<td>Fusce eleifend neque sit amet erat.<br />
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.</td>
-<td>Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.<br />
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.</td>
-</tr>
-</tbody></table>
-
-
-
-<h4>Header & Footer Rows<bookmark content="Header Rows" level="2" /><tocentry name="Tables" content="Header rows" level="0" /><indexentry content="Table:header rows"  /></h4>
-<p>A table using a header or footer row should repeat the header/footer row across pages:</p>
-<p>bpmTopic<b>C</b> Class</p>
-<table class="bpmTopicC">
-<thead>
-<tr class="headerrow"><th>Col and Row Header</th>
-<td>
-<p>Second column header</p>
-</td>
-<td>Third column header</td>
-</tr>
-</thead>
-<tfoot>
-<tr class="headerrow"><th>Col and Row Footer</th>
-<td>
-<p>Second column footer</p>
-</td>
-<td>Third column footer</td>
-</tr>
-</tfoot>
-<tbody>
-<tr><th>Row header 1</th>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr><th>Row header 2</th>
-<td>This is data</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr><th>
-<p>Row header 3</p>
-</th>
-<td>
-<p>This is data</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr><th>Row header 4</th>
-<td>This is data</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr><th>Row header 5</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr><th>Row header 6</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr><th>Row header 7</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr><th>Row header 8</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr><th>Row header 9</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-</tbody></table>
-<p>&nbsp;</p>
-
-<h4>Autosizing Tables<bookmark content="Autosizing Tables" level="2" /><tocentry name="Tables" content="Autosizing tables" level="0" /><indexentry content="Table:autosizing"  /></h4>
-<p>Periodic Table of elements. Tables are set by default to reduce font size if complete words will not fit inside each cell, to a maximum of 1/1.4 * the set font-size. This value can be changed by setting $mpdf->shrink_tables_to_fit=1.8 or using html attribute &lt;table autosize="1.8"&gt;.</p>
-
-<h5>Periodic Table</h5>
-
-<table style="border:1px solid #000000;" cellPadding="14"><thead>
-<tr><th>1A</th><th>2A</th><th>3B</th><th>4B</th><th>5B</th><th>6B</th><th>7B</th><th>8B</th><th>8B</th><th>8B</th><th>1B</th><th>2B</th><th>3A</th><th>4A</th><th>5A</th><th>6A</th><th>7A</th><th>8A</th></tr></thead><tbody>
-<tr>
-<td colspan="18"></td>
-</tr>
-<tr>
-<td>H </td><td colspan="16"></td><td>He </td>
-</tr>
-<tr>
-<td>Li </td><td>Be </td><td colspan="10"></td><td>B </td><td>C </td><td>N </td><td>O </td><td>F </td><td>Ne </td>
-</tr>
-<tr>
-<td>Na </td><td>Mg </td><td colspan="10"></td><td>Al </td><td>Si </td><td>P </td><td>S </td><td>Cl </td><td>Ar </td>
-</tr>
-<tr>
-<td>K </td><td>Ca </td><td>Sc </td><td>Ti </td><td>V </td><td>Cr </td><td>Mn </td><td>Fe </td><td>Co </td><td>Ni </td>
-<td>Cu </td><td>Zn </td><td>Ga </td><td>Ge </td><td>As </td><td>Se </td><td>Br </td><td>Kr </td>
-</tr>
-<tr>
-<td>Rb </td><td>Sr </td><td>Y </td><td>Zr </td><td>Nb </td><td>Mo </td><td>Tc </td><td>Ru </td><td>Rh </td><td>Pd </td><td>Ag </td><td>Cd </td>
-<td>In </td><td>Sn </td><td>Sb </td><td>Te </td><td>I </td><td>Xe </td>
-</tr>
-<tr>
-<td>Cs </td><td>Ba </td><td>La </td><td>Hf </td><td>Ta </td><td>W </td><td>Re </td><td>Os </td><td>Ir </td><td>Pt </td><td>Au </td>
-<td>Hg </td><td>Tl </td><td>Pb </td><td>Bi </td><td>Po </td><td>At </td><td>Rn </td>
-</tr>
-<tr>
-<td>Fr </td><td>Ra </td><td>Ac </td><td colspan="15"></td>
-</tr>
-<tr>
-<td colspan="18"></td></tr>
-<tr>
-<td colspan="3"></td><td>Ce </td><td>Pr </td><td>Nd </td><td>Pm </td><td>Sm </td><td>Eu </td><td>Gd </td><td>Tb </td>
-<td>Dy </td><td>Ho </td><td>Er </td><td>Tm </td><td>Yb </td><td>Lu </td><td></td>
-</tr>
-<tr>
-<td colspan="3"></td><td>Th </td><td>Pa </td><td>U </td><td>Np </td><td>Pu </td><td>Am </td><td>Cm </td><td>Bk </td><td>Cf </td>
-<td>Es </td><td>Fm </td><td>Md </td><td>No </td><td>Lr </td><td></td>
-</tr>
-</tbody></table>
-
-<pagebreak />
-
-<h4>Rotated Tables<bookmark content="Rotated Tables" level="2" /><tocentry name="Tables" content="Rotated table" level="0" /><indexentry content="Table:rotated"  /></h4>
-<p>This is set to rotate -90 degrees (counterclockwise).</p>
-
-<h5>Periodic Table</h5>
-<p>
-<table rotate="-90" class="bpmClearC"><thead>
-<tr><th>1A</th><th>2A</th><th>3B</th><th>4B</th><th>5B</th><th>6B</th><th>7B</th><th>8B</th><th>8B</th><th>8B</th><th>1B</th><th>2B</th><th>3A</th><th>4A</th><th>5A</th><th>6A</th><th>7A</th><th>8A</th></tr></thead><tbody>
-<tr>
-<td></td>
-<td colspan="18"></td>
-</tr>
-<tr>
-<td>H </td><td colspan="15"></td><td></td><td>He </td>
-</tr>
-<tr>
-<td>Li </td><td>Be </td><td colspan="10"></td><td>B </td><td>C </td><td>N </td><td>O </td><td>F </td><td>Ne </td>
-</tr>
-<tr>
-<td>Na </td><td>Mg </td><td colspan="10"></td><td>Al </td><td>Si </td><td>P </td><td>S </td><td>Cl </td><td>Ar </td>
-</tr>
-<tr>
-<td>K </td><td>Ca </td><td>Sc </td><td>Ti </td><td>V </td><td>Cr </td><td>Mn </td><td>Fe </td><td>Co </td><td>Ni </td><td>Cu </td>
-<td>Zn </td><td>Ga </td><td>Ge </td><td>As </td><td>Se </td><td>Br </td><td>Kr </td>
-</tr>
-<tr>
-<td>Rb </td><td>Sr </td><td>Y </td><td>Zr </td><td>Nb </td><td>Mo </td><td>Tc </td><td>Ru </td><td>Rh </td><td>Pd </td>
-<td>Ag </td><td>Cd </td><td>In </td><td>Sn </td><td>Sb </td><td>Te </td><td>I </td><td>Xe </td>
-</tr>
-<tr>
-<td>Cs </td><td>Ba </td><td>La </td><td>Hf </td><td>Ta </td><td>W </td><td>Re </td><td>Os </td><td>Ir </td><td>Pt </td><td>Au </td>
-<td>Hg </td><td>Tl </td><td>Pb </td><td>Bi </td><td>Po </td><td>At </td><td>Rn </td>
-</tr>
-<tr>
-<td>Fr </td><td>Ra </td><td>Ac </td>
-</tr>
-<tr>
-<td></td>
-<td colspan="18"></td>
-</tr>
-<tr>
-<td colspan="3"></td><td>Ce </td><td>Pr </td><td>Nd </td><td>Pm </td><td>Sm </td><td>Eu </td><td>Gd </td><td>Tb </td><td>Dy </td>
-<td>Ho </td><td>Er </td><td>Tm </td><td>Yb </td><td>Lu </td><td></td>
-</tr>
-<tr>
-<td colspan="3"></td><td>Th </td><td>Pa </td><td>U </td><td>Np </td><td>Pu </td><td>Am </td><td>Cm </td><td>Bk </td>
-<td>Cf </td><td>Es </td><td>Fm </td><td>Md </td><td>No </td><td>Lr </td><td></td>
-</tr>
-</tbody></table>
-<p>&nbsp;</p>
-
-<pagebreak />
-<h4>Rotated text in Tables<bookmark content="Rotated text in Tables" level="2" /><tocentry name="Tables" content="Rotated text in table" level="0" /><indexentry content="Table:rotated text"  /></h4>
-
-<h5>Periodic Table</h5>
-<table>
-<thead>
-<tr text-rotate="45">
-<th><p>Element type 1A</p><p>Second line</p><th><p>Element type longer 2A</p></th>
-<th>Element type 3B</th><th>Element type 4B</th><th>Element type 5B</th><th>Element type 6B</th><th>7B</th><th>8B</th>
-<th>Element type 8B R</th><th>8B</th><th>Element <span>type</span> 1B</th><th>2B</th>
-<th>Element type 3A</th><th>Element type 4A</th><th>Element type 5A</th><th>Element type 6A</th><th>7A</th><th>Element type 8A</th>
-</tr>
-</thead>
-
-<tbody>
-<tr>
-<td>H</td><td colspan="15"></td><td></td><td>He </td>
-</tr>
-<tr>
-<td>Li </td><td>Be </td><td colspan="10"></td><td>B </td><td>C </td><td>N </td><td>O </td><td>F </td><td>Ne </td>
-</tr>
-<tr>
-<td>Na </td><td>Mg </td><td colspan="10"></td><td>Al </td><td>Si </td><td>P </td><td>S </td><td>Cl </td><td>Ar </td>
-</tr>
-<tr style="text-rotate: 45">
-<td>K </td><td>Ca </td><td>Sc </td><td>Ti</td><td>Va</td><td>Cr</td><td>Mn</td><td>Fe</td><td>Co</td><td>Ni </td>
-<td>Cu </td><td>Zn </td><td>Ga </td><td>Ge </td><td>As </td><td>Se </td><td>Br </td><td>Kr </td>
-</tr>
-<tr>
-<td>Rb </td><td>Sr </td><td>Y </td><td>Zr </td><td>Nb </td><td>Mo </td><td>Tc </td><td>Ru </td>
-<td style="text-align:right; ">Rh</td><td>Pd </td><td>Ag </td><td>Cd </td><td>In </td><td>Sn </td>
-<td>Sb </td><td>Te </td><td>I </td><td>Xe </td>
-</tr>
-<tr>
-<td>Cs </td><td>Ba </td><td>La </td><td>Hf </td><td>Ta </td><td>W </td><td>Re </td><td>Os </td><td>Ir </td>
-<td>Pt </td><td>Au </td><td>Hg </td><td>Tl </td><td>Pb </td><td>Bi </td><td>Po </td><td>At </td><td>Rn </td>
-</tr>
-<tr>
-<td>Fr </td><td>Ra </td><td colspan="16">Ac </td>
-</tr>
-<tr>
-<td colspan="3"></td>
-<td>Ce </td><td>Pr </td><td>Nd </td><td>Pm </td><td>Sm </td><td>Eu </td><td>Gd </td><td>Tb </td><td>Dy </td>
-<td>Ho </td><td>Er </td><td>Tm </td><td>Yb </td><td>Lu </td><td></td>
-</tr>
-<tr>
-<td colspan="3"></td>
-<td>Th </td><td>Pa </td><td>U </td><td>Np </td><td>Pu </td><td>Am </td><td>Cm </td><td>Bk </td><td>Cf </td><td>Es </td>
-<td>Fm </td><td>Md </td><td>No </td><td>Lr </td><td></td>
-</tr>
-</tbody></table>
-
-
-<pagebreak />
-
-
-
-<h4>Nested Tables<bookmark content="Nested Tables" level="2" /><tocentry name="Tables" content="Nested tables" level="0" /><indexentry content="Table:nested"  /></h4>
-
-<div style="border: 2px solid #000088; background-color: #DDDDFF; padding: 2mm;">
-Text before table
-
-<div style="border: 2px solid #008888; background-color: #DCAFCF; padding: 2mm;">
-
-<table cellSpacing="2" rotate="-90" align="center" autosize="1.5" class="nested" style="page-break-inside: avoid; ">
-<tbody>
-<tr>
-<td>This is data</td>
-<td>This is data</td>
-<td>
-<table cellSpacing="2" class="nested">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td>B3</td>
-<td>B4</td>
-</tr>
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id <a href="http://www.dummy.com">euismod auctor</a>, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </td>
-<td>C4</td>
-</tr>
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-</tbody></table>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>This is data</td>
-<td>This is data</td>
-<td>
-<table cellSpacing="2" class="nested">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td>B3</td>
-<td>B4</td>
-</tr>
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </td>
-<td>C4</td>
-</tr>
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-</tbody></table>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>This is data</td>
-<td>This is data</td>
-<td>
-<table cellSpacing="2" class="nested">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td>B3</td>
-<td>B4</td>
-</tr>
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </td>
-<td>C4</td>
-</tr>
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-</tbody></table>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>This is data</td>
-<td>This is data</td>
-<td>
-<table cellSpacing="2" class="nested">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td>B3</td>
-<td>B4</td>
-</tr>
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </td>
-<td>C4</td>
-</tr>
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-</tbody></table>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>This is data</td>
-<td>This is data</td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>This is data</td>
-<td></td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>This is data</td>
-<td>This is data</td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-</tbody></table>
-
-</div>
-
-
-
-<p>Text before table</p>
-
-<table cellSpacing="2" class="outer2" autosize="3" style="page-break-inside:avoid">
-<tbody>
-<tr>
-<td>Row 1</td>
-<td>This is data</td>
-<td style="text-align: right;">
-Text before table
-<table cellSpacing="2" class="inner" width="80%">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td>B3</td>
-<td>B4</td>
-</tr>
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>C3</td>
-<td>C4</td>
-</tr>
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-</tbody></table>
-<p>Text after table</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>Row 2</td>
-<td>This is data</td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>Row 3</td>
-<td style="text-align: center; vertical-align: middle;">
-<table cellSpacing="2" class="inner" width="80%">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td style="text-align:center;"><img src="sunset.jpg" width="84" style="border:3px solid #44FF44; vertical-align:top; " /></td>
-<td>B4</td>
-</tr>
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>
-<table cellSpacing="2">
-<tbody>
-<tr>
-<td>F1</td>
-<td>F2</td>
-</tr>
-<tr>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec et nulla. Sed quis orci.</td>
-<td>G2</td>
-</tr>
-</tbody></table>
-</td>
-<td>C4</td>
-</tr>
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-</tbody></table>
-</td>
-<td style="vertical-align: bottom; ">
-<table cellSpacing="2" class="inner" align="right">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td>B3</td>
-<td>B4</td>
-</tr>
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>C3</td>
-<td>C4</td>
-</tr>
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-</tbody></table>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>Row 4</td>
-<td>This is data</td>
-<td><table cellSpacing="2" class="inner">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td style="text-align:center;"><img src="sunset.jpg" width="84" style="border:3px solid #44FF44; vertical-align:top; " /></td>
-<td>B4</td>
-</tr>
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>
-<table cellSpacing="2">
-<tbody>
-<tr>
-<td>F1</td>
-<td>F2</td>
-</tr>
-<tr>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec et nulla. Sed quis orci.</td>
-<td>G2</td>
-</tr>
-</tbody></table>
-</td>
-<td>C4</td>
-</tr>
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-</tbody></table>
-</td>
-<td>This is data</td>
-</tr>
-</tbody></table>
-
-
-</div>
-
-
-<!-- FORMS -->
-<pagebreak />
-<h3>Forms<bookmark content="Forms" level="1" /><tocentry name="" content="Forms" level="0" /><indexentry content="Forms" /></h3>
-<form>
-<b>Textarea</b>
-<textarea name="authors" rows="5" cols="80" wrap="virtual">Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra.
-Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. </textarea>
-<br /><br />
-<b>Select</b>
-<select size="1" name="status"><option value="A">Active</option><option value="W" >New item from auto_manager: pending validation</option><option value="I" selected="selected">Incomplete record - pending</option><option value="X" >Flagged for Deletion</option> </select> followed by text
-<br /><br />
-<b>Input Radio</b>
-<input type="radio" name="recommended" value="0" > No &nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="recommended" value="1" > Keep &nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="recommended" value="2"  checked="checked" > Choice 
-<br /><br />
-<b>Input Text</b>
-<input type="text" size="190" name="doi" value="10.1258/jrsm.100.5.211"> 
-<br /><br />
-<b>Input Password</b>
-<input type="password" size="40" name="password" value="secret"> 
-<br /><br />
-<input type="checkbox" name="QPC" value="ON" > Checkboxes<br>
-<input type="checkbox" name="QPA" value="ON" > Not selected<br>
-<input type="checkbox" name="QPA" value="ON" disabled="disabled"> Disabled<br>
-<input type="checkbox" name="QLY" value="ON" checked="checked" > Selected
-<br /><br />
-<input type="submit" name="submit" value="Submit" /> 
-<input type="image" name="submit" src="goto.gif" /> 
-<input type="button" name="submit" value="Button" />
-<input type="reset" name="submit" value="Reset" />
-<br /><br />
-</form>
-
-
-<!-- ANNOTATIONS -->
-<pagebreak />
-<h3>Annotations<bookmark content="Annotations" level="1" /><tocentry name="" content="Annotations" level="0" /><indexentry content="Annotations"  /></h3>
-<p>Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate.<annotation content="This is an annotation'."\n".'in the middle of the text" subject="My Subject" icon="Comment" color="#FE88EF" author="Ian Back" /> Donec luctus. Cras euismod tellus vel leo. Cras tellus. Fusce aliquet. Curabitur tincidunt viverra ligula. Fusce eget erat. Donec pede. Vestibulum id felis. Phasellus tincidunt ligula non pede. Morbi turpis. In vitae dui non erat placerat malesuada. Mauris adipiscing congue ante. Proin at erat. Aliquam mattis. </p>
-<p>P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. <i>Fusce</i><annotation content="Fusce is a funny word!" subject="Idle Comments" icon="Note" author="Ian Back" pos-x="198" /> eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-
-
-<!-- GRAPH -->
-<pagebreak />
-<h3>Graphs<bookmark content="Graphs" level="1" /><tocentry name="" content="Graphs" level="0" /><indexentry content="Graphs"  /></h3>
-<table id="tbl_1" class="sub"><tbody><tr><td></td><td align="right"><b>Female</b></td><td align="right"><b>Male</b></td></tr><tr><td>35 - 44</td><td align="right"><b>4</b></td><td align="right"><b>2</b></td></tr><tr><td>45 - 54</td><td align="right"><b>5</b></td><td align="right"><b>7</b></td></tr><tr><td>55 - 64</td><td align="right"><b>21</b></td><td align="right"><b>18</b></td></tr><tr><td>65 - 74</td><td align="right"><b>11</b></td><td align="right"><b>14</b></td></tr><tr><td>75 - 84</td><td align="right"><b>10</b></td><td align="right"><b>10</b></td></tr><tr><td>85 - 94</td><td align="right"><b>2</b></td><td align="right"><b>1</b></td></tr><tr><td>95 - 104</td><td align="right"><b>1</b></td><td align="right"><b></b></td></tr>
-<tr><td>TOTAL</td><td align="right">54</td><td align="right">52</td></tr>
-</tbody></table>
-
-<h5>Subscriptions for 2008-09<tocentry name="Figures" content="Graph: Subscriptions for 2008-09" /></h5>
-<jpgraph table="tbl_1" type="bar" stacked="0" dpi="300" title="New subscriptions" splines="1" bandw="0" antialias="1" label-y="% patients" label-x="Age group" axis-x="text" axis-y="lin" percent="0"  series="cols" data-col-begin="2" data-row-begin="2" data-col-end="0" data-row-end="-1" show-values="1" width="600" legend-overlap="1" hide-grid="1" hide-y-axis="1" />
-
-
-
-<!-- FULL IMAGES & BARCODE -->
-<pagebreak />
-<h3>Full Images & Barcode<bookmark content="Full Images &amp; Barcode" level="1" /><tocentry name="Figures" content="Full size image & Barcode" level="0" /><indexentry content="Image:full-size"  /><tocentry name="" content="Barcode" level="0" /><indexentry content="Barcode"  /></h3>
-<p>On the first and last page of this document, an image is reproduced full page size by placing it inside a DIV element with CSS "position:absolute". In all other situations, images are constrained to the width and height of the printable page (i.e. inside the margins). The image on the back page has CSS "opacity:0.5".</p>
-
-
-<!-- EXAMPLE PHP CODE -->
-<div class="phpcode">'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */
-$mpdf->SetAlpha(0.5); 
-$mpdf->Image(\'clematis.jpg\',0,0,210,297,\'jpg\',\'\',true, false);
-// the last "false" allows a full page picture
-$mpdf->SetAlpha(1);
-')) .'</div>
-<!-- END EXAMPLE PHP CODE -->
-
-<p>The back cover also has an ISBN barcode</p>
-
-<!-- EXAMPLE PHP CODE -->
-<div class="phpcode">'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */
-$mpdf->writeBarcode(\'978-0-9542246-0-8\', 1, 130, 230, 1,0, 3,3,4,4);	
-')) .'</div>
-<!-- END EXAMPLE PHP CODE -->
-
-<p>But next is inserted the Index, which can also be done like this:</p>
-
-<!-- EXAMPLE PHP CODE -->
-<div class="phpcode">'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */
-$mpdf->AddPage(\'\',NEXT-ODD\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',-1,-1,-1,-1);	
-$mpdf->WriteHTML(\'<h2>Index<bookmark content="Index" /></h2>\');
-$mpdf->WriteHTML(\'<indexinsert cols="2" font="serif" div-font="sans-serif" links="on" />\');
-')) .'</div>
-<!-- END EXAMPLE PHP CODE -->
-
-
-
-<!-- INDEX -->
-<pagebreak type="NEXT-ODD" odd-header-value="-1" even-header-value="-1" odd-footer-value="-1" even-footer-value="-1"  />
-<h2>Index<bookmark content="Index" /></h2>
-<indexinsert cols="2" font="serif" div-font="sans-serif" links="on" />
-
-
-
-<!-- BACK COVER & BARCODE -->
-<pagebreak type="NEXT-EVEN" />
-<div style="position: absolute; left:0; right: 0; top: 0; bottom: 0;">
-<img src="clematis.jpg" style="width: 210mm; height: 297mm; margin: 0; opacity: 0.5;" />
-</div>
-
-<div style="position: absolute; right: 35mm; bottom: 35mm; ">
-<barcode code="978-0-9542246-0" type="ISBN" style="padding: 2.5mm; border: 0.1mm solid #000000;" height="0.66" text="1" />
-</div>
-
-
-
-</body></html>';
-
-//==============================================================
-//==============================================================
-//==============================================================
-
-include("../mpdf.php");
-
-$mpdf=new mPDF('s','A4','','',25,15,21,22,10,10); 
-$mpdf->progbar_altHTML = '<html><body>
-	<div style="margin-top: 5em; text-align: center; font-family: Verdana; font-size: 12px;"><img style="vertical-align: middle" src="loading.gif" /> Creating PDF file. Please wait...</div>';
-$mpdf->StartProgressBarOutput();
-
-$mpdf->mirrorMargins = 1;
-$mpdf->SetDisplayMode('fullpage','two');
-$mpdf->useGraphs = true;
-$mpdf->list_number_suffix = ')';
-$mpdf->hyphenate = true;
-
-$mpdf->debug  = true;
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-
-exit;
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example48_progress_bars_advanced.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example48_progress_bars_advanced.php
deleted file mode 100644
index 898fa6b7c..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example48_progress_bars_advanced.php
+++ /dev/null
@@ -1,1609 +0,0 @@
-<?php
-
-//==============================================================
-//==============================================================
-define("_JPGRAPH_PATH", '../../jpgraph_5/jpgraph/'); // must define this before including mpdf.php file
-$JpgUseSVGFormat = true;
-
-define('_MPDF_URI','../'); 	// must be  a relative or absolute URI - not a file system path
-//==============================================================
-//==============================================================
-
-
-ini_set("memory_limit","64M");
-
-$html = '
-<html><head>
-	<meta http-equiv="Content-Language" content="en-GB">
-	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-	<style>
-		body { font-family:"Times New Roman"; font-size:10pt; }
-		p.littlewomen { margin: 0; font-family: sans-serif; text-align: justify; }
-
-		h1, h2, h3, h4, h5, h6 { font-family: DejaVuSansCondensed; }
-		table {font-family: DejaVuSansCondensed; font-size: 9pt; line-height: 1.2;
-			vertical-align: top; 
-			margin-top: 2pt; margin-bottom: 5pt;
-			border-collapse: collapse;  }
-
-		thead {	font-weight: bold; vertical-align: bottom; }
-
-		th {	font-weight: bold; 
-			text-align:left; 
-			padding-left: 2mm; 
-			padding-right: 2mm; 
-			padding-top: 0.5mm; 
-			padding-bottom: 0.5mm; 
-		 }
-
-		td {	padding-left: 2mm; 
-			text-align:left; 
-			padding-right: 2mm; 
-			padding-top: 0.5mm; 
-			padding-bottom: 0.5mm;
-		 }
-
-		th p { text-align: left; margin:0pt;  }
-		td p { text-align: left; margin:0pt;  }
-
-		table.widecells td {
-			padding-left: 5mm;
-			padding-right: 5mm;
-		}
-		table.tallcells td {
-			padding-top: 3mm;
-			padding-bottom: 3mm;
-		}	.sub td { vertical-align:top; border-top:0px; border-bottom:0px; padding:2px; padding-right:8px; 
-			margin:0; font-size:9pt; }
-		.sub { align:center; border:#888888 1px solid; }
-		thead td { font-weight: bold; }
-
-		table.nested {
-			border-collapse: separate;
-			border: 4px solid #880000;
-			padding: 3px;
-			margin: 0px 20px 0px 20px;
-			empty-cells: hide;
-			background-color:#FFFFCC;
-		}
-		table.nested td {
-			border: 1px solid #008800;
-			padding: 0px;
-			background-color:#ECFFDF;
-		}
-		table.outer2 {
-			border-collapse: separate;
-			border: 4px solid #088000;
-			padding: 3px;
-			margin: 10px 0px;
-			empty-cells: hide;
-			background-color: yellow;
-		}
-		table.outer2 td {
-			font-family: Times;
-			border: 1px solid #008800;
-			padding: 0px;
-			background-color:#ECFFDF;
-		}
-		table.inner {
-			border-collapse: collapse;
-			border: 2px solid #000088;
-			padding: 3px;
-			margin: 5px;
-			empty-cells: show;
-			background-color:#FFCCFF;
-		}
-		table.inner td {
-			border: 1px solid #000088;
-			padding: 0px;
-			font-family: monospace;
-			font-style: italic;
-			font-weight: bold;
-			color: #880000;
-			background-color:#FFECDF;
-		}
-		table.collapsed {
-			border-collapse: collapse;
-		}
-		table.collapsed td {
-			background-color:#EDFCFF;
-		}
-		.headerrow td, .headerrow th { background-gradient: linear #b7cebd #f5f8f5 0 1 0 0.2;  }
-		.footerrow td, .footerrow th { background-gradient: linear #b7cebd #f5f8f5 0 1 0 0.2;  }
-
-		.evenrow td, .evenrow th { background-color: #f5f8f5; } 
-		.oddrow td, .oddrow th { background-color: #e3ece4; } 
-
-		.bpmTopic {	background-color: #e3ece4; }
-		.bpmTopicC { background-color: #e3ece4; }
-		.bpmNoLines { background-color: #e3ece4; }
-		.bpmNoLinesC { background-color: #e3ece4; }
-		.bpmClear {		}
-		.bpmClearC { text-align: center; }
-		.bpmTopnTail { background-color: #e3ece4; topntail: 0.02cm solid #495b4a;}
-		.bpmTopnTailC { background-color: #e3ece4; topntail: 0.02cm solid #495b4a;}
-		.bpmTopnTailClear { topntail: 0.02cm solid #495b4a; }
-		.bpmTopnTailClearC { topntail: 0.02cm solid #495b4a; }
-
-		.bpmTopicC td, .bpmTopicC td p { text-align: center; }
-		.bpmNoLinesC td, .bpmNoLinesC td p { text-align: center; }
-		.bpmClearC td, .bpmClearC td p { text-align: center; }
-		.bpmTopnTailC td, .bpmTopnTailC td p { text-align: center;  }
-		.bpmTopnTailClearC td, .bpmTopnTailClearC td p {  text-align: center;  }
-
-		.pmhMiddleCenter { text-align:center; vertical-align:middle; }
-		.pmhMiddleRight {	text-align:right; vertical-align:middle; }
-		.pmhBottomCenter { text-align:center; vertical-align:bottom; }
-		.pmhBottomRight {	text-align:right; vertical-align:bottom; }
-		.pmhTopCenter {	text-align:center; vertical-align:top; }
-		.pmhTopRight {	text-align:right; vertical-align:top; }
-		.pmhTopLeft {	text-align:left; vertical-align:top; }
-		.pmhBottomLeft {	text-align:left; vertical-align:bottom; }
-		.pmhMiddleLeft {	text-align:left; vertical-align:middle; }
-
-		.bpmTopic td, .bpmTopic th  {	border-top: 1px solid #FFFFFF; }
-		.bpmTopicC td, .bpmTopicC th  {	border-top: 1px solid #FFFFFF; }
-		.bpmTopnTail td, .bpmTopnTail th  {	border-top: 1px solid #FFFFFF; }
-		.bpmTopnTailC td, .bpmTopnTailC th  {	border-top: 1px solid #FFFFFF; }
-		.lista { list-style-type: upper-roman; }
-		.listb{ list-style-type: decimal; font-family: sans-serif; color: blue; font-weight: bold; font-style: italic; font-size: 19pt; }
-		.listc{ list-style-type: upper-alpha; text-indent: 25mm; }
-		.listd{ list-style-type: lower-alpha; color: teal; line-height: 2; }
-		.liste{ list-style-type: disc; }
-
-		.roundgradient {
-			border:0.05mm solid #220044; 
-			background-color: #f0f2ff;
-			background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;
-			border-radius: 10mm / 10mm;
-			background-clip: border-box;
-			padding: 3.3mm;
-		}
-		.phpcode {
-			border:1px solid #555555; 
-			background-color: #DDDDDD; 
-			padding: 1em; 
-			font-size:8pt; 
-			font-family: lucidaconsole, mono;
-		}
-	</style>
-</head><body>
-
-<!-- DEFINE HEADERS & FOOTERS -->
-<htmlpageheader name="myHTMLHeaderOdd">
-<div style="font-family:sans-serif; background-color:#BBEEFF" align="center"><b>mPDF Example File</b></div>
-</htmlpageheader>
-<htmlpageheader name="myHTMLHeaderEven">
-<div style="font-family:sans-serif; background-color:#EFFBBE" align="center"><b><i>mPDF Example File</i></b></div>
-</htmlpageheader>
-<htmlpagefooter name="myHTMLFooterOdd" style="display:none">
-<div style="font-family:sans-serif; background-color:#CFFFFC" align="center"><b>{PAGENO}/{nbpg}</b></div>
-</htmlpagefooter>
-<htmlpagefooter name="myHTMLFooterEven" style="display:none">
-<div style="font-family:sans-serif; background-color:#FFCCFF" align="center"><b><i>{PAGENO}/{nbpg}</i></b></div>
-</htmlpagefooter>
-
-<pagefooter name="myFooter2Odd" content-left="" content-center="mPDF Example File" content-right="{PAGENO}/{nbpg}" footer-style="font-family:sans-serif; font-size:9pt; font-weight:bold; color:#000088;" footer-style-right="font-weight: bold;" line="on" />
-
-<pagefooter name="myFooter2Even" content-left="{PAGENO}/{nbpg}" content-center="mPDF Example File" content-right="{DATE j-m-Y}" footer-style="font-family:sans-serif; font-size:10pt; color:#880000;" footer-style-left="font-weight:bold;" line="on" />
-
-
-<!-- FRONT COVER -->
-<div style="position: absolute; left:0; right: 0; top: 0; bottom: 0;">
-<img src="clematis.jpg" style="width: 210mm; height: 297mm; margin: 0;" />
-</div>
-
-<div style="position: absolute; left:32mm; right: 25mm; top: 70mm; width: 58%; margin-right: auto; margin-left:auto; ">
-<div style="padding: 1em; font-family: Arial; font-weight: bold; font-size: 28pt; border: 3px solid #000044; border-radius: 5mm; background-clip: border-box; color: #000044; background-color: #FFFFFF;">
-mPDF Example File
-</div>
-</div>
-
-<pagebreak />
-
-<p>The front cover can also be produced like this:</p>
-<!-- EXAMPLE PHP CODE -->
-<div class="phpcode">'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */
-$mpdf->Image(\'clematis.jpg\',0,0,210,297,\'jpg\',\'\',true, false);
-// the last "false" allows a full page picture
-
-$mpdf->y = 70;
-$mpdf->Shaded_box(\'mPDF Example File\', \'Trebuchet\', \'\', 28, \'70%\', \'DF\', 3, \'#FFFFFF\', \'#000044\', 10);
-')) .'</div>
-<!-- END EXAMPLE PHP CODE -->
-
-
-<!-- TABLES OF CONTENTS -->
-<tocpagebreak toc-preHTML="&lt;h2&gt;CONTENTS&lt;/h2&gt;" links="1" toc-bookmarkText="Contents" resetpagenum="1" pagenumstyle="1" 
-odd-header-name="html_myHTMLHeaderOdd" odd-header-value="1" even-header-name="html_myHTMLHeaderEven" even-header-value="1" odd-footer-name="myFooter2Odd" odd-footer-value="1" even-footer-name="myFooter2Even" even-footer-value="1" />
-
-<tocpagebreak name="Figures" toc-preHTML="&lt;h2&gt;FIGURES&lt;/h2&gt;" links="1" toc-bookmarkText="Figures" />
-
-<tocpagebreak name="Tables" toc-preHTML="&lt;h2&gt;TABLES&lt;/h2&gt;" links="1"  toc-bookmarkText="Tables" />
-
-
-
-<!-- SECTION 1 -->
-<h1>(H1) mPDF</h1>
-<h2>(H2) Section 1<bookmark content="Section 1" level="0" /></h2>
-<h3>(H3) HTML Markup<bookmark content="HTML Markup" level="1" /><tocentry name="" content="HTML Markup" level="0" /><indexentry content="HTML Markup"  /></h3>
-
-<tocentry name="" content="HTML Markup" level="1" />
-<tocentry name="" content="HTML Markup" level="2" />
-
-<h4>Heading 4</h4>
-<h5>Heading 5</h5>
-<h6>Heading 6</h6>
-<p>P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-
-<hr />
-
-<div>DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </div>
-<div>DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </div>
-
-<blockquote>Blockquote: Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus.</blockquote>
-
-<address>Address: Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus.</address>
-
-<pre>PRE: Cum sociis natoque penatibus et magnis dis parturient montes, 
-nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis 
-dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras 
-sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. 
-Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, 
-ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.</pre>
-
-<div><a href="http://mpdf.bpm1.com/manual/">Hyperlink (&lt;a&gt;)</a></div>
-
-<div>Styles - <tt>tt(teletype)</tt> <i>italic</i> <b>bold</b> <big>big</big> <small>small</small> <em>emphasis</em> <strong>strong</strong> <br />new lines<br>
-<code>code</code> <samp>sample</samp> <kbd>keyboard</kbd> <var>variable</var> <cite>citation</cite> <abbr>abbr.</abbr> <acronym>ACRONYM</acronym> <sup>sup</sup> <sub>sub</sub> <strike>strike</strike> <s>strike-s</s> <u>underline</u> <del>delete</del> <ins>insert</ins> <q>To be or not to be</q> <font face="sans-serif" color="#880000" size="5">font changing face, size and color</font>
-</div>
-
-<p style="font-size:15pt; color:#440066">Paragraph using the in-line style to determine the font-size (15pt) and colour</p>
-
-
-<h3>Testing BIG, SMALL, UNDERLINE, STRIKETHROUGH, FONT color, ACRONYM, SUPERSCRIPT and SUBSCRIPT</h3>
-<p>This is <s>strikethrough</s> in <b><s>block</s></b> and <small>small <s>strikethrough</s> in <i>small span</i></small> and <big>big <s>strikethrough</s> in big span</big> and then <u>underline and <s>strikethrough and <sup>sup</sup></s></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</p>
-
-<p>This is a <font color="#008800">green reference<sup>32-47</sup></font> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> then <s>Strikethrough reference<sup>32-47</sup></s> and <s>strikethrough reference<sub>32-47</sub></s></p> 
-
-<p><big>Repeated in <u>BIG</u>: This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</big></p> 
-
-<p><small>Repeated in small: This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</small></p>
-
-<p>The above repeated, but starting with a paragraph with font-size specified (7pt)</p>
-
-<p style="font-size:7pt;">This is <s>strikethrough</s> in block and <small>small <s>strikethrough</s> in small span</small> and then <u>underline</u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</p>
-
-<p style="font-size:7pt;">This is <s>strikethrough</s> in block and <big>big <s>strikethrough</s> in big span</big> and then <u>underline</u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</p>
-
-<p style="font-size:7pt;">This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> then <s>Strikethrough reference<sup>32-47</sup></s> and <s>strikethrough reference<sub>32-47</sub></s></p>
-
-<p><small>This tests <u>underline</u> and <s>strikethrough</s> when they are <s><u>used together</u></s> as they both use text-decoration</small></p>
-
-
-<p><small>Repeated in small: This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</small></p> 
-
-<p style="font-size:7pt;"><big>Repeated in BIG but with font-size set to 7pt by in-line css: This is reference<sup>32-47</sup> and <u>underlined reference<sup>32-47</sup></u> then reference<sub>32-47</sub> and <u>underlined reference<sub>32-47</sub></u> but out of span again but <font color="#000088">blue</font> font and <acronym>ACRONYM</acronym> text</big></p>
-
-<ol>
-<li>Item <b><u>1</u></b></li>
-<li>Item 2<sup>32</sup></li>
-<li><small>Item</small> 3</li>
-<li>Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. 
-<ul>
-<li>Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. </li>
-<li>Subitem 2
-<ul>
-<li>
-Level 3 subitem
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>Item 5</li>
-</ol>
-
-<p>Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi. </p>
-<tocentry name="Tables" content="Basic table" level="0" />
-<table border="1" cellpadding="5">
-<thead>
-<tr>
-<th>Data</th>
-<th>Data</th>
-<td>Data</td>
-<td>Data<br />2nd line</td>
-</tr>
-</thead>
-<tbody>
-<tr>
-<th>More Data</th>
-<td>More Data</td>
-<td>More Data</td>
-<td>Data<br />2nd line</td>
-</tr>
-<tr>
-<th>Data</th>
-<td>Data</td>
-<td>Data</td>
-<td>Data<br />2nd line</td>
-</tr>
-<tr>
-<th>Data</th>
-<td>Data</td>
-<td>Data</td>
-<td>Data<br />2nd line</td>
-</tr>
-</tbody>
-</table>
-
-This paragraph has border-radius and background-gradient set. Minimum padding is recommended as 1/3rd of the border-radius. Or can use $mpdf->autoPadding.
-<p class="roundgradient">Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi. </p>
-
-
-
-<!-- HYPHENATION -->
-<pagebreak />
-<h3>Hyphenation<bookmark content="Hyphenation" level="1" /><tocentry name="" content="Hyphenation" level="0" /><indexentry content="Hyphenation"  /></h3>
-
-<h4>Little Women - Chapter One - Playing Pilgrims</h4>
-<columns column-count="4" vAlign="J" column-gap="7" />
-
-<p class="littlewomen"> Christmas won\'t be Christmas without any presents,  grumbled Jo, lying on the rug.</p><p class="littlewomen"> It\'s so dreadful to be poor!  sighed Meg, looking down at her old dress.</p><p class="littlewomen"> I don\'t think it\'s fair for some girls to have plenty of pretty things, and other girls nothing at all,  added little Amy, with an injured sniff.</p><p class="littlewomen"> We\'ve got Father and Mother, and each other,  said Beth contentedly from her corner.</p><p class="littlewomen">The four young faces on which the firelight shone brightened at the cheerful words, but darkened again as Jo said sadly,  We haven\'t got Father, and shall not have him for a long time.  She didn\'t say  perhaps never,  but each silently added it, thinking of Father far away, where the fighting was.</p><p class="littlewomen">Nobody spoke for a minute; then Meg said in an altered tone,  You know the reason Mother proposed not having any presents this Christmas was because it is going to be a hard winter for everyone; and she thinks we ought not to spend money for pleasure, when our men are suffering so in the army. We can\'t do much, but we can make our little sacrifices, and ought to do it gladly. But I am afraid I don\'t  And Meg shook her head, as she thought regretfully of all the pretty things she wanted.</p><p class="littlewomen"> But I don\'t think the little we should spend would do any good. We\'ve each got a dollar, and the army wouldn\'t be much helped by our giving that. I agree not to expect anything from Mother or you, but I do want to buy UNDINE AND SINTRAM for myself. I\'ve wanted it so long,  said Jo, who was a bookworm.</p><p class="littlewomen"> I planned to spend mine in new music,  said Beth, with a little sigh, which no one heard but the hearth brush and kettle holder.</p><p class="littlewomen"> I shall get a nice box of Faber\'s drawing pencils. I really need them,  said Amy decidedly.</p><p class="littlewomen"> Mother didn\'t say anything about our money, and she won\'t wish us to give up everything. Let\'s each buy what we want, and have a little fun. I\'m sure we work hard enough to earn it,  cried Jo, examining the heels of her shoes in a gentlemanly manner.</p><p class="littlewomen"> I know I do&mdash;teaching those tiresome children nearly all day, when I\'m longing to enjoy myself at home,  began Meg, in the complaining tone again.</p><p class="littlewomen"> You don\'t have half such a hard time as I do,  said Jo.  How would you like to be shut up for hours with a nervous, fussy old lady, who keeps you trotting, is never satisfied, and worries you till you you\'re ready to fly out the window or cry? </p><p class="littlewomen"> It\'s naughty to fret, but I do think washing dishes and keeping things tidy is the worst work in the world.  It makes me cross, and my hands get so stiff, I can\'t practice well at all.  And Beth looked at her rough hands with a sigh that any one could hear that time.</p><p class="littlewomen"> I don\'t believe any of you suffer as I do,  cried Amy,  for you don\'t have to go to school with impertinent girls, who plague you if you don\'t know your lessons, and laugh at your dresses, and label your father if he isn\'t rich, and insult you when your nose isn\'t nice. </p><p class="littlewomen"> If you mean libel, I\'d say so, and not talk about labels, as if Papa was a pickle bottle,  advised Jo, laughing.</p><p class="littlewomen"> I know what I mean, and you needn\'t be satirical about it. It\'s proper to use good words, and improve your vocabulary,  returned Amy, with dignity.</p><p class="littlewomen"> Don\'t peck at one another, children. Don\'t you wish we had the money Papa lost when we were little, Jo? Dear me! How happy and good we\'d be, if we had no worries!  said Meg, who could remember better times.</p><p class="littlewomen"> You said the other day you thought we were a deal happier than the King children, for they were fighting and fretting all the time, in spite of their money. </p><p class="littlewomen"> So I did, Beth. Well, I think we are. For though we do have to work, we make fun of ourselves, and are a pretty jolly set, as Jo would say. </p><p class="littlewomen"> Jo does use such slang words!   observed Amy, with a reproving look at the long figure stretched on the rug.</p><p class="littlewomen">Jo immediately sat up, put her hands in her pockets, and began to whistle.</p><p class="littlewomen"> Don\'t, Jo. It\'s so boyish! </p><p class="littlewomen"> That\'s why I do it. </p><p class="littlewomen"> I detest rude, unladylike girls! </p><p class="littlewomen"> I hate affected, niminy-piminy chits! </p><p class="littlewomen"> Birds in their little nests agree,  sang Beth, the peacemaker, with such a funny face that both sharp voices softened to a laugh, and the  pecking  ended for that time.</p><p class="littlewomen"> Really, girls, you are both to be blamed,  said Meg, beginning to lecture in her elder-sisterly fashion. You are old enough to leave off boyish tricks, and to behave better, Josephine. It didn\'t matter so much when you were a little girl, but now you are so tall, and turn up your hair, you should remember that you are a young lady. </p><p class="littlewomen"> I\'m not!  And if turning up my hair makes me one, I\'ll wear it in two tails till I\'m twenty,  cried Jo, pulling off her net, and shaking down a chestnut mane.   I hate to think I\'ve got to grow up, and be Miss March, and wear long gowns, and look as prim as a China Aster! It\'s bad enough to be a girl, anyway, when I like boy\'s games and work and manners! I can\'t get over my disappointment in not being a boy. And it\'s worse than ever now, for I\'m dying to go and fight with Papa. And I can only stay home and knit, like a poky old woman! </p><p class="littlewomen">And Jo shook the blue army sock till the needles rattled like castanets, and her ball bounded across the room.</p><p class="littlewomen"> Poor Jo! It\'s too bad, but it can\'t be helped. So you must try to be contented with making your name boyish, and playing brother to us girls,  said Beth, stroking the rough head with a hand that all the dish washing and dusting in the world could not make ungentle in its touch.</p><p class="littlewomen"> As for you, Amy,  continued Meg,  you are altogether to particular and prim. Your airs are funny now, but you\'ll grow up an affected little goose, if you don\'t take care. I I like your nice manners and refined ways of speaking, when you don\'t try to be elegant. But your absurd words are as bad as Jo\'s slang. </p><p class="littlewomen"> If Jo is a tomboy and Amy a goose, what am I, please?  asked Beth, ready to share the lecture.</p><p class="littlewomen"> You\'re a dear, and nothing else,  answered Meg warmly, and no one contradicted her, for the \'Mouse\' was the pet of the family.</p>
-
-<columns column-count="1" />
-
-
-
-
-
-
-<!-- LISTS -->
-<pagebreak />
-<h3>Lists<bookmark content="Lists" level="1" /><tocentry name="" content="Lists" level="0" /><indexentry content="Lists"  /></h3>
-<div style="background-color:#ddccff; padding:0pt; border: 1px solid #555555;">
-<ol class="lista">
-<li>Text here lorem ipsum ibisque totum.</li>
-<li><span style="color:green; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</span></li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.
-<ol class="listb">
-<li>Text here lorem ipsum ibisque totum.</li>
-<li><span style="color:green; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</span></li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.
-<ol class="listc">
-<li>Big text indent 25mm: Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.
-</li>
-<li>Text here lorem ipsum ibisque totum.
-<ol class="listd">
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.
-<ol class="liste">
-<li>Text here lorem ipsum ibisque totum.</li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.
-<ol class="listc">
-<li>Big text indent 25mm: Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.
-<ol class="listd">
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.
-<ol class="liste">
-<li>Text here lorem ipsum ibisque totum.</li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.
-<ol>
-<li>No class specified. Text here lorem ipsum ibisque totum.</li>
-<li style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</li>
-</ol>
-</li>
-</ol>
-</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem <span style="color:red; font-size:9pt; font-family:courier; font-weight: normal; font-style: normal;">ipsum</span> ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-<li>Text here lorem ipsum ibisque totum.</li>
-</ol>
-</div>
-
-<!-- TABLES -->
-<pagebreak />
-<h3>Tables<bookmark content="Tables" level="1" /><tocentry name="" content="Tables" level="0" /><tocentry name="Tables" content="Tables - general" level="0" /><indexentry content="Tables"  /></h3>
-<p>mPDF supports all in-line properties inside tables.</p>
-<table border="1">
-<tbody><tr><td>Row 1</td><td>This is data</td><td>This is data</td></tr>
-<tr><td>Row 2</td>
-<td>
-<p>This is data p</p>
-This is data out of p
-<p style="font-weight:bold; font-size:20pt; background-color:#FFBBFF;">This is bold data p</p>
-<b>This is bold data out of p</b><br />
-This is normal data after br
-<h3>Heading 3 inside a table</h3>
-Text here lorem <i>ipsum</i> ibisque totum.<sup>32</sup>
-<div>This is data div</div>
-This is data out of div
-<div style="font-weight:bold;">This is data div (bold)</div>
-This is data out of div
-</td>
-
-<td>Also data</td></tr>
-</tbody></table>
-
-<p>This table has padding-top and -bottom set to 3mm i.e. padding within the cells. Also background-, border colour and style, font family and size are set by in-line <acronym>CSS</acronym>.</p>
-<table style="border: 1px solid #880000; background-color: #BBCCDD; font-family: Mono; font-size: 7pt; " class="tallcells">
-<tbody><tr><td>Row 1</td><td>This is data</td><td>This is data</td></tr>
-<tr><td>Row 2</td><td><p>This is data p</p></td><td><p>More data</p></td></tr>
-<tr><td><p>Row 3</p></td><td><p>This is long data</p></td><td>This is data</td></tr>
-</tbody></table>
-
-
-<h4>Tables<bookmark content="Table styles" level="2" /><tocentry name="Tables" content="Table styles" level="0" /><indexentry content="Table:styles"  /></h4>
-<p>The style sheet used for these examples shows some of the table styles I use on my website. The property \'topntail\' defined by a border-type definition e.g. "1px solid #880000" puts a border at the top and bottom of the table, and also below a header row (thead) if defined. Note also that &lt;thead&gt; will automatically turn on the header-repeat i.e. reproduce the header row at the top of each page.</p>
-<p>bpmTopic Class</p>
-<table class="bpmTopic"><thead></thead><tbody>
-<tr>
-<td>Row 1</td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>Row 2</td>
-<td>
-<p>This is data p</p>
-</td>
-<td>
-<p>More data</p>
-</td>
-</tr>
-<tr>
-<td>
-<p>Row 3</p>
-</td>
-<td>
-<p>This is long data</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>
-<p>Row 4 &lt;td&gt; cell</p>
-</td>
-<td>This is data</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr>
-<td>Row 5</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr>
-<td>Row 6</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr>
-<td>Row 7</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr>
-<td>Row 8</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-</tbody></table>
-
-<p>&nbsp;</p>
-
-<p>bpmTopic<b>C</b> Class (centered) Odd and Even rows</p>
-<table class="bpmTopicC"><thead>
-<tr class="headerrow"><th>Col/Row Header</th>
-<td>
-<p>Second column header p</p>
-</td>
-<td>Third column header</td>
-</tr>
-</thead><tbody>
-<tr class="oddrow"><th>Row header 1</th>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>Row header 2</th>
-<td>
-<p>This is data p</p>
-</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr class="oddrow"><th>
-<p>Row header 3</p>
-</th>
-<td>
-<p>This is long data</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>
-<p>Row header 4</p>
-<p>&lt;th&gt; cell acting as header</p>
-</th>
-<td>This is data</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr class="oddrow"><th>Row header 5</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="evenrow"><th>Row header 6</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="oddrow"><th>Row header 7</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="evenrow"><th>Row header 8</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-</tbody></table>
-
-<p>&nbsp;</p>
-
-<p>bpmTopnTail Class </p>
-<table class="bpmTopnTail"><thead></thead><tbody>
-<tr>
-<td>Row 1</td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>Row 2</td>
-<td>
-<p>This is data p</p>
-</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr>
-<td>
-<p>Row 3</p>
-</td>
-<td>
-<p>This is long data</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>
-<p>Row 4 &lt;td&gt; cell</p>
-</td>
-<td>This is data</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr>
-<td>Row 5</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr>
-<td>Row 6</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr>
-<td>Row 7</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr>
-<td>Row 8</td>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-</tbody></table>
-<p>&nbsp;</p>
-<p>bpmTopnTail<b>C</b> Class (centered) Odd and Even rows</p>
-<table class="bpmTopnTailC"><thead>
-<tr class="headerrow"><th>Col/Row Header</th>
-<td>
-<p>Second column header p</p>
-</td>
-<td>Third column header</td>
-</tr>
-</thead><tbody>
-<tr class="oddrow"><th>Row header 1</th>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>Row header 2</th>
-<td>
-<p>This is data p</p>
-</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr class="oddrow"><th>
-<p>Row header 3</p>
-</th>
-<td>
-<p>This is long data</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>
-<p>Row header 4</p>
-<p>&lt;th&gt; cell acting as header</p>
-</th>
-<td>This is data</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr class="oddrow"><th>Row header 5</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="evenrow"><th>Row header 6</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="oddrow"><th>Row header 7</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr class="evenrow"><th>Row header 8</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-</tbody></table>
-
-<p>&nbsp;</p>
-
-<p>TopnTail Class</p>
-<table class="bpmTopnTail"><thead>
-<tr class="headerrow"><th>Col and Row Header</th>
-<td>
-<p>Second</p>
-<p>column</p>
-</td>
-<td class="pmhTopRight">Top right align</td>
-</tr>
-</thead><tbody>
-<tr class="oddrow"><th>
-<p>Row header 1 p</p>
-</th>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>Row header 2</th>
-<td class="pmhBottomRight"><b><i>Bottom right align</i></b></td>
-<td>
-<p>This is data. Can use</p>
-<p><b>bold</b> <i>italic </i><sub>sub</sub> or <sup>sup</sup> text</p>
-</td>
-</tr>
-<tr class="oddrow"><th class="pmhBottomRight">
-<p>Bottom right align</p>
-</th>
-<td class="pmhMiddleCenter" style="border: #000000 1px solid">
-<p>This is data. This cell</p>
-<p>uses Cell Styles to set</p>
-<p>the borders.</p>
-<p>All borders are collapsible</p>
-<p>in mPDF.</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>Row header 4</th>
-<td>
-<p>This is data p</p>
-</td>
-<td>More data</td>
-</tr>
-<tr class="oddrow"><th>Row header 5</th>
-<td colspan="2" class="pmhTopCenter">Also data merged and centered</td>
-</tr>
-</tbody></table>
-
-<p>&nbsp;</p>
-
-<h4>Lists in a Table<bookmark content="Lists in a table" level="2" /><tocentry name="Tables" content="Lists in a table" level="0" /><indexentry content="Table:lists inside"  /></h4>
-<table class="bpmTopnTail"><thead>
-<tr class="headerrow"><th>Col and Row Header</th>
-<td>
-<p>Second</p>
-<p>column</p>
-</td>
-<td class="pmhTopRight">Top right align</td>
-</tr>
-</thead><tbody>
-<tr class="oddrow"><th>
-<p>Row header 1 p</p>
-</th>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr class="evenrow"><th>Row header 2</th>
-<td>
-<ol>
-<li>Item 1</li>
-<li>Item 2
-<ol type="a">
-<li>Subitem of ordered list</li>
-<li>Subitem 2
-<ol type="i">
-<li>Level 3 subitem</li>
-<li>Level 3 subitem</li>
-</ol>
-</li>
-</ol>
-</li>
-<li>Item 3</li>
-<li>Another Item</li>
-<li>Subitem
-<ol>
-<li>Level 3 subitem</li>
-</ol>
-</li>
-<li>Another Item</li>
-</ol>
-</td>
-<td>
-Unordered list:
-<ul>
-<li>Item 1</li>
-<li>Item 2
-<ul>
-<li>Subitem of unordered list</li>
-<li>Subitem 2
-<ul>
-<li>Level 3 subitem</li>
-<li>Level 3 subitem</li>
-<li>Level 3 subitem</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>Item 3</li>
-</ul>
-</td>
-</tr>
-</tbody></table>
-<p>&nbsp;</p>
-
-
-<h4>Automatic Column Width<bookmark content="Automatic Column Width" level="2" /><tocentry name="Tables" content="Automatic column width" level="0" /><indexentry content="Table:automatic column width"  /></h4>
-<table class="bpmTopnTail"><tbody>
-<tr>
-<td>Causes</td>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. <br />
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.<br />
-Suspendisse potenti</td>
-</tr>
-<tr>
-<td>Mechanisms</td>
-<td>Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.</td>
-</tr>
-</tbody></table>
-
-
-<h4>Column span<bookmark content="Column span" level="2" /><tocentry name="Tables" content="Column span" level="0" /><indexentry content="Table:column span"  /></h4>
-<table class="bpmTopnTail"><tbody>
-<tr>
-<td>Causes</td>
-<td colspan="2">Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. <br />
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.<br />
-Suspendisse potenti</td>
-</tr>
-<tr>
-<td>Mechanisms</td>
-<td>Fusce eleifend neque sit amet erat.<br />
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.</td>
-<td>Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.<br />
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.</td>
-</tr>
-</tbody></table>
-
-
-
-<h4>Header & Footer Rows<bookmark content="Header Rows" level="2" /><tocentry name="Tables" content="Header rows" level="0" /><indexentry content="Table:header rows"  /></h4>
-<p>A table using a header or footer row should repeat the header/footer row across pages:</p>
-<p>bpmTopic<b>C</b> Class</p>
-<table class="bpmTopicC">
-<thead>
-<tr class="headerrow"><th>Col and Row Header</th>
-<td>
-<p>Second column header</p>
-</td>
-<td>Third column header</td>
-</tr>
-</thead>
-<tfoot>
-<tr class="headerrow"><th>Col and Row Footer</th>
-<td>
-<p>Second column footer</p>
-</td>
-<td>Third column footer</td>
-</tr>
-</tfoot>
-<tbody>
-<tr><th>Row header 1</th>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr><th>Row header 2</th>
-<td>This is data</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr><th>
-<p>Row header 3</p>
-</th>
-<td>
-<p>This is data</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr><th>Row header 4</th>
-<td>This is data</td>
-<td>
-<p>This is data</p>
-</td>
-</tr>
-<tr><th>Row header 5</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr><th>Row header 6</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr><th>Row header 7</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr><th>Row header 8</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr><th>Row header 9</th>
-<td>Also data</td>
-<td>Also data</td>
-</tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-<tr><th>Another Row header</th><td>Also data</td><td>Also data</td></tr>
-</tbody></table>
-<p>&nbsp;</p>
-
-<h4>Autosizing Tables<bookmark content="Autosizing Tables" level="2" /><tocentry name="Tables" content="Autosizing tables" level="0" /><indexentry content="Table:autosizing"  /></h4>
-<p>Periodic Table of elements. Tables are set by default to reduce font size if complete words will not fit inside each cell, to a maximum of 1/1.4 * the set font-size. This value can be changed by setting $mpdf->shrink_tables_to_fit=1.8 or using html attribute &lt;table autosize="1.8"&gt;.</p>
-
-<h5>Periodic Table</h5>
-
-<table style="border:1px solid #000000;" cellPadding="14"><thead>
-<tr><th>1A</th><th>2A</th><th>3B</th><th>4B</th><th>5B</th><th>6B</th><th>7B</th><th>8B</th><th>8B</th><th>8B</th><th>1B</th><th>2B</th><th>3A</th><th>4A</th><th>5A</th><th>6A</th><th>7A</th><th>8A</th></tr></thead><tbody>
-<tr>
-<td colspan="18"></td>
-</tr>
-<tr>
-<td>H </td><td colspan="16"></td><td>He </td>
-</tr>
-<tr>
-<td>Li </td><td>Be </td><td colspan="10"></td><td>B </td><td>C </td><td>N </td><td>O </td><td>F </td><td>Ne </td>
-</tr>
-<tr>
-<td>Na </td><td>Mg </td><td colspan="10"></td><td>Al </td><td>Si </td><td>P </td><td>S </td><td>Cl </td><td>Ar </td>
-</tr>
-<tr>
-<td>K </td><td>Ca </td><td>Sc </td><td>Ti </td><td>V </td><td>Cr </td><td>Mn </td><td>Fe </td><td>Co </td><td>Ni </td>
-<td>Cu </td><td>Zn </td><td>Ga </td><td>Ge </td><td>As </td><td>Se </td><td>Br </td><td>Kr </td>
-</tr>
-<tr>
-<td>Rb </td><td>Sr </td><td>Y </td><td>Zr </td><td>Nb </td><td>Mo </td><td>Tc </td><td>Ru </td><td>Rh </td><td>Pd </td><td>Ag </td><td>Cd </td>
-<td>In </td><td>Sn </td><td>Sb </td><td>Te </td><td>I </td><td>Xe </td>
-</tr>
-<tr>
-<td>Cs </td><td>Ba </td><td>La </td><td>Hf </td><td>Ta </td><td>W </td><td>Re </td><td>Os </td><td>Ir </td><td>Pt </td><td>Au </td>
-<td>Hg </td><td>Tl </td><td>Pb </td><td>Bi </td><td>Po </td><td>At </td><td>Rn </td>
-</tr>
-<tr>
-<td>Fr </td><td>Ra </td><td>Ac </td><td colspan="15"></td>
-</tr>
-<tr>
-<td colspan="18"></td></tr>
-<tr>
-<td colspan="3"></td><td>Ce </td><td>Pr </td><td>Nd </td><td>Pm </td><td>Sm </td><td>Eu </td><td>Gd </td><td>Tb </td>
-<td>Dy </td><td>Ho </td><td>Er </td><td>Tm </td><td>Yb </td><td>Lu </td><td></td>
-</tr>
-<tr>
-<td colspan="3"></td><td>Th </td><td>Pa </td><td>U </td><td>Np </td><td>Pu </td><td>Am </td><td>Cm </td><td>Bk </td><td>Cf </td>
-<td>Es </td><td>Fm </td><td>Md </td><td>No </td><td>Lr </td><td></td>
-</tr>
-</tbody></table>
-
-<pagebreak />
-
-<h4>Rotated Tables<bookmark content="Rotated Tables" level="2" /><tocentry name="Tables" content="Rotated table" level="0" /><indexentry content="Table:rotated"  /></h4>
-<p>This is set to rotate -90 degrees (counterclockwise).</p>
-
-<h5>Periodic Table</h5>
-<p>
-<table rotate="-90" class="bpmClearC"><thead>
-<tr><th>1A</th><th>2A</th><th>3B</th><th>4B</th><th>5B</th><th>6B</th><th>7B</th><th>8B</th><th>8B</th><th>8B</th><th>1B</th><th>2B</th><th>3A</th><th>4A</th><th>5A</th><th>6A</th><th>7A</th><th>8A</th></tr></thead><tbody>
-<tr>
-<td></td>
-<td colspan="18"></td>
-</tr>
-<tr>
-<td>H </td><td colspan="15"></td><td></td><td>He </td>
-</tr>
-<tr>
-<td>Li </td><td>Be </td><td colspan="10"></td><td>B </td><td>C </td><td>N </td><td>O </td><td>F </td><td>Ne </td>
-</tr>
-<tr>
-<td>Na </td><td>Mg </td><td colspan="10"></td><td>Al </td><td>Si </td><td>P </td><td>S </td><td>Cl </td><td>Ar </td>
-</tr>
-<tr>
-<td>K </td><td>Ca </td><td>Sc </td><td>Ti </td><td>V </td><td>Cr </td><td>Mn </td><td>Fe </td><td>Co </td><td>Ni </td><td>Cu </td>
-<td>Zn </td><td>Ga </td><td>Ge </td><td>As </td><td>Se </td><td>Br </td><td>Kr </td>
-</tr>
-<tr>
-<td>Rb </td><td>Sr </td><td>Y </td><td>Zr </td><td>Nb </td><td>Mo </td><td>Tc </td><td>Ru </td><td>Rh </td><td>Pd </td>
-<td>Ag </td><td>Cd </td><td>In </td><td>Sn </td><td>Sb </td><td>Te </td><td>I </td><td>Xe </td>
-</tr>
-<tr>
-<td>Cs </td><td>Ba </td><td>La </td><td>Hf </td><td>Ta </td><td>W </td><td>Re </td><td>Os </td><td>Ir </td><td>Pt </td><td>Au </td>
-<td>Hg </td><td>Tl </td><td>Pb </td><td>Bi </td><td>Po </td><td>At </td><td>Rn </td>
-</tr>
-<tr>
-<td>Fr </td><td>Ra </td><td>Ac </td>
-</tr>
-<tr>
-<td></td>
-<td colspan="18"></td>
-</tr>
-<tr>
-<td colspan="3"></td><td>Ce </td><td>Pr </td><td>Nd </td><td>Pm </td><td>Sm </td><td>Eu </td><td>Gd </td><td>Tb </td><td>Dy </td>
-<td>Ho </td><td>Er </td><td>Tm </td><td>Yb </td><td>Lu </td><td></td>
-</tr>
-<tr>
-<td colspan="3"></td><td>Th </td><td>Pa </td><td>U </td><td>Np </td><td>Pu </td><td>Am </td><td>Cm </td><td>Bk </td>
-<td>Cf </td><td>Es </td><td>Fm </td><td>Md </td><td>No </td><td>Lr </td><td></td>
-</tr>
-</tbody></table>
-<p>&nbsp;</p>
-
-<pagebreak />
-<h4>Rotated text in Tables<bookmark content="Rotated text in Tables" level="2" /><tocentry name="Tables" content="Rotated text in table" level="0" /><indexentry content="Table:rotated text"  /></h4>
-
-<h5>Periodic Table</h5>
-<table>
-<thead>
-<tr text-rotate="45">
-<th><p>Element type 1A</p><p>Second line</p><th><p>Element type longer 2A</p></th>
-<th>Element type 3B</th><th>Element type 4B</th><th>Element type 5B</th><th>Element type 6B</th><th>7B</th><th>8B</th>
-<th>Element type 8B R</th><th>8B</th><th>Element <span>type</span> 1B</th><th>2B</th>
-<th>Element type 3A</th><th>Element type 4A</th><th>Element type 5A</th><th>Element type 6A</th><th>7A</th><th>Element type 8A</th>
-</tr>
-</thead>
-
-<tbody>
-<tr>
-<td>H</td><td colspan="15"></td><td></td><td>He </td>
-</tr>
-<tr>
-<td>Li </td><td>Be </td><td colspan="10"></td><td>B </td><td>C </td><td>N </td><td>O </td><td>F </td><td>Ne </td>
-</tr>
-<tr>
-<td>Na </td><td>Mg </td><td colspan="10"></td><td>Al </td><td>Si </td><td>P </td><td>S </td><td>Cl </td><td>Ar </td>
-</tr>
-<tr style="text-rotate: 45">
-<td>K </td><td>Ca </td><td>Sc </td><td>Ti</td><td>Va</td><td>Cr</td><td>Mn</td><td>Fe</td><td>Co</td><td>Ni </td>
-<td>Cu </td><td>Zn </td><td>Ga </td><td>Ge </td><td>As </td><td>Se </td><td>Br </td><td>Kr </td>
-</tr>
-<tr>
-<td>Rb </td><td>Sr </td><td>Y </td><td>Zr </td><td>Nb </td><td>Mo </td><td>Tc </td><td>Ru </td>
-<td style="text-align:right; ">Rh</td><td>Pd </td><td>Ag </td><td>Cd </td><td>In </td><td>Sn </td>
-<td>Sb </td><td>Te </td><td>I </td><td>Xe </td>
-</tr>
-<tr>
-<td>Cs </td><td>Ba </td><td>La </td><td>Hf </td><td>Ta </td><td>W </td><td>Re </td><td>Os </td><td>Ir </td>
-<td>Pt </td><td>Au </td><td>Hg </td><td>Tl </td><td>Pb </td><td>Bi </td><td>Po </td><td>At </td><td>Rn </td>
-</tr>
-<tr>
-<td>Fr </td><td>Ra </td><td colspan="16">Ac </td>
-</tr>
-<tr>
-<td colspan="3"></td>
-<td>Ce </td><td>Pr </td><td>Nd </td><td>Pm </td><td>Sm </td><td>Eu </td><td>Gd </td><td>Tb </td><td>Dy </td>
-<td>Ho </td><td>Er </td><td>Tm </td><td>Yb </td><td>Lu </td><td></td>
-</tr>
-<tr>
-<td colspan="3"></td>
-<td>Th </td><td>Pa </td><td>U </td><td>Np </td><td>Pu </td><td>Am </td><td>Cm </td><td>Bk </td><td>Cf </td><td>Es </td>
-<td>Fm </td><td>Md </td><td>No </td><td>Lr </td><td></td>
-</tr>
-</tbody></table>
-
-
-<pagebreak />
-
-
-
-<h4>Nested Tables<bookmark content="Nested Tables" level="2" /><tocentry name="Tables" content="Nested tables" level="0" /><indexentry content="Table:nested"  /></h4>
-
-<div style="border: 2px solid #000088; background-color: #DDDDFF; padding: 2mm;">
-Text before table
-
-<div style="border: 2px solid #008888; background-color: #DCAFCF; padding: 2mm;">
-
-<table cellSpacing="2" rotate="-90" align="center" autosize="1.5" class="nested" style="page-break-inside: avoid; ">
-<tbody>
-<tr>
-<td>This is data</td>
-<td>This is data</td>
-<td>
-<table cellSpacing="2" class="nested">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td>B3</td>
-<td>B4</td>
-</tr>
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id <a href="http://www.dummy.com">euismod auctor</a>, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </td>
-<td>C4</td>
-</tr>
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-</tbody></table>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>This is data</td>
-<td>This is data</td>
-<td>
-<table cellSpacing="2" class="nested">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td>B3</td>
-<td>B4</td>
-</tr>
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </td>
-<td>C4</td>
-</tr>
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-</tbody></table>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>This is data</td>
-<td>This is data</td>
-<td>
-<table cellSpacing="2" class="nested">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td>B3</td>
-<td>B4</td>
-</tr>
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </td>
-<td>C4</td>
-</tr>
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-</tbody></table>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>This is data</td>
-<td>This is data</td>
-<td>
-<table cellSpacing="2" class="nested">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td>B3</td>
-<td>B4</td>
-</tr>
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </td>
-<td>C4</td>
-</tr>
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-</tbody></table>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>This is data</td>
-<td>This is data</td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>This is data</td>
-<td></td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>This is data</td>
-<td>This is data</td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-</tbody></table>
-
-</div>
-
-
-
-<p>Text before table</p>
-
-<table cellSpacing="2" class="outer2" autosize="3" style="page-break-inside:avoid">
-<tbody>
-<tr>
-<td>Row 1</td>
-<td>This is data</td>
-<td style="text-align: right;">
-Text before table
-<table cellSpacing="2" class="inner" width="80%">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td>B3</td>
-<td>B4</td>
-</tr>
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>C3</td>
-<td>C4</td>
-</tr>
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-</tbody></table>
-<p>Text after table</p>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>Row 2</td>
-<td>This is data</td>
-<td>This is data</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>Row 3</td>
-<td style="text-align: center; vertical-align: middle;">
-<table cellSpacing="2" class="inner" width="80%">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td style="text-align:center;"><img src="sunset.jpg" width="84" style="border:3px solid #44FF44; vertical-align:top; " /></td>
-<td>B4</td>
-</tr>
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>
-<table cellSpacing="2">
-<tbody>
-<tr>
-<td>F1</td>
-<td>F2</td>
-</tr>
-<tr>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec et nulla. Sed quis orci.</td>
-<td>G2</td>
-</tr>
-</tbody></table>
-</td>
-<td>C4</td>
-</tr>
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-</tbody></table>
-</td>
-<td style="vertical-align: bottom; ">
-<table cellSpacing="2" class="inner" align="right">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td>B3</td>
-<td>B4</td>
-</tr>
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>C3</td>
-<td>C4</td>
-</tr>
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-</tbody></table>
-</td>
-<td>This is data</td>
-</tr>
-<tr>
-<td>Row 4</td>
-<td>This is data</td>
-<td><table cellSpacing="2" class="inner">
-<tbody>
-<tr>
-<td>Row A</td>
-<td>A2</td>
-<td>A3</td>
-<td>A4</td>
-</tr>
-<tr>
-<td>Row B</td>
-<td>B2</td>
-<td style="text-align:center;"><img src="sunset.jpg" width="84" style="border:3px solid #44FF44; vertical-align:top; " /></td>
-<td>B4</td>
-</tr>
-<tr>
-<td>Row C</td>
-<td>C2</td>
-<td>
-<table cellSpacing="2">
-<tbody>
-<tr>
-<td>F1</td>
-<td>F2</td>
-</tr>
-<tr>
-<td>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec et nulla. Sed quis orci.</td>
-<td>G2</td>
-</tr>
-</tbody></table>
-</td>
-<td>C4</td>
-</tr>
-<tr>
-<td>Row D</td>
-<td>D2</td>
-<td>D3</td>
-<td>D4</td>
-</tr>
-</tbody></table>
-</td>
-<td>This is data</td>
-</tr>
-</tbody></table>
-
-
-</div>
-
-
-<!-- FORMS -->
-<pagebreak />
-<h3>Forms<bookmark content="Forms" level="1" /><tocentry name="" content="Forms" level="0" /><indexentry content="Forms" /></h3>
-<form>
-<b>Textarea</b>
-<textarea name="authors" rows="5" cols="80" wrap="virtual">Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra.
-Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. </textarea>
-<br /><br />
-<b>Select</b>
-<select size="1" name="status"><option value="A">Active</option><option value="W" >New item from auto_manager: pending validation</option><option value="I" selected="selected">Incomplete record - pending</option><option value="X" >Flagged for Deletion</option> </select> followed by text
-<br /><br />
-<b>Input Radio</b>
-<input type="radio" name="recommended" value="0" > No &nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="recommended" value="1" > Keep &nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="recommended" value="2"  checked="checked" > Choice 
-<br /><br />
-<b>Input Text</b>
-<input type="text" size="190" name="doi" value="10.1258/jrsm.100.5.211"> 
-<br /><br />
-<b>Input Password</b>
-<input type="password" size="40" name="password" value="secret"> 
-<br /><br />
-<input type="checkbox" name="QPC" value="ON" > Checkboxes<br>
-<input type="checkbox" name="QPA" value="ON" > Not selected<br>
-<input type="checkbox" name="QPA" value="ON" disabled="disabled"> Disabled<br>
-<input type="checkbox" name="QLY" value="ON" checked="checked" > Selected
-<br /><br />
-<input type="submit" name="submit" value="Submit" /> 
-<input type="image" name="submit" src="goto.gif" /> 
-<input type="button" name="submit" value="Button" />
-<input type="reset" name="submit" value="Reset" />
-<br /><br />
-</form>
-
-
-<!-- ANNOTATIONS -->
-<pagebreak />
-<h3>Annotations<bookmark content="Annotations" level="1" /><tocentry name="" content="Annotations" level="0" /><indexentry content="Annotations"  /></h3>
-<p>Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate.<annotation content="This is an annotation'."\n".'in the middle of the text" subject="My Subject" icon="Comment" color="#FE88EF" author="Ian Back" /> Donec luctus. Cras euismod tellus vel leo. Cras tellus. Fusce aliquet. Curabitur tincidunt viverra ligula. Fusce eget erat. Donec pede. Vestibulum id felis. Phasellus tincidunt ligula non pede. Morbi turpis. In vitae dui non erat placerat malesuada. Mauris adipiscing congue ante. Proin at erat. Aliquam mattis. </p>
-<p>P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. <i>Fusce</i><annotation content="Fusce is a funny word!" subject="Idle Comments" icon="Note" author="Ian Back" pos-x="198" /> eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-
-
-<!-- GRAPH -->
-<pagebreak />
-<h3>Graphs<bookmark content="Graphs" level="1" /><tocentry name="" content="Graphs" level="0" /><indexentry content="Graphs"  /></h3>
-<table id="tbl_1" class="sub"><tbody><tr><td></td><td align="right"><b>Female</b></td><td align="right"><b>Male</b></td></tr><tr><td>35 - 44</td><td align="right"><b>4</b></td><td align="right"><b>2</b></td></tr><tr><td>45 - 54</td><td align="right"><b>5</b></td><td align="right"><b>7</b></td></tr><tr><td>55 - 64</td><td align="right"><b>21</b></td><td align="right"><b>18</b></td></tr><tr><td>65 - 74</td><td align="right"><b>11</b></td><td align="right"><b>14</b></td></tr><tr><td>75 - 84</td><td align="right"><b>10</b></td><td align="right"><b>10</b></td></tr><tr><td>85 - 94</td><td align="right"><b>2</b></td><td align="right"><b>1</b></td></tr><tr><td>95 - 104</td><td align="right"><b>1</b></td><td align="right"><b></b></td></tr>
-<tr><td>TOTAL</td><td align="right">54</td><td align="right">52</td></tr>
-</tbody></table>
-
-<h5>Subscriptions for 2008-09<tocentry name="Figures" content="Graph: Subscriptions for 2008-09" /></h5>
-<jpgraph table="tbl_1" type="bar" stacked="0" dpi="300" title="New subscriptions" splines="1" bandw="0" antialias="1" label-y="% patients" label-x="Age group" axis-x="text" axis-y="lin" percent="0"  series="cols" data-col-begin="2" data-row-begin="2" data-col-end="0" data-row-end="-1" show-values="1" width="600" legend-overlap="1" hide-grid="1" hide-y-axis="1" />
-
-
-
-<!-- FULL IMAGES & BARCODE -->
-<pagebreak />
-<h3>Full Images & Barcode<bookmark content="Full Images &amp; Barcode" level="1" /><tocentry name="Figures" content="Full size image & Barcode" level="0" /><indexentry content="Image:full-size"  /><tocentry name="" content="Barcode" level="0" /><indexentry content="Barcode"  /></h3>
-<p>On the first and last page of this document, an image is reproduced full page size by placing it inside a DIV element with CSS "position:absolute". In all other situations, images are constrained to the width and height of the printable page (i.e. inside the margins). The image on the back page has CSS "opacity:0.5".</p>
-
-
-<!-- EXAMPLE PHP CODE -->
-<div class="phpcode">'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */
-$mpdf->SetAlpha(0.5); 
-$mpdf->Image(\'clematis.jpg\',0,0,210,297,\'jpg\',\'\',true, false);
-// the last "false" allows a full page picture
-$mpdf->SetAlpha(1);
-')) .'</div>
-<!-- END EXAMPLE PHP CODE -->
-
-<p>The back cover also has an ISBN barcode</p>
-
-<!-- EXAMPLE PHP CODE -->
-<div class="phpcode">'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */
-$mpdf->writeBarcode(\'978-0-9542246-0-8\', 1, 130, 230, 1,0, 3,3,4,4);	
-')) .'</div>
-<!-- END EXAMPLE PHP CODE -->
-
-<p>But next is inserted the Index, which can also be done like this:</p>
-
-<!-- EXAMPLE PHP CODE -->
-<div class="phpcode">'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */
-$mpdf->AddPage(\'\',NEXT-ODD\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',-1,-1,-1,-1);	
-$mpdf->WriteHTML(\'<h2>Index<bookmark content="Index" /></h2>\');
-$mpdf->WriteHTML(\'<indexinsert cols="2" font="serif" div-font="sans-serif" links="on" />\');
-')) .'</div>
-<!-- END EXAMPLE PHP CODE -->
-
-
-
-<!-- INDEX -->
-<pagebreak type="NEXT-ODD" odd-header-value="-1" even-header-value="-1" odd-footer-value="-1" even-footer-value="-1"  />
-<h2>Index<bookmark content="Index" /></h2>
-<indexinsert cols="2" font="serif" div-font="sans-serif" links="on" />
-
-
-
-<!-- BACK COVER & BARCODE -->
-<pagebreak type="NEXT-EVEN" />
-<div style="position: absolute; left:0; right: 0; top: 0; bottom: 0;">
-<img src="clematis.jpg" style="width: 210mm; height: 297mm; margin: 0; opacity: 0.5;" />
-</div>
-
-<div style="position: absolute; right: 35mm; bottom: 35mm; ">
-<barcode code="978-0-9542246-0" type="ISBN" style="padding: 2.5mm; border: 0.1mm solid #000000;" height="0.66" text="1" />
-</div>
-
-
-
-</body></html>';
-
-//==============================================================
-//==============================================================
-//==============================================================
-
-include("../mpdf.php");
-
-$mpdf=new mPDF('s','A4','','',25,15,21,22,10,10); 
-
-$mpdf->progbar_heading = 'mPDF file progress (Advanced)';
-$mpdf->StartProgressBarOutput(2);
-
-$mpdf->mirrorMargins = 1;
-$mpdf->SetDisplayMode('fullpage','two');
-$mpdf->useGraphs = true;
-$mpdf->list_number_suffix = ')';
-$mpdf->hyphenate = true;
-
-$mpdf->debug  = true;
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-
-exit;
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example49_changelog.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example49_changelog.php
deleted file mode 100644
index 279979dba..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example49_changelog.php
+++ /dev/null
@@ -1,41 +0,0 @@
-<?php
-ini_set("memory_limit","384M");
-
-// This is because changelog.txt contains over 100000 characters, and preg_* functions in mPDF won't work.
-ini_set("pcre.backtrack_limit","200000");
-
-include("../mpdf.php");
-
-$mpdf=new mPDF(); 
-
-$mpdf->tabSpaces = 6;
-
-$mpdf->allow_charset_conversion=true;
-$mpdf->charset_in='windows-1252';
-
-
-//==============================================================
-
-$html = '
-<h1>mPDF</h1>
-<h2>ChangeLog</h2>
-<div style="border:1px solid #555555; background-color: #DDDDDD; padding: 1em; font-size:8pt; font-family: lucidaconsole, mono;">
-';
-$lines = file('../CHANGELOG.txt');
-
-$html .= '<pre>';
-foreach($lines AS $line) {
-	$html .= htmlspecialchars($line);
-}
-$html .= '</pre>';
-$html .= '</div>';
-
-//==============================================================
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-exit;
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example50_new_mPDF_3_features.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example50_new_mPDF_3_features.php
deleted file mode 100644
index 903d34978..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example50_new_mPDF_3_features.php
+++ /dev/null
@@ -1,1905 +0,0 @@
-<?php
-
-$html = '
-<style>
-.gradient {
-	border:0.1mm solid #220044; 
-	background-color: #f0f2ff;
-	background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;
-}
-.radialgradient {
-	border:0.1mm solid #220044; 
-	background-color: #f0f2ff;
-	background-gradient: radial #00FFFF #FFFF00 0.5 0.5 0.5 0.5 0.65;
-	margin: auto;
-}
-.rounded {
-	border:0.1mm solid #220044; 
-	background-color: #f0f2ff;
-	background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;
-	border-radius: 2mm;
-	background-clip: border-box;
-}
-h4 {
-	font-family: sans;
-	font-weight: bold;
-	margin-top: 1em;
-	margin-bottom: 0.5em;
-}
-div {
-	padding:1em; 
-	margin-bottom: 1em;
-	text-align:justify; 
-}
-.example pre {
-	background-color: #d5d5d5; 
-	margin: 1em 1cm;
-	padding: 0 0.3cm;
-}
-
-pre { text-align:left }
-pre.code { font-family: monospace }
-
-table.html4colortable {margin:auto; width:80%; border:none }
-table.html4colortable TD {border:none; padding:0}
-td .colorsquare { display:block;width:16px;height:16px;border:2px solid black }
-
-table.x11colortable td {text-align:center; background: white; }
-table.x11colortable td.c { text-transform:uppercase }
-table.x11colortable td:first-child, table.x11colortable td:first-child+td { border:1px solid black }
-table.x11colortable th {text-align:center; background:black; color:white }
-
-table.tprofile th.title {background:gray; color:white}
-table.tprofile th { width:29%;padding:2px }
-table.tprofile td { width:71%;padding:2px }
-
-table.hslexample { background: #808080; padding:1em; margin:0; float:left; }
-table.hslexample td,table.hslexample th { font-size:smaller;width:3em }
-</style>
-<!-- TEST FLOAT -->
-<body style="background-gradient: linear #88FFFF #FFFF44 0 0.5 1 0.5;">
-<h2>mPDF Version 3.0</h2>
-<h1>New Features</h1>
-
-<div style="border:0.1mm solid #220044; padding:1em 2em; background-color:#ffffcc; ">
-<h4>Page background</h4>
-<div class="gradient">
-The background colour can now be set by CSS styles on the &lt;body&gt; tag. This will set the background for the whole page. In this document, the background has been set as a gradient (see below).
-</div>
-
-<h4>Background Gradients</h4>
-<div class="gradient">
-Background can be set as a linear or radial gradient between two colours. The background has been set on this &lt;div&gt; element to a linear gradient. CSS style used here is:<br />
-<span style="font-family: mono; font-size: 9pt;">background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;</span><br />
-The four numbers are coordinates in the form (x1, y1, x2, y2) which defines the gradient vector. x and y are values from 0 to 1, where  1 represents the height or width of the box as it is printed.
-<br />
-<br />
-Background gradients can be set on all block elements e.g. P, DIV, H1-H6, as well as on BODY.
-</div>
-<div class="radialgradient">
-The background has been set on this &lt;div&gt; element to a radial gradient. CSS style used here is:<br />
-<span style="font-family: mono; font-size: 9pt;">background-gradient: radial #00FFFF #FFFF00 0.5 0.5 0.5 0.5 0.65;</span><br />
-The five numbers are coordinates in the form (x1, y1, x2, y2, r) where (x1, y1) is the starting point of the gradient with color1, 
-(x2, y2) is the center of the circle with color2, and r is the radius of the circle.
-(x1, y1) should be inside the circle, otherwise some areas will not be defined.
-<br />
-<br />
-Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec mattis lacus ac purus feugiat semper. Donec aliquet nunc odio, vitae pellentesque diam. Pellentesque sed velit lacus. Duis quis dui quis sem consectetur sollicitudin. Cras dolor quam, dapibus et pretium sit amet, elementum vel arcu. Duis rhoncus facilisis erat nec mattis. In hac habitasse platea dictumst. Vivamus hendrerit sem in justo aliquet a pellentesque lorem scelerisque. Suspendisse a augue sed urna rhoncus elementum. Aliquam erat volutpat. 
-</div>
-
-<h4>Background Images</h4>
-<div style="border:0.1mm solid #880000; background: transparent url(bg.jpg) repeat fixed right top; background-color:#ccffff; ">
-The CSS properties background-image, background-position, and background-repeat are supported as defined in CSS2, as well as the shorthand form "background".
-<br />
-The background has been set on this &lt;div&gt; element to:<br />
-<span style="font-family: mono; font-size: 9pt;">background: transparent url(\'bg.jpg\') repeat fixed right top;</span><br />
-Background gradients can be set on all block elements e.g. P, DIV, H1-H6, as well as on BODY.
-</div>
-
-<h4>Rounded Borders</h4>
-<div class="rounded">
-Rounded corners to borders can be added using border-radius as defined in the draft spec. of <a href="http://www.w3.org/TR/2008/WD-css3-background-20080910/#layering">CSS3</a>. <br />
-
-The two length values of the border-*-radius properties define the radii of a quarter ellipse that defines the shape of the corner of the outer border edge.
-The first value is the horizontal radius. <br />
-<span style="font-family: mono; font-size: 9pt;">border-top-left-radius: 55pt 25pt;</span>  55pt is radius of curve from top end of left border starting to go round to the top.<br />
-
-If the second length is omitted it is equal to the first (and the corner is thus a quarter circle). If either length is zero, the corner is square, not rounded.<br />
-
-The border-radius shorthand sets all four border-*-radius properties. If values are given before and after a slash, then the values before the slash set the horizontal radius and the values after the slash set the vertical radius. If there is no slash, then the values set both radii equally. The four values for each radii are given in the order top-left, top-right, bottom-right, bottom-left. If bottom-left is omitted it is the same as top-right. If bottom-right is omitted it is the same as top-left. If top-right is omitted it is the same as top-left.
-</div>
-<div class="rounded">
-<span style="font-family: mono; font-size: 9pt;">border-radius: 4em;</span><br />
-
-would be equivalent to<br />
-
-<span style="font-family: mono; font-size: 9pt;">border-top-left-radius:     4em;<br />
-border-top-right-radius:    4em;<br />
-border-bottom-right-radius: 4em;<br />
-border-bottom-left-radius:  4em;</span><br />
-<br />
-and<br />
-<span style="font-family: mono; font-size: 9pt;">border-radius: 2em 1em 4em / 0.5em 3em;</span><br />
-would be equivalent to<br />
-<span style="font-family: mono; font-size: 9pt;">border-top-left-radius:     2em 0.5em;<br />
-border-top-right-radius:    1em 3em;<br />
-border-bottom-right-radius: 4em 0.5em;<br />
-border-bottom-left-radius:  1em 3em;</span>
-</div>
-
-<h4>Interlaced and alpha-channel-set PNG images supported</h4>
-<div class="rounded">
-Prior to version 3.0, mPDF has not supported PNG images which are interlaced, or images with transparency - now it does.
-<div style="float: left; width: 45%; background-color: #CCFFFF; margin-bottom: 0pt; ">With a blue background-color set, this PNG image with transparency appears like this:
-<br /><img src="alpha.png" width="70" />
-</div>
-<div style="float: right; width: 45%; background-color: #FFFFCC; margin-bottom: 0pt; ">With a different background-color set, the same image appears like this:
-<br /><img src="alpha.png" width="70" />
-</div>
-<div style="clear: both; margin-bottom: 0pt; ">This will not work with background-gradient or background-image (the background-color is used to paint the transparent parts of the image).</div>
-</div>
-
-
-</div>
-
-
-<h4>CSS "Float"</h4>
-<div>
-Block elements can be positioned alongside each other using the CSS property float: left or right. The clear property can also be used, set as left|right|both. Float is only supported on block elements (i.e. not SPAN etc.) and is not fully compliant with the CSS specification. 
-Float only works properly if a width is set for the float, otherwise the width is set to the maximum available (full width, or less if floats already set).
-<br />
-Margin-right can still be set for a float:right and vice-versa.
-<br />
-A block element next to a float has the padding adjusted so that content fits in the remaining width. Text next to a float should wrap correctly, but backgrounds and borders will overlap and/or lie under the floats in a mess.
-<br />
-NB The width that is set defines the width of the content-box. So if you have two floats with width=50% and either of them has padding, margin or border, they will not fit together on the page.
-</div>
-<div class="gradient" style="float: right; width: 28%; margin-bottom: 0pt; ">
-This is text in a &lt;div&gt; element that is set to float:right and width:28%.
-</div>
-<div class="gradient" style="float: left; width: 54%; margin-bottom: 0pt; ">
-This is text in a &lt;div&gt; element that is set to float:left and width:54%.
-</div>
-
-<div style="clear: both; margin: 0pt; padding: 0pt; "></div>
-This is text that follows a &lt;div&gt; element that is set to clear:both.
-
-
-
-<h4>HTML Headers now support hyperlinks</h4>
-<div class="gradient">
-Hyperlinks can now be included in HTML headers and footers. See the link to the documentation manual in the footer of this document.
-</div>
-
-
-contd...
-
-<pagebreak resetpagenum="20" />
-<h4>Resetting Page Numbering</h4>
-<div class="gradient">
-Page numbers can now be reset to any value (rather than just 1) during the document i.e. in any function/tag that supports resetting the numbering: AddPage(), &lt;pagebreak&gt; etc.
-<br />
-Note that the page number has been reset to 20 from this page.
-</div>
-
-<h4>Page Numbering - additional text</h4>
-<div class="gradient">
-Text can be defined to appear before and after page numbers ($pagenumPrefix; $pagenumSuffix; $nbpgPrefix; $nbpgSuffix;)
-<br />
-This document has a non-HTML header defined with the right content as \'{PAGENO}{<span>nbpg</span>}\'.<br />
-The following values have been set:<br />
-<span style="font-family: mono; font-size: 9pt;">$mpdf->pagenumPrefix = \'Page \';<br />
-$mpdf->pagenumSuffix = \'\';<br />
-$mpdf->nbpgPrefix = \' of \';<br />
-$mpdf->nbpgSuffix = \' pages.\';</span>
-<br />
-<br />
-
-This is only recommended in non-HTML headers and footers. Although the text is added correctly in HTML headers & footers, the text alignment is not readjusted after substitution e.g. if it used in the right margin.
-</div>
-
-<h4>Other New features</h4>
-<div style="border:0.1mm solid #555555; background-color: #DDDDDD; padding: 1em; font-size:8pt; font-family: mono;">
-- internal links supported in Indexes (parameter added to CreateIndex() and CreateReference()<br />&nbsp; &nbsp; $useLinking=true;)<br />
-- improved handling of &lt;br>, block elements, and text lines inside tables<br />
-- borders of block-level elements & table cell borders supported (partially) in columns<br />
-- optional error reporting for problems with Images ($showImageErrors=true;)<br />
-- ToC will word-wrap long entries<br />
-- internal links (Bookmarks, IndexEntry and ToCEntry) rewritten to give more accurate positioning<br />&nbsp; &nbsp; (when used as &lt;tag>)<br />
-- autofont algorithm improved for CJK languages<br />
-</div>
-
-
-  <h4>All SVG color keywords supported</h4>
-  <p style="margin: 0pt;">This table provides a list of all the named colors supported by mPDF. The
-   list is precisely the same as the <a href="http://www.w3.org/TR/SVG/types.html#ColorKeywords">SVG 1.0 color
-   keyword names</a>. 
-   The two color swatches on the left illustrate setting the background color
-   of a table cell in two ways: The first column uses the named color value,
-   and the second column uses the respective numeric color value.
-  </p>
-<table align="center" class="x11colortable" style="background-color: white" >
-   <tbody>
-    <tr>
-     <th style="background: black ">Named
-     </th><th>Numeric
-     </th><th>Color&nbsp;name
-
-     </th><th>Hex&nbsp;rgb
-
-     </th><th>Decimal
-
-    </th></tr><tr>
-     <td class="c" style="background: aliceblue ">&nbsp;
-
-     </td><td class="c" style="background: rgb(240, 248, 255) ">&nbsp;
-
-     </td><td>aliceblue
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#f0f8ff
-
-     </td><td class="c" style="background-color: #FFFFFF; ">240,248,255
-
-    </td></tr><tr>
-     <td class="c" style="background: antiquewhite ">&nbsp;
-
-     </td><td class="c" style="background: rgb(250, 235, 215) ">&nbsp;
-
-     </td><td>antiquewhite
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#faebd7
-
-     </td><td class="c" style="background-color: #FFFFFF; ">250,235,215
-
-    </td></tr><tr>
-     <td class="c" style="background: aqua ">&nbsp;
-
-     </td><td class="c" style="background: rgb(0, 255, 255) ">&nbsp;
-
-     </td><td>aqua
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#00ffff
-
-     </td><td class="c" style="background-color: #FFFFFF; ">0,255,255
-
-    </td></tr><tr>
-     <td class="c" style="background: aquamarine ">&nbsp;
-
-     </td><td class="c" style="background: rgb(127, 255, 212) ">&nbsp;
-
-     </td><td>aquamarine
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#7fffd4
-
-     </td><td class="c" style="background-color: #FFFFFF; ">127,255,212
-
-    </td></tr><tr>
-     <td class="c" style="background: azure ">&nbsp;
-
-     </td><td class="c" style="background: rgb(240, 255, 255) ">&nbsp;
-
-     </td><td>azure
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#f0ffff
-
-     </td><td class="c" style="background-color: #FFFFFF; ">240,255,255
-
-    </td></tr><tr>
-     <td class="c" style="background: beige ">&nbsp;
-
-     </td><td class="c" style="background: rgb(245, 245, 220) ">&nbsp;
-
-     </td><td>beige
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#f5f5dc
-
-     </td><td class="c" style="background-color: #FFFFFF; ">245,245,220
-
-    </td></tr><tr>
-     <td class="c" style="background: bisque ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 228, 196) ">&nbsp;
-
-     </td><td>bisque
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ffe4c4
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,228,196
-
-    </td></tr><tr>
-     <td class="c" style="background: black ">&nbsp;
-
-     </td><td class="c" style="background: rgb(0, 0, 0) ">&nbsp;
-
-     </td><td>black
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#000000
-
-     </td><td class="c" style="background-color: #FFFFFF; ">0,0,0
-
-    </td></tr><tr>
-     <td class="c" style="background: blanchedalmond ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 235, 205) ">&nbsp;
-
-     </td><td>blanchedalmond
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ffebcd
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,235,205
-
-    </td></tr><tr>
-     <td class="c" style="background: blue ">&nbsp;
-
-     </td><td class="c" style="background: rgb(0, 0, 255) ">&nbsp;
-
-     </td><td>blue
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#0000ff
-
-     </td><td class="c" style="background-color: #FFFFFF; ">0,0,255
-
-    </td></tr><tr>
-     <td class="c" style="background: blueviolet ">&nbsp;
-
-     </td><td class="c" style="background: rgb(138, 43, 226) ">&nbsp;
-
-     </td><td>blueviolet
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#8a2be2
-
-     </td><td class="c" style="background-color: #FFFFFF; ">138,43,226
-
-    </td></tr><tr>
-     <td class="c" style="background: brown ">&nbsp;
-
-     </td><td class="c" style="background: rgb(165, 42, 42) ">&nbsp;
-
-     </td><td>brown
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#a52a2a
-
-     </td><td class="c" style="background-color: #FFFFFF; ">165,42,42
-
-    </td></tr><tr>
-     <td class="c" style="background: burlywood ">&nbsp;
-
-     </td><td class="c" style="background: rgb(222, 184, 135) ">&nbsp;
-
-     </td><td>burlywood
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#deb887
-
-     </td><td class="c" style="background-color: #FFFFFF; ">222,184,135
-
-    </td></tr><tr>
-     <td class="c" style="background: cadetblue ">&nbsp;
-
-     </td><td class="c" style="background: rgb(95, 158, 160) ">&nbsp;
-
-     </td><td>cadetblue
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#5f9ea0
-
-     </td><td class="c" style="background-color: #FFFFFF; ">95,158,160
-
-    </td></tr><tr>
-     <td class="c" style="background: chartreuse ">&nbsp;
-
-     </td><td class="c" style="background: rgb(127, 255, 0) ">&nbsp;
-
-     </td><td>chartreuse
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#7fff00
-
-     </td><td class="c" style="background-color: #FFFFFF; ">127,255,0
-
-    </td></tr><tr>
-     <td class="c" style="background: chocolate ">&nbsp;
-
-     </td><td class="c" style="background: rgb(210, 105, 30) ">&nbsp;
-
-     </td><td>chocolate
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#d2691e
-
-     </td><td class="c" style="background-color: #FFFFFF; ">210,105,30
-
-    </td></tr><tr>
-     <td class="c" style="background: coral ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 127, 80) ">&nbsp;
-
-     </td><td>coral
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ff7f50
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,127,80
-
-    </td></tr><tr>
-     <td class="c" style="background: cornflowerblue ">&nbsp;
-
-     </td><td class="c" style="background: rgb(100, 149, 237) ">&nbsp;
-
-     </td><td>cornflowerblue
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#6495ed
-
-     </td><td class="c" style="background-color: #FFFFFF; ">100,149,237
-
-    </td></tr><tr>
-     <td class="c" style="background: cornsilk ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 248, 220) ">&nbsp;
-
-     </td><td>cornsilk
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#fff8dc
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,248,220
-
-    </td></tr><tr>
-     <td class="c" style="background: crimson ">&nbsp;
-
-     </td><td class="c" style="background: rgb(220, 20, 60) ">&nbsp;
-
-     </td><td>crimson
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#dc143c
-
-     </td><td class="c" style="background-color: #FFFFFF; ">220,20,60
-
-    </td></tr><tr>
-     <td class="c" style="background: cyan ">&nbsp;
-
-     </td><td class="c" style="background: rgb(0, 255, 255) ">&nbsp;
-
-     </td><td>cyan
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#00ffff
-
-     </td><td class="c" style="background-color: #FFFFFF; ">0,255,255
-
-    </td></tr><tr>
-     <td class="c" style="background: darkblue ">&nbsp;
-
-     </td><td class="c" style="background: rgb(0, 0, 139) ">&nbsp;
-
-     </td><td>darkblue
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#00008b
-
-     </td><td class="c" style="background-color: #FFFFFF; ">0,0,139
-
-    </td></tr><tr>
-     <td class="c" style="background: darkcyan ">&nbsp;
-
-     </td><td class="c" style="background: rgb(0, 139, 139) ">&nbsp;
-
-     </td><td>darkcyan
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#008b8b
-
-     </td><td class="c" style="background-color: #FFFFFF; ">0,139,139
-
-    </td></tr><tr>
-     <td class="c" style="background: darkgoldenrod ">&nbsp;
-
-     </td><td class="c" style="background: rgb(184, 134, 11) ">&nbsp;
-
-     </td><td>darkgoldenrod
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#b8860b
-
-     </td><td class="c" style="background-color: #FFFFFF; ">184,134,11
-
-    </td></tr><tr>
-     <td class="c" style="background: darkgray ">&nbsp;
-
-     </td><td class="c" style="background: rgb(169, 169, 169) ">&nbsp;
-
-     </td><td>darkgray
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#a9a9a9
-
-     </td><td class="c" style="background-color: #FFFFFF; ">169,169,169
-
-    </td></tr><tr>
-     <td class="c" style="background: darkgreen ">&nbsp;
-
-     </td><td class="c" style="background: rgb(0, 100, 0) ">&nbsp;
-
-     </td><td>darkgreen
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#006400
-
-     </td><td class="c" style="background-color: #FFFFFF; ">0,100,0
-
-    </td></tr><tr>
-     <td class="c" style="background: darkgrey ">&nbsp;
-
-     </td><td class="c" style="background: rgb(169, 169, 169) ">&nbsp;
-
-     </td><td>darkgrey
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#a9a9a9
-
-     </td><td class="c" style="background-color: #FFFFFF; ">169,169,169
-
-    </td></tr><tr>
-     <td class="c" style="background: darkkhaki ">&nbsp;
-
-     </td><td class="c" style="background: rgb(189, 183, 107) ">&nbsp;
-
-     </td><td>darkkhaki
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#bdb76b
-
-     </td><td class="c" style="background-color: #FFFFFF; ">189,183,107
-
-    </td></tr><tr>
-     <td class="c" style="background: darkmagenta ">&nbsp;
-
-     </td><td class="c" style="background: rgb(139, 0, 139) ">&nbsp;
-
-     </td><td>darkmagenta
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#8b008b
-
-     </td><td class="c" style="background-color: #FFFFFF; ">139,0,139
-
-    </td></tr><tr>
-     <td class="c" style="background: darkolivegreen ">&nbsp;
-
-     </td><td class="c" style="background: rgb(85, 107, 47) ">&nbsp;
-
-     </td><td>darkolivegreen
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#556b2f
-
-     </td><td class="c" style="background-color: #FFFFFF; ">85,107,47
-
-    </td></tr><tr>
-     <td class="c" style="background: darkorange ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 140, 0) ">&nbsp;
-
-     </td><td>darkorange
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ff8c00
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,140,0
-
-    </td></tr><tr>
-     <td class="c" style="background: darkorchid ">&nbsp;
-
-     </td><td class="c" style="background: rgb(153, 50, 204) ">&nbsp;
-
-     </td><td>darkorchid
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#9932cc
-
-     </td><td class="c" style="background-color: #FFFFFF; ">153,50,204
-
-    </td></tr><tr>
-     <td class="c" style="background: darkred ">&nbsp;
-
-     </td><td class="c" style="background: rgb(139, 0, 0) ">&nbsp;
-
-     </td><td>darkred
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#8b0000
-
-     </td><td class="c" style="background-color: #FFFFFF; ">139,0,0
-
-    </td></tr><tr>
-     <td class="c" style="background: darksalmon ">&nbsp;
-
-     </td><td class="c" style="background: rgb(233, 150, 122) ">&nbsp;
-
-     </td><td>darksalmon
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#e9967a
-
-     </td><td class="c" style="background-color: #FFFFFF; ">233,150,122
-
-    </td></tr><tr>
-     <td class="c" style="background: darkseagreen ">&nbsp;
-
-     </td><td class="c" style="background: rgb(143, 188, 143) ">&nbsp;
-
-     </td><td>darkseagreen
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#8fbc8f
-
-     </td><td class="c" style="background-color: #FFFFFF; ">143,188,143
-
-    </td></tr><tr>
-     <td class="c" style="background: darkslateblue ">&nbsp;
-
-     </td><td class="c" style="background: rgb(72, 61, 139) ">&nbsp;
-
-     </td><td>darkslateblue
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#483d8b
-
-     </td><td class="c" style="background-color: #FFFFFF; ">72,61,139
-
-    </td></tr><tr>
-     <td class="c" style="background: darkslategray ">&nbsp;
-
-     </td><td class="c" style="background: rgb(47, 79, 79) ">&nbsp;
-
-     </td><td>darkslategray
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#2f4f4f
-
-     </td><td class="c" style="background-color: #FFFFFF; ">47,79,79
-
-    </td></tr><tr>
-     <td class="c" style="background: darkslategrey ">&nbsp;
-
-     </td><td class="c" style="background: rgb(47, 79, 79) ">&nbsp;
-
-     </td><td>darkslategrey
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#2f4f4f
-
-     </td><td class="c" style="background-color: #FFFFFF; ">47,79,79
-
-    </td></tr><tr>
-     <td class="c" style="background: darkturquoise ">&nbsp;
-
-     </td><td class="c" style="background: rgb(0, 206, 209) ">&nbsp;
-
-     </td><td>darkturquoise
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#00ced1
-
-     </td><td class="c" style="background-color: #FFFFFF; ">0,206,209
-
-    </td></tr><tr>
-     <td class="c" style="background: darkviolet ">&nbsp;
-
-     </td><td class="c" style="background: rgb(148, 0, 211) ">&nbsp;
-
-     </td><td>darkviolet
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#9400d3
-
-     </td><td class="c" style="background-color: #FFFFFF; ">148,0,211
-
-    </td></tr><tr>
-     <td class="c" style="background: deeppink ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 20, 147) ">&nbsp;
-
-     </td><td>deeppink
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ff1493
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,20,147
-
-    </td></tr><tr>
-     <td class="c" style="background: deepskyblue ">&nbsp;
-
-     </td><td class="c" style="background: rgb(0, 191, 255) ">&nbsp;
-
-     </td><td>deepskyblue
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#00bfff
-
-     </td><td class="c" style="background-color: #FFFFFF; ">0,191,255
-
-    </td></tr><tr>
-     <td class="c" style="background: dimgray ">&nbsp;
-
-     </td><td class="c" style="background: rgb(105, 105, 105) ">&nbsp;
-
-     </td><td>dimgray
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#696969
-
-     </td><td class="c" style="background-color: #FFFFFF; ">105,105,105
-
-    </td></tr><tr>
-     <td class="c" style="background: dimgrey ">&nbsp;
-
-     </td><td class="c" style="background: rgb(105, 105, 105) ">&nbsp;
-
-     </td><td>dimgrey
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#696969
-
-     </td><td class="c" style="background-color: #FFFFFF; ">105,105,105
-
-    </td></tr><tr>
-     <td class="c" style="background: dodgerblue ">&nbsp;
-
-     </td><td class="c" style="background: rgb(30, 144, 255) ">&nbsp;
-
-     </td><td>dodgerblue
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#1e90ff
-
-     </td><td class="c" style="background-color: #FFFFFF; ">30,144,255
-
-    </td></tr><tr>
-     <td class="c" style="background: firebrick ">&nbsp;
-
-     </td><td class="c" style="background: rgb(178, 34, 34) ">&nbsp;
-
-     </td><td>firebrick
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#b22222
-
-     </td><td class="c" style="background-color: #FFFFFF; ">178,34,34
-
-    </td></tr><tr>
-     <td class="c" style="background: floralwhite ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 250, 240) ">&nbsp;
-
-     </td><td>floralwhite
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#fffaf0
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,250,240
-
-    </td></tr><tr>
-     <td class="c" style="background: forestgreen ">&nbsp;
-
-     </td><td class="c" style="background: rgb(34, 139, 34) ">&nbsp;
-
-     </td><td>forestgreen
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#228b22
-
-     </td><td class="c" style="background-color: #FFFFFF; ">34,139,34
-
-    </td></tr><tr>
-     <td class="c" style="background: fuchsia ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 0, 255) ">&nbsp;
-
-     </td><td>fuchsia
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ff00ff
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,0,255
-
-    </td></tr><tr>
-     <td class="c" style="background: gainsboro ">&nbsp;
-
-     </td><td class="c" style="background: rgb(220, 220, 220) ">&nbsp;
-
-     </td><td>gainsboro
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#dcdcdc
-
-     </td><td class="c" style="background-color: #FFFFFF; ">220,220,220
-
-    </td></tr><tr>
-     <td class="c" style="background: ghostwhite ">&nbsp;
-
-     </td><td class="c" style="background: rgb(248, 248, 255) ">&nbsp;
-
-     </td><td>ghostwhite
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#f8f8ff
-
-     </td><td class="c" style="background-color: #FFFFFF; ">248,248,255
-
-    </td></tr><tr>
-     <td class="c" style="background: gold ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 215, 0) ">&nbsp;
-
-     </td><td>gold
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ffd700
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,215,0
-
-    </td></tr><tr>
-     <td class="c" style="background: goldenrod ">&nbsp;
-
-     </td><td class="c" style="background: rgb(218, 165, 32) ">&nbsp;
-
-     </td><td>goldenrod
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#daa520
-
-     </td><td class="c" style="background-color: #FFFFFF; ">218,165,32
-
-    </td></tr><tr>
-     <td class="c" style="background: gray ">&nbsp;
-
-     </td><td class="c" style="background: rgb(128, 128, 128) ">&nbsp;
-
-     </td><td>gray
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#808080
-
-     </td><td class="c" style="background-color: #FFFFFF; ">128,128,128
-
-    </td></tr><tr>
-     <td class="c" style="background: green ">&nbsp;
-
-     </td><td class="c" style="background: rgb(0, 128, 0) ">&nbsp;
-
-     </td><td>green
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#008000
-
-     </td><td class="c" style="background-color: #FFFFFF; ">0,128,0
-
-    </td></tr><tr>
-     <td class="c" style="background: greenyellow ">&nbsp;
-
-     </td><td class="c" style="background: rgb(173, 255, 47) ">&nbsp;
-
-     </td><td>greenyellow
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#adff2f
-
-     </td><td class="c" style="background-color: #FFFFFF; ">173,255,47
-
-    </td></tr><tr>
-     <td class="c" style="background: grey ">&nbsp;
-
-     </td><td class="c" style="background: rgb(128, 128, 128) ">&nbsp;
-
-     </td><td>grey
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#808080
-
-     </td><td class="c" style="background-color: #FFFFFF; ">128,128,128
-
-    </td></tr><tr>
-     <td class="c" style="background: honeydew ">&nbsp;
-
-     </td><td class="c" style="background: rgb(240, 255, 240) ">&nbsp;
-
-     </td><td>honeydew
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#f0fff0
-
-     </td><td class="c" style="background-color: #FFFFFF; ">240,255,240
-
-    </td></tr><tr>
-     <td class="c" style="background: hotpink ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 105, 180) ">&nbsp;
-
-     </td><td>hotpink
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ff69b4
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,105,180
-
-    </td></tr><tr>
-     <td class="c" style="background: indianred ">&nbsp;
-
-     </td><td class="c" style="background: rgb(205, 92, 92) ">&nbsp;
-
-     </td><td>indianred
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#cd5c5c
-
-     </td><td class="c" style="background-color: #FFFFFF; ">205,92,92
-
-    </td></tr><tr>
-     <td class="c" style="background: indigo ">&nbsp;
-
-     </td><td class="c" style="background: rgb(75, 0, 130) ">&nbsp;
-
-     </td><td>indigo
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#4b0082
-
-     </td><td class="c" style="background-color: #FFFFFF; ">75,0,130
-
-    </td></tr><tr>
-     <td class="c" style="background: ivory ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 255, 240) ">&nbsp;
-
-     </td><td>ivory
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#fffff0
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,255,240
-
-    </td></tr><tr>
-     <td class="c" style="background: khaki ">&nbsp;
-
-     </td><td class="c" style="background: rgb(240, 230, 140) ">&nbsp;
-
-     </td><td>khaki
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#f0e68c
-
-     </td><td class="c" style="background-color: #FFFFFF; ">240,230,140
-
-    </td></tr><tr>
-     <td class="c" style="background: lavender ">&nbsp;
-
-     </td><td class="c" style="background: rgb(230, 230, 250) ">&nbsp;
-
-     </td><td>lavender
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#e6e6fa
-
-     </td><td class="c" style="background-color: #FFFFFF; ">230,230,250
-
-    </td></tr><tr>
-     <td class="c" style="background: lavenderblush ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 240, 245) ">&nbsp;
-
-     </td><td>lavenderblush
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#fff0f5
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,240,245
-
-    </td></tr><tr>
-     <td class="c" style="background: lawngreen ">&nbsp;
-
-     </td><td class="c" style="background: rgb(124, 252, 0) ">&nbsp;
-
-     </td><td>lawngreen
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#7cfc00
-
-     </td><td class="c" style="background-color: #FFFFFF; ">124,252,0
-
-    </td></tr><tr>
-     <td class="c" style="background: lemonchiffon ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 250, 205) ">&nbsp;
-
-     </td><td>lemonchiffon
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#fffacd
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,250,205
-
-    </td></tr><tr>
-     <td class="c" style="background: lightblue ">&nbsp;
-
-     </td><td class="c" style="background: rgb(173, 216, 230) ">&nbsp;
-
-     </td><td>lightblue
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#add8e6
-
-     </td><td class="c" style="background-color: #FFFFFF; ">173,216,230
-
-    </td></tr><tr>
-     <td class="c" style="background: lightcoral ">&nbsp;
-
-     </td><td class="c" style="background: rgb(240, 128, 128) ">&nbsp;
-
-     </td><td>lightcoral
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#f08080
-
-     </td><td class="c" style="background-color: #FFFFFF; ">240,128,128
-
-    </td></tr><tr>
-     <td class="c" style="background: lightcyan ">&nbsp;
-
-     </td><td class="c" style="background: rgb(224, 255, 255) ">&nbsp;
-
-     </td><td>lightcyan
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#e0ffff
-
-     </td><td class="c" style="background-color: #FFFFFF; ">224,255,255
-
-    </td></tr><tr>
-     <td class="c" style="background: lightgoldenrodyellow ">&nbsp;
-
-     </td><td class="c" style="background: rgb(250, 250, 210) ">&nbsp;
-
-     </td><td>lightgoldenrodyellow
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#fafad2
-
-     </td><td class="c" style="background-color: #FFFFFF; ">250,250,210
-
-    </td></tr><tr>
-     <td class="c" style="background: lightgray ">&nbsp;
-
-     </td><td class="c" style="background: rgb(211, 211, 211) ">&nbsp;
-
-     </td><td>lightgray
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#d3d3d3
-
-     </td><td class="c" style="background-color: #FFFFFF; ">211,211,211
-
-    </td></tr><tr>
-     <td class="c" style="background: lightgreen ">&nbsp;
-
-     </td><td class="c" style="background: rgb(144, 238, 144) ">&nbsp;
-
-     </td><td>lightgreen
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#90ee90
-
-     </td><td class="c" style="background-color: #FFFFFF; ">144,238,144
-
-    </td></tr><tr>
-     <td class="c" style="background: lightgrey ">&nbsp;
-
-     </td><td class="c" style="background: rgb(211, 211, 211) ">&nbsp;
-
-     </td><td>lightgrey
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#d3d3d3
-
-     </td><td class="c" style="background-color: #FFFFFF; ">211,211,211
-
-    </td></tr><tr>
-     <td class="c" style="background: lightpink ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 182, 193) ">&nbsp;
-
-     </td><td>lightpink
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ffb6c1
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,182,193
-
-    </td></tr><tr>
-     <td class="c" style="background: lightsalmon ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 160, 122) ">&nbsp;
-
-     </td><td>lightsalmon
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ffa07a
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,160,122
-
-    </td></tr><tr>
-     <td class="c" style="background: lightseagreen ">&nbsp;
-
-     </td><td class="c" style="background: rgb(32, 178, 170) ">&nbsp;
-
-     </td><td>lightseagreen
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#20b2aa
-
-     </td><td class="c" style="background-color: #FFFFFF; ">32,178,170
-
-    </td></tr><tr>
-     <td class="c" style="background: lightskyblue ">&nbsp;
-
-     </td><td class="c" style="background: rgb(135, 206, 250) ">&nbsp;
-
-     </td><td>lightskyblue
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#87cefa
-
-     </td><td class="c" style="background-color: #FFFFFF; ">135,206,250
-
-    </td></tr><tr>
-     <td class="c" style="background: lightslategray ">&nbsp;
-
-     </td><td class="c" style="background: rgb(119, 136, 153) ">&nbsp;
-
-     </td><td>lightslategray
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#778899
-
-     </td><td class="c" style="background-color: #FFFFFF; ">119,136,153
-
-    </td></tr><tr>
-     <td class="c" style="background: lightslategrey ">&nbsp;
-
-     </td><td class="c" style="background: rgb(119, 136, 153) ">&nbsp;
-
-     </td><td>lightslategrey
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#778899
-
-     </td><td class="c" style="background-color: #FFFFFF; ">119,136,153
-
-    </td></tr><tr>
-     <td class="c" style="background: lightsteelblue ">&nbsp;
-
-     </td><td class="c" style="background: rgb(176, 196, 222) ">&nbsp;
-
-     </td><td>lightsteelblue
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#b0c4de
-
-     </td><td class="c" style="background-color: #FFFFFF; ">176,196,222
-
-    </td></tr><tr>
-     <td class="c" style="background: lightyellow ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 255, 224) ">&nbsp;
-
-     </td><td>lightyellow
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ffffe0
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,255,224
-
-    </td></tr><tr>
-     <td class="c" style="background: lime ">&nbsp;
-
-     </td><td class="c" style="background: rgb(0, 255, 0) ">&nbsp;
-
-     </td><td>lime
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#00ff00
-
-     </td><td class="c" style="background-color: #FFFFFF; ">0,255,0
-
-    </td></tr><tr>
-     <td class="c" style="background: limegreen ">&nbsp;
-
-     </td><td class="c" style="background: rgb(50, 205, 50) ">&nbsp;
-
-     </td><td>limegreen
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#32cd32
-
-     </td><td class="c" style="background-color: #FFFFFF; ">50,205,50
-
-    </td></tr><tr>
-     <td class="c" style="background: linen ">&nbsp;
-
-     </td><td class="c" style="background: rgb(250, 240, 230) ">&nbsp;
-
-     </td><td>linen
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#faf0e6
-
-     </td><td class="c" style="background-color: #FFFFFF; ">250,240,230
-
-    </td></tr><tr>
-     <td class="c" style="background: magenta ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 0, 255) ">&nbsp;
-
-     </td><td>magenta
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ff00ff
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,0,255
-
-    </td></tr><tr>
-     <td class="c" style="background: maroon ">&nbsp;
-
-     </td><td class="c" style="background: rgb(128, 0, 0) ">&nbsp;
-
-     </td><td>maroon
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#800000
-
-     </td><td class="c" style="background-color: #FFFFFF; ">128,0,0
-
-    </td></tr><tr>
-     <td class="c" style="background: mediumaquamarine ">&nbsp;
-
-     </td><td class="c" style="background: rgb(102, 205, 170) ">&nbsp;
-
-     </td><td>mediumaquamarine
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#66cdaa
-
-     </td><td class="c" style="background-color: #FFFFFF; ">102,205,170
-
-    </td></tr><tr>
-     <td class="c" style="background: mediumblue ">&nbsp;
-
-     </td><td class="c" style="background: rgb(0, 0, 205) ">&nbsp;
-
-     </td><td>mediumblue
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#0000cd
-
-     </td><td class="c" style="background-color: #FFFFFF; ">0,0,205
-
-    </td></tr><tr>
-     <td class="c" style="background: mediumorchid ">&nbsp;
-
-     </td><td class="c" style="background: rgb(186, 85, 211) ">&nbsp;
-
-     </td><td>mediumorchid
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ba55d3
-
-     </td><td class="c" style="background-color: #FFFFFF; ">186,85,211
-
-    </td></tr><tr>
-     <td class="c" style="background: mediumpurple ">&nbsp;
-
-     </td><td class="c" style="background: rgb(147, 112, 219) ">&nbsp;
-
-     </td><td>mediumpurple
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#9370db
-
-     </td><td class="c" style="background-color: #FFFFFF; ">147,112,219
-
-    </td></tr><tr>
-     <td class="c" style="background: mediumseagreen ">&nbsp;
-
-     </td><td class="c" style="background: rgb(60, 179, 113) ">&nbsp;
-
-     </td><td>mediumseagreen
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#3cb371
-
-     </td><td class="c" style="background-color: #FFFFFF; ">60,179,113
-
-    </td></tr><tr>
-     <td class="c" style="background: mediumslateblue ">&nbsp;
-
-     </td><td class="c" style="background: rgb(123, 104, 238) ">&nbsp;
-
-     </td><td>mediumslateblue
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#7b68ee
-
-     </td><td class="c" style="background-color: #FFFFFF; ">123,104,238
-
-    </td></tr><tr>
-     <td class="c" style="background: mediumspringgreen ">&nbsp;
-
-     </td><td class="c" style="background: rgb(0, 250, 154) ">&nbsp;
-
-     </td><td>mediumspringgreen
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#00fa9a
-
-     </td><td class="c" style="background-color: #FFFFFF; ">0,250,154
-
-    </td></tr><tr>
-     <td class="c" style="background: mediumturquoise ">&nbsp;
-
-     </td><td class="c" style="background: rgb(72, 209, 204) ">&nbsp;
-
-     </td><td>mediumturquoise
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#48d1cc
-
-     </td><td class="c" style="background-color: #FFFFFF; ">72,209,204
-
-    </td></tr><tr>
-     <td class="c" style="background: mediumvioletred ">&nbsp;
-
-     </td><td class="c" style="background: rgb(199, 21, 133) ">&nbsp;
-
-     </td><td>mediumvioletred
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#c71585
-
-     </td><td class="c" style="background-color: #FFFFFF; ">199,21,133
-
-    </td></tr><tr>
-     <td class="c" style="background: midnightblue ">&nbsp;
-
-     </td><td class="c" style="background: rgb(25, 25, 112) ">&nbsp;
-
-     </td><td>midnightblue
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#191970
-
-     </td><td class="c" style="background-color: #FFFFFF; ">25,25,112
-
-    </td></tr><tr>
-     <td class="c" style="background: mintcream ">&nbsp;
-
-     </td><td class="c" style="background: rgb(245, 255, 250) ">&nbsp;
-
-     </td><td>mintcream
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#f5fffa
-
-     </td><td class="c" style="background-color: #FFFFFF; ">245,255,250
-
-    </td></tr><tr>
-     <td class="c" style="background: mistyrose ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 228, 225) ">&nbsp;
-
-     </td><td>mistyrose
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ffe4e1
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,228,225
-
-    </td></tr><tr>
-     <td class="c" style="background: moccasin ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 228, 181) ">&nbsp;
-
-     </td><td>moccasin
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ffe4b5
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,228,181
-
-    </td></tr><tr>
-     <td class="c" style="background: navajowhite ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 222, 173) ">&nbsp;
-
-     </td><td>navajowhite
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ffdead
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,222,173
-
-    </td></tr><tr>
-     <td class="c" style="background: navy ">&nbsp;
-
-     </td><td class="c" style="background: rgb(0, 0, 128) ">&nbsp;
-
-     </td><td>navy
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#000080
-
-     </td><td class="c" style="background-color: #FFFFFF; ">0,0,128
-
-    </td></tr><tr>
-     <td class="c" style="background: oldlace ">&nbsp;
-
-     </td><td class="c" style="background: rgb(253, 245, 230) ">&nbsp;
-
-     </td><td>oldlace
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#fdf5e6
-
-     </td><td class="c" style="background-color: #FFFFFF; ">253,245,230
-
-    </td></tr><tr>
-     <td class="c" style="background: olive ">&nbsp;
-
-     </td><td class="c" style="background: rgb(128, 128, 0) ">&nbsp;
-
-     </td><td>olive
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#808000
-
-     </td><td class="c" style="background-color: #FFFFFF; ">128,128,0
-
-    </td></tr><tr>
-     <td class="c" style="background: olivedrab ">&nbsp;
-
-     </td><td class="c" style="background: rgb(107, 142, 35) ">&nbsp;
-
-     </td><td>olivedrab
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#6b8e23
-
-     </td><td class="c" style="background-color: #FFFFFF; ">107,142,35
-
-    </td></tr><tr>
-     <td class="c" style="background: orange ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 165, 0) ">&nbsp;
-
-     </td><td>orange
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ffa500
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,165,0
-
-    </td></tr><tr>
-     <td class="c" style="background: orangered ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 69, 0) ">&nbsp;
-
-     </td><td>orangered
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ff4500
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,69,0
-
-    </td></tr><tr>
-     <td class="c" style="background: orchid ">&nbsp;
-
-     </td><td class="c" style="background: rgb(218, 112, 214) ">&nbsp;
-
-     </td><td>orchid
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#da70d6
-
-     </td><td class="c" style="background-color: #FFFFFF; ">218,112,214
-
-    </td></tr><tr>
-     <td class="c" style="background: palegoldenrod ">&nbsp;
-
-     </td><td class="c" style="background: rgb(238, 232, 170) ">&nbsp;
-
-     </td><td>palegoldenrod
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#eee8aa
-
-     </td><td class="c" style="background-color: #FFFFFF; ">238,232,170
-
-    </td></tr><tr>
-     <td class="c" style="background: palegreen ">&nbsp;
-
-     </td><td class="c" style="background: rgb(152, 251, 152) ">&nbsp;
-
-     </td><td>palegreen
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#98fb98
-
-     </td><td class="c" style="background-color: #FFFFFF; ">152,251,152
-
-    </td></tr><tr>
-     <td class="c" style="background: paleturquoise ">&nbsp;
-
-     </td><td class="c" style="background: rgb(175, 238, 238) ">&nbsp;
-
-     </td><td>paleturquoise
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#afeeee
-
-     </td><td class="c" style="background-color: #FFFFFF; ">175,238,238
-
-    </td></tr><tr>
-     <td class="c" style="background: palevioletred ">&nbsp;
-
-     </td><td class="c" style="background: rgb(219, 112, 147) ">&nbsp;
-
-     </td><td>palevioletred
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#db7093
-
-     </td><td class="c" style="background-color: #FFFFFF; ">219,112,147
-
-    </td></tr><tr>
-     <td class="c" style="background: papayawhip ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 239, 213) ">&nbsp;
-
-     </td><td>papayawhip
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ffefd5
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,239,213
-
-    </td></tr><tr>
-     <td class="c" style="background: peachpuff ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 218, 185) ">&nbsp;
-
-     </td><td>peachpuff
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ffdab9
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,218,185
-
-    </td></tr><tr>
-     <td class="c" style="background: peru ">&nbsp;
-
-     </td><td class="c" style="background: rgb(205, 133, 63) ">&nbsp;
-
-     </td><td>peru
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#cd853f
-
-     </td><td class="c" style="background-color: #FFFFFF; ">205,133,63
-
-    </td></tr><tr>
-     <td class="c" style="background: pink ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 192, 203) ">&nbsp;
-
-     </td><td>pink
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ffc0cb
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,192,203
-
-    </td></tr><tr>
-     <td class="c" style="background: plum ">&nbsp;
-
-     </td><td class="c" style="background: rgb(221, 160, 221) ">&nbsp;
-
-     </td><td>plum
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#dda0dd
-
-     </td><td class="c" style="background-color: #FFFFFF; ">221,160,221
-
-    </td></tr><tr>
-     <td class="c" style="background: powderblue ">&nbsp;
-
-     </td><td class="c" style="background: rgb(176, 224, 230) ">&nbsp;
-
-     </td><td>powderblue
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#b0e0e6
-
-     </td><td class="c" style="background-color: #FFFFFF; ">176,224,230
-
-    </td></tr><tr>
-     <td class="c" style="background: purple ">&nbsp;
-
-     </td><td class="c" style="background: rgb(128, 0, 128) ">&nbsp;
-
-     </td><td>purple
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#800080
-
-     </td><td class="c" style="background-color: #FFFFFF; ">128,0,128
-
-    </td></tr><tr>
-     <td class="c" style="background: red ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 0, 0) ">&nbsp;
-
-     </td><td>red
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ff0000
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,0,0
-
-    </td></tr><tr>
-     <td class="c" style="background: rosybrown ">&nbsp;
-
-     </td><td class="c" style="background: rgb(188, 143, 143) ">&nbsp;
-
-     </td><td>rosybrown
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#bc8f8f
-
-     </td><td class="c" style="background-color: #FFFFFF; ">188,143,143
-
-    </td></tr><tr>
-     <td class="c" style="background: royalblue ">&nbsp;
-
-     </td><td class="c" style="background: rgb(65, 105, 225) ">&nbsp;
-
-     </td><td>royalblue
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#4169e1
-
-     </td><td class="c" style="background-color: #FFFFFF; ">65,105,225
-
-    </td></tr><tr>
-     <td class="c" style="background: saddlebrown ">&nbsp;
-
-     </td><td class="c" style="background: rgb(139, 69, 19) ">&nbsp;
-
-     </td><td>saddlebrown
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#8b4513
-
-     </td><td class="c" style="background-color: #FFFFFF; ">139,69,19
-
-    </td></tr><tr>
-     <td class="c" style="background: salmon ">&nbsp;
-
-     </td><td class="c" style="background: rgb(250, 128, 114) ">&nbsp;
-
-     </td><td>salmon
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#fa8072
-
-     </td><td class="c" style="background-color: #FFFFFF; ">250,128,114
-
-    </td></tr><tr>
-     <td class="c" style="background: sandybrown ">&nbsp;
-
-     </td><td class="c" style="background: rgb(244, 164, 96) ">&nbsp;
-
-     </td><td>sandybrown
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#f4a460
-
-     </td><td class="c" style="background-color: #FFFFFF; ">244,164,96
-
-    </td></tr><tr>
-     <td class="c" style="background: seagreen ">&nbsp;
-
-     </td><td class="c" style="background: rgb(46, 139, 87) ">&nbsp;
-
-     </td><td>seagreen
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#2e8b57
-
-     </td><td class="c" style="background-color: #FFFFFF; ">46,139,87
-
-    </td></tr><tr>
-     <td class="c" style="background: seashell ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 245, 238) ">&nbsp;
-
-     </td><td>seashell
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#fff5ee
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,245,238
-
-    </td></tr><tr>
-     <td class="c" style="background: sienna ">&nbsp;
-
-     </td><td class="c" style="background: rgb(160, 82, 45) ">&nbsp;
-
-     </td><td>sienna
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#a0522d
-
-     </td><td class="c" style="background-color: #FFFFFF; ">160,82,45
-
-    </td></tr><tr>
-     <td class="c" style="background: silver; ">&nbsp;
-
-     </td><td class="c" style="background: rgb(192, 192, 192) ">&nbsp;
-
-     </td><td>silver
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#c0c0c0
-
-     </td><td class="c" style="background-color: #FFFFFF; ">192,192,192
-
-    </td></tr><tr>
-     <td class="c" style="background: skyblue ">&nbsp;
-
-     </td><td class="c" style="background: rgb(135, 206, 235) ">&nbsp;
-
-     </td><td>skyblue
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#87ceeb
-
-     </td><td class="c" style="background-color: #FFFFFF; ">135,206,235
-
-    </td></tr><tr>
-     <td class="c" style="background: slateblue ">&nbsp;
-
-     </td><td class="c" style="background: rgb(106, 90, 205) ">&nbsp;
-
-     </td><td>slateblue
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#6a5acd
-
-     </td><td class="c" style="background-color: #FFFFFF; ">106,90,205
-
-    </td></tr><tr>
-     <td class="c" style="background: slategray ">&nbsp;
-
-     </td><td class="c" style="background: rgb(112, 128, 144) ">&nbsp;
-
-     </td><td>slategray
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#708090
-
-     </td><td class="c" style="background-color: #FFFFFF; ">112,128,144
-
-    </td></tr><tr>
-     <td class="c" style="background: slategrey ">&nbsp;
-
-     </td><td class="c" style="background: rgb(112, 128, 144) ">&nbsp;
-
-     </td><td>slategrey
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#708090
-
-     </td><td class="c" style="background-color: #FFFFFF; ">112,128,144
-
-    </td></tr><tr>
-     <td class="c" style="background: snow ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 250, 250) ">&nbsp;
-
-     </td><td>snow
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#fffafa
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,250,250
-
-    </td></tr><tr>
-     <td class="c" style="background: springgreen ">&nbsp;
-
-     </td><td class="c" style="background: rgb(0, 255, 127) ">&nbsp;
-
-     </td><td>springgreen
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#00ff7f
-
-     </td><td class="c" style="background-color: #FFFFFF; ">0,255,127
-
-    </td></tr><tr>
-     <td class="c" style="background: steelblue ">&nbsp;
-
-     </td><td class="c" style="background: rgb(70, 130, 180) ">&nbsp;
-
-     </td><td>steelblue
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#4682b4
-
-     </td><td class="c" style="background-color: #FFFFFF; ">70,130,180
-
-    </td></tr><tr>
-     <td class="c" style="background: tan ">&nbsp;
-
-     </td><td class="c" style="background: rgb(210, 180, 140) ">&nbsp;
-
-     </td><td>tan
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#d2b48c
-
-     </td><td class="c" style="background-color: #FFFFFF; ">210,180,140
-
-    </td></tr><tr>
-     <td class="c" style="background: teal ">&nbsp;
-
-     </td><td class="c" style="background: rgb(0, 128, 128) ">&nbsp;
-
-     </td><td>teal
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#008080
-
-     </td><td class="c" style="background-color: #FFFFFF; ">0,128,128
-
-    </td></tr><tr>
-     <td class="c" style="background: thistle ">&nbsp;
-
-     </td><td class="c" style="background: rgb(216, 191, 216) ">&nbsp;
-
-     </td><td>thistle
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#d8bfd8
-
-     </td><td class="c" style="background-color: #FFFFFF; ">216,191,216
-
-    </td></tr><tr>
-     <td class="c" style="background: tomato ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 99, 71) ">&nbsp;
-
-     </td><td>tomato
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ff6347
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,99,71
-
-    </td></tr><tr>
-     <td class="c" style="background: turquoise ">&nbsp;
-
-     </td><td class="c" style="background: rgb(64, 224, 208) ">&nbsp;
-
-     </td><td>turquoise
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#40e0d0
-
-     </td><td class="c" style="background-color: #FFFFFF; ">64,224,208
-
-    </td></tr><tr>
-     <td class="c" style="background: violet ">&nbsp;
-
-     </td><td class="c" style="background: rgb(238, 130, 238) ">&nbsp;
-
-     </td><td>violet
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ee82ee
-
-     </td><td class="c" style="background-color: #FFFFFF; ">238,130,238
-
-    </td></tr><tr>
-     <td class="c" style="background: wheat ">&nbsp;
-
-     </td><td class="c" style="background: rgb(245, 222, 179) ">&nbsp;
-
-     </td><td>wheat
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#f5deb3
-
-     </td><td class="c" style="background-color: #FFFFFF; ">245,222,179
-
-    </td></tr><tr>
-     <td class="c" style="background: white ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 255, 255) ">&nbsp;
-
-     </td><td>white
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ffffff
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,255,255
-
-    </td></tr><tr>
-     <td class="c" style="background: whitesmoke ">&nbsp;
-
-     </td><td class="c" style="background: rgb(245, 245, 245) ">&nbsp;
-
-     </td><td>whitesmoke
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#f5f5f5
-
-     </td><td class="c" style="background-color: #FFFFFF; ">245,245,245
-
-    </td></tr><tr>
-     <td class="c" style="background: yellow ">&nbsp;
-
-     </td><td class="c" style="background: rgb(255, 255, 0) ">&nbsp;
-
-     </td><td>yellow
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#ffff00
-
-     </td><td class="c" style="background-color: #FFFFFF; ">255,255,0
-
-    </td></tr><tr>
-     <td class="c" style="background: yellowgreen ">&nbsp;
-
-     </td><td class="c" style="background: rgb(154, 205, 50) ">&nbsp;
-
-     </td><td>yellowgreen
-
-     </td><td class="c" style="background-color: #FFFFFF; ">#9acd32
-
-     </td><td class="c" style="background-color: #FFFFFF; ">154,205,50
-  </td></tr></tbody></table>
-
-
-';
-
-
-//==============================================================
-//==============================================================
-//==============================================================
-include("../mpdf.php");
-
-
-$mpdf=new mPDF('c','A4','','',15,15,20,20,5,5); 
-
-//==============================================================
-
-$mpdf->pagenumPrefix = 'Page ';
-$mpdf->pagenumSuffix = '';
-$mpdf->nbpgPrefix = ' of ';
-$mpdf->nbpgSuffix = ' pages.';
-$header = array(
-	'L' => array(
-	),
-	'C' => array(
-	),
-	'R' => array(
-		'content' => '{PAGENO}{nbpg}',
-		'font-family' => 'sans',
-		'font-style' => '',
-		'font-size' => '9',	/* gives default */
-	),
-	'line' => 1,
-);
-$footer = '
-<table width="100%" style="border-top: 0.1mm solid #000000; vertical-align: top; font-family: sans; font-size: 9pt; color: #000055;"><tr>
-<td width="50%"></td>
-<td width="50%" align="right">See <a href="http://mpdf1.com/manual/index.php">documentation manual</a> for further details</td>
-</tr></table>
-';
-
-$mpdf->SetHeader($header,'O');
-$mpdf->SetHTMLFooter($footer);
-//==============================================================
-
-$mpdf->SetDisplayMode('fullpage');
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output(); 
-exit;
-
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example51_new_mPDF_4_features.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example51_new_mPDF_4_features.php
deleted file mode 100644
index 8882ad241..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example51_new_mPDF_4_features.php
+++ /dev/null
@@ -1,615 +0,0 @@
-<?php
-
-$html = '
-<style>
-body { 	font-family: sans; }
-h4, p {	margin: 0pt;
-}
-h5 { margin-bottom: 0; }
-table.items {
-	font-size: 9pt; 
-	border-collapse: collapse;
-	border: 3px solid #880000; 
-	background-color: #FFFFFF;
-}
-td { vertical-align: top; 
-}
-table thead td { background-color: #EEEEEE;
-	text-align: center;
-}
-table tfoot td { background-color: #AAFFEE;
-	text-align: center;
-}
-.barcode {
-	padding: 1.5mm;
-	margin: 0;
-	vertical-align: top;
-	color: #000000;
-}
-.barcodecell {
-	text-align: center;
-	vertical-align: middle;
-	padding: 0;
-}
-
-@page {
-	background-gradient: linear #00FFFF #FFFF00 0 0.5 1 0.5;
-	odd-header-name: html_myHTMLHeaderOdd;
-	even-header-name: html_myHTMLHeaderEven;
-	odd-footer-name: html_myHTMLFooterOdd;
-	even-footer-name: html_myHTMLFooterEven;
-}
-#myfixed { 
-	position: fixed; 
-	overflow: auto; 
-	height: 60mm;
-	margin-left: auto; 
-	right: 30mm; 
-	top: 150mm; 
-	border: 1px solid #880000; 
-	background-color: #EEDDFF; 
-	padding: 3em; 
-	text-align: justify; 
-	text-indent: 3em; 
-	font-size: 10pt; 
-	font-family:sans; 
-	font-style: italic; 
-	line-height: 1.8; 
-	color: red;
-}
-.myfixed2 { position: absolute; 
-	overflow: visible; 
-	left: 0;
-	right: 0;
-	width: 100mm; 
-	top: 40mm; 
-	margin-left: auto; 
-	margin-right: auto; 
-	border: 1px solid #000088; 
-	background-color: #EEDDFF; 
-	background: transparent url(\'bg.jpg\') repeat scroll right top; 
-	padding: 1.5em; 
-	font-family:sans; 
-}
-.myfixed3 { position: absolute; 
-	overflow: visible; 
-	right: 0; 
-	bottom: 0; 
-	border: 1px solid #000088; 
-	background-color: #EEDDFF; 
-	background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;  
-	padding: 1.5em; 
-	font-family:sans; 
-}
-.myfixed4 { position: absolute; 
-	overflow: auto; 
-	left: 150mm;
-	right: 0;
-	top: 100mm; 
-	height: 10mm; 
-	border: 1px solid #000088; 
-	background-color: #EEDDFF; 
-	background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;  
-	padding: 0.5em; 
-	font-family:sans; 
-}
-.myfixed5 { position: absolute; 
-	overflow: visible; 
-	left: 150mm;
-	right: 0;
-	top: 125mm; 
-	height: 10mm; 
-	border: 1px solid #000088; 
-	background-color: #EEDDFF; 
-	background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;  
-	padding: 0.5em; 
-	font-family:sans; 
-}
-.myfixed6 { position: absolute; 
-	overflow: hidden; 
-	right: 150mm;
-	left: 0;
-	top: 110mm; 
-	height: 10mm; 
-	border: 1px solid #000088; 
-	background-color: #EEDDFF; 
-	background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;  
-	padding: 0.5em; 
-	font-family:sans; 
-}
-.myfixed7 { position: absolute; 
-	right: 140mm;
-	top: 130mm; 
-	width: auto;
-	border: 1px solid #000088; 
-	background-color: #EEDDFF; 
-	background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;  
-	padding: 0.5em; 
-	font-family:sans; 
-}
-div.indic, div.arabic {
-	font-size: 14pt;
-}
-div.indic h5, div.arabic h5  {
-	margin: 0;
-}
-div.indic p, div.arabic p, div.arabic li {
-	margin: 0;
-	margin-botom: 1em;
-	line-height: 1.8;
-}
-div.arabic p, div.arabic h5, div.arabic h4, div.arabic td   {
-	text-align: right;
-}
-div.arabic td   {
-	text-align: right;
-	font-size: 14pt;
-	padding: 1em;
-}
-h2 { color: #880000; margin-bottom: 0.2em; }
-h4 { margin-bottom: 0.2em; }
-</style>
-<htmlpageheader name="myHTMLHeaderOdd" style="display:none">
-<div style="background-color:#BBEEFF" align="center"><b>Page {PAGENO} of {nb}</b></div>
-</htmlpageheader>
-<htmlpageheader name="myHTMLHeaderEven" style="display:none">
-<div style="background-color:#EFFBBE" align="center"><b><i>{PAGENO}</i></b></div>
-</htmlpageheader>
-<htmlpagefooter name="myHTMLFooterOdd" style="display:none">
-<div style="background-color:#CFFFFC" align="center"><b>{PAGENO}</b></div>
-</htmlpagefooter>
-<htmlpagefooter name="myHTMLFooterEven" style="display:none">
-<div style="background-color:#FFCCFF" align="center"><b><i>{PAGENO}</i></b></div>
-</htmlpagefooter>
-
-
-<h1>mPDF Version 4.0 New features</h1>
-<ul><li>Ability to embed font subsets (much smaller files)</li>
-<li>Support for Fixed position block elements</li>
-<li>Support for Indic languages including consonant conjuncts</li>
-<li>Much improved support for Arabic languages</li>
-<li>New utility to help create your own fonts</li>
-<li>Increased support for barcodes</li>
-</ul>
-
-<h2>Indic Fonts/Languages</h2>
-<h5>From BBC World Service Hindi News (http://www.bbc.co.uk/hindi/)</h5>
-<div class="indic">
-<h4 lang="hi">&#x915;&#x941;&#x91b; &#x914;&#x930; &#x924;&#x925;&#x94d;&#x92f; &#x92a;&#x949;&#x92a;</h4>
-<p lang="hi">&#x91c;&#x948;&#x915;&#x94d;&#x938;&#x928; &#x92e;&#x93e;&#x92e;&#x932;&#x947; &#x938;&#x947; &#x91c;&#x941;&#x921;&#x93c;&#x947; &#x928;&#x90f; &#x924;&#x925;&#x94d;&#x92f; &#x938;&#x93e;&#x92e;&#x928;&#x947; &#x906;&#x90f;.</p>
-</div>
-
-
-<h5>From BBC World Service Tamil News (http://www.bbc.co.uk/tamil/)</h5>
-<div class="indic">
-<h4 lang="ta">&#xb9a;&#xbc6;&#xbaf;&#xbcd;&#xba4;&#xbbf;&#xbaf;&#xbb0;&#xb99;&#xbcd;&#xb95;&#xbae;&#xbcd;</h4>
-<p lang="ta">&#xb87;&#xbb2;&#xb99;&#xbcd;&#xb95;&#xbc8;&#xbaf;&#xbbf;&#xbb2;&#xbcd; &#xb9a;&#xbbf;&#xbb1;&#xbc1;&#xbaa;&#xbbe;&#xba9;&#xbcd;&#xbae;&#xbc8;&#xb95;&#xbcd; &#xb95;&#xb9f;&#xbcd;&#xb9a;&#xbbf;&#xb95;&#xbb3;&#xbc1;&#xb95;&#xbcd;&#xb95;&#xbbf;&#xb9f;&#xbc8;&#xbaf;&#xbbf;&#xbb2;&#xbcd; &#xbaa;&#xbca;&#xba4;&#xbc1; &#xb87;&#xba3;&#xb95;&#xbcd;&#xb95;&#xbaa;&#xbcd;&#xbaa;&#xbbe;&#xb9f;&#xbcd;&#xb9f;&#xbc8; &#xb8e;&#xb9f;&#xbcd;&#xb9f;&#xbc1;&#xbae;&#xbcd; &#xbae;&#xbc1;&#xbaf;&#xbb1;&#xbcd;&#xb9a;&#xbbf;&#xbaf;&#xbbf;&#xbb2;&#xbcd; ...</p>
-</div>
-
-<h5>From Yahoo Indian- Malayalam (http://in.malayalam.yahoo.com/)</h5>
-<div class="indic">
-<h4 lang="ml">&#xd2a;&#xd34;&#xd36;&#xd4d;&#xd36;&#xd3f;&#xd30;&#xd3e;&#xd1c; &#xd2e;&#xd46;&#xd17;&#xd3e;&#xd39;&#xd3f;&#xd31;&#xd4d;&#xd31;&#xd4d;; &#x2018;&#xd38;&#xd4d;&#xd35;.&#xd32;&#xd47;&#x2019; &#xd2e;&#xd41;&#xd28;&#xd4d;&#xd28;&#xd47;&#xd31;&#xd41;&#xd28;&#xd4d;&#xd28;&#xd41;</h4>
-<p lang="ml">&#xd2a;&#xd34;&#xd36;&#xd4d;&#xd36;&#xd3f;&#xd30;&#xd3e;&#xd1c; &#xd2e;&#xd32;&#xd2f;&#xd3e;&#xd33; &#xd38;&#xd3f;&#xd28;&#xd3f;&#xd2e;&#xd2f;&#xd41;&#xd1f;&#xd46; &#xd1a;&#xd30;&#xd3f;&#xd24;&#xd4d;&#xd30;&#xd24;&#xd4d;&#xd24;&#xd3f;&#xd32;&#xd46; &#xd0f;&#xd31;&#xd4d;&#xd31;&#xd35;&#xd41;&#xd02; &#xd35;&#xd32;&#xd3f;&#xd2f; &#xd35;&#xd3f;&#xd1c;&#xd2f;&#xd2e;&#xd3e;&#xd15;&#xd41;&#xd15;&#xd2f;&#xd3e;&#xd23;&#xd4d;. 30 &#xd26;&#xd3f;&#xd35;&#xd38;&#xd19;&#xd4d;&#xd19;&#xd33;&#xd4d;&#x200d; &#xd2a;&#xd3f;&#xd28;&#xd4d;&#xd28;&#xd3f;&#xd1f;&#xd4d;&#xd1f;&#xd2a;&#xd4d;&#xd2a;&#xd4b;&#xd33;&#xd4d;&#x200d; &#xd1a;&#xd3f;&#xd24;&#xd4d;&#xd30;&#xd24;&#xd4d;&#xd24;&#xd3f;&#xd28;&#xd4d;&#x200d;&#xd31;&#xd46; &#xd15;&#xd33;&#xd15;&#xd4d;&#xd37;&#xd28;&#xd4d;&#x200d; 12 &#xd15;&#xd4b;&#xd1f;&#xd3f;...</p>
-</div>
-
-<h5>From Yahoo Indian- Punjabi (http://in.punjabi.yahoo.com/)</h5>
-<div class="indic">
-<h4 lang="pa">&#xa1a;&#xa3e;&#xa02;&#xa38; &#xa2a;&#xa47; &#xa21;&#xa3e;&#xa02;&#xa38; &#xa36;&#xa3e;&#xa39;&#xa3f;&#xa26; &#xa26;&#xa40; &#xa15;&#xa39;&#xa3e;&#xa23;&#xa40;</h4>
-<p lang="pa">&#xa15;&#xa47;&#xa28; &#xa18;&#xa4b;&#xa36; &#xa26;&#xa40; &#xa5e;&#xa3f;&#xa32;&#xa2e; &#xa1a;&#xa3e;&#xa02;&#xa38; &#xa2a;&#xa47; &#xa21;&#xa3e;&#xa02;&#xa38; &#xa5e;&#xa3f;&#xa32;&#xa2e; &#xa35;&#xa3f;&#xa71;&#xa1a; &#xa36;&#xa3e;&#xa39;&#xa3f;&#xa26; &#xa15;&#xa2a;&#xa42;&#xa30; &#xa2e;&#xa41;&#xa71;&#xa16; &#xa2d;&#xa42;&#xa2e;&#xa3f;&#xa15;&#xa3e; &#xa35;&#xa3f;&#xa71;&#xa1a; &#xa39;&#xa28;&#x964; &#xa5e;&#xa3f;&#xa32;&#xa2e; &#xa26;&#xa47; &#xa2c;&#xa3e;&#xa30;&#xa47; &#xa35;&#xa3f;&#xa71;&#xa1a; &#xa15;&#xa3f;&#xa39;&#xa3e; &#xa1c;&#xa3e; &#xa38;&#xa15;&#xa26;&#xa3e; &#xa39;&#xa48; &#xa15;&#xa3f; &#xa07;&#xa39; &#xa06;&#xa2a; &#xa36;&#xa3e;&#xa39;&#xa3f;&#xa26; &#xa26;&#xa40; &#xa15;&#xa39;&#xa3e;&#xa23;&#xa40; &#xa39;&#xa48;&#x964; &#xa5e;&#xa3f;&#xa32;&#xa2e; &#xa26;&#xa3e; &#xa28;&#xa3e;&#xa07;&#xa15; &#xa2e;&#xa71;&#xa27;&#xa2e; &#xa2a;&#xa30;&#xa3f;&#xa35;&#xa3e;&#xa30; &#xa26;&#xa3e; &#xa26;&#xa71;&#xa38;&#xa3f;&#xa06; &#xa17;&#xa3f;&#xa06; &#xa39;&#xa48; &#xa05;&#xa24;&#xa47; &#xa15;&#xa08;...</p>
-</div>
-
-<h5>From Yahoo Indian- Gujarati (http://in.gujarati.yahoo.com/)</h5>
-<div class="indic">
-<h4 lang="gu">&#xab6;&#xabf;&#xab2;&#xacd;&#xaaa;&#xabe; &#xa85;&#xaa8;&#xac7; &#xab0;&#xabe;&#xa9c; &#xa86;&#xa9c;&#xac7; &#xab8;&#xabe;&#xaa4; &#xaab;&#xac7;&#xab0;&#xabe; &#xab2;&#xac7;&#xab6;&#xac7;</h4>
-<p lang="gu">&#xaac;&#xacb;&#xab2;&#xac0;&#xab5;&#xac1;&#xaa1; &#xab8;&#xac1;&#xa82;&#xaa6;&#xab0;&#xac0; &#xab6;&#xabf;&#xab2;&#xacd;&#xaaa;&#xabe; &#xab6;&#xac7;&#xa9f;&#xacd;&#xa9f;&#xac0; &#xaaa;&#xacb;&#xaa4;&#xabe;&#xaa8;&#xabe; &#xaae;&#xa82;&#xa97;&#xac7;&#xaa4;&#xab0; &#xaad;&#xabe;&#xab0;&#xaa4;&#xac0;&#xaaf; &#xaae;&#xac2;&#xab3;&#xaa8;&#xabe; &#xaac;&#xacd;&#xab0;&#xabf;&#xa9f;&#xabf;&#xab6; &#xa89;&#xaa6;&#xacd;&#xaaf;&#xacb;&#xa97;&#xaaa;&#xaa4;&#xabf; &#xab0;&#xabe;&#xa9c; &#xa95;&#xac1;&#xa82;&#xaa6;&#xacd;&#xab0;&#xabe; &#xab8;&#xabe;&#xaa5;&#xac7; &#xa86;&#xa9c;&#xac7; &#xab2;&#xa97;&#xacd;&#xaa8; &#xaac;&#xa82;&#xaa7;&#xaa8;&#xaae;&#xabe;&#xa82; &#xaac;&#xa82;&#xaa7;&#xabe;&#xaaf; &#xa9c;&#xab6;&#xac7;. &#xab5;&#xabf;&#xab5;&#xabe;&#xab9; &#xab8;&#xaae;&#xabe;&#xab0;&#xa82;&#xaad; &#xab0;&#xabe;&#xa9c;&#xaa8;&#xabe; &#xaae;&#xabf;&#xaa4;&#xacd;&#xab0; &#xa95;&#xabf;&#xab0;&#xaa3; &#xaac;&#xabe;&#xab5;&#xabe;&#xaa8;&#xabe; &#xa96;&#xa82;&#xaa1;&#xabe;&#xab2;&#xabe;&#xaae;&#xabe;&#xa82; &#xa86;&#xab5;&#xac7;&#xab2; &#xaab;&#xabe;&#xab0;&#xacd;&#xaae;...</p>
-</div>
-<pagebreak />
-
-<h2>Arabic Fonts/Languages</h2>
-<h5>From BBC World Service Arabic News (http://www.bbc.co.uk/arabic/)</h5>
-<div class="arabic">
-<h4 lang="ar">&#x628;&#x64a;&#x639; &#x642;&#x641;&#x627;&#x632; &#x645;&#x627;&#x64a;&#x643;&#x644; &#x62c;&#x627;&#x643;&#x633;&#x648;&#x646; &#x628;&#x640; 350 &#x627;&#x644;&#x641; &#x62f;&#x648;&#x644;&#x627;&#x631;</h4>
-<p lang="ar">&#x628;&#x64a;&#x639; &#x627;&#x644;&#x642;&#x641;&#x627;&#x632; &#x627;&#x644;&#x62c;&#x644;&#x62f;&#x64a; &#x627;&#x644;&#x645;&#x631;&#x635;&#x639; &#x627;&#x644;&#x630;&#x64a; &#x627;&#x631;&#x62a;&#x62f;&#x627;&#x647; &#x645;&#x627;&#x64a;&#x643;&#x644; &#x62c;&#x627;&#x643;&#x633;&#x648;&#x646; &#x644;&#x644;&#x645;&#x631;&#x629; &#x627;&#x644;&#x627;&#x648;&#x644;&#x649; &#x639;&#x627;&#x645; 1983 &#x62e;&#x644;&#x627;&#x644; &#x627;&#x648;&#x644; &#x62e;&#x637;&#x648;&#x629; &#x645;&#x646; &#x631;&#x642;&#x635;&#x62a;&#x647; &#x627;&#x644;&#x634;&#x647;&#x64a;&#x631;&#x629; "&#x627;&#x644;&#x633;&#x64a;&#x631; &#x639;&#x644;&#x649; &#x627;&#x644;&#x642;&#x645;&#x631; (&#x645;&#x648;&#x646; &#x648;&#x648;&#x643;)" &#x628;&#x633;&#x639;&#x631; 350 &#x627;&#x644;&#x641; &#x62f;&#x648;&#x644;&#x627;&#x631; &#x627;&#x644;&#x633;&#x628;&#x62a; &#x641;&#x64a; &#x646;&#x64a;&#x648;&#x64a;&#x648;&#x631;&#x643; &#x62e;&#x644;&#x627;&#x644; &#x645;&#x632;&#x627;&#x62f; &#x644;&#x645;&#x642;&#x62a;&#x646;&#x64a;&#x627;&#x62a; &#x627;&#x644;&#x645;&#x63a;&#x646;&#x64a; &#x627;&#x644;&#x627;&#x645;&#x631;&#x64a;&#x643;&#x64a; &#x627;&#x644;&#x631;&#x627;&#x62d;&#x644;.</p>
-</div>
-
-<h5 style="text-align: right;">In alternative fonts (available with mPDF):</h5>
-<div class="arabic">
-<table border="1" style="border-collapse: collapse;" width="100%"> <tr> <td>
-<p style="font-family: ar_1_002">&#x628;&#x64a;&#x639; &#x642;&#x641;&#x627;&#x632; &#x645;&#x627;&#x64a;&#x643;&#x644; &#x62c;&#x627;&#x643;&#x633;&#x648;&#x646; &#x628;&#x640; 350 &#x627;&#x644;&#x641; &#x62f;&#x648;&#x644;&#x627;&#x631;</p>
-<p style="font-family: ar_1_003">&#x628;&#x64a;&#x639; &#x642;&#x641;&#x627;&#x632; &#x645;&#x627;&#x64a;&#x643;&#x644; &#x62c;&#x627;&#x643;&#x633;&#x648;&#x646; &#x628;&#x640; 350 &#x627;&#x644;&#x641; &#x62f;&#x648;&#x644;&#x627;&#x631;</p>
-<p style="font-family: ar_1_004">&#x628;&#x64a;&#x639; &#x642;&#x641;&#x627;&#x632; &#x645;&#x627;&#x64a;&#x643;&#x644; &#x62c;&#x627;&#x643;&#x633;&#x648;&#x646; &#x628;&#x640; 350 &#x627;&#x644;&#x641; &#x62f;&#x648;&#x644;&#x627;&#x631;</p>
-<p style="font-family: ar_1_005">&#x628;&#x64a;&#x639; &#x642;&#x641;&#x627;&#x632; &#x645;&#x627;&#x64a;&#x643;&#x644; &#x62c;&#x627;&#x643;&#x633;&#x648;&#x646; &#x628;&#x640; 350 &#x627;&#x644;&#x641; &#x62f;&#x648;&#x644;&#x627;&#x631;</p>
-<p style="font-family: ar_1_006">&#x628;&#x64a;&#x639; &#x642;&#x641;&#x627;&#x632; &#x645;&#x627;&#x64a;&#x643;&#x644; &#x62c;&#x627;&#x643;&#x633;&#x648;&#x646; &#x628;&#x640; 350 &#x627;&#x644;&#x641; &#x62f;&#x648;&#x644;&#x627;&#x631;</p>
-</td><td>
-<p style="font-family: ar_1_007">&#x628;&#x64a;&#x639; &#x642;&#x641;&#x627;&#x632; &#x645;&#x627;&#x64a;&#x643;&#x644; &#x62c;&#x627;&#x643;&#x633;&#x648;&#x646; &#x628;&#x640; 350 &#x627;&#x644;&#x641; &#x62f;&#x648;&#x644;&#x627;&#x631;</p>
-<p style="font-family: ar_2_001">&#x628;&#x64a;&#x639; &#x642;&#x641;&#x627;&#x632; &#x645;&#x627;&#x64a;&#x643;&#x644; &#x62c;&#x627;&#x643;&#x633;&#x648;&#x646; &#x628;&#x640; 350 &#x627;&#x644;&#x641; &#x62f;&#x648;&#x644;&#x627;&#x631;</p>
-<p style="font-family: ar_2_002">&#x628;&#x64a;&#x639; &#x642;&#x641;&#x627;&#x632; &#x645;&#x627;&#x64a;&#x643;&#x644; &#x62c;&#x627;&#x643;&#x633;&#x648;&#x646; &#x628;&#x640; 350 &#x627;&#x644;&#x641; &#x62f;&#x648;&#x644;&#x627;&#x631;</p>
-<p style="font-family: ar_2_003">&#x628;&#x64a;&#x639; &#x642;&#x641;&#x627;&#x632; &#x645;&#x627;&#x64a;&#x643;&#x644; &#x62c;&#x627;&#x643;&#x633;&#x648;&#x646; &#x628;&#x640; 350 &#x627;&#x644;&#x641; &#x62f;&#x648;&#x644;&#x627;&#x631;</p>
-<p style="font-family: ar_2_004">&#x628;&#x64a;&#x639; &#x642;&#x641;&#x627;&#x632; &#x645;&#x627;&#x64a;&#x643;&#x644; &#x62c;&#x627;&#x643;&#x633;&#x648;&#x646; &#x628;&#x640; 350 &#x627;&#x644;&#x641; &#x62f;&#x648;&#x644;&#x627;&#x631;</p>
-</td></tr></table>
-</div>
-
-
-
-<h5>From BBC World Service Persian News (http://www.bbc.co.uk/persian/)</h5>
-<div class="arabic">
-<h4 lang="fa">\'&#x637;&#x628;&#x642; &#x646;&#x638;&#x631;&#x633;&#x646;&#x62c;&#x6cc; &#x62f;&#x648;&#x644;&#x62a; &#x627;&#x646;&#x62a;&#x62e;&#x627;&#x628;&#x627;&#x62a; &#x628;&#x647; &#x62f;&#x648;&#x631; &#x62f;&#x648;&#x645; &#x6a9;&#x634;&#x6cc;&#x62f;&#x647; &#x645;&#x6cc; &#x634;&#x62f;\'</h4>
-<p lang="fa">&#x639;&#x644;&#x6cc;&#x631;&#x636;&#x627; &#x632;&#x627;&#x6a9;&#x627;&#x646;&#x6cc; &#x646;&#x645;&#x627;&#x6cc;&#x646;&#x62f;&#x647; &#x62a;&#x647;&#x631;&#x627;&#x646; &#x62f;&#x631; &#x645;&#x62c;&#x644;&#x633; &#x6af;&#x641;&#x62a;&#x647; &#x6a9;&#x647; &#x6cc;&#x6a9; &#x631;&#x648;&#x632; &#x67e;&#x6cc;&#x634; &#x627;&#x632; &#x628;&#x631;&#x6af;&#x632;&#x627;&#x631;&#x6cc; &#x627;&#x646;&#x62a;&#x62e;&#x627;&#x628;&#x627;&#x62a; &#x631;&#x6cc;&#x627;&#x633;&#x62a; &#x62c;&#x645;&#x647;&#x648;&#x631;&#x6cc; &#x62f;&#x631; &#x627;&#x6cc;&#x631;&#x627;&#x646;&#x60c; &#x646;&#x638;&#x631;&#x633;&#x646;&#x62c;&#x6cc; &#x648;&#x632;&#x627;&#x631;&#x62a; &#x6a9;&#x634;&#x648;&#x631; &#x648; &#x648;&#x632;&#x627;&#x631;&#x62a; &#x627;&#x637;&#x644;&#x627;&#x639;&#x627;&#x62a; &#x627;&#x6cc;&#x631;&#x627;&#x646; &#x646;&#x634;&#x627;&#x646; &#x645;&#x6cc; &#x62f;&#x627;&#x62f; &#x6a9;&#x647; &#x627;&#x646;&#x62a;&#x62e;&#x627;&#x628;&#x627;&#x62a; &#x628;&#x647; &#x62f;&#x648;&#x631; &#x62f;&#x648;&#x645; &#x6a9;&#x634;&#x6cc;&#x62f;&#x647; &#x645;&#x6cc; &#x634;&#x648;&#x62f;.</p>
-</div>
-
-
-<h5>From BBC World Service Urdu News (http://www.bbc.co.uk/urdu/)</h5>
-<div class="arabic">
-<h4 lang="ur">&#x62c;&#x6cc;&#x6a9;&#x633;&#x646; &#x6a9;&#x627; &#x62f;&#x633;&#x62a;&#x627;&#x646;&#x6c1; 35 &#x644;&#x627;&#x6a9;&#x6be; &#x688;&#x627;&#x644;&#x631; &#x6a9;&#x627;</h4>
-<p lang="ur">&#x627;&#x645;&#x631;&#x6cc;&#x6a9;&#x6cc; &#x67e;&#x627;&#x67e; &#x633;&#x646;&#x6af;&#x631; &#x645;&#x627;&#x626;&#x6cc;&#x6a9;&#x644; &#x62c;&#x6cc;&#x6a9;&#x633;&#x646; &#x6a9;&#x627; &#x62f;&#x633;&#x62a;&#x627;&#x646;&#x6c1; &#x62c;&#x633; &#x67e;&#x631; &#x646;&#x642;&#x644;&#x6cc; &#x6c1;&#x6cc;&#x631;&#x6d2; &#x62c;&#x691;&#x6d2; &#x6c1;&#x648;&#x626;&#x6d2; &#x62a;&#x6be;&#x6d2; &#x627;&#x648;&#x631; &#x62c;&#x648; &#x627;&#x646;&#x6be;&#x6cc;&#x6ba; &#x67e;&#x6c1;&#x644;&#x6cc; &#x645;&#x631;&#x62a;&#x628;&#x6c1; &#x2019;&#x645;&#x648;&#x646; &#x648;&#x627;&#x6a9;&#x2018; &#x67e;&#x6cc;&#x634; &#x6a9;&#x6cc;&#x626;&#x6d2; &#x62c;&#x627;&#x646;&#x6d2; &#x67e;&#x631; &#x645;&#x644;&#x627; &#x62a;&#x6be;&#x627; &#x67e;&#x6cc;&#x646;&#x62a;&#x6cc;&#x633; &#x644;&#x627;&#x6a9;&#x6be; &#x688;&#x627;&#x644;&#x631; &#x645;&#x6cc;&#x6ba; &#x646;&#x6cc;&#x644;&#x627;&#x645; &#x6c1;&#x648; &#x6af;&#x6cc;&#x627; &#x6c1;&#x6d2;&#x6d4;</p>
-</div>
-
-
-<h5>From BBC World Service Pashto News (http://www.bbc.co.uk/pashto/)</h5>
-<div class="arabic">
-<h4 lang="ps">&#x633;&#x62a;&#x627;&#x633;&#x64a; &#x67e;&#x64a;&#x63a;&#x627;&#x645;&#x648;&#x646;&#x647; &#x627;&#x648;&#x62f; &#x62e;&#x648;&#x69a;&#x649; &#x633;&#x646;&#x62f;&#x631;&#x6d0;</h4>
-<p lang="ps">&#x62f; &#x645;&#x648;&#x633;&#x64a;&#x642;&#x6cd; &#x62f;&#x627;&#x62e;&#x67e;&#x631;&#x648;&#x646;&#x6d0; &#x67e;&#x647; &#x627;&#x641;&#x63a;&#x627;&#x646;&#x633;&#x62a;&#x627;&#x646; &#x6a9;&#x6d0; &#x62f;&#x627;&#x6d0;&#x641; &#x627;&#x6d0;&#x645; &#x67e;&#x647; &#x685;&#x67e;&#x648;&#x62f; &#x633;&#x647;&#x627;&#x631; &#x67e;&#x647; &#x644;&#x633;&#x648; &#x628;&#x62c;&#x648; &#x627;&#x648;&#x631;&#x64a;&#x62f;&#x644;&#x649; &#x634;&#x649;</p>
-</div>
-
-
-<pagebreak />
-<h2>Fixed-position block elements</h2>
-mPDF 4.0 supports fixed-position block elements (at least partially). This page has some examples of fixed-position elements.
-<div id="myfixed">
-<div style="border: 1px solid #000088; background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;  background-color: #DDFFEE; padding: 0.5em;">#1. Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula eros vehicula pretium. Maecenas feugiat pede vel risus. <span title="Nulla is marked by a span">Nulla</span> et lectus. Fusce eleifend neque sit amet erat. Integer <a href="mailto:admin@bpm1.com">consectetuer</a> nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. 
-<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula eros vehicula pretium. Maecenas feugiat pede vel risus. <span title="Nulla is marked by a span">Nulla</span> et lectus. Fusce eleifend neque sit amet erat. Integer <a href="mailto:admin@bpm1.com">consectetuer</a> nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. </p>
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt eros turpis, vel aliquam quam eros odio et sapien.
-<div style="border: 1px solid #008800; background-color: #EEFFDD; text-align: left; padding: 0.5em;">
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt eros turpis, vel aliquam quam eros odio et sapien.
-</div>
-Mauris ante pede, eros auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </div>
-</div>
-
-<div class="myfixed2">#2. Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. <div style="border: 1px dotted green; padding: 1em; background-color: #FFEEFF; color: red">Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo.</div>Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo.</div>
-
-<div class="myfixed3">#3. Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo.</div>
-
-<div class="myfixed4">#4. overflow: auto<br />Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi.</div>
-
-<div class="myfixed5">#5. overflow: visible<br />Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi.</div>
-
-<div class="myfixed6">#6. overflow: hidden<br />Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi.</div>
-
-<div class="myfixed7">#7. width: auto<br />Shrink-to-fit</div>
-
-<pagebreak />
-<h2>Barcodes</h2>
-<p>NB <b>Quiet zones</b> - The barcode object includes space to the right/left or top/bottom only when the specification states a \'quiet zone\' or \'light margin\'. All the examples below also have CSS property set on the barcode object i.e. padding: 1.5mm; </p>
-
-<h3>EAN-13 Barcodes (EAN-2 and EAN-5)</h3>
-<p>NB EAN-13, UPC-A, UPC-E, and EAN-8 may all include an additional bar code(EAN-2 and EAN-5) to the right of the main bar code (see below).</p>
-<p>A nominal height and width for these barcodes is defined by the specification. \'size\' will scale both the height and width. Values between 0.8 and 2 are allowed (i.e. 80% to 200% of the nominal size). \'height\' can also be varied as a factor of 1; this is applied after the scaling factor used for \'size\'.</p>
-<table class="items" width="100%" cellpadding="8" border="1">
-<thead>
-<tr>
-<td width="10%">CODE</td>
-<td>DESCRIPTION</td>
-<td>BARCODE</td>
-</tr>
-</thead>
-<tbody>
-<!-- ITEMS HERE -->
-<tr>
-<td align="center">EAN13</td>
-<td>Standard EAN-13 barcode. Accepts 12 or 13 characters (creating checksum digit if required). [0-9] numeric only.</td>
-<td class="barcodecell"><barcode code="978-0-9542246-0" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">ISBN</td>
-<td>Standard EAN-13 barcode with \'ISBN\' number shown above [shown at height="0.66"]</td>
-<td class="barcodecell"><barcode code="978-0-9542246-0" type="ISBN" class="barcode" height="0.66" text="1" /></td>
-</tr>
-<tr>
-<td align="center">ISSN</td>
-<td>Standard EAN-13 barcode with \'ISSN\' number shown above [shown at size="0.8"]</td>
-<td class="barcodecell"><barcode code="978-0-9542246-0-8" type="ISSN" size="0.8" class="barcode" text="1" /></td>
-</tr>
-</tbody>
-</table>
-
-<h3>EAN-8, UPC-A and UPC-E Barcodes</h3>
-<p>UPC-A, UPC-E, EAN-13, and EAN-8 may all include an additional bar code(EAN-2 and EAN-5) to the right of the main bar code (see below).</p>
-<p>A nominal height and width for these barcodes is defined by the specification. \'size\' will scale both the height and width. Values between 0.8 and 2 are allowed (i.e. 80% to 200% of the nominal size). \'height\' can also be varied as a factor of 1; this is applied after the scaling factor used for \'size\'.</p>
-<table class="items" width="100%" cellpadding="8" border="1">
-<thead>
-<tr>
-<td width="10%">CODE</td>
-<td>DESCRIPTION</td>
-<td>BARCODE</td>
-</tr>
-</thead>
-<tbody>
-<!-- ITEMS HERE -->
-<tr>
-<td align="center">UPCA</td>
-<td>UPC-A barcode. This is a subset of the EAN-13. (098277211236) Accepts 11 or 12 characters (creating checksum digit if required). [0-9] numeric only</td>
-<td class="barcodecell"><barcode code="09827721123" type="UPCA" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">UPCE</td>
-<td>UPC-E barcode. Requires the UPC-A code to be entered as above (e.g. 042100005264 to give 425261). NB mPDF will die with an error message if the code is not valid, as only some UPC-A codes can be converted into valid UPC-E codes. UPC-E doesn\'t have a check digit encoded explicity, rather the check digit is encoded in the parity of the other six characters. The check digit that is encoded is the check digit from the original UPC-A barcode.</td>
-<td class="barcodecell"><barcode code="04210000526" type="UPCE" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">EAN8</td>
-<td>EAN-8 (5512345) Accepts 7 or 8 characters (creating checksum digit if required). [0-9] numeric only</td>
-<td class="barcodecell"><barcode code="2468123" type="EAN8" class="barcode" /></td>
-</tr>
-</tbody>
-</table>
-
-<h3>EAN-2 and EAN-5 supplements, and combined forms</h3>
-<p>UPC-A, UPC-E, EAN-13, and EAN-8 may all include an additional bar code(EAN-2 and EAN-5) to the right of the main bar code.</p>
-<table class="items" width="100%" cellpadding="8" border="1">
-<thead>
-<tr>
-<td width="10%">CODE</td>
-<td>DESCRIPTION</td>
-<td>BARCODE</td>
-</tr>
-</thead>
-<tbody>
-<!-- ITEMS HERE -->
-<tr>
-<td align="center">EAN2</td>
-<td colspan="2">EAN-2 supplement barcode. mPDF does not generate EAN-5 barcode on its own; see supplements below. Used to denote an issue of a periodical. EAN-2 supplement accepts 2 digits [0-9] only, EAN-5 five.</td>
-</tr>
-<tr>
-<td align="center">EAN5</td>
-<td colspan="2">EAN-5 supplement barcode. mPDF does not generate EAN-5 barcode on its own; see supplements below. Usually used in conjunction with EAN-13 for the price of books. 90000 is the code for no price. </td>
-</tr>
-<tr>
-<td align="center">EAN13P2</td>
-<td>Standard EAN-13 barcode with 2-digit UPC supplement (07)</td>
-<td class="barcodecell"><barcode code="978-0-9542246-0-8 07" type="EAN13P2" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">ISBNP2</td>
-<td>Standard EAN-13 barcode with \'ISBN\' number shown above, and 2-digit EAN-2 supplement</td>
-<td class="barcodecell"><barcode code="978-0-9542246-0-8 07" type="ISBNP2" class="barcode" text="1" /></td>
-</tr>
-<tr>
-<td align="center">ISSNP2</td>
-<td>Standard EAN-13 barcode with \'ISSN\' number shown above, and 2-digit EAN-2 supplement</td>
-<td class="barcodecell"><barcode code="978-0-9542246-0-8 07" type="ISSNP2" class="barcode" text="1" /></td>
-</tr>
-<tr>
-<td align="center">UPCAP2</td>
-<td>UPC-A barcode with 2-digit EAN-2 supplement. This is a subset of the EAN-13. (075678164125 07)</td>
-<td class="barcodecell"><barcode code="00633895260 24" type="UPCAP2" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">UPCEP2</td>
-<td>UPC-E barcode with 2-digit EAN-2 supplement. (042100005264 07)</td>
-<td class="barcodecell"><barcode code="042100005264 07" type="UPCEP2" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">EAN8P2</td>
-<td>EAN-8 barcode with 2-digit EAN-2 supplement (55123457 07)</td>
-<td class="barcodecell"><barcode code="55123457 07" type="EAN8P2" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">EAN13P5</td>
-<td>Standard EAN-13 barcode with 5-digit UPC supplement (90000)</td>
-<td class="barcodecell"><barcode code="978-0-9542246-0-8 90000" type="EAN13P5" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">ISBNP5</td>
-<td>Standard EAN-13 barcode with \'ISBN\' number shown above, and 5-digit EAN-5 supplement</td>
-<td class="barcodecell"><barcode code="978-0-9542246-0-8 90000" type="ISBNP5" class="barcode" text="1" /></td>
-</tr>
-<tr>
-<td align="center">ISSNP5</td>
-<td>Standard EAN-13 barcode with \'ISSN\' number shown above, and 5-digit EAN-5 supplement</td>
-<td class="barcodecell"><barcode code="978-0-9542246-0-8 90000" type="ISSNP5" class="barcode" text="1" /></td>
-</tr>
-<tr>
-<td align="center">UPCAP5</td>
-<td>UPC-A barcode with 5-digit EAN-5 supplement. This is a subset of the EAN-13. (075678164125 90000)</td>
-<td class="barcodecell"><barcode code="075678164125 90000" type="UPCAP5" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">UPCEP5</td>
-<td>UPC-E barcode with 5-digit EAN-5 supplement. (042100005264 90000)</td>
-<td class="barcodecell"><barcode code="042100005264 90000" type="UPCEP5" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">EAN8P5</td>
-<td>EAN-8 barcode with 5-digit EAN-5 supplement (55123457 90000)</td>
-<td class="barcodecell"><barcode code="55123457 90000" type="EAN8P5" class="barcode" /></td>
-</tr>
-</tbody>
-</table>
-
-<pagebreak />
-<h3>Postcode Barcodes</h3>
-<p>These all have sizes fixed by their specification. Although they can be altered using \'size\' it is not recommended. \'height\' is ignored.</p>
-<table class="items" width="100%" cellpadding="8" border="1">
-<thead>
-<tr>
-<td width="10%">CODE</td>
-<td>DESCRIPTION</td>
-<td>BARCODE</td>
-</tr>
-</thead>
-<tbody>
-<!-- ITEMS HERE -->
-<tr>
-<td align="center">IMB</td>
-<td>Intelligent Mail Barcode - also known as: USPS OneCode 4-State Customer Barcode, OneCode 4CB, USPS 4CB, 4-CB, 4-State Customer Barcode, USPS OneCode Solution Barcode. (01234567094987654321-01234567891) Accepts: Up to 31 digits (required 20-digit Tracking Code, and up to 11-digit Routing Code; this may be 0, 5, 9, or 11 digits). If the Routing code is included, it should be spearated by a hyphen - like this example.</td>
-<td class="barcodecell"><barcode code="01234567094987654321-01234567891" type="IMB" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">RM4SCC</td>
-<td>Royal Mail 4-state Customer barcode (SN34RD1A). Accepts: max. 9 characters. Valid characters: [A-Z,0-9] Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="SN34RD1A" type="RM4SCC" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">KIX</td>
-<td>Dutch KIX version of Royal Mail 4-state Customer barcode (SN34RD1A). Valid characters: [A-Z,0-9]. Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="SN34RD1A" type="KIX" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">POSTNET</td>
-<td>POSTNET barcode. Accepts 5, 9 or 11 digits. Valid characters: [0-9]. Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="123456789" type="POSTNET" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">PLANET</td>
-<td>PLANET barcode. Accepts 11 or 13 digits. Valid characters: [0-9]. Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="00123456789" type="PLANET" class="barcode" /></td>
-</tr>
-</tbody>
-</table>
-
-
-<h3>Variable width Barcodes</h3>
-<p>These barcodes are all of variable length depending on the code entered. There is no recommended maximum size for any of these specs, but all recommend a minimum X-dimension (width of narrowest bar) as 7.5mil (=0.19mm). The default used here is twice the minimum i.e. X-dim = 0.38mm.</p>
-<p>The specifications give a minimum height of 15% of the barcode length (which can be variable). The bar height in mPDF is set to a default value of 10mm. </p>
-<p>\'size\' will scale the barcode in both dimensions. mPDF will accept any number, but bear in mind that size="0.5" will set the bar width to the minimum. The \'height\' attribute further allows scaling - this factor is applied to already scaled barcode. Thus size="2" height="0.5" will give a barcode twice the default width (X-dim=0.76mm) and at the default height set in mPDF i.e. 10mm.</p>
-<table class="items" width="100%" cellpadding="8" border="1">
-<thead>
-<tr>
-<td width="10%">CODE</td>
-<td>DESCRIPTION</td>
-<td>BARCODE</td>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td align="center">C128A</td>
-<td>CODE 128 A. Valid characters: [A-Z uppercase and control chars ASCII 0-31]. Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="CODE 128 A" type="C128A" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">C128B</td>
-<td>CODE 128 B. Valid characters: [Upper / Lower Case + All ASCII Printable Characters]. Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="ABC123abc@456" type="C128B" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">C128C</td>
-<td>CODE 128 C. Valid characters: [0-9]. Must be an even number of digits. Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="0123456789" type="C128C" class="barcode" /></td>
-</tr>
-
-<tr>
-<td align="center">EAN128C [A/B/C]</td>
-<td>EAN128 (A, B, and C). Specified variant of Code 128, utilising an FNC1 start code. Also known as UCC/EAN-128 or GS1-128. Valid characters: [cf. Code 128]. Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="0112345678912343" type="EAN128C" class="barcode" /></td>
-</tr>
-
-<tr>
-<td align="center">C39</td>
-<td>CODE 39 - ANSI MH10.8M-1983 - USD-3 - 3 of 9. Valid characters: [0-9 A-Z \'-\' . Space $/+%]</td>
-<td class="barcodecell"><barcode code="TEC-IT" type="C39" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">C39+</td>
-<td>CODE 39 + CHECKSUM. Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="39OR93" type="C39+" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">C39E</td>
-<td>CODE 39 EXTENDED. Valid characters: [ASCII-characters between 0..127]</td>
-<td class="barcodecell"><barcode code="CODE 39 E" type="C39E" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">C39E+</td>
-<td>CODE 39 EXTENDED + CHECKSUM. Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="CODE 39 E+" type="C39E+" class="barcode" /></td>
-</tr>
-
-<tr>
-<td align="center">S25</td>
-<td>Standard 2 of 5. Valid characters: [0-9]</td>
-<td class="barcodecell"><barcode code="54321068" type="S25" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">S25+</td>
-<td>Standard 2 of 5 + CHECKSUM. Valid characters: [0-9]. Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="54321068" type="S25+" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">I25</td>
-<td>Interleaved 2 of 5. Valid characters: [0-9]</td>
-<td class="barcodecell"><barcode code="54321068" type="I25" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">I25+</td>
-<td>Interleaved 2 of 5 + CHECKSUM. Valid characters: [0-9]. Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="54321068" type="I25+" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">I25B</td>
-<td>Interleaved 2 of 5 with bearer bars. Valid characters: [0-9]</td>
-<td class="barcodecell"><barcode code="1234567" type="I25B" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">I25B+</td>
-<td>Interleaved 2 of 5 + CHECKSUM with bearer bars. Valid characters: [0-9]. Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="1234567" type="I25B+" class="barcode" /></td>
-</tr>
-
-<tr>
-<td align="center">C93</td>
-<td>CODE 93 - USS-93 (extended). Valid characters: [ASCII-characters between 0..127]. Checksum digits: automatic.</td>
-<td class="barcodecell"><barcode code="39OR93" type="C93" class="barcode" /></td>
-</tr>
-
-<tr>
-<td align="center">MSI</td>
-<td>MSI. Modified Plessey. Valid characters: [0-9]</td>
-<td class="barcodecell"><barcode code="01234567897" type="MSI" class="barcode" /></td>
-</tr>
-<tr>
-<td align="center">MSI+</td>
-<td>MSI + CHECKSUM (module 11). Checksum digit: automatic.</td>
-<td class="barcodecell"><barcode code="0123456789" type="MSI+" class="barcode" /></td>
-</tr>
-
-<tr>
-<td align="center">CODABAR</td>
-<td>CODABAR. Valid characters: [0-9 \'-\' $:/.+ ABCD] ABCD are used as stop and start characters e.g. A34698735B</td>
-<td class="barcodecell"><barcode code="A34698735B" type="CODABAR" class="barcode" /></td>
-</tr>
-
-<tr>
-<td align="center">CODE11</td>
-<td>CODE 11. Valid characters: [0-9 and \'-\']. Checksum digits: 1 (or 2 if length of code is > 10 characters) - automatic.</td>
-<td class="barcodecell"><barcode code="123-456-789" type="CODE11" class="barcode" /></td>
-</tr>
-
-
-</tbody>
-</table>
-
-';
-
-
-//==============================================================
-//==============================================================
-//==============================================================
-include("../mpdf.php");
-
-$mpdf=new mPDF('s'); 
-
-$mpdf->SetDisplayMode('fullpage');
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output(); 
-
-exit;
-
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example52_lineheight.htm b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example52_lineheight.htm
deleted file mode 100644
index 73eca93a2..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example52_lineheight.htm
+++ /dev/null
@@ -1,36 +0,0 @@
-<html>
-<head>
-<style>
-body { font-family: Arial, Helvetica, sans-serif; }
-.gradient {
-	border:0.1mm solid #220044; 
-	background-color: #f0f2ff;
-	background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;
-}
-</style>
-</head>
-<body>
-<h4>Line-height & vertical alignment</h4>
-<div>In these examples, top and bottom padding are set to 0, so the block height = line height.</div>
-<div>The inline text (set to a larger font-size) inherits the line-height as a factor of the largest font-size i.e. the line height will expand to reflect the largest font on the line.<br />
-Line-height: "normal" (set in mPDF by default as 1.33).</div>
-<p class="gradient" style="font-size: 10pt; line-height: normal; padding: 0 0.3em;">Normal text <span style="font-size: 16pt;">16pt font-size &#194;</span> and normal again</p>
-
-<div>Line-height: 2.0 When using relative line-heights, the text is aligned vertically so that the centre-line of the line goes throught the middle of the largest font.</div>
-<p class="gradient" style="font-size: 10pt; line-height: 2.0; padding: 0 0.3em;">Normal text <span style="font-size: 16pt;">16pt font-size &#194;</span> and normal again</p>
-
-<div>Line-heights set as a percentages are computed on the base font-size, and are then inherited and treated the same as absolute lengths. This is also true for "em" values. The line-height of this line is set as 200% of the paragraph font-size (10pt).<br />
-When using absolute line-heights, the text is aligned vertically so that the centre-line of the line goes throught the middle of the base font.<br />
-This means that as far as possible, multiple lines will remain equally spaced<br />
-Line-height: 200% </div>
-<p class="gradient" style="font-size: 10pt; line-height: 200%; padding: 0 0.3em;">Normal text <span style="font-size: 16pt;">16pt font-size &#194;</span> and normal again</p>
-
-<div>If the line includes a font-size greater than 1.6 times the computed line-height, then the text baseline is dropped so that the text will approximately fit within the line-height.
-<br />Line-height: 2em</div>
-<p class="gradient" style="font-size: 10pt; line-height: 2em; padding: 0 0.3em;">Normal text <span style="font-size: 18pt;">18pt font-size &#194;</span> and normal again</p>
-
-<div>If the line includes a font-size greater than 2 times the computed line-height, then the line-height is increased to accommodate the larger fontsize.<br />
-Line-height: 2em</div>
-<p class="gradient" style="font-size: 10pt; line-height: 2em; padding: 0 0.3em;">Normal text <span style="font-size: 24pt;">24pt font-size &#194;</span> and normal again</p>
-</body>
-</html>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example52_new_mPDF_4-2_features.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example52_new_mPDF_4-2_features.php
deleted file mode 100644
index fb30356f5..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example52_new_mPDF_4-2_features.php
+++ /dev/null
@@ -1,492 +0,0 @@
-<?php
-
-
-ini_set("memory_limit","256M");
-
-
-$html = '
-<style>
-body {
-	font-family: sans-serif;
-}
-@page {
-	margin-top: 2.0cm;
-	margin-bottom: 2.0cm;
-	margin-left: 2.3cm;
-	margin-right: 1.7cm;
-	margin-header: 8mm;
-	margin-footer: 8mm;
-	footer: html_myHTMLFooter;
-	background-color:#ffffff;
-}
-
-@page :first {
-	margin-top: 6.5cm;
-	margin-bottom: 2cm; 
-	header: html_myHTMLHeader;
-	footer: _blank;
-	resetpagenum: 1;
-	background-gradient: linear #FFFFFF #FFFF44 0 0.5 1 0.5; 
-	background: #ccffff url(bgbarcode.png) repeat-y fixed left top; 
-}
-@page letterhead {
-	margin-top: 2.0cm;
-	margin-bottom: 2.0cm;
-	margin-left: 2.3cm;
-	margin-right: 1.7cm;
-	margin-header: 8mm;
-	margin-footer: 8mm;
-	footer: html_myHTMLFooter;
-	background-color:#ffffff;
-}
-
-@page letterhead :first {
-	margin-top: 6.5cm;
-	margin-bottom: 2cm; 
-	header: html_myHTMLHeader;
-	footer: _blank;
-	resetpagenum: 1;
-}
-.gradient {
-	border:0.1mm solid #220044; 
-	background-color: #f0f2ff;
-	background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;
-}
-.rounded {
-	border:0.1mm solid #220044; 
-	background-color: #f0f2ff;
-	background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;
-	border-radius: 2mm;
-	background-clip: border-box;
-}
-h4 {
-	font-weight: bold;
-	margin-top: 1em;
-	margin-bottom: 0.3em;
-}
-div.text {
-	padding:1em; 
-	margin-bottom: 0.25em;
-	text-align:justify; 
-}
-div.artificial {
-	font-family: arialuni; 	/* custom font using MS Arial Unicode  */
-}
-p { margin-top: 0; }
-.code {
-	font-family: mono;
-	font-size: 9pt;
-	background-color: #d5d5d5; 
-	margin: 1em 1cm;
-	padding: 0 0.3cm;
-}
-
-
-</style>
-
-<body>
-
-<!--mpdf
-
-<htmlpageheader name="myHTMLHeader">
-<div style="float:right; width: 90; height: 90; text-align: right; vertical-align: bottom; border: 1mm double #000088"><img src="tiger.png" width="90" /></div>
-
-<div style="color:#0000BB;"><span style="font-weight: bold; font-size: 14pt;">mPDF Version 4.2</span><br />123 Anystreet<br />Your City<br />GD12 4LP<br /><span style="font-size: 15pt;">&#x260e;</span> 01777 123 567
-</div>
-
-<div style="clear: both; margin-top: 1cm; text-align: right;">{DATE jS F Y}</div>
-
-</htmlpageheader>
-
-<htmlpagefooter name="myHTMLFooter">
-<table width="100%" style="border-top: 0.1mm solid #000000; vertical-align: top; font-size: 9pt; color: #000055;"><tr>
-<td width="25%"></td>
-<td width="50%" align="center">See <a href="http://mpdf1.com/manual/index.php">documentation manual</a> for further details</td>
-<td width="25%" align="right">Page {PAGENO} of {nbpg} pages</td>
-</tr></table>
-</htmlpagefooter>
-
-mpdf-->
-
-<h2>mPDF Version 4.2</h2>
-<h2>New Features</h2>
-
-<div class="gradient text">
-<ul>
-<li>image handling improved</li>
-<li>table layout - additional control over resizing</li>
-<li>vertical-alignment of images - better support for all CSS types</li>
-<li>top and bottom margins collapse between block elements</li>
-<li>improved support for CSS line-height</li>
-<li>display progress bar whilst generating file</li>
-<li>CSS @page selector can be specified when adding a pagebreak</li>
-<li>CSS @page selector allows different margins, backgrounds, headers/footers on :first :left and :right pages</li>
-<li>PNG images with alpha channel fully supported</li>
-<li>ability to generate italic and bold font variants from base font file</li>
-<li>CJK fonts to embed as subsets</li>
-<li>"double" border on block elements</li>
-<li>character substitution for missing characters in UTF-8 fonts</li>
-<li>direct passing of dynamically produced image data</li>
-<li>background-gradient and background-image can now co-exist </li>
-</ul>
-
-Note: automatic top- and bottom-margin to accomodate varying header/footer size was introduced in v4.0 but was not highlighted cf. AutoHeaderMargin in the Manual.
-
-</div>
-<br />
-
-<div class="gradient text">
-<h4>Page backgrounds</h4>
-Background images, gradients and/or colours can be used together on the same page. On this page, the bars on the left hand side are created using a background-image, whilst a background-gradient sets the background to the whole page.
-</div>
-<br />
-
-<div class="gradient text" style="background-color: #d9def0; border-style: double; border-color:#444444; border-width:1mm;">
-<h4>CSS "double" border</h4>
-Block elements can now use the CSS property: border(style) = double. See also the tiger logo in the header of this page.
-</div>
-<br />
-
-<div class="gradient text">
-<h4>CJK fonts to embed as subsets</h4>
-When writing documents with Chinese, Japanese or Korean characters, mPDF has previously required the end-user to download Adobe\'s free CJK font pack.
-The ability to embed font subsets now makes it feasible to use open license CJK fonts. 2 fonts are now available to download as an additional font-pack: 
-<ul>
-<li>zn_hannom_a -  contains all characters in the SJIS, BIG-5, and GBK codepages; original file was Han Nom A font (Hi-res version) from http://vietunicode.sourceforge.net/fonts/fonts_hannom.html</li>
-<li>unbatang_0613 - contains all the (Korean) characters in the UHC codepage; original file from from http://kldp.net/projects/unfonts/download</li>
-</ul>
-The following characters only added an extra 15kB to the size of this PDF file, and approximately 0.15 seconds extra to compile:<br />
-Chinese (traditional) <span style="font-family:zn_hannom_a">'."\xe6\x86\x82\xe9\xac\xb1".'</span> ; chinese (simplified) <span style="font-family:zn_hannom_a">'."\xe6\x9d\xa5\xe8\x87\xaa".'</span> ; japanese <span style="font-family:zn_hannom_a">'."\xe3\x81\x9f\xe3\x82\x90".'</span> ; korean <span style="font-family:unBatang_0613">'."\xed\x82\xa4\xec\x8a\xa4".'</span> 
-</div>
-<br />
-
-<div class="artificial gradient text">
-<h4>Artificial Bold and Italic</h4>
-The text in this block is in ArialUnicodeMS font. Using embedded subsets it covers most characters you want to print - BUT it does not have bold, italic, or bold-italic forms.<br />
-From version 4.2, mPDF will create "artificial" font styles if they are not available as separate font files:<br />
-<p style="font-weight: bold">The quick brown fox jumps over a lazy dog</p>
-<p style="font-style: italic">The quick brown fox jumps over a lazy dog</p>
-<p style="font-weight: bold; font-style: italic">The quick brown fox jumps over a lazy dog</p>
-</div>
-<br />
-
-<div class="gradient text" style="font-family: \'Trebuchet MS\'">
-<h4>Character substitution in UTF-8 files</h4>
-This paragraph has the font-family set to Trebuchet MS, and the document has the default font set as DejaVuSansCondensed.
-The following characters are not present in the Trebuchet font, and are substituted from the core Adobe Zapfdingbats font:<br />
-
-&#x2710; &#x2711; &#x2712; &#x2713; &#x2714; &#x2715; &#x2716; &#x2717; &#x2718; &#x2719; &#x271a; &#x271b; &#x271c; &#x271d; &#x271e; &#x271f;<br />
-The characters are not present in the Trebuchet font, and are substituted from the (default) DejaVuSansCondensed font:<br />
-&#x280; &#x281; &#x282; &#x283; &#x284; &#x285; &#x286; &#x287; &#x288; &#x289; &#x28a; &#x28b; &#x28c; &#x28d; &#x28e; &#x28f;<br />
-Character substitution in UTF-8 files is enabled by setting:
-<p class="code">
-$mpdf->useSubstitutionsMB = true;
-</p>
-<div style="color:red; padding:0; margin:0;">NB In mPDF 5.0 this has changed to 
-<p class="code" style="padding:0; margin:0;">
-$mpdf->useSubstitutions = true;
-</p>
-</div>
-It is not recommended to enable this for regular use, as it will add to the processing time. 
-</div>
-
-
-
-<pagebreak />
-
-<h2>Margin-collapse</h2>
-<p>mPDF has always allowed margins to be collapsed at the top and bottom of pages. This is specified by the custom CSS property "margin-collapse: collapse"</p>
-
-<p>mPDF 4.2 also allows margins to collapse between block elements on the page. This is the default behaviour in browsers, and has been enabled in mPDF 4.2 by default.</p>
-
-<p>In the next 2 paragraphs, the first one has the margin-bottom set to 3em, and the second has the margin-top set to 0em. So the vertical-space between paragraphs is 3em:</p>
-
-<p class="gradient" style="font-size: 10pt; padding: 0 0.3em; margin-bottom: 3em;">The quick brown fox jumps over a lazy dog</p>
-<p class="gradient" style="font-size: 10pt; padding: 0 0.3em; margin-top: 0em;">The quick brown fox jumps over a lazy dog</p>
-
-<p>In the next 2 paragraphs, the first one has the margin-bottom set to 2em, and the second has the margin-top set to 1em. The margins collapse to the larger of the adjoining margins i.e. 2em:</p>
-
-<p class="gradient" style="font-size: 10pt; padding: 0 0.3em; margin-bottom: 2em;">The quick brown fox jumps over a lazy dog</p>
-<p class="gradient" style="font-size: 10pt; padding: 0 0.3em; margin-top: 1em;">The quick brown fox jumps over a lazy dog</p>
-
-
-<pagebreak />
-
-<h2>Images</h2>
-
-<h4>PNG Alpha channel</h4>
-PNG alpha channel transparency is now fully supported, and works against solid backgrounds, gradients or background images:
-<table>
-<tr>
-<td><img style="vertical-align: top" src="alpha.png" width="90" /></td>
-<td style="background-color:#FFCCFF; "><img style="vertical-align: top" src="alpha.png" width="90" /></td>
-<td style="background-color:#CCFFFF;"><img style="vertical-align: top" src="alpha.png" width="90" /></td>
-<td style="background-color:#CCFFFF; background-gradient: linear #88FFFF #FFFF44 0 0.5 1 0.5; "><img style="vertical-align: top" src="alpha.png" width="90" /></td>
-<td style="background-color:#CCFFFF; background: transparent url(\'bgrock.jpg\') repeat scroll right top;"><img style="vertical-align: top" src="alpha.png" width="90" /></td>
-</tr>
-</table>
-
-<br />
-
-<h4>Image Border and padding</h4>
-Image padding is now supported as well as border and margin:
-<img src="sunset.jpg" width="100" style="border:3px solid #44FF44; padding: 1em; vertical-align: text-top; " />
-<br />
-
-<h4>Vertical alignment</h4>
-<div>From mPDF version 4.2 onwards, most of the values for "vertical-align" are supported: top, bottom, middle, baseline, text-top, and text-bottom.<br />
-<b>Note:</b> The default value for vertical alignment has been changed to baseline, and the default padding to 0, consistent with most browsers.
-</div>
-<br />
-<div class="gradient" style="font-size: 80%;">
-baseline: <img src="sunset.jpg" width="50" style="vertical-align: baseline;" />
-text-bottom: <img src="sunset.jpg" width="30" style="vertical-align: text-bottom;" />
-middle: <img src="sunset.jpg" width="30" style="vertical-align: middle;" />
-bottom: <img src="sunset.jpg" width="80" style="vertical-align: bottom;" />
-text-top: <img src="sunset.jpg" width="50" style="vertical-align: text-top;" />
-top: <img src="sunset.jpg" width="100" style="vertical-align: top;" />
-</div>
-
-
-<pagebreak />
-<h4>Image Alignment</h4>
-<div>From mPDF version 4.2 onwards, in-line images can be individually aligned (vertically). 
-</div>
-
-<div class="gradient" style="margin: 0.5em 0;">
-These images <img src="img1.png" style="vertical-align: top;" />
-are <img src="img2.png" style="vertical-align: top;" />
-<b>top</b> <img src="img3.png" style="vertical-align: top;" />
-aligned <img src="img4.png" style="vertical-align: middle;" />
-</div>
-
-<div class="gradient" style="margin: 0.5em 0;">
-These images <img src="img1.png" style="vertical-align: text-top;" />
-are <img src="img2.png" style="vertical-align: text-top;" />
-<b>text-top</b> <img src="img3.png" style="vertical-align: text-top;" />
-aligned <img src="img4.png" style="vertical-align: middle;" />
-</div>
-
-<div class="gradient" style="margin: 0.5em 0;">
-These images <img src="img1.png" style="vertical-align: bottom;" />
-are <img src="img2.png" style="vertical-align: bottom;" />
-<b>bottom</b> <img src="img3.png" style="vertical-align: bottom;" />
-aligned <img src="img4.png" style="vertical-align: middle;" />
-</div>
-
-<div class="gradient" style="margin: 0.5em 0;">
-These images <img src="img1.png" style="vertical-align: text-bottom;" />
-are <img src="img2.png" style="vertical-align: text-bottom;" />
-<b>text-bottom</b> <img src="img3.png" style="vertical-align: text-bottom;" />
-aligned <img src="img4.png" style="vertical-align: middle;" />
-</div>
-
-<div class="gradient" style="margin: 0.5em 0;">
-These images <img src="img1.png" style="vertical-align: baseline;" />
-are <img src="img2.png" style="vertical-align: baseline;" />
-<b>baseline</b> <img src="img3.png" style="vertical-align: baseline;" />
-aligned <img src="img4.png" style="vertical-align: middle;" />
-</div>
-
-<div class="gradient" style="margin: 0.5em 0;">
-These images <img src="img1.png" style="vertical-align: middle;" />
-are <img src="img2.png" style="vertical-align: middle;" />
-<b>middle</b> <img src="img3.png" style="vertical-align: middle;" />
-aligned <img src="img5.png" style="vertical-align: bottom;" />
-</div>
-
-
-<pagebreak />
-<h4>Images from PHP</h4>
-
-<br />
-<img src="var:smileyface" />
-<br />
-This image was created with the following code:
-
-<p class="code">
-	$img = imagecreatetruecolor(200, 200);<br />
-	$white = imagecolorallocate($img, 255, 255, 255);<br />
-	$red   = imagecolorallocate($img, 255,   0,   0);<br />
-	$green = imagecolorallocate($img,   0, 255,   0);<br />
-	$blue  = imagecolorallocate($img,   0,   0, 255);<br />
-	imagearc($img, 100, 100, 200, 200,  0, 360, $white);<br />
-	imagearc($img, 100, 100, 150, 150, 25, 155, $red);<br />
-	imagearc($img,  60,  75,  50,  50,  0, 360, $green);<br />
-	imagearc($img, 140,  75,  50,  50,  0, 360, $blue);<br />
-	ob_start();<br />
-	imagejpeg($img);<br />
-	$mpdf->smileyface = ob_get_clean(); <br />
-	imagedestroy($img);<br />
-</p>
-and written to the document using:
-<p class="code">
-&lt;img src="var:smileyface" /&gt;
-</p>
-
-
-<pagebreak>
-<h4>Line-height inheritance</h4>
-Line-height inheritance has been altered to follow the CSS2 recommendation:
-<ul>
-<li>normal is inherited as "normal"</li>
-<li>1.2 is inherited as a factor</li>
-<li>120% is converted to an actual value and then inherited as the computed value</li>
-<li>em is converted to an actual value and then inherited as the computed value</li>
-<li>px pt mm are inherited as fixed values</li>
-</ul>
-
-<div>Relative values (e.g. 1.3, normal)</div>
-<div style="font-size: 12pt; line-height: 2.0; border: 0.2mm solid #880000; background-color: #FFEECC; padding: 0.3em;">
-This DIV has the line-height set as "2.0" and font-size as 12pt. The line-height is therefore 24pt, but the factor of 2 is inherited...<br />
-Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse...
-<div style="font-size: 8pt; border: 0.2mm solid #880000; background-color: #FFEECC; padding: 0.3em;">
-This DIV has the font-size set as 8pt. The line-height of 2 is inherited...<br />
-Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. 
-<div style="font-size: 18pt; border: 0.2mm solid #880000; background-color: #FFEECC; padding: 0.3em;">
-This DIV has the font-size set as 18pt. The line-height of 2 is inherited...<br />
-Nulla felis erat, imperdiet eu, ullamcorper non...
-</div>
-</div>
-</div>
-<br />
-<div>Absolute values (e.g. 130%, 1.3em, 18pt)</div>
-<div style="font-size: 12pt; line-height: 200%; border: 0.2mm solid #880000; background-color: #FFEECC; padding: 0.3em;">
-This DIV has the line-height set as "200%" and font-size as 12pt. The computed line-height of 24pt is inherited...<br />
-Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse...
-<div style="font-size: 8pt; border: 0.2mm solid #880000; background-color: #FFEECC; padding: 0.3em;">
-This DIV has the font-size set as 8pt. The computed line-height of 24pt is inherited...<br />
-Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. 
-<div style="font-size: 18pt; border: 0.2mm solid #880000; background-color: #FFEECC; padding: 0.3em;">
-This DIV has the font-size set as 18pt. The computed line-height of 24pt is inherited...<br />
-Nulla felis erat, imperdiet eu, ullamcorper non...
-</div>
-</div>
-</div>
-
-
-<pagebreak />
-<h4>Line-height & vertical alignment</h4>
-<div>In these examples, top and bottom padding are set to 0, so the block height = line height.</div>
-<div>The inline text (set to a larger font-size) inherits the line-height as a factor of the largest font-size i.e. the line height will expand to reflect the largest font on the line.<br />
-Line-height: "normal" (set in mPDF by default as 1.33).</div>
-<p class="gradient" style="font-size: 10pt; line-height: normal; padding: 0 0.3em;">Normal text <span style="font-size: 16pt;">16pt font-size &#194;</span> and normal again</p>
-
-<div>Line-height: 2.0 When using relative line-heights, the text is aligned vertically so that the centre-line of the line goes throught the middle of the largest font.</div>
-<p class="gradient" style="font-size: 10pt; line-height: 2.0; padding: 0 0.3em;">Normal text <span style="font-size: 16pt;">16pt font-size &#194;</span> and normal again</p>
-
-<div>Line-heights set as a percentages are computed on the base font-size, and are then inherited and treated the same as absolute lengths. This is also true for "em" values. The line-height of this line is set as 200% of the paragraph font-size (10pt).<br />
-When using absolute line-heights, the text is aligned vertically so that the centre-line of the line goes throught the middle of the base font.<br />
-This means that as far as possible, multiple lines will remain equally spaced<br />
-Line-height: 200% </div>
-<p class="gradient" style="font-size: 10pt; line-height: 200%; padding: 0 0.3em;">Normal text <span style="font-size: 16pt;">16pt font-size &#194;</span> and normal again</p>
-
-<div>If the line includes a font-size greater than 1.6 times the computed line-height, then the text baseline is dropped so that the text will approximately fit within the line-height.
-<br />Line-height: 2em</div>
-<p class="gradient" style="font-size: 10pt; line-height: 2em; padding: 0 0.3em;">Normal text <span style="font-size: 18pt;">18pt font-size &#194;</span> and normal again</p>
-
-<div>If the line includes a font-size greater than 2 times the computed line-height, then the line-height is increased to accommodate the larger fontsize.<br />
-Line-height: 2em</div>
-<p class="gradient" style="font-size: 10pt; line-height: 2em; padding: 0 0.3em;">Normal text <span style="font-size: 24pt;">24pt font-size &#194;</span> and normal again</p>
-
-<br />
-This broadly reflects the behaviour of IE and Firefox. Note that tall characters such as &#194; may fall outside the computed line-heights. See the same in an <a href="example52_lineheight.htm">HTML page</a>.
-
-
-<pagebreak page-selector="letterhead" />
-<h2>Extended use of CSS @page selectors</h2>
-The CSS @page selector, together with the pseudo-selectors :first :left :right have increased support in mPDF 4.2<br />
-A named @page can be selected when forcing a new page, e.g. this page was started with:<br />
-<span style="font-family: mono; font-size: 9pt;">&lt;pagebreak page-selector="letterhead" /&gt;</span>
-<br />
-The header and background on this page (and page 1 of the document) are set by the CSS selector: @page letterhead :first {} whilst subsequent pages have no header, a footer, and no background.
-<br /> 
-CSS @page selectors allow different margins, backgrounds, headers/footers to be set on :first :left and :right pages. Only fixed or mirrored left- and right-margins are supported (i.e. cannot specify different margins for :left and :right).
-<br />
-This layout can be used to produce company letters with only the first page on letterheaded paper.
-
-<pagebreak />
-<h2>Table Layout control</h2>
-<p>mPDF attempts to layout tables according to HTML and CSS specifications. However, because of the difference between screen and paged media, mPDF resizes tables when necessary to make them fit the page. This will happen if the minimum table-width is greater than the page-width. Minimum table-width is defined as the minimum width to accomodate the longest word in each column i.e. words will never be split.
-</p>
-<p>This resizing (minimum-width) can be disabled using a custom CSS property "overflow" on the TABLE tag. There are 4 options:</p>
-&lt;table style="overflow: auto"&gt; (this is the default, using resizing)
-<table border="1" style="overflow: auto; border-collapse: collapse; padding: 0.1em; background-color: #DDFFFF"><tr>
-<td>Verylongwordwithnospacesinitatall</td>
-<td>Verylongwordwithnospacesinitatall</td>
-<td>Verylongwordwithnospacesinitatall</td>
-</tr></table>
-<br />
-&lt;table style="overflow: visible"&gt; (disables resizing, but allows overflow to show)
-<table border="1" style="overflow: visible; border-collapse: collapse; padding: 0.1em; background-color: #DDFFFF"><tr>
-<td>Verylongwordwithnospacesinitatall</td>
-<td>Verylongwordwithnospacesinitatall</td>
-<td>Verylongwordwithnospacesinitatall</td>
-</tr></table>
-<br />
-
-&lt;table style="overflow: hidden"&gt; (disables resizing, and hides/clips any overflow)
-<table border="1" style="overflow: hidden; border-collapse: collapse; padding: 0.1em; background-color: #DDFFFF"><tr>
-<td>Verylongwordwithnospacesinitatall</td>
-<td>Verylongwordwithnospacesinitatall</td>
-<td>Verylongwordwithnospacesinitatall</td>
-</tr></table>
-<br />
-
-&lt;table style="overflow: wrap"&gt; (forces words to break as necessary)
-<table border="1" style="overflow: wrap; border-collapse: collapse; padding: 0.1em; background-color: #DDFFFF"><tr>
-<td>Verylongwordwithnospacesinitatall</td>
-<td>Verylongwordwithnospacesinitatall</td>
-<td>Verylongwordwithnospacesinitatall</td>
-</tr></table>
-<br />
-
-
-
-';
-if ($_REQUEST['html']) { echo $html; exit; }
-
-
-//==============================================================
-//==============================================================
-//==============================================================
-define('_MPDF_URI','../'); 	// required for the progress bar
-
-include("../mpdf.php");
-
-$mpdf=new mPDF('','A4','','',15,15,20,20,5,5); 
-
-$mpdf->StartProgressBarOutput(2);	// 2 => advanced mode
-
-$mpdf->SetDisplayMode('fullpage');
-
-$mpdf->useSubstitutions = true;
-
-// Dynamically create image in var:smileyface
-	$img = imagecreatetruecolor(200, 200);
-	$white = imagecolorallocate($img, 255, 255, 255);
-	$red   = imagecolorallocate($img, 255,   0,   0);
-	$green = imagecolorallocate($img,   0, 255,   0);
-	$blue  = imagecolorallocate($img,   0,   0, 255);
-	imagearc($img, 100, 100, 200, 200,  0, 360, $white);
-	imagearc($img, 100, 100, 150, 150, 25, 155, $red);
-	imagearc($img,  60,  75,  50,  50,  0, 360, $green);
-	imagearc($img, 140,  75,  50,  50,  0, 360, $blue);
-	ob_start();
-	imagejpeg($img);
-	$mpdf->smileyface = ob_get_clean(); 
-	imagedestroy($img);
-
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output(); 
-exit;
-
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example53_new_mPDF_v5-0_fonts.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example53_new_mPDF_v5-0_fonts.php
deleted file mode 100644
index c09430cfd..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example53_new_mPDF_v5-0_fonts.php
+++ /dev/null
@@ -1,433 +0,0 @@
-<?php
-ini_set("memory_limit","128M");
-
-
-$html = '
-<style>
-body {
-	font-family: sans-serif;
-	font-size: 10pt;
-}
-h4 {
-	font-variant: small-caps; 
-}
-h5 {
-	margin-bottom: 0;
-	color: #110044;
-}
-dl {
-	margin: 0;
-}
-</style>
-<h1></a>mPDF</h1>
-<h2>Fonts in mPDF Version 5.x</h2>
-
-<p>mPDF version 5 supports Truetype fonts, reading and embedding directly from the .ttf font files. Fonts must follow the Truetype specification and use Unicode mapping to the characters. Truetype collections (.ttc files) and Opentype files (.otf) in Truetype format are also supported.</p>
-
-<h4>Easy to add new fonts</h4>
-<ol>
-<li>Upload the Truetype font file to the fonts directory (/ttfonts)</li>
-<li>Define the font file details in the configuration file (config_fonts.php)</li>
-<li>Access the font by specifying it in your HTML code as the CSS font-family</li>
-</ol>
-
-<div>These are some examples of Windows fonts:</div>
-<div style="border:0.2mm solid #000088; padding: 1em; background-color: #EEEEEE;">
-<div style="font-family: Arial">Arial - The quick, sly fox jumped over the lazy brown dog.</div>
-<div style="font-family: \'Comic Sans MS\'">Comic Sans MS - The quick, sly fox jumped over the lazy brown dog.</div>
-<div style="font-family: \'Trebuchet MS\'">Trebuchet - The quick, sly fox jumped over the lazy brown dog.</div>
-<div style="font-family: Calibri">Calibri - The quick, sly fox jumped over the lazy brown dog.</div>
-<div style="font-family: Quillscript">QuillScript - The quick, sly fox jumped over the lazy brown dog.</div>
-<div style="font-family: \'Lucida Console\'">Lucidaconsole - The quick, sly fox jumped over the lazy brown dog.</div>
-<div style="font-family: Tahoma">Tahoma - The quick, sly fox jumped over the lazy brown dog.</div>
-<div style="font-family: \'Alba Super\'">AlbaSuper - The quick, sly fox jumped over the lazy brown dog.</div>
-</div>
-
-<h4>Full Unicode support</h4>
-
-<p>The DejaVu fonts distributed with mPDF contain an extensive set of characters, but it is easy to add fonts to access uncommon characters.</p>
-
-<div style="border:0.2mm solid #000088; padding: 1em; background-color: #EEEEEE;">
-<dl>
-<dt>Georgian (DejaVuSansCondensed)</dt>
-<dd style="font-family:\'Dejavu Sans Condensed\';">&#4256; &#4257; &#4258; &#4259; &#4260; &#4261; &#4262; &#4263; &#4264; &#4265; &#4266; &#4267; &#4268; &#4269; &#4270; &#4271; &#4272; &#4273; &#4274; &#4275;</dd>
-<dt>Cherokee (Quivira)</dt>
-<dd style="font-family:quivira;">&#5024; &#5025; &#5026; &#5027; &#5028; &#5029; &#5030; &#5031; &#5032; &#5033; &#5034; &#5035; &#5036; &#5037; &#5038; &#5039; &#5040; &#5041; &#5042;</dd>
-<dt>Runic (Junicode)</dt>
-<dd style="font-family:junicode;">&#5792; &#5793; &#5794; &#5795; &#5796; &#5797; &#5798; &#5799; &#5800; &#5801; &#5802; &#5803; &#5804; &#5805; &#5806; &#5807; &#5808; &#5809; &#5810; &#5811; &#5812; &#5813; &#5814; &#5815; &#5816; &#5817; &#5818; &#5819; &#5820;</dd>
-<dt>Greek Extended (Quivira)</dt>
-<dd style="font-family:quivira;">&#7936; &#7937; &#7938; &#7939; &#7940; &#7941; &#7942; &#7943; &#7944; &#7945; &#7946; &#7947; &#7948; &#7949; &#7950; &#7951; &#7952; &#7953; &#7954; &#7955; &#7956; &#7957; </dd>
-<dt>IPA Extensions (Quivira)</dt>
-<dd style="font-family:quivira;">&#592; &#593; &#594; &#595; &#596; &#597; &#598; &#599; &#600; &#601; &#602; &#603; &#604; &#675; &#676; &#677; &#678; &#679; &#680; &#681; &#682; &#683; </dd>
-<dt>Letterlike Symbols (Symbola)</dt>
-<dd style="font-family:symbola;">&#8448; &#8449; &#8450; &#8451; &#8452; &#8453; &#8454; &#8455; &#8456; &#8457; &#8458; &#8459; &#8460; &#8461; &#8462; &#8463; &#8464; &#8465; &#8466; &#8467; &#8468; &#8469; &#8470; &#8471; &#8472; &#8473; &#8474; &#8475; &#8476; </dd>
-<dt>Mathematical Operators (Symbola)</dt>
-<dd style="font-family:symbola;">&#8704; &#8705; &#8706; &#8707; &#8708; &#8709; &#8710; &#8711; &#8712; &#8713; &#8714; &#8715; &#8716; &#8717; &#8718; &#8719; &#8720; &#8721; &#8722; &#8723; &#8724; &#8725; &#8726; &#8727; &#8728; &#8729; &#8730; &#8731; &#8732; &#8733; &#8734; </dd>
-<dt>Miscellaneous Technical (Symbola)</dt>
-<dd style="font-family:symbola;">&#8960; &#8961; &#8962; &#8963; &#8964; &#8965; &#8966; &#8967;&#8974; &#8975; &#8976; &#8977; &#8978; &#8979; &#8980; &#8981; &#8982; &#8983; &#8984; &#8985; &#8986; &#8987; &#8992; &#8993; &#8994; &#8995; &#8996; &#8997; &#8998; &#8999; </dd>
-<dt>Enclosed Alphanumerics (Quivira)</dt>
-<dd style="font-family:quivira;">&#9312; &#9313; &#9314; &#9315; &#9316; &#9317; &#9318; &#9319; &#9320; &#9321; &#9322; &#9323; &#9324; &#9325; &#9326; &#9327;</dd>
-<dt>Miscellaneous Symbols (DejaVuSansCondensed)</dt>
-<dd style="font-family:\'Dejavu Sans Condensed\';">&#9728; &#9729; &#9730; &#9731; &#9732; &#9733; &#9734; &#9735; &#9736; &#9737; &#9738; &#9739; &#9740; &#9741; &#9742; &#9743; &#9744; &#9745; &#9746; </dd>
-<dt>Supplemental Arrows-B (Symbola)</dt>
-<dd style="font-family:symbola;">&#10496; &#10497; &#10498; &#10499; &#10500; &#10501; &#10502; &#10503; &#10504; &#10505; &#10506; &#10507; &#10512; &#10513; &#10516; &#10517; &#10518; &#10519; &#10520; &#10614; &#10615; &#10616; &#10617; &#10618; &#10619; &#10620; &#10621; </dd>
-</dl>
-</div>
-The online manual lists a number of open-source fonts available to cover uncommon characters: <a href="http://mpdf1.com/manual/index.php?tid=451">http://mpdf1.com/manual/index.php?tid=451</a>
-
-<pagebreak />
-<h2>Complex scripts</h2>
-
-<p>Although all characters may be displayed, there are various reasons why a script may not appear as expected.</p>
-
-<h4>Right-to-left languages (Hebrew, Arabic etc.)</h4>
-Arabic languages and Hebrew are written in a right-to-left direction (RTL). mPDF recognises both Arabic and Hebrew languages and reverses text direction automatically.
-
-<div style="border:0.2mm solid #000088; padding: 0.5em; background-color: #EEEEEE; font-size: 18pt; font-family:tahoma; text-align: center;">
-&#1571;&#1604;&#1587;&#1617;&#1604;&#1575;&#1605; &#1593;&#1604;&#1610;&#1603;&#1605; &nbsp; &nbsp; &#1513;&#1500;&#1493;&#1501;
-</div>
-
-Arabic languages (but not Hebrew) also change the form of the letter depending on its position in the text e.g. these are the initial, medial, final, and isolated forms of arabic letter \'ain\':
-
-<div style="font-family:xbriyaz; border:0.2mm solid #000088; padding: 0.5em; background-color: #EEEEEE; font-size: 18pt; text-align: center;"> &#x639; &#x640;&#x639; &#x640;&#x639;&#x640; &#x639;&#x640; </div>
-The isolated characters are contained in the Unicode block \'Arabic\' U+0600 - U+06FF.<br />
-The initial, medial and final forms are contained in Unicode Blocks \'Arabic Presentation Forms\' A and B (U+FB50 - U+FDFF, U+FE70 - U+FEFE). Note that quite a large number of fonts contain the isolated characters but not the presentation forms. Fonts used with mPDF must contain the \'Arabic Presentation Forms\' in order to display arabic text correctly. mPDF automatically converts letters to their initial/medial/final forms in several languages: arabic, persian/farsi, urdu, sindhi and pashto.
-
-<p>Arabic text is used for many different languages e.g. persian/farsi, urdu, pashto etc. These languages often contain letters unique to that language. \'Arabic\' fonts do not always contain the full set of arabic charcters necessary for all languages. </p>
-
-<p>Other RTL languages (using other alphabets) are reversed in order, but not otherwise processed, by mPDF e.g. Syriac, Thaana, N\'Ko, and Samaritan.</p>
-
-
-<h4>Indic languages</h4>
-Indic languages are also complex scripts which require some processing of characters before display. For example some vowels consist of 2 characters, to be placed before and after the adjacent consonant e.g.
-<div style="font-family:ind_ml_1_001; border:0.2mm solid #000088; padding: 0.5em; background-color: #EEEEEE; font-size: 18pt; text-align: center;">
- <div style="font-size:normal">U+0D1C + U+0D4C [vowel AU] = [written together as &amp;#x0D1C;&amp;#x0D4C;]</div>
- &#x0D1C; + &#x0D4C; = &#x0D1C;&#x0D4C;</div>
-<p style="margin-bottom: 0">Consonant conjuncts are where two adjacent characters are written as a single \'conjunct\' form e.g.</p>
-<div style="font-family:ind_hi_1_001; border:0.2mm solid #000088; padding: 0.5em; background-color: #EEEEEE; font-size: 18pt; text-align: center;"> &#2346; + &#2401; = &#2346;&#2403;</div>
-<p style="margin-bottom: 0">mPDF can support some of these languages, but requires specially prepared font files that are unique to mPDF.<br />
-Supported languages: Bengali, Devan&#257;gar&#299;, Gujar&#257;ti, Gurmukhi, Kannada, Malayalam, Oriya, Tamil, Telugu</p>
-
-<div style="border:0.2mm solid #000088; padding: 0.5em; background-color: #EEEEEE; font-size: 18pt;">
-  <span style="font-family:ind_bn_1_001;">&#2438;&#2488;&#2488;&#2494;&#2482;&#2494;&#2478;&#2497; &#2438;&#2482;&#2494;&#2439;&#2453;&#2497;&#2478; </span>
- <span style="font-family:ind_gu_1_001;">&#2728;&#2734;&#2744;&#2765;&#2724;&#2759; </span>
- <span style="font-family:ind_ml_1_001;">&#3368;&#3374;&#3384;&#3405;&#3349;&#3390;&#3376;&#3330; </span>
- <span style="font-family:ind_hi_1_001;">&#x0928;&#x092E;&#x0938;&#x094D;&#x0924;&#x0947; </span>
- <span style="font-family:ind_ta_1_001;">&#2997;&#2979;&#2965;&#3021;&#2965;&#2990;&#3021;! </span>
-</div>
-Complex scripts <b>not</b> supported: Khmer, Sinhala, Tibetan, Myanmar (Burmese), Balinese 
-
-<h4>Vertical writing</h4>
-<div>Vertical writing is not supported by mPDF (e.g. Mongolian and Phags-pa) although the individual characters can be displayed using suitable fonts.</div>
-
-<pagebreak />
-
-<h4>Combining diacritics</h4>
-<p>In Unicode, letters with diacritics (e.g. &#193;&#225;&#550;&#551;&#196;&#228;) are usually represented as a single character e.g. Unicode U+0196 is an A Umlaut. There are 4 blocks in Unicode of diacritics or \'marks\' which can be used to combine with adjacent letters: Combining Diacritical Marks (U+0300 - U+036F), Combining Diacritical Marks Supplement (U+1DC0 - U+1DFF), Combining Marks for Symbols(U+20D0 - U+20FF) and Combining Half Marks (U+FE20 - U+FE2F). </p>
-
-
-<p>Software applications use special positioning information stored in OpenType font files to resposition the diacritic/mark depending on the context. mPDF does not support this repositioning and is dependent on the font design and original placement of the diacritic:
-</p>
-
-
-<div style="border:0.2mm solid #000088; padding: 0.5em; background-color: #EEEEEE; font-size: 14pt;">
-<div style="font-family:\'Dejavu Sans Condensed\';">&#193; &#225; &#550; &#551; &#196; &#228; &iuml; (Precomposed characters: DejaVu Sans Condensed)</div>
-<div style="font-family:\'Dejavu Sans Condensed\';">A&#769; a&#769; A&#x307; a&#x307; A&#x308; a&#x308; i&#x308; (Using diacritics: DejaVu Sans Condensed)</div>
-<div style="font-family:\'Arial Unicode MS\';">A&#769; a&#769; A&#x307; a&#x307; A&#x308; a&#x308; i&#x308; (Arial Unicode MS)</div>
-<div style="font-family:\'Times New Roman\';">A&#769; a&#769; A&#x307; a&#x307; A&#x308; a&#x308; i&#x308; (Times New Roman)</div>
-<div style="font-family:\'Courier new\';">A&#769; a&#769; A&#x307; a&#x307; A&#x308; a&#x308; i&#x308; (Courier New)</div>
-</div>
-<p><b>It is recommended to use precomposed characters whenever possible with mPDF.</b></p>
-
-
-<pagebreak />
-
-<h2>Unicode Supplementary Planes</h2>
-<p>The original Unicode allocated characters between x0000 and xFFFF (65,536 characters). This \'Basic Multilingual Plane\' supported most characters in common use, including a large number of Unified Chinese-Japanese-Korean characters (CJK). Later the Unicode standard was extended to 16 Planes. </p>
-
-<p>The first plane (plane 0), the Basic Multilingual Plane (BMP), is where most characters have been assigned so far.</p>
-<p>Plane 1, the Supplementary Multilingual Plane (SMP), is mostly used for historic scripts such as Linear B, but is also used for musical and mathematical symbols.</p>
-<p>Plane 2, the Supplementary Ideographic Plane (SIP), is used for about 40,000 Unified Han (CJK) Ideographs.</p>
-
-<p>mPDF version 5 supports fonts containing characters from all Unicode Planes. By choosing the correct font, almost every single character from Unicode 5 can be displayed in a PDF file.</p>
-
-<h4>Unicode Supplementary Multilingual Plane (SMP or Plane 1) U+10000 - U+1FFFF</h4>
-<h5>Gothic text</h5>
-<div>
-This paragraph shows Gothic text. These characters lie in the Unicode Supplementary Multilingual Plane U+10330 - U+1034F.
-</div>
-<div style="border:0.2mm solid #000088; padding: 1em; background-color: #EEEEEE;">
-<div style="font-family:damase">
-&#66352; &#66353; &#66354; &#66355; &#66356; &#66357; &#66358; &#66359; &#66360; &#66361; &#66362; &#66363; &#66364; &#66365; &#66366; &#66367; &#66368; &#66369; &#66370; &#66371; &#66372; &#66373; &#66374; &#66375; &#66376; &#66377; &#66378;
-</div>
-</div>
-<div>
-Font: MPH2BDamase (damase_v.2.ttf) available from: http://www.wazu.jp/gallery/views/View_MPH2BDamase.html 
-</div>
-
-<h5>Egyptian Hieroglyphics</h5>
-<div>
-This paragraph shows Egyptian Hieroglyphics. These characters lie in the Unicode Supplementary Multilingual Plane U+13000 - U+1342F.
-</div>
-<div style="border:0.2mm solid #000088; padding: 1em; background-color: #EEEEEE;">
-<div style="font-family:aegyptus; font-size: 24pt">
-&#77824; &#77825; &#77826; &#77827; &#77828; &#77829; &#77830; &#77831; &#77832; &#77833; &#77834; &#77835; &#77836; &#77837; &#77838; &#77839; &#77840; &#77841;
-</div>
-</div>
-<div>
-Font: Aegyptus.otf available from: http://users.teilar.gr/~g1951d/
-</div>
-
-<p>SMP contains mainly ancient scripts - see <a href="http://mpdf1.com/manual/index.php?tid=451">http://mpdf1.com/manual/index.php?tid=451</a> for full list.</p>
-
-<p>mPDF uses a different method to embed fonts in the PDF file if they include characters from SMP or SIP, because the characters cannot be represented by a 4 character hex code 0000-FFFF. This method is less eficient than the default method, and it can be suppressed by adding the font name to the array \'BMPonly\' in the config_fonts.php configuration file. </p>
-
-<p>Note that the DejaVu fonts distributed with mPDF and (GNU)FreeSans and FreeSerif fonts do contain a few characters in the SMP plane, but most users will not require them and by default they have been added to the array \'BMPonly\'.</p>
-
-<pagebreak />
-
-<h4>CJK characters</h4>
-<p>Below are examples of all the CJK Unicode blocks contained in the Basic Multilingual Plane and Supplemental Ideographic Plane</p>
-
-<div style="border:0.2mm solid #000088; padding: 1em; background-color: #EEEEEE;">
-<h5>Plane 0 (BMP)</h5>
-<dl style="font-family:sun-exta;">
-<dt>CJK Radicals Supplement</dt>
-<dd>&#11918; &#11919; &#11920; &#11921; &#11922; &#11923; &#11924; &#11925; &#11926; &#11927; &#11928; &#11929; &#11931; &#11932; &#11933; &#11934; &#11935; &#11936; &#11937; &#11938; &#11939; &#11940; &#11941; &#11942; &#11943; &#11944; &#11945; &#11946;  </dd>
-<dt>Kangxi Radicals</dt>
-<dd>&#12083; &#12084; &#12085; &#12086; &#12087; &#12088; &#12089; &#12090; &#12091; &#12092; &#12093; &#12094; &#12095; &#12096; &#12097; &#12098; &#12099; &#12100; &#12101; &#12102; &#12103; &#12104; &#12105; &#12106; &#12107; &#12108; &#12109;  </dd>
-<dt>Ideographic Description Characters</dt>
-<dd>&#12272; &#12273; &#12274; &#12275; &#12276; &#12277; &#12278; &#12279; &#12280; &#12281; &#12282; &#12283; </dd>
-<dt>CJK Symbols and Punctuation</dt>
-<dd>&#12288;&#12296; &#12297; &#12298; &#12299; &#12300; &#12301; &#12302; &#12303; &#12304; &#12305; &#12306; &#12307; &#12308; &#12309; &#12310; &#12311; &#12312; &#12313; &#12314; &#12315; &#12316; &#12317; &#12318; &#12326; &#12327; &#12328; &#12329; &#12330; </dd>
-<dt>Hiragana</dt>
-<dd>&#12353; &#12354; &#12355; &#12356; &#12357; &#12358; &#12359; &#12360; &#12361; &#12362; &#12363; &#12364; &#12365; &#12366; &#12367; &#12368; &#12369; &#12370; &#12371; &#12372; &#12373; &#12374; </dd>
-<dt>Katakana</dt>
-<dd>&#12448; &#12449; &#12450; &#12451; &#12452; &#12453; &#12454; &#12455; &#12456; &#12457; &#12458; &#12459; &#12460; &#12461; &#12462; &#12463; &#12464; &#12465; &#12466; &#12467; &#12468; </dd>
-<dt>Bopomofo</dt>
-<dd>&#12549; &#12550; &#12551; &#12552; &#12553; &#12554; &#12555; &#12556; &#12557; &#12558; &#12559; &#12560; &#12561; &#12562; &#12563; &#12564; &#12565; &#12566; </dd>
-<dt>Hangul Compatibility Jamo</dt>
-<dd>&#12593; &#12594; &#12595; &#12596; &#12597; &#12598; &#12599; &#12600; &#12601; &#12602; &#12603; &#12604; &#12605; &#12606; &#12607; &#12608; &#12609; &#12610; </dd>
-<dt>Kanbun</dt>
-<dd>&#12688; &#12689; &#12690; &#12691; &#12692; &#12693; &#12694; &#12695; &#12696; &#12697; &#12698; &#12699; &#12700; &#12701; &#12702; &#12703; </dd>
-<dt>Bopomofo Extended</dt>
-<dd>&#12704; &#12705; &#12706; &#12707; &#12708; &#12709; &#12710; &#12711; &#12712; &#12713; &#12714; &#12715; &#12716; &#12717; &#12718; &#12719; &#12720; &#12721; &#12722; &#12723; &#12724; &#12725; &#12726; &#12727; </dd>
-<dt>Katakana Phonetic Extensions</dt>
-<dd>&#12784; &#12785; &#12786; &#12787; &#12788; &#12789; &#12790; &#12791; &#12792; &#12793; &#12794; &#12795; &#12796; &#12797; &#12798; &#12799; </dd>
-<dt>Enclosed CJK Letters and Months</dt>
-<dd>&#12804; &#12805; &#12806; &#12807; &#12808; &#12809; &#12810; &#12811; &#12812; &#12813; &#12814; &#12815; &#12816; &#12817; &#12818; &#12819; &#12820; &#12821; &#12822; &#12823; &#12824; &#12825; &#12826; &#12827; &#12828; </dd>
-<dt>CJK Compatibility</dt>
-<dd>&#13056; &#13057; &#13058; &#13059; &#13060; &#13061; &#13062; &#13063; &#13064; &#13065; &#13066; &#13067; &#13068; &#13069; &#13070; &#13071; &#13072; &#13073; &#13074; &#13075; &#13076; &#13077; &#13078; &#13079; &#13080; </dd>
-<dt>CJK Unified Ideographs Extension A</dt>
-<dd>&#13312; &#13313; &#13314; &#13315; &#13316; &#13317; &#13318; &#13319; &#13320; &#13321; &#13322; &#13323; &#13324; &#13325; &#13326; &#13327; &#13328; &#13329; &#13330; &#13331; &#13332; &#13333; &#13334; &#13335; &#13336; </dd>
-<dt>CJK Unified Ideographs</dt>
-<dd>&#19968; &#19969; &#19970; &#19971; &#19972; &#19973; &#19974; &#19975; &#19976; &#19977; &#19978; &#19979; &#19980; &#19981; &#19982; &#19983; &#19984; &#19985; &#19986; &#19987; &#19988; &#19989; &#19990; &#19991; &#19992; </dd>
-<dt>Yi Syllables</dt>
-<dd>&#40960; &#40961; &#40962; &#40963; &#40964; &#40965; &#40966; &#40967; &#40968; &#40969; &#40970; &#40971; &#40972; &#40973; &#40974; &#40975; &#40976; &#40977; &#40978; &#40979; &#40980; &#40981; &#40982; &#40983; &#40984; &#40985; &#40986;  </dd>
-<dt>Yi Radicals</dt>
-<dd>&#42128; &#42129; &#42130; &#42131; &#42132; &#42133; &#42134; &#42135; &#42136; &#42137; &#42138; &#42139; &#42140; &#42141; &#42142; &#42143; &#42144; &#42145; &#42146; &#42147; &#42148; &#42149; &#42150; &#42151; &#42152; &#42153;  </dd>
-<dt>Hangul Syllables</dt>
-<dd>&#44032; &#44033; &#44034; &#44035; &#44036; &#44037; &#44038; &#44039; &#44040; &#44041; &#44042; &#44043; &#44044; &#44045; &#44046; &#44047; &#44048; &#44049; &#44050; &#44051; &#44052; &#44053; &#44054; &#44055; &#44056; </dd>
-<dt>CJK Compatibility Ideographs</dt>
-<dd>&#63744; &#63745; &#63746; &#63747; &#63748; &#63749; &#63750; &#63752; &#63753; &#63754; &#63755; &#63756; &#63757; &#63758; &#63759; &#63760; &#63761; &#63762; &#63763; &#63764; &#63765; &#63766; &#63767; &#63768; &#63769; </dd>
-</dl>
-
-<h5>Plane 2 (SIP)</h5>
-<dl style="font-family:sun-exta;">
-<dt>CJK Unified Ideographs Extension B</dt>
-<dd>&#x20000; &#x20001; &#x20002; &#x20003; &#x20004; &#x20005; &#x20006; &#x20007; &#x20008; &#x20009; &#x2000A; &#x2000B; &#x2000C; &#x2000D; &#x2000E; &#x2000F; &#x20010; &#x20011; &#x20012; &#x20013; </dd>
-
-<dt>CJK Unified Ideographs Extension C</dt>
-<dd>&#x2A700; &#x2A701; &#x2A702; &#x2A703; &#x2A704; &#x2A705; &#x2A706; &#x2A707; &#x2A708; &#x2A709; &#x2A70A; &#x2A70B; &#x2A70C; &#x2A70D; &#x2A70E; &#x2A70F; &#x2A710; &#x2A711; &#x2A712; &#x2A713; </dd>
-
-<dt>CJK Compatibility Ideographs Supplement</dt>
-<dd>&#x2F800; &#x2F801; &#x2F802; &#x2F803; &#x2F804; &#x2F805; &#x2F806; &#x2F807; &#x2F808; &#x2F809; &#x2F80A; &#x2F80B; &#x2F80C; &#x2F80D; &#x2F80E; &#x2F80F; &#x2F810; &#x2F811; &#x2F812; &#x2F813; </dd>
-</dl>
-
-</div>
-
-<pagebreak />
-
-<h4>Using CJK fonts in mPDF</h4>
-
-<p>Fonts containing CJK characters are large files, typically 10-30MB. Adobe provides a free download of an \'Asian font pack\' allowing you to create PDF files without including (embedding) the font information in the file. This keeps the file size to a minimum and minimises resource usage on your website generating the PDF file. However, users will have to download the Adobe font packs to read the file, and other PDF software will not display the text correctly.</p>
-
-<p>mPDF allows you to embed subsets of CJK fonts keeping file size down, although there is increased memory usage to generate these files.</p>
-
-<p>Some CJK fonts are broken up into 2 files because of the size of the files. One freely available font with almost complete coverage of all CJK characters (in both BMP and SIP) is \'Sun\' available from Alan Wood\'s excellent website: <a href="http://www.alanwood.net/unicode/fonts-east-asian.html">http://www.alanwood.net/unicode/fonts-east-asian.html</a>. This comes as 2 files, Sun-ExtA and Sun-ExtB (both about 20MB in size) containing the characters from BMP and SIP respectively.
-</p>
-
-<p>mPDF allows you to treat these as one font by defining the second file as an SIP-extension of the first in the config_fonts.php configuration file. The following text includes random characters from the BMP and SIP mixed together:</p>
-
-<div style="border:0.2mm solid #000088; padding: 1em; background-color: #EEEEEE;">
-<div style="font-family:sun-extA;">
-&#40706; &#40712; &#40727; &#x2320f; &#x23225; &#40742; &#40743; &#x2322f; &#x23231; &#40761; &#40772; &#x23232; &#x23233; &#40773; &#40784; &#x23234; &#x23256; &#40787; &#40794; &#x23262; &#x23281; &#40802; &#40809; &#x23289; &#x2328a; 
-</div>
-</div>
-
-<p>This is the entry in the config_fonts.php configuration file:</p>
-<div style="border:0.2mm solid #000088; padding: 1em; background-color: #EEEEEE; font-family: \'Courier new\'; font-size: 8.5pt;">
-$this->fontdata = array(<br />
-...<br />
- &nbsp; &nbsp; &nbsp; "sun-exta" => array(<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; \'R\' => "Sun-ExtA.ttf",<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; \'sip-ext\' => \'sun-extb\',<br />
- &nbsp; &nbsp; &nbsp;  ),<br />
- &nbsp; &nbsp; &nbsp; "sun-extb" => array(<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; \'R\' => "Sun-ExtB.ttf",<br />
- &nbsp; &nbsp; &nbsp;  ),<br />
-<br />
-...<br />
-);
-</div>
-
-
-<p>This is the HTML code - note only the sun-exta font-family needs to be referenced:</p>
-<div style="border:0.2mm solid #000088; padding: 1em; background-color: #EEEEEE; font-family: \'Courier new\'; font-size: 8.5pt;">
-&lt;div style="font-family:sun-extA;"&gt;
-&amp;#40706; &amp;#40712; &amp;#40727; &amp;#x2320f; &amp;#x23225; &amp;#40742; &amp;#40743; &amp;#x2322f; &amp;#x23231; &amp;#40761; &amp;#40772; &amp;#x23232; &amp;#x23233; &amp;#40773; &amp;#40784; &amp;#x23234; &amp;#x23256; &amp;#40787; &amp;#40794; &amp;#x23262; &amp;#x23281; &amp;#40802; &amp;#40809; &amp;#x23289; &amp;#x2328a; 
-&lt;/div&gt;
-</div>
-
-<p>NB You may also need to edit the value $this->useAdobeCJK=false in config.php or use new mPDF(\'-aCJK\'), and edit the config_cp.php configuration file.</p>
-
-
-<pagebreak />
-
-<h4>TrueType Collections</h4>
-
-<p>TrueType Collections (.ttc files) contain more than one font. mPDF treats each font separately by defining the TTCfontID array in the config_fonts.php configuration file. </p>
-
-<p>This example uses the Windows MingLiU fonts, which consist of 2 files containing 6 fonts (note that mingliub is not a Bold variant): </p>
-
-<p>Font collection file (mingliu.ttc) contains the following fonts:<br />
-[1] MingLiU (mingliu) Regular<br />
-[2] PMingLiU (pmingliu) Regular (Proportional)<br />
-[3] MingLiU_HKSCS (mingliu_hkscs) Regular<br />
-</p>
-
-<p>Font collection file (mingliub.ttc) contains the following fonts:<br />
-[1] MingLiU-ExtB (mingliu-extb) Regular<br />
-[2] PMingLiU-ExtB (pmingliu-extb) Regular (Proportional)<br />
-[3] MingLiU_HKSCS-ExtB (mingliu_hkscs-extb) Regular<br />
-</p>
-
-<p>The following text includes characters from both BMP and SIP:</p>
-
-<div style="border:0.2mm solid #000088; padding: 1em; background-color: #EEEEEE;">
-<div style="font-family:mingliu;">
-&#40706; &#40742; &#40772; &#40784; &#40802; &#40809; &#x23289; &#x2328a; 
-</div>
-<div style="font-family:mingliu_hkscs;">
-&#40706; &#40742; &#40772; &#40784; &#40802; &#40809; &#x23289; &#x2328a; 
-</div>
-<div style="font-family:pmingliu;">
-&#40706; &#40742; &#40772; &#40784; &#40802; &#40809; &#x23289; &#x2328a; 
-</div>
-</div>
-
-<p>This is the entry in the config_fonts.php configuration file:</p>
-<div style="border:0.2mm solid #000088; padding: 1em; background-color: #EEEEEE; font-family: \'Courier new\'; font-size: 8.5pt;">
-$this->fontdata = array(<br />
-...<br />
- &nbsp; &nbsp; &nbsp; "mingliu" => array(<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; \'R\' => "mingliu.ttc",<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; \'TTCfontID\' => array (<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \'R\' => 1,<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; ),<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; \'sip-ext\' => \'mingliu-extb\',<br />
- &nbsp; &nbsp; &nbsp;  ),<br />
-
- &nbsp; &nbsp; &nbsp; "pmingliu" => array(<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; \'R\' => "mingliu.ttc",<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; \'TTCfontID\' => array (<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \'R\' => 2,<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; ),<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; \'sip-ext\' => \'pmingliu-extb\',<br />
- &nbsp; &nbsp; &nbsp;  ),<br />
-
- &nbsp; &nbsp; &nbsp; "mingliu_hkscs" => array(<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; \'R\' => "mingliu.ttc",<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; \'TTCfontID\' => array (<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \'R\' => 3,<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; ),<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; \'sip-ext\' => \'mingliu_hkscs-extb\',<br />
- &nbsp; &nbsp; &nbsp;  ),<br />
-
- &nbsp; &nbsp; &nbsp; "mingliu-extb" => array(<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; \'R\' => "mingliub.ttc",<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; \'TTCfontID\' => array (<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \'R\' => 1,<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; ),<br />
- &nbsp; &nbsp; &nbsp;  ),<br />
-
- &nbsp; &nbsp; &nbsp; "pmingliu-extb" => array(<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; \'R\' => "mingliub.ttc",<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; \'TTCfontID\' => array (<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \'R\' => 2,<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; ),<br />
- &nbsp; &nbsp; &nbsp;  ),<br />
-
- &nbsp; &nbsp; &nbsp; "mingliu_hkscs-extb" => array(<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; \'R\' => "mingliub.ttc",<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; \'TTCfontID\' => array (<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \'R\' => 3,<br />
- &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; ),<br />
- &nbsp; &nbsp; &nbsp;  ),<br />
-<br />
-...<br />
-);
-</div>
-
-
-<p>This is the HTML code:</p>
-<div style="border:0.2mm solid #000088; padding: 1em; background-color: #EEEEEE; font-family: \'Courier new\'; font-size: 8.5pt;">
-&lt;div style="font-family:mingliu;"&gt;
-&amp;#40706; &amp;#40742; &amp;#40772; &amp;#40784; &amp;#40802; &amp;#40809; &amp;#x23289; &amp;#x2328a; 
-&lt;/div&gt;
-<br />
-&lt;div style="font-family:mingliu_hkscs;"&gt;
-&amp;#40706; &amp;#40742; &amp;#40772; &amp;#40784; &amp;#40802; &amp;#40809; &amp;#x23289; &amp;#x2328a; 
-&lt;/div&gt;
-<br />
-&lt;div style="font-family:pmingliu;"&gt;
-&amp;#40706; &amp;#40742; &amp;#40772; &amp;#40784; &amp;#40802; &amp;#40809; &amp;#x23289; &amp;#x2328a; 
-&lt;/div&gt;
-</div>
-
-
-';
-
-//==============================================================
-//==============================================================
-//==============================================================
-if ($_REQUEST['html']) { echo $html; exit; }
-if ($_REQUEST['source']) { 
-	$file = __FILE__;
-	header("Content-Type: text/plain");
-	header("Content-Length: ". filesize($file));
-	header("Content-Disposition: attachment; filename='".$file."'");
-	readfile($file);
-	exit; 
-}
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-
-include("../mpdf.php");
-
-$mpdf=new mPDF(); 
-
-$mpdf->WriteHTML($html);
-
-$mpdf->Output();
-exit;
-
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example54_new_mPDF_v5-1_features_gradients_and_images.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example54_new_mPDF_v5-1_features_gradients_and_images.php
deleted file mode 100644
index e271cd9a6..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example54_new_mPDF_v5-1_features_gradients_and_images.php
+++ /dev/null
@@ -1,499 +0,0 @@
-<?php
-
-
-include("../mpdf.php");
-
-$mpdf=new mPDF(''); 
-
-//==============================================================
-$html = '
-<style>
-body {
-	font-family: sans-serif;
-	font-size: 10pt;
-}
-h4 {
-	font-variant: small-caps; 
-}
-h5 {
-	margin-bottom: 0;
-	color: #110044;
-}
-p { margin-top: 0; }
-dl {
-	margin: 0;
-}
-table {
-	border-spacing: 0.5em;
-	border: 7px dashed teal;
-}
-.table1 { 
-	background-image: -moz-linear-gradient(left, #07cdde 20%, #00f200 ); 
-}
-.table1 tr.thisrow1 { 
-	background-image-resolution: 300dpi;
-	background: transparent url(\'bayeux1.jpg\') repeat scroll left top;
-}
-.table1 tr.thisrow1 td { 
-	height: 28mm;
-}
-.table1 tr.thisrow2 { 
-	background-image: none; 
-	background: -moz-linear-gradient(left, #c7Fdde 20%, #FF0000 ); 
-	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.29, rgb(90,83,12)), color-stop(0.65, rgb(117,117,39)), color-stop(0.83, rgb(153,153,67)));
-}
-.table3 { 
-	border-collapse: collapse;
-	/* background-gradient: linear #07cdde #00f200 1 0 0.5 1; */
-	background: -moz-linear-gradient(left, #07cdde 20%, #00f200 ); 
-}
-tr.thisrow { 
-	border: 3px dashed red;
-	background: transparent url(\'bayeux1.jpg\') repeat scroll left top;
-}
-.table3 tr.thisrow { 
-	border: 3px dashed orange;
-	background: transparent url(\'bgrock.jpg\') repeat scroll left top;
-}
-tfoot tr { 
-	border: 5px dashed blue;
-	/* background-gradient: linear #c7Fdde #FF0000 1 0 0.5 0; */
-	background: -moz-linear-gradient(left, #c7Fdde 20%, #FF0000 ); 
-}
-.gradient {
-	border:0.1mm solid #220044; 
-	background-color: #f0f2ff;
-	background: linear-gradient(top, #c7cdde, #f0f2ff);
-}
-.rounded {
-	border:0.1mm solid #220044; 
-	background-color: #f0f2ff;
-	background: linear-gradient(top, #c7cdde, #f0f2ff);
-	border-radius: 2mm;
-	background-clip: border-box;
-}
-div.text {
-	padding:1em; 
-	margin: 1em 0;
-	text-align:justify; 
-}
-.code {
-	font-family: mono;
-	font-size: 9pt;
-	background-color: #d5d5d5; 
-	margin: 1em 1cm;
-	padding: 0 0.3cm;
-}
-</style>
-<body style="background:  -moz-repeating-radial-gradient(rgba(255,0,0,0.1), rgba(0,0,255,0.1) 40px, rgba(255,0,0,0.1) 80px)">
-
-<div style="position:fixed; top: 0; right: 0"><img src="tux.svg" width="110" /></div>
-
-<h1></a>mPDF</h1>
-<h2>New features in mPDF Version 5.1</h2>
-
-<div class="rounded text">
-<ul>
-<li>CSS background (images, colours or gradients) on &lt;TR&gt; and &lt;TABLE&gt;</li>
-<li>CSS border on &lt;TR&gt; (only in border-collapsed mode)</li>
-<li>support for Mozilla and CSS3 gradient syntax:
-<ul>
-<li>-moz-linear-gradient, linear-gradient</li>
-<li>-moz-radial-gradient, radial-gradient</li>
-<li>-moz-repeating-linear-gradient, linear-repeating-gradient</li>
-<li>-moz-repeating-radial-gradient, radial-repeating-gradient</li>
-</ul>
-</li>
-<li>expanded support for gradients (including in SVG images):
-<ul>
-<li>multiple colour \'stops\'</li>
-<li>opacity (transparency)</li>
-<li>angle and/or position can be specified</li>
-</ul>
-</li>
-<li>gradient can be used as an image mask (custom mPDF styles: gradient-mask)</li>
-<li>CSS3 image-orientation supported for &lt;IMG&gt; (similar to existing custom mPDF attribute: rotate)</li>
-<li>CSS3 image-resolution supported for &lt;IMG&gt;</li>
-<li>background-image-resolution (custom mPDF CSS-type style) to define resolution of background images</li>
-<li>improved support for SVG images</li>
-<li>SVG and WMF images supported in background-image</li>
-<li>file attachments (embedded in PDF file) &rarr; &rarr; &rarr; &rarr; &rarr; <annotation file="tiger.jpg" content="This is a file attachment (embedded file)
-Double-click to open attached file
-Right-click to save file on your computer" icon="Paperclip" title="Attached File: tiger.jpg" pos-x="150" /></li>
-</ul>
-</div>
-
-<div style="font-family: Arial; font-size: 18pt; color: rgb(49,124,209)">Tables: borders, background images & gradients</div>
-
-<div class="rounded text">Background images or gradients can be set on whole tables or table rows (as well as individual table cells)</div>
-
-<table class="table1">
-<tbody><tr><td>Row 1</td><td>This is data</td><td>This is data</td></tr>
-<tr class="thisrow1"><td>This row has</td><td>a background-image</td><td>of the bayeux tapestry</td></tr>
-<tr><td><p>Row 3</p></td><td><p>This is long data</p></td><td>This is data</td></tr>
-<tr class="thisrow2"><td>This row has</td><td>a gradient set</td><td>which spans all 3 cells</td></tr>
-<tr><td>Row 5</td><td>Also data</td><td>Also data</td></tr>
-</tbody></table>
-
-
-<div class="rounded text">Border can be set on table rows (only when border-collapse is set to collapse)</div>
-
-<table class="table3" border="1">
-<tbody><tr><td>Row 1</td><td>This is data</td><td>This is data</td></tr>
-<tr class="thisrow"><td>Row 2</td><td>This is data<br />This is data<br />This is data<br />This is data</td><td>Also data</td></tr>
-<tr><td><p>Row 3</p></td><td><p>This is long data</p></td><td>This is data</td></tr>
-</tbody></table>
-
-
-<!-- ============================================================== -->
-
-
-<div style="margin-top: 2em; height: 2mm; background-image: -moz-linear-gradient(45deg, red, blue);"> </div>
-
-<div style="font-family: Arial; font-size: 18pt; color: rgb(49,124,209)">Mozilla and CSS3 gradient syntax</div>
-
-<div style="height: 2mm; background-image: -moz-linear-gradient(45deg, red, blue);"> </div>
-<h2>Linear gradients</h2>
-<h4> Angle set AND points e.g. -moz-linear-gradient(34% 84% 30deg, red, orange, yellow...</h4>
-<table style="border-collapse: collapse; repeat scroll left top; border: none;">
-<tr>
-<td style="height: 25mm; width: 135mm; background-image: -moz-linear-gradient(top right 210deg, red, orange, yellow, green, blue, indigo, violet);">top right 210 degrees&nbsp;</td>
-<td>&nbsp;</td>
-<td style="height: 25mm; width: 10mm; background-image: -moz-linear-gradient(top right 210deg, red, orange, yellow, green, blue, indigo, violet);">&nbsp;</td>
-</tr>
-<tr>
-<td style="height: 25mm; width: 135mm; background-image: -moz-linear-gradient(30% 80% 60deg, red, orange, yellow, green, blue, indigo, violet);">30% 80% 60 degrees&nbsp;</td>
-<td>&nbsp;</td>
-<td style="height: 25mm; width: 10mm; background-image: -moz-linear-gradient(30% 80% 60deg, red, orange, yellow, green, blue, indigo, violet);">&nbsp;</td>
-</tr>
-<tr>
-<td style="height: 25mm; width: 135mm; background-image: -moz-linear-gradient(10px 40px 325deg, red, orange, yellow, green, blue, indigo, violet);">10px 40px 325 degrees&nbsp;</td>
-<td>&nbsp;</td>
-<td style="height: 25mm; width: 10mm; background-image: -moz-linear-gradient(10px 40px 325deg, red, orange, yellow, green, blue, indigo, violet);">&nbsp;</td>
-</tr>
-<tr>
-<td style="height: 25mm; width: 135mm; background-image: -moz-linear-gradient(bottom left 135deg, red, orange, yellow, green, blue, indigo, violet);">bottom left 135deg&nbsp;</td>
-<td>&nbsp;</td>
-<td style="height: 25mm; width: 10mm; background-image: -moz-linear-gradient(bottom left 135deg, red, orange, yellow, green, blue, indigo, violet);">&nbsp;</td>
-</tr>
-</table>
-
-
-<h4> Points set only e.g. -moz-linear-gradient(bottom left, red, orange, yellow...</h4>
-
-<table style="border-collapse: collapse; repeat scroll left top; border: none;">
-<tr>
-<td style="height: 25mm; width: 135mm; background-image: -moz-linear-gradient(bottom right, red, orange, yellow, green, blue, indigo, violet);">bottom right</td>
-<td>&nbsp;</td>
-<td style="height: 25mm; width: 10mm; background-image: -moz-linear-gradient(bottom right, red, orange, yellow, green, blue, indigo, violet);">&nbsp;</td>
-</tr>
-<tr>
-<td style="height: 25mm; width: 135mm; background-image: -moz-linear-gradient(top, red, orange, yellow, green, blue, indigo, violet);">top</td>
-<td>&nbsp;</td>
-<td style="height: 25mm; width: 10mm; background-image: -moz-linear-gradient(top, red, orange, yellow, green, blue, indigo, violet);">&nbsp;</td>
-</tr>
-<tr>
-<td style="height: 25mm; width: 135mm; background-image: -moz-linear-gradient(10px 40px, red, orange, yellow, green, blue, indigo, violet);">10px 40px</td>
-<td>&nbsp;</td>
-<td style="height: 25mm; width: 10mm; background-image: -moz-linear-gradient(10px 40px, red, orange, yellow, green, blue, indigo, violet);">&nbsp;</td>
-</tr>
-<tr>
-<td style="height: 25mm; width: 135mm; background-image: -moz-linear-gradient(30% 10%, red, orange, yellow, green, blue, indigo, violet);">30% 10%</td>
-<td>&nbsp;</td>
-<td style="height: 25mm; width: 10mm; background-image: -moz-linear-gradient(30% 10%, red, orange, yellow, green, blue, indigo, violet);">&nbsp;</td>
-</tr>
-</table>
-
-<pagebreak />
-
-<h4> Angle set but no points e.g. -moz-linear-gradient(30deg, red, orange, yellow...</h4>
-
-<table style="border-collapse: collapse; repeat scroll left top; border: none;">
-<tr>
-<td style="height: 25mm; width: 135mm; background-image: -moz-linear-gradient(90deg, red, orange, yellow, green, blue, indigo, violet);">90 degrees&nbsp;</td>
-<td>&nbsp;</td>
-<td style="height: 25mm; width: 10mm; background-image: -moz-linear-gradient(90deg, red, orange, yellow, green, blue, indigo, violet);">&nbsp;</td>
-</tr>
-<tr>
-<td style="height: 25mm; width: 135mm; background-image: -moz-linear-gradient(120deg, red, orange, yellow, green, blue, indigo, violet);">120 degrees&nbsp;</td>
-<td>&nbsp;</td>
-<td style="height: 25mm; width: 10mm; background-image: -moz-linear-gradient(120deg, red, orange, yellow, green, blue, indigo, violet);">&nbsp;</td>
-</tr>
-<tr>
-<td style="height: 25mm; width: 135mm; background-image: -moz-linear-gradient(180deg, red, orange, yellow, green, blue, indigo, violet);">180 degrees&nbsp;</td>
-<td>&nbsp;</td>
-<td style="height: 25mm; width: 10mm; background-image: -moz-linear-gradient(180deg, red, orange, yellow, green, blue, indigo, violet);">&nbsp;</td>
-</tr>
-<tr>
-<td style="height: 25mm; width: 135mm; background-image: -moz-linear-gradient(210deg, red, orange, yellow, green, blue, indigo, violet);">210 degrees&nbsp;</td>
-<td>&nbsp;</td>
-<td style="height: 25mm; width: 10mm; background-image: -moz-linear-gradient(210deg, red, orange, yellow, green, blue, indigo, violet);">&nbsp;</td>
-</tr>
-</table>
-
-
-
-<div class="rounded text">
-<p>Linear and radial gradients are not specified in the CSS2 specification. The CSS3 draft specification gives a way of outputting gradients, but currently this is not supported by any browser.</p>
-<p>Mozilla (Firefox) has developed its own way of producing gradients, which approximates to the CSS3 draft specification: </p>
-<ul>
-<li><i>-moz-linear-gradient</i> </li>
-<li><i>-moz-repeating-linear-gradient</i></li> 
-<li><i>-moz-radial-gradient</i> and </li>
-<li><i>-moz-repeating-radial-gradient</i></li>
-</ul>
-<p>WebKit (Safari, Chrome etc.) have a separate way of defining gradients using <i>-webkit-gradient</i></p>
-<p>Microsoft (IE) does not support any such method of specifying gradients, but does have a function <i>filter: progid:DXImageTransform.Microsoft.gradient()</i> </p>
-<p>When writing HTML for cross-browser compatibility, it is common to see something like this in a stylesheet:</p>
-<p class="code">
-background: #999999; /* for non-css3 browsers */<br />
-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#cccccc\', endColorstr=\'#000000\'); /* for IE */<br />
-background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#000000)); /* for webkit browsers */<br />
-background: -moz-linear-gradient(top,  #cccccc,  #000000); /* for firefox 3.6+ */<br />
-</p>
-
-
-
-<p>mPDF versions <= 5.0 supported a custom style property <i>background-gradient</i> which accepted both linear and radial gradients. These continue to be supported (and both old and new forms can be used together); note the differences:</p>
-<ul>
-<li>mPDF background-gradients are output underneath background-images, and both can be specified; whereas the new CSS3/Mozilla-type gradients are defined as a type of background-image</li>
-<li>CSS3/Mozilla gradients support multiple colour-stops, opacity, repeating-gradients, and a greater number of options for defining the gradient axis (linear gradients) or shape and extent (radial gradients)</li>
-</ul>
-
-<p>mPDF will attempt to parse a CSS stylesheet written for cross-browser compatibility:</p>
-<ul>
-<li>parse and support <i>-moz</i> type gradients</li>
-<li>parse and support CSS3 gradient syntax</li>
-<li>ignore <i>-webkit</i> syntax gradients</li>
-</ul>
-
-
-<p>More details can be found at:</p>
-<ul>
-<li>Mozilla linear - <a href="https://developer.mozilla.org/en/CSS/-moz-linear-gradient">https://developer.mozilla.org/en/CSS/-moz-linear-gradient</a></li>
-<li>Mozilla radial - <a href="https://developer.mozilla.org/en/CSS/-moz-radial-gradient">https://developer.mozilla.org/en/CSS/-moz-radial-gradient</a></li>
-<li>Mozilla gradients use - <a href="https://developer.mozilla.org/en/Using_gradients">https://developer.mozilla.org/en/Using_gradients</a></li>
-<li>CSS3 linear gradients - <a href="http://dev.w3.org/csswg/css3-images/#linear-gradients">http://dev.w3.org/csswg/css3-images/#linear-gradients</a></li>
-<li>CSS3 radial gradients - <a href="http://dev.w3.org/csswg/css3-images/#radial-gradients">http://dev.w3.org/csswg/css3-images/#radial-gradients</a></li>
-<li>WebKit gradients - <a href="http://webkit.org/blog/175/introducing-css-gradients/">http://webkit.org/blog/175/introducing-css-gradients/</a></li>
-</ul>
-</div>
-
-
-
-<div style="font-family: Arial; font-size: 18pt; color: rgb(49,124,209)">Repeating gradients</div>
-
-<p class="code">
-background: repeating-linear-gradient(red, blue 20px, red 40px);
-<br /> <br />
-background: -moz-repeating-linear-gradient(top left -45deg, red, red 10px, rgba(255,255,255,0) 10px, rgba(255,255,255,0) 20px);
-</p>
-
-<div  style="float: right; width: 250px; height: 150px; background: -moz-repeating-linear-gradient(top left -45deg, red, red 10px, rgba(255,255,255,0) 10px, rgba(255,255,255,0) 20px);">&nbsp;</div>
-
-<div  style="float: left; width: 250px; height: 150px; background: repeating-linear-gradient(red, blue 20px, red 40px);">&nbsp;</div>
-<br style="clear: both;" />
-<br />
-<br />
-
-<p class="code">
-background: repeating-radial-gradient(20px 30px, circle farthest-side, red, yellow, green 10px, yellow 15px, red 20px);
-<br /> <br />
-background: repeating-radial-gradient(red, blue 20px, red 40px);
-</p>
-<div  style="float: right; width: 250px; height: 150px; background: repeating-radial-gradient(red, blue 20px, red 40px);">&nbsp;</div>
-
-<div  style="float: left; width: 250px; height: 150px; background: repeating-radial-gradient(20px 30px, circle farthest-side, red, yellow, green 10px, yellow 15px, red 20px);">&nbsp;</div>
-<br style="clear: both;" />
-
-
-<pagebreak />
-
-
-<h2>Radial gradients</h2>
-
-<div  style="float: right; width: 250px; height: 150px; padding: 15px; background: #F56991; color: #E8F3F8; 
-border-radius: 155px / 100px;
--moz-border-radius: 155px / 100px;
-box-shadow: 10px 10px 25px #CCC;
--moz-box-shadow: 5px 5px 25px #CCC;
-background-image: -moz-radial-gradient(70% 30%, ellipse , #ffffff 0%, #F56991 50%, #8A2624 100%);">&nbsp;</div>
-
-
-<div  style="float: left; width: 150px; height: 150px; padding: 15px; background: #F56991; color: #E8F3F8;
-border-radius: 100px;
--moz-border-radius: 100px;
-box-shadow: 10px 10px 25px #CCC;
--moz-box-shadow: 5px 5px 25px #CCC;
-background-image: -moz-radial-gradient(70% 30%, circle , #ffffff 0%, #E56991 50%, #8A2624 100%);">&nbsp;</div>
-<br style="clear: both;" />
-
-
-<div  style="float: right; width: 150px; height: 150px; border: 0.2mm solid black;
-background: radial-gradient(bottom left, farthest-side, red, blue 50px, pink);
-background-image: -moz-radial-gradient(red, yellow, #1E90FF);
-background: -webkit-gradient(linear, left bottom, left top, color-stop(0.48, rgb(107,14,86)), color-stop(0.74, rgb(140,41,112)), color-stop(0.87, rgb(168,70,146)));">&nbsp;</div>
-
-<div  style="float: left; width: 150px; height: 150px; border: 0.2mm solid black; background-image: -moz-radial-gradient(red 5%, yellow 25%, #1E90FF 50%);">&nbsp;</div>
-<br style="clear: both;" />
-
-<div style="float: right; width: 300px; height: 150px; border: 0.2mm solid black; background-image: -moz-radial-gradient(bottom left, circle, red, yellow, #1E90FF);">&nbsp;</div>
-
-<div style="float: left; width: 300px; height: 150px; border: 0.2mm solid black; background-image: -moz-radial-gradient(bottom left, ellipse, red, yellow, #1E90FF);">&nbsp;</div>
-<br style="clear: both;" />
-
-<div style="float: right; width: 300px; height: 150px; border: 0.2mm solid black; background-image: -moz-radial-gradient(ellipse closest-side, red, yellow 10%, #1E90FF 50%, white);">&nbsp;</div>
-
-<div style="float: left; width: 300px; height: 150px; border: 0.2mm solid black; background-image: -moz-radial-gradient(ellipse farthest-corner, red, yellow 10%, #1E90FF 50%, white);">&nbsp;</div>
-<br style="clear: both;" />
-
-
-<p style="background-image: -moz-radial-gradient(center , red, orange, yellow, green, blue, indigo, violet);">&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;</p>
-
-<p style="background-image: -moz-radial-gradient(center , circle closest-side, blue 0%, red 100%);">&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;</p>
-
-
-
-
-<pagebreak />
-
-
-<div style="font-family: Arial; font-size: 18pt; color: rgb(49,124,209)">Gradient Image mask</div>
-
-<div class="rounded text">Gradients (linear or radial) can also be used to produce \'masks\' for images. The same syntax is used as for background gradients (e.g. -moz-linear-gradient) but is set using a custom mPDF style: <i>gradient-mask</i>. The rgba() method for defining colours is used: colours are ignored, but the opacity value is used to mask the image.</div>
-
-<p class="code">&lt;img src="windmill.jpg" style="gradient-mask: -moz-radial-gradient(center, ellipse closest-side, rgba(255,255,255,1), rgba(255,255,255,1) 30%, rgba(255,255,255,0) 90%, rgba(255,255,255,0));" /&gt;
-<br /><br />&lt;img src="windmill.jpg" style="gradient-mask: -moz-radial-gradient(center, ellipse closest-side, rgba(255,255,255,1), rgba(255,255,255,1) 70%, rgba(255,255,255,0) 90%, rgba(255,255,255,0));" /&gt;
-<br /><br />&lt;img src="windmill.jpg" style="gradient-mask: -moz-linear-gradient(left, rgba(0,0,0,0) , rgba(0,0,0,1) 50% , rgba(0,0,0,0) 100%);" /&gt;
-</p>
-
-<img src="windmill.jpg" style="gradient-mask: -moz-radial-gradient(center, ellipse closest-side, rgba(255,255,255,1), rgba(255,255,255,1) 30%, rgba(255,255,255,0) 90%, rgba(255,255,255,0));" />
-<img src="windmill.jpg" style="gradient-mask: -moz-radial-gradient(center, ellipse closest-side, rgba(255,255,255,1), rgba(255,255,255,1) 70%, rgba(255,255,255,0) 90%, rgba(255,255,255,0));" />
-<img src="windmill.jpg" style="gradient-mask: -moz-linear-gradient(left, rgba(0,0,0,0) , rgba(0,0,0,1) 50% , rgba(0,0,0,0) 100%);" />
-
-
-<br />
-
-
-
-
-<pagebreak />
-
-<div style="font-family: Arial; font-size: 18pt; color: rgb(49,124,209)">Image orientation</div>
-
-<div class="rounded text">Images can be rotated using a custom mPDF HTML attribute: rotate. mPDF now also supports the draft CSS3 property of image-orientation. Rotation can be expressed in degrees, radians or grad units; it is corrected if necessary to an orthogonal rotation i.e. 90, 180 or 270 degrees. NB This does not work on background-images.</div>
-<p class="code">&lt;img src="tiger2.png" style="image-orientation: -90deg" width="100" /&gt;
-<br />
-&lt;img src="tiger2.png" style="image-orientation: 3.14159rad" width="100" /&gt;
-</p>
-
-<img src="tiger2.png" width="100" /> 
-<img src="tiger2.png" style="image-orientation: 75deg;" width="100" /> 
-<img src="tiger2.png" style="image-orientation: 180deg; image-resolution: 300dpi; " width="100" /> 
-<img src="tiger2.png" style="image-orientation: -90deg" width="100" /> 
-
-
-<br />
-
-<br />
-<br />
-<br />
-
-<div style="font-family: Arial; font-size: 18pt; color: rgb(49,124,209)">Image resolution</div>
-
-
-<div class="rounded text">Image files (which do not have an output width or height specified) are displayed in mPDF at the default resolution set by the variable $mpdf->img_dpi. This can be overridden using the draft CSS3 property \'image-resolution\', which can be applied to &lt;IMG&gt; or background-images.
-<br />
-The next 3 image files are identical (300px x 300px) but they have been saved with a different specified resolution: the first at 96dpi, the second at 300dpi.
-<br />
-NB When used in combination with \'from-image\', a specified resolution is only used if the image does not have an intrinsic resolution. Only JPG, PNG and BMP files store a specified DPI resolution  in the file.</div>
-
-<p class="code">&lt;img src="tiger300px300dpi.png" style="image-resolution: from-image;" /&gt;
-<br />&lt;img src="tiger300px300dpi.png" style="image-resolution: 150dpi;" /&gt;
-<br />&lt;img src="tiger300px96dpi.png" style="image-resolution: from-image;" /&gt;</p>
-
-<img src="tiger300px300dpi.png" style="image-resolution: from-image;" /> 
-<img src="tiger300px300dpi.png" style="image-resolution: 150dpi;" /> 
-<img src="tiger300px96dpi.png" style="image-resolution: from-image;" /> 
-<br /> <br />
-
-
-
-<pagebreak />
-
-<div class="rounded text">Image resolution can also be applied to a background-image. This can be used as an alternative to the custom mPDF style property - \'background-image-resize\'</div>
-
-<p class="code">&lt;div height="300px" width="300px" style="background: #FFCCEE url(tiger300px96dpi.png); background-image-resolution: from-image; border: 0.2mm solid black;"&gt;</p>
-<div height="300px" width="300px" style="background: #FFCCEE url(tiger300px96dpi.png); background-image-resolution: from-image; border: 0.2mm solid black;">Hallo<br />world
-</div>
-
-<br />
-
-<p class="code">&lt;div height="300px" width="300px" style="background-image: url(tiger300px300dpi.png); background-image-resolution: from-image; border: 0.2mm solid black;"&gt;</p>
-<div height="300px" width="300px" style="background-image: url(tiger300px300dpi.png); background-image-resolution: from-image; border: 0.2mm solid black;">
-</div>
-
-
-
-<br />
-
-
-<pagebreak />
-
-
-
-<div style="font-family: Arial; font-size: 18pt; color: rgb(49,124,209)">Mixed effects</div>
-
-
-<div style="padding: 15px; background: url(flowers-pattern.jpg) repeat right; border-radius: 90px;background-color: #00f200 ;  ">
-<div style="padding: 15px; background: -moz-linear-gradient(top right, red, orange, yellow, green, blue, indigo, violet); border-radius: 75px; ">
-<div style="padding: 15px; background-gradient: linear #07cdde #00f200 0 0 0.5 1; border-radius: 60px; ">
-<div style="padding: 15px; background: url(flowers-pattern.jpg) repeat right; border-radius: 45px; background-image-resolution: 180dpi; ">
-<div style="padding: 15px; background: -moz-linear-gradient(left, red, orange, yellow, green, blue, indigo, violet); border-radius: 30px; ">
-<div style="padding: 15px; background: url(alpha3.png) repeat top left; border-radius: 15px; background-image-resolution: 180dpi; ">
-Hallo World
-</div>
-<div style="padding: 15px; background: url(alpha3.png) repeat top left; border-radius: 15px; background-image-resolution: 360dpi; ">
-Hallo World
-</div>
-</div>
-</div>
-</div>
-</div>
-</div>
-
-<br />
-
-<div style="background-color:#FF0000 ; width:180px; background-image: -moz-radial-gradient(center, ellipse closest-side, rgba(255,255,255,1), rgba(255,255,255,1) 70%, rgba(255,255,255,0) 90%, rgba(255,255,255,0));">
-<img src="tux.svg" width="180" />
-</div>
-
-';
-
-//==============================================================
-if ($_REQUEST['html']) { echo $html; exit; }
-if ($_REQUEST['source']) { 
-	$file = __FILE__;
-	header("Content-Type: text/plain");
-	header("Content-Length: ". filesize($file));
-	header("Content-Disposition: attachment; filename='".$file."'");
-	readfile($file);
-	exit; 
-}
-
-//==============================================================
-$mpdf->WriteHTML($html);
-
-//==============================================================
-//==============================================================
-// OUTPUT
-$mpdf->Output(); exit;
-
-
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example55_new_mPDF_v5-1_color_and_other_features.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example55_new_mPDF_v5-1_color_and_other_features.php
deleted file mode 100644
index 1cd5bca04..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example55_new_mPDF_v5-1_color_and_other_features.php
+++ /dev/null
@@ -1,456 +0,0 @@
-<?php
-
-
-include("../mpdf.php");
-
-$mpdf=new mPDF(''); 
-
-$mpdf->useKerning=true;
-
-$mpdf->restrictColorSpace=3; 	// forces everything to convert to CMYK colors
-
-$mpdf->AddSpotColor('PANTONE 534 EC',85,65,47,9);
-
-//==============================================================
-$html = '
-<style>
-@page {
-		sheet-size: A4;
-		size: 17cm 25cm;
-		margin: 10%;	/* % of page-box width for LR, height for TB */
-		margin-header: 5mm;
-		margin-footer: 5mm;
-		margin-left: 2cm;
-		margin-right: 1cm;
-		marks: cross crop;
-		background-image:  -moz-repeating-radial-gradient(rgba(255,0,0,0.1), rgba(0,0,255,0.1) 40px, rgba(255,0,0,0.1) 80px);
-}
-body {
-	font-family: sans-serif;
-	font-size: 10pt;
-}
-h4 {
-	font-variant: small-caps; 
-}
-h5 {
-	margin-bottom: 0;
-	color: #110044;
-}
-p { margin-top: 0; }
-dl {
-	margin: 0;
-}
-table {
-	border-spacing: 0.5em;
-	border: 7px dashed teal;
-}
-.table1 { 
-	background-image: -moz-linear-gradient(left, #07cdde 20%, #00f200 ); 
-}
-.table1 tr.thisrow1 { 
-	background-image-resolution: 300dpi;
-	background: transparent url(\'bayeux1.jpg\') repeat scroll left top;
-}
-.table1 tr.thisrow1 td { 
-	height: 28mm;
-}
-.table1 tr.thisrow2 { 
-	background-image: none; 
-	background: -moz-linear-gradient(left, #c7Fdde 20%, #FF0000 ); 
-	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.29, rgb(90,83,12)), color-stop(0.65, rgb(117,117,39)), color-stop(0.83, rgb(153,153,67)));
-}
-.table3 { 
-	border-collapse: collapse;
-	/* background-gradient: linear #07cdde #00f200 1 0 0.5 1; */
-	background: -moz-linear-gradient(left, #07cdde 20%, #00f200 ); 
-}
-tr.thisrow { 
-	border: 3px dashed red;
-	background: transparent url(\'bayeux1.jpg\') repeat scroll left top;
-}
-.table3 tr.thisrow { 
-	border: 3px dashed orange;
-	background: transparent url(\'bgrock.jpg\') repeat scroll left top;
-}
-tfoot tr { 
-	border: 5px dashed blue;
-	/* background-gradient: linear #c7Fdde #FF0000 1 0 0.5 0; */
-	background: -moz-linear-gradient(left, #c7Fdde 20%, #FF0000 ); 
-}
-.gradient {
-	border:0.1mm solid #220044; 
-	background-color: #f0f2ff;
-	background: linear-gradient(top, #c7cdde, #f0f2ff);
-}
-.rounded {
-	border:0.1mm solid #220044; 
-	background-color: #f0f2ff;
-	background: linear-gradient(top, #c7cdde, #f0f2ff);
-	border-radius: 2mm;
-	background-clip: border-box;
-}
-div.text {
-	padding:1em; 
-	margin: 1em 0;
-	text-align:justify; 
-}
-.code {
-	font-family: mono;
-	font-size: 9pt;
-	background-color: #d5d5d5; 
-	margin: 1em 1cm;
-	padding: 0 0.3cm;
-}
-</style>
-<body>
-
-<div style="position:fixed; top: 0; right: 0"><img src="tux.svg" width="110" /></div>
-
-<h1></a>mPDF</h1>
-<h2>Other new features in mPDF Version 5.1</h2>
-
-<div class="rounded text">
-<ul>
-<li>Kerning</li>
-<li>Letter- and word-spacing</li>
-<li>Small-caps improved to work with justified text, and now with kerning, letter- and word-spacing</li>
-<li>Bleed area on @page media</li>
-<li>Colorspace and colour conversion (almost everything except BMP images)</li>
-<li>Spot colours</li>
-<li>PDF/X files</li>
-<li>dir="rtl"</li>
-<li>numeric list-styles for arabic and indic</li>
-</ul>
-</div>
-
-
-<!-- ============================================================== -->
-<div style="font-family: Arial; font-size: 18pt; color: rgb(49,124,209)">Kerning</div>
-
-<div class="rounded text">Font kerning is supported. This corrects the inter-character spacing between specific pairs of letters. It is dependent on kerning information being available in the original font file.
-<br />
-You need to set $mpdf-&gt;useKerning=true; either in the config.php configuration file, or at runtime. This causes the kerning information to be loaded when fonts are accessed (and will therefore increase memory usage).
-<br />
-You can then set kerning on or off using the draft CSS3 style property "font-kerning". Values of normal or auto will turn kerning on; "none" will turn kerning off.
-</div>
-
-<div style="border: 0.2mm solid black; font-family: arial; font-size: 40pt;">
-Off: AWAY To War.
-</div>
-
-<div style="border: 0.2mm solid black; font-family: arial; font-size: 40pt; font-kerning: auto;">
-On: AWAY To War.
-</div>
-
-<!-- ============================================================== -->
-<pagebreak />
-<div style="font-family: Arial; font-size: 18pt; color: rgb(49,124,209)">Letter and word spacing & text justification</div>
-
-<div class="rounded text">Letter- and word-spacing can be set on almost all block and in-line style elements, using the CSS properties letter-spacing and word-spacing. Values of normal or a length can be specified (em or ex recommended).
-Note that setting the letter-spacing value (including setting it to zero) will prevent any additional letter-spacing to be added when full-justifying text. The word-spacing value, however, is a <i>minimum</i> value, and can be increased in order to justify text.
-<br />
-<br />
-Text-align: justify - no longer uses configurable variable $jSpacing= C | W | \'\'
-<br />
-The default value is for mixed letter- and word-spacing, set by jSWord and jSmaxChar
-<br />
-If a line contains a cursive script (RTL or Indic [devanagari, punjabi, bengali]) then it prevents letter-spacing
-for justification on that line - effectively the same as setting letter-spacing:0
-<br />
-Spacing values have been removed from the config_cp.php configuration file, so the "lang" property 
-(in config_cp) no longer determines justification behaviour (this includes the use of Autofont()).
-<br />
-When using RTL or Indic [devanagari, punjabi, bengali] scripts, you should set CSS letter-spacing:0
-whenever you use text-align:justify.
-</div>
-
-<p style="border: 0.2mm solid black; padding: 0.3em;">Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. <span style="letter-spacing: 0.2em; color: red;">Letter spacing set at 0.2em. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci.</span> Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. <span style="word-spacing: 1em; color: teal;">Word spacing set at 1em. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.</span> Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
-
-
-<!-- ============================================================== -->
-<pagebreak />
-<div style="font-family: Arial; font-size: 18pt; color: rgb(49,124,209)">Colours</div>
-
-<div class="rounded text">Whenever a colour can be specified in a style, additional formats are now supported: rgb(), rgba(), hsl(), hsla(), cmyk(), cmyka(), or spot().
-<br />
-Spot colours need to be defined at the start of the script using e.g. $mpdf-&gt;AddSpotColor(\'PANTONE 534 EC\',85,65,47,9);
-<br />
-The four values define the CMYK values used when the spot colour is not available. A tint % can be specified when using the spot colour in the document.
-</div>
-
-<div style="border: 0.2mm solid black; background-color: rgba(150,150,255, 0.5); color: rgb(0,150,150);">background-color: rgba(150,150,255, 0.5); color: rgb(0,150,150);</div>
-<div style="border: 0.2mm solid black; background-color: rgba(60%,60%,100%, 0.5); color: rgb(0,60%,60%);">background-color: rgba(60%,60%,100%, 0.5); color: rgb(0,60%,60%);</div>
-<div style="border: 0.2mm solid black; background-color: hsla(180,30%,25%, 0.5); color: hsl(360,100%,50%);">background-color: hsla(180,30%,25%, 0.5); color: hsl(360,100%,50%);</div>
-<div style="border: 0.2mm solid black; background-color: cmyka(0,100,0,30, 0.3); color: spot(PANTONE 534 EC,90%);">background-color: cmyka(85,65,0,30, 0.3); color: spot(PANTONE 300 EC,80%);</div>
-<br />
-<br />
-
-<!-- ============================================================== -->
-<div style="font-family: Arial; font-size: 18pt; color: rgb(49,124,209)">@page media</div>
-
-<div class="rounded text">When using @page to create a print publication with page-size less than sheet-size, the bleed margin is now configurable.
-Backgrounds/gradients/images now use the bleed box as their "container box", rather than the whole page. (See this document as an example.)
-<br />
-Crop- and cross-marks can now both be used together, and are more configurable.
-Also, background-image-opacity and background-image-resize have been extended to work with @page CSS.
-<br />
-The following values can be set in the configuration file, config.php:
-$this-&gt;bleedMargin<br />
-$this-&gt;crossMarkMargin<br />
-$this-&gt;cropMarkMargin<br />
-$this-&gt;cropMarkLength<br />
-$this-&gt;nonPrintMargin<br />
-</div>
-
-<!-- ============================================================== -->
-<pagebreak />
-<div style="font-family: Arial; font-size: 18pt; color: rgb(49,124,209)">Colorspace and colour conversion </div>
-
-<div class="rounded text">PDF files can contain objects using different colorSpaces e.g. Grayscale, RGB and CMYK. By default,
-mPDF creates PDF files using the colours as they are specified: font colour may be set (e.g. #880000) as an RGB colour, and the 
-file may contain JPG images in RGB or CMYK format.
-<br />
-In some circumstances, you may wish to create a PDF file with restricted colorSpaces e.g. printers will often want files 
-which contain only CMYK, spot colours, or grayscale, but <i>not</i> RGB.
-<br />
-Additional methods for defining colours can be used (see above), but alternatively you can set mPDF to restrict the colorSpace by setting 
-the value for $mpdf-&gt;restrictColorSpace:
-<br />
-1 - allow GRAYSCALE only [converts CMYK/RGB->gray]
-<br />
-2 - allow RGB / SPOT COLORS / Grayscale [converts CMYK->RGB]
-<br />
-3 - allow CMYK / SPOT COLORS / Grayscale [converts RGB->CMYK]
-<br />
-This will attempt to convert every colour value used in the document to the permitted colorSpace(s). Almost everything including images
-will be converted (except BMP images), and the conversion of images may take significant time.
-<br />
-This example file is set to (3) CMYK; compare the appearance of the Tux penguin in this file and in the previous example file (RGB).
-</div>
-<br />
-<br />
-
-<!-- ============================================================== -->
-<div style="font-family: Arial; font-size: 18pt; color: rgb(49,124,209)">PDF/A and PDF/X files</div>
-
-<div class="rounded text">mPDF can produce files which (attempt to) meet the PDF/A and PDF/X specifications. In addition to restricted colorSpace,
-PDF/A and /X files cannot contain images or colour values with "transparency".
-<br />
-Please note that full compliance with the PDF/A or /X specification is not guaranteed.
-</div>
-
-<!-- ============================================================== -->
-<pagebreak />
-<div style="font-family: Arial; font-size: 18pt; color: rgb(49,124,209)">RTL (right-to-left) text</div>
-
-<div class="rounded text"><div>Handling of RTL (right-to-left) languages has been significantly rewritten, and is likely to cause 
-changes to the resulting files if you have previously been using mPDF. The changes have made mPDF
-act more like a browser, respecting the HTML/CSS rules.
-Changes include:</div>
-<ul>
-<li>the document now has a baseline direction; this determines the 
-	<ul>
-	<li>behaviour of blocks for which text-align has not been specifically set</li>
-	<li>layout of mirrored page-margins, columns, ToC and Indexes, headers / footers</li>
-	<li>base direction can be set by any of:
-		<ul>
-		<li>$mpdf-&gt;SetDirectionality(\'rtl\');</li>
-		<li>&lt;html dir="rtl" or style="direction: rtl;"&gt;</li>
-		<li>&lt;body dir="rtl" or style="direction: rtl;"&gt;</li>
-		</ul></li>
-	<li>base direction is an inherited CSS property, so will affect all content, unless...</li>
-	</ul></li>
-<li>direction can be set for all HTML block elements e.g. &lt;DIV&gt;&lt;P&gt;&lt;TABLE&gt;&lt;UL&gt; etc using
-	<ul>
-	<li>CSS property &lt;style="direction: rtl;"&gt; </li>
-	<li>direction can only be set on the top-level element of nested lists</li>
-	<li>direction can only be set on &lt;TABLE&gt;, NOT on THEAD, TBODY, TD etc.</li>
-	<li>nested tables CAN have different directions</li>
-	</ul></li>
-<li>NOTE that block/table margins/paddings are NOT reversed by direction</li>
-<li>language (either CSS "lang", using Autofont, or through initial set-up e.g. $mpdf = new mPDF(\'ar\') )
-	no longer affects direction in any way.<br />
-	NB config_cp.php has been changed as a result; any values of "dir" set here are now ineffective</li>
-<li>default text-align is now as per CSS spec: "a nameless value which is dependent on direction"<br /> 
-	NB default text-align removed in default stylesheet in config.php </li>
-<li>once text-align is specified, it is respected and inherited<br />
-	NB mPDF &lt;5.1 reversed the text-align property for all blocks when RTL set.</li>
-<li>the configurable value $rtlcss is depracated, as it is no longer required</li>
-<li>improved algorithm for dtermining text direction
-	<ul>
-	<li>english word blocks are handled in text reversal as one block i.e. dir="rtl"<br />
-	[arabic text] this will not be reversed [arabic text]</li>
-	<li>arabic numerals 0-9 handled correctly</li>
-	</ul></li>
-</ul>
-Although the control of direction for block elements is now more configurable, the control of 
-text direction (RTL arabic characters) remains fully automatic and unconfigurable. 
-&lt;BDO&gt; etc has no effect. Enclosing text in silent tags can sometimes help e.g.:
-	content&lt;span&gt;[arabic text]&lt;/span&gt;content
-</div>
-
-
-<!-- ============================================================== -->
-<pagebreak />
-<div style="font-family: Arial; font-size: 18pt; color: rgb(49,124,209)">List styles</div>
-<div class="rounded text">Additional numerical list-styles are supported. All of these (except Tamil) are consistent with the draft CSS3 specification:<br />
-<b>list-style</b>: arabic-indic | bengali | devanagari | gujarati | gurmukhi | kannada | malayalam | oriya | persian | telugu | thai | urdu | tamil
-
-</div>
-
-<style>
-ul.arabic { font-family:\'XB Zar\'; text-align: right; direction: rtl; }
-ol.arabic { font-family:\'XB Zar\'; list-style: arabic-indic; text-align: right; direction: rtl; }
-ol.persian { font-family:\'XB Zar\'; list-style: persian; text-align: right; direction: rtl; }
-ol.urdu { font-family:\'XB Zar\'; list-style: urdu; text-align: right; direction: rtl; }
-ol.bengali { font-family: ind_bn_1_001; list-style: bengali; }
-ol.devanagari { font-family: ind_hi_1_001; list-style: devanagari; }
-ol.gujarati { font-family: ind_gu_1_001; list-style: gujarati; }
-ol.gurmukhi { font-family: ind_pa_1_001; list-style: gurmukhi; }
-ol.kannada { font-family: ind_kn_1_001; list-style: kannada; }
-ol.malayalam { font-family: ind_ml_1_001; list-style: malayalam ; }
-ol.oriya { font-family: ind_or_1_001; list-style: oriya ; }
-ol.tamil { font-family: ind_ta_1_001; list-style: tamil ; }
-ol.telugu { font-family: ind_te_1_001; list-style: telugu ; }
-</style>
-
-<ul class="arabic">
-
-
-<li>Arabic
-<ol class="arabic">
-<li>One</li>
-<li>Two</li>
-<li>Three</li>
-<li>Four</li>
-<li>Five</li>
-<li>Six</li>
-</ol>
-</li>
-<li>Persian
-<ol class="persian">
-<li>One</li>
-<li>Two</li>
-<li>Three</li>
-<li>Four</li>
-<li>Five</li>
-<li>Six</li>
-</ol>
-</li>
-<li>Urdu
-<ol class="urdu">
-<li>One</li>
-<li>Two</li>
-<li>Three</li>
-<li>Four</li>
-<li>Five</li>
-<li>Six</li>
-</ol>
-</li>
-
-</ul>
-
-<ul>
-
-<li>Bengali
-<ol class="bengali">
-<li>One</li>
-<li>Two</li>
-<li>Three</li>
-<li>Four</li>
-<li>Five</li>
-</ol>
-</li>
-<li>Devanagari
-<ol class="devanagari">
-<li>One</li>
-<li>Two</li>
-<li>Three</li>
-<li>Four</li>
-<li>Five</li>
-</ol>
-</li>
-<li>Gujarati
-<ol class="gujarati">
-<li>One</li>
-<li>Two</li>
-<li>Three</li>
-<li>Four</li>
-<li>Five</li>
-</ol>
-</li>
-<li>Gurmukhi
-<ol class="gurmukhi">
-<li>One</li>
-<li>Two</li>
-<li>Three</li>
-<li>Four</li>
-<li>Five</li>
-</ol>
-</li>
-<li>Kannada
-<ol class="kannada">
-<li>One</li>
-<li>Two</li>
-<li>Three</li>
-<li>Four</li>
-<li>Five</li>
-</ol>
-</li>
-<li>Malayalam
-<ol class="malayalam">
-<li>One</li>
-<li>Two</li>
-<li>Three</li>
-<li>Four</li>
-<li>Five</li>
-</ol>
-</li>
-<li>Oriya
-<ol class="oriya">
-<li>One</li>
-<li>Two</li>
-<li>Three</li>
-<li>Four</li>
-<li>Five</li>
-</ol>
-</li>
-<li>Tamil
-<ol class="tamil">
-<li>One</li>
-<li>Two</li>
-<li>Three</li>
-<li>Four</li>
-<li>Five</li>
-</ol>
-</li>
-<li>Telugu
-<ol class="telugu">
-<li>One</li>
-<li>Two</li>
-<li>Three</li>
-<li>Four</li>
-<li>Five</li>
-</ol>
-</li>
-
-</ul>
-
-';
-
-//==============================================================
-$mpdf->WriteHTML($html);
-
-//==============================================================
-//==============================================================
-// OUTPUT
-$mpdf->Output(); exit;
-
-
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example56_new_mPDF_v5-1_features_grayscale.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example56_new_mPDF_v5-1_features_grayscale.php
deleted file mode 100644
index 7d87cc0c1..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example56_new_mPDF_v5-1_features_grayscale.php
+++ /dev/null
@@ -1,497 +0,0 @@
-<?php
-
-
-include("../mpdf.php");
-
-$mpdf=new mPDF(''); 
-
-$mpdf->restrictColorSpace = 1;	// forces to grayscale
-//==============================================================
-$html = '
-<style>
-body {
-	font-family: sans-serif;
-	font-size: 10pt;
-}
-h4 {
-	font-variant: small-caps; 
-}
-h5 {
-	margin-bottom: 0;
-	color: #110044;
-}
-p { margin-top: 0; }
-dl {
-	margin: 0;
-}
-table {
-	border-spacing: 0.5em;
-	border: 7px dashed teal;
-}
-.table1 { 
-	background-image: -moz-linear-gradient(left, #07cdde 20%, #00f200 ); 
-}
-.table1 tr.thisrow1 { 
-	background-image-resolution: 300dpi;
-	background: transparent url(\'bayeux1.jpg\') repeat scroll left top;
-}
-.table1 tr.thisrow1 td { 
-	height: 28mm;
-}
-.table1 tr.thisrow2 { 
-	background-image: none; 
-	background: -moz-linear-gradient(left, #c7Fdde 20%, #FF0000 ); 
-	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.29, rgb(90,83,12)), color-stop(0.65, rgb(117,117,39)), color-stop(0.83, rgb(153,153,67)));
-}
-.table3 { 
-	border-collapse: collapse;
-	/* background-gradient: linear #07cdde #00f200 1 0 0.5 1; */
-	background: -moz-linear-gradient(left, #07cdde 20%, #00f200 ); 
-}
-tr.thisrow { 
-	border: 3px dashed red;
-	background: transparent url(\'bayeux1.jpg\') repeat scroll left top;
-}
-.table3 tr.thisrow { 
-	border: 3px dashed orange;
-	background: transparent url(\'bgrock.jpg\') repeat scroll left top;
-}
-tfoot tr { 
-	border: 5px dashed blue;
-	/* background-gradient: linear #c7Fdde #FF0000 1 0 0.5 0; */
-	background: -moz-linear-gradient(left, #c7Fdde 20%, #FF0000 ); 
-}
-.gradient {
-	border:0.1mm solid #220044; 
-	background-color: #f0f2ff;
-	background: linear-gradient(top, #c7cdde, #f0f2ff);
-}
-.rounded {
-	border:0.1mm solid #220044; 
-	background-color: #f0f2ff;
-	background: linear-gradient(top, #c7cdde, #f0f2ff);
-	border-radius: 2mm;
-	background-clip: border-box;
-}
-div.text {
-	padding:1em; 
-	margin: 1em 0;
-	text-align:justify; 
-}
-.code {
-	font-family: mono;
-	font-size: 9pt;
-	background-color: #d5d5d5; 
-	margin: 1em 1cm;
-	padding: 0 0.3cm;
-}
-</style>
-<body style="background:  -moz-repeating-radial-gradient(rgba(255,0,0,0.1), rgba(0,0,255,0.1) 40px, rgba(255,0,0,0.1) 80px)">
-
-<div style="position:fixed; top: 0; right: 0"><img src="tux.svg" width="110" /></div>
-
-<h1></a>mPDF</h1>
-<h2>New features in mPDF Version 5.1</h2>
-
-<div class="rounded text">
-<p>This is a copy of Example 54, but all object colours are converted to grayscale using simply:</p>
-<p class="code">$mpdf-&gt;restrictColorSpace = 1;</p>
-</div>
-
-<div class="rounded text">
-<ul>
-<li>CSS background (images, colours or gradients) on &lt;TR&gt; and &lt;TABLE&gt;</li>
-<li>CSS border on &lt;TR&gt; (only in border-collapsed mode)</li>
-<li>support for Mozilla and CSS3 gradient syntax:
-<ul>
-<li>-moz-linear-gradient, linear-gradient</li>
-<li>-moz-radial-gradient, radial-gradient</li>
-<li>-moz-repeating-linear-gradient, linear-repeating-gradient</li>
-<li>-moz-repeating-radial-gradient, radial-repeating-gradient</li>
-</ul>
-</li>
-<li>expanded support for gradients (including in SVG images):
-<ul>
-<li>multiple colour \'stops\'</li>
-<li>opacity (transparency)</li>
-<li>angle and/or position can be specified</li>
-</ul>
-</li>
-<li>etc...</li>
-</ul>
-</div>
-
-<div style="font-family: Arial; font-size: 18pt; color: rgb(49,124,209)">Tables: borders, background images & gradients</div>
-
-<div class="rounded text">Background images or gradients can be set on whole tables or table rows (as well as individual table cells)</div>
-
-<table class="table1">
-<tbody><tr><td>Row 1</td><td>This is data</td><td>This is data</td></tr>
-<tr class="thisrow1"><td>This row has</td><td>a background-image</td><td>of the bayeux tapestry</td></tr>
-<tr><td><p>Row 3</p></td><td><p>This is long data</p></td><td>This is data</td></tr>
-<tr class="thisrow2"><td>This row has</td><td>a gradient set</td><td>which spans all 3 cells</td></tr>
-<tr><td>Row 5</td><td>Also data</td><td>Also data</td></tr>
-</tbody></table>
-
-
-<div class="rounded text">Border can be set on table rows (only when border-collapse is set to collapse)</div>
-
-<table class="table3" border="1">
-<tbody><tr><td>Row 1</td><td>This is data</td><td>This is data</td></tr>
-<tr class="thisrow"><td>Row 2</td><td>This is data<br />This is data<br />This is data<br />This is data</td><td>Also data</td></tr>
-<tr><td><p>Row 3</p></td><td><p>This is long data</p></td><td>This is data</td></tr>
-</tbody></table>
-
-
-<!-- ============================================================== -->
-
-
-<div style="margin-top: 2em; height: 2mm; background-image: -moz-linear-gradient(45deg, red, blue);"> </div>
-
-<div style="font-family: Arial; font-size: 18pt; color: rgb(49,124,209)">Mozilla and CSS3 gradient syntax</div>
-
-<div style="height: 2mm; background-image: -moz-linear-gradient(45deg, red, blue);"> </div>
-<h2>Linear gradients</h2>
-<h4> Angle set AND points e.g. -moz-linear-gradient(34% 84% 30deg, red, orange, yellow...</h4>
-<table style="border-collapse: collapse; repeat scroll left top; border: none;">
-<tr>
-<td style="height: 25mm; width: 135mm; background-image: -moz-linear-gradient(top right 210deg, red, orange, yellow, green, blue, indigo, violet);">top right 210 degrees&nbsp;</td>
-<td>&nbsp;</td>
-<td style="height: 25mm; width: 10mm; background-image: -moz-linear-gradient(top right 210deg, red, orange, yellow, green, blue, indigo, violet);">&nbsp;</td>
-</tr>
-<tr>
-<td style="height: 25mm; width: 135mm; background-image: -moz-linear-gradient(30% 80% 60deg, red, orange, yellow, green, blue, indigo, violet);">30% 80% 60 degrees&nbsp;</td>
-<td>&nbsp;</td>
-<td style="height: 25mm; width: 10mm; background-image: -moz-linear-gradient(30% 80% 60deg, red, orange, yellow, green, blue, indigo, violet);">&nbsp;</td>
-</tr>
-<tr>
-<td style="height: 25mm; width: 135mm; background-image: -moz-linear-gradient(10px 40px 325deg, red, orange, yellow, green, blue, indigo, violet);">10px 40px 325 degrees&nbsp;</td>
-<td>&nbsp;</td>
-<td style="height: 25mm; width: 10mm; background-image: -moz-linear-gradient(10px 40px 325deg, red, orange, yellow, green, blue, indigo, violet);">&nbsp;</td>
-</tr>
-<tr>
-<td style="height: 25mm; width: 135mm; background-image: -moz-linear-gradient(bottom left 135deg, red, orange, yellow, green, blue, indigo, violet);">bottom left 135deg&nbsp;</td>
-<td>&nbsp;</td>
-<td style="height: 25mm; width: 10mm; background-image: -moz-linear-gradient(bottom left 135deg, red, orange, yellow, green, blue, indigo, violet);">&nbsp;</td>
-</tr>
-</table>
-
-
-<h4> Points set only e.g. -moz-linear-gradient(bottom left, red, orange, yellow...</h4>
-
-<table style="border-collapse: collapse; repeat scroll left top; border: none;">
-<tr>
-<td style="height: 25mm; width: 135mm; background-image: -moz-linear-gradient(bottom right, red, orange, yellow, green, blue, indigo, violet);">bottom right</td>
-<td>&nbsp;</td>
-<td style="height: 25mm; width: 10mm; background-image: -moz-linear-gradient(bottom right, red, orange, yellow, green, blue, indigo, violet);">&nbsp;</td>
-</tr>
-<tr>
-<td style="height: 25mm; width: 135mm; background-image: -moz-linear-gradient(top, red, orange, yellow, green, blue, indigo, violet);">top</td>
-<td>&nbsp;</td>
-<td style="height: 25mm; width: 10mm; background-image: -moz-linear-gradient(top, red, orange, yellow, green, blue, indigo, violet);">&nbsp;</td>
-</tr>
-<tr>
-<td style="height: 25mm; width: 135mm; background-image: -moz-linear-gradient(10px 40px, red, orange, yellow, green, blue, indigo, violet);">10px 40px</td>
-<td>&nbsp;</td>
-<td style="height: 25mm; width: 10mm; background-image: -moz-linear-gradient(10px 40px, red, orange, yellow, green, blue, indigo, violet);">&nbsp;</td>
-</tr>
-<tr>
-<td style="height: 25mm; width: 135mm; background-image: -moz-linear-gradient(30% 10%, red, orange, yellow, green, blue, indigo, violet);">30% 10%</td>
-<td>&nbsp;</td>
-<td style="height: 25mm; width: 10mm; background-image: -moz-linear-gradient(30% 10%, red, orange, yellow, green, blue, indigo, violet);">&nbsp;</td>
-</tr>
-</table>
-
-<pagebreak />
-
-<h4> Angle set but no points e.g. -moz-linear-gradient(30deg, red, orange, yellow...</h4>
-
-<table style="border-collapse: collapse; repeat scroll left top; border: none;">
-<tr>
-<td style="height: 25mm; width: 135mm; background-image: -moz-linear-gradient(90deg, red, orange, yellow, green, blue, indigo, violet);">90 degrees&nbsp;</td>
-<td>&nbsp;</td>
-<td style="height: 25mm; width: 10mm; background-image: -moz-linear-gradient(90deg, red, orange, yellow, green, blue, indigo, violet);">&nbsp;</td>
-</tr>
-<tr>
-<td style="height: 25mm; width: 135mm; background-image: -moz-linear-gradient(120deg, red, orange, yellow, green, blue, indigo, violet);">120 degrees&nbsp;</td>
-<td>&nbsp;</td>
-<td style="height: 25mm; width: 10mm; background-image: -moz-linear-gradient(120deg, red, orange, yellow, green, blue, indigo, violet);">&nbsp;</td>
-</tr>
-<tr>
-<td style="height: 25mm; width: 135mm; background-image: -moz-linear-gradient(180deg, red, orange, yellow, green, blue, indigo, violet);">180 degrees&nbsp;</td>
-<td>&nbsp;</td>
-<td style="height: 25mm; width: 10mm; background-image: -moz-linear-gradient(180deg, red, orange, yellow, green, blue, indigo, violet);">&nbsp;</td>
-</tr>
-<tr>
-<td style="height: 25mm; width: 135mm; background-image: -moz-linear-gradient(210deg, red, orange, yellow, green, blue, indigo, violet);">210 degrees&nbsp;</td>
-<td>&nbsp;</td>
-<td style="height: 25mm; width: 10mm; background-image: -moz-linear-gradient(210deg, red, orange, yellow, green, blue, indigo, violet);">&nbsp;</td>
-</tr>
-</table>
-
-
-
-<div class="rounded text">
-<p>Linear and radial gradients are not specified in the CSS2 specification. The CSS3 draft specification gives a way of outputting gradients, but currently this is not supported by any browser.</p>
-<p>Mozilla (Firefox) has developed its own way of producing gradients, which approximates to the CSS3 draft specification: </p>
-<ul>
-<li><i>-moz-linear-gradient</i> </li>
-<li><i>-moz-repeating-linear-gradient</i></li> 
-<li><i>-moz-radial-gradient</i> and </li>
-<li><i>-moz-repeating-radial-gradient</i></li>
-</ul>
-<p>WebKit (Safari, Chrome etc.) have a separate way of defining gradients using <i>-webkit-gradient</i></p>
-<p>Microsoft (IE) does not support any such method of specifying gradients, but does have a function <i>filter: progid:DXImageTransform.Microsoft.gradient()</i> </p>
-<p>When writing HTML for cross-browser compatibility, it is common to see something like this in a stylesheet:</p>
-<p class="code">
-background: #999999; /* for non-css3 browsers */<br />
-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#cccccc\', endColorstr=\'#000000\'); /* for IE */<br />
-background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#000000)); /* for webkit browsers */<br />
-background: -moz-linear-gradient(top,  #cccccc,  #000000); /* for firefox 3.6+ */<br />
-</p>
-
-
-
-<p>mPDF versions <= 5.0 supported a custom style property <i>background-gradient</i> which accepted both linear and radial gradients. These continue to be supported (and both old and new forms can be used together); note the differences:</p>
-<ul>
-<li>mPDF background-gradients are output underneath background-images, and both can be specified; whereas the new CSS3/Mozilla-type gradients are defined as a type of background-image</li>
-<li>CSS3/Mozilla gradients support multiple colour-stops, opacity, repeating-gradients, and a greater number of options for defining the gradient axis (linear gradients) or shape and extent (radial gradients)</li>
-</ul>
-
-<p>mPDF will attempt to parse a CSS stylesheet written for cross-browser compatibility:</p>
-<ul>
-<li>parse and support <i>-moz</i> type gradients</li>
-<li>parse and support CSS3 gradient syntax</li>
-<li>ignore <i>-webkit</i> syntax gradients</li>
-</ul>
-
-
-<p>More details can be found at:</p>
-<ul>
-<li>Mozilla linear - <a href="https://developer.mozilla.org/en/CSS/-moz-linear-gradient">https://developer.mozilla.org/en/CSS/-moz-linear-gradient</a></li>
-<li>Mozilla radial - <a href="https://developer.mozilla.org/en/CSS/-moz-radial-gradient">https://developer.mozilla.org/en/CSS/-moz-radial-gradient</a></li>
-<li>Mozilla gradients use - <a href="https://developer.mozilla.org/en/Using_gradients">https://developer.mozilla.org/en/Using_gradients</a></li>
-<li>CSS3 linear gradients - <a href="http://dev.w3.org/csswg/css3-images/#linear-gradients">http://dev.w3.org/csswg/css3-images/#linear-gradients</a></li>
-<li>CSS3 radial gradients - <a href="http://dev.w3.org/csswg/css3-images/#radial-gradients">http://dev.w3.org/csswg/css3-images/#radial-gradients</a></li>
-<li>WebKit gradients - <a href="http://webkit.org/blog/175/introducing-css-gradients/">http://webkit.org/blog/175/introducing-css-gradients/</a></li>
-</ul>
-</div>
-
-
-
-<div style="font-family: Arial; font-size: 18pt; color: rgb(49,124,209)">Repeating gradients</div>
-
-<p class="code">
-background: repeating-linear-gradient(red, blue 20px, red 40px);
-<br /> <br />
-background: -moz-repeating-linear-gradient(top left -45deg, red, red 10px, rgba(255,255,255,0) 10px, rgba(255,255,255,0) 20px);
-</p>
-
-<div  style="float: right; width: 250px; height: 150px; background: -moz-repeating-linear-gradient(top left -45deg, red, red 10px, rgba(255,255,255,0) 10px, rgba(255,255,255,0) 20px);">&nbsp;</div>
-
-<div  style="float: left; width: 250px; height: 150px; background: repeating-linear-gradient(red, blue 20px, red 40px);">&nbsp;</div>
-<br style="clear: both;" />
-<br />
-<br />
-
-<p class="code">
-background: repeating-radial-gradient(20px 30px, circle farthest-side, red, yellow, green 10px, yellow 15px, red 20px);
-<br /> <br />
-background: repeating-radial-gradient(red, blue 20px, red 40px);
-</p>
-<div  style="float: right; width: 250px; height: 150px; background: repeating-radial-gradient(red, blue 20px, red 40px);">&nbsp;</div>
-
-<div  style="float: left; width: 250px; height: 150px; background: repeating-radial-gradient(20px 30px, circle farthest-side, red, yellow, green 10px, yellow 15px, red 20px);">&nbsp;</div>
-<br style="clear: both;" />
-
-
-<pagebreak />
-
-
-<h2>Radial gradients</h2>
-
-<div  style="float: right; width: 250px; height: 150px; padding: 15px; background: #F56991; color: #E8F3F8; 
-border-radius: 155px / 100px;
--moz-border-radius: 155px / 100px;
-box-shadow: 10px 10px 25px #CCC;
--moz-box-shadow: 5px 5px 25px #CCC;
-background-image: -moz-radial-gradient(70% 30%, ellipse , #ffffff 0%, #F56991 50%, #8A2624 100%);">&nbsp;</div>
-
-
-<div  style="float: left; width: 150px; height: 150px; padding: 15px; background: #F56991; color: #E8F3F8;
-border-radius: 100px;
--moz-border-radius: 100px;
-box-shadow: 10px 10px 25px #CCC;
--moz-box-shadow: 5px 5px 25px #CCC;
-background-image: -moz-radial-gradient(70% 30%, circle , #ffffff 0%, #E56991 50%, #8A2624 100%);">&nbsp;</div>
-<br style="clear: both;" />
-
-
-<div  style="float: right; width: 150px; height: 150px; border: 0.2mm solid black;
-background: radial-gradient(bottom left, farthest-side, red, blue 50px, pink);
-background-image: -moz-radial-gradient(red, yellow, #1E90FF);
-background: -webkit-gradient(linear, left bottom, left top, color-stop(0.48, rgb(107,14,86)), color-stop(0.74, rgb(140,41,112)), color-stop(0.87, rgb(168,70,146)));">&nbsp;</div>
-
-<div  style="float: left; width: 150px; height: 150px; border: 0.2mm solid black; background-image: -moz-radial-gradient(red 5%, yellow 25%, #1E90FF 50%);">&nbsp;</div>
-<br style="clear: both;" />
-
-<div style="float: right; width: 300px; height: 150px; border: 0.2mm solid black; background-image: -moz-radial-gradient(bottom left, circle, red, yellow, #1E90FF);">&nbsp;</div>
-
-<div style="float: left; width: 300px; height: 150px; border: 0.2mm solid black; background-image: -moz-radial-gradient(bottom left, ellipse, red, yellow, #1E90FF);">&nbsp;</div>
-<br style="clear: both;" />
-
-<div style="float: right; width: 300px; height: 150px; border: 0.2mm solid black; background-image: -moz-radial-gradient(ellipse closest-side, red, yellow 10%, #1E90FF 50%, white);">&nbsp;</div>
-
-<div style="float: left; width: 300px; height: 150px; border: 0.2mm solid black; background-image: -moz-radial-gradient(ellipse farthest-corner, red, yellow 10%, #1E90FF 50%, white);">&nbsp;</div>
-<br style="clear: both;" />
-
-
-<p style="background-image: -moz-radial-gradient(center , red, orange, yellow, green, blue, indigo, violet);">&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;</p>
-
-<p style="background-image: -moz-radial-gradient(center , circle closest-side, blue 0%, red 100%);">&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;</p>
-
-
-
-
-<pagebreak />
-
-
-<div style="font-family: Arial; font-size: 18pt; color: rgb(49,124,209)">Gradient Image mask</div>
-
-<div class="rounded text">Gradients (linear or radial) can also be used to produce \'masks\' for images. The same syntax is used as for background gradients (e.g. -moz-linear-gradient) but is set using a custom mPDF style: <i>gradient-mask</i>. The rgba() method for defining colours is used: colours are ignored, but the opacity value is used to mask the image.</div>
-
-<p class="code">&lt;img src="windmill.jpg" style="gradient-mask: -moz-radial-gradient(center, ellipse closest-side, rgba(255,255,255,1), rgba(255,255,255,1) 30%, rgba(255,255,255,0) 90%, rgba(255,255,255,0));" /&gt;
-<br /><br />&lt;img src="windmill.jpg" style="gradient-mask: -moz-radial-gradient(center, ellipse closest-side, rgba(255,255,255,1), rgba(255,255,255,1) 70%, rgba(255,255,255,0) 90%, rgba(255,255,255,0));" /&gt;
-<br /><br />&lt;img src="windmill.jpg" style="gradient-mask: -moz-linear-gradient(left, rgba(0,0,0,0) , rgba(0,0,0,1) 50% , rgba(0,0,0,0) 100%);" /&gt;
-</p>
-
-<img src="windmill.jpg" style="gradient-mask: -moz-radial-gradient(center, ellipse closest-side, rgba(255,255,255,1), rgba(255,255,255,1) 30%, rgba(255,255,255,0) 90%, rgba(255,255,255,0));" />
-<img src="windmill.jpg" style="gradient-mask: -moz-radial-gradient(center, ellipse closest-side, rgba(255,255,255,1), rgba(255,255,255,1) 70%, rgba(255,255,255,0) 90%, rgba(255,255,255,0));" />
-<img src="windmill.jpg" style="gradient-mask: -moz-linear-gradient(left, rgba(0,0,0,0) , rgba(0,0,0,1) 50% , rgba(0,0,0,0) 100%);" />
-
-
-<br />
-
-
-
-
-<pagebreak />
-
-<div style="font-family: Arial; font-size: 18pt; color: rgb(49,124,209)">Image orientation</div>
-
-<div class="rounded text">Images can be rotated using a custom mPDF HTML attribute: rotate. mPDF now also supports the draft CSS3 property of image-orientation. Rotation can be expressed in degrees, radians or grad units; it is corrected if necessary to an orthogonal rotation i.e. 90, 180 or 270 degrees. NB This does not work on background-images.</div>
-<p class="code">&lt;img src="tiger2.png" style="image-orientation: -90deg" width="100" /&gt;
-<br />
-&lt;img src="tiger2.png" style="image-orientation: 3.14159rad" width="100" /&gt;
-</p>
-
-<img src="tiger2.png" width="100" /> 
-<img src="tiger2.png" style="image-orientation: 75deg;" width="100" /> 
-<img src="tiger2.png" style="image-orientation: 180deg; image-resolution: 300dpi; " width="100" /> 
-<img src="tiger2.png" style="image-orientation: -90deg" width="100" /> 
-
-
-<br />
-
-<br />
-<br />
-<br />
-
-<div style="font-family: Arial; font-size: 18pt; color: rgb(49,124,209)">Image resolution</div>
-
-
-<div class="rounded text">Image files (which do not have an output width or height specified) are displayed in mPDF at the default resolution set by the variable $mpdf->img_dpi. This can be overridden using the draft CSS3 property \'image-resolution\', which can be applied to &lt;IMG&gt; or background-images.
-<br />
-The next 3 image files are identical (300px x 300px) but they have been saved with a different specified resolution: the first at 96dpi, the second at 300dpi.
-<br />
-NB When used in combination with \'from-image\', a specified resolution is only used if the image does not have an intrinsic resolution. Only JPG, PNG and BMP files store a specified DPI resolution  in the file.</div>
-
-<p class="code">&lt;img src="tiger300px300dpi.png" style="image-resolution: from-image;" /&gt;
-<br />&lt;img src="tiger300px300dpi.png" style="image-resolution: 150dpi;" /&gt;
-<br />&lt;img src="tiger300px96dpi.png" style="image-resolution: from-image;" /&gt;</p>
-
-<img src="tiger300px300dpi.png" style="image-resolution: from-image;" /> 
-<img src="tiger300px300dpi.png" style="image-resolution: 150dpi;" /> 
-<img src="tiger300px96dpi.png" style="image-resolution: from-image;" /> 
-<br /> <br />
-
-
-
-<pagebreak />
-
-<div class="rounded text">Image resolution can also be applied to a background-image. This can be used as an alternative to the custom mPDF style property - \'background-image-resize\'</div>
-
-<p class="code">&lt;div height="300px" width="300px" style="background: #FFCCEE url(tiger300px96dpi.png); background-image-resolution: from-image; border: 0.2mm solid black;"&gt;</p>
-<div height="300px" width="300px" style="background: #FFCCEE url(tiger300px96dpi.png); background-image-resolution: from-image; border: 0.2mm solid black;">Hallo<br />world
-</div>
-
-<br />
-
-<p class="code">&lt;div height="300px" width="300px" style="background-image: url(tiger300px300dpi.png); background-image-resolution: from-image; border: 0.2mm solid black;"&gt;</p>
-<div height="300px" width="300px" style="background-image: url(tiger300px300dpi.png); background-image-resolution: from-image; border: 0.2mm solid black;">
-</div>
-
-
-
-<br />
-
-
-<pagebreak />
-
-
-
-<div style="font-family: Arial; font-size: 18pt; color: rgb(49,124,209)">Mixed effects</div>
-
-
-<div style="padding: 15px; background: url(flowers-pattern.jpg) repeat right; border-radius: 90px;background-color: #00f200 ;  ">
-<div style="padding: 15px; background: -moz-linear-gradient(top right, red, orange, yellow, green, blue, indigo, violet); border-radius: 75px; ">
-<div style="padding: 15px; background-gradient: linear #07cdde #00f200 0 0 0.5 1; border-radius: 60px; ">
-<div style="padding: 15px; background: url(flowers-pattern.jpg) repeat right; border-radius: 45px; background-image-resolution: 180dpi; ">
-<div style="padding: 15px; background: -moz-linear-gradient(left, red, orange, yellow, green, blue, indigo, violet); border-radius: 30px; ">
-<div style="padding: 15px; background: url(alpha3.png) repeat top left; border-radius: 15px; background-image-resolution: 180dpi; ">
-Hallo World
-</div>
-<div style="padding: 15px; background: url(alpha3.png) repeat top left; border-radius: 15px; background-image-resolution: 360dpi; ">
-Hallo World
-</div>
-</div>
-</div>
-</div>
-</div>
-</div>
-
-<br />
-
-<div style="background-color:#FF0000 ; width:180px; background-image: -moz-radial-gradient(center, ellipse closest-side, rgba(255,255,255,1), rgba(255,255,255,1) 70%, rgba(255,255,255,0) 90%, rgba(255,255,255,0));">
-<img src="tux.svg" width="180" />
-</div>
-
-';
-
-//==============================================================
-if ($_REQUEST['html']) { echo $html; exit; }
-if ($_REQUEST['source']) { 
-	$file = __FILE__;
-	header("Content-Type: text/plain");
-	header("Content-Length: ". filesize($file));
-	header("Content-Disposition: attachment; filename='".$file."'");
-	readfile($file);
-	exit; 
-}
-
-//==============================================================
-$mpdf->WriteHTML($html);
-
-//==============================================================
-//==============================================================
-// OUTPUT
-$mpdf->Output(); exit;
-
-
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example57_new_mPDF_v5-3_active_forms.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example57_new_mPDF_v5-3_active_forms.php
deleted file mode 100644
index 2427f5a6f..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example57_new_mPDF_v5-3_active_forms.php
+++ /dev/null
@@ -1,233 +0,0 @@
-<?php
-
-
-include("../mpdf.php");
-
-$mpdf=new mPDF(''); 
-
-//==============================================================
-
-$html = '
-<style>
-textarea {
-}
-input {
-}
-select {
-	font-family: arialunicodems
-}
-</style>
-<body>
-<h2>Active Forms</h2>
-
-<form action="http://127.0.0.1/MPDF1.com/common/mpdf/examples/formsubmit.php" method="post">
-<b>Input Text</b>
-<input type="text" size="90" name="inputfield" value="" title="The title attribute works like a tool-tip" /> 
-<br /><br />
-
-<b>Readonly</b>
-<input type="text" size="90" name="readonlyfield" value="Read-only field. The value will be exported on submit" title="The title does not do anything if the field is read-only" readonly="readonly" /> 
-<br /><br />
-
-<b>Disabled</b>
-<input type="text" size="90" name="disabledfield" value="Disabled field. The value will not be exported on submit" title="The title does not do anything if the field is disabled." disabled="disabled" /> 
-<br /><br />
-
-<b>Required</b>
-<input type="text" size="90" name="requiredfield" value="" title="This field must be entered before you can submit." required="required" /> 
-<br /><br />
-
-<b>Hidden</b>
-<input type="hidden" name="hiddenfield" value="value_of_hidden_field"> 
-<br /><br />
-
-<b>Input Password</b>
-<input type="password" size="40" name="password" value="mysecretpassword" title="This field is set to act as a password field." > 
-<br /><br />
-
-<b>Calculations</b>
-<input type="text" size="20" name="maths1" value="0" onChange="var a = this.getField(\'maths1\').value;
-var b = this.getField(\'maths2\').value;
-this.getField(\'maths3\').value = a + b;
-" /> + 
-<input type="text" size="20" name="maths2" value="0" onChange="var a = this.getField(\'maths1\').value;
-var b = this.getField(\'maths2\').value;
-this.getField(\'maths3\').value = a + b;
-" /> = 
-<input type="text" size="20" name="maths3" value="" readonly="readonly"/> 
-<br /><br />
-
-
-<b>Textarea</b>
-<textarea name="textareafield" spellcheck="true" rows="5" cols="80" wrap="virtual" title="Textarea tooltip">Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. </textarea>
-<br /><br />
-
-
-<b>First language</b>
-<select name="first_language" editable="editable" onChange="
-var choice = this.getField(\'first_language\').value;
-this.getField(\'first_language_display\').value = choice;
-">
-<option value="" >- Please select or type in -</option>
-<option value="Arabic" >&#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577;</option>
-<option value="Bulgarian" >&#1073;&#1098;&#1083;&#1075;&#1072;&#1088;&#1089;&#1082;&#1080; &#1077;&#1079;&#1080;&#1082;</option>
-<option value="Chinese" >&#27721;&#35821;</option>
-<option value="Czech" >&#269;esky</option>
-<option value="English" >English</option>
-<option value="French" >Fran&#231;ais</option>
-<option value="Greek" >&#917;&#955;&#955;&#951;&#957;&#953;&#954;&#940;</option>
-<option value="Japanese" >&#26085;&#26412;&#35486;</option>
-<option value="Latvian" >Latvie&#353;u valoda</option>
-<option value="Russian" >&#1056;&#1091;&#1089;&#1089;&#1082;&#1086;</option>
-<option value="Spanish" >Espa&#241;ol</option>
-<option value="Turkish" >T&#252;rk&#231;e</option>
-</select> 
-&nbsp;&nbsp;&nbsp;&nbsp; 
-
-You have selected: <input type="text" size="20" name="first_language_display" value="" readonly="readonly"/> 
-
-<br /><br />
-
-
-<div>
-<b>Spoken language(s)</b><br />
-<select size="6" multiple="multiple" name="spoken_languages">
-<option value="Arabic" >&#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577;</option>
-<option value="Bulgarian" >&#1073;&#1098;&#1083;&#1075;&#1072;&#1088;&#1089;&#1082;&#1080; &#1077;&#1079;&#1080;&#1082;</option>
-<option value="Chinese" >&#27721;&#35821;</option>
-<option value="Czech" >&#269;esky</option>
-<option value="English" selected="selected">English</option>
-<option value="French" >Fran&#231;ais</option>
-<option value="Greek" >&#917;&#955;&#955;&#951;&#957;&#953;&#954;&#940;</option>
-<option value="Japanese" >&#26085;&#26412;&#35486;</option>
-<option value="Latvian" >Latvie&#353;u valoda</option>
-<option value="Russian" >&#1056;&#1091;&#1089;&#1089;&#1082;&#1086;</option>
-<option value="Spanish" >Espa&#241;ol</option>
-<option value="Turkish" >T&#252;rk&#231;e</option>
-</select> 
-</div>
-<br /><br />
-
-
-
-<b>How many languages do you speak?</b> &nbsp;&nbsp;&nbsp;&nbsp; 
-<input type="radio" name="num_languages" value="1" checked="checked" > One &nbsp;&nbsp;&nbsp;&nbsp; 
-<input type="radio" name="num_languages" value="2" > Two &nbsp;&nbsp;&nbsp;&nbsp; 
-<input type="radio" name="num_languages" value="3" > Three &nbsp;&nbsp;&nbsp;&nbsp; 
-<input type="radio" name="num_languages" value="4" > Four &nbsp;&nbsp;&nbsp;&nbsp; 
-<input type="radio" name="num_languages" value="5" > Five + 
-
-<br /><br />
-
-
-<input type="checkbox" name="email" value="email_subscrbe" checked="checked" /> Please send me regular information by e-mail<br>
-<input type="checkbox" name="phone" value="phone-me" disabled="disabled" /> Please phone me (not available at present)<br>
-<input type="checkbox" name="subscribe" value="newsletter_subscribe" /> Please subscribe me to the Newsletter
-<br /><br />
-
-<br /><br />
-
-Click this button to see Javascript in action: 
-<input type="image" name="imageButton" value="imagesubmitted" src="goto.gif" title="Click to run javascript" onClick="
-var npass = this.getField(\'password\').value;
-app.alert(\'Value of password field is: \\\'\' + npass + \'\\\'\');
-var nButton = app.alert({
-cMsg: \'Do you want to change the input text field to: T\u00f6rkylempij\u00e4?\',
-cTitle: \'A message from A. C. Robat\',
-nIcon: 2, nType: 2
-});
-if ( nButton == 4 ) {
-this.getField(\'inputfield\').value = \'T\u00f6rkylempij\u00e4\';
-}
-" />
-
-<br /><br />
-
-<input type="submit" name="disabled_submit" value="Disabled" disabled="disabled" title="This Submit button is disabled" /> 
-
-<input type="reset" name="resetfield" value="Reset" />
-
-<input type="submit" name="submit" value="Submit" title="Click here to submit" /> 
-
-<input type="submit" name="submit_in_Turkish" value="Submit (T&#252;rk&#231;e)" title="Click here to submit in T&#252;rk&#231;e" /> 
-
-<input type="button" name="javascriptButton" value="Javascript Button" onClick="
-var npass = this.getField(\'password\').value;
-app.alert(\'Value of password field is: \\\'\' + npass + \'\\\'\');
-var nButton = app.alert({
-cMsg: \'Do you want to change the input text field to: T\u00f6rkylempij\u00e4?\',
-cTitle: \'A message from A. C. Robat\',
-nIcon: 2, nType: 2
-});
-if ( nButton == 4 ) {
-this.getField(\'inputfield\').value = \'T\u00f6rkylempij\u00e4\';
-}
-" />
-<br /><br />
-
-
-</form>
-';
-
-
-//==============================================================
-if ($_REQUEST['html']) { echo $html; exit; }
-if ($_REQUEST['source']) { 
-	$file = __FILE__;
-	header("Content-Type: text/plain");
-	header("Content-Length: ". filesize($file));
-	header("Content-Disposition: attachment; filename='".$file."'");
-	readfile($file);
-	exit; 
-}
-
-//==============================================================
-$mpdf->useActiveForms = true;
-
-/*
-// Try playing around with these (these are also in config.php)
-$mpdf->formUseZapD = false;
-$mpdf->formSubmitNoValueFields = true;
-
-$mpdf->formExportType = 'xfdf'; // 'html' or 'xfdf'
-$mpdf->formSelectDefaultOption = true;	// for Select drop down box; if no option is explicitly maked as selected,
-							// this determines whether to select 1st option (as per browser)
-							// - affects whether "required" attribute is relevant
-$mpdf->form_border_color = '0.0 0.820 0.0'; 
-$mpdf->form_background_color = '0.941 0.941 0.941';
-$mpdf->form_border_width = '1';
-$mpdf->form_border_style = 'S';
-
-$mpdf->form_radio_color = '0.0 0.820 0.0'; 
-$mpdf->form_radio_background_color = '0.941 0.5 0.5';
- 
-$mpdf->form_button_border_color = '0.0 0.820 0.0'; 
-$mpdf->form_button_background_color = '0.941 0.941 0.941';
-$mpdf->form_button_border_width = '1';
-$mpdf->form_button_border_style = 'S';
-*/
-
-$mpdf->WriteHTML($html);
-
-//==============================================================
-// JAVASCRIPT FOR WHOLE DOCUMENT
-$mpdf->SetJS('
-var dialogTitle = "Enter details";
-var defaultAnswer = "";
-var reply = app.response("This is javascript set to run when the document opens. Enter value for first field", dialogTitle, defaultAnswer);
-if (reply != null) { 
-this.getField("inputfield").value = reply;
-}
-');
-//==============================================================
-// OUTPUT
-$mpdf->Output(); exit;
-
-
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example57_new_mPDF_v5-3_active_forms_b.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example57_new_mPDF_v5-3_active_forms_b.php
deleted file mode 100644
index c143d21fa..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example57_new_mPDF_v5-3_active_forms_b.php
+++ /dev/null
@@ -1,233 +0,0 @@
-<?php
-
-
-include("../mpdf.php");
-
-$mpdf=new mPDF(''); 
-
-//==============================================================
-
-$html = '
-<style>
-textarea {
-}
-input {
-}
-select {
-	font-family: arialunicodems
-}
-</style>
-<body>
-<h2>Active Forms</h2>
-
-<form action="http://127.0.0.1/MPDF1.com/common/mpdf/examples/formsubmit.php" method="post">
-<b>Input Text</b>
-<input type="text" size="90" name="inputfield" value="" title="The title attribute works like a tool-tip" /> 
-<br /><br />
-
-<b>Readonly</b>
-<input type="text" size="90" name="readonlyfield" value="Read-only field. The value will be exported on submit" title="The title does not do anything if the field is read-only" readonly="readonly" /> 
-<br /><br />
-
-<b>Disabled</b>
-<input type="text" size="90" name="disabledfield" value="Disabled field. The value will not be exported on submit" title="The title does not do anything if the field is disabled." disabled="disabled" /> 
-<br /><br />
-
-<b>Required</b>
-<input type="text" size="90" name="requiredfield" value="" title="This field must be entered before you can submit." required="required" /> 
-<br /><br />
-
-<b>Hidden</b>
-<input type="hidden" name="hiddenfield" value="value_of_hidden_field"> 
-<br /><br />
-
-<b>Input Password</b>
-<input type="password" size="40" name="password" value="mysecretpassword" title="This field is set to act as a password field." > 
-<br /><br />
-
-<b>Calculations</b>
-<input type="text" size="20" name="maths1" value="0" onChange="var a = this.getField(\'maths1\').value;
-var b = this.getField(\'maths2\').value;
-this.getField(\'maths3\').value = a + b;
-" /> + 
-<input type="text" size="20" name="maths2" value="0" onChange="var a = this.getField(\'maths1\').value;
-var b = this.getField(\'maths2\').value;
-this.getField(\'maths3\').value = a + b;
-" /> = 
-<input type="text" size="20" name="maths3" value="" readonly="readonly"/> 
-<br /><br />
-
-
-<b>Textarea</b>
-<textarea name="textareafield" spellcheck="true" rows="5" cols="80" wrap="virtual" title="Textarea tooltip">Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. </textarea>
-<br /><br />
-
-
-<b>First language</b>
-<select name="first_language" editable="editable">
-<option value="" >- Please select or type in -</option>
-<option value="Arabic" >&#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577;</option>
-<option value="Bulgarian" >&#1073;&#1098;&#1083;&#1075;&#1072;&#1088;&#1089;&#1082;&#1080; &#1077;&#1079;&#1080;&#1082;</option>
-<option value="Chinese" >&#27721;&#35821;</option>
-<option value="Czech" >&#269;esky</option>
-<option value="English" >English</option>
-<option value="French" >Fran&#231;ais</option>
-<option value="Greek" >&#917;&#955;&#955;&#951;&#957;&#953;&#954;&#940;</option>
-<option value="Japanese" >&#26085;&#26412;&#35486;</option>
-<option value="Latvian" >Latvie&#353;u valoda</option>
-<option value="Russian" >&#1056;&#1091;&#1089;&#1089;&#1082;&#1086;</option>
-<option value="Spanish" >Espa&#241;ol</option>
-<option value="Turkish" >T&#252;rk&#231;e</option>
-</select> 
-&nbsp;&nbsp;&nbsp;&nbsp; 
-
-You have selected: <input type="text" size="20" name="first_language_display" value="" readonly="readonly" onCalculate="
-var choice = this.getField(\'first_language\').value;
-this.getField(\'first_language_display\').value = choice;
-"/> 
-
-<br /><br />
-
-
-<div>
-<b>Spoken language(s)</b><br />
-<select size="6" multiple="multiple" name="spoken_languages">
-<option value="Arabic" >&#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577;</option>
-<option value="Bulgarian" >&#1073;&#1098;&#1083;&#1075;&#1072;&#1088;&#1089;&#1082;&#1080; &#1077;&#1079;&#1080;&#1082;</option>
-<option value="Chinese" >&#27721;&#35821;</option>
-<option value="Czech" >&#269;esky</option>
-<option value="English" selected="selected">English</option>
-<option value="French" >Fran&#231;ais</option>
-<option value="Greek" >&#917;&#955;&#955;&#951;&#957;&#953;&#954;&#940;</option>
-<option value="Japanese" >&#26085;&#26412;&#35486;</option>
-<option value="Latvian" >Latvie&#353;u valoda</option>
-<option value="Russian" >&#1056;&#1091;&#1089;&#1089;&#1082;&#1086;</option>
-<option value="Spanish" >Espa&#241;ol</option>
-<option value="Turkish" >T&#252;rk&#231;e</option>
-</select> 
-</div>
-<br /><br />
-
-
-
-<b>How many languages do you speak?</b> &nbsp;&nbsp;&nbsp;&nbsp; 
-<input type="radio" name="num_languages" value="1" checked="checked" > One &nbsp;&nbsp;&nbsp;&nbsp; 
-<input type="radio" name="num_languages" value="2" > Two &nbsp;&nbsp;&nbsp;&nbsp; 
-<input type="radio" name="num_languages" value="3" > Three &nbsp;&nbsp;&nbsp;&nbsp; 
-<input type="radio" name="num_languages" value="4" > Four &nbsp;&nbsp;&nbsp;&nbsp; 
-<input type="radio" name="num_languages" value="5" > Five + 
-
-<br /><br />
-
-
-<input type="checkbox" name="email" value="email_subscrbe" checked="checked" /> Please send me regular information by e-mail<br>
-<input type="checkbox" name="phone" value="phone-me" disabled="disabled" /> Please phone me (not available at present)<br>
-<input type="checkbox" name="subscribe" value="newsletter_subscribe" /> Please subscribe me to the Newsletter
-<br /><br />
-
-<br /><br />
-
-Click this button to see Javascript in action: 
-<input type="image" name="imageButton" value="imagesubmitted" src="goto.gif" title="Click to run javascript" onClick="
-var npass = this.getField(\'password\').value;
-app.alert(\'Value of password field is: \\\'\' + npass + \'\\\'\');
-var nButton = app.alert({
-cMsg: \'Do you want to change the input text field to: T\u00f6rkylempij\u00e4?\',
-cTitle: \'A message from A. C. Robat\',
-nIcon: 2, nType: 2
-});
-if ( nButton == 4 ) {
-this.getField(\'inputfield\').value = \'T\u00f6rkylempij\u00e4\';
-}
-" />
-
-<br /><br />
-
-<input type="submit" name="disabled_submit" value="Disabled" disabled="disabled" title="This Submit button is disabled" /> 
-
-<input type="reset" name="resetfield" value="Reset" />
-
-<input type="submit" name="submit" value="Submit" title="Click here to submit" /> 
-
-<input type="submit" name="submit_in_Turkish" value="Submit (T&#252;rk&#231;e)" title="Click here to submit in T&#252;rk&#231;e" /> 
-
-<input type="button" name="javascriptButton" value="Javascript Button" onClick="
-var npass = this.getField(\'password\').value;
-app.alert(\'Value of password field is: \\\'\' + npass + \'\\\'\');
-var nButton = app.alert({
-cMsg: \'Do you want to change the input text field to: T\u00f6rkylempij\u00e4?\',
-cTitle: \'A message from A. C. Robat\',
-nIcon: 2, nType: 2
-});
-if ( nButton == 4 ) {
-this.getField(\'inputfield\').value = \'T\u00f6rkylempij\u00e4\';
-}
-" />
-<br /><br />
-
-
-</form>
-';
-
-
-//==============================================================
-if ($_REQUEST['html']) { echo $html; exit; }
-if ($_REQUEST['source']) { 
-	$file = __FILE__;
-	header("Content-Type: text/plain");
-	header("Content-Length: ". filesize($file));
-	header("Content-Disposition: attachment; filename='".$file."'");
-	readfile($file);
-	exit; 
-}
-
-//==============================================================
-$mpdf->useActiveForms = true;
-
-/*
-// Try playing around with these (these are also in config.php)
-$mpdf->formUseZapD = false;
-$mpdf->formSubmitNoValueFields = true;
-
-$mpdf->formExportType = 'xfdf'; // 'html' or 'xfdf'
-$mpdf->formSelectDefaultOption = true;	// for Select drop down box; if no option is explicitly maked as selected,
-							// this determines whether to select 1st option (as per browser)
-							// - affects whether "required" attribute is relevant
-$mpdf->form_border_color = '0.0 0.820 0.0'; 
-$mpdf->form_background_color = '0.941 0.941 0.941';
-$mpdf->form_border_width = '1';
-$mpdf->form_border_style = 'S';
-
-$mpdf->form_radio_color = '0.0 0.820 0.0'; 
-$mpdf->form_radio_background_color = '0.941 0.5 0.5';
- 
-$mpdf->form_button_border_color = '0.0 0.820 0.0'; 
-$mpdf->form_button_background_color = '0.941 0.941 0.941';
-$mpdf->form_button_border_width = '1';
-$mpdf->form_button_border_style = 'S';
-*/
-
-$mpdf->WriteHTML($html);
-
-//==============================================================
-// JAVASCRIPT FOR WHOLE DOCUMENT
-$mpdf->SetJS('
-var dialogTitle = "Enter details";
-var defaultAnswer = "";
-var reply = app.response("This is javascript set to run when the document opens. Enter value for first field", dialogTitle, defaultAnswer);
-if (reply != null) { 
-this.getField("inputfield").value = reply;
-}
-');
-//==============================================================
-// OUTPUT
-$mpdf->Output(); exit;
-
-
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example58_new_mPDF_v5-4_features.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/example58_new_mPDF_v5-4_features.php
deleted file mode 100644
index a98f79595..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/example58_new_mPDF_v5-4_features.php
+++ /dev/null
@@ -1,547 +0,0 @@
-<?php
-
-ini_set("memory_limit","64M");
-
-include("../mpdf.php");
-
-$mpdf=new mPDF(''); 
-
-
-//==============================================================
-
-$html = '
-<style>
-.gradient {
-	border:0.1mm solid #220044; 
-	background-color: #f0f2ff;
-	background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;
-	box-shadow: 0.3em 0.3em #888888;
-}
-.rounded {
-	border:0.1mm solid #220044; 
-	background-color: #f0f2ff;
-	background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;
-	border-radius: 2mm;
-	background-clip: border-box;
-}
-h4 {
-	font-weight: bold;
-	margin-top: 1em;
-	margin-bottom: 0.3em;
-	margin-top: 0;
-}
-div.text {
-	padding:0.8em; 
-	margin-bottom: 0.7em;
-}
-p { margin: 0.25em 0; }
-.code {
-	font-family: monospace;
-	font-size: 9pt;
-	background-color: #d5d5d5; 
-	margin: 1em 1cm;
-	padding: 0 0.3cm;
-	border:0.2mm solid #000088; 
-	box-shadow: 0.3em 0.3em #888888;
-}
-table {
-	overflow: visible;
-	empty-cells: hide;
-	border:1px solid #000000;
-	font-family: sans-serif;
-	font-size: 10pt;
-	background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;
-}
-td, th {
-	border:1px solid #000000;
-	text-align: left;
-	font-weight: normal;
-}
-td.markedcell {
-	text-decoration: line-through;
-	color: #CC0000;
-}
-td.underlinedcell {
-	text-decoration: underline;
-	color: #CC0000;
-}
-td.rotatedcell {
-	text-decoration: line-through;
-	color: #CC0000;
-	text-rotate: 45;
-}
-td.cost { text-align: right; }
-caption.tablecaption {
-	font-family: sans-serif;
-	font-weight: bold;
-	border: none;
-	caption-side: top;
-	margin-bottom: 0;
-	text-align: center;
-}
-u.doubleu {
-	text-decoration: none;
-	border-bottom: 3px double #000088;
-}
-a.reddashed {
-	text-decoration: none;
-	border: 1px dashed #880000;
-}
-.shadowtitle { 
-	height: 8mm; 
-	background-color: #EEDDFF; 
-	background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;  
-	padding: 0.8em; 
-	padding-left: 3em;
-	font-family:sans;
-	font-size: 26pt; 
-	font-weight: bold;
-	border: 0.2mm solid white;
-	border-radius: 0.2em;
-	box-shadow: 0 0 2em 0.5em rgba(0,0,255,0.9);
-	color: #AAAACC;
-	text-shadow: 0.03em 0.03em #666, 0.05em 0.05em rgba(127,127,127,0.5), -0.015em -0.015em white;
-}
-h3 { 
-	margin: 3em 0 2em -15mm; 
-	background-color: #EEDDFF; 
-	background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;  
-	padding: 0.5em; 
-	padding-left: 3em;
-	width: 50%;
-	font-family:sans;
-	font-size: 16pt; 
-	font-weight: bold;
-	border-left: none;
-	border-radius: 0 2em 2em 0;
-	box-shadow: 0 0 2em 0.5em rgba(255,0,0,1);
-	text-shadow: 0.05em 0.04em rgba(127,127,127,0.5);
-}
-.css {
-	font-family: arial;
-	font-style: italic;
-	color: #000088;
-}
-table.zebra tbody tr:nth-child(2n+1) td { background-color: rgba(255,255,127,0.6); }
-table.zebra tbody tr:nth-child(2n+1) th { background-color: rgba(255,255,127,0.6); }
-table.zebra thead tr { background-color: #FFBBFF; }
-table.zebra tfoot tr { background-color: #BBFFFF; }
-
-
-</style>
-<body>
-
-
-<div class="shadowtitle">New Features in mPDF v5.4</div>
-
-
-<h3>Bookmark styles<bookmark content="Bookmark styles" level="0" /></h3>
-<div>
-<p>Bookmarks can be styled by adding code as below to your script. You can define a colour (array of RGB) and/or a font-style (B, I, or BI) for each level (starting at 0). Results may depend on the PDF Reader you are using.</p>
-<p class="code">
-$this->bookmarkStyles = array(<br />
- &nbsp; &nbsp; &nbsp; 0 => array(\'color\'=> array(0,64,128), \'style\'=>\'B\'),<br />
- &nbsp; &nbsp; &nbsp; 1 => array(\'color\'=> array(128,0,0), \'style\'=>\'\'),<br />
- &nbsp; &nbsp; &nbsp; 2 => array(\'color\'=> array(0,128,0), \'style\'=>\'I\'),<br />
-);
-</p>
-</div>
-
-<h3>Embedded SVG code<bookmark content="Embedded SVG code" level="0" /></h3>
-<p>SVG Images can be embedded in your HTML code. This is formally part of the XHTML specification and is supported by IE9+ and most other browsers.</p>
-<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 400 200" width="400" height="200"> 
-  <circle cx="130" cy="100" r="80" stroke="black" stroke-width="1" fill="red" />
-  <circle cx="200" cy="100" r="80" stroke="black" stroke-width="1" fill="blue" />
-</svg>
-<p class="code">
-&lt;svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 200 200" width="200" height="200"&gt; <br />
-&nbsp;  &lt;circle cx="100" cy="50" r="40" stroke="black" stroke-width="1" fill="red" /&gt;<br />
-&nbsp;  &lt;circle cx="130" cy="50" r="40" stroke="black" stroke-width="1" fill="blue" /&gt;<br />
-&lt;/svg&gt;
-</p>
-
-
-<h3>Improved CSS support<bookmark content="Improved CSS support" level="0" /></h3>
-<div class="gradient text">
-<p><span class="css">border-radius</span> is now supported on fixed/absolute-positioned block elements.</p>
-<p><span class="css">visibility</span> can be set on any block-style element e.g. DIV,P or images IMG as: visible|hidden|printonly|screenonly</p>
-<p><span class="css">background-color</span> now supports rgba() and cmyka() alpha transparency formats in tables.</p>
-<p>Color, underline and strike-through are now supported in table cells, including with rotated text (see example below of spread table)</p>
-<p><span class="css">page-break-after: left|right|always</span> is supported on all block-style elements and tables</p>
-<p><span class="css">text-transform: capitalize|uppercase|lowercase</span> is supported in table cells</p>
-</div>
-
-
-<div class="gradient text">
-<h4>Zebra stripes in Tables<bookmark content="Zebra stripes" level="1" /></h4>
-<div>
-<p><span class="css">:nth-child()</span> selector can be used in tables (on TR, TD or TH) to stripe rows or columns. Both the <i>a</i>n+<i>b</i> and odd/even forms are supported e.g.</p>
-
-<p class="code">
-tr:nth-child(2n+1) { background-color: rgba(255,255,127,0.6); }  <i>or</i><br />
-tr:nth-child(odd) { background-color: rgba(255,255,127,0.6); }
-</p>
-
-<table class="zebra" align="center">
-<tbody>
-<tr>
-<th>Row 1</th>
-<td>This is data</td>
-<td class="cost">167.00</td>
-</tr>
-<tr>
-<th>Row 2</th>
-<td>
-<p>This is data p</p>
-</td>
-<td class="cost">
-<p>444.53</p>
-</td>
-</tr>
-<tr>
-<th>
-<p>Row 3</p>
-</th>
-<td>
-<p>This is long data</p>
-</td>
-<td class="cost">14.00</td>
-</tr>
-<tr>
-<td>
-<p>Row 4</p>
-</td>
-<td>This is data</td>
-<td class="cost">
-<p>0.88</p>
-</td>
-</tr>
-<tr>
-<td>Row 5</td>
-<td>Also data</td>
-<td class="cost">144.00</td>
-</tr>
-<tr>
-<td>Row 6</td>
-<td>Also data</td>
-<td class="cost">8089.00</td>
-</tr>
-</tbody></table>
-
-<p><b>Note:</b> mPDF does NOT correctly apply specificity to all CSS. The following stylesheet:</p>
-<p class="code">
-table.zebra tbody tr:nth-child(2n+1) td { background-color: yellow; }<br />
-table.zebra tbody td:nth-child(odd) { background-color: blue; }
-</p>
-<p>should make every odd row yellow, and every odd column blue, but with the row/yellow overriding the column/blue.
-In mPDF the td:nth-child(odd) trumps the plain td, so the column colour wins out. You can force the effect you want by using:</p>
-<p class="code">
-table.zebra tbody tr:nth-child(2n+1) td:nth-child(1n+0) { background-color: yellow; }
-</p>
-<p>The :nth-child(1n+0) selector just selects every td cell.</p>
-
-</div>
-</div>
-
-
-<div class="gradient text">
-<p><span class="css">border</span> can now be defined on in-line elements eg SPAN</p>
-<ul><li style="font-family: arial;">Cum sociis natoque <u class="doubleu">penatibus</u> et <a class="reddashed" href="#">magnis dis parturient</a> montes</li></ul>
-<p><b>Note:</b> Remember that in mPDF, inside table cells, properties set on block elements are set when possible as in-line properties - so a P element inside a table with border set, will appear with a border around the text line as though it had been set on SPAN </p>
-</div>
-
-
-
-
-<div class="gradient text">
-<h4>Shadows<bookmark content="Shadows" level="1" /></h4>
-<p><span class="css">box-shadow</span> can be defined on any block-level element (P, DIV etc). It follows the CSS3 recommendation.</p>
-<p><span class="css">text-shadow</span> can be defined on any element. It follows the CSS3 recommendation, but <i>blur</i> is not supported.</p>
-<p class="code">
-&lt;span style="text-shadow: 0.03em 0.03em #666, -0.015em -0.015em white;"&gt;<br />
-&lt;div style="box-shadow: 0.3em 0.3em #888888;"&gt;
-</p>
-</div>
-
-
-<h3>Other Enhancements<bookmark content="Other Enhancements" level="0" /></h3>
-
-<h4>Column Totals (Tables)<bookmark content="Column totals" level="1" /></h4>
-<p>{colsum} placed in the footer of a table will automatically display the sum of that column. If the table breaks across more than one page, the sum of the values on that page will be displayed. A number following the colsum e.g. {colsum2} will force that number of decimal places to be displayed.</p>
-
-<table class="zebra" align="center">
-<caption class="tablecaption" align="bottom">Table caption goes here</caption>
-<thead>
-<tr>
-<th>Header Row</th>
-<td>Header Row</td>
-<td>Header Row</td>
-</tr>
-</thead>
-<tfoot>
-<tr>
-<th></th>
-<td>Column total: (using colsum2 in {})</td>
-<td class="cost"><b>{colsum2}</b></td>
-</tr>
-</tfoot>
-<tbody>
-<tr>
-<th>Row 1</th>
-<td>This is data</td>
-<td class="cost">167.00</td>
-</tr>
-<tr>
-<th>Row 2</th>
-<td>
-<p>This is data p</p>
-</td>
-<td class="cost">
-<p>444.53</p>
-</td>
-</tr>
-<tr>
-<th>
-<p>Row 3</p>
-</th>
-<td>
-<p>This is long data</p>
-</td>
-<td class="cost">14.00</td>
-</tr>
-<tr>
-<td>
-<p>Row 4</p>
-</td>
-<td>This is data</td>
-<td class="cost">
-<p>0.88</p>
-</td>
-</tr>
-<tr>
-<td>Row 5</td>
-<td>Also data</td>
-<td class="cost">144.00</td>
-</tr>
-<tr>
-<td>Row 6</td>
-<td>Also data</td>
-<td class="cost">8089.00</td>
-</tr>
-<tr>
-<td>Row 7</td>
-<td>Also data</td>
-<td class="cost">3.00</td>
-</tr>
-<tr>
-<td>Row 8</td>
-<td>Also data</td>
-<td class="cost">23.00</td>
-</tr>
-</tbody></table>
-<br />
-
-<h4>Table <span style="font-variant: small-caps">caption</span><bookmark content="Table caption" level="1" /></h4>
-<p>The caption element for tables is partially supported (see example above).</p>
-<p class="code">
-&lt;caption align="top|bottom" style="caption-side: top|bottom"&gt;
-</p>
-<ul>
-<li>The caption must come immediately after &lt;table&gt;.</li>
-<li>The CSS <span class="css">caption-side</span> or HTML <span class="css">align</span> attribute of top|bottom supported</li>
-<li>Left or right placement are not supported.</li>
-<li>The caption is handled as a separate block element brought outside the table, so:
-<ul>
-	<li>CSS will not cascade correctly from the table</li>
-	<li>the width of the caption block is that of page or of the block element containing the table</li>
-	<li>text alignment will be to the page-width not the table width</li>
-	<li>if table page-break-after: always, the caption will follow the pagebreak</li>
-</ul></li>
-</ul>
-
-
-<h4>Core fonts in non-core font document<bookmark content="Core fonts" level="1" /></h4>
-
-<p>Core fonts, which do not need to be embedded in a PDF, can now be included in a document which uses non-core fonts. The pseudo font-family names: <span style="font-family: chelvetica">chelvetica</span>, <span style="font-family: ctimes">ctimes</span> and <span style="font-family: ccourier">ccourier</span> should be used.</p>
-<p class="code">
-&lt;div style="font-family: chelvetica"&gt;
-</p>
-<p>NB You could force mPDF to always use core fonts when Arial/Helvetica/Courier are specified, by editing $this->fonttrans in config_fonts.php:</p>
-<p class="code">
-$this->fonttrans = array(<br />
-	\'arial\' => \'chelvetica\',<br />
-	\'helvetica\' => \'chelvetica\',<br />
-	\'timesnewroman\' => \'ctimes\',<br />
-	\'times\' => \'ctimes\',<br />
-	\'couriernew\' => \'ccourier\',<br />
-	\'courier\' => \'ccourier\',<br />
-...
-</p>
-<br />
-
-<h4>Javascript in Forms<bookmark content="Javascript in Forms" level="1" /></h4>
-
-<p>Javascript used in (active) forms has been altered to reflect the Adobe Acrobat specification for Javascript in PDF documents.</p>
-<p>textarea and input (text-types) now accept javascript as: onKeystroke, onValidate, onCalculate and onFormat. onChange is depracated but is not ignored; it works as though for onCalculate. (PS Select still accepts onChange)</p>
-
-
-<br />
-
-
-
-<h4>Overlapping Rows in Tables<bookmark content="Overlapping Table Rows" level="1" /></h4>
-<p> Support for overlapping rowspans in tables has been improved (although probably not foolproof!)</p>
-<table style="border-collapse: separate; border-spacing: 3.5mm;">
-<tr>
-<td style="width: 30mm; height: 30mm; background-color: rgb(213,226,253)">&nbsp;</td>
-<td style="width: 30mm; height: 30mm; background-color: rgb(75,155,215)">&nbsp;</td>
-<td rowspan="2" style="width: 30mm; height: 63.5mm; background-color: rgb(183,225,253)">&nbsp;</td>
-</tr>
-<tr>
-<td colspan="2" rowspan="2" style="width: 63.5mm; height: 63.5mm; background-color: rgb(183,225,253)">&nbsp;</td>
-</tr>
-<tr>
-<td style="width: 30mm; height: 30mm; background-color: rgb(75,155,215)">&nbsp;</td>
-</tr>
-</table>
-
-<br />
-
-
-
-<h3>Circular Text<bookmark content="Circular Text" level="0" /></h3>
-<p>Circular Text can be included in a PDF document as a custom HTML tag (or a function)</p>
-<ul>
-<li>top-text and/or bottom-text can be specified</li>
-<li>Radius (r) and font-size (using CSS) are user-defined</li>
-<li>Width and height are calculated from radius and font-size</li>
-<li>Other CSS styles supported on Circular Text: border, margin, padding, color, background-color, font-family, font-size, font-weight, font-style, display, visibility, and opacity</li>
-<li>space-width should be specified as an integer defining the letter-spacing as a percentage of normal (default 120)</li>
-<li>char-width should be specified as an integer defining the width of each character as a percentage of normal (default 100)</li>
-<li>Circular Text is displayed as though an in-line element</li>
-</ul>
-<p>NB If $mpdf->useKerning is true then automatic kerning will be used on Circular Text.</p>
-
-<p class="code">
-&lt;textcircle r="30mm" top-text="Circular Text Circular Text" style="color: blue; font-size: 34pt; font-style: italic" /&gt;<br /><br />
-&lt;textcircle r="30mm" space-width="120" char-width="150" top-text="&amp;bull; Circular Text &amp;bull;" bottom-text="Circular Text" style="background-color: #FFAAAA; border:1px solid red; padding: 0.3em; margin: 0.3em; color: #000000; font-size: 21pt; font-weight:bold; font-family: Arial" /&gt;
-</p>
-
-<textcircle r="30mm" top-text="Circular Text Circular Text" style="color: blue; font-size: 34pt; font-style: italic" />
-
-<textcircle r="30mm" space-width="120" char-width="150" top-text="&bull; Circular Text &bull;" bottom-text="Circular Text" style="background-color: #FFAAAA; border:1px solid red; padding: 0.3em; margin: 0.3em; color: #000000; font-size: 21pt; font-weight:bold; font-family: Arial" />
-
-
-
-
-
-<h3 style="page-break-before: left;">Spread tables<bookmark content="Spread Tables" level="0" /></h3>
-<div class="gradient text">
-Setting the CSS property "overflow: visible" on a table now has the effect of cancelling resizing, and allowing tables to split columns across multiple pages.
-The maximum width for a column (or group of columns set by colspan) is the page width. It is recommended to specify absolute values of width on each column (not percentages).
-</div>
-<br />
-<input type="button" name="javascriptButton" value="Show 2 pages" onClick="TwoPages()" />
-<input type="button" name="javascriptButton2" value="Show 1 page" onClick="OnePage()" />
-
-
-<br /><br />
-
-<table cellPadding="9" style="font-size: 16pt;">
-<caption class="tablecaption">Periodic Table (table caption)</caption>
-<thead>
-<tr><th>1</th><th>2</th><th>3</th><th>4</th><th>5</th><th>6</th><th>7</th><th>8</th><th>9</th><th>10</th><th>11</th><th>12</th><th>13</th><th>14</th><th>15</th><th>16</th><th>17</th><th>18</th></tr></thead>
-<tbody>
-<tr>
-<td>H </td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
-<td></td><td></td><td></td><td></td><td>He </td>
-</tr>
-<tr>
-<td>Li </td><td>Be </td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
-<td>B </td><td>C </td><td>N </td><td>O </td><td>F </td><td>Ne </td>
-</tr>
-<tr>
-<td>Na </td><td>Mg </td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
-<td>Al </td><td>Si </td><td>P </td><td>S </td><td>Cl </td><td>Ar </td>
-</tr>
-<tr>
-<td>K </td><td>Ca </td><td>Sc </td><td>Ti </td><td>V </td><td class="markedcell">Cr </td><td>Mn </td><td>Fe </td><td>Co </td><td>Ni </td>
-<td>Cu </td><td>Zn </td><td>Ga </td><td>Ge </td><td>As </td><td>Se </td><td>Br </td><td>Kr </td>
-</tr>
-<tr>
-<td>Rb </td><td>Sr </td><td>Y </td><td>Zr </td><td>Nb </td><td>Mo </td><td>Tc </td><td class="underlinedcell">Ru </td><td>Rh </td>
-<td>Pd </td><td>Ag </td><td>Cd </td><td>In </td><td>Sn </td><td>Sb </td><td>Te </td><td>I </td><td>Xe </td>
-</tr>
-<tr>
-<td>Cs </td><td>Ba </td><td class="rotatedcell">Lu </td><td>Hf </td><td>Ta </td><td>W </td><td>Re </td><td>Os </td><td>Ir </td><td>Pt </td>
-<td>Au </td><td>Hg </td><td>Tl </td><td>Pb </td><td>Bi </td><td>Po </td><td>At </td><td>Rn </td>
-</tr>
-<tr>
-<td>Fr </td><td>Ra </td><td> </td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
-<td></td><td></td><td></td><td></td><td></td>
-</tr>
-</tbody></table>
-
-<br /><br />
-
-<div class="gradient text">
-<h4>Limitations of Spread tables<bookmark content="Limitations" level="1" /></h4>
-Spread tables cannot be used with: keep-headings-with-table ($mpdf->use_kwt), table rotate, table page-break-inside:avoid, columns,
-CJK (chinese-japanese-korean) or RTL (right-to-left) languages. 
-They will also cause problems with $mpdf->forcePortraitHeaders or $mpdf->forcePortraitMargins.<br />
-Warning: If a table row is too tall to fit on a page, mPDF will crash with an error message.<br />
-If the width settings within the table cause conflicts, it will override some of these settings.
-</div>
-<br />
-
-
-';
-
-//==============================================================
-if ($_REQUEST['html']) { echo $html; exit; }
-if ($_REQUEST['source']) { 
-	$file = __FILE__;
-	header("Content-Type: text/plain");
-	header("Content-Length: ". filesize($file));
-	header("Content-Disposition: attachment; filename='".$file."'");
-	readfile($file);
-	exit; 
-}
-
-//==============================================================
-$mpdf->useActiveForms = true;
-
-$mpdf->bookmarkStyles = array(
-	0 => array('color'=> array(0,64,128), 'style'=>'B'),
-	1 => array('color'=> array(128,0,0), 'style'=>''),
-	2 => array('color'=> array(0,128,0), 'style'=>'I'),
-);
-
-$mpdf->useKerning=true;	// set this to improve appearance of Circular text
-				// must be set before the font is first loaded
-
-$mpdf->WriteHTML($html);
-
-// JAVASCRIPT FOR WHOLE DOCUMENT
-$mpdf->SetJS('
-function TwoPages() {
-	this.layout="TwoColumnRight";
-	this.zoomType = zoomtype.fitW;
-}
-function OnePage() {
-	this.layout="SinglePage";
-	this.zoom = 100;
-}
-');
-
-// OUTPUT
-$mpdf->Output(); exit;
-
-
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/firefox-48.png b/~dev_rating/modules/mpdf/vendor/mpdf/examples/firefox-48.png
deleted file mode 100644
index b982cf97903836a406b640bc76ca4de112f1d788..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5640
zcmV+j7We6iP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU{s!2paRCwB~S_zb0b$S2Y{cSUEW-|LE
zGnr(Pm;^#L8WKX-iYO?E$0`DrQ?(+c+ScQt$Et0mf^|crJyI3dbF^~gSX`lEv<Ztu
zLxLfgeV@tfGjF^1y}S4K|KB?yP@-^7=bSJ1=FWTfe(Uf1ecv4=j$^#ik1}vGUgb}Q
zvVpRevXZidvVhV-$y02~B;^$45ak8RF3Ju{<JCMMKJlG%{!Vefb;bX^s3<Tr;L-<F
zY<uG8=Q8kO9^OE?%FO3BwDtF3aOEN_J#P?;hx)LvuMJi<1J(5rI1UaCPvUobk7Mt1
zhj41|5jfLjVZh^*$Ee^_FTelT$2Y(>D+s(0*0N5(h!HnlYVY8!&qBv*{GsBP^KhfC
z>+dLZcNdpkxenLdd?l9jwW2$tqJxHO3~H-N&+&sHMU9KNWO)z#*RMh;0uI+>eEGqj
zZ+P~RZ5zrbhd;o3KE#iGkB0o}wd(VV2FRpRL?m9K_y7;@)im{e`L_1X`4?V@&2PU1
zt1p<3oUXv)moh$Y$dpuhUg4MLz8>*fB#ykI3eQ;z-g4t*Si4ApHZoFt<cBZ3@4$hv
z>-mhY^4Aa2kQ1-g0QHrOQWXsNbX_Ajqx{u8e96q1AL|%g+PQf1HQ4Zmi?L*|3%=ta
zANuH|+jB|;H;my%F}#T9sd)1LlrTb_((ohnWOR7h`EViw4}azoeDR+z@9OSp`j~i*
zc%Grfs`Nno$0FeQ^5otRBx$&0^}K&wdu89+!B6hK;+b2d^0(5NAEok3Iu<NO>w@*@
z=xjxMdmgj1H56L%$mI=0LOEKksVe9IDL4}W$OzCjc#MY2W0tA5V$Bjf9b35lYd^>5
z{=5^Xx4#kBzJL2Q&+Qmr^Y|`pWYhZS#z4i9KNtZO0feMKYjS!0tpoGT^>^L0rIX6v
zPUSzRo7$3MTN{<_gTa_(G6pJkgt8sO*tHdz`~Mn+d#*#c?@742CYAK4@fnGe2#9FN
z2=F-R1eh+_=<IGqZtbPG`E#S#_S6CV?CT5g%?H=@{6tx^e#bApXS66>u4u}+BM^Ju
z8Dr*kW&Yv36@|g@)C|_B<}*s%SB#;x#d-#@)y@=P4%5q}hJpS=&tuE3FJR%w)5wLh
z7=82K!5`WPi>RT>+>B)n36zf0IuM39(h#6bbQ+m);MF5EF`fF>ZN{zlJ&A{nBY6F0
z9i9JvA@04yZO=UM;~lFyy-z8<`lntgoAmn8sk!rPK7*mW>!32zz@?r$_?K;_`zv)2
z=MR_|?BeG#0j5k9h4G`f;mI$cSRIDZtYQE8*JJehyU?wfh=Kq*HP=*8#0o^85y}Tt
zn&5+@r3M^2!O&DVb^yB)V(Qc+-qbUV!fosE@vof5SFFQWz0$#*|Mn;N`uj(l<~?@c
zp1zxVb>8k@US1QrH(HrHU)Yw3^Zw})oRSBv+rZsdoUrU%2?bq;s%4<%itx==j6Ag$
zc6A(KA%{k59y`|Gj)hHm*o<aG#WH-7ArVKB&-3|@&9pg8k55)y_>5A+4N$j3)T=(f
z(~Pe@dJtdyi#i^-YYTQhT|rOo6wd1n@%B$`!q09Q!`t>ccNH(Rc6pPPpNhmklQy*p
z2SQ98MX%-;$0l89OIeubx4>6Tc9arkk4<9g*f1sz?Z?Ef-@=(KA<kMTHV63qy!CLG
zZ$KRRvN#=jTeRM~XtPWqCvC;9NGD;Gq9P>1xecb2BT8FCt|<$vZv}3@mkqAE6K{QI
zKf+8OY6ni?qW)7@amOk=v8{|;YxAe$ILadhWf_4(N8JP|BDG$v$6;}83kuyC*ux&Y
z3cVv9tZIlwowFjn2BTxr!v@nNXP|icBur-prA&*+FqlM_fZqvdh{A%6W%|S*a-yZ#
zf|WN>s(Ea1b?BA_vo%9lr9n}M$<vGR(a-+^kK7j^Gtdj0me=+k!}V|K!UH>cnR@0*
zJ)gbFE8AaH(kN(u|F%IiEpEfah*KC^mASQlX{Nby#D-t?_;5uQVaTV)k;vr)4OBKR
zGs^@a8bt?=q5H@V<k_6sCJvzG)bp?jua1&Il*!2SaZ{1KKtQUl!Yr6j3l@AD-SFs)
zA|pOMgXeaRV@<b%p@Avr^SV$wRz}9FplLx4YKMtj5EN=BroR;jAv!nz4fN%gcR^UQ
zWPR?c`q)%o>8OLCLJ!e<0!|`^AYxI*N-X~`AWfqvf+|p<z_8GLcn7*4e1?%BWuc8@
zDB!c^l^D9`+sNdz2>7s&o{)VYjHS2%5s7J3XO7jT8<aY%&UPx@jqm*T46a@mKq($U
zZZMDX3mRV6)qt_s!<3y_9Vp#BeEg_Pp~|rl(Q6Az?0={+>A`2(giMu~8pec<h)01U
zu`oi7Wph;2q%#SWQR664&M@drD$3|ASu=z}xgRH|V&rQL>5PcRirf#VJav~xpRnw*
zIL3GGL;2)M<d-i)>&oTWv11>m#uT*Ht1#O=7@aK$87T`@7*?ZInLXJ}hL{)-^RD#j
zb*#Q2uM!|~Bbhe5C>5Jaomdv3$ZIOCK`JErOY{6LbZoi`9ha<y;Z|4=C2TDZ;Q6Nt
z7^pO$#7reRB8<{nV7_~#AAX#W0H<6-d2F1>)Ig(LMpU;kS<hkL@e(c`WDS}Tavc^T
zKg;_}(_uc8yxRYzyUM%2e4pSwY$9r?+~PStc?~_-Amt(?v8JRU(Oe@+_?<i#*A-2Z
zsn@+`8H%emAkXR@j+$`qRt4XGzKR7~&S%7QIJH13FVax(rqbb4XjC04k%!VGkWPcS
zcqtltcA>iOfOJ&Fw{Y~Njf=Yp8WRDmjtaDv0Yof*c0SZbqwW`po2B<FcC^uFm_q?b
z0&xV?A%Q)quxLtx+z{hM4X89w%b3s$><z&L{QZyP8;|wiGcUBG)_)!rUb_UXz3p%a
zlQR8;Bj|y^SKz4zy<UblJOZVy9Y$Y2-03MguEBb!W8GjDLrvY-cXTJB)d56Su*{$r
z>40(G&vS$FsPfJ~yKPVmQePzV)YkEGi@13tcpa6DQeVfy3Rb1UYm%Lb0w(h4IVzvC
zpl7qlHfM3%F5_bdH=wxrGA!=z0A~d_b@Amu6b$@o754E{(3+cMTKdc*pG_|q8HQ4#
zF%zRQtO0XMsm$X3J6GWs-_j8miioOZ1T1i4kWDhkA-1Q(z*a7ZORgpjV8L#ZXwwk+
z&ZDX%o)<O<&+Cce3ZYLY?wj<wK{1Phg_@Fywl$d;SlW$xYmuGRkrSONa9UQpg21k$
zQLDlq8)GpBQUV$f(vY}PlAjTPA+X`}cnym>58>T6SP1h9^yVCa#YQ%)v7RFMjK{E@
zv3lG_Z$hUvwHz_`1A0uR4Pi6ZlLwR3Kq389DH?0VAzqIiuM<IB7UDGOLyHh|blk8s
zKt7no)NCD*K{7X&a%cLzPL#5k`=ioHVL-(r0Txkm43eYBGskz?>4(wPQ-|m2$h5Md
zM&wv5a$PCo^o)iBl`MMZH*yIIxfl*+sl2$6Bwy($CK{d0cPdXAA9JyPuR{VBBFn*L
zR?Xn^wT&q4@4%)#qbL_>ShkD?hiU12InJf2C}shJC}L(1G7_?`g!iL3F@T6MXGj<@
zwFFd=glL*Uw47mo$O-6Tz1cW6V&SxshnAm`Gk_k}!i9|qGM6|l*txM%^s!8$e2v9;
zWWOW(LrW9cs2ag8wjo}=4!!f*v7cCPS?sR#lFtd`jPhv^1f7tJf}R1gM-T4EaW>0}
z{7e#wP<mesMG>dF*rkzCj(wxX^z&gh)4*DpE!)N30|gXUwnH-x&qxCr<BevI>@%dd
zMWd0=jgyB9#1T@S<xNQ^S_%p>W=y`LVB?}XUT2PDU)YBxUKa|6t|(fetPBCcKuzdJ
zEP4j}jesM1RlsZHdx-%^ASxCpNR~>hf#Ox!wK@=1*#ueGs^%gTEVdfrL`}y{@0iBq
zLybey0B6`XVzQ}-$kO11WfqdbTS-wzhMzYsWI6L@IlQwz3|{Xh6a7T%_wk`}3yxs{
z@|w?bij$%xndW0rjLVp(I`9=86HM8Nidzwjd3u8B5+pz&(kM*o!RHX3%{Mq8Rrt(|
zL`6koR9F`Q4REO6M{b@#lUv4*#{J!C4TQ&oMr21BaFz+7=aWI?%u0bLL{1P4kQLsi
zSiEVd=~$gTg>NeN;(_WLvDICT3i3qV2!q-Qydm=}u53Gm1zqguU43}oAHe;;S%_W7
zb?Bmy!z69y3b{@YSv|jktCyEy)@n4C<0_x)3wB#3YH|3{BM&{Hje~nU$FZYllNwNz
zU%Ga5i&}_RholJ}JF#U#4kH2>1lSge?A9b*mL4;OIGB-6D-H>mlSf~+f_u#G;)M4Y
zj`^KvQtBAePoq^QDU4aTr5u4Tzzyp%xO`23>+c`HvvCj9@(gj^mpxuQC#=@7p??gY
zc*{5{CrI4L`ZYb2^gZAx7qS*Y8c}Csn;s4i{QiYtXOcoQ?rygFU5Xv77EWo@BBl|;
zD$*xPI8V0OgjUxWexJsvuvpx+x`$(XtLPibA;;e@uqs$+%}6BkBaVw9aopy^C+W?D
z!#KQW5>ej()M|k}fQ?W%$a7_Z3#tLv#-^bO7I~eyE^3MWf`h-fN9cwUp}ZLnwb?+3
zSQpA!SPwkW?(tMq4&E&Wms&YQu7$lg5<P%7C!yD=aJGZ#!H%j6B4_BV2?e!N4t~SI
zXTeYwtsQJ~{G5Q$kgU|NQwbV5!J>O$b_=%FUxzT)Dn;io<2yEqqbt*gz=L`DS!^Dx
zayk^s)02eKkoO22v6>_tFg1g!hw@}twyW`X&u}5vl@$4ZXoel@TE1pSXsS^GhNF!W
zlcJG`(Fip|M##n{IEyOKiR5khN(0-s)p2mAkG6R_3y@H1i2fJLrufsw5WZ`##jMr|
z<co}I7K+%F3UWtI9g7Hvv6bEX+RG-<pLH-b6~fH(`_;trfndmfC@Fbk#)my^KDzza
z?w&IShz%TnjuJe!l8IgyunwwaTFVDmO++8TgTyc+7M`YwSP(hUgv1)7sNte58h-h#
zf<0B8-58iuo3S_U#s07hV@e17To;Qclb{XrS-LxD5P^6tla<@9Y`%uuH;xkpS!<-v
znobf|3aL1ei9<iwcVgy$t!DB10O91oi(82>oZCpp-{c5$ozS&Z;!K*;F+J*W;7-=3
zikfUTV~cDxtI;0DjApcS>DY9Ig%3Y5fG4L1$(g8_#%P&YgcJ}0QD+nK#ppGbpxX=~
zJUf6~?=m>_@Ew;N#p*U2Zu2sN!%=u;Uru}>XA?nj45o64ZR=Nu7Lv9MDtPKF1A_3(
z`43e+-eDQah7yq|QW>^dj8+<xZ_!g?7D-eRjZQH%`H%*`-<9+6l|Ma-hmSRIu-b~f
z<yPz}^+686(|hTWLrI5}Lxv)E)>jYi$8A)6`#}YNd%;O~?fv|S4|m*=4Np)QkEt9p
zeHBLh%ez-%P-(@2>n{4;N8bG=#Hr$X5WTp<RQ%|(8C`o=E}dvZzz~j{bg`Jx5O|#q
z!ih3*GTe(!O(F|}xc#1`Cz$`ou=Qj!KE0=e-LoAmR0rvx!P*J2yd%U#oU}f1t%FR(
z!KMo$7{yjOF}cSlAy|Q6pkfQ+@|;{0-`>9rhn=Ok^TTFrbk=?ny0b5C&419Xy>wZs
zDF0RW<F}N_X&NjLfzbm4S@iW=EJ8LH$&YBcnXptg*QBUZ0;h@w#7GeVagt2=1SyZr
zRLC0<2HGPm>xoccUubalZg?v4?S{N3|3P)ED)~@;$$ZpLj3StDaA-D<Z#bKA_idBt
zZ7w`gnlf)t(!EyC+aHJW)2^2qz?xb@|2{e8p|c{;EEGIO!J<W3baorEm<6nAVlN~m
zH9}3Ip(x25r_l(59ouBv6%->*hksY@mLQh}R$gp4ct2AtxqNs8j;8bbi2otVyN6+s
z)|3W2uy8GB4y8W2?SA{R@@RZeOW$f-`!p%`5A2sN8<}#4x>VLxM*Y56eTYS@SZ*CX
zR+pIF(Pc=8jmSPDB32{})RMtRq?9VzIF+Rl9;KGf)^jvHjx9;0brz;)Gm`X)D;gK?
z*L>bQk&B4yvuInvVW~fhfhNN4lvf=tEAN_~4i3(Y1cDE~m_p}TTfaB2-g!+{`}A-<
zq7t!O*ov)NPq&Wl9(GbQiGXe?l5!{BM=G&gy(sBAK%9$BhCn>uQDyhlNJ|V$q$Hz6
zif(q~#NM92V+}+VI)lyAlJ_0^;CC7~{^zf~ZGuC^;foG01@Soz5ZASvvg+N}XS6$~
z_(5B)Q7C+POS6W)1sN20RP<OHBl1{0R4AMbDskd^L6~I-k}aReU!65%Wd-x)Ibm5w
z#v;w;eImO8gZC^p>)16G|K_7V_TIn!V6giYUxmfzHb4Zah0=DFsl4Z1O~wZ!#=aaT
zUKPAV5WcQ%3+>$|`;pic#WEsBhEXw+-4W77n4keN3Tk42T#PA52O1?=)3V6n+j91f
z)O>i~Z|nc@;12)mq(Ue8+uAF=lKo=_Fd-rKFZso~dg)&k)jI}swRe`#8YJ6bX-qz+
zVIFx<3(+K-V>&U;(imONF3?4UWRb_oaxC4i&LtS<L>9S^iCGgToHkPNJbrYz_UJ!7
zclz#B>523`^J_9d_^&xNpi`XF$;)qS(%x}RL0v1pNT86rPLUTPbA<9uO&XetD!VxA
zB?DQg0%cToap8Tjo)noS2R~gb&;rbIVBbEv1QT`_HfASqvNEyvA9qfEw(3XX#rU*%
zWlRyk@4prU#C1!gP-;L|dhA_cDjRQYQMa6**IMQ1P1q9Ht<hxCB&L>7o~a~<A4TS~
zDA-uCSfMz*Ba9O@OBkJq=Aoi@AXhpad~a82`-A(VhuD5jrF3~bHKKmzg}|#cVD1%c
zCar}zBSb{nsl$RR3+jb$>oQg?EgA)}uW^MDEJ!U1<d#9cL*NH9L>iJ>C`1&oBrx(C
zjDjKGE!g4}<d|E1bWd&HL;Hg#M_uem6`x3D2FW{;@U<54*+z&+6w+vPq{fKz79wcx
z#wLBmn|m|ot?4v-8eSZ;+Pt2;lFd_jo#|6*gwZV221%g6;<ysT_2Ft%+Be}%{BF!W
zvA+@=Ax9lfm7PxWT^uWE-iPP>8;Vz9z+5`%XBkqQGa#)K@dq6({if32ucGgGBd&2`
z(-#$tc`KT<F3<MWM<@LQ$775t$$Jiw4%Jk_S}LV9&r4@19{jP_+^^PvmlwB@rdBRh
zK9`Dh)^#;CTsf;*3WeOWWbXA@Ej<duyg%ge{|^IR9vL-_&YWR-DrXxox1EpD^WZEA
i&yv^tBMkUo0R{kslN^<`#YEu%0000<MNUMnLSTY%7tinj

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/flowers-pattern.jpg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/flowers-pattern.jpg
deleted file mode 100644
index 45aaeeb6f705a0d0aed0773148be467b88dd3ca0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 40092
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
MUf&Z;b@;RRFR#6*qW}N^

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/formsubmit.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/formsubmit.php
deleted file mode 100644
index e6d8f2917..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/formsubmit.php
+++ /dev/null
@@ -1,94 +0,0 @@
-<?php
-
-echo '<'.'!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-                      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-</head>
-<body>
-<h2>Submitted data from PDF Form</h2>
-<p style="font-size:0.9em;">(See formsubmit.php in the Examples folder for details)</p>
-';
-
-
-if (count($_POST)) {
-  // To display HTML output from PDF form
-  echo '<h4>HTML format data sent as POST</h4>';
-  foreach($_POST AS $name=>$val) {
-	$t =  mb_convert_encoding(PDFDocEncodingToWin1252($val), 'UTF-8', 'Windows-1252' );	// If from core fonts doc
-	echo '<p>PDFDocEnc: '.$name.' => '.$t.'</p>';
-  }
-}
-else if (count($_GET)) {
-  // To display HTML output from PDF form
-  echo '<h4>HTML format data sent as GET</h4>';
-  foreach($_GET AS $name=>$val) {
-	$t =  mb_convert_encoding(PDFDocEncodingToWin1252($val), 'UTF-8', 'Windows-1252' );	// If from core fonts doc
-	echo '<p>PDFDocEnc: '.$name.' => '.$t.'</p>';
-  }
-}
-
-else  {
- $postdata = file_get_contents("php://input");
-
- if ($postdata) {
-  echo '<h4>XFDF format data detected</h4>';
-  // To parse XFDF
-  if (preg_match_all('/<field name="([^>]*)"\s*>\s*(<value\s*>(.*?)<\/value\s*>)\s*<\/field\s*>/s', $postdata, $m)) {
-	for($i=0; $i<count($m[0]); $i++) {
-		// if multiple values in response e.g. from multiple selected options
-  		preg_match_all('/<value\s*>(.*?)<\/value\s*>/s', $m[2][$i], $v);
-		if (count($v[0])>1) {
-			$values = array();
-			foreach($v[1] AS $val) { $values[] = $val; }
-			//foreach($v[1] AS $val) { $values[] = htmlspecialchars_decode($val); }
-			echo '<p>Field: '.$m[1][$i].' => [array of values] ('.implode(', ',$values).')</p>';
-		}
-		else {
-			//echo '<p>Field: '.$m[1][$i].' => '.htmlspecialchars_decode($m[3][$i]).'</p>';
-			echo '<p>Field: '.$m[1][$i].' => '.$m[3][$i].'</p>';
-		}
-	}
-  }
-  if (preg_match_all('/<field name="([^>]*)"\s*>\s*<value\s*\/\s*>\s*<\/field\s*>/s', $postdata, $m)) {
-	for($i=0; $i<count($m[0]); $i++) {
-		echo '<p>Field: '.$m[1][$i].' => [blank]</p>';
-	}
-  }
-  if (preg_match_all('/<field name="([^>]*)"\s*\/\s*>/s', $postdata, $m)) {
-	for($i=0; $i<count($m[0]); $i++) {
-		echo '<p>Field: '.$m[1][$i].' => [no value]</p>';
-	}
-  }
-
-
-  // To display whole XFDF
-  //$postdata = preg_replace("/[\n\r]/", "", $postdata);
-  //$postdata = preg_replace('/>\s*</', ">\n<", $postdata);
-  //echo nl2br(htmlspecialchars($postdata)); 
- }
- else { echo "No form data detected"; }
-}
-
-
-
-echo '</body></html>';
-
-exit;
-
-function PDFDocEncodingToWin1252($txt) {
-	$Win1252ToPDFDocEncoding = array(
-		chr(0200) => chr(0240), chr(0214) => chr(0226), chr(0212) => chr(0227), chr(0237) => chr(0230), 
-		chr(0225) => chr(0200), chr(0210) => chr(0032), chr(0206) => chr(0201), chr(0207) => chr(0202),
-		chr(0205) => chr(0203), chr(0227) => chr(0204), chr(0226) => chr(0205), chr(0203) => chr(0206),
-		chr(0213) => chr(0210), chr(0233) => chr(0211), chr(0211) => chr(0213), chr(0204) => chr(0214),
-		chr(0223) => chr(0215), chr(0224) => chr(0216), chr(0221) => chr(0217), chr(0222) => chr(0220),
-		chr(0202) => chr(0221), chr(0232) => chr(0235), chr(0230) => chr(0037), chr(0231) => chr(0222),
-		chr(0216) => chr(0231)
-	); 
-	return strtr($txt, array_flip($Win1252ToPDFDocEncoding) );
-}
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/goto.gif b/~dev_rating/modules/mpdf/vendor/mpdf/examples/goto.gif
deleted file mode 100644
index e7de2b10654bd86af090b4794f36befd473930cc..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 132
zcmZ?wbhEHb)MDUcn8?8J|Ns9p3?T52kxB6<3#$kNGlLF@50YnK3Z2rw^0YMn;yGK~
zk~g2L2zO`<6K7oZb52s%w6`vsihi$pSIsHJ`)R_d%}>jeru3__tdrZ=@cxC(-Dwlj
iLaJhu>USh|&R)38!Yb+d=8cQ4Pip(kD=xyoU=0Amr!+JG

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/img1.png b/~dev_rating/modules/mpdf/vendor/mpdf/examples/img1.png
deleted file mode 100644
index fe3f4ded8b2ac7e76734ffb9bf72524a0ebfd511..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1000
zcmZ9KZAepL6vzMfW#wzsgR3DGCLtu4a~qLThB;GvSz<%ePqwr$vMfhIUToYJy)aBa
z1Tg~r5D^hk(uY-I5z?n&C5D!(MCPVpA~iH(^mOhWL+HSLo^${F?>WEcJoiS8qcSrs
zI}Jc)b(OuA_7v?&k!bz(!SS3np`*5PFCLF<oTC@{WZ9uI;OVXO_%Q<@q2{2oLKbCN
zm3=pT!I7X>^v*BL+xOXryN5$xLxV2{<Dz`eac^tx*7)Ce^NHq14<Ci!hGRctWB14A
zKhK8-LeEY;%VJq~{dZ+C9{V11);WXzpv_`)UvP&<!?EdDXecz;HK+m#5#R$*EMOdH
ztTTEwK@XGhdKl{&K9k;(X-vx4nOQgkfh9bbZZD)3_pBXPZa21f1`J|(?^UZJfp73}
zh#ZUqZNdWs%6nm@UdF7+G-Rt7SI~%cTCYUiCSgj#C{RJl#A>txTlD&Y6rT&C5qh`O
z6}B!L5CO@r$#$m@GXi$!;v#s4%p>3o)R(^x^Ib9@2X6%W=V1Q^>lnyXNH?HYrzKa*
z5)A$zYl!rLd1xwC`!Mq!Y=VxC!hWo=L$zwNnl!AYJ4(#0--iqlH9A`00bJ!~!Mcg6
zonFC&*N<>Rf*!V}73SYpu$&L37c#-LfW97h6e#WB2Jl{R1zewAABTrSX+wcQK(BsZ
z`=bR*`S7Sv2*?{k<cE>z5N|m0IaIRq0N_fV3nrg{s5UH$p>C8;Ks`W*spqGcc+|t0
z!qI-cGZI~7%t4mGa=)uIYE&6{<j@fQl)|BbN>7TxW^q`rL;sAR%^0{0Zw4Z>&>3X<
zJ~>-y{Sfw)Le)W&qQ(F}%nf=1&7Ta(SP8rYXhr4bylb>Ecdg?H|35JO>XinO+FsSr
z0i;u&&V<n~U2zh(xGRpj%g?tQbGM#7ljCe{Yk|dFWG*omm6&(rSga*B$}Qav@g14-
zs_kV?Q~mKNRa~`wds)uZv}=mV10K0Y2#ZA)DbG-!@o^2#%}U!kKlv8v3shG)?2q?0
Gss8|Fg&=AG

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/img2.png b/~dev_rating/modules/mpdf/vendor/mpdf/examples/img2.png
deleted file mode 100644
index 2d142f46662ee4f5e5b05bd0f94de9d98cb0cba1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1044
zcmZ9K4QLZ*9LAr^UF>Icd+l{WaI{q%7No^=V$nrruclRr#dehzT}!A%i%P)i)Sfk-
z5nY$5wF(lmwP+C)5gF=&##*LU&>*!I8f|o<`S7C)egqve`ug65P}m>teP14)`~QFM
zbN6$V)ndq;k_o_2Ss^WFd!G8F^K6xRI|cwARZDBi1)U%$f~&*jzvFl6oMW*uX_0h&
z-}T_5pzo3|p%Z$oz0(V(Cq5;bnw!p?J`)-U#oxq-PYjPe7z_RpJl}FYhvazN9zmCg
zzlhh=*7)82lG!D#n_ELeq4<+{urKIq_bGtP2IDSJ%3%bkuN9rDpp{YF8$vF@1E#Mw
zh$$I!4MkyaB<b09IF?a*;ENIYaJ{|FtJjrv?l#Fh=vOWZ9R;DldhVniWt}jwSz^v;
zCZ;GDkx`E?)mh2Djof1%LqIuG0%=$a<ZJ!C=`I^|BD854<819EKm<(gXSO3n2y^(Z
z06&3d3p4^sz~<7y5S=g35zu;|=Q*UmVHyTA6#<;qoh=3GDaqjWle$PZh=Zk4u?XQo
zkN~?nih3|nf?`s$8r7%ifn;tyE@bOarJ;FG!d6zynWnOC>&7wRbR$%kq(@2PIP<@|
z@V*d4Yh;8mhVBD!$dK)zdeBZ#8B|NJo5DdMug5GshfeK#EsoB5R|tm!nE^S2i2NfG
z4dO3~LJEc1sTZ)N?ggWZLsSimRo_0C15lQ*%dDX5-qEOo5}Crjw=EKVMTnJIyzhH#
z=BTI;<`IH@_|FWh3d)}=1$l;LS|9e$aB9ZD4mh(Bc?OL^VDG20<#YS6zzjtLO^GT4
z+$gTo4p9B6;zbK^8DJ|cU(eXXHqyG>T2237cyjfs3Xx&2sM`o+v2zyTh90&jnCPjL
zzOUKh`L%1*(4Uvhp9*n-9k*OnuhX|Su6f(`P2R=+>e#MHX6H7?F~wdM$@syWKlQ?7
zZ~oI4uP4}+n*R(K!k3!o<TjK_*Sz|$;pVD?&0Au}Yp1;$yir`RfAzP=ds}QrH$7eO
z^2d80y55Q(x6iC@`n}o`x!*s~wevR%?@Z%eZTz8myyxgnzF~rO<>f2eue3Dm&)V?I
YZQtx8ix+P0Fs3t3RF+$%vkM!Q&q=XJvj6}9

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/img3.png b/~dev_rating/modules/mpdf/vendor/mpdf/examples/img3.png
deleted file mode 100644
index a7a94872b3d55e6845d00b1c97f44c1b6be37ff8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1087
zcmZ8fe@q)?7=G@0b)}_%-#FGSn?fbqLYz#Ci5SE&$|!EuhBYX}I3&3E1CkoisXJLY
zuW{36!X`>e16@Qz+_DfuVx7p`B>GQd7_vY{hdPgT8rB$7H)A?Kzq_U(@lEdg-aL8k
zd7t;WJLYjWTFslx0IW?eXEVD?*|W=JVCOzhAPgAb+2?H#ctMbb;Jd-t4>5&TR#U6a
zJ<gfqGx6p4)VZk)FO0dz%I)Que>0s2JI{P}M*U7r|Cyfubbj^9YW(x~<cpKVq&OT3
z3w$R1d)nLLjfG-W4^;KM)}zj;>1*lubbP9JN(Ll07?*%*4hukAi>PRTUN-TliV}h=
z41dll=3qQzty}>|vYa;uQ+d_>MGMkko9}Sc$kz`99FhTaLy&@}AQb54#*L^SfP>8v
zi<ivUBx6BB8}8I*Wp&%RpADD;8W^&;4le*@x_;CY>;Nx9pO&}gt+xtDfWhA|+E67{
zI6Pv<A<%q*CO`?;Tso`L8i6i=wgHjf;QR@Wc`#BX!0GDjuxnk`LnuaC6Qdx0mWpc+
zR%SsK+3Ki_puh>)p=GsXTxSHbxkZA==i$+<MaR)mzms!pVQO7#Hlc)|wr1U<s(sD#
z-*4kq1&A(WgDr*8e)uIwK2Rg*0H_42r#DLBr;xg_!^mMk|6Y$JcigOiUxvgCDRCrj
zh(tGWk)nb^W^@__I&yo#7UYoB!eTXj9JPy(_p)W4q+K^@(ocy*;X8Ubk^F-YH={&v
zMLKGeqD&Y^h)?66TDUc%hKXvB>v%%fVgC%LWegmFl8?l7=pF?2elA->$uu6Vg{&LR
zftm+|u(MTfpz(8M5F3H70CuABuC4E|i}W<R_tXCuuAM)xnaK0GT3-PythW$u?rLv_
zf!{Yd>%6ar2QSwZ%#@mpv-gF3fo1w(>fm?_*FX<h-uT4)OYhm+UlzXn`1aw6=Vf)H
z{FZ&2%D?x4(tpHsx~xq78m_0-iwKC9;2k<v=nuGhu%YID?4D3K+p|R_5#@a!ws|ia
z#v;zm4b8K4+n1D&OMe_YA-5ErJGp-Ofaz*e-i?Bq3#Qv-OPwhp-rHwMZM1ThQ-yc*
znfKrGDqp;{y=Z6x5BGJ4|9a-MU@zY_?Ctus^8#-kzWnqTBb#4Z9J%|%r02nrZ$CP~
ORzg#Q+j(|(yZj$%zD{QV

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/img4.png b/~dev_rating/modules/mpdf/vendor/mpdf/examples/img4.png
deleted file mode 100644
index e9c3f448bf8bb890e47f648b5b6255fb2f723e01..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1772
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

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/img5.png b/~dev_rating/modules/mpdf/vendor/mpdf/examples/img5.png
deleted file mode 100644
index 1e4c5ec54291e1d57b196bba43cf7a0123ccecc6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1802
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
TEoRfhh${>JzAR>ycZ~2qxMia#

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/index.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/index.php
deleted file mode 100644
index 869bab8cd..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/index.php
+++ /dev/null
@@ -1,40 +0,0 @@
-<?php
-
-$ff = scandir('./');
-
-sort($ff);
-$files = array();
-foreach($ff AS $f) {
-	if (preg_match('/example[0]{0,1}(\d+)_(.*?)\.php/',$f,$m)) {
-		$num = intval($m[1]);
-		$files[$num] = array(ucfirst(preg_replace('/_/',' ',$m[2])), $m[0]);
-	}
-}
-echo '<html><body><h3>mPDF Example Files</h3>';
-
-foreach($files AS $n=>$f) {
-	echo '<p>'.$n.') '.$f[0].' &nbsp; <a href="'.$f[1].'">PDF</a> &nbsp;  <small><a href="show_code.php?filename='.$f[1].'">PHP</a></small></p>';
-}
-
-echo '</body></html>';
-exit;
-
-
-// For PHP4 compatability
-if (!function_exists('scandir')) {
-	function scandir($dir = './', $sort = 0) {
-		$dir_open = @ opendir($dir);
-		if (! $dir_open)
-			return false;
-		while (($dir_content = readdir($dir_open)) !== false)
-			$files[] = $dir_content;
-		if ($sort == 1)
-			rsort($files, SORT_STRING);
-		else
-			sort($files, SORT_STRING);
-		return $files;
-	}
-} 
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/klematis.jpg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/klematis.jpg
deleted file mode 100644
index b87e920c171d2cdddc91492f10a910b07c534ed2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 10937
zcmbW51yo#1m+wyt?(UM{?rtFj=@2|f&_LrZO>ha2kl^lt1b2cv!95T>!Gc4O1b2DO
zcW2%2&a5@_-ka*~>ffo_b!z|ju2WsB@4nwH0r*c9U<v>T1Ok+hFW_z&(3khLu>=4Z
zj2%D+000EoghG)u08k=7_XPyJjRONrNaFn0H2^5s*jvzhxY{5P7LN30Ui7l&PG%PL
z>efyOCpT*+=R$fRZhk=QZUtKpCMRd2uBoN~dnS*Z6acW5p4m7$f$;&r!4cuAsrZ;)
z?}a`++6Vv!FaT754**QzZq6!N3eWGSg2~I#yCIGKW7_}tI-UNPd%y&jk~%&8fA0Ig
zUJ<~ZT@gr4>PSlga|<^(l0%Se?}2c>Z{J5Uv6<aHgQ55AigXak<o9g#7vG10*z7NU
zbkF7vj^;?4d!L=n9n9~!8_DlpxmzF^@(jsuU)flAAbAqWjP~vhHb_24GO>e&sT%-5
zvG3av7I14M^CB7B^|_`Tk|hBE9oy<3Z1xXESa>4+1OPcFXD?S9D{BNjE1Zp<PfSdd
zUdh74-U5N(Qa6R$nYx<O%Q-nXn>u;{z+am0M*)QQv86`_S(r~uSeT2S8yWt;%m3K<
zx7Gg)_qqMc;z;9PIRlXn|GVwqWB=Xelnnr)C&<{u{JYI86#(kr008;yzuOo;0svkJ
z0Mw2CLl5cwda*_zoW*%~JUl$OZ7ks2_W}L8{9g_Jw*2qmAM<hF&-Zui=$}|vn!4K~
z=<kCHcd~bKccpi8HicWzbN$yv{J$Rf54Zl|2dAcmrG=}7BXTMo<SMgqv_hua(cA`M
z<K#$h<M`iY_<uR<A3ogUU+WqPM7g&Bu?aVTKS~Th_J#o{5f%V3%tZEp{?6Mo3?1P9
z$<w9V{A=AK8QK4@`af0RXyhf>&BluUzFAK5IX&Fn_0>HipNabl1;7OG0AhdwpamEJ
zR)7oO2Sfk~;1M7XJO$K%=fDfV7=Q!TfCJzPcmTe@Yv3&q4#WV7KpKz*<N`%NIZy@E
z11&%Y&<hL!-+(D#4p;)#fgNBUI0dedn<N?t2Sfy-0MUV%KpY@`kSItRBoBH9(geK#
zy#!f-96|0NUr;b8925si1APJ&fhs|bpbpRgXbkiNv<&(MIs{#UAz*AUF_;F-4CVog
zf@Q(V;OAf?uoc(^><tb9M}bqo+2B%e9k>HL1fBvffp@?s5CDP&A%#4Ea6v>Nau79$
zKEx8@3h{@8L6RWZka9>9qz^IyS%U0BE}*DTA}BqS3n~Fsf@(wIP#35_Gy<9iErixV
zyP*@%W#~Ti76k`|8ifNz90i7=hhl}|f$|n52_+w;7NrMe3S}MT6crVf6qN;41XT(3
z1*$Eo4{8MJ2h<AGcGNM{Rn!wSG&Bk{4m2q=H8fK+1ln7)RJ2mGFKFXv>uBfbSm<=<
z{OAhk`sj}6LFh^7#prG5<LH~{R~YyhOc>%AY8d7iUKr6Bxfo3tqZsQLSC|BtESOT5
z&oON=Ut^|VmSgr{&SM^7VPQSQ62sEKvcU?(O2PV!)sMA|b%9NY&5kXHZHVoT9fe(h
z-H!bO`v?aIhZ*M)jy?_oCkm$srweBh=Ny*^mm3#`YmOU$n~qzDJC6Gs4+D=0PZrM@
z&l@iZuNrR@Zx<f}pBY~c-xS{;KOMgje+K`AfQW#PK#jnGAcCNnV1QtY5RH(TP@d47
zFoZCNu#0e&2tvd_Bu4}%3MR@W>LFSuMkQt;h7sEmhZC0(j}Y&Z5RwRz=#Y4lq?5Fg
zERjM;nMq-!_N39IRix9Tmt-_#vSb!y@5#!^#>vjesmLFZTabs5SCCJUUsBLh$Wz!+
z#8T8#EKouz*(o(BJt#9Ndnk9Qh^Zu~;8bB$RaCRoU}|=1O==(N9O_}}6B=3?MH*+C
zRGKcDU0PDwN3^!I3AAmrzvzhQr0Hzv66n6rZPSy`%hKD^r_guP??0e^p!C4~!KVi!
z53U}vJk)*|^swUL0s|(4D1#+K0z)UmJ|i8Y3ZpM$3F9mi29qe0HB&NEAJZ8#3$reB
zD04mY77IBGjK!O!gk_!;hgF8vg*BUXk`0wjl+BLq1KT%tFuM@DHG4YyC<mBBn8SwS
z1IHLA3a1#SBWE_}3>P++EY~Zp60T)#QtoHmLEQD+zj+vW^m$@=`gm@6g?R0Gb9v|Z
z2>G7!1@SfU9rCmD!}-(sCk1c>6a)eU8UzjmIRq^PGX=j35ecaXg$i{F-3W^ay9$>J
z{}N#oc`1@1G9yYXsxBHK+AoG8_E;=HtVQfXTv!|-UM2oVf=j|qqF7=}l10)&GFNg{
z>Y<dW)F-JWX?p3G(jTRlWFE+v%4Ex|JYslc{wV*^rYxJRt!%06@5j84T_4vzK9dud
z^OI|T0(qkNB<#tEJfXa{e46~C!b1fsg%X8*MIl8W#dakWC1s^pr5P9v3=S)T?LQTH
z>i4u;8CzLPIZb)x8T&KWXH6<#m8UB4D)XvLs*bAlYJeI{EnaOwokiV6y;%cQLtP_X
zV?&cq(^s=ki%82vt61yw`Qzu&&*!vRwcWKlb?|fyb&7P(bf4(P=`QK<==tdly`X$y
z^P)i?O<zYpU;o5F-XPIn-B8Hzt>Ls0i;<_%fH9@9y>Y7vo{6bR^-GkOx-W}gUYn|!
zW}BXv!OSwu_Th5yWcZHxBl86FUlvjpaTc4FQkHR+TUJt5@m9aAWvr8|cWvZs(rgZF
zm29(Y&+OFf3heIeb?qx0&>dbnG&&MG+BtSR(K>lLjX85Tzja=65qC*+*>_cT&36O2
z8M!qeh>?e>VRu&dH}1=?q+g}KI``1=sP-iAbo3ndV)uIQwdt+ko#zAff%|m&KJb0*
zyX+_H_sJjRZ|2__zz`4;upX!wSoj+AwcYElLA*h6LC3+m!A&7FA%P*QZxr8@yv2R%
z`gSH%A~fqA^qtMSk@o`cQ{Uf)nTHLA^M)sdUq`?r1|#_*QzGx8ETcxEg`+cLP-7fp
zrekGd3*!jlyyI5mRpRRs=o7*cjuTB12a*JnvXU{A-IJG6o~1OTGN#6)UZ+{7O{G6h
zugIXzc%O0h!TiH`=A+E=ESjwFtjmu!AHRQ6{8X3CoSl?|n)51WBUdN4FHbbDD4#Mv
zJpZP^v0$lCv#`5Jq^PKvx;VN7T;g8xtJJXcTiKJchH|d*PZgvU;h%xe?w_|SUsg_6
zDOYt?i&mG{Fx6z#64i#)f$F^K_Uo<dml|F)j5R)O>}--~s%_?OE@*kslHN+v8r_E3
z7SeY2#rw-iyL0<)hgHXFr%C5rmtNOow?_9!k8)3cuR?EEpKRZkeyRSJ0r7#xLD9kb
zA>pCAVWHvLuR>pIM}$Y}Mny&&zKMNn8j~Dr8<!dHn0PYLI|-W{no^w_o7SHGK4Unu
z^xgdX)(`t12eYqcujT^hQRc%I@E4L6sTZ?<vi+=B5?*RuezH8gqO~%&3SZq>b6dM!
z581%kNZO>^EZXAVYWbz`>)W=$_WF+V&eiVQJ%YWA->koD{yh3Kysx*ve&Bj=cNlR*
zaa3?Dc-(oSezJJ#aC&tXc203#cp-Yxcd2{1dF649cAav=cGGmLd^>;VaCdh%2gm_X
z2;}|^g+NiDP!v>5G~_QBDh>uFIwl?tK0Y1}9xee9IWYkt86hqn2{j2B1qBrq6+STy
z9StQNIVBb4{Y^kn6ckhxRBSXfY)S$=0?PmIa@P(JpaU*I5(M-R026>91faWafDU=4
zK|vlLkmdfYa$i7Tq@Sp0=opw-NP}8@01Sdaz)%PZ(s^XBAF>~S5}*)1;FCoq(lAAP
z=t9i@I`$Jf!{f>h63wxFMgcR|APh`WGI9z^CT12^Hg-WFVG&U=ak(e*3W`dwr&`ao
zb###jEx5UbrIodftsBDqm4~O7cW}s?x1sOehsDJwBqk-Nq^4!(<mTlU6c!a%RoB$k
z)i*RYb#`_4^!D`+431AsPEF5z|1rC~vbwguvAOkY`{3~C_~i8L{NnOn7YKm-CF^fx
z|3w!8QWy9>CusM&Kwyu1;RH~W2Yjf6vKnZnE<_LcU!xO0j{Q{Gfx#f4xldx|I)+Kg
zD7egYa4+p&%KqPk1^us-{VnX@x@G}v2nd-x2mv4iEb&O16z#n75J@x6qS-yDnb0@z
zN{RY`Rm|fn0BZcgphvLf@bRl%g&n?1$u<|&05#VjSBFG$)b$;}K5|~Nicx-&F6Gok
z`HYg?K$cwC`E#P_MU=A3VY3I#TLJx9k?7i11I?;htbAKaqg@x#Bm4b+J=c(;rQq1C
z-nQRwo?;q?ao^w>%<|8Ko|N2pV|^<BImDbBDxvKAPKp>;v`|Rq9k0#)fK35w(k*BC
zMr06!&zb0P`S{Lq>u^lj$Q!3MrSNDrZ{FhtW9=0cioF86^b`x_HxAVt;DYb5x87RA
zC2(F(X<MqYQ3(=#muMk@>~p>Pw6~3=wz}b`-3VE!;qWtqD*C-l{|w!dcFO5(tcE}^
z1_atGdVF1+94yGQYl8hNX-uK`NTFW9JJ~eD9}?a9VWqJahrO3<A_Uda@(5Z<%8AB+
zCRK7VK_aP3U}+m+u~u=OC45sZ-jqjk-FIOy<Fh)<SlKb6V&jRa?32Fm80&LAo((s#
z=vIi!b);9WwAhpba62>cFq3J-yv~fm2O;)VvB0)I+}GU!b91;+7aHiSC`IADTI;8(
zkpOS-p;03W%lnElW!IMVdQ2J11m%Tlu48mfsl)PAjc|Rv{Cs#LG4@i_&qz<6a7i}Q
z$l_-dkKPA*Htc$p-vOPpeDNwi9!-E(@W$MPRIi=e%IO>0oc#11{6^UZ2a{#S00xsr
z(*jOzCIu7diPYAD48x{_R#&B+zEMwZaWf-Sk;OBsk}lfB_F$)sePeLjKw`(~=i^=(
z7CM1?N53oGZ{BjssL_Q3lFA%h!{#w!N`Ybw2c{RgEaks6l*_t&gEyZLR>uxiea1Rp
zx=mblQB|)-?`>tBb+M5VyaW0-dY7fDwBDXc#;<UN7}HL1ZHzHS?WnzFFm=X9Gz6|Z
zlKwPS{nO>RysJY$LZpqRwlOmFvTh!uPeJUf+qkFq^y%4^_$f?#bNHY?0(H~y_lQp-
z!|g@I<MV(eJF(50am2Y%WY=#?SA&<5jmJG!3F}AgaElieucjr~zCE`c)cH0hO@7qE
z<WtJ1n*T~KS<)p_?Uymd$_L&bgEIuz#p0{=4QCZqEv8mZRv(q~^j|W%yjum18OUV}
zXNJYsu-ps3r>D?xb$M06i{|>t&**Xe>=ybAz8?*_)qU7b(`O0O@9R8>RODamA>GjQ
zcg5%>_s$wA^n{`0^=#zuC&XFly3~sf%oYpGZ_2!}FtDlmVL*}ZI^-rWB$={!7z6v>
z_5+^u+jgPlr!68(ByAxz`G))xXF&`(K}TN!`B&fHbOIS(Hpbg5D&mOo>iLr|xSnmZ
zHx@xKQn61<gi6>M@GK2^ubv3n2NS7|4u}*-gQ3GPLs9h{vC(o@9Fh~>uk5ZRJvUv>
zd43csCn^H+`%}H?Wj2=Re{ww|PQSMFo_E;O=4{!;nouvE2PlX2Dc999Q&8yqQe={C
zXPER!+iTIypWhLWtV?u^Wh(aV_zsU#4WI^H%*eRycb=467`)PQ%uV@`9w&i$T_H01
z0UJ@Ikk^Q~0|eIWR<mks1S-#64sLhU8uVIV%p|>I4<5lsya{gXz6&+@vaHUbPL>*D
zSOQ+}qNrR>8Ft3o45B-lUN=Uo`AMytEgdhx+q}(M)!L1TLS?7dtW$@B&=xg>A4uXA
z?MyeZZF&w^Oxd!!De(E94IQwHzJD73YNByR+?R`$Gv~}DM(SWo2DAOZVmP||#jHWE
z<)InBsHER6oVF!Ee5*9Wpu5yC@Da;SRN{c`*&fULHLE9@1kz5;SxIdMT`e@6s;(d8
zJ;)n<k4=ht66Mth*DfD8wTM^snrnAHZBF2&Hb1`J84>bhR$)G{j1mdb8}X3uVw1uf
zZ|zb_br%iM;^ia{8tM~W^ADUR3l~H~kfEm{9#>UB7^c5ub1dgbbShnTm!9zY@*RM=
z9uHk{XarRK?Cn&_H9b_D#FwIqart&+@?_qw%_O*GCrOu}Q<vpDF@|pEQnydPE`>%3
zQ#)Z@@0HM^r&aG|=(`q%;;ppEVdq7gZ>6W3ro)8|C`vRgiDDHGTl8HbRpNyZBq~G_
zKXJQxT7-%(tWfrJwA<Hk+M~bCWWHZq)k<QP*xQqH^>&i-I^AeeR>S`w-PQB+#|ROa
zJlm)_!RyUC!&mKE!Fw;-D5|4GnKGYK89?UGSdJ^6W+WQhIpkbpB+6L*&h%OdSExO7
zdT3NN+h4^kangTXZK84x={ikA3)(x`5h7aH(HW~PqTW?7`hG1C{F`Gli!y{wTD7;M
zpW*UWXj=xW!hTnpVs>#r@~b<xK!ed-h^#Vo@nwvRtl{@T&4}!z_uJ1_*0G3NEVxU2
z5DuKPa@4li_2~SJVq%znQHs~7EzNr46%QL<m~cF##y&Rv8N{LW<RCdxa42h!%HR>A
zAWad&y;ic@lEr3J3f9*kRWem`2T+{5btfrv*E``vti`<iqOGuM%}MU8%LzzfNP3iu
zO@&NoC(fKyRwY-5RjwqR#d>WgYru#i-?yd^M4k6NQn9yXqn0&>K3|l!(3;yZUZx9b
zAt-&KZ{WE{sVd9pFmTKe)_cIyN#(<#-MrsAI%}$G{@%!twND+-HiMfA<xQ5LspZuj
zkeX3k(AeW?Q|^enM``C-PRL)C*Fk0E)&<C}A+oF7TX78#Vak??%Wgp#q>;@<Qhj+O
zJE96ssR_jovqHH)P5y>A^up6Dd;dIALOU*B7tF;Cwp8`E5L(Z|IU(oatV4t0)b`F`
zdUkZsO}AcdkXVx<7@&20lYVv=iWC%TBsy9P%{QByi9927Vtcr~?c1*MrM*E9bGt7(
zbo!V4-F@_pxaXeN)=tbSqz`h=%}`KC$*>=dhR=Sj{qmNn3OE1v$+RH)d?6ZBYm<L%
zkF^QWAFj+r2RHZbeYWRK{R`D-f1)-sYfmp|`AH6+reKcD&uI8bmU~ZfxS8H0G-b~D
zxd>}>`R1oY5RcNIu1+@^1$3olh0czz8d~!BwI+Ul89|HcjgX0{kPKd>eVg2Ws+*il
z#`%MbCY^LZ@?f#q=O^*vd6!BUK>*1xU%Yc+-%z5`YJ$D6v$yWnHCMuts~3xctybJw
z)>gC@PY$(Y>w=03)$^q3mvAPpQM8ET8@n-roXI`2ENfbG3v(L9=@zp^52e)9K#Mi(
zwHd!<oR^873t>qSRVBEk5@9!#El$Prr#p|YsQ-kw2=6B~)*F5@1E{0*kKQ!JKbb0X
zm+%cHGJA$Fm*mef43hU*IO+Cq@gl-krWU=;ZVBkVRKjl4Cw`$|hT^q$`Km&O1V!BO
zD*N+Ze!Mu>V^(e<gV2fmpHAK}V$ad2>OND9I+NeJkN0rs_c%}!1cKLJ(`6l&L%IZ{
zVhsEg-_~Wwza?K+1+D|j<2b_ShKd~a9M+mr_2R4eof{aB_eMBII?dQRBfRn&TRtDf
z$1B4l4?Z<`yv(yeD_n?(s@=LJCB5W%vsYUtyHq{l&Z=qP1AVF2jW(QdGVeL6fB02r
z$9=Ny429w#NKSxWy4%_I!$=0VCR$TdnpM4eEO--Bf<3A;Q@GSt#Ye>5OstVmN8G`w
zo6IB1YBs6Aqz)ZUPEhd(KyCwu)3LdRJL=oIaV>Gx{gqCZBiFv&J`u4O8gA4*1YBJ$
zrLW}3x79Ab`uqvJ7Qu}zn6uHD^<Fg0e$Uuoea5^xAboK;!zJpY_*DqeMBZqi)#V_w
z%($Q7YWNGoi<(!IkfZw<irCT}fVVo`Y=U=fGV$kWU!n3%xJR$Ym)}`i3vHoC6>2kW
z1YH&K3_H4bjZqpYr7*gy$|#_M_#m`n=fi^!rMdNufj0vW#bn-<<uKRg-#%%o*{D^7
z2cS$CQblrai|S|`ad$8}Y<1C%gdH03&-7dpJD|qXbakpeW9Hp1m~`tQsp>1QNok#Q
zy#+P+K@1*$3^#~fAIz!T^>3^wUe1)w@B0!om>0Ti!fUH8ThKn<ru}FHP1CPr{2Fw?
zFXh%Do;(}d_A}?PhodO>Yqg|+XOy?r!_J3ASLfaWN0(vR3?ruJP0B`!-QHpRC4H9Q
zwNtZ3r|E`Bna-Iu)`qw)Weg0qtAY7tQ?1_B8#M3M<wAF^S1;gU%mKo3Ox;(oS=hkn
zxo(xdO_isKg4%AltiVfrq7BA7z+Y9mMR(Smf~t73L|WhO;8=>27T2A*qH=J~S90u{
z%#ND$oI-ZPNQ6*TQEMmKbiC4d1hwtR%!;)@bT0B|l&f^@7Z(ekA_+s)QNajV#;oRD
zV2fR3q9E{h9I3kWsl5M~G6tPxj;gQ`r=JD8%WF_Gq9Jza4O~G=M1;0IW4i5q$xY_r
z12(=&dk(UtE6XCOoS0BMhhAqpasLRHnc2EpTgP8pO#)^5Py5_TjOR@ZYhJM)sbE{K
zKMCj!A22C@bnT+Ul@qE?>2O=*YbtBMXjsK<raKGfWB6UJ)Q1+wk+?6vH{8ZEF5M?K
zCp4)4l>C5_*C|W72kn>f^0Eo)FY)>0S7~ob47N^#cTZj9_^4Lc@i-zjU;X}2X~LDd
zVOSj>U!z%{+B!wf<RtJqxKns`qu#FIJV3o}k_T?pmPiufDkwX%q3vkii?{wq%Pvi&
zzqX-DZ}w|~fC|y4$n^XvsXIVM&bTCROPXqb=6%gYi$sp$9bny+m}#9mPf3rfJ(W(s
zoQ_8K!CgE*5-pOc#h@-(O>YfG@?PD%odO=40Vv%j9wOXk2@4BHmyNu0FwBbGjCOs!
zT$Z;GKF?oYUp3c5YvR5TtYwCwu^g;4o;7<8uRp*wg@)Kj+eh_5Dprm2R%vh@lnrN&
zZ%Egz>>f8eQM@VvcCH#`C?2R+az(*}1{SQ7>dr85Y6p#n8_D?Dmm!zjUNXtvm!({a
zI!`}{ITcm#XJ{#{TOLTAM7HKlXA##m1?pTqDJ||ck3i`cC8zP8{+)P0)@w|cK0I+k
zl0nx>U5S@sC8fZj?rAG#1{XC}l<Q^dQ+VSNa)c`?+RL$(gp~|?w(1(LLYX8(o;z(U
z;paP$H`2|TAjU`ZTkT<_TkoYpEW?vO(nVf1L^xGm4WkTP8Q9Z|i_|tlDD{zNQQr7=
z!VX+z89gB(xG&UQJqt_N_d~g4T63_NTNkkHeza&E@b7)xU#Oi9Cn-E)^c#i{wL=Tn
z4qeX2j2z>aIxB0E|F}C5XOzPDo@M>P=M~p5Mmtp%&T(~%|MDSXk@WZN*iB!|dC;YU
zmR{I&*9JOfrgwd<ji--V-1w<%@qkc-2gdrySYPv3qxL<~UlV07^<YjY!(_@bSr7T<
zy8=PS6?(Px;hN+68&hX{#y+Qa0OoaC9(xS~t+h|Z7Za^@%LOW%PdomY(=8M@wY9ac
z`R9p8zG24i1iBb!GmU509T^XNE{PLi8(lV`nO)#c6?FZ>N^<siX{iJ+K!5UpuBX*w
zm+!@|GHT5QSZzVaJh3-!;ML5J^$eK&1mZwr-DNJ>(p&I|d|)=a{?l$IYvcaZ@Zzgf
z2jNs<e={a3y6w<ApiD1jhm`SMfw`;er_lqtr-ySe?u|gf837o52j_1Cv7PCbKRO3V
zjd|P2NtJ_frEVm&_AevcX~bvBf>(xxF5swb9zuE1k-F8=*$rV6gVIk-bFRh8bv1qT
zVrPAf^7!TG>9gR5Xm4)mx1Yt%Z4)@8L?;7HkU!VTmtjA?9Ka0+-;gdYv9fU*gqyZ{
zy!6*TMI5oa7ai$;J+?lz{we~Ok!z`}o@tx1Jerfk8Fms|3v7fI9YX_UfA#ngEQ@YL
zogN;KO4Zio6skGL3a0DYc4rVuktiUywxPJ6vQQ6h`iHP8>b}EGsgiHEB)-pTCa>{4
zP^-Pxw@C$>yJrLlMXGkg0lel6N6EBv&c*N&L~Y}*$-*?{V(E~EfL$N4T075{&#8$Y
zp94=nlA?qfe`ww2a8NjVKAmRQ7@1q$Zf>sEp;`Pm!zW5c{OBs+U4VU4r~*|*elsjK
zPw#stBj|ac8u_B0_t77n7Omp*un`r!r(^K9ed;faH|!cG?XBkpRfFePSU$72CGN)$
zu}_v+mp$7}s&GwycT8h8YSi*2NNId=ML1LJ+`3L$&RIND3CI*Jr?Ce!BsR)hxdZe-
zZ(y9KaVpD4sgkCtYnYu|?%c1~x6Kn=*fGyWNb2#s)-8H>ovFUX8^c%Zdcudo6$JVO
z--JV~-X%%;7Pv@edYgSwA4(|F3Mrr+8dcr+tS$8+zOofm{pNtHYq+Z_TFp&|PWwV;
z%pu0%R(SJbhHB|2q5cogu<@UL_J8u``C!}+rC}klUDUV=&N%LE>`nXmMUrVIA>|d6
zOKv#rEQ2XgO3;i<w0u0<%Xh1ZyE#r;LB%%PQ32il+_e)7YI}A!(LwNfxg>k{zF$Vs
zuO+!;-U%wJIDEoy9kF=JMkaxuiR-5-u$OkIqAXk8*dV(i!NC9c>WGf2e^*T%SFDUC
zU^OcYAv&Q{H@?d$Sf@c!Gv;W4P7H`g54NP8Z`as1eGk2=si_iOXQ3Ks#q$ro5>OoW
zh@%?7(+-I&`O|PBsM|lA_1?YA32w6Oflc(gSh|PqQA2i%m&;oc30K(lDF2HDt=ceY
zx|XnM{BXy-nU5~*<$YbZ>}^qO`m+*NK@`sY#H@@_sTD*~x1JVp=xa%j^$OL!%CF>W
zn!~$>=n}pS9#tp)-hQ-W!jQf}JA+=BH@V&`_z}^xQIfyoY*?0FTQl%Jgqv3`iX8GS
zO2umSA}v^-Dg<~8<CJ-~N|I6+5m(57?Mf9DO7d-MuwUD^^^kY<^R?ajhlK<+G5Ok0
zZSiF_>|LCX<HL?(t+*B|nD(xEup}cNM5b??E+O`e)FN5pmA`Rw(`rt9sO;qnY?KNe
zulA><@>7PjB;E2l(mHV&0=U2^+P1t;Dl^843jyrpI%=1Oyw!u}7b(G_m{JGRJL)^&
zReibHTZ~yMbCCKT!?&}tQQTijaYA3my<7?~53$MYo%vpjg42r@Vn`QZeP#Ybs=UU_
ze>80dz7I_!_NMg$p=RQlizh>~k(Rw)i)7KL__3_fU}^6+)RwITQ{)`aT$&5}o_-R4
z5-R{y78vc#-2oMbqAgJN0oBvWISRi`*0jZvY@17je&WK{Z+3|mY|K9hsxUy68NB55
zo3*c+vbv>|H9nO8=FW}z-glL1u%QbRu10-?_8=I0rLp;n^#oNh(SuPAAu1V!F2*pq
zQuf_uw}ev@7>gO~2!+xrZrP2#HC~mrsGOk8D4O4vpEwV)reun`>{O?qi2mbX-e*ZJ
zp(>`8_Put@_eALj<02Vw2l&v9Ud*86s@;SJI5o6bHxi0Rth@EmPVIUNmte`$WfH8$
zfa7r8ZvE^Q+b8nNb4z=4YRW7sdyG7_L2z~sD|$YX5m@d`(27VMGh5f6#|2b+uIQI8
z#%D#=8b9@Gk{qe6I9SC-Y4FZx5^PUJ@E1R4LZ~a(_88F8PHcM<a<V5kB4JV#TbFbZ
z2s{!-eYLP%hrNmd`NQ82jNV)cklb?8Hf*M?`airTYX}<GD_aqv^!*~J`2^y?5+m=N
zHkFVpyiAjZVHzNep&m0PQuyaWx6l)7^;xAgUXEwJn0Z@`TFNeNRrwOcht@ywAf<S$
zb25=rA;w3f{#vYywLvZMMB2^=E0R*7YSLw+=XC=l_+rdB@qpQK>SQCykB!qpepa6i
zD>t~3LgUYlyuWhTsqw7wpjvW%#6BOf6=fOY?dnL)7xZ8IcJaiMpL`NylA@H1Fx`$H
zHg}Il;~vV>Ys7xe+AlsMO{$-%G||W7(TtTWdK!fp<tp#6VZiEo#h=3fDe9q^sm=>?
zR)KN7>zRD&TNS-BO!Yx#D77F?NOza-a&nd=BH9&w=o91H(?0L<8FvX4?w*3le5$(0
zy{I(=xG^iVjm^^GsdB}!^``~ig_)tgJHX(i99pbh@RcN6EUrigPnpr|TEFdL_xSr9
zlK|&;x}fMyBeeENLN3jb<AFG{#`e>}=uKmIiJ^3J(SnI#zuvqdsc}1-B;F9o_j3cS
zw*9u(CEtI=J0xp1y!VL0cG-2<l{$wURD2$E5v;nbblXbZRbS7eHTclmT$*27E?=;f
z3$sneKsT3sdKK7yI=W%&VCh+QEmztZo$h1MXr{vec@SlnvH#Fe-!oe6wilmbDc+lL
z^mPm_uEc7Y(|P=|e`A1T@|#)D0ZUIfJ@#fCTB{F*4iA}Tp5YT+f%w@=O4E&1FDJJT
zQ@(aq7AZ@LUp};LE4E*&nG9AQw`yrl7c|~ZgZU_Q-h=J6Y54w}&&WCK-vPSgE6U-@
zEFno(a~&~sn-{u9%$YohxG$!`d#@pqB@auSeTsmLOWm4G?mX+sZnd>K3AU$>HUlZI
zNVjIjIKXoFQh{X~l~?p$G;(Z@&___kC`vhKdE<x<GfHr?oAwM*C%U?&jXnlSV9)%R
zc(de9)MUNJ6n?`hMqlg})hN^`v_2B)0OtzgT3r<O{p|b^ATIbwe^&0O!`I($z!f_&
zBh)nA1-qSYPGZpw8i%dCUL$8xppHNc!OOhJ2g8C@Pc4(q?A;g14_3Hyq$11OU+g7N
zn7Q&cb}VJ)#D0Bs$emu^t7$##7KkcQ?h`!kqdRm9@%-(p;o1>JJO3UNr{g`t8uXO>
zdguEdblNH1=RL!7fW2|P;AqVss{5LoBQL0%U9@IzT=_&X-h@o`jVi3{>sPIgIXIt^
zM#AP$ton)cmt{ko=`=wbgT0tim)>DU(?wE4d^}&_iHn)sInT6J)!2tq4&_9{Mja8H
z>Nf`Dzh1Pl+Nn79JV7UO?%<19TZ-_(yu?QAzgWb4-Z<f4vml-3XuGG+&9?0|=UGf8
zUspZN6;Q(!w?N6Fb;N<7KhFN_#ATvnzc?pamzdrko3LCtX*FrCVG=wUQS`M}S$o6K
z?J_}^ak-e~TfpkgmwB1~>BXYkqJV|l1Pw#4(1Y96b-t{gt7xh7$lKzf+vezXL+y%%
z$uB#TcfgjiJjwR5%tD)$Jl>MhlRH4$>4ao@&ixJu9Fuq8iTGKht8xd#4#AK+`kRWf
z-GJ4ZTaY}->AckK?;DlEYxI%HfYpiH*|61Xq}>B7lZs<O4HFo5XpXX5T=0$4HB?s%
zc{BRgcYtBv?HhTLljmRFdXtDKk_Fs01hn4Rp61+sF}VXi`}G|@WvxgWy%oI_us-2y
zp}PYZpmh5@8?{@rcfhr$p&!}Bn7qH#hdZEc{KDU=e<Q0;zSZYeeh#nb4)}&*b?))!
x>oMJU7{|9V<WTpm$mD|`{pS_8veQ3Lj#v(fk^jYO%e?2&@f3|->A(B&e*jYC8q@#)

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/loading.gif b/~dev_rating/modules/mpdf/vendor/mpdf/examples/loading.gif
deleted file mode 100644
index e846e1d6c58796558015ffee1fdec546bc207ee8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 771
zcmZ?wbhEHb6krfw*v!MQYQ=(yeQk4RPu{+D?cCXuwr^cCp}%d_ius2R?!0jBXnAQ)
zOH<|l|Nj|aK=D7fpKD04vtxj(k)8oFBT!uNCkrbB0}q1^NDatX1{VJbCr|b)oWWMT
zS%hVC<e5zgOcIlpc`kLa*!o;M_#F$wy(Jnw%^xoO{@do#FR1axvu?^Eg~=WXT$f%h
ziRw+0<X~ye?)5wTu<&NHn6>&#9~NwO_yO%;SvZ5MdNYf|QNy-I*%yJaj+uTdt+qbZ
z4E`Fzb8m}I&!N8OKmWEcCmrLs^Hs&3i)mt@hQVdcqghkaBs*D}tG_lKew4?rTjzIZ
z9tSone1TS+TR7tu^CunG)Y7Jg#sw#)sG9C!c0I%LEzP)9;hqRf&)s$D8d5Db{TBs%
zgl0~5QQ91luq4Q9tJgt4QLbaxZvAaKeCM9!oy85dg4k>TdBSVqjHub_PG=PO&J-rx
z7oYTuF+kH|tG-UK+EkUhDjYx?zW?T|lx><M;PP#XNUM@C2hfJD#O#hF$!^x>+aOQm
zzL$v$zBLo4Cj=G&tw{H}dW?tlTkS)SY4<#NS92z*EY-MMB6Ftp`R=*=*Ev7cS+X%W
zMCur^FdlokL}1Y+&aasU2J4#EOuNlnb9CmqgLCGTSY!1BD42pkHY^XidQ5=>YQx%`
z*%Pm9D!CkBu&tMWm(%-ejACVWGS2RX5=QOJ$1*tr7F}F+*-OA+Ly&Isg|AEuUYicA
z#%IG6kPXkHt{zk2M6zK@Vu^4Q(1zE$?yY6M!^&jQ+2^E?!p7{g*|X6}vuRC3p@jk0
W117c83?+LXEZI4G$p&LV25SKE>nb+@

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/mpdfstyleA4.css b/~dev_rating/modules/mpdf/vendor/mpdf/examples/mpdfstyleA4.css
deleted file mode 100644
index 460c75b7c..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/mpdfstyleA4.css
+++ /dev/null
@@ -1,48 +0,0 @@
-		body { font-family: DejaVuSansCondensed, sans-serif; font-size: 11pt;  }
-		p { 	text-align: justify; margin-bottom: 4pt;  margin-top:0pt; }
-
-		hr {	width: 70%; height: 1px; 
-			text-align: center; color: #999999; 
-			margin-top: 8pt; margin-bottom: 8pt; }
-
-		a {	color: #000066; font-style: normal; text-decoration: underline; 
-			font-weight: normal; }
-
-		ul {	text-indent: 5mm; margin-bottom: 9pt; }
-		ol {	text-indent: 5mm; margin-bottom: 9pt; }
-
-		pre { font-family: DejaVuSansMono, monospaced; font-size: 9pt; margin-top: 5pt; margin-bottom: 5pt; }
-
-		h1 {	font-weight: normal; font-size: 26pt; color: #000066; 
-			font-family: DejaVuSansCondensed, sans-serif; margin-top: 18pt; margin-bottom: 6pt; 
-			border-top: 0.075cm solid #000000; border-bottom: 0.075cm solid #000000; 
-			text-align: ; page-break-after:avoid; }
-		h2 {	font-weight: bold; font-size: 12pt; color: #000066; 
-			font-family: DejaVuSansCondensed, sans-serif; margin-top: 6pt; margin-bottom: 6pt; 
-			border-top: 0.07cm solid #000000; border-bottom: 0.07cm solid #000000; 
-			text-align: ;  text-transform: uppercase; page-break-after:avoid; }
-		h3 {	font-weight: normal; font-size: 26pt; color: #000000; 
-			font-family: DejaVuSansCondensed, sans-serif; margin-top: 0pt; margin-bottom: 6pt; 
-			border-top: 0; border-bottom: 0; 
-			text-align: ; page-break-after:avoid; }
-		h4 {	font-weight: ; font-size: 13pt; color: #9f2b1e; 
-			font-family: DejaVuSansCondensed, sans-serif; margin-top: 10pt; margin-bottom: 7pt; 
-			font-variant: small-caps;
-			text-align: ;  margin-collapse:collapse; page-break-after:avoid; }
-		h5 {	font-weight: bold; font-style:italic; ; font-size: 11pt; color: #000044; 
-			font-family: DejaVuSansCondensed, sans-serif; margin-top: 8pt; margin-bottom: 4pt; 
-			text-align: ;  page-break-after:avoid; }
-		h6 {	font-weight: bold; font-size: 9.5pt; color: #333333; 
-			font-family: DejaVuSansCondensed, sans-serif; margin-top: 6pt; margin-bottom: ; 
-			text-align: ;  page-break-after:avoid; }
-
-
-		.breadcrumb {
-			text-align: right; font-size: 8pt; font-family: DejaVuSerifCondensed, serif; color: #666666;
-			font-weight: bold; font-style: normal; margin-bottom: 6pt; }
-
-		.infobox { margin-top:10pt; background-color:#DDDDBB; text-align:center; border:1px solid #880000; }
-
-		.big { font-size: 1.5em; }
-		.red { color: #880000; }
-		.slanted { font-style: italic; }
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/mpdfstylePaged.css b/~dev_rating/modules/mpdf/vendor/mpdf/examples/mpdfstylePaged.css
deleted file mode 100644
index 4c5ff6cf5..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/mpdfstylePaged.css
+++ /dev/null
@@ -1,123 +0,0 @@
-	@page {
-		size: 15cm 17cm;	/* width height  <length>{1,2} | auto | portrait | landscape NB 'em' and 'ex' % are not allowed */
-		margin: 10%;	/* % of page-box width for LR, height for TB */
-		margin-header: 5mm;
-		margin-footer: 5mm;
-		margin-left: 4cm;
-		margin-right: 2cm;
-		odd-header-name: myHeader2Odd;
-		even-header-name: html_myHTMLHeaderEven;
-		odd-footer-name: html_myHTMLFooterOdd;
-		even-footer-name: myFooter2Even;
-		marks: crop;	 /* crop | cross | none */
-	}
-
-	@page :first {
-		margin-top: 5cm;    /* Top margin on first page 10cm */
-	}
-
-	@page standard {
-		size: auto;	/* auto is the default mPDF value */
-		margin: 10%;	/* % of page-box width for LR, height for TB */
-		marks: none;	 /* crop | cross | none */
-	}
-
-	@page standard :first {
-		margin-top: 7cm;    /* Top margin on first page 10cm */
-	}
-
-	@page bigsquare {
-		size: 15cm 20cm;
-		margin-left: 4cm;
-		marks: crop cross;	 /* crop | cross | none */
-		background: transparent url('bg.jpg') repeat scroll 5mm 5mm;  /* position inset by bleedMargin */
-	}
-
-	@page bigsquare :right {
-		header: html_myHTMLHeaderOdd;
-		footer: html_myHTMLFooterOdd;
-	}
-
-	@page bigsquare :left {		/* left is what mPDF calls EVEN page - right=ODD */
-		header: html_myHTMLHeaderEven;
-		footer: html_myHTMLFooterEven;
-	}
-
-	@page smallsquare {
-		size: 25cm 15cm;
-		margin-left: 4cm;
-		marks: crop;	 /* crop | cross | none */
-		background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;
-	}
-
-	@page rotated {
-		size: landscape;
-		marks: none;	 /* crop | cross | none */
-		background-color: #fff0f2;
-		margin-left: 3cm;
-		margin-right: 3cm;
-	}
-	@page rotated :first {
-		margin-top: 7cm;    /* Top margin on first page 10cm */
-	}
-
-	h1.heading1 {	color: #1188FF;
-	}
-
-	h1.heading2 {	color: #88FF11;
-		page-break-before: always;
-		page: standard;
-	}
-	h1.heading3 {	color: #FF1188;
-		page-break-before: right;
-	}
-	h1.heading4 {	color: #FF8811;
-		page-break-before: left;
-		page: bigsquare;
-	}
-	h1.heading5 {	color: #11FF88;
-		page: smallsquare;
-	}
-	h1.heading6 {	color: #8811FF;
-		page: rotated;
-	}
-
-	br.paging { page-break-after: always; }
-
-		body { font-family: DejaVuSansCondensed; font-size: 11pt;  }
-		p { 	text-align: justify; margin-bottom: 4pt;  margin-top:0pt; }
-
-		hr {	width: 70%; height: 1px; 
-			text-align: center; color: #999999; 
-			margin-top: 8pt; margin-bottom: 8pt; }
-
-		a {	color: #000066; font-style: normal; text-decoration: underline; 
-			font-weight: normal; }
-
-		ul {	text-indent: 5mm; margin-bottom: 9pt; }
-		ol {	text-indent: 5mm; margin-bottom: 9pt; }
-
-		pre { font-family: DejaVuSansMono; font-size: 9pt; margin-top: 5pt; margin-bottom: 5pt; }
-
-		h1 {	font-weight: normal; font-size: 26pt; color: #000066; 
-			font-family: DejaVuSansCondensed; margin-top: 18pt; margin-bottom: 6pt; 
-			border-top: 0.075cm solid #000000; border-bottom: 0.075cm solid #000000; 
-			text-align: ; page-break-after:avoid; }
-		h2 {	font-weight: bold; font-size: 12pt; color: #000066; 
-			font-family: DejaVuSansCondensed; margin-top: 6pt; margin-bottom: 6pt; 
-			border-top: 0.07cm solid #000000; border-bottom: 0.07cm solid #000000; 
-			text-align: ;  text-transform: uppercase; page-break-after:avoid; }
-		h3 {	font-weight: normal; font-size: 26pt; color: #000000; 
-			font-family: DejaVuSansCondensed; margin-top: 0pt; margin-bottom: 6pt; 
-			border-top: 0; border-bottom: 0; 
-			text-align: ; page-break-after:avoid; }
-		h4 {	font-weight: ; font-size: 13pt; color: #9f2b1e; 
-			font-family: DejaVuSansCondensed; margin-top: 10pt; margin-bottom: 7pt; 
-			text-align: ;  margin-collapse:collapse; page-break-after:avoid; }
-		h5 {	font-weight: bold; font-style:italic; ; font-size: 11pt; color: #000044; 
-			font-family: DejaVuSansCondensed; margin-top: 8pt; margin-bottom: 4pt; 
-			text-align: ;  page-break-after:avoid; }
-		h6 {	font-weight: bold; font-size: 9.5pt; color: #333333; 
-			font-family: DejaVuSansCondensed; margin-top: 6pt; margin-bottom: ; 
-			text-align: ;  page-break-after:avoid; }
-
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/mpdfstyletables.css b/~dev_rating/modules/mpdf/vendor/mpdf/examples/mpdfstyletables.css
deleted file mode 100644
index b36d69824..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/mpdfstyletables.css
+++ /dev/null
@@ -1,124 +0,0 @@
-
-		body { font-family: DejaVuSansCondensed; font-size: 11pt;  }
-		p { 	text-align: justify; margin-bottom: 4pt; margin-top:0pt;  }
-
-		table {font-family: DejaVuSansCondensed; font-size: 9pt; line-height: 1.2;
-			margin-top: 2pt; margin-bottom: 5pt;
-			border-collapse: collapse;  }
-
-		thead {	font-weight: bold; vertical-align: bottom; }
-		tfoot {	font-weight: bold; vertical-align: top; }
-		thead td { font-weight: bold; }
-		tfoot td { font-weight: bold; }
-
-		thead td, thead th, tfoot td, tfoot th { font-variant: small-caps; }
-
-		.headerrow td, .headerrow th { background-gradient: linear #b7cebd #f5f8f5 0 1 0 0.2;  }
-		.footerrow td, .footerrow th { background-gradient: linear #b7cebd #f5f8f5 0 1 0 0.2;  }
-
-		th {	font-weight: bold; 
-			vertical-align: top; 
-			text-align:left; 
-			padding-left: 2mm; 
-			padding-right: 2mm; 
-			padding-top: 0.5mm; 
-			padding-bottom: 0.5mm; 
-		 }
-
-		td {	padding-left: 2mm; 
-			vertical-align: top; 
-			text-align:left; 
-			padding-right: 2mm; 
-			padding-top: 0.5mm; 
-			padding-bottom: 0.5mm;
-		 }
-
-		th p { text-align: left; margin:0pt;  }
-		td p { text-align: left; margin:0pt;  }
-
-		table.widecells td {
-			padding-left: 5mm;
-			padding-right: 5mm;
-		}
-		table.tallcells td {
-			padding-top: 3mm;
-			padding-bottom: 3mm; 
-		}
-
-		hr {	width: 70%; height: 1px; 
-			text-align: center; color: #999999; 
-			margin-top: 8pt; margin-bottom: 8pt; }
-
-		a {	color: #000066; font-style: normal; text-decoration: underline; 
-			font-weight: normal; }
-
-		ul {	text-indent: 5mm; margin-bottom: 9pt; }
-		ol {	text-indent: 5mm; margin-bottom: 9pt; }
-
-		pre { font-family: DejaVuSansMono; font-size: 9pt; margin-top: 5pt; margin-bottom: 5pt; }
-
-		h1 {	font-weight: normal; font-size: 26pt; color: #000066; 
-			font-family: DejaVuSansCondensed; margin-top: 18pt; margin-bottom: 6pt; 
-			border-top: 0.075cm solid #000000; border-bottom: 0.075cm solid #000000; 
-			text-align: ; page-break-after:avoid; }
-		h2 {	font-weight: bold; font-size: 12pt; color: #000066; 
-			font-family: DejaVuSansCondensed; margin-top: 6pt; margin-bottom: 6pt; 
-			border-top: 0.07cm solid #000000; border-bottom: 0.07cm solid #000000; 
-			text-align: ;  text-transform:uppercase; page-break-after:avoid; }
-		h3 {	font-weight: normal; font-size: 26pt; color: #000000; 
-			font-family: DejaVuSansCondensed; margin-top: 0pt; margin-bottom: 6pt; 
-			border-top: 0; border-bottom: 0; 
-			text-align: ; page-break-after:avoid; }
-		h4 {	font-weight: ; font-size: 13pt; color: #9f2b1e; 
-			font-family: DejaVuSansCondensed; margin-top: 10pt; margin-bottom: 7pt; 
-			font-variant: small-caps;
-			text-align: ;  margin-collapse:collapse; page-break-after:avoid; }
-		h5 {	font-weight: bold; font-style:italic; ; font-size: 11pt; color: #000044; 
-			font-family: DejaVuSansCondensed; margin-top: 8pt; margin-bottom: 4pt; 
-			text-align: ;  page-break-after:avoid; }
-		h6 {	font-weight: bold; font-size: 9.5pt; color: #333333; 
-			font-family: DejaVuSansCondensed; margin-top: 6pt; margin-bottom: ; 
-			text-align: ;  page-break-after:avoid; }
-
-		.breadcrumb {
-			text-align: right; font-size: 8pt; font-family: DejaVuSerifCondensed; color: #666666;
-			font-weight: bold; font-style: normal; margin-bottom: 6pt; }
-
-		.evenrow td, .evenrow th { background-color: #f5f8f5; } 
-		.oddrow td, .oddrow th { background-color: #e3ece4; } 
-
-		.bpmTopic {	background-color: #e3ece4; }
-		.bpmTopicC { background-color: #e3ece4; }
-		.bpmNoLines { background-color: #e3ece4; }
-		.bpmNoLinesC { background-color: #e3ece4; }
-		.bpmClear {		}
-		.bpmClearC { text-align: center; }
-		.bpmTopnTail { background-color: #e3ece4; topntail: 0.02cm solid #495b4a;}
-		.bpmTopnTailC { background-color: #e3ece4; topntail: 0.02cm solid #495b4a;}
-		.bpmTopnTailClear { topntail: 0.02cm solid #495b4a; }
-		.bpmTopnTailClearC { topntail: 0.02cm solid #495b4a; }
-
-		.bpmTopicC td, .bpmTopicC td p { text-align: center; }
-		.bpmNoLinesC td, .bpmNoLinesC td p { text-align: center; }
-		.bpmClearC td, .bpmClearC td p { text-align: center; }
-		.bpmTopnTailC td, .bpmTopnTailC td p { text-align: center;  }
-		.bpmTopnTailClearC td, .bpmTopnTailClearC td p {  text-align: center;  }
-
-		.pmhMiddleCenter { text-align:center; vertical-align:middle; }
-		.pmhMiddleRight {	text-align:right; vertical-align:middle; }
-		.pmhBottomCenter { text-align:center; vertical-align:bottom; }
-		.pmhBottomRight {	text-align:right; vertical-align:bottom; }
-		.pmhTopCenter {	text-align:center; vertical-align:top; }
-		.pmhTopRight {	text-align:right; vertical-align:top; }
-		.pmhTopLeft {	text-align:left; vertical-align:top; }
-		.pmhBottomLeft {	text-align:left; vertical-align:bottom; }
-		.pmhMiddleLeft {	text-align:left; vertical-align:middle; }
-
-		.infobox { margin-top:10pt; background-color:#DDDDBB; text-align:center; border:1px solid #880000; }
-
-		.bpmTopic td, .bpmTopic th  {	border-top: 1px solid #FFFFFF; }
-		.bpmTopicC td, .bpmTopicC th  {	border-top: 1px solid #FFFFFF; }
-		.bpmTopnTail td, .bpmTopnTail th  {	border-top: 1px solid #FFFFFF; }
-		.bpmTopnTailC td, .bpmTopnTailC th  {	border-top: 1px solid #FFFFFF; }
-
-
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/quran282.jpg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/quran282.jpg
deleted file mode 100644
index c888872dc7b4d114f85e79b4ac121b5d84060d4f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 175840
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
M|7h=z`)B@t0pt>ue*gdg

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/sample_basic.pdf b/~dev_rating/modules/mpdf/vendor/mpdf/examples/sample_basic.pdf
deleted file mode 100644
index 86c4d740912d2baf248b6329672835774133b177..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 38069
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
TM%E18%7REl85ucyxS;+EneiNs

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/sample_logoheader2.pdf b/~dev_rating/modules/mpdf/vendor/mpdf/examples/sample_logoheader2.pdf
deleted file mode 100644
index 946883d3f1bdc1610dedd2bc1eb684f514771128..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 89631
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

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/sample_orientation2.pdf b/~dev_rating/modules/mpdf/vendor/mpdf/examples/sample_orientation2.pdf
deleted file mode 100644
index 84944d9b248020203d56e2173bdbd75c300d3903..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 64368
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

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/sample_orientation3.pdf b/~dev_rating/modules/mpdf/vendor/mpdf/examples/sample_orientation3.pdf
deleted file mode 100644
index c23ca314e2ec50320b117a500ecab0058d5d9d0d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 64260
zcmdSA1CVXqmNl5RZS$s$o3?e+Hg4LsZQHh;H*MRt?d<$sRn-5#s_KrfJL+{u$Bx+N
zjJ3~N`>b<T>@nwDW01-TiO?|6vOtmkjW<jL^aR%WzoEFe=oDRTj0ouD^h}JPzRz|>
zRt^LV-&Yl&=oF0XtsU(QjO+;*|E)pL+REYkx;+8&Uzmpn%E-#_uTlPj|2~?CnT3Oq
z9RZz)g`R_vkdcA4;rHNDMph;crUZ-(tn}ZV>>cck^emxVGA2}|?bllnJI_?^8A|hN
zL7qJwoGxez^{YFw_TxqYiE<G&-!b9?n%>tQrwXwFctwdL?L*<QV8vtZ+HPJS%%Ps&
zq=(~RK3iVa0KMGkeC*MJY+QVt!8?$4pLDESKD<2+mp4Pl-qO9lzy(Uyf3c&C33mCl
zTfR!=LA(-g3()E(K@MM&*F(Uez8~P9>II0BQZ4jBenJJ)J%c<mb0-d|aI=Q1#a7^t
zO=UIwQR%0iMDT<#8;=7K%BrUx1cz|rTj`N)#_>8SYR^B*3lC2?xKD@~Xbrq+=i!mr
zp$QR4B25vRghmsM38V}+Fy$*igdT9v>^s7)Jx}ZoUNl^>lf^lVFrnKLG>58Pk0<dH
z9td>L+6mw#ogL!{xtX&D1w$>0A<H<(o#3~B8hayk`r{&08y;f|Xr@dbt18vvxZ@y|
zLQMgvV|CbAn^UR2*tU1Es**Px>$`;vDyvFjf#PiK?Fruf;q`X8w{x-c*c>e>l!4kB
zO(8{q$`Kw8X~c?~Eh=OlOCc$=;_!}(xML8*A8f~if*9O~f404NLlU^*8g`UlY7Pls
zwg_CJ9R+xNSnw)Qj+g-HL(68gw8vrE&YA;1$Go*&J|hU=vNgP2k111Dc~4Kl?wJ2u
zbb>W77(032+`|m1Gk|VPHA&s$3x}Vm#tMK#pfVb4hNo0iYc}~;wTLAa7=FPIB`R>3
zejJu6u2PAeHY_*p6klIxWP>s#j@?l1HdTvhL?gQVzSTV$?alOD#T1Z2e0nd_1(kf=
z>5$gkcRe1=^`?AI{m0QN-0PtQQ;I}1_(P<&u6Yc;rL8l_4>(QD0BCk!$Jh=K+DWxt
zs7u3B@{LivvZ_lrFy5z>oT^z|L2+{>$VeQ~)qZ7oEQi3i%HX1MzBIe@*PdYi*c3f*
z$_UnW%HDTUG5P-6aef8I$a6Vh?qw@!zBf+tnxsNZ-5Byp^;Mc~cjsuko}V{yp!GaE
zztGMB(Xf4N-*<y{c@Z^yqVNbLV;Vny8v;wKl<Up^;5&7|+b&sCP$|OIWBv$L5K~OQ
ztiew(3F{fCJJJ~LW9gvxs#WhxDO~S;BY-UeAt{<x;JS7X^a1WsOneR4w=Y}~1F<qB
z)ss`&#%QjwB`XCD6V(X7i+WSn7C<`!4aFm@pSoQskNh|~VXlR(c8AGUGGcJM%w~J*
zY=P`rmF{RkV(XH>w5eXV9aKwD4Y)6Vdc`vn3A>qTIOuJ!8se<=(>s7su_{~GHkz)a
zJI*%e*v88cJJL-k#CsS!mqZwDbcs)hK-|G?Q*c(LAgHBfwyFbp@98xY->k?=ahE1y
zjOc_p=h!dgjHF14-oly}T!1ZzOkxsLK_rZUDY$a)xe1EqYR98@+L~@e(n+sJ^JeG^
zLG`D+YS*3por6{{7q1SZoN~eA!v9#P=aa^3zXHWkv?+gNgt@C`%VH5*yX=_Ku3hFE
z7iQ5@5LpD7p&tjub>GJQd-n7f8v$y9xhv0)<B4ShDOe-{PDIs$Tt+Mra)sN9_c`g8
z>eUJJmYL@Ls;3wT_A2$A+K<(f=A}39SgVb6EWkV<1UzctAMI`JS8j@4%mtPU<(m>g
z7DWQMv4rje-ZJpozF4RntYFZIr#RyYED2YR*eT6!dY~)?Oj<63gWSZZ86Fd5@%cL&
z#jK=bUohJD8RAWa{U?Y<faPOP=KHzG9?8z0SoF=03iM0p#t5mpr}3BvV)Fx%qzcgH
zF?pV|`HF8=f%aoq4oSi){)4TBHkIYELyO^5Ki=slQN`SU=gP1i1G1DiQDy;WuK8B7
zQB5{wkXu~<ghy0^a*R$wdO+GB)eW=MbBH6~Xl`AL7!lRe5th+d^nB+19O-$Xi$<(Y
z)!sB;&ttkvt-MPYUFwTOa_~pHR9KOH6@L(eG7%+5Nx2`nZMC6DO#dMiZWQ^r+C47I
z9nabo+r-|ARkzKosLHnY&bT54KDaU-+Sgo}pP%?cUFdix0B^`E_00B?u&!5N;J0P;
zyl0e%79CP@&+Ij&vYXSAv#OEZ=>FPBpj!DWuURkl?An5j(2!Z}oyL5@fIWb4RDQ^r
zb-ZJmaRm8-em3^QxkNE&3g3pl3G2i184}AMmF#d>wcXWq@;y@i$284&<RK=!f;F^e
zwy)$^6ZWElu^5w=Bd-@4qU6eC@KHLa%{t}@AM#2sSMXx0I#jAk?Qxs@qX`ZsUhKoc
z8L!#)2=+fKq_>CQ+<=@^zw`!+0_HG|Gt+U^$nGpVv4}8fwp+3DvTcmPNnQ*K&gz6+
zygSiD_4j;l4X;M%_M(WDTVza}Iep&LciGSB$2ZXArFt#m&qWx>M<#7r+_a1>TFpr9
zwpfLfEfk+Ees@NwZuiG$nxx$xNwumNt~`WA{45GT-g6(XsNZY{wK}YYdd_h>%6n`O
zV<UD#F;?+EVE>Zho|IJB77?`TXa20%Qdm|5YdV`yFh0@Odd~}tZ*VdAebipROGW!K
zwnQIXz!`;<qHL(8BM*M9<2Uki8PdIqn~fJ#V^4hdTsc0xp2fWIP5)?^^#Q$bSACjG
zR&_rubBq>kF}~q&J+eNl^H+9O*hy*mgo`>>_8fO57#ouTkY+PL<XnAW_(py`S*NRi
zVrcowIMZ8DyiI!mZFP;h=NHB^E!&7#K7V6dEzHf{OF@W?e2t;|LWSdi%>0tfaI)>L
z&5&08U7GCWG(6hAji1^sE9*sL(Nm`NmrKG-`7r+D1wK0a-h0hA4l$UBetoPCQGNY#
ze{s&GwweSVc);|XV1moFz-bo`qU}sOI!o)dg*A(ctgs;+sAto=2McWW;q~3y3bw}J
z`cbYfxnG?A1q7iOu=iK6^6#O?zlSX>|0`_ye-Z?-{&NuY7yKJR5DVKs#Xyk>BT;jF
z2tij~VP6mmMMWxfD*Zlw0lLhsgm5(N@eH?UbWGK<uHw7C2)4HEYY!^kjcPlR1j8aO
zusr8BU*h}{NI>n}cuw!a*KbFBGG}_Mv0}7nbD`SVI1J@7vgItRz{}J9B*;PvF`>0%
z*OzP4Z)j7SMqQrK8+1u~H>0GYBtcRjPQlYLjdBXHHRqD@1+hsjTM`}>YMy&;h`(@Z
zMWWJfJ}s3puSEU35ei<aYXqc;)ZUcPW&Mc8T3N#MSrG{_{gD{q#Dj}HeT(_DPHV&r
zabgqDBNy$)|42tJhRsVD5J}d41RqLtzKF#jX=X0nDVuH<ouQ1&Q`JG~rNlJ+nvSG{
z(s}6m35RF73A+JS6-?*R^`sQkTPPSj$<kWA{k9Tt{juU$u`gSAwS{;7VKc1N?fMH{
zL`;TnZV{t)TYInGSW~2{xA+{NHjwIeZ(Ab4ai^W<2^*zL`}ws);?APP?Ot$gAEz&z
zZZhmd-o%v~j6PVvdse)*2w7w^XKrK}jd(+a%|>9G-PhD(P|8Z|t<7i?mR;U#bDw*Q
z7b!8S6+D^4foClTE36l>iJIF6-`V1bJ(-F8iq@x`0j(Tqi=w)&pcm4{u64f#qiBFh
zTFs>2U**L?YQ*n$zaA3RG5s*$fqDEZ{@0TJ5*V)+BR?7rdfP)nrEEe`099s^{Z<f{
z;8M^WRAa|fA7vvcCO>JyxaIYA@5NG!|4>)e(AE?#$|Y?`^dIZ@b}@<nx|-Sk*ZTWE
zU(M1+hGu#K)-D7Z^xq$6XJ(*f=OAF=V4-DX*ZRK-_}Tw?t^Wo8##(1!VPgKLfM0zh
zE}a#n>*-g<nA2c+4ll@DJF9e2Cdr)idbtc8g{kw2&jri0Ojae`5^)S)d+icfSo(_E
znva85w>^)q?)BXd0);<Y<yUOir?9{h;s`y5a9-=%i2&Z+S~HJtUJnp}>vB2Is6G*-
zdWZ$2T=>SIc?o@|&0Dsni;%?#@OAhX%ukdY!F}A@e4`-pFevJI>=umAhnZdFJN)FS
zJUw__ffLyjfL57`KWLH4K|%}ZlDr8|LOp8<1RAS?{KO!s!$OcKd@uozpUSf-IyPHZ
z-WjiiaN>r=AVWgbnRpJL;3qr(<oQs9@)t0Z`T0W$5P>B02*>~(MnOL}=nFz!;4q1l
z>P0~i2`r4+kEf)-+7}oG43QtM;{lJwe89mL%OU7x6yTFDikLp1?-mFUfrcP-x6xb1
z@j}7Aply<_RY=5ldL?xY%lfcfzodTYO7Z0_r(iKb9yas&t1PM$LM9_9Ac?o^_(E>*
z_i3FKK_R$(JWbpo#}YAu@C){8*f<IY0k=c5eIyc#a5gmhx)YVauAA^GHj8RvDLD7D
zj1u<}A7TG;QHykpf)ZljKFsX2Yju|u#{AMg;~WY99TZL!5@}tpi9$`FiEBTj-MT(d
zoEH&}@6?#JmlH_NI-0`i0##wL*n0Hf3@-{(j_4jt?`RS6OlbCFD-3;RwlvN!E+u<O
z7_`aegz9Y?MHtArZJ260xIkM_`|^Qs%n`Ot&A(N%s2w=V|H7)B6<=D-D`<$UdeP_Z
z_b$T#gC&>MTEWbtIV@z^ic-wH-2M~n>8B*`e(6gs?=h$K=v9uCLs_$UpfSr6N7VY6
z)Lsh^oa=((egr3s>3ZqgyrO&O#BJGZ&CtBnSw>HKkpv4?)!okyFpZC8(-OOe3T7Sy
zm`O^x@rIWs5+{w!yiP|;zuJj%oLiW^B$WeN{{r!|4LwVxockgHl`x=-=|ql&wtCju
z;|a<*6j7xSo+S-F_bm5!pmP@tM8u!V;uf+uYRk5v38Wf2n`ifg{OF_5xh4y(KX{6#
zK&|E2c@YItc^G*SP3EtssU;)Q!jZwcxkyldo4O%X=T1}p;K>gcua}{3i$jSc^0tUW
z8r8}z=UfsQocvvJXPIU)(G=9iaUQu;#J3J}XDfninQSI9M?2;`ct06xuUjweVfYG~
zXv}@EM`K2>9HR@j3Z%2f%pX?;XpnN~-Y>9ZJPHClO`-;rI7uH}M3o5?Jjd*_XGps}
zi;*qQ0<f=0yR8<nL!moWf?30m-<L7NkfSd{-Yd+ejV<iM1u^dSn;KAEi5PPFmlG(E
zp}dr$3k#4Tlr=*yC}fP@$=vlBF<;PAv`aNx7(gmYK$tj)=|Ut4pX|=N5QI#NY6bwN
z30a2<A>Uw0>q|EfAmbcIzXK3Xs@IyXX9ta>4<36G86P}>BvMXr<N(C9;6R29N`Q+#
z4&W@i13!+SkMe>T(0ziIFMt_|)@~KQ&jqqrEdk(c4c%^a7=Rf@ifCy*M9ip<98V}f
zWm_!BF=a+J1m2TuF&YWqC=t<%BSehCK~_4Qln=^J(eYyB?cw`1u(Lf&HK6;RT4q2u
z0JS&(ZVPG=AG{xj4tYMY6j-7@4E78-ecsA*VxQO!TE3roUgYOk=O&}EbYfn5I^AF3
zPmbx1mGYlQL(MdJ*R*R@!4eQk7RrE+&*2;F&8|-B1VkJ~R;fCEvH15x$op!*7nh>V
zS|O2hc(Sb1XnfW=+*t%u_l^T#z?LAz*ruS5gbtLcIK7hw?I$zt7SYAU{fuhaNbX$3
zLz4pNy(4Jq(OME2Lre??_?wTn=Qj?)ZzyXJlT~q>0#r6_flU!w8a75;tu(4~PhhJk
zQ!F(@IaGTi7!8z{coA@vmr=z(*Rf4;v$RM$18M!@X&j8sIdki;2V|CM6iKSk1@@U`
z6b)I^TkC$#6l?dMB)nQ@KAT{O4)AwBMX>5!M|W4uO50zJZ!4hkW2QR`!Za#4B41;p
zfiS!S<9uy-2U#Su7Ct8D9bV}~I`DP;SHj}>UnKHBPgo3p@!S7aqWTB^Ta?AY{?C*p
z8K2LJ(Dn9Ljq28P#$V+i={%n`(V|Z6C}EWUPa38I7Z(_7;};K23?I`V*j{5iv_a2l
zwZ=!OM)n|#m!@k!{7&}56Sm7k62BA|JnPf7u|FNx`@5C!S~q+-`So@b&;T#qbFHi@
zh&bE@-zl6$w#^eHoMq&4`4q=F{=FO`B9@>SHxbdY#ZJ0Tn)=0#{7B`hH*|WpExU&%
zt{)dabqIup2@t;rK88{M-3%Hr;Zjzoo9vEbXufQZJ7TB+j^G1E<X0Dko5%7WUueZ~
zD5~xLaIJRzn*G@6Ax!iLp=VS&0s%faW+({wb5F2rWsBh`Oo99uInIckj8hJFjv#xH
z6ef`Xp3rw<1D>c`f-px1hC6<5G>p9;Fd=k3PnbIlAc`6tds$5_DmGh_QpbAFA6xCo
z@boCW0NJ*<EXL(~s9v@1woBb7nqh;_^OFxuf^KDOI!?b+E^1>aq9LLy-l+Sxd+k4p
ziOBq-Ky^3AqqkcraeK{`#+b`xL<u`mY`*F!K<*&mhw|vH4@Ga*6QXtn)yhLLV4^Wd
zhpGCA@sY8d5!oAu#MzOss1T|ud(3UUlt=QZXMa?$3ok0swPWbk>wMgh2Q}f6HxvpT
zg=UUZs+1tK9kO?ISe6O-jw-rUhtZ&%mdeW&vJ7i3<UH1q`N!usaov~JKeSOR0<~70
zHK+rFr3kcvF6b5<pc%%`A9z_3OuPO1BV&~M!)Ebj#tZ||-4YGKI9nNZHThxNi43_x
zc|@xWim!XE8sYgtUOB|4`cmmGX4DNfRRX~Uh$_NykU2?;&-mmQvHkFvl#*jvL*y*M
zqFHRgT2V=^)#Fdx2b07H;(H??%8-!bm{Cjh-%ITTA!8A-_iK#~+OMDwp+i~n@~rGC
z1PtIQ5j0>+g^-4IU>SWR8-(atSh(u6wm?{|iE^bhhqWV&t`RtBW&}esnmy|rJg^4{
z`>M3t12}yYdgQubR^z0sI7m)F2D$_6wdBJysFc2IFa;r$3P5Y*>C_6nqUy6~FW@VR
zWodkjO2d3FKr6$=wbU=*HSlSYVi7Q{CFYY@vmV8dYl=%b#;~uBSqbhQV8Ut@4}~Ll
zbU~@?Rb=$F^B_xaP?3*6mDvI)sWRiJJxvkb>fNM}KlGYa99Q?Z2x%1apjPf0weV?*
zwaN5Q;F=lo{J#nN=eVo7Qp;e?0E(l;_HG-M%?bED)%*sc8(wMgovEmxv|lb;9cIJb
zYOiAlTUL%X_>p2yyo=K<SWh_epFN*|n+0rwXb+^JW-}k0r*-BoVc`8XyZ$lk?bMTI
z(8ZlKN9-KID04QxV1gwJA2_zEMF3o7DV01KvnJN{GwZ8WBt)>Lp9cuKS5a?+E(E+6
zU>>tM^7O7$L$OYWUcUU)sSLR1W^Z_%Jz3hQgxD}?A<5Vczm{q0dGzhOxpu9#IEB_X
z=$e*_mzUeQ1{V3#cO`KfkWFzlxqMmw0SDl){5yl45;N|nDGVfZaPrMsFWT+W8_A{n
z8h=`!HbH6TwATCtj`cQzng#NT8)%X!a3``W*@Jg{S$drejf5>m4DBZk7Nrgo?;nJV
zer3CZiymJx!NW@xarupIq~CsQXhy>6UdQ~i<EY3un>rI_<{X6<Y9<3UGQc!C(>VBf
zeSX}aI3CdH-cX(jYbws2x?dk9gXRflKGkjtu-$jv0MH85KYfJzaE}B;CBa?lnFQj~
z+b-G+N$3bSkTGgji8{_5>~j202K@R~X!|v?f8hWx|5<8X<Z_0cOln==QeKOr->%i!
z_%$-a=EX^?^(ba<)ozM#nB^d=FS2}uI~WyRkq8U&DBJxGivTt-v)>*o$CtAnkW-h<
z)Q5SS)wbEx2Zgj~WXBPU0QH0DlMZXUK%cp=R3+ljt5%=+Z9$tM?d>40iOm#8)2haP
zn%ZxZ-@aSZ_Yn>Y)UDLtQzXJa*|^`r9o&86<JQL=T)Jlrw*jXCPu)M9n;Gm42iw2c
z-r|%Vo~08gI-Y)30ct^}xIXHGq*&0=JAIc&4=1)$Tg|K(t`ODDFS6im9hX7w5;<%P
z;p5V9F@36~$@vygi&F9<Kl3Mo&CzL9bh$U+VILCzf2BNzzjjvsorV4docE7yns4^{
z_xc9IU-)lv9wW;?bDl<Y1}lo!mX0l+hS}l`s{iX^QK&kLe7r?g84tl=yCf)6J#fLO
z^;!1Wjjq3QpC$l9SRQ>JM)um%i-)#P-xXT|1?<=6y9apnri~axp^Y<q_vQ}3z?HT2
z^3L7PAtc2*qwX_5KWW%CMjev2_ThPM;>U!J_g>-IA}h2dZ>!m7Nr2A>@OEH?WFCj<
zU<jH`a}fR~{SymUnuFzIjX(a*C4K_{euokn9b-AExT2}Dr@@JuM<|H`zCt94Jd_I#
zGR+J?GZ_7qN;iW`=R^H~(aH!3QEj6@Xau~T$2dNor<<oxf@z?zAvK|bPZ44)lEii_
zLBiV|5YNUn9zWZVcD^I8=xhqTr(0Af+0F+}Av@woEC)VVD-t>DTmV(g7U`jTK5-t2
zSfyA6f&QZlRY_wDn~ir#Tv3SFlk3}UuqraDZ-Q!r;DpBIPT)n4CEIKe3cRmP$s3bk
z)48*ba}nK>oP<=rP(P1H6$1x1s}~s}FKdDib}N_vQIQ2ywRGm8up=k5I5N?E2Q^8t
z&~YyH`tX4o7n@PNOLyf&Dh^I`K^>?KmjZ<8tTDoUF@TK>J18Ye?(6nZ<_O-Lw05FW
z%joJN%XA$W<OSu7$ZohREect!U@3hPn{*;3ec;H|gfT4k-8@FgE!OPpyzZl!^eX|l
zrC$7gW#!UZ<VcRx8E3V!59DD?^&jSx6DL@+_=UBP(N?}QY0#g)P>lVRhO#GH^m<wO
z&y2HGU{__&c+QC?rqvTK?dky|-fSR!dGY6<xVNV}&G2p;wE6WI9Xtln4@iD{7Gf3%
zf6f<>Cam=;I$BjkR^F)|rBmy$rDL5Mch{?VGYGTw;mNooK`N9yG-w@ZV7sM*K&CPP
zbn8g&Z6`~uWZ^0>Sk@@V5P?AqV#S;5`7vt%F4B)V4+j<x7AY60`jBZA%cZjHE~5y$
zMc{1yl8wq&?I~p8*()O-W}w~{j?{~(F<HM~Z%J6brqPpqgHUCVI%nE9O;6y<4Q(e2
z)RMWamzFTS2!EDbRV?D%8*wB&k`Na`vfWH3_r5ysJU~Lq=c8TCs`u+yPyOI*<}Ok5
z#igyk!1MN>aH_8hE~4({G~Vq<>q#v{6UJ+qTHctRXsU}rc@gyQ>P{Krs@HLH|8*q&
zf;`)6XdLh4!CeszT&(R!e=I{8y;EGYN_gn1w1XuWx-!q<yW*)bY=t;=)((8nH7iS(
zj~mA~Yr9GT0w+S=a0Bw7?o13yZ^Mocu`YUTY72<6d}HK*3%D;Xm3NE<G;DbkQUtv%
z_U!2o``lCk0Jg8H4gl;&P3Z&3hKAhZgUZB-7!4YF!Vb8v{!A2w$anO+003;Viol0!
z7q7(}f<R^5pd|vpZiQy|N&=vD`Y~vL0&rgw`3E^<jy;<K0C4b~uP)+_oh{(L;>u4@
z6-2%yF{F|2e)XAxGUz?A*Kc6h*OqF4FvGPC0AL_$-#x6T$$S8*j2(!Ikn`egfrg3J
zg-d3Djx{4udU{q+L1HM^TT99z3F225JvjgkTkcC=KS5$3^(bec3A%lpG!cG~ecu}0
zp(p;+<Hqf;+o$-eY64&yJwlEvfzaoYAT3Svo?~BLzLC6OLv~qL1Fj_{cKcvSj_L44
zlO9x?4C<dQ+3$Lw|IU`ilL{D$wuXn9S+|an2${B+wVdj9eLlwT#$hvki;Q}|D}OX2
zi<``pr4PAa)cdp^LaOjw&6KS<V!Q-$z?6lbHabUBORoKyol)!ld&cN|vRGwW@SKVr
zTOU6s*u~DL%kSc`#J@jts%KgBm?2B8H;M@_F15f(7KGFN(!&k3U1>M@W?yL+#tD(r
z|Bm>c+MytIQb48manV?(_tB%SGs=H*(*f=k>J>n%w;uT3auA%ob)rRh7W9}f3nzzZ
zS@<~lW&|QTs<UW54R&h`()&-RxS#whI!2AFE=!Qkky-IebC``_Kqp<T^_1#`;cHTu
zhKw1|mv8UaRadWDI!hs>Gt%SM7fydx&VNHye@i0pf3u#*Z)IiuEg#VM581&#8VKlq
zIqEz7Lxvz_W@S$BEj%!AAkbiBWTRzeC17M@q-ACxU}R;cWo7<;VfaQ`1a$wQMWFcn
z0x$(|_&#g^I05Ls59fazv;g+sZ59BI00sbN0D1tl0M-C@049_KbTZNe6!i4;tTf*z
z`fvOVg*X}M={e|`7}yw@7+4sYzFP&X?F_$_4F4#U(tqEOpWypj|01AMQV{>Q6NRaR
zgAFGgowKtut-XVVqk)+ot+kyAB@Yh)56|D5Av+^23nKv|2R$td8vzp|J1sN&_k1~M
zS(yIkX2|d_n&Ef7_&@#whW{i8`3L?Rk;h-Z_x~PwWU5QXuMfg@T~!|&D6r(cN#CZZ
zI!Tl+*N&cPDsb3vbmluv#1QlBk9NaP!`HoFROQ*ZnmB>7PMdD`firWwydh60%6z)K
zo-w^#ippS&QIJkm?+2SaqeE?dJ@&639h@-b?&A`}@KDGXj=J!lV%y3xDonz+b%)&3
zU6*K(d@2gWT>3?i5*d(=U``nFXHD(Pe&K-6#mW|Ore99&zc{;OczCS-c#)Dw9a+cB
zH!4Eei7-+8qs}!3s{XhEF0$Eteedh0ZYT^lMehOj;BA^F&f6Lv2`S~Z(9|$&np#zU
zlxUhnWz)K^21ul6q7a9z7dROZ)vYs9E$hLPbqzsv8&Ug$Nr>^feT_-zG8k`SSXC#$
z?Q*!MP0$Yz0*JUoKD9B|{RRBV`&JCq+ds>ZCiy(#5X!5Dm=S*_C7$OJd(e6}!7Ifb
z!R=c4+r6>#LPbVL9oXAX_m635U$xCSDe;tdfoR+hzsw(pC?CHk3$V^|FNV?I1{}16
zC!5-g_5}s2ayn}l1lVB9U#lO0LF)|FcJiN2o#JTFM+%Hf8`DCE7DqJ=HCqR~PJYa#
z8x#0j{&vUPS*tvK3tJA#STkR%e6SHQ;ofGfgu5>RiW)k3DZS7>-;XIb8#$VJ?B9Hw
zX+I3d{ZYU9OS`BIiU!_6JT|d#?qNXlVjHcp>hVr>LySqg8r4in+KQFfMu18fD36)@
zx92{Wwmw{LURl+Uh7Jq)?b|XuO|6MS^Mn!eeq;T_fZyz#1TtzU8N~9g81gpXutfv`
zdrB>Ewx?P3o=r8FU1KsLa||9aob&IXL{{ab(k9J0U`v$!(z&2ddwxm2F{<}PlYL?w
zbW;Ljg30cZ2kc!{6sVbgvy)Z4kB7oGKQKG%w;2aA4N~J)v2hkGyG%MHZN7fgS(>lA
z<#~I>?#xTgGUnxe`8Md#Q2KJ)F1uQfUfhS6Tw|XN-Qh}N0IrxptYmP0nwHUosaM$|
z4(B4^p>`<_er8Q+Uge`OJ_yAL-NjUiL<#t8bnsxh9QLFi77+G@7inco3>ELM`^BU4
zMWqCm>5a6l5a!yqLv1dQ!Xd?SB3zv7YgQQ4K*iDb5kd~HL413lV+}+8wyNzSR6OZa
zJp%{6t*XYJU0?c>gL`PN#J=OMFOEI}%7Fj}TvH7)$?mPn6Du<5=^(1gzlj`_4^^*F
zeeGSOlOD?f@n@j-Scm9t2V$@Dxq*b^@XU&sylUwX?Dis4s(_e3yw1zee@5V*Twobf
zXb53V!1F~y$D-mHmuZAhU;Too+H*X%u#{FPW4c{a&({qfjR973sfbO)98(eB|BbzW
zda;<L5z;LAOK(8cx`KK(lG01=oIUZ`_jk>-iw)VgN(uKmibJ`qzH<%FrHAw_sK!`0
zH4)F%3j@J1tqF3a6}I=jHG?qO3B>69Y8!m*2~5Gt=e`ae-#A8?!~OccR-lln63r+M
zgWdR=Ez~S}*|h`WTIDpC2yX$`9$^=Z=;o53SF^eX)PLZ_g+`2S2N2M=DC_{GoV?$!
zRWF4jN-i=v*!;#%5CehKG(sPIsDGfU73&RZGPO&}=q_?0Win;UxMxF!N!x-2<nS49
zuFoDrEVY)mvlholtlhTt&-x{TXG|SPJ#32rY?EVGg5bvSU@o@x(3rR>)-9ilZs6df
z3KwSsS&=FI3?{nFAuP5L9QhgX>7oE3c7^Q#5(Q&Mp!oAKC7<8Pma6=LPg9m!k09-Z
zUnU#9L&XI&1{;GwgIiycL)t~*CTL;_oB-2PD1;tx04p&Mq5l|7zhUq-<b#Fk+_7^F
zo-D#SE-QWe0mpBDksvo8uPyzEHiV$Itp#Er6F)j<Q$~b3whm&Q>vW*@^r6?BF(e*$
zJ&xt5F$DdcpLQ%TW5}}`U2Uo*D<2Z*?BokdqZ@t*4xvbGAkkBvj?G1owuT}hFGW%3
zy2bo1zzln@1M`?I53I0}VwMXQ$xj1~%rV|*P=&$pCXCzD#bw|W0`1j@U?B-biM#+b
z=q%xQxGi#WTLbHp>?vVw0&?xMCsFzrpNumFJ`4DubqGcUUeKpl08b!Tv@tZDT34dQ
z9}EHET=PIuNk>e&S(;h8(H2$3s@__r)y0Gk(hJTj?bFc86Jde|J{M(-%*t|MRx8F}
zg3fDj%^}-9i$q%e*+Y8awVM2QVr_j;$b+qm>`pG&<GLQcn2PuVKj@T{-S}WWVF|Ha
zOmxXY$Z}JvR%HJuaLwyy4*VoxD*;>W@#If;*%PwQhZsmBM~&MEW>x{X<WC_z1C@G~
z?6HMdsoxN1yYC*9-;iH!v7P0NqtJ0Wo~zp8TxemaB!-V*-X5-7aMH`>BelmGQuh18
z*9#Q(D+H60GRL}eX_{S5mOYE1!=t0NeHKUm`4$$WerBjpQ16#mN(?_QEcyfI<rxd4
zQ)~$-+1PPygUw)#xH^F&$~%5R0jU8qe`a7>wuU(75GaWj2?D~un{sYltcR(YMdYWP
zjC#07vq4lC`w;MTDbAXgJI}-i2YuEsCU=*YWZ^#Z6ci7v3DOq8+QM?=Yj$foKd-c`
z{P_{43<ahuIX##bttcQEIlwYLD28H_ejG)8M+V6)&RT?`zEM#!n82tihE7vcY6pVY
zD92<4>++o~BP8#rRy;`HV4w_=f-d&mbO8k{Y+S}D3*?PDZ0(2-t!2l?XM3aI(emWQ
zsxOK~62fvX{xV`g?%Aj(LpFw9NqPS!f%W8K!CZ`K5E3T(8+pLFlr&PA5QK||06*3n
zE4=QPfYleHHX*#*-Y4$>LreLGhK7*ug6@~8;ov?AAv8`DE>2`})>~KUTn`u_E7qZ3
zcjUA)saLG9FJy5+`T$823emD3vUe#tWZ`ulX`<>fQsGgPZB}uA?(_WjL#y2Y`rJQM
zOT+NQEtUe%LuGcTNyx0ork5H1sQLn$88wBCM|-k|RcFvka4e4-W;>SW8aD5X1Q4-e
zIo7&^*`bp9LS2jZ5({TeH6-ow*P1SsLLu>jZUhKG?2EzCIMQ(jut6TPc0z5;RHWID
zYiMSYVh53x-DRxfo0cwx5LSLJ^TsQJ5@i8dB!#{Gk6M2}W__vDaU1~EX-WLF)`On+
z)f$nubLP^BLNcr}-1DoS(S=BX>XH>1M}@Zcdy<wGBAv-zgO3;$cops9JukdD&Dazb
zV@lk~<$<MP26WBVKXBA|#P_j|puvmW%*3_?NbIlN&R-dv9IaXoO^eK%o5^AL`tkk<
z`qtu;_LTT+!YlMh3IhG&j4aX2m|&ypQo6~|H-`d$_YQy~?G;EE-dH&GHRxd8x57vZ
zid9T8h`|@lk-hQiF*#ktI^}V~1;%Ao93}Xpb@j4Lr;S0G0nv|~LvXR^Cm;{i@k5e5
z1m<;j;8weO%GRNaRLgdvBSJ-KPHz2AZ2P$+oh|@I6delY7OszwF#Fh(@K0S@eN9G+
zC>5SJ%QT5Q?CJ7#+;btVx(Jjh{DR=x)?7ckWq74-HW(d7W#{f|)#w=8<J~nWHXGgv
z!4E#Qb{~zO=thdPSJk6hKky!GadIuoJFrQONc0GO$*iB*bzr_6y4-2d8|4FA_v`bU
z#O}$Q5@l$C-vmL{HB*PHTNoivb<biyr#=M-?b5((Mmiz+D*F`cTH%Vu&U6Q&d$W&z
zL>=g(hgP$KTslEj8ktgXvsRLu3uhT)Cj=5ZrtMM@TR|;nF*M3}m0Y@)nDO|1@(|Kn
zC(sm`dw55nC-M)#K0)2c^cp>KY?cJnym-}<|3KI49mvJ{Q}b}|UPki>xG+tWw1r#P
zBgN*Q?$w%m>J~8?s2w2>&lJUkyCvD8g3A{;;Pth*y8*#o;b$n?w4%mNB^J;~TPPex
z<o4A@e+pDp<ng`*1nOI+2CO|0o{E5evC_2Wd#0}fuiXTZR<kr_=3@REz~(eg1&n^S
zcIY<v;M&4JGQ3$og?$y3)mAtQZk&F5<3kSXOx163o3Nj#_VLJ0K5}&9nH)i@Bgmlu
zxVN%=eR++cs5ROHI@p<xG@o%~Z=bqA$whd;deRKYf=l`dH61}y>UMw-g1j=ReJs_?
zEF%EW_i|iU)T7?e|LJ!vT`n0pj~h)4O;OA<(+Bi*Cemxp>!GMnPj6T!x;P4e@7JYh
ziWG$*&#+X-mX{Bl&w4rZbZFB6I`|f%^yb9ip7$59zSD1_|0dD>TQabJX`)NdK+DKN
zz`)K*%l@4WGBMLKau6`EvCy)y{*R=AZ2zApx~xo0v>Z&|$vX=z6AJ+=J3TGa_e5Ek
zztR8P4F6wAbpMm+kKu2s{ur4#{z(aysWuX~--Outq_S-)dany$!@G(XDF7EOAUTE}
z3~zzfh7A>`G*O89%KDX|t-qs8Eu)buFTH>gvaZuL?q=lY86&kz_a}~M=ZA?>9|*cY
zjrCQ*$J>j{HHks@2IS-P#>Y`NyIb4a8}Qq+S{)Giav$>B;m+j(FPe5dh5iOpAAhNS
z7G;w7NPP%*#<I?5VK&%f-dOzQa^OcI_j?%ja`cWeX7|}D^`UTG2WxwqS)mT%9eaII
z5rZsJ(QSqa1Ff6`;Q8lsreXHv&dIUo;(+j|eVgz#d-Lyi!z>*?*Lo2@6UYn-qd$8g
zMnng;<5)$rA<(EiOXo*F2R=Dm*SQ5v>MXp-&^VG;ZkQa3<nEZhb63T6mqB%yU*5#O
zHrB#6X`@t=Daa1a<1N$9adO*T5{3sBG`D%2J#ES!43ch1jBV3wV%6E24sQbM@!J%h
z+Hh5WJ$jDF6j@xVxiX^9sT6r?3*!`puWv<0BPL(R#dnbZKtzE=GLm_!;8<!rQLDcB
zw7V4DFe?gnXLYh1VbhOePamMr9^U1XO1RckW#Ek}^2TMs23I~~GVv~-I8$XEZ}7jA
zF{qD?JA^hsq7BzFP^@yvONw%zxhS2>#9X$yybiASKJ%iFHsEHJS~6~7B#)D{&!gZ*
zVs5u|z33UO!cyZ{Mj%x0(|t|MfNzm3Q$z5Sal%E<r;lZVjxV#H%aFBMdD^d%gb(c$
zA&PjIP8~hQ^SfeGhOC7^;t|;uTeMJOgTvi`|4M{4;u{W9R(U#~;EegGkgabK20TZZ
zscPY%jB(x<!9}`e#+pp3*$J}%_m3q+3qM@S?#k39n`lAd3j^9IxSfK2?e#9Y&ED?a
zunuQ4VN^HJF4ONAZOBncbsx7+#WkYWbmOZIsx^@{GSclMyVj6fri`PQbUj^%pQ^K~
zh-p5b=s2me7oJ*irYX1eHkVL@4_zy&RS5SH)OM14kNx4Y14K_auDd##F$ifcH70YE
zc6v0{>dqX`S)%pGX%(?P(tOO<Ayn<SYsso{wmB|$8l(HH>E>cO)J9ABrfOhuSX);%
zSVXsGIa+Q+C`p_D&IjrnL019Q9ra;jeAr)R{|4jXcIs0BCU7Ol5RJ=tccB^G2a2kl
zeiYkvo-C}38lzZU55LRaTIn;2oW%iJQRsufxDgtVK<;tM0i6?CU1=`%V{W6B+;U5z
zEcM%WP|8P_VYdYNbTGljp>cj_;i6>LR0fJV#HH}qbv4wKW`9zHlo5Yx8rr4iFfElJ
zA$MGlaYmKS|Fj>4=a>twx>xht3WT+>X@y9*14<bY9|Ej%B(pmW$%iGWIF1lhqJcK2
zZep5=lT?=xWX|)Ua6Zv$3~%9{yqAQ(ssQ=Sd~<0RG}DqE1c{adT}ZFv)H*NbidE4V
zGg@ozg+IH2#=(3P2=DN$*$i=Sp)e3BuH4Xd!$7NvoQbsGf#Be{8PO&=2CV^w)<a$M
z!YW+9D(t`#dWt7a6eKOpMn!uCPxN=H77;Iia4ONq`okAS`|S*j0ow!r5y%;wO0fM^
zrfzn<PEh1Kg%-a;93Fw65PHilJ(^!CIY7uG(=kRa@lGx<k#gPGa-=sH7|A;xsq!w)
zW~!Fm;{+e-cOsuXxs<E38T5zLp|-ZW2W0LEtCf?0Zek+XC<;<!(~VP?d(MX2!={8^
z9^phMDLgQAyA#@oSs=7U+hXFlE$H_u5Ot!WtIJOS4a#W1CSn8>V$QbQp0$t!Vits@
z5sRc_^>p%O#?GB!B1V23d+{XhGOm-G6&I(G6><r|CG^-d1MexY4b2`tHzu6TY#(Qi
z(cKm;9scS`ai9#>OK`>!^|>X$6#+l@Kg#>C42T&Ze&|L`IhOirCToCwh}_{5j*#6a
zpeGQ9Xb*<s<VN>2I-rE&lLja4fcF+T$Ev=uPfX4PmCZIOm1zz_5Vl%z{2~!6a}$l-
z&$R;!0nRQdT19GmbE&sIWOJSAkO1f!u!aqJ5+}5>kXSxtBbJfce4vn*!?CFIHEP2!
zn;LMI#X<;aT^_8=A=?uJ$6wXJpf?nf*>S9wC4z?98WR;Ub{n5#Xs@@Z_j!SMs-<#m
zU4Oi828@(MV!IN!PZLO%+W1?0SD27*i<{sk2flq@c3}i*r<__vv4L(!{ix;F>;etf
zn5hft#?fjX?=X^V%qHFpaupEnwOiPJNj_lk(FtzMc*n0i%pl2*<iOMB&kG{r>sh>U
z<5sR{%|G!wy#2%r4-CVx4<$r8EyR;YlVeBvFDq~@WE7}SoMracu+QWB<DtOO(R_iM
zx`PV}OudC0P?#P*uAd!9id-qd)J9a82i(EYNpwP+ek@9nY-C3J9n|j2A3pLmE%#P|
zytpuSK?z8<hAjxBJJ!sY$wU1R>Bq4WIsNc0!sJAfT<9g>jGdY=dTAf!3qj>Z-GzWn
zlrS?h`_)Sr?dq{Y=HaylvC0Ktg}!8pb&SU#&yfDS(ArM@l%(?jMTY+~RSKOpz3eI{
z691%`ophlLvEc2kO}9-^bCgu5O*-ZPFaSi4HrH{JIWR{U<g$hhw6hv=m<W1J3yT}w
zSeLq&0z;dr9jz-p3#nmENmyzu3*M<wf6SOO#$*gQ3g8tv#lz>vj!@BY`9Wx7+NT4U
zTl{n7;7UV0x`#VgV6I!y6Tl3D7c}ku(ph7sYW2k|Js;>##&*rk#y*;kUPuq1uQtnI
z-ptV+X8z8hq8HCYalkWae`an>?uy0qPN(!gmNDfV!&C$D5oB4O1JFOSUywrt9Z&$g
zu>ew^T^Fv(G?Ss$W#O3~=BDPnTrm-vjnZHt%KSonSuaYlpmpy(fGXrd*2;qB5FItk
zPy4aVcpy58czFH#<m;X{q4I9ngQAyCDTQR##ST((2s3hg*?1(3oYmEXgPnL+S7vX-
zH?R=mFAvs{?x-#lng&RuxMZWB?yR=e#W8JRdYXGP3+6((3bQNV`lO3N!4AzLHIT=e
z&oowNI2=S+Voy_4Om0Ouu%64gy$i`(a>A^ik*+fXfz_l+9JVFgF<3}7yYntMQXm;;
ztmaKa!D3WpI2V>547RhJE(@#N3w7~+0dJ_t%|M*O`)KBF;Zc~v8z_evbcgpX(}UY=
zesUNe0d7SH=<Pmp<?U#erU*E6>Cm?3;KOYIQc`!fYSCQU#09r9KsfKgAMD1NyY65x
z<r~63_sN1*&l^8_xhGPUiByky%geE%u^+86GSYW9<~u|OW=s6hq|ny;Nl*_@^qLbu
zvHYbP^ws@7DRcDOLK!FM^9{IMXgTA*Ng@8F+IxooB)<O#{u`Ss3=FLQw7C+gJZ81W
zj?nQ&_1XeWfg_)%J>)qKQ`f^&XK-#*3oep}3wK{bIeYh}QLwMtgsd0SQ;QL+q_v@S
zPCRhm6S^lWrIuJ*P|%j2-F&};Tpac-#&*89ZHJ^fu{#iBz}sD#qLv;x|4^1^)RzBa
zKqj%udf%5l`9qLSf_3y=Y^{1(MmF6&hFHljlqhBdbc|8LrFR#`gtS78yB<C|!wa{@
z9h8SwO-&d6$(`%dV5@s~&i9hS=0;2JfHJ)Np!MLOAO#iEb1ftw(S>v}6=5Ec&OYhz
z=qRbn0_hd@${2Jrv-!GCH$&&Kfbt2e;!=DrfHa&tZ&)?8v;N5J1%XHgf}ul%OZe5b
zuW#$)sl(1#P^13kiPy0Fru{mpM}d1u5+;npvYSQ;RsfA-48+K<o(qoilUAwHjU$e^
zF~8cXK~N~uV&T}3SiCg^%XNAR&UzkkL<Ij{^~}pVQJmnpLvwphprVJoHF>%(yCLxh
z(HTsX(fvqdW1f|%#@GF?@@N^Sg2&$tNYK&TxEX+n#-`xN8*<wti9oKg6>@yR3CMw&
z6)fA#Kn;i&2`7ryTB4l-9XUW2m0~;InRRf~pEp!fRgN2#U}|=Wes+OAe0|}DL^<o)
z?&p8zu}H+6!Huvgsns@?+H5<)lP7)h8C`Y+R=&-BCo##ASi+5QQ1bd_c?_eSO^ewp
z>iOoC1od<CXSKrj^JSbuU&1W&K;27>Y3P)OH%Y>_q#~i(UfG~H<k_!nGmYrpI9NLV
zh^5McF?}J8q3EWrnM9|-cn76JR;B_so4dsWN-Wp<pgM}w9DDiO?=$vw-jIgBVYS@M
zg7bel@O3XwBgPcQyHhy$XOe^)Z?mUW>lRZ|4McFy@?$aki$LZ*x}A~oIWH0z44ant
zw_%ss|6+?cMrSVQ{3ENk1^v#Y5uTa6*~0ZXANY&a%=CVnfx2x<j{Bbcq@8gdM8YPC
zocTQSc17VuO3^yE*l2K?4w~v#VYIYIM8`0Em1yBCs^Sz5xP_f5XdYuZscp>NBhfjw
z8}khlS4I&Pkehi?ym9{2#3;xf^mX`2M!KQ*=kaF<vjfA#IZ`ug&p;f%W(8x<Lz>KO
zx$?xKzqMQOD_Neuyt2W-nqYOd4#tO30hXZaux-Nr*~28jEEVy17+bYps!s`&vXqPq
zgY&F3^IFXms0&Q~FXKA?D~^b)X}2!yjOHNU4Y}cXVKfj)<$3~%^~<>yyQX&)PaOh(
zc`!0vaR05s4>0={VVU;{JIJn4W&bJpcQrn3JoDl;gb_HW>5=X5hv`4&(<t69ew%St
zxi1U2sxQnP@R_++CPzwI4K`ZY=6e-4lm0D6N5Z`11nUyT2rYCY=3q?g_l;iY9F^}e
z80wcEofEAh_Dt$B%B~pwwAtR?T@f0n#<dwjalO|1QUb1N`EQ4T^pKr0GIJ32_YRwB
zt}hGAN4&{Y?A5(Cznte>5)2yL&5g%xqNTTrQxRDMBt!V>(+odd6jJc_wP&m_-WA{Z
zNVzrh9(cciGpS*!|C{IMzf=m&_@AWU|G<Ce`T75U_Y&);z%25cK7YV(Em+W4Bvlkd
zQaJ!7py?|WUU`>J`}!B7%}{od*jOY4#71L}@hkiccYk3(c_e=^Gbs>o)Bqs}3g5sC
zka1k}YqNnMlvNJn2!%czM4^DP<f9Y@2JAzz5r}Bn@m6lIB*HgbESX$_UUqR_nTp8i
z>y-iVKp`juLN7<XRT6I$tXrB6$tJZ#GWQQ^&)94L^X)sPuRke1LbVJm#z^DVzF^fA
zjRHutgassVHhsXzZT>;+i_)kB_pev!N907ph7f*10nOW|VKCrM=vJ>(q7e?J=D<%v
za@Z|XUL{u1EzAX%A?6990iu&^Mb~v$XE>-K`flSt-4E=ZvcecYI~N_}&=+9Pg%Pl~
zj9V#G`C2#+^S-T3;osIKbl&sd+(Z1(vK9#pj@KxvD;4%rXIFSp7|O(taC)c97&n5m
zie0F5d4<17K}i{StHYrzc4k!`b1B0>E*)Z3a^S@~gF4pF1e4CN9O}XBTcw=Axxm*p
zoGf|L>fT|ZrL`*oj~4n3!VFej)|<rhFP5;76zj_gN^^&=u;)LLy@r3?8F)`SZYFH;
zryeU>$3sp0zO=__T}mCa1;x27D;>sk#F%dR^;BB==$3w<RHzqSy0OUN`>o^q&8&Ik
z>;l{LT00|mV5(;3F^G}zD<{S5&QkomiBs79Y!$>HU4>&GbCBk{#tkMOzu4ZlTE=%G
z9ax0|x|&O6U*>3HsXvqci-a<&EY7p4+2@h#=^1qShMtJXsV06oYq!2;4~bH;sjFk@
zM9_~m0bO9K%wEYuCL4M)$Ht2&fYH;?i)gZBCs!>Ag9V)&#>-Xg$Ncm?fwo}oFGUX#
z^myY;T?bN165-Ef64Hcr0Tsup$cW4Z)uT1$sWeMiNBd>$YH8mV%)`A1vQ^r-h$5||
ztB8|K<f9(r^ylGw=pPeqqeB|Ax)lU}a2i0nn#}x2w15ZcC!RtAt0od4!E(gwKz?NE
z;Yq7-g2EM>0St|3_7pPk<o^a3F4gR*$LN#q$&zQ%H4q8r$T#5owh#q`TXnF80k|Th
zJj|;CHI#`U<rJSofeh!RlwAJ?8AjRE4}eA@=$kFxSrYYuxx&BEwnhPDq=Z0?hnOzI
z7Wc{OeF;U#u&HGSWSo?8sTS~wkhj0{{<c3A*@v8furq!%{dslKNCM!tp_cZ+<4Ypp
zgU1d>%n1(T$fSU{>1PKjus!x;4+5wx`^%El4g@$W*4D4(53oiaqt6dipr_NXg9<oH
zPamxyib#+MnCpQAsP6ce#p>HD#&wx3LnG#sAS`ryhCom_%FU*e0zl~$l_E>t6MNDO
zyEwE~2XgFdU<Py#P)7pjwyYWfz^yobA_Pb*&m09{aH!87^i@$5`_6XU2J|8PA+yY~
zJe5GK6Z78N<@E)BdB%FCp8q}-ZLPtzt<|IjpNLSlTmf``gWhgyb$8ytCuAqJ!PpH#
z%zGS7K3osBx)E*Fj(}avon?_j<Fm=<&c&Z~aux;)whAG`HVt(yc&xz45s*3LG?)Lh
zj3+A_YE;KV`sgAOl^IAI5Kq&9*Pg&0ZK6NO({XXIvUdXaMA?Lxp+(vmsJ!g}ZHd|5
zv_0x#r%{u03EM!KWv&~|uQC|VVESvF8v|Ei9aq-5g>9OXt6j_uS__0+<9Kx0QNUy;
zJhMilL`;(|VAw39WY~h$-pDymwliRk@?nefW{N&4%-`z@)3SFP-&?IP{ctn&PvH+g
zM%Jq!jNgT)WZP`i5c<#H<6m!6F&DE%^PdXy?;p_mI()<bm9rTCrBZIj|0L!92mU*p
z#Y+EA_VS5uLDk>1FOmGu+Ls(uvhA07k8_ELn1f>6goJ8VdfB>}8&~`C<1`w-&{)0q
zY@S;<L0tV*5fGauLHwS1=q1D}EE$mOE>_B)P_&cTUqL!VLvz@JP8qPiJmv47Yy5%H
zOHxpiuHt>#ol4nKZpDuG5}-wh?w6oL5MqEMf&9S!&AucSjr(n1a+#qIvX^jiaDzFD
zkmHF!%#|hj8cvDM7YfnG)gJel&ISc*g#zA%zV;MxfdO1VyJ{(>xkO!W{)Oy@;r;b=
zc>oME0N-Pham`meh5+4ds=fYT9U(b`k-IwLWh^%Ja5yFdThEP#bP$`xcE$tE&~mN$
zRT{$LECN*XZBe>jPk`HLEHg?|D$YmHmTK`<L-BJB2sV&kX1mLGv62wI$*ourf=LpE
zS*kjA**6d{K=%FRkrBYuTLZGQ3)O*kWRl1=N>q6}s%2Q@;TR6c`nG`Yt#7(!E8v_!
zpXCtGaR7y?3h%L$+$^0)A(tv~rBoXzz|8_x)&Q1Tjy12nXlP?MpA^i4sZl*9KpHdF
zCR5I$>qA-af3Wx7aZw~&|8NgO&N+vXjO3hi77!$ZAUO<~8IUXpD54}2IVviMfFKzK
z1O!neM?rFuoP!9wJ?Ogb-o5v?d!P4t{<7!O-KS2Sid|jZ^X+p^UDP8`Gxtyw)3jV2
zq(mzer&u;j%tv!#V9K~oQZncWvDt<9XNQ;(c{m9vy51js^c2{xJ;J?e#pG}edw=ng
zC{g~i!GwJDs~pc8O`Wvu+R*J2<wS*|UbY(=JvleR$!nWIsafNG6Q#=Cdm+@=OkT-~
zJt6!Cc7&lvuYRpZIE+tNt!KRO(N+(Cp03Pp%+1o*)o9U@4fbw=5_j1X+GxE9@A^bp
z_`CQxS2yE0&loE`sz`2Se?KFL@X>%u#?7J4b!@;nqhPHF2>%?l8jdtX*vpQuWHRA7
z88wu<C0bUI&>$CmRXBmULIcMw%dJ!chY7BEafZp>Am0V8&G-!7ES^0}R?FgB`LK{K
z3ng3ox2l%NfrL5f^6|$tn4+#-#ap?f)54tZYzz5yGDAz+o4rM^Mn7Vgu)$pMd**>{
zU@XOE_N5E9>$H>1{-w#Ic(JUlUfDcPg`#xcwN}pj{44E7PI?c!$gBU{dMWcN^6Z4>
zOOHQUFBMXG^Z=5p)$rh3m~VY&ZzPE~2=|Utm_~UHx`z=;7JUL3!Yx31nb9h9sE?_j
zWpqrBn|syZ_*gj`Gk(qLJ>{@h(yMgSSHCWcP29yS3|DktR876S`xoX*A3^h_<;Pt-
zp!rfzy^QS(PX=bOy<00gTot=~y595FNuc@CGW&C+*9Q7!u2uSF{g*?EuFv<LUu5Hu
zEqj;TLpASg?r~T&>bP>D*Gm-ZykkKFMk?M1nj2ra4H78V@A6a_F@GYvt;`Ub_r89>
z@4TCvM63oYpQMcK1#M=r%l>`!DSrO;^>SP5Z^ar7YB}jfR5`R*x_vpcUNi-Hxa_v|
zv=OhIpL{^PV%Dv3<5NlRGI3T~YQVCOkb<%<W%+{*p6XU59<|rQh)$&pu08tabZ=!T
zCyWKEQbz6M&MSGTR<}m#hEJSu>?N}+`ix!RoaVHA!(8n&*&(y$1Musj7maIJSgs1*
z>}+<QVT`qFZ04O|?7y$flN99ic>EnslIP(4Ah5@I_vphd3|1vat5QdirrwHd4{m!M
zSBn=zdh~qm`k#lE={bohU@c=3Bw)VO8s(*hsYb(*{u!7Ws`WQcZedE~Q@g_#DIUJE
zdPco+rQ9TD_eyo{3V}IR5}gR)N7XKA=d~p6t}(>|1%BV>oi}{fdt!#%*Q`57`H8Ch
zx-egkzK)B?h{|~V2DD)ci7R~FD_P;29F=<MYO5wSoa>rP>%ud;`ZmG5)p&zZju@8G
zLGFUv%2+G&IUkkgpI0V#&h=dt>ORMh|Aw<zJj=U!Z3Y@>lK3S`#!sPJ+2mG;#Svcj
z4&|f2c<TLcXode!BNqCT8u4lP?>zNHh5z)_`)0tDb!xyg_``t7=&p9wpADD<hbDAD
zRkRCbq{5iN9^>;{0ay}WYaXb;_x*OJX)nE+OdvjIa|Fm2Z=iwpOD4~bf-PjB*Mczd
z<vH_INEnrkm85T9Bim@Xd{h4HnTd60PkRf}4~oKSWnnv*b%!5h`qu4xVkJS(5>Y$y
z&XBR<bR+iSZ#GMbCB@pWumx_bEP_5;NFRl@3Py98PYj?r?krMa7W-YPsN$1NQDIGV
zzD7z@=^gx*DJ%GjGRkO)&FN>OrI-V62$M;0L+gi<z2<HK&}eBL54kL>DWJ}EUIk&>
zarjXC23Z=skz#0#bj$Md4Ne?=Zc^?W$+Ba3F1(ERGG#_R<Yzw1uhq+txISP`AiXs(
z@Y0TQY{;@|t=Q+xn^pzqrQ^l~-or0jWB9XjiKJwLBqc;yuG;70W3x1y;~BIXEUV=r
zl784M$^B%rWM@{zJ?OO2bMM2{o~1kA%!EJdecrI?+e!*|`699p(Zi69TpBsp{e@Y6
z>_O)$1B{F(&n|sQvci8Z_w4u!oxun_N7)k<s%ZYXM|#Q4l#d!s$3%=A8_3y11x5(m
zJ|OL~-??gN8AM3tiqeG3xZu^YuDQJ$bJxLiFdq!?#Y(m&JiyeBNLdw25HouvJt|4%
z{3_qt^Jb%4$)f*aI32qiS(yju9wPgwjIoig2fxthvz++FhN_W^*k3p9881NiWs~Ow
zb(f?$wXetV?>|Ua$tV_yD0`cgRu+jcNq*W9TV8@>TnbK`O>?}c{E2>7Y)SX=g40k_
zfG)Elu5ae$v|uOYwL7pg!f_32gFO=aY|5htcxN9I4B+ZF1Fwgy5e(W1j(%aH?VGZQ
z$?B5)`&^XSn&MoBju8@Ks<$(lqxM7+rdcVy+++ExXt5Evc>51pyzV`x8pR*2N*r1j
zwdn+nm%P)5sNQyqa$Qv-+tb0VO`oAkyVv!RYU4>+zP9h{yGu$P_wU58PL=ZO9={%5
zO9Tye(W;$;Iv8eV$LPhXR}?=m483=#ke-knTCMQg?YcMX)T*6sLRR&>@4;K>9>-;I
zpBDu@s6TMoYr1n>oy$o_uloWFj>F0XQidPPT8-><BNnxY<7y1v+3lC)@7@Tw1e)vW
z*;e?Tx4t}1QEJt^^<|YLFmvI_U^k&A?6ZVBIU2v3Q`rXoj?`aRFVTIoUZVVa)=Srp
z!~^aD2;N|lR_tt~C}?5iBu=cr=uI@ri=MzeCupGtR4-F)h_i)RI3Gs*2lFK>To2|j
zp4+T<Dv1>wrK8gM!dNEv2*f5vO3|nj?BEc5>{8G+YSdI4fEu?isAzMja7?2os8-$5
zdx+6hP0JN_^#vU^%%BQ+L7Ys1y}a-cf%ewxv%$^^4vef(-<DY63dTwm%ut(DVV-Xx
z%<1T0ihyt)`dR?1qzVvvw@j9thHb5+$?B04IwU??ymoiSlXbuD6{g!o<6|@z9^O!h
zY~sE8t2DRr#~Y&GTjm9c4X0wqGmTaJZocH%Ss#cpUrHDIZoagNGGB`2pl-gLB5+b~
zhch6z(n_{m9dig+w)8@MXlhjloR(Ye3SZXc{Sx!ZKM+H<xi0+0nO#WW4GydY?jiU1
zK#fs<%oaJN_>Feb-SmxwcGmJB=B^Rs^k<4?lW41!yC%`Xpm7s^M|{_duG@}Mc$PS|
zSz=M7m#5oy0|}*qdL<XQ7oa{korGPLG)xmSV$+nG-;AR=teJAGTAWyd<#tH*oy3Cq
zIb<S&?xH{3<`)=}MbGqGV=8;{Jgd1Wf1V|AG)?V-HhG0|%zZz8+Rs5}S0x|ee2sG4
zSYH)(yKH8V>g8v1a*RcNJstRq=hfd*?)vwRPKExY?{gad8&4$A)v4gmhAkh=-Xlh<
zC_XK5uL|Wq5JVrhkP_a#r!QJT&pn)58m5tlLB+&-r>pO42q9yzZ^3M)+mud$Cfahu
zEo7%G)y;)9@iSV;FGq8pd)vLOHzb^FH1^`RCmD5>f=_m?kJMv{M;cVeJ@=bh$#6ov
znCldYgG&%&vSUoM&C1woD(;CM&A!N-QP9=zL+o>Z3T^WFviUAv#vtW6E62;Y(#S_#
zstRVQeyTk2`7WQITs&XDoqW{N8I{gPkE}|uyK+*olsNu`B|~wd&FK9(gTyx@dz;Q7
zMsGLCU+XX%1D?qxtT~DPw*_A|Scz}%u$zlF>Q1V5G}>m6wWhy$GlHCwu$8$q&l>RV
z=5}MciCFO1LcsKVW$%&K*4hc|>y8ZfJHA%-*H7YgntN`P-h07ZmIGhAa!`fY8m{VP
zn@D+YmhF~4QL58cImG>f`u2(=qsv$=!(!2%GJkQ;*jenE>MJ-h4&L@jUVF!bMB4{U
zl}vJ<>g(%|zQQdDCCv6`z1}?tXM5C2{bp<D03krmRl?JX?>iW3D;bs%7SxZRd6T{x
zI$q@VBDpNa)Z*it;2s^8g$rUXtdcjlVEv4<dfbw?`yeT;?)^kn>XzdebIO$~Oxw@;
zsfp)wV(Jz*IBU&gALiQ0w|VHhC260T9x5kz$rC#smNd`P$@4PwJZo41lcsiGUIgY4
z)j{srtyzh;nx7N9J(Y}0$yf$*h;UirOB1OFyRy|}g%AbJcWBLYs=RUeqAyS2oA8If
zw^cTWu0CYsjwaUFxzTUHkyW010fKOS5aldXv%(&ru>7=+Zes+|!=6A%$gFv!$2GAQ
zg(Vsx|2pyB<V{{BrCd+zh{nf!opCh*7c!{xR@1InZ*PUIZ<jC9*q7d=D7Q^*C%o)p
znCs$JK|4~%o>P#|gjP?>qY}??qtU<eK8eVp&;toa)m7rQ#}Lp+cFc8;O(3l%vY6yP
zBb;2FP5On=m8I3p<{K&g_9bqf`(YSQ_TMqou?Dz`ONy|U?9+>C7_!ptJX6(jAAjqu
zF9f&;#(U~pK63e_Bl3CD8O_;Qtn)b&`#VR72iFq|ynrfIDt6CVc=Gd@i$3)@v0(`c
z0B<d{{z3yCF`7|6%Z>Rvr4$W?s=Utkd?$t~guKt>y@@W6Rfum1DdYpRZuV$oKpd@R
z?FO9>TMgijw3$KJRu1lG0zYOAju>3HweQHi;l<(-%rQ6_ZNVYw;@|>FWeU+F%1*w0
zQ@5tTxMK&Z-+cDkeZiQ~+58qe{S4jNEIL73tT?rCXVUwreIxB!P0Qw0@D_xLWlNpD
zEFuzJU&$s4V-hOaOJnvz=>gNd3-R8xD%NXP?`}#cvSuAS=R}k;#j=|>#)P;J0qoRf
z@^8|XtKM!EY)t7c;NIwbry5@W*;}a;HlfVaPO9_x`Li;SYZz?~u7r#?a(ZH5J9zPh
zS6J5L#66dYI^VlqP?yxQu&kzwq}S0<#E1l~RwwTD%$!VT*F*@BhAgYEE7VBMQ>jK|
zV)Eo;&_!yU7?HaaIwKZYJ4oe6*p45+4aO1+J~w$bPBXOCpg^KRO?r4&=!Boel&A(G
zH&b^tf=7gAaGU4|cpWvevZzRC%%dVbzknW?j(g;KZe6UWibs!-NB{0*?tHRhdF5jL
z^42*VgX<mSlN5uyH#NNM9K`x-V>-~%QsyS<`S2Z6*ABdb!(p(J;8;wojE>s8g6SJ?
zKdQgJV}66lIXmrPX0yHXEp-b2Yum!NLN44*cp`dpzKs%@**a*ec4ANy-hWehUX`Lz
z?!4A!3PHJs)ASa0iHloUk}sc8!{by6hqN}~lJo0olH<7E=~;L8(8fgUOSo;cZaDT-
zBPL(9Y1?PXvKQ+49x40Xy^XYBWX}AoD8uR2l``C3+08pu(B0xZYhig2`9<~BTS$!8
zE)w%<LMLNqVGBAUDNMj<z{HdH{pNtM&a||SR*x%*y8kL}MrCV@u@p~-amUwJEA$kF
zYAK4CG7L7Z%Smh$Nj+y=W;jX9rIQ~ZyEX#@s>1qxa=O*tu3l%vVFz8!WQ8P^KR&rj
z`%+k{79QE|Yn&;;W03ODWL?#{YO5y;U*d&`I5~f*vTs`7l+ru|J8Mxd&R3Y=X*lhE
zGg1qxYT<qO;1%@^MVf~*h8r>H!*$Oy%#Ut0Yz_Im){=Lsp1-m$8+NM$FCv=nox9QJ
z%gs967Gp2+Kbl6zsuj;w8oeJ#KgeKky}MtQUyCiF`j9lJ9?AspKXPq$C9M3s|I*~e
zQQLBPp)@q1ZOYOGCKI_O&KkpyX*5XC_;t>Z@m<CWSC0YS6%w(JJ3am4wI9F_r)VL?
z5zp_Lh9zSRUmq&BJbyEz%`3k~tk>2=u^C=|V-xYD&gtm0Y6Ho~w68K9?13E-L2Q&q
zuvlI7=lFiXaI@|H+VTcb3F9w}vlB7BTpXpA{0vbC<))IU8P%l$yto!r&h*be`&LAe
zh$UPt^u2Z6tjM&t?&bu~*|F%4msWY!-f3Omlul4)5sxFnK1(g$r?!8TWW9@5asN_J
zhp5);F*xmo%MU?^b)Q|>4sBn*^~<Mn>b{>Ga68pNC1UsurQ{CtGb+E>0;g4r^m&=U
z&vdd3gNS)_-L`JuR?~WJ(%deNi$y~WQU&d`22W*b65C`dInpsJ@a6-x`}3ooGz?al
zDVVF48WcW?T5EFR@-Yv0W3aC^A|H{q8o{%Qj8==QC7pjXHl#SNMr}aG^RYtMah%&X
zbTv4>wOZ2U>xIre|H$ie>aye0Ha2nAp>MZd2{{g*tog4gsg0)ZMUF_5oO2}A@4qDC
zO(XKTJYv5WfBHgrON3s}xg;B=iFXT}gc^r+;wPGcQG(kZmYqqUuhW1#VUWLg5&Byy
zD*xd{=ub*0LVwc*q>!M9*dJbmOxqBnZz*1GagTM!g`FEpdMLx9^VSBQNAnR>d{)gK
z;=xFyq&&Yc@)g-(a;>rF1A7oXVXH-|irwdDCMgG-XL9Su_L<ujD%0vmyGMx5U|d}f
zsR_#7^OKmKKFRVx+uF0{$H_A--dEeD-Ahp+*}-bOrbvB@Cl|l-J#$ULf^Mh*5sU0u
zv;54sZKs;Un;czKdwsCF#S$}~oA!r8FsYzELTi#+5-c*;dQ4eyt_AQRm~^oZa2%99
z<uSMI=2zp2E?%<8Wsct<w`#6_y>UxUre>$`M(}MmP7h*o<~YtR1CrK0y<|0J>``x>
z`mxBR^X+@<q5(ByWQWz*R@G6(Tw;5ynw$@&8f80|CF(X+7wlB)d84jGHX$w&){>dt
z$<j}yWY*Beh<jROB>i-9BsXucNyML3UBA4C=xJeI;;cv)EZ)34S1l+ydqiDw;(WSG
zU)9N!q7D|Xx@TomgPw%SoIu<W&Dslq%q_?n7<k%Dl)$4o@MVOR&ZWkj;Gr>N|I;)`
zTn(?UXgN!)L1>?8^WCRO((URdpW{rd2bs@LVjNRuGGXz*zJ+_63UiD@GKZD*f|Arz
z-0T^{I7^}i#vH>(a*HGYwLS|Z_|E-YMI**?14}JMChsN4CaqV7iYTuheId5E`L1~F
z*B-*CXl#RsE*WHzt!#=su2*UiX@XwCIlgx>vnEC~&-!*AQI_40^rdLEs9EwnKHyi#
zqi1Q_E=9Ks-o5CrNqM8|-1F+AjixWsIoQmJmlkfpa&zCBt?}TPMy<t}k*blM33+8!
zq@(=&3bIgk%<AyLjj=0lC&TKUC@!=YH5XKc?DYnHIY^3MlOKOod$_+fzcO}p|FY^8
zCC&6`W+bPuUvM3Bo!F*0_q)-JHB(T@{bP?*%%umu;Uin^&*p`<Ao@kGG5VE1<fc7b
z<R&P}Yh#i7bk8z=EpNp<UjFgp136)ay;$pB5&Fq9fz;Wt9+4jw42Ch<Iw*Qr10hxx
z_RKK^b@j^JzyN`pak-qf!eK6>Z`%odkmzDQ$+qTG{c^+x>qEV1{1>sq4t!rEl&PYm
zeGarTDduxDpb@K3pJHPocZ#&72cAXqXAetVvA#-J+|z=uXD7Y@<b97`U0%>_c=M*E
zM2X~qP94DaAvvmL<H;Az%F-uK3u-TQ5y|2<XHG9?-=2P(HngaCw<!H$d&}I1_kwky
zE)Tjr#0N9Cd2(4vyP2wS-dyN_FT{V0w2c%!IT?y9@{}uypV*dnljC#CbjY-RktR_s
zSZO^!dYq3`zs8TCQ#~+Q+mUr{iQ5Qpd4J!}k|=|^N#OEzZa<d{uT&ptyf0DaghLT5
zhxD<feGjjsgy4i(+!EKyVUO@zIQL1BlQjn~Rwpr%2>Xdcknk0uPp)FOZI&N7)j|3D
zy(7)!u6RyFJ*69>BXGK2WUCa0zr6M&Y?^^7VmYt@-Voa+;$QIL&8_<LP1tX;XF}#B
zi`hK{xkanrDA+tcoQPb0uSqNuI$0`+xHqOh??8uJI^{CteHM4b#v>>nlke<M*n?Pu
zX|q;)D*pxFpswZqRu6#Uo_oO7)4Z$}MpqXFY`Bhf`E{2b5%aruoHlj+Hpk1-2EEj&
zY24Oq$evq>w%C0s-&q@8J9%B_E8h=bV_C~2FuyNaU9Dy8h!4ms4D6?SpAbv7h<!a>
z>KJ)towg6A%p$61HZM~B^mSdOyY=wmeTvb9j^N1@>b)2vbn3i{jF;G*=h8Nt1LDMa
za0%_C&(Sm4;OPyH7Qa?@-LF{vB9UD&cdv2*j{=?S@fV3$g#F@_A&!e;#LJHyvgdq1
z77B=aDmt0@h%V4W%iJwvWy)SuH%>-*Ux2OUUtP5Ag31(#v0b99DT6)~x9d>rh`Y!U
z*2FVJi@29TwohuUotxtBsCAou!)-h{;wH-$&zS*A+V$X`D_n2qifLFnbY8t29D49#
zJ;i+q<sx2(lw^po^6a6ed_H6DbML+!g>K847w;$aR}F96a0uTOtLM>`eNkcU<nE0S
zok_O3HY8%VCDf{o*V3ZhIvHR1=wZp(x*OfSBs8sGUo3ckK2sX5mou>2@M&Hke@SPG
z)HJ5}TK&e0k-CU?xdk)QNsZcuN5wLe1cxh*5>wM<5^WbpbDNwXU#L~xLXq8VAE<So
zs)7#U@0|OD!I|yRo$@4b*%wDQx!-9JGjT|4&mol;bP#WFR}|$S{*cm-_L!fU2segn
zLu!WRc-ZO+)=X)}%GIS?9TyV~geSD7t&rip6s<R7O^R)*y5G;GU&~@ZPA~YNJjA~*
zF+%PuvMZFPo;7TzNN;VBtWLT8=9=f-{xExyuq2NgGB!<wnjLM~OEs!h^>U)own<kv
zXGHE=wPe^flw@=)m#OcSH%qt)@_eG?OczXJ9=XtNUP?f3T)Y&+>sP3fSrIG1eVH#<
zto)K1{ruN+o6mYI<muiysV7<%OH@6y(9WuE<&l$i67TGgX@M{qdK&a`@%DVW!Ei9#
zZ~ZWN{BVd-{Nf!ab>;KTGRJP?`pNo%kC%9j9T#l%zb;<uFrTw_nX47vph()Bbxl6F
zU+RvuFn(TCTm@}E@#m9H#tG`q%*c8fvTl#8FhSlFP8A&pDM8vxAF0CqMV;m6{66A;
zG^T0{yu+S8;(gh%c&YciwyvdYY-{<3*?6zZb75gz>sk!BcIS0I$M}xa?NtI}%1a;S
z!pHq+hAJ|b=$;vm%LgLwBKdlp^$R`l73V&W(mW6)=d3XKFksxSaO6^4D@oKm;@OBz
z7NzTeEb+C$+SKx7i&!b`wP?s_R3bN~RNQTeAB(KB>Z(6O6&(B}jyA%`MJt|P`~)KB
zYufS`Z$5uZx$NJ+`3V0>ee5*+Hy|KENs&LO-=ZL(5edpqhuo`($LAEW>#Ey*I4m=t
zo==Z<6f<}crfI5nlPHCCv_DiHi>QwEeWA}zBb_EIWOMWuvg1{@(wBLihC4A=Y7bg7
z$3mx?CGpTc%6GNO7NPGSy(g#~kAiEI#5{L;u#>`pc=5QC^=6(tF=mV8G=_tWwfFhM
zo5#DV@ug4Hxy}xsWbBR$X4KWKCvcp#rF4oMxj_4ZHHVlJ4_TbxKyshpRsHNXGHSS3
zMs9*<F1hIg{npo!ii|8>b*YGk>4L^{q={-vhnxP@Mh&ItZL!LUP|t)?iO1LdGlfPQ
zm<G33*exhQ04Sg(JUE3+HC^>!3ABK+mocAfHf!9RX-uc042~AUQ92n>rzvI472&1U
zbxY`cU=j%HUtJg?FyFnC>F|nW*bn-!v!)0`_J)4Hi=JCXJntj+uVrhV$A|JfUb9};
z=qx0zMGN*^?1-{yhM$bk?$A1uCi6r4ly3uQUbdsRUE)fM@6l^6GNioM8QzglcaQQ~
z&q<r}3+!=GkSV973F&RRP;s9YGulgiIBqGMhcR=;)gN4=295t5J`?`S(0Eq29*r2o
z0uZxtI><Y>H9hqH!sqMV#Y%~#6ws+ItZTQ`&4wcliZNw5=+E?*(tA&lThMzn%)aKH
zQ0i#x3qQ<_(r3odmxTqo%-&5D;Z*R@-c8U^t6bqEdTTjc4$b6McPE8U!tR2vKWN8A
z^(JKdWNzLhJVQ#9O5;f-SKIOphA#|uKBbTa6|i?=t}NcpEYfF)AS)})Rf~CO_L>r(
z)ySr#zsrXL$1={ceybZsESnC)eegm5dcvftiYAG9Cap?o(QACk<in4?!zrp6y(YIv
zZ_+ehXdB?UZ&g#PE@;ipXU4NcCTCM?5c~$yioU)yRWq@K^92gAxyS0VldGz%WAfg{
z5P|j4hjBdbqrOoM1HA93o3*RUE!9R|J5dMVyJt{@A!GUwZ_30cHP>r>=)s|pGixL|
zsq^rwEj)~u(n=4``J!*6bJ9UZ%?-mb%~t3~DA_yE%O$+aFc!M2vS!(=ADesQwU51<
zFB;f=ZveNYEegUOw|77RHuvr&G;Sj_qjlTG)cU96mOgyy%t{P0i&xi)rsm<eYQ8c1
zGV@7q$wr{-?wOGK4drPW#{-u<`7uIEswiQyD<@nWjK>PtnwTtQXGTNzXIVlH23J};
z4~Y&(__LC{^xh$v2(ik-W^-Dp)p|DqB&bs(wIm$#q>rz9U3vDn`9gbX<wb+3F6t(_
zLN4!w=lih(_ws-@V}?4>rR2~t51nXz5BnW8*K_1gp84Mred9CVZDnb&U!8v~xcpvK
zm5^v%$x`pG+!Tqu8zePqtRP6Q-Smyqr$oH@8b;ER^EU4IEaIR$h?tP8Nt?Rm)X&k>
zr#(e%l?9#-rX-<%zVFq9mZoB2dA-PxK|~4dj-IKF;(nN;xt;5P#`Y_rRl%57L&M04
zT$wn5w$^dF{cMp#O5Nm~0(`m#bi1V|{?i0h0hdKD^^FWs5Es824zFLbi8M`EuN%>!
z1R*9K6vQ-DDvCv=V&$Ut{7XvfK>cn1*0jN+D5p2&c_s7jL5OMT8ol;8MT}gxz7HLe
zkGfBki$6vPQLgMo6m=YA=MCD$C(u4ulsMpjtOr+ph~)5Q|LVi?)#&yCbSQeo``J*o
zO{>8Y3SS!86+2<FGu^Aflye?$xQZJ)wYXZhWV64GJ+@a`>3Akp^C8QEx63xa<ZC8a
z?1v@vTYa4A+xLX4c0V4?`(EO-dDn$!IcGMw8?L#YH)OcRETiS-GFF}5q#9v{eo+p5
zO~NKlEbgAj-U>+a^`%cR3xbPl;T=E;d_wvjQa=ib539>oi*tY8=|a9)rsn;^$W#D)
zPvV_}+2wGX#!8fp8QLs2N!;q>$x{v7-3_0Um_KX%$WdqbYyk5B&X~ZoD@$A{a<eWb
z$<839hE(i{Gjj$vRh@Xsjpcqj`)f~^_-pRQShUWbnMz%K^QsXoLo{tzsy4t!^dnEy
zdESqzy`76@yVjAe@*Kn(2Yu7k&f3i4XetH{hl{@Ng~oT<d-q#<r)JEX;r3&XhA~^p
zTOSwtm|9$v+}Nw|H7sLvz@%CCQMqUr+OD6j6_uBL0lQrG8@d!!6-FW5&0|J0Y&ouI
zZToIIDu1oC@N*U-!mq{2gzgM7osxrL;E`XrjMAL)iBi9)R`2yGvx+>AhpDw)aG>Xj
z`8_+!_*Z8qF)#V^iRd*`R2F|syBajOU<pD?pDUhcRD7Yjid@#b>41Wk7{5XqRF`63
z+f&U}@c0T(<cji*zsP@AM#>$3DRo@!gBEgN&CQff{YhHQtuSbw(9RLz7hqezMyc+x
zk8bg$?t<Z?wm#R9ReS}tTYg1X7tUCODmQMw$zCi~NVdxQs9XXM+MFrFs7II9{jfTk
zT~YAz;i0+p$P#fo1tm4Rd<D(rTE6+_qE@eSmb*Q+1`5sa66_bYc6A5FK~6$1C5wBO
zgl!^qR23YM7mT?!zNVUdmWla5SN+`j+T9Q83z2bCu+KS5?N-cdu)x5|=B=H%6Gkz%
zy?=dM5dK?gegENY;ZKTtpq=~Q^T8@8A^bB=5}P>UF)c=XeeH-GIgDnm_8_m<LHD9t
zH~FWQS7!rXYm_xzQ{j^FFX^n{A3Vb~e5co*06otB)^=;?@j)y3m61oec@tZ!t+J!9
zI$`fMQX7wf`sIzg<i(+%941e^19GcnHt;u6X3O6qyVM)7gx_hX<}@BXrQc-;-m8@`
z^(TEvM$5j>xSQpLweNpyd%3rQf<>ofOpN=ITRFsy+J<6+PftjnTwy7-k84%oh;Rk)
zV-ngAurQvlWQZ4K%cohrLu!l_S3k1>mmI&w$!2tQ%F#^Ol+ehWw8a`QpJRQWc*w|j
zd0Rg^AU5<dAHS=qIoX$3(c=`y^2eN<ZD}S0Uv<H|iB&ydH*0?6Uf0vBA+`4(YJ3is
zO~U9*O4LgvXuAoEqB*=&(NlB&Y=R})Lk~8^ocqo>^A9N-!|yz9C9;`Ne}nUNMkKVE
zjTW>1BkTI|J}`A7o-vX!veaY9kdEe@RPVJBnL@{1&nC(RELv-<F}!L2R<f=h3Fzg%
zeXOFjgRZzhrT3TZ<QLIF!xM1L8peG#i9(6I3$IzF6eprCVJ>Roaeqos;BRrAdub-@
zbZLSvW$SvMj`eQoS#F>C>szX52qFLC<`-lQBLf82xmleHl|=*auz33~OqFCK5m!Fm
zAe57|Q%7SWH_bO6mUJl2DR5&c8$42THYYa6T*&i~eoD57alPd3!{XwSQH3>`$5GGs
z6R-CUNlSazR<-OHKYSF4lRA}iq^2&DH&cjr8Ar5cs^ezx2g~klM-R7Eq3hb@hJ?<M
z=P{?{<k-CKB;xrzmOdxa1XJXcM317D)6D6@SHj@|%mW*HnbR9+&y>GD@@jjbyok4U
z)@hKz-*t~7S+nl$?Y-u5m7GWCtZ8G(%o{Yfaj<0{G=%zFHC?SFHM(n`VJx_wq<8hz
z*wGe0sgEGfg0JZWTE*?8x#9aS=^CFh2T));VNP031aX<=b6b?cW!;LJ>#J<`NkyR+
zQFZ=aj-*fTwqVOVc@u1!<;WNMYL5FA-KBYMZ_eipdzBcBGic8Y_~QxTx>K4J$F{5P
zXnPiAN;!U1Wc&E*`mOY4xh=wP7=smC#XcJi49<;qm3$;3(A^tLG0w(TVqE`<tfz}^
zj~LWFd~EiSbEvSqQHtMTVgpXGwST2A9+6WYZl@D?^<m`HdN7o)Gf7jT`k0j>i-pY2
za%<?b77Nj+xm7c97WE05mQ)Ob7k*fB$+3h#snaFa`Nyduh2u)^yn0&UBGGl~e%RCE
zgpV|XEj!U{v+Zh|i+1``3-;#8#H&c<aRrvd9oz1>HaJ4x4y9q}(BycdsRr#w&TV~d
zAh}V(sfu5V?cXscdEt(Axr3^IbhJwndQHpw9??th#ukl@#dB{o&1Fj8Lzg&5&6C+)
zt~7zJ_tf}2B2HL>$Uxro&O+5Kx=wb2Z2wBOVA)+U`(qR9bWWRMvsV%dl+wH&Tiy&b
zj9y&<EyIUNo>wv-`W?A?9ua=fjJWR>Wn#O&8iM0oVRA*>aVd|_Ro`BLuBW-tslQev
zRK2(CYH?V7MqT3(l^cEfsI6?c{OU3EHHE0vzfPNfIcp+u`L*Eopu10$(wIIB^(kH-
zhQgusVW|IP`mj@X*x>0~yx=zh!EX|R-$YK;to1>sD5nWPFDa;WLf=F{FDa<d>6EPx
zJM~BDi(0)@6qo;x?pnSraP)n-BTHOxp8f72Tlinp+0?)#PI38_Y>*Bp3dU~;cXvSY
z>U+A|c;No-rWED7TM(CD)dO7L6z<^!<2QkOD0(2_zcGF;;-|$?zq$PWa}gR2ZkHW=
z;C43uWdZ-9;_&AJzO_Ng)6M?BEa4|7Cx6`pWpJHXxC7$9%>G|KP5ik5-?QiaA2i{o
z&lUf%38!V~+PcBLeZlo`fB2>SCl~x*@P>caoc~cVA}CnmI}GvHE&4I8{s;XAI^O+9
zrTovD^wYc2|Eo#=vx5HRwl~$abpf3Y|8&JQ-A`9UHi6rND;JB12;uT;IKZ8pePF@@
zAg%1_=7})yvathKH&$`D47YR8S62e(4Y&_d&jF$A>F(v}fm%sf0+;`{6_Hhx4Zp32
zjQiVq$ijkRB0uS^o(!E#0L16iG}QnI8U)Y+f56Ek@iSF_xFZ1Q=m2K{0Kf*YAfx~k
zq#)oAfY1UMr!)ZALg;?bE)dS|GH9TTAOIc#I&eoogidL4kdBRl1L)t==7Q%ga0g37
z<@)Wc2(Iny0Mm2!^zlSGdwRi?4Pf9jXYc8U1VCrWqEdnaQs6`^C?+K;BqbmOrUC$H
zHstrZWuyI;Kcprb`h(^>l>`7x2=u!w=FjbbF#g^S2>Z|N0Q=;7eIa~kKk_EJ{5?Mn
z@QkYa>G@B6se$62tN{3@ZL(6<0U#%<0O4r}un$9}JQ)EZ0eoz1Y#eNS92|TSJX|~y
z3L<=bA_{6UG72&>Y7+d@?fdCl;Lk@00UjO!AptQVAu%~2At5>HKuG>A3CZ8d;G_W{
z!3NxcY$${oKqG-bNgyYmz-Hr~G(+UUT4F#>H?YE}4GInvbPP-^Y#dxXa5(%i5(1z>
ze~TmrAm|V%8af&V7A7_Z6kiyOB!QxzAr-_>ykJAd?0r=Tll*p0i4qGdh5l<>VG%@l
zw=x#n9fS4B4LhVL<%7})c9pw^_Nt8!eZ;7GjHVnmUqm+b`c7}Daoo$jR(8L+Z)W>Z
z`J4XP9b?DK*ApLCv<%GcimRJA`9&o?scapb-y;Fg(7@WFpVkQr6GQa03TFgK(ZL#c
zGm~KmUA;|?s=;gh?sZ{S+et+D9c2RwJEX`48z!m(SnQ&WJzymsQrW8-iTOB8{iwpf
zuK~yJRXF(w;6qQ#Bmv}sDT^g$=#6+0JjUahtW@b7jHz??HEv~0UD;u}@HP&P?SaD;
zUENxJ*e9MTy8jM=pGSV@eV<>}Sh{&oN2W9UZLC_M45Pjg>yBm@bniZsUc~s?S%ycv
z9WyBr<A#NXqc&{WOU0?Tv*cglq{KKA1hIU0qFYs9RFf8(=I=cxeFCH=Yq~25B!-*s
z4rAuK(idPBEn=1?+&NE5yLkeT?LB7u^iJ|wULv{sP1CoEtbSa3((zNdbFVK%8dLXl
zaMW1OXLj%9UgCHI+iLa1R)rItbWJe{uPgJx3Wo0wylbkL{Rr8A*LhaY&D;r!bHVm=
zMu1Enxw`ROnPekmDkvvYznffb+19^brHt`yp#Z&IoFUPjb86=IxR}WA7&u{3#yqLG
zb5xvR9^eI4wAu-k#2uw`ag8QJkKfV`9Z$ZFu84`<NAi)fQ+u&ob}D9nkJ?d@R&(X{
z3Gk?XrE^?6iMY>2TFfiP42V1;{VW%CxXP7Rimw49nZv#>Wxo3=(YWXQ1PsmhsDHq!
zTad@Puz&d@Hryi;@pRfJs6<$iDYvyGDyX)6WzS^gSl{y%sf<}?)25pDz;saST+}|N
z4l_rq5mcMkX*vK_%hb%-oHmb_xEOqoKudGzXcDLIfCERMlPDr}u{E6Fev|fPbKQbA
zjO_!CXwfGTFYeH>1B0*0tZ8dioo%m6RJqEBKikx5-|a$QcYh+|$RvEyJ+<j6Nkn%M
zAfW4b`Le*DLB#a6!-wvVW&W{-Qt}VJmKdeK4C1I}O06ssothrLZN1y`X(ZTgq4Mi2
zquVH}9W=D%(<QC@ai*DetdURmqcql!_xAZE2i!f21Wm;T704JyRa%eS3q<Z|T{>hu
zWGYD4$_yU!<8((C@$>F0Afbm5c3d%|PhpdNwjf`y*~~$X<+C><5^lO%-n4bq=ZJqs
z*4R#KY~U(e3vf{~gkZ;KG6=oAkUwajmFPj!L0x}Z&w?a_F6mWaheFS?6{)OT2Es3A
zCG2A!azTSxkMXOk1C-f$knuPPH+r{=E|!m-c~e5{ufv4+^rgS&xDCl~9Xs}3B+No|
zhgM#+fLPphstus_TF?4=Q=$|<ft0}*N&oWsY@%@2&7_6o&RL%G*ChHQuL?q%rs9o-
zM{XN=!r3|qrc<QN=Q8}teU2_JrsY4lRYHxCd$VXzxqif?a*KZCNFG7fiA^1T#p79W
zwM@zxE&>T%BAkQxJ12l~U>fqQ=lQyjK)NqjS?l-XKb!!uIZuv1Ui4_O$mH*@%j*&n
z95r(g7wMUTh10w4h#k-8Z`UW(CW_Qmy!tRSFG3}r%o>z-bYE9Y!`p(DVEeM9u8$qb
z2U-@pC!5>V@o#Q7VkCcEs9?}1TV%xLzno?Pt150)2w~KMZ;L!#YdufXsvmKE)TDPN
z{L78y@@K8MwF`2%8guvtvoGn>sA=&snpCpFOedRDWHNL=_%JBDOAN?PsklR%tK9Lj
zoF@>4lS#yEt^1J@9N7D$C%{S1#9nngrAT7+6EBt$OrMJkTKU3x+biW&FM2;Nr*=fO
zeHa|SbOJp5T0c)IJhVR1Gl<1VtBBsYX+yc}HZWDPYnS>N&T4wGygBR9*H`t!%B(O4
z98&ZLAyUVkJsyZ*L?cZ$vja}+AZ_AtXwH$nt}oH(#p=jr!e+lw_0=P`oLfDZATa8m
z2+&oI;)Sgo6+eCfaiv>zl9AlR8m&12o>pBxx*n5yi58l*Sh6Cp5>o5)b$ncJt2&O}
z!g}B(^X~Db>zz#-O?;a8UD5P1f!@j&CnryUR{1%p&d<7U7do5#Z!sAU&5vT0Bbbaf
zKpi@XssWr3{xUfU!otMz@$K+!8Km`dtm;Qaj4js_>_b?%?^4>?gvQX<y1%MwceQd3
zN~`h+5v_IX>=>_J623F{h!ZK%QvWnl4_Mj^{q$n%;VnKIy(uz)AyljX1n^q(J&rn5
zeq!-)GD*QJ;8?fnT+8b(`8uD32ix*r58`;O(#sY`xqhAN@0s>(ryq50X=^P$v(oc2
z-kwV9vTWMX_)uU^F$d|>_ej161=L+0*3aQ1mj_o~c<xdtcRIGn)*BL0QCuK90lLi`
z_!yjG&RcQhc{6z)mV(Pow6ABGd~xq{g4hrihLtYHJsTr>v?!XDwrKdND8#k&!{?QE
zZ)#~i;$19boQQZ8cl<uJKfd=%u{y&==9K}lg3+FyIc)s=`c8Mx`t6aB7)wkdqtBnz
z8QX7Km6S`A4t&B#hWflJl2_|&Ki~Pmk#zc=0|QH;Z_)yI7c5w|Lm?#ih!}wG%fmPF
zM>u3pIrK%PZqI+h@13Buy4b!%owDLCW-+Sh?N#32bbh09`8fAVVru>CL*tAPU4p*e
zFM50RuJkJLUc0ZxbEDix(|9(CBU|&duf&xf&3f6B#Dq<e9({7%ex)(44_!JtVC=yt
zt-Q(WPQVU%zCxORrSJ2Axl8excrT|s4Y^M*=w9h&r!d;FUc2!&Zo;_@M`N3Zu^Es0
znba2x4cDeyK0d^DQw76F86_5(=%I?7H$&x_(lFERr-_zp+nvL^UtX+yYW-kPf3{O2
zic)_HJ818Src3tP>!$-Ok{1}3-jqDwQGav-FgHmP+v|O);-h5}s9qA_ZE5r!taOhL
za<vP%N|(O2;yzTqx|G~kWnj%$@_^B-0CM%<1kfCxJIkP(*PW!QV;?2@diDh~p6>jW
zBUi1&y(ty#5K{5b_j~E_(V6P3PJ#*a`_r7*R-d)@>I>uhz&p10o!<bij^YEYW?)YM
zdC)okS^D7YHA$YQ^JbTfH&^LG<nr7yK2p^qvIP}qBGs(>R?Zdd1q-07+<vnKrwQ%x
zV`<-#)R=08n#UXFoB%4Xu$Q)_Dk?^}#6+U~9@`z_Kd-f|JOQKvL;a4%7pZtgad9Si
z={@4(%yF2)AEw=%Y1p9&;S?_kIuL&oV{(bBR_9B9IEQOA%VhCXb>fbjt6ZgJAAf#D
z&z^*vKOwDPxxk9o$iXd-xcJyAFG?z{H&4f(4U5zo3l6sKT9z=HP;p^zVNoY->BsCG
z;apk5l8lK-FVn@WRvQf>TvO|O7INkRUHnDGzUzHsp{32kOs0Xx8gdn6e5`HAr+Z{a
zA%%gWA<~o*OkT!xy&KGS>kxgGd(ky*A^RiONtkN4V@?3jDd%xX&oV%m-c;sJVgWy_
zjXb;B(ZDg>YmS9!?t20}u2f?exm{V4;Xl;nkag4lLpY1Z%n8uMng-23lwW(inKas}
z`$TzI=BnWA_A>;IB-U5D_rX*b?pyNum4{v7j4fcYmP^xp%S|$WhB_Rkn_`&5j9xXv
zpR1z$L0WEesFJBqkaUY9wmz$NOHZy#`POxA-H4Fq@(X+=JJWI8*2ixZz4I7o$E(gT
zx>9LdZQb-ooU1qWIesjB0wA{J%aAE@_X*(McNC-Lf=r)Yyg#t~NsJOr!cHN6g(+~!
zVwbRy*sbKLDN+El1^Xz(YCCaeX3L&}&xuEU$Cc^$?u7qf+~XB1-=gF0<86{_p3>T1
zsV=%di&M&XXdtw)X#MbZC5DJS&NI@kHZef!aIE<7Nyee*L!Bq9XLa6G9m5Y6$~Iq!
z2`QrAm^oM!F<O5AxJ7NMF@WKi^jRzG+d5h#VsrE*PJFFBUUA|H&=`8sH=|t3+~Z?7
z+Y4P~qpUo{8HF&!%imVLBPC5=VPjL;s+{9GW!`Pt7wkxh9R!W2gpaEt(k_;{+oj7W
ze9b*Hf9mw68FTdscRPV1%ZeXOl8#kwP?#$O87-x-NAW(y;w}G@;~~D(z{kDdOMVZ1
z)3+`$Js4QItX|=Vc9{ry9KRNV5#PHNN2vFfU`*NK(+eg|>BL!XOc%yy55q!et%&DJ
zj`otGMe$X1&#bhb06|z?u5HdFUrE$1T0?|_lc?7UDHRCvQfAsi)7}+(4#;e-bsw5b
z5VC#UlMyvy!hL%_n@DK5ZR5O(3%kQ4_50(cYpZoV>T^qTN}lB;x!Sw;8{~_8ojR8Y
zo#m^b{>OPnSxHGYY5XOv&9BDC9>q5jeLlzX{-)JlA^fXrA`>6i`@>Oz6QCw-d}eN7
zm_Nug$U}g_Z)YsyqRoMk?(MrLfRYIoH2L2B8(;aU0h+rr+{Xtutr!x!ny62JK#R~)
zA{)<vxKz2=xKerFxWNgla>L3cWBGllXMSlFWmim!+=UY5iC!~C9%LO3-~_v-$@8Pj
z*D@U*i@SjLBB9rIKE6jO<J45JsI%jzr{x)bd8Ur09UsL)7vCoao^#&Zw=2UM>>JE#
z4rm*vgu5Qr#eX44^2MLO;oA|<$&_%0&dskUC}V?-Kq^6v#TqNY^*x{F*WP>euUObG
z?B!zsxqY+oC;eMZ_Z*e4Y$min_Zs*L-d+@ztXoY3Da?rDc&aY;%SNm6=Q#Ehm~JcX
zjyP?_BTs;5nip^mb0q@xAFXyzO&2eD^8zlU=M6XnpWV^iKFED^=e&(rG*<!+kfNE-
zWq<bxcK%Jx!+h4q0vWIjHXacJ7aP*tzI))5IefB05&Sz|Aj~HKNGNIQptGI+StUL_
z{&YaaL07)VeM275z9SH5r|H;F;|PCGA|D2P%aP!ehe8AVPbF!7gc(nB-8v29oF2gg
z<XbA-(=dn;pkz3{)d%+!GeAY0mI>WCmC*qB9UZ|KH}D9e6W|8<&dEth{lP(D9uUAB
zJpLvlddlJbopV~7eJ~7wt5X3df4M;yP|<%Gb@D%nJM9^4RNerptzf&+6u#}>dyx_3
z0;ibDxBj6;1)(9};ahu9K>z~cHIN#RU<KFH@&!D=qXW3EmKC_77V3xqSJkouT!8?P
z_5x`*DDf@U_jLU&1Sscry8f02DB%Q3pzs<LPV?vOCmyOiRJniLeiHZ*@x5WFu!pak
z8+bxNU6{6>z8>~S5Yw{*L*LWs+xZBBA=ID&3_&={&C|mPMWZ%t2S=Zu!%9A$?%%@S
zs-X`8f8WEXuE0dPfruZ{*i9P=h9G|^2jesjWRrqB)@eXf<)^%{oDiPAUVmU=dLrOX
za1bx_bqCYns~Vtk*FEKdVFDXpA5V1$4+n&ekApqP08rTIcVXOb!YB?ZM$_F12A=-6
z+Yj|cxEZRN8iGZA?_5;p|B<7EbaMCu2h+yQ$I!;<4?IFU2QZz3zmFzT!%#=t*3;7s
zl_B<T>^}(OIC~-j72V)Yzx5Q+x5jJy#s*Vj**iGe_`3OkB+g|AgwJ1y8~?`sqd1<e
z(<!L?Q|FR=%U?<TM+BGzI1eJbsO)__y>xwjkPbf&99%bWApHv$-`3Ly98mwl#{)01
z^Pj~}?^;e&K>$9uL*&;_>2G%^3b*|>gdwMLC<%b*4tPLyTQ<0ZBM3490PWTw|1v-g
z;+lU%m46|jzmU*hNa!yl^cNEP3km&&g#JQ8e<7j2kkDU9=r1Jn7ZUml3H^nH{{M!A
zp8h*O1O6We00VG`p#Gi{0g8Y<2!Ppw02&O?0~f9L1feod5GF%WAUp^{M*mp?1}J~a
z?i(8L4W+{Z|NDbK2&gMY_2v7L^d3k)8<h4IpPi>WzrT$azaXCgKOiIT4{EHrI{3hB
z9YDNEmSe59o&yHAm*p@K)e+F~Qg(2LYXl-33<A#^+6B7WN!oMB%i+rSOZmHdxjXpS
z!2I3aJdjfUvK*(GOMx_s&CdZl74dPE<uKLJgZY3cjw>8gl;acN6_VhAIU;P_9sE2I
zt}sD9F%B?8guSDbzKYuS?7)yL$M<^s`T6nr3G;a(ocIMLB_;U<g!qMoctHtXWPpc{
zjX$pkk_9a7v>I^JAIbjET)63JYr%qWVW&l@I3Vp1a4#RYrw0sGv<-+3`p9zl`ois{
zYy<=(Yz1w_c}2t=1$YGo?QM8%?1de9ZH0wxMa3i}L`6i!IB;R#i*x`r@&39{RLpP1
z!eBC}pw#a=f^vc~{C{SFnSK+~gZn$UnW}(##-IYRr-vM<YxrII&oO^YV)lCyP$lu_
zBtOM~UBHiO^G|*7ztAsUKV8B<TnjJ)>=j{t@M8SmROB~h#lOBvUcW{Ebg6#uq%`12
zA5TPpoDBcJ^8RnC?*n)IH{%Nx^HZf!K`9U+231ULP~#dk!2X4Y8ZM_yQ<S-qoA0Th
zxG4W`vOlwb$eR7N?9c2UvcHQOdBA<-z%h7Q+@IM0H(du#a({izf1CYKLl7ndhNP4c
z4j_`Q0`77sJyu>paGDY~6cm*bmXs2d<Q4$6Sp{TJv*yo|za`cI75*Iq{w48uCD@-6
z|0MY%F*sY=+xXc0t>iz;{+7XM)jbi0;0!Bws=WG_>bXBv{=4k|*)`D7`OjCu-Tibf
zIK2=$I#Md0cD~@e=cB12_wA8l?`a3l%D>-#-{)tM|1>|JHusO2{ol0L-tI?Zy}&Ob
zr;jarJAMZ@2UMGo;QcE2y|wmsQjVSocN-r$I7+RY-^I(pNrwM-?qApU+tdv{DZytZ
z|Bt6IY8?OXZ@&upM}7ROyMA@oKk9*hB>Zc1{pzlN)C2!W_}A$A)m{In2mX=puhI3Z
zyZ%uR{3GFCqw809{i7cEN5a2G*RSsSM?LV5g#X*oh5I{>54y3C<?sVh`jaVqQ%z-M
zD?NQ(HBD{R(+>{#8rpCVPc%?P*4@Jg0otd-OwG(;SRJ5>EDosQ3o66f*de`i4AfA1
zoPegPG7Jd{q3GYY-GOf!p1r&pdNA1U{J%w!*m)s9O-zU$C@pLcqVOOc3DRzUK3*t3
zO0$vN))hsgq11B85nu&Dni@qreWQ6!Wxml0DB9lL15|=VL)F>K-rXKWH-q$z%f2Y(
zSg1BgU%w1@@B`^SkY;uBb%%pAN(Y<V-N6P_*hNQaO|tqp*g1o=07&B_4E2>kS_afS
z#drFNw*86r0ku>?SwPv-E8tXb6UJ%B1p~iQNWe54{M;OTe0cT1k1I9^dl<_6-^L>V
z0KT;ul?ot5^(_qSWHCWWF)>~tK9nx<Z`*&2{7vZpaYkL+Zz5Y4POlk+vi*17?}>ls
zc|HL3z(IX?Xu|J2+Y|t(yaoW&AAjeuW`p0ZA_1VH^QZPuqQ=WlUv1zHc6_J~{jvQ&
z1%62Wd*Y|^_)z8j=sTFoH#J`vs#EPiUktto81mE`1Mi;)@qeB0r)vFF4<3C7M+bz1
zhn)k=7#w9N=P%&$W%lsXuS;-`e|Lrd%Va;*0Y!cr*C0Wbdkm0U@d3o0<N$P~9Y80;
z1E3a}U<~BPb<@T%20t<afC<z5w{Z{BVEpOv4+pe(Fo=ePpQ?@n%KC;dJ72_iuL|fW
zNeloN{CG(Y&;X183&08R0z!Z|APp!0s=zrw7cd0OfJ>kifHSCli~#(AVBjin9k>M~
z0QZ4ZAPdL^@_{0t6sQDV0<VD<;63PTq8}ImCV*LB30MbqfkV)%0TzS+LI$CMFhSTL
z+z=s%1Vj#^3ekq>L(Cx75GRNS#1|3_iGbXK+<~M*av=GT5=b@VHKYyF4H<?^LOw$_
zAz#p-X!vO4XbfoVX#8jrXo_fBXohH(XijL}Xn|;vXmM!CXb;eyp;e&0MthIek2Zm}
zgth~^p}>PuLeD^Xp%PGKs4mnT>Ig+ZuRw1?6QK{FMbH{(E3_9n0bPb3pktzwp~KL5
z(WTKf(2daT(7n;GpvR!6qUWJkpf{uUqEDi)qaR}sV9;Z5V@P3WVwhq$VfbNO$4JC@
zj8Ts92BRNi7GoC^6O$5?15+GR1JexC1v3aU1~UV*7_$Mh8*>_S2MY^}28$a@7E2e)
z2FnNQI#vqSGpu^79;{iceQZ2zCTt;WHEeTi5A1O4MC_;7b=W=F^Vo+t#5im?QaHLe
z_Ba7J@i@6SH8`C(vp9#iB)A;7vbcu0F1S~5lW~i1-{6koZsFnKG2=<%UBH9mh2bUR
zJ;!^CH;H$EPl|sQUm4#5-xog){|SBr{xJR)0RaI!fdYX!fe%3(K|Vnf!5G0lAsHbb
zp(dd{VJKl5VFh6i;VKah5gU;r(IuilqC}z>M4d#-#5lz4#LC1r#8-&Zh^vVQiFZiI
zNCZiAN!&?dNS>0kkt~p6k+PGjlG>9-l0GDDBAq6KlCh8}li86)kmZuSA)6(~B<CR4
zBzGadMP5kWLB38wN+CjFOyN(FM)8Vbf)Yx}PN_-hMj208N;yFJg^Gbnk;;K8nyQGZ
zhiZ?Sj#`1*f%+zOF?B!n7aACiDvc}6ZJJ7&PqgT?XK63c`q5_6zM);FBd3$5v!lC7
zS4#Jh9*zDiy*_;q{X_b8`W*&F26YB6h7^V-hGj-dMg>L}#(Ru)jGvjvnB<t?O!t`T
znHFIbFh!UfEE(1eTR%g8M&pd{nVd5nXAYS;n2ngjnTwe}vEZ^uusE{ZV`*erXJum5
zVGU+2VExF3!zRJz%$CH~%C^VO!EVAH#a_w2z(LKS$q~p=z%j~6z$wq^&G~?{j|-Da
zg3FaFgRAQ-+F8-F&S%rkc5<U}i*dubGq}5XFnA<+Ja``P4D#ahD)L_DE#RHxqvX@(
z3+JokTjgivH|M|2-^zb1AS&P{kSj1ENGf<vFkG-ka8u~4keyJPP@gb?u$pkFaFy_e
z2)BrXNT$e;D4D2^Xq0H9=#iMX7(%Q_?6WwlxV3n?_@D&2gq}o<#9K)WNhQfp$(ND`
zQesj*Ql(OB(!A2H(odxqWH@9TWO8MuWtnAdWOHOE<Y02va@led@@M32<R8dSDX=Km
zD?C=1SL9N3QGBMjswAL<P%2m2Q<hQ=QEpIys;K{e&AoM09Lu*hJh&wUClHbl+}$k+
zK?j||VSwN|0}Sq--~<ou4nuGThaf?N6P(}@+(Qz+;oS4x_x{eg@BeSFS*!Q#>aN<g
zdsnUM>Z<3FiI5qUC6U#VO_N=gqm#3eE0;T#7nJvw?^M82P*R9fm{okLXr@@IcnlN<
z`T~2D9w=!jr75i`vnj)sn^n+NfGP<pi>i#OFx5sifSRIOg4&Wgv$~Ud3kVye4oU}Y
zfqB6`;C>BK4P%WmjY~~w%~;I^Efy_Tt#0i{+7Rth?JFG_op_y9U2a`p-61_{JsZ6y
zeH?vl{UZGf16hM4gH4Da<Q-(jklE0~aKMP#$lj>U_>r-RaqU~Iw>odj-u^OCGs!c#
zFjX|oFg-SVW0qpJZ~n?W(R|lJ(jwks+fvdp-g3uE(kj7f*ZQS(vh@#}H#TWDC$<W<
z*|t}9YIenTclJ8=RZv{$TPPAn0<(klI6QOka2R)FcYNo#>Llir<a7*If)_cXIU71R
zxsag-Q^T$-uA#2q-K5;o-LBoW-D^FFJzyTgo@}1sp4(n>UWMM6-e%t2J}-O%eZKp?
z_RaM}^E379_NVs`@!t%P4=4%553~y$3E~Ng4>}Ll32qK~8WIq)9x5MN{*Le+{N3z(
z@%Pzbm|-?yqv8DFso{Sj%p(RPc_Nb|e?^%^4My`ue~iA1v5Xmw6^hOJfc*jXVJ7Zn
zTuD4}yjT2sf=WU|B5h(s;(3yB(m=96a&`)SifhX1N9B)AsSK$fQh%jcr%k6zr&ndr
zWQ1p2WtwMBWWCBlWIxT0%>J2Ulk+WCKDQx{DK9x6JKrsTt3bP;zfh#Gw1~PWvgmg)
zta!BqT+&l2Tv}R2Qx;o}UhZ1HTLGyUtCXp1LU1B-t0<}>KLI|ue%h;kTRl^wRMTB6
zQj4f#tjnk;t&eCxYw&D1ZnSP(ZPIHRM*@-E&En1VEnF?dtuI>B+sNBu+wt2&+V48N
zIxadLJAZUpb**<BcQ1U_{XEqJ>KW}->iyCu*Y~;qb$`bf$uF$~VgtxQk-^3xp`nIh
z!QuK5!IAn=q0xq~!e5)lM8}%PCC1w)UQTpP%1ri6DNYSdt4@#4Xw7_^h0LygGyk?T
zXFqo`?>2wC5U_}~7_mgOl)Ox{oVUWdQnf0y+V)-M`|z5^+QPco`u>LV#;?tgt%qC5
z+t0U4cldT%cjb1+_6+tm_Z|0df4n;&KFBy^IjlQ+bu@ged%Sr9Ke;=NI-@!(J{LIe
zzEHndzJy-hUPW9}U6<U5-1Ps{`MG`T{tM^V$KR~KoBt^NS-gXyb|wD5i<5-Lh1UEJ
zoFtmN9>6EmXa)l{p!h$795i&mU$8?c_#afl|Iwp{Lw{i;5dl!pL|EwPxac@oI9T`T
zXefB37rd`YFhN)*q)vf!e9~YtY!pD!xGB75g1+l}_Z#w)p!mEsew<^C&kT$xa3fSs
zSXdYY=-3#4<^NX(B$&LfL3E@he9~lCfnc~(T&^kVrkd^v`eX9yleN<~8sq#7{|QWV
z64%0@XzbD{$F5w5<Gwi))KcT|Cy<)BAt;9*>9m$kI+E#ZiWGP_46t%DG+x7j>kDzd
zIt4r*P8q%f@Oj4X4ep`RkZL_KKW6G#p*f<>*8y}ZVybzA8}%06`@2kg0evfM+Q_&;
z=-Xp<`<V4SLjg1j2V^;O>dUksQ4lyavIT%X4L9azPUY0ok7xSviU6{iZyr5x!LHFG
z{u4k^s;bLMELyRlvo-nJJtjx@5c1U-dq3KHBpf*w16Rb)5zCm#?{k;(2gzOON8^bF
zj2DVZzG?Q<3daeRU+e{+e`4CbFkccb#{!WOsV8M?;}4ZH>OIxP!f3YBemJq$35?0h
z(JY*P@6v9f6DF@dhyyo#y){(A5HO}0jeTa3Pv0g~OO!~I_UPmOM|Y__b$Vh(R!)UN
zF-v>^dhk)g6r09=Kq^TErg%nkuupRsHQ*s~TV2Ur9e*>%3@v%jY7c*9s<I&<Q#UMm
z5Ug5{eRDxl5rA_ycB0lvUL4R}58evO+tOh;;Z#t>rP3m*dz$;|RnBAMoB&>Gj5p1Z
zuK<?S#JS7ppU@O2fF}B5Z^%Mu(Vmpx0t1LbN=aaKlRW4ob&PK`0S`V0-~z;=L5$e>
z+DtMlTsdM0G~0+O^-dk3X@UyXC7~hg2TqDZP$}@OQztaPkClV>b>0gN{deflPO@AJ
zy!uf259KyO$<SlQC-{*sG-T!_@m^2qVdfB>GrcLLB&Nm^i#e-AlOv~31fqvVqX&Yy
z=mfCe=KwTG0?g{LdDZoa7&<Y>nqycra(aMxj9~}4`h7VMp1k=a_*#ec12J}wN|=M-
zOHZ${dZOod<0lTC`VV^Sn`G?eZ$cgd@Vn}4AJ&5_-YAp>)d{4P0I<lTIy*7Rb2|Zy
zRMgY~)&R0jPzk&AV_YI@!0X8hw+f0pQX<S9d5R<#+S|#9s2b_|OtgoEO}Gq7IICpo
zL$Am&-<FI>1pr=<lsLcY1rQ<(8-Aw>7(9b+W>UR@PBf#*A+bdAfN;Y(0T(Dd_oY{O
z8cS+l{xeE0c~-$4bBGA#XYdS()`8f97M2tH+RBQ;z<R!beNS+ipghMk$Y@L?xe4Q~
zCJeV27BFx4DIEvQg++!%uvGsVf&(VR;^Yyj*(QSGe{f>U$0C3L))a}H*sSFuGh`jj
z=+?BP)qQj3UkJQ-Jj$WC`tEg(P$(?N6~SO_Za~`!EFcP2pAMuQLjn1mK$Dtd8TRO9
zyD>b1X}V|VKB2>k=mu4`l+iw7z3Qa=kb~JnO&lNe7(h(~08q&x!k##G0v?dzk(2-`
zF{bzx0O(_h)B$+_Ec8tFP+K5L0ERT@YW?uITYnN3+1@h8aC!_ozdvb$<wm0DW1Y3p
zI(oJP-ITd6`&1H@s|ADk-AxA$c7mGqya%2PUSSK7F;s%70}$Q*4>>ar$BCjYr`rD{
zaiqGhj=J(-J#i8G8Z+I}u#=L)$W6`9AF~jLP_7nBwSe{|t^AoN!_qR1JkpyJvp$gp
zNArELBjMuWEN;pg(%q7OD4T2lc9TW`n}F!#$kSO%OWsr<Lo-=<t(y-HWUI<uT<Zl+
zbjRju4L)&EX)dmH6v8m^j>ek*GBuZ2{8s3iQY5ekw<)nHVhyr}LsXIhbo>4R!8l6m
z^i)A4u?elG#hOMg6$d>trwA*CZY<sch6Rrx?rDg6h=oe8(-6~~Sl5v3Nyd=X&?RsE
zGR{I#rce@Q|LleKan2w>BCk&*wi<1Mc9}N!Zt|40ZZS?Nxcpd*H`+o@OI%S@60ek+
z(Xt97`^6Kpk?F93)Q@QTrqsf*YwQ4eSJZnefF}U^mAVKiG2m?(6&u~_crc(O5ul3#
zSVX<>n&iI#ph=^IT#PVlfQz`li(9GfZwos{PBRpy%*1KF7pTRiw31q4iz$YiKdv`<
zA6)3Wacbe*2+@8pXQsWb0NHxCy&k@pLdbQN#Dk=yX!SFrWNuLG0<zVF+O`r_Ic&~v
z%`ZJ*YP+^gEnQ$8VQHUoF-+Gn(~7c)uwGqST}1Xpt(A)~YE5k~uP;Vb$5>wsP5{F}
z<d8K3WCon^NhSHxxSSo1yo@I!eig~6L~Bb~S?TKdw~o2ChSg8W>=VwOtu`l%49819
zLAFRLlb$X~!3Bu}ccUp6dq?^wgFoONf0znwIFi^@=a{|2sfHv{3p;Zgb-uZB%88Oj
z<fRBN^R>Kn6cq8m`^2V~IJ}C3@g_`&umJL4lp3vPY?VDgGcr8ennvj|VvU@3O??fA
z<cb)g$Ryh{x)$oh?L^+=davz8i5OvfuRBNArPCYs!z+7qh>Nt?T}7i!4Q!X3ENa%Z
z+6c(Vw8Th;t+X?p*ylOs^^;YrwfMyvwQ)6EI#WLcGH9c4PR{E1ow*L)^=8ys7G=E`
zPZeaZ<j4>B9w}_>`S#Y4Kcf4DUQ4;I>$Ua3<Axn$Lh;0PYH+!b?fT`7P$374v<?Y(
zV-ZrQq%qa3_tG6w787nc$R!xBX-If6q#oVK%0XBDCeUv?)oC!ClY}0os*-GLUk+q-
zAi{iMl9&bv(QO7if{Kc9EawT!O>#%STiwQq7!^z1)NkHm*i!}BuvHe6@?*W?L$i$v
z%pV8<JP3;lz<hz4^CPAOU`B+LvWB{#CF`}h$HIl7ihZD70k8Ji#Y*P`(5>)VTa$kT
zb9`i1kwMSK;@V2|KHL`M<?;efl>%E=O#%NHaR@$=zj(GX<bpk{)C7t2K`_9&*i^KB
z%DD|kj~(`tYgMN<P~Buafs`9TW>iZvaqJ0KUR(BCi!i0xmL7<<KBHcncT2L-FH56&
z$c3vzSmIe;M@9x#1aXE9v3TGgq-F3Be<m81D6)bDI0_7+i|D-GqR<czYav*~a(t@L
zlnBIvVW-N-14=0|P+Ap|fEbM7*PXdN@}zG9Vi;<P9a)?(!kxnq^rZ%Ys31uZi5S~^
z-BZ{jkACxln%V-!WH1;>%I<2ptg!&A?_D)5HFtYl^_`7KfKgFfq2zA*G&bv3a_Mj7
z^5Ub%2K021uy6{7IMKz-L9LmHFo@FiF&wN}DVIWFOB6q{)%;YInS?hYLAUM`JJN~4
zX41xrb*)tPCa{0KGA=R6kht^>TB7<0OXbKoqxSHqN~ZM!NS?kGo<TV&|L_|MMlNKX
z+H*FWK0!RG!uIkfacVkkDOt?3ylwDCp?=xKOWY^N7_PV#af$>@gN-b02gC}dyKKdB
zkH~;r@v2E;$xSut8HLYHyp34@3=ATV#LU*b2%j^p@V|$1PR7BcCWc)6oCDogQi`R^
zRT>$Nt!K-l$T&sB`V{N#0BUnYk$f27Nn#h{TDfvaoQBs^?tIwj^*U2IWxnVY-P+FC
zRET+|wXxUmYQ9$RH&$MA8ND^-oX4S9Wnvgi81$cMHEo$GLC&a-i4r1!Ju^_Bga3$)
zQS%8L#egIzYxsDqprWaDveF0taw6Vtj#vy-+)rBd?RNOqb<_52skiBOVb<(f&t>(3
zNNI1WoFb4<PvC31^gL4HDP65E@t)t*;blpS6`g^3_8q`TjoBClMfqW*<b8y=j>oQ-
zUv5z)#3%L+0Lk8z#AsZ_u^&Tq3ruE}Z-i4SCDEHaG$(6I5V)T2-|z>-EDH*@Sj$6c
z!T3~+4xKur8uwAdQKW+gdC2wcFVPAm5~4S0dWI&Bu!ODIB<jWpFcipk4zJNi2n;g9
z=!a!d-A0UbQyPt|;~OyTs+ElkasGYCB}OdbQ<L{JgUEZ5fQy6<j&?3)Wy4<#1{0EQ
zwDvTkiFN4{JZCntq3Bupn))FYR(CVUMWbXdm?m|%qFjaC_Q!STZPyD7DlEq1kq|`a
zPvti2Ef>V&OaloE;D{G-=_?Pm-nU{wqN7#?(FI8)>>%DNKN*o<qH=XeCuoGB6n$Ym
zhml_G&{d4pl(CZ%ZnONDo{8w!YE#SEMeT|qm!g`UZQ=I?I{G>#lY>FUvhoRHI9V7w
zk9$Rs!a!ovlOfQdhB;W%_+uH69s8Obv}4#`->xV@+MTEWZd>7YE`Q9?BjTWGIfP>K
zsQaU$kMR-tQd3T}n53}2VO;+eO}h^9TtlXfa8OZc#*J*n+0^;3(MPF*EYn?V(#`zA
ziyWT9WUSF_b5AI1-!3yYA26%dMifwB>!Z=Gk*9j1_{8mN;X<uh%G6-3Q0=IZWpCdv
zy^x4Yl5(%CggPg##e*5Y;)Of|##=F&D&)7bgBHy~+ctS#TUNKWrmVPKdS{gc>P^im
zKdB$)9@3QXAD%j!Q0rrMkjoH8L7I&eb7mrq`PyY~9jESbaH4@Re)&0py#6CgAZ3zM
zsP*p$Pd)>JR23zo$7CT{uU(c_^}LAdoyxSBZ_t03=r2G&myhOT`sOE6m$_6Jve>NY
zg0I$_ImcbaKK#hm=#Outft2D+GNoqM^ywUxzogEOlx%z+bg)oCmp=1R>!T~>Cf+!7
z-mT8d4qQ{nCeqwby4@PXIJz|G=3v$=aKV>8pv6#9^6BDP?IB_k{=4MVv~)xE=$xi-
z0fH#6HOPG;K2>L3vs}c*2KM<@>LcgfOtqcVVi#Z9^;_?%efM)@T3MuvXWqgd2>Im0
zrEOxq3f1^`w^HLo%TG~dHA2p}5*01nuqTN|)FjDy__l)mBs}N0qmv0;@TNO}vGuuR
za8vvG!gsjGa?pb7h27d6z+-o8)wcu1cCoo!%fYc6k)abI`E14{BR_TX@IW3+wT@eQ
z6<^T)mCK<{bB!I<)wbx<gL~;xh*0C*z?@RH#3nX%Jp<WMx;l=}nk<g&ZWjVgfxQA$
z{W9i>k7KZruhkLiGKu|(gR2a=Z!`kp-{tFIu9_#}FFu3^8ie9mQM_RfKrp3{G@=7#
zXdWDj;IA32vWGMB5zb}yD9Vhp<YmdMTP|c&7b%r8vL%h;F)iakMIhHDr$uegb8;z+
zknD{XqE;^+j%zAP;bgTivd7z*C0K`J;@V@sx|=<Qca24;NIb=G10`;(2YKS^3J1Ha
zd1Z|c{fuPeyUKIXRAZg@)TsWVRUX`Jgi{e58Ik0hrd`ag^(^C-F+x(U*jVQW)9v_X
z$|1k|lMc0>j9)BmRxxnrri~NmbSC2JOXiKRc10J6s{*AsgsD)UR}Vl34y=Ty3XW`F
zK)H190D4hpe$(1&FAn<%i8HAC@i;YPYu4LF$-X|WNwJuvZ0t%SODGa2^r-|2stQ(p
zkJIlR^Q>T{)VDV5smbgWjxvj(iWh>ljM{j63`)^%mCXX8!!087J(om%C(7C4!D`Im
z`?r$KT`Ge0+`U<Pa~V2Qa?koSlz>@{)hsu>ZYLqtT9cQ``n#u0O=EjMmH7s3$^^*;
zZ`UtWqnc*64@wG_?Rrl99X0kDAD11BWc?)m_4Ub>Jo!Reh89^moPP(#Ri@^Z$9?g*
zCCwo57;J2Q){YipU_%N%<RH5dT02={sp`#i+eu&b+>sZEU)%8&e{Z3`rdRiez$x;A
zAu40vDL60Mf};&bOFEn}kL2i?Fu6^{)Y;r#nU}XanZ-Asqc+E-@|fEz1TdT)lcWDj
z3-T6J_(<>SC02=Nwb4kD7J0cp<!y25!KIn7m#|rLor)BqSVPTQFlzd+Rn@OtHLH@P
z*I&SV-RKAoS@9Ww^=uoK!}WsP3h{+XVpY0+Am(Eh-L1IM|2QmsYQ2($hR~;VR~<ik
z2~|znTw~rj(@rScyG@e#o!(Gr%HKw|+7{ld*>Gg#r_5{#+-&*STVZ^d5ZfEs!bO(s
zIn+~IKewg3S?;L1q2XsyaH1$#lRXG@F0!HmA?&MqiKRzSv}>&=DJP<zI|$;AeB{k)
z-6C6I5Gy}%$VA@QCGWd$1yPw*77L)L_=NXOzj5SEhLdJRMU`NmT^BzUHdU07-vOLr
z6MAErrVdn0M4CF@Xo_SO^@wH={E|yU_9R|UR6fa*6btV^SQI%CZ{)4AfM;z#t5F3n
z-2r%9>6401x_Y7*#byLH)r7m5AJrMG&qX(_tGEu24}6z9db(g&93%g_m$)xzq`j%e
z*T!V-)8{96;!uvrMJLXMS0X`4nA?VhDg<>%)PVT{yFhcSk^=Q2#g!{Cm}Xk1JA-QJ
z8<Xrd_~RC05o1;iAEWVDR&`IwE3q=tEL3pET~eeQ0+rLOi$EkGPS>7?q&j$;a_%&;
zi6Cd)NCrg+4y=%nP9#NuUS_(Ra9k#t`DJr&i^yA7Ml#DS{Uw{avKiTiL$KmyqH%TF
z;(G5hy)rRkGfh3e$wsFl0=G>!gSX}MrCPu&t!^NUY^#z*p&xr$;YqZ_H+Cb#s)+Og
z3;OI7p|#QAy>lPUU%u;iW5+6it=O)_$pJHmqa+oE?3sl9lpRYUW|pVm;5_)$nyqpF
z`eFxXBwzW=!GLq&yECI$kl*5zeWUg)cdP4dXyHH*lJYlsw6^lv=xsmj@oI|n)gY?1
ze~sjJ-8ug~N#OdzbRi<&roYn=F)arN2RSy)o-u#VZZ_CnEOQ+q8Cop#w{-&DY}8u9
z!FqJFk5{j$=)Kldw95=PTt&v}3HV#$Jzh&?*Wb$i5(ldC7P3az$vLfyhl>d9Eb~e}
zw_7hJM@|?M42%tw{t-cn>hOz8WeWO%B7!37pE*Rf(Q94<6~XMz-L@YEMvLvfOG&m>
zYerQUzix7SqU7F2!@lZL*~^$DiSumpMliXF$)!q_wV6?;KAyL8%e{T>8HBFjlLvn-
z8Gl_dwGv&)vXd>y#d;9IaH3co5_byID*4vp9kZ^tkREgNW?pZev!!h)8tS9-wqr}~
zsJY25a=EHo>Yxw7_Gf;H`{s)LcQqE*O^+HXgkN@Po^x%wAl6o(Uyn0nscrM0CN|}@
z(`-+=J;<G^m$ASYxlqkd9oat4_gkJRr;L<vps!!59<iM;uwZN%YuDI8%*Wg8IYZsP
z`N|H>(ra%j{G{yBv(rAXEMi6Mx~7i}P7lMKr89r@3V9fhN0}xAo5)WqS^9_eO5A?T
z&(X9=!#(2C%5?X@2nRA($n}rXRb<BV;?0GoWPTUB&ud)op`pvbHtg?kQB`j0Nt@Xt
z8Zl{~XsFx=IoMa2doi*#zU(~RXE?J^U^mG;L8!lw-8n&VeX3Br_IJNoqpWD<K6DUV
zmYDR?l3A-O)dS-7)s?kwr-_Puern6ODdU*`N3QbqxH~;OYtiw7-z<Q}D}Il>wEoj5
z>Xr4&=;A_@dBOS-V_K=sw3Af+?yqk*D~wLmNU&o2qX!CW4@09DoZY69FEZ@HM$z};
zhpilmdnVTC1DXpGhY#tRYOc^|Fv@fbtWYn!Z9Vctd!%4iYgBv@o4=ppP%g~X=d_j!
z78Mx$SffiJK##@OGia{8XULdpG||iVt)}r~jaeN#LxBo;wLXfd%^3;fi?U!Sl%UHh
z3~&6D^`whIhoz|GM79!lT#(jDo)me^ELw~y3_BQ|9)M&CbUn3UIKxn+)-Lkoqq*8`
z@cQlLtX(Iu;_9%^Y{+6J=#F=^WteiHaeN81BTVzNl8((+EAjlb|8;9==C{?|__4j5
z{sAN(#+7NUQ-97;%1qHvhPP&2KZvyC9`vY}yI|KY=62)!`LNY*;A;me)cyHo-I-zR
zS&G~h#>Mp|@XC(^9bN=2mr=r1i>+4>S37XC<}TcunXNBEHOa*eBWs;uS6LqB7{6hI
z=<KjOXEYd(PgvomoTpw%F332EDW&)=^L8<ptPm)hXrBU%k4eQ)Jit|T(u^qjIriZa
z!8Sd;uKZQ^n#e~p&DKWyS^luoq>kx~Rr`T!TW@e1W<h+Rljw4>=YsY|1Cy)oQ<jC+
zjq=o9Z_%jV`AL34t&Nmg@1$_R!bc)6EoK!N^cvWeBj4`les1vussaVdg;j0V6TfzC
zz%3W8uqRxWIH)Ef`5>*818h2FdTFbBpJe%w?TMwbKa4EM$*!M0xdYJZIvome@48L1
zuT$OuKqI%>Q-@dS_=1a#0>9k89Qbc=G^uR=270|La{Tjcd*S<)oiJk7+?`qNaqYNG
zA?r^=({iqiiC-X5u%eyWiF7t4=S$*qJ4*2gwb3Yps){+-?VzKR)rZ3lr=^VnE`g<T
zkY~k{-|M-(w|V%}9~TYITR2rY&QqqyPRoWqKgXNN%7SZwVxS1#MYkKs++2BRF+-9D
zq9gEq!xf4Ex$>00zBsRoy5h=c;Y(Tc&fA@-td%u^zOPi3<Bb&AJ@NeF5qN!@4F#7<
z&04zBT>N!Y*^y?y<ify;B5SF(K^Ig~E$?lOAcx%~x=^@cLei4QqW0q9XSNb87;T}j
zOx}{)TT91umk5s^o&C#AAAIZ(P?may*$1O)3yYMd{29yaxPJShZQHG<Etwa`dJVrL
zQ4K!jfDEzkm!(x6vz(;2>S9vRTCp*l0@{kdA}lNyCQrdrWPQ2MdgS3&l9A<=Mx(~~
z2#KVDJ)pOhviSC0RJngaYGdo$77|{tO;BU7&K&W3;^WRy)4=y3eYUGVqzvae=?N}B
z%a<jG!eYoZA8_?KX+)}WY6)l~-I%rs;NZlk49NnPQsw=%HgT+G!JlomxIbslAt@0C
zNUFX~rxf5FfOxyu>(|YAo2cYjT0*iK|Ac!Mx5u{F{Q5z}q>q0ZGxi;TAiJ-PeDK{&
zbwrtex0`@F?YbUt0m&$r5aV18?XwlMS#oi99QuA0D?5jT`HZw1(zDziiDk~d8FIX>
znlxx^p0?iA3KrXMk#k#|P@fi+d>|G!0xT1V87ZW0A$8}MBa3yn8LQMqyl49An0WJ1
zOj-$&TEA>#)m%t2LXof%u3Q0p$lRvcEDL9C8)~#%Kst@nW45m!M2aIiP+;yL7U>_;
zCU{EUW%6N~l{{-M<}bdstat#Ywqa{ctL613#@A78E$vd~ze-=rxjNwFnpXSvX$(%p
z%%3LrO_hG$6gwr6HP(O*^eQ^&^@EYl9HsVfpq|-O1lT*(96A)tnT)QWXGo$$2?iF%
zMN(BiAzwBGE^VkV={=Uh82G-b!^%cJxT|^C_6#d7k~6x&bn~ogzNK1)VMST#hx7GS
zTN0a^ZY%zFf3+xbP%s5#7{iymiCMU6|A(2Zrk<hYi<rA}Lk3)UX(h2GVK_9oJi!HO
z?Tkzzb6`KaTy0yy(9DPS_JtRxc_hjCSQ(H<&G+_>*9-x9du2PkzY~l>Ek+*Cq_W=u
zto8-Ff52X=O8tnpo56!bs5F$+T9G!LWk1_{|IFhTNDb3js^)T=nRB4IZs=eKl59IJ
z0p_ulv|LJU(Q_UZ0V<w8D}qF_Qwqw*NqkZC=6tEQ)n2a@_ar`=vno)Mz~KtdR~l(C
zLBLXVLgC3AR6b{Xo`ga=Zd6n(lw~AK@dMofYSX(l1|!}xIr%!BCwWUgb}%}F4X$f0
zo>G)7$;W4L6k|w8^f_FgZQWAE-c1nInr^TqT2R>qD;N2u1d4TV%C;^7J<e+TKUEr}
z$M2_eLOzyE=<wfUy-e-4{b4Y`%BV5d#9Elm{@Gs$oFyB>jS;nudt?VR3m^1d1HpqL
zRW=!R-#{DT2XjhpkMLWSQ^cPRw2l5SU6D236x7$w*Ye$Rpc&5lIn~rZWPi9>@DfxU
z+`W3m%<6fSxSns@kteSdJ?HIPcUdKj*c1Fo$l?8xZo<#_h1Tj$TBjY2(UGNAz2|Gc
zv){7r`Pss18p-1MTwtEiZ{uH8&)RC<Df;D)p|HOl848tnRaWQal(J!$@5L6u<-g0g
z#{{$F=_uke^2HM`3wqm}Q{2}h-Vd4ucTfpbi6BHHH;aekGc@zND*6t&tq$DiGFym}
zc){^t%bh+Vqd`TRH|cgMxCT*10=i@E65kZH-nJ??YRw64Y;w2_d~jp<q?EV-%4ah-
z{aMnc?uVGaDoFCG$;xQr<C<!Ek`Nr9pk>EoK(*@ZS2HoHc@c4QnPemQ&Nk1D>57l5
zCu_^|4)7~jaxsguJ`p--d?Mz5lI33K_@_MEw(kJp@KU<8<?s;V`E*32xx^sKUsUOr
zoa*NRh~Kv9R(SJIYU>MXUDXxT>`!~;KviU`Q&IUIKHn0Y=vTF5l;3!*nq3mxwX9#w
zkg@GauHn@-S1R4+lE{IHpq%i}q^ggrgMW~#+uY4=)9K}=zZm=-9H}GnRa_E!cATyo
zDxKQ1NaEk=^5Y*;{LJ$&=`un3F_P+s7ZkDrW12!LjgkplUppVPOZKy}PlA)#nVfH4
zLY?!Se+p}T@tJV(UlVTMhgz`_a2?tBxSmrkAS)ufwtgfkve*i*pXPH@9t@o<9;pg?
zf~#(ThrjCwq82L+gY}s;?R?js8n4nHe(I;tMeI9^IxVH3dvZ53D+|4~Xqgu;$i*$j
z@6XRwzU6j?JEukZw?-c|mzjZ{yX=C$EKPIp^&iIXE;&$>J6$gw#lp1Loy{3Dg#7|J
z7mgsptn*OO+fhy-DtCf~ba>ZBh;N_E{B~ns9b@u-r3rNF2p+#Hc_?zgxV*dkol$ft
zz9^}4U~v1CduX_YX*;N7a#Oab*p1UFQcfu&(qTQeG+(70q}nD@)YvDgFetS8DL&@8
zrt4tZNaHMVw%8`g;?5_<R7SVwe10`Z!}l8Ua@^e-oJuiN<L!`z(>!MvJ%$}uk+zj|
zaY7MT48B*ElTlr5$}Z=7F5WBiNnbV{Z$+wJjz}D>fbS*2{$JJ^=SQcP<+*-05=6^3
zMm7JzW?yOpS7#a(d0YvU>ov4Jh;26bT@<lydeQi$q=~_JW@1nvG5_7(pYh^uw<HT!
zxhBRb8b67osRN@0u2M3??Qckxy>&Y_jf)_fTcSRmOs{6YnhSzaPO<4rnZl)sQiS!U
zvA$<aX1j2TAY8|SspcZ`30aGtA-u27O3ZMO^A0fYAFlH=n%Av-|IZqMisww#PQY@b
z;?tNq6cm5LWmfnZZ+@B|AcfUu=tN?pC1Y1%PO0D3|I?6v%20Ddm5Eg_nXh1DG@Xv~
zbltI56l4XrRQ{}wxu9jSLRtlA_h9FgWy2jISkh-Ob!9`TF$|<Mxcn$lYWGH2QfRQy
zd@g7kvEr)zqfg?=)}XubVlr<fQb#$0`HErFFu8Q1=FfV}j{(xbIQY2D?7I$jex(_~
z0}UzTcSK^~+u#rDvSbAp%Dr6vTu@=Su2==o2Z^O0XKz0r>&8lj*cWuS$@;M*4*vt%
z9NHL!!8RI|g!TObg_XqCK5t4DoX(ko3{Xo8lLpL~Ssi*KwZHHO(}l`OM`==r%AOOB
z;qzd3RIri+(BDm>nsfv~^BKb8i3>*XGZ`D5;?D7HM8VJGl#ZL!OVYsv(hwyxzpV`$
zNQVERpT*cAX_Pgh{<{W#HOCIQsVr=%v96suTE;2D?&wL!v}MPzf9iAhgs#P39ZkLG
zT@X{k-Yl%@8M~Lo+>0>OL{wJ7udv&mm0oUbY~2%HP6!|2Na%ODFk8WzW&M_dwBCWA
z{_~3NREjKhJK@isy2w_q`VC-LaQ2RQHI%0BP^?I~<VD)pfU>#ZuJe=nv$v5ix^2Gy
zBv|kE3?Kc9?o?l1<-ZfYB_2ArxT)$q+VPDWUn7=@B%)mHmOwnp?F`mmP<l<_<}KwQ
zwdnJFM_8ELvTjpdgeYpW64-ip<-Knu#=Ci%42oU71KiJ>4S&Y^9xTS*__<K&Mdv%0
zo-Oei-ySau%RjeO+oBFhBX*QG7+<$v#zc;FfWAQp{8>&`KX1~{*0mDf1kNGb&)ZLW
zH8y|U0pjT(DJQkfO+1xuQx18?EUi<L(`PvH(R04LG&qDB*M)obY+sqT(=TerP`m-S
zW<7S_J0%u9UU+(VA8m^~iuC*iHf?{{pKgC{7s?g*lNl1aO|gd~J$j>gmi=lb<R@jG
zRdFn~KAkUS=(e})_~hj?!()rnYGZ8U7rO|@_>n}VXsG3Yyq@9r%}OP!YZ~&-lrLhd
zs#$yTUMnP1^%g^cmYLG}^A40L^-qh_e&TJ*zVdxg3w@TpBeIKv&?iFRP-pG5o*vwU
zj@Ndc9)+REE&^gByo$Tlssed@8Kda}?Pjr`5-6XpD6I~h!@XWUc%*(k!x|!c%E=x2
z=<6lVY4Xa=Gn3=O@xWutbICWgHWp;;jZo9P4z!yqBu;$Yb(YC7v)bWX-)6Pn?@Jt`
zDR6bD%>(T=J6|@=S$*_vnZQ~2gm@XaTM$p&s~$hA6wpyW=fB~Z(&g|y!6?8Nvo53q
z+ly6>4oJ*YU$gpX0($cEk=Qj~6_UFv(9!Bt;c%2#S*4moAE{xY+{QNTmf?_#Jmpae
zc2{`%E)J5$RL|!fvAvrNo*z~EZe+JaevGIjtaoHfpGxas?kqCOw&1MT{!QN19$hh4
zU569LRS}UDGqLu&$e~CnS0e11G|mlVV3MsN=y2hy=nSrBEzBxb<2oq5n>r~Q(<&}C
zHKE-Y&49{iLA~U(C#RCAIf4@e3>s;8sD;dw-)zc0q>vlT$R-6h;@eB#fT)GOkEOql
zq}v#J0h1u$oC_YCBb2a-lTCJLn3Pj$WQe}3?BxuIea0^R<z!a*9WcLVggt&urP-cB
z!gZYTbM#Z$$ew1@$0o*}GH?oM=T%*b>qbR<x^ZCnfwi3B2y+3$cx3a)5E5>F0{d|X
z2v2XHws99Uj@OjL+N-2#D)%oq(|0#kSBsu|Iqdz2ONw4@5i{|<>iaBs3h8+Bq>X7K
z{=>&_a_T#IMnj?P3{O3hOWx$@$GD*H$Sv{E>-1C+0Yi+?M{<}1fFCJ1LiP4!cB;u6
zA&%4}a$y4;uQtBLCE;$yV7kW*g{y2EE5;u@6s|trv&ggyFB&hJ;HWtk<cM<HtGS@o
z{G=N)L)TPIRc}n91uleV8kuY8O$95z11)H>JMcm#dgR@U@<HZPdKNaR+P~oBi&OG^
zwj9;3>c8mmb@1glGvp1hJZkCDQzB{PHSAM)9bbr(7-EmmVNK74AmpFhmelZ=q|(hP
zAXLK&m$a_h(1E+A4bnOv&TRHH=l2+n3d*HZ;bxG?b?DfLGl=Xm?@CY_sYrDQU#DTe
zPLeXWiHhfpPU#$S*2B`=_#`m6Nv{<fm=fnaTz5J1(6zG+vNKDul9PADs>;P`RhmbU
zW;3?EG9w4FQL?oSZ9uA$g)DE*<`xe}rPS=f^Y}87mFwr#NNEHUBJz7-VtkIC<4LfS
zJAg^F;!KJ723OYJ`}97f8tR)dZ;ow<3OKN{GQS+>lS!VAYT&!aH4nydA_Qcjh<dTs
zPT0Ivw7Ss5s@G-;1^dx^-{*j3D!)uyYI*zf=Rz6DoS}+dR1H&^yu8biViak)2zpt%
zu*NA@Hi;8{AV<3FNzvNeQfLc*(|iHl#==fi%j{LE_zIJdH*^mev-T~?88y+XkZUpO
z7~49*zv9U`=+H&U-R!YY>x^U_m>y_Yi4@DWA98RB6^u&RfIsQk^KEgGM|NE+`pM@^
zRsHdf+~XhGF?4lnv5d80p5<K^%ja*QeAo77tDt)9EM{TVs~<n#=rC8KAA@g$%?iwZ
z9k<(#DdrGZ>pU9Z?9e%SL%<j&@pGfil~VDTe$wY5q1pw8Gha)Bnv3?M5}$>5L-s&H
zn@f`2_RrvyS6YQJ*g!*A<!084#Zq~O6<}=fJXf|&rOGB)lrjDMapp)}{sr-%-t>E=
zI$y4d{e;VEzr0dK(>)#b2=4jvQpn-!i>hMuZw9%h(FE)6%0p)GR1*y{!=|#1Dc#Ht
zZ_F7j^FlI0!9`>7kE<u7BT5<qHyPGiz#pX3(^QBn!~#^9eNS^j&@4Jt$(-SjjGRV2
z)`&>|TCzqi`%v$B4r1%EsZ+{gTU%Mvh$K1X8JXIlo#HJ;!EB^LvzT}lVftm_OZD+y
zt>xI-^wZ2)H)PW2UJUoK#Kl*ngVJLC<DUlpgI35D<k=ulD)iSvWPVOd8_O*a<~176
zo(#_Z{CwrZ#WS<`OGgrLd~bc-Df}>F`;SXX?&LKP2KS_Vc?d~t<E)w9JzZgFd*|tO
zQ3hW~_eJpj?k|XSUt4Tr2c^X<7IV<;;JF*oI3{hZ1UX!*@q#rwzAUT_`!63&BC+>=
z9}RsxTt4#g$#2%22^ALK@FQ?NUv>JTVgu!zzD!h_b_G}QMSI9!J;l3<JRKx9<o|7f
zGNYjs$t^9%N5QT=8%n06SCYI?b1Bi0*bW(0u1!BTr*Cu98|cstVaQAFi713S*cbfK
z=7(-|0&+j#;YmNheMgQ7FsDWY<*d@ayqh_xPBhf$jI%NMnCL=Ymt|_b^dzweYgG68
z5tY~liw^B^rF=*;k&{688sZ@}J+nU6*9XAF=4Mit^yws#w4`C&jXgc=i&98}8m0DQ
zRv2~?7R8yvyp2Y_=I}J^cVDfX?zZulcEX6d(kvUve(6cO-ZRR+i}`WWZ+q@GdV=7@
zqTgG&PjO<tth1+Drz$B0UD91QwsqKX7!)SsJUV>##`!%Ju!UmRrCgk3LobAp`GBQp
zv6XnkQ#f;fviT3wk{G>e#DY6bTK5w|hl)Ki4t6J>StF5aT1M6PCjNh-SayT^r<`q}
z2b5-ZnRs6@%QAgH%|9zk3lD3<^Wyc>Iah0YE?L>M!S=k4h{v3^&M^1K(_lqJB;_k#
z-!iR%NkihkozZlv{pQPk<srh!(iWH|MjK3OswmO5yO_yvbfKG5FuxMGIk-MkgM_tn
zYEq;bOd56bP0cSco@FA9YLYZ}$2SNdkt)Ja(Tmc}8_Dn9)vm=uar#Foxm4`X{=814
zHJ8X8V56T~d!kR3OJ#CN(tAUoyk5(?1j|(smY{Ird?c~U#vUVSJ?K9rsz&M5aN$5=
zH)++bNH#PpuzT9=(Aezl>FfdWpF&d1e%25iJ?o14gnW+e(eJfhX?`*cY)mh;_Z1>&
z6B<6f*!AG#uKQ}>e5guN+`4nFbdh9qTO3>M>6lSi=_t{rpxY+ZU8vzVDbePjxvv~|
zL+8%rJK|?_P*<7&trfVvlJaLer~fFuvs=+`PMqaeSdqLiaVwFXxFB`3$i)UcZ`1Y1
z%kqhwyee8LtjVKbkrSs&`4YkG_v7}8kvl@~9Xz>$9F0W*k&9aFM5Cxqgh>LR#l*!0
z5D^93pZ@+w^Vtv(#)CT$Mh1|415$THEjFD!;k0_iP(Q3A#C0_V<yY2MuJ8L;B#4yt
zo+CT@T%uWcs?!rJdz^;Ao`ck^HS|^ylYiq#RrZ-JqzD8h*_G|R?sc&IxR^wtbxz^=
zA>o8MQ#nqiut9f(?I%_W-IO-p;_Rz0O`3+5Ws8X_Wxvjgo+|lFO`GX?5&DR~e}<2E
z*oMY+;{2<{DYp3eChd=bR{FE#egj+fv;(_lHjVpLe!)m*mipb!28t@6ATYMbKj*vQ
zVa8C>WkYcRa8^9IENPD0;1Q=#Lmz{G^S8(%y|0bQI7+Rmo8`Rku4nwtwO!=N>{4J5
zZ-nB&1*}3p4QenzR<6^QF=CWo<vPOrcr`D5SXwiHgFgy^nw&~I=gqtw6>v^^W?NAa
zl((v=s$}Lb%J%tP<rHQQ?i3~-09S<=m*)lUD-?q+01r0|AWcUE2tg4Xz4`#aq*X@)
zJjDYApaVa=l191y1)e%OQ6P#585n@YGY0yAhW-H^wHOVD@P3u^&95q1^TFw#5?UYy
z0v3tk@eA%;DTE~)TdOk#?4$GtaT%Xe(+1ZYsL4aAR5zCAUS?R)YNAn*5QP9<;8F(w
z$f>Gdp$A9<h(Z_vxXQR_00opBl}Ote@`4Q@O~e8S6X^2zkOZJb-^~F7uyBb$QMj*6
ziP3O@m~WLkiBQX<3&s)wj0!-KAix+I9yTVS3@v~Swcrv>rZWHyAMgsJWC|TO;BNdT
z7gw185F&G*GXR%Hfd+sJK-G}+JT40GYV{R>lqdiYfCoSW69u7TC*nO1>%;?CeE7>J
z)I=i0;4E59Muk^^DHaUcS26*70}(uoxF}OuLI6ww_F||#!wfQj7wE6hq=NwHS|3DE
zB+0bu0qUV+A0Ob7DWe0(XcU4_{puV(YL~UM3koz4dM`Pc+T#BYo^o}#gP8^jQPqH3
z9ffGhea~e>%l#L3xb)xWH-DcM4N+X+4k%7=2?><IOUr*xLJmfWe6;)me~bLI{DOar
z0<`=>e~W^&{K9{WLbUw%O!oJ;3Dff5GtJ+NBD8<8!QYFbw0}{y-;2CFv;y~*g7KxK
z@VWnHIRC43MP6Eg|0*4og8KbkErEM8?(27NA*y2Lu4Wc+S{4-HB^0%jR0bdiphfNc
z<O1-sq6pCMK@?HQllM@Dv@9}WC?rKu9)4b7K7L+7zWWPM@Q44mwEt1!eQp2$690?x
z{S68q(cZxdWdI5&&zbg~e;!pCHAf5BYqP&L*&6(1IW3A;-38^*`>T{qJW+_QDCfI7
zpfFcmp)l}0ug?Fdm<Qa#5+CIaA$*?yK4^sm1yRnnr2Q`)pQs2Qs;v8i7WTJJh))DX
zaQ>e<)IR}~(f7xHU&q74%ZD=RKXrWkf+%<XLnpwGdLaL)<L43nw~kkY=bzUJ2#fry
zTmcc$f0ZF5DD-cgknq2BsH*+5zC0o#_aX2f_VMzewExlx3H|e4)KmYLuXqLd?*sQg
z^Ai&MSGl}GLL&dlPlQk8U-ydei~duGiaQ}xGx(1(_;`4Q|E1#<{#O}%ydwXq2cH1X
zzkJFk!22)%@d@#Z{`0x<2?_k`S@MYph@jf>f7&M^DD+PqKkABq`ktSMm*<~xg@XD;
zMc#krhti=?2>z+#7yb9W0{@Fn=zqyi_<t!^gy)~}$Im0m`!Ab$d3gWndm(<F`;O@T
z`0q9&gz6{$hYwufCN}mK@V|N<4I3|u`?ksrc5rZ^y>D&zJ%A$2(t-A`9_p|D%-O{R
W?($c=7UJg<6vby`lvR_%|Nj6imczCH

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/show_code.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/show_code.php
deleted file mode 100644
index 32bc76251..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/show_code.php
+++ /dev/null
@@ -1,48 +0,0 @@
-<?php
-
-if ($_REQUEST['filename']) { $filename = $_REQUEST['filename']; }
-else { die("No file specified"); }
-
-include("../mpdf.php");
-
-$mpdf=new mPDF('utf-8-s'); 
-$mpdf->debug=true;
-$mpdf->tabSpaces = 6;
-
-$mpdf->allow_charset_conversion=true;
-$mpdf->charset_in='windows-1252';
-
-//==============================================================
-preg_match('/example[0]{0,1}(\d+)_(.*?)\.php/',$filename,$m);
-$num = intval($m[1]);
-$title = ucfirst(preg_replace('/_/',' ',$m[2]));
-
-if (!$num || !$title) { die("Invalid file"); }
-if (preg_match('/\//', $filename) || !preg_match('/\.php$/',$filename)) { die("Hacking attempt"); }
-
-$html = '
-<h1>mPDF</h1>
-<h2>Example '.$num.'. '.$title.'</h2>
-<div style="border:1px solid #555555; background-color: #DDDDDD; padding: 1em; font-size:8pt; font-family: lucidaconsole, mono;">
-';
-$lines = file($filename);
-
-$html .= '<pre>';
-foreach($lines AS $line) {
-	$html .= htmlspecialchars($line);
-}
-$html .= '</pre>';
-$html .= '</div>';
-
-$mpdf->WriteHTML($html,2);	// The 2 is important to prevent <style etc.  being parsed
-
-$mpdf->Output();
-exit;
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-//==============================================================
-
-
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/sunset.jpg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/sunset.jpg
deleted file mode 100644
index ddd5118724167cb61f98469b2c60cd5fd44317e0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 31640
zcmeFZcUTllvoJo(l9S||B<Gx?NY0Y8NLXMA3oJ{PV3w>%kgVj4AQ=%QN{|dnMzSD5
zqKd#bpywRVd*6G%d%oXu@ALb^*=KsHD|A;^*Yxhx)b{E7(>Z`hQ&mG1fS^GDE${=J
zejqAQ@rOGCfQ}Bp4FCW(fCV7|pdbVRKLCUVz&M8izz#zDC+q^@{K<m`@(2N73DANk
z5+ZyKlYwybJve~=Q#J>@4uB`v<5{aeu8IyGb}*(Z&K@WaZ)XorCM82AQ#iuG!_ONK
z78Ded77~;emS7SRmlhM278C}h008;~@|SK;(Eey2((nZOC(M7&2>_T7=uckEU&jGq
z_-h;x_Fu;V+T^Fc5Pq~j+rHrYvpse2dZzpN_4MzyR6oO>ZUFe_W3o}w0U)QF0O5HJ
za0ok-Je>q?1Nhk3*f`kuI5_ykc({1P<QMSqFOXA_l9H2>QW4{yA3rZYD*swS2=MR-
z2nmP?35m!E2?@#03PQ3UBE<il22NiA#Mpp4@B|8B2GEEhP-4jGG&pSB(>90#s3ivE
z`~Vd`JD{MWpkrWSVdLQ9f$s2kA_PE#{y`)HAm|V%8af&V7A7_Z6kh}+5<}51k_cfa
z>f4esd)*MmBzyR@;xY>>xxs5Y5mDsLK_x7<IK%A^pY6THD6%SVu`53^a!_f>Mu}4n
z8PCIZp5JaA_F33f<%rL@Q<cy*vbdL9-9EasZ{p~CH!-iKV{G|ALe134?_N@VZRfj{
zLt+384b&F>Tqi6{46$<+E((#LgBo}-lVS+pcu01p!E1xTZ4p+x56GKwN`~b2-lCt`
zFwYdgVi#)}0+q<7bWkxCN5SU*RN+6@fa5O}PA33-=y{*SfC4aYwayH^A1jK-aI%=0
zBJ&huUNb>GGJQT|pHcr!3>+JQ!xdiNS${Mlks<b_8;M^)7S}W4mpPMW5!9FA41W`?
zS}Mz6V9dI&F#tVGV7zi`c8i-nm#=Rz`PQsasnL`z+mrS3l!uuLO*qL>&ICa$Z}au)
zij5mmLsR{|mSs+Xl*bzGmjx4VS{#gH7P`_EW0tL9Rz8T+C860l1xOF`*rvOsN(vIm
z+#}51D6;x-9m>Sc=PbY0zimP_)W^|qZ6#yyFy|^qJJW8b2eu0Q!s);~qsX=rKU48|
z!dQ1}v)lyaOLsr_6*mhfD2~3}$MgW%0x~s|<tnKb$b8V#41+;3)lYW*qsmnbZ%PH}
z>|=~B#A&Kp#B(u{#ThzbQAFj}#2uHXTLgGQ6>auIrEsTcU0lOS(PMYDLuVh~MOVbc
z9wDBf=+|DWmYa|Ia!BQ<NTadw@D#{x-sqpzP9hp{krDTdG6!xSlYErFceKe>P>HY3
zM7)fhAZ>BblxQ-fJI93Pb38g`GbqG+t#tI$1U4LT8(Fk~3aSuMWX$QTxEIt|y>V!|
zabn=nL?Ub6-@2pfHMS7cxqR;nrw%hmr!iEU&uJlmsgbdbvn_Q6FLCX9Jb{+R`{NHd
zBVRdi1p6=CN?Gf?Ns!R0?Q5Y|+=a3Cl_Oj%|JL(3T6W;wYtm~pjVjJ|cO~mw6>gU7
zX!RZppl`e9%Q`ZOoDR<Kct~BKwFC%g`(C^#_NNy$dkuR#I8o&vZ6vLb^}WJ4?L`nr
zJ!493nb`co_`_=lL(`Mj?N@8RFEO}HvD!mJJEpH{CB&Fz*t6a)`f^Ww`{eM8fYg|~
zN12eB_`6G_^i#^6$L__V@mg1p7>*c=)3h?K&-ih=ql@}^jT95pF%kBKnA0V*$(5`s
z6z{ZgkYS+?7e#NH9aOjO-as7-EXtYKYt4+^VCw)ZrGg3eQ6GZPt4jrfzOY`%YW@0h
zG<9fIie8W8h6t?GqiRDsGl!n=8@HrGR5lm%I_n93eSLruJFj;v&V&2Idu5i@GZ)({
zi2QXJk<;Hshfcb@1+GQU^oWL8iS5%Uh!qn_xXyP0RG!<J-y<X|@gI=Tn|RZ`c(#-%
zG7yop`nZ3ISND$O=<ORqkk<KF6OqY>#vX9CK7xg08H?p~ziQO6<yvZCR%8VgMovW8
zJEi7H)7o9S$zug1X+JjA%@9P%<9gZTi(CYfdKYlM#>SljCV{Em+#b3wg9B;5VP$S7
z#J)WRqMzoUOjsg1tTF^fUlt4q3r(5BBt(binQqd#?u(zS6z(-YXiOA+S=03P{fa21
z#ADW=)Z+v_adj^%R)RfWDLs@u@mm@e`~01~`q=h|Ef|l#uh!5TkghS{3izg4G1ZlK
zUJ7Q=g71kIZFTBWcN*NfJ7qe&c=Ox+Pt_%zxQ(mwxa!OJhD$H#QmJV0(p!}?!^}Rk
zCCjGky+zS0xl4}8%`3Y@+v?o$GM(p;r5}=r*gC)5mgK<xLUIb64$U3b$5MzU*5`Y&
zRA8bk>9q<)3idXt>z)r!d`juN*Y)<@?A22s`+M^Wg~<EuxuJJh3^a=9{X4c4pWMdg
zD-P^aKEheeEUVixbH6t=k1Me<!Ei{>vx22h`iBt6abyei6J{7r=R2CjlhCKf4thQp
zrY!4kw-L7aO{r}jvptO*!ZZ(p`zHdlwNrRu8^`5&&mpd~n@+M)J6KZ<r$AAi@A2KJ
zl&dt*%(aRQ!HwWX)c4uhE4%eEbXM2KUN9e=T)o@h`ni=~1Aic#PBzd>$@0U8Q=n5}
zS-StD-ka6_R{uywllLoASk*{I<IfEJrIK}HIKcu{@{)w5iPf`vH}_<{uRX)6&n;u<
zxck5%n1$yNg}rTP6kVfxQ(dpCjdM_H9U@q)(Xqd8wtihCZaJ6JTe73MDB}vSz7snA
zd^bCipZdx?DL@~pHF^qoZuy+tJ5tKGn)r}($ur<YuTHb$^|wNuX_0qbg|FY?cy7|k
zmELpxzC1d#;L}St<=oNLS$=V2=tZmprIxQ;>hbLRz@c&ulA<1O{;XoE0mQXu@JZiy
z8_zus$d&pXJLH;;E>M!|lb!;D<}iMGrzl+;jsh=6kE6<yQ=oS{)AXDBh!ez?ur#c4
zEv97VLhhPaX6l;JbXl-#<=c-N-R+Ik6L^+Y40E@dVorKeMq`J+m8;QPGH;BD7f%fh
zEo0*sHut-GH1ACYM_FTDF#b5L#?TvKQ&BBhIW~>&9g1oyQ&8>i)$M=lNU{(Qqh~4g
zNm>Q(f>rBYD1;av83oXO%WhXV#vv`@Fc6b|xH64DJV#+;*}G1ayx}fxHKpj~Sv}gS
z`?>bhNlr*&O7rU@lk{Lcf|22GR}Pz9>6BwV51M9k?zvB;^6n7b?kvy_iK#wb@^m1M
z3Y#Z6o_5`9QlB+|u5*u>AQ)tncKF;0*dfn0ND4znK8{(qlwXYXbShAnpMFl;r1vD5
z!JhTb{Wmdl&Rsa_d%O&7cvL0Q->lSKTO&~@BK!H`ac|knEVAM6Yo4~hug;KRG8-&P
zwBFk5A3yl^d}F%vtzk2Fzxq82gL&+r!(-|JxjV0m##p5E>DSvUp6#pUo&wCRGDHqn
zzSZ&5FbdYM3-Wce_`Iuij}3CQ54b^_wzc8@zIt>0@kpKFHU5e$2J>RbjjyMG#_TdT
zy<Wj!l8TPQJ+aqI&zbS`Rzi+lwGt2Km9>LOBtm-*(_+Ij)L5N_9?*SR;Ka81sCC#}
z8ao2svBTYdW4JnsSz2wtp`iEI{*{k1U%Br{@fNL^Up3j;qz#rYa7&+{Y(_p2Qe3>P
zdTnGwv-t43AiDCy_FXu2=#U>v@2-^kd?(Z**68UepxlJLz9(H%Gsz_`8t#{8e}w<6
z(XRFskPZy>JDy#m<ekFBnd75F#Ku_QFy72geYE&$pE{URq9W+4M0=F!Rjx*zZ=*Lk
zT*FyDl+V{E?z_3l*IJJV6xIwKO1k+I(g;-xZg@_9jYP!6M%Q^#P-?Xo&6bRdHkt^%
z>pZZoU@)cR!rsNAO4>Du+CRn#S;vx!ib|`}!>m`G3L@N6?Jo(wm_-|FsW@_XWG1w-
zZJg08&_rFnhLoSR%e&~1^f<UQP%K!6LXy$bgm(Bdv;8*2fF(Y>p)2^y<XvLM#=WRh
zVBbFRq+;k3K$zBA<xXq`KWe<qz1jDQV|>^G3)8~q6v(SpWfy%|+mP=6egKvk;s5p~
zi~8az(8`($Ej&`#%G*hr>eS0u8kfBxw6s@(#F4`KPTO;xQa{0(&#yWxgfqIB@tS<9
z-Wwj`m5Wq2ne>v4o-(7?Eehl)E4`JG-+5olI3h%{%Msn2*|>W}en2VmE|1==;AaY}
z{1y8PF+A5!-Y9w%(9_J;U1V^j)VA4;@JDJko1sqfL{0(Zu0oY}vU~yo+$&BoTt3LG
z$TDH<)3i7Rnxy@u*bT<Ob*lry79zKbA~SD6%nt11V4J<f#l>9*a(*XXwS8B{lSgy@
z?_%;cY<$X222b{g?|8^)f2Xu`FNwKa2zy0nYt{Mo%|_G(_85=b_Kk@FT1PYGNBQYT
zV%a+Ro7_6>btmwzt5rMC#f25o?=OB`6E*(Slh>g--x5H7LQ>Mn`sO8#H*#m{1x{?E
z173OJDbNynI<lzL$UKBHS{jCKvQg9?;Y>m3V-+5%#7WE0)!5orb}Bt}owpb?8@cXC
zfgJ?BRSTb0L8e+(x!b47UizMMWKrbQ-iEoE&(lkw$g<%_oup%v6BOnO@eY^1bV%M4
zZ1qN9-SG%tdTiqG`c=PdpS0bpj9FtFzG^joXucP`Phz)%F=B^zV+gOjA(&CJntslx
zA(ObogXzLhk{uRIV?(rDaeSB*E{3nHcX6Zh6bQl^aP4v?{!XlFc?}|bJ&9_ol;RRW
zLGog6Xli%4$C&KS*5HwaBq7`PLs>CnM%*{LPc8_LcYW4Xc43Eopz1kUzq9#rNNst2
z`LahfagO#u!YhR`AE*9xLT80KsQ*cUab{AIZK^;;XIs<kOm1w;g^!vnJrOpCrSR{r
ziH!VQJx5c5r$9sM?Bep+xImCu5JHgLZ+|A;()O#d-or<yz-3b`=;Qc=``-nq0P07J
zJSSfxZ0HjQTB%NfK&#No3$`9(F)8xVF_j8FG4JMVs*P&bO%%RJm-waDRE3z9xeF&M
zTzJiJ`)lUW7|wOqR0RQag+|7s6A2gaUL^F~E5t`sGR)6k7jt%;E~-xVD=>33>zfb{
zUF%5<)O6nYVqb;zZsc8NTR_(=1>E)MW$ZVCBp>{h`#ycKoQw}H(z^K#1*LyxBanWe
z%5n|sfol)H#`od)<|Y<){lh{GAZKJL_H=Z&HQrGvWamNeGtaT_;O#|j&AQt<mduPi
ziKQH1_ch*B(BwG0#Q0G0VA5$f*83DF(a^^^%8?8-$lV;AUnpPq;sabrbPYL#O5!y3
zzUJh{>Dr2ib3MQTk~Ips93JIk7e;6t6|&|DrZc6p@roL{*plRo#Dh!b_~{1u^}pf;
zBK(4Y<Yf&Vbhh({Rig9qm*R{D-S|oS5qUuS8G%4Mmt#Mt5&k8j5C;5ck>DJ677g$}
z=cN9#&T!u9?s*;OyaWr#4=LR9Iv683<Kg(B5AJ!);EZtICv^XuM;#DwbOb4GU<pPi
zzytCV^E5f-Ps~}&0|Hop<sUp^=NP`fFz4EQ0qX$Z2}U6P?EzgqBmY~{>Hinnxn;1=
z+6K<X3XU7?(vS0}6&XM*a2`|nVIP{aDl`}@evId=3P8Yk4Wt1CSOIUq2S9)&3_t-k
zfbDsS1UvwHz!eApF`gg{2RVLFeLzkWfCTy6K&&l@w*j0$j<a~pS)Aryk6&<S{hjsu
z_v06aKM6kvc2-CDxVeFsvrreNore#?!CTMH#U8BvlrykL34ygUrvZ$>aF&|~!s!e?
zJG5brs9)=sQ6BC;>Oa&laB}`hKQ{%Yw;S9Z=56Ap?F|Y;{?-r1ISoXUfG5^@MML?Q
zwy~U$9zLFbLt%O#;ZAS_4B_Jr%HXRQp0%!bjsxoiwmv8iH5dYhv_-)jKm=eE;0gQ5
zjQfN640A@&aCc$?FaOiyhx#Dhj8x2wz^;B8_ssZz$LM%F!TyH9v~@!n**g6VM`#ZN
z<zW6O4R3WL9c?=g54W=hvHw8-jTy(;0~x6326y_yQWt&<Ui}X=D2e3&bF}qwLxCWU
zFARzLH|!>Vp#RQ}XXm8k;pTz-#kj;j+P|#!Cjk@zbUhGfw#Gquc<T9}ykWmO4z3&M
zNdEzgZ|8vm9qK>e@xUo|{#W+%yO#5;BLE*fAqv~)@Q*w6EN=V5g(2sBXB@zVIIuV~
z+Y|5vJqR)f0KL~hye~in#x;LOLcyrt??~wHNa*iK=<i7A??~wHNa*iK=<i7A??~wH
zNa*iK=<i7A??~wHNa+7WB=r30{37@~4giMW2|0T_zW^u#4qyPx4h*0%0apNL5JrKg
z_c;WH2f>ihf6c)JDE(;eM>OC^lnx7g_6I)@FjtK7n==aKDJ>v?@aDHY%iiL*_iz{R
zxAhbd;ujPEWEK29ZS7rQC?-1?7;lo}*lKL%V1hfyahQtf2<mt$!JOghfk>EPpsta9
zpsT%<1BZe<uB^Ybzq_Y93}wsY@9u{1miCw9IB#4UgwN0d98BjdC|5ZSGo33;C@_lS
z3P&-4@n1e+NnR#Lq^&#5&jaboB*ZVy0XB$qaFjMsR{hx=Sd-)Uskfh>AHSanzX#Gu
zKuAhTN<dIpKv<X$<lyrTK%i{>`4HYLU~lJYz|H;?``d8gX6K^?JHll;?@AfwZI6U|
zqTn6~rn9bX!RR1Lj>E?X?jUU|C@5(sWGBHVD()!ACnV%x%V+B#;>c$wB4Q^dE-5J{
zDkjc>%k;BL7?_Fo?>jxC{Lw8Flk8bl`aEi62wEH_FC;7QuPCt5A8c3P{xCN)Ww<*G
z;SH)NFDfehllxyOe-|<TOGHHQZz8`?Koba@jrkWF{14d0^Oq_7+gyMI&?+JV;AH&o
zDDp?L;=i9I&p*h&Ox2$_X?3_a$^#i7FDvjLasNB&qu`GJiGQ6@eo^|YDh)=6Vc<=1
z=GSKq_8)L(?sASaGk|$}xcQtjN{9*k!TT%vPhRtX&-*L-Pu{;+jS+B^Jm`bx-Te#t
zf5&v-BKPm-{EyY|%mtZb!J4!Z5(Y-nmBCZ~ERU5>2wbKljD*CbMWm#Kq<93uY*s<p
zvsLp~&Od~8JRIPT0slexXA<nM!oP6-DGaWb4z?)U|Cac#yni%st~wZ_23J`5^W@ck
zo1XiN@;`b1*XBS+=f9o>clYzP;Cv!<bflF%?0vv>52c|j|Klsg!NVS0mH)c`ey-1=
z|JC|@KHR@I_P;Y;2m3z<>j}OQIse*nuor;2!Oq6y4c@OpKS%3eFYV}obhkyx!`*G2
zU;-|lFeh1ozp(#a-ycgi_)Q6ZXA1oJEqvz3|MSQ1PX3XNf1B&Kx&Dy_{t@$U@A_@7
ze`JAw#QfX4ew*tbS>PWr|Msrm=K4n#_(#mYz3aER{*eX#5%X{F`faX%WPyLg{Qv4*
zxPQg*VF)mI?*~TdPv`N?G?bKVt{CX4YG|vRzi_};*M=iJ(7+T~cLWM)pmv$b%-n(r
zs}D?(#Q`&X!DLuldv8x2L)Ei9PC!FNiOCyeI)nc@4#s|Dcn<TaUtwbU3;*AOi0wU*
zU?wKy3dk+u07l_K_%;Z;`Jp_|@MoEgWOlA+FxpvKE*TP35QM4DV5c82?>Wy8_|h5d
z;En*3VA0NW_H=M}ID^|j_`a{tS#m5?8-(xr!eM?OJOaY3Za(gC5I)PnCUb|`f(g6m
zXIYc1D44x72n&KRKGMiQ34~?A%u{@)UtqgmU=*083i1L<9-aZ`d7Dg}_FPQhTM9`g
zb(o(U429ym0=`_aMLIAkdANJpA_4&5$C%Hg0FpD?GJ!@G7m^Ye=M&~X%SHa<_%Dfn
zF#TVyXLI|5Wmo@v&L9-Mf8qWT{tM@k1?GW+`R>pMf8p$s0igB{08mZ*g=2jJzPq{&
z05$!;jECaPUw(OO1Bco3pBePe<NwO=C+B|-{L&x)S$}`pj!F4PnlICtQSHIBT^}Tq
z_t~2kCcb}l;{RvCU)1_V4_*V9BMb>cfL)n@UIs@vfzyp}fS<ozf+PO38UBA1`$dN{
z@P}W60BOz%KxV@a5cQJ*(2ZUIofHp%T4jI~$e;73jbj47WCQ?H#+4s_55ge*y!=~%
z77JF<yy54m<A9QZ5tF?S^5?D!=x3Z50516Qk_?~*7yuT46W{}c0SQ0`xCE#Gnt&c)
z1egO?!G8fbgW1POzz?_%+yL$Zk-!5W0Z0KdfgGR^C<7{iTHpon8t4Fez`Z6$fk|Kv
zSOV68ZQuYn0(UjQf)GGRA=D5?2pfb4A`Fp)$U{^h+7JVXIpi9|34(z5K(0e>K_Ve>
zkQB&MNFk&GQV)3z>4FSG#vvadA0a!CZ)i|7d^9pNdNg)40W?W8MKmomBQ$F?Cp0g#
zK(yOvF=&s`vd~J<YS3Pz^`MQS&7rNM?StD;;6W*%7omJmNvIN34{8B*gd(9K&<JQE
zGz(e=ZGd({hoN)OPtdREnCPVFOz3>*GU)2)#_0CwUg#m{QRpe?1?V;CZRo@3AJDha
zPcR5D=rDLNq%kxw%rKlV{4nlfBx2-YRAaPbjAATd9AIK%QebjmN?@vEnq#_P24O~F
zrel_4zQP>DT)^DN!os4);=z)`(!;XFLSfy-O2#U|YQ`GETEhB*jfc&MEsU*-ZGnxz
zzKNZPU4;D-dkA|4`v`{!hYd#>M-RsVCjciFCkLkirypkt=LnY=mjhQ0*9g}I_Xh4`
z+%nvD+$r2$JUl#RJSjYVJUCt$-ebIHcyI7N;C;m>!RN+T!neZr!H>bu$A5)Cj=xJl
zK)_CLiNJyYMG!+!NYF|!L-2)=l#riLgV2F6lrWXBhH!{*^8(HVwhM|Eu3iYdka*$w
zh5ielh;WG5iIj+Ji9(1{iRy{o5$zL`5(^RQ5xWyd5f>465wDV9k+74fkT{UsCdnpg
zC0QValCqF0k=m2qBF!OfCtV`LB;z2{Aafy$Br7HBBikk?Ar~b#A@?UwC2u01qkvMd
zQ)p1QQN&VIQjAf2qok))q=Zq1Q<hN<Q65s!QeC2gQAJRdQ;kx6qh_L3p?0NyNL@=k
zO@mIuO`}iaN0UL*PV<SDj8=x$o;HHEl6Ha)jgFhnfG&tGo358`pPqqUjoy<!nZA|&
z69WaqB?cFUc!rk@9~ns*<r(3O@r=!kYfR)!icD@ykD1z-wlC6MRKMtR@#)3Bi$}~H
z%*M<&nai1{S#Vh-SsYp7Sz1`OSs7V%Sg*4dvre$#ut~Bxvn8>0vK_K>u$!{qW3Odj
z<)Grw;0WX>=9uCn;8fuB;>_Y4;lkvS<Z|Uo=NjNf;}+v~=1%4A=RxBU=YjL2^9=H0
z@JjI_c(Zul@!|6+^7--=^L^l_;MeBA$zRLADZnaVA@ES3Q{Y5UOwdg*M{rVzL`YNU
zrci^>jxe{dy>P1VhzNm*sz|6voyccV9#NQRhUj}SQZXH|dtxnO$Kn#=Nbxf9j}ojB
z*Cf&;-bs>4UXhHFd?SS+by+G@>V?!-X>n<kbfxr`44;gvOp(m0EQc&iHb-_rj#<uD
z?y20IJd^x2`6u#o3Ktb@6|xlOFR@&5xRiHkMUhL<MX^M2^RnP&<mKwihf2~)!Ah@`
zp~`B?5z2ikBr3)#DJnCn%&JbR#j4wCVroHZuhcQrwbUP~ztf=Cu-7Qm*w&QL4AyMZ
z!q+m?O3|9v=GI1PH|U`0XzD!DnbKv`Md;S*0eTvGkMyRma9r`a(x{KAe?>o4f7w9D
z;JQJlA*rE_VUgj1(Pg7pqe){<V;|!dlM5zRCWR)4rpl&qrgLTjX2E7X<}~JT^EwMG
z3lobxi+xKK%LL0MD>19PR%6y2*8bLAS81-gU2U?tU}J0Z{2InJ(`!Z7zT4{AX4&rB
zY1pONZQCo^C)uw%Tylta_z07O#lcn_<s9Q2SDoaX9yxt<R&Y*q{sdQor@%kEsJmpk
z9J=bc=DVJ{nYxv`W4m8-uSbv|ToG*^3?BX-gPuH|cRlC4q`eZnwvk%MJa34%wRatg
z4E!<G>%-}D$LE8uyl<-S7e5of=l;b02>;#y?tt)sl|a?N+#vKI`=FNV7q8#A{vlW~
z_-P0v#4e;IlqK|b=u((kSiue48?HCr-W0qUcXRKS>8*y_^tZ!qFWgbPQ+${3F7ocX
zdouSj@1x&`-|q_-2~Q3`iExPMjuebcjQk#DAJrW#6#Y2*G{!NeFIGG@;{oOa#DlSi
z3J(k7h~om|79Qz5s)=WckBHw(uu14j6iv)b!cFo?ntQDMxGtGB`9bpc6z7!D)XS;m
zX>@7fX@}_!=|dTpGRiXPGb1y<J%K-Y|5WX1O%{7rVm4;BZ}xJINls_3WNu*|O<rW)
zaXun{uE3z6tx%${u!ycGwivD0r}$%uRmni9a%o)|U)j@git@;3z%!p`YZccj#wxWc
zTb@fkFRNm!N~<QVj;Mju1k`NTI@iwCnb!^0Yu2|k$TU<p@;BzcxcDNqiM%QHCGN}H
zFHf5ToA+ONzWVgq>GeX3P0M7fS?frfep_F=R{NU{)sEIq#m?q8a&KOANq5zEOLo`x
zi1*a=iuG2%6?<FVC*D`nFVSB&AT`i1C_DIaNMY#pu<~%nh{j0IsP5?CnDN;AcUJG_
z-aEWs9d{f5JmEWWG#NI9F%>aQG@Up@H<LBXHCsL>KG*a?`9tr#;r!%+{lfa9_u}`Z
z+sg#Yi7SjNg{#7=FFvY%99XklTUz&AKl*fcgLortlXJ6b>(W;5w%PX5XXNM8ov2;v
z-TXb#y_Wqe`!fgb2S<kyU#Pzne3ks#`OWm(%8}o9tnZJHxsDr7v`(f@-NAn){{MHM
zBnUsG;a~PiqC0H^o`Jt+px_URzkcLE(17zl0G<62=vO@WbLjk^K|}z!H4z3H8a5gh
z1{TJd90c4R>7tM#3A#RpEveTHX5q^QWSHOvNrQIC$|085A6k^iKi`bYnis*^Hf&{O
z12;DUTf)GA;-O(e&-*=ZfCODgQJ<OAR`@a*#tj3c*TbiFpipJY5X&}s#pn4QCBs1x
z*1vB|^!Z^UtA-8gl`4;R6_(%9*v-aD|C1Xu#5Fgch}3({r;@%+_qMASCFlj5e64Nf
zv5*$xe3y0r#@?jfQ$RQ%ZmoL_q}A)S#e5p8=5l``)$k>Zc~)9Ct9!8;7PS76eJ!kG
zmfNKMVYmCWZ63Fng)D1P2!%&|F-NjO%1tSKgXG9Y0Bsa$Bf^o)XKoS4{^=5))l#-Y
zbk{zQVVlf1fTB>>jEh*RWYKhaSkW)$iP@%Azc=Q3bkN)I`hggv2JRE-w6W|CKlxC7
z)kBMD9O<yZTq!xFh5+MmtUGE`?FM_#*gx(&OiL7F=#vs%Nys$8?I~t6r#HiZHn^G)
z46VJ=jLCXplskG4_0rb#zS@;;ETpyKa!&zk*nm+q<}NIorAhobQ9Mz~g~#iU{p7Q*
zun@Cx@u}xZJK_Rpx3(UQa2u|NC6kn(%cM2jy54Y~1|X<kxuWHF1$QaN9+J4`w1zu7
zQd$$1ZgxMh+d#J(^XooINf_4Yz-PTz<oRJO)dtHqvzAR+Kl7<;U{f0tRnb4abm<9|
z&66-88mLl3<R!qdg81nS+B1kcg{G~=fD+klCJ1c-wq_X7?Lrbn)vzEMNfn!t5rE$s
zh7CwZ>$72Io3Ja-@;{L-gSbSLUwLIJK8jbOJ1yRWiSMP+<1TM-<n_uuyMv2YNHOc8
zp~YP^_g7?3VK~)y)E*SW#S`7P*=TViFB&RO$l)lCn4>=-+GAHLq$H-nkdE0cg{YFV
z#A~A6iAK9&z|Sm-dG85eL=t9Sg(-B!f{67M`anYrr{R+}O&qrS8&54dp5W6eJrh$j
z<$6Gj*`{;fLrftcaG;uq@pSOB$14l`Hn%!uH?^;~2>{&JRW1b81|>@BMK`NNQwjhK
z@~Bs@(8-^^0@$c&Xu_NUvRC>AJeR4kiJSq&;S%2xiY!th^i?&A1QgTJa70w)<?3_@
zL2ey3s}|NAS!&NEa`bBjZ{@>)izEf!m)ZfsGV7Y-WKl~7_oZ}dCHJ8Qh-y8CWR@n<
zdR!Fcj(n;R7@oqJ+>y;d$*;yGw(4LdN!e;JMq<1nJ!y>L#WO!UtKPMcE$Y^Gt4K_Z
zcU1rCfMjAF^qLU@J0B4?Vf`!>%YYw)3<GbvTG0y2fDnUEP_lA`$Q}2A7k4%Wo)s{!
zLFC2ltQwi7;%U!3Z+!Vm@RNy)q8F+9cs1tkDn1dvgLvXo#_H@~$@EGyhv?Ro(Hl$y
z;6^^5-4hyOS=U%pTA=>7=vu~@pP?c0n7ehBwIPo&F1@0B@C3b$hB)pf6+lA-0Mx2w
z_h~&}0r+G%Bn3bzbVNiQKpTjs3CjX7(9(JCxM-4uK`-;oRre11b|zqut<CWErpEAy
zgpxjTT#T2ZGM(?MV&UE}OB#Q(PAywHm(!iyQn%sZDrQtIv=P7>cz-f7hFUDS%gU_t
z!ILq9L87RGk(Vb4yvcrZeLjL1v?%fZn9;_X)ubdg0U8mJn8}A_+7;5tF!zpx*^{9n
z3}d^<E%R|{=g%qz(ZX+BN%;Bs^6N5s%$C&%RGzwBTcQ)i#3TB=72s`btY#;gW|XKs
z-y)3E<Su_YHQ%l|)DrvDxSJNG(~$q%Qygj=6pb<QW@J1*|C;z0O352-*md!B5%X5_
zSVRSBn!X<%l(F?OdC{v&#@9jG8lCA>ld;g!pX6c0Fb~AR5E#e^;<lP70t}E|WhiYl
zv|uRLmIzfbG$ViUW{{JjNWI{`8^cAD?I+!UY*vS4Yz1V9X@=?P>F^F|)zm|+TgBVb
zLeVf)V;K!8Ih;ZoHpg;k=0#fjx1;yFk{?4X>}Vun=Xn4YAMm*q5Dde-bVZVs7`RqM
z&CRSBX8;t$17_d`i{JyVZT3X~av21kLhm~RD49@{Z=uUE%$1GL9^6xAXeT>RzY$(o
zN+Y|>9wQ*~usw0zAUAk%2j*RCWr9C$Z?d3nwS0GFA$%%{kbgHpu%43QMTk8mM~%j7
zP43D&E-whnJ(ebxC#Lb)o4&Xt7fy1$<$O7UvQ9O%H;#fuIL}SbP1Scq%@<3u8IP>Y
zEKEgJ#5nJF4{3($lUvPO)~6xaXiLeb2UT6M)RY6*aLY;hWM4EE6&216zHc6Hs+oJ1
z$TQ>}@B;pMigkPXo4!juwQbvLIk8FE4Zo`+C^t_Q+U`$C{}c9HIBx>C?l?zKICYO~
za_+0AwWjZV_*A7xBeIetW`rBBd5TH;<2>UwkMEtsf-2n?C(N<J@1udV4b1U`8AXO?
zI@4(#M9h;j&0m?vA~__s(qLC<>zlvhCE!Kg=5vN^2SMolHN{tb3zt)C*27ENOo{W1
zd3>az?JQlUy<n9K#!Yx+WX94Yy-p_SUOW@L6BdcO6~-dcwI<kxs8`7kZm^nw`<(1n
ziFosG+-*;L?wFTxPbOK6r<6B4>_eo4O~ADyPmze0&n(8;Rj(DDyQpebZ3t!J7ibKM
z#a$K-zKZAaa$Yti5va|p7cZzywr@Z1vnq-SckJdDi!-t&-0!&(UCYJGT&#2>WF^_F
zJDiV%1)-~x=;Bta$>l+We$h5Q1-Nb209<gFlIESsl29EMh`u|wf)&vxoxEhxu*|xq
zs}JWc%_$VYxFig5iMo;96$aqnj|xM-2*&(~nE>>N+l5?rP>@9PCcjvugu6zEe!FPk
z%Xd?y-W&Qy67x-Up%EN$k+1VC+ZLzhXQS7VF8YC}i%9Au#DZ>;!Kb$#x3<*w8D@J>
zn7vwcR*~1sSP`$eb&S8M`u0W-Y<7|xS0vX^e@&ycD!ytprdybf<wiKG=-BBj$)4g;
zxFPj|fo6WfHvw)@ltM?qk8Mg=5Kvr2MrNR)&v(Cv(;s&uB~6gHm8e%X&j}IcDcX%D
zX{xwPVJLII5pN2^lU}_pUK0a>nXIe^6jDM#tPV+7476AA)zdaLQl+pM*5|~YoL<my
z@B3veg_bu!CrOfw7+6zm%WYFb`+AXv28Lj_?2aVm@o}6noJ3T&&)F3^_)?XB;3g7f
z(=bslI33-I&G?>Jc&uHVzeQ!q!W@YRr(k_3HI?3NJQi`^O6$uu(!i)xHHpH7DDLfY
z1HCQ>iBQBNv#Mu2^<J#-VYn05e4)zM8=VWK591T8i3^n=@mJn*mcAWiGwJQqNq3&q
zS7UjBOrsoDBX|#PBX@g&Cg5Er%OjbD5|@K-#L1~lg=8@dSt|yMxfVr33fQ#UP#^4)
zhZ=Zw-L;%e8^r2%AGz~YFOX^S$LS_WC)QP7Ny}xl4Z6y8($!tRC2c<+NXW=OD{>FX
zH~bJGKh%Q?@xI|Vo0NaKSf`eC+xcB_6d9kSbcaUODWEq_6e$cf7$!#9JXbBYdT1C(
zFOZGs`?A1ZOqnfp$UMKgJ9670-PtCvcP`ub)_X1?2W9hl?I%=sFp8w1>`<0gCL<RP
zN_}r|VWPAW#T@IZeu8^}o6U$8Y3!mUreaMskW*6kVz~4=?!i!;>o~Eretsuu`TL{Z
zBcCOg-Rbta<J^pQyKM&*laht)g{m5w!sep=sh20}W$Brp2NSP_jBFkhG&(U`I%J*#
zSM@k-z^y1Bye+sFA!F+QF)-w5Ua8gf*i*nNb4d<bJBQ^q04@vc_N7V^Nu_dVb^b=f
z&kM@11MVq_gvHE=i8VT_xicByQnPuyG9@)U^BUefQ-~D-|NC>$2?Pnz>Wl*J#J}ad
zKM#*LixFkbQF+xn&k`Zp&4ys<RRNccn9Fr3bSj=o2268Ka1?R&najmTOySayw>9XK
zw<Ty!5qfyKqU?)$-&l4(O89ELW)w|q#_}j&Y%$XvEhF2=;x^3bbZk4XkL)7*u-S5y
zkGSvppec*XLXKq#Y%s3gs_f1;?I!1CR2fyer7TSIZ6I;sC4cVrYtlER`kZp2a}r2+
z^o0&XlqJ7QsaDl{xkp&bv*cFuUNwK-a~R_^V&kQS-JmvLZY$MaVdwa6%A}+Rl~>ue
zB5^Or)WWo2xcg?lirOP-tPJQXRl8)pgeI}w=N|n{Lk9yRo5w|(JeXg|^;fMst6yr!
zlD1@7++9&W8qXf^^pDu6o4HM~wAJ!h<GRfj`E=crXlXeK3+soShjcGZiN|Zw;Sx9V
z3e&!-l<bb|eeb)FEXFzdn)`Bt$gL^f00}a#Xzp=Z%IDW+*cvuCbe~7$P+(d>nC8io
z1N!AC-JT=GUu0<07#QC%iF!K|6#S;$D&l~oI56W;l^6fi##l)HWR@k{k+gDo{rlaG
zMx$JpCN&`!F5jlQjE5gtymcPYEE$!D$bWM1zf6hz6kxjK?!3*TkLrQuq`>7l(&OnI
z<`3Gd_{_F%#ar6o7VqJySzK_`q)hO-<9v)y+X~#&)sTxGP_fETL`~0`2NG9%6&Z7U
zMf+rHG3nk~-1j6sI6I!E2vuUu37<DJI9zDp8}yNW@F~-<Gp?4-st{+GJvp<o!*r`y
zfhIdru9orU#$*X|>eyrB$3B!xID_sJzEy#)29>$ok`0}tD=%W$`lh>mJ?tAq_k~lt
zj9Ci`p6xR{-z*zO9vAG`6)vi5?a}2<T9p+)w|q(~Gg9STIg`iFZE*d4;dRxZ2I`fB
zM%TE)*T?3EFF&?MrW8e@0<tF8^y_IK9Js`1>rfAV@GZ27cYGFAR4ML#BwNxbfS`@P
zN<)&Eh3g{LNg}v+)HnR-HL~s$uyNj#yH)pcVe$jgf9B?-&%W#YDd7KcU@o}1y{Tns
z<~c9#OhlS#gdD?|ZCZBn(&mPm0rdiQ;bC0P%YJ^3Dx-NGaH(yyU@>TCP9g$-@7{P)
z$Q@tDeZ|~TrH{Fax7CQ#lgD>owC+Z`D0Qc@Lp)UsX1(H-vMb8*o$=jstWT8;!{Y8{
zo1)J-#N$p8Aa7XS!EvHc;t4BbPa>&B(^RIz-;~6izdFYg&L&Jap5CURJjj`qp}gQY
znO2dfRmjGj(1*i5gX1n~^`&4ZuZi)=Q;MtgJhd<>r;7xGMjG;18I5c_ajy1{oWs$v
z-7qhmzS~B=9*EG9rHA_J$1g7248S&%xP_Vz%oyzX7RfDqn1wRZ<C+LCtaxKwe5>Uu
zR>`f%h=kx2lYAayhO{HL2syoc8`DqhM}tdAn<9R+&3bKV-#MF{Vvyc-i=W*`)5{Lu
zq<@t#DS55WUjiaF5jr$`6<zLK8%`1<Ia@9l-TBQ<0rRNckWmx8i<=#U#A!60IDCdG
zl?zRMWc^f?Nw9a6wXaji9_7gpUN6-Y(-kZK@X(@tAfSYc(!$xgtunn`BFa97I!+wX
z*ar{t@0Mp;E_w$<hr=SX1E!^dhl;u54D>j{*N@~HUh9Ze3$$mLkEfZAs4{dIYH4QF
zR&ah5^8I|f!g%;V+v4L6d)>g=H*Mi=c##;n*wMniZdBda%0@xXjBDHHP*1~kHmahH
zw;A7vzxUG~s*z8oq#2W?B1Kja{6%_!Spxf1jVYG#+XglcyDuTPE#agFo4jOS#pgdy
zbC$QK`>v+W1+1!x#?7w=%iM!m%$rx8;CV&vvqq(@d)>;4hVeFG8D9=(%OcrgkRXRg
zjO>oD6$J+Qk-^?y-)i!lE{-`mEYl2ULFes!(^!9`pL@alPywSLpyKM=1Y`2zP|BnH
z<c$M+i9iYahAJKTvV23mAhD>?%@?{M#kv`#ob92a4hvVekXEzTyAW+F*2PHko4&cY
z;svofuRoPd#7y})380;LOg?*YsN#N`C8ec&`+|bIZo<+$$Lg-hqoTE=1li-%np``P
zCbGGv@CKurEvFD|4oA(U#>ed?Hk*%P+anwK$r1y4+MZXBFPkkDd+IJ4hQM+@Ysgh*
zc58a)IZ^AExs|sQUw#|tvh?C}(r2mGX1s@6*VXKw`$oP%SUH8rSPf+j90=WgpA(f{
z4x7}EihFdg?ifqWwm0FOl#~{t)o1EiZe2+c`6=KP`=~vZePlz&R<f>H$w)FiuT3fq
z@4ISBeOvsOp;Fo`IqC4ujVZ~`GPOeGFl5FGL#3|4^eG_d!;+Bq`E^?qoAj9IlAc5h
z$Av1(h4JXR1s$K>!LARgTlABz`7vsW?Zh27-@dG?42Ii|KWnAMk#XmZobuwEyd-%u
z0e!_fR|l`E9{j<)kC|gMP)Y$lNbx@v?M|_)G8+T$^u=KwIPM@!I%2?y^>H)~=bYIN
zc_~I(3QPxk5S4Vf=7x5PbDlnlKA%q;0jVj@lByq_O1!?eStP556&50wkXbTGltp>8
zg>X<gkwc-Oy;1U-4;z`|vc)vKs%T85X4639Al{}TWon_F!MsSC*xtxIWVqHV56^eW
z*Ya91OQEr5hH;A~f^4~zQ@s;&Mx8cV_C3#4>+*=y92iSxlK6bzt+l=DM&E-MP6xJi
zZoI(sAx;b%+w3DLvF1r9?4)d-zHRTgV{j`AIWq5J)44F!%oizKJhsv0oqKopYOH?9
z)QDTH$vc4;K1X+QyKdG~9+O9#XwUZ@bt0(dk}e;1gLiv>q=3)r-tjP=&qce*h-`T0
zE9<gRRiwd9&$@TJ93L_pELWzAe0oTFrgB4Fy!5{=K6gYKm@~hln)^b{5;(78Qe?g8
zBRNowC(;<_uPC2ceWdbTMpIWPmn*_m)oVc}TvB{>Mo5m)bs?X;e#i!|YoM#}M6zDW
zR76HTT`WXD;$}oOgGXc&i_sTN4FewU7MI7Oefh2*<mH+wjG`*?73+Lywfvgsc;-;0
z?Q98hSPV;F#S-h-QRTW^4Q!^>aYC<_{a%hUSTW~3^A~weCQ_A8qs3e><K?1{a_%l;
z{j8CH`{544xZr(bP|Sk)WNOTo(uDa0Ut?2GwEK0_Yt755TMc!tku&8j@*5px+$R&$
z0$&fwk1H_vzqaXtF0Am{XpeshRW?8C-oKruLgSK6A77XCl5S<#7ys!<wK5F)c3(F;
z`R&SfcF4?FF=eEz2TS#I#aovlOBh?@z)Qo`vWYnOnzy^}`(TxxcPu7L>fb2a%w0`3
z9P_x!KKi5%bdUBTy)UPKY8Usn8H}<^)T|@lDdp_!Su61UG%-%sbQ$UYFr~<B&7jPK
z%*X1>r^31VG{*d;$+|=llxyoe|2_9RGn!49ACOYI0yM+$cUyGQm#;^=t3FUg^dtQ8
z>tDnb?WJDtP0tnmnBee8yfc@_`;o@NNUqHD<4*fp6{*s7_ilrt_yh$<4&&F!{#Jqg
zK3r9+b=2e&Bg-~*Y1<;7o@##?^kYG0OnL5$*oV;t#;uVTRzK?lA6eh@O-)8Q<ScBl
zr4*WuddX*h{QmyyESnciy@AHd3;62u1b3n*y?sX#_tRYO_o1!D^*VVHw++p+gf-;E
z_ii%RRUSg<phadmPT&J?Q=1ym8mR%7Gw5H$4);cQwR4|Z@HwmAk`nEHTxmuj%7P)>
z*6m=jX3ds-b*NqVeP!+AO8Y7v)*K!33JdzNT<>~>a1@L+SC%;=H@x;)2JLHBQ_j4C
z&nl(ZgJMixYNYks98&q{5{Qky(JreD(bx2F)?KIujY(dBFx}zDn!w{gZ<8w7Ss#ye
z4r@+(F+ZHGW$UC3!|el2SHhGKr^~U~dIbUB*ZY^J$Bvy&2e;i+EjFyO5&Y@Srqz4A
zg&Y($ML6@$)!p@u0^R=As{1@9`2xOt-w0lWboDobt{y6);>UsD$<PoevB|G4K$br4
zY7WF}JcyDgpL%g<<>PA5VDu3g#KGMWp__nmg=Q?Ue$-Y&c*ZTl%U(4*?y*@8#yy%9
zpq!wYP0UIA98*YftbA?iDOs+jO1xW=W?W1%RAU2M*UKm(@7utGgEH>X(FN^(voA!~
zjZ$3TCJfoVUc;t#V@@wOe45&CHKFIk<$6iY<OfWeEY`651k-a)zE~_yZV!@*I?hfA
z5r0ujX?#~6%RpjFQUUf(gVnr-M?3P``qS3N08L#@(P9Z*_(FXD>qVsFloRF<YMPgN
zC{oz!MQIneX_0x#+}bl0k@}bMg({z}!pO<KFwmX?OlDr2;sPIiM|l<~PXYb6M<yei
zhpD(?Q?;Vsecx<^F7npttQ>0wD&%>dykD98aOf&g_RhhNLyzkDAUv1ro3&jrf7;M@
zeJKMCSNqSGGb#BLi1%D6Wg_(YqAbfx#t}!|o?cE5Hk-Ys7rXdHr;GIiN@$N4p0*!l
z;f_9@vfOLr)8*Yu8X?;$>S<-f8Oz8(8tccnmkCYzezh7OFTRt{nqXMgeB)ltVSeDJ
z(jAuS{H)hBC5Klh-xNi!URxc>n4K5x=%+3ntfk0oixZKF!0A}3$vMz!FgCl)FH$v<
z8EOAr^}d0I<b1Nr&3$V5#(OSTtu|Xo%-oS0j}oT+r%a|cTe%C25lp!f%30IC*Bm`l
zQ4#*1UUkmYJ-F^#=FVBI{tmxSZ*q##P9$xH2Rme4s%hoLPGkE1wt3BQBzVIoZIG3%
zhh!KR$IK*{&!KE{UX(2MCh0H79TMgiOOPkwXmBa4b8Y$i7NlharqJoJU8t|8L*TQx
z$iv=$kkam)lwVwazg&;ZS;4EcT;PZ}9(ugGRoC^Q$AbItgp_s9H1!ecTk(us&;1y3
zBYgf2FT+S(K4VdndSCVxJfuN9J!_(<qkM7abNE9p`&+H>Wr5br@p{TK%X;dLC9fpS
zQ-F9SKk)n4!6qrW-IPa(dLl!983O(*(i00C5yRI*Q#deB0ldtPCi3pPV-*oap)J0m
zeoPDInv?Zxs*hs4E8II=#Ng8?Z_l0&hp{T-^@!_lUs|(p9&Jgdzf<b*JSrcytZf)|
z{%Cwldc9HAcWUU$sFWPO^!>M*MWQipb7>k${X|sBV*TI)rDkRK*!w->zdn|}tYwv4
zJp*@Y$R&A8@n|+&yF`<Kqsgd21<BRaQ|mZc?={GR{&Ha>Ql_jK+{|5{^YW)rTO6$q
z%Gn5`Qo(tY!^Qr_S%1xu6~uhqTyeFn&6lXA#+ULA-wPF0eLS$9+EoO17<LcEOzb3f
zj1;ymN$-%T*ciHZwQG2ocN)}t^A@@xHO=iuA`F6(9o&0v@g<_En_H8ZQW|LHK8&QU
zpe3KN)|_6{VK=9ehjx9KGv(qY@BV1C*~EbHFp@92#%^i1e4?>Jhjmt4>y!7F!=?mo
zJ+l|ME1eZm_1$7g`qnYRiA(6Yb8aUbWR=ydjc=s=ylc{s64SHsjgNZoBo;qHxjTE;
zCy{yZ>>kWD%|eZ`-P=3D^Hcm2RIfW(l1ELnw+~kKXbQEfGzWda8*qocr5a1-IR%{7
z#accg6m{i4#kr2*SVid66g+n#t=r9HSi8sI|6N}X-CMr$V1<LPtD&lAW7R6rWl+{Y
z&_&L1I=Ru@yH8S6V}~KnDw2m%OzolU8;u}71@q;X)mjf}<D&V>Z^+?!9O49Du7?fb
zah89k2;jI`JZ`g>0Pb{LtD%vr!bX-9qJIiJPi-;mj=0C}73{T_5F|(Cadj8by<jx8
zLs2lT7MH=B50#be@c6R3d_*04Iz;r`Zjn14M(uh_J1;othIBKZ%8MyY|J~=E&q^&*
z<JMF8tR5E(nTmYPP)KfZ`DEF}#b!8O$CaDO(;6ynkf9PI0F7F}-g4En5AP11*GJxr
z)LCNvsN`OY+!)vLy@2~dJ4uGVtEumk-K>hul9+`_wsG*X2VHO0w~@Ne9=FY<90mRS
zTP<^k99#j1@eA25%~@(%(c?kERR`q~Wou&J2zi4Pn1@1aE*j6Rro3{cySn9QTpgeo
zvU{xJmz^o0XP79H&2J!h=lx*6?ru}%U5$|J0dVhcPu5&5A)UDiRjo|K!9D3IgW}^N
zfdR1$HD-#qv}~F9gPisz?<Bv4h<n}kx0<O%%O%UCBA4=e<I;?>Uzc=j3OH@}GN(5Z
zB?uYB891(X5MAxofGefCCShAfT@^JOcq#i{!}!_@?ONk;@x>)x->wI~tk1OKC-t+r
z9qhgpG+hZPn>fr#2&~LVs}trQsiS>#EAEl8E4wB2oOej&P@mC$#MgraxY%8nEMN9R
zVg9y^<$zP*`z^Vt48H1k_imfd(xIO-{Hi=piZfk0Hp)B{E*Ca#ZdwJ<zm;q#u#5_o
z()zBd+uCInvSPO!-tdjad7s8icNUEPye#c1k9^^kSG<NRJdGs!ULhA1GWcB2HG%t!
zN=Rjojmzh!)`u(n$;?aBk{h;SsuJH4${){lpVZH-2sHSPrWV_MXASl6q>0GZK|N|)
z_4-m%>h&^%B<`-62<|4ux2({D*S7T`Y@`<9Ik{Y#F?F{~uO<?{Q1sq-Dc8xxGi;E^
z!|wf6!QDIC`<sOEo9jcU(0PfM>+Vk6c>G)N>ppvwll3K$ua`f?YjC<qEbL?pP;T^m
zp4!qC3ot1Es=0Yw-4!)eYJJOs!^kywp5A7TW%F4lg<09Ux0Kg(5?X*j1BbTwHCW?>
zOwLp6eB93Lr`ksX-bnA1$j}$jTMb3_`i!WL25+WEd4)SS<33J%(2#q5ncj*;m@IfZ
zu%$_a+~AwsvXbDMaF;sj;}fU$!<$S+zFxc?+<}@{sqLs@OI$Ctbzj~>#(k9Al-yvO
z`8e}|O=>zWFX2^J_sWhyPj4gp%FTk|C6&B<Up}WuRjss0kA>L6Y@K3#-6qMr+72o8
zZt=NiaWRZWKHVvAYu^!PN-vR2tv=I8X7gnf4ymlSzGtYWD$rucrximz_|j@}C(9dU
z&bsO&*)*FfLnw)e!41stx?1%-=_B7gexXB$;b3mlAPwqv-bgItunz^dLf<T~P4tb<
zsPP}y;zg^}Mm3yZ@=P}wRHR?c^FI_VHm_;Ik8Q9#&Wl*E+pm37P{(RBHq<Q|pM7`j
zWH7(QHv#6OTE{j*7b2T5vT=2izmUv&<$b-*+JY;$;r>m!Bccw$^uUIY%6+^(KIzc|
z<=p9^!ZPP28;gLL^p_GzVn|aMd*yy4Em@<vHL|11N!q%b?-ZB_4LAK3E#zCgelm}z
z6EIf38a7j_K_62EZpHuTAR~NNC_5ztNaDKQ^I3MWG3}%JxK^i6=(C>Cq@ISFa$Bcc
zWWi#!(afgaqgC6+QC73qg=)JU9660sC6{$HUGZ0UI2ZlO#0okrM-JhXhP|4UmIsez
z3tg48<;1&l9ma32l+F5>eCm*;UGDa?nMxEYtvA(<;5cMmvQ8`<sytbU`P4<){SY|_
ze|NW;M?`B(Y{O9A<}Q)6!O^V;3o2we``YdNq5SR=NHggY&Fl3T77yLrCSrZLsLR&H
z{NNd%re%;P`b#~F-3Y{Dt(JsE$PEcC>G{?r`JA0`JAF$qwJ@Q}o`cJyJ<{Zj$SvkO
zs+XgTXzr-&5f0!AVm6m>k%Y0F4uiLJ1YW~#8H^SMy~UsmH_d-FxKft$EitM2Yw`hU
z_aoBVTJ|B!i*T#7(9ICoz$R&wb6NEVL);49RdPEO#B^=dOPXk9uL##I+U8Nm=HAd`
zM!!d|r@lAWweP*QvLkHIz^E8=Rmc~ZLV$s&j7Q(^AGOW43z%S<eHP-g5+;0m=Y#5f
z7qQA2i^iOk_O5TC6B>Th8k|+D;SBUBm5RBLF3b|X_JP2f!qioYS$R}eBpj}v$&d7z
z7`AwK6nU`){^1+mLQ6n+Uq6~xb#Zy<YWT9uo$;w9UGKi;_X4<vvFs!f#d=40GEu&}
zh|ZkCFBHB(@*eV2*BMtOB*-1Bmaa$=MJ<(TzSukrT6dBbTG~m}kDWUO&f;dhtr#C}
zN%PdU=4xGhbr;pPEHf6|76@}ZIVxX~@<@2=O8FJqzoHNmInb>C-U=_2^YdKm63e@)
z7sOw0jMu;1`#%B23_A0^@x@c+{Qm%wB3zg8v%0u2t#;IJqF*Sy)IHVn2S<(Bed!zr
z4paE0>TD{{C+C~>v(SASUkGEwYvI5=+;|~*czf^XI1h_?{8D1R4ab{o^lODKf%+$0
zh36LP2SU#IRP&!e)`a>OqGzX%23jJ01cm2&MbXpt9$oNd^08kAUm@wPaFWfGOO0)2
z$wygT;pMGMXZRcyz?aB6;7*?EM|$59)U{>Hfo7dTTH0?Hm$e<In)(UnML>NFvuz%m
z=s4-*{{RrK2O6H}yz=e&h0(LX^6!ZM0QG>6ih8HP;;(@)eI<<|fos<W9ScnI-%H@h
z^m2MX3=dHF)+vNV@+~ig56|{6@|NHE9%1mM(Sh)0^gTnfX=M~Ew{2pgzXAF8xd)Q8
z_?}_#Cr|EReY#Kmhp2Fk76?}wWPxktz(2RyXPAAv(g)kHu0Mh4q>>TEP?Fb6fWNib
zf8=?W!EfP{UVwcBw1mF~dMQRCN)aZtvfvNWZSndKI`}fLxi7(iaA)#J?#>ZRO|dLm
zxl>_Gy(-mqoNuAI@-Rz-cSs$EkzAT4wK98(=joPG+RjViUTfVI@UE>6wQwq%)SAC1
zz@}cGWi71d{T0E!jjY+Rv<HzctcsqF(&GK5Z>CG3Jc#%ck#<pAVV_eqZ}ojib5gY_
zrJkoxF72oP)bXm&Ri~+9VIbtroNYu^ZF)vl)6|t3EQ6CYTeloA8a880L*+#c7DmdP
zpA%BI3T#68Q5rVk(3^*gBIL^<ZafPu*@Mv84m@d*MV4>2(?(0TB#rj1#Vvr39xFn~
z@z+d-N~6ThE0W?(x@;Cab<r2YjU7dc#JVh|S0%)%QkN6J_q3OF<gAjLUxBObXhvPl
zC!{3Ni@MFrxpHLjZtVX6iJQLFX?HbWl2knf>a85OtAC{PT6bSiPmS3>%zF<mJ|jll
z1eAwPhn{km6VbZUX=1ku4H!e9wZJgWg>Akh9e9?gL!erYbOPu`-7q6p#IF!agkA#8
zpe8g*m=-LBS?WaSu@$#ma2gUuh{-HK<k*pw2<46hcah79P3K=plI;yQvGD3;ook7v
z(WcTYvhX!5jCSg>^%_*LScKLhxUm_vUlLVPrE;BKWK&txgG`1|+f*xWF<jEbM|Y;9
zQDoFvWoemK{BjlC)JHOEEU`ef$XPPKGN5xLqRA)^yTn;b61Op3#!W$zr3aLRY_3-+
zo1t8;M;~gavM^zpBH2i;PKc%5RrkFDO6g*@LRXOUY3fwk>Ll-^t3sJ_V_b{lZP3kg
zQ55!~_ccPfNg3{P;~Xpal|E!?jFK&lm%z(&Sp`(&ur$i$BUO)qmyvVKwD#5wb-=1z
z=+_qCprY?7PA(~DsiGE|Y0&52)<#ijOKNI`wz*Cegx=-Xp{LA@m$K?|qB5M8Otsoi
z6C5>@ilfDDIx=v1(UorT{{Uf)N!F-4<Sw4-hnvQ^Pyf~OF`#OMO;Ultt)r_4uwkNC
zPJxCPvJBA&iZn!w5XA-J@hW>wRlxx|vEtUHHOB(QhoDkKt;p48ReOIkp=~7;b8Sg_
z8Mf4&F)`kYIu@Ftt|LVvh_}>rDm?KsN-Ud2@uuS0-G#d|xZ0#5<lE?syVv)bJKrWY
zdu{4Uj^fyrbKU;{NTFrUaF4vwGv9eF%5T9JFS>Z!vvavA$<@iW--|k*Y|C$Sg*A+q
z<Z>It>V3O$N4dfHNq$G5)UW<~i|RAW=v{SoyJnARC)Y9KI-@hY7lyq<=A^OE^N!o#
zddCW*Uhbh&#{)9tDrZtF_>t+p1UhelvvbaXb8o=T`3oh8Jo@Clbr(tSBh!2h4o~$1
zb27V=PjprfsC?U!T`Pe#Y4#H7zQa<NKvkuV21;FSt>vB}+^I(--%5|C+Ag1Itxe@p
zIVGF)7@f_uqxBKWS=EP2w0$np>y!4eexj*KV(M2biZ9x$sa)<s^{=M_*ju4ujSJ&<
zOv__(nPF2DUAU^h)L5Ordj!^1WTg}iHQZl2nBegf%}Y}>`J8A~O6(KW)fuk$uG?)l
zE9z9zHDisLOJpSeL`GA!1<g3e;+9jPE6c_7pswZ^VsV$;y}hcq%{>(t^Au0+Yf1YS
zq}Pi`x;i_r4x9FrKTy%dRo;)YoARC4cDa?#>W(k)JoV4HZ%f>@82Vd(%4fOXx%0|O
zK85_-i=&{sy(s%iZhFp=E0$89!yn&}^&VrA_HYtXlEt;O@^bE+=l*n;q0{(EZgP1S
zKki(Vy)ClU>GIzsy@q*u^{R5)n|-b^{l}z_cjDZ=D^Z$`+@~xe=m~dT9B`H7--2)W
zPcc$dzsTF-%zxhR)42xf{qM_|?%wZwe51Nl)`d4a<bDfv^x$#GO=)c{)%KK2)pb&@
zGL3jg_Z<oMi}K15T{Hb<a_*eAsktvgMlu#FR@a3TOIfIv+p_jNzm&dQ&P=nL^kgHw
zc3H{4ScD{^mc)vsa&K&;{#G+>=D+}<kO>Jw3<!o51OQ|ju7aT8AV2@s@v)R$Q^1jF
zVVIP36||mWXx$r>rUlMe_zxL6^(a>$@U2ILx)5<R!s4zC8Y3rK1<wphl)AbTbeq+c
zIGUBr2;}Nn2KA|2lTQ~`7%6TBl?4{_Z`x^7qg2e*ZvDoyMp)-x$i5DWw5gtHJ;y@R
zYsK>y#`W6KV%X|;X<0Q=l&1aWp&bW~$m1)SXqih(g7zZ#x4pk>EL)|P2M_KZLvx22
zO1l>6bgMfO<XMCzC+#Sv+`JLwc{iQw)4Kj9-8v&qiraS_n!+0nZ>;JREGuz**IqdI
zASF(RVSoONDCvX8)N^WW?H6Nfoe9qbs-1jMy85lDrS7wdqLNyhE#R}n_9-e>Qfx7B
zt{5$9b8dGS)lx~Wix)tBeX3Q-(_In9=+2uN>$>*qOv?__sk?4e1HEoO)TWem!lx!(
z&fCH*HKVOc<;vsMvbk=)EmRhoThm^`GSu4LCG(xRUb2-`>Cxm1T#HRNZ8`O+<@r6~
zd$Dz=%aK~|m!TOeZO5X(xo9pp{{ZC2FILjVPA*N;-93BcG^@2$Xs88sNp6!!@pJDy
z=_)IZJ!r~*)HzQVaklku5^K|EzDX3z*EH$!!f&^_dwFwsQGe9A7T3d5HO}+FjIg;M
z26)GM<E>=z%u2VLscd~V3%xeX^7ZL>EibgsTXXJC5~sZA^h@=XUi+tyv3YQurLAy0
zy+~NSKEkC_e$za?Z&d3{k@+HbE`7~@UhTB0lWns!`}aP7D)b|mLg?wN$7B(nex<CI
z+tT|ypOo7^@7yjbO7y*0e+iy^i_`a}-=(sm7AQtLBA3XDCw}bv_a!fiS%z|!tQ7$$
zNUotF0010GP!I$X03ZYi2mlZefCLB#01^No1PBNK9K&4zh%gArh!g-lLs3w05Fh{7
z@hxXSB(=;}HZJ$nZ8J<-Otr?CrZu@md)XB4!>ClH@>j%zMev%g2H9M);<m-F5f#`h
znM{1wr51rvm20Z%LB(%onB0{XRrD5lkdyHzolKELrM6hjD*6SNBGgtg+}A+JxKv$c
zs@#-Ks{Hh(9ZP)F)ni$D4tzU@9ty4vy#X%qbNst;kEb8yAneJ!BlDKWTWTws?Q6O!
zQ~v--(u28kD7ERpwid5SHA;`Bf1u%A?wre&_O_>_O4mD<s+HL<TMsQZw#FoXy4Z`R
zS<knY2TQz8<*PA<_||^(R&+-cYnN_Zd#*{z^=_<Mnr&Oj6suRgoXuXNuXW8Q7~rCt
z%tBOvEHjL*PCo3K^f8_L&NOqC9%`(tf}-F_PD^8dIV!`3t<(g>2-E}#00>PH2rwZC
zKmr5=00{_)074=V0E7tu06>rc1RziW038WYfC5U8Ktd3J1R)7f0uX@!07y!J1u)Q2
zkO2aa0ss;b2M&M-|IqpTuSI0a)%rYDQAi6YJj~JcFQGoJW^x8qz?V{dOa89*lAyA^
za#_i;q6SsKPUPO%Kb&VEQ~?<h5QG3B2pWI@6&bNW0)RpQ5QHTF2uuh807yar5R8-{
zz=R<x074Kb0Ejffc#xF<AOh*2QUC=A5K)W>Kw=RA2ucKCOu!H@0urRqlmI12N)mzq
z&=d&<1P(+X04hQR00Bh6fB^~sKm(}M0tkTr(fOeWObY;nL?FO~Api&*NE`qN0FXdJ
z6ZDac06^eC022^^0DuVq0a6fx0tS=`ABeyS0A-K>06>rc8W1=UQl20LB}hO3)F=ZW
zKtzBt$%-%~2toi5D1-nefNVMd0Ei?+03iZE0YZWR0#%SW5C8!nP=HW{(3lJe6ifmD
L6dXu`AV2@v)2Zqo

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/sunsetv.jpg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/sunsetv.jpg
deleted file mode 100644
index b0f0e9fcf9a735a6bb53c33ceb0820b264dc927a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 17615
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
bAX|_<uzvKF`pi#{o12ISqc0cYV<-L%D`?h?

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/test.pdf b/~dev_rating/modules/mpdf/vendor/mpdf/examples/test.pdf
deleted file mode 100644
index 5b89040e8139f3a28a7518027f6987e9dba2d3c3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 115385
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%0DM$cuzJf4
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
Se*O)Mo{0sVh)7Uc=>G%GF{*<A

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger b/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger
deleted file mode 100644
index 0bbdd8515779b7218eda3e2101678559e01c2476..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 85202
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
A+W-In

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger.bmp b/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger.bmp
deleted file mode 100644
index 5936520a44cd2545c1cacf8f5c0dc0cfe5d5480b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 155322
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

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger.gif b/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger.gif
deleted file mode 100644
index 12081da327f2579efd5fb10a954e57a70b849095..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 129588
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%0DsuU`
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
G002AvbxQL9

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger.jpg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger.jpg
deleted file mode 100644
index a88e6b3a5cd2f2066cff0a09e71f22f3bff6e914..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 58232
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
FzX1IHpF;ou

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger.php b/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger.php
deleted file mode 100644
index 9fb2aa4d0..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-if ($_GET['t']=='png') { $filename = 'tiger.png'; $mime = 'png'; }
-else if ($_GET['t']=='gif') { $filename = 'tiger.gif'; $mime = 'gif'; }
-else if ($_GET['t']=='jpg') { $filename = 'tiger.jpg'; $mime = 'jpeg'; }
-else if ($_GET['t']=='jpeg') { $filename = 'tiger.jpg'; $mime = 'jpeg'; }
-else if ($_GET['t']=='wmf') { $filename = 'tiger2.wmf'; $mime = 'wmf'; }
-else if ($_GET['t']=='svg') { $filename = 'tiger.svg'; $mime = 'svg'; }
-else { exit; }
-
-
-$fp = fopen($filename, 'rb');
-header("Content-Type: image/".$mime);
-header("Content-Length: " . filesize($filename));
-fpassthru($fp);
-fclose($fp);
-exit;
-?>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger.png b/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger.png
deleted file mode 100644
index 0bbdd8515779b7218eda3e2101678559e01c2476..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 85202
zcmV)fK&8KlP)<h;3K|Lk000e1NJLTq00A5T00A5b0ssI2nwFfm00009a7bBm000id
z000id0mpBsWB>pl07*naRCt{1y$N(&*Lfy*@7rqM3qWDth@B+Bof1Wf+9+GG<;Y{l
z?QxRMB<W6{v~zO0XS&^;oYOtilj-BE?QHFt#7^QhmTb$iC0h$6krek8BnW`mfhtr1
zsC}<`>%DXDeN{zJwv%)^aY&o@6v3)juU@@+@Bi+<egA(2j4^mH{_zLKi2R{XAbrVR
zke84HfCG^JVQ-rc_5r}r_vupz&Hn*zyvGLJ2-#uC8^~av;n?0h#?ai!{5o<d$i5Yk
zeIO(o>0WsI7h(V#hh-<lUb6?n^nA^YcMW#l<X}HggkbILfAWU#PkjPEDT7KX!xRy1
zNCpD}Lkp8zI=5j02n^W<`iBYr4;Xm+Glna62##Y=;UEJ8sv(3P4l-y#R67aGq`iLV
z8d@Rb8VARBgMprvxdr0}P9XS+h0NbR9)RjcIGA)Z4Z#!!!xAu2R8wM9zhHCfhYe8O
zneyqr^b@t0bxlH#Wk87QpV_83kf}`Q(;8}+>Y^J62)Q~iO$av50|5%o#z`|&K~t5z
z_mn^#a(6)tH$M84I39rNM>S0Bm|BAhI5H)fX(Xy%;2mYaM6zalneuxFCMK@Tr<fXW
zCPv6669%S9S<`;Ngi>8=nfkD{lL_kWI;W<>Ow`r@!I`i(PnfCMy3uML`wnjK_7^{?
za5BdOQ2mGoqVqpP2tk6WZXi!Vgo)g8On(vI1vAT#`AHNms3!bud*e`$VaWuIxhHXY
zOtTMi9LEky_rsuZB(e(!nQh7BoneA*WOgClg`v8kh3Fa9z+A&m4R*jhb*joBF#p!I
zmU%whPdJ{~cmS#&(O|M>kpB^`=?PTRL!2qM2-j>bj7$xJaZNAP5M>HFv%`R?R!lv`
zG@Yq5Ffa^)FXjfB2jQ6lGZDa!jp+9aoN4$mSE}aP)h$en>t|aJVAM{ZS&0p82*5UL
z@Xq)Fn||`f15o{_1~xdP6Nwjip{^?K-l6fb=Fae#;)`k+^KDo&)b5yq9IUI8`Yz;C
zwPV!-59AO!qF90gFLE4%)7@W4H75e5Rs=PB)I<=jM<$rb$kn1N^h{{9k?lk#03Ov2
zV@4_;;OYUW{=S2XY274aQiefY@V8rQjpq;wkirRMlJSLwrEp|Do6lCORaw@^A0pP|
z7^1*iEt1V*^}5~dT^;)l9(KDujpNjeK~tSI+$8f4GS(xJrRBxV&8<?UQZAPiMKchp
zlq-s=YdTemg2-E~7OTY~@Z?);9*@)OvA4Ch4h-xFHnldw<phAR4qa1k5`5O3Jo3cg
z>ds#MFWH}Gt|D%H=zny)$G-jkceh=}`v9;HK-Cz3Q^cx)8N>$hT+F*`J~!Vr@BQ{q
zL0EHC3WdVuD_3S`rW5hRdN@2cGqV;B7m9gVN8kTlM7rHJOGj7NLr0E`jE)_B^wItM
z576UqcLL$$WFz6FsT-5g=z2a^%BHd_t1GwX=eFWo#d2BEe!yYhGb~oC*XwR?4UG&B
z_Vx96eZHRFzJrGjceMAg<C|t6*Z56_X`eC=j~Sc|;9=(bnQvfNi(dSlMBkj4w$DW7
z<>h(4v892f`vOkpcmS%#_}lN9dCOsakmq0<mP~Y!Vafy<`F#HL>C=;wldG$%SFT*0
zUsyDB)qG2!5Wy1jjX0V-0tQtHynzhz1vy#C%`Z;RFG9#4I&|pCr=R}d2Y#x%r+a02
zX>NXDEwYwLCBv(0vokZXXq4!r?Y{vxl2i15fg@%ovHluSdQ8;{5qv|I6I*h8D{*~t
zihY!C@9fyOcVb{i-|+Cr<4-=>*V|{X7$x}>am2`nh@HpP)#Tk7tG^w?Klq9>4ZnSo
z+Wr=3L|p3d<GA-`pYP4_091dc(U>&}V90aBFw7flZfxi=QxsHHJ%9fEi4!O0=jX3q
zzfKUvjzQiNMbVCkt)^>cB!XCkkmhM?^aq3}vUK*~Xe5J<ix<ydzCQWpi4&ogrdW*V
zx%G51SwAnn9+PK52W)1fkeTsfb|Q_*QLV!9I*mUfuTvWAXb!q8YPmpETryYASAjwx
z4Gf|~UtJHA54*kILk~SXI=b`e<HwIZcGPZ>Xikg$NQy3E4YFVftlOUdlNzKkLz(Cj
z1i_rGe&DseFUA8<{jh<-U4bw5tZwo(l$E*NR83@iI-P#`<(J=n`|TMv8WSx;AWx*7
zpb>M1X;ney3keX4fOlCrk5d#OmNl(d(W?s3AW#6%sSe|GRk?EUeB;b`^N^57>?oK;
zBN|Dkx`l=zs-=|(P>K4(%w#h(T`re`?cR~GZnwl$%B6C-TCB*aTyZO%k7r7o1)R_2
z-g)hNCtv&CTi^NCk%taF@x-xbpMBO9@I$JnF#EE4EaUF$^Y<8yOWK&W8txOhR@*It
z2cWv&$2JPyHp||GQ^UF=cb#k@f64P`H2U?gfBodilQ(bPOe7MZKDnAwLbFl8AO}K}
zOTomOlJzk8WV6qA^x)p^kjraR1XL0Xqg0UBBk|32A+Mv2R5e{PDwtr5H?WBn7BeSL
z4UJfj0;ac+$~8wck|A=yCIP#J69q<AGH^vfB?VV?O+f^rP*(8rdM1}Ih1cUd`$A)V
zZ6m!Q5y^@o=gV?Y)^jpW7Sz>9EF4QGmKI-HTzvQS@4oouuRi_$_doy7ex|7<#Pfnt
z%Lbr3A-`Gz`tNnE&FfRw{EhA8IycnU-yF%f*Tw@-HHH~hZdmQL3Ak}933!NQqU*Y%
zD1}1d)~#D}b8|~eOOZ&VTCEZtwXm>IEEYi{_+5unEsOz8zl)h^1Wt9*Prh23U7p9N
zX?#a>PiM%YmpN4)@3dEBt%}8XLBFw-I5!ne$%e{tI*nvY$ROZUZNTtKoZrs(w0qlH
z{64$nwTlj`WZ|Ken3ZG(AZ{8m%1Fq_+)89~W^p5$)ruO>0EiW|SRpaJo(@eecDcpT
zF3(6`TWfPukmE%j=!#nG_vA~}Y(-yBRj$uRFTeZF<fRL*ee)a7f8>98{^OtUG`BHz
zSf^VsL$!9z{>R7mXoRL|<no&H6akgZW;4Ndzj#yTcmS%#z;z}LtZ~NcoHlcsB#6r8
zaxcF4;!7{RM08P(4T2&9v&JDHGqKD=(AYG*LohORABRjwpEH?BIzqXsI=Q&MvbKKh
zs&z2rd}LSmSg+4v1#VHpNb3j^-Oyatjng;RWP>Ok@^Ql|a860+YWD9L?%mN9aytZ`
z!xHgE44p%|1Pv>P$rhexELp)~Kxw2a_|RBSIG(*c6TZD($S7C?FkdxF)k-)Hrla}5
z&8^O$V{EW%w67&#F#;~3!{^a7b-2~Bf3RgMuSVn98&lW+_`lqE<2x_>;;;SNN8a~A
zo81M>ob}&LM{UnKyl0qjT3K27<~P4djOS9RM0R#Moxl34zxw?1&zsZJeT1tYZ&1~9
zmv=?Fe{kp=))9qkH=daCCi$B}g~;>N&8bg+`qOWoIFZX{@A_aJM#STw)<0E25Y;#l
zuwHusYKO&);{(j_GbI;cNX@sr29%7J&ZO4Y3*-H+BYS#xH1QT#RrG2uQ%EP%$e@{E
zauBDaAK2A5I@m8kkVz%4-I~i}i|JfhGZ>5w!@^OU&>{ktQwRjyUF|Ks?af4qwFaH-
z&7P6|uGvWPor|-}8%32Ggn)Q>37Jb))#a3WJyLA-E{%5D503Ws_-#(81+35~p&p;L
z)Eazv#J`a#U%IvQfBl<({rJf@|M{=}dhhT~_M;5u=$TP?Y=%kh)T`7fPVWKL_LpRO
z`tp~*{3n0%C+q9$l}e>?ZNuSkAP{)`@yGA40;L~gP?;cUq)l*57u{j`aFiv$UYHvg
zVSoUGsu4<uqs0<L+wiJd`NlWD@jJi$`%_c5h~RkaR;$3vh9MIrMPwP*a7)<_9Od)b
z1l}eJA_O8k2kQPHBP$zK#JEGyq;<1s2Tu$+p4w4BR{<_SFke(Rrqa{vl_NWYM-J@J
zp!@vnbp`<XE#$mJUdU(5=gv=-i*mJ6RTN!g*wEQeHR{X=avCB4*42`2D(SWh9RX=)
zU-Ljuo5STE+R+mXwVl5{cj4-MNu|>OIWHaX3Pc52-`dbu;^k}erGX~fo*gYCy+OYN
zN<ep6G^d1GZ1#bs-D~mk#dF{LPg7TZ<x{_T<jLcL#YztWMH*=2aBX^m4Z7|2Xw9AA
zy9p<935oqoW~;A$^{W<(<=JPS&15pCPMreGgC)9)*w_SA;BQM1-&5nq7*w?zK&8eE
zl9_%^?LB6OaqKM$H>^`FLJTIJN;qW|AfAS(VLq4n?0^64AN;|8OQo{}Dgm!!WN?7E
zF6DB0V=KPCk&sn{A%}?ZMS;lMtZ;ls>#^N^eO}&Xlnh<PqAgLBPhDNQ9WG|8TE!q<
z4G}$o*nW%=PCjQaZXQ+`J~f0(>FVaW_3Il|o5we^n22i-LD3**#i5d7%&x=<5N#0H
zc-Z2!*etvNvDL;Q9>fbqyr33Uf-Xp7_Xe(1)pS+eNLOaU1-rE7vI$KA@A&xcNA@4^
zSZ&v47Bf|)r0ErzBA%x~5KuNiI9J`uRc}VJA&<0kplPVDy}QZYWFx;%^V-q)fVZQ=
zJG-9w^6&kpVrt{b=RaX{wZIyg)?_1M#KJfPGmUVL8OI|VsOD!IQ>oO66DPj#g)b1-
zw6Cx4H-6(cjvqh%yTALpCr_RPb*I#HS&4IXA1SLJZ&1N)H=<EH#Iy%9@XXhYk4@%S
z0W-QAm2X2M9uyJ$#kt%6?GHZl#V>zVQDnPCYzYQ+UA;av11RGS=_-*Bnpf4?6is8?
z2+0*~ePv^T)7`!99Zj}Sz)4h6r`Olx8;_;SQ;X55l}xOt<rG!HJaL=ISMt~lesh?)
z4H`XBF0O;E#T?+W1~wo^6c2%nLA0O4VYN%5L*&~$&Y{lc(e9>ZuOva4Mn5o@D(jbL
zR<F-*#PeECCT5w*DZ&adu@uB9DqmEsiOS8@#BfK;kpsKOMth5ud?dQMxsfX6HKj@;
zgepMkl9H2AQNddYWicJ~&Ll=U+y@6+d)xiQD79LUAlmwS+H5Z6d*6C_X{+?;W5)q+
zkyTaE$e(JpTrHQ%g<_F-N3tvvR1^wD@;|wZ*=)X2sS?1DjnQb7xKeJn``3T{*MI4k
zeyO*&*R=h%XMQ&}HnQ0)0oC?s`#nB>j6rp0G{Q^l6^ClH8tO-(TE2w<!sLz9;5XzY
ztf9BxeCu~U{pm9o&ufMuaGas(Tbl`D<!J;4#IhpSj(yf(DI%hgIMepQC|S_oz8SeP
z1A3aIV+RL@x>_6-!|xFT9`|6+?k6hv=F;Zbo8gsYDP1-iW?PMR&e7zuPL&c*^(EGM
zssIpAGsVDVv+n5c_4(YqVFayGdy~s9L0&HtYgB^BX0<lk#oi+WkBxOquf(q|#ly*p
ztP;orQ4*mb$eLcRXvAF1$@=6{Y;7a?$iBWqyE=F79kA{12Rc$^1Oy>dsoq+N-&{>C
zZWWS6J#T<QPE8e4lS`S-ChLxNKT&tQAdyJ{NY3TW?91=|!KZ)wj|{*YbatQ*ns#Cj
zGsR@4p$s<2Y}MS{+}YVlAawZf;e!Vc?%lhWyd<z8dlLPhPNz+#k_oC}v8X6yPIzGc
z-817occC6rfHlevqp>kED>DGedptn~Po~uuUwGkn{_AhAuB|W?LF5JaY``f&iy$~{
zqDAC<PMaWz8ZRa*+D4|7&X>!wLD@#ky-_g8YhZIjT|GJ59a!ya^>w!Roi>ZlZnaya
zeFNRQhK6S%iPKkR7NTk5FwueyjtLRcAZs&0Y&VYCQ?<ATpz-v4NxyMx39^C>3&3^`
zw7B_>7KhWy1w6K(&rJh^cAMYlJF-8xe_~{1EgIX5li$@8@Y`(GbiTM4i6=`&wybTW
ztI3M`=DE38bo1EW{;^J9vl9tInK*X=8|c~F_SoKmb2IC2UtU~|S2YN#26>>&dSzjw
zYT-GeFh#pHU05nriNeOlHgENZ-3x+~fq{W1o_ON<=bs-RAGh1>5*ub%&&)@WeMC_N
z+hR)uRNK|peKCH_LB&SnHp5zRAbW0Zsg;-0{|qRKWY?M7Ghg`P7ykPn|7o>cAy>!7
zfmW~7+3fCX^>#IT{Vr>3b5Ifmm6$p@DrqoXF{W2HuTC#V;sv4&pdjg(BUYkDy$2M_
z;&`?)xm<x<Oyoe5jqfMNX$dq1gTX-H=$<h_TD`KcZdTZHX8n{I`!K0MG@?kg7|%&W
zs}h;38X8q>^fwt~GLI|T?Tk$PC&6qV1A*HijP<wg9qJkkxetwWqa97yP(`Q#t%}-g
zPwgD8aQ5{?;o{8t?0O-(S-G*AUye>bw6p#2NT9=mTD?{)nMKrWK$MT~YUyrrfBV$!
zo2zMJu~C)BaT;$CZT2{k^jx|Y_Jly<MI8adR8O@?C$p^U$vUUg`OGuVeDaf@Jap)g
zsg!E>hG{TR_n?S1NX$jRFlO$M&y(q@{3DW-f1vSW4=T)3DY(w6;p&XjS{e!iTu<eT
zv5m;v@0|McKl|LpbLSz#UI1Er!j4w^!xR0Z!vg}ul~OsAD=n;V$SO!=i<v?xU#u1@
zMlx5)mQ|6?v;<VdUgHg2<H-xbN=-t9tHgpdbY$o`%?KCL;zC;D7Mv2-(&U9!Cr`ud
z$UISq8RN-}TQc%1dz0pI$#%`qD6N$dWQn#SE>lIrK!-ey4Adr%bRKP73tyjIpXhHI
z-_h3O63D~v6z!s9B^I7hCFbHtKo~eS5KhV0=C-C*Gi#gWcP68gv(ceW=b`c5o&8OA
zVo&N-yMTvUz0W*4zOr?yT1BED3RX!$C{f87y1~@~d`wMIx`;rYvZMjMp2+lD8Ekw$
z-!J~+FA_xc^z?wcGaM#Ow&5=o3WfFcb+FB?A{aAK_rU!7ryq41HOr%zmFz68XZGd7
zkgJu=(w77S%BgqW`tle5>g8{|q9|&I9rlI-?SA`cf9ptplTAYLcr+R>hPQIJ*W$6P
znv;QQP|u97$Lu*4?^bkKmt|~n&jo>qmLQ5q$3$s~lpoF!WmCmmiBj=Ux@yEC83-~I
zE{vsZ_Je6yr<8tSXhb|M#KE8)$Pf+n8})gDRl~FWY0#3W3xlW%O4YzbmnEv`o$2_w
z+wl&Mr90s4Xz}&7y1H9jL8p_rVZ_E03}v|4+TAiTF{WIZ+q}J&URqC|St{L%-8!<n
z>&VW~NV}I@7ETfil^j8cz)PIPQ8ko`s?f+H4;henvmpST6R=5^H;Y0jAJ{BgCT8Bx
z|NPJY`+xuMi7RFDyi7~4cAM%|Go~LEkH?pnmqA@|fqG@YKZyway~mF;s4(kyM_J&|
zjGnU_%`}$5=1PtkOzR6XFZ}h_{_@ZNJR48!Z1eWDbo8`3275w*fVWbSmm`}ivD9if
zxfm{&jGD_tKHY5RJWi|KDg<2)x5zs!lIRpu)j~W~$>fxcv|QAPL8PmS%$zt;!%*Zo
zf#b2pym?yGE)uuNpmn*-XyVv|2JvVdkf<ySX{3T?(+nN5ypw=y-%f_k(o-6JrPH81
zM-&CYp@5JMXef~CF$Hmp87-Vi3ybMyH$T`N=xTDe`fYA2Z?_0;w;)=j*0#V?tvw@I
z`TFh1*=y5@OzDkFk&RgDu>-xqX5Vsr{p^jfiaE(57SyVu>rC94a;INyuxre-yhN>b
z*i4%9JZI1-3^;P+$S?o$FPn(keuK7$_!_MLNF=hgwFS0mGeHncvgQ4vrofLesP2^W
zF=eC!#B=n<VFX!NfcVWoFJ&&jd*W+<@!88~&W?nFeG@x(w72%O21O1<6Y;axW|yOx
zTg!>fJh5s(i`PEh+TtTKy~Tnx)n-v!Lhja}r=7?sP&lPxk)(>E#f#NgP7Wt4i4xw-
z71xv5R6#ErDnYcO5^2}*wgOqRy@bIg_4-NUdie&+;X)knI(yq&Tih-yQYEaB3Bf?R
zrs@@0E$S#EE2(^`SSHF)Gw&svO<3}pC&#58n8G6K#R3Z7N=hK%vI4)G^VqFHpU3HR
z5lE;QSe#xN@S@G8!D0n~8_~*IdafzxTiZ$tHaqXM=kpa+Lx868sA2;3&P<r~z1U87
z1dKv&ZXurIhd%V7ojZ3nnC2#aOnud0{c&tmtJRg272>RdZN?sP#!MgVf%$hY3~Y9!
zWV(uGSrIlwW|#5AEzzsVm4)+fzxurwzsRe_pLud;Uw5<JZbOE+w7Rymo>+>c=OVeB
z2JAf8)!W?D+esc4t2Gf%Wz(gKqNj4oW+@)q%IDi06MY^VETd}Pfut@M*XnT|9BMCU
z+<Lkg&Q?y{Se;zXP_qoxPRkr*BG;)3;%Y5bxSCI2cmC>=HRWBv&X9MaueIH0<<vZ<
zmJCIe6}hAt>8h40tECFcl;w?NW;0PpW>Fba3y|7^faMLC!0S-Zpin`2UIDQL@rWwi
zT7?6f=INk1j#+esQw>zE8ku;mySIlEh56NRg*s8SFkPJ%$$rlED~|89wJ;r_(b3T-
zo_NB1cRMw<QR}h&h7mP&;lhRY6jS;Aeu69TKvUfdqaK-{&VQ}6l(Hr?GSBA1ODDhc
zmDQ>9)$Hb2o29k6)9ZGty0N&jd24>_b~qj0s#XvPxGYC^4-RzuI@;Vi;OEw&s~f4M
z@YZHpHtND;2cX@_AKlaT=)SHtuZ`2G`$lG5JCN<b7zzq@$#$LBc?=o|F=cOiJr<Kh
z>Q#U{`U;pTix_sPY_XItZiZLaIs$u#LVE|AJfLFd^?=jBNLM`oOCHEu3yP8~deQ}b
zGowdR@?0btPLwJ}jjToBfGAai{0<%)WKt2RQ4Cq%H1e9Ob$22Uf#-BY@B@5K;ju?(
z;QPdx$x>Bg4b`Zfy1mOMi&)l9cw6|v47<>m#OiBlX<@$`ZbwU_R%$!6h?=^5`Ep|)
zbN}}Cc8|vc9%!n2V$_6~pb2y29_zXYbzoGMubzJMn_o;VT?;wEKxe?}3M$CDx{;oo
zj@@2L#*!6+yg<<Q=vd!CZ%5GQP3N;0ZY?aWZLP%$MZKo?$p45KkdUwHAXY-JU07e<
z$`AE6`CN|8tz0IRpXhCVcvp`V87_;|-4>dPsl}oUO|!>f3d<x)ne|oXxi%>6HC}41
z@gLEw3WVzgtvJ6GO(o}}-bZ%#4|TREY6%!cNg^su(<@asfIgQ6`J7sxn5m%kbW=2;
ztVEKtYw^tzb=-(ir9rcuy1}#HJ*(U&s)J{QdX7cwC?3dbzr?-oz{vj5!IS5%WRoQt
zGpQBAu$p#;3KLrO+*A!k4GYj577H<oB~XV%<E;jw%(uuf%jNQ=OPBKb{I=N!SgqE+
zzCO3x4IY5%UK$3aBT&am2WsKw$yeTZ;m=@kV^2>o;IXUFvQady+`4`1_Qv|AVzF?C
z4-B-m1Y28!f|Xxci(a~TV>OxG$fydHMdJL3sOI+=EIfd$BJkVog+k@(Vqs>zXtfA=
z7NA&&mX<d26GNSn!%<L>rW<BQlsmIEs&}~rra*3|pVmarjQtbWLuI7IJk+W=V=<kc
zP3T?0Ef=rZIL+%6-FB<j>Fo6Sf;KBa8iKM{g8mNc?oL;(-@cw}pWCcnpI%*wm&*vq
z)N&&bLadm-)+>{#4%X_Kqw#wi2Zq}MkMG@|&6Q@RB7m-UK+hf4!NU|0FnM0APwrh;
zywR(JJSXmu2`X@Rxu<CaZigRHQ!l^#vgv3wwi6xI)zw9ga33KG{1|}hhw&_H6e7xc
zLp+UkmrlR@mG6A%PdjYNo`H5Ag0d#gZWQ0TvO2$%6)?ARu<6i&-NELTtz`Pf?S+NN
z)_S6llgR{6<ez4@m`v%cH!O=F8c+hLufz4&p@|c3UEIuTMH%O0&Aj#DvJt<PxVoMb
z1TIxli!v2iGx}8%ER4<BADMv^N~16-^Av5=SY!5BO=_va6=WT$OuJ2m^S8r!D+CrE
zSR`N*IHxE&Et1C}h60X`W@k^x+a9n2y%ey67PoacWZT<io8PRQzZIR|%oEF2Wktv4
z5+N)q&zU4aOdGslyTlLmw}_$=Np2)GqY8MYm=SBIgeeoYrdfZ0l)vY85bIG81W-p>
zW1mJ+xDf-KnwpxQpMTHM2%@^XyK6V}0jT~_$6a?0-tj>I3yo0&hOd=xu=I{fY`;q<
zzW2t9U+MISyE^?gLCEWt)7REcPHsfAs>|(s{1Kv|yqQG&%;i&S$y_vBDPxo9Ezlqu
zPoC*SoX8aJ5P$@sKr2LmTZGT<=^gKLdyWlUosGt_Rj1F7d2xO@R@Pt|ahVMLc7h#I
z6gbnrH(RyP@)8Oa12seq!TRjZUO?7u4|BD4(Ud}E6$IMi0<($~9?}APgbEddb>1U$
zhoS@ESk3sYV!$pAw>cl*x1%R0iCW&N6nBRF9Zmj$F7I5dbn?<dELANdSY|XwhF<1Y
zVY9CbPu$CVHjyrDtRz+|(9jtm%%~))_t&jid#oqad%7t#ph7;^P*Y$VDjK0eP_L(s
z#bPhL^pdKokaa6CgB)axjg1lW?;l)#{;|h>2P&3Xy;J>WwiL(a@)pEN;Gh6_j)mGx
z>xoLl?JK8W|Lf27d8GbkDwzpceC^!wxtlSI%k{`Z!*;)Cqf|Ke#;r^uSE$e)VvxA&
zK(~m*|IrnsGs*(?i}0bbmWL;L?Ho-7*(?@R&36TzR*(yhwhZ@%(yGW=eYaP(B9X0%
zrgOZ&hyYwIUu*Jr3E*kageG@b19Z-yW)*4_&$0#-0wSt|7l5u|q=+1meF7?E=S8CT
zDzZ))LmW8?WW@wr#5kn3Bu~Ey5+84)tdXx@NmU56-*=$((6G-T+BvyG%$~%d=>PyA
z07*naRK+2$z0DmQYxmA9hTpvzTg>QH0~6gU(q>7tVKm@H18`Mc&t|JUw5T!=smY6U
z$mz84lY#FnX=V01tA#6n;4sUjzhA>NPzUSXsjgkScIwnA(>7)k2fZ3TpYQPD!@*z>
z+*fJ}+=rl|<2{<nWJI&n2;)ppXBskKVJKKq;l;PV`8BJy(cTq;7AcZOub&}KRI+!l
zed6H0TXXZ1=We76<pRyg0t=b!A#sy%Z-=+7*_V!|mp3aV6-yl4JJk06$96TlbP1}G
zU`51B(rrMiXquwYHhz|BRk=BN@%mh%s2UnE_NXty6B(hlqgis#XgyS-=+w_dhw|yj
z4-o3E31cUj>>q>Gqd?9y2n9$?P5<G&LpQJ7oQq^LnvQ8J7>=q;X!<#n3{3XdS<2Nw
z!d$Xaes{T8YJTS6uocR@Ubb*K4hVLSEwrb7sIU3-WaQFJJXs~5rKu`b6~@RM29PWk
zniv+Oy3=R!QS`fSf>B@9YTMnY+jWhdzTX|%{*pXTrBW}v@Ip45Z3O+ygA5N3PfSeQ
zM^*HVabJRJ`+#QEI%~+qT0PR{;fyn+V^poAv)A5!Gdy+W=<XJag<nr-uf8)sznVUL
zcw}tP&hs~CE>11ws<axMNE;9JkW)N3;6Jjfqoc`5#1k3q>8hU7utY@B<+O>QSkx3n
z%VhJ(e7T~?id-d1DOJ+el3GDEidC(uL!EXu63u8H5edOSKBraSfGn#D!5bs=P{;`^
zMQZ?4+17pr4T6}?m&oF5<kK3FFmj)Y*-Vp@|Je^7IdlH{`MCrEgMv9EP&*N6%y_Fc
zBqKjw#DcAC7%L^^JD1|BBE0XBQJ-K4dd32Dgo{qz?($n&j&={UdfvIZzLu;ObSx8P
zMHzckh>6PAbY!<!c?j!ky_t{qc(AqbT_XaqJ<MPdWdG*dNA|gT_3E2%zS+Q@*+hx_
z_Ctpb4Gs>1y9@8{i*etBiroxT1F*TD>IH+6ePDIz=J}WY>aTKZvwbaIzc;kBy7leX
zXE(Fe<4;YD?-_sh>aBOL-A+-a9%lof$%e<e{ZAbp?F;e_P?Us{V0CE7D%r6^(bGj`
zc5!QUJ+Yap<SMA7A{7x~M?^w(3=~8j#MmPm$U=*H&HIl`Glo_cKJn0=v7Y9w$kNJM
zG@7U;%NhZyihyCR{{&dnpq}pmjFE(BNifemJ7ORbTM(zS%8hH&Klg#dA9-qQM}PY(
z=az28atNCBAxx)HGmRrKplxn}LToFY6QT<G-t~<tz|SAu(Ii%RB}<eZF*+fy1x4G#
zBQ1TMZIidd(~Fz&l9APMvZ9eQDO6QXwAgJH{;sYr4P4bZA$Nx*wnxkX%kY*;C4wu9
z#qvXL989OvU--foGMS8tC0rl9y}ge-@(8g2@1ug>#<(v*RiCs>LTr5+qvd_bEb65h
zq<sGD8z-VSCJ&9aHaFR4mbYGeYc^9*9)D`j(9YrWH)c;<xRtHYNVZQxL(SIrAL!lH
z(_#}0n?Q64S219rgyXr=%*xj6+SW!^DJll>SY!lL8aLn=0gkQX3t5E*<Rn@S1Y}i%
ztU0W?BqD7|hCm_~eR9;lcYnLFr!|>Zt}P`_PKH-fGNiSUtX&xc7OYjGn4DS~_-379
zc;Y%K$l$QC7%7CK>$`jG<GrrA728}aOR!C0jRlUQrW!^Dfq_F3IRRIcib_5RxtM00
znBH`HZO`uQaPmOXsyrv^M9o>TQ&QWUsA*r*v58Q+!mlRPub;XZ&d4R%AS$ET?-go2
zr0bcq+GRI84%}f?eZT0ND$6V}d=ID^N{OK8?YG~4<Bc~OL?@!4h)*So;<01Lh^7Md
zEY?4&IQ@f<`w~=lje6S&^R_bskOtG0d?_E>oEYruX?3n{tiN?;Ca=Lqj_>odG`;xd
z*&EYQf)MiK+Z^!e{T+|&>S%Frb{=S0OjV7v%q_?BS7zoGqa~tJ$~s^*OpJ?1lb<4u
zIp{iqwD&7pWRRL*M2J*PqX9Ld3Rnn5gS7oPvG8s$tj~3b-TOPONOt?A(1E^y+xf<Y
zx#(6ok3bceYgN_eeba2DNMdX6(2atKG`eC<q9|XRT_5fkc3V()vt0rd<T^G(Ak+yX
zQ$0DkCZBt3ux)X9DY8)}=b-Uow5+{+epTT3XZLmkkQR_CSVhIqu~KkR1Cl^ia(R70
zf5({{^J^J7UsbmfDWBJ66^ZM{a@1x+^;&AmJWXIOd-Wcs()OEUc5ySax7&9xakaL#
z_Sw&V*7T;pHq)`AqvQDT<K%AxY!C8OKhl930bR4C0~oBKIMR#h)cQ>OP-ty4a{kf`
zC)gf-Y&2J?zWUNT(UeRCk(gNhe(`;WdX7x=J48Sx)JR_0%xSkbGFKO3s|lH4Nu|xU
zIKT=8soO<77=u*`Q?`z&MruYIN2~NH!Z^0z8Y|Ht=oS#*WuOVVcIxU{SF>xp%OmPV
z7f_B2`rEy`uUwyBN>s~4dC=ZWMp@CyRh^z3jR#UmCx_JQwJREcMFTIamlGM-)dbu9
zt|q5YDd|+SAtg9aGB=|5%%sx3@viqD9e?NK)MC6u-5Oqs6x9=#BRxUa?lucFR19RE
zQh5>O&m-1rmbhHSRIySe-&Io7wQyw5=umUOxwVlOX>VO>QnSKIGxUe=SPOTvD7Mqj
zW3kx6!a{p{JE-^fZ7ek)%ktO0_BG;Ay(d0F)YKDCJV9)~#-SR$HGgzc^*=Z6OHegD
zVPN_m^}e#TwaSRwu2pVdIaSQ8U~G$QMgyVt{`MW`Zp>eqS*z$k<UpHGYWGR+dw6(a
zs4Jb$MU%$bX6okL>hfkKC4&-ilgOcX0rDcR>ol@nOC4!UyqOpS)^UraOX;9lQMP&%
zt0+RC-rk(J3I?uXeI<ilzY=lUM~9kRoKkdhg`ptddu&He=E}gXXsB3KQ-wkzolhk4
z*>q{EfHDT9GLY|54V|)p5!Mjc$SF4$679jhPyp}h4{hCyVO9WQk|G3=gBsR!G<9qC
z6CZy1{YQ4|Z(mu=Ybs~Kz_ymIkXK#r9|{QMd}W#hqe)#z`vP#5GJ+>BPsh^4Lj)BK
zuSDVx9~j@!+cv+MSAkjR#pK?+^b`PydvCvj8js2Jj>yZ^)z#CdPe1g~LsqM`0VfkG
zCr_UIvp@T@a=9$9{2Qp_aQE)rAN=44L!l5W3PwCDF1WuutNRXA+Z!Y`xM$`IraKT4
z3}y1|SKoN~tGyio2jE5q1~;qDm(NUJpIs*s-_vXx=x&-AY8~zh7@B-#dTBmdzOfXK
zBulDMt5#wqc0||E<pFeLQa?o^s>H|>1WbeJ2G3j_!(5S<*1NK`(0D*hL#oLP&UB7c
zqB1cH800WMvzX0PZ#^;I(;F1J0;1mvELz3o;$@_A(4zYU)ENXqOQoX3Hxjdv(v9`v
z@<uUbAd&iAR8EOHN~^}L_4FgkV89{m?Q>n5!!d;>r)ij;NT#M!<}3tjiR$h7wWs%V
zL%H`G?=G&FWEo0D4Cj;Og{|U4J$_!-uu+i&JBPW7rYd%Eb+dG9xmeI>_=J`@=Cwk#
z+SldxTmnfAvVuf|mUL0K$6PF!st%6g(li2V5kk|`HHnVI_WSO4zkB%b;U}MblBgh)
zM@v36IXU_JzyJH;aG1Q*S&bH}zd~NGhZuejKYWD6EpS~C())WK#Q^U+P;DRdDhr_2
z6Tw`+meb_;;`FOu`wO>#b`1=07{oS8-#I&beL3xQ3I_+8_l|dWc6U~b>ikM>YHsbu
zd?Zmtr3NPy!g`4vGd74U6SIyZazj@ZC0L;eN^0d90y66=D7g?&a)Y`0jYi(1$V812
z4>sY_rKeC8!pTTsF*?=T<lM8Pb!V4-xXtC}Rf{2WNVRc-s$wEwZb9<*h6eh?iA?F-
zOzgsZBAikxi0VzYNVcBLSCXl$w?*u3_4c;Aw^oP=NNh!#NUAN#gP~3g#f8<!$J!nq
zA1W*Q>(^FSb28BsnS!wxE{=DE0I~>l4G`TTicsVYXqj4ATF<Kr4Z6_zB3+cHZ?Ep3
z80+cu<yZ2EE%w0*D(m`*<=63h!-LplU2t_m)~#E&{`imom}r}$M~~WUHciu}r>B4K
z_kQo}*|V6f<yG&vM4#{9zyE#jdtXyikVW^&6vmrLuloW^jdA~hYTNZ?lvKnb2&`_F
zwsSDb@4o&mPR@<?_ZmQ$UfF!(-26hcy1U!==z-z=!<{8nzCJm>xRRP)ipPl`0|bR2
zhC^mV+c5PYZM6qz=UAozh_0cHFKMDx;IJqF6+*2$XdUcqPZvsakz|2Z1PiPf$zTo)
zUu*A-&GwzxWFF8JqC}1ub-8$DA-;HRR(ND*`*^Q&pv@&1v@wgo2=xf79I6sb4|*+a
zj}7&Ag<iY3Ftt)pXo8n&qik7TjcyEvx|%%pk*=2O^ev9Btqsf}vn&&XT(YQ?3vQS5
zsXg6Rm-VF!Yimh`D58tEwtAaA4-Gd%gE!P7AdnVpI+8Y0N&!I~O4Oi+xUAusxvlY?
zyT`@`=famXI=`5p0%pxTu9Jbc4YP8Q2KcG5$2JjX^__R#A!gol&pp@M+q=FVdF{2=
z$(BZYO{(Epe6PE^`(q#bX9o@(0HD!T4sQ>A+%M3&|3GC9=G#z7<xFZ%Z2@VN-3*_3
z>y42%hsEZ)I<@@Tnb~p`J#%E>@ZLeM$2B>>d}SswvlP#$pbCM;v$bugxx%qlwzM@+
zO)iKV!&a%`bc17V8=|H81~Kr62hi7K`_R$By`wwk*W!g_N+YP^c$FH1A~wT>HQp`e
zX_g7n=CX+Ld|1&GH4ZBn%xCr3negR#VPYUSv7@cG*>C4n0jr{+aJWjWGDAU510U}3
zHo10x``zga^SL6;@4|e=2yf+y!zFP>N5CGmLRqG9Ldx=G*e1VB;=njDaGj!{7n~dy
zv|Bt@0Rv42{BlwL_W4zp+dbYDz=%M#!ZW$mne|&+#skm{dNi58dgJ!4-2;8yE7L2<
zn#O3X+ij|Lw!R#`yZQsx6h36VmY}Mt@4ox)%*>3(?aJlz=}eZddse2uM4&~K*fZ~Y
z=J+$m&1ST<K8<t^p}DsQ(Z7H6f$M=>%-jsbR;b~jo?M-N<x8J~N;%-|xG}wW^31Hq
zZhQX|dq(=ZqMNbrotwI{yqV5Z@l$EJA}~!E5dn$0WO}Xaf+CD#m!_w~@3Pub`C<+m
z8`(0W@F*b*dj8@5hX!1BBRbw{P48=e<y<7LswKedm@T<xXk5LMIP(iIt7D>Vq#@E+
zlO*D_Kn-#g3{wgHc53VLT7GAjf8Stew5vr@(l(>W$VY~RilST{@_U~@IvP)3pNY#F
zu@aG%DH$q)4yboG*~dCO<&~T!f{Ko5^JeA`T19TKztb)fS5KC!;P&M0<T_Ewf(B6q
z@;4Jz+vyqW)4Teb{F<s0yHx<X&%xP=f}#t}F%A~y@)|mSea`N4j_uyLym_`NYiOHM
zYZh2xu-&b#{bex;lLC)T{w2{%DK_X1l<rLI)p~G(9cf~G;-eq^SZ8OKNiW3ankgnj
z26OjUVEujsm3h&b13@Q5A~-}~)%BT+U-*OHDsL<v9_y{-bLTJI>TVAn-Z$p+2j4k+
z`O<uBK2cF2YugWriBqd@6#;5;0H2*^fh4Py+9AkLRfXgEmQd57hYl19l`A)9mN)Y*
z3|&^vqN-2q^c?IFy&#KK*#+%S?P-^I@W$mxv|u0$ZI!H<RtpQMFk{SY8G%`c2ih13
zQBpXoYU0Vai3N;r#;S`Ov0JN|L&L3)j<oc6JUl93nw(O|nHgoh*Vpw^509t5do`}o
z(<ZK4RnhF0YKt8n-_t(W<I4bW_GWA~sjEz$Wfk3+TG-V#>~vW;-q<zRvz86#w+JR7
z0gMdcwQx~9IsK8Rc8vsEs?{_vs$)BX*TVT|k+^j%rpf^ggLp}K<J7g`;epnUw#;G}
zu$F0z4qP|?>WjT`wJae(+j>Hofh8J>V1#y4&k<y>J^~bMh%O+9yE{66;TQh5g9i^X
zk}+$-)L0$Qq{we$Lf!l0egu^XDaxQ_O_GQ^WNa<o{PtgbrW(0%Xs|<q<!cM`dw2B=
zjO{9vwJ*PVdU7#E3^W@AeSUF#s52A{#^Z^6KHn7Z20Yd#uf-~2o<nv?GE|N7waG*)
z*+i$?7j#S(vgxff%BfEbx9!{6EmXFKTf}BT!y1iXTZy41l%Lw$7W7$@vM58#*_&(A
z;fzsR@xbH|u?A*T0jfM>@iBrPFmqjinTiC5B@Cvws`2DXGM4<QgB=5HRvU9nc<RfO
zIiR?wH<;Yl``yb+MPlSpDZ?VvoxHZM)4pf0C4u<VR%tVtL^R_J6a;5iQZuV*`-snK
zffFOGoK-5kIXjyr#-%`TS_0twGQsVwk3T*<6mn~NWw58YFBs1h3ni+Kh@ER_biGFq
z&&&Cn^Ua~4$Lr4I3#R_5+k4vzmQ8N6*{+mj7EqmhL4E;KUq&syK^;`CPRGDbyW^*y
zfBw1WK1h3nAhvi4#C0w%xWnJSPt+8+PeE0y8?EUB9UAiKSHGTFnR;ZnxyhoItH$o3
zUMbW|g!|j4Zp}sWG?MP)9~y1lv!k`8$>wxfD<!c~_S%X4ZnHy5C@>_fS)hS*R*1!0
zb>3A4wz>J}#WPb{QGI%U=h6K;LM~(jeo?QA*pM+#`^g|37*z|@_7C`F&LwjWrJ_c{
znX<X6O^ta#qaY&2b{_Z~kigIBu#2LERb4MtGWklrN?oi9BiNIPduFld6IMd50lUl2
zicSF8C_>dQ7N6eNtZRkSlL@~S1e`WpO<|38QP)bvpd)Z#u=Vy@E?hPYOi(K1G~?YH
zYh4|l9v|@o3p=~r&p$R?I&nKvMhfd8r~r6<wb0^S_C4Agu=B*Fdu;!}M*7BD!O-as
zGYgcVg{Mp0$75R_m(y_AbEPUUyI+DjNeObbs(Mtbs;u`}Vyt`4Y;M7dGHX5;S6h`H
z1H0Yv+;h+U%D?;<Euj{Tbu%<mVf0hAS?7MrP?_Vt0hJjmhM=CxXX`w%XL>fWxO($a
zpI2(PBUsJxHoxF)xv`n~_Q~suv5HgT9~x^tx-&4)Z1LGGa-{@vxn=?KPOKr~nh-~U
z;~^(eGet$jI1}v2s&@VM-26&$D^U?q>G?-{4({x>gOVUCJmVu(jjBNej<aA)`_a-S
zv}#GfhE+g^M?3Qc`Q-IgO=pq7Iz2Gtvp%+G$9R9pO|gqOK?Fo}s|DI9Mu!zy&sUT}
zRpBABBCW%3g`%ZQWJ<J19OM<5Y&4W~K!V5jw+*(roq{e@(&VdED2W^=5HnIO?d%N>
z_cyQKjB$V?dNPagOrkounh7|Ac7W`_*w^dJ9PWJaOn6I$X8gSXz=f5}#Bgh<&&4an
zeO=z-BRk%_y1bduE3`K!byl5F**ntO>~l{~uWjlE5{0tP0^U@KnDHTMG9XrS!z@6J
zhB+W}PH{aTh*?<)(>%06A-R=2XLmV2@SzWV@?U>)WONuKl{H%uOqx8^Q8bXLBTy%;
z)NZ=@UV}J)FOK^LRDgx%%>Qbv24dPHYX8s8+%Sp>UqB^xk0x5GqGvI!eCx!GwOFOi
zCp~#&bpJ>w<kY!pR*~}-j`&d+XcdTb0t1m3ExbrGy_lzUc#<=ggD;<%zp<PxRnSPt
z{-L8|!<}x2r~pk7c}`Jvau$+g7l?k;4A!JoLbSkGaQT|;zK&LRd;h`Xdv7kidg|iT
z;<BP^79I@tbbb7}#}5s4*nv#kq>8N2YA>~_<`X<p6<N`B8s=iFWFP@z3(bq^;Z!aX
zOAqw+hMaZ|6?mu<mn`TO{GI^Rs=QW|1fGZ>{VeS@jontU#qV;6K%-0a@G1aFSvx<u
zx~t3G@3(TQY6r?gySvu2==I6<DrST(%oEFaayBv4><d^eE?#|PG|(TiY@~|o@zQ!M
zU&w0?3%9S`GBMu2zu$jrF?w}=Gn__Qjd)xfUFgjuS5OX#QOj9j6Fkst3ef0aVXk#&
z7k~v~NfHK!cN}=+*atrHv0b}&Q!E)OX9h}{p;t>KLjl(9%LW7f`&b<J+_-N*b$6MY
z*?o?#TuAQ1W-RQsLbuJL0;D;D3u*rAr)OrOC7;jr(;qlE+UpaMoG%$#0m%7mtJ~^#
zS~*@MvpY@N)35^22pV}#7wwyQ{IwIa7nW%whrK<XpE*7{<VAK=)`*Ux+&_`XF{I2R
zUDH&77Yt}o4N<T=TH3okp<V(iKG-FAns*(2=7XR3g>*hoyY?Hp%i-#3ayU>$E@sG4
zh?7w&l=N~IRWi7mtL9RL)MhoG7O6-PK@<s0pxw8cOuTa`adTOI?(yMnFE1Kpp0gmM
zNc?=OAkfL42I$Gp;C0qpjHr)Nsbo-!FJ`@61P!5ZQoS<0-udW|gh~!x@31?Lj(2aQ
zi`T+Ana%nH8&~F%BfVXRM*O^*bYf*!$U4&6l<)PID!?#kXvHESm!1uTEdBoO(N5nh
zmsT#Vl=1{bSmS6Cf>m8X*1(LSfhPtuD-SdC<20Ho5jaWEY2iA8mVIOWUY{qPE*{z4
zcX;0}-eS?Hy+`IcnOs<Ud08+7nh(q}1$S3A-m^N&9QO^V8p8~!VODNo)*vJ{H;Lts
z?cStrtZv~K-oABXHK#$Lw>6~k($(p3Hc`lIW#x2sPp`G}$bi9fDx;{=Qg03^MBxwv
z%I1p|;J41rpIyus0qFBP-hX7cKgiqEB4-$EMO$LF5!fPPpb!ng)(+sY)!_|x2Ri$k
zdWJ+_D|Cf`!v}a#<fQ&Cdq2Qhxggr?fU{`DjINd)Eq&}Ka8_dbX%$e(%DK3lOE@yI
zTx6~sUp1;F+GmEh#WLkv;aoTm)(ZuXZ|%7w?aekTM|-kUN(Wt5m?qHJY6XI*6G4>h
z>&epEW=>|E`7qMRG*3K}qG4Q}OYa#d><p5#t{COiU`yMv@vik`J|@$6w~o0j6@2~7
zticWM8w@yc4k4mnD-NFbH@WCfr<%jSy2_QRE*|e{cc*uCucQ|W84b}hA$!oAIjYl$
zFe5HOrgTIOxUEu%_H(z5bOm}tey<G%T(tHqCJC8^i@EUO;J^gn90W)L6c9^ro1t`Q
zCc&uZrL(w(Src8O@`HOASob=p?!<hU6>XXT(5&~Ro(Y$YZ)P(kNeYG)`>pxacdjij
z#;ep32gdESa5T0K31(DmF^q=?yc7F-Z5Ci?3Y8{Eo0Sul!%1YO6pFHVWiEbpE}aFy
zD}aXwU3=R_hn~l@y_kRnYUj{}ba`wTbQw{^Nzfkfb&mOac6qx7gg`rR2C?WS=VZ>?
z@vZoU3+GOsJbCEg;f~JUH{N_50OMCb`N`JSPJ_nO$qcUoSJ2__vXt}oOw?j?ZK-Nm
z3$ry#;nd91jfHd`(4K`?7L!L0_4w#&btU5EkU4;OJ48>K5p0b{6}f^Yymf7HezQcB
z1d&6s7i-8w&B{nlJ3k%meymp_x7*O|LTT?n)6z!A>sQxxauPf$Avl|^<X)eeTWfiG
zUw4;JkR+X0m_W&kfT}@CkfQpC#v6(7cQt#PJg((Th6uVrl?o$I(4;rdq7=0Di#0C=
zE{A>J*p353o&5nZWKmq8BH${(MNQXjUh8UN;e|i_tz#el#U1;OTAV&&1k&~IaE%6E
z%SzCN^f-*~eWUNrxYt2-XVmdzwt1mh5pt7N<-*x>H)j_&BC%{LSClmkat^l*Dn?n=
zN>x>^5^J5f+Iau&(6f*B2Aw5AS7}`a*$n8)NRYN?5e?qHyd|HwvX)V(tuhj_Jh?06
zM>&r6=d#cO5RRIBJX?ZZA%2`-6}=tKwy~C>{jSbY=xxT54e>S|NCM<5O7-lS^MCl6
zKfG}MY^7TI!k1qZMQf>$l|-(mZ^zI6>_4Z01y(^%4h}?zV08&L2bI@ycB7InW|IOh
zs<KwmfK0iqTuRp0;+1xnjW~74Fc6f;KVraQgR<sngg~@U-ilqEi<b<@a$w9|!aD2K
z0&)hJT*>VlsZO+cC0yYR*(X{a8tx27b93>c0_kdv#HEZ?^tUEsv5oZc{T=&8+a0v`
zXpyKIi34m|V#-*ClzdTX@p@aVk{yuK6KH1uq!Ta+EHq)Th$m*tL69F=E?2MLnomT+
zM@B>Y`<t*0xh$MW&K(kmR_*m!BBk`}U;3lIsY}Cq4tMmAxtf|e(T3>sB_P&mlqU4*
zg#he72=84LRU7v@sNfw+3~N7Wa?a@Lolvb*zx&cRKmX_d-_p{m)#_;<YHtbHJT7}l
z0~aP|*P?OaU66gP5FZ}&eE8AcR)@iQ^+R3~6f98Mfz3+hMFm<jnsjPvc0DH(M77)b
zhlaa4ybhplah%TlHn!FxO$!5sKvHmvu4Yf~!RFDU_O=1&ZULf&mGdJ4Qyr^c{mPgA
z^MC%Wjg2k(0S+i~7O>f%B7@I-<`0h^JvKNv01TA|T4=C~nW0Xf(A?uLrV7bup<Gfi
z-$K_UD5df`0aZaq3*pqho?a*IB&IWHLse5HL#1m*0ZBpD$VMqyHZ&-a)8NhTql+)n
zb#92)70GJvPOW!0PXq*kLq!3V2SUMpgUyj-vC4W*K~`W(JjvNDIe&5`Rg@pw)!gp1
zBeh7g)*N-+$i-AO197^?28KiSTMHm+sN}m`5D=rz>k#c$QPy#~s3b~s>N41(;F+>q
zD$5&*+=a=d1EU=~`<mK4e9-Q;VAW=z9<Su6s?n>jEnI%f-#&2g(c^>rj@nwf5pC4L
z@zha7Y|T6F?j%)xioGYty$&jK)EDQY&&`B8lFP4t<1BrK4FCWj07*naRE5uf?f{@b
zU%&G<m;00d$G>~>iD#O;E-k;A+=~3afAOV6JWkt{VQ2+tqRai<k%3N&ZZU}YAJl*<
zV}k&X_L<1jTV@N`Zmh;HFD9#q@-2FsJp0B*1fd9MXpq=i8tq;pB9WI6krB@7YT4oK
z9rKPHvG$Au$%91;t%s+Dx|DzO+IQdhFaPKNy%CLq+R2)0M=`byM)71?WxY^X;FzP!
zWKo$VD6#Oa7O`!IGa2Pm>2e|0-`~@DI~B>N6jo6<AIW4&eN6!uQVGO};w1hOVip&9
zE@sm57CC)ZLBX668kS_-d7Vb4Ata94Ot>(+o<H0l6mfw#k}g4>7z|CW#*^!1wpuZ*
z_9V7l35#oG<IO8kw^Q=&>6FO1X%&ogky-{KA_gAfkzCx>>kr4%-mGG^+1i}qaCcy+
z%jb7lsv2I1X3tz-y&WxXR%v8i=PWYh6+_LX_0<b&r>7zZ`rZ47S_hjQPNK7r++r6z
zl2t=uJhSrJm;Q8i>gLf8e7t>dLbAFP8r`Kd6tg!w&(=1m3&lN(C~!}L>Mk}J#<hZZ
zj<r%{PPjo7$n5p=7f-+SiU0KzANbfuoNh12OOzfHYPPt1;n-&?GDVaKa9_~+?2$oY
z&`YR9Y_q&!#7i)qsBUb<H*&?Tghu?2Lq~UBT3An%7_FMzIf(#B(s&ExY)I9~d?`v6
z8rxDeo|hcKF7M!8-|!)+a}?Ozj5khO{6UteA<okD?d5c;c<9i>cDpon^F}(8!)Dbg
z>oumxm9@2%onxb{J2~xSfpnF&k0h`X$ZX$gZy$7o*R)b0Xwe_u*|xG-T*@m%fv)7V
zw<ouhes@pEFG--P6m8^7MT>&9vVkV&6Z5fxO4Yea8NWb;EImvA&_YK{(6W(77iZ%A
z9sYm>iHFIl*>1mYN4xJ<tW?D`-aueT7qOvKbePiMOcDiBxF_iI3KmJN09`SV3^`)o
zN}8c{25lcbHdN&;c8?$GRST-RVM)}|<S5O3ft@`E&)r;q`)YVOCFc<(Dbbh;hjY47
z%A@3s+|`BLkrD4tJv`{Q5DQXvQ{I#A^H|#g&bg(F-}rp=v1dQN>!Bwlw~x7pY;9)7
ze&!en1(}s44JmoA{CwZGAMLmYL3P(K^Xsri{H~P?5!-1qy1sYMo{#?A&+!hYP8TNR
z=&ENHP61*hkyj|e9D78tr@v*QHzcSrg@<{=df|5JtsCo+WCc*U1D#EdmX<)QBHWHE
zbTLuZF>fW7J#l_&PoH}rWb-&AqPuiO1GH}vw)$Fw1W|+g#ExNL_p*2ty?L@M7mKCl
z=3rS?J38Ax^&dX<@sEGh>vewhD_{QF3olMj&z8#-s;?kdDwqH85C6#T^X=I)k<aB$
zpFT}A*hfD4Gn`1xQC{@e{Oy5IXL&1PsKw!))}SXwKm};eXXC9aE73LK6YrboZWb*T
z!BAvk>=_o{?O5^DbS$kh$urvvKu}w^2Q-qTyo~k5NP0064-7eps<x2R5ztVluXS!S
zOoSb9hS?WWq|45y^~zh<)?!<U!=tT3&9>fvFJJ>$%M+!|ajKOO;X@A2;E=9u5xZCd
zs-%@gtUyl8785Q<^HT>$Iy<_)b7t!DV!Xr{ezcU6^*JTeSGfc$H*-F3;;CINZcY_g
z+#TtPorgm~>qb6$>cu}nN^##aALT7hgLrpPG=sI~s;!)vApXJ7`KQ-l_d2LdG8wL|
z!wF1M+E!$(TrMAc_y{kE-}&};G|WBm*b~ucw6n7<nXi^vTTEimJFQ%IlT%O&<YQ&t
z@$U52w@<Io-jT${Yq9U{4(uE5477KD@jK^mRe9pT=vH)NIhILP)K@MnOf87J2U@#Y
z+|5p*$u9Vu9)FYH-#6wNIv{qAVMoxU9YR{ypuO_StLM*O_*ehxS0d5qJMWzM-~Y|O
z9T?bwvG&Pd`?X`o9)JCf6QBS5Uo9@q^Nc_G&f9Ox)ykufJxWga<!^m!_s-qV9Dlzj
z=r@SO2{z6hbhmcf!V5~GnA`|gDrNGE$rM3gT}F5*Yh0R3wm0>NpiG@3-WACUuUv}E
zq_lEFzq2;!cUG1&49M}sMAUV>RZ_0cZ;bYg2I;cgDp7J{UA~bv&t@)NqH%hj(N$>E
zJst2w^lwHg%j?TM0b%c8*ZzS}SHNqNbco42RiIXAvjI-jjoNA<G^oyts!mWTRW&sd
zUF4*|<3|s2uEi_U%LQ4Zi03(C4``GYC`MK7dzT~KO`h=%2i8j%>w+MNShWJx<Kxyc
z=^O97s3C6r(PwOaqOWKz0!v;o%%C5d1pXmN`;m_O0#tWia@0yUR##TYgxA&6_wqMi
z`n6B}$B%sM<HSPv+@F8$xBj2s(vhL+tWOA~+X0Ewh$n?a-*h<p_Jweviu*m{NMGRK
zME5{Tkl1TiR~I%To1+2YryuIbmxJFparM?}sf5Apl(vwHSOIADirs$8p5fl-pMSJv
z*JD!K0Ji&C9S3HM4Dk7U>V>a;?Uh$vfgGF|-~FX8ejyn2{N```rqkgdC>o#GGd{5|
zpD+FX@Bgl*s%A;ZxpU{wo;_#&qH3j@Or;2@s5k?Gx43M<R(DHBF}u0Bu~jO`lu1ux
z=#+GuR^g46%)`4o+q}pMxhl3@oQqysD&%S785(S-*=$&2*_p&}R)NKQ5y+LXaXXTm
zUfDV}5~7I#L-pCv-W~qgNOrlzx&Z*hX|kEFC5lV~LY64Cl)ji+nVefcHr%{tq@^QB
zl$^Pi5N%!{vaccYng&H;WEwn=cx$Pwoxgf}E)H6UhHdU9w=YvkBx!7rvXE(03`!s2
z#I-{88)xQy&+YGUI<2_E84A=m8e+w$({EWXXU=@<FVl&wM?d^=SFnRsgVgiBwMGgJ
zOYg463h$Ai_w4o~821pUYAGqRoTlER$E2*(yAzQA^~_eZkk5_p+kf`bm4Ejif72pa
zfBJ(T_|jkeWpXp-_xmcc!aBPGf(Hwgdj(jn(X@8*%!*bqj_qoBXtZOn(`^yy(g6uw
zI(2=eRMCF=k)d8&8QGz5Y|tevgttmAV&Ge?g+eKoEXQ(MB)2;Hgf!8)3pm}F*qLk{
zc}5ill}crKd0E%Bn>QxMc8-uQ|H_xXa`3=`4?q7=wtz34$e(-egWvt`t5Z`q>F<Q*
zbjli}7&M$>Fxs2R&;g=__XZs;?Ob@FrKQd7C=0S-0D=4@jdeqd7vx*Z(Y6CYQQ{WY
z3)kkNB?Qd=ova{`wf3)(-`RxD3S_8-Og$^GRY22A*}XeLPM%U0fmYeo*F3(KNzA14
z1|v4q+*i740ibnI^z(Kbry_9kM$99W+dVyI?g$xJAWD!@>5(W%I_79bi;-)sk`N3v
zN9VVuFU{(b4T|(#;<kyHuCGc{#xzsMRS>+fDS!9c+J_(B(ZtJE3RII%NN0nflX#72
z^29fIL3;XUet~oPb#skjmJ&841)2l^vnaHtoZk~9{3qb!-b0{jj7BSN$XF9J24Hr3
z#X8T!@XBI7o9iDO`K!PFuS=2Gr#|%`BtcwWod1{q;+ML*x@PC*hyW6!e@DO>vQ%4w
zu0kPy^V)((gh!6=8rk6sNSHH<hQU*V@W#qgI6pqvw11@2s^+kv?`(1g9v_S)Qcj=O
z>T>4_rE@d!tFx&Uy1exCV;_@4?j}G<bF^b85j(T2HJhbD^Nm<+JsjD)Z}0iD=U@BY
zn@>G?-0k+51b|)RyF#s@8mQ>tpjl}QfWzTxZfQbDX8ku=`M%9-^|x8vO+8(m6NCBq
z^^LTunM-ODNmum$pS<?~lk7apME{e|shq1i=P*4zIgjE5Nk}r5ER5MTMzD{;z$Nak
zeb*0M_7V&iU$4PtS%blgjpfBimW(V}SsINd2Tkai>6y+sSFSpBa=8EZpX%1wM6-S*
z@!Wc(nVwEnb<Y3g_j_NnqA0NJ?=UOb{OoGYUSEf_!MJGBpV-(XtRu(k3tbda95k_5
z8=Eig=n7G0jd9GF$UU&9bG1;rwxDSM^5rb(b67-%#3EV>ZX_Vwdtji6)*Ji=wonEJ
zzAQuzAaciMXMxcZ#U1=5oGb)+X`s8gd%AXcuBsY_WjY?!8%ZxIvQiB{i;cKqq2req
zlYZ&J-Ax>rifsWgHa2*gHuaPbp#(E_=B1`gV$0D-Sw0MeA+P}nd)OpAc?;Iws&Jk7
zoxr0u_&47JOw;?(sBV9F@ye+SjAF-H)@zlH&Nj_77gn;O<lnk|*9$MagwydOM~^TJ
zJ2^eAXsX1~`?ogtr>L+*IdZu(&fmSWGnxocb`__Gh!3rl&6Broy?JplM7u|KwfT9+
zaz$v-SypS5>qs;>pedj`;Xq>|##uLCyRvfn{KadxMl;QAL^_(SD-R-sEob-c-3trz
z_@zc8kyH{}9Xfvety3pYKlJd!UXFkD%9Z)~d9=Q>NcJEIEfd9bboB(oG31)Ccn@0?
zJQBh}v^f|`2F2M!yL#qV<?~Zz+3~~xfFdItsAFbzn^pi6M6-nH$O85hpbaD5h+up`
z>K6uKI4sx*2OHQpp3iHev!yNFG1t^3mf@UQZzAxa1D*OC<KqRW&2TP9HUwP?pvE*l
z=SA6^SSs}F?M}s6Wac&SDmcO#JZ%dU>o|-9#G+vMj%_j=b`4fb-2cGdmR#l5t&(ke
zt7QO?a3N0xG95y%0}u=(8}6%TCL<zubVtfjS4GBx8L~<F7;I%~+E24u<?8EC`$FNa
zefKep<g9NhxTr4Z>LSWrCtD(Ej<*>=zgOke`_8D=Sq?lT63La^I$=2Wn#)TIwW@sQ
zk)szb51l%Fu76-tdspX^PkuAg*b+;mEXTQYX{c7JgjlMx$-liVNU0U<@!B`HsIKZ5
zn#+hwWn*-1>gGc2>_n-mp}Tq$sd!Ma+_x@IaRR$-pe^L;w5BnHK8bgzW|7+87a5(+
zk1sD4@&)fjl6r!C;M%EF>Z2e1=&P^3f(<(oiFmtS6B84!zy9WtBS$^PW1J#NqIl@g
zy|-@NT3K1e#!r~;oL#&2{p`noj$=8h{#(f=1ugKwWH`~7o8l4y;o#P;@$AiN)g<CO
zZal!WXCgk978uxb;u(TpK&(TQ2^f$_bbyAFfaOShq6r8PCvq^ef;`PK=NAiWYvJ|?
zOIaG=k6deKcgjTE-yXX)l{aZ<%!4(#Fbfl0N-XN?$*WV@)s;K9H0|z9NBk0g3I-W8
zts~QbmNyGC1KOi;w}5p@;MAQR{?#3s!rA3{oWbHu&Sg-YmK(|{3RzK!Zp3a+QEOHE
z*vVTlwz|77N;@iK#5RE_39MtQDG4d^%Gp=G9ZWQ&x_3|%M`X3UC`?#$30?Mjqtl~T
zrPu#_5A5oFVpJYGm?z~&xgL`;8IB?%oB^{{vNczc<#M%#Q={Q)w<abgKlEddq%yH>
zJ9dP8elg&mUzj`g(yOkj40QQ%bfVRgNINcvbV&0<t0m>qwS}3re5$FfRJAKAG<ma%
zQE_~$%lTK&E-5ZGUojpz&?`|c1J7;HdJ)-7e`~m>H8e9^pz0kp##0_-$Tlm(@I5`9
zk|dfIPIL^8tIM37I(_2W^=lqC(4O6UzVL-VK6~~IHY((~3Civ7ANc*>|IFQY?nhvp
zEIuN|QhwydwdI+q(Q8BU%<$F*Arbbsq>~|$MOBlrQG=g8vb&=@6LOuhO<R$G8yBcT
z4J4`%%M%A};o^(+wsWB+M|zY%!U-=NKZjt~(jsb2avY2xU{&41c`SqDPi0qEl;XGk
z%}dv&3x<st6Vg*1gty@kQ>IPbm{*o^6W6EmJNp{9cQ!=v&r_gHjwqAE{s)IaTp=<X
zp;6QD^9RM?9fKWNnf~t8#T+!%ab#l2J_sClfu?r%HXYv97ND$RSuSOB`PJpcpwr$E
zMotX}at25NY#N6q$4&;M*|q5luYdPQyh%*9m@rcW0PZ@sC$pXl5^hzuPNlnXw!Fu?
zW?t_Tqk>1hlJaz#Nbq(kvfTh_k_~!>hz<CInT967agvHe;6;h&f9~TS2W$?*ef6)t
zdVT2aI8WWVvnMKYyeZ?)>#Sd)rQwn6xr+;{mD=X*-8360lonZ%Gpw#wPM#X7m1|v_
zdd?3|z4`V^fMq_oznisT?LmaiMK|PQo1*@tuPTwNW#ccv`S3)p0Ro!O=QT}>Mq<s)
zt(8jEdpnbplh}l?QQ>F75$vwJ?)uu-zM9SEJObB_j*icL?sNCwe-wwT8^gCwo;o>v
zYj|dAVrg!sRw@=(bCT)&)PtK24tCB@++eG6BaOP+qIYg-J=hobvlZIFN0|<YbSlKo
z!3+T(dXvz#LE&V2)eA+KD+!08W9bY`liakQeQ<xzf&N5HFio5%Ga^GVw8H^OyrJ%B
zNjmrKeD2in&|=jaVwkoL;lMF;@|$t6FOC%E7s``27Y7>n?Y-fKD9>=P?+<&61gu4t
zW61WDp~WTsfdhS6MSJU3z6JyotnDc<5Il6LB!|P%_BhV?6ss1ol>}|oOx+MU4u>k1
zrdZgUF<6cjke%`i3pXzfoqBEWgC9mh03?`!-_rxLJ9Iq{^m^^gI!OjR-u+PZele;I
zbugOpl49b`;BQzXwRBClsY(e4Dm9sIREmYE=^6Y}k|<%@iKjtq@9g;tPe1i7OH=#1
z!admA=`yS}u(T#b&W_|?es$conZ0-5xM7WskL=jq!HlgLuDPuzHG6YXH@FYqKZyM3
z_?hujLo02Kk!|e(T&>%t$&t({8Q?c}rQ;z9=02`R0!Vhcfb874abp<QH9!92ABja0
zBezDpcZ3Zo9*=Ll!P(i_p`jscLSBBD$z<-i=Waz&zw(u@{MBFm)!gD@u~bBs<!$xx
zq|H^aDMn!1lhS>I{y;L-*4C8r(;-x5Oc~(k7Sogn+_Sx@RGVE=@M%XX;TUts@+?`X
zvRFXYTll>5jEmn-l%sZZhVR+d9^+L8AhN!Ss?eO^vVvop0!{|a((djUCv2;|d}(q`
zB{L|?Cd|Kx?6;E+B()|x*CvX#jN)N48cd61{st_*9R9#`Oozh(2}e@XV(3z9gnwXH
z+gi4IW6jXP`N5H+h;HM=T;cCtJ^R=_Te=fekTq$)AhDdKSBb_kttpCt!#+!!&^FYf
z9BUZ%wYR>TX>D)YdAC7<I*W@4-vIPAk(URO!2q>Bu6l1auih_4^*s-FU8Mzt2DOFB
zsnc(rczbyC#Od?4rat`O1E2oQ-)wDf#otjV;G<ZK#}cZhefclGGB!4z;i%mM&Dag|
zwgGKJPMlh;zI0+trG%r01`VCLas9@DJx%TH4bu|~ef_O>?d_aQ2(O)(U|r*ZgM)^m
z4qaV1er~oUxjpUo+m=jvO(-ZbTY6g?k|9{?!#NH^xH6&4W7hJy6DLk=-aPpD<By*|
ze_?)Z-g^_f$zy{G@|)lM=J@yoRX0U2xpKMu^wZzQ8DKWM2H$}TB9?>ED*~CfrgV7!
zz4x}Hn4q!R7GnfofTDHQHaVPGIR?w~nq>tT{otl#V<wt2`0<6@wVR7eB}2BL*@n$2
zATT}#v6LGR@!Pj{wWT6)$&IpRfUY{0QL)*jvZ-pW?r4gx=$abjskU??!PEv@f)Cy?
z_>Gq?6*Zzs43uj?!o(0JBpmVZb$ICDKwrv@vlX5J3@<1h;8zaO1=24IcD;BY`#_qb
zt`0V(_w}adv-4TEj`r~SlQoArH<}gLYaczlsae9#3wsI;r=%7xRb86rB?ez@%OZ5a
z4r5i)VnDCq;_8`HN3RfTF$qzI>ye>>25f!jYC|yfy~_XICq`8#@vD!bpi4^=9EGD)
zOJ`4?XlZJ?d~^Kj)vMT3hC-2#Ew6|^pX3uSU%oOnGTznI^Tx3^PQ3Xhjv6=}>S_%5
z7$8zctiLF;7cWj2nswyxeu2`@9lx}>KfQlj@5IEED_2^=d`fhch#xc!Yf59vdGxN9
zfTNDx%wM@ScVu6a!15+wmmI&3Zs=@F#{&3cmgZ?_ozSGx!>=dwsZV`MlKj|CMn^|I
zb<lJ={m?@X;XgMtW1f5NIWIHhc^>~rsZ{!<U;35Pr%&f{Ym}$IL{0<fsyep73%~U1
zzxtt{xL+GThqB|UQDp5Z{>3E9;TOO;K=h2ytcBlccP7|E`+6FJcMUWztd&Qm7RRUZ
z@rZc$!7ZtXkFr&Uvf~k)!y-SWIi_K`bVYYxK0kGGq+$^6Pu&KHy+}DN;gz4fzo)y|
z+0q{GNCm2M6^&qj$rOkoOM(`z?{;r(+P5u}aLc@+3bu+bhXw0fpkj`oQe!|wgxo<w
z`DXBrysNMA#%!rHU$p=u>vA+~2^)wpT=(2aF6tZq$laTgtmzmkY3C!?OW~juVbLy!
zUmtCoeu2qI;?%;eYbRgc_ux-(e9%E20i0)EWT;8I@A+=X`^2cwx{?ZkT|*A&wXCU9
zHj9(&Z98_&=c^ni;1s_qtCQ2yo!y;#_U<|H)~Vs^x9+~@o~OU{t=ZYB5JIUa6Y(Q~
z1DrO#XCu?a*~$F<cW;fxeXqQ5HS9wNwl@0^TV1P01UKntS=}(IGVQoLMTusiU6Mbr
zuk%e;n3-89^hz1X_h4!o53=c)$RQ0!8n#ZF0Ot(9W>NI*+Xu}CoZbEHH@}GwVKSNg
z^rt`l<3Il6h*S^7V)6HW@AocVd>er{bmYK+gZ=&ePd@qN*|X<Jdxjy>B}Cr?P9;jj
zlb`s+Cw}JRp9q8yU(3mh6KZi4*}x;~z^IimbrTnmF2m`FvpE0!N^xp>tg}7S*&J&M
z__j5*YkM0721Ua-dDKi@r(mhJV#_sX*5QjQrKT1uZ{5s|RJ;-dUM2?}Nk>GA?U=a4
z38HF$OJrn4uEK^2?Fp2E_LhVEKGfNgh)6V5tg$f7qEs9BNg2>?@N~8bGhm&#7NAdz
zZMG%DTRP+8E7hDufXf7#?~t{)vSpvTvDO&&ePBl;%dn24fp#-&-4N|n52S|Q0?!$S
zBI5VOP$Oqv?dsi>?Arw^)MWHU8mC@6<{fFe`r}<UvG<8ly`!*VlXf4Z@rcSVEj{z(
zQ`@)i2&6O7L>zxPC<SSTo0^{ekq<nuX<*>=iF21O4L$dr=dWJ5grkPUP@OF)o^y3m
zWgL2OtvozBwQpzZKzH-Y=WfldRz7%lYfDpru?)4UXEOd+ghQroX;qxuup+L%OhGHR
z2Kjpqb`9Oq=H_NI{p~)Mw@f3>Bhi-4N|v`3T!E0=1l$Z8_pn;6e(TAnhOS=0z8Ra-
z&;R_-OA<CnoS+td`?r7li6@?5S*EM2<DPpC8HRzQ*4o;dha(4$U8oH#UXWtR#P%IK
zKJl|3zyJRG`~eABGM8v)lkN80q**a}+5+Wvis2*ycKZ=ur9wkf<u^`@7qi9(8L7Q7
zB2ku~F@yjPD~@ZFkm=Zl&T$gQ@Rn=AXp9yM8hvfLI$yyB7|fb+^2U?x{DhCb|3G6~
zDqt$rAVv2zhnb5D7GX#uX&*kdjN@3Qj^^eI?GZ60h?K<hl*Lj8{;We}BZ(jg;T|B(
zeZriL&C28{W&hUJ(Yeya=~9j87Xa}rL#B2%l~bG(mu3bV#on}N>k61LOxGFway<z!
zSiYti0+~kmb=Im&XI_5#!KOAg)Mx{ekcPFJx-J5G&w=Xi6Qgno`?l+0PO#%+DPS2I
z8@|!m(YAB%Uc_+ion4!^Z00H7;iE@P(-B1fhd%V7{7S*l)Hh#yV|68qy&BHqo6-@Q
z!rqm#EP85sA(`~wb;s7R$^5lTGo9_BZCg5!qcF5U+ipWD6bw+Vt!ah=Sr<nH-hrb`
zPKAWQzKmX6#_2tevmYCXvh;FZmy3Q&M=VaD7|+S$0LuVK)OqQ}m;UlAe}QvFoZ9vG
z_j!ci*aklT`OkmpOJ7PR6Tk2azqoDNmOuNmKR<Qqw4x~FT~m=rlovQb;1h||9e3RM
z@WT)7+PM=)Gf(Y;Vk9b%@@Kll*eyjV0Cg19B93Mm4C_--;PPbtnUf>)SyO_phR>$_
zoP)DC1A7e@UqrHA#WUCiIJOSkgg6eE6uYom9iGV>5CnKc;QYMn;I#RH{XKUN;E=3P
zmf;h{WSGMlBW={dW6+BLE;m8Z%{R}DRm$bA)^OO*hebNXxPF!o@-(hXS%L_p>#Q$c
z2}OfmoTW6xB6|m#r&h|EMv)bL2KE?9+~NsvCR;4ErP2b!)B*McL`!>Jb6ilG4ns&3
zS;mR`_~qI0TW??7a__?~wl~+~Ev3Ew1XV}qdtD0Z|EDc=GMFMb8=@yc{1lG;RwNeS
znT+7WXU6I3@BgDe`IA5X>>rn_mHQriP!K|UckdN{k$U2PesyVKhUfh_>uAgb;z61R
zXaTiatO~q)XzL&@A|_{7M9MwblkAAl*kmn>3h-vLFBHH9yK5>Y;M+Kxw;Z2NYdmF2
zM!8Ai96p7RZd)eK_e_e{P0P|PC_x<0d%9$p1|MF(apSZ9?`PMtKolN}MLRm$z4xW6
zYOPk=vu8I>=djKE=5PLAufF=4AaIS1X-V?+_YWLBax@x?b#`Kp(H#zlC7;Bsv)*~s
zu80fzqm99EOkc3^k@fUZb(XEMk&C19v&TlKN~Q^)v|W(_1{hnVX_aCu8wS^en+AUg
z|Dfga3}r#N7R)Nzd|ojDLuc_spCc1uAGxdN?yU`ew~WIhjSRzOS(Z-**(KFb2^nym
zg^U8NxY?SybY(%fzQjWCumiNaIUTrfXZt`~n4x5xzi|j!hOjhETDg$oQmmnAJGb@@
zEff~6ErF7QgPkBU8PHWthWHO29vEm7Z6KiW;%Wc@AOJ~3K~#}v2r~r{xdOTk!mQ-t
zGK?YNk1ONXF5%~NFP=T!z5Na$nz6io`i9gpIZp3kW%a%=DuldEdD8N8EKq{LSK4;4
z@3UZ*3e<KM;`Z&o<4^yr`>ChCb>h^?wyyS;hScVPK3SJlNAm|b7CD(%Fd7U9v}VdR
zQ&k80T0=f&DPJn)R@$2ao4Xq+Q^xMGS}ixG*-Vl}CQjdZU9o|)5wy-|i)i!E42zGT
zLF7AdE{dNW-%@Ogx~d?{sKXJx_ASHcy7ug|&tATKSrCN&-rgVm;3NC?9rQ{>pU?L@
zzw<jd=J@@-FMs(j&YU^DYuB!O@4a`&j_q9?U7I#-!U2s2v;(LG5)7+j6Dan2+X|dL
zj#?5BW+F#-7)~&dqzj?T<Js>VADt~(24L_gp0y<$Zp<2o%^%>i_;TSy5g$Vv^h)tJ
z@VI6}I>qTsFt4g0%LD1QgA=UAAou8@!Mg@BqOmGqgT=KIj`C2}P$8ellEuY3z!?U6
zKwgV4ism34_&ne|s|bzDax*{Oo9y%X2!|q}JtE|NkmccjDw;hsGpz}F-@uj|E9z2C
z#=ncqmywU5Hg_faJJJG`V*qVvlR)E5{+&83puYD_X@-?AYb+IVd0}yR;n*85Kk(?k
z$Hg}7vBY>A%+&V~L{s$x_U=92H%7Hia0U1s8_1Vy<>J*#7kBU4fiJRJQxx0siN1Iu
z@rhsfIn6M=)>|x*7~HXAe0Fjzw}O9sVKJ+lU5Ju6%4%sy0>cQ-?y5!BRtGk9q@x1T
zOSs}?9K9(M3<W^N4>^J+!x_W}5U`rC_X-jf*n)TtCt)x!bIEPSAxkcoY_-O~zOT0}
z2d8FiY~r=oUfaEU_n~_Z{q#>i-qY8|^W26$C(Z`F225{n?=S!IFFp3yhr7GG@o&Xn
zH#7yBZZ<TaLAi?Kpmn^#K1l&e2%8IyvqN9V6{4oY+N?BRbgtf7d+p-*M8U#Iq~YR(
z)%EkpN1L3Za4hu8Y}k(_J7rXz&eEZ61F<F_U98X}a|MtarJ;v_bAbDHx8Bj82v~WM
z(kWB199&)s_}z&N8<s@YtuUVAokOT!;Jq*&2#BRze9fXf)t(6TCxqPtF~8){NGI>y
zixoD(P=TJCVc1u1E?-?-9N4|HA)Q((RERPGHXSx1vOD|R{H#VB3J08L7BLIho+4Ob
zx_+sNQaHzo!LU?ggwFoW)%o1<6UX=6dtWly06*mrqax5O=I@26cQb6gUyKUOi8O=o
ze{!XQZOg1x1Z3lC-Kyj*N-`WVzm`vCBG~Ku{2-bRsTVJ9-n_L?!X6uzs1{4+jp=-9
zFc}d9+BC4&!ljR;sxd#exjW5R3aOeck*9I3LE2P66C{X0Dn`RufI0*hRycBq3}@*&
z&?y67B?~Uqbu<|pmCOL03!GM#rWO{KKL7bY^7{i{`qG~dY}y2bn^0(Zqeo|Bdj<dV
z$dSWGjvmG*64!7wS;LXXFS3TJx(tIIEw(aPsuiH^xh@?8K%D%_^7NHk*~#2mfvuKt
z)ls-Pv5HHnoPpy5a62Og1bpHFJ{{sk8m2m$Wil)@^BjwuZZHB|6xuq)D^y^3t~@lE
z*F7l#%Nb~wc63BSZdq{3lw-o{_Y`;?6W2CDN#ZCEoI%>LIFLFX^{mSy$LG3T8EJ2S
zVoy&h9TWVNO4&7{)k?4`Bwo<u1>l<+jzk0DXnA7o_?b(QWQ^rmt)?>sUliiGWJIK$
z3XZ0f4pS+|!+e4-Vh9e`_K=^X4QPuTUoi|(kRE^h<0G><0LpuAh<HE<&!|of{$AyO
z?-QdUZBepDp;pR{X|S$YUR|uL&Q4#~+q-+kSVoc(E2YZKk*mCqPdCIeiHKkH#iFT$
z2lg#5PJ%!hLRHH>e{*hYS0o%j5M3O)R#hv-e0OU&D$%g4ivMs--O?pmL^Owk1WqtJ
z+Eb%5HT<Lij`k>7U^-%P<Tg6qm=`KN<Qj^tln|~m1PNzs)tdbIKl<Fz(3LNI;fq_g
zY=%l6)@<qZ)h|Sd`6*8x2DplpTDe@qZky+LoYcY5Vc-OqmdOkFGaNauuoZ=m^~Ch_
zl`BKXUVd@-?K6&6=8#pY$iVJGU=u20OvF*N?E(ZGB_h69Ky*z5aP|aGfI}?~5<m|K
zbr7sRA%AQtXB@vgwWin(1KjZ$f!g2K+?DikR*nKmW7mS034nJ`@LJ&5^?fC8MT_=e
z&NxZKA#PV^=#jfOZA#K1RMO2V&9V?%Twq<I0IosXR9!@Z#<A0NdOOk=Cd<<$eQ_mc
zvUGcEgXFmRg%yc*13s88yOz!28qIRnTfvkkNJ$f;f`Dn6*qH?cpW;|IFJEjKyyK30
zkKoeG@`N;rM}ilA+tl|xv8(rqQ31Ny(^RH89>*feke_<-+41wQTb)hH(pXE+riN_?
zI$9c!y>;U0?>@VENAtEF%@Qw0qiuV)?tS!;JLX4EoD-;-$+gwxYNc8={rEsI*q;{j
zWkogjZfT`$)ixDI6l@b#vvARbi)<6eBHn7vgpvW8vSgkSO;C@4#GEveTz9>B1Qoe!
z+qH@%7qL;%62!P?o_Xf2<8OWPlb^int~<PB517!QaR>Xhl&6zJvM*KBR9V(lm0~$j
z#9@SHaiWHg8e({!m=i&jV_RNaUb=qm+SMyp-+1GVb7#-VHJL-}=NkUTM;<seEdUKM
zh%ozMy9@+GK@c5W@4>`LfHpnOt|%7Ktcg=#B-mVJHjiF8Gj?OP;5l>AaksZdx3#DI
zG(M>&Ac&C{j%c!COZ*5&JGb?x-TEm7RQy0k{KxLw(i1VmMoA>XMmE{!g^CmxT9gT|
zfZ|A<gPn~*+e&{&W>d@RN@-0;2#4f-gFTxYQdiHOD=aUXO4$iI4mKxX>v0G!%8NIi
zdm>a+Fobt`z?^6?UaVGfXI}o!k2bXWG98}$GAOiqz;$oc`S!=V+hc#97*&03-Y5C+
z|2R^dKlS=+FFb#EbEYlEDXU{Ml_g6+{U7+*y}S4R;pabJ(nn&=12s*anXX(O-uo**
z`Pc^zw{{EF$>H#gq4C1}oE1(ZiB~jBHLa%RjDS-aq%u4{^A^jnp#Tm-I6Rm<4a5I1
zkNVnK#w=NSjH*u$z3}7-TM$kn9E41qx0Q`*5vNA@bC)h(`qG#F^k@FVPk-biAI27e
zohZwYegm`s$XO)YskmNJRUM~%xGE3&gEYtDI7zV-FX57erHK4CuHaUe*RJ2VF+4nc
z{`~n<Cr_>{uK)!L*<Yp^)^thF#DQ!U5GU9u7+ih8ZiZ)Yh7Ih^G$Y_rkPtgLE>Lc=
z7A>g2EaqQavz|L~^XzC&BmD-}ahrn7-p$R;agj1s$z~x%;C)cOST0ctz*YuGSyUhB
zZs0M=3EjSRQ%ggfsf^<%*J&O^j~$D#VO)!AH64d6+EZaBy$IK4TrI#Vd-@Y&^SN@#
zVJ$m9IodVQ*nj_yOPBO=VKwaw;<yd{D7YuEm=AA{;F)kjPUJ@*Y%$pE4Hdtx27h37
z?%K6eFYkZkry0gasMtYmk0yMB?=4fs`@*Ow(nhl_n@F+HhF1IPUww6HVJUu~jkPLa
z*0gLnzcA&L@&mp7_Z+%=V)fNP!YnSYE|&Awgn9ge+fXgG`{mvpjeTLOCa*G39ytn5
zCJnW@xy80smNDR10P!~uEC`hDx&})LunS}={arB~rof6Ia`i*B5g*o_G{eHsSgTg>
z>A}DFiLd{4b5p}(k3GV10HPsnCkKeQ98{4@`1^pE#X-8N83wKsSU>Nt$u;ccS%Jk>
zLb(jk#N2A`#`WQAI5y$vG<0QldItZt!NJWBKm5?PP2J;HFFp627mF1T65u(vr7=<|
z$hn$j)L#*ZeG>^{Yi7AHpRFZZ0<;B{B>oyygE&OceAN{%4KJO$yl`VqmJ#ES^iD+X
zmX7%5t~6uIuBF3U1GZ&|eFWtP`;A~(EXXc;TWy{yj<Zg?H#5Ij==3H0lC3H>GH^zS
zBd@?S(0K%sP|m4qh?5IQxj5$Wl)0(1X|T66b9ouxp4Iua?83yh?)2SzddsCO3wIt~
zJ2?iP?xgKO&haUA32Qvg7jQ1a5HVGj)ncqZ^7iqj{_V}1_gk>vRUb@!zvAM%zEJ<a
zWmNx|xZMvRdbgpof~dNJCo*qdyMATp76pgGU|B$fE1FKrvX;%II(iQ5+dcH;cW}KB
zN`z>!;P|R}Wv-ox`8g4(rOj=DVojrY6A*Z;6N-oe@A4GrVdMMFz^nt`7aO)6z_;0k
zqhN!MMuT!y=4l)XV1WXBJ@R<@Y;T(s`%aM6(DiDeWE-IFbmYjPj<%MDbOWwl@O>ve
zaki$J%d1)4uF$NCPp_`JnyTU?lVb%{2=Nq;f2CSbXXoZd#zv-RCZ{GQM@A+W<`+Yu
zz}~%kKKhZ54sO{pxMiTXuS4X~t>Z7SmH89LFVPIQeXw~`Pt({`{>4+nmTBt<nEIeq
ziJ+*$#nOf8a(iQ>0mmR*_%SprPq;?OL@!^RdHu@le9^XmRg)pi6;5-6-PM<l@g}7y
zJWY1jU9vVpTmz}{@!QcU#v())Gz;h5Ce$$Ca`3giaAUeHN+ot?qKFruk`y${tl}z_
zgLWTlLlTJ?9H4OA0bOO?VVCoY6UuDcvFrN$@u_8bO+zPdjCZ#B!>kiYMOn&pG@U4S
z5nU7qI!Ew&C~sq*wDdr~z~*tK=jw*0Wcbizb@}qi*OIN>Y#<H|-1?O2_S5HXv{V0W
z5WoCmmh-QWk;E>Fh6k`7oH%n~emNJ#cEkD|Mh6WX8fn#)rO~&$JGb_Ax3P#*%FK@4
zTcV*L_MFYh##WRlO_h~eh4V4dkm%UDX}GlICZiG3b|9?=l9gdc%{q1J6{3ad@}htf
z9!Ziw<O!!y?m8gOTP3J(zkBTq$G}FS)p*K%^n)KFJBprK42am)RAp{{5g$0wZ?EMi
zPoH^fY;-2SRxXufmI^i`nu5MSrJ|He)wOJPVR0^(T@8i;M~@!;)nEC=p5DH`{(;`E
z&QhWJ`in0<^YyPq8LKnm9NLoXkM!eOsWlS~`1lrI^Wwtt>8U&pPZAHyX0iotK(XB$
z(@O_>!i|l7*D{G;$2K4=FO^PRn4Xi7$%r=WuH(|j6e+a1HPzSB;94c<0RZ1RaO|=y
zi!)nDu}BR=5GwUb%M;0258sd;R}A-!^HUL)I=Vd_VhWC_vxJb{hNWm&goD)*$AZ6c
z6vNNX`7hp@9?Pw5Ik2~XYxhF=W<@cErz>Mq#XX&bM$R#Cp31Ns@))4t;<Fytx5xU(
zF_cAIB`%!|&BU*k=9q}%u1pL~Tzh-)&Idf%5t4Dj2SgGTy%%GuA71*mF=+b1er)~Q
zU4l~p6pHJtE-h(_s?aD~wwnV$`7en)zMxA}!>vm<ds;Isv97sW>YWD@n>tn6k$Quj
z>c~pDT$R|mb{L!<mlh;H?5yMZ7mkf1^1S8XBWHp*I_wD%CNmb42OQEzCpyBU&*k3!
z`aF08<b*5~AEs*<aM)afw8&VG$Hy?W#pRi*R;nnuE60z`Enn5Na=uzpT~`WAi}TB8
z&z;m|;^fJW_m;uI|M=^_vUBJ5O`Cdgf=UV~boTt!Kl$u`JAdqDxtwoc&;$EYhxVqo
zw&2>Fcl8=&=uy$%(~-C`oo@(BM-KFItaj@1<gF#mpqTkpZMk6RO;Lu{37`p_yp6v?
zz^)Dey-kO<u*;81sJk&07FpUf7?{cFP}tGDH)n+<3!Ef_`~fY1-Xk>7NlV-FFJ8Zb
zF=#X|o6n!0k4F9bIz-k{SjXUSLF8~Srl9e~v9aZQNu-W=jgRKc#WS}S#>=PLx>|&Q
zuc$byHS^84C;J))!W>NHY=*TgxVEHy?&<zA>+A6pA%p|Z1_}*0c2cZm>S2bKwcOa-
zZ?*Mp2_##9_5<)G=zFWGf1AWF8(TyF;Aj3>OM{99Dp5G)rcyF1D;#0(yEeMio$il{
zVp-8v$~L90#IBw1-+yTDrrpoI@!aB_dUIE1Wol07=4(Yw*X@7^U2?}ZIf8R0jCZ7w
z2RQ+tC7}08*J;o^Ep^hfb;y1^wmgqQfx6wVf#)T41Q@4n(q0)10~?lJ?=cyMxthf_
z!qmyLFBRp<nm)_(W+ENRG&X{Z<%LSw-LyIL)~lnrWeu5bS6BZRzWBv^@4b_doLMgE
zLtGmh``zFDzmLE8+>vd4d;7NWW+CHK0F9&QgxH8>#K1~HAD&vo-k>us9@*9=Flui)
z`t0ekGb3woxyDzvHAmV)5~Y<X%Me(;tI>bYj)u~e)fKIVlT<?fN$DU0u2B@W3yY>f
zQ~^jV$vlZ9hc*rgmSKuKoeG5nillrD<85RT#wWO6IKR^<dZJ`}`}k-oFxZg{aaIXm
z2%vdlSR&?)OCm^%ZJH|^sO(b7)~>*4VS1^QFXIf=bdgy@)W}-x#zHR99uLr_jh~z7
zj*&SZ8BGxeDV)cWHjRxh7d9*#V73gInAtwMmg3RE%=McWPVRf~!z5D&@=)sg`+x7M
zUHvd4l{f1|^-_^S>-)TDofOISoK5`)>I<4^V-P}8=eem-)|S&zaW$`<A6`gCf*lQs
zn^U=~BlFQjK;eDibkmW&d!PB%v)}mAvED5)pI(g3GohM}Yb2Ab4%0-todpsv(uAYE
zF%#4WWE@7G3Z4;)Csc<=0c8_IUh#%Skwxt~$d4lI3P4B+>+?Wc1VTPuAaiixq|Gi)
zKKIi9nqIz~YO=#AWNP%Sn+v)|b@w&)4n*(1e?YGaky!AlC(bE(w15Aey?gfHBVyYY
z!91~=u6*a|zd8BFcOU<;!=L!jeW)~7SQz#@v|w8X&P_$mV#UR({qozhm#1X>I+GD9
z#@k_zZR$(omzB#`#<SYZsr*!bIpg<>z&-%PhOrQL&+cZ+=l{;h$)bsaEMQNomc3Xm
zo2U^du{MBLh>RS$QNTb-;dcgW7aZl{IyD(&az)d0$cCF+pB~u&Zh)byMxl`v{l$}W
zAGyCf%~O65Z3C<<F+jnaQ@K2UYjpL*t%=6L9kFC;r8uM3RF-!A6f#`5prH$+`E8x8
z3{ow#0$6jj(I~2eLP2r_d9lh%;~8&<ibl9*vqFsFGs?^3L-MWzfm9O_OMQ=Z?0;xR
zRacC!=SuaV4YmIG2Y%q4@)51$A>o8hO^mR%vS)M4xvSIVs(I}6a6k|iWvgIVLQXDd
zugfNV<o*wS?6Hsh&#yf(KfL%;4{XxsawF4Io7);Ff%E8f2)_<Zz-Lf06FDoQFXMW-
z9h@JxPBP|w>-V!Rx^<rnvNiRz5C=LNaET1ZkyRBMI!+X2TF&gk^s(bFzJ2ZWy@#3`
zn<a+g-*{>4^lK%@LJJF8V|$VkEY{WUy07>0<<XH#m4kQe<#<?+BDj1gVUE4}!qb2K
zKmL!8-T!Mp^;luz^5X0z!6=Ii&Dzj^Qz=_^s5dT*9>20$a@YuKVHW|+;{l)KWA542
zcVoITaqLD}M@z+;;siOsi*N>_44V!`gS&U6E{-nBi>d`g0F2?<YqDNc^#D%sAei9T
ziC-y0*poaSJ;D}aX+crwX^Bo2*K`u=8LzdDyf2djj%!^+U75-aOoii{1EyVKKnsEP
zcyS1d5dbM=)ft(r+|0jiGPn|=x?9rQdKzXXXKv0GYYv)R(xwYFAx=vykJC}0)1Wr^
zF~P1JLeoUOL+(e_;TmAs_(o#qVlB_zoV<Qv+mS~R#l6QXia+$0`u6}C*B}3Mx#h9F
z5Lyv@r>x@KWLPh38f;97_F73vha^LH3KwVb71UfbI#XKy+VfXOmLB?%Bfs;>pQ|j-
z1=JODd8spvzmcaLoviV^!>S0dJwQ3ru&YZVRXtfJv-kBQLeR9gza$E|w^e)IY}!U%
z!yo%imLLV|;a90uFJHd!;wyi*`*7FR-EqlB&5hTV=2RsMQ<Je<>dIO<UtBY+6735N
zY)$7D%{}{e2!cRntWZImJ9X-B{^Cy`|KOny+_Pih`ib(~Ex)S>JfJ!ZY|ep*;z~;;
z?(LD%n&DautJ+qjhGQ}Bur$N-@lbMLpf7fLwpgkb6jMPwO9yP5QIKdcyrQuai={%%
z)`)M1^4&z)yt1-dZf+GQ7Mq{xy*HRHfRcc{?g!1FNcFU)-@36@BRx1GeZUYbkVlIN
z3A>40g{EfK3VZwGKF06BEwBhWodJPGSn@!DP=F88Go>1d%P8Pu_VhL1yD546!p%2_
zmMdjr=;l(#ot=KsaZTOppu2z%qe<7Ven>poNa7KR1QBUVdO^(3x_(n$nHuTbo)09O
zZeuBXZyrDVM#V<3@?sZcIHaN{j`<%jt$IU=BARNBtrnJpR-r4%r?+G@m-aKJqUe@h
zJ$|cL(LuB=TUK9q{nXUt*a!D->JGA&Tug*R@t8zY8tL-6b!iZaEM|BqruT~K3J0W)
zB1C9#S4a`;5FS>SuD>9U-^<gFsyDp|{DtNPw=OD08x{ys;gfjm&DTHsx&NlI`R#k}
z<O8cXf&?SMXhK9>4WEH%l9BLxaBHenz*T&zA#mp%+Z!@KbBpT|?6{{!XP<xindW$K
zYkN9BF;rWe^dp@E^tXdU4aEoNv-Y!RhHfoeQ$-CB<F=+Cl&{)F)eHxj0N`yy1A|*y
zTW+kCMm3j`q79~6efHS7iB-e(@m1AcE@@fWgab{=M(oK8d2M;MN_7MsOGO*Eg>(mO
z(n2Fq$>C_Ly&>9?;7e;n(UqigPQ4zbJnkZzb2A;$ZF_g&lGiYiK#qWC3p8oT-~*6M
zL=%bdWVL7z#<ZFF6}6V{ZS_5Huq_skzjkbRYOGM%-W34RUs$ZBpx;1|wRn$Ux4vjs
zZ|ALJ{m3AUCCs77$5Q3o^2+jJce2T2+G6N`%SQEmDJ($xO;c4>Z})*^;r@6mLePw;
zt6+O5P48lP90P#Aaa6-HYb<35kgiiAgG9F)6zuzUH>c9kqHM~BJG@YwT&m4ZtX<YB
zd;`<h98QK)G^HZ|Dib#cBNYPBCK`dP<H0L!<Spsc9o`0u6#<L^Lmpu`Al#F%0S=8M
z=n=!v1SCIc{Cic?2F4&7kPtirn{~&Iz54rq@CTze#`+J$MIUQ85Yi$E=Fr1!HZs<h
z%{veG4eV^F7%Mb~Y#nKudf$-;qTwJ!F_xWQUitbH-+cC&=eM>n+<@Q6Plu7gQbgnv
zijhFojlO#E`th5kGD1=;)*cQAe4>wbS{nm=G$Y|-Nb|T{>}_i}u&sZ1c$CIg7-`6A
z&Xw8f)vRHmI$0}`I0iog0&2EXwA`!=yP!0{@*RO;Oc2SVEnvSe33LP66O^SjhkXY(
zrKfW9nnPP2g#dCq6&8;T%(PH;RklpW9~U?UrhqO;jq^6dGyIW2+o(0^Yft;%o-QJe
zw~(1t?V-uJj$~&h$Q~XH$KCdG7p8CBn9Ce&MU>*WI!U$#d?fH)Aaw4;I@fO=!AXJb
zd#xzTp#Uc1^HpUzyFA~sbq|o;e@`~=uCpusTbNUAJZ`tEjSmz>(KIa_2@8S<X&8|e
za=ozh&I(!G={T^$0PRwO?-KB>Gi?o~o3@6FkC-ofpsxwIg<0`H#d+n#^|`6lj-bHG
zvYK<$5bq0%9=o<n5mjfJFpqdJqYdB}p+sf?ap!mn?`|C~N-WUjK)06cq5=Sps<%;W
znyey_lZoFZ#|tpeLCA8<v**wK;b%X8{n|KwzDiDAnkaN`38`+;FpKTozMuK|y^iC@
zIhsqAuoZG{SgZQf6574vPM<%9ul&UP^dJBCKY8LSPZ-5~cPvfoijOjpUZXgHW<of}
z(+s*~p{mXG4D`2e-PXBjb9-l3JQB<<OckcDYo?(nmaWL?P&$?l|A&wL`*KxoO$J(8
z+rrrPVsDw*Rg1ho0_VjAA=%g>2@`fO*-|ZE)RTS@fPcWb2K@<=v|$H=b2<~sP}lHt
z{6I&#btGF}(_#Ka)ob8&un9!%TG>2%?ncYKeU1Jw&x`e$mJ5>#GT|~r+H8r7F@aKm
zrIRxqbpGn{*4Cy#tHh()?k%ZkkeVEyH`S=$=V@%w>s>6D`X{;$KnBj>d;yzpO;M{r
zWGd8O*AL}b|7#!rN~7B7nAdm5ZtL~oc!UcEj^jj8EEEcBYuRKfg>w{#>=@l{PaE&u
zquPc$D)KBP(nvCZp2vboKkPr@vfK=E3U*qCU5%!arH)Wg$z_7Bq`9_X$>lO9y1Y-o
zRk#HtrC?pqQg`cp2!he916XK6HbQwT8pvziGB#v>97$NnHZ~-p&<})?9NZ?hZHQsG
zn&Kr1v7BX@*M_hD<)8nlW!SM;ELT`vTT!2T^77;1yOS+G)me2YRS4p1VFACL>q<=A
zs0xdtr91W<ZEx<Q5O-s2{4@X0XP*7`GkR6Sr&%%3%9`FHiK66IbxX4uE|_Hek;Z7(
z$2Q&PYwA&H{^F%8U;oAvV<RJ`T=ko^`?ka%yK68R5NX%p8K%88^_kE77BV%#QGBt~
z;RlXhUjDm$MPa>ITbI=#3|?^3-Q{d`A*aQ|2?EbhVdLE<Ye>-1wt%A<mtTx&ShZxp
z*Vh^!SzWXU+aav<dc-%#D{Ls)aWC9j4fyzNeN6(xa;_=Swx73SL7XMnERC;LwLKGT
zN&1%;6vyElmtC&vZ(N*AhX>lCqHD_CExu%^$yQ6)p)xqPsFRH$qNzZhW}~s?ty|Y~
zRfno?LR#aa<AL4-JNE7)W0ZQ!cKvky8=O;pUvpyP18h`@L?WBZ%hei=&w%c;i7fT^
z<hmYJ4$wR>1PWu?jAPQEPBH)hAOJ~3K~yrf!;2Ko6bzPha9Loj!vE_W{{7loCZrlI
zbUetkC0gP^9|$v1CUC_O5eQQ1Pz1zHdCkB&z#4hG0S>UvdP$MThy=Yoh9sn9=Yb;d
z36g5y*X#ndFvG!gnxkB<rbD7st(0H<?hA#L!sPf=p}5L$`0jES-dr-3lMg@E-`vdv
zlQG2NWYNZ+6j=bzKrp{TaZM}C6?r@I;NcGjeBrZa&wb_(KKtq`FS(`xOy>yQ99#W{
za_;E9=GG=j3WS33rcB3{RLADIg7Nm5>(4*=Cs%LWl$Dxc7yvzSodkq-9863L5Q`O4
zleuU*5{<$T&8#6^ee5TH`pQD}@4oW_sgfYQC0rV=yWW$T$y-xdwX0JIaQ;A0gbI>|
z%j^Q2-voL?MDWKHEAf<{r`PLE<dvBl+<G>JYguZ=a-V&B{>3Zv0GX#yqlg~dpT2v0
z6Ag_F1E+({$y9qLbY(#{9NnQE#YLB=bFD)&(Y@^vPLvp1jD%<trUfAILf0F!3|dDI
ze(xN#Zqx9gLrQhKx4Sdc*P|+`-~T<|O?}_r@5<v}YE&Dc$@_pb9_pX*TIb%!8zIZn
z>EJjPJMv<&RISRPP^f-iy^_ic?(aMUttsl8FTHwxXlNI{CxS>RH4adc$U-hFx~gem
z2kH~~Vj*i+*Lqqa4VkpaB2(1}kvNEESlA+gJrcOSToP;GbrLOW%l6vm5O)}w2ibEQ
zW<US{1&#`vz>r|Ak0Bg1G}$4wTtg$HNLn|sX%~^flt3Nr(xuB!fBX3x*GJ(Q@VT-b
zABP6pn&>s<=`X&~(i`dC))mT#j2~c8mgeNws!qlI)Gz;Bkk5Sc8&7@VkN^DY)hnFq
z#Qkh4Ebs(Pu$Zg8d|~?EedO@=eFvJGTIY)9-#mZf%innB=FE~|5t4am?qmDrX+sbA
zQ8*~z!)a?)t*{bplwp&E5tu*>7fqBZcV@)@_@6(S&*e^@IOB~iK)x7`sDV@9#&o(f
z6>IJvNVhiyoV>*7kgefTSkpBbUq+1t0)~tuTo_J!SaY%-c3S}ODpCl908hsE$zrj^
zB^i51L#n5(i??(NHoI_nYDfXQw>_F3TbZrE+!s5slI6a6Wxg>IxOZEdqZesM7dgf@
z4Nu|9rR;yg61;YkM-0e9!tZdjUCgazSC)dwR>!$*9Qs~7{zXRh_gfJj&8qj(y+3a^
zE#&!l(l?VtK@)jRRcxQg@<JU#vN7}}T^@3gnK#}#`CmT$Uu)T^=7)C3f-lHeNQ2!W
zio?~F#xo(FmU4^pa;4ZDiACaZP)`E<CE4nu9bDviTS@g~99IR{pjg(M{t{UV9+Ei2
zwiLrO3|%)g&CnH7Rdk%?0O}J~n-~_F$tDhxE})lO4cR8Hg-!hHD5<08uKvL*L)Sn3
zso%XeJcd}2wH?8ALN40hll-xV_xVNR;?U&qq&z$|C%a{pGAasqn%=(6K{5FJH&2$!
zuYLU+Pc5&lVP_Hb(Rc6b*}thlqRgU<-%OyTy=Tv!ot(&DzB>Lt{`%?X&JI`biDo$v
z>IV2M<Zn0=#s3IOOd=wRjOD6wwYX9%u8B<=zPzsBgJgh#5!ar5`+wuppZ?XwUmc#D
z!I#A67u&n~I@-Hhnj2G*a6)qT_GVh+OnG*wm@k&{Yxo`kMTBd!uFV4`g(Z8Ov~D?y
zVOhxAX7TbZ@9t6S!v~t|q<D7Vwl?@5KD;U8vnU+#XqV@Gnr<<c)!i6vPXw1LWn5R;
zIJKbMCB=UB%y>K*>CNEsz%Wdc#r}@+njkiL7JA)+-U&bJ6&>ZNFW|V%BAch2Y<{h<
zy4bnJp*A+ZZa>5CVzl}f8P$fhc(&vjm8z=P*)y;Wj!z>G0_^MG;Ki|Z!2vfE2v~-J
z0}%(KKYG1i?F}HvyodO|rKN1HP%4+vs~4urve6#r(*d7^zgVr<n(lW?lv>EIt~Mm1
zsaOiK9~`@|O|gt&>p0x701{+$9hmBHX3n?*G##*^v64;mx{hj^U9BpmqMFNBOC?!1
z9GnFL=ca|t2F{8o7$PuwxnTx{ptgghe*Bg=!c&oIX=>TLb2V4|!!Q5Y(C`?HS1m2Z
zp{_(=b93~LT}^3v1!sH@ZEgFJt&y^3&*tZ**XE~}wV8$T&Eq#T2c3QOBEDpr>lNaz
z;i8&qRw`N~6WPCO+rW;4t0n8{XI_|}p5$qBXmnPyfV%~ka4x>iaMl^Z9&RzN6Akz~
znp3P>L5}L^a;2~;<yU<1Cgh9Sv_#Ro>EJ?(yX&4qzxM0@>4_(wYHMp9+`1*2NDHFB
zTqxYScIEWdv(=q#+@1kDTQDn%V;~W(AhskIba}}N2hOA!M!<2hB&!}#<@Y_-TR`^4
zP!IdAmQ1ug9ST`RM({yng62Y;pjc*OSQ>0i+?cKCHfSPXcOfHsqGY~sek62cb5j6&
zG{7tSc@`foqPR`!CJ03CI>5R9Cta_s7<g)EaoGaS(@nFuwq(>Qygy7F_j|^t^aIpX
z?`Q}Ro5A_LrfC2chBS}!`F!|Kgz8j4?*uoTP;rbvf|bt_XpUbmbUYL>xoX7u-GAQ$
z$Bw-6^tYb8F<F|PDYYcIOavIj{kER=X;BtexG0khq?;RXpdk%<4%$pM5O^~bpf@di
z@^~KSE!fBeN)q@$RW-9~@>;Q+E2+7nQjpc6Y*jT^GhwmMB+x!@^y|V(p2;E8N1+BE
z-5L=Seil1?$u&9K!MPKQgi1wu;>%yXaC#(&P)9u2n+djM_@2f{Uuy!{1<Q~TC9*i^
zxh0;F!WpqG(Y&iqxIS9MCDT%|Qjm2@B|C-0msC{u*x3nNLkA8&mg;JI?#**w|Hij3
zT)GtrO5w0jlvRcTjW!xaJvQa#0)+T3EU~+{bVel(X(|tzgjS`J4VG4Xa*hfnaBwE+
z4{PDqEQtT^V?Wu^-(M-07nYZfzxn3rGw0@KXI$IF?%<Jow>7u4X|zrSd}^&+E$18y
zNdL&R0q&j!%3uu6d@EHI-F9nlKNO^y;JWqR1#Kh18wYVs$%vGz>Da5e9KLma*YZ)^
z;k{c%mz85<%QhKx*)Cgk>?;$+=Ggp?-qDStFwX)LJ3}~C-Fj9-(!6z;v-e4AV<(#?
z(-3UTt|iiTCA*woS#0PEz4L0<AMd7p{QyQqxEUFuR)(-G#UTNMkfkUJj#{Q^040mh
zN8YmQDT^X+((1aRAR3ASf-I1R(e<2<s?Q$04qanw!{Z<O$->-JetEG}EG@6pax3Mu
zk7|!F%>h0ta-5^KH^p&e0%|ML;~`A8kaq&s5C88%B49C+ZqbXS+UnZEN>*LX%By*~
zqN19O6u_H7o5H{;9)(CT{tncPw%`Pd2<2q7YG`c%rZvDPITn{i_%!EMv)5Kmtrq0{
zor%VVSa&+up7w`>5J`Dw#c>SBF*$*wOb6$d7Hg>{Ed>I}L}qjUPE|vBxwg2vIz2vJ
zD%J4I8(qweE|vG)d(WefJ~Cf({`>EL>DZembOUNgY))%cl_9H?xWspG?nM4(uz4dl
z%%Q`BO$T~gL@UpdhPi1Qf-S4%)mm=R55s1`v4MDx0lqWKAMgjmq5u4;PhGn@w0<99
z!I$$%u}o*Mu^mT6suC261sud`wUSaTS-MI)Dho0Rwk5_i$1Rpgcf+N<n%b?0j`~P~
zu=Lfr1036#m|Y#3SpLBNO~|bAEJwN{E(g3B_SU5DQN<q59h=S9C=L`C@%=BF?rT?<
zLXq&1&2a(1^d$sMMFHX&S;t?$*~mjtkQN1DTyz=W_@sf^hOujYiYsRq%PUI_U0pbh
z@U|)IEQ%XoxOe68j~dlKhDyA>1oQ|xg25n8{}iQ$ANUITe14jy*0+-CSXD1Y#J0yt
z60tTiO+t0TZQ3h>Dff;;2Ulhu9lm(x*5#{9Q?;hJuPMrBf~dPO;)e}FzZCZ4+8o-p
zWK>IJtcczdSy`nSu3U3xmkTpX%G_dMZbdDcU`V(eQf*fU;Z5X;F?;{H^gG^<s&kxD
zI&w4{C$~t^ovLQH2H8d*AL1AoU~5WuQrxnyuc<N4S|!F*JThDdsEur#iCQ+J(0)f0
zqRDhyQ%fY1ltjK(Q8m>})cA~OY>HU0mhUo)l{P!r+R(S_%%z+E>zm)22i+>3Vp#0j
zT|!P~fxt1qQ?VDu&%wK<gn+8$(DsHS`&z<m*|HUl;cSazQGha7OS6HW&@dcLCj!`x
zC;7&)f+YF!`8=xQAiQJdNP$o&*(jx2Kr>Pb(n5q+t4y^(`wK?3V%7?}E<+~G_*6@;
zsP()b)#p^}+$tW7rq2E8HJ<3@vi{f4o(zZlhYxNiTPH-^5!)32kNCs)Hk}-vFPykq
z#)T_UBFDdZwPw70dblaHWmkKIG8GQtx6Rmyv&j_E8!gru7f6HMCQcay7h#nf_T)I)
z#T8~z$tlHUWE+TK(R&B0{pTaqhIQS(&9Q++@^DF_DB>c&QjyE$3cj`BaQJ)r>`+fS
zf+SXD*#gZ#8v5g)eS#erLwQXpoC{F46cmm=aM#k!GYLWK=nh7CT4Id0Or$v_)l^OJ
zMJ$%^-4niLSiQ!{G|nz@J&i5F&`agY++ywOO?fegWD`gpYY3HGB-^fMO9Yxk!0@yO
zw;*+}2ht}0_L>|J#}LvTRF$2QY2_8WBgiLxY%(C|w851Zg^(uDH8K{K@cqYy8)C5;
zh`QzXCE7a&w<QxPT$Ze@Ei6rpR!apK_muL;sIfe>7elesfkTJHSjY1(pFZ*I-<GpQ
z93D+V#pDpY6yYwXV7~<XhRL~Bj7HmAq&o*1cXdZ1K2T)Cxsz&fhRcOxjq%Rjcw4`i
zZifA4rN#$%7!$A@KDCQW%WoY&Y3L@Zn?QXZ-WLo=u_TH%@-*iL(sZDxRq}$r==h3^
zzrxh=hMc!_qlU!Qa>4K}&N@u!_VYk_d6tKiacvIAJAd%%Qt@lwJ>9codsAa0+-2-!
zO%OFk6xS&DAARV)E4QXAD`l7;;xyH^@KKm6S>HV~7W8lHPsAOyNO?V5$Dv_zU{D^I
zislJU3YM}N!qG?*+yE|~aXP_Kwuov*d0CUoVpya-O&!WZs=ceB>Ia@vZCK0qg)*GP
z<B)|vsbd!>%YMJV-T;Ic4}=Az+Mx~8#vYlRZ^B7NAZaX18hEaO93zv8(6v%Pmz#Yo
zqgC4460OZ~hcd9o<9!?uj6f1VKn^s3Zg3)ivn@r(^_}jTs5zAo#DwYuOh&Aj)?!7T
z%@vkQ)q-rw8WagOEHDA*K2*5gj;QxukmohwRO44%!=~a=s!MAIr8=;^t!Z>)l;<6%
zI5n4KjbM_eaAA!zESh(?z*<GkR<)h`?-<;70N>1o@$u~JL?yRi>t&u)ngaGL0;9Ne
zy0x!w%dTogx$?$~D7*C0qXR=zYr|8^Q;TwqsD3~c#q~YluR+B<Dmk0G;)9*BO&PI0
zE(n(9=(a`q6i490>8|enbVqwI8p0{x+R{>u$|XDcM1K%5Jk4^e`O+u<&;Rn~8?P4%
zMFtx*yn8?)0P{62hH*j9MVt^vO9|F5OOdjmRs%}KHC4*0xw?#ls%%h2-_pZwa;{h{
z$<=H&moF6X#jX$fN%V6_X~RHXZMU^F{@O47yjslpX`PREP|-$)A>4ho1*1w9Iw*G?
zy}$pJQzNTqi8m!nUWn0XbY;F4K0gsTy0s;kbkwqKXgmkZQ#={Idn?vpDnvh#VAKt=
zKMB)hPsNs_^!(afA(w3or`I9%<o<d`_kY7qexS!cY*g>`?*1OS{QEYhym^#oVEFQ3
zyTbp(c_1#jNPPvkOs6gt18rBswmH(5U<pGuY+F+x8cW%#vb1pX^r?|^r%DrJVb>IG
zv%9k))10IPq}mQIKwlXEHD0daE!@Gu1D8cZD}?t!9x60s80;`jp23kyGomHAQI_qs
zlD?Qz=GMx~*(xqt6x-5WBGL$l*h^Ji4~6Rz^tcNQfrPErA>BG`VHMl7^tM#cQuW!f
zY{=Ihj0?DSqIutPR=+w?+I82Dbnd!$W@ch->Q;4m3D-G(Mq_w`WubARQ-UJ|Iy(m1
zd$+Bvtlb=X+pMl8B@|Dwo#~c+y|MXhWjR|}Su2%g-EwG#2iB*~OuQ}WZ-@)=D9<st
z*pYFr=FmQ0Jk!^=HQLk~@cETWVR>|1)olgmo$&^wYq+w3Ndx#SbAEntb!8QfJ&o2E
zcX2k(Mq`OkG;X_$N%^tEqeOh-Mb;N(gEg~OG;1Z(!N-@Mn4bFXD{oBY^}K4yz_SJ_
zctpOiP7g!$2Pk0WgWWI`mbgbAejpa|n~E&J_Au-1|KKkdO2rH3ui#U1=bd*y_+vkD
z;@Wt2EpIzSJQA>*z{PYHUs(UxhYxK{1$nxb!>J$+*hG8>&{Gy6Q6${DM7Dr1u_1;*
zoTO8<hEEj7=GIp8xqM^SdkIwfXCl>Y9IN%vw6V=``#5-gn2S7HGEGxa6l`OHz{Ai1
zx=|3T7>099B0CP<Q0%=-hBlE^tLEm<z4G1BQ>V1$RVBMB>eYrsu&X5z3QH~zr~w?r
zMGn_ah6{w}G$~+#EZK1^vYA1PqMs2N9{Vm`p+#(IDu}u`v_OS|46gT7t5ntV6;#uF
z4DCvO!Lq8Rr4Ru!0+08km29#pMCxu*X5p+5msmy1;b83u=`zw?y(QsyC~I<7Zs9~W
zEEP42k2M~B^dT<R@>`$#%k1>c!`nK#8ls%8;zEqUK@XpD&S!Js-mQCE8k^@wu1${&
zONJc5ao50Q5iSs`JyEeI5!E__vYb>53bqM3*C(Nv#0OZAXRRs~jTI>_6-+jF^$jLc
zjS?$nXJ!``=Pj*@D|I0p3q~dUfl|zi;TX#aI38z`iQoE--}vRl<*BI&d~1RM|KQ-J
z9XqxSZXW3B?{9DKz>yYO=b(~>-=WCzlFJGBpqe()bknk_#X{}P(^pmv$cMd#Hpsfw
zeJWWSgq0@P3iX1%Wf~4J)Jwi#2sjEjk>f=QsFK`gp8C7bfALQ#njRR~eDr}2BpX_@
zYlZr6A!B76o(m>=@#382x{p76pgA2-b8|Rs5~3bN<nZ9WP#z!<u(pg%pdS=3sfdwb
zg*#~4yjoL9tY^LUve#gFHy{6~QEe<8LSCioUenJ5AK`GYAt!}ytE?!(@`i6-C=@Cd
zi?v#nWy7%AOp#6&O^br4sTzX)ZG7%c*l;uC(GxGd^sT>ESLPcfUtd#fQOi<3p|_{m
z7hr7=oHY<|l|a0=fK`Mg(+9w5!vB!2GZbt~0avTHzDrZA;Q)barE1@tSR9!u7Rp9d
zwW_+S*!Wp#3+P=bpxAeTV6MKmNZ$1NmI%olp!5PSiO*9Jz<@xwr&Vmll3SCaQ_#%0
zLZmt7Z_Mnw=i#g-{ipx>#S?E23lu69)gyblwzUNr2LF0S=OsppZQgb;kw}eQyR<ku
z#5<~w_j=Z_M+^?fu~?_(qup45vMABPsT%Cc=#DNMI<h!{2_&PLmbRWP;l?J)w3bIk
zDpON}W$@TVNSqK3BGF;~KkD8COpfYG8?IbkohRp@97Z{7P((t3Adv+^BpZkII$^JW
z)~vBvgKc&RUK^WaOtb-;D1ihh3rQ&FoJZ2++&wd$yXt%IJ>5lXz}RMO*#C;B>FKVn
zaPN6fx+h36W~(M*$!Jtg!g`IWieuKS8IL~t>osfE^y%AY@Sp)+kE^4z?a-kE2lwwS
zEGRNcovaM4Kx+ijRR!3-y5{iu-B~&Dp1{b7`m9Tjy!h5CRw9w9U=(YY(%#u-yGg8#
zRrymSVZh))4!1}5_?Sr~YJ#E*;H0cdmU!&+`BSHBF}<hG)a~AP9OgHVoM*MGcwh?V
zomHsl5Y*+n&S&T4edC&$*-mG7ORW{?Fq1J}>XtM>o@`3hoisI?gs@c_I-^?;9ql`K
zq`#zZC>)D~qYjtDO51yxp@5&m_$!hM69%!vRB*mM1$5y(?M)em0dx_ZDENpw{n)SY
zxyxlh352!)?#K&+vAte}RR#t#OKL260%!^CeCPFLPyI4ajg2eI&vCjU!BDcNv#>bJ
z<&onSt0u=wxLAsrU<D6&!KEa5C<N{s=9^>`(ZM<=iZU#mgy?SXP98bkvinHOxj?8T
zVs^z@BMR;vv0^Ob23nuUGCNXFNgRz=OXd?|rAl3K*~O!qpeP1So^!710t~E%E<tez
z&$c>3i3O8pi-vpKmaVPrE%-sm5_g{IY--<sa!B^%(dAiQ7fkoDlV|x|S$no@Y^y(|
zLwnIA*mN++RE3EJUcV38Ph4g>xF+kb1(ios<FG$O-O}B@qO!88Dt}R7GMT8|zpMS!
zX(8NWm@(Z@UC^-|A~!ABo}I$t@Z}iP$0Vy$Cd8vwQo4B7#e)YA+O&Doisj4q?%mVa
z)KK40KXc~vdGjuF=rXShXG&B-)Z!^3l3Uab$zdpld!WDQ+M8mlwjZjiZ;+^m82%?S
z#~Y8KvC^W3F`?}IyhTfH$u27Ai6ab1Nj{rg%)^M&gtW)F_G}F|$9P8uwkyJRkX1!s
zWw=eNBbi+B;h~A6hb@>o%Hi}xJDLJ*jgfGGXWUu5Gb~#nlP4Cl(owQnI%vS8q5-GR
zw{^7yi=aN6DJRP3TSh50J{eTD<iQj`onswe_*^8JPGtgGu~;k^3<4xBmrGSuJ2#Qj
zH|q|FU$NdZ(I~!_3@1-!GFfUBrhqqs5EEUy-dp<GZ+}^?#m5gQajJlC^win&J&~Bx
z=jIjapc%4UCahtcDG0oLswgK#Q<hoBDi(fgCKFanO!9htOmMj*HT%T5;Ld~R4%Bos
zgsgxlbc<rx&MxL@9=xq66Fef7u@iYLIxlDeO+sMNgC<LeU^|eanGTDAMI3<Tmkj62
zS~#vI&xOm1J#!|^)qLf@c<3>QKfikNn3lG6ErBRF(5ZlVetYZMBOP<54gbzpZZuql
zd-m^a>gaYmeJ<7uz8mtyWEG5IhO;<gmg9;kf$U<b$}B=M0;9$4&o1g)I&hS)pco>n
zX4j79vq!aX(2+=bJvk2DFF?O!Wes%*2}^TJ&OFhZC;4&(hX)#~6*XCPb`}z-L)5KU
zvHaE7USo|A`3MAi!m*^pqA^+XN)iA(l@tG|Y-?UqEychsPMkL5rp4Dk{K)^L9O`Bq
zx&ZU&P*p^M0{O8hLUr}z=@-w2%EwAxN)!>xzT)<rSYBT4c00SfLn3pQNL=txQ{be`
z^Vy)<CwZqHXhYehWsMQFP0aFEj5NJ<9(R`3d@kA35ecy#EjVL>MYb^?AWOcE#iHTl
z<oVZ+5nPWw^=xCX%W!)MRcQ_Ia~*%tQDMJQ`VjreL=ArhW~ieXrVqHnEZCt*65lr>
zG(yTnqdl^&LQXULUt%8ZgvmP3p53{5+3y}L)RUtJmFZ#}qNu5{HQ3c*I3*sL!A)Qs
zj~QeoNvW7I%Ll;{^0FiBLOeH!8Pu#9pP<Jq@8M&uAM8F;(;RMz$(@4S1ND^w$)rqd
z?oMX%hqG4RKGWjtjs<vd7oflj-!cE66*n!aw9k62Q5rXnin7$bD6EB8G*MMKaNN{6
zOIIx2v*ln!Qb$);j~zF9)%tBdkJsz-wg)?0e*g4KZ<2F|ytQ$o8B4f)mF=PS)~+Tw
znp6abtg_4^GcG7*(j&z^N}MEP6g2H{XBCu|52*4Nmd7Hole@RHpFN?)T65)y6Uv?=
zJ1IH@-JMh&aZOX)UWYf^;mb3!3T1D8QqPJryU0>hm02UKuTQcdKmYQ}FMDVC@-9|y
zoh{`_K86n&!gM(D{fLw^MwG~_yhtjTT5f*fl~-Q5YSrpJ`wnuWfbmvV=u)z~7qBeU
zto*#2Zn`NuE1S6zn3csUU-Dx_P7mV67tb6!cHD*yACPCCmlHH89g~uI*%pG7R9N>0
zwWz$`tc5og_Aj%7ZL%xZ@Z`r`{!r`rM0<U_J7AeHlT|d}83Yn*+S1<9*4f!PX7==d
zFDTPp9y?(0pN*eS9Dm(WAzZjaCGcQbyaG#5^MI?at}cQWNi*A@K`B+SaEBV#6qzNc
za*r`)GZ|`a*|F?ZqqBa*@Jd69U{Tv!17~X*42SCS8mw()GEPk#1gdnv6f=|W)iSe(
z^0FujLK5Q8D-xz7V!HR9XkNYT%=ti~(-Z@O*u(4<R``by%Jn&kia%2>keEUgAttqF
z1)-<#^axT8O%{dD^1JOSF)VD)OypFQT=wO!y|L<px87Q%JA561zy}{}&nhbuReAXE
zp-XPM#_e(R>o+K2YJXbs{)&|=YtNm9og*cpni*F`%TU2P<T%v5xTRa>gaN)QW(*b*
zvZ{OCIr-&72IrPm!~;F2_U&tFs8<pZuVT4Xr_bRu1vM(Wld@Cs=87(#Co9*JU!uCR
z!SwMY!LCp!5EmRFm!IYFi<*Op3$Aj^ojdo28y5Zk>EBU&=DBm{jvhHITyX`}d{1Ws
zT2iXq3gu=Cq-u>FKk?e@uRCz)D4Euje{VaeXdh_cz=0Q4SBvTJ6fxa=Bkk5QhYlU~
zz3<(5{`|Sqr)#)`r1`!;L1W;|@h!e_vET36f3kMSxJjxjPjMH-y}7d6Z@T@KFI#G@
z?P+Z=V-cQ)%7iWJSsV*@wlzWimy}luRBr8y8=nTMUWg+3WBVs484&;jt|ENnf_xYP
z<pA;ly|Fve8Hq%lP$hVib6rymIezZgfumd2_w_2-Zrnk#I~YB8rU~SgTkKOD;IOi)
z$gCL}6K=eJMf#Tb9uiaCWCl@|yDlkWn6YKgk#oV-yUv~rB-%|OBuL$?l6Z=Z^0iN<
zQh-G67f8oviU^Vb03ZNKL_t(0@mdQBl3qMB&eR3VU@9OBXoB7tO$uBT@<dp!Lq^4<
zY^Ya$`78C&<kN4y)7aSQaj4MaLXobB+J5n@OXgfMYx2a&<)yhTjSatg^szs_whTI9
zi1!DSnH!A9s?nW6!U{r;By@_7q^~qDE33TEU?4MQMa~^N6lkaepuKLlXt}I-ya)VQ
zksU6#Vt8HtTxWKko}FWAdNLsfIzv6-D041j=3HKfDjOPCtVF8dKze&};DG+Le56gB
zt*Pk<bozaMUOptrS1q-0l+?kOo`o%Fnq%JFOP4KMzHQrfwvWMTiL$K{s*r$Fc|4vg
z7c69Aihm(-j>z|}E#9_4p(KX+^DkSua`lr>K7rejSuH`HPM3}*Wc!Y$+0ot#M1A+W
z-`&6eKy5=yMMb5k8k*A~V;-Cy$?ezOSq|M7Y^hCz17Zv|LPV1kkE(`)?ZM7YZ=RQJ
z1`AYg?u!Yk_%u*aXkVrqo$1P4ObKbo;ZKrLz!koAyWK#V?Lz~}I^EvRU|2IOn5iHs
zhb%<f8tV4%bXw7pqJku=M{m{Dx3{&1OG~l~^Yg>3KOi~x*d{HrMrj|6mz5Aw#gJGl
zLQRHNDTi@~M$W18(bbzzoNkV>_z6LXGLx32B0!JScu{ngkt8NqWCh#nuzf;o*9*ru
zRl%)^P7SN4`W%|ysc4E62q!vwVlClFdsi$*rG_k-_O+&6JbT=f8Tb9<Cwpt_F@w#K
zcyV6Nyo+bfpLeO`(01(Hxp(i;eD{P<YvZL;hZTFJcUNxRd-8l+h=mRavXZ1~ycY8m
zmltGDA2ax}xz)o*Rpn$CwYB%`+IPCK{)8FnP<h>xw)U=bb<MJ-SB)GqV8F1PiZX}G
z5L5@Ap{u*IwXxoc#Wh)%9d1F@9EQ{3bZUmqsuc2eQ)F1QwYA-Q@4c_R_L{w~h^ah(
z{(MVI3qZvb07=P|8R^&wzPl^2YJMX|j+`}XHbBKgnI+buF0JR|NG$rukt6xif0S$2
z%Rh{Rp}gF9<Be<9tU7x1xIj4#Vmg<D`v3*jCnd3K=k{<<aPs8w(QqUIodt@H;$s;w
zhSTun#+q_f*{3_)-A%{3S{h)FX;##*wC?t%riKP@USGEGpHyP#a~ppJRJMOYNC(tr
ziZ7Zha#!%CW+AA8_(X$^YteLDqO2>L)ZG<QeJ)vwYmn3J_50VnXGn3Un<Xi<wRN<#
z1`R{W%k%3_JrPfEyNjjb*f+vosWTsA^P0?K!GK58(w*6D-O`629;<6${s@mIxE+e9
zsGuuN1p{+N!tutojvlt#OI^#M4q3WGa5*HP$fYY;PDifaS(4)}$Z~r;t}L%p<w0z?
zgJ3v*wz=a(O=ClIcY83>8jN<v1z&E?*T4Mb4>qjZxo0=Sm@JGNH}>YmH;x!MWaaYr
zR;^!i>+N51dvag-^U@jBg9i=hS6P@hscQH;Yc{{RdgGbKV1zX_)_4nzL{<O(|8m>)
zbEZvjd%QLEjc=@9y>08xuGVJ73gHPmf?b##2!_%=gNBXhBjoi@WR-6|*>vXgnV#-0
zpVyh6>nY6f=K6eIpI>wNV2OdO!Pf<cQ_u}w0WZY?&zw2)&O2`dLb4>8sT~6=7zl>C
zdq`EI7-%~9LSjsLaA4<5ojR>wzdxNib&5Kta`2?`=%B4^*sx*Blquw(qF@?3p@9gA
z*zxGmqoD@^RHkXy-r_mfq)&1(+qrYcx^?RoFS%7!c$OsRkh0+uRi~)?9I8h)vJ9VB
z(JXMO?v^?=nQ%z4w)Up3=0-aX>kAy81}b2Q@;eAQU`}|&vN3Vay%#pX$Sr|4!C;WN
z(LHY7`;5h)!b(sbYG-@U8<%A*Dki#)@BA=ad#b{(=#2Tedb(P=0`ZDsFQj_dib$Nt
zvVdEes$5zW{clmoE3<J}qg;s@MHW-dtwhbqnrKh3U#ZWT?Q-}8w@>qW-FaCqzuOxQ
z$}3mxjyA-7nrOIPE~jDWg4ZYdeR6J&QQ&vxd0c*nlf?ujBG5DiIi56IC01EMvLr3r
zDHc^aC-xiE6En{@cAhxfe!RA4_Ep#Bx|CO6d8xCz3n#ql>V-GoyrlNr`EPvd+pR4v
zcmMF;FS@Au?z{fu=%E9?f_tu*T^-UI`xyQ^%F6rn@AI4I{=BcI8Qd2SQZ=amH@@+e
ziDQP<wzs|g;v0W{<L!pl4m&!}5QPB)2UbnJXzbWgqsEK@5<c9r^^vFluzUZ$NF)YI
z_qiQ|`d19-TTxP6TvAe&oeh@Yb~xQ4=GAa}vU7Y{*`Vs~o^Vq`<8#kFTVG#KG36BD
zU?xq6u9LdXfRT=q?zN#qkRXuEn>Y9V`|tn35B{yLu1-kh&ZUkGhr=(w{PLVRbEZ$9
zZb#c>_=G=_U7(ZMvuCegzoDa}gCcV%&|T&`8cFU7Z)|GaymkA+tFLuA9o)Id2#|>~
zSmp+#w4pj(vImBQYDz|DARt>2O-LxQp04J)M0cm+_E}$??k9YTOC4D1?Cb>B!Oa0k
z3iH3Q4*@ewG5%zYpLvENNp_kqicty#0$#5N@`}8!fS||cj3>G@E4+8Zd+)sTOm;k!
z<IR&TG149B4un)i@c137OOBf{#?V-8FpIl-DF`}M!<*uW1Rhdk@f`|Qu_6@kI?XBL
z%L*&{xw4FKtQGJ#lX0gMmCTMqXX~`C=4r#SJq7;!!tC4}k6V`&);KdJT0M#xbx1)i
z(ZxE^CwQ|^R$o;F`(Sh@vp5P?w*m4{QvKzgeq{xhdP}P>zjoE8omnpBqH!Y^TsCj=
zMN{5d_RbSeJp*&*CqKFyg!P~I{^zO<>+s+&yz%bXNz=+ohJ@PBIpWdFFTcz*{P+FO
zQ|+Pn>^YarpEI+pF!#?(m;dR{uh*PwGSfUZx2SML)tGUkMvfg-1uNxLP0g>KdiH}&
z8{1mj%ybMZmaVfZvTe_??R$=q^8|L3*A3~c$H9&?qqwxZxU2+=)D`I3zjtq4U9Cua
zwH#60V<c2oR+g5Qrqbm8@{SHx8}oeR$gwS3K6E(rL4yX>*4Bw16=6=H5z6G_k3T+Q
z#E7h{EIaj1$cPOPIGYCL%%4C1$tRy`Z*P-Cg<O$bZksSSeOZ2hr@g&>!=^1ecki7(
z<swoqVAGmB!+;fgQVr3YEoq|WaQOwz-PF)ie}ZkCDq>sRnU?x<MFU6t0}=8W#;3*p
z;rTH^yq0Qej#z6azEuUX19$|kOly1yoFN$o<dxae(;bfVKnh_!k}M!gOhhA~;B))7
zuY2(+Pqfoe6)+nta<IJ}|9N11=K7dFfZ0k3OO?3~BFREA1tD$7Ces@!bSWtTYG=*}
zxlc)v?l7WeS2Eloi%D2o2~kkuiFkK+mLqn_l!CH86{3tK!4KM49cWWZ$BSqz1PG^O
zQJ*|FTZ~F9s+tv?!<~SkD|8FVWC*{O<)Om|N@7o<v*ue%t{6X|I@_ba{MxG@yt_0%
z&v)ysw_h=T{sTXI;EiQ()Ar=sE7y)5x9tD>?!Op?eWSq+HDO)4@S23?3xq=b2M<1Q
z@X$jK{_@E2<22`*C=96@I)37$;iD!Lm-gxEY+t`=^Qu*=PMto@EpHySDoW(8OxlU9
zW-4$r97}e$huG#bhsU|vI$^7j+Nt59hWWvH`3J_WEX(KfO`0^x>-DCHKBGQD=CGOl
z@#9DDyz{%PK2OT1PM2X$gAuf`e*O9#J9a=2*}^LGJQ!QIZr!tI&)BhJ`}C<iaA3d1
zH}QGlUv_(j%XQ7Q*NqxA>XkqJY2(I?n>T*IK*ePjOPaT{URk9aLv*Nu;x$xHZda(b
zDPV|6S<#xC>sp!ss*!9*TarE!x}R@E?O&8sIv-?=3h7Bv`4BR~m!RxnmJNdy*Wz_E
z1>g!Ckwso6dpur`$Ts#(Rgqgyom~0K3qqi^(Bn)5W4gl?><Ts2H(GHsKi3aE3gSgz
zzCM$h<=P8urm8_oB9-&wTo$&zEbF|s8Ka0~yo(onVS9mz5Mu}Ns0queth|U<BMT>E
z2_AXD{9L@`SqzT_X!8wawr)wmWV$57X;S8?9OMsy`JhNT%*04i%PlO=ujq5?%;~&b
z|JczZ6tiQ`st<BPtzVmaQPI$GQ|4Xz<~wh0*|fsJ(;vM)UDdp+)~=l~ed_e-)rR3U
z!C9i#9bfs{i8H6Z{FSe6+PZ_*+T-?APns}c!q|TO`oaD_di?YoZ!X)heOsuzgVZtR
zz~k|2cF?8xk<hj)Mr06;mGMo=`29#+5WBqLh8r%u^iq4dg$!lh#shHD)YODGB_$<5
z!i*U+mMvRm6GQ4!R9%Ok85+vcrAwg!W-?+S?ePMgY}>Z&?z``XSw*x2`pLu|w4ae9
zM}FfQ-@t|LzWay!_U^5zsew4<GMw*<Flw+UD})uH(sVJ$;p;c5bKUwg=S~-umnY&D
z)Fd+zV?BT}G4v^d_@6L(gUX%=^6+$Zb%BKtkboir6_x~|i3160xek3g6beCx;RC{<
zra275Vj01q2<t%s2=ugl@Y)}nkL(`PC%?7k42w@uG^{~;TesJx=V$p~k@8p~USW)R
z_$*u9mP9IN!JOJ+YP*(Uj5nYWd2STzlEbT#Sgbgzq_VcPEPM|9EzaW;Sopatsw`3>
znSiL0X_McKr_2nClD?9By;wFKbL%q?wXVs!A{#NuFja5Ku<^3yHk_UbllzLH*5f-j
z#{$i;<A#kGK5)|1`o`0Fdi-a1eXS!9>W)O>g51%aIM*0lyKX~CWxw+Bg1Bf(4k^m{
zL0NgZwRJ~DMgNOu&73fPbYWiZxwB{9fA9T`A8xI!t7mdcq_8h?<69XesM7O7s<D{T
zkW;}`q>xFHo%70LgD(hxhIG2_y6f(|^Uk88BAfIxL6W|P(9+WK;DZl>va74BFT3or
z8*jW3at3Oi&1&tRkV9+e(4pg5HxqKW^DP7})~G%)-hgWq78Y*VvV}gkcQxr1jQHTe
zgZLrN^YFuuyzs&c$BrEXsK}K;)&8UuS@75@W(exe!ajw=CvV(!ur^#<+NWPnPo%pu
z;LXWRZMNA~;^$~yeX^v&EKtA%xj{{nDq*sE&SY=MeCX-H{TVDT0Kjv)+$syXa3$jL
zWIU0Kg+(*Gb=jYeY<h2au_xapb?ag<42HwDJ|Ud4eK4?{ykG=_g~X{yN>52DW5J^E
z25wcQXeybm8_h$RSilQo>6+@01cznHaZ8G`;$v)kRpvWPT*G06YQ`yik@woMsMMy!
zaRr4P>{62y#uj8&;aOBALloVD?ACM3vMPqgWu?5&z*u*n=4g!>*L=nO{3T@-RbvFr
z;Z(#4efuUOT?v*`7HbLgoNfwu6pzOz*VUa?9D)<VTogP`qhJ4lKfUk%p~FWT1`9Z@
ztv%n=Sl<;4tX;ppsimFQXr>KWrrXJ^F`G%dLp+FBOzqLqJ`y)+c#$J3jR!fsnQNu#
z>VoZiNP{2#@Q0vp+o?-dv5*eTvoQeHnVp^e)KgDE{w!a<eBi)=9*;*zTL(gha!9^)
z0A|smMHF@;rh-CE^7|3}0CKo4P-_32@M(L(0IIsWy0Wq|9QLIzeF@|gPqL25mOzS%
zkiv+?BQ^MBC`MLs)wuC<JDSd)J$SmtTi({w6Y}PK<ae=OznFX~d+PBpkTXCFWRb1!
z(bOdPi17j1A&&)S-|com9|WI>CxULb6Ee%~G{QaI@$O*rse>Dq{wYgIl;ycpF=jZm
zV0Q%65RbB48kfruA$3>^G<m$!38oj^5*Jo1K9i^|ZNBnwPS)H;m7#p9nyxB_Eb4-#
zu_)MNG#m+pqM%70X+(jE%+1UK-ULeK=ZYowyZ}kMtU46Uq39}9M{o|DQWPAf;uBP#
zyJVo^D^xV4tEJ`q`Idy}&8sYS73O(MOQ6}DKXJ-zYe_UWb=IE<cGQQW5!K}xP~Lys
zh~Z5!^~I+i3`C``fAhPOCsxa>5_GcPz`<Yn%2)sU!C(IAm6vPlYWnu6`1gPR!S9}a
z>aoWkU%7Iv$)mAE;iH@ydx=skn_On19oi<PL+ofX)#9cX?ZsKvg{n_`dpo2JsP^M#
zkFDwxp#xD6X!-g1k3Rb72YiqwlIhK}{d<5S1j~sNCx#CnE~K$)Qxu^TvJp~f!-fs4
zlugFB<R})n>mSzC;>C;czM`Tc$qYd=qcD<1|M+G+E84+4H<D_q?y|vS<}SGYSC9Pn
z=AC<|&AVE#yBOH>_7P3})5is%vS%4Y3PaWoLQmaSx}-CK4bbADeNm{0teO&21|5p(
zAZ;)f3A+r<>C%&}P3zzMQ>5|ygrUWf8HItR!o(ECSU48x4(TfIQ7xO~0%GZB7e2XZ
za)U~wm=`lu4S_e@W;!GrOchlfx~2l0swiRAbza6(HH4%d^NC$Xdq)%WL*UM24v;v$
zqi(<4?uW=yaImf!-~+Pm7ByXBiBRnHl44l0kx+cPx6oD6U-0CH0-beD0YUaujOgq3
zx@4C#773j{daSFZ-s}qKRy?P$(CJhinxmksST^+f&ZfrGwOwZq9j^_XJ2ty|+*mM@
zc+!;2q|5E>*SE5xqaBZQ`pns1{pvT5Jo3=vkKx}FPe1)kM@J|5)wr^taL<jE4!pMi
z@ud-|ag<1($*Hb~shEh5FZtoahkyIq-}dd>w;U=c7bclC8*LkjULl&k`qi(F7%}33
z2Ofa1A~u={6&?qe5?p{QATey%FdLTk8-dr>2j$G2J9ov36@0VnBe%PKLWrsN-+%wA
ztF8hq5g&&N9#6z&R?WgB_K{2%#gJI3CKen}kXPK&*clfcw}1VcXV2E;<mYqs(001m
z4GKP|@d@f59tI$>GQuf@3++)M9is$t#>1y{#ZXTq8g&?Mr_&jWL(+8#X2j!iw46GA
ze&3#4P0sha1S`OLLMXB>E3uwPup=O|j(<t!n&1_dM9VIlL$@NPwlcUtGE;spfzgo+
zO;2|K0J@=QPDOLciXq8{tT`dLSne8Y)FEl6-{;OsNUrvldMlPtSgHZ5oS)JhVc7vq
zfPjWGxn#{_DNaE%EC<Uuks+`&S6nnK&Fd}g=g2RPCB>%ppf9^9yWB4*$(Wo};zC<P
zyAUx8vI{Jq-xQLGc(kbBaKGE#)z*Ce?D2+{`eJYP&%XCB=Yz?2Hg5WlJ^Swb;g5^U
zDx-;bduQvBBL}@+Pbl1t$v$-W=uhtb>En+-e$PEWt|+f~=;4QJYR(a<Go#QX<A;Zd
zvAtJ`j9c1E<aGh4(u+uvifz7=uh6<+Gn9xJWDQ;J-~R32va+&lkz$)hw%P_5tX#Pg
z0GKgj#y7wD&F1FjZQHilN~6UiZ0u610(VrbUAy-7+iwRA^wKKNo;~}>Bac8r!Zz#E
zrw=5Oa3P{-O9l^h;J|^cTer@fIn!q7<be{U)LT}cgIflyEQQJX(Pn$ITu$$qGv{Z`
zx~PiDN!d!1k@$InDLp;`RGBheNV_gFRc+geM5-{2WWo`SL}3_63QKKwxm@u`S3J~x
zWY-QM*wMGN!0j+1iBO!S%|M4@QC`tV+;Fm-sDzp19Rwumt&>p<n)ee;p<3WRWuDF>
zODe-N6ONMZloXuBkW`m|SKZ*94n<30uu~;biN|CkD=Fx~rt`oWG`mD1BCvv+5KuUQ
zTX%RACY_vu>J}82=r9Cb5fl-6prpF7*19{#ky~IYdQW%A?alT;8h1y4TZiFlZ|^h}
zS8i!vD;}{VR`@}781ZQQd{a|rd(@v-K4I{XWHcI22-&*emSWHU@efXK_78q^ugC3f
zY;5@RpI#0Gy886#o0pdh+TFQx*R#((```cd-*<fFD=^US``OR7Z`;9Xmj&j5h4t@0
zVDjWiqehK{oMBxcIH)?>J5HWFxn}*^54UXT>FQ3haA9^MB!fQg_`)0lEkG~Cz<0j$
zot&H;QpP@BX&7>8_3G8nJ@*`70Ql9`*4pCb<AMk@0E|Hl;xHiAz7~;_-|ug1Y<%<0
zH+SvYMf;pkb8K3IT6F8Jw=P()0H6YofK6q4P*|N8?wt@N+lfLrfyh#s#>*^WmI~Y5
z9SDWGVO;QEa0vdxVDk5kzZg+r&#dj*&cqmfVx<Q|7nCQJ#lrT4q7YgRRd(qvv!^p2
z2rBVNuFvpfXIT+B7HAR8grr)~)G$Me%;;Jo4VbFDrA!~{e`%%gL|!b`AsKcKu%hcO
z*6z&G4U2)nX=x5YbwOm|e5R@hO#1`4RTyufi0sSD$y2@YxEXFcr^gd=5+=Cf)D6wy
zl68-)dj;Jksvc2u2>_C&NxEVI>$=O*J*MO{^2%gSUc!PhoK$5wj=M4>!_c99It(Z4
z1P5ap-&tlXne2*$<B^y<x3HkNSWI*W+ZuyiUD57fA}LL-8nm;|zCZl#so}#%T(|h<
z%F?oVm&|_grC0itmp%N;Uq)lG6Q@sSW%;4r7`o%K%NO+N+yBKEU;N`A|Jc*h16gs+
zHP=A1Dl9C7sblBk(0~nm?e*7z!QX%X{YQ=*A!;&H#g9{{%Cw;HzN4e#SHJpIYildy
z6(DM*!}ACRq~m$L-f`o`J^%dkhYlUeq>4<phs}aXC;>STZUY7ku)n1P0GogP*MEh@
zwP(+sUd$SAs;a8)y6diD)^|KL$g#nWl!&!bIJ`(sEJ;XP+RVYr9x^x2*VH04HMN2n
zNjC1%_xL&E>+dV3DWvDl_Ep%pVp;6GTM#%XGXN5?P<PmnMPFWi0;0s{b9l2LCZOzf
z1$z`#6CtedPh%ym5^UR*>Y_?4T*cxA`BRp+#g%D3o06zP&vSWUE-8i!#u>n4X->iE
zl~f2Qm!`Q*LD3BtbU)FdMJ;pHmaTz6&rR1a%FZsp{2$#NiiBFS++20lS)~}Lc1gt}
z>OMtxOPa${G}-BbY9+EW17mK(mE-W|BqcQraiM5DR4VE6I08Lg4Yl<`!c;}vm5N8N
zZ)^&51+%lWvOKPiP^hUTASOaWJZ8B3UZ)p&tJ{+9xP8fkPrUHJ&+acRub4b_`n^BB
z4|lt2)#~lrw|(WSU!5>ve2iu6QZs1*HvJEN@PkE*7J;e5#4jx^rG@xt&eIV<U`zl8
zgvkppyud)k{I{mPWWC(ww#gI>2A_H6nbW6F|NQ4aA2Vi5=C^b_M9Q_-UW?QI;SYb<
zym@n5TN{ZN@>OJRVA?8NXJ_ZqrAr}psI-=lb`0Xp)TvWpECE;D-QB$yG|&rynfZxr
zcZg|#Sm|8_DPzNp>WP3@3X2L)o;q1uTL-ak-`How#Q%Eyt%YCgxr3^J#USSd<$BO=
zeJmb>O@)V6!MQCd#>&k{Rb6sr=V|_I&6lOR+?p!6L`!cED1it+rvQHM@%cl^E{+_w
z^<+}hBfdo|vI-8Y@-XjOCOI80TocBR;&6*FfpixGmF^Z<z?;FMEj157odi<du7s*>
z-?DA}j>C6;@B2nUg=ofd99oH$=sdbp5o0iyAn-)|R`*(}-_pI3?vOQyY<L8RVacju
zxD&D}JAAq?$5gerC`EYyFXWLdTFv!M`wkvBb^1&^5*;#l$kD?`mM&Y?5eR1G<Q5ed
zH`UcTS;xYd8Sm*^UN~vY$kA1UJr3QWYZE6<_<2#;&mMW~2j9Q*SC2h0cHD%Y|JQ#F
z8v6Y2e*b&Tp)Xo=g9GB1`O+yj#meTxUJhH=vWbsAp+9%-+zHb~$dDdF2CgVXh*pr?
z+*BXo{rBH5C@27~N=izE3=u&;0X7ycTsU#!L};hWmMwex?YE)b0Tp!eUgiLOc=YJe
zO`A5&pFiKeZ9tJOcjc8=;v~3FD`PVn18~JTY0Fr+aC4c4%}07U9!)c8hsnF$?v|Do
z+D*k%^b+Qu=lJXSR6>T($1JzEw}-=FdVWj<Zk^_fm-b?KNU)>;6&4Q&Fk!_#`30Ic
zD+adb;O;>@e0xV%Af!o(B3W5JPqsf>3?;27i%a57XOp}#H;isp*h~>wD?%_N0}7wZ
z&s=)4t~vdtY{(8bU?4hNCL|2-pnH?}5I9kF+3TxsZhL$6rnw6j4H-9uW%eW@lFwc0
z&>V^!sy)L>qbU%4y6Eso4zJ?$<GrBi322h4Q+Ih{Fx;G8#gk<!227&Xu8xN0cHCE9
zc6ROgv;X<ipBy-_f5E~9<Ht?dv+n>*!Yi)4x~#HKenFAT<AHKwNI-EY(9zsbd-~L|
z!#n=)YH4oPxUr-93>?(2f8Pgwao?j)J@+4X|HnP|{i1r}IOs)v`c}U7>Z^gyj%%*D
zwxpy~Oa*`^dokUQXH{fkY~#j_Fs_8OHbH}qhqM7^CQO(BhPZ0gsz4xMAA=vh_S$Pa
zh4BU<P0(US+7;dx@iAh=h}&+v4Oe;f)mIN5JP1l4v<Ml9!odv<4UlY*OQ3T4+-_bm
zln;Q)W(0I0{AA0PEp~)Qrio#n)@CABMtp+J@$o0LM?6=3eLZQje>W8VapRLCDl!F>
z{UN<VG*NU3v}BtZaMvo}kch{^EF_P+6r4_%CM63i`}&Itd!jMM{&iR^s*#oB3UuoU
z)9KVbUZ2x&#mq3IR6G)9u0U2sS>hd{SV)+p=nC71)tTxC`$uy^B0(#YbT?D{G($D;
zMzd6hWOyNYEY+|yJ*qjjA2=c#-Z=}df>>kjvxF{)%w1U^sg1HH)X}UcCUd;Qh|+;i
z&D5MGlYt%p42q>gHzdtSh;q0m+!^TFwSWJITX$5JSNc7k-Me=}%vDxY=4546S5GX=
zFOp=%Fq|r$PG)j8J*TFSjK-p{pF4XxJDbm*+O=cL_Cs%14IepbeDx3SzWd3dF9SsY
z03ZNKL_t*NU;5EKKmP7_zCC}=#aAv|*uP(&C!ToX?z`{4_14>l4I7b{musi42^l!a
zq(xhBVgAAFckSAh;4N?LJ}geB6O;{EcgG!f%$_|P(8AimM*8h<e+&Av(%qRuq0qC>
zK0AK=c-TUji*8?$-attMB>MO7zhJ?F-Me?c{`%|hzWXl4F=dJ!Fvs=l*W=s8ix-pk
zf}F_$M;Fcj=?6`RT>tc3ILVuDzKJ^o+x<i`wLOhChRL}?S`vjQz}kfBTUS>HP}$`A
znSt@Y8NET3c^|emoT=#=hC$Oo8x$X9F*17!rj3(T%uJZEcr+Y~B}G#=obH_bK;Ucw
zcywi9HeA^uBM=sPLW<Y#$t@H#muAI9O=is#<Gd=qnPf$vSxzI%j1ocj4yUB*rovP^
z!;_s<43$+^g;as4fgb2cstz=r19x3**M(!Nu^ZdA)7Z9cH7AYLu(2CAwrw}IZL_hy
z{d{A*KOh-7JNw-CT611&uCd;b=u*Duj<>|(sfthMvjocKm-;)<FZV-KGw4*(fk^$2
zG<0D%4&qBRWQ_$4HFfB4+J0mW4fm(rgetyVnKD+jb1*a1fA$~FV;D;BRh^w?vjY)x
z%o#uS@(E-|<(!RJ#@8#*s%@Pjv@6~!u?{ZK({AbL(aKg7oxYps=vZt8k`KE>L&BmE
z>$F}5=aCPs``j^}+Bv<y_!Gl7aU1wO7qTo~z5i7LHc35S`8~D=!=M<r_um5)B@|Ks
zLi-;CM)1K#k=~+lyTCti<C|BHTEK?v+xVOu)YXfn>aPbVy8=m80cKtIl}-xjY!;s%
z?;sv!_IX}sPZ~uKWRH)&1f0#Y$P$D;X(JOL>DkN`?davQCLYZyIrqU5gGji!al%$w
zHA2d3&4$Ga0G^6LEqQPc4E03+T?qyfO9K3q1}{iaZklX*7b_P2Fo^tb@h57}uoZre
z=2K{o_*;O-%AVI(V~>AeO>|<tf#aLT=41FDq8$NqzY*pFDS9vdG9fi&BL9v<@Y9L^
z)e%xmy|^-K{p@xhgg%!{Ig*m5jLAtch(4d2fK_blhorGTD1}jHipR8YFoPU>ev6Pm
zUL~^S_P63TB9Bi$PO-?gq)qS9vbm|L``@fxz(Cv=a-DQiV*df#L_|6!Gw^|f;Cz|-
z;@TngiV(V}3{qa-pnigQB389Q8&a5F7TeRwi{(bW_=3a5MM-WZ2pjAp9Qh2ETHK~E
z2~sxw%A-*_8=9mH8HZ$$7l>5jv6mw+^#?*$cF=5Q9k{`UVDVID|N5rO8e>_S&t<w5
znV^B&p?(nifBipG_4(tp_@~<)V>2esA!=nA#8&8`riu!<>d)_BF5rFn2P9EZNgRaN
zz(N{CLa==ivM(x{nnUC-7z0odTaW?`;*zaxxI{!mJnV(zD%W;J9d%yxD`w^{t@=!G
zg!Ea_GzI;Ra0E3K0p+*1w}9wiWh*HD6A647jION;nXB)Oy3FApX}UbFF*XmR+^{@q
zp8!nS$n)J%9%OLx+t&p3^!{wb3MfqLvZpYO0acau=5a5pi7AD{e^En!Za^II@+|!H
z#9@Ma&Q^`uu9#yx*R`gZMaQvvz1I2<M=~EiV;A6NID2JibCR5-wT$#?bre|Ps_x;m
z8dfOh;RWu4=vKDB$^IVt1(&_8=(G(_{kV-NJGq6!ub@Qz*ZJah-~D{=l;gD%`q^<+
zteE<nvh(KKA52?1Z8|sa<GOgY5Pob^K`Km<Vm<d3ahY0rQ{E26!IQI?A#<7aTC1&7
zk29upPP@Yjo!~H}1WHk>PJd`Plk^ENH^tc|JiOC&&g4i}>0A8xihMfehreu%X^)|t
z%`<uTeDAH#<MeUzL#gWx+R{{pK0BexJREk5=Rx_qcGay#PM^S9@qg1rsEgv+B01n-
z0lxwvVINNBigR<pRKuM^t3}#LXnjz&9X8rLE>;_-4~);m5WuN(E88#IqB4lTWYz?s
zk^iUE0h{Uq5i;@W5S=H+#(wj-kcBSqj!V>imq91<d{xSi6c0oB4}FjxY<ib=pAP%#
z_p}p?Dg;-ux6h>;04orrz|~Y4$o~x5{R^E`M)SnD$-&LNcj8<gfCulqi{Aq4db$mM
zvz_w=?KAvlsnfs3pavF>rUIEb*pgIjqnNa~PRsbXCEXF%Y^F~6T4QDWFa0qSP1H7I
zn#QEPnsR0e1$XmzJ=^gSO;?0M63lMLUU`Z?@YrG0QGY>fxRKv>|2k_mT=<yr;Qyi+
zELz;YF)I!-$g9OTqYFc#JDv0Fnck@i5@<3wyZ+Wc<M7qd3y7F_dtO+QlN&2iOwVU4
z8oQjRD=BW0Og7Z6Y2jar*0toQ*#0m-k#}&AqA^_c&%I<Z#tymx+G#I=DuSx+rj7<e
zsLETh_8T5VHED`HP_ZqFZKveL7G;W@Txh#?rfHCsB@L~~WLGlC3M7dg)SKP*@>3)i
zawvN0ik6wS_4KsdyKiSp_|=EQaxzQ!>#f&$nhNlrC`Ue96io+*57K1WsR<I1heaW@
zmPU=!GBYE0JnwqF3|@dD^V^S?+O0t5`lA)Moi7;$Dz_-26?MXyMGz<;+|D?e0_!3E
zaZD<W<tnNIt-+7AFoce*``*0y<Lv2XFMT#3KP4pky0B0#HK;4kdDRkYGXPp7EQAM(
zZF-r$iTtkN!TSvx37Q(#zDJoPlQpcevJwoJIC3%;mDL6<5A*dkG+GG~>%>nz8(U5e
z{_bChjF5ey=Jt&^30?$3r%X`aJe|%S5p(1Va=1H}gvQ@l!61IUK)(Z)e5qI`LFbM&
z*U4<JS~WF_xi6QOC#R8(o}SI$zc)2Ch(|$ASxh`@FBOL9d1_#$D&YyU<NsRXUUd55
z<g57iW+<cRypC<<z!Cnt(?;v-!O|w5iW~OJ0~R8Vy1FKuSQ$4;;Vz4sLOv05)QY&F
z5n2A=ZtYM?k)TuzPKw6<;Q?%WTeIUDcoD2wX+cemQFoV)P<Nc}lKOa3`n*^Lf!4^u
zp$4StAQUgT)j>9TN)jE>;M_j$;~-&n1+UxNQ$#)I5kDUv=|kQlbz;QL-ms>jnx?Mq
z4?ssrO-XKS^a#KgnRd8vNE?%5?!-Jlf9(Dg+((s$ed=vam(B%OlyW)*($I$poWK|*
zGU8BijC@$<kXrbpMnii90|B`Q0&ABT&MZ#l=>lMhWn|i$=3*hHY38J4L&=Me3F4L;
z?QkUW(`scb_*JgmGO>lBa6m67#lz8fW?@7-SnjBi#VI-*&VF$6dUPL@K@<YPI@_md
z2>QOyw+Ag~1wfnfCyxMe9Tv_o81JJSj&2QJ)JsjQ%^aFnk4AGt7B-^xc^A4IWQLWZ
zUNllyWXq!*=ze<y1I<}pBk`9OTYtr#TXqIND56M2jCaBLa=o0_P>T)WzL*+6qS5o-
z{UJm_^d2NAl+)eNQlRAJW#J`RH8+7#U{0(XrADC(kwrb3Dd@G$Bi}aXaZgQvZxES3
zrmCWIl0O*L^MjOy7Clu%!IX;ZlB+j(1VocpHT<V`@p3x-<*-YGoW=OH*|Pz#*m3F3
z4^oW`RdnDHf9m2me{KGYh$%iYs?1;_KAMoEIB$Z{GfVF^6dN~dTcFM0dcN#3lJfqF
zn#u3UG*CCT4xD0@+2fduEE{h@KFxFBtVr37pc{pD&nvIz1Fbim4?K3uBupG{K|^KU
zCqAeshmhrOQSW}!xuO~x8W7c`Y=HC~5UC8l+E;z;MnD0D>(gbsKqrPNR9aQ_G2!GF
zoVZLDgeffcMH5fTbVKw{`YF7-oHO=L9}#<9)JPw=YgOxE2DwyBg?8<3?J#lwv*@L}
zq_%rp4p_1;Zzf*O8zU7OtIIZmFgWlX5%eBoY$g-{q4`(=kl8kQ2&Kp+d+*Lyb|D4T
z6?XdTQQ`u0w6#B{n5uMiQHfvhkUL6Ar*cB$Ert>;$IUIiLZwb=Xj8TM79D~qczQye
zuC)zE{}wRYO(OSx@Mvo4D|y7N638)o$~~_**Y}Uv%1Pbx@CF%yY3j=>vYCvG9<kIZ
z(5co<AJF5n;?r4-n3MWCL_F;=zu)XX-*Inrm|xfA!B<73Ck@djpjg6V8jX&+L>O%3
z{X9%jrqJYdmNs#*p&^V3(GCm%E~JAatZk~Aae;*7ytvd489mH%8_A-3--fZNyQA3-
z!qvGOGpS~$ty;S!MI^ZNprAflwc@EXmzx3^jNSrJ;|8XatZNnKub~XRQ`Wy>s6?wR
zHglI7?T+0S4|(E0cgIQaMGiu73<J7gL%<>$8yf+j6JMPK{mb5PY_UD!wKs|R!Dw<W
zXdMR5ZX$yd&}XPU(|fp0n(bGDwj5U*{u&<W)LW{kt1wd&zeANr6AYnVj3~WePecD6
zp}^`x@0_KMYuNgDXg2aXz!E`>BomQjXmQ%=O4EC7rttruE3qHnqX4Pml7mE?OGZa!
z$N%zQbwJW~I`4>e6#E8s<3W5r-DsJ9!ih~E_Exd9PIJK7JbV{DWLvfk=n)u$AFr~l
z;}|R`-A_(xyF-Lt=zU3xFr80;(wQ1#q8S}M;dX0ElD_ZQd%>WOn-sTaWW`L-i72DM
z8nT+SL&3a+ldh?>+$<MUb6+O?>bP73T+USTna*pej*mQoU>VY_5AKdl>zNE`6kqst
z*KF<1IKzM{JjzY%TOY(cviL8FJGZ-AS2uk})TOO`OnE3eGr3C?QX-|{OpJ;K*VR*N
zM@OCZ@Atr_1LI9X0cS9CD9jC?xt70)R4JPO7Tk-z+!zRvCPNQ~74h96B7ienLm9oU
zYOSrUZR*_^>e;O&49XQLSUK9op&${LsBRBHY%PE*8~Ht3tSW}?nA-*9n)!5j-B|{*
z-+ONP;#BioP^RibTyIx(J$7DQY<B8NUu6bWL#n8@_2Xty+;xt;c9<7=13?l?)xda`
zd=Zv823S@{QIRDee1q{iL%$AhmJBxMdP5{DaPbHqahg__Kaxq$8vmtL7z~#-3)&5X
z^||VNT&&cC^^$D*Tby~CBlsaJ5jygxHFqVLb$hWe8ljQH{t!HyNv`yl+fZ=gUu%dL
z^(2q`AeeOwnE{2<o6)K=o38UrX9_yXUDfDEF3eJNNU$U{kVIV%VrIs^yQ+4e(PB*~
z=d9W1Uh=lF{}{YZpZ`^r(c`(CKLZ_Y=c|-(8BKYOw1|pHJx5rgd9vhzu2@ZHeN$8K
z$?f6(!DC2YP0U+H|Ha*2l|dDSx{%|29g!K^pB4owcv>ykSSzzC;Rj?ZKC%;amUU9f
zrmJ;uE*%{euQP{cBXt8ozc-!|XSyhU6)za^%*XS(*-}3S>8X7~C|oS#&i<bo8$Ndm
zz{Zg=qBTzrZq6&=n$Jl3DiUsv=PoG4I`tap5RZ$-B{8iAb_SBs++oM9F2PCNpJ`H0
zJz7`YpF$GYLa_Pgn4W=io|d@kRBjDRTH8M?sfGt2cN?bR9ZJwxM#ibqM0p1qd*GbQ
zYrKwe36&OF;MCJq<KKSu6|btNd#gcsRv8BffqM(U4a@`Ym67kgMkd1S>zvZP5|MxH
zbyUxh-~j9)kzBTy$RVcH2NWV6N+|gb3x---*+}H5sa3Kx!wN=Zn^zt!$>849gXIz7
zN}I*YG^r(7er?KMhG69eZE$!LI?+6~@eXHlX{uhjl-dSYnPi>A&H_1x0XbVl$<0^e
zgD9uYcrBHiE8+K(20V712Tt-IGX)xEf#Xz5Z_5$Dn#b=BTky!v$2F#gxl(jYbnbPA
z-*|wiz4fHFDOYmJ75QQQHP%ebHQF)E_X*v?g@uJGqi&Oxx@J;rZRTs*xt~at87z)(
zz%lkFlv6~5VsK;<y?$jqM0pC?@2+EsPbaYS)hKXMpUH{^H;vQop*J|p@W(S2E)sLs
z({7jVYgO0FDX-fh7`3rOu0h<FbZwF>fNW720fXEW(GIjy>q`)PxD~x}NR;2c5e3#*
zKyR}BdHR72A%2(-tnem&h;}v+NFow3R~!7BNd0)e5}df!gW>hY&jRlnWGb`M+PC%X
zy}*B!>Z=fV3W-hc<cL%(e2B4m=Y;_AF`Q9S8oE%nqSF?v3y}aXnxsC38=~0wa<N?U
zQ-BFt6bwJV7d@u9Wh1e+g8R6L06I2hXE}ey*s5b4gOQAiuUG3tR#uHIo$rdgnpva0
z&LPR!mTldSsj`vPqh54V<ReU(dCU>~Q{60M9S&1HE91{Va)O@OSi%e;tI4IVyNw&Q
zqHu=J)Yh6r8N<HV#*v+l#6P+1)bq>pyHkH-sWGw)z&C964~|MI;4sT^WAutlOB-tC
z*dn9o6Jo^L=9+*R7)3(iTDK!6r0a8bPOH2Q#x5Jyk`6$Q6cuG{kj+{8Lyx~kA*afS
zbm*K)s)aEw1l}z3&CLF{UeUJ9p#^k1Cn4YA+uGL413-wix3$?M*my@ScMP(#<*G62
z)D;+Y`?0);{?TmPq%<7<Mc@gzZeWb&kZKlCKQ1mWi~1hb?=Y`uOPJ?esC^jf#Yalk
z#SX!yQB;eZ9PDIw8OKV3@!qk&;h2+)NcykN+@LYDKxkEH_nz4lNsny8KVh;g=fO1<
zK)7&maj90Z#-B;z7?=z9eZt>Yr|y&bu6`6OZK_jw4%jhZJK0<Jc`N^f*_2n%v0=w-
zsVjhU!>&7xXy6O}iNaV>;^VouSZ(N$l@|UTmXA|h4T*6wT&pgh6*?&BvFD5XhI(PW
zgF~3zWG2}AA~yvF6_vUt4}}IT5$DV4m5<fSAUmS0EEMquiHr>_H+6z~LMsKa@OLBx
zna>YMx|bv~_$;Q>;fsWVBpR~(h7xrQC;dU|q-bi}h`*z6zkhQ(>DKOU^oOA?m}Ztk
zd+d5iA$=9v+fA=Onxv&;8j4WQDoh5G$%DJAk?Ba4AFU<=_i$Yc$RMM*F*jvdZuFX?
z0<)Vu=M6O99$#TcbNT65p;Mn?y1!UufLH<$2&oMcX(tvI78q3WGz<(-`R5=AvKF9P
z%oOs)M;tDaURwB<n*^cx6aXuz^2mZ~1}It-LD+NREz?qz=GV&cPPGBaBHA-rTo5iF
z|0%<Dre}+l(;<O0>jD&I7o*Kn!BJv)gLYIUEQy-m%A}bgrw;McF~f_&{CR<M)-j@K
zi7hKL2O9Y^_eN_q@q;lq1Xtdw16F)+^oGQZwAUPZY~B3bAFHsF9W9oU1_lR$q`1X=
zciv`7=(gNoI7SgyfM+#5`k(tNkzdzEzv^Xr6h69KLPi^eQ>D)RPJI6l#fR-L<cIRV
zRW(&?aGBojET0h&<=k%X(iGFBRo|k0wN7Ann4T!;O~OQHQl|fe8=31ar*kzERnrzs
zL2{k|$gvL)bs?g}GnA9eX?8eXs#cVQiDhA7m8zi$^hISERCZ;_x1o`2_nGDvzZo{O
z^=h7oX{z7jyOd-Gc()90F8$YixoIG&{kH>Q`Bv8;d$;q*!!BetyZt|bwjz)WjZ7Z1
zqqlb-b_~g2_;tz1pXfWZ*PHcYN~FhJkN5Puf#-%~5oR6{#PoMwb6G~#EL|m!a8?2|
z<^QyYIVE9*m9Oc;W<vpqXVu+)z!I}1;0JCG#&Uj~(pr}VFiGxOh(Y9-7g=uOBCzBZ
zz|vnxzJcI;m{<F;YGa-pY-~z9eN2Deog?DqG%4LTucxGKrjjtGPb67L=6@-JCwFdS
zA&v?j1inSA4%zj7B`Ih`I1}k^&RZXz&5m@mjJHST9$Z`@ZEfIKmh<dZBIpm&B=~+W
z2f~+vo`)$;es-hlt)Y~Zt<TW%3D@!46HeOoM0CT6OlWgwU9Df00IRicUM<{~c?>92
z##V;Jsp>;A{v8Q_J_AKQzxy%Taa~6Tq3!0pjoNT5k&(VSR3dz8*m4N*u)y^VRCgxL
z93I01i8)b%pJ|Z;<ab+{^>*(m*fVa1))T5*JMZ_dN#pH)hl;j}QPx14fnR}EqEk>)
zLATg&P`PLbHbt9b)zgcM-%@INk`Y<H_=r)VA&=mRxC5wM%^aY%(M-uopMjcMYNk-v
zcg5FXCV#30hEpqMf_4YsooVz#1;}{7*f8!OYXZ@W<kQ()_eW$BsZ{h!Jo5NeTH-9$
z<nfRwe;<H~O#Rtol`Iu?hk6=&zLKW*T6Z}!tn6JW?w?Wyo#0uoMRJ&p+<+i{#tz^W
zh-+x8kfE&sc6m)hkuhHu3=PU~OTBBAq3d0Lu_E(U$H|b_oq?f~l<%Jt&!c^F6T$Rq
zF$)94;F*zsUT#d?4;jkq0?yktWtoHm)-@(P>abJZ#hM56H!3gt@RYi}K_=io4wTKs
z=-o(91Zm)bUU(kpxuIzM-p`C+Gi%~Nh6pfA>Jz=?-)j-heaHheQcUiQRWtCIz04CL
z;l0_0&>&<6?cIHlK_zu>$;`f9)*2cd=%HAv{vw}xPTj~&))%dJHL3qyz7xN>#gjzS
zdX97WJm`oqx*?n<fyH?H6YgudHVB`!Sd|2hE#NTY%zihBU=i8)^PijES3CA-RKhPa
zvDcNAMi!$O1O`ov$c2tTaf*e7g(e01UO}Y{WpQ=A)6bA0j22KS*#(>ES)tqFOj@-t
zW~3C%@SSub$>F$9B*+=^>Ui+!16{qR!dGakRIT`!q5<5&=<+i}A(>a`#!-kV++jAv
zP_ELwXDshTl~%B+FixH(A>m*O0;vWJ7Ui=0<EJD**(GbhmQ+r~mFayR5HJhg?8B~k
zD&p~l?38sfPS5P@?O;Y&<1YS<wwW_D>i*svMBknt=Y^(dYGdNEbsO2M5$vSxs`eQO
znO0`ur~8GD{tuXVwbWP$Hj#)trZa@rW{b;z6Em>i;1<143RA^gASwfVmCs0KtIt8u
z;dH%4(thkd#k~pUbeS~Q8EMM-1KHWvCu+qgm%?CvM!qxqzzZkcF#zqfWHb3&*k9Fy
zlcIX~VCcYkCY{}CaehAFNBDe+E6Ya%<Y`C)qUgx=NJK{-6lT*HQ#;c6C&AVe3=?%x
zzd5Ou@q==bgJqd&wb!5Gey#sRO2EnW2VfcoCg`#LG(ryRX+T=>0$inlic}^8S?tuf
zFEM7+JC?J}f7iY}=2ObkZX+CEzd>;Sgtc-cAg*2>D_yozo+jBcVIEmWeoe}Gs~_HC
zEEV$m!;#z&6?<YCst;<^en{?VAdx2r-NliLqZ0DO<rsnCVMR(LvSK43ZwmOWHaKf7
zy>O>q^0?C|c}hTvMztQc5mhp>$nMsiYwokY!wP&}zTW4}b3H$=x~+Y895YPSSn2*M
z0?igdy__9E=9j@mf1OLPrvCJ_ho%u|C>owi>TD5r)nGH%lXjy_Lc;JnYsvf;8^JuZ
zI1?&Cp6?e;VI+neg4u_dZGGVIU0qt-e(7BCSD))%&T`GEEcT<aa%@vE3Y~&~4U-~L
za(Z@VYKdyxV07z9aEO=!Ubp)IFa}_l`Y4z(&iMm+1n3n*-6lu`T=syByw5!x9{`RL
zz{d6cTpNKdb@qVL`bhmLO)r0GSJn8HeM&(5z=-BE$gk023|m?FT3JWOYeo_WnOGoA
zpQP!nHfy^RlTe!Fb+$#Lj5K0P)tX@vl@+cOQNPxp%bj=0ut6$E#MI2MhnZ%vDOK|`
zH2PD6xLct#Ne4ND+<_;ZNl6}cST{y5f9<3%eu=qFh@ZN>w$)~ke{77No++DCE;*U@
z?(p9IyS>3pReIvt9MSZac${}FT6rQ9ZQCKPq5Ai+4ml%(`XZ)jJTqRse6sRXqgLm`
ziu8`f3hTL-;V_5$2)zDLX^i~9!oq#wV@c(Qo{>DeU&MkLsz^2VNnfn5GK&zB+_p&i
zHOb)H&=lmTUZK_vOcYU~r2GT+IVFEd{FzWt$W24#vR`iYH_Gwzy?JtsB^V{1O4?~)
zs?*l!o`MY*!|8L|!6M7g%LB(>5`0{T9N#7$84Du#BUL|F$nxpA=|yeMFwz-@8pj_4
zOIIS_nxq0l6!*tDTb{Ee^<A9JYN1S{y8ELoF5X^=I0o$N6Jejv>%#@u!oQO_ulYh5
z6?=E>Y6qqc2$rV&w3CW{f?PPO9`b<3-qF5i+MV0InqoEHEJf@40xxttpB>AE&n6z2
z35Mf<v=R~U^E9b+Efkpnvl(d$!ls0jIcFq1fo1XJMPzZ+0=LGa{2QLV+DL(`)w2qa
z{aHq1a<+YQ-zv6EBoze)i3}~ar}SdlEW+bD@RXZhwB_6+Y7WPLdrZY%GSSj<dKKHR
z8okJI+Yk(Mbtlbwd4odHmDF9|o^Akqdv<mf@M)J87lX`A4%8OF5{3qX|7y!xIJ+v2
zv;4W4<-~?&+u1f(YN5_HUxK?+G$JC(a&RERW=`R-zTTGddmc+U#4b^BAr=@M_l<&$
zzIH(R7Q+BG7(@Y^mNy8#U!y0&Hy!WnH%%xnF`by@rQjLL4|Vi$U+w>kJWpaL;#)MX
zsNZ**I5Ayb3W!2;I&UHe-_leC2&TKIy;$+)sezxJf|7xlE&e5R0pPqhq{e~TBZT}S
z9BQgNVSo%~Uh+MCxTgyOws(B5ls5k>swB#qVHrOoQ&(UA?x{BaU7v0HXS01-HwT-Q
z{`NXbaQ;t+;`Bb*6KZkNrYYQCgB-Y|j>UNdE3GReOldNH)lPqRf3uK2MRKQLOZ2C8
z?;kqKY&M&Smpbl)Tf;Ak3(-bx?`BYr#$VU$n%W(XTWNM+c(yvW9i#w_<L}akDKT5_
z(>?<mQZx36?=wMCVxL9kq=CaTqH~aTP&cCZBBBtb8n@s<^>V3jCuQ~$E%H1y=(#d7
z$)qHhnhl8;i1k?kAuDr(O*-xUg1P5+9*sZ8R=yku2)5pKJ`O9TT?3@O&2~WGynRAx
zH$q4nnM-&O6l9>W7WLlyS_~BD|5yN~Vm-B$CiF}2QG#0M-xzbbO~#sSXuQ0U*6aw~
z5Tz4Y{5VR1kV8QK1k`;y!~j<sELGGHMJoOiEI-}N;_7bskn->}f;u|@GvCZU;UYO%
zx|<S~Tat7}2={_S25;rpz$%O212L<PDA&Wlzi$}W(D=;en1!8jBl))bVn5geoKbH3
zdqEs)wM=iHV@0F?P~r<?hMRQYeBmas;M{-qf2mQ;*|Oq6Vq-+#;h`^#%R>IJ8-Zb7
zPWcA8ooA!9)i7Yk)5KsDUsHgPvlKn-98D!6XsT$-pz5V^Q&4LrcyN$9)g8?!sT#K*
zd)l``7uR!yN$7aB+1U~X6o)|LV`c(yDFKZ-T|T_nmb(KH>I_{41yI9roI&I_JPoej
z^{iPt^_+5e|H}OaDt{K8FjH6hs0uC`w_J~~HUd3u7}E1N?oH6%t`5%Dk2A(7z=0~L
zz)k(jJnq(pEUBh_A-a51fdY=InV+PmFg9hOQXl8CqYM=bmMJa^hBXZ>VxFrt+MCCM
zL!b35Mav69$k#pg*!ui<ym5Q0X=}qL!%5kxY~DmTa05*EG;lbKvJ<O04u#zJXxy}G
zpnbSS^?wSE1LxKC)w8wW3uH;;IzK_a(O>n&o>L@2k~Yv&g<sDYM2Gu&N4lfs<>mE+
z&=N#J;eeI{CbmyT<``5Avq=(pGf#2!X;}6#9P?SJAj#AvFCoh3;oh*<+C#pAKjykh
zO%;UM)|!usK6Pu6td&$Btv!>!I9b6Inm^h8g3pd^^msUHtn}DZ$F_i8kVZ>6fordW
zXKwZDEC2V^An5VTZ4Fj70FIPe;p0oH(lYYJqDM}NJ}Gh?n9c|wT*qy}_bR+5#j>mc
zh0|Hw?@)=37IdPCPLr&U7TB|PXUl@0KXuUK+Fu?Ecz02uA#KM81&WB8Y@V;+Ol7dT
zJ#CY=hK6DcDHzX2>;R)U&&n;uwS}dHt(@4u>H=;)-VM}4Gn4O7U$vvF;Z6I_0L(=W
zK?8W2rC5lH;v)HtHJuO~q#zpO!(ri%8^ET`_W$sbUjm9iVA2RNy7x9+(3^`UIXXwa
zD|=-WPvUcwzFOelw0IgHL?vT<NW(P_+c?WQR*S0Th0w0f12#qh1|{2`^yo|-e1wRF
znhKS&jJXO7g1Tt#7buu2*b@oDkV!C)FKtZ62vcdLqkg1&^#OEuI}YNZR1k=$szXM`
zj|DfyWD_e+5)o&-+wmmv_WlnJ&0AHx?y57AmY2WBeW_^goLW@o2$kNan5R4%kju}t
zAn4_i|I}uOFu{8NKzPxN2J95u)w+-o#1v9B^1gr%$a128A;~}WgVNAjw&0!Yv4Y%r
z6B;_etTPqGY$nYamuby8?5%6HLAR!QizgZQCGkM3z2<N1@91~g2aO0AWZlL)$$3@8
zq&5(AhOtT}<7)^W&{LUw$j=zZ2tVrUjoCe5f&u;ir>VZ7CYMd0L~a(l@s}TLlfpm#
zSucaYATP}Uy9NZ^oZ|H;`}z>x2%pJk<8cj#rttrcfKU`S&sK*Q`z6}eWCrKijMUdb
z4Q(98s%Zq9&X_dB%G=RodO#UAWaGJ*<bEh(ImBke==*vnV-)zWSUz2BO@V7xx?|2&
z#Jc-_QLpFWKbabXrhX=HfS}fDHZ8e|+N}MMG^!@4A^z7{(80`iY*OqF^i(0Bq?*nX
z|5VMYpK|cQR$jrhSF4}UrP*Vnrp8IM`AR!?8EDLgD5l~(4%l17r|@?N)FMR*DK+M~
zC}1v&3tEE|J6&Hl>aX@oRo-DA>FF40M#~)>$}X(Gay_CGn!7wx75qtH6O`jxrF{{V
zZ})^&MAjA<MK9Loag9<d#qfb(lD379r#-=i5+If!cgz1`PY%uj%kPIcw8&WL;J{N<
zm+#se1Pur%>Xd@`F;*59<@ptNY?hi7eoxzh+*>}r!&MisF@%oxP6XPV?z{UkKvV<7
zFU#lmz)8j9a%GR)WGrm#bj^@MJWNQ^fZu_Iu(J6?8m{3p<k}1mY~Pv{P9eJ>m~+^z
zP#jS`E$)N_K7itt<nlPL!kwPz2iY2Am-pjk4#3RruhmF4IB-p+vF-s*>A*885#K*x
z9>Hm?2{}ic9L)GfsbP~AWd2DOP$EUe0wy*DfhnJTK$*}NfnzPxpBS@#gVZfvwk*GL
z!~+spQGJ5OwrACf6#?j;IvYp+ZqM5hATFa{)fYpFwO`_v45Sl8`_xv1Z7D<>Z$(?W
z7(RD`!vNNZO=F2?OOCR<|C`FPgm%MnB;8c^!)gn|miOZZbET1*j`n<UM+MBc?kP_x
zol=s~`EHTX<=RFk+PT%Djo<QbQR}f%KTz;U_XA1XAUqw1H?&LDp@-gEx0H5kYsSIh
zEP==q;F31ZKIeDeMr--zl`~2ymtxH8R_E5iq=b#QAzgRQGG;Gm)b4inAni#bOkLdB
z$h*3T4LC6sPH>2QT^rsvUyCe`YfKgrsbdLQ$;NUD&%T+6vR2_9A3L|Nw@}8ROe0!C
zQNj}9Kf<H$CywvK$QTGfP+q_b^r!x-Ew5^`U8*vOQ_=S|HXBc4^;~y>ogw7Cv{(M(
z)~mJs2=q<D5}6Zxq0z22aha$B*I*RXLi#PvJLBo>{y>)voVn+AMz8o-W}^id-pWgq
zFPUZ5(??ATaH8h^)@t*^SiI}(4hTz2OJ;NdRqR%i|2dgPfn)Ov3*g4v1#$h0IQuUc
zLIfpjgAmAikM*D~gM`MUB)0BGZ$7h4B|>4B>z>}3y>IpBbgIZ+x|KGR+BtMgtMb`T
ze$UBTdig$AvHl&O+r9n2kd<-hC{I8WE3Ao3eNLDOPV%sCaO~+~e>Gp&e}M-w=M6r7
zhtriGu906`lJ8J^3YU`Y`1NajZVuVDzgfM;e>f(q*BB?9INE<8{7YhaInYNee}g!a
zAE(nSDO(2`;)g6Oy~RqvY2q5*DPy1`<}zJwu4=s;YE89YZTDVSWE|tRhoeqMTCaD*
z`3Q#Lj6_9aDglH9@LU48sy|Y(U7sJXEeKHfcAtY7B0mnARmI8KE@_3(lmfSQ)wg$B
zpyXo!fOto*12CaeZxUI3mP5PFiA)3zV~F_egNj-yAE4~l-RBfSX!wA^kiT&%0O3Cv
zY9CyN(>tBH_60RPNgSt;q2Ca<W+Kwioa%O+eH}j9e4SC<G!u%A5H;$#w4~&zWoplj
zIA^Bl<!K#WV3wlthXF}1PjZyLiP^dN!1WG+@N$W@>q0mk*O>mca#|)$RL3)g7Og^4
zT&jWJV4%2E%z^;gPN?^3M#lH^Ro{N(C`sa3@?!EV_C{zu1?pd!0+db9Qo&M4D!AZI
zmK39^FOH=&T2kJ_MH9b4`lu}o<+nI7A;6H!P}{b?=SBcHBxGRK?QNus*)TRXX26<w
z+I3{Uz&BA74dZ+wLF$K#)z<GGXSEpb^|voichSxrfD;02eK|-;*5~{_`*vz`N2TQJ
zaX+fD)|75TWW)Y7?kJHuNS~Tfw*jsUp9*>17jSuNkj6$wX@>e92;&-RA^8nKJD~sz
znn>*Z^3UctQr+F+db<~J<Do374Le^}ta6}>!=Aw_(T`y5U|DK>rb~0jz}3N66xZhG
z|EV-G2sy*72P?q*E6R)=*8oi6S3y5SnW(deRh9utFvwRVF&NMf*30q7iY6Nu*4D$n
zPNK)?v)<M@xNc9+(cP%(=@5K($TPJLB&#a>C&JI=BH%D$Dl#|QWu)E@mkUJSw*1~f
zwlKo*9^mFx$eK5*i8_8??dwlZf$gezUvNuyYoAs*&j5>@*QAdpWhy>8Qh;0*Q;n85
z$Y4FZsS*UyojkcY_}Quq5tk-@wSr@~++uUlz481m>Ko=)<I<l(q-SZwHawlh{J9gG
zI?>I69Z?N>^p#AoG7#wB;ac}o+5-3GGzb+EHW9ne746Suz)HpB&x9GyO9~&#rNdX0
zswq7=D9#b;^xxVqD_c97c${qSxSXyX+A9v=rAho-e}u1;ZL{LdQf+%Z-Wxm=jqfrT
z|EIbN^cw8I4<+k?Es3iIT&<TGoaKRqPQGV)J^jGg5|Q>1P%iFAk@L!nEy!Mx#Vtn4
z=rlVLrHgZ*e6^&d$khcpSFl*44iIZh$a|Ch3LBhw0Jia;e2aN*b6^flJtJSsm8pQ{
z`oTq`5J$sjH^Aq=Sv8U5QVnz@XRV~jguhY3H~Z<Z+bH0S>+C{M7`1F{N$eN3Q~qzk
zYroz!Hbs;SH8et@gB9T0p~wi3kTMe@<y^)>V+xV<?Y0BD`paOP*5}6yBi*li0*Al)
z`}72a)z`g6NT~1I+zQ~Zg_8Galo64CW^8C6=s-B}Fb-qDk9;jb$Q$9Q9v;rfqAMdC
zB~Bf-;d#A3(YyUz_D1DtExYr1TIcfp?%CuiQ?7AkAcijH4h|vD$;IU|7*k6`!2jL;
z)4%p^@ZN2g+2!w+O9a7kzzH3R2nmIHe8X&+{oKQ*XYtaj;86#ESh<1BHdF=H4p{&B
zc$W86=aKK`_f1uGq*Gd2dSt15wPJ-v-e1~e36aAdgVXBmWdv%)@(0Pb92&udYU9of
zWohsR8fN|dYaiFe7u{Z<Z<gO_Y@;83>RU*%1EDH>&2>A+wSh4xj0xi`=M0(Ft8OC|
zrAtLghZa_T&mY~LUT(upIEEmHt4(W$Z<t?V|3kdtrDLmoFYG`<%KU+3vICYjQaRD~
zaZ?Y6znx&JfQ0E8pf*p|$CPKe(qv7W?kQHvLGeIj37-6Eq@krH&Ypzq>bwdN8i@%N
zg#=?5_u@QpLbqGFzW_J~Yyl_}lH2$u@Qh(LN7&4rz~T2;Ao&r_zoj52`4xQ*A#GLN
zG#R{B-oZ#dRowW9Qa0QL3=Yxlngkl9Bqc>M!i70Y+#E14O}1Y-2|1rH@2L2T6l4tp
zfAmc{J3XL~iT<8&yiEZ+=_;LH-7L`F{CAK><2gC|j8n6Rk#uZp*lN<BOt!+0C&y$^
z=iZwiil>wQ^gev~$)i*&Po-692)-VY|3y*l35&Vz<iO8rD1QeefLYXp!L^wj&%KX=
zip+V%ukYyQySvDbeqk__+g;t(btIoyoNql^F)FE5_4V}JmQNq+oS0+x#^*Ob9*bVt
zX-q5%(z5CuSH<f*wJ_lDUwI!K7%*S0^K$Ts(V;eoTDyP!d>Ss@L|cGQ>9TYUN_3HA
z0ds0Q%J$Ahd_R^FUTyQBrzFwE6VPb3AVUMs4|b={{F+0^>k5^L(x-eG@HYs%XgR;6
zq{R4W%8_r21kJQe{jQ|4aspp5rhLn}A9-)Kib>w`wqaD;0hOBq%b~rto1*)H2;bj9
zgdV$CEFD+dLuDF7K?wY|z^dKH*IIL(F8Lg0@uehy{Mo2E84ZSYdcAP^8uJYUWXkho
z^l@O+Q}p%e{7AqtO#62&aWxrC+zWFI@?1i39}P5lGC;AU4`5?p#0ZfN2Si&lB(WuC
z(ELj0@cKb2&sJ<QcaxhrY0W~27^aXqw!J2Src<g-lMzX+8egzs5`}`&eLF&~G1Ucn
zUYE4PnG8eFaJ!y1_D)5Q7`AQ4*L{7Fy`w*x)OUI36jWd=Mj=*!Nqk7txtzdPD15l`
zb9t=oPo_^*%Hh7crLS(e86wEp0`PJ~{%dm*hit%*8o>@HNkP#hxsT19kr1a)b!M@6
z>brgJMfC&QxsEb=gQ!#F!j6j}EEDiNMqA<~eJ5$mRS4|*Jaqbi$>jrGlW-mepo6n;
zb8_zJ(frEw!^?WZVdSd~_(i}yna&QITlXWFMaDY$oEde2oQu`tRJ|mrhPV{xPa|kk
zPk3RCpD8A(V4?6yUAj_$6?ZEg`Q=?8i4;E+pL2O;M%S$^qnW3n^zLY)<q@*^YOVQG
z-i+RSX5@PNvFp(wZp`W{D7T>@q_#mc`Qcbrg%YCRI=7LvApJ(0f>7?}=XI}iL3wp|
zb+a&@94Ip;rD;fHp!&Fo^weCjI#Y+w!gix{)u+0ehI}b?$IY8P_lokTR13_>w1WWR
zTzIJ1w;&JAC8zg^tDm-~au};4e^*a8KUU;$7}_r*=Z4GM%gzY<RV;Y;1ZK52Hd3{8
z_<VaiG7}QiV9S1F@N=dFaq;}gr4U%HKT9@fM>%I^&VgX{JHR5SZhgoA&KPhQRe%3a
zC%?Pj0AS?`COa6rAK~uJHlrMeghU8w`#P%C6{PllC;WK_*aqY7U<I_J!+!hZUjs{F
zek0%?=HkkSEH5rCK?*D1VKZn4ECI2srNzatC0*xrW0x&^D7lJ@nIQVIuKAl|EaC3c
zvT_tc9<ck67}6}smov;Ul!bx%TKEVb`H)lb<WO`P-@MOuisbu<G^c^z;JQhzl{{JB
zi{~WU^aO~1b7}9omZhi1fCSKxLR@_&6LzDsv%#0yYI0(=az460Zvcv%`1NI}TgYkC
zCo~gOMny<8AE2|Z8lL9TJ4n9ce7qllF(q&h65lA*W;jJ1g#5C3Y_k*e?EjeldNh%a
z&q-c{uGMHxhCelNhx=nWHE$(xCpG8AZLBt9f_sAx6RD%kshPW<y|Av%eRcjk+TJ=q
zl9ICV6?MNb32899vit`}w*46o>#|Xk&(1oQ970s2QfCMEjPR-I`Awe4RPAbfOm;qR
zJ+?ttQEA8h_+J=o1We24T|+Ca&Te7C%IeDU>S}&N52O_8e}(1MUH_F&8$fXq#oWaM
zL?|L0kzUBjH4BiVP&TiQG!w@TgU13u9L8yn@cW#w%847*e9eDO`zZT}%lpgy(*=2~
zfY=x-1x!q!wQlE+`_!&~lp=^|2KAQ6E!oG1KAKsp&0Xv0i~z(;Z;Yfr)0~Dh&*k;@
zTi0$6i7tan1R62Fvy*5%NPrs$M+;{nJF!`?2-Z$^)q=Y0-_1L=AUCsB?^|nxxv~m-
zvN{7Evu^zlAc!CDKI{eN+tI}DuD$21Fx0E}+tltB&|fk`ieN<4{vG%0I^VJqncvd8
zAnmu{U~y`tY+ORZpGCZE^W2Rc*G+4V8!zio_l@^0FFnRvb<lHHok!SCikg|B;3B_^
z?lN$6eRRF5_-)Qy34Zx@W{Z%_FCCo_aJ+=+60Du7F`y{wDA$}k=pnGN*C8Tm)38pj
z+s|=&i~V}-pYTRSzQ3OW=#rI*C9Tc|`q>q;v@*d`iS{tN7u1I)k14~B67xMQ=I)lU
z<5QZ6QQGeop<=<LhA44~9stu0oLAV4y6zhuO9n23Sjy2Bf50qh6%wl;IkD9x+qE&3
z#q#0f0-E0Xf%p{w4hZps0|99(nUSkv*x*jR#?F9~P#}*k>yif`%<swz(#c>85V{3@
zDkQVNSJgFp#Z+i1wu}dX`JV%Ti&gJ~st=7z%I-l75Y4yVjbXVAPdKFwI8;!&SB#B<
zq@(|x*NniqhwH`#w<iskSy3_mlbw;cddHQ*M7E^t@}Y&jKC|#3wBAY!pgR7|3}<_t
zmL4HQ`H1&-0#E!WLx!qQA&_272rtUWfuyHqCim@|rJ<ppudldKj*-T4qgM6n@z#3%
zkNeTQnRtxiQ_~3bp0BGf|I~mv@86DV=AKk|%)taluUc*R&A)%JX|NWSR2TH%#d?YF
z*tG4a-=yQ2$x1A&dcPX^eLMpnc+$7}BFnPg!u&_@A95}Yw*n5zgnvs-goG%Q-KV#l
zzqyIlZcIPZEho&|5KdC@tDJZ@j;3-1?G`dPBPXnnPZ+0Ytr1a%TGS--zQM8x1GYvC
zu^>W(%j1S;ush9E>QA3ES-$-+I(5}aXcNeMFi^mSJ7C3I8%-aO;L-ewT*i~n$a&kR
z-g=(&B=&!Ep^F%VN(T_th$NZ1MUsDT4Q!?IFxjyf%$9ucIfXjZarNGhj^hX^#D~s+
zd=5-{Bon^#kdBiQlCU4Gcny%Sekl(VH$=G`AQIJ9`L`n3P-LwSrL3^LCyOzhCMD2W
zPWk51HsNdq66vp%kWfn~1wjl@X&Z9T&*33Ze|=i__1yH3lhSf>R1}(A;GTw*WF?Go
zZ)oH{e`p1aHq?J%LEwg;#=uL{bYxt;;WO4)zR1MLG?ByCIk4w}gcQP|;3PQLdLM6<
zI+fFWT^9-;Yy>UwWi~-p;6$FsEfOG4-G1`({}Bw{l%6dw=Mgjew$7pZ4aR8oc~)b|
zFg`hFL)9S1iX9Xv!hSGoFN=<?&$cS8-*_?TMX<!s=4fzF>@9aM<0*TC&*do=0o=;G
z-^I>O80nelOG*UT1-38kQK*95JvNyYp)`7p0~j~g*4j<_VZ@^3RTD6&Jg7&D$*fft
zEZ*M!OUkgdwKd0}#v7Nt>fP=J;L}R|)>{DN@bd8BWCBOhEA^?U$&5oUu!4Zub1h68
z{GRYa>`(+Q{GXDZ=kK`L@my~7e)``$H^`(Tz6^#1>~tRP2qNQm#--Qb<ToON@E5KC
zaD^P9_uU_~%aZD!lbjUGv;IM)XU1Y)Sy{ls8AEow8BWUV@C-}&gHVGB39@WipsdvG
zw7SXz2{itgD6?kh*lQ&sVA{fkm-=}Ad@g=QJlyg+x?oWW3hdzoGBz(3v^qP^I5n0!
zx)>Dd4{$KA1;4Tv^hieykO$|LX`v|6GEZizB(UuXfXV(tkfANAZm0p-dOhy&tvL@=
zt^^V!4x6XVsMi&?*LyZJKkS!c&CwaHdCEhUMp(y&B(T`SIH@OuOa1(5<nK4U`^yfe
z!VuhY#w~wRo?-&39`8E_sEXh1O?e@syxMCkdFe4UXex^bO@@-gaNM4uQS;}K$}DVQ
zubsfgGL<jP-T<_3XglQno)$}-$Uu?+YOmx_GUp6h<_B;#vB*~#eZDMB!wBD{Pk}lO
zXICmFVPw7XT0oXIMpF#lbc^#0FIbJ1!Ho|<_+KEW2%R4gxUdCCea@2-TG_xDqL?vV
zN|MxB=g2$QEuLx;`Cl2{+Mpl^dE6kPTvMmsh})PL8K|;<!MSjPHyt1oo%XREH6102
zzT3My4lIG$*ha2&TkFY=^}dJi$NR(ezM+94EqQrZ`-HKz!f!h>E9_PmYu*L*<^C_x
z>3Dc6!NKI6g2B99=aG?k$O^xt%FDE>^^;Sz&UgLdNtX?KWQq<SxW6x5^419mhgmEu
zU~^*%V#fwD69_5ImOeh*V+}hvZnj9wzcrMCTYis5d3g_PGo!B7Yw6p&S%oB}#NB6t
z5~2SBiO0tg?Bpt$Fzk7G!+gW6-82q245O4&ORsE&XDtym5UqSZ-b-gRIDeK>b%Oki
z+Oz;;s*+F93JZO*<Jwvx0u7IFIzrWXdTyT>tS;e$NDItx`rQI~6;RApLE-J~?K*9n
z-I&Zzzzi<N*#3c#!~EycsXz^Sv!zWeV_}#EA8m@UTn?^$4+!usK<}5H-H76~t*tud
zTgZTy?FMLx!`eiF_4M;~^}&m@aJcBpv@oSbNeodrkZp@WEjV`a*vf@kF-QL4pY#p#
z+w&-TmMS|9*<C-ilf2k7+XAae4AqNx>J>b#ta58>Jti_DdFxX+IJo}(a|e{NGrg@B
zfA4nh;9hBynI!eT@Zx#Axg*h{g-plszf3e)syBBzpZgLX6K`HoS&EL;kmNs$j(7zx
zjq^P|Z}KA(>Kdaw2(H#3RWOu>h!i<X2L42(W!FKf!q1#=7tset92*Oa^9BkN;uHR5
zX29psNwiq@azPks@1sOlNs;9-mPnVSNwXHvE|f53Kbo+Clal%YbB>Y<-(Nw$+qAYJ
z<B?lM8Gm75$Xm^iZhh>a6e;aL>m?#GoiQ>(8ZRmEJBd|RuTEEIoGkp>%f-b-Mh0F4
zIw+VVNQ?%RWiGfd&tl^#;Z_PE&V|e+U%fUcu0XREmjM~IhoBh}v-5V89(d;cZ#M{(
z&WGdaM~KVyeqyNL6_^19Bf2kySKwvw@n7t|CPuMQA(m8#C&_DiK~>R~glGwk#SV&3
zR8GtlVT$60cc723m2h(zX{I>I$cT!@n=D&Rrt#Yit;fV@ilBtExxem80!@-3f*Vn>
zjD(qN*~*0nPAc}jJL>x(xBri=%4QfyLi7&jVpBfVQvJbz1@-15<&S^p-ZCkpcIE*$
zbmK$%I*$Dg?C+(uz9tJu)O(eXg7Fgbm3S`xxt)ca-MQ8UO)5u&7RcgiE=gG{9>^^F
zjJWk4-trod3Pj>4!{f<O?HQ|?k@Z#}_oscC97Z*T^ht`jL|acaHwLuZHbL<}{cOLW
z*=&L7rle#B;s`N3qkVx~ckwb*QU$LQuYPYD-Fc!k28?BvT<KK_sxHT57|rHJjYcyo
z*bZIjq&H2O$KaGpgmH|AS)lGP=ff6SZ*m~067v6e8yfo7y@lF%k#3d!+=tV3tr-$c
z*5(bt>+9=lj8;<=UaUMw?{iCBGRY6ZAl!tape(~$adVCAk7r5hq*Zf07jR8&CPQmP
z<tQFIaK7Fr(+F(q%by7;(VKL=L#SGIPIlx8r!n3ERQIX<%1U`7OGl-nYaqSlt17&q
z0bZYkntJnuqXaml#lE`P(hi0idn#+SqvtY-Yg+m^<H*cL)3o(+xwm~!^jgaNcyFK(
zc|60^qzi>YoVcioNlDAVu$KUiWe=7W5}8-XQTN$*xPXwn5MvifGfH5U{h!*QO+$Zy
zjGTjQ7z+7zYa|goVmvrpGcb~bLO2;NQG_p%n8Y-=)DF|D$A2+heAj@gzRm*i#1C^A
zh*%U0O__JcVlC}pm0P^v$zw&41aw!+Hf=Z?3jjVB^tz>BK|Q@XJ<W$VYf761B3GsR
zLqO81jnMyN0l>$B005y=Gk--lX<79)qiqD(V6|<-Ts>88B2y+Oe%g;hv$}xMTSBZa
z?{QTT*$>osZRG`^p>!Z^jnkptGNnxbC6EjQAx{`BTq0QURh!I{hmbUbo{mnt(GnW&
zH(5MQn&20OZ+}QHb=7n@#tFvp+J;I8)!mEM(vYviQGVhZm5)}_cudf$I^;`<vZZGw
zCL3h#$w0dqtkg6jHP6{mjT@Kro$2Ws*0#7>1~The>53Y5sj-GKCZMZ43aF&P6O-7+
z^@5aI(PbMvwQnfEKyjjMDFX|Mf0Hsy<M<t$$1Izr{(y64wV{gXH`(KH{xGwtOECsU
zU+7>(C^_NLfdrqILm++Y?QZI~6)ZQH3IJn*m1wU%lI(CymRf5(4E?1qZ?$+IrK2!;
zd(%g{6=#Vufl+xrEw3I;gak1I>6E}J%Rci;Jw+QleUeNj3`R$H+3Nr4XKW9s-cGQB
zAF)H`;K>%(x<>Q;ar)<`g;;4QWv29WnRWhGc%R1+7GsCtTH8;=)pph`%=qwaghDDq
znSqqSs=YPbj`~LWnW$n!<%2j%F(|QO63h0sMX5N2@S%OiMfrr(dpB~X%!W$VifROc
za~n0E%Wt=Y3x|jAI9Lmb$vWz)`|1#(RfL?q>Jzw^XSKuVcL=gaI7;c<9&HH3cu1?D
z?n@}o@Vk*GOmYI1FQW|I#h7vh|FqHfzi^9#Gh*Z7d6aNfkL_8Y{NDLz&KI4sY0WlN
zubw~~xeR+>q1PPKWJmcNLoVc_s2~W&2tfe$9ngRUy&t00j#Tr9zXORJ@6#`pjYkvE
zn%0>O0>kJ<Dts&~B8p$icm!u^N#F6(X8*(r{n-1(EvCi67-~c%EBT!5*jiD6M315a
z%PQR&utk^GX=XMXD2rzYKN<#ixOea9HJb$Qm7t0@4rXR-T+r@aP%_}mhuogUofRt?
z6g_DCLXl8W)x?S$j*XcDTzy$whP4~=1AF9u{@mayu|1l%u(7e%ySbV?u&`&Uf`;0e
zR?~ix^mA~o9ndy<O~?zbbMfeI#W%Lh&P%+uAXVp|GGuUE2)tp7<&`%&XlfdoIDX`h
zBBb`I`%C{HP3PE<Y1c;KY}>YN+va53Zn8PqHm90w+cuu;CQnmSy;mRJenGdceeQFu
zbu8IxPXooUlx{GN^Fp#WiCbt<tE%?@uw;o;EgFsc3lu2iV&&yxrnak>E+=5DaB8o0
zC{Ro8@g)Kan*e8(I?d4E{2U+84`y^EV9BMe1^j7h%5J8mz5{N9ZPzJAo}V^Vv5%`6
z6V=h-VnsmC8^<_c?`>Ba_lZLCXP1e6NMvZ)JK23EU}+Jr+y(BJlN)z(YVCQF)aSwj
z1fUeoDC@bYP2MgKLhBR|X&yAi0gYtEj1o084(`hZGMSi5R-J;nJ%U4jA%)h}b+d$s
zLh)g@2>tX<ZuiNPtTAf+Z}fL}2n85Wj;d3aj;E)`AtDKh@Z!SAJ4w5x26v+1N2ZTN
z#)-L`2M-qQY19o%(h$8gxp}7UuOK%BtftE81>|I!i&=Q%#Wd+BXR`!*22VYyQ()7B
zD$VfH^wkwKx#HAm)}}PZlBrV!0w5yDDgpw=A7jqDHIycy#D|ID6T-kSaOv14c?1V0
zsY5UP#BHS|#+nO4*C64sY5|!Dz%xBoXi8jdwf+A6ar3+PF5XGs|7m44rF*697mh)L
zIbcFF8uZ?3v0DR27H9}~_x0=b`n?O>3bZ#iHX56@hDEUm%OdwFP<T+Z)(pQhLi*|V
zdpGU!pesNZ7Bji3@VG4Wof+;vvsQ^(v}F2txGJ{ba<y$8J{)5nVLv{%wzWJTA7{Tb
z)%Q&hBWx1#f_|O>*L^=--Ga`~fQ%^s_8n^R5JmRNwF46|1P<<x)Fs&0(0}ZT+z?Qg
zdsnQ$FgUIB>8xS4n`_Tb5EV(zBo6D2_-7U1lUT8dpE|p2pwltyBpvw=pf`*G1T8tZ
zn3p=-getaa912QIup?Y*46J&XmIQnUy0*r!l3b@&7WEO{!KBKqbFE=7)fIc<i{C^<
zmy~6tvEGi`?Mcr*v(ohLrQ5t|weNs*%*n}#G0W{(f+c}~5Yz%}t%V~9*%qF>dXF1=
zxtCbKFF!ygTHD&bUTF9E4k2=1t^Ydo>U$%^{H{KWNlVY1QBcqa<OKg=l`jBE0VMI*
zWc^y-bI7PLM>ssTs<ET@@5mb1cygV1<nOrAqhv|#Q)xw&KXSX(a0ssndn8Asl#~W;
z=Vc<e-CxEp{oe(-ciayF$0R;}&iC)%(;0LR+&k1PZ8O_c@P2JL%)d9fx!Nx;iIBj3
zN+>jacQ3W_rWs6j>>V(Fz4{@+vFP8ppr@9}X~svCcG5tJc_Xr<*>bL6W<1<yIs%tr
zk|0@}D1yhVXd-o}YWOjtQR&^E2{kT3Cd|Azz`g#0l~^Tp5WT+;G{{ju1y70<-U+Z2
zzJ31&?aRQM?xzPOp^WQ|P31Mx_y;cHJ(Tz#NCU6yQ4|D-1N0Qpy@Iv=m%&_4Ufv`t
zSAB}_G<<yn#LnKnbQ+az6G;W&6tuRqBn4BW-&5zu?EdG&WYCFGjDzlIW3vI+4ivd}
zIGA={{mvS9Igju=q}E4f)pM^3lj#+o7z@`Zld0AV2HnNIFfkNXIG~lI<jP;)B71N*
z0J09B-D(`L?z;!}Bs+lB7g7_#Gn|aff-DIpzia9`q!y%i@$DV%>37g3Mx12mf;A1+
z6AoT1J7e~wMoUp}R9`D2eP1Ro0bWqaR?wV`!0OIYT0zR?)OcJtd4%)Q-LSt7TVloQ
zh9c*2j|d-Z<4G4}HY1TdA~H0)fbL5Ub%nKGV24d*1vOhX8e_yc0=wmOVL1dg$jW;7
zED|=Dap9qCV~T7H8s=jSz_lD`fBg?y_(cmVMAsZcR=EEJSW;4c;v1Cp_7dGD!V<39
z<+*_*W?oPW-NE)F3x~OnP<M26V1HmDo_CF<b{jHlrui)y^(>h+hT0O~g5vZebBM$Q
zuX;#}ie^pa;U<j0$9m_3D|`UI^?&<Cdp#eoq}J<zOB!W)wvD7nG#JU(_d5wo0|?Qd
zO!gU!Bvm~2>&~4+Pvjp6Ru*si^M8_MbE=Mp<M%sfRb(^lEW^=$T*_MV*lTi*NlQs%
zG3r;s2A8VM@v07f)1>(oIK44A^A}^UlB}Grn#$%*LaoVe!P|bAn1+dIC}A1{JM>yS
zuVOPt+`cvmwuQVC*k99xJ}}cELwHy}Uu|fViv`e_!DNkyLi@v3Zvr-WT@4NQeK)z&
zu;!V}+gYcbPE6a<rw0?(W%spOx9UI+4OMD_0}Rgvhqj&am~<G7lJVUTDC_v7im0Ct
zu%mq^nE>{tcA>Oed|{Swjs-8i!+QWK|MzUWp3-ny)<m_LCJU+Om3Q>3rcw?UqE<T%
z?ZA+lsGtr@&QN+rN=8P?<$uq=#AM^Q5l5yMy9fP@l)SW^vY1o62vpn4j^ge1KU9o7
z417F^;3=n76x?VD4R*4684Ss_t`uS?VgzZqu#A`yd=^mnXfN=<Y$hN|Qn4gY1IwoO
zQ3Db13b@ftWrsNIedV3B4YciY*-VCmZlHTf5dS<Rm7AUqP}aDqBJecXU(FAoKO`X$
z39Rq#27sz8@CGX<)^f_DdA}Sp2g=G4pnEmXc5GM(iXg#s?(Q1Gn9~F-I|S)!biqHM
z9-z+S<Ky8q^v;_xJKq{vDcGv~a*s!)!lFWf^YrxW1sLLmLCSsyhf0y57m^hUlvwa)
zngOpVK-Bo<aG+nuEEwS1i0h7lHVgsZ6BjzexW(%*2{0mifhZN!v`i86={g*@ikU~B
zCNXiwB%Ni4Hn-vOOvZsmgp#h3K8HU=Mdd&Ihz7Ccva1#sT_bmrcA+gyp<^~J*ca?L
z@+7QrUIveTSIMNJB~T+q^5by7K|yUZ5g`=cTe?&kb8N5d@e?4H(==&O*aJ>Dd92~@
zOT+vf*a{KW%E}384he2*dJdTD!sZxxDIpeULRq#!SU!r*M?hFB9vaD7w=H4MUGZl|
z;U5$`AoCiF#RwNJ)=m%}k%+90+GV9ClmA--CDZ8RK0~|S@Et%SJSbA%DkaDw(p|bi
zlo9ZMdrB$zhodqvemiWcx|^7zTEULevADRsy15uIv$7_d<78*ovPD4ruOFJ7jV&@#
z`um%&0h5<#@0?{DYYej&FM>Gs6$h<pk(%L9Phl<F*gm3NwJ^%K3!lg!Uc!b<r$!Hn
zeg66fo;-`w$n@%omcAf6x%fW*7;FkbRE$iWhPSNB0&)_D{EeaV-TF866`u)}bhY5N
zRNG5fq(5<S)47HdXh9*fx!>N5tqk<gDV&m{9ZW?ZbGRJHR2JHUN<zwZwjW_D(QC&p
zO1k>Ru_Q%{Px<>&aWF=t)yf(g8d_VQt%Toj>%^ke7zOdD^9L^ElA1V|@>&Wje{VFM
zevw?7j}&`0H)CRBNee7~Rz6VTO{xFXZ8|X{e#7y`7@;@V21Wo%?9hC|r#j%#ayc+T
zVp|$8w}p4s+SqvibzKyd%HvUeZz_1FKurKjW|S~Cg*3IazNxB`N<g;xc#G5mIu;fx
z^I$PZ1)5Qv_=<ftYW#5fCRJ;;H;IJ6vFYo-1Dls5d2X<h0Q|X=MFn<?B5fiLQor*U
zku*AxQQ<*;_0yc5?Ih3%3%9u8!}xB6jQsQ2#>-X}fu#B6@}m5dJVn(QDpad*gJ#d`
zZ<D)bPA3a$i>gS?d2lfqv!QN8%pQ`So+?+6v&dKbN8a}+b}CJM0PG7CR<2VcVx=gs
zx6B;9S>ilZ*#DJ730_78Qx72*Wt5`qVCs!;FaG8ILx&+^kIpL6R6iAXGdO?L7<g`2
zl$Dj~D8czC<?Ixy@9N==c?%HTwnhTT8(>%{c)L0^+U$7PuxiuLBz)Wb)7$2Levleu
zL4)wb$ic>@Fn>U;T(%w4>uhV$Ix`VMYGCcQEl$nl!z+;7E#Mn*a<nI*&Vc5|pG)SL
z_RIZUY4ZegH1RB#F$T~mFrD6}s<hii6j!&_w70f5mxP<mKTOk)qTi~Eo}{IfJ=zdT
ziv{pft#WS*LPGl)%&o>Y^Afb8lB4bm6?<L|Vwaij2193MCkC$sE(-oZoQBDC{Mr5P
z^5Fz9xReE-F#PQp1p|9)##adb7*2B2)I=f^N0`r!kM~m(n$i@{k{+w%IXQ+E1Bg2_
zM_|vE@Z{2Se%&W-rWPtEgzbA%h(kl90!>F(4oCc=1E)oTa&cxo#4o~xgTTeH9J=rE
z$Nh7^C=w5EHZ?;z`axm{L*sK{A*nEM`J@5!F1-==(QU|_*Yk8T>!BwmJ#MUIzj8~p
zvWCx#F)9dOb4^2%yQ6sQXZ=C<Aggx1?E7H2#pr0OUk7)t*X#jlq!{1bKZB9^ER#!O
z*yVhin+syNF?9G-=J3qLWJ|Jq6@u31-H*_xihm4g7+H_o2xcdoYx?9{k-b$tN=GZ3
zo4&wB?)~l0=ij-&a>AU4Xry!bVfr(j)*~FR%<h}<@o}J_!+1W#O;m6T*wbXGG3?l@
zLA@w-r<?z{m$__#`68zBd);&c(A$Pdm46@_ej)Hl-JK$GFf%Chy#R+JhCfS(>#$yc
zinG!hB?FAU%yMxVLKcJgP<8Lc+}L>B(F+3;GlZ@GSJ1EI<YH+eA9HJ&#{^cNfAjPI
zIrj@+xbscQ$s<DlW<4%{(XiH4pl$qK@p_*t%Q-$op-?e3H2v#7SO2+EfJYOZ$t_*s
zZ=?S#L;cXcZzw5TBrNkj2bS!B#3-DRq53d4YuCc!LeHQ77WNnVw;^LIQnlALa*EDm
z3-ijvCanFv^p<3l<LJvelm9z&@7xCXlO-PylaSn1<H4ZsRzRvi`0s?WNOq$@Y?_tc
zo}TbPkfUEPj|Sgok$7aK#2WzSih2;&Y}%B;uG6JwHkZuc=sy#f=d7-&89)zqMpNOT
z##|aH07jitfxhl4pflnA=H&F$NMGXD1Tvi~-+~!f08PF6Jj-tx6f8lr#+UKo0tp>>
ztZAcWYtmW<5c}81$rig+OK)}z)zSX_23kBLoO8#BL>D#>6Isb0H;aXFl#*6N@%+LF
z3&+w+sXX#3X9AIkPPk_-7jkT~{-J~9$Vn7<^ifK%-Q+5CRq$zs^Vx$}t()nqJN1MF
zcyOu8KV`%q<0!9@7*XT*!8+G=I2S#R6da<;-Xr`hPm;^zYmc!;asM=;!P}@5R_y&d
z;obw5(6ki#ze=g)kooP|RdxZ|!3_8F(%!mJ`OgNIm=p+*u*EuqE<8Lu4b>EbZ_<ZB
zE}*tV8GN#W8F!?su^L`f)x`xoE?{y(=-*_Ke&3~mRnnj<6kBXRo*|lJV0z@NC!f{}
zQ}I`pj@ZOl2Ak8sgZB3=bF>ta%vs{syn$EN0_|TwCm2QPD)2=Wm4e4+z$3zokaB;2
zTDydrJBS}MEeTFqSP&uUZ`&1xA)0Bmf30O0vXD|7vRupiF@Q>xI`PLCmzi+f00ksr
zUKi(@6;@ebB||9+0&xMEX<{qbj_WRMu+O-A%vw?YvQ^s<mk<`)5}V)Nv4DTcu^P|m
z#0(7ZJE^YiY3^*|piAY_lnm#%*6Rl1{(X-kpv_9qmC;q>5{d-zIf$mFX<Msimk%r?
z<4OYR`ItW+D}?=@H>|1#s=|U-Ajx3Y=<sW*tMmQtWw}82R}c4=%Nzxv3SY+p|BV4K
z3O~UA`w8eXB3a>id3pWo*_?KzWzdyoif^y4LG%KK4U(=g<E^l4Q<>QegK^#Mn4i`P
zo+`4tSO>e|NrQu6wnb4^YunpA96UOztV@nw$yQikmw;R}diTrQ`+SkI#iM1bO|b86
zWv8Jfok_Rx@5xLF`Or{F=trS23IcRUcX49gFR}!uZvnpuPZcEWJ^3M2_3XY&Dz#2D
zaVz9w)Vj>G>~c*V$;i`Is|eC|BFENT()~%X(|C=2Q%XHrAC*&JMJ5vDBY;t)FEGs3
z=5v@_Mu?P-eZUdjJ(zX8gnvU`%_oqPO2!M0nX0}T-2NMj6+%1jFRLELB5re=Tz&_|
z0UcwGHJCPr4pyO<^SqD{;0~mF69e2%XW!>O|0(~cVhU9bU+b5p%aF#$2a<dQ%-g&k
z7t0bE*&0-HrwVOEmXfq4P}={V+xie$-`33%$|R<40k5!FTWWmHfL!G~$9xF>Fm+It
zy+Uni4Kr#?KlA`?(d@k8UrB-#JPj>N0;I^hd3t(!&Y7TWfU3z1mIUS0#YoN1Pn{Iy
zre;Y1T@qYmY~6gP@P4kYS$`9NJ12~RoLec}QtISGgA+AI=4d3ft%5Fw{7Cz{iTiM`
zPsE6&Wimr!`(xh*?*<1K>BKvaN|}j^r}bcaU_>%yeH*PDs{)lM*qpunHfqG9tH@T0
zz&o}AhuOlR^y=H?e<Bq5`dt1dk~Wf3>2uEOk}LBVzfmeOO(d(%FL&4UQ;f^0z&_N-
z7|foM)0!&g8di1EHS929B$TaYb3tXy7mM7ZSVhN3=7F_Tz{?PE?@6}Z_}S+Hb{`D+
z1wWvL1H859yCIAufA{qbITFLmi;E9{u-ydvU($L?L1lWc(5i`t(tI0*PUaaMa#DEO
z&Mz})^kCHaKQyaJtqR+Y+$Rc}8<o1Sm}QBr1jh-q#q4a?rr;XbYoI*9rp02^yWH4j
zWQ1~OM-Xrw3^omc8+5wk3bFFW-)~c#*=`%nzLkXvl>m4mH$AH!$MyQ2kMcD7RZT*{
z?X|5g$Lr1eWZIIJiX!NPlcKkoEG?TQM8l1^KQ88u6<Z3l@mASxSTooT-s7CJf+z&7
zrsCQ~kKW}YGo`j|6@~bC`t%xT0=BeecCd<&^gno8QZysMipHDmwGFlEPFy6=TnzQ2
zxs5nexLSlUcm1oYsjm_eI@mg_-FdF2G8ks&CQ^E8#xSik8E8A9k%|6&{OMEPb>P!k
z6!iWF#Oh2sMeg*Pt&=25b{zZOZn{K6kcD21Jv>^-=y>%EF4RKF;_>J<fGyHl?xC0~
zW~}nIuT6)aR%@k>Ct(r)_&YaE@K;X^9zMQF)6?_wU@cieMK_$YriKPYKgc%~NYY6V
z$!T3w*(|l<S3jZd0o=;HImzbQuY-1;P2_#Z&dLf~!68$#xac?)lU~bPpw66ame8#@
z4PPSN*dDZPt<~G+`18)MsLP5ZZMh)e;Mdyo)$j8ghtL0dkOR);cN`4f4g6L9(!o`n
zSl*X|(K1rr|Cp}Z4OR`LIr^ha%Sg*Kt~iWdP4!$idM0k4d8?*WT}4;e+b(WmsAu#$
zkw_M6qwz5e&U_^AS(VZSW^=kK8%*2LGavxL)`X!P2dLv=7?59&;PmXQe=vTZsEoRo
zQDYQMnJM57TnK?gQvH{vD04}|2W1lc;`w`*u@jlt6blo+o<t5PL#=BEb0#Zu%#|4!
z;Q0^8qL1!<zVC_i93360sB}C!kHd?~`@QT(+E7p8#Zu7b3y~&HS!%7qv&Onp4!}?V
zbmN@Gg0mVR%6<i?mI4Ywnc)Dv42b%bJW;eWX%VzvoSlKxjo<0$>)W@mE2=gQp1X^^
zv+voz?dK6?Kvjx}tEl!*h{VaKGmMIfyz8~t`e>yyXT{LdP574E3H*RUfq_6<(4oK~
zFzoa6@OYXq`gaO2(Yq?7-u)&%53N4E_KPVA2@T%!1Pv{XIPF}1Q7gl`?8q-&7X|gT
zIgw;@kOQ@**}h#{X~!PHpVZ0SD9vo?s3U(uifE)TW$+Cq<}~El2`Teehbj=$Csz@d
zPHJ(ld_TrN#HEqb_?oomYNlyv+^xCPWy4KX4URpMGZpdUpbdq5O8MF7t{Q%c-HXth
z%S(<t>TuARnU@tyj%q3^&(#M!)iCO{2K5C+l#W39LLTq9j1hiOL4Yb%bJAmt&e{%z
z)WV8RU>TTM^?679`3tagu+TOzc2CkT-hF?*;&uKHq={#M8Rdj~7L;Z$BP|WMTR{;-
zxNGEs(tst;G&2)<dw;&|C4hf1BgD;hRYjdD19_=HE>VYp*jzme#(B(9n{n|a$1?7A
z6zAPhy)YA~3ajcUQEC`<yXlB)<|cp*3=RSVb?K2QgFN{m5S8l9u&}qo&9YunC1s_p
zY-o6MmDMEVJZFG3^st;V$Jz4uhz$7h-d2)|_GM^P&Ka_^v@g{4TP1LO^~h}a>}T(3
z)e&=kHZ`@h{#2ZDX4GTZb7*5-VTq=WNe-O{Etyz%rr|+}KAD@H$T2v%Z_kE)RbG8e
z=ez!%aI+KeZ+@bcy@PA5@u2bFHdvR58QDdD-Fo{$r5)&sz|M+G<-P`tX$*EWw`2lT
zQ**c9{$My#g*Zm0f5~hO2ih%7tJB`c&hLPXS`u0^Ha51eay7uArzpiG%Puu2f=28Q
z-}@1a><19GA&-xb3kPRsm0*0THzfK)5x>&WdMVP@<C``hP=?S@Q04)VnA-P(BC)Wa
zw~@mCfJP~=`(*&6k&vA%a|)fh^7ZMW2sJwQw-4H63j7Gh1VK!6B?kTZW%Bg;<@;m{
z_jl-s6*qJHckl%xVy$4R;B9wZo#X8qVC-Bx6%Y=M%z7xi2@W0z{wT8MID6)~zdu1h
z@_77%e0qAS-}>B`wPf|vpy?#bs?EXQ@pM4EYp8@YG|P>?{MgD@lYKw~D-vl!?`|Cq
zK1Lr!r9;;$`=Ul^ZJCRkpV0G+&ND}GIf{$C_)VVU06AwtBKV<v$_n$y7qfng^XFOL
z$E7lP=r47LYr=h!>08_l$fe10%XI^!@)0!FlnQ&?U*-ZAi=77_r$4SP;o=iNRobzg
z$tN(UGUoIeSn!lB?@zYnI-w`=A>d*_rJ;*UJ0LH?iqFM~UlXUhv#p0@zAH%iq3etK
z70OT<N4tSZ&OeUx479bQXrkg%=iOpr9jF()E(0;eJ6H%RifO=L?ZTBSA*;Po1_?H}
zR&Rt%4mbGlm6f*P@Ve0-3|e-w0fgqz++f!aGkN>yp7FUk=-gWr5aB2l{kqc9BcPe0
zrnWY0C(4eN4C!`|QgHX&1vV&V`S`p$LGag{qrhrRjLjpX6KDNh{*r%BPw0CI5<i8G
zjb-{+18rwfTg!^Mcdn-%M;ptbf16R0>q@sGx1q~_Pt|}!{h4n$t7)pyH8<e1vYG-h
z5)qEP-UKS-*)kO?Bh(#Cr$B`VCEn`~vK^grNbD`2fA>RBc@C*yl97I)xfKg_V4URA
z<kM9g_?uBE->G>_WR+wm_uR?3!{uX5Xop`y_)@v;(%a10?#Yt$CSLne!o}49f;`oI
zY|Lt{K}K30ApzpNRIV6mxQ*SU0`+aO%iwVD^%oHYXu4Tc`o(aYEQigZEL@h_QdqFk
z!Waq#Dl;Cux~dhU067)-xF9{ySK3K40K56Vn9&<{sWy{NU*C;JM{kbTy92Cz0g82+
zdn#iuB>ga`H#kHHCYT1xa}Y!}$bj-H(KM!6@oyzOr&Ncss58SjKzn1>Z9D?RqvcyT
zv3$R8SBwyzJ#L3+AZabcmNXdUI+ple<_R{m;^N>9?FX#ra3&GdODBae2utUWz5-eP
z?>!b4khJV!X7ZE%Ug?hC`T|Ct)@tp9c2#P<XS^>I>>gBp7p7|ze?;YLc;u(q87Fz<
zXeAmHA|fIoAXB2tMltKiH-w8ab7cr7!kr6QoZOEf6-2hdDviLw#X9zSxHVYt=*`4I
z6}MLEp3lO!K4n*<w($1&Z0P1sTl1thoL}!JSsCr^WWe0<)VMo?8EXC1hed;MG--~v
zYa<;ZH}pL(11h1CgEoO&=c&*i-m~u#+m9l*nBg8Z#r(m(o;5ixNXYcZ`<vEJzW?_E
z7|+u~zOkt8d^wMrFI>Z{oSOld&OTreD9=6#Gt5+IvYY_}BRvLka8mK7EF}8?@!~Zm
z2JZeP$;$-reHhkfl#wc~r_7+tMne4M4R_op0u{cn0bzs+1e?ng=q>(v^rt)Ulu*q~
zHoAJ-z#tEW0r(tBN2tom>b-#bemcgf_&bQpsJFu%42D<N%=HwVwe7j5RVN#}0j;XT
zoOyJysgdf$=F6r<(uYW)+5B|NIiWv8_G6}0HFIv3v$g836g9#GCK83uBCCevQq@*G
z#h*=f#dwNj#~~suMI%QkPtgd|VRcJ=4`1x*9R6lYhpKb=XX%m>)tusEA3<Ct=+YD$
zoJ^5n8ASX$tLGb`l{F%D#TkqhH_0j$8VzlS?ab?`7?qb~hv_lK0`N+!y<Y#%mxNCk
zH{!+vV2AhyjKIjglx)RRQ6(iM#(ag0>7Loa_b+C$Z@lXp(M0!d7nG6Yq$QnQU0)sN
zfJ<(`_t!Vh^4o^P0mJXtE&thJ7}9VKU0vDhBPoC$RCab|$8krYk`xsF@W|zIz`LTi
zdr7-0wT<~{=$TIyb@&1%*?4GKH3NM^*hw7lbd;ieu=O1Xb>&e_!6!^0(OKSo&T~<6
zK)Mo$s-o7i;)B602Z59PDMB-r1Vm8(KL%c!vzgghS?Ve(yGvWgcfJzbzU&jpu<Wzs
z(1O)#dDk<4FlY0K;QOx-=}Yd)*OVYGI_0~0xhy5n`<1#YYYF7O%@dzpU;RLM<Fssd
zV{;Iis~W{Ka?EF5JDqS&NL$v-+`62Zo0)-GXM=0h<@(KixLEjY6rHYKkI<~Da%^4O
z%kR&5bzzoFjLra$Q-|3_wkHs}1oD3ozw@iU#r@_i7_qMM9!d!OX9j~J0}ew&62s=4
zg~HbU2U!1KSTgT;y}*7z)KxAfYW__2CCO4|vxQv;p}Irxx>`56#<D11LNVzusV*<m
z3Ex&8q87n8(os}IbOu|54kO7cjfRx<1`vTjm;6d|`-u(p+Qo$cG37WTTUy)t^x)r|
zoE!@%aOd!>!*A;43LWjVn!r`>Ft>I7{=2U)VD<`?h8iK9gvE&Fb+g>E?~bsvva<5`
zH*j)F*t&M_y1pi4#Kg47F0!(En1wRP3ss+jPmWGBE!QxRZ49G<%9FFMDvjTO7kC~N
z;6hnb;_^iN^M=6u2tV{6EwPSV#nOo@e<NGBKvYQ9zISc)jl`hIY@fZXk}A`o!@l>7
za$*_%Qcl)o=-ITVFX9YUGHG&mX4fcLmG`1UJ^qES-`?!aZPXxrcM}YHuSCjBmf%}?
zj^lm%PJhINLPor_)p(@HQLoipJ`hVnnw<MG+X}t>7n)j5TO%#fts*B-<yUA!#^5J2
ziGyPOq(*bTu5ZgVBC&75LY_$V!|y8^OMU*mah_op=-?hqE#A>gS1M2LslJ68MN=pT
z)^!j^ND>Bs6rTy=F*VBik4TWnl|>G;GHS;PEX~8tk&IP`(`02)S!VSnd_&61{AsB>
z1;h8|OJ>J>RakChlWZc_DVq~`KsdtG@L3nq3COIzzIL!UF4H#jko*++tPC_?t<9>g
zqfUm66kIx-wR7aV_UIsyoR)|hIm{jv1-U%bn3+)F(fX#5pQ4I!MpWzc)8lV$Ie2W5
zq;Z)jd~+4~9cfxs1hgE<-tD!m1G_;Lq&(K?EW<O_8%7>93|)1)oWwQJcP&-Jhl$xz
z(~Iscq`ifh5i^%4!h{m`gU`dMxx5P}<OcypBJ~l8uHS%@UeBq=;wG1O!C68*C^BrO
z2wx04IW_qE=T}vVD1_4I2y;NvCPDHfgoFoBGJJ@_RjV;8A;2?US5g9ApL$EZ6Rq|J
zRuj_uXQ|-B9dP~EX#IQzCN=~R^fY<t5Lz;Pq4#s;A*p0T^z`R*`t)wI{(C@){tw`_
z3g0Ish$x0PL(Ep`$0;D=OW(<LqCjG<6yE-bHq##!x{W>sA;fe#g8fN|wU?rCN~EUT
ze>i#w?#2fo6WiI2Fz3Ui5j@U@qtQ1udVyLWDsJYk`uaZ-9#23CD10oOk621Ey#n$J
zdf>l9bqmUkf`7x2Y>nFts3$)_dlPav+|4GJ4@6j8Uv7gxI%lW#6L!)G!dw1x{qY0p
zmzZb0;2AP+o@YHXK3i!?4SQnENoxA(9CH(PM~gyE6(!{R9f{t~;WB&fzBxmZ93GVd
z>v(JF5BANKU2pTPU_t5Z%YSiWJ(mh)XgM)OKlS>M=$0}Ez;Vt-b@JHZ&7c;Dd7MGG
zV9ha}jL2+9%Rs4<RTndUmYON7{6f>{mSkQDM*YhyK#cl3GBWZ`PoM`l8HIrAHjNqV
zZ^S?n>#ZzXqygfeW7joTp`?_IEbmat%p#$G=GklLkg=C2**?7=5lW~;ji!h$A$6l6
zVgT8~ER~KrnzlD`;X&@aN}=+i33{N1>Zmz1W)j9Kf;>_@*zbW%;J0O<tsNO22r$@g
zS0WHIQphW-&ZjTyiL*K3>Gt(M#0_mAF$$M+9bca6KU338+HhwR0<OS`>XlhbNW5nh
zcs-QU>8;!gcQVpa_=V+Rfhf6d3$?8nk@iN+BzwG-PI-+$pq#d}HqR2L*)D;em-f-J
zY+|YEe-m`G>Q}ytVXhU_mD8D~XGoF7cK;f?i(@Tq<uur(Q-_~R-rBUU31z}1siON+
z&d&M02D-lsKZ-g@K`|SVlil)eaT)7W2{h4-{3dMc2BiC<q9P!wy#$rFd;mf%fa}Vx
z0{FXJFWyCuln84Ib-1GT-T7R^jL(B`j>I#Na|u8ibSedrMWXhI_}pRcPk|8`<0JKW
z(*_K~vs6c}WM8|%)dndHG?Oornnk1z#%{tS{h1!ElST6%ib`aZ+pVo`IYho@KbvY@
zLvL^IuV1KQ-W!b;%jCKGw2w5qDH={}l`P}H_}2(rIB_OPq5!2ryeaaP+iVoUv?plW
zEJ5%GvcGP}`}+`4g8Z#NBHn)s)n=f9IG-O|pMR#DSzL!aw2$A|JlJs&p}$}7#i8zC
z$)1>-pJ-#X7T8P_u#%7K?1>od-~VN8TU}jg^&Zfd7Tuk{WtqCi$Y6X<KO*$?NEkY7
z>0(!~sJ*Ez;>SgvZ?P+9%08iSsSNGrFJ`rtG7|84j3%#d9eX!1B+721jgG|`{MQ}Q
z^}E{+xDIEUGhnTa7aNy5a&s7*a@yil82<;libMqFsCC1HqGa8L6@yDD5$40f+U7=r
zOYsz{K%OKcFAtxOUzxbL987O|(I2f*K#~eL<4<Sv;Fn;WK)_}2tv7*X1u>8@wV3ee
zuqx9zpsq#owH=pF8->vZp)&@lOvLumAF{v1UpSzFPyz~{B4HbvPxEHMVfKHJm;vy0
zu(Oa~TH4x&p8a;IO>fS9r)t8#N$Q}o0ks~q#pO^+1w?ncZ7+cTy6~_lRK?hpCy%LZ
zOV7Yx4F^P^yRoOFsjj!^#GUXo!m|2j*<07%zcuQ>hqHS~w+bu_-|Gm2m9E^G!rSfQ
zkU9b*aq&arH5K*mb}V=ir1LwwtLxj=m7Xw|iB25J4Eb7I>l<sk>n7Y!-L%I@Lw4&s
zmK;Q}qs1lr3w5(6DNh>W241|TootB+*E|7dzrgD`!lBH%WwPkh$X^08868a?6m!BW
zNXh7Ss#tL_%T3qqt4Fkg7hpPBC9}&ZOa;OWRi_h|=?bGR21D-sgoq`$b*XrQUg1Nq
z;Ng8nKtZ6C8*6Lh*chBCdck&Yp@<LcRhXxyrtTh{xhnI#$5nn7z0s!knE8^o2z{eE
zM~2{`?ULn#Vui*D)9Hf8NKB+7z>o=oZi|CGq+U!5VHZ&^V>dGeGDpM|bTVQ$nXCg6
zOvSMwqoq)oKM7oD>6T;CMo()-61(VQWc(r93|sAaDblvC!C-(EXr;CMI$llmgb{WD
zqPtX|s&ATY@o^D<u7tl`yJDJKWE^49$(}UxPG6i@(_uwRw)Heq*JZ+v{2Os129^57
zks#a@ngOCvb`N)NQjPeGT#5!ew~yXcqja2ce2Fv^N1ePNL6>`Fck}D-p&NV!(uSg<
z;`57iKL5++k3;Cq;^0bWc^aw>lw5bmj^mT>!tTu2JOeECR`A`F>Vu1>ouijkvd;>^
zO&ai$P$Oda5J|xqp@t^fD)vbEXegX@xuMPSRpFjMDK!Q)$wlX79l1ZkG*Jx53&ykt
z3v+j*2!JCdk^nu!oWyMTmCPh$d8Z)ruJ3y~ZZH6E_g#Rz*ivu@l0+`R`CAKoEx#m4
zYm_J}Ry+T{T=V;6O8I{58vqZqd7m#F*vldGbHr*Fe5C`Lk(3C%>YTxVQFHSwnIG^|
zz{4xYa0WmsorGcLBmtICFQ#wp)?4X6fmUX7?S#s`|C+mEW8og|8@GulZ9Jg{`Ife+
zVk0HV^cmQA*v^olJu1w2P|m8I<Zi`U&IL=Bo-TA~cmtgUm<&(TmI=9L%Fl%=xW{r*
zEZo+bJw+7oI$g?Jj&HM4N)oZ~Jp9pH7$l_20Z#bcmze+tS$oAJ6oHg&UOoL}RUry5
zktck297RYK*A@c|bRJBmaPUi3Z(KRx(PAuvgTZSC@Y}fni|@<iiJ^c_IZqO{1{`62
ze_aW{t@qDGmv(_Fl3Cc0@^0ir&hQ%3e3iLd(o$StBiF>=Br^rKcc6U~Pho)>deNyL
zbWm11M8PUf_pcGS0hE_h)iUcqIml1GB`2pS(BjH{BF!J_5dw4WbfdhPzu)1ajN&g?
z^1tZo&w#=22RD6sUH{<W;ZsKa`{?K2S7PG7OZ()~P>~ULPO?6KC(EXQ>mUhkNXY=p
zW1G3$uk+}r^uwv_{L5I%g9<x4{s<}Z1(qjSMQ#!-<AYfb$-_5&+Ne}xj-n=sJ!gsQ
zVzuuA=th{~qy1cmag^SRM><*z<-SXb+@Pw3yfG9F->AZ9bT1=rkQTvd$ns)JQKHhq
zFq;bj>X2Bq&L1BtDtI{n*B(rtyWeq|KcpaX%wl|7XwHh8$ne+$fJJ~pG6Yjl1`v?Z
zX4ZJ1d&I=Coyi%J9cnz-73N}Wc+>}y6~x#tHni*z$tzf|e8=$eRY~6qt~k;FdL(U8
z&zWwr$}HW$xPzXO{m0Ln;kHnaPyR12+O}4jX_bAh+}cYko8>K6gANP3vu*`=NbL6%
zLC3i<;kyM7{8gd9k4taQSHkLZQ#S$|uM~M>MH?=qGnQkY?Xg>q?3>rd6Yt{sGw5rU
zPTg#i?5Iz=!w@MLnj!|U609ET&F3fQasR&Gu~(lI(}45?T&^N7(dzm9xMU_O(mN2k
zie{~19A{r=yKP7z=<}4&9JJ}eso=9JlTuA$vs1NzQ9=4lO`uQ_s3V7|Wf=Fd4z=`U
z&Ws*~LDBEmbZ}rSV>Cf=0q@7?4~|~&6o3*XJf+}|FRM`znHN0`<Is|<@EsR{t&XNm
za2>I!&P2#ZyQ1&^B2)qX(bBm2p`w*GKB8mfIiI({nJ<^j-wg@nB%5g1R5)ZBkXnpY
zE)+`7jj>tq-2aN^vIMtM_6>SWJ*4%lXn+7O9?&=$VY#w7xs~%k7Hsur!M&pg_b+c&
zp+y^XY6X78j3rDT@9(v|pwUdZk&*=o0W3HuDe3oM5o?HaWr4xWb#VMH=#S*2{VZ-L
zAq61?gw)86U@LI^!W|dhrgE4GY9}^-F(zg-5*DYZLeV{7@D568rpc5%<)xOLFoyIU
zao7Qj)+#kD@qpBo{L9uu&ny`pn`yhviMY}SD2XoBFhe@BN~su$oEHve%2Wm-wxOY+
z824h7G%U(?uYy%S5)(lv)<OT1<CjN=%t*c=gT<B6>~$dxLRU-5ix<Cin)CV{cnrKP
z9>LHQymjW@^Busg|0oek!zoIGHj2b_si)^1Fv_c!E9-UIhBGf!u(bqwH}v$hRNX1K
zxh;*)qqy@bE}^>+fg*MsKUj3=BMt34ceWFN7cb(|Eu-ljtx~5X!PMUn$4b4I^rs86
zaNyw(jclnf)SgvOUC+)wr=_Nb1d*V~M3S~;KF-P#<0WB_;L3ImOwigBlq!qChHY(b
z!tuv63w5YJW(cXNJ=E^W1qvGM9J_*&_G6~$QB=y%in>LxfaVy3{WG==dIidGSbBh+
z8(1A+@yO-#xB#3zLb;&rBLh6(NTGDW<g#96ApwW(Tv?1zA0hJU1nQG&@1v9Cqc*-L
zKHaf_Enn|OuSrYQ8ElC9;62nzNXLQR4VGJ1dz0ca`%sc-pm9Us_~rA-F?M_RE{<}W
zroZk+hwcX8U$Ope`+$siYH4+PbVP}6sjO^7@*nnOC#)=mxE^{m1r`q=!e+@yh3p4^
z1UL#rSDmRiDU1~1GMIpw1{;&$z&@x@h|kfFuW^9OOioTtPwY>KWio2uZQ@gM2bGed
z@cqTl41YQ(7xDXIY+XNqn7#ZhSIjXVx_Z#1ayrKS@unZ+|B8-*oQJ-Qj03XUsGcqm
zohnxPG4Ke6AulIa$ZYIr3}H;xZgepbJ7>cW(MieT2@sE?<ecH)sKSb6Xi2Bh&ZWiD
zUP?6Ge)VQmihM{W95@hXP*m13!AUj~@dHB1IAKkAcvuXw<?lORjkHbYTM_<1l2SV^
zhU%entW{*>cA(3iYTiQm+(grjSCDH6)k-!9x*vtQq8dXW7v=y0jGlTZV_>T}i&c7g
z{%N-;c-p>Th9&6NS*0+}EqzS7dLlPx4OzO(4=6A}{~pmy;t3QC>4Y))Z&)u(QMFxN
zdRSH#HgwREi>wR|j=@-c0FgCxlf?&&Vwn-mw>gPUa?D6VL9L{9)9jGo?kGMi4l=F?
zVi76%=~S)!S2M3RO@zP%kTo(4eD_emfuq0z489-#4TP$IxxDcp$VVuXv^Ru+l+y7%
zPlA~(j#G3f;&-{4x}QJbevPNqg^eFR|6W|2-#P78gUEm-jA+&IvARUMLyVXIsiI;@
zv<6#WI}8`*;bp3dA`%_y*f9EPULC@UrI!!8LiupYoi`bv#@xF;*l(9wiUXGWcYhTm
zw+HXZ^#6*dExnFTv3c|z71#2Rr0K{pA0$hXoIm?TII^0%cDVkVH%S;a3mp<is$i5%
z1BXlt;uBT&4re_5^9Br|xj5#~b@nsOlx_u&^sne*IGf}mly=%Oo3FnGhg{~fX%JoA
z+(^s6h&xf(aO!x{H`B>Z%qyyYc_DzM5c9OyKdhL`By#D}3e+|zM63i1JTm|e05q?T
zLn?zlu?d6_L0T9#a@4EN8FjuFC&;4#hwvY;&fyRf2a$3Tpm-P9Lb>n}Vn~hIvDr1`
zD<E_9AvnoBCN6Sn>PQr;GAF<-7P@w5aHrD`#1_;zCggO5vbRg1brIWAV1>Ja4auRB
zqWTr6{#&PSR8b#fa*Z~@PVz{yUUqEbzkaqaKn^R;WZ243luDh}FMR3T-#2MI`Fp2S
zp%86x{!X0EMXI67o`+Yg%2QBl^d=mbe@daki&%{ie5$a4rN)tUek<(h2}AszTWs@i
zf8W5NLVO#=^7&OD0Gt!0Qptj_CGe+VbuK`*9)_d(Dw6)&PN;hhw%4EYpI<LkD-!w2
zpn*?LV#Ig;gUW`D#1X~aQ>k@m;QfdMT+&_fXvM-uqvMRc);TdMS;3M9<wy{t2^6AW
z=_b(@Gfh35#r<At==|PyQs)VVNR?@KUJC2a_6A|Jc?kQra&wUSVjM!H7^hl$BH;m8
zP~-*Ifzo%Z&3~Lrq@G7ZiDQRp)pD|+oU<t(&q&cIi7yqx?>3!bEdgb@6#{CVtYvQy
z;0>Tnp$BlB$PK}z$q&>n5Iuwh&|0j2=YblMTSg{1u=v>sXv$A>tp2`huXo|EAGA(3
zvlwcKE$ETJ`{NSOjbv5qi7e>5Dandp(7btUZMu9isu2GQK7W~u#4TU$JvMLdXTB^<
zK>_u??buXvuINkUO%bJcli1A)3+fO|AHJ)K><h!1gg8<ZVPomty`Un|l$)qK48N<=
z9{;pjn~ihxg8=6R<sX>kySlRA%KAEw+sSlv_2w35ErtA2`p?MYN0>#n6KjImw8!`R
z+q!On!th4-pYL*+l1>ct^r1mt#R-UjH*(=TG=@nvS4jR;H_Pg6iJG*INmB)te3*}r
z&pm3A?mx^{=wl(4eK|0r>8ZmlyyfdWEE1yFfvc0o@pH>;JOs$Mw>K#%@P@8Jn!$j1
zPDaRvJi-i{m}_!fo=?P0HXmu?l>a2s65896qG$VPd#fz6d#7vngGF<R`6z#W@~AbK
z4qYHosdku+{fLN&_)>Ykp*!MoU?WA=)YQn!%ZvK0#viu1#5J{#zT5aS!!O5OPEkSP
z`NQir1MG!bm=y{F?0wM!4GoPT$<@`>udqce1br00pvOfjZSudnTVMnB`@ck1TEJQo
zR*cL^h{bZgJ^a*hfDL1AZh6)@P&rg&y$kg~ivp8HJK}h_LAIb%TT_G2HaYJ;-n`u{
zkYj?*qe`jd-6k>WbwgX`e(+7MLRSvQCRv3i3DyYaH^sq|soZv$48F#+7*_IF&N&PN
zAGL>d0jt?4AP^4li<pRD7z^92GN2ISOy=^sF?IF?1lLT}J0BYRcn5jIG)|Xox3t+d
zv~$K-hTV(}&)x%GIpA^n1dJ$P>BGxM==r%(rWrJq%kE;Ah}_%GKy~)eCTOQfh`@~~
zi_AQ6)XeErGHPYFXioXxq7y^}t5avzaL()B&^VFCV3?R0LCBK~ovgQ+%a}>X#%Wrq
zx<{~i8@2)s?#aYyg19vV<qZf%mVrir9B81jx;uMnOuF2H76Li6Y*Zpv+6Eq&3es@;
zIxV)Ezi@yFupj@J%D~;)z<a)jLAMd2lgt4}fni$A6c-B9F}}4GR7_w3u-2QUeH8!z
zGPQ1WeBO0)uD#rUl(2N^hM4zhs^e57q&1O;fbgk+^S2pdJEQQPs;nU=m&q%g8DDGh
zcHEf<&4p)&cb>7)r!y?emt4!*zN#HrJebQG60<1^djxG!R9JyBrG&hs$G_*lnZLPg
z?m^@GuBK?N1#6R~luKzMX&2iAq0mKD0Co)Ul>+}YE!iI%V0BW+u3`x6Rl+cxIjhdj
zb3+Nx8nP)8YmrsNLJVE{3=9m~U7XP~f9R|NZ4Y4DjhxX0W>>EFw80s4l`>?q_1Nh}
zKYt=lN%1G7!qwfPp^6>dYW2vXbXM0uLjLW?Im0hS=E20?Kr}Sgr3_I1#qyHwx7z)W
zQJtpLdOJq$HIX#xLdT1${G5O*hz};jiW`)o8@?(M%w()8Nv(I{4@y%5jWhh0@7N&t
zPhmxEEyJx-KkS&m>sbl$>wIJoeH8OL>8XYs^-6=Soz|{NczUwq2;vCxG%6cz8^Y5Z
zhH6uWfoGOJ$%@*Cg)83%v!;q}2S134rY7VTp}W)@zD>d)zJZBI_Aj1#O9dgj+Vnhb
zMR)nVP!1bkU*9O&d-4r@QAc#}=~@l4of!<vAKWCdDl`%~9o3a~u$iKHDaQesBW6@1
zgtrKxy<J`30l5)4q-?CMgH|E#LlimL*zN%{Lf}5UQ4kd5PJMTG?qr9K!5n%8H*SO`
zP1d=fsb}3!>TLGa@W#xd4^d}TdT_h5Yy5BTrRJ2t6O@Wh{=WlwEQZ2Pn8uPW^WfA^
zXn(>hqt2<)haKN)845th;hD&gbZ)eSQ`8rGMX?4&6-g*{)hB`P2PamO`9Uj}Edw&u
zWsKF7V|aOa`Q@wpY1o68O(X-?-~+U_0t=0F;DjQ2+3pJzR*K~hhZtf!RB{op<aaSm
ziCJD`+fH>F$4KojBrU_$f*WOOr)YV%up0CEQG?G8I|h7xxlD%4fj$r8^+p<@pTsn1
z=8EV2Iz+zWmvR<o81h}#F%FQ$x6}@Bx<k&XO(}XC8-|u~I9?R@wH1qtY9VC9@G^V0
z%7?|P=s(PMV`Oyrd>?6KY=KQDU|jqOxBz(X0Ey5au*G}=l6P~!`ztVWFKV1lXMxAU
zgCVYm3Z(9b-0v%V`^;S7Hq-pfJWe`*?av0Qbk1oPwKNf7=;;%<p-!>=nyDOl#CQa5
z`@wZ0zEFPbBB(jZES{p}Dk<aiGGk`4K?EvA3KQws6q=TiGQ3u-(lxV|2J)}yeIeWZ
zbF}i47z=0`C(&gqm~^GK-#lf;^5FRB+WP?mPz$hzFg;}{F8nR{yl$r9qGgKq?>iul
zG50*8IiinJgoFJkX^<@g{kD_yC{=8FKr!HdOJTw)W{Td|ushYxt}y6Q6(WaJ1vhD{
zqo6~Tnnc%RP01@J3w&Hah+J(^@kQs`2(|tMoTAoDSYFS+RnBs55HxQ(jmBt)UCJk&
zkyMX+4i<D6Js3Xg1~vaO=dd}y6ZYvwe(Cy#_CjdKjmDAFhnY-P@maa*;o_}}k!iZm
z--y}54IF?gDVjDqW4QfDbYzi(j{CgI89Cu~Y8I*}MW-<CCi83!YTaAHpYpY1<=LXR
zF@&?IA1>&@=0T$C$dy7SHzmhVgt%nx&P~p6kfKVq2*X;df1abCfn=<5>IqX@UlbQT
z#)AAQIW&c!9hIgZxKfr*%Wy@9FY=C2BGc7i|ELy<i;EMv<Oc+p<-YGX9g!lK(GoJh
z!7M9FdHA;)il)J8X1SEaOCBywWui?qCqQ76RnaMvmtSXn;N?2Y88{Y!T9D1n&4>u7
z25`G~EP8kr#+fx^i!W@}Ht<DZY}+23bv)<gb*Sbh<nY<f*3@lpmbfWHtaf?D`J2ke
z$7gI5JY1BK(p_wujDd#a|KA(Y1PBNMf~<t7M&5;ZVv5Q~?!{T?9{u2_(kx$15gFSl
zxp{v4(z|sHTs_;sEFY^+DMZ5)x-Ym?gToe=!Z`qxtgEa9kjN1~=)S{!LltXHcP|He
z*&ulQfCH+&;{<OzTVd7;>+iEt{ooe=wEGS!7b)UjHQcY;PczwGO)=OiVB-KS0-ELT
zO1)Hj(z<OyaONp@+*7+LXfcH$bk&OvRcOM%Z}Wd-V29I$+Dbo7W>M-$@ot67q{ne~
zYVh6t3=p<t4bBXrr1HF2rlo@qp40pG%~&yhN%iM^F?V|`z=6jfjE@n~i4`-7i84ih
zbin=P0lPCx30v*rDk9{Fg9E^kw}Ho)sw(QT@P9G3640Tda(n%({RkhW#-6fE81F%$
zq!89~sK3X8V=k!mw(^(SAh_-am6z|-&Y3``4?t6rrSTBvJ&iN4v9ZPZ2m#PC`>+6M
zNKg%6xj2tZY(qv-Lg!@tITrU_C1bv!dNpPwQiusIfbDAxJ|z$;0J47`z(X&S%|cFD
z8F@N+in)(~jv#H6S~G?MlQ}(gHcm})jN|M(B_*Xs!Vl928j*-u1?iB<Dg_39{AnJ1
zXBk5{U2bKhTw>uPPId`i?DNYKH?;;{23HY0tDt`UPIp>wQNVi$^lh@rHm25+Ip&s0
z7@;OK*yd-D<yzCE|Cc8JXvpNCqD#zub`Pk=A(g@AAZ22KQxg-Q0+n9q9d9C!AW+U0
z@1$9Jjk4u&QAJXn?s2qqjOyl4@358gKd^p`X}_fS-CbS5(LIV+!%r+OfXH=%BN_q{
zgX`IR5j2rEh#LrVzogZ4rmBicP>TFtGfj-K4nTZ-UE~$+I~r}zG7@8g!^_~RtR2GW
z>Zjln$;Rjf!Ii8gyf)nz^dKf*{Xq`&nW}eZm|#I>vWotpm?sG=eIA)TDNNlH6_s^o
z`JgcBPIX$18E$7X(7?K{;8s!3VAOjCh>)fLl_3*+#Tl{_FxC|g%l)GI?Lwx+WN_3S
zJJtoQ;i|(eTcyTY#sw;tssOhXzB$+ZylDrths`<ly?a{gLJ*CUC2~eX%HUYKum`PH
zsS%^wjG!oL<QLRZ{j)9J!qzUmlB&#TXY%2xy^)B?sstY7-60>cWs5USrn_@=V;-=$
zm!COfU2qyz?in5(+>&?bFVzhV&gSN&eSHOZBL`c+Bf9VPqK00p7GyN)RrU|NWEd*C
z6h_20RYW-X_ZrdraW;1mjHl01A{B{ulpp|Dk;(7n=;On?qD?|MuYm2Hgs<-%P6)~G
z45U*uiWMeDUFy2!r@){4e7e7jl<5pkfP&D~H3xove7&qfd*B5z%!37k973;70T)!q
z-oKVGD7s1#if!Kposfxz5MImaOxgNFx>3zVCwA!2tjpK&sJI3DAMSzgCXj^#j6tSk
zZF?9`ua$l282({W(+<E9fMQYber0t>n&tT$DP!n!^X>)|Q$F%mHJ#KDfS7y$r&<88
zUn5!lf)Drf^Z-V%PryefI`dVV$tnJ{*<_{c=vX(s#3gAh2^g_NIGuI{U<h^#`mfUm
z<xufk*cfBFF(^c6PB1gCE-nUJoL%Me+hRp=V;VUb(`HNScpGW~qYbD=)RIOgXokk$
zb;=vEPa~dP&BEeG#AIz?k*C+@*mK>w1vCTQ0xb|O*PAUGs0CiQ$2&WNfHSH5S*6q^
ziBdcn0^08`)@YczpNK^I+C-*15j>Pnc}dy1VH&%9X0NrCE7z^M5>@uE2B5wzk0^ji
zMF=H!6$80AAlO`(T#mudj~19q{occx_4T1MI7D)Aa(<;w0VVBiOz8QS2+3`<vY#ms
z3kFz1HFb4RMTdGc!H|%UBo>Y3I-5jhHe=uxRs&F>#V{qYuEC<mgoK1ISTO`X*sujW
zXmpeo|B1JYDu~{Z|K_#G7O@<3{?=@b$`tt^LL(}6@E-s&RqMgaMQJKt7t30uTj_IA
z#rPdBE3_+E*w{HvVn~t=m`j!55=RPRWCVeGAo#V|Ea2%#zLx@RoK{0BuxD4Bb9HqM
z60hzJ87h1M{TiO*<KyS)oZ9!H*d{=DVMYN~KFBu>{Ep({10cTd&L!dn{KQ^j_+$^C
zfXY4aI^+Ale!Uh`>8cWtv*0fi^QF-_?7vAb)Np?jsjvpq|F5?*|7ZJ-<G97yI7^M{
zS`n2M)2R?GouhT6>ZpV;no@>3(oEf(h8|2qYawwp1R-%GvA8;QG)fP#>7$FIN{DEx
zs!F1bwxRaz{)l~k`~39z<@0$w-k;a|`F_1hj(<Uk0rGKl%)dWh2qLQgi0%kGbG*q^
zNjb^O+dH0FK!8>oK$0KR030wE><!ulz`mcqjClY;QHAfgXutQsmTc5b=lVW^#z;3n
ztS%4n$hC*ZfG8V~foM3uRvWTz`gy?=B9XrpYL053C`Rxh;-)#_aM94_LkoN0PDI6Z
zq`<4sd1^=%+f4sz(6idxmCLEvzG=X}EK*s_Fiv?DS$heZsNs0#Sgo;^nsj30iR(^R
z+hy$tpc$i6&jPZenue@JT)=Dq$$t4V7HL!Am8(7-uM$mF$t^0p()Qo83gBshz)1S+
zPe>~sUX1N?JlrGYfG9=!C6>HNJ@tYDz@V_0@Qyw{n7cI<-klWaX&UZSB&$NAc3b6k
zayXp9L3iWRKvwWNAWI_fb6Tr9Uz?bLuSzGw@r^nH91iz;=8Nn{*2|f0Ix6N$%4V4G
z@WQF!Rt(8?eFwi*6b#*U)pj;9TLX3<)(R<5BR-CT5J@*6Ffq7Y!zJ%VK=g}~1rMQB
z8u_tA7}R)vHV5tdbnGn_qH5PWZ}iyK+1cFAG#Hy6veL^xXgI)93<NJ3pd6@AN&L7J
zCQBK^pEL>kuBy8FeW^)uS}(R=aCfe|Ny^BvT&YZ8qa-tOxg3~sWJ}BTIW;SL+El^=
z)2TI7YEXRzzd2vFE|Z}GlL6JcWw*?`YUFNuFK&dHwxPhTBJtXYLrD8-;GpE*K7Aa6
z-PXo@ljG8Sw)NNSY}U1<r8tW#nwpw59~u)PqYche8b&NWMwZ&_LD}mI*z(Oy3UqFM
zKETg!8HT8`JGG}emD^yqi&j&^0XP@AoMp!NJBZ9JE-s$L_(dOE3)@i6aVUr$Z)oW!
zoukO(T@DP$UaFfc94Z$m`rF&ZGohI_;nHD*YA}zK=0qp`1EdfxEYyi>ZZ%Ttsl$J;
zBi^|4rDf&i6h%BaX8$L}_Q2aU;S=<+EFXH8Kp^PofZuk<-;;~3r(V#b!zk$1&^^=7
zUGDKR>Lv?0Q`@g!^J8_V>px+-2*6h?tg<FQps=tIVIf{zToj2S6BADxS>ws^?f%Js
zZE=}fR#M(kN5{C1GGamp{D-h*F;E!J%-p6N%BEY{@x0*eD9Jd(JTvSl3715NbaZy6
z5(petQbxudicLw#H-N_+I-Mzsj-b(KQx7n0rAgf-J{e6TBCn4P9wB4zG4_Iy@^T|>
zF8L(ve$d8V&E|v;imEoe5!l1o*%_#F1|Bi88r=?NxwyI-hN3L<{g_CJ_}1oT#&&1V
z?vtfY&guuagim04z?Z=nbai#%aQFZhxmYG~A3N$3lj$ECw5s>c$~tc))d|5iqdjXe
zD|P9r&vS(9n_RGjCzXGA5MN=KHPJ8$_PRr<<R9!6UWB3?Xi|z*jDeBN!WWbBeY@eC
zPd!}jf&eGf&NGn^z)^r$B+q#<`<r-$h|L(mNuzI0pNojV<MC{B&nVxCpC5*_V7flH
zP`Yx~>&TQNsOHKOM8j>=q|AcSL%UCQ7(z}HS??U4|C#hLtIdmXX{n;L)IimG4RRy!
zW^8t&&kmB?_iBmX$l7R)y9nsLp!dJ@*Ut_giIFIFj<+_I@uv=>GlQNlo0<jF_a-*y
zmlz2WzeQu>Z6#_mN;>`L31>!?R(alMjU7Oci3qj%#k#aUvMP0uKeu_nUL%jlxE3^j
z-gewWXuDpsj)oYz*&<c-v`}BETnkbf{9m>k>Rg>B&s$ann@Yes<>~LiIT3mFUmF0?
A+W-In

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger.svg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger.svg
deleted file mode 100644
index 285f41b6d..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger.svg
+++ /dev/null
@@ -1,726 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 40 580 530">
- <g transform="translate(200, 200)" style="fill-opacity: 1; fill: none;">
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.172;">
-  <path d="M-122.304 84.285C-122.304 84.285 -122.203 86.179 -123.027 86.16C-123.851 86.141 -140.305 38.066 -160.833 40.309C-160.833 40.309 -143.05 32.956 -122.304 84.285z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.172;">
-  <path d="M-118.774 81.262C-118.774 81.262 -119.323 83.078 -120.092 82.779C-120.86 82.481 -119.977 31.675 -140.043 26.801C-140.043 26.801 -120.82 25.937 -118.774 81.262z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.172;">
-  <path d="M-91.284 123.59C-91.284 123.59 -89.648 124.55 -90.118 125.227C-90.589 125.904 -139.763 113.102 -149.218 131.459C-149.218 131.459 -145.539 112.572 -91.284 123.59z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.172;">
-  <path d="M-94.093 133.801C-94.093 133.801 -92.237 134.197 -92.471 134.988C-92.704 135.779 -143.407 139.121 -146.597 159.522C-146.597 159.522 -149.055 140.437 -94.093 133.801z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.172;">
-  <path d="M-98.304 128.276C-98.304 128.276 -96.526 128.939 -96.872 129.687C-97.218 130.435 -147.866 126.346 -153.998 146.064C-153.998 146.064 -153.646 126.825 -98.304 128.276z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.172;">
-  <path d="M-109.009 110.072C-109.009 110.072 -107.701 111.446 -108.34 111.967C-108.979 112.488 -152.722 86.634 -166.869 101.676C-166.869 101.676 -158.128 84.533 -109.009 110.072z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.172;">
-  <path d="M-116.554 114.263C-116.554 114.263 -115.098 115.48 -115.674 116.071C-116.25 116.661 -162.638 95.922 -174.992 112.469C-174.992 112.469 -168.247 94.447 -116.554 114.263z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.172;">
-  <path d="M-119.154 118.335C-119.154 118.335 -117.546 119.343 -118.036 120.006C-118.526 120.669 -167.308 106.446 -177.291 124.522C-177.291 124.522 -173.066 105.749 -119.154 118.335z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.172;">
-  <path d="M-108.42 118.949C-108.42 118.949 -107.298 120.48 -107.999 120.915C-108.7 121.35 -148.769 90.102 -164.727 103.207C-164.727 103.207 -153.862 87.326 -108.42 118.949z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.172;">
-  <path d="M-128.2 90C-128.2 90 -127.6 91.8 -128.4 92C-129.2 92.2 -157.8 50.2 -177.001 57.8C-177.001 57.8 -161.8 46 -128.2 90z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.172;">
-  <path d="M-127.505 96.979C-127.505 96.979 -126.53 98.608 -127.269 98.975C-128.007 99.343 -164.992 64.499 -182.101 76.061C-182.101 76.061 -169.804 61.261 -127.505 96.979z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.172;">
-  <path d="M-127.62 101.349C-127.62 101.349 -126.498 102.88 -127.199 103.315C-127.9 103.749 -167.969 72.502 -183.927 85.607C-183.927 85.607 -173.062 69.726 -127.62 101.349z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0);">
-  <path d="M-129.83 103.065C-129.327 109.113 -128.339 115.682 -126.6 118.801C-126.6 118.801 -130.2 131.201 -121.4 144.401C-121.4 144.401 -121.8 151.601 -120.2 154.801C-120.2 154.801 -116.2 163.201 -111.4 164.001C-107.516 164.648 -98.793 167.717 -88.932 169.121C-88.932 169.121 -71.8 183.201 -75 196.001C-75 196.001 -75.4 212.401 -79 214.001C-79 214.001 -67.4 202.801 -77 219.601L-81.4 238.401C-81.4 238.401 -55.8 216.801 -71.4 235.201L-81.4 261.201C-81.4 261.201 -61.8 242.801 -69 251.201L-72.2 260.001C-72.2 260.001 -29 232.801 -59.8 262.401C-59.8 262.401 -51.8 258.801 -47.4 261.601C-47.4 261.601 -40.6 260.401 -41.4 262.001C-41.4 262.001 -62.2 272.401 -65.8 290.801C-65.8 290.801 -57.4 280.801 -60.6 291.601L-60.2 303.201C-60.2 303.201 -56.2 281.601 -56.6 319.201C-56.6 319.201 -37.4 301.201 -49 322.001L-49 338.801C-49 338.801 -33.8 322.401 -40.2 335.201C-40.2 335.201 -30.2 326.401 -34.2 341.601C-34.2 341.601 -35 352.001 -30.6 340.801C-30.6 340.801 -14.6 310.201 -20.6 336.401C-20.6 336.401 -21.4 355.601 -16.6 340.801C-16.6 340.801 -16.2 351.201 -7 358.401C-7 358.401 -8.2 307.601 4.6 343.601L8.6 360.001C8.6 360.001 11.4 350.801 11 345.601C11 345.601 25.8 329.201 19 353.601C19 353.601 34.2 330.801 31 344.001C31 344.001 23.4 360.001 25 364.801C25 364.801 41.8 330.001 43 328.401C43 328.401 41 370.802 51.8 334.801C51.8 334.801 57.4 346.801 54.6 351.201C54.6 351.201 62.6 343.201 61.8 340.001C61.8 340.001 66.4 331.801 69.2 345.401C69.2 345.401 71 354.801 72.6 351.601C72.6 351.601 76.6 375.602 77.8 352.801C77.8 352.801 79.4 339.201 72.2 327.601C72.2 327.601 73 324.401 70.2 320.401C70.2 320.401 83.8 342.001 76.6 313.201C76.6 313.201 87.801 321.201 89.001 321.201C89.001 321.201 75.4 298.001 84.2 302.801C84.2 302.801 79 292.401 97.001 304.401C97.001 304.401 81 288.401 98.601 298.001C98.601 298.001 106.601 304.401 99.001 294.401C99.001 294.401 84.6 278.401 106.601 296.401C106.601 296.401 118.201 312.801 119.001 315.601C119.001 315.601 109.001 286.401 104.601 283.601C104.601 283.601 113.001 247.201 154.201 262.801C154.201 262.801 161.001 280.001 165.401 261.601C165.401 261.601 178.201 255.201 189.401 282.801C189.401 282.801 193.401 269.201 192.601 266.401C192.601 266.401 199.401 267.601 198.601 266.401C198.601 266.401 211.801 270.801 213.001 270.001C213.001 270.001 219.801 276.801 220.201 273.201C220.201 273.201 229.401 276.001 227.401 272.401C227.401 272.401 236.201 288.001 236.601 291.601L239.001 277.601L241.001 280.401C241.001 280.401 242.601 272.801 241.801 271.601C241.001 270.401 261.801 278.401 266.601 299.201L268.601 307.601C268.601 307.601 274.601 292.801 273.001 288.801C273.001 288.801 278.201 289.601 278.601 294.001C278.601 294.001 282.601 270.801 277.801 264.801C277.801 264.801 282.201 264.001 283.401 267.601L283.401 260.401C283.401 260.401 290.601 261.201 290.601 258.801C290.601 258.801 295.001 254.801 297.001 259.601C297.001 259.601 284.601 224.401 303.001 243.601C303.001 243.601 310.201 254.401 306.601 235.601C303.001 216.801 299.001 215.201 303.801 214.801C303.801 214.801 304.601 211.201 302.601 209.601C300.601 208.001 303.801 209.601 303.801 209.601C303.801 209.601 308.601 213.601 303.401 191.601C303.401 191.601 309.801 193.201 297.801 164.001C297.801 164.001 300.601 161.601 296.601 153.201C296.601 153.201 304.601 157.601 307.401 156.001C307.401 156.001 307.001 154.401 303.801 150.401C303.801 150.401 282.201 95.6 302.601 117.601C302.601 117.601 314.451 131.151 308.051 108.351C308.051 108.351 298.94 84.341 299.717 80.045L-129.83 103.065z"/>
- </g>
- <g style="fill: rgb(204, 114, 38); stroke: rgb(0, 0, 0);">
-  <path d="M299.717 80.245C300.345 80.426 302.551 81.55 303.801 83.2C303.801 83.2 310.601 94 305.401 75.6C305.401 75.6 296.201 46.8 305.001 58C305.001 58 311.001 65.2 307.801 51.6C303.936 35.173 301.401 28.8 301.401 28.8C301.401 28.8 313.001 33.6 286.201 -6L295.001 -2.4C295.001 -2.4 275.401 -42 253.801 -47.2L245.801 -53.2C245.801 -53.2 284.201 -91.2 271.401 -128C271.401 -128 264.601 -133.2 255.001 -124C255.001 -124 248.601 -119.2 242.601 -120.8C242.601 -120.8 211.801 -119.6 209.801 -119.6C207.801 -119.6 173.001 -156.8 107.401 -139.2C107.401 -139.2 102.201 -137.2 97.801 -138.4C97.801 -138.4 79.4 -154.4 30.6 -131.6C30.6 -131.6 20.6 -129.6 19 -129.6C17.4 -129.6 14.6 -129.6 6.6 -123.2C-1.4 -116.8 -1.8 -116 -3.8 -114.4C-3.8 -114.4 -20.2 -103.2 -25 -102.4C-25 -102.4 -36.6 -96 -41 -86L-44.6 -84.8C-44.6 -84.8 -46.2 -77.6 -46.6 -76.4C-46.6 -76.4 -51.4 -72.8 -52.2 -67.2C-52.2 -67.2 -61 -61.2 -60.6 -56.8C-60.6 -56.8 -62.2 -51.6 -63 -46.8C-63 -46.8 -70.2 -42 -69.4 -39.2C-69.4 -39.2 -77 -25.2 -75.8 -18.4C-75.8 -18.4 -82.2 -18.8 -85 -16.4C-85 -16.4 -85.8 -11.6 -87.4 -11.2C-87.4 -11.2 -90.2 -10 -87.8 -6C-87.8 -6 -89.4 -3.2 -89.8 -1.6C-89.8 -1.6 -89 1.2 -93.4 6.8C-93.4 6.8 -99.8 25.6 -97.8 30.8C-97.8 30.8 -97.4 35.6 -100.2 37.2C-100.2 37.2 -103.8 36.8 -95.4 48.8C-95.4 48.8 -94.6 50 -97.8 52.4C-97.8 52.4 -115 56 -117.4 72.4C-117.4 72.4 -131 87.2 -131 92.4C-131 94.705 -130.729 97.852 -130.03 102.465C-130.03 102.465 -130.6 110.801 -103 111.601C-75.4 112.401 299.717 80.245 299.717 80.245z"/>
- </g>
- <g style="fill: rgb(204, 114, 38);">
-  <path d="M-115.6 102.6C-140.6 63.2 -126.2 119.601 -126.2 119.601C-117.4 154.001 12.2 116.401 12.2 116.401C12.2 116.401 181.001 86 192.201 82C203.401 78 298.601 84.4 298.601 84.4L293.001 67.6C228.201 21.2 209.001 44.4 195.401 40.4C181.801 36.4 184.201 46 181.001 46.8C177.801 47.6 138.601 22.8 132.201 23.6C125.801 24.4 100.459 0.649 115.401 32.4C131.401 66.4 57 71.6 40.2 60.4C23.4 49.2 47.4 78.8 47.4 78.8C65.8 98.8 31.4 82 31.4 82C-3 69.2 -27 94.8 -30.2 95.6C-33.4 96.4 -38.2 99.6 -39 93.2C-39.8 86.8 -47.31 70.099 -79 96.4C-99 113.001 -112.8 91 -112.8 91L-115.6 102.6z"/>
- </g>
- <g style="fill: rgb(232, 127, 58);">
-  <path d="M133.51 25.346C127.11 26.146 101.743 2.407 116.71 34.146C133.31 69.346 58.31 73.346 41.51 62.146C24.709 50.946 48.71 80.546 48.71 80.546C67.11 100.546 32.709 83.746 32.709 83.746C-1.691 70.946 -25.691 96.546 -28.891 97.346C-32.091 98.146 -36.891 101.346 -37.691 94.946C-38.491 88.546 -45.87 72.012 -77.691 98.146C-98.927 115.492 -112.418 94.037 -112.418 94.037L-115.618 104.146C-140.618 64.346 -125.546 122.655 -125.546 122.655C-116.745 157.056 13.509 118.146 13.509 118.146C13.509 118.146 182.31 87.746 193.51 83.746C204.71 79.746 299.038 86.073 299.038 86.073L293.51 68.764C228.71 22.364 210.31 46.146 196.71 42.146C183.11 38.146 185.51 47.746 182.31 48.546C179.11 49.346 139.91 24.546 133.51 25.346z"/>
- </g>
- <g style="fill: rgb(234, 140, 77);">
-  <path d="M134.819 27.091C128.419 27.891 103.685 3.862 118.019 35.891C134.219 72.092 59.619 75.092 42.819 63.892C26.019 52.692 50.019 82.292 50.019 82.292C68.419 102.292 34.019 85.492 34.019 85.492C-0.381 72.692 -24.382 98.292 -27.582 99.092C-30.782 99.892 -35.582 103.092 -36.382 96.692C-37.182 90.292 -44.43 73.925 -76.382 99.892C-98.855 117.983 -112.036 97.074 -112.036 97.074L-115.636 105.692C-139.436 66.692 -124.891 125.71 -124.891 125.71C-116.091 160.11 14.819 119.892 14.819 119.892C14.819 119.892 183.619 89.492 194.819 85.492C206.019 81.492 299.474 87.746 299.474 87.746L294.02 69.928C229.219 23.528 211.619 47.891 198.019 43.891C184.419 39.891 186.819 49.491 183.619 50.292C180.419 51.092 141.219 26.291 134.819 27.091z"/>
- </g>
- <g style="fill: rgb(236, 153, 97);">
-  <path d="M136.128 28.837C129.728 29.637 104.999 5.605 119.328 37.637C136.128 75.193 60.394 76.482 44.128 65.637C27.328 54.437 51.328 84.037 51.328 84.037C69.728 104.037 35.328 87.237 35.328 87.237C0.928 74.437 -23.072 100.037 -26.272 100.837C-29.472 101.637 -34.272 104.837 -35.072 98.437C-35.872 92.037 -42.989 75.839 -75.073 101.637C-98.782 120.474 -111.655 100.11 -111.655 100.11L-115.655 107.237C-137.455 70.437 -124.236 128.765 -124.236 128.765C-115.436 163.165 16.128 121.637 16.128 121.637C16.128 121.637 184.928 91.237 196.129 87.237C207.329 83.237 299.911 89.419 299.911 89.419L294.529 71.092C229.729 24.691 212.929 49.637 199.329 45.637C185.728 41.637 188.128 51.237 184.928 52.037C181.728 52.837 142.528 28.037 136.128 28.837z"/>
- </g>
- <g style="fill: rgb(238, 165, 117);">
-  <path d="M137.438 30.583C131.037 31.383 106.814 7.129 120.637 39.383C137.438 78.583 62.237 78.583 45.437 67.383C28.637 56.183 52.637 85.783 52.637 85.783C71.037 105.783 36.637 88.983 36.637 88.983C2.237 76.183 -21.763 101.783 -24.963 102.583C-28.163 103.383 -32.963 106.583 -33.763 100.183C-34.563 93.783 -41.548 77.752 -73.763 103.383C-98.709 122.965 -111.273 103.146 -111.273 103.146L-115.673 108.783C-135.473 73.982 -123.582 131.819 -123.582 131.819C-114.782 166.22 17.437 123.383 17.437 123.383C17.437 123.383 186.238 92.983 197.438 88.983C208.638 84.983 300.347 91.092 300.347 91.092L295.038 72.255C230.238 25.855 214.238 51.383 200.638 47.383C187.038 43.383 189.438 52.983 186.238 53.783C183.038 54.583 143.838 29.783 137.438 30.583z"/>
- </g>
- <g style="fill: rgb(241, 178, 136);">
-  <path d="M138.747 32.328C132.347 33.128 106.383 9.677 121.947 41.128C141.147 79.928 63.546 80.328 46.746 69.128C29.946 57.928 53.946 87.528 53.946 87.528C72.346 107.528 37.946 90.728 37.946 90.728C3.546 77.928 -20.454 103.528 -23.654 104.328C-26.854 105.128 -31.654 108.328 -32.454 101.928C-33.254 95.528 -40.108 79.665 -72.454 105.128C-98.636 125.456 -110.891 106.183 -110.891 106.183L-115.691 110.328C-133.691 77.128 -122.927 134.874 -122.927 134.874C-114.127 169.274 18.746 125.128 18.746 125.128C18.746 125.128 187.547 94.728 198.747 90.728C209.947 86.728 300.783 92.764 300.783 92.764L295.547 73.419C230.747 27.019 215.547 53.128 201.947 49.128C188.347 45.128 190.747 54.728 187.547 55.528C184.347 56.328 145.147 31.528 138.747 32.328z"/>
- </g>
- <g style="fill: rgb(243, 191, 156);">
-  <path d="M140.056 34.073C133.655 34.873 107.313 11.613 123.255 42.873C143.656 82.874 64.855 82.074 48.055 70.874C31.255 59.674 55.255 89.274 55.255 89.274C73.655 109.274 39.255 92.474 39.255 92.474C4.855 79.674 -19.145 105.274 -22.345 106.074C-25.545 106.874 -30.345 110.074 -31.145 103.674C-31.945 97.274 -38.668 81.578 -71.145 106.874C-98.564 127.947 -110.509 109.219 -110.509 109.219L-115.709 111.874C-131.709 81.674 -122.273 137.929 -122.273 137.929C-113.473 172.329 20.055 126.874 20.055 126.874C20.055 126.874 188.856 96.474 200.056 92.474C211.256 88.474 301.22 94.437 301.22 94.437L296.056 74.583C231.256 28.183 216.856 54.874 203.256 50.874C189.656 46.873 192.056 56.474 188.856 57.274C185.656 58.074 146.456 33.273 140.056 34.073z"/>
- </g>
- <g style="fill: rgb(245, 204, 176);">
-  <path d="M141.365 35.819C134.965 36.619 107.523 13.944 124.565 44.619C146.565 84.219 66.164 83.819 49.364 72.619C32.564 61.419 56.564 91.019 56.564 91.019C74.964 111.019 40.564 94.219 40.564 94.219C6.164 81.419 -17.836 107.019 -21.036 107.819C-24.236 108.619 -29.036 111.819 -29.836 105.419C-30.636 99.019 -37.227 83.492 -69.836 108.619C-98.491 130.438 -110.127 112.256 -110.127 112.256L-115.727 113.419C-130.128 85.019 -121.618 140.983 -121.618 140.983C-112.818 175.384 21.364 128.619 21.364 128.619C21.364 128.619 190.165 98.219 201.365 94.219C212.565 90.219 301.656 96.11 301.656 96.11L296.565 75.746C231.765 29.346 218.165 56.619 204.565 52.619C190.965 48.619 193.365 58.219 190.165 59.019C186.965 59.819 147.765 35.019 141.365 35.819z"/>
- </g>
- <g style="fill: rgb(248, 216, 196);">
-  <path d="M142.674 37.565C136.274 38.365 108.832 15.689 125.874 46.365C147.874 85.965 67.474 85.565 50.674 74.365C33.874 63.165 57.874 92.765 57.874 92.765C76.274 112.765 41.874 95.965 41.874 95.965C7.473 83.165 -16.527 108.765 -19.727 109.565C-22.927 110.365 -27.727 113.565 -28.527 107.165C-29.327 100.765 -35.786 85.405 -68.527 110.365C-98.418 132.929 -109.745 115.293 -109.745 115.293L-115.745 114.965C-129.346 88.564 -120.963 144.038 -120.963 144.038C-112.163 178.438 22.673 130.365 22.673 130.365C22.673 130.365 191.474 99.965 202.674 95.965C213.874 91.965 302.093 97.783 302.093 97.783L297.075 76.91C232.274 30.51 219.474 58.365 205.874 54.365C192.274 50.365 194.674 59.965 191.474 60.765C188.274 61.565 149.074 36.765 142.674 37.565z"/>
- </g>
- <g style="fill: rgb(250, 229, 215);">
-  <path d="M143.983 39.31C137.583 40.11 110.529 17.223 127.183 48.11C149.183 88.91 68.783 87.31 51.983 76.11C35.183 64.91 59.183 94.51 59.183 94.51C77.583 114.51 43.183 97.71 43.183 97.71C8.783 84.91 -15.217 110.51 -18.417 111.31C-21.618 112.11 -26.418 115.31 -27.218 108.91C-28.018 102.51 -34.346 87.318 -67.218 112.11C-98.345 135.42 -109.363 118.329 -109.363 118.329L-115.764 116.51C-128.764 92.51 -120.309 147.093 -120.309 147.093C-111.509 181.493 23.983 132.11 23.983 132.11C23.983 132.11 192.783 101.71 203.983 97.71C215.183 93.71 302.529 99.456 302.529 99.456L297.583 78.074C232.783 31.673 220.783 60.11 207.183 56.11C193.583 52.11 195.983 61.71 192.783 62.51C189.583 63.31 150.383 38.51 143.983 39.31z"/>
- </g>
- <g style="fill: rgb(252, 242, 235);">
-  <path d="M145.292 41.055C138.892 41.855 112.917 18.411 128.492 49.855C149.692 92.656 70.092 89.056 53.292 77.856C36.492 66.656 60.492 96.256 60.492 96.256C78.892 116.256 44.492 99.456 44.492 99.456C10.092 86.656 -13.908 112.256 -17.108 113.056C-20.308 113.856 -25.108 117.056 -25.908 110.656C-26.708 104.256 -32.905 89.232 -65.908 113.856C-98.273 137.911 -108.982 121.365 -108.982 121.365L-115.782 118.056C-128.582 94.856 -119.654 150.147 -119.654 150.147C-110.854 184.547 25.292 133.856 25.292 133.856C25.292 133.856 194.093 103.456 205.293 99.456C216.493 95.456 302.965 101.128 302.965 101.128L298.093 79.237C233.292 32.837 222.093 61.856 208.493 57.856C194.893 53.855 197.293 63.456 194.093 64.256C190.892 65.056 151.692 40.255 145.292 41.055z"/>
- </g>
- <g style="fill: rgb(255, 255, 255);">
-  <path d="M-115.8 119.601C-128.6 97.6 -119 153.201 -119 153.201C-110.2 187.601 26.6 135.601 26.6 135.601C26.6 135.601 195.401 105.2 206.601 101.2C217.801 97.2 303.401 102.8 303.401 102.8L298.601 80.4C233.801 34 223.401 63.6 209.801 59.6C196.201 55.6 198.601 65.2 195.401 66C192.201 66.8 153.001 42 146.601 42.8C140.201 43.6 114.981 19.793 129.801 51.6C152.028 99.307 69.041 89.227 54.6 79.6C37.8 68.4 61.8 98 61.8 98C80.2 118.001 45.8 101.2 45.8 101.2C11.4 88.4 -12.6 114.001 -15.8 114.801C-19 115.601 -23.8 118.801 -24.6 112.401C-25.4 106 -31.465 91.144 -64.6 115.601C-98.2 140.401 -108.6 124.401 -108.6 124.401L-115.8 119.601z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-74.2 149.601C-74.2 149.601 -81.4 161.201 -60.6 174.401C-60.6 174.401 -59.2 175.801 -77.2 171.601C-77.2 171.601 -83.4 169.601 -85 159.201C-85 159.201 -89.8 154.801 -94.6 149.201C-99.4 143.601 -74.2 149.601 -74.2 149.601z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M65.8 102C65.8 102 83.498 128.821 82.9 133.601C81.6 144.001 81.4 153.601 84.6 157.601C87.801 161.601 96.601 194.801 96.601 194.801C96.601 194.801 96.201 196.001 108.601 158.001C108.601 158.001 120.201 142.001 100.201 123.601C100.201 123.601 65 94.8 65.8 102z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-54.2 176.401C-54.2 176.401 -43 183.601 -57.4 214.801L-51 212.401C-51 212.401 -51.8 223.601 -55 226.001L-47.8 222.801C-47.8 222.801 -43 230.801 -47 235.601C-47 235.601 -30.2 243.601 -31 250.001C-31 250.001 -24.6 242.001 -28.6 235.601C-32.6 229.201 -39.8 233.201 -39 214.801L-47.8 218.001C-47.8 218.001 -42.2 209.201 -42.2 202.801L-50.2 205.201C-50.2 205.201 -34.731 178.623 -45.4 177.201C-51.4 176.401 -54.2 176.401 -54.2 176.401z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M-21.8 193.201C-21.8 193.201 -19 188.801 -21.8 189.601C-24.6 190.401 -55.8 205.201 -61.8 214.801C-61.8 214.801 -27.4 190.401 -21.8 193.201z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M-11.4 201.201C-11.4 201.201 -8.6 196.801 -11.4 197.601C-14.2 198.401 -45.4 213.201 -51.4 222.801C-51.4 222.801 -17 198.401 -11.4 201.201z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M1.8 186.001C1.8 186.001 4.6 181.601 1.8 182.401C-1 183.201 -32.2 198.001 -38.2 207.601C-38.2 207.601 -3.8 183.201 1.8 186.001z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M-21.4 229.601C-21.4 229.601 -21.4 223.601 -24.2 224.401C-27 225.201 -63 242.801 -69 252.401C-69 252.401 -27 226.801 -21.4 229.601z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M-20.2 218.801C-20.2 218.801 -19 214.001 -21.8 214.801C-23.8 214.801 -50.2 226.401 -56.2 236.001C-56.2 236.001 -26.6 214.401 -20.2 218.801z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M-34.6 266.401L-44.6 274.001C-44.6 274.001 -34.2 266.401 -30.6 267.601C-30.6 267.601 -37.4 278.801 -38.2 284.001C-38.2 284.001 -27.8 271.201 -22.2 271.601C-22.2 271.601 -14.6 272.001 -14.6 282.801C-14.6 282.801 -9 272.401 -5.8 272.801C-5.8 272.801 -4.6 279.201 -5.8 286.001C-5.8 286.001 -1.8 278.401 2.2 280.001C2.2 280.001 8.6 278.001 7.8 289.601C7.8 289.601 7.8 300.001 7 302.801C7 302.801 12.6 276.401 15 276.001C15 276.001 23 274.801 27.8 283.601C27.8 283.601 23.8 276.001 28.6 278.001C28.6 278.001 39.4 279.601 42.6 286.401C42.6 286.401 35.8 274.401 41.4 277.601C41.4 277.601 48.2 277.601 49.4 284.001C49.4 284.001 57.8 305.201 59.8 306.801C59.8 306.801 52.2 285.201 53.8 285.201C53.8 285.201 51.8 273.201 57 288.001C57 288.001 53.8 274.001 59.4 274.801C65 275.601 69.4 285.601 77.8 283.201C77.8 283.201 87.401 288.801 89.401 219.601L-34.6 266.401z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-29.8 173.601C-29.8 173.601 -15 167.601 25 173.601C25 173.601 32.2 174.001 39 165.201C45.8 156.401 72.6 149.201 79 151.201L88.601 157.601L89.401 158.801C89.401 158.801 101.801 169.201 102.201 176.801C102.601 184.401 87.801 232.401 78.2 248.401C68.6 264.401 59 276.801 39.8 274.401C39.8 274.401 19 270.401 -6.6 274.401C-6.6 274.401 -35.8 272.801 -38.6 264.801C-41.4 256.801 -27.4 241.601 -27.4 241.601C-27.4 241.601 -23 233.201 -24.2 218.801C-25.4 204.401 -25 176.401 -29.8 173.601z"/>
- </g>
- <g style="fill: rgb(229, 102, 140);">
-  <path d="M-7.8 175.601C0.6 194.001 -29 259.201 -29 259.201C-31 260.801 -16.34 266.846 -6.2 264.401C4.746 261.763 45 266.001 45 266.001C68.6 250.401 81.4 206.001 81.4 206.001C81.4 206.001 91.801 182.001 74.2 178.801C56.6 175.601 -7.8 175.601 -7.8 175.601z"/>
- </g>
- <g style="fill: rgb(178, 50, 89);">
-  <path d="M-9.831 206.497C-6.505 193.707 -4.921 181.906 -7.8 175.601C-7.8 175.601 54.6 182.001 65.8 161.201C70.041 153.326 84.801 184.001 84.4 193.601C84.4 193.601 21.4 208.001 6.6 196.801L-9.831 206.497z"/>
- </g>
- <g style="fill: rgb(165, 38, 76);">
-  <path d="M-5.4 222.801C-5.4 222.801 -3.4 230.001 -5.8 234.001C-5.8 234.001 -7.4 234.801 -8.6 235.201C-8.6 235.201 -7.4 238.801 -1.4 240.401C-1.4 240.401 0.6 244.801 3 245.201C5.4 245.601 10.2 251.201 14.2 250.001C18.2 248.801 29.4 244.801 29.4 244.801C29.4 244.801 35 241.601 43.8 245.201C43.8 245.201 46.175 244.399 46.6 240.401C47.1 235.701 50.2 232.001 52.2 230.001C54.2 228.001 63.8 215.201 62.6 214.801C61.4 214.401 -5.4 222.801 -5.4 222.801z"/>
- </g>
- <g style="fill: rgb(255, 114, 127); stroke: rgb(0, 0, 0);">
-  <path d="M-9.8 174.401C-9.8 174.401 -12.6 196.801 -9.4 205.201C-6.2 213.601 -7 215.601 -7.8 219.601C-8.6 223.601 -4.2 233.601 1.4 239.601L13.4 241.201C13.4 241.201 28.6 237.601 37.8 240.401C37.8 240.401 46.794 241.744 50.2 226.801C50.2 226.801 55 220.401 62.2 217.601C69.4 214.801 76.6 173.201 72.6 165.201C68.6 157.201 54.2 152.801 38.2 168.401C22.2 184.001 20.2 167.201 -9.8 174.401z"/>
- </g>
- <g style="fill: rgb(255, 255, 204); stroke: rgb(0, 0, 0); stroke-width: 0.5;">
-  <path d="M-8.2 249.201C-8.2 249.201 -9 247.201 -13.4 246.801C-13.4 246.801 -35.8 243.201 -44.2 230.801C-44.2 230.801 -51 225.201 -46.6 236.801C-46.6 236.801 -36.2 257.201 -29.4 260.001C-29.4 260.001 -13 264.001 -8.2 249.201z"/>
- </g>
- <g style="fill: rgb(204, 63, 76);">
-  <path d="M71.742 185.229C72.401 177.323 74.354 168.709 72.6 165.201C66.154 152.307 49.181 157.695 38.2 168.401C22.2 184.001 20.2 167.201 -9.8 174.401C-9.8 174.401 -11.545 188.364 -10.705 198.376C-10.705 198.376 26.6 186.801 27.4 192.401C27.4 192.401 29 189.201 38.2 189.201C47.4 189.201 70.142 188.029 71.742 185.229z"/>
- </g>
- <g style="stroke: rgb(165, 25, 38); stroke-width: 2;">
-  <path d="M28.6 175.201C28.6 175.201 33.4 180.001 29.8 189.601C29.8 189.601 15.4 205.601 17.4 219.601"/>
- </g>
- <g style="fill: rgb(255, 255, 204); stroke: rgb(0, 0, 0); stroke-width: 0.5;">
-  <path d="M-19.4 260.001C-19.4 260.001 -23.8 247.201 -15 254.001C-15 254.001 -10.2 256.001 -11.4 257.601C-12.6 259.201 -18.2 263.201 -19.4 260.001z"/>
- </g>
- <g style="fill: rgb(255, 255, 204); stroke: rgb(0, 0, 0); stroke-width: 0.5;">
-  <path d="M-14.36 261.201C-14.36 261.201 -17.88 250.961 -10.84 256.401C-10.84 256.401 -6.419 258.849 -7.96 259.281C-12.52 260.561 -7.96 263.121 -14.36 261.201z"/>
- </g>
- <g style="fill: rgb(255, 255, 204); stroke: rgb(0, 0, 0); stroke-width: 0.5;">
-  <path d="M-9.56 261.201C-9.56 261.201 -13.08 250.961 -6.04 256.401C-6.04 256.401 -1.665 258.711 -3.16 259.281C-6.52 260.561 -3.16 263.121 -9.56 261.201z"/>
- </g>
- <g style="fill: rgb(255, 255, 204); stroke: rgb(0, 0, 0); stroke-width: 0.5;">
-  <path d="M-2.96 261.401C-2.96 261.401 -6.48 251.161 0.56 256.601C0.56 256.601 4.943 258.933 3.441 259.481C0.48 260.561 3.441 263.321 -2.96 261.401z"/>
- </g>
- <g style="fill: rgb(255, 255, 204); stroke: rgb(0, 0, 0); stroke-width: 0.5;">
-  <path d="M3.52 261.321C3.52 261.321 0 251.081 7.041 256.521C7.041 256.521 10.881 258.121 9.921 259.401C8.961 260.681 9.921 263.241 3.52 261.321z"/>
- </g>
- <g style="fill: rgb(255, 255, 204); stroke: rgb(0, 0, 0); stroke-width: 0.5;">
-  <path d="M10.2 262.001C10.2 262.001 5.4 249.601 14.6 256.001C14.6 256.001 19.4 258.001 18.2 259.601C17 261.201 18.2 264.401 10.2 262.001z"/>
- </g>
- <g style="stroke: rgb(165, 38, 76); stroke-width: 2;">
-  <path d="M-18.2 244.801C-18.2 244.801 -5 242.001 1 245.201C1 245.201 7 246.401 8.2 246.001C9.4 245.601 12.6 245.201 12.6 245.201"/>
- </g>
- <g style="stroke: rgb(165, 38, 76); stroke-width: 2;">
-  <path d="M15.8 253.601C15.8 253.601 27.8 240.001 39.8 244.401C46.816 246.974 45.8 243.601 46.6 240.801C47.4 238.001 47.6 233.801 52.6 230.801"/>
- </g>
- <g style="fill: rgb(255, 255, 204); stroke: rgb(0, 0, 0); stroke-width: 0.5;">
-  <path d="M33 237.601C33 237.601 29 226.801 26.2 239.601C23.4 252.401 20.2 256.001 18.6 258.801C18.6 258.801 18.6 264.001 27 263.601C27 263.601 37.8 263.201 38.2 260.401C38.6 257.601 37 246.001 33 237.601z"/>
- </g>
- <g style="stroke: rgb(165, 38, 76); stroke-width: 2;">
-  <path d="M47 244.801C47 244.801 50.6 242.401 53 243.601"/>
- </g>
- <g style="stroke: rgb(165, 38, 76); stroke-width: 2;">
-  <path d="M53.5 228.401C53.5 228.401 56.4 223.501 61.2 222.701"/>
- </g>
- <g style="fill: rgb(178, 178, 178);">
-  <path d="M-25.8 265.201C-25.8 265.201 -7.8 268.401 -3.4 266.801C-3.4 266.801 5.4 266.801 -3 268.801C-3 268.801 -15.8 268.801 -23.8 267.601C-23.8 267.601 -35.4 262.001 -25.8 265.201z"/>
- </g>
- <g style="fill: rgb(255, 255, 204); stroke: rgb(0, 0, 0); stroke-width: 0.5;">
-  <path d="M-11.8 172.001C-11.8 172.001 5.8 172.001 7.8 172.801C7.8 172.801 15 203.601 11.4 211.201C11.4 211.201 10.2 214.001 7.4 208.401C7.4 208.401 -11 175.601 -14.2 173.601C-17.4 171.601 -13 172.001 -11.8 172.001z"/>
- </g>
- <g style="fill: rgb(255, 255, 204); stroke: rgb(0, 0, 0); stroke-width: 0.5;">
-  <path d="M-88.9 169.301C-88.9 169.301 -80 171.001 -67.4 173.601C-67.4 173.601 -62.6 196.001 -59.4 200.801C-56.2 205.601 -59.8 205.601 -63.4 202.801C-67 200.001 -81.8 186.001 -83.8 181.601C-85.8 177.201 -88.9 169.301 -88.9 169.301z"/>
- </g>
- <g style="fill: rgb(255, 255, 204); stroke: rgb(0, 0, 0); stroke-width: 0.5;">
-  <path d="M-67.039 173.818C-67.039 173.818 -61.239 175.366 -60.23 177.581C-59.222 179.795 -61.432 183.092 -61.432 183.092C-61.432 183.092 -62.432 186.397 -63.634 184.235C-64.836 182.072 -67.708 174.412 -67.039 173.818z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-67 173.601C-67 173.601 -63.4 178.801 -59.8 178.801C-56.2 178.801 -55.818 178.388 -53 179.001C-48.4 180.001 -48.8 178.001 -42.2 179.201C-39.56 179.681 -37 178.801 -34.2 180.001C-31.4 181.201 -28.2 180.401 -27 178.401C-25.8 176.401 -21 172.201 -21 172.201C-21 172.201 -33.8 174.001 -36.6 174.801C-36.6 174.801 -59 176.001 -67 173.601z"/>
- </g>
- <g style="fill: rgb(255, 255, 204); stroke: rgb(0, 0, 0); stroke-width: 0.5;">
-  <path d="M-22.4 173.801C-22.4 173.801 -28.85 177.301 -29.25 179.701C-29.65 182.101 -24 185.801 -24 185.801C-24 185.801 -21.25 190.401 -20.65 188.001C-20.05 185.601 -21.6 174.201 -22.4 173.801z"/>
- </g>
- <g style="fill: rgb(255, 255, 204); stroke: rgb(0, 0, 0); stroke-width: 0.5;">
-  <path d="M-59.885 179.265C-59.885 179.265 -52.878 190.453 -52.661 179.242C-52.661 179.242 -52.104 177.984 -53.864 177.962C-59.939 177.886 -58.418 173.784 -59.885 179.265z"/>
- </g>
- <g style="fill: rgb(255, 255, 204); stroke: rgb(0, 0, 0); stroke-width: 0.5;">
-  <path d="M-52.707 179.514C-52.707 179.514 -44.786 190.701 -45.422 179.421C-45.422 179.421 -45.415 179.089 -47.168 178.936C-51.915 178.522 -51.57 174.004 -52.707 179.514z"/>
- </g>
- <g style="fill: rgb(255, 255, 204); stroke: rgb(0, 0, 0); stroke-width: 0.5;">
-  <path d="M-45.494 179.522C-45.494 179.522 -37.534 190.15 -38.203 180.484C-38.203 180.484 -38.084 179.251 -39.738 178.95C-43.63 178.244 -43.841 174.995 -45.494 179.522z"/>
- </g>
- <g style="fill: rgb(255, 255, 204); stroke: rgb(0, 0, 0); stroke-width: 0.5;">
-  <path d="M-38.618 179.602C-38.618 179.602 -30.718 191.163 -30.37 181.382C-30.37 181.382 -28.726 180.004 -30.472 179.782C-36.29 179.042 -35.492 174.588 -38.618 179.602z"/>
- </g>
- <g style="fill: rgb(229, 229, 178);">
-  <path d="M-74.792 183.132L-82.45 181.601C-85.05 176.601 -87.15 170.451 -87.15 170.451C-87.15 170.451 -80.8 171.451 -68.3 174.251C-68.3 174.251 -67.424 177.569 -65.952 183.364L-74.792 183.132z"/>
- </g>
- <g style="fill: rgb(229, 229, 178);">
-  <path d="M-9.724 178.47C-11.39 175.964 -12.707 174.206 -13.357 173.8C-16.37 171.917 -12.227 172.294 -11.098 172.294C-11.098 172.294 5.473 172.294 7.356 173.047C7.356 173.047 7.88 175.289 8.564 178.68C8.564 178.68 -1.524 176.67 -9.724 178.47z"/>
- </g>
- <g style="fill: rgb(204, 114, 38);">
-  <path d="M43.88 40.321C71.601 44.281 97.121 8.641 98.881 -1.04C100.641 -10.72 90.521 -22.6 90.521 -22.6C91.841 -25.68 87.001 -39.76 81.721 -49C76.441 -58.24 60.54 -57.266 43 -58.24C27.16 -59.12 8.68 -35.8 7.36 -34.04C6.04 -32.28 12.2 6.001 13.52 11.721C14.84 17.441 12.2 43.841 12.2 43.841C46.44 34.741 16.16 36.361 43.88 40.321z"/>
- </g>
- <g style="fill: rgb(234, 142, 81);">
-  <path d="M8.088 -33.392C6.792 -31.664 12.84 5.921 14.136 11.537C15.432 17.153 12.84 43.073 12.84 43.073C45.512 34.193 16.728 35.729 43.944 39.617C71.161 43.505 96.217 8.513 97.945 -0.992C99.673 -10.496 89.737 -22.16 89.737 -22.16C91.033 -25.184 86.281 -39.008 81.097 -48.08C75.913 -57.152 60.302 -56.195 43.08 -57.152C27.528 -58.016 9.384 -35.12 8.088 -33.392z"/>
- </g>
- <g style="fill: rgb(239, 170, 124);">
-  <path d="M8.816 -32.744C7.544 -31.048 13.48 5.841 14.752 11.353C16.024 16.865 13.48 42.305 13.48 42.305C44.884 33.145 17.296 35.097 44.008 38.913C70.721 42.729 95.313 8.385 97.009 -0.944C98.705 -10.272 88.953 -21.72 88.953 -21.72C90.225 -24.688 85.561 -38.256 80.473 -47.16C75.385 -56.064 60.063 -55.125 43.16 -56.064C27.896 -56.912 10.088 -34.44 8.816 -32.744z"/>
- </g>
- <g style="fill: rgb(244, 198, 168);">
-  <path d="M9.544 -32.096C8.296 -30.432 14.12 5.761 15.368 11.169C16.616 16.577 14.12 41.537 14.12 41.537C43.556 32.497 17.864 34.465 44.072 38.209C70.281 41.953 94.409 8.257 96.073 -0.895C97.737 -10.048 88.169 -21.28 88.169 -21.28C89.417 -24.192 84.841 -37.504 79.849 -46.24C74.857 -54.976 59.824 -54.055 43.24 -54.976C28.264 -55.808 10.792 -33.76 9.544 -32.096z"/>
- </g>
- <g style="fill: rgb(249, 226, 211);">
-  <path d="M10.272 -31.448C9.048 -29.816 14.76 5.681 15.984 10.985C17.208 16.289 14.76 40.769 14.76 40.769C42.628 31.849 18.432 33.833 44.136 37.505C69.841 41.177 93.505 8.129 95.137 -0.848C96.769 -9.824 87.385 -20.84 87.385 -20.84C88.609 -23.696 84.121 -36.752 79.225 -45.32C74.329 -53.888 59.585 -52.985 43.32 -53.888C28.632 -54.704 11.496 -33.08 10.272 -31.448z"/>
- </g>
- <g style="fill: rgb(255, 255, 255);">
-  <path d="M44.2 36.8C69.4 40.4 92.601 8 94.201 -0.8C95.801 -9.6 86.601 -20.4 86.601 -20.4C87.801 -23.2 83.4 -36 78.6 -44.4C73.8 -52.8 59.346 -51.914 43.4 -52.8C29 -53.6 12.2 -32.4 11 -30.8C9.8 -29.2 15.4 5.6 16.6 10.8C17.8 16 15.4 40 15.4 40C40.9 31.4 19 33.2 44.2 36.8z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M90.601 2.8C90.601 2.8 62.8 10.4 51.2 8.8C51.2 8.8 35.4 2.2 26.6 24C26.6 24 23 31.2 21 33.2C19 35.2 90.601 2.8 90.601 2.8z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M94.401 0.6C94.401 0.6 65.4 12.8 55.4 12.4C55.4 12.4 39 7.8 30.6 22.4C30.6 22.4 22.2 31.6 19 33.2C19 33.2 18.6 34.8 25 30.8L35.4 36C35.4 36 50.2 45.6 59.8 29.6C59.8 29.6 63.8 18.4 63.8 16.4C63.8 14.4 85 8.8 86.601 8.4C88.201 8 94.801 3.8 94.401 0.6z"/>
- </g>
- <g style="fill: rgb(153, 204, 50);">
-  <path d="M47 36.514C40.128 36.514 31.755 32.649 31.755 26.4C31.755 20.152 40.128 13.887 47 13.887C53.874 13.887 59.446 18.952 59.446 25.2C59.446 31.449 53.874 36.514 47 36.514z"/>
- </g>
- <g style="fill: rgb(101, 153, 0);">
-  <path d="M43.377 19.83C38.531 20.552 33.442 22.055 33.514 21.839C35.054 17.22 41.415 13.887 47 13.887C51.296 13.887 55.084 15.865 57.32 18.875C57.32 18.875 52.004 18.545 43.377 19.83z"/>
- </g>
- <g style="fill: rgb(255, 255, 255);">
-  <path d="M55.4 19.6C55.4 19.6 51 16.4 51 18.6C51 18.6 54.6 23 55.4 19.6z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M45.4 27.726C42.901 27.726 40.875 25.7 40.875 23.2C40.875 20.701 42.901 18.675 45.4 18.675C47.9 18.675 49.926 20.701 49.926 23.2C49.926 25.7 47.9 27.726 45.4 27.726z"/>
- </g>
- <g style="fill: rgb(204, 114, 38);">
-  <path d="M-58.6 14.4C-58.6 14.4 -61.8 -6.8 -59.4 -11.2C-59.4 -11.2 -48.6 -21.2 -49 -24.8C-49 -24.8 -49.4 -42.8 -50.6 -43.6C-51.8 -44.4 -59.4 -50.4 -65.4 -44C-65.4 -44 -75.8 -26 -75 -19.6L-75 -17.6C-75 -17.6 -82.6 -18 -84.2 -16C-84.2 -16 -85.4 -10.8 -86.6 -10.4C-86.6 -10.4 -89.4 -8 -87.4 -5.2C-87.4 -5.2 -89.4 -2.8 -89 1.2L-81.4 5.2C-81.4 5.2 -79.4 19.6 -68.6 24.8C-63.764 27.129 -60.6 20.4 -58.6 14.4z"/>
- </g>
- <g style="fill: rgb(255, 255, 255);">
-  <path d="M-59.6 12.56C-59.6 12.56 -62.48 -6.52 -60.32 -10.48C-60.32 -10.48 -50.6 -19.48 -50.96 -22.72C-50.96 -22.72 -51.32 -38.92 -52.4 -39.64C-53.48 -40.36 -60.32 -45.76 -65.72 -40C-65.72 -40 -75.08 -23.8 -74.36 -18.04L-74.36 -16.24C-74.36 -16.24 -81.2 -16.6 -82.64 -14.8C-82.64 -14.8 -83.72 -10.12 -84.8 -9.76C-84.8 -9.76 -87.32 -7.6 -85.52 -5.08C-85.52 -5.08 -87.32 -2.92 -86.96 0.68L-80.12 4.28C-80.12 4.28 -78.32 17.24 -68.6 21.92C-64.248 24.015 -61.4 17.96 -59.6 12.56z"/>
- </g>
- <g style="fill: rgb(235, 149, 92);">
-  <path d="M-51.05 -42.61C-52.14 -43.47 -59.63 -49.24 -65.48 -43C-65.48 -43 -75.62 -25.45 -74.84 -19.21L-74.84 -17.26C-74.84 -17.26 -82.25 -17.65 -83.81 -15.7C-83.81 -15.7 -84.98 -10.63 -86.15 -10.24C-86.15 -10.24 -88.88 -7.9 -86.93 -5.17C-86.93 -5.17 -88.88 -2.83 -88.49 1.07L-81.08 4.97C-81.08 4.97 -79.13 19.01 -68.6 24.08C-63.886 26.35 -60.8 19.79 -58.85 13.94C-58.85 13.94 -61.97 -6.73 -59.63 -11.02C-59.63 -11.02 -49.1 -20.77 -49.49 -24.28C-49.49 -24.28 -49.88 -41.83 -51.05 -42.61z"/>
- </g>
- <g style="fill: rgb(242, 184, 146);">
-  <path d="M-51.5 -41.62C-52.48 -42.54 -59.86 -48.08 -65.56 -42C-65.56 -42 -75.44 -24.9 -74.68 -18.82L-74.68 -16.92C-74.68 -16.92 -81.9 -17.3 -83.42 -15.4C-83.42 -15.4 -84.56 -10.46 -85.7 -10.08C-85.7 -10.08 -88.36 -7.8 -86.46 -5.14C-86.46 -5.14 -88.36 -2.86 -87.98 0.94L-80.76 4.74C-80.76 4.74 -78.86 18.42 -68.6 23.36C-64.006 25.572 -61 19.18 -59.1 13.48C-59.1 13.48 -62.14 -6.66 -59.86 -10.84C-59.86 -10.84 -49.6 -20.34 -49.98 -23.76C-49.98 -23.76 -50.36 -40.86 -51.5 -41.62z"/>
- </g>
- <g style="fill: rgb(248, 220, 200);">
-  <path d="M-51.95 -40.63C-52.82 -41.61 -60.09 -46.92 -65.64 -41C-65.64 -41 -75.26 -24.35 -74.52 -18.43L-74.52 -16.58C-74.52 -16.58 -81.55 -16.95 -83.03 -15.1C-83.03 -15.1 -84.14 -10.29 -85.25 -9.92C-85.25 -9.92 -87.84 -7.7 -85.99 -5.11C-85.99 -5.11 -87.84 -2.89 -87.47 0.81L-80.44 4.51C-80.44 4.51 -78.59 17.83 -68.6 22.64C-64.127 24.794 -61.2 18.57 -59.35 13.02C-59.35 13.02 -62.31 -6.59 -60.09 -10.66C-60.09 -10.66 -50.1 -19.91 -50.47 -23.24C-50.47 -23.24 -50.84 -39.89 -51.95 -40.63z"/>
- </g>
- <g style="fill: rgb(255, 255, 255);">
-  <path d="M-59.6 12.46C-59.6 12.46 -62.48 -6.52 -60.32 -10.48C-60.32 -10.48 -50.6 -19.48 -50.96 -22.72C-50.96 -22.72 -51.32 -38.92 -52.4 -39.64C-53.16 -40.68 -60.32 -45.76 -65.72 -40C-65.72 -40 -75.08 -23.8 -74.36 -18.04L-74.36 -16.24C-74.36 -16.24 -81.2 -16.6 -82.64 -14.8C-82.64 -14.8 -83.72 -10.12 -84.8 -9.76C-84.8 -9.76 -87.32 -7.6 -85.52 -5.08C-85.52 -5.08 -87.32 -2.92 -86.96 0.68L-80.12 4.28C-80.12 4.28 -78.32 17.24 -68.6 21.92C-64.248 24.015 -61.4 17.86 -59.6 12.46z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M-62.7 6.2C-62.7 6.2 -84.3 -4 -85.2 -4.8C-85.2 -4.8 -76.1 3.4 -75.3 3.4C-74.5 3.4 -62.7 6.2 -62.7 6.2z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-79.8 0C-79.8 0 -61.4 3.6 -61.4 8C-61.4 10.912 -61.643 24.331 -67 22.8C-75.4 20.4 -71.8 6 -79.8 0z"/>
- </g>
- <g style="fill: rgb(153, 204, 50);">
-  <path d="M-71.4 3.8C-71.4 3.8 -62.422 5.274 -61.4 8C-60.8 9.6 -60.137 17.908 -65.6 19C-70.152 19.911 -72.382 9.69 -71.4 3.8z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M14.595 46.349C14.098 44.607 15.409 44.738 17.2 44.2C19.2 43.6 31.4 39.8 32.2 37.2C33 34.6 46.2 39 46.2 39C48 39.8 52.4 42.4 52.4 42.4C57.2 43.6 63.8 44 63.8 44C66.2 45 69.6 47.8 69.6 47.8C84.2 58 96.601 50.8 96.601 50.8C116.601 44.2 110.601 27 110.601 27C107.601 18 110.801 14.6 110.801 14.6C111.001 10.8 118.201 17.2 118.201 17.2C120.801 21.4 121.601 26.4 121.601 26.4C129.601 37.6 126.201 19.8 126.201 19.8C126.401 18.8 123.601 15.2 123.601 14C123.601 12.8 121.801 9.4 121.801 9.4C118.801 6 121.201 -1 121.201 -1C123.001 -14.8 120.801 -13 120.801 -13C119.601 -14.8 110.401 -4.8 110.401 -4.8C108.201 -1.4 102.201 0.2 102.201 0.2C99.401 2 96.001 0.6 96.001 0.6C93.401 0.2 87.801 7.2 87.801 7.2C90.601 7 93.001 11.4 95.401 11.6C97.801 11.8 99.601 9.2 101.201 8.6C102.801 8 105.601 13.8 105.601 13.8C106.001 16.4 100.401 21.2 100.401 21.2C100.001 25.8 98.401 24.2 98.401 24.2C95.401 23.6 94.201 27.4 93.201 32C92.201 36.6 88.001 37 88.001 37C86.401 44.4 85.2 41.4 85.2 41.4C85 35.8 79 41.6 79 41.6C77.8 43.6 73.2 41.4 73.2 41.4C66.4 39.4 68.8 37.4 68.8 37.4C70.6 35.2 81.8 37.4 81.8 37.4C84 35.8 76 31.8 76 31.8C75.4 30 76.4 25.6 76.4 25.6C77.6 22.4 84.4 16.8 84.4 16.8C93.801 15.6 91.001 14 91.001 14C84.801 8.8 79 16.4 79 16.4C76.8 22.6 59.4 37.6 59.4 37.6C54.6 41 57.2 34.2 53.2 37.6C49.2 41 28.6 32 28.6 32C17.038 30.807 14.306 46.549 10.777 43.429C10.777 43.429 16.195 51.949 14.595 46.349z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M209.401 -120C209.401 -120 183.801 -112 181.001 -93.2C181.001 -93.2 178.601 -70.4 199.001 -52.8C199.001 -52.8 199.401 -46.4 201.401 -43.2C201.401 -43.2 199.801 -38.4 218.601 -46L245.801 -54.4C245.801 -54.4 252.201 -56.8 257.401 -65.6C262.601 -74.4 277.801 -93.2 274.201 -118.4C274.201 -118.4 275.401 -129.6 269.401 -130C269.401 -130 261.001 -131.6 253.801 -124C253.801 -124 247.001 -120.8 244.601 -121.2L209.401 -120z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M264.022 -120.99C264.022 -120.99 266.122 -129.92 261.282 -125.08C261.282 -125.08 254.242 -119.36 246.761 -119.36C246.761 -119.36 232.241 -117.16 227.841 -103.96C227.841 -103.96 223.881 -77.12 231.801 -71.4C231.801 -71.4 236.641 -63.92 243.681 -70.52C250.722 -77.12 266.222 -107.35 264.022 -120.99z"/>
- </g>
- <g style="fill: rgb(50, 50, 50);">
-  <path d="M263.648 -120.632C263.648 -120.632 265.738 -129.376 260.986 -124.624C260.986 -124.624 254.074 -119.008 246.729 -119.008C246.729 -119.008 232.473 -116.848 228.153 -103.888C228.153 -103.888 224.265 -77.536 232.041 -71.92C232.041 -71.92 236.793 -64.576 243.705 -71.056C250.618 -77.536 265.808 -107.24 263.648 -120.632z"/>
- </g>
- <g style="fill: rgb(102, 102, 102);">
-  <path d="M263.274 -120.274C263.274 -120.274 265.354 -128.832 260.69 -124.168C260.69 -124.168 253.906 -118.656 246.697 -118.656C246.697 -118.656 232.705 -116.536 228.465 -103.816C228.465 -103.816 224.649 -77.952 232.281 -72.44C232.281 -72.44 236.945 -65.232 243.729 -71.592C250.514 -77.952 265.394 -107.13 263.274 -120.274z"/>
- </g>
- <g style="fill: rgb(153, 153, 153);">
-  <path d="M262.9 -119.916C262.9 -119.916 264.97 -128.288 260.394 -123.712C260.394 -123.712 253.738 -118.304 246.665 -118.304C246.665 -118.304 232.937 -116.224 228.777 -103.744C228.777 -103.744 225.033 -78.368 232.521 -72.96C232.521 -72.96 237.097 -65.888 243.753 -72.128C250.41 -78.368 264.98 -107.02 262.9 -119.916z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M262.526 -119.558C262.526 -119.558 264.586 -127.744 260.098 -123.256C260.098 -123.256 253.569 -117.952 246.633 -117.952C246.633 -117.952 233.169 -115.912 229.089 -103.672C229.089 -103.672 225.417 -78.784 232.761 -73.48C232.761 -73.48 237.249 -66.544 243.777 -72.664C250.305 -78.784 264.566 -106.91 262.526 -119.558z"/>
- </g>
- <g style="fill: rgb(255, 255, 255);">
-  <path d="M262.151 -119.2C262.151 -119.2 264.201 -127.2 259.801 -122.8C259.801 -122.8 253.401 -117.6 246.601 -117.6C246.601 -117.6 233.401 -115.6 229.401 -103.6C229.401 -103.6 225.801 -79.2 233.001 -74C233.001 -74 237.401 -67.2 243.801 -73.2C250.201 -79.2 264.151 -106.8 262.151 -119.2z"/>
- </g>
- <g style="fill: rgb(153, 38, 0);">
-  <path d="M50.6 84C50.6 84 30.2 64.8 22.2 64C22.2 64 -12.2 60 -27 78C-27 78 -9.4 57.6 18.2 63.2C18.2 63.2 -3.4 58.8 -15.8 62C-15.8 62 -32.6 62 -42.2 76L-45 80.8C-45 80.8 -41 66 -22.6 60C-22.6 60 0.2 55.2 11 60C11 60 -10.6 53.2 -20.6 55.2C-20.6 55.2 -51 52.8 -63.8 79.2C-63.8 79.2 -59.8 64.8 -45 57.6C-45 57.6 -31.4 48.8 -11 51.6C-11 51.6 3.4 54.8 8.6 57.2C13.8 59.6 12.6 56.8 4.2 52C4.2 52 -1.4 42 -15.4 42.4C-15.4 42.4 -58.2 46 -68.6 58C-68.6 58 -55 46.8 -44.6 44C-44.6 44 -22.2 36 -13.8 36.8C-13.8 36.8 11 37.8 18.6 33.8C18.6 33.8 7.4 38.8 10.6 42C13.8 45.2 20.6 52.8 20.6 54C20.6 55.2 44.8 77.3 48.4 81.7L50.6 84z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M189 278C189 278 173.5 241.5 161 232C161 232 187 248 190.5 266C190.5 266 190.5 276 189 278z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M236 285.5C236 285.5 209.5 230.5 191 206.5C191 206.5 234.5 244 239.5 270.5L240 276L237 273.5C237 273.5 236.5 282.5 236 285.5z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M292.5 237C292.5 237 230 177.5 228.5 175C228.5 175 289 241 292 248.5C292 248.5 290 239.5 292.5 237z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M104 280.5C104 280.5 123.5 228.5 142.5 251C142.5 251 157.5 261 157 264C157 264 153 257.5 135 258C135 258 116 255 104 280.5z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M294.5 153C294.5 153 249.5 124.5 242 123C230.193 120.639 291.5 152 296.5 162.5C296.5 162.5 298.5 160 294.5 153z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M143.801 259.601C143.801 259.601 164.201 257.601 171.001 250.801L175.401 254.401L193.001 216.001L196.601 221.201C196.601 221.201 211.001 206.401 210.201 198.401C209.401 190.401 223.001 204.401 223.001 204.401C223.001 204.401 222.201 192.801 229.401 199.601C229.401 199.601 227.001 184.001 235.401 192.001C235.401 192.001 224.864 161.844 247.401 187.601C253.001 194.001 248.601 187.201 248.601 187.201C248.601 187.201 222.601 139.201 244.201 153.601C244.201 153.601 246.201 130.801 245.001 126.401C243.801 122.001 241.801 99.6 237.001 94.4C232.201 89.2 237.401 87.6 243.001 92.8C243.001 92.8 231.801 68.8 245.001 80.8C245.001 80.8 241.401 65.6 237.001 62.8C237.001 62.8 231.401 45.6 246.601 56.4C246.601 56.4 242.201 44 239.001 40.8C239.001 40.8 227.401 13.2 234.601 18L239.001 21.6C239.001 21.6 232.201 7.6 238.601 12C245.001 16.4 245.001 16 245.001 16C245.001 16 223.801 -17.2 244.201 0.4C244.201 0.4 236.042 -13.518 232.601 -20.4C232.601 -20.4 213.801 -40.8 228.201 -34.4L233.001 -32.8C233.001 -32.8 224.201 -42.8 216.201 -44.4C208.201 -46 218.601 -52.4 225.001 -50.4C231.401 -48.4 247.001 -40.8 247.001 -40.8C247.001 -40.8 259.801 -22 263.801 -21.6C263.801 -21.6 243.801 -29.2 249.801 -21.2C249.801 -21.2 264.201 -7.2 257.001 -7.6C257.001 -7.6 251.001 -0.4 255.801 8.4C255.801 8.4 237.342 -9.991 252.201 15.6L259.001 32C259.001 32 234.601 7.2 245.801 29.2C245.801 29.2 263.001 52.8 265.001 53.2C267.001 53.6 271.401 62.4 271.401 62.4L267.001 60.4L272.201 69.2C272.201 69.2 261.001 57.2 267.001 70.4L272.601 84.8C272.601 84.8 252.201 62.8 265.801 92.4C265.801 92.4 249.401 87.2 258.201 104.4C258.201 104.4 256.601 120.401 257.001 125.601C257.401 130.801 258.601 159.201 254.201 167.201C249.801 175.201 260.201 194.401 262.201 198.401C264.201 202.401 267.801 213.201 259.001 204.001C250.201 194.801 254.601 200.401 256.601 209.201C258.601 218.001 264.601 233.601 263.801 239.201C263.801 239.201 262.601 240.401 259.401 236.801C259.401 236.801 244.601 214.001 246.201 228.401C246.201 228.401 245.001 236.401 241.801 245.201C241.801 245.201 238.601 256.001 238.601 247.201C238.601 247.201 235.401 230.401 232.601 238.001C229.801 245.601 226.201 251.601 223.401 254.001C220.601 256.401 215.401 233.601 214.201 244.001C214.201 244.001 202.201 231.601 197.401 248.001L185.801 264.401C185.801 264.401 185.401 252.001 184.201 258.001C184.201 258.001 154.201 264.001 143.801 259.601z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M109.401 -97.2C109.401 -97.2 97.801 -105.2 93.801 -104.8C89.801 -104.4 121.401 -113.6 162.601 -86C162.601 -86 167.401 -83.2 171.001 -83.6C171.001 -83.6 174.201 -81.2 171.401 -77.6C171.401 -77.6 162.601 -68 173.801 -56.8C173.801 -56.8 192.201 -50 186.601 -58.8C186.601 -58.8 197.401 -54.8 199.801 -50.8C202.201 -46.8 201.001 -50.8 201.001 -50.8C201.001 -50.8 194.601 -58 188.601 -63.2C188.601 -63.2 183.401 -65.2 180.601 -73.6C177.801 -82 175.401 -92 179.801 -95.2C179.801 -95.2 175.801 -90.8 176.601 -94.8C177.401 -98.8 181.001 -102.4 182.601 -102.8C184.201 -103.2 200.601 -119 207.401 -119.4C207.401 -119.4 198.201 -118 195.201 -119C192.201 -120 165.601 -131.4 159.601 -132.6C159.601 -132.6 142.801 -139.2 154.801 -137.2C154.801 -137.2 190.601 -133.4 208.801 -120.2C208.801 -120.2 201.601 -128.6 183.201 -135.6C183.201 -135.6 161.001 -148.2 125.801 -143.2C125.801 -143.2 108.001 -140 100.201 -138.2C100.201 -138.2 97.601 -138.8 97.001 -139.2C96.401 -139.6 84.6 -148.6 57 -141.6C57 -141.6 40 -137 31.4 -132.2C31.4 -132.2 16.2 -131 12.6 -127.8C12.6 -127.8 -6 -113.2 -8 -112.4C-10 -111.6 -21.4 -104 -22.2 -103.6C-22.2 -103.6 2.4 -110.2 4.8 -112.6C7.2 -115 24.6 -117.6 27 -116.2C29.4 -114.8 37.8 -115.4 28.2 -114.8C28.2 -114.8 103.801 -100 104.601 -98C105.401 -96 109.401 -97.2 109.401 -97.2z"/>
- </g>
- <g style="fill: rgb(204, 114, 38);">
-  <path d="M180.801 -106.4C180.801 -106.4 170.601 -113.8 168.601 -113.8C166.601 -113.8 154.201 -124 150.001 -123.6C145.801 -123.2 133.601 -133.2 106.201 -125C106.201 -125 105.601 -127 109.201 -127.8C109.201 -127.8 115.601 -130 116.001 -130.6C116.001 -130.6 136.201 -134.8 143.401 -131.2C143.401 -131.2 152.601 -128.6 158.801 -122.4C158.801 -122.4 170.001 -119.2 173.201 -120.2C173.201 -120.2 182.001 -118 182.401 -116.2C182.401 -116.2 188.201 -113.2 186.401 -110.6C186.401 -110.6 186.801 -109 180.801 -106.4z"/>
- </g>
- <g style="fill: rgb(204, 114, 38);">
-  <path d="M168.33 -108.509C169.137 -107.877 170.156 -107.779 170.761 -106.97C170.995 -106.656 170.706 -106.33 170.391 -106.233C169.348 -105.916 168.292 -106.486 167.15 -105.898C166.748 -105.691 166.106 -105.873 165.553 -106.022C163.921 -106.463 162.092 -106.488 160.401 -105.8C158.416 -106.929 156.056 -106.345 153.975 -107.346C153.917 -107.373 153.695 -107.027 153.621 -107.054C150.575 -108.199 146.832 -107.916 144.401 -110.2C141.973 -110.612 139.616 -111.074 137.188 -111.754C135.37 -112.263 133.961 -113.252 132.341 -114.084C130.964 -114.792 129.507 -115.314 127.973 -115.686C126.11 -116.138 124.279 -116.026 122.386 -116.546C122.293 -116.571 122.101 -116.227 122.019 -116.254C121.695 -116.362 121.405 -116.945 121.234 -116.892C119.553 -116.37 118.065 -117.342 116.401 -117C115.223 -118.224 113.495 -117.979 111.949 -118.421C108.985 -119.269 105.831 -117.999 102.801 -119C106.914 -120.842 111.601 -119.61 115.663 -121.679C117.991 -122.865 120.653 -121.763 123.223 -122.523C123.71 -122.667 124.401 -122.869 124.801 -122.2C124.935 -122.335 125.117 -122.574 125.175 -122.546C127.625 -121.389 129.94 -120.115 132.422 -119.049C132.763 -118.903 133.295 -119.135 133.547 -118.933C135.067 -117.717 137.01 -117.82 138.401 -116.6C140.099 -117.102 141.892 -116.722 143.621 -117.346C143.698 -117.373 143.932 -117.032 143.965 -117.054C145.095 -117.802 146.25 -117.531 147.142 -117.227C147.48 -117.112 148.143 -116.865 148.448 -116.791C149.574 -116.515 150.43 -116.035 151.609 -115.852C151.723 -115.834 151.908 -116.174 151.98 -116.146C153.103 -115.708 154.145 -115.764 154.801 -114.6C154.936 -114.735 155.101 -114.973 155.183 -114.946C156.21 -114.608 156.859 -113.853 157.96 -113.612C158.445 -113.506 159.057 -112.88 159.633 -112.704C162.025 -111.973 163.868 -110.444 166.062 -109.549C166.821 -109.239 167.697 -109.005 168.33 -108.509z"/>
- </g>
- <g style="fill: rgb(204, 114, 38);">
-  <path d="M91.696 -122.739C89.178 -124.464 86.81 -125.57 84.368 -127.356C84.187 -127.489 83.827 -127.319 83.625 -127.441C82.618 -128.05 81.73 -128.631 80.748 -129.327C80.209 -129.709 79.388 -129.698 78.88 -129.956C76.336 -131.248 73.707 -131.806 71.2 -133C71.882 -133.638 73.004 -133.394 73.6 -134.2C73.795 -133.92 74.033 -133.636 74.386 -133.827C76.064 -134.731 77.914 -134.884 79.59 -134.794C81.294 -134.702 83.014 -134.397 84.789 -134.125C85.096 -134.078 85.295 -133.555 85.618 -133.458C87.846 -132.795 90.235 -133.32 92.354 -132.482C93.945 -131.853 95.515 -131.03 96.754 -129.755C97.006 -129.495 96.681 -129.194 96.401 -129C96.789 -129.109 97.062 -128.903 97.173 -128.59C97.257 -128.351 97.257 -128.049 97.173 -127.81C97.061 -127.498 96.782 -127.397 96.408 -127.346C95.001 -127.156 96.773 -128.536 96.073 -128.088C94.8 -127.274 95.546 -125.868 94.801 -124.6C94.521 -124.794 94.291 -125.012 94.401 -125.4C94.635 -124.878 94.033 -124.588 93.865 -124.272C93.48 -123.547 92.581 -122.132 91.696 -122.739z"/>
- </g>
- <g style="fill: rgb(204, 114, 38);">
-  <path d="M59.198 -115.391C56.044 -116.185 52.994 -116.07 49.978 -117.346C49.911 -117.374 49.688 -117.027 49.624 -117.054C48.258 -117.648 47.34 -118.614 46.264 -119.66C45.351 -120.548 43.693 -120.161 42.419 -120.648C42.095 -120.772 41.892 -121.284 41.591 -121.323C40.372 -121.48 39.445 -122.429 38.4 -123C40.736 -123.795 43.147 -123.764 45.609 -124.148C45.722 -124.166 45.867 -123.845 46 -123.845C46.136 -123.845 46.266 -124.066 46.4 -124.2C46.595 -123.92 46.897 -123.594 47.154 -123.848C47.702 -124.388 48.258 -124.198 48.798 -124.158C48.942 -124.148 49.067 -123.845 49.2 -123.845C49.336 -123.845 49.467 -124.156 49.6 -124.156C49.736 -124.155 49.867 -123.845 50 -123.845C50.136 -123.845 50.266 -124.066 50.4 -124.2C51.092 -123.418 51.977 -123.972 52.799 -123.793C53.837 -123.566 54.104 -122.418 55.178 -122.12C59.893 -120.816 64.03 -118.671 68.393 -116.584C68.7 -116.437 68.91 -116.189 68.8 -115.8C69.067 -115.8 69.38 -115.888 69.57 -115.756C70.628 -115.024 71.669 -114.476 72.366 -113.378C72.582 -113.039 72.253 -112.632 72.02 -112.684C67.591 -113.679 63.585 -114.287 59.198 -115.391z"/>
- </g>
- <g style="fill: rgb(204, 114, 38);">
-  <path d="M45.338 -71.179C43.746 -72.398 43.162 -74.429 42.034 -76.221C41.82 -76.561 42.094 -76.875 42.411 -76.964C42.971 -77.123 43.514 -76.645 43.923 -76.443C45.668 -75.581 47.203 -74.339 49.2 -74.2C51.19 -71.966 55.45 -71.581 55.457 -68.2C55.458 -67.341 54.03 -68.259 53.6 -67.4C51.149 -68.403 48.76 -68.3 46.38 -69.767C45.763 -70.148 46.093 -70.601 45.338 -71.179z"/>
- </g>
- <g style="fill: rgb(204, 114, 38);">
-  <path d="M17.8 -123.756C17.935 -123.755 24.966 -123.522 24.949 -123.408C24.904 -123.099 17.174 -122.05 16.81 -122.22C16.646 -122.296 9.134 -119.866 9 -120C9.268 -120.135 17.534 -123.756 17.8 -123.756z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M33.2 -114C33.2 -114 18.4 -112.2 14 -111C9.6 -109.8 -9 -102.2 -12 -100.2C-12 -100.2 -25.4 -94.8 -42.4 -74.8C-42.4 -74.8 -34.8 -78.2 -32.6 -81C-32.6 -81 -19 -93.6 -19.2 -91C-19.2 -91 -7 -99.6 -7.6 -97.4C-7.6 -97.4 16.8 -108.6 14.8 -105.4C14.8 -105.4 36.4 -110 35.4 -108C35.4 -108 54.2 -103.6 51.4 -103.4C51.4 -103.4 45.6 -102.2 52 -98.6C52 -98.6 48.6 -94.2 43.2 -98.2C37.8 -102.2 40.8 -100 35.8 -99C35.8 -99 33.2 -98.2 28.6 -102.2C28.6 -102.2 23 -106.8 14.2 -103.2C14.2 -103.2 -16.4 -90.6 -18.4 -90C-18.4 -90 -22 -87.2 -24.4 -83.6C-24.4 -83.6 -30.2 -79.2 -33.2 -77.8C-33.2 -77.8 -46 -66.2 -47.2 -64.8C-47.2 -64.8 -50.6 -59.6 -51.4 -59.2C-51.4 -59.2 -45 -63 -43 -65C-43 -65 -29 -75 -23.6 -75.8C-23.6 -75.8 -19.2 -78.8 -18.4 -80.2C-18.4 -80.2 -4 -89.4 0.2 -89.4C0.2 -89.4 9.4 -84.2 11.8 -91.2C11.8 -91.2 17.6 -93 23.2 -91.8C23.2 -91.8 26.4 -94.4 25.6 -96.6C25.6 -96.6 27.2 -98.4 28.2 -94.6C28.2 -94.6 31.6 -91 36.4 -93C36.4 -93 40.4 -93.2 38.4 -90.8C38.4 -90.8 34 -87 22.2 -86.8C22.2 -86.8 9.8 -86.2 -6.6 -78.6C-6.6 -78.6 -36.4 -68.2 -45.6 -57.8C-45.6 -57.8 -52 -49 -57.4 -47.8C-57.4 -47.8 -63.2 -47 -69.2 -39.6C-69.2 -39.6 -59.4 -45.4 -50.4 -45.4C-50.4 -45.4 -46.4 -47.8 -50.2 -44.2C-50.2 -44.2 -53.8 -36.6 -52.2 -31.2C-52.2 -31.2 -52.8 -26 -53.6 -24.4C-53.6 -24.4 -61.4 -11.6 -61.4 -9.2C-61.4 -6.8 -60.2 3 -59.8 3.6C-59.4 4.2 -60.8 2 -57 4.4C-53.2 6.8 -50.4 8.4 -49.6 11.2C-48.8 14 -51.6 5.8 -51.8 4C-52 2.2 -56.2 -5 -55.4 -7.4C-55.4 -7.4 -54.4 -6.4 -53.6 -5C-53.6 -5 -54.2 -5.6 -53.6 -9.2C-53.6 -9.2 -52.8 -14.4 -51.4 -17.6C-50 -20.8 -48 -24.6 -47.6 -25.4C-47.2 -26.2 -47.2 -32 -45.8 -29.4L-42.4 -26.8C-42.4 -26.8 -45.2 -29.4 -43 -31.6C-43 -31.6 -44 -37.2 -42.2 -39.8C-42.2 -39.8 -35.2 -48.2 -33.6 -49.2C-32 -50.2 -33.4 -49.8 -33.4 -49.8C-33.4 -49.8 -27.4 -54 -33.2 -52.4C-33.2 -52.4 -37.2 -50.8 -40.2 -50.8C-40.2 -50.8 -47.8 -48.8 -43.8 -53C-39.8 -57.2 -29.8 -62.6 -26 -62.4L-25.2 -60.8L-14 -63.2L-15.2 -62.4C-15.2 -62.4 -15.4 -62.6 -11.2 -63C-7 -63.4 -1.2 -62 0.2 -63.8C1.6 -65.6 5 -66.6 4.6 -65.2C4.2 -63.8 4 -61.8 4 -61.8C4 -61.8 9 -67.6 8.4 -65.4C7.8 -63.2 -0.4 -58 -1.8 -51.8L8.6 -60L12.2 -63C12.2 -63 15.8 -60.8 16 -62.4C16.2 -64 20.8 -69.8 22 -69.6C23.2 -69.4 25.2 -72.2 25 -69.6C24.8 -67 32.4 -61.6 32.4 -61.6C32.4 -61.6 35.6 -63.4 37 -62C38.4 -60.6 42.6 -81.8 42.6 -81.8L67.6 -92.4L111.201 -95.8L94.201 -102.6L33.2 -114z"/>
- </g>
- <g style="stroke: rgb(76, 0, 0); stroke-width: 2;">
-  <path d="M51.4 85C51.4 85 36.4 68.2 28 65.6C28 65.6 14.6 58.8 -10 66.6"/>
- </g>
- <g style="stroke: rgb(76, 0, 0); stroke-width: 2;">
-  <path d="M24.8 64.2C24.8 64.2 -0.4 56.2 -15.8 60.4C-15.8 60.4 -34.2 62.4 -42.6 76.2"/>
- </g>
- <g style="stroke: rgb(76, 0, 0); stroke-width: 2;">
-  <path d="M21.2 63C21.2 63 4.2 55.8 -10.6 53.6C-10.6 53.6 -27.2 51 -43.8 58.2C-43.8 58.2 -56 64.2 -61.4 74.4"/>
- </g>
- <g style="stroke: rgb(76, 0, 0); stroke-width: 2;">
-  <path d="M22.2 63.4C22.2 63.4 6.8 52.4 5.8 51C5.8 51 -1.2 40 -14.2 39.6C-14.2 39.6 -35.6 40.4 -52.8 48.4"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M20.895 54.407C22.437 55.87 49.4 84.8 49.4 84.8C84.6 121.401 56.6 87.2 56.6 87.2C49 82.4 39.8 63.6 39.8 63.6C38.6 60.8 53.8 70.8 53.8 70.8C57.8 71.6 71.4 90.8 71.4 90.8C64.6 88.4 69.4 95.6 69.4 95.6C72.2 97.6 92.601 113.201 92.601 113.201C96.201 117.201 100.201 118.801 100.201 118.801C114.201 113.601 107.801 126.801 107.801 126.801C110.201 133.601 115.801 122.001 115.801 122.001C127.001 105.2 110.601 107.601 110.601 107.601C80.6 110.401 73.8 94.4 73.8 94.4C71.4 92 80.2 94.4 80.2 94.4C88.601 96.4 73 82 73 82C75.4 82 84.6 88.8 84.6 88.8C95.001 98 97.001 96 97.001 96C115.001 87.2 125.401 94.8 125.401 94.8C127.401 96.4 121.801 103.2 123.401 108.401C125.001 113.601 129.801 126.001 129.801 126.001C127.401 127.601 127.801 138.401 127.801 138.401C144.601 161.601 135.001 159.601 135.001 159.601C119.401 159.201 134.201 166.801 134.201 166.801C137.401 168.801 146.201 176.001 146.201 176.001C143.401 174.801 141.801 180.001 141.801 180.001C146.601 184.001 143.801 188.801 143.801 188.801C137.801 190.001 136.601 194.001 136.601 194.001C143.401 202.001 133.401 202.401 133.401 202.401C137.001 206.801 132.201 218.801 132.201 218.801C127.401 218.801 121.001 224.401 121.001 224.401C123.401 229.201 113.001 234.801 113.001 234.801C104.601 236.401 107.401 243.201 107.401 243.201C99.401 249.201 97.001 265.201 97.001 265.201C96.201 275.601 93.801 278.801 99.001 276.801C104.201 274.801 103.401 262.401 103.401 262.401C98.601 246.801 141.401 230.801 141.401 230.801C145.401 229.201 146.201 224.001 146.201 224.001C148.201 224.401 157.001 232.001 157.001 232.001C164.601 243.201 165.001 234.001 165.001 234.001C166.201 230.401 164.601 224.401 164.601 224.401C170.601 202.801 156.601 196.401 156.601 196.401C146.601 162.801 160.601 171.201 160.601 171.201C163.401 176.801 174.201 182.001 174.201 182.001L177.801 179.601C176.201 174.801 184.601 168.801 184.601 168.801C187.401 175.201 193.401 167.201 193.401 167.201C197.001 142.801 209.401 157.201 209.401 157.201C213.401 158.401 214.601 151.601 214.601 151.601C218.201 141.201 214.601 127.601 214.601 127.601C218.201 127.201 227.801 133.201 227.801 133.201C230.601 129.601 221.401 112.801 225.401 115.201C229.401 117.601 233.801 119.201 233.801 119.201C234.601 117.201 224.601 104.801 224.601 104.801C220.201 102 215.001 81.6 215.001 81.6C222.201 85.2 212.201 70 212.201 70C212.201 66.8 218.201 55.6 218.201 55.6C217.401 48.8 218.201 49.2 218.201 49.2C221.001 50.4 229.001 52 222.201 45.6C215.401 39.2 223.001 34.4 223.001 34.4C227.401 31.6 213.801 32 213.801 32C208.601 27.6 209.001 23.6 209.001 23.6C217.001 25.6 202.601 11.2 200.201 7.6C197.801 4 207.401 -1.2 207.401 -1.2C220.601 -4.8 209.001 -8 209.001 -8C189.401 -7.6 200.201 -18.4 200.201 -18.4C206.201 -18 204.601 -20.4 204.601 -20.4C199.401 -21.6 189.801 -28 189.801 -28C185.801 -31.6 189.401 -30.8 189.401 -30.8C206.201 -29.6 177.401 -40.8 177.401 -40.8C185.401 -40.8 167.401 -51.2 167.401 -51.2C165.401 -52.8 162.201 -60.4 162.201 -60.4C156.201 -65.6 151.401 -72.4 151.401 -72.4C151.001 -76.8 146.201 -81.6 146.201 -81.6C134.601 -95.2 129.001 -94.8 129.001 -94.8C114.201 -98.4 109.001 -97.6 109.001 -97.6L56.2 -93.2C29.8 -80.4 37.6 -59.4 37.6 -59.4C44 -51 53.2 -54.8 53.2 -54.8C57.8 -61 69.4 -58.8 69.4 -58.8C89.801 -55.6 87.201 -59.2 87.201 -59.2C84.801 -63.8 68.6 -70 68.4 -70.6C68.2 -71.2 59.4 -74.6 59.4 -74.6C56.4 -75.8 52 -85 52 -85C48.8 -88.4 64.6 -82.6 64.6 -82.6C63.4 -81.6 70.8 -77.6 70.8 -77.6C88.201 -78.6 98.801 -67.8 98.801 -67.8C109.601 -51.2 109.801 -59.4 109.801 -59.4C112.601 -68.8 100.801 -90 100.801 -90C101.201 -92 109.401 -85.4 109.401 -85.4C110.801 -87.4 111.601 -81.6 111.601 -81.6C111.801 -79.2 115.601 -71.2 115.601 -71.2C118.401 -58.2 122.001 -65.6 122.001 -65.6L126.601 -56.2C128.001 -53.6 122.001 -46 122.001 -46C121.801 -43.2 122.601 -43.4 117.001 -35.8C111.401 -28.2 114.801 -23.8 114.801 -23.8C113.401 -17.2 122.201 -17.6 122.201 -17.6C124.801 -15.4 128.201 -15.4 128.201 -15.4C130.001 -13.4 132.401 -14 132.401 -14C134.001 -17.8 140.201 -15.8 140.201 -15.8C141.601 -18.2 149.801 -18.6 149.801 -18.6C150.801 -21.2 151.201 -22.8 154.601 -23.4C158.001 -24 133.401 -67 133.401 -67C139.801 -67.8 131.601 -80.2 131.601 -80.2C129.401 -86.8 140.801 -72.2 143.001 -70.8C145.201 -69.4 146.201 -67.2 144.601 -67.4C143.001 -67.6 141.201 -65.4 142.601 -65.2C144.001 -65 157.001 -50 160.401 -39.8C163.801 -29.6 169.801 -25.6 176.001 -19.6C182.201 -13.6 181.401 10.6 181.401 10.6C181.001 19.4 187.001 30 187.001 30C189.001 33.8 184.801 52 184.801 52C182.801 54.2 184.201 55 184.201 55C185.201 56.2 192.001 69.4 192.001 69.4C190.201 69.2 193.801 72.8 193.801 72.8C199.001 78.8 192.601 75.8 192.601 75.8C186.601 74.2 193.601 84 193.601 84C194.801 85.8 185.801 81.2 185.801 81.2C176.601 80.6 188.201 87.8 188.201 87.8C196.801 95 185.401 90.6 185.401 90.6C180.801 88.8 184.001 95.6 184.001 95.6C187.201 97.2 204.401 104.2 204.401 104.2C204.801 108.001 201.801 113.001 201.801 113.001C202.201 117.001 200.001 120.401 200.001 120.401C198.801 128.601 198.201 129.401 198.201 129.401C194.001 129.601 186.601 143.401 186.601 143.401C184.801 146.001 174.601 158.001 174.601 158.001C172.601 165.001 154.601 157.801 154.601 157.801C148.001 161.201 150.001 157.801 150.001 157.801C149.601 155.601 154.401 149.601 154.401 149.601C161.401 147.001 158.801 136.201 158.801 136.201C162.801 134.801 151.601 132.001 151.801 130.801C152.001 129.601 157.801 128.201 157.801 128.201C165.801 126.201 161.401 123.801 161.401 123.801C160.801 119.801 163.801 114.201 163.801 114.201C175.401 113.401 163.801 97.2 163.801 97.2C153.001 89.6 152.001 83.8 152.001 83.8C164.601 75.6 156.401 63.2 156.601 59.6C156.801 56 158.001 34.4 158.001 34.4C156.001 28.2 153.001 14.6 153.001 14.6C155.201 9.4 162.601 -3.2 162.601 -3.2C165.401 -7.4 174.201 -12.2 172.001 -15.2C169.801 -18.2 162.001 -16.4 162.001 -16.4C154.201 -17.8 154.801 -12.6 154.801 -12.6C153.201 -11.6 152.401 -6.6 152.401 -6.6C151.68 1.333 142.801 7.6 142.801 7.6C131.601 13.8 140.801 17.8 140.801 17.8C146.801 24.4 137.001 24.6 137.001 24.6C126.001 22.8 134.201 33 134.201 33C145.001 45.8 142.001 48.6 142.001 48.6C131.801 49.6 144.401 58.8 144.401 58.8C144.401 58.8 143.601 56.8 143.801 58.6C144.001 60.4 147.001 64.6 147.801 66.6C148.601 68.6 144.601 68.8 144.601 68.8C145.201 78.4 129.801 74.2 129.801 74.2C129.801 74.2 129.801 74.2 128.201 74.4C126.601 74.6 115.401 73.8 109.601 71.6C103.801 69.4 97.001 69.4 97.001 69.4C97.001 69.4 93.001 71.2 85.4 71C77.8 70.8 69.8 73.6 69.8 73.6C65.4 73.2 74 68.8 74.2 69C74.4 69.2 80 63.6 72 64.2C50.203 65.835 39.4 55.6 39.4 55.6C37.4 54.2 34.8 51.4 34.8 51.4C24.8 49.4 36.2 63.8 36.2 63.8C37.4 65.2 36 66.2 36 66.2C35.2 64.6 27.4 59.2 27.4 59.2C24.589 58.227 23.226 56.893 20.895 54.407z"/>
- </g>
- <g style="fill: rgb(76, 0, 0);">
-  <path d="M-3 42.8C-3 42.8 8.6 48.4 11.2 51.2C13.8 54 27.8 65.4 27.8 65.4C27.8 65.4 22.4 63.4 19.8 61.6C17.2 59.8 6.4 51.6 6.4 51.6C6.4 51.6 2.6 45.6 -3 42.8z"/>
- </g>
- <g style="fill: rgb(153, 204, 50);">
-  <path d="M-61.009 11.603C-60.672 11.455 -61.196 8.743 -61.4 8.2C-62.422 5.474 -71.4 4 -71.4 4C-71.627 5.365 -71.682 6.961 -71.576 8.599C-71.576 8.599 -66.708 14.118 -61.009 11.603z"/>
- </g>
- <g style="fill: rgb(101, 153, 0);">
-  <path d="M-61.009 11.403C-61.458 11.561 -61.024 8.669 -61.2 8.2C-62.222 5.474 -71.4 3.9 -71.4 3.9C-71.627 5.265 -71.682 6.861 -71.576 8.499C-71.576 8.499 -67.308 13.618 -61.009 11.403z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-65.4 11.546C-66.025 11.546 -66.531 10.406 -66.531 9C-66.531 7.595 -66.025 6.455 -65.4 6.455C-64.775 6.455 -64.268 7.595 -64.268 9C-64.268 10.406 -64.775 11.546 -65.4 11.546z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-65.4 9z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-111 109.601C-111 109.601 -116.6 119.601 -91.8 113.601C-91.8 113.601 -77.8 112.401 -75.4 110.001C-74.2 110.801 -65.834 113.734 -63 114.401C-56.2 116.001 -47.8 106 -47.8 106C-47.8 106 -43.2 95.5 -40.4 95.5C-37.6 95.5 -40.8 97.1 -40.8 97.1C-40.8 97.1 -47.4 107.201 -47 108.801C-47 108.801 -52.2 128.801 -68.2 129.601C-68.2 129.601 -84.35 130.551 -83 136.401C-83 136.401 -74.2 134.001 -71.8 136.401C-71.8 136.401 -61 136.001 -69 142.401L-75.8 154.001C-75.8 154.001 -75.66 157.919 -85.8 154.401C-95.6 151.001 -105.9 138.101 -105.9 138.101C-105.9 138.101 -121.85 123.551 -111 109.601z"/>
- </g>
- <g style="fill: rgb(229, 153, 153);">
-  <path d="M-112.2 113.601C-112.2 113.601 -114.2 123.201 -77.4 112.801C-77.4 112.801 -73 112.801 -70.6 113.601C-68.2 114.401 -56.2 117.201 -54.2 116.001C-54.2 116.001 -61.4 129.601 -73 128.001C-73 128.001 -86.2 129.601 -85.8 134.401C-85.8 134.401 -81.8 141.601 -77 144.001C-77 144.001 -74.2 146.401 -74.6 149.601C-75 152.801 -77.8 154.401 -79.8 155.201C-81.8 156.001 -85 152.801 -86.6 152.801C-88.2 152.801 -96.6 146.401 -101 141.601C-105.4 136.801 -113.8 124.801 -113.4 122.001C-113 119.201 -112.2 113.601 -112.2 113.601z"/>
- </g>
- <g style="fill: rgb(178, 101, 101);">
-  <path d="M-109 131.051C-106.4 135.001 -103.2 139.201 -101 141.601C-96.6 146.401 -88.2 152.801 -86.6 152.801C-85 152.801 -81.8 156.001 -79.8 155.201C-77.8 154.401 -75 152.801 -74.6 149.601C-74.2 146.401 -77 144.001 -77 144.001C-80.066 142.468 -82.806 138.976 -84.385 136.653C-84.385 136.653 -84.2 139.201 -89.4 138.401C-94.6 137.601 -99.8 134.801 -101.4 131.601C-103 128.401 -105.4 126.001 -103.8 129.601C-102.2 133.201 -99.8 136.801 -98.2 137.201C-96.6 137.601 -97 138.801 -99.4 138.401C-101.8 138.001 -104.6 137.601 -109 132.401z"/>
- </g>
- <g style="fill: rgb(153, 38, 0);">
-  <path d="M-111.6 110.001C-111.6 110.001 -109.8 96.4 -108.6 92.4C-108.6 92.4 -109.4 85.6 -107 81.4C-104.6 77.2 -102.6 71 -99.6 65.6C-96.6 60.2 -96.4 56.2 -92.4 54.6C-88.4 53 -82.4 44.4 -79.6 43.4C-76.8 42.4 -77 43.2 -77 43.2C-77 43.2 -70.2 28.4 -56.6 32.4C-56.6 32.4 -72.8 29.6 -57 20.2C-57 20.2 -61.8 21.3 -58.5 14.3C-56.299 9.632 -56.8 16.4 -67.8 28.2C-67.8 28.2 -72.8 36.8 -78 39.8C-83.2 42.8 -95.2 49.8 -96.4 53.6C-97.6 57.4 -100.8 63.2 -102.8 64.8C-104.8 66.4 -107.6 70.6 -108 74C-108 74 -109.2 78 -110.6 79.2C-112 80.4 -112.2 83.6 -112.2 85.6C-112.2 87.6 -114.2 90.4 -114 92.8C-114 92.8 -113.2 111.801 -113.6 113.801L-111.6 110.001z"/>
- </g>
- <g style="fill: rgb(255, 255, 255);">
-  <path d="M-120.2 114.601C-120.2 114.601 -122.2 113.201 -126.6 119.201C-126.6 119.201 -119.3 152.201 -119.3 153.601C-119.3 153.601 -118.2 151.501 -119.5 144.301C-120.8 137.101 -121.7 124.401 -121.7 124.401L-120.2 114.601z"/>
- </g>
- <g style="fill: rgb(153, 38, 0);">
-  <path d="M-98.6 54C-98.6 54 -116.2 57.2 -115.8 86.4L-116.6 111.201C-116.6 111.201 -117.8 85.6 -119 84C-120.2 82.4 -116.2 71.2 -119.4 77.2C-119.4 77.2 -133.4 91.2 -125.4 112.401C-125.4 112.401 -123.9 115.701 -126.9 111.101C-126.9 111.101 -131.5 98.5 -130.4 92.1C-130.4 92.1 -130.2 89.9 -128.3 87.1C-128.3 87.1 -119.7 75.4 -117 73.1C-117 73.1 -115.2 58.7 -99.8 53.5C-99.8 53.5 -94.1 51.2 -98.6 54z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M40.8 -12.2C41.46 -12.554 41.451 -13.524 42.031 -13.697C43.18 -14.041 43.344 -15.108 43.862 -15.892C44.735 -17.211 44.928 -18.744 45.51 -20.235C45.782 -20.935 45.809 -21.89 45.496 -22.55C44.322 -25.031 43.62 -27.48 42.178 -29.906C41.91 -30.356 41.648 -31.15 41.447 -31.748C40.984 -33.132 39.727 -34.123 38.867 -35.443C38.579 -35.884 39.104 -36.809 38.388 -36.893C37.491 -36.998 36.042 -37.578 35.809 -36.552C35.221 -33.965 36.232 -31.442 37.2 -29C36.418 -28.308 36.752 -27.387 36.904 -26.62C37.614 -23.014 36.416 -19.662 35.655 -16.188C35.632 -16.084 35.974 -15.886 35.946 -15.824C34.724 -13.138 33.272 -10.693 31.453 -8.312C30.695 -7.32 29.823 -6.404 29.326 -5.341C28.958 -4.554 28.55 -3.588 28.8 -2.6C25.365 0.18 23.115 4.025 20.504 7.871C20.042 8.551 20.333 9.76 20.884 10.029C21.697 10.427 22.653 9.403 23.123 8.557C23.512 7.859 23.865 7.209 24.356 6.566C24.489 6.391 24.31 5.972 24.445 5.851C27.078 3.504 28.747 0.568 31.2 -1.8C33.15 -2.129 34.687 -3.127 36.435 -4.14C36.743 -4.319 37.267 -4.07 37.557 -4.265C39.31 -5.442 39.308 -7.478 39.414 -9.388C39.464 -10.272 39.66 -11.589 40.8 -12.2z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M31.959 -16.666C32.083 -16.743 31.928 -17.166 32.037 -17.382C32.199 -17.706 32.602 -17.894 32.764 -18.218C32.873 -18.434 32.71 -18.814 32.846 -18.956C35.179 -21.403 35.436 -24.427 34.4 -27.4C35.424 -28.02 35.485 -29.282 35.06 -30.129C34.207 -31.829 34.014 -33.755 33.039 -35.298C32.237 -36.567 30.659 -37.811 29.288 -36.508C28.867 -36.108 28.546 -35.321 28.824 -34.609C28.888 -34.446 29.173 -34.3 29.146 -34.218C29.039 -33.894 28.493 -33.67 28.487 -33.398C28.457 -31.902 27.503 -30.391 28.133 -29.062C28.905 -27.433 29.724 -25.576 30.4 -23.8C29.166 -21.684 30.199 -19.235 28.446 -17.358C28.31 -17.212 28.319 -16.826 28.441 -16.624C28.733 -16.138 29.139 -15.732 29.625 -15.44C29.827 -15.319 30.175 -15.317 30.375 -15.441C30.953 -15.803 31.351 -16.29 31.959 -16.666z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M94.771 -26.977C96.16 -25.185 96.45 -22.39 94.401 -21C94.951 -17.691 98.302 -19.67 100.401 -20.2C100.292 -20.588 100.519 -20.932 100.802 -20.937C101.859 -20.952 102.539 -21.984 103.601 -21.8C104.035 -23.357 105.673 -24.059 106.317 -25.439C108.043 -29.134 107.452 -33.407 104.868 -36.653C104.666 -36.907 104.883 -37.424 104.759 -37.786C104.003 -39.997 101.935 -40.312 100.001 -41C98.824 -44.875 98.163 -48.906 96.401 -52.6C94.787 -52.85 94.089 -54.589 92.752 -55.309C91.419 -56.028 90.851 -54.449 90.892 -53.403C90.899 -53.198 91.351 -52.974 91.181 -52.609C91.105 -52.445 90.845 -52.334 90.845 -52.2C90.846 -52.065 91.067 -51.934 91.201 -51.8C90.283 -50.98 88.86 -50.503 88.565 -49.358C87.611 -45.648 90.184 -42.523 91.852 -39.322C92.443 -38.187 91.707 -36.916 90.947 -35.708C90.509 -35.013 90.617 -33.886 90.893 -33.03C91.645 -30.699 93.236 -28.96 94.771 -26.977z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M57.611 -8.591C56.124 -6.74 52.712 -4.171 55.629 -2.243C55.823 -2.114 56.193 -2.11 56.366 -2.244C58.387 -3.809 60.39 -4.712 62.826 -5.294C62.95 -5.323 63.224 -4.856 63.593 -5.017C65.206 -5.72 67.216 -5.662 68.4 -7C72.167 -6.776 75.732 -7.892 79.123 -9.2C80.284 -9.648 81.554 -10.207 82.755 -10.709C84.131 -11.285 85.335 -12.213 86.447 -13.354C86.58 -13.49 86.934 -13.4 87.201 -13.4C87.161 -14.263 88.123 -14.39 88.37 -15.012C88.462 -15.244 88.312 -15.64 88.445 -15.742C90.583 -17.372 91.503 -19.39 90.334 -21.767C90.049 -22.345 89.8 -22.963 89.234 -23.439C88.149 -24.35 87.047 -23.496 86 -23.8C85.841 -23.172 85.112 -23.344 84.726 -23.146C83.867 -22.707 82.534 -23.292 81.675 -22.854C80.313 -22.159 79.072 -21.99 77.65 -21.613C77.338 -21.531 76.56 -21.627 76.4 -21C76.266 -21.134 76.118 -21.368 76.012 -21.346C74.104 -20.95 72.844 -20.736 71.543 -19.044C71.44 -18.911 70.998 -19.09 70.839 -18.955C69.882 -18.147 69.477 -16.913 68.376 -16.241C68.175 -16.118 67.823 -16.286 67.629 -16.157C66.983 -15.726 66.616 -15.085 65.974 -14.638C65.645 -14.409 65.245 -14.734 65.277 -14.99C65.522 -16.937 66.175 -18.724 65.6 -20.6C67.677 -23.12 70.194 -25.069 72 -27.8C72.015 -29.966 72.707 -32.112 72.594 -34.189C72.584 -34.382 72.296 -35.115 72.17 -35.462C71.858 -36.316 72.764 -37.382 71.92 -38.106C70.516 -39.309 69.224 -38.433 68.4 -37C66.562 -36.61 64.496 -35.917 62.918 -37.151C61.911 -37.938 61.333 -38.844 60.534 -39.9C59.549 -41.202 59.884 -42.638 59.954 -44.202C59.96 -44.33 59.645 -44.466 59.645 -44.6C59.646 -44.735 59.866 -44.866 60 -45C59.294 -45.626 59.019 -46.684 58 -47C58.305 -48.092 57.629 -48.976 56.758 -49.278C54.763 -49.969 53.086 -48.057 51.194 -47.984C50.68 -47.965 50.213 -49.003 49.564 -49.328C49.132 -49.544 48.428 -49.577 48.066 -49.311C47.378 -48.807 46.789 -48.693 46.031 -48.488C44.414 -48.052 43.136 -46.958 41.656 -46.103C40.171 -45.246 39.216 -43.809 38.136 -42.489C37.195 -41.337 37.059 -38.923 38.479 -38.423C40.322 -37.773 41.626 -40.476 43.592 -40.15C43.904 -40.099 44.11 -39.788 44 -39.4C44.389 -39.291 44.607 -39.52 44.8 -39.8C45.658 -38.781 46.822 -38.444 47.76 -37.571C48.73 -36.667 50.476 -37.085 51.491 -36.088C53.02 -34.586 52.461 -31.905 54.4 -30.6C53.814 -29.287 53.207 -28.01 52.872 -26.583C52.59 -25.377 53.584 -24.18 54.795 -24.271C56.053 -24.365 56.315 -25.124 56.8 -26.2C57.067 -25.933 57.536 -25.636 57.495 -25.42C57.038 -23.033 56.011 -21.04 55.553 -18.609C55.494 -18.292 55.189 -18.09 54.8 -18.2C54.332 -14.051 50.28 -11.657 47.735 -8.492C47.332 -7.99 47.328 -6.741 47.737 -6.338C49.14 -4.951 51.1 -6.497 52.8 -7C53.013 -8.206 53.872 -9.148 55.204 -9.092C55.46 -9.082 55.695 -9.624 56.019 -9.754C56.367 -9.892 56.869 -9.668 57.155 -9.866C58.884 -11.061 60.292 -12.167 62.03 -13.356C62.222 -13.487 62.566 -13.328 62.782 -13.436C63.107 -13.598 63.294 -13.985 63.617 -14.17C63.965 -14.37 64.207 -14.08 64.4 -13.8C63.754 -13.451 63.75 -12.494 63.168 -12.292C62.393 -12.024 61.832 -11.511 61.158 -11.064C60.866 -10.871 60.207 -11.119 60.103 -10.94C59.505 -9.912 58.321 -9.474 57.611 -8.591z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M2.2 -58C2.2 -58 -7.038 -60.872 -18.2 -35.2C-18.2 -35.2 -20.6 -30 -23 -28C-25.4 -26 -36.6 -22.4 -38.6 -18.4L-49 -2.4C-49 -2.4 -34.2 -18.4 -31 -20.8C-31 -20.8 -23 -29.2 -26.2 -22.4C-26.2 -22.4 -40.2 -11.6 -39 -2.4C-39 -2.4 -44.6 12 -45.4 14C-45.4 14 -29.4 -18 -27 -19.2C-24.6 -20.4 -23.4 -20.4 -24.6 -16.8C-25.8 -13.2 -26.2 3.2 -29 5.2C-29 5.2 -21 -15.2 -21.8 -18.4C-21.8 -18.4 -18.6 -22 -16.2 -16.8L-17.4 -0.8L-13 11.2C-13 11.2 -15.4 0 -13.8 -15.6C-13.8 -15.6 -15.8 -26 -11.8 -20.4C-7.8 -14.8 1.8 -8.8 1.8 -4C1.8 -4 -3.4 -21.6 -12.6 -26.4L-16.6 -20.4L-17.8 -22.4C-17.8 -22.4 -21.4 -23.2 -17 -30C-12.6 -36.8 -13 -37.6 -13 -37.6C-13 -37.6 -6.6 -30.4 -5 -30.4C-5 -30.4 8.2 -38 9.4 -13.6C9.4 -13.6 16.2 -28 7 -34.8C7 -34.8 -7.8 -36.8 -6.6 -42L0.6 -54.4C4.2 -59.6 2.6 -56.8 2.6 -56.8z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-17.8 -41.6C-17.8 -41.6 -30.6 -41.6 -33.8 -36.4L-41 -26.8C-41 -26.8 -23.8 -36.8 -19.8 -38C-15.8 -39.2 -17.8 -41.6 -17.8 -41.6z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-57.8 -35.2C-57.8 -35.2 -59.8 -34 -60.2 -31.2C-60.6 -28.4 -63 -28 -62.2 -25.2C-61.4 -22.4 -59.4 -20 -59.4 -24C-59.4 -28 -57.8 -30 -57 -31.2C-56.2 -32.4 -54.6 -36.8 -57.8 -35.2z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-66.6 26C-66.6 26 -75 22 -78.2 18.4C-81.4 14.8 -80.948 19.966 -85.8 19.6C-91.647 19.159 -90.6 3.2 -90.6 3.2L-94.6 10.8C-94.6 10.8 -95.8 25.2 -87.8 22.8C-83.893 21.628 -82.6 23.2 -84.2 24C-85.8 24.8 -78.6 25.2 -81.4 26.8C-84.2 28.4 -69.8 23.2 -72.2 33.6L-66.6 26z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-79.2 40.4C-79.2 40.4 -94.6 44.8 -98.2 35.2C-98.2 35.2 -103 37.6 -100.8 40.6C-98.6 43.6 -97.4 44 -97.4 44C-97.4 44 -92 45.2 -92.6 46C-93.2 46.8 -95.6 50.2 -95.6 50.2C-95.6 50.2 -85.4 44.2 -79.2 40.4z"/>
- </g>
- <g style="fill: rgb(255, 255, 255);">
-  <path d="M149.201 118.601C148.774 120.735 147.103 121.536 145.201 122.201C143.284 121.243 140.686 118.137 138.801 120.201C138.327 119.721 137.548 119.661 137.204 118.999C136.739 118.101 137.011 117.055 136.669 116.257C136.124 114.985 135.415 113.619 135.601 112.201C137.407 111.489 138.002 109.583 137.528 107.82C137.459 107.563 137.03 107.366 137.23 107.017C137.416 106.694 137.734 106.467 138.001 106.2C137.866 106.335 137.721 106.568 137.61 106.548C137 106.442 137.124 105.805 137.254 105.418C137.839 103.672 139.853 103.408 141.201 104.6C141.457 104.035 141.966 104.229 142.401 104.2C142.351 103.621 142.759 103.094 142.957 102.674C143.475 101.576 145.104 102.682 145.901 102.07C146.977 101.245 148.04 100.546 149.118 101.149C150.927 102.162 152.636 103.374 153.835 105.115C154.41 105.949 154.65 107.23 154.592 108.188C154.554 108.835 153.173 108.483 152.83 109.412C152.185 111.16 154.016 111.679 154.772 113.017C154.97 113.366 154.706 113.67 154.391 113.768C153.98 113.896 153.196 113.707 153.334 114.16C154.306 117.353 151.55 118.031 149.201 118.601z"/>
- </g>
- <g style="fill: rgb(255, 255, 255);">
-  <path d="M139.6 138.201C139.593 136.463 137.992 134.707 139.201 133.001C139.336 133.135 139.467 133.356 139.601 133.356C139.736 133.356 139.867 133.135 140.001 133.001C141.496 135.217 145.148 136.145 145.006 138.991C144.984 139.438 143.897 140.356 144.801 141.001C142.988 142.349 142.933 144.719 142.001 146.601C140.763 146.315 139.551 145.952 138.401 145.401C138.753 143.915 138.636 142.231 139.456 140.911C139.89 140.213 139.603 139.134 139.6 138.201z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M-26.6 129.201C-26.6 129.201 -43.458 139.337 -29.4 124.001C-20.6 114.401 -10.6 108.801 -10.6 108.801C-10.6 108.801 -0.2 104.4 3.4 103.2C7 102 22.2 96.8 25.4 96.4C28.6 96 38.2 92 45 96C51.8 100 59.8 104.4 59.8 104.4C59.8 104.4 43.4 96 39.8 98.4C36.2 100.8 29 100.4 23 103.6C23 103.6 8.2 108.001 5 110.001C1.8 112.001 -8.6 123.601 -10.2 122.801C-11.8 122.001 -9.8 121.601 -8.6 118.801C-7.4 116.001 -9.4 114.401 -17.4 120.801C-25.4 127.201 -26.6 129.201 -26.6 129.201z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-19.195 123.234C-19.195 123.234 -17.785 110.194 -9.307 111.859C-9.307 111.859 -1.081 107.689 1.641 105.721C1.641 105.721 9.78 104.019 11.09 103.402C29.569 94.702 44.288 99.221 44.835 98.101C45.381 96.982 65.006 104.099 68.615 108.185C69.006 108.628 58.384 102.588 48.686 100.697C40.413 99.083 18.811 100.944 7.905 106.48C4.932 107.989 -4.013 113.773 -6.544 113.662C-9.075 113.55 -19.195 123.234 -19.195 123.234z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M-23 148.801C-23 148.801 -38.2 146.401 -21.4 144.801C-21.4 144.801 -3.4 142.801 0.6 137.601C0.6 137.601 14.2 128.401 17 128.001C19.8 127.601 49.8 120.401 50.2 118.001C50.6 115.601 56.2 115.601 57.8 116.401C59.4 117.201 58.6 118.401 55.8 119.201C53 120.001 21.8 136.401 15.4 137.601C9 138.801 -2.6 146.401 -7.4 147.601C-12.2 148.801 -23 148.801 -23 148.801z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-3.48 141.403C-3.48 141.403 -12.062 140.574 -3.461 139.755C-3.461 139.755 5.355 136.331 7.403 133.668C7.403 133.668 14.367 128.957 15.8 128.753C17.234 128.548 31.194 124.861 31.399 123.633C31.604 122.404 65.67 109.823 70.09 113.013C73.001 115.114 63.1 113.437 53.466 117.847C52.111 118.467 18.258 133.054 14.981 133.668C11.704 134.283 5.765 138.174 3.307 138.788C0.85 139.403 -3.48 141.403 -3.48 141.403z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-11.4 143.601C-11.4 143.601 -6.2 143.201 -7.4 144.801C-8.6 146.401 -11 145.601 -11 145.601L-11.4 143.601z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-18.6 145.201C-18.6 145.201 -13.4 144.801 -14.6 146.401C-15.8 148.001 -18.2 147.201 -18.2 147.201L-18.6 145.201z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-29 146.801C-29 146.801 -23.8 146.401 -25 148.001C-26.2 149.601 -28.6 148.801 -28.6 148.801L-29 146.801z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-36.6 147.601C-36.6 147.601 -31.4 147.201 -32.6 148.801C-33.8 150.401 -36.2 149.601 -36.2 149.601L-36.6 147.601z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M1.8 108.001C1.8 108.001 6.2 108.001 5 109.601C3.8 111.201 0.6 110.801 0.6 110.801L1.8 108.001z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-8.2 113.601C-8.2 113.601 -1.694 111.46 -4.2 114.801C-5.4 116.401 -7.8 115.601 -7.8 115.601L-8.2 113.601z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-19.4 118.401C-19.4 118.401 -14.2 118.001 -15.4 119.601C-16.6 121.201 -19 120.401 -19 120.401L-19.4 118.401z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-27 124.401C-27 124.401 -21.8 124.001 -23 125.601C-24.2 127.201 -26.6 126.401 -26.6 126.401L-27 124.401z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-33.8 129.201C-33.8 129.201 -28.6 128.801 -29.8 130.401C-31 132.001 -33.4 131.201 -33.4 131.201L-33.8 129.201z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M5.282 135.598C5.282 135.598 12.203 135.066 10.606 137.195C9.009 139.325 5.814 138.26 5.814 138.26L5.282 135.598z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M15.682 130.798C15.682 130.798 22.603 130.266 21.006 132.395C19.409 134.525 16.214 133.46 16.214 133.46L15.682 130.798z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M26.482 126.398C26.482 126.398 33.403 125.866 31.806 127.995C30.209 130.125 27.014 129.06 27.014 129.06L26.482 126.398z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M36.882 121.598C36.882 121.598 43.803 121.066 42.206 123.195C40.609 125.325 37.414 124.26 37.414 124.26L36.882 121.598z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M9.282 103.598C9.282 103.598 16.203 103.066 14.606 105.195C13.009 107.325 9.014 107.06 9.014 107.06L9.282 103.598z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M19.282 100.398C19.282 100.398 26.203 99.866 24.606 101.995C23.009 104.125 18.614 103.86 18.614 103.86L19.282 100.398z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-3.4 140.401C-3.4 140.401 1.8 140.001 0.6 141.601C-0.6 143.201 -3 142.401 -3 142.401L-3.4 140.401z"/>
- </g>
- <g style="fill: rgb(153, 38, 0);">
-  <path d="M-76.6 41.2C-76.6 41.2 -81 50 -81.4 53.2C-81.4 53.2 -80.6 44.4 -79.4 42.4C-78.2 40.4 -76.6 41.2 -76.6 41.2z"/>
- </g>
- <g style="fill: rgb(153, 38, 0);">
-  <path d="M-95 55.2C-95 55.2 -98.2 69.6 -97.8 72.4C-97.8 72.4 -99 60.8 -98.6 59.6C-98.2 58.4 -95 55.2 -95 55.2z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M-74.2 -19.4L-74.4 -16.2L-76.6 -16C-76.6 -16 -62.4 -3.4 -61.8 4.2C-61.8 4.2 -61 -4 -74.2 -19.4z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-70.216 -18.135C-70.647 -18.551 -70.428 -19.296 -70.836 -19.556C-71.645 -20.072 -69.538 -20.129 -69.766 -20.845C-70.149 -22.051 -69.962 -22.072 -70.084 -23.348C-70.141 -23.946 -69.553 -25.486 -69.168 -25.926C-67.722 -27.578 -69.046 -30.51 -67.406 -32.061C-67.102 -32.35 -66.726 -32.902 -66.441 -33.32C-65.782 -34.283 -64.598 -34.771 -63.648 -35.599C-63.33 -35.875 -63.531 -36.702 -62.962 -36.61C-62.248 -36.495 -61.007 -36.625 -61.052 -35.784C-61.165 -33.664 -62.494 -31.944 -63.774 -30.276C-63.323 -29.572 -63.781 -28.937 -64.065 -28.38C-65.4 -25.76 -65.211 -22.919 -65.385 -20.079C-65.39 -19.994 -65.697 -19.916 -65.689 -19.863C-65.336 -17.528 -64.752 -15.329 -63.873 -13.1C-63.507 -12.17 -63.036 -11.275 -62.886 -10.348C-62.775 -9.662 -62.672 -8.829 -63.08 -8.124C-61.045 -5.234 -62.354 -2.583 -61.185 0.948C-60.978 1.573 -59.286 3.487 -59.749 3.326C-62.262 2.455 -62.374 2.057 -62.551 1.304C-62.697 0.681 -63.027 -0.696 -63.264 -1.298C-63.328 -1.462 -63.499 -3.346 -63.577 -3.468C-65.09 -5.85 -63.732 -5.674 -65.102 -8.032C-66.53 -8.712 -67.496 -9.816 -68.619 -10.978C-68.817 -11.182 -67.674 -11.906 -67.855 -12.119C-68.947 -13.408 -70.1 -14.175 -69.764 -15.668C-69.609 -16.358 -69.472 -17.415 -70.216 -18.135z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-73.8 -16.4C-73.8 -16.4 -73.4 -9.6 -71 -8C-68.6 -6.4 -69.8 -7.2 -73 -8.4C-76.2 -9.6 -75 -10.4 -75 -10.4C-75 -10.4 -77.8 -10 -75.4 -8C-73 -6 -69.4 -3.6 -71 -3.6C-72.6 -3.6 -80.2 -7.6 -80.2 -10.4C-80.2 -13.2 -81.2 -17.3 -81.2 -17.3C-81.2 -17.3 -80.1 -18.1 -75.3 -18C-75.3 -18 -73.9 -17.3 -73.8 -16.4z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M-74.6 2.2C-74.6 2.2 -83.12 -0.591 -101.6 2.8C-101.6 2.8 -92.569 0.722 -73.8 3C-63.5 4.25 -74.6 2.2 -74.6 2.2z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M-72.502 2.129C-72.502 2.129 -80.748 -1.389 -99.453 0.392C-99.453 0.392 -90.275 -0.897 -71.774 2.995C-61.62 5.131 -72.502 2.129 -72.502 2.129z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M-70.714 2.222C-70.714 2.222 -78.676 -1.899 -97.461 -1.514C-97.461 -1.514 -88.213 -2.118 -70.052 3.14C-60.086 6.025 -70.714 2.222 -70.714 2.222z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M-69.444 2.445C-69.444 2.445 -76.268 -1.862 -93.142 -2.96C-93.142 -2.96 -84.803 -2.79 -68.922 3.319C-60.206 6.672 -69.444 2.445 -69.444 2.445z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M45.84 12.961C45.84 12.961 44.91 13.605 45.124 12.424C45.339 11.243 73.547 -1.927 77.161 -1.677C77.161 -1.677 46.913 11.529 45.84 12.961z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M42.446 13.6C42.446 13.6 41.57 14.315 41.691 13.121C41.812 11.927 68.899 -3.418 72.521 -3.452C72.521 -3.452 43.404 12.089 42.446 13.6z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M39.16 14.975C39.16 14.975 38.332 15.747 38.374 14.547C38.416 13.348 58.233 -2.149 68.045 -4.023C68.045 -4.023 50.015 4.104 39.16 14.975z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M36.284 16.838C36.284 16.838 35.539 17.532 35.577 16.453C35.615 15.373 53.449 1.426 62.28 -0.26C62.28 -0.26 46.054 7.054 36.284 16.838z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M4.6 164.801C4.6 164.801 -10.6 162.401 6.2 160.801C6.2 160.801 24.2 158.801 28.2 153.601C28.2 153.601 41.8 144.401 44.6 144.001C47.4 143.601 63.8 140.001 64.2 137.601C64.6 135.201 70.6 132.801 72.2 133.601C73.8 134.401 73.8 143.601 71 144.401C68.2 145.201 49.4 152.401 43 153.601C36.6 154.801 25 162.401 20.2 163.601C15.4 164.801 4.6 164.801 4.6 164.801z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M77.6 127.401C77.6 127.401 74.6 129.001 73.4 131.601C73.4 131.601 67 142.201 52.8 145.401C52.8 145.401 29.8 154.401 22 156.401C22 156.401 8.6 161.401 1.2 160.601C1.2 160.601 -5.8 160.801 0.4 162.401C0.4 162.401 20.6 160.401 24 158.601C24 158.601 39.6 153.401 42.6 150.801C45.6 148.201 63.8 143.201 66 141.201C68.2 139.201 78 130.801 77.6 127.401z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M18.882 158.911C18.882 158.911 24.111 158.685 22.958 160.234C21.805 161.784 19.357 160.91 19.357 160.91L18.882 158.911z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M11.68 160.263C11.68 160.263 16.908 160.037 15.756 161.586C14.603 163.136 12.155 162.263 12.155 162.263L11.68 160.263z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M1.251 161.511C1.251 161.511 6.48 161.284 5.327 162.834C4.174 164.383 1.726 163.51 1.726 163.51L1.251 161.511z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-6.383 162.055C-6.383 162.055 -1.154 161.829 -2.307 163.378C-3.46 164.928 -5.908 164.054 -5.908 164.054L-6.383 162.055z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M35.415 151.513C35.415 151.513 42.375 151.212 40.84 153.274C39.306 155.336 36.047 154.174 36.047 154.174L35.415 151.513z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M45.73 147.088C45.73 147.088 51.689 143.787 51.155 148.849C50.885 151.405 46.362 149.749 46.362 149.749L45.73 147.088z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M54.862 144.274C54.862 144.274 62.021 140.573 60.287 146.035C59.509 148.485 55.493 146.935 55.493 146.935L54.862 144.274z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M64.376 139.449C64.376 139.449 68.735 134.548 69.801 141.21C70.207 143.748 65.008 142.11 65.008 142.11L64.376 139.449z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M26.834 155.997C26.834 155.997 32.062 155.77 30.91 157.32C29.757 158.869 27.308 157.996 27.308 157.996L26.834 155.997z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M62.434 34.603C62.434 34.603 61.708 35.268 61.707 34.197C61.707 33.127 79.191 19.863 88.034 18.479C88.034 18.479 71.935 25.208 62.434 34.603z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M65.4 98.4C65.4 98.4 87.401 120.801 96.601 124.401C96.601 124.401 105.801 135.601 101.801 161.601C101.801 161.601 98.601 169.201 95.401 148.401C95.401 148.401 98.601 123.201 87.401 139.201C87.401 139.201 79 129.301 85.4 129.601C85.4 129.601 88.601 131.601 89.001 130.001C89.401 128.401 81.4 114.801 64.2 100.4C47 86 65.4 98.4 65.4 98.4z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M7 137.201C7 137.201 6.8 135.401 8.6 136.201C10.4 137.001 104.601 143.201 136.201 167.201C136.201 167.201 91.001 144.001 7 137.201z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M17.4 132.801C17.4 132.801 17.2 131.001 19 131.801C20.8 132.601 157.401 131.601 181.001 164.001C181.001 164.001 159.001 138.801 17.4 132.801z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M29 128.801C29 128.801 28.8 127.001 30.6 127.801C32.4 128.601 205.801 115.601 229.401 148.001C229.401 148.001 219.801 122.401 29 128.801z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M39 124.001C39 124.001 38.8 122.201 40.6 123.001C42.4 123.801 164.601 85.2 188.201 117.601C188.201 117.601 174.801 93 39 124.001z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M-19 146.801C-19 146.801 -19.2 145.001 -17.4 145.801C-15.6 146.601 2.2 148.801 4.2 187.601C4.2 187.601 -3 145.601 -19 146.801z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M-27.8 148.401C-27.8 148.401 -28 146.601 -26.2 147.401C-24.4 148.201 -10.2 143.601 -13 182.401C-13 182.401 -11.8 147.201 -27.8 148.401z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M-35.8 148.801C-35.8 148.801 -36 147.001 -34.2 147.801C-32.4 148.601 -17 149.201 -29.4 171.601C-29.4 171.601 -19.8 147.601 -35.8 148.801z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M11.526 104.465C11.526 104.465 11.082 106.464 12.631 105.247C28.699 92.622 61.141 33.72 116.826 28.086C116.826 28.086 78.518 15.976 11.526 104.465z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M22.726 102.665C22.726 102.665 21.363 101.472 23.231 100.847C25.099 100.222 137.541 27.72 176.826 35.686C176.826 35.686 149.719 28.176 22.726 102.665z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M1.885 108.767C1.885 108.767 1.376 110.366 3.087 109.39C12.062 104.27 15.677 47.059 59.254 45.804C59.254 45.804 26.843 31.09 1.885 108.767z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M-18.038 119.793C-18.038 119.793 -19.115 121.079 -17.162 120.825C-6.916 119.493 14.489 78.222 58.928 83.301C58.928 83.301 26.962 68.955 -18.038 119.793z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M-6.8 113.667C-6.8 113.667 -7.611 115.136 -5.742 114.511C4.057 111.237 17.141 66.625 61.729 63.078C61.729 63.078 27.603 55.135 -6.8 113.667z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M-25.078 124.912C-25.078 124.912 -25.951 125.954 -24.369 125.748C-16.07 124.669 1.268 91.24 37.264 95.354C37.264 95.354 11.371 83.734 -25.078 124.912z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M-32.677 130.821C-32.677 130.821 -33.682 131.866 -32.091 131.748C-27.923 131.439 2.715 98.36 21.183 113.862C21.183 113.862 9.168 95.139 -32.677 130.821z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M36.855 98.898C36.855 98.898 35.654 97.543 37.586 97.158C39.518 96.774 160.221 39.061 198.184 51.927C198.184 51.927 172.243 41.053 36.855 98.898z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M3.4 163.201C3.4 163.201 3.2 161.401 5 162.201C6.8 163.001 22.2 163.601 9.8 186.001C9.8 186.001 19.4 162.001 3.4 163.201z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M13.8 161.601C13.8 161.601 13.6 159.801 15.4 160.601C17.2 161.401 35 163.601 37 202.401C37 202.401 29.8 160.401 13.8 161.601z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M20.6 160.001C20.6 160.001 20.4 158.201 22.2 159.001C24 159.801 48.6 163.201 72.2 195.601C72.2 195.601 36.6 158.801 20.6 160.001z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M28.225 157.972C28.225 157.972 27.788 156.214 29.678 156.768C31.568 157.322 52.002 155.423 90.099 189.599C90.099 189.599 43.924 154.656 28.225 157.972z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M38.625 153.572C38.625 153.572 38.188 151.814 40.078 152.368C41.968 152.922 76.802 157.423 128.499 192.399C128.499 192.399 54.324 150.256 38.625 153.572z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M-1.8 142.001C-1.8 142.001 -2 140.201 -0.2 141.001C1.6 141.801 55 144.401 85.4 171.201C85.4 171.201 50.499 146.426 -1.8 142.001z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M-11.8 146.001C-11.8 146.001 -12 144.201 -10.2 145.001C-8.4 145.801 16.2 149.201 39.8 181.601C39.8 181.601 4.2 144.801 -11.8 146.001z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M49.503 148.962C49.503 148.962 48.938 147.241 50.864 147.655C52.79 148.068 87.86 150.004 141.981 181.098C141.981 181.098 64.317 146.704 49.503 148.962z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M57.903 146.562C57.903 146.562 57.338 144.841 59.264 145.255C61.19 145.668 96.26 147.604 150.381 178.698C150.381 178.698 73.317 143.904 57.903 146.562z"/>
- </g>
- <g style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 0.1;">
-  <path d="M67.503 141.562C67.503 141.562 66.938 139.841 68.864 140.255C70.79 140.668 113.86 145.004 203.582 179.298C203.582 179.298 82.917 138.904 67.503 141.562z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-43.8 148.401C-43.8 148.401 -38.6 148.001 -39.8 149.601C-41 151.201 -43.4 150.401 -43.4 150.401L-43.8 148.401z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-13 162.401C-13 162.401 -7.8 162.001 -9 163.601C-10.2 165.201 -12.6 164.401 -12.6 164.401L-13 162.401z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-21.8 162.001C-21.8 162.001 -16.6 161.601 -17.8 163.201C-19 164.801 -21.4 164.001 -21.4 164.001L-21.8 162.001z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-117.169 150.182C-117.169 150.182 -112.124 151.505 -113.782 152.624C-115.439 153.744 -117.446 152.202 -117.446 152.202L-117.169 150.182z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-115.169 140.582C-115.169 140.582 -110.124 141.905 -111.782 143.024C-113.439 144.144 -115.446 142.602 -115.446 142.602L-115.169 140.582z"/>
- </g>
- <g style="fill: rgb(0, 0, 0);">
-  <path d="M-122.369 136.182C-122.369 136.182 -117.324 137.505 -118.982 138.624C-120.639 139.744 -122.646 138.202 -122.646 138.202L-122.369 136.182z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M-42.6 211.201C-42.6 211.201 -44.2 211.201 -48.2 213.201C-50.2 213.201 -61.4 216.801 -67 226.801C-67 226.801 -54.6 217.201 -42.6 211.201z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M45.116 303.847C45.257 304.105 45.312 304.525 45.604 304.542C46.262 304.582 47.495 304.883 47.37 304.247C46.522 299.941 45.648 295.004 41.515 293.197C40.876 292.918 39.434 293.331 39.36 294.215C39.233 295.739 39.116 297.088 39.425 298.554C39.725 299.975 41.883 299.985 42.8 298.601C43.736 300.273 44.168 302.116 45.116 303.847z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M34.038 308.581C34.786 309.994 34.659 311.853 36.074 312.416C36.814 312.71 38.664 311.735 38.246 310.661C37.444 308.6 37.056 306.361 35.667 304.55C35.467 304.288 35.707 303.755 35.547 303.427C34.953 302.207 33.808 301.472 32.4 301.801C31.285 304.004 32.433 306.133 33.955 307.842C34.091 307.994 33.925 308.37 34.038 308.581z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M-5.564 303.391C-5.672 303.014 -5.71 302.551 -5.545 302.23C-5.014 301.197 -4.221 300.075 -4.558 299.053C-4.906 297.997 -6.022 298.179 -6.672 298.748C-7.807 299.742 -7.856 301.568 -8.547 302.927C-8.743 303.313 -8.692 303.886 -9.133 304.277C-9.607 304.698 -10.047 306.222 -9.951 306.793C-9.898 307.106 -10.081 317.014 -9.859 316.751C-9.24 316.018 -6.19 306.284 -6.121 305.392C-6.064 304.661 -5.332 304.196 -5.564 303.391z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M-31.202 296.599C-28.568 294.1 -25.778 291.139 -26.22 287.427C-26.336 286.451 -28.111 286.978 -28.298 287.824C-29.1 291.449 -31.139 294.11 -33.707 296.502C-35.903 298.549 -37.765 304.893 -38 305.401C-34.303 300.145 -32.046 297.399 -31.202 296.599z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M-44.776 290.635C-44.253 290.265 -44.555 289.774 -44.338 289.442C-43.385 287.984 -42.084 286.738 -42.066 285C-42.063 284.723 -42.441 284.414 -42.776 284.638C-43.053 284.822 -43.395 284.952 -43.503 285.082C-45.533 287.531 -46.933 290.202 -48.376 293.014C-48.559 293.371 -49.703 297.862 -49.39 297.973C-49.151 298.058 -47.431 293.877 -47.221 293.763C-45.958 293.077 -45.946 291.462 -44.776 290.635z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M-28.043 310.179C-27.599 309.31 -26.023 308.108 -26.136 307.219C-26.254 306.291 -25.786 304.848 -26.698 305.536C-27.955 306.484 -31.404 307.833 -31.674 313.641C-31.7 314.212 -28.726 311.519 -28.043 310.179z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M-13.6 293.001C-13.2 292.333 -12.492 292.806 -12.033 292.543C-11.385 292.171 -10.774 291.613 -10.482 290.964C-9.512 288.815 -7.743 286.995 -7.6 284.601C-9.091 283.196 -9.77 285.236 -10.4 286.201C-11.723 284.554 -12.722 286.428 -14.022 286.947C-14.092 286.975 -14.305 286.628 -14.38 286.655C-15.557 287.095 -16.237 288.176 -17.235 288.957C-17.406 289.091 -17.811 288.911 -17.958 289.047C-18.61 289.65 -19.583 289.975 -19.863 290.657C-20.973 293.364 -24.113 295.459 -26 303.001C-25.619 303.91 -21.488 296.359 -21.001 295.661C-20.165 294.465 -20.047 297.322 -18.771 296.656C-18.72 296.629 -18.534 296.867 -18.4 297.001C-18.206 296.721 -17.988 296.492 -17.6 296.601C-17.6 296.201 -17.734 295.645 -17.533 295.486C-16.296 294.509 -16.38 293.441 -15.6 292.201C-15.142 292.99 -14.081 292.271 -13.6 293.001z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M46.2 347.401C46.2 347.401 53.6 327.001 49.2 315.801C49.2 315.801 60.6 337.401 56 348.601C56 348.601 55.6 338.201 51.6 333.201C51.6 333.201 47.6 346.001 46.2 347.401z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M31.4 344.801C31.4 344.801 36.8 336.001 28.8 317.601C28.8 317.601 28 338.001 21.2 349.001C21.2 349.001 35.4 328.801 31.4 344.801z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M21.4 342.801C21.4 342.801 21.2 322.801 21.6 319.801C21.6 319.801 17.8 336.401 7.6 346.001C7.6 346.001 22 334.001 21.4 342.801z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M11.8 310.801C11.8 310.801 17.8 324.401 7.8 342.801C7.8 342.801 14.2 330.601 9.4 323.601C9.4 323.601 12 320.201 11.8 310.801z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M-7.4 342.401C-7.4 342.401 -8.4 326.801 -6.6 324.601C-6.6 324.601 -6.4 318.201 -6.8 317.201C-6.8 317.201 -2.8 311.001 -2.6 318.401C-2.6 318.401 -1.2 326.201 1.6 330.801C1.6 330.801 5.2 336.201 5 342.601C5 342.601 -5 312.401 -7.4 342.401z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M-11 314.801C-11 314.801 -17.6 325.601 -19.4 344.601C-19.4 344.601 -20.8 338.401 -17 324.001C-17 324.001 -12.8 308.601 -11 314.801z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M-32.8 334.601C-32.8 334.601 -27.8 329.201 -26.4 324.201C-26.4 324.201 -22.8 308.401 -29.2 317.001C-29.2 317.001 -29 325.001 -37.2 332.401C-37.2 332.401 -32.4 330.001 -32.8 334.601z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M-38.6 329.601C-38.6 329.601 -35.2 312.201 -34.4 311.401C-34.4 311.401 -32.6 308.001 -35.4 311.201C-35.4 311.201 -44.2 330.401 -48.2 337.001C-48.2 337.001 -40.2 327.801 -38.6 329.601z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M-44.4 313.001C-44.4 313.001 -32.8 290.601 -54.6 316.401C-54.6 316.401 -43.6 306.601 -44.4 313.001z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M-59.8 298.401C-59.8 298.401 -55 279.601 -52.4 279.801C-52.4 279.801 -44.2 270.801 -50.8 281.401C-50.8 281.401 -56.8 291.001 -56.2 300.801C-56.2 300.801 -56.8 291.201 -59.8 298.401z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M270.5 287C270.5 287 258.5 277 256 273.5C256 273.5 269.5 292 269.5 299C269.5 299 272 291.5 270.5 287z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M276 265C276 265 255 250 251.5 242.5C251.5 242.5 278 272 278 276.5C278 276.5 278.5 267.5 276 265z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M293 111C293 111 281 103 279.5 105C279.5 105 290 111.5 292.5 120C292.5 120 291 111 293 111z"/>
- </g>
- <g style="fill: rgb(204, 204, 204);">
-  <path d="M301.5 191.5L284 179.5C284 179.5 303 196.5 303.5 200.5L301.5 191.5z"/>
- </g>
- <g style="stroke: rgb(0, 0, 0);">
-  <path d="M-89.25 169L-67.25 173.75"/>
- </g>
- <g style="stroke: rgb(0, 0, 0);">
-  <path d="M-39 331C-39 331 -39.5 327.5 -48.5 338"/>
- </g>
- <g style="stroke: rgb(0, 0, 0);">
-  <path d="M-33.5 336C-33.5 336 -31.5 329.5 -38 334"/>
- </g>
- <g style="stroke: rgb(0, 0, 0);">
-  <path d="M20.5 344.5C20.5 344.5 22 333.5 10.5 346.5"/>
- </g>
-</g>
-</svg>
\ No newline at end of file
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger.wmf b/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger.wmf
deleted file mode 100644
index 34c0b52dbc1be83b8baa3c57a6d47896d51b73b3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 18718
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
XetFcZg!<L+T-fvfz0dG}gk=6dUMJ52

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger2.png b/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger2.png
deleted file mode 100644
index af427426212423f9502ca0a500898fd488321b00..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 149248
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
EKSrvbwg3PC

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger2.wmf b/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger2.wmf
deleted file mode 100644
index c60c75acbfd1eb34d0f08f6638bc8b865d00eb46..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 197440
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

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger24trns.png b/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger24trns.png
deleted file mode 100644
index e3b3e0c54640e2648c8aa34921d52f6ee4e55d08..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 169256
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
EKNiM+%K!iX

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger300px300dpi.jpg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger300px300dpi.jpg
deleted file mode 100644
index 142415d5792ef3e15028af277fbc77247a6f3c27..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 28210
zcmeFY1yq|)yDu6FG!%C$R-izOYjG`Jpio>(f#PmKQ@pqpXo2EdB!%Mcfl^#j971tR
z&;S7r|8MW}edq4G?_Fo#d)8g+uJfOjCwbn<yfgFr&69VYd1i9=`)(CLtfr)@1i-jY
zTo_ycz}*`0rXtAxJpiDg0eB7o0B`_U7!rU7_u8ZT3$-YF0M@;Zaj)xUfBowdKneg5
z|JtPk0Ppkg@2{or1wglZ|AzCI_ILW5fxj8}n}NR>_?v;h8Tj9k0aZ&ECV5LM$9wG9
zNtpleCCKl6hJqxlf9ee>$^XzX1w;XWl$3wz|MDwv(*NS_Z@=PyM+^EJ^WO~o&A{Ib
z{LR4M4E&1$0X}|yalZSPAQQi+xFEl{fC%6}%L4#Z0hRz4024s|{?iKZmm_kwhWFUc
z%garim)FIU$I{yMoehtbt1~ai(v6p&hmRK^DFbr5_gQSbnBLjg+Pg@xAGLO}Guc~9
zu^R|$@M*Xy*x1>t_<PvA@z>O~@^`cnvu2l(Ccu>hiG!TooNc@;nLy4?E}r5bDdvCF
zE`G27mCeg6E$LzXUR>v;(!ZCuzmj79_rCc0`ttY+^0<1~^74y`iShCY@CpcU-<RO_
z^mFmD1aZ4~viy4mFKs-nJnY@P>|I@${;JUOovXK(6tlOty|wsz%lE?XtgVH)-&qP;
zbMy0CTXI`k3-WVY3kq7l5at&Zc+dZi`QMwjw)$u5Zr&bF|7hFVir2=;#@WWj%k!QM
zeqLtYf9v%Bsy6Q_`e&p6DgE~t@5_iQc-UBa*}S|L>Awb+oA3T5sQcdsn@8Y<s3h-y
zC@0DL7a9LUNB`IM{C|oqX-R7<ajU=j?&|Sx&A+j6|9>~yPWICO-HrY?g!dW$rrcM3
zZ+DL#J(A@8A6xxD)9{a+d$YU0@1I6`e<#!b2kGxd{!1kPP1oOa{g)W{FBSgVy8fo?
zzr?_Qsqo*{_5U-v{^jV}xZHcUzV~kI-2y-XfQ^ZTg@uWI|Avi?{Sb(c1H4Z}czBQS
zNr*^ENr*^D$SCQk$jE6aNJyxkP}9=WGcq!gQ8BYJGqBPzFf#mA3C8`cz=uFW92`Oh
zauRZe|8lzP0+8VRwKIu{!3=mnf`Lhban}c6yx)Mt{%gw;<FEb4e<X|tm{|9{#Ce2^
zcVD2M81MiC6Z64+|L+0ZmkzrB9)LxHP5Oji?jf1BC6L*jTp%PlABRQ0rkg@%0>LWy
z&Li{@E+rK;4ee7lc8+Jyg@i?3h>D3Tyi`<DR#8=ZqpPQHU}$7)Wo`4`*3RC+)63h(
z7v$$379J59^)WgoCG}HUddBB3nFWPK#U-U><=<+5)YUgMHZ`~O^!D`+KnI6@PEJkF
z%))-p&9A}N|7>h-ZSU+Nk55j|&M#1xSAXHc0AT(btbZc=54cF~aXq*n7A)XjxG*00
z-U}uP7WNbVhoo}aKudQrW`PhKa{1)^n(jv|f;tF_cODbCl&nH)PmzB?`v<cBIbfmx
zkC6Qn*uQYi1Mo31?gtN(1Rw*r=856Rd+?tMfyXT$@(vJ+X7WL$_RYIwu`TsHD}5j@
zC4VN92Jj{~7?YN`sS2jH^A8XSlY)JOXv!;KX^=jUX*&cm$~tZyePpap>?a~=OWJuM
zvP}QOsZ3qvLcQ*ExIr^$fCKYX$tXYZ#=0!`h>yI#<3}*%;X~<AMd3^OD%6j@`LnJp
zV<cgD@XZTTGl}HO%w0*TRWo(tA5_NdG5fYn+O0$CQ3e)c$ws;rxayfMgR^NgGd_`(
zH`+QlgWGm8YUuUJU~aSvN|m^_WhV1{)S44_CAW?_iT}7pjQVs`s)FS;Y6Lk3CBw->
z@>JAo%KzqQ)B{fE(FJLUPRA9F=7grv44B3{1gE$6w^>KCM-%0{J%2iVy6GGXb{N@a
zGra?dqgz`L7JXIk*Q&koVq>GTH!{~><3mrJW<?rTkEpgCc!VE6?sXBfjnr6Y)XvuB
zQe@jNsy6AFRXgN??s4h#vtKon+yR!}+MiweuD0t?t9=E+rJL6(YWb{E4D{G<HkhpT
z%y(8hW9|Tt(E>G6{fDXRLA;oeZmCWT34lLWUuSqJ)OaR+&Yr#99WsA@8#Pa-a|(Hi
zaz-xnNOLvEs!!`|_4-d|<8iC{JbHZlrE|#z%;<2IBu7InR<-{0sn?+;$Nl~KlrbFN
zSUJA=R~K3q{T>P`Uon|89uPRuVtT24sHHZBfW=A*!d)e9NtVE`X4>NXI<1?Hd~8eH
zG&wLm{!`2OKUkCyAWUeEMjNjcTklVb8@8vpII<yj^_n6}C#|R{gBj0I$>#GlVecZ+
zf(z}5`WghcbtG^!Y@V#kfJ;%m3S7Kr8m3Q|eT7d{<uTJgS<0h-c+FChKw72uEB)&z
z^gQaOq)Lc}4UyX$lsV9`I&hIpB*6JDfJgfJHf*Ih@T=b%m~IdDLcF1|MCxE;XhnFo
z&^v1A>N|9@g)B%U!?jhjW)l7Qy)xNiqR6q_ep~L?Nj1AEOo%gf{6wS5@fFb+cmH7A
ziwQRs#(3KUhw0$m+Uq;OYB0O<%#M!vb?a@1txSbIRi+}Up*4ZZee`!RA<k8K^;B=h
z9RMFvIlo{!zB$DsazI7=^H6Xv4gnUQ8!twwgNwwbE1ymtrg;o;)e16tvs4GCMI-Tg
zg6XE(BnTVVsw}GyHr(*Fm{Xb=L(u$2;>gMwv2w+W-!qm=)GbNwDF@B!CJ2`#MEh0*
zTGh6!PwZN<YGdRSaI^b|tNQTty1uEdDP`H(se<Kg*lVD~k1pxOH~uGPh%oJq)aI?}
zvh3!(%8@ZLRIVYCEB&C->~dKi>lFu`|Ba(#?^R-y8Ox8^vk@=jf;E;1`RBK#m-<u@
zV^Q<_%8=rt6exquk1|da$%wxxnDCZy*Jon57*&^_Wb?B2iRGC&fd~BgL_P&&rn$;q
z?^K1c=}rlH?#qivG+8Az9MKtD+|UjsF|T<Io$`4|v}HW69C^#NLo8M^tz&KR>E%f@
zMO4EfaL33P+Fj*9F1S4(QC$?4_IiQt4xlyLJXr5a2jV#z@`F^W?9g@9GUiFrZdi20
zmrd*30Z8uvk>a_B#s1Ta;2xLd9b>)QO6N8U8<|LN8qw>Q{C9vtl^~UaGa$wIe4sRv
zC&K2YaCL<uwmTFqyk?F0{ZAMQ_RJk=Vb)$F;$M<m>_EcM5lC~Z922`XPy_d#;e8n9
zl`it`Mb4_UF*Py%AIzMf=ijvZn#}6j8nw>kOHByItg}w$zDnix+Z$O=wprvUdmtO;
za6c50>=G&DoNede-c%m8J$dI<b{Y`x(+#|mnXmpi1i0M}Bpp8c;}84QGP0jBAKyPb
zcq~*)WgA?ry6X_{J>ET4bXib!Nhca-x?64Jc$sUy6ui(<L3C<?X{>yEv;N}tC+B1^
z6<Pyzfu!vh)?n|JW|;J9erVM?ZJqWqXSXm#3K@esId?;}C&qOMfqZ4B$J?`E4^>mI
zcVjH<&qbl@7Ud1&3eK+d?QN>${2aQ9)VM%dZ0~H_C{Wg#NCjL%{fIQs7)iS~@N?40
zSt#qJ$T{UcF}lx|N4bLb5^|0+ojJU|*x=sq8{)(sol(<`FLO$JHFf?SX)R5HqK7OA
zg}CrqiiixiV&`ZQO2?+63<f*DGkoDbg6g%ue&r)Vrm}Uj&vEO8amAuY{u<-|Mjp_?
zB-W28exqb$o%OH8O0fI16>&HIc#h+48-`?OV_0wpPjr%S*Av+7jB8HqTv;zL#lSWL
zh6{@5i@b3k)A^2gyxY5e?rZX+^pV1X?vI7?%@txv=Q4-PrL!qB`If@C<rOtg!dynX
zjF}JHh2?)>$=juU#<%qz9mJt;=^KX27d<%%|1@8BDsDnRky3243No=rxDD{}?R27)
zFGrkr0MLb$Bc2W_u~Il`N>a*|A-0tL5q;Be^5Ko@MKvz@`&2grSD*7cK-eWimBV<8
zj*q%^;~n6GmpL=awaETleyfi`SOt=`3Fi0R+7@iOaTLKjiZC`yF_F#)s$67WX<{9q
zy9&txu9=b~>P#1<uT5_5Ku1`T3==&Zj>6l7%Tc*{v_4s+UjU1T=;uT_j^(f2BldLt
zea6?lFH5h#IUIGAYQgX46_l@j+)Zqc$b_k%xy~48_P2FRT>e3N0{1JzuRJy1x=R$?
z$$2H5mA-s@b<UWm=F(nlZr4(D<&9Pn%YRpu+<n0?qxOtJ46~5JMhwgQVT-*^+_U-I
z%j_A4QEwUlcK^rA&k;VIYbl-c4cv4tDypv|mC%ZwJ?)OYV9LJP=wei(M$GM$oziC>
z6U^3UtGPd0hj|ImVo2xc49&V9Nmi*YfsL=OAg%*#mz%<T!#4#)Gfuv}JjKzo;jqHR
z%PBPzrD-OUBR&(skY`$L<Y)b^sOugB2C~*LDpgNgpGbA1)X?FhqrvJ}xNYy_L_(8}
z^5S1GV>cO5*G?+fbiiyl;zi6YP{B*DsC~kQgHS-tJ^7O4Qh)3*Zg!gePo&G(=KJq&
zqNJWxs5&G{j0;!!YBZDC8#HRS1a4TpQv#Ol#9X)nP(M_Vx1X-e8|_^#wmaKm6tPrf
z+B%{Z>Osm8#ce;3!XXWDL4~7wB%K(wZn|4FbOxSCcEzZ!V7~9Obpg3tYH&*z!Ou5J
z{uGii!;JE2_8i=7XR%73acArmNA|E=-j5|n6N;R-B3dKg%+Bin0k>$KRa^A<n->-(
zQrN+2+Uw_c;tnVeo0!h``UAEi>lYY_?UEf@0z=llE;A$xF@7fRS&07z<!GS{k9V&+
zHe=uhksDfezbRM{j6a)d7nRuBY}Fuh*Q39nM3IFYdd24*>#<@5^^zK;^qfXbKbC8i
zsy-LJN!s?)XXw*6f)r@(ZePyv=uhmg)L55O9Z;-|+yVNxm~UQbSd<7~Vy;4nS5R;I
zjeS4XHO~23ijOe((=o`MOL6XvQQywdnvL~t#`d--E;6t+M-5wXFlhWB30=JdP<<~^
z?YUjPe~!QD%Mouxm}j`LPMu0-g;u2nr0>eCvLu!Z?=d2@zz>EBL5#1F@%z~9v#cZw
zlysNRR*+7&ddJ{y@Ppku0L3kviM`y$Cyi%K(>x~Z4z@hMf;58jQ30y8<8|s%jG7Ua
zbw463Bgo%kYsUa43Su|_|JPz&UH(`Fid)Ef{Ti5cJKnN1kg@7jSC`$*Q|#8zKhy9%
z5jz*ypi7eLkLrX<b4+F#hV{;4pMCw>r9gKT`(ntM(OcnWeTCu_5`WN!0Y4%YhV~ti
zj!r1MT=@9E)Dd!9Fh0bs9d7)3sM5ury^4Ejux=afr2@7KNW``i8MZ9$X4Ph!7{%q}
zXFb+puk!Q$KJnGU^+kaN@0;n~cQ%^2-$Q49lp&}h+weSH#phlMmjn9yH~MVSKA-D=
z#wJ_72!ZkK<^vmvig(Uu5l?(QaS_14^;FZtVz`Q=pj2mg+p_}cLSItA#DH5(K+V}<
zaJyqVDm7r8-c=J!^jN~v9Utu29y1X=$M{(9$4pB$E+Qx*P|=26B=5T2c{>QNN-2Vq
zV_Cg+*Ku2LY<<G-;a97N$!pzAMyv^ZY|Y)Hi>D9TF_k9j+L@nFezC-E{7L-jl_16x
zd%K$q0orfvu@<3`Jui!Ws%!|ojY4GbmanE(Rgfwos>|I%fv~;23`7TPeD#M<GEDnp
z?>ooYbK=-Ia8)2wnJg+_VL_vm7gp1yfbejo|2=$uAWp4s_{-jt_3dEZ#hdxIiq|(O
zXTwCq^;IkJZGzY_M8fkXp{bR!$Nf0aJqx`+O;q_>E|C!^vDe3V+SsMD<oCc@4(UYK
zdrLZ(Ao+BiAPkCQ8R*#D9RRvaGii%l%wb`8UX$`P=L#W4TJB`Mn%XQzm#`EOB!Y*1
zW*it}AZ<aD0Q#0a`ivn-#`-JgH9uQjbIO?+Cf5+(W%uoq1U|<k8SJ<B&qVq@->c$J
z6Ah~`;`q=l21eJCw^Qash}`Z4A|h1wuBXG5C0{=+`)Av@8qP>bK;AlVD&~p^z8U+l
zeT{s^x$svs^%qUC=Stw@YNue@I(xA<Stqady55zG*Tk#vvIREggDMn}O8Mp6?qz9J
z7c7w*Y?|ST4y|i41opSIHBB{By`R}W|I)i0P!hQjh2UoC$9CmXx*l?ok2%v-#*+m$
z>;HkQg3|(Wis8;8&>k=%Me@V^=a(OW`mAo9rm(SfH*b#Pf%r>y*R~4;Xi$IC+j#`<
z2Kq5DAf^Wf4K<UR)*P=`#NLK1lq$p-<bgoH@7ea?7JiUBPuV+cFB45il-3c2cI>Vn
zk=HOVXq~o&t4ABlO9}WJXd`_4N_#uF!Zp|yB-#{2*+X*TQM6ZdN`zp&M9zz~Z?++k
z0}6XOo92I7DACxJ%V-(ougu_YV-)#Gy*}9o=Wa3<#XcR}C_P)a#GLRL;qG^4Ge$wn
z%R<((CsA6(a@UF|kW@Y7<3Zt&#gb_nec}@P8DpATCw`l|=bF?@nm8D3V797D)%g8X
zZrlDg?UlyUm|h9ZS;yudUWhY>$HWkVseSL3J3#mK??92%g<VdmjXK4mkH<xX!3sA7
zAf#EP+-g|N)l^Rh=Y*t|lf|nR!fUV}UYvNM`*QPwYj_Sx!j*b?VRI8<e_LrPPP3Hg
z)>*X^oA-0NiT>>?J1_XL-Rwp>)%(D8XMC7o5wX&w$`<Z70oCetd6XW!T~YG#K>sJ5
ztw3^9qRrVAyz%xK3R7;<#;DHmtfs|AfIE9s)=j1f+F2t!f>MSXL`zEV;4Nk?D2nop
z`o0ZdC}_8huJ~B+&9am1r=c;(fBAkPz!-cx3?`K1U6sLribQ);76t_us4q;!|5{nR
z16UKOo!xtou&!J7OcRM9aIbN3e`z)*<Fi|{r5RYhR5Qh?OwZBB*;`h;;@u9t>e|9^
z;3GF6k}cq>$|h{&iMjb`@P3Bey1>s*EC(!=7H=l(^0dusHX_KiWwHMg!SRn-m-L0_
z5_D1ZHcB&1ai8H`>MS`IHR~nMe13>4zGW{wx#t^eRcvNPLn=tlwf5N>pRj&ShN^>D
zYaJVr&|JKnF(YJTyb0&8w`sC{yAiVHQ7KrrN;05m%Wd(@UElQA2AZJA1odOUTn72R
z!q?f>rU+Fcb3naGO=R;vz6M81`fZ$N_ky`i!7wmUni-S|*BfaVgt)3qHM$Ma66AL>
z0k_N;57hG<I*GjQXDqG4#Sx0AxV0EZ)cFUNlozjiSz2AUkd+n$JGQqJw`s-3nxxC>
zZ{KGMj`j$22aUQPnCp8QP37g)ZTeg?G-xR5R&JivHpjceLEI5Dknp-cJik^=TmCGn
zi6@U567FkaTcTu4VRcmujz0>9e7`LVS}dvZq8l5j8QCP_PWL$r5u?$p^Ga3Ua9-+|
z4a~N9$-Y$ptht{_rY_f4Sth^+u7bZ(UvhiB*JB9tPuwwAuad{ro$L$>U|G<0)F^Ls
zMX_XQBDP`!S;w%`I_Hj<xvFbEOmqh4_7MaLUUTsjGIr$>^nR15?|a?m=h8~4gm(u>
zfOiB<3AH+l1QfpSFnvL=DWni#a435LDZRyCth~jj(VfR)f`%+SY#2nU&VChI(9-iv
zl<M`Eh*vk-ANwrh!2NJU`Wfh=k8(o7xPR?qWHAe4vWvC1%BO&&Z|(<~r&=F;Gj64B
zl6bsUh%Ho0UZ!VIGR_m`cTS931rxn(w&?jGV;=?|iwPE}M_H_XWmb=8nBROBC|C9b
zk8)M+_{&w`H_wD-mITgrR4?Mhyb}d31+jEDQeH8JuQpnK>$eME(jbldXh~1Fo}J=1
z7VNmIl_AZ5Vp-K78|Wl)W$v6MQ%8&@BnJ6;N&p6yr~yD{D04?1vh*MTas2bA8L#Yw
zx0IzGzS=$(Kk>tdkA`kIhlO0{GT@BSRxu*=Q|KoJNw3^Z)jM{kPX!LHN2bC)NMM+E
zB1+F+BEV6ut22_?<?3*WkEY^s8<#$p^e=c+UHjJOKNS>J4rFNv1@0jgy5|$)yn{H6
zCr<siEVLWQOuu~8ll3#bU}soF8iPsDPXicxTDi&8Rb8Lfc)i!9>%<}jPQ#`d>mFv=
z+6USA;Uq8**L->l0IFR&!W;XVPK(90q7GTo&zjP`B*M*mZy*~MoX_CP&xM%k!aC6s
z($yrrLB@KU`<s>baSjF&Pg_q%x3|p=na||9mF00{)TR;lt8C$scbh`rr(Dd`BLpsO
z-vy-3cVv${zwI2a%UV*KeH`2E`uK}=93`PHX;6j!rePJgO;d8Z=(_x&762eP;%M;E
z*o7prl}2Zf875g;viZ_yHg@fEodvPk{Alnfb9U<o#yH!Y+q089Kwl@8)|z8~b0fHJ
z#{fStI%HI4PV@-9lc}FoftEw|55>GIus1d;V&8}typ^Tc%OysO*_Q@BX`Za|Z83U2
z7`MgRaHzEl7U$^P-<=5iy0~0X-}CKuyzm)^k+SXL@lm9?RBo?eap6vlx$Krhnk<`X
z&WDRD+ADU|cG`$=-*?OK-=dphQ&x#(kmNckc{5J^`f1CTDeCqwW2yxn0VQD_AS$?i
zKHOP}^Ud0qJ}395zch`=77@TbrGO8fHwU6ut&z$J8#mJ%+X+!{neYR&QNC~mMZzIh
zeO*z|EL36Nabw|Hb)R>$wnc$%yjhj}42!{WKlAc>eI)18Epy6!+~bSlJPG|N*4wbe
zG-w%13^b}Hb<>NXqBOZWC_FZ%vJpKBTOEz#@)|rNATy(C2^wUyuTSH9mrA#~6^7oM
zdgo`^6tlUk6az9<C6Db^qQ`-d-DK?x^NQR7wAE8G!6ZU2tyOM34-)sxXUtt(Hngbc
z)5}gh>S;f}%&fJY%*B&5&EXt>nM$D{zd*7yAQixOE)2VXcNn9BAm$+7{-hNX1<CR7
z{zdm^&WNqlkfDXyj)I6u!xTL+gV$Zxv{#Fb<VYd%;^t$qbPCIgCgpd=90l!UA2<qP
z0RNIK7AN`N?7uziFs5l^XmoTJ<CAj-r`yXgd+z`acK}+Mh*Nqhl{%l8Ba3O$nG%99
zI;K#RRP<^vTeIGbaFxj#G+O9d%6xOhXzGAqGs`XhdTi-<C>M@}@42UU2XJ&I<)uXR
zOsTXsrDN6pP(An)cbqWVm5kzmP&7^5J_T9zt3ptohCyl)pqdR+(aUL~FKP%v$8JbW
zSbtIJ`$nzu!|@)C)vxOT`_~LrV4lYHT;TG~G8c)%Jl46pnbG3URaG)KO`PtnkeCf2
zDS|pM;T_<eoG0t|3W1)3i%9`LtgE<8D9X1SZ=2d!qihGE_Ch3A=z9Gl<)V(X=&RM$
zKM2lxNEQ@ULDS+AI3)Oc$YU$2aO4dfoJ{8irPJ=EJxJht5HkK&&#yB13?xj^l`fh?
zc33HQgG1qx-nOBmx+FO79;<Jsb_R*ialDTy5P5&)?1k|e?*^R9Np^jT4HiJrtI#m{
zG8v@6Y67vE8>Z^$ZM8dcBm(RVg;EB6zLn9iW}Y33%yOI5Y}iIivUDmmjqeLFMs-kx
zX@2;apU8EratDx{WH48@nodnot>)~rU}&Q%R-4fBbz{-$bSJ2+RVsvmOs$sN3Xb4B
zxkxZvsm6wUO0meUi@Ug$zRGLvNiio36BBc}CYT1~+JEI5ch-!4#m!S^gvnjxT0i{<
zA-n(J3f3M!N=aLp?;2rYwsg&yI||{Hl82o~BTCAB=D}e?8m|5GAvDMP&RKYe`(1AX
zW)1py>CyW2Q&!DL2FO}&M5bA<bK)<ys~c!gSzg!;r^0GN?wVFO12)ni-rHzxs#2I<
zaU=YDH$OWbEnz8lE5L`j?W|4921)cf71~G%52(mHKWFyFcB-2Bh(~*hzogEf3F`N!
zKq3m|3>=kwSHIWxPrr`-Bh87Bi9;*G)mw{@?W64_qs42})ogCI)T`vI2UlJY<}B6e
z1N7b(t`fVd_s5%`o^en!gu^B+h<VyxH|W?0(@gLbr5Ji#MUnJ6J%V!m2CPf<t6ock
zJg5+d`D^VSW+J<)Tb9gnUKuom?LSEcyN^tT_?sdWVdWI>PtBbCXWR^Zjb4{>>ogay
z9;gvm^;`w#yNE!!n4E8S=twSOkVkQhBs{{8T-wA+l+I^|o+S7Y5%CadS)%vG>%c^)
zjJ2pxw1)dPJDA7(j(;Q*Jyx;^-!8ayvW@qC7IO}KQ%#_@qOMMq>iA(!fboby9L8gj
z!2#bAQ$m`^2o^FXc2M%^)a7hnForSEY5;rOO;y4UGJdipUGX9y8|Xb-xcDK0?YlU9
zrc+KYnB2ii7eSdJ_SRe!ozcB*khl@EUH{ndsO~!US)^4CTYN_xpJPv-UJ6ufdWU5`
zUyb)+J|T2qP}ZAEKyVOJ(LuK>&QrW*Vk9J57>YB^($jABRtyM(u~!9l!s$hVSd3ez
zTpqGECgopjg_&LKpOjTWVm9m3(Q<T%BxcuEPQoy$MB}Trb)vIuULo`Ot6bhs@1(1u
z|D>!aY#SpP6SVEM;8@dDIqaP^)+P(~R5$MsdY$w1iEHL_Y2Hr^>Ef*E;2o~VRfoZB
z((&-i;!KL<gO~l^hlhUmUC<@eul~_J(ARrB=M>O9qdpl&Wzc-kNyP2-(MzUbTVc4S
zlX+EMT<H&>i}6)L+N1#$VoR|TQ3(rXZ1Qw}3mvP;_6L*ZDvV#Bm=*hd32pb2c3dgn
zUac-Gb~Mb@Xm6SFejKFqQ;TPFUIUq{BObP|OmW5=F5K!$0`iCHH>|za`YQO7?|K+T
zd#TxOb?!O6Nt;t%_`sZz+ePKzF<C;;3#&T-z3{%<?Q`w2?e;J0$cK~yB^BHg2X)$t
zLD9$m3cFH}k3C->jt%xdiF^G(ZHfoqz2a)4=A~d|GxhWJZ#e~-jZDO~`O%4(Qbg;D
zzZ8*NAX3PZbjLJch-#?C2#Cl2bA6?zLQmiJWd92+R1BI=(I5C46>qbKlULUmc5pQ^
zc^En^@&MxNIS2l-W29F>``R;Wd@}9XY-Tvcg0$^TUYp#y#iKy0nQBSZQu;Tltt8c1
zT+|jk3~nEMnNoB8^9vm_GT}_I8tDViFxXV7NvS#jN5&ljGiTtB=4?ii3PE(^JHz3T
z%TgcXZgd$+^Zw-itm-9q%QH;Ymc<270|;l3G}X@|9J0p~+Q-_4`O?0hesYjW8df(6
zFbwxW6gfy>!1j)e#P0wxbp-e%WxM>WVYf!l7FUw0zL1NjIYmfErJ4sJ@yrp@F|45{
zYCk$VEKihb%2{qU?|<&GKt+QJd$t?GUm6xR8bd;H?Y8SmS&wX{oLE1F^{TnaJTXP*
z(h7@Yc+3yPF3DD7T1=m2?L`JiF>q3_N5ucW0|**c%1IK<b_^tFL~P75`W<_pRKBt~
z9Aelg3VhWzLq)O(#qV5vF7wr^WhEMI11G`;_t32Ar*ItFkU7AP`Lr&qUU>j%Sn+c>
zH=CY<tO?`mVot{*Z$&bPwIiRsP%#ak7vs$dTbXa(-8k+Zn(3|RfO_Niq}!<fekT-k
z{q-m$m}+5LuKGw=qIAaOQ&W9fAz#k57SeX*xO&WV{FakIRIAuA*RJ6XkYgNYPl&ul
zbqi;$-v^aDL!LxlD}~Z47{z^C>E{2rv-Vwi7_I5=B8CeZaI{*x1AK&|!c$j<q?Vc*
zyW0cmU6*VN!X~1-yBLf8P9mSH8dNa6N2f;$_O7zCs|}fyZ<<R*!5b6WG~O+9P4*AO
z+Z;drn!QKywbDV%DJ-0t(XSkVmP3INn>$r)jF#?Ii+s#}wx6;@b8o*q*%$?XTn#X&
z-M#uGu+Z?uo_1m9hL-KEv8$g{@K<cVWeB3T`zreu{F|V)X6RaQm9e*U!vrc)%<D@+
zRqEWadOK8sJrb32nM1ZtL<_1IFph4TJqu`^wfeY5&>%z~nzu@n2XVj2_2N9j->v}r
zMB=rUr)$&fmWkUgo|yTD-ICggGe5naTi8LKnZ%Ce=-&a{#kaOOJ0>%<>c1#ulzb@y
z##Zz%f>)o72a6Ra{?cd0{Y1qDW^Af_Xuhp6ozc$QdnA>s9HowA4^O98`zf~C6b=>A
z;Zb--&9Y+w4D?6Yt`bG$NHo_@L(a0c4>Jz*#e<6MsZ~BFQEa~R!y@U);XIUynsmSn
zSiX#_C9LMZB%C?!Jg`D!$d0#JxUY|qgDOme*!7yEb&2OMkD=^usD0jkYgaj6r!(jb
z%@AfC!+gwOJgJnpe^S_68OW2RH!ei&#C^NOYR8&f;_(2&nj?7npx*Vs<=_x^NlClK
z?E}$dJMX!;7Qtd5WjN?PXVKKipRTIKSk~4bqX&5y3o)lb;2wS0xJ=S_<tJ}K$16Nh
zF~^?xxeFuHvD0U@Xt>bZ@)5=i844H0u|9fBC}NTN4setsQ|$TtS5+D-qqf=DzzA=j
zG(9S+Vw-_EVbM&^ZDdo~DLGpAxLPEn8z?-mGwVwmanl}=t-;;j7fY^E`1DHxfZ|9e
zG(wnR5K*C(Q<&isBz65_`&=9nf|Y4An1T|!_7Jq0sr9*~-a)~rt~F6Woe9?iv~DuE
z(DWV6lJZg#;iIdND}#m3N4GTF%Vdb^3`~0;K8FfR{1;OTJrpJ0+9}XZG06SKuj3sc
z+ITsBJ&`z2qI1HjT2jK@o~B`i#z=tz|Ea+lQO;70xfxf7E>g42e5>4mKjPK%{HHa;
zfn><8+0%^);b&3j@wK-HpHH3>?Q%};t$*b?-_z)fJRf}@2{IHH&yk}zr|S7#Z$XQe
zXhbr72ffF)`r;FqLV{Kax{;too@5sfn9rw7941<^kC4O5X8bQ$A+jif@|&oE6{~kI
zeaAmRuhj={JHNWUQDhaME>=<oQnOH3tvs09WAF3#DJ?Z>@2{#~R2Ni82hC-nG8nxQ
z;RnlYi^aNzWlb!tFaCgxo=J_B+ZEA^6+_0gLU1_>KKw%}rv}Z^xc|HrUFxE+o^k!*
zGL&LunA7wQxE2GzpAgvpifj8L#zD|TRR3wdjCW`29bmRNWm&dK)tC3e`j4K+2+`nh
z1j}Qh=fRO5m|?<?xk-EWw5QorxKfypTNxh840K2%qoOxq-UL>CW%TbmnkZ*gdN&PW
z8`=rb@+(*g+8cHx45nZYU*)~YDtX!XLVfC2atA!uhVI63z)4%P)AIeGTGy27!7wq=
zjs<)6I)!S$(>krXL619t4Ux0d@^X}1;qRvr1p{r(+ME1;(htGL&FZp4U6`!r6vqe6
z5;-TW?=7MuE3aN9*@a;5cQOyLSXu!q43d}84AVI@NA(0w>U`LJZUbgTuCl5Wr#x8&
zi)O^86u^2Ha1Vp=;`gUGribhyXCwX~E`7FeXT@M3p&)^LC(`IxFRDA2)O4*heR4z#
zF?jh_hET?M`*bB_)-iHgxY_#5umJBW)qJYVXwh(~zP^VdS!<I>UP{qyO2{O(1UoHF
z%V9gmJ3ebe^Vddc>RVX5W8na#0~h6C;+&oV8-FD(k!E@MRyPM1B>_P>nWGA|Vz?b{
zc~65#mqfWeR*q-F+&{v&Vbz@52P{1gbiRH6lLBOsavZloOuO%#U+L8lGqcUv$em;#
zcLxbB!b&p?prglGEhmzTKO=D|Ur*#xqQG6}SJL_3cYsIg9i@KujPu^Hd+F|__Jf)}
zf8H+s)KbLa3G#zzBQDS^cYr#JP*<-kyw(xQBbB6YCOvDCgJX{b3)W0Tx5iH)mass9
z#A12|s79>`VBz!P0PD%)>t95`ZAEvhUgM1LL#2u}kk<me9+h2=I+$%KL(GOm3BxHN
z9GQ7)&S^Kw?N>N@)t2cI{;4fzYuGrqhmja%(N9I$Av_IJ7(XbwJbPxtWXf(T-|4R;
z{ejLGB9AETdt>XADboYNFteDOixYuVs63QNXGJH+ZKZ&ppMztKVWHAb0tu$kmLdr}
zXRZW-9Fg$FA@1VACn{c8?*+TJSg1us`$18WlGy87anhu>qtnj9W@HA9_1EU99O3=N
z4#c^u^LebUgWcvhyAm+3vZ-$w;?3Q3ifS5VtyHeJJo7s*avhOM&7}@6)Q9b_B%LM5
zwlDDIiBLEWHTToze1%eDGp9^w&Hz5Twp%pQG~f^rtaoy-)w}Z881zjGZ+I<8caNmz
z;SBee&-V=TiCMV!`%<p_kQs>H@BaxBSJY_@ZJ$=V16&L_%{pSrITY9-QIVA!`KP{7
zU`L{eiA5z?5-L<g%3R(1ZD*=MM(}KBopdUaOuhjD37Z7(H-H7MOg@v-P!qpq^H35S
zTCe8ZN~A!!njuPR*plJgJX;zaa;f+`b;-L@%1xEwqHZc!nAr?x6F3~4ESa93zP8Jq
z2+fKhHQtDpJ{W(C;c$7XlS<b+;)g5?d1%gEvV^mH52ALg&jJTEwKkAzm8WQ5vb;0S
zW#DgW_=XH)nB%bMBsbV`T2l6jGcMYU^$0lk=Y;aX%Lt$B2$t;ilIMfcGWUnpqV1Qd
z(l3;!mGbEuqn|WhR%KG%0n{70Kj?KWq=~Jb3!fNtTaegykfBP~j)-?>LwA4vL^9|~
zMQQXdc_yD$-G?@FSn8%Xe@qFvQtg^QnP9R_nWfh!<=Lmsrv5T`8HJe-{SFbT%NT5q
zasIYICqivaN4FXSxQVH4zJE+V9=4}6WRqicDSh%OF6`3amki=HH>Uhd8--(e@zSSY
z=1H8-vepmmoy{6*@TNa3Xf+BS-2w2<vWSQSCC7#1c|;59TE0iG$1pvB9)Ea^F$H8{
zm_cr#$$=K*XRc)P_Mx-4y%rORpEf}?^c!^__&~oI<dc*L#dFmFm*AI^X9Tu-jgzMp
zMm$F@rmVyR0;9{JovJc61WGH$C@oil<*ai8D=qN;jqzLoM~~eHj4xV9@`cpp4hj@-
zb%ha>I6!#?3lZ|^%vETL*;Nv#bSM&$efn`PtUvgx-7MwA;8oL9`snQy#|S*m`a9i2
zC{|o@riLl6bAlFBhKQ>^z&CRQ%NIb(Cjlcs2pns$Kz)t5VS^VWb+0;4C&Zu|nHOQ%
zZk!`7l0^2r{g%~pruFgr9#5yccyu-eiq+O7`IzW?Yr04LYKQY_ck87jaz1&|{0z%C
z(3=`O{dpfb5*+#GloMm0LcVwql1=2PGh-5Z@SN5Cq0?3XA=w=OB1=I_v+<?a(oHwJ
zY}Nf#Xvlfa^Y~ZZ8J7E%en{hcMybBiZTHtd%SrIgqla_k!%{C_1Cvo1iji6|WR`ef
zJNrRZnPsK>kTk{Cqt&fOWHDTvamlzwd#6Pq?8;!GQ6yOdUL|c(<h+O9VZJK10q%n(
z1!_->K>Hnc$aFiVsvqV)Y80t;{$-QvBZqCWNe`tn2#fnUW2EN0c;(b8oU&0&F}_hW
z&Xb0C1Z}EF_o4O48Dc90JG#(>R%kpgV;|QgMe!`}%FgGsLssIB6a6R3(PR|C3%v}q
zwI3rUoj$nGY`)%K(RZoedNX86RndGfOr>4%)M^4PwziQX4C-k~!m;^7qFWL~)!!k)
z0Gxv8Y|`^OFE{_mF59~B+3$_}LD1*VLu7nBMzKq)pIX`wRY<QCq;%@%)1s8<%j(R@
zs28_p(Ci`#F~0e7OHC9Rj4g8UEy`rN_*%bUccGzXhuUfgS9GgGBLMa4si?BmhUfD$
z-Te))LIJWgv{G1IuPKy5y~6#NSR8WUh^IKt63(8TuexemF8#q5B0KBN;k9SQ8G5+L
z<shKdN#DNr9HyEX5ZRfmSNdE384(7?UY*a?WO;_pS1r4=IQ#c{`Ra4ao0>nqb>|7`
z`v-+LUezIgnDm5g4Bno2nWl(eUm1wc1N(_6wh_>BN1tG_Pg*T-30*2)A;0Uarg{EF
zPxJV-k%utF`nkudLcctYe{KA}7%*XHnDKqnKDE!CxuxCOSRWz%KE?jQ^Xoq_uP4-;
ztZte`B}Z&-&^75;sY%ma+Le!oW>gN(cRgOlLT%*5F2tly=cLK)UpHr|z=ZdnCBAvO
zXIc^TvbFOS?GREKs_}rcuo%Ut)rzdHSQ6@PS?2X)yUq&|d^PE{5_`*w=M9(ghxLdM
zdT<Gq^^WSE`{jzt9F`Tlj!VnL8P)cERRLb*1}n~N!cHwqI=+ox`l@t3?I<U{1Ejy{
z^NhUR3)Kv2`nF66s}`za-aJ}6%!c_iOujge3O{6>bGKqQp!|aX>JTG5)0kUt*w>CC
zy{<p<vW7bD4H^n8u9&I1Gr5{Ji=sI{qBaUZ6&eXzWPuW(!dY%4*LSE()WHPA&@`ke
z+oNqNPFF8UO;dCKHzI1ll>iiJl}iN5(rnhzk@GH65h0nTd@YOKE6;@k!?`yMk0j+v
z<}$i0>dcgBShKC{#m3gmiJS|z!Hks$RQ)ZkG3cjNMr9@+vf!!)O@EwS0@i)2{Dy9_
zGG*p9hvg>=W{ME;nf-pAV9*zZMyvrw06#ls!WZeZmr)1ms}&aHfwt3Uyd;5Yh|zdj
zD7pTuM_Y;(xttu$>o)5Y|BLG0uFjg3us`FsbJd`%*VD^~7*FfcYy2Kj+YG*Y%$i#*
zotAa&7x-fONK!EmG}cRN*1tc(IOmcwFSTDH*z$tOb38fM(zyIu3)C{)HDxk}=rs)M
z<Ljl<ua)GPJ(R`xio)_51#ZbQD6VNev|l0WcxtknLxJjDE9sm(@{yzpcCJZQuq?Ey
zOHh*A?38ypeAiqT^L96|51-G2PzeMHy8~E3h}h#hBpqqD5`?ULMH|x*PiM;c{r1;4
zB_c(K2EfHZ2OIgXTd4qV@xAhh1W;cQENh*KeJQ*1`1*}UsporKiac7L3Dh@okkO;~
zW#Xx}N5~fjh?2B#BBjn&%z0lwVW#AziLNtc2UA>?mzyaT@4WDxk~yr(_cLsKo0n>l
zoWnC?izJGzH*>JQInVdw?tOkT+$_rY6%b^0jT30q@FQND%JBpzJVhw;)!_=y`mlVE
zfQNE3%VYz1wXlOG=H3W=`)m3N939hZzjSS+4QvdZKL?8=iRK>nN>d@hiHGQCaJy>m
z!$WTLjll7vS8o=yXqJwBc2WlqER1h|x3D&Xf4ncp8hd&$657q1ZIJ%FOE5{?O#=Xu
zL6gNAv`0agpNx+``_Vi#yQ#1!=|TZkcKzA0cVK}B?tW3Agxrc|6J2ic=eVNUx-?i4
z!qAl1jvuQ3L|w99H4#-N`~}WN>3ii;EoQiJE!ppP$;w284shLj18VuTyiGOCu*TPz
z^m13_ty*$7UCdVX>5_(!Kql!;qh?2lyh-ba*-`gsibTCbg9g#lJi={ljgJ)36bUM?
z3B><xt@H0|9^!2L)DT^(hf03VA7r<_n53*|IW+Ck<MItk(uTe}VrmHA$B=uEnYWJ(
z@LcA19FeN5S0}%AUTSN_Zk1l)6P<tP4jpOC+zMvhzTclqI8yeC?Wbi1I{Ju`Dl!er
zL-T=j41GlYN05V>l0~Rf)0aZ$s>N*g5nV+6%*Mf|3}2<WbXB6{jc52}G7%@}w|{6g
z*y^8?xutyaRURD&W#T+_42X3MCrK$baziF}%S$P%oiI|NuEu(37q1dOwvjILHZ(VJ
zI}2~@akr72#|~lIv0OvNAf>@Vfudky<Kb$Mi>MXso!JN(ea$iknkztBl;Co+<K4J-
zJZ686Kn*IWdTw#f+<XO3VwkgNeuCIz@d_Do6tfvGCLgTa{Dw-MBC4)<m^DcGT58u=
zCK^ouj1d~c=w0LY=~E_-ARngQUM&OKUz|cTzs-9WH+;3kj?aEZP~YZAu3gsit*q-o
z!7O*RtI!U2mGGmw%k20@lIK5o#YFLO&i@!_uQs|viVZueZpy|FTaLp`V(FZLqEOBH
z_we2Mc^1}_eo|i6Rsgn*11(nu|Et>F`ABHmQ`{7+xjK)$knxLAhbm}zonuzHO>={w
z<OG&0|L;icQJg$N*M0`+S%~?G3gThp#r!7)`__(!oOaQN7?-&Vn84YlEXEHkea1x$
zPf%%adiB1RFPBA)>9X9f?*QH`Z$1?6nXfn#d<|Epd+^vB00<A6I;(_`fO>nb2y>qv
zmX`HI(}l7b%B5W-C*{9k&GyLyqFj6CfsqFtBL(&%^MSTBhD^9b8^*QjuEcC6AKy%O
z08b#?S#V&yq~-`!?-5XoqP77xE!-f2Ow!UzJj#*snYE4c%Eh<ypJ{*~i3SXmOtM^`
z)TMo{Z=2g4#(A7Ly|pL1PQ`9rFWyOmR&JO$3wohESr;2`zIkiGHTD3GXL++j7e|Pq
z-%ae}#Zm+#Mm2E9OlRu$<_@uk9Yl`bua&U7a}N$m@poYY46;$F@bg4OuSR_X0@_=p
zdDQ!?XIJ|dgAlMoKxONPbA|cCn|w*$b&1^X%e&&nta14Ki(>U(hzcM6WGoB3)@eVd
zE98(+HOg^zMXdL(;7LD4Y3ZcGg@3oTC#M)5Rhd=|lhuFV{Mx)IzLn!?VF9u~7%6;a
zXOrwkGgU!22O&p6*Wx7%XWO{TM5@lI61G_%32CdP)G&SMumxm$>yPCL@84241{juD
zZG`^8I8N@mnqs|NKff49JC^U<(o9P}wJ#rYem_+O`~8AazFQ<+Z;SESR^z%kHj)k6
z*YODDw+bPjL-qEFytrB<4Jy@aYH>pfImfTxq(UEd$_Kt7s5%Vsv-I`%TJy$JY9txk
zXtPeBF_9$pgM{%&8X%1%)m_(I$qjd;c_%Zk_eEgF?U`B_!v~A(7N7l7TVnuMoabDq
zcsTFJW#XB~eIw4o16cwJ^nGqP%Zi-Y9ir^p*g+T@7#C(y<1h?_t1>ER?dt<)nJ!QJ
zhmY7#c>2G>G9~vdo4HglsWBxDo?IISzGuWo({g(`slo{~j3x93^cSr*lg<anFkw5g
z4EEP1=zyB3vjs@xxqgZRB`3p(zDdA9s0Q@bh_gB%Xn(7kb5lwx@R4+dZ9u`UaY=+9
z`8Kj2Or67|fcdKo6TF_5v1)-23WIAUa@R=-$B$N&|N3?E3W`}FnGghIh1E08DL}7y
z`=lQH)NP#c3WzOw@uFcQB7{8jy4OP#$WVuI?hnH3ZtUQgY_qwEb);;!Ze4GU2yAp7
zsyiBZfzNRE^;-RBav%;eK$_2M%c2iy9{Qarn%LS2@IV}C!Eg(+ps%hxL|Y;<w`B3i
zx^Yb`xJum@Nrr5ouSoxTK1<v_g7aj-c{&<WaTe`EzV|*~5nY8XHnbF67R;XuI*M&S
zK5QI^_2(iq7DT|0K{=;9`kXlH>`S>a*W5v!zRm>GN}L~Ormqq{VF&_#%Kae;Gt41n
zdu$TVeR~#uK$>_?^y_|2{UJ#PR~7p_LE(vGE6-ZuXfB+SOas<20k?B?KHb|cY<d5q
zN$Eqj0RIBpS{hV)Z}7fr@c;NPnK;i(jy%BZ(}9o3rD5;lT{1&eL6>9-1w|GxsGL4H
zTz`oiBm4xEIiVV0LLetQy1m#3-7aN0gCxq>TSVq?&D^r|BU!p>Me<#P56FLXA7><Z
z4Y0}=#kmP)dr0ja+yQ!;uUn}LI&G5U+%-KP6NV(dcFZNw@me3Da4-6@1qKES@5~>>
z*e#1HBF18>-Z9!Yw!TdsTlf{92$WJgqu60Yd<MO7IYOxlW&7V$$qY2-l7rY^&7L``
zK)gnz5&K-Ji}EyiEY*u=i-b6*klb7LolKr+<W#Q(k=F{qPSDgLrC)IHo7&SKR7NbE
ziRZpy3&|tT^@?>QXCGDu;lW*FI|)uXYQXCRT!X*J6|f5IHT^BgSa0>9+cM<Rk3ktm
z?TD=?VQ&8mZ4*et2q4qYdJzYkYUHgv@+UrFo1QC4AQvJxj7j=MSWk;x(>PQ5k(a`a
zlggvxnkgS~5zh7NBQj%$+`3O4&k<>T-%ZSxW6Mk)Q<LU@QMvj<+bCwVZT8%yXqs~W
zIzxK`%~?r(<eiJ}klJ2(#PxpHRX8Lt9Xjd}cHIu7rubTfid{WSqoy2lwa!dB2@WvO
z4Jvgpw6bHW7CWtO>@q&ch?V4YEmt6aXBFNQhjA==f08*qaAZB!Zw={ETKduC=Z~fo
zjwJj8jsDJRFztGzfW}<TsL3ZTJ)_C8MN=&h@~EFcMiKGn1p|GwH+%C>s1QCDf81(~
zbQ>MM_kd%+(V=a9hIYaRTG>H0psXIVW0O=<OG^G^26SF6u~vLrSdH@R^VzL!F>#Rg
zE**xZ_gaN4WIsU@xY#!sAH*;E>btAs4^2dY-$}%LtIzVWo!k)9;L!1mX@kJ7##?QO
zQ@x>)yd^REZ#I9c_4?6w-O>PSXwD%xNGO_FXU}sU6s4G<*ebx6s69E3^_EbO6^JRu
z*k!O|eg^>OEm~OV)HkR<iW+gpaeAJ6R3eVKGvDS2FX)Cd;)xWNy)|Fp2OaA9dA}ck
zVM1K9AoP2$1ZM|~Hh~MTx6}=9wgRq&Q5hEF!jE0?%~!hNiI0|F75v;~+2YQ=yi{Nb
zoCpn)-6{@hbak+7NRTRwpuzhM+cem(D7Dz_WC#?rvGNpdGJ%L&ktNZJcE1PGf22k`
zo}!`@j=%10`^W4{<J_Miip$0KB8tAHyB(UvAJ-x@p4?@L3K`r5x=$sbARnYTKtyn=
zZdZ~lzayTt`p?OZWyXU&oDrweQ8OCBxtn4cShn<XyPRudC=Si?JTp|r{UM+}3#aKS
zs}#Hij;-Y+fSiu(>iz!UN{B3-R!krT64;Z2J&E>(%Mcl>ms&8(%%3*XF7M76+NfWG
zUTc*Tj2Zt4e6r@O08fk|Q$UPXm1%(ePDTiejAkgn9|r}q{gdji*bzDFT1c&K2%)Mw
zK9x^K=BsByn)%5cvNS4EeuLi_38nEtWcN|QSZ`iZl$BQc?BT7<vqFLN1Xfm3VulY%
zQvU9;3|iN$XaMY%7S*eZWQ?w^w9XiER2N-!p3~|2^5~ZC1E2V@<1Vh%K%BG<d0DG2
ze(G5s(4b!ip{<1}>7S5@d@#w?FAx-Y8Zr_2$|<<e4UHX?QNC>a+fXYY$eW_7jz1&a
z-t@UrVFjr_E_#2agTrD0l{jDyKt@)vwXR9&AKN7OWQ>SZn${VRytq*Q=_bnjLF(f6
z(cId#BX6W}<41*uEz=Nm>3#T}nUMoMSFuZrI=X$d1s|+>k7Vy1j{Ur}o^j9+SIR8Q
zm-6-&2TW%1?)3v=9Hxs(M%*xak>V1SzF~qX^`<lHq{BC8=$i2b5v#&4U7oNbj$Nt#
zcSG(#^wU`?%Hs;WR(obQB6fRhO{v<IuK+JyZAAe2e<BnS>)u3bJMR{Chgsbph=+~>
z8PKx_?knVV3sn{>wcqQf54nuhr?D;9N>*20cJt`?S#mQltJta^ru}ZN<)ch6nx({M
z)#LglPVrV^y&Xi6)4VoyZQx+e0y|7|?er}``TWYar?0sl`bhUJ)bIgF5;kF+@Mo$6
zN|*XLDsfm}t25im_YPp*!8CIw14J{Sw!S%rX-o_69lW?<m^3=Xhj{w$;{6ce%U7_X
z9`*MsE5#-tUT8ks>bv%IUzG};w_UcLDmD8hx<Q27J`!w>B3+$BjcKLYJDFm2(H*;6
zls|Iw24e}2*Zc9f*1?ZmL~+a|(}qsR9MG#M#saWIpo*YcNZ$7ocDEoU*&7v^2-Ebq
z-7Y1aJ~`!p!u_%EtBA%(@0SV8JwH$Io^dCqPVC9R(a7JZFcZ5$0WD@_98>Gof)Bux
zN>?HmaqcfJ%IW;42Uoh{RrO1ojiqB;DW(IdLO&#<Sc$XVATVQ)e$H%TQ%^oLaK9^@
zF}g|tnW#063+YZBSOJ{+!og&|!o_EKnF)Rcp}<T(O3@@rU#kzmb}6G>CI0)Z!|Gqo
zr?Jg)5^*+ffY~{~J#%Gbx6l%Bt-`1m-%)Ccm1CtJ%6j`5?KmM*H)R3R$acQ@N}lzr
z3YyuQrwyao%0w{EtDDnC#jH)NIZxQ{oLJrZzhFOw?wLn25OTiR^4vErjZ8K3lJdQM
zG_t1P4G#(!AcJ1Fa!`&w<m~npa|-xSczXqDs({{~l4b-Z0?`B$mg#&MnJHi8*QdXT
zS)koG(44<H%h11vks_rJqt<Q|jGID@;I$1YexyuzwPma!DPrrho$S)g4)Z?k>s5|M
zlg>};YTDaU>@3q7#X0F#bB(Xp&vX7;HP;o?gwt<BM@0~%ccn>_-is7zB1MqUYmgp5
ziqb)lfRxZd0@9n(k%S(4S85;_iZnsMP!ve0e);Bp_dfmS&fLfQu(LC}Z#%o^H@|bv
z9{k2?;q4%$0nWRKx%58+=0HDdQF!b3&Ckh|q15zI{!sYYBt(Jx?$Q(m`Y)hic&H6q
zUvtf{SA094ptCjADN3s9GcTezeZzz55yHPyPQ#<OB9oES&;^N9kJDeTPB83@S48!5
z6DWX7=iSpm{O3=X5{E00Yc?c=!)X_<0MYG#$8Dz6PclXK+}Q!GcNDYX8gtE#PoLF9
zd%sB7^%V4B*s$$=a)oldUSXzrX<tC_>|OH^oO^dK{R7txOmS}CJDL%<v!d@!>va2t
zrn`|WMo31?nRANcgMEs2LY^{WKU$8Hf2J?WV9N(fh(8MW9ef^&9)FyHf(ee)d|@DR
z5daX47SUMZDM0HSoV(xG?PJ5nza8H?Hh40`H-42nBu8^VEElZ=k~s&vDlTC(eWPNt
z7<yFSx^$~_JNyOQ;m<t^iM+j%E_yPq{Z?>;u5zMsFRK5j9w~Cb2XAK$zi>=B&kdD7
zKA$4*@;5&P&KHQ!z?s+7dHX#57B;<&FC)J*%%C~=b52tdC3e#xTJV|E0jdcg&{YAP
zi@BMUwDCv<@Jjk0aOK}v!!R0DZz3L4s1Ju?^m9QF>$h6W#yw<Yc_m3w{<dKMYw1>~
ziVT?Q-CeuZ*i8X8(C+r5{TTdu6wB)H{6lO7>cl!Tu-##Pn%9AHW0?J9yI!X6(*N-J
ziuhEH=G1{mzz02N&&1%FWy={uyw948$r9AF{_~M&^8S05cNI-dmR6LiMk`C$)nA6K
z6QQpv-Q~blD|S0+J7OSu+Ol^_@?u-;hdlu*)KdAJFD)l7>w3ce0@hNJfCX%N5lr}Z
zCqKQVlldKTaMP5q9~;_UpgLJ7O_+IB#KgJ4LZ`&*T74F}T~kJzli#TP2xr&@(|{e*
zq0fMdqP1=4(?*nYi%Ux`M0tUW*@4-wlWVM#;O;HFb<Dx0pMIOizI9gAi+dsa2hjw%
z8kLSfrJ-jwb8E{u-^X8@@T#>V)tS;`<&9npN~&ujL)HPdqT!?$VKSXD{A2caT~=AL
zs!JMRSI>dW7lVG=jS#&rWw#^}-;uSc<zhbqypJa_25X~@oX~Ve+`6dEHUDw;W9D*2
ziH>yFpOH4kahmf7*p;C^v~k-aNBIc9LT;3XjzD2~Fru-}9Vt6Et3KlzTFqwuN30?l
zF|_G>hZYwXX_$3PGZ;y<6H?zxgV*uKjzapFf2hT|YkcsH$Yoe9pgjcUt(Co)^%j5%
zM2c5=)1c0uJAzp1K%?V-6!Cj2V}g6<OktW;?$>mOwev-^_aXCAjTCH!B`IO~<`Z1E
zj)lA93mLscDwhQ?``6R2uG3=L{sIgiu`b~+HUiKx&x+lf4jP*Lw<M3V4GU9u?6xo1
zE|oJh4=?a7rcveBHN;lcRLrZB_Tb^dB8H#5VMCEA7O<sMyi@qQN{#GO#>2<OCh}Qk
zYCQldB0H7~wTKxzCVT+;nsb&GZh!Z2URW$Mgu*e^wqrw~=SmoLE%0wPGy;ISGzyU$
z29f{Vn3U8FddvmnHh+7`glFLF_%wNBzrNfo7c&3pFTg9&AYedtEZAgkxe-cZcqXG0
z6*hXfw^~2Yod_#CpF`$@!D9UG6(}E~1bz`czR;G4Xk;&5^g=r5Q4dVDlpFy%;@hgE
z__lAieuu~6&xfkcjePcPW$LUQIaMBUTJk&}D&SG_C)uMnKPl9$6*=M5MM#_X2`}fQ
z&`ZV?qm`$x<|DYSr&pNKVfW~9cFdlWDw_iSmVg`1{>v|?t{G1Di>s_Gc1(9)OO;qz
z56tQbDw91UNWF3PXz6g`KK(0C(`G^yVhQ%<qb&VXpZ>^047$RKLbBNGa1x=@e|egA
zb&Wj`IvjfIBd;8FNwj;Th$c5eCTM<poo1lcb>PqE;MY=F2#ttM;XbiViVfJNGom$t
zH(QqvDtD1IqUKY4VE5rd@=~G`pL--UHdveJc52wdnqL-H!X2?a*ACjVFH^)tcM8`1
zOml<Py{TMU&|n&kUA1k*?zGHuqKM8I6Kwk)@V#HXc@i02K!zsBmTrZ&@Sf(gWuK9d
zQ?@q8OsaU)4Zl#ok}gxttHQc~Zj6T;oQ>T6hC5C_oV`3k&p5wK6HO7VLeUj&%GBSX
zpej#j9>)e0Y&pD~)D*-z3FdR$1Q{Tx9((T)YIOTjeOgr<&t{MjURO%r-u2;=pY~d=
znNIz^#=SzT^N{lyQ6odMR0bF0k!93+tsH4Kp-GzbNCmMQQ>avWOuF)BD|W<x5we~D
z#bU_)jApy|OZ~miE8bOG8L&_5@mS~5HkI4@qpyBgWel~4nZp=RNaJ9~r1q2p@HWL_
zLg~vjTt{akN;+>2(G1hw?uc<QG3bOC?IYAkar8v<&$Q?P|1^M%wQJ*GbDL&Vy-V)=
z48Jb6_4l|0mjcJgFhhqHz@HJxXdtEuo7HNQ*p<9z*4=I|t7Zhm?)!>MSs+ef*fMZw
zkiDf|d17K-b)N6hz;?PGDU<i6^OaVBsxa!UiIuy=a(NBz%k!}>M2|TL`g*e;04L+~
z*g~|1!RehSb{q^5SKv`G`l#YYvSv>^dX%%;G6)Vev#c+k4fGrp2!$gqwBS81yb@e}
z!RIL<n2gi7x%f!LZoAB{nj80~qe!EqAj!T#obb~;3oX&T<rUJ@tA)8CGaWo^>(Z3)
zA*06%z9a`jLz?yCoovS4Vhb0`U4@J@I<%Yjp0M$37=TXG=4&2;(m9y=(Mhu`WBu7f
z+BXX*Nd1$xrLC{$SVzJo^)4A4>;^}_vk2KncI30)Jf9bP8$p9`-)=Y@igS^>%gUGF
zM}ZVJeS9besgsVvv5Lm0Kh3&NcBa!p|AARGR@p!Ybq2D%YABmKu1=P<zYz{mdjG{w
zKJSZ?Zf_5_zn%FJ%?6Lhx%sI*WVN-~GRJFH4>xkXyHPoh+@DjW4U#=)H(I;mU%Pnc
zH5GF#zuvfwms=HOJzd$;Kdi`1SBj;YAA2I_L@i%=^I3GWfjel=q+*T28K<gvRiJuf
z*G^=v_EK}*Qx6<KX`%b^fe<c90YGx8T7mpFwQAIYu^wct@fiD*Ab(Sd=qI4A)Z}ov
z88LdwXThu0L$VJ`><{7lT8_hb&uRB)MEOtFy1gtAyztwd9W29(_0RW*dRYDPp8gA%
zRA=E5<QTGuF#C1Q*9lYiEX6#YnG}k4GKEG3s${;F;Yz$DTO%-(h3e>&4%fEMDch~a
zlrMc0;L4YFn+(j=5x3oZ(hn>I!UqTYhraF6l``CbE)40ONE6x3_IV$rw0O{D%qs<$
zspC_vPcDUW;;%WiK3Rqrd>>#%7W8L@1{0@76uF+%ttSA^GHmcnt5@3Vwn_u&^ZojD
zU@Bi*Co)_2hqm&Qq5_SiP1mGw;S%^&A(9Ob<dVCly>(lAA!WrzziTt<)QKhj#iZT)
z`qvN2W58^2nouq3;?!z@Ix{z}h~@#_sKkxy_OWm^2hUU3)`oFc!LBBlSxi7-_~H}g
zGeRm$-TC){cGE2VkGu_84aBy^@#&$&L62fxf?Tz`8je)fN4?FB5GmlKjyFrZ+)W!*
zi_J6@!c_&#-aHat>2#CC%`)$30UYoX1NvS$(@F2~Uaw78Dh{)L<~*f+y35Ls>3~Wq
z0V66`!9t#vCKy|7mZ#Bfjo}Xm124KC{sOOtwGKM&0O|JH2`0Z&1Y~T0EwN$XtOV3W
zPpqPFj8)^z^wo0m$jPx%_S2`o{hG+cMBKNxF}3Yj2I!f1MQpL2Rj_9Oir-E{2IVy=
z?9;fM40&35gAbZ__%&EG@~Z<)2#+;;1|0Z^aWM~TxA$ze1_mB=WV>I}_^XEuy(Of#
z+{-~8E?hNrJR%)_AFU5}hpo(!zC5e5ML?q(H#b(Q@#3^=Dk9>&7ebNutp6FA{)1LT
z+l5S6>0~7XPT`KGg5CWa+z53xMtS!fqURrq3GA|c2)1Tka1Gw}^vsDHWV*=n5m)K4
zTVK8uXWTyqidLykoQAiZP+qF|xO&g*{3g@Mi&!2sRd|-vK<aSJeo{m|6zIOa)N>}z
zvA|*5-D75P3=hrjMzN3bYu?|!#mw<ZKQSvX0VJqPx~TSSJb#s@!XGH3z3dInyvw^g
z)`}gr0%WrQw@~`bN;VvA2S$i^O&@msX?h~#ohG%@UeO64&yT{Yj}BQcB+0JHF>Zit
zwaRho5^V|xfm+udG!sIyHy|NLLe4vvJz8iE+t8ZM!qBHjN;r7=eW6hdje`L|mgzfP
z+X$~KL*BaWYojTV_15m!SC>0JH@V04c=E}J;X%)KY>bj*svpQy&4;>!3ZDeD>Xq3q
zKY>!dp!n>-?)s5XWW?$`&0*Ocvc+Imf<|7h08IGyehJ>FED;}N5iT{M(-mmPiK+u%
zn(`HtQoZ`K^3c|FU#aTM+2$`GT!*L8M7SaWZP?M?GEcX%V*Q5J!doMHjg2&FC62h^
zn#Y|9-TpkJAer+DWRPlORRu=+Qiw7}V%WpoNUBSU;b|3!1oPxlSG7U5Pw9%!QU6nl
z%x-Z=&WxS^{!J<@x)GPTo%9Au;nA%HP!9z&{K!XqE($6)Nvdp>+14*pZQU!DxteP}
z9db=~<9#r)_gnjG%pYgEMI(x?kQXjH7_DSzb>zpMnuk8$SYNsDhLr+n)YTXR79CwH
z7ct~Z_mWNJ_ueGU5eVjgj`jMlbwHFlDe>)K+yD*11V!6<@uKGi@%Tt{G$l@H<ZDz~
z)vlpZh<VYx)^=QTUiTf$9vbLmt1-h5xxw;|vc}K1OX?traH+U@R~{XHPgtYf!ATCa
zE9<KqOBP$wPOAT0!jUHIb_xd8*e`p?u@2nPm>yxo$bWvnA;jj%iJg_-Xz`l65x|z0
z63^*+8fNS^W!X1=pN!Kh;ozc^+E*3011&gq&w(wcKz+RGMbf`(wZ4+YQK<)SVQPnH
zZbkK{<)=IW<n^8pNbWIVd=5y?V*90EJj=sJXW-&TCKQ3i8NWnQtAFg*y<`7P9$cdf
z631((7(V2Mcckw<`jyMv`WJxIyAqB*`tW_gv!03T?!vB>UECV@{>eS@FGw%kY7+$e
z)-<1rz2KN=&kDSC<@zihK}+d~eG_B(YK7mx)WE=yk`KaM4`UEZS-GDscSYk<Rp&Q&
zl2}i>w1ee_s%Xg2P})dS8g7e(WD5@$Eg`oG!#x>(43(EK^Cm3n=k9O5N~!@-vU1aC
z#>5O8G!y-_ify;s`GaY7$`~@nI#E-eU~SC%YlVTKq48l_D#()5#o8FDXy?pQx$~YN
z0Sd@L{_1m$(69Q2oRaz-3)ou61btnSOmp>X_!yzjb<kz|j8kW>%h5`Ew8lS2#|VT5
zIkt@`kTwVxj*<a9-A`X(!ZT%ozGbq9+`6UeQJ)lvfNuYB@&31)_x~~%*Sa_E!osrC
zmD3ov6pYu_Ury&NnVml%Vbh-BYdY)<QCXhq%+wg=9a2F$DvS<$!}a@-Z2I=MEZt%2
z{Z$5}g>I>7S?-#QR7A(}gm5m82P9B@plhHYN@iIbWAV`Ep)>8UP*y;^1PS-~Y6QUC
zZmjIi^E)BYinCQklw}aXdv2EWLu1cBvfl}HY7>iV*BZ(S{<t_=84jIas4Y(;1*emV
aj6J80qF9_zAny?R-x5FmU+j_m{q`>fB;_*z

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger300px300dpi.png b/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger300px300dpi.png
deleted file mode 100644
index 62f74059061422efe2d5908d90cc3e2fcbf5689c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 84835
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

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger300px72dpi.jpg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger300px72dpi.jpg
deleted file mode 100644
index 168ca38ed847475fabeaf097ec785bb588b74ed9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 28210
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
avFFrL6pIrI<Q+o)TjIz6i#?LR-~I(br{!q?

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger300px96dpi.jpg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger300px96dpi.jpg
deleted file mode 100644
index 82531f3484916cf80cecf4b95343dcca5287fa4d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 28210
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
aW6!ChC>AFa$UB7ox5SVC7keaszx@m8Gv%28

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger300px96dpi.png b/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger300px96dpi.png
deleted file mode 100644
index 67174a76cf81ef163cfe7b5908ade64c39ae3107..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 84835
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

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger8trns.gif b/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger8trns.gif
deleted file mode 100644
index d46053b22f4a2c28ec083e8d2bb501874f5638c3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 79175
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

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger8trns.png b/~dev_rating/modules/mpdf/vendor/mpdf/examples/tiger8trns.png
deleted file mode 100644
index a34ddca1493743cc3811fe30563c36149a330b2f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 16173
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
I6*mp}AD<|>od5s;

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/tigercmyk.jpg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/tigercmyk.jpg
deleted file mode 100644
index ee8e70234833be777223c6408ef6a541cceb4748..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 180137
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
K9s%%QbN>Tl4!4{D

diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/tux.svg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/tux.svg
deleted file mode 100644
index de8c86968..000000000
--- a/~dev_rating/modules/mpdf/vendor/mpdf/examples/tux.svg
+++ /dev/null
@@ -1,1487 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="500pt"
-   height="600pt"
-   id="svg5620"
-   sodipodi:version="0.32"
-   inkscape:version="0.46"
-   sodipodi:docname="mh_inksc_100511_NewTux.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="/media/disk/※T h i n g S/UB SOFTWARE/Openclipart/mh_inksc_100511_NewTux.png"
-   inkscape:export-xdpi="150.03999"
-   inkscape:export-ydpi="150.03999">
-  <metadata
-     id="metadata5712">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <sodipodi:namedview
-     inkscape:window-height="728"
-     inkscape:window-width="1280"
-     inkscape:pageshadow="2"
-     inkscape:pageopacity="0.0"
-     guidetolerance="10.0"
-     gridtolerance="10.0"
-     objecttolerance="10.0"
-     borderopacity="1.0"
-     bordercolor="#666666"
-     pagecolor="#ffffff"
-     id="base"
-     showgrid="false"
-     inkscape:zoom="0.65866667"
-     inkscape:cx="837.03841"
-     inkscape:cy="362.33556"
-     inkscape:window-x="0"
-     inkscape:window-y="24"
-     inkscape:current-layer="svg5620"
-     showguides="true"
-     inkscape:guide-bbox="true" />
-  <defs
-     id="defs5622">
-    <linearGradient
-       id="linearGradient6810">
-      <stop
-         id="stop6812"
-         offset="0"
-         style="stop-color:#ffffff;stop-opacity:0.04385965;" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:0.35964912;"
-         offset="0.46429399"
-         id="stop6816" />
-      <stop
-         id="stop6814"
-         offset="1"
-         style="stop-color:#ffffff;stop-opacity:0;" />
-    </linearGradient>
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="0 : 375 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="625 : 375 : 1"
-       inkscape:persp3d-origin="312.5 : 250 : 1"
-       id="perspective5714" />
-    <linearGradient
-       id="linearGradient172">
-      <stop
-         style="stop-color:#3f2600;stop-opacity:0.6;"
-         offset="0"
-         id="stop173" />
-      <stop
-         style="stop-color:#3f2600;stop-opacity:0;"
-         offset="1"
-         id="stop174" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient167">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:0.65;"
-         offset="0"
-         id="stop168" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:0;"
-         offset="1"
-         id="stop169" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient162">
-      <stop
-         style="stop-color:#ffa63f;stop-opacity:1;"
-         offset="0"
-         id="stop163" />
-      <stop
-         style="stop-color:#ffff00;stop-opacity:1;"
-         offset="1"
-         id="stop164" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient153">
-      <stop
-         style="stop-color:#ffeed7;stop-opacity:1;"
-         offset="0"
-         id="stop154" />
-      <stop
-         style="stop-color:#bdbfc2;stop-opacity:1;"
-         offset="1"
-         id="stop155" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient138">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:0.8;"
-         offset="0"
-         id="stop139" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:0;"
-         offset="1"
-         id="stop140" />
-    </linearGradient>
-    <linearGradient
-       xlink:href="#linearGradient138"
-       id="linearGradient141"
-       x1="0.47424799"
-       y1="0.020191999"
-       x2="0.417539"
-       y2="0.90125799"
-       gradientUnits="objectBoundingBox" />
-    <linearGradient
-       xlink:href="#linearGradient167"
-       id="linearGradient142"
-       x1="0.55880702"
-       y1="0.031192999"
-       x2="0.553922"
-       y2="0.94531101"
-       gradientUnits="objectBoundingBox" />
-    <linearGradient
-       xlink:href="#linearGradient167"
-       id="linearGradient143"
-       x1="0.46557701"
-       y1="0.028819799"
-       x2="0.41365999"
-       y2="0.93366498"
-       gradientUnits="objectBoundingBox" />
-    <linearGradient
-       xlink:href="#linearGradient167"
-       id="linearGradient144"
-       x1="0.70346397"
-       y1="0.059404202"
-       x2="0.64553201"
-       y2="0.94063401"
-       gradientUnits="objectBoundingBox" />
-    <linearGradient
-       xlink:href="#linearGradient167"
-       id="linearGradient145"
-       x1="0.46741399"
-       y1="-0.036155298"
-       x2="0.86741799"
-       y2="0.75857902"
-       gradientUnits="objectBoundingBox" />
-    <linearGradient
-       xlink:href="#linearGradient167"
-       id="linearGradient146"
-       x1="0.57152498"
-       y1="0.023441499"
-       x2="0.57143003"
-       y2="0.71875"
-       gradientUnits="objectBoundingBox" />
-    <linearGradient
-       xlink:href="#linearGradient167"
-       id="linearGradient147"
-       x1="0.5"
-       y1="0.0234362"
-       x2="0.5"
-       y2="0.8125"
-       gradientUnits="objectBoundingBox" />
-    <linearGradient
-       xlink:href="#linearGradient167"
-       id="linearGradient148"
-       x1="0.50799799"
-       y1="0.37435901"
-       x2="0.51599997"
-       y2="0.92820501"
-       gradientUnits="objectBoundingBox" />
-    <linearGradient
-       xlink:href="#linearGradient138"
-       id="linearGradient149"
-       x1="0.5"
-       y1="0.131707"
-       x2="0.50400001"
-       y2="0.94634098"
-       gradientUnits="objectBoundingBox" />
-    <linearGradient
-       xlink:href="#linearGradient167"
-       id="linearGradient150"
-       x1="-0.30509499"
-       y1="0.099496603"
-       x2="0.156323"
-       y2="0.94191301"
-       gradientUnits="objectBoundingBox"
-       gradientTransform="matrix(-0.928523,0.283938,0.435332,0.943857,-1.91327e-7,5.49908e-8)" />
-    <linearGradient
-       xlink:href="#linearGradient167"
-       id="linearGradient151"
-       x1="0.433979"
-       y1="0.022184599"
-       x2="0.487055"
-       y2="1.02569"
-       gradientUnits="objectBoundingBox" />
-    <linearGradient
-       xlink:href="#linearGradient153"
-       id="linearGradient152"
-       x1="0.5"
-       y1="0.89842999"
-       x2="0.5"
-       y2="0.40625"
-       gradientUnits="objectBoundingBox"
-       spreadMethod="reflect" />
-    <linearGradient
-       xlink:href="#linearGradient153"
-       id="linearGradient156"
-       x1="0.43568701"
-       y1="0.98882002"
-       x2="0.453989"
-       y2="0.23093501"
-       gradientUnits="objectBoundingBox" />
-    <linearGradient
-       xlink:href="#linearGradient153"
-       id="linearGradient157"
-       x1="0.49180499"
-       y1="1.15284"
-       x2="0.49482101"
-       y2="0.41252401"
-       gradientUnits="objectBoundingBox" />
-    <linearGradient
-       xlink:href="#linearGradient153"
-       id="linearGradient158"
-       x1="0.51730198"
-       y1="0.85418499"
-       x2="0.49843901"
-       y2="0.136172"
-       gradientUnits="objectBoundingBox" />
-    <linearGradient
-       xlink:href="#linearGradient153"
-       id="linearGradient159"
-       x1="0.46201"
-       y1="0.87917101"
-       x2="0.49215299"
-       y2="0.096282303"
-       gradientUnits="objectBoundingBox" />
-    <linearGradient
-       xlink:href="#linearGradient162"
-       id="linearGradient161"
-       x1="0.50086302"
-       y1="0.34872901"
-       x2="0.41209599"
-       y2="0.98558098"
-       gradientUnits="objectBoundingBox" />
-    <linearGradient
-       xlink:href="#linearGradient162"
-       id="linearGradient165"
-       x1="0.60399801"
-       y1="0.51020199"
-       x2="0.46399999"
-       y2="0.98367399"
-       gradientUnits="objectBoundingBox" />
-    <linearGradient
-       xlink:href="#linearGradient162"
-       id="linearGradient166"
-       x1="0.50000501"
-       y1="0.191616"
-       x2="0.50800002"
-       y2="0.97005898"
-       gradientUnits="objectBoundingBox" />
-    <radialGradient
-       xlink:href="#linearGradient172"
-       id="radialGradient171"
-       cx="0.5"
-       cy="0.5"
-       fx="0.5"
-       fy="0.5"
-       r="0.5"
-       gradientUnits="objectBoundingBox" />
-    <radialGradient
-       xlink:href="#linearGradient172"
-       id="radialGradient176" />
-    <linearGradient
-       xlink:href="#linearGradient153"
-       id="linearGradient178"
-       x1="0.94027299"
-       y1="1.2934099"
-       x2="0.19452"
-       y2="-0.675295"
-       gradientUnits="objectBoundingBox" />
-    <radialGradient
-       xlink:href="#linearGradient172"
-       id="radialGradient1399"
-       gradientTransform="scale(1.045233,0.956725)"
-       cx="446.77762"
-       cy="1219.4125"
-       fx="446.77762"
-       fy="1219.4125"
-       r="195.07191"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       xlink:href="#linearGradient153"
-       id="linearGradient1401"
-       gradientUnits="userSpaceOnUse"
-       x1="400.57785"
-       y1="369.53015"
-       x2="400.84448"
-       y2="304.07886"
-       gradientTransform="scale(0.575262,1.738339)" />
-    <linearGradient
-       xlink:href="#linearGradient138"
-       id="linearGradient1403"
-       gradientUnits="userSpaceOnUse"
-       x1="303.01761"
-       y1="237.93179"
-       x2="297.0856"
-       y2="330.09561"
-       gradientTransform="scale(1.116071,0.896001)" />
-    <linearGradient
-       xlink:href="#linearGradient153"
-       id="linearGradient1405"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="scale(0.816497,1.224744)"
-       x1="378.93771"
-       y1="278.60202"
-       x2="380.27319"
-       y2="243.91606" />
-    <linearGradient
-       xlink:href="#linearGradient153"
-       id="linearGradient1407"
-       gradientUnits="userSpaceOnUse"
-       x1="381.38742"
-       y1="277.495"
-       x2="380.5517"
-       y2="245.68338"
-       gradientTransform="scale(0.816497,1.224744)" />
-    <linearGradient
-       xlink:href="#linearGradient167"
-       id="linearGradient1409"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="scale(0.816497,1.224744)"
-       x1="379.09573"
-       y1="240.92712"
-       x2="376.79556"
-       y2="281.01636" />
-    <linearGradient
-       xlink:href="#linearGradient167"
-       id="linearGradient1411"
-       gradientUnits="userSpaceOnUse"
-       x1="389.63535"
-       y1="242.28218"
-       x2="387.06866"
-       y2="281.32513"
-       gradientTransform="scale(0.816497,1.224744)" />
-    <linearGradient
-       xlink:href="#linearGradient153"
-       id="linearGradient1413"
-       gradientUnits="userSpaceOnUse"
-       spreadMethod="reflect"
-       x1="437.57941"
-       y1="528.87177"
-       x2="437.57941"
-       y2="394.10361"
-       gradientTransform="scale(0.812855,1.230232)" />
-    <linearGradient
-       xlink:href="#linearGradient153"
-       id="linearGradient1415"
-       gradientUnits="userSpaceOnUse"
-       x1="375.17325"
-       y1="419.78485"
-       x2="377.48541"
-       y2="324.03815"
-       gradientTransform="scale(0.649784,1.538974)" />
-    <linearGradient
-       xlink:href="#linearGradient138"
-       id="linearGradient1417"
-       gradientUnits="userSpaceOnUse"
-       x1="320.75104"
-       y1="498.17776"
-       x2="321.32224"
-       y2="614.50439"
-       gradientTransform="scale(1.074798,0.930408)" />
-    <linearGradient
-       xlink:href="#linearGradient167"
-       id="linearGradient1419"
-       gradientUnits="userSpaceOnUse"
-       x1="322.48257"
-       y1="435.26761"
-       x2="323.2514"
-       y2="488.48251"
-       gradientTransform="scale(1.077001,0.928504)" />
-    <linearGradient
-       xlink:href="#linearGradient167"
-       id="linearGradient1421"
-       gradientUnits="userSpaceOnUse"
-       x1="411.2215"
-       y1="242.94365"
-       x2="411.2215"
-       y2="331.44858"
-       gradientTransform="scale(0.571707,1.749147)" />
-    <linearGradient
-       xlink:href="#linearGradient167"
-       id="linearGradient1423"
-       gradientUnits="userSpaceOnUse"
-       x1="867.34546"
-       y1="234.73897"
-       x2="867.33453"
-       y2="314.83911"
-       gradientTransform="scale(0.572667,1.746214)" />
-    <linearGradient
-       xlink:href="#linearGradient162"
-       id="linearGradient1425"
-       gradientUnits="userSpaceOnUse"
-       x1="236.25362"
-       y1="657.11133"
-       x2="212.5099"
-       y2="737.41229"
-       gradientTransform="scale(1.011514,0.988617)" />
-    <linearGradient
-       xlink:href="#linearGradient153"
-       id="linearGradient1427"
-       gradientUnits="userSpaceOnUse"
-       x1="381.56607"
-       y1="655.73102"
-       x2="279.64313"
-       y2="386.66583"
-       gradientTransform="scale(1.065499,0.938527)" />
-    <linearGradient
-       xlink:href="#linearGradient162"
-       id="linearGradient1429"
-       gradientUnits="userSpaceOnUse"
-       x1="218.11714"
-       y1="630.30475"
-       x2="203.12654"
-       y2="737.8537"
-       gradientTransform="scale(1.009851,0.990245)" />
-    <linearGradient
-       xlink:href="#linearGradient167"
-       id="linearGradient1431"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="scale(1.007724,0.992335)"
-       x1="117.88966"
-       y1="587.23602"
-       x2="182.24524"
-       y2="704.73077" />
-    <linearGradient
-       xlink:href="#linearGradient167"
-       id="linearGradient1433"
-       gradientUnits="userSpaceOnUse"
-       x1="223.10072"
-       y1="570.41809"
-       x2="230.53499"
-       y2="710.97723"
-       gradientTransform="scale(0.999504,1.000496)" />
-    <linearGradient
-       xlink:href="#linearGradient167"
-       id="linearGradient1435"
-       gradientUnits="userSpaceOnUse"
-       x1="316.93988"
-       y1="474.01779"
-       x2="371.60889"
-       y2="582.63507"
-       gradientTransform="scale(1.065499,0.938527)" />
-    <linearGradient
-       xlink:href="#linearGradient162"
-       id="linearGradient1437"
-       gradientUnits="userSpaceOnUse"
-       x1="284.68652"
-       y1="410.46326"
-       x2="285.45923"
-       y2="485.69934"
-       gradientTransform="scale(1.218684,0.820557)" />
-    <linearGradient
-       xlink:href="#linearGradient167"
-       id="linearGradient1439"
-       gradientUnits="userSpaceOnUse"
-       x1="288.82358"
-       y1="398.85422"
-       x2="288.37628"
-       y2="482.55939"
-       gradientTransform="scale(1.221941,0.81837)" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient172"
-       id="radialGradient5844"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="scale(1.045233,0.956725)"
-       cx="446.77762"
-       cy="1219.4125"
-       fx="446.77762"
-       fy="1219.4125"
-       r="195.07191" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient153"
-       id="linearGradient5846"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="scale(0.575262,1.738339)"
-       x1="400.57785"
-       y1="369.53015"
-       x2="400.84448"
-       y2="304.07886" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient138"
-       id="linearGradient5848"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="scale(1.116071,0.896001)"
-       x1="303.01761"
-       y1="237.93179"
-       x2="297.0856"
-       y2="330.09561" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient153"
-       id="linearGradient5850"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="scale(0.816497,1.224744)"
-       x1="378.93771"
-       y1="278.60202"
-       x2="380.27319"
-       y2="243.91606" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient153"
-       id="linearGradient5852"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="scale(0.816497,1.224744)"
-       x1="381.38742"
-       y1="277.495"
-       x2="380.5517"
-       y2="245.68338" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient5854"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="scale(0.816497,1.224744)"
-       x1="379.09573"
-       y1="240.92712"
-       x2="376.79556"
-       y2="281.01636" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient5856"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="scale(0.816497,1.224744)"
-       x1="389.63535"
-       y1="242.28218"
-       x2="387.06866"
-       y2="281.32513" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient153"
-       id="linearGradient5858"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="scale(0.812855,1.230232)"
-       spreadMethod="reflect"
-       x1="437.57941"
-       y1="528.87177"
-       x2="437.57941"
-       y2="394.10361" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient153"
-       id="linearGradient5860"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="scale(0.649784,1.538974)"
-       x1="375.17325"
-       y1="419.78485"
-       x2="377.48541"
-       y2="324.03815" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient138"
-       id="linearGradient5862"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="scale(1.074798,0.930408)"
-       x1="320.75104"
-       y1="498.17776"
-       x2="321.32224"
-       y2="614.50439" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient5864"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="scale(1.077001,0.928504)"
-       x1="322.48257"
-       y1="435.26761"
-       x2="323.2514"
-       y2="488.48251" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient5866"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="scale(0.571707,1.749147)"
-       x1="411.2215"
-       y1="242.94365"
-       x2="411.2215"
-       y2="331.44858" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient5868"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="scale(0.572667,1.746214)"
-       x1="867.34546"
-       y1="234.73897"
-       x2="867.33453"
-       y2="314.83911" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient162"
-       id="linearGradient5870"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="scale(1.011514,0.988617)"
-       x1="236.25362"
-       y1="657.11133"
-       x2="212.5099"
-       y2="737.41229" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient153"
-       id="linearGradient5872"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="scale(1.065499,0.938527)"
-       x1="381.56607"
-       y1="655.73102"
-       x2="279.64313"
-       y2="386.66583" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient162"
-       id="linearGradient5874"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="scale(1.009851,0.990245)"
-       x1="218.11714"
-       y1="630.30475"
-       x2="203.12654"
-       y2="737.8537" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient5876"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="scale(1.007724,0.992335)"
-       x1="117.88966"
-       y1="587.23602"
-       x2="182.24524"
-       y2="704.73077" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient5878"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="scale(0.999504,1.000496)"
-       x1="223.10072"
-       y1="570.41809"
-       x2="230.53499"
-       y2="710.97723" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient5880"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="scale(1.065499,0.938527)"
-       x1="316.93988"
-       y1="474.01779"
-       x2="371.60889"
-       y2="582.63507" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient162"
-       id="linearGradient5882"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="scale(1.218684,0.820557)"
-       x1="284.68652"
-       y1="410.46326"
-       x2="285.45923"
-       y2="485.69934" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient5884"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="scale(1.221941,0.81837)"
-       x1="288.82358"
-       y1="398.85422"
-       x2="288.37628"
-       y2="482.55939" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient5936"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(6.8689234e-2,-0.4008691,0.3415516,4.336381e-2,-313.66484,483.36861)"
-       x1="316.93988"
-       y1="474.01779"
-       x2="371.60889"
-       y2="582.63507" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient153"
-       id="linearGradient5949"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.6373879,0.286176,-0.2248927,0.5792711,-190.14391,-154.55792)"
-       x1="381.56607"
-       y1="655.73102"
-       x2="279.64313"
-       y2="386.66583" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient153"
-       id="linearGradient5992"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(-0.9649387,-1.2915552e-2,-3.6719978e-2,2.5569228,169.00168,-594.11178)"
-       x1="400.57785"
-       y1="369.53015"
-       x2="400.84448"
-       y2="304.07886" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient6820"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.1593287,2.2594958e-2,6.8898041e-2,-0.4858355,313.34561,293.76431)"
-       x1="867.34546"
-       y1="234.73897"
-       x2="867.33453"
-       y2="314.83911" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient6824"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(-0.184254,-0.3061768,0.2434767,-0.1724949,439.82488,377.41134)"
-       x1="294.40485"
-       y1="481.32233"
-       x2="371.60889"
-       y2="582.63507" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient2514"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(7.6104436e-3,-0.1875898,0.5720113,2.3206217e-2,1167.6399,-164.81318)"
-       x1="892.69696"
-       y1="258.28925"
-       x2="564.89618"
-       y2="281.90463" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient2517"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.2316272,0.2342907,0.7144146,-0.7062927,960.97808,-166.19015)"
-       x1="867.34546"
-       y1="234.73897"
-       x2="867.33453"
-       y2="314.83911" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient2520"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.7672384,0,0,0.4874752,936.37068,-466.38275)"
-       x1="288.82358"
-       y1="398.85422"
-       x2="288.37628"
-       y2="482.55939" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient162"
-       id="linearGradient2524"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.523355,0,0,1.0256962,729.45868,-685.70504)"
-       x1="284.68652"
-       y1="410.46326"
-       x2="285.45923"
-       y2="485.69934" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient2527"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.0038119,-5.2260066e-2,-1.740863e-2,1.0462687,788.19568,-546.66535)"
-       x1="223.10072"
-       y1="570.41809"
-       x2="230.53499"
-       y2="710.97723" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient2530"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(-0.9523959,0.3464001,0.4208255,0.9487298,1258.3327,-582.54204)"
-       x1="117.88966"
-       y1="587.23602"
-       x2="182.24524"
-       y2="704.73077" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient162"
-       id="linearGradient2533"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(-1.1800109,0.4273134,0.4706466,1.1534176,1272.3477,-732.02104)"
-       x1="218.11714"
-       y1="630.30475"
-       x2="203.12654"
-       y2="737.8537" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient162"
-       id="linearGradient2536"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.2643925,0,0,1.2357712,729.45868,-685.70504)"
-       x1="236.25362"
-       y1="657.11133"
-       x2="212.5099"
-       y2="737.41229" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient6810"
-       id="linearGradient2539"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.599201,7.9485483e-2,-0.2318863,1.9097465,860.80461,-630.61189)"
-       x1="855.06372"
-       y1="238.8383"
-       x2="871.15576"
-       y2="315.45914" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient2545"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.2781848,0,0,0.990788,754.62768,-618.27804)"
-       x1="322.48257"
-       y1="435.26761"
-       x2="323.2514"
-       y2="488.48251" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient138"
-       id="linearGradient2548"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.3994837,0,0,1.1399824,714.04668,-671.75704)"
-       x1="320.75104"
-       y1="498.17776"
-       x2="321.32224"
-       y2="614.50439" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient153"
-       id="linearGradient2555"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.0160687,0,0,1.53779,729.45868,-686.43004)"
-       spreadMethod="reflect"
-       x1="437.57941"
-       y1="528.87177"
-       x2="437.57941"
-       y2="394.10361" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient2558"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.2914159,-3.3330306e-2,5.0610341e-2,0.4881144,1003.9662,-404.72726)"
-       x1="389.63535"
-       y1="242.28218"
-       x2="387.06866"
-       y2="281.32513" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient2561"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(-0.3921823,-2.9764582e-2,-5.7310058e-2,0.5824956,1376.4784,-428.91032)"
-       x1="379.09573"
-       y1="240.92712"
-       x2="376.79556"
-       y2="281.01636" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient153"
-       id="linearGradient2566"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(-1.4785291,4.0425338e-2,3.8864067e-2,1.9024316,1751.4647,-802.97704)"
-       x1="381.38742"
-       y1="277.495"
-       x2="380.5517"
-       y2="245.68338" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient153"
-       id="linearGradient2569"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.0650795,-6.1672141e-2,9.4458503e-2,1.6443046,688.76168,-695.81704)"
-       x1="378.93771"
-       y1="278.60202"
-       x2="380.27319"
-       y2="243.91606" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient138"
-       id="linearGradient2572"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.4132361,-7.9650304e-2,-4.1197678e-2,1.0713842,746.14768,-643.96104)"
-       x1="303.01761"
-       y1="237.93179"
-       x2="297.0856"
-       y2="330.09561" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient172"
-       id="radialGradient2577"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.4818268,0,0,0.3967969,505.21028,-296.00604)"
-       cx="446.77762"
-       cy="1219.4125"
-       fx="446.77762"
-       fy="1219.4125"
-       r="195.07191" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient3353"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(-7.6104436e-3,-0.1875898,-0.5720113,2.3206217e-2,1186.0942,-162.08752)"
-       x1="892.69696"
-       y1="258.28925"
-       x2="564.89618"
-       y2="281.90463" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient172"
-       id="radialGradient3411"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.4818268,0,0,0.3967969,-359.87341,176.94177)"
-       cx="446.77762"
-       cy="1219.4125"
-       fx="446.77762"
-       fy="1219.4125"
-       r="195.07191" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient138"
-       id="linearGradient3413"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.4132361,-7.9650304e-2,-4.1197678e-2,1.0713842,-118.936,-171.0132)"
-       x1="303.01761"
-       y1="237.93179"
-       x2="297.0856"
-       y2="330.09561" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient153"
-       id="linearGradient3415"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.0650795,-6.1672141e-2,9.4458503e-2,1.6443046,-176.32201,-222.8692)"
-       x1="378.93771"
-       y1="278.60202"
-       x2="380.27319"
-       y2="243.91606" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient153"
-       id="linearGradient3417"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(-1.4785291,4.0425338e-2,3.8864067e-2,1.9024316,886.38099,-330.0292)"
-       x1="381.38742"
-       y1="277.495"
-       x2="380.5517"
-       y2="245.68338" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient3419"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(-0.3921823,-2.9764582e-2,-5.7310058e-2,0.5824956,511.39472,44.037525)"
-       x1="379.09573"
-       y1="240.92712"
-       x2="376.79556"
-       y2="281.01636" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient3421"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.2914159,-3.3330306e-2,5.0610341e-2,0.4881144,138.88252,68.220525)"
-       x1="389.63535"
-       y1="242.28218"
-       x2="387.06866"
-       y2="281.32513" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient153"
-       id="linearGradient3423"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.0160687,0,0,1.53779,-135.62501,-213.4822)"
-       spreadMethod="reflect"
-       x1="437.57941"
-       y1="528.87177"
-       x2="437.57941"
-       y2="394.10361" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient153"
-       id="linearGradient3425"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.9027839,-7.2174108e-2,0.1573001,2.0039596,-212.66601,-211.1902)"
-       x1="375.17325"
-       y1="419.78485"
-       x2="377.48541"
-       y2="324.03815" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient138"
-       id="linearGradient3427"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.3994837,0,0,1.1399824,-151.03701,-198.8092)"
-       x1="320.75104"
-       y1="498.17776"
-       x2="321.32224"
-       y2="614.50439" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient3429"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.2781848,0,0,0.990788,-110.456,-145.33018)"
-       x1="322.48257"
-       y1="435.26761"
-       x2="323.2514"
-       y2="488.48251" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient3431"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.7146338,0,0,2.1864338,-135.62501,-212.7572)"
-       x1="411.2215"
-       y1="242.94365"
-       x2="411.2215"
-       y2="331.44858" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient6810"
-       id="linearGradient3433"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.599201,7.9485483e-2,-0.2318863,1.9097465,10.90312,-180.4374)"
-       x1="855.06372"
-       y1="238.8383"
-       x2="871.15576"
-       y2="315.45914" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient162"
-       id="linearGradient3435"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.2643925,0,0,1.2357712,-135.62501,-212.7572)"
-       x1="236.25362"
-       y1="657.11133"
-       x2="212.5099"
-       y2="737.41229" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient162"
-       id="linearGradient3437"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(-1.1800109,0.4273134,0.4706466,1.1534176,407.26399,-259.0732)"
-       x1="218.11714"
-       y1="630.30475"
-       x2="203.12654"
-       y2="737.8537" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient3439"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(-0.9523959,0.3464001,0.4208255,0.9487298,393.24899,-109.59418)"
-       x1="117.88966"
-       y1="587.23602"
-       x2="182.24524"
-       y2="704.73077" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient3441"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.0038119,-5.2260066e-2,-1.740863e-2,1.0462687,-76.888003,-73.717475)"
-       x1="223.10072"
-       y1="570.41809"
-       x2="230.53499"
-       y2="710.97723" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient162"
-       id="linearGradient3443"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.523355,0,0,1.0256962,-135.62501,-212.7572)"
-       x1="284.68652"
-       y1="410.46326"
-       x2="285.45923"
-       y2="485.69934" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient3445"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.7672384,0,0,0.4874752,71.286992,6.5651249)"
-       x1="288.82358"
-       y1="398.85422"
-       x2="288.37628"
-       y2="482.55939" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient3447"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.2316272,0.2342907,0.7144146,-0.7062927,95.894394,306.75766)"
-       x1="867.34546"
-       y1="234.73897"
-       x2="867.33453"
-       y2="314.83911" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient3449"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(7.6104436e-3,-0.1875898,0.5720113,2.3206217e-2,302.55621,308.13463)"
-       x1="892.69696"
-       y1="258.28925"
-       x2="564.89618"
-       y2="281.90463" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient3455"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(-0.1449278,0.2958704,-0.9021871,-0.4419231,1401.2488,-283.33537)"
-       x1="867.34546"
-       y1="234.73897"
-       x2="867.33453"
-       y2="314.83911" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient6810"
-       id="linearGradient3459"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(-0.6037841,2.836597e-2,6.9037787e-2,1.9225339,1538.2922,-593.33926)"
-       x1="855.06372"
-       y1="238.8383"
-       x2="871.15576"
-       y2="315.45914" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient5957"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(7.6104436e-3,-0.1875898,0.5720113,2.3206217e-2,313.36793,291.43423)"
-       x1="892.69696"
-       y1="258.28925"
-       x2="564.89618"
-       y2="281.90463" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient5960"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.2316272,0.2342907,0.7144146,-0.7062927,95.894394,306.75766)"
-       x1="867.34546"
-       y1="234.73897"
-       x2="867.33453"
-       y2="314.83911" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient5963"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.7672384,0,0,0.4874752,71.286992,6.5651249)"
-       x1="288.82358"
-       y1="398.85422"
-       x2="288.37628"
-       y2="482.55939" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient162"
-       id="linearGradient5967"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.523355,0,0,1.0256962,-135.62501,-212.7572)"
-       x1="284.68652"
-       y1="410.46326"
-       x2="285.45923"
-       y2="485.69934" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient5970"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.0038119,-5.2260066e-2,-1.740863e-2,1.0462687,-76.888003,-73.717475)"
-       x1="223.10072"
-       y1="570.41809"
-       x2="230.53499"
-       y2="710.97723" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient5973"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(-0.9523959,0.3464001,0.4208255,0.9487298,393.24899,-109.59418)"
-       x1="117.88966"
-       y1="587.23602"
-       x2="182.24524"
-       y2="704.73077" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient162"
-       id="linearGradient5976"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(-1.1800109,0.4273134,0.4706466,1.1534176,407.26399,-259.0732)"
-       x1="218.11714"
-       y1="630.30475"
-       x2="203.12654"
-       y2="737.8537" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient162"
-       id="linearGradient5979"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.2643925,0,0,1.2357712,-135.62501,-212.7572)"
-       x1="236.25362"
-       y1="657.11133"
-       x2="212.5099"
-       y2="737.41229" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient6810"
-       id="linearGradient5982"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.599201,7.9485483e-2,-0.2318863,1.9097465,10.90312,-180.4374)"
-       x1="855.06372"
-       y1="238.8383"
-       x2="871.15576"
-       y2="315.45914" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient5985"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.7146338,0,0,2.1864338,-135.62501,-212.7572)"
-       x1="411.2215"
-       y1="242.94365"
-       x2="411.2215"
-       y2="331.44858" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient5988"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.2781848,0,0,0.990788,-110.456,-145.33018)"
-       x1="322.48257"
-       y1="435.26761"
-       x2="323.2514"
-       y2="488.48251" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient138"
-       id="linearGradient5991"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.3994837,0,0,1.1399824,-151.03701,-198.8092)"
-       x1="320.75104"
-       y1="498.17776"
-       x2="321.32224"
-       y2="614.50439" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient153"
-       id="linearGradient5995"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.9027839,-7.2174108e-2,0.1573001,2.0039596,-212.66601,-211.1902)"
-       x1="375.17325"
-       y1="419.78485"
-       x2="377.48541"
-       y2="324.03815" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient153"
-       id="linearGradient5998"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.0160687,0,0,1.53779,-135.62501,-213.4822)"
-       spreadMethod="reflect"
-       x1="437.57941"
-       y1="528.87177"
-       x2="437.57941"
-       y2="394.10361" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient6001"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.2914159,-3.3330306e-2,5.0610341e-2,0.4881144,138.88252,68.220525)"
-       x1="389.63535"
-       y1="242.28218"
-       x2="387.06866"
-       y2="281.32513" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient167"
-       id="linearGradient6004"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(-0.3921823,-2.9764582e-2,-5.7310058e-2,0.5824956,511.39472,44.037525)"
-       x1="379.09573"
-       y1="240.92712"
-       x2="376.79556"
-       y2="281.01636" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient153"
-       id="linearGradient6009"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(-1.4785291,4.0425338e-2,3.8864067e-2,1.9024316,886.38099,-330.0292)"
-       x1="381.38742"
-       y1="277.495"
-       x2="380.5517"
-       y2="245.68338" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient153"
-       id="linearGradient6012"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.0650795,-6.1672141e-2,9.4458503e-2,1.6443046,-176.32201,-222.8692)"
-       x1="378.93771"
-       y1="278.60202"
-       x2="380.27319"
-       y2="243.91606" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient138"
-       id="linearGradient6015"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.4132361,-7.9650304e-2,-4.1197678e-2,1.0713842,-118.936,-171.0132)"
-       x1="303.01761"
-       y1="237.93179"
-       x2="297.0856"
-       y2="330.09561" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient172"
-       id="radialGradient6020"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.4818268,0,0,0.3967969,-359.87341,176.94177)"
-       cx="446.77762"
-       cy="1219.4125"
-       fx="446.77762"
-       fy="1219.4125"
-       r="195.07191" />
-  </defs>
-  <g
-     id="g6022">
-    <path
-       d="M 591.23603,660.80083 C 591.23603,703.54984 461.81827,738.20477 302.17337,738.20477 C 142.52846,738.20477 13.110708,703.54984 13.110708,660.80083 C 13.110708,618.05182 142.52846,583.39691 302.17337,583.39691 C 461.81827,583.39691 591.23603,618.05182 591.23603,660.80083 z"
-       id="path3355"
-       style="fill:url(#radialGradient6020);stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" />
-    <path
-       sodipodi:nodetypes="ccccccccc"
-       id="path3357"
-       d="M 143.90874,577.54277 C 115.92374,537.26402 110.46624,406.31277 175.76749,325.75527 C 208.12499,287.10777 216.37999,260.17402 218.93124,224.01402 C 220.66749,182.79027 189.77499,59.711525 306.28499,50.334025 C 424.29249,40.919025 417.95499,157.40902 417.27624,219.05277 C 416.71249,271.10277 419.0565,276.31252 445.584,316.88002 C 494.68275,391.41752 526.96749,544.04652 472.77249,613.51152 C 404.12624,700.47152 345.33124,662.75902 306.28499,665.92402 C 233.16874,669.92652 230.75124,708.91277 143.90874,577.54277 z"
-       style="fill:#000000;stroke:none;stroke-width:1.25" />
-    <path
-       sodipodi:nodetypes="cssccc"
-       id="path3359"
-       d="M 437.66398,210.61794 C 450.11848,228.11403 483.19457,249.41586 502.10694,275.91451 C 521.01932,302.41316 477.73746,333.2079 443.1675,314.23928 C 417.44041,300.12277 444.25181,384.39183 467.34598,377.01641 C 614.65479,312.95238 492.4139,250.78608 485.61266,191.90909 C 540.40451,67.355773 400.47822,152.79209 437.66398,210.61794 z"
-       style="fill:#000000;stroke:#000000;stroke-width:1.5625006" />
-    <path
-       d="M 375.15201,109.16012 C 373.96198,140.10802 339.90409,167.06128 299.08159,169.36204 C 258.25909,171.66281 226.13061,148.43982 227.32064,117.49192 C 228.51067,86.544125 262.56856,59.590825 303.39106,57.290125 C 344.21356,54.989325 376.34204,78.212325 375.15201,109.16012 z"
-       id="path3361"
-       style="fill:url(#linearGradient6015);stroke:none;stroke-width:1.26498997" />
-    <path
-       d="M 277.39315,182.77455 C 278.54881,202.89182 268.92216,219.81175 255.89144,220.56628 C 242.86071,221.3208 231.36038,205.62421 230.20473,185.50694 C 229.04907,165.38967 238.67572,148.46972 251.70644,147.71522 C 264.73717,146.96072 276.2375,162.65728 277.39315,182.77455 z"
-       id="path3363"
-       style="fill:url(#linearGradient6012);stroke:none;stroke-width:1.17873001" />
-    <path
-       d="M 301.04358,184.3151 C 301.51907,207.59043 316.56861,226.05786 334.65769,225.56328 C 352.74677,225.06869 367.02541,205.79938 366.54992,182.52405 C 366.07444,159.24872 351.02489,140.78132 332.93581,141.27592 C 314.84674,141.77042 300.5681,161.03977 301.04358,184.3151 z"
-       id="path3365"
-       style="fill:url(#linearGradient6009);stroke:none;stroke-width:0.93138498" />
-    <path
-       d="M 331.21231,191.85453 C 330.93912,204.63094 337.38392,215.00253 345.60719,215.02013 C 353.83046,215.03772 360.7182,204.69466 360.99139,191.91824 C 361.26458,179.14182 354.81978,168.77023 346.59651,168.75264 C 338.37324,168.73505 331.4855,179.07811 331.21231,191.85453 z"
-       id="path3367"
-       style="fill:#000000;stroke:none;stroke-width:1.86495996" />
-    <path
-       d="M 273.01381,188.19365 C 274.04499,198.77003 270.0676,207.92934 264.13008,208.65153 C 258.19256,209.37373 252.54331,201.38533 251.51214,190.80895 C 250.48097,180.23257 254.45835,171.07326 260.39587,170.35107 C 266.33339,169.62887 271.98264,177.61727 273.01381,188.19365 z"
-       id="path3369"
-       style="fill:#000000;stroke:none;stroke-width:2.39814997" />
-    <path
-       d="M 338.4302,184.54815 C 337.72904,191.6747 341.05031,197.74711 345.84847,198.11127 C 350.64663,198.47542 355.10471,192.99342 355.80587,185.86687 C 356.50703,178.74032 353.18576,172.6679 348.3876,172.30374 C 343.58944,171.93959 339.13136,177.42159 338.4302,184.54815 z"
-       id="path3371"
-       style="fill:url(#linearGradient6004);stroke:none;stroke-width:3.1916101" />
-    <path
-       d="M 269.50703,182.58574 C 270.12623,188.55758 267.73791,193.72929 264.17258,194.13707 C 260.60725,194.54485 257.21502,190.03429 256.59583,184.06244 C 255.97663,178.0906 258.36495,172.91889 261.93028,172.51111 C 265.49561,172.10333 268.88784,176.6139 269.50703,182.58574 z"
-       id="path3373"
-       style="fill:url(#linearGradient6001);stroke:none;stroke-width:4.12025976" />
-    <path
-       id="path3375"
-       d="M 187.75249,405.79902 C 203.79749,369.42027 237.89499,305.51652 238.62124,256.10152 C 238.62124,216.79902 356.34499,207.41277 365.79249,246.65402 C 375.23999,285.89527 399.21874,344.75777 414.47999,373.09902 C 429.73999,401.43902 474.24124,491.46777 426.83499,570.03152 C 384.13874,639.58652 254.67874,694.61402 185.57249,560.58527 C 162.31874,514.07652 166.46624,456.44152 187.75249,405.79902 z"
-       style="fill:url(#linearGradient5998);stroke:none;stroke-width:1.25" />
-    <path
-       id="path3377"
-       d="M 173.24559,378.8028 C 159.53586,404.75152 131.00745,472.99595 200.53857,510.33418 C 275.38701,549.97538 275.02711,631.56055 185.18731,592.7418 C 103.05444,557.65452 139.36496,415.87304 162.33593,381.94969 C 177.39745,358.18988 199.98644,329.10722 173.24559,378.8028 z"
-       style="fill:url(#linearGradient5995);stroke:none;stroke-width:1.15804005" />
-    <path
-       id="path3379"
-       d="M 185.01624,349.39277 C 163.18499,385.02777 110.79499,469.15902 180.90624,512.79652 C 275.36749,570.74027 248.62249,628.68527 162.40749,576.51402 C 41.021247,503.68402 147.62624,356.99402 196.32124,301.09152 C 251.87624,238.34152 207.01374,312.45027 185.01624,349.39277 z"
-       style="fill:#000000;stroke:#000000;stroke-width:1.5625" />
-    <path
-       id="path3381"
-       d="M 397.76919,419.60753 C 397.76919,459.32033 359.65441,510.90826 294.21657,510.44511 C 226.73185,511.0026 197.92832,459.32033 197.92832,419.60753 C 197.92832,379.89472 242.69287,347.66452 297.8494,347.66452 C 353.00463,347.66452 397.76919,379.89472 397.76919,419.60753 z"
-       style="font-size:12px;fill:url(#linearGradient5991);stroke:none;stroke-width:1.23705006;stroke-dasharray:none" />
-    <path
-       id="path3383"
-       d="M 362.15979,294.61832 C 361.43347,335.77773 334.64977,345.48709 300.75476,345.48709 C 266.85857,345.48709 242.25502,339.41113 239.34854,294.61832 C 239.34854,266.53917 266.85857,250.28968 300.75476,250.28968 C 334.64977,250.28968 362.15979,266.53917 362.15979,294.61832 z"
-       style="font-size:12px;fill:url(#linearGradient5988);stroke:none;stroke-width:1.38846004;stroke-dasharray:none" />
-    <path
-       id="path3385"
-       d="M 157.23124,357.83652 C 179.37624,324.09152 225.99999,272.38152 165.95249,365.10277 C 117.26374,441.40652 147.94874,490.44402 163.77249,503.90152 C 209.43124,544.60402 207.47999,571.83777 171.76624,550.40902 C 94.734994,504.62652 110.72249,427.59902 157.23124,357.83652 z"
-       style="fill:url(#linearGradient5985);stroke:none;stroke-width:1.25" />
-    <path
-       id="path3387"
-       d="M 462.21568,398.96909 C 450.39659,362.17304 409.96999,267.68577 467.11982,378.94676 C 519.1881,479.53006 466.98563,537.85433 458.30537,543.16377 C 449.62629,548.47226 421.31707,557.63765 431.92723,536.4342 C 442.53632,515.23062 487.08834,478.21682 462.21568,398.96909 z"
-       style="fill:url(#linearGradient5982);fill-opacity:1;stroke:none;stroke-width:1.25" />
-    <path
-       id="path3389"
-       d="M 140.51874,683.39402 C 89.966244,656.62402 16.453747,688.54902 43.141247,615.81152 C 48.486247,599.26402 35.172497,574.55152 43.867497,558.40402 C 54.041247,538.78152 75.842494,543.14277 88.923744,530.06152 C 101.82124,516.44777 109.99749,493.00027 133.97874,496.63402 C 157.95874,500.26777 173.90999,529.71027 190.65874,565.67027 C 203.01249,591.46777 246.83499,627.75027 243.97124,656.61777 C 240.60124,700.99277 190.18749,709.35527 140.51874,683.39402 z"
-       style="fill:url(#linearGradient5979);stroke:#e68c3f;stroke-width:7.8125" />
-    <path
-       id="path3391"
-       d="M 491.31808,670.91489 C 528.39675,625.95042 610.70818,635.17384 555.19701,573.52225 C 543.452,560.30492 546.95774,531.65049 532.68995,519.54726 C 515.71854,504.70652 496.99731,516.87766 479.79512,509.11645 C 462.56223,500.79684 444.55058,484.62292 423.51456,496.12697 C 402.4797,507.6306 400.21642,537.55836 398.23263,576.73647 C 396.49323,604.95714 370.77728,652.14775 384.4305,678.07775 C 404.45332,718.28664 455.96509,712.96302 491.31808,670.91489 z"
-       style="fill:url(#linearGradient5976);stroke:#e68c3f;stroke-width:7.81249762" />
-    <path
-       id="path3393"
-       d="M 475.19239,610.80964 C 532.58685,526.08884 489.81056,526.70588 475.48217,520.29802 C 461.11206,513.43236 445.8707,500.12629 428.97182,509.5003 C 412.07389,518.87396 411.10688,543.40025 410.64335,575.50997 C 410.05505,598.63832 390.69247,637.08007 402.33826,658.54446 C 416.30733,683.56395 450.20934,647.22527 475.19239,610.80964 z"
-       style="fill:url(#linearGradient5973);stroke:none;stroke-width:1.52532005" />
-    <path
-       id="path3395"
-       d="M 128.7701,623.00924 C 42.866706,567.39983 83.051524,548.52024 96.092064,539.78558 C 111.73042,528.58358 111.85185,506.75151 131.06896,508.78839 C 150.28506,510.82534 161.47212,534.4833 174.42831,563.86686 C 183.9948,584.9323 216.82272,612.77142 214.47562,637.07862 C 211.37663,665.56569 165.98235,646.7897 128.7701,623.00924 z"
-       style="fill:url(#linearGradient5970);stroke:none;stroke-width:1.52532005" />
-    <path
-       id="path3397"
-       d="M 251.81749,210.65402 C 260.75124,202.19152 282.83124,176.82152 324.26874,203.46027 C 331.97124,208.47277 338.22124,208.93152 353.04499,215.27902 C 382.70249,227.46527 368.52249,256.85277 337.11499,266.66402 C 323.66749,271.02527 311.44499,287.35902 286.95374,285.96277 C 266.03624,284.74152 260.55499,271.12027 247.70624,263.58027 C 224.86999,250.69152 221.49999,233.26277 233.83124,224.01402 C 246.16374,214.76527 250.98749,211.44027 251.81749,210.65402 z"
-       style="fill:url(#linearGradient5967);stroke:#e68c3f;stroke-width:4.6875" />
-    <path
-       id="path3399"
-       d="M 353.43874,234.29902 C 341.08499,235.02527 314.19749,261.91277 285.85624,261.91277 C 257.51499,261.91277 240.80124,235.75152 236.44124,235.75152"
-       style="fill:none;stroke:#e68c3f;stroke-width:3.125" />
-    <path
-       id="path3401"
-       d="M 265.90246,208.33442 C 270.38995,204.30176 284.54499,193.23548 303.31687,204.56504 C 307.27192,206.80832 311.35631,209.24996 317.43047,212.58509 C 329.462,219.58298 323.50274,229.6676 309.08839,236.04837 C 302.54708,238.72589 291.76316,244.6349 283.55168,244.22151 C 274.42662,243.38281 268.52325,237.43151 262.47546,233.55551 C 251.38073,226.22703 252.05445,220.30969 257.20813,215.38293 C 261.10416,212.00015 265.48554,208.70909 265.90246,208.33442 z"
-       style="fill:url(#linearGradient5963);stroke:none" />
-    <path
-       sodipodi:nodetypes="ccscc"
-       id="path3403"
-       d="M 485.62558,318.40009 C 470.31375,326.6082 417.68681,322.14515 480.02902,326.05185 C 529.45102,323.13335 535.62952,273.72084 534.95116,268.27709 C 534.2728,262.83418 518.48464,252.49699 513.21723,263.8189 C 507.9494,275.14041 526.70967,304.0309 485.62558,318.40009 z"
-       style="fill:url(#linearGradient5960);stroke:none;stroke-width:1.25" />
-    <path
-       sodipodi:nodetypes="ccscc"
-       id="path3405"
-       d="M 473.26296,135.03602 C 463.66338,137.45706 448.44209,148.26182 466.22252,134.32762 C 494.98909,121.13922 505.82847,135.59547 486.85683,175.63681 C 482.71091,184.38715 460.74905,201.85561 454.18436,199.10941 C 500.29783,163.55611 496.08175,126.83432 473.26296,135.03602 z"
-       style="fill:url(#linearGradient5957);stroke:none;stroke-width:1.25" />
-  </g>
-</svg>
diff --git a/~dev_rating/modules/mpdf/vendor/mpdf/examples/windmill.jpg b/~dev_rating/modules/mpdf/vendor/mpdf/examples/windmill.jpg
deleted file mode 100644
index 378a91cd628c80356291056c6b4258df6d8cacd1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 18045
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
XbN>K*(M#FU>Yx4u7R0?&zXSi-Z>EIK

diff --git a/~dev_rating/system/classes/Arr.php b/~dev_rating/system/classes/Arr.php
new file mode 100644
index 000000000..320612925
--- /dev/null
+++ b/~dev_rating/system/classes/Arr.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Arr extends Kohana_Arr {}
diff --git a/~dev_rating/system/classes/Config.php b/~dev_rating/system/classes/Config.php
new file mode 100644
index 000000000..39585d561
--- /dev/null
+++ b/~dev_rating/system/classes/Config.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Config extends Kohana_Config {}
diff --git a/~dev_rating/system/classes/Config/File.php b/~dev_rating/system/classes/Config/File.php
new file mode 100644
index 000000000..acd4d857a
--- /dev/null
+++ b/~dev_rating/system/classes/Config/File.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Config_File extends Kohana_Config_File {}
diff --git a/~dev_rating/system/classes/Config/Group.php b/~dev_rating/system/classes/Config/Group.php
new file mode 100644
index 000000000..cff4ce876
--- /dev/null
+++ b/~dev_rating/system/classes/Config/Group.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Config_Group extends Kohana_Config_Group {}
diff --git a/~dev_rating/system/classes/Controller.php b/~dev_rating/system/classes/Controller.php
new file mode 100644
index 000000000..6fb147dbf
--- /dev/null
+++ b/~dev_rating/system/classes/Controller.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+abstract class Controller extends Kohana_Controller {}
diff --git a/~dev_rating/system/classes/Controller/Template.php b/~dev_rating/system/classes/Controller/Template.php
new file mode 100644
index 000000000..b4af75408
--- /dev/null
+++ b/~dev_rating/system/classes/Controller/Template.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+abstract class Controller_Template extends Kohana_Controller_Template {}
diff --git a/~dev_rating/system/classes/Cookie.php b/~dev_rating/system/classes/Cookie.php
new file mode 100644
index 000000000..35c9d12ba
--- /dev/null
+++ b/~dev_rating/system/classes/Cookie.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Cookie extends Kohana_Cookie {}
diff --git a/~dev_rating/system/classes/Date.php b/~dev_rating/system/classes/Date.php
new file mode 100644
index 000000000..0007c3ee0
--- /dev/null
+++ b/~dev_rating/system/classes/Date.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Date extends Kohana_Date {}
diff --git a/~dev_rating/system/classes/Debug.php b/~dev_rating/system/classes/Debug.php
new file mode 100644
index 000000000..9add19439
--- /dev/null
+++ b/~dev_rating/system/classes/Debug.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Debug extends Kohana_Debug {}
diff --git a/~dev_rating/system/classes/Encrypt.php b/~dev_rating/system/classes/Encrypt.php
new file mode 100644
index 000000000..e82f27dd1
--- /dev/null
+++ b/~dev_rating/system/classes/Encrypt.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Encrypt extends Kohana_Encrypt {}
diff --git a/~dev_rating/system/classes/Feed.php b/~dev_rating/system/classes/Feed.php
new file mode 100644
index 000000000..277121b9f
--- /dev/null
+++ b/~dev_rating/system/classes/Feed.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Feed extends Kohana_Feed {}
diff --git a/~dev_rating/system/classes/File.php b/~dev_rating/system/classes/File.php
new file mode 100644
index 000000000..0fddd534f
--- /dev/null
+++ b/~dev_rating/system/classes/File.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class File extends Kohana_File {}
diff --git a/~dev_rating/system/classes/Form.php b/~dev_rating/system/classes/Form.php
new file mode 100644
index 000000000..5879e30d4
--- /dev/null
+++ b/~dev_rating/system/classes/Form.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Form extends Kohana_Form {}
diff --git a/~dev_rating/system/classes/Fragment.php b/~dev_rating/system/classes/Fragment.php
new file mode 100644
index 000000000..e7dec2b7e
--- /dev/null
+++ b/~dev_rating/system/classes/Fragment.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Fragment extends Kohana_Fragment {}
diff --git a/~dev_rating/system/classes/HTML.php b/~dev_rating/system/classes/HTML.php
new file mode 100644
index 000000000..766ae9b2c
--- /dev/null
+++ b/~dev_rating/system/classes/HTML.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTML extends Kohana_HTML {}
diff --git a/~dev_rating/system/classes/HTTP.php b/~dev_rating/system/classes/HTTP.php
new file mode 100644
index 000000000..acfde7389
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+abstract class HTTP extends Kohana_HTTP {}
diff --git a/~dev_rating/system/classes/HTTP/Exception.php b/~dev_rating/system/classes/HTTP/Exception.php
new file mode 100644
index 000000000..814e3b661
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception extends Kohana_HTTP_Exception {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/300.php b/~dev_rating/system/classes/HTTP/Exception/300.php
new file mode 100644
index 000000000..961a10092
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/300.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_300 extends Kohana_HTTP_Exception_300 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/301.php b/~dev_rating/system/classes/HTTP/Exception/301.php
new file mode 100644
index 000000000..533b8a96d
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/301.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_301 extends Kohana_HTTP_Exception_301 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/302.php b/~dev_rating/system/classes/HTTP/Exception/302.php
new file mode 100644
index 000000000..d5c9eb41e
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/302.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_302 extends Kohana_HTTP_Exception_302 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/303.php b/~dev_rating/system/classes/HTTP/Exception/303.php
new file mode 100644
index 000000000..83a517f43
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/303.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_303 extends Kohana_HTTP_Exception_303 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/304.php b/~dev_rating/system/classes/HTTP/Exception/304.php
new file mode 100644
index 000000000..14f016400
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/304.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_304 extends Kohana_HTTP_Exception_304 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/305.php b/~dev_rating/system/classes/HTTP/Exception/305.php
new file mode 100644
index 000000000..976d41883
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/305.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_305 extends Kohana_HTTP_Exception_305 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/307.php b/~dev_rating/system/classes/HTTP/Exception/307.php
new file mode 100644
index 000000000..6623b4654
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/307.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_307 extends Kohana_HTTP_Exception_307 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/400.php b/~dev_rating/system/classes/HTTP/Exception/400.php
new file mode 100644
index 000000000..5d024f20a
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/400.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_400 extends Kohana_HTTP_Exception_400 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/401.php b/~dev_rating/system/classes/HTTP/Exception/401.php
new file mode 100644
index 000000000..883d5c4c1
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/401.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_401 extends Kohana_HTTP_Exception_401 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/402.php b/~dev_rating/system/classes/HTTP/Exception/402.php
new file mode 100644
index 000000000..f3d1420bd
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/402.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_402 extends Kohana_HTTP_Exception_402 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/403.php b/~dev_rating/system/classes/HTTP/Exception/403.php
new file mode 100644
index 000000000..cabf342e0
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/403.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_403 extends Kohana_HTTP_Exception_403 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/404.php b/~dev_rating/system/classes/HTTP/Exception/404.php
new file mode 100644
index 000000000..e782db0a3
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/404.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_404 extends Kohana_HTTP_Exception_404 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/405.php b/~dev_rating/system/classes/HTTP/Exception/405.php
new file mode 100644
index 000000000..b9826b459
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/405.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_405 extends Kohana_HTTP_Exception_405 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/406.php b/~dev_rating/system/classes/HTTP/Exception/406.php
new file mode 100644
index 000000000..3eee7472c
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/406.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_406 extends Kohana_HTTP_Exception_406 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/407.php b/~dev_rating/system/classes/HTTP/Exception/407.php
new file mode 100644
index 000000000..7787283e5
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/407.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_407 extends Kohana_HTTP_Exception_407 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/408.php b/~dev_rating/system/classes/HTTP/Exception/408.php
new file mode 100644
index 000000000..67ceb52ca
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/408.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_408 extends Kohana_HTTP_Exception_408 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/409.php b/~dev_rating/system/classes/HTTP/Exception/409.php
new file mode 100644
index 000000000..26de05b4a
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/409.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_409 extends Kohana_HTTP_Exception_409 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/410.php b/~dev_rating/system/classes/HTTP/Exception/410.php
new file mode 100644
index 000000000..ac21064a3
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/410.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_410 extends Kohana_HTTP_Exception_410 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/411.php b/~dev_rating/system/classes/HTTP/Exception/411.php
new file mode 100644
index 000000000..08e915e0d
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/411.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_411 extends Kohana_HTTP_Exception_411 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/412.php b/~dev_rating/system/classes/HTTP/Exception/412.php
new file mode 100644
index 000000000..7cee1ffe5
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/412.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_412 extends Kohana_HTTP_Exception_412 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/413.php b/~dev_rating/system/classes/HTTP/Exception/413.php
new file mode 100644
index 000000000..10ebad85a
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/413.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_413 extends Kohana_HTTP_Exception_413 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/414.php b/~dev_rating/system/classes/HTTP/Exception/414.php
new file mode 100644
index 000000000..a6b14ce74
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/414.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_414 extends Kohana_HTTP_Exception_414 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/415.php b/~dev_rating/system/classes/HTTP/Exception/415.php
new file mode 100644
index 000000000..86f3cdfbc
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/415.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_415 extends Kohana_HTTP_Exception_415 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/416.php b/~dev_rating/system/classes/HTTP/Exception/416.php
new file mode 100644
index 000000000..ddf2c6cf6
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/416.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_416 extends Kohana_HTTP_Exception_416 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/417.php b/~dev_rating/system/classes/HTTP/Exception/417.php
new file mode 100644
index 000000000..e4e4f2c71
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/417.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_417 extends Kohana_HTTP_Exception_417 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/500.php b/~dev_rating/system/classes/HTTP/Exception/500.php
new file mode 100644
index 000000000..5c4d26de5
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/500.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_500 extends Kohana_HTTP_Exception_500 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/501.php b/~dev_rating/system/classes/HTTP/Exception/501.php
new file mode 100644
index 000000000..e0efd35ea
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/501.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_501 extends Kohana_HTTP_Exception_501 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/502.php b/~dev_rating/system/classes/HTTP/Exception/502.php
new file mode 100644
index 000000000..ce3d83d05
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/502.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_502 extends Kohana_HTTP_Exception_502 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/503.php b/~dev_rating/system/classes/HTTP/Exception/503.php
new file mode 100644
index 000000000..ea7f947f5
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/503.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_503 extends Kohana_HTTP_Exception_503 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/504.php b/~dev_rating/system/classes/HTTP/Exception/504.php
new file mode 100644
index 000000000..ccad03b00
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/504.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_504 extends Kohana_HTTP_Exception_504 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/505.php b/~dev_rating/system/classes/HTTP/Exception/505.php
new file mode 100644
index 000000000..c223e03d6
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/505.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Exception_505 extends Kohana_HTTP_Exception_505 {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/Expected.php b/~dev_rating/system/classes/HTTP/Exception/Expected.php
new file mode 100644
index 000000000..34de4c475
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/Expected.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+abstract class HTTP_Exception_Expected extends Kohana_HTTP_Exception_Expected {}
diff --git a/~dev_rating/system/classes/HTTP/Exception/Redirect.php b/~dev_rating/system/classes/HTTP/Exception/Redirect.php
new file mode 100644
index 000000000..b1716b3e8
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Exception/Redirect.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+abstract class HTTP_Exception_Redirect extends Kohana_HTTP_Exception_Redirect {}
diff --git a/~dev_rating/system/classes/HTTP/Header.php b/~dev_rating/system/classes/HTTP/Header.php
new file mode 100644
index 000000000..6bd10e322
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Header.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class HTTP_Header extends Kohana_HTTP_Header {}
diff --git a/~dev_rating/system/classes/HTTP/Message.php b/~dev_rating/system/classes/HTTP/Message.php
new file mode 100644
index 000000000..214f4a6df
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Message.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+interface HTTP_Message extends Kohana_HTTP_Message {}
diff --git a/~dev_rating/system/classes/HTTP/Request.php b/~dev_rating/system/classes/HTTP/Request.php
new file mode 100644
index 000000000..d367901ab
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Request.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+interface HTTP_Request extends Kohana_HTTP_Request {}
diff --git a/~dev_rating/system/classes/HTTP/Response.php b/~dev_rating/system/classes/HTTP/Response.php
new file mode 100644
index 000000000..386901014
--- /dev/null
+++ b/~dev_rating/system/classes/HTTP/Response.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+interface HTTP_Response extends Kohana_HTTP_Response {}
diff --git a/~dev_rating/system/classes/I18n.php b/~dev_rating/system/classes/I18n.php
new file mode 100644
index 000000000..327ba3a70
--- /dev/null
+++ b/~dev_rating/system/classes/I18n.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class I18n extends Kohana_I18n {}
diff --git a/~dev_rating/system/classes/Inflector.php b/~dev_rating/system/classes/Inflector.php
new file mode 100644
index 000000000..80c83098a
--- /dev/null
+++ b/~dev_rating/system/classes/Inflector.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Inflector extends Kohana_Inflector {}
diff --git a/~dev_rating/system/classes/Kohana.php b/~dev_rating/system/classes/Kohana.php
new file mode 100644
index 000000000..0775be637
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana extends Kohana_Core {}
diff --git a/~dev_rating/system/classes/Kohana/Arr.php b/~dev_rating/system/classes/Kohana/Arr.php
new file mode 100644
index 000000000..766369a81
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Arr.php
@@ -0,0 +1,625 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Array helper.
+ *
+ * @package    Kohana
+ * @category   Helpers
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Arr {
+
+	/**
+	 * @var  string  default delimiter for path()
+	 */
+	public static $delimiter = '.';
+
+	/**
+	 * Tests if an array is associative or not.
+	 *
+	 *     // Returns TRUE
+	 *     Arr::is_assoc(array('username' => 'john.doe'));
+	 *
+	 *     // Returns FALSE
+	 *     Arr::is_assoc('foo', 'bar');
+	 *
+	 * @param   array   $array  array to check
+	 * @return  boolean
+	 */
+	public static function is_assoc(array $array)
+	{
+		// Keys of the array
+		$keys = array_keys($array);
+
+		// If the array keys of the keys match the keys, then the array must
+		// not be associative (e.g. the keys array looked like {0:0, 1:1...}).
+		return array_keys($keys) !== $keys;
+	}
+
+	/**
+	 * Test if a value is an array with an additional check for array-like objects.
+	 *
+	 *     // Returns TRUE
+	 *     Arr::is_array(array());
+	 *     Arr::is_array(new ArrayObject);
+	 *
+	 *     // Returns FALSE
+	 *     Arr::is_array(FALSE);
+	 *     Arr::is_array('not an array!');
+	 *     Arr::is_array(Database::instance());
+	 *
+	 * @param   mixed   $value  value to check
+	 * @return  boolean
+	 */
+	public static function is_array($value)
+	{
+		if (is_array($value))
+		{
+			// Definitely an array
+			return TRUE;
+		}
+		else
+		{
+			// Possibly a Traversable object, functionally the same as an array
+			return (is_object($value) AND $value instanceof Traversable);
+		}
+	}
+
+	/**
+	 * Gets a value from an array using a dot separated path.
+	 *
+	 *     // Get the value of $array['foo']['bar']
+	 *     $value = Arr::path($array, 'foo.bar');
+	 *
+	 * Using a wildcard "*" will search intermediate arrays and return an array.
+	 *
+	 *     // Get the values of "color" in theme
+	 *     $colors = Arr::path($array, 'theme.*.color');
+	 *
+	 *     // Using an array of keys
+	 *     $colors = Arr::path($array, array('theme', '*', 'color'));
+	 *
+	 * @param   array   $array      array to search
+	 * @param   mixed   $path       key path string (delimiter separated) or array of keys
+	 * @param   mixed   $default    default value if the path is not set
+	 * @param   string  $delimiter  key path delimiter
+	 * @return  mixed
+	 */
+	public static function path($array, $path, $default = NULL, $delimiter = NULL)
+	{
+		if ( ! Arr::is_array($array))
+		{
+			// This is not an array!
+			return $default;
+		}
+
+		if (is_array($path))
+		{
+			// The path has already been separated into keys
+			$keys = $path;
+		}
+		else
+		{
+			if (array_key_exists($path, $array))
+			{
+				// No need to do extra processing
+				return $array[$path];
+			}
+
+			if ($delimiter === NULL)
+			{
+				// Use the default delimiter
+				$delimiter = Arr::$delimiter;
+			}
+
+			// Remove starting delimiters and spaces
+			$path = ltrim($path, "{$delimiter} ");
+
+			// Remove ending delimiters, spaces, and wildcards
+			$path = rtrim($path, "{$delimiter} *");
+
+			// Split the keys by delimiter
+			$keys = explode($delimiter, $path);
+		}
+
+		do
+		{
+			$key = array_shift($keys);
+
+			if (ctype_digit($key))
+			{
+				// Make the key an integer
+				$key = (int) $key;
+			}
+
+			if (isset($array[$key]))
+			{
+				if ($keys)
+				{
+					if (Arr::is_array($array[$key]))
+					{
+						// Dig down into the next part of the path
+						$array = $array[$key];
+					}
+					else
+					{
+						// Unable to dig deeper
+						break;
+					}
+				}
+				else
+				{
+					// Found the path requested
+					return $array[$key];
+				}
+			}
+			elseif ($key === '*')
+			{
+				// Handle wildcards
+
+				$values = array();
+				foreach ($array as $arr)
+				{
+					if ($value = Arr::path($arr, implode('.', $keys)))
+					{
+						$values[] = $value;
+					}
+				}
+
+				if ($values)
+				{
+					// Found the values requested
+					return $values;
+				}
+				else
+				{
+					// Unable to dig deeper
+					break;
+				}
+			}
+			else
+			{
+				// Unable to dig deeper
+				break;
+			}
+		}
+		while ($keys);
+
+		// Unable to find the value requested
+		return $default;
+	}
+
+	/**
+	* Set a value on an array by path.
+	*
+	* @see Arr::path()
+	* @param array   $array     Array to update
+	* @param string  $path      Path
+	* @param mixed   $value     Value to set
+	* @param string  $delimiter Path delimiter
+	*/
+	public static function set_path( & $array, $path, $value, $delimiter = NULL)
+	{
+		if ( ! $delimiter)
+		{
+			// Use the default delimiter
+			$delimiter = Arr::$delimiter;
+		}
+
+		// The path has already been separated into keys
+		$keys = $path;
+		if ( ! is_array($path))
+		{
+			// Split the keys by delimiter
+			$keys = explode($delimiter, $path);
+		}
+
+		// Set current $array to inner-most array path
+		while (count($keys) > 1)
+		{
+			$key = array_shift($keys);
+
+			if (ctype_digit($key))
+			{
+				// Make the key an integer
+				$key = (int) $key;
+			}
+
+			if ( ! isset($array[$key]))
+			{
+				$array[$key] = array();
+			}
+
+			$array = & $array[$key];
+		}
+
+		// Set key on inner-most array
+		$array[array_shift($keys)] = $value;
+	}
+
+	/**
+	 * Fill an array with a range of numbers.
+	 *
+	 *     // Fill an array with values 5, 10, 15, 20
+	 *     $values = Arr::range(5, 20);
+	 *
+	 * @param   integer $step   stepping
+	 * @param   integer $max    ending number
+	 * @return  array
+	 */
+	public static function range($step = 10, $max = 100)
+	{
+		if ($step < 1)
+			return array();
+
+		$array = array();
+		for ($i = $step; $i <= $max; $i += $step)
+		{
+			$array[$i] = $i;
+		}
+
+		return $array;
+	}
+
+	/**
+	 * Retrieve a single key from an array. If the key does not exist in the
+	 * array, the default value will be returned instead.
+	 *
+	 *     // Get the value "username" from $_POST, if it exists
+	 *     $username = Arr::get($_POST, 'username');
+	 *
+	 *     // Get the value "sorting" from $_GET, if it exists
+	 *     $sorting = Arr::get($_GET, 'sorting');
+	 *
+	 * @param   array   $array      array to extract from
+	 * @param   string  $key        key name
+	 * @param   mixed   $default    default value
+	 * @return  mixed
+	 */
+	public static function get($array, $key, $default = NULL)
+	{
+		return isset($array[$key]) ? $array[$key] : $default;
+	}
+
+	/**
+	 * Retrieves multiple paths from an array. If the path does not exist in the
+	 * array, the default value will be added instead.
+	 *
+	 *     // Get the values "username", "password" from $_POST
+	 *     $auth = Arr::extract($_POST, array('username', 'password'));
+	 *
+	 *     // Get the value "level1.level2a" from $data
+	 *     $data = array('level1' => array('level2a' => 'value 1', 'level2b' => 'value 2'));
+	 *     Arr::extract($data, array('level1.level2a', 'password'));
+	 *
+	 * @param   array  $array    array to extract paths from
+	 * @param   array  $paths    list of path
+	 * @param   mixed  $default  default value
+	 * @return  array
+	 */
+	public static function extract($array, array $paths, $default = NULL)
+	{
+		$found = array();
+		foreach ($paths as $path)
+		{
+			Arr::set_path($found, $path, Arr::path($array, $path, $default));
+		}
+
+		return $found;
+	}
+
+	/**
+	 * Retrieves muliple single-key values from a list of arrays.
+	 *
+	 *     // Get all of the "id" values from a result
+	 *     $ids = Arr::pluck($result, 'id');
+	 *
+	 * [!!] A list of arrays is an array that contains arrays, eg: array(array $a, array $b, array $c, ...)
+	 *
+	 * @param   array   $array  list of arrays to check
+	 * @param   string  $key    key to pluck
+	 * @return  array
+	 */
+	public static function pluck($array, $key)
+	{
+		$values = array();
+
+		foreach ($array as $row)
+		{
+			if (isset($row[$key]))
+			{
+				// Found a value in this row
+				$values[] = $row[$key];
+			}
+		}
+
+		return $values;
+	}
+
+	/**
+	 * Adds a value to the beginning of an associative array.
+	 *
+	 *     // Add an empty value to the start of a select list
+	 *     Arr::unshift($array, 'none', 'Select a value');
+	 *
+	 * @param   array   $array  array to modify
+	 * @param   string  $key    array key name
+	 * @param   mixed   $val    array value
+	 * @return  array
+	 */
+	public static function unshift( array & $array, $key, $val)
+	{
+		$array = array_reverse($array, TRUE);
+		$array[$key] = $val;
+		$array = array_reverse($array, TRUE);
+
+		return $array;
+	}
+
+	/**
+	 * Recursive version of [array_map](http://php.net/array_map), applies one or more
+	 * callbacks to all elements in an array, including sub-arrays.
+	 *
+	 *     // Apply "strip_tags" to every element in the array
+	 *     $array = Arr::map('strip_tags', $array);
+	 *
+	 *     // Apply $this->filter to every element in the array
+	 *     $array = Arr::map(array(array($this,'filter')), $array);
+	 *
+	 *     // Apply strip_tags and $this->filter to every element
+	 *     $array = Arr::map(array('strip_tags',array($this,'filter')), $array);
+	 *
+	 * [!!] Because you can pass an array of callbacks, if you wish to use an array-form callback
+	 * you must nest it in an additional array as above. Calling Arr::map(array($this,'filter'), $array)
+	 * will cause an error.
+	 * [!!] Unlike `array_map`, this method requires a callback and will only map
+	 * a single array.
+	 *
+	 * @param   mixed   $callbacks  array of callbacks to apply to every element in the array
+	 * @param   array   $array      array to map
+	 * @param   array   $keys       array of keys to apply to
+	 * @return  array
+	 */
+	public static function map($callbacks, $array, $keys = NULL)
+	{
+		foreach ($array as $key => $val)
+		{
+			if (is_array($val))
+			{
+				$array[$key] = Arr::map($callbacks, $array[$key]);
+			}
+			elseif ( ! is_array($keys) OR in_array($key, $keys))
+			{
+				if (is_array($callbacks))
+				{
+					foreach ($callbacks as $cb)
+					{
+						$array[$key] = call_user_func($cb, $array[$key]);
+					}
+				}
+				else
+				{
+					$array[$key] = call_user_func($callbacks, $array[$key]);
+				}
+			}
+		}
+
+		return $array;
+	}
+
+	/**
+	 * Recursively merge two or more arrays. Values in an associative array
+	 * overwrite previous values with the same key. Values in an indexed array
+	 * are appended, but only when they do not already exist in the result.
+	 *
+	 * Note that this does not work the same as [array_merge_recursive](http://php.net/array_merge_recursive)!
+	 *
+	 *     $john = array('name' => 'john', 'children' => array('fred', 'paul', 'sally', 'jane'));
+	 *     $mary = array('name' => 'mary', 'children' => array('jane'));
+	 *
+	 *     // John and Mary are married, merge them together
+	 *     $john = Arr::merge($john, $mary);
+	 *
+	 *     // The output of $john will now be:
+	 *     array('name' => 'mary', 'children' => array('fred', 'paul', 'sally', 'jane'))
+	 *
+	 * @param   array  $array1      initial array
+	 * @param   array  $array2,...  array to merge
+	 * @return  array
+	 */
+	public static function merge($array1, $array2)
+	{
+		if (Arr::is_assoc($array2))
+		{
+			foreach ($array2 as $key => $value)
+			{
+				if (is_array($value)
+					AND isset($array1[$key])
+					AND is_array($array1[$key])
+				)
+				{
+					$array1[$key] = Arr::merge($array1[$key], $value);
+				}
+				else
+				{
+					$array1[$key] = $value;
+				}
+			}
+		}
+		else
+		{
+			foreach ($array2 as $value)
+			{
+				if ( ! in_array($value, $array1, TRUE))
+				{
+					$array1[] = $value;
+				}
+			}
+		}
+
+		if (func_num_args() > 2)
+		{
+			foreach (array_slice(func_get_args(), 2) as $array2)
+			{
+				if (Arr::is_assoc($array2))
+				{
+					foreach ($array2 as $key => $value)
+					{
+						if (is_array($value)
+							AND isset($array1[$key])
+							AND is_array($array1[$key])
+						)
+						{
+							$array1[$key] = Arr::merge($array1[$key], $value);
+						}
+						else
+						{
+							$array1[$key] = $value;
+						}
+					}
+				}
+				else
+				{
+					foreach ($array2 as $value)
+					{
+						if ( ! in_array($value, $array1, TRUE))
+						{
+							$array1[] = $value;
+						}
+					}
+				}
+			}
+		}
+
+		return $array1;
+	}
+
+	/**
+	 * Overwrites an array with values from input arrays.
+	 * Keys that do not exist in the first array will not be added!
+	 *
+	 *     $a1 = array('name' => 'john', 'mood' => 'happy', 'food' => 'bacon');
+	 *     $a2 = array('name' => 'jack', 'food' => 'tacos', 'drink' => 'beer');
+	 *
+	 *     // Overwrite the values of $a1 with $a2
+	 *     $array = Arr::overwrite($a1, $a2);
+	 *
+	 *     // The output of $array will now be:
+	 *     array('name' => 'jack', 'mood' => 'happy', 'food' => 'tacos')
+	 *
+	 * @param   array   $array1 master array
+	 * @param   array   $array2 input arrays that will overwrite existing values
+	 * @return  array
+	 */
+	public static function overwrite($array1, $array2)
+	{
+		foreach (array_intersect_key($array2, $array1) as $key => $value)
+		{
+			$array1[$key] = $value;
+		}
+
+		if (func_num_args() > 2)
+		{
+			foreach (array_slice(func_get_args(), 2) as $array2)
+			{
+				foreach (array_intersect_key($array2, $array1) as $key => $value)
+				{
+					$array1[$key] = $value;
+				}
+			}
+		}
+
+		return $array1;
+	}
+
+	/**
+	 * Creates a callable function and parameter list from a string representation.
+	 * Note that this function does not validate the callback string.
+	 *
+	 *     // Get the callback function and parameters
+	 *     list($func, $params) = Arr::callback('Foo::bar(apple,orange)');
+	 *
+	 *     // Get the result of the callback
+	 *     $result = call_user_func_array($func, $params);
+	 *
+	 * @param   string  $str    callback string
+	 * @return  array   function, params
+	 */
+	public static function callback($str)
+	{
+		// Overloaded as parts are found
+		$command = $params = NULL;
+
+		// command[param,param]
+		if (preg_match('/^([^\(]*+)\((.*)\)$/', $str, $match))
+		{
+			// command
+			$command = $match[1];
+
+			if ($match[2] !== '')
+			{
+				// param,param
+				$params = preg_split('/(?<!\\\\),/', $match[2]);
+				$params = str_replace('\,', ',', $params);
+			}
+		}
+		else
+		{
+			// command
+			$command = $str;
+		}
+
+		if (strpos($command, '::') !== FALSE)
+		{
+			// Create a static method callable command
+			$command = explode('::', $command, 2);
+		}
+
+		return array($command, $params);
+	}
+
+	/**
+	 * Convert a multi-dimensional array into a single-dimensional array.
+	 *
+	 *     $array = array('set' => array('one' => 'something'), 'two' => 'other');
+	 *
+	 *     // Flatten the array
+	 *     $array = Arr::flatten($array);
+	 *
+	 *     // The array will now be
+	 *     array('one' => 'something', 'two' => 'other');
+	 *
+	 * [!!] The keys of array values will be discarded.
+	 *
+	 * @param   array   $array  array to flatten
+	 * @return  array
+	 * @since   3.0.6
+	 */
+	public static function flatten($array)
+	{
+		$is_assoc = Arr::is_assoc($array);
+
+		$flat = array();
+		foreach ($array as $key => $value)
+		{
+			if (is_array($value))
+			{
+				$flat = array_merge($flat, Arr::flatten($value));
+			}
+			else
+			{
+				if ($is_assoc)
+				{
+					$flat[$key] = $value;
+				}
+				else
+				{
+					$flat[] = $value;
+				}
+			}
+		}
+		return $flat;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Config.php b/~dev_rating/system/classes/Kohana/Config.php
new file mode 100644
index 000000000..fda72bbbf
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Config.php
@@ -0,0 +1,192 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Wrapper for configuration arrays. Multiple configuration readers can be
+ * attached to allow loading configuration from files, database, etc.
+ *
+ * Configuration directives cascade across config sources in the same way that
+ * files cascade across the filesystem.
+ *
+ * Directives from sources high in the sources list will override ones from those
+ * below them.
+ *
+ * @package    Kohana
+ * @category   Configuration
+ * @author     Kohana Team
+ * @copyright  (c) 2009-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Config {
+
+	// Configuration readers
+	protected $_sources = array();
+
+	// Array of config groups
+	protected $_groups = array();
+
+	/**
+	 * Attach a configuration reader. By default, the reader will be added as
+	 * the first used reader. However, if the reader should be used only when
+	 * all other readers fail, use `FALSE` for the second parameter.
+	 *
+	 *     $config->attach($reader);        // Try first
+	 *     $config->attach($reader, FALSE); // Try last
+	 *
+	 * @param   Kohana_Config_Source    $source instance
+	 * @param   boolean                 $first  add the reader as the first used object
+	 * @return  $this
+	 */
+	public function attach(Kohana_Config_Source $source, $first = TRUE)
+	{
+		if ($first === TRUE)
+		{
+			// Place the log reader at the top of the stack
+			array_unshift($this->_sources, $source);
+		}
+		else
+		{
+			// Place the reader at the bottom of the stack
+			$this->_sources[] = $source;
+		}
+
+		// Clear any cached _groups
+		$this->_groups = array();
+
+		return $this;
+	}
+
+	/**
+	 * Detach a configuration reader.
+	 *
+	 *     $config->detach($reader);
+	 *
+	 * @param   Kohana_Config_Source    $source instance
+	 * @return  $this
+	 */
+	public function detach(Kohana_Config_Source $source)
+	{
+		if (($key = array_search($source, $this->_sources)) !== FALSE)
+		{
+			// Remove the writer
+			unset($this->_sources[$key]);
+		}
+
+		return $this;
+	}
+
+	/**
+	 * Load a configuration group. Searches all the config sources, merging all the
+	 * directives found into a single config group.  Any changes made to the config
+	 * in this group will be mirrored across all writable sources.
+	 *
+	 *     $array = $config->load($name);
+	 *
+	 * See [Kohana_Config_Group] for more info
+	 *
+	 * @param   string  $group  configuration group name
+	 * @return  Kohana_Config_Group
+	 * @throws  Kohana_Exception
+	 */
+	public function load($group)
+	{
+		if ( ! count($this->_sources))
+		{
+			throw new Kohana_Exception('No configuration sources attached');
+		}
+
+		if (empty($group))
+		{
+			throw new Kohana_Exception("Need to specify a config group");
+		}
+
+		if ( ! is_string($group))
+		{
+			throw new Kohana_Exception("Config group must be a string");
+		}
+
+		if (strpos($group, '.') !== FALSE)
+		{
+			// Split the config group and path
+			list($group, $path) = explode('.', $group, 2);
+		}
+
+		if (isset($this->_groups[$group]))
+		{
+			if (isset($path))
+			{
+				return Arr::path($this->_groups[$group], $path, NULL, '.');
+			}
+			return $this->_groups[$group];
+		}
+
+		$config = array();
+
+		// We search from the "lowest" source and work our way up
+		$sources = array_reverse($this->_sources);
+
+		foreach ($sources as $source)
+		{
+			if ($source instanceof Kohana_Config_Reader)
+			{
+				if ($source_config = $source->load($group))
+				{
+					$config = Arr::merge($config, $source_config);
+				}
+			}
+		}
+
+		$this->_groups[$group] = new Config_Group($this, $group, $config);
+
+		if (isset($path))
+		{
+			return Arr::path($config, $path, NULL, '.');
+		}
+
+		return $this->_groups[$group];
+	}
+
+	/**
+	 * Copy one configuration group to all of the other writers.
+	 *
+	 *     $config->copy($name);
+	 *
+	 * @param   string  $group  configuration group name
+	 * @return  $this
+	 */
+	public function copy($group)
+	{
+		// Load the configuration group
+		$config = $this->load($group);
+
+		foreach ($config->as_array() as $key => $value)
+		{
+			$this->_write_config($group, $key, $value);
+		}
+
+		return $this;
+	}
+
+	/**
+	 * Callback used by the config group to store changes made to configuration
+	 *
+	 * @param string    $group  Group name
+	 * @param string    $key    Variable name
+	 * @param mixed     $value  The new value
+	 * @return Kohana_Config Chainable instance
+	 */
+	public function _write_config($group, $key, $value)
+	{
+		foreach ($this->_sources as $source)
+		{
+			if ( ! ($source instanceof Kohana_Config_Writer))
+			{
+				continue;
+			}
+
+			// Copy each value in the config
+			$source->write($group, $key, $value);
+		}
+
+		return $this;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Config/File.php b/~dev_rating/system/classes/Kohana/Config/File.php
new file mode 100644
index 000000000..4b4c3d7f1
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Config/File.php
@@ -0,0 +1,15 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * File-based configuration reader. Multiple configuration directories can be
+ * used by attaching multiple instances of this class to [Config].
+ *
+ * @package    Kohana
+ * @category   Configuration
+ * @author     Kohana Team
+ * @copyright  (c) 2009-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Config_File extends Kohana_Config_File_Reader
+{
+	// @see Kohana_Config_File_Reader
+}
diff --git a/~dev_rating/system/classes/Kohana/Config/File/Reader.php b/~dev_rating/system/classes/Kohana/Config/File/Reader.php
new file mode 100644
index 000000000..5e237b14f
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Config/File/Reader.php
@@ -0,0 +1,56 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * File-based configuration reader. Multiple configuration directories can be
+ * used by attaching multiple instances of this class to [Kohana_Config].
+ *
+ * @package    Kohana
+ * @category   Configuration
+ * @author     Kohana Team
+ * @copyright  (c) 2009-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Config_File_Reader implements Kohana_Config_Reader {
+
+	/**
+	 * The directory where config files are located
+	 * @var string
+	 */
+	protected $_directory = '';
+
+	/**
+	 * Creates a new file reader using the given directory as a config source
+	 *
+	 * @param string    $directory  Configuration directory to search
+	 */
+	public function __construct($directory = 'config')
+	{
+		// Set the configuration directory name
+		$this->_directory = trim($directory, '/');
+	}
+
+	/**
+	 * Load and merge all of the configuration files in this group.
+	 *
+	 *     $config->load($name);
+	 *
+	 * @param   string  $group  configuration group name
+	 * @return  $this   current object
+	 * @uses    Kohana::load
+	 */
+	public function load($group)
+	{
+		$config = array();
+
+		if ($files = Kohana::find_file($this->_directory, $group, NULL, TRUE))
+		{
+			foreach ($files as $file)
+			{
+				// Merge each file to the configuration array
+				$config = Arr::merge($config, Kohana::load($file));
+			}
+		}
+
+		return $config;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Config/Group.php b/~dev_rating/system/classes/Kohana/Config/Group.php
new file mode 100644
index 000000000..3e35fdf55
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Config/Group.php
@@ -0,0 +1,131 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+/**
+ * The group wrapper acts as an interface to all the config directives
+ * gathered from across the system.
+ *
+ * This is the object returned from Kohana_Config::load
+ *
+ * Any modifications to configuration items should be done through an instance of this object
+ *
+ * @package    Kohana
+ * @category   Configuration
+ * @author     Kohana Team
+ * @copyright  (c) 2012-2014 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Config_Group extends ArrayObject {
+
+	/**
+	 * Reference the config object that created this group
+	 * Used when updating config
+	 * @var Kohana_Config
+	 */
+	protected $_parent_instance = NULL;
+
+	/**
+	 * The group this config is for
+	 * Used when updating config items
+	 * @var string
+	 */
+	protected $_group_name = '';
+
+	/**
+	 * Constructs the group object.  Kohana_Config passes the config group
+	 * and its config items to the object here.
+	 *
+	 * @param Kohana_Config  $instance "Owning" instance of Kohana_Config
+	 * @param string         $group    The group name
+	 * @param array          $config   Group's config
+	 */
+	public function __construct(Kohana_Config $instance, $group, array $config = array())
+	{
+		$this->_parent_instance = $instance;
+		$this->_group_name      = $group;
+
+		parent::__construct($config, ArrayObject::ARRAY_AS_PROPS);
+	}
+
+	/**
+	 * Return the current group in serialized form.
+	 *
+	 *     echo $config;
+	 *
+	 * @return  string
+	 */
+	public function __toString()
+	{
+		return serialize($this->getArrayCopy());
+	}
+
+	/**
+	 * Alias for getArrayCopy()
+	 *
+	 * @return array Array copy of the group's config
+	 */
+	public function as_array()
+	{
+		return $this->getArrayCopy();
+	}
+
+	/**
+	 * Returns the config group's name
+	 *
+	 * @return string The group name
+	 */
+	public function group_name()
+	{
+		return $this->_group_name;
+	}
+
+	/**
+	 * Get a variable from the configuration or return the default value.
+	 *
+	 *     $value = $config->get($key);
+	 *
+	 * @param   string  $key        array key
+	 * @param   mixed   $default    default value
+	 * @return  mixed
+	 */
+	public function get($key, $default = NULL)
+	{
+		return $this->offsetExists($key) ? $this->offsetGet($key) : $default;
+	}
+
+	/**
+	 * Sets a value in the configuration array.
+	 *
+	 *     $config->set($key, $new_value);
+	 *
+	 * @param   string  $key    array key
+	 * @param   mixed   $value  array value
+	 * @return  $this
+	 */
+	public function set($key, $value)
+	{
+		$this->offsetSet($key, $value);
+
+		return $this;
+	}
+
+	/**
+	 * Overrides ArrayObject::offsetSet()
+	 * This method is called when config is changed via
+	 *
+	 *     $config->var = 'asd';
+	 *
+	 *     // OR
+	 *
+	 *     $config['var'] = 'asd';
+	 *
+	 * @param string $key   The key of the config item we're changing
+	 * @param mixed  $value The new array value
+	 */
+	public function offsetSet($key, $value)
+	{
+		$this->_parent_instance->_write_config($this->_group_name, $key, $value);
+
+		return parent::offsetSet($key, $value);
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Config/Reader.php b/~dev_rating/system/classes/Kohana/Config/Reader.php
new file mode 100644
index 000000000..3434cc767
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Config/Reader.php
@@ -0,0 +1,25 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+/**
+ * Interface for config readers
+ *
+ * @package    Kohana
+ * @category   Configuration
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+interface Kohana_Config_Reader extends Kohana_Config_Source
+{
+
+	/**
+	 * Tries to load the specified configuration group
+	 *
+	 * Returns FALSE if group does not exist or an array if it does
+	 *
+	 * @param  string $group Configuration group
+	 * @return boolean|array
+	 */
+	public function load($group);
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Config/Source.php b/~dev_rating/system/classes/Kohana/Config/Source.php
new file mode 100644
index 000000000..388986085
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Config/Source.php
@@ -0,0 +1,14 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Base Config source Interface
+ *
+ * Used to identify either config readers or writers when calling [Kohana_Config::attach()]
+ *
+ * @package    Kohana
+ * @category   Configuration
+ * @author     Kohana Team
+ * @copyright  (c) 2012-2014 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+
+interface Kohana_Config_Source {}
diff --git a/~dev_rating/system/classes/Kohana/Config/Writer.php b/~dev_rating/system/classes/Kohana/Config/Writer.php
new file mode 100644
index 000000000..856ebde8d
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Config/Writer.php
@@ -0,0 +1,28 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+/**
+ * Interface for config writers
+ *
+ * Specifies the methods that a config writer must implement
+ *
+ * @package Kohana
+ * @author  Kohana Team
+ * @copyright  (c) 2008-2014 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+interface Kohana_Config_Writer extends Kohana_Config_Source
+{
+	/**
+	 * Writes the passed config for $group
+	 *
+	 * Returns chainable instance on success or throws
+	 * Kohana_Config_Exception on failure
+	 *
+	 * @param string      $group  The config group
+	 * @param string      $key    The config key to write to
+	 * @param array       $config The configuration to write
+	 * @return boolean
+	 */
+	public function write($group, $key, $config);
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Controller.php b/~dev_rating/system/classes/Kohana/Controller.php
new file mode 100644
index 000000000..c74336079
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Controller.php
@@ -0,0 +1,145 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Abstract controller class. Controllers should only be created using a [Request].
+ *
+ * Controllers methods will be automatically called in the following order by
+ * the request:
+ *
+ *     $controller = new Controller_Foo($request);
+ *     $controller->before();
+ *     $controller->action_bar();
+ *     $controller->after();
+ *
+ * The controller action should add the output it creates to
+ * `$this->response->body($output)`, typically in the form of a [View], during the
+ * "action" part of execution.
+ *
+ * @package    Kohana
+ * @category   Controller
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+abstract class Kohana_Controller {
+
+	/**
+	 * @var  Request  Request that created the controller
+	 */
+	public $request;
+
+	/**
+	 * @var  Response The response that will be returned from controller
+	 */
+	public $response;
+
+	/**
+	 * Creates a new controller instance. Each controller must be constructed
+	 * with the request object that created it.
+	 *
+	 * @param   Request   $request  Request that created the controller
+	 * @param   Response  $response The request's response
+	 * @return  void
+	 */
+	public function __construct(Request $request, Response $response)
+	{
+		// Assign the request to the controller
+		$this->request = $request;
+
+		// Assign a response to the controller
+		$this->response = $response;
+	}
+
+	/**
+	 * Executes the given action and calls the [Controller::before] and [Controller::after] methods.
+	 *
+	 * Can also be used to catch exceptions from actions in a single place.
+	 *
+	 * 1. Before the controller action is called, the [Controller::before] method
+	 * will be called.
+	 * 2. Next the controller action will be called.
+	 * 3. After the controller action is called, the [Controller::after] method
+	 * will be called.
+	 *
+	 * @throws  HTTP_Exception_404
+	 * @return  Response
+	 */
+	public function execute()
+	{
+		// Execute the "before action" method
+		$this->before();
+
+		// Determine the action to use
+		$action = 'action_'.$this->request->action();
+
+		// If the action doesn't exist, it's a 404
+		if ( ! method_exists($this, $action))
+		{
+			throw HTTP_Exception::factory(404,
+				'The requested URL :uri was not found on this server.',
+				array(':uri' => $this->request->uri())
+			)->request($this->request);
+		}
+
+		// Execute the action itself
+		$this->{$action}();
+
+		// Execute the "after action" method
+		$this->after();
+
+		// Return the response
+		return $this->response;
+	}
+
+	/**
+	 * Automatically executed before the controller action. Can be used to set
+	 * class properties, do authorization checks, and execute other custom code.
+	 *
+	 * @return  void
+	 */
+	public function before()
+	{
+		// Nothing by default
+	}
+
+	/**
+	 * Automatically executed after the controller action. Can be used to apply
+	 * transformation to the response, add extra output, and execute
+	 * other custom code.
+	 *
+	 * @return  void
+	 */
+	public function after()
+	{
+		// Nothing by default
+	}
+
+	/**
+	 * Issues a HTTP redirect.
+	 *
+	 * Proxies to the [HTTP::redirect] method.
+	 *
+	 * @param  string  $uri   URI to redirect to
+	 * @param  int     $code  HTTP Status code to use for the redirect
+	 * @throws HTTP_Exception
+	 */
+	public static function redirect($uri = '', $code = 302)
+	{
+		return HTTP::redirect( (string) $uri, $code);
+	}
+
+	/**
+	 * Checks the browser cache to see the response needs to be returned,
+	 * execution will halt and a 304 Not Modified will be sent if the
+	 * browser cache is up to date.
+	 *
+	 *     $this->check_cache(sha1($content));
+	 *
+	 * @param  string  $etag  Resource Etag
+	 * @return Response
+	 */
+	protected function check_cache($etag = NULL)
+	{
+		return HTTP::check_cache($this->request, $this->response, $etag);
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Controller/Template.php b/~dev_rating/system/classes/Kohana/Controller/Template.php
new file mode 100644
index 000000000..39045dad5
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Controller/Template.php
@@ -0,0 +1,50 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Abstract controller class for automatic templating.
+ *
+ * @package    Kohana
+ * @category   Controller
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+abstract class Kohana_Controller_Template extends Controller {
+
+	/**
+	 * @var  View  page template
+	 */
+	public $template = 'template';
+
+	/**
+	 * @var  boolean  auto render template
+	 **/
+	public $auto_render = TRUE;
+
+	/**
+	 * Loads the template [View] object.
+	 */
+	public function before()
+	{
+		parent::before();
+
+		if ($this->auto_render === TRUE)
+		{
+			// Load the template
+			$this->template = View::factory($this->template);
+		}
+	}
+
+	/**
+	 * Assigns the template [View] as the request response.
+	 */
+	public function after()
+	{
+		if ($this->auto_render === TRUE)
+		{
+			$this->response->body($this->template->render());
+		}
+
+		parent::after();
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Cookie.php b/~dev_rating/system/classes/Kohana/Cookie.php
new file mode 100644
index 000000000..dafb7f5a4
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Cookie.php
@@ -0,0 +1,160 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Cookie helper.
+ *
+ * @package    Kohana
+ * @category   Helpers
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Cookie {
+
+	/**
+	 * @var  string  Magic salt to add to the cookie
+	 */
+	public static $salt = NULL;
+
+	/**
+	 * @var  integer  Number of seconds before the cookie expires
+	 */
+	public static $expiration = 0;
+
+	/**
+	 * @var  string  Restrict the path that the cookie is available to
+	 */
+	public static $path = '/';
+
+	/**
+	 * @var  string  Restrict the domain that the cookie is available to
+	 */
+	public static $domain = NULL;
+
+	/**
+	 * @var  boolean  Only transmit cookies over secure connections
+	 */
+	public static $secure = FALSE;
+
+	/**
+	 * @var  boolean  Only transmit cookies over HTTP, disabling Javascript access
+	 */
+	public static $httponly = FALSE;
+
+	/**
+	 * Gets the value of a signed cookie. Cookies without signatures will not
+	 * be returned. If the cookie signature is present, but invalid, the cookie
+	 * will be deleted.
+	 *
+	 *     // Get the "theme" cookie, or use "blue" if the cookie does not exist
+	 *     $theme = Cookie::get('theme', 'blue');
+	 *
+	 * @param   string  $key        cookie name
+	 * @param   mixed   $default    default value to return
+	 * @return  string
+	 */
+	public static function get($key, $default = NULL)
+	{
+		if ( ! isset($_COOKIE[$key]))
+		{
+			// The cookie does not exist
+			return $default;
+		}
+
+		// Get the cookie value
+		$cookie = $_COOKIE[$key];
+
+		// Find the position of the split between salt and contents
+		$split = strlen(Cookie::salt($key, NULL));
+
+		if (isset($cookie[$split]) AND $cookie[$split] === '~')
+		{
+			// Separate the salt and the value
+			list ($hash, $value) = explode('~', $cookie, 2);
+
+			if (Cookie::salt($key, $value) === $hash)
+			{
+				// Cookie signature is valid
+				return $value;
+			}
+
+			// The cookie signature is invalid, delete it
+			Cookie::delete($key);
+		}
+
+		return $default;
+	}
+
+	/**
+	 * Sets a signed cookie. Note that all cookie values must be strings and no
+	 * automatic serialization will be performed!
+	 *
+	 *     // Set the "theme" cookie
+	 *     Cookie::set('theme', 'red');
+	 *
+	 * @param   string  $name       name of cookie
+	 * @param   string  $value      value of cookie
+	 * @param   integer $expiration lifetime in seconds
+	 * @return  boolean
+	 * @uses    Cookie::salt
+	 */
+	public static function set($name, $value, $expiration = NULL)
+	{
+		if ($expiration === NULL)
+		{
+			// Use the default expiration
+			$expiration = Cookie::$expiration;
+		}
+
+		if ($expiration !== 0)
+		{
+			// The expiration is expected to be a UNIX timestamp
+			$expiration += time();
+		}
+
+		// Add the salt to the cookie value
+		$value = Cookie::salt($name, $value).'~'.$value;
+
+		return setcookie($name, $value, $expiration, Cookie::$path, Cookie::$domain, Cookie::$secure, Cookie::$httponly);
+	}
+
+	/**
+	 * Deletes a cookie by making the value NULL and expiring it.
+	 *
+	 *     Cookie::delete('theme');
+	 *
+	 * @param   string  $name   cookie name
+	 * @return  boolean
+	 */
+	public static function delete($name)
+	{
+		// Remove the cookie
+		unset($_COOKIE[$name]);
+
+		// Nullify the cookie and make it expire
+		return setcookie($name, NULL, -86400, Cookie::$path, Cookie::$domain, Cookie::$secure, Cookie::$httponly);
+	}
+
+	/**
+	 * Generates a salt string for a cookie based on the name and value.
+	 *
+	 *     $salt = Cookie::salt('theme', 'red');
+	 *
+	 * @param   string  $name   name of cookie
+	 * @param   string  $value  value of cookie
+	 * @return  string
+	 */
+	public static function salt($name, $value)
+	{
+		// Require a valid salt
+		if ( ! Cookie::$salt)
+		{
+			throw new Kohana_Exception('A valid cookie salt is required. Please set Cookie::$salt in your bootstrap.php. For more information check the documentation');
+		}
+
+		// Determine the user agent
+		$agent = isset($_SERVER['HTTP_USER_AGENT']) ? strtolower($_SERVER['HTTP_USER_AGENT']) : 'unknown';
+
+		return sha1($agent.$name.$value.Cookie::$salt);
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Core.php b/~dev_rating/system/classes/Kohana/Core.php
new file mode 100644
index 000000000..081d4bb05
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Core.php
@@ -0,0 +1,1048 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Contains the most low-level helpers methods in Kohana:
+ *
+ * - Environment initialization
+ * - Locating files within the cascading filesystem
+ * - Auto-loading and transparent extension of classes
+ * - Variable and path debugging
+ *
+ * @package    Kohana
+ * @category   Base
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Core {
+
+	// Release version and codename
+	const VERSION  = '3.3.1';
+	const CODENAME = 'peregrinus';
+
+	// Common environment type constants for consistency and convenience
+	const PRODUCTION  = 10;
+	const STAGING     = 20;
+	const TESTING     = 30;
+	const DEVELOPMENT = 40;
+
+	// Security check that is added to all generated PHP files
+	const FILE_SECURITY = '<?php defined(\'SYSPATH\') OR die(\'No direct script access.\');';
+
+	// Format of cache files: header, cache name, and data
+	const FILE_CACHE = ":header \n\n// :name\n\n:data\n";
+
+	/**
+	 * @var  string  Current environment name
+	 */
+	public static $environment = Kohana::DEVELOPMENT;
+
+	/**
+	 * @var  boolean  True if Kohana is running on windows
+	 */
+	public static $is_windows = FALSE;
+
+	/**
+	 * @var  boolean  True if [magic quotes](http://php.net/manual/en/security.magicquotes.php) is enabled.
+	 */
+	public static $magic_quotes = FALSE;
+
+	/**
+	 * @var  boolean  TRUE if PHP safe mode is on
+	 */
+	public static $safe_mode = FALSE;
+
+	/**
+	 * @var  string
+	 */
+	public static $content_type = 'text/html';
+
+	/**
+	 * @var  string  character set of input and output
+	 */
+	public static $charset = 'utf-8';
+
+	/**
+	 * @var  string  the name of the server Kohana is hosted upon
+	 */
+	public static $server_name = '';
+
+	/**
+	 * @var  array   list of valid host names for this instance
+	 */
+	public static $hostnames = array();
+
+	/**
+	 * @var  string  base URL to the application
+	 */
+	public static $base_url = '/';
+
+	/**
+	 * @var  string  Application index file, added to links generated by Kohana. Set by [Kohana::init]
+	 */
+	public static $index_file = 'index.php';
+
+	/**
+	 * @var  string  Cache directory, used by [Kohana::cache]. Set by [Kohana::init]
+	 */
+	public static $cache_dir;
+
+	/**
+	 * @var  integer  Default lifetime for caching, in seconds, used by [Kohana::cache]. Set by [Kohana::init]
+	 */
+	public static $cache_life = 60;
+
+	/**
+	 * @var  boolean  Whether to use internal caching for [Kohana::find_file], does not apply to [Kohana::cache]. Set by [Kohana::init]
+	 */
+	public static $caching = FALSE;
+
+	/**
+	 * @var  boolean  Whether to enable [profiling](kohana/profiling). Set by [Kohana::init]
+	 */
+	public static $profiling = TRUE;
+
+	/**
+	 * @var  boolean  Enable Kohana catching and displaying PHP errors and exceptions. Set by [Kohana::init]
+	 */
+	public static $errors = TRUE;
+
+	/**
+	 * @var  array  Types of errors to display at shutdown
+	 */
+	public static $shutdown_errors = array(E_PARSE, E_ERROR, E_USER_ERROR);
+
+	/**
+	 * @var  boolean  set the X-Powered-By header
+	 */
+	public static $expose = FALSE;
+
+	/**
+	 * @var  Log  logging object
+	 */
+	public static $log;
+
+	/**
+	 * @var  Config  config object
+	 */
+	public static $config;
+
+	/**
+	 * @var  boolean  Has [Kohana::init] been called?
+	 */
+	protected static $_init = FALSE;
+
+	/**
+	 * @var  array   Currently active modules
+	 */
+	protected static $_modules = array();
+
+	/**
+	 * @var  array   Include paths that are used to find files
+	 */
+	protected static $_paths = array(APPPATH, SYSPATH);
+
+	/**
+	 * @var  array   File path cache, used when caching is true in [Kohana::init]
+	 */
+	protected static $_files = array();
+
+	/**
+	 * @var  boolean  Has the file path cache changed during this execution?  Used internally when when caching is true in [Kohana::init]
+	 */
+	protected static $_files_changed = FALSE;
+
+	/**
+	 * Initializes the environment:
+	 *
+	 * - Disables register_globals and magic_quotes_gpc
+	 * - Determines the current environment
+	 * - Set global settings
+	 * - Sanitizes GET, POST, and COOKIE variables
+	 * - Converts GET, POST, and COOKIE variables to the global character set
+	 *
+	 * The following settings can be set:
+	 *
+	 * Type      | Setting    | Description                                    | Default Value
+	 * ----------|------------|------------------------------------------------|---------------
+	 * `string`  | base_url   | The base URL for your application.  This should be the *relative* path from your DOCROOT to your `index.php` file, in other words, if Kohana is in a subfolder, set this to the subfolder name, otherwise leave it as the default.  **The leading slash is required**, trailing slash is optional.   | `"/"`
+	 * `string`  | index_file | The name of the [front controller](http://en.wikipedia.org/wiki/Front_Controller_pattern).  This is used by Kohana to generate relative urls like [HTML::anchor()] and [URL::base()]. This is usually `index.php`.  To [remove index.php from your urls](tutorials/clean-urls), set this to `FALSE`. | `"index.php"`
+	 * `string`  | charset    | Character set used for all input and output    | `"utf-8"`
+	 * `string`  | cache_dir  | Kohana's cache directory.  Used by [Kohana::cache] for simple internal caching, like [Fragments](kohana/fragments) and **\[caching database queries](this should link somewhere)**.  This has nothing to do with the [Cache module](cache). | `APPPATH."cache"`
+	 * `integer` | cache_life | Lifetime, in seconds, of items cached by [Kohana::cache]         | `60`
+	 * `boolean` | errors     | Should Kohana catch PHP errors and uncaught Exceptions and show the `error_view`. See [Error Handling](kohana/errors) for more info. <br /> <br /> Recommended setting: `TRUE` while developing, `FALSE` on production servers. | `TRUE`
+	 * `boolean` | profile    | Whether to enable the [Profiler](kohana/profiling). <br /> <br />Recommended setting: `TRUE` while developing, `FALSE` on production servers. | `TRUE`
+	 * `boolean` | caching    | Cache file locations to speed up [Kohana::find_file].  This has nothing to do with [Kohana::cache], [Fragments](kohana/fragments) or the [Cache module](cache).  <br /> <br />  Recommended setting: `FALSE` while developing, `TRUE` on production servers. | `FALSE`
+	 * `boolean` | expose     | Set the X-Powered-By header
+	 *
+	 * @throws  Kohana_Exception
+	 * @param   array   $settings   Array of settings.  See above.
+	 * @return  void
+	 * @uses    Kohana::globals
+	 * @uses    Kohana::sanitize
+	 * @uses    Kohana::cache
+	 * @uses    Profiler
+	 */
+	public static function init(array $settings = NULL)
+	{
+		if (Kohana::$_init)
+		{
+			// Do not allow execution twice
+			return;
+		}
+
+		// Kohana is now initialized
+		Kohana::$_init = TRUE;
+
+		if (isset($settings['profile']))
+		{
+			// Enable profiling
+			Kohana::$profiling = (bool) $settings['profile'];
+		}
+
+		// Start an output buffer
+		ob_start();
+
+		if (isset($settings['errors']))
+		{
+			// Enable error handling
+			Kohana::$errors = (bool) $settings['errors'];
+		}
+
+		if (Kohana::$errors === TRUE)
+		{
+			// Enable Kohana exception handling, adds stack traces and error source.
+			set_exception_handler(array('Kohana_Exception', 'handler'));
+
+			// Enable Kohana error handling, converts all PHP errors to exceptions.
+			set_error_handler(array('Kohana', 'error_handler'));
+		}
+
+		/**
+		 * Enable xdebug parameter collection in development mode to improve fatal stack traces.
+		 */
+		if (Kohana::$environment == Kohana::DEVELOPMENT AND extension_loaded('xdebug'))
+		{
+		    ini_set('xdebug.collect_params', 3);
+		}
+
+		// Enable the Kohana shutdown handler, which catches E_FATAL errors.
+		register_shutdown_function(array('Kohana', 'shutdown_handler'));
+
+		if (ini_get('register_globals'))
+		{
+			// Reverse the effects of register_globals
+			Kohana::globals();
+		}
+
+		if (isset($settings['expose']))
+		{
+			Kohana::$expose = (bool) $settings['expose'];
+		}
+
+		// Determine if we are running in a Windows environment
+		Kohana::$is_windows = (DIRECTORY_SEPARATOR === '\\');
+
+		// Determine if we are running in safe mode
+		Kohana::$safe_mode = (bool) ini_get('safe_mode');
+
+		if (isset($settings['cache_dir']))
+		{
+			if ( ! is_dir($settings['cache_dir']))
+			{
+				try
+				{
+					// Create the cache directory
+					mkdir($settings['cache_dir'], 0755, TRUE);
+
+					// Set permissions (must be manually set to fix umask issues)
+					chmod($settings['cache_dir'], 0755);
+				}
+				catch (Exception $e)
+				{
+					throw new Kohana_Exception('Could not create cache directory :dir',
+						array(':dir' => Debug::path($settings['cache_dir'])));
+				}
+			}
+
+			// Set the cache directory path
+			Kohana::$cache_dir = realpath($settings['cache_dir']);
+		}
+		else
+		{
+			// Use the default cache directory
+			Kohana::$cache_dir = APPPATH.'cache';
+		}
+
+		if ( ! is_writable(Kohana::$cache_dir))
+		{
+			throw new Kohana_Exception('Directory :dir must be writable',
+				array(':dir' => Debug::path(Kohana::$cache_dir)));
+		}
+
+		if (isset($settings['cache_life']))
+		{
+			// Set the default cache lifetime
+			Kohana::$cache_life = (int) $settings['cache_life'];
+		}
+
+		if (isset($settings['caching']))
+		{
+			// Enable or disable internal caching
+			Kohana::$caching = (bool) $settings['caching'];
+		}
+
+		if (Kohana::$caching === TRUE)
+		{
+			// Load the file path cache
+			Kohana::$_files = Kohana::cache('Kohana::find_file()');
+		}
+
+		if (isset($settings['charset']))
+		{
+			// Set the system character set
+			Kohana::$charset = strtolower($settings['charset']);
+		}
+
+		if (function_exists('mb_internal_encoding'))
+		{
+			// Set the MB extension encoding to the same character set
+			mb_internal_encoding(Kohana::$charset);
+		}
+
+		if (isset($settings['base_url']))
+		{
+			// Set the base URL
+			Kohana::$base_url = rtrim($settings['base_url'], '/').'/';
+		}
+
+		if (isset($settings['index_file']))
+		{
+			// Set the index file
+			Kohana::$index_file = trim($settings['index_file'], '/');
+		}
+
+		// Determine if the extremely evil magic quotes are enabled
+		Kohana::$magic_quotes = (version_compare(PHP_VERSION, '5.4') < 0 AND get_magic_quotes_gpc());
+
+		// Sanitize all request variables
+		$_GET    = Kohana::sanitize($_GET);
+		$_POST   = Kohana::sanitize($_POST);
+		$_COOKIE = Kohana::sanitize($_COOKIE);
+
+		// Load the logger if one doesn't already exist
+		if ( ! Kohana::$log instanceof Log)
+		{
+			Kohana::$log = Log::instance();
+		}
+
+		// Load the config if one doesn't already exist
+		if ( ! Kohana::$config instanceof Config)
+		{
+			Kohana::$config = new Config;
+		}
+	}
+
+	/**
+	 * Cleans up the environment:
+	 *
+	 * - Restore the previous error and exception handlers
+	 * - Destroy the Kohana::$log and Kohana::$config objects
+	 *
+	 * @return  void
+	 */
+	public static function deinit()
+	{
+		if (Kohana::$_init)
+		{
+			// Removed the autoloader
+			spl_autoload_unregister(array('Kohana', 'auto_load'));
+
+			if (Kohana::$errors)
+			{
+				// Go back to the previous error handler
+				restore_error_handler();
+
+				// Go back to the previous exception handler
+				restore_exception_handler();
+			}
+
+			// Destroy objects created by init
+			Kohana::$log = Kohana::$config = NULL;
+
+			// Reset internal storage
+			Kohana::$_modules = Kohana::$_files = array();
+			Kohana::$_paths   = array(APPPATH, SYSPATH);
+
+			// Reset file cache status
+			Kohana::$_files_changed = FALSE;
+
+			// Kohana is no longer initialized
+			Kohana::$_init = FALSE;
+		}
+	}
+
+	/**
+	 * Reverts the effects of the `register_globals` PHP setting by unsetting
+	 * all global variables except for the default super globals (GPCS, etc),
+	 * which is a [potential security hole.][ref-wikibooks]
+	 *
+	 * This is called automatically by [Kohana::init] if `register_globals` is
+	 * on.
+	 *
+	 *
+	 * [ref-wikibooks]: http://en.wikibooks.org/wiki/PHP_Programming/Register_Globals
+	 *
+	 * @return  void
+	 */
+	public static function globals()
+	{
+		if (isset($_REQUEST['GLOBALS']) OR isset($_FILES['GLOBALS']))
+		{
+			// Prevent malicious GLOBALS overload attack
+			echo "Global variable overload attack detected! Request aborted.\n";
+
+			// Exit with an error status
+			exit(1);
+		}
+
+		// Get the variable names of all globals
+		$global_variables = array_keys($GLOBALS);
+
+		// Remove the standard global variables from the list
+		$global_variables = array_diff($global_variables, array(
+			'_COOKIE',
+			'_ENV',
+			'_GET',
+			'_FILES',
+			'_POST',
+			'_REQUEST',
+			'_SERVER',
+			'_SESSION',
+			'GLOBALS',
+		));
+
+		foreach ($global_variables as $name)
+		{
+			// Unset the global variable, effectively disabling register_globals
+			unset($GLOBALS[$name]);
+		}
+	}
+
+	/**
+	 * Recursively sanitizes an input variable:
+	 *
+	 * - Strips slashes if magic quotes are enabled
+	 * - Normalizes all newlines to LF
+	 *
+	 * @param   mixed   $value  any variable
+	 * @return  mixed   sanitized variable
+	 */
+	public static function sanitize($value)
+	{
+		if (is_array($value) OR is_object($value))
+		{
+			foreach ($value as $key => $val)
+			{
+				// Recursively clean each value
+				$value[$key] = Kohana::sanitize($val);
+			}
+		}
+		elseif (is_string($value))
+		{
+			if (Kohana::$magic_quotes === TRUE)
+			{
+				// Remove slashes added by magic quotes
+				$value = stripslashes($value);
+			}
+
+			if (strpos($value, "\r") !== FALSE)
+			{
+				// Standardize newlines
+				$value = str_replace(array("\r\n", "\r"), "\n", $value);
+			}
+		}
+
+		return $value;
+	}
+
+	/**
+	 * Provides auto-loading support of classes that follow Kohana's [class
+	 * naming conventions](kohana/conventions#class-names-and-file-location).
+	 * See [Loading Classes](kohana/autoloading) for more information.
+	 *
+	 *     // Loads classes/My/Class/Name.php
+	 *     Kohana::auto_load('My_Class_Name');
+	 *
+	 * or with a custom directory:
+	 *
+	 *     // Loads vendor/My/Class/Name.php
+	 *     Kohana::auto_load('My_Class_Name', 'vendor');
+	 *
+	 * You should never have to call this function, as simply calling a class
+	 * will cause it to be called.
+	 *
+	 * This function must be enabled as an autoloader in the bootstrap:
+	 *
+	 *     spl_autoload_register(array('Kohana', 'auto_load'));
+	 *
+	 * @param   string  $class      Class name
+	 * @param   string  $directory  Directory to load from
+	 * @return  boolean
+	 */
+	public static function auto_load($class, $directory = 'classes')
+	{
+		// Transform the class name according to PSR-0
+		$class     = ltrim($class, '\\');
+		$file      = '';
+		$namespace = '';
+
+		if ($last_namespace_position = strripos($class, '\\'))
+		{
+			$namespace = substr($class, 0, $last_namespace_position);
+			$class     = substr($class, $last_namespace_position + 1);
+			$file      = str_replace('\\', DIRECTORY_SEPARATOR, $namespace).DIRECTORY_SEPARATOR;
+		}
+
+		$file .= str_replace('_', DIRECTORY_SEPARATOR, $class);
+
+		if ($path = Kohana::find_file($directory, $file))
+		{
+			// Load the class file
+			require $path;
+
+			// Class has been found
+			return TRUE;
+		}
+
+		// Class is not in the filesystem
+		return FALSE;
+	}
+
+	/**
+	 * Provides auto-loading support of classes that follow Kohana's old class
+	 * naming conventions.
+	 *
+	 * This is included for compatibility purposes with older modules.
+	 *
+	 * @param   string  $class      Class name
+	 * @param   string  $directory  Directory to load from
+	 * @return  boolean
+	 */
+	public static function auto_load_lowercase($class, $directory = 'classes')
+	{
+		// Transform the class name into a path
+		$file = str_replace('_', DIRECTORY_SEPARATOR, strtolower($class));
+
+		if ($path = Kohana::find_file($directory, $file))
+		{
+			// Load the class file
+			require $path;
+
+			// Class has been found
+			return TRUE;
+		}
+
+		// Class is not in the filesystem
+		return FALSE;
+	}
+
+	/**
+	 * Changes the currently enabled modules. Module paths may be relative
+	 * or absolute, but must point to a directory:
+	 *
+	 *     Kohana::modules(array('modules/foo', MODPATH.'bar'));
+	 *
+	 * @param   array   $modules    list of module paths
+	 * @return  array   enabled modules
+	 */
+	public static function modules(array $modules = NULL)
+	{
+		if ($modules === NULL)
+		{
+			// Not changing modules, just return the current set
+			return Kohana::$_modules;
+		}
+
+		// Start a new list of include paths, APPPATH first
+		$paths = array(APPPATH);
+
+		foreach ($modules as $name => $path)
+		{
+			if (is_dir($path))
+			{
+				// Add the module to include paths
+				$paths[] = $modules[$name] = realpath($path).DIRECTORY_SEPARATOR;
+			}
+			else
+			{
+				// This module is invalid, remove it
+				throw new Kohana_Exception('Attempted to load an invalid or missing module \':module\' at \':path\'', array(
+					':module' => $name,
+					':path'   => Debug::path($path),
+				));
+			}
+		}
+
+		// Finish the include paths by adding SYSPATH
+		$paths[] = SYSPATH;
+
+		// Set the new include paths
+		Kohana::$_paths = $paths;
+
+		// Set the current module list
+		Kohana::$_modules = $modules;
+
+		foreach (Kohana::$_modules as $path)
+		{
+			$init = $path.'init'.EXT;
+
+			if (is_file($init))
+			{
+				// Include the module initialization file once
+				require_once $init;
+			}
+		}
+
+		return Kohana::$_modules;
+	}
+
+	/**
+	 * Returns the the currently active include paths, including the
+	 * application, system, and each module's path.
+	 *
+	 * @return  array
+	 */
+	public static function include_paths()
+	{
+		return Kohana::$_paths;
+	}
+
+	/**
+	 * Searches for a file in the [Cascading Filesystem](kohana/files), and
+	 * returns the path to the file that has the highest precedence, so that it
+	 * can be included.
+	 *
+	 * When searching the "config", "messages", or "i18n" directories, or when
+	 * the `$array` flag is set to true, an array of all the files that match
+	 * that path in the [Cascading Filesystem](kohana/files) will be returned.
+	 * These files will return arrays which must be merged together.
+	 *
+	 * If no extension is given, the default extension (`EXT` set in
+	 * `index.php`) will be used.
+	 *
+	 *     // Returns an absolute path to views/template.php
+	 *     Kohana::find_file('views', 'template');
+	 *
+	 *     // Returns an absolute path to media/css/style.css
+	 *     Kohana::find_file('media', 'css/style', 'css');
+	 *
+	 *     // Returns an array of all the "mimes" configuration files
+	 *     Kohana::find_file('config', 'mimes');
+	 *
+	 * @param   string  $dir    directory name (views, i18n, classes, extensions, etc.)
+	 * @param   string  $file   filename with subdirectory
+	 * @param   string  $ext    extension to search for
+	 * @param   boolean $array  return an array of files?
+	 * @return  array   a list of files when $array is TRUE
+	 * @return  string  single file path
+	 */
+	public static function find_file($dir, $file, $ext = NULL, $array = FALSE)
+	{
+		if ($ext === NULL)
+		{
+			// Use the default extension
+			$ext = EXT;
+		}
+		elseif ($ext)
+		{
+			// Prefix the extension with a period
+			$ext = ".{$ext}";
+		}
+		else
+		{
+			// Use no extension
+			$ext = '';
+		}
+
+		// Create a partial path of the filename
+		$path = $dir.DIRECTORY_SEPARATOR.$file.$ext;
+
+		if (Kohana::$caching === TRUE AND isset(Kohana::$_files[$path.($array ? '_array' : '_path')]))
+		{
+			// This path has been cached
+			return Kohana::$_files[$path.($array ? '_array' : '_path')];
+		}
+
+		if (Kohana::$profiling === TRUE AND class_exists('Profiler', FALSE))
+		{
+			// Start a new benchmark
+			$benchmark = Profiler::start('Kohana', __FUNCTION__);
+		}
+
+		if ($array OR $dir === 'config' OR $dir === 'i18n' OR $dir === 'messages')
+		{
+			// Include paths must be searched in reverse
+			$paths = array_reverse(Kohana::$_paths);
+
+			// Array of files that have been found
+			$found = array();
+
+			foreach ($paths as $dir)
+			{
+				if (is_file($dir.$path))
+				{
+					// This path has a file, add it to the list
+					$found[] = $dir.$path;
+				}
+			}
+		}
+		else
+		{
+			// The file has not been found yet
+			$found = FALSE;
+
+			foreach (Kohana::$_paths as $dir)
+			{
+				if (is_file($dir.$path))
+				{
+					// A path has been found
+					$found = $dir.$path;
+
+					// Stop searching
+					break;
+				}
+			}
+		}
+
+		if (Kohana::$caching === TRUE)
+		{
+			// Add the path to the cache
+			Kohana::$_files[$path.($array ? '_array' : '_path')] = $found;
+
+			// Files have been changed
+			Kohana::$_files_changed = TRUE;
+		}
+
+		if (isset($benchmark))
+		{
+			// Stop the benchmark
+			Profiler::stop($benchmark);
+		}
+
+		return $found;
+	}
+
+	/**
+	 * Recursively finds all of the files in the specified directory at any
+	 * location in the [Cascading Filesystem](kohana/files), and returns an
+	 * array of all the files found, sorted alphabetically.
+	 *
+	 *     // Find all view files.
+	 *     $views = Kohana::list_files('views');
+	 *
+	 * @param   string  $directory  directory name
+	 * @param   array   $paths      list of paths to search
+	 * @return  array
+	 */
+	public static function list_files($directory = NULL, array $paths = NULL)
+	{
+		if ($directory !== NULL)
+		{
+			// Add the directory separator
+			$directory .= DIRECTORY_SEPARATOR;
+		}
+
+		if ($paths === NULL)
+		{
+			// Use the default paths
+			$paths = Kohana::$_paths;
+		}
+
+		// Create an array for the files
+		$found = array();
+
+		foreach ($paths as $path)
+		{
+			if (is_dir($path.$directory))
+			{
+				// Create a new directory iterator
+				$dir = new DirectoryIterator($path.$directory);
+
+				foreach ($dir as $file)
+				{
+					// Get the file name
+					$filename = $file->getFilename();
+
+					if ($filename[0] === '.' OR $filename[strlen($filename)-1] === '~')
+					{
+						// Skip all hidden files and UNIX backup files
+						continue;
+					}
+
+					// Relative filename is the array key
+					$key = $directory.$filename;
+
+					if ($file->isDir())
+					{
+						if ($sub_dir = Kohana::list_files($key, $paths))
+						{
+							if (isset($found[$key]))
+							{
+								// Append the sub-directory list
+								$found[$key] += $sub_dir;
+							}
+							else
+							{
+								// Create a new sub-directory list
+								$found[$key] = $sub_dir;
+							}
+						}
+					}
+					else
+					{
+						if ( ! isset($found[$key]))
+						{
+							// Add new files to the list
+							$found[$key] = realpath($file->getPathName());
+						}
+					}
+				}
+			}
+		}
+
+		// Sort the results alphabetically
+		ksort($found);
+
+		return $found;
+	}
+
+	/**
+	 * Loads a file within a totally empty scope and returns the output:
+	 *
+	 *     $foo = Kohana::load('foo.php');
+	 *
+	 * @param   string  $file
+	 * @return  mixed
+	 */
+	public static function load($file)
+	{
+		return include $file;
+	}
+
+	/**
+	 * Provides simple file-based caching for strings and arrays:
+	 *
+	 *     // Set the "foo" cache
+	 *     Kohana::cache('foo', 'hello, world');
+	 *
+	 *     // Get the "foo" cache
+	 *     $foo = Kohana::cache('foo');
+	 *
+	 * All caches are stored as PHP code, generated with [var_export][ref-var].
+	 * Caching objects may not work as expected. Storing references or an
+	 * object or array that has recursion will cause an E_FATAL.
+	 *
+	 * The cache directory and default cache lifetime is set by [Kohana::init]
+	 *
+	 * [ref-var]: http://php.net/var_export
+	 *
+	 * @throws  Kohana_Exception
+	 * @param   string  $name       name of the cache
+	 * @param   mixed   $data       data to cache
+	 * @param   integer $lifetime   number of seconds the cache is valid for
+	 * @return  mixed    for getting
+	 * @return  boolean  for setting
+	 */
+	public static function cache($name, $data = NULL, $lifetime = NULL)
+	{
+		// Cache file is a hash of the name
+		$file = sha1($name).'.txt';
+
+		// Cache directories are split by keys to prevent filesystem overload
+		$dir = Kohana::$cache_dir.DIRECTORY_SEPARATOR.$file[0].$file[1].DIRECTORY_SEPARATOR;
+
+		if ($lifetime === NULL)
+		{
+			// Use the default lifetime
+			$lifetime = Kohana::$cache_life;
+		}
+
+		if ($data === NULL)
+		{
+			if (is_file($dir.$file))
+			{
+				if ((time() - filemtime($dir.$file)) < $lifetime)
+				{
+					// Return the cache
+					try
+					{
+						return unserialize(file_get_contents($dir.$file));
+					}
+					catch (Exception $e)
+					{
+						// Cache is corrupt, let return happen normally.
+					}
+				}
+				else
+				{
+					try
+					{
+						// Cache has expired
+						unlink($dir.$file);
+					}
+					catch (Exception $e)
+					{
+						// Cache has mostly likely already been deleted,
+						// let return happen normally.
+					}
+				}
+			}
+
+			// Cache not found
+			return NULL;
+		}
+
+		if ( ! is_dir($dir))
+		{
+			// Create the cache directory
+			mkdir($dir, 0777, TRUE);
+
+			// Set permissions (must be manually set to fix umask issues)
+			chmod($dir, 0777);
+		}
+
+		// Force the data to be a string
+		$data = serialize($data);
+
+		try
+		{
+			// Write the cache
+			return (bool) file_put_contents($dir.$file, $data, LOCK_EX);
+		}
+		catch (Exception $e)
+		{
+			// Failed to write cache
+			return FALSE;
+		}
+	}
+
+	/**
+	 * Get a message from a file. Messages are arbitrary strings that are stored
+	 * in the `messages/` directory and reference by a key. Translation is not
+	 * performed on the returned values.  See [message files](kohana/files/messages)
+	 * for more information.
+	 *
+	 *     // Get "username" from messages/text.php
+	 *     $username = Kohana::message('text', 'username');
+	 *
+	 * @param   string  $file       file name
+	 * @param   string  $path       key path to get
+	 * @param   mixed   $default    default value if the path does not exist
+	 * @return  string  message string for the given path
+	 * @return  array   complete message list, when no path is specified
+	 * @uses    Arr::merge
+	 * @uses    Arr::path
+	 */
+	public static function message($file, $path = NULL, $default = NULL)
+	{
+		static $messages;
+
+		if ( ! isset($messages[$file]))
+		{
+			// Create a new message list
+			$messages[$file] = array();
+
+			if ($files = Kohana::find_file('messages', $file))
+			{
+				foreach ($files as $f)
+				{
+					// Combine all the messages recursively
+					$messages[$file] = Arr::merge($messages[$file], Kohana::load($f));
+				}
+			}
+		}
+
+		if ($path === NULL)
+		{
+			// Return all of the messages
+			return $messages[$file];
+		}
+		else
+		{
+			// Get a message using the path
+			return Arr::path($messages[$file], $path, $default);
+		}
+	}
+
+	/**
+	 * PHP error handler, converts all errors into ErrorExceptions. This handler
+	 * respects error_reporting settings.
+	 *
+	 * @throws  ErrorException
+	 * @return  TRUE
+	 */
+	public static function error_handler($code, $error, $file = NULL, $line = NULL)
+	{
+		if (error_reporting() & $code)
+		{
+			// This error is not suppressed by current error reporting settings
+			// Convert the error into an ErrorException
+			throw new ErrorException($error, $code, 0, $file, $line);
+		}
+
+		// Do not execute the PHP error handler
+		return TRUE;
+	}
+
+	/**
+	 * Catches errors that are not caught by the error handler, such as E_PARSE.
+	 *
+	 * @uses    Kohana_Exception::handler
+	 * @return  void
+	 */
+	public static function shutdown_handler()
+	{
+		if ( ! Kohana::$_init)
+		{
+			// Do not execute when not active
+			return;
+		}
+
+		try
+		{
+			if (Kohana::$caching === TRUE AND Kohana::$_files_changed === TRUE)
+			{
+				// Write the file path cache
+				Kohana::cache('Kohana::find_file()', Kohana::$_files);
+			}
+		}
+		catch (Exception $e)
+		{
+			// Pass the exception to the handler
+			Kohana_Exception::handler($e);
+		}
+
+		if (Kohana::$errors AND $error = error_get_last() AND in_array($error['type'], Kohana::$shutdown_errors))
+		{
+			// Clean the output buffer
+			ob_get_level() AND ob_clean();
+
+			// Fake an exception for nice debugging
+			Kohana_Exception::handler(new ErrorException($error['message'], $error['type'], 0, $error['file'], $error['line']));
+
+			// Shutdown now to avoid a "death loop"
+			exit(1);
+		}
+	}
+
+	/**
+	 * Generates a version string based on the variables defined above.
+	 *
+	 * @return string
+	 */
+	public static function version()
+	{
+		return 'Kohana Framework '.Kohana::VERSION.' ('.Kohana::CODENAME.')';
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Date.php b/~dev_rating/system/classes/Kohana/Date.php
new file mode 100644
index 000000000..692d658cb
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Date.php
@@ -0,0 +1,603 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Date helper.
+ *
+ * @package    Kohana
+ * @category   Helpers
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Date {
+
+	// Second amounts for various time increments
+	const YEAR   = 31556926;
+	const MONTH  = 2629744;
+	const WEEK   = 604800;
+	const DAY    = 86400;
+	const HOUR   = 3600;
+	const MINUTE = 60;
+
+	// Available formats for Date::months()
+	const MONTHS_LONG  = '%B';
+	const MONTHS_SHORT = '%b';
+
+	/**
+	 * Default timestamp format for formatted_time
+	 * @var  string
+	 */
+	public static $timestamp_format = 'Y-m-d H:i:s';
+
+	/**
+	 * Timezone for formatted_time
+	 * @link http://uk2.php.net/manual/en/timezones.php
+	 * @var  string
+	 */
+	public static $timezone;
+
+	/**
+	 * Returns the offset (in seconds) between two time zones. Use this to
+	 * display dates to users in different time zones.
+	 *
+	 *     $seconds = Date::offset('America/Chicago', 'GMT');
+	 *
+	 * [!!] A list of time zones that PHP supports can be found at
+	 * <http://php.net/timezones>.
+	 *
+	 * @param   string  $remote timezone that to find the offset of
+	 * @param   string  $local  timezone used as the baseline
+	 * @param   mixed   $now    UNIX timestamp or date string
+	 * @return  integer
+	 */
+	public static function offset($remote, $local = NULL, $now = NULL)
+	{
+		if ($local === NULL)
+		{
+			// Use the default timezone
+			$local = date_default_timezone_get();
+		}
+
+		if (is_int($now))
+		{
+			// Convert the timestamp into a string
+			$now = date(DateTime::RFC2822, $now);
+		}
+
+		// Create timezone objects
+		$zone_remote = new DateTimeZone($remote);
+		$zone_local  = new DateTimeZone($local);
+
+		// Create date objects from timezones
+		$time_remote = new DateTime($now, $zone_remote);
+		$time_local  = new DateTime($now, $zone_local);
+
+		// Find the offset
+		$offset = $zone_remote->getOffset($time_remote) - $zone_local->getOffset($time_local);
+
+		return $offset;
+	}
+
+	/**
+	 * Number of seconds in a minute, incrementing by a step. Typically used as
+	 * a shortcut for generating a list that can used in a form.
+	 *
+	 *     $seconds = Date::seconds(); // 01, 02, 03, ..., 58, 59, 60
+	 *
+	 * @param   integer $step   amount to increment each step by, 1 to 30
+	 * @param   integer $start  start value
+	 * @param   integer $end    end value
+	 * @return  array   A mirrored (foo => foo) array from 1-60.
+	 */
+	public static function seconds($step = 1, $start = 0, $end = 60)
+	{
+		// Always integer
+		$step = (int) $step;
+
+		$seconds = array();
+
+		for ($i = $start; $i < $end; $i += $step)
+		{
+			$seconds[$i] = sprintf('%02d', $i);
+		}
+
+		return $seconds;
+	}
+
+	/**
+	 * Number of minutes in an hour, incrementing by a step. Typically used as
+	 * a shortcut for generating a list that can be used in a form.
+	 *
+	 *     $minutes = Date::minutes(); // 05, 10, 15, ..., 50, 55, 60
+	 *
+	 * @uses    Date::seconds
+	 * @param   integer $step   amount to increment each step by, 1 to 30
+	 * @return  array   A mirrored (foo => foo) array from 1-60.
+	 */
+	public static function minutes($step = 5)
+	{
+		// Because there are the same number of minutes as seconds in this set,
+		// we choose to re-use seconds(), rather than creating an entirely new
+		// function. Shhhh, it's cheating! ;) There are several more of these
+		// in the following methods.
+		return Date::seconds($step);
+	}
+
+	/**
+	 * Number of hours in a day. Typically used as a shortcut for generating a
+	 * list that can be used in a form.
+	 *
+	 *     $hours = Date::hours(); // 01, 02, 03, ..., 10, 11, 12
+	 *
+	 * @param   integer $step   amount to increment each step by
+	 * @param   boolean $long   use 24-hour time
+	 * @param   integer $start  the hour to start at
+	 * @return  array   A mirrored (foo => foo) array from start-12 or start-23.
+	 */
+	public static function hours($step = 1, $long = FALSE, $start = NULL)
+	{
+		// Default values
+		$step = (int) $step;
+		$long = (bool) $long;
+		$hours = array();
+
+		// Set the default start if none was specified.
+		if ($start === NULL)
+		{
+			$start = ($long === FALSE) ? 1 : 0;
+		}
+
+		$hours = array();
+
+		// 24-hour time has 24 hours, instead of 12
+		$size = ($long === TRUE) ? 23 : 12;
+
+		for ($i = $start; $i <= $size; $i += $step)
+		{
+			$hours[$i] = (string) $i;
+		}
+
+		return $hours;
+	}
+
+	/**
+	 * Returns AM or PM, based on a given hour (in 24 hour format).
+	 *
+	 *     $type = Date::ampm(12); // PM
+	 *     $type = Date::ampm(1);  // AM
+	 *
+	 * @param   integer $hour   number of the hour
+	 * @return  string
+	 */
+	public static function ampm($hour)
+	{
+		// Always integer
+		$hour = (int) $hour;
+
+		return ($hour > 11) ? 'PM' : 'AM';
+	}
+
+	/**
+	 * Adjusts a non-24-hour number into a 24-hour number.
+	 *
+	 *     $hour = Date::adjust(3, 'pm'); // 15
+	 *
+	 * @param   integer $hour   hour to adjust
+	 * @param   string  $ampm   AM or PM
+	 * @return  string
+	 */
+	public static function adjust($hour, $ampm)
+	{
+		$hour = (int) $hour;
+		$ampm = strtolower($ampm);
+
+		switch ($ampm)
+		{
+			case 'am':
+				if ($hour == 12)
+				{
+					$hour = 0;
+				}
+			break;
+			case 'pm':
+				if ($hour < 12)
+				{
+					$hour += 12;
+				}
+			break;
+		}
+
+		return sprintf('%02d', $hour);
+	}
+
+	/**
+	 * Number of days in a given month and year. Typically used as a shortcut
+	 * for generating a list that can be used in a form.
+	 *
+	 *     Date::days(4, 2010); // 1, 2, 3, ..., 28, 29, 30
+	 *
+	 * @param   integer $month  number of month
+	 * @param   integer $year   number of year to check month, defaults to the current year
+	 * @return  array   A mirrored (foo => foo) array of the days.
+	 */
+	public static function days($month, $year = FALSE)
+	{
+		static $months;
+
+		if ($year === FALSE)
+		{
+			// Use the current year by default
+			$year = date('Y');
+		}
+
+		// Always integers
+		$month = (int) $month;
+		$year  = (int) $year;
+
+		// We use caching for months, because time functions are used
+		if (empty($months[$year][$month]))
+		{
+			$months[$year][$month] = array();
+
+			// Use date to find the number of days in the given month
+			$total = date('t', mktime(1, 0, 0, $month, 1, $year)) + 1;
+
+			for ($i = 1; $i < $total; $i++)
+			{
+				$months[$year][$month][$i] = (string) $i;
+			}
+		}
+
+		return $months[$year][$month];
+	}
+
+	/**
+	 * Number of months in a year. Typically used as a shortcut for generating
+	 * a list that can be used in a form.
+	 *
+	 * By default a mirrored array of $month_number => $month_number is returned
+	 *
+	 *     Date::months();
+	 *     // aray(1 => 1, 2 => 2, 3 => 3, ..., 12 => 12)
+	 *
+	 * But you can customise this by passing in either Date::MONTHS_LONG
+	 *
+	 *     Date::months(Date::MONTHS_LONG);
+	 *     // array(1 => 'January', 2 => 'February', ..., 12 => 'December')
+	 *
+	 * Or Date::MONTHS_SHORT
+	 *
+	 *     Date::months(Date::MONTHS_SHORT);
+	 *     // array(1 => 'Jan', 2 => 'Feb', ..., 12 => 'Dec')
+	 *
+	 * @uses    Date::hours
+	 * @param   string  $format The format to use for months
+	 * @return  array   An array of months based on the specified format
+	 */
+	public static function months($format = NULL)
+	{
+		$months = array();
+
+		if ($format === Date::MONTHS_LONG OR $format === Date::MONTHS_SHORT)
+		{
+			for ($i = 1; $i <= 12; ++$i)
+			{
+				$months[$i] = strftime($format, mktime(0, 0, 0, $i, 1));
+			}
+		}
+		else
+		{
+			$months = Date::hours();
+		}
+
+		return $months;
+	}
+
+	/**
+	 * Returns an array of years between a starting and ending year. By default,
+	 * the the current year - 5 and current year + 5 will be used. Typically used
+	 * as a shortcut for generating a list that can be used in a form.
+	 *
+	 *     $years = Date::years(2000, 2010); // 2000, 2001, ..., 2009, 2010
+	 *
+	 * @param   integer $start  starting year (default is current year - 5)
+	 * @param   integer $end    ending year (default is current year + 5)
+	 * @return  array
+	 */
+	public static function years($start = FALSE, $end = FALSE)
+	{
+		// Default values
+		$start = ($start === FALSE) ? (date('Y') - 5) : (int) $start;
+		$end   = ($end   === FALSE) ? (date('Y') + 5) : (int) $end;
+
+		$years = array();
+
+		for ($i = $start; $i <= $end; $i++)
+		{
+			$years[$i] = (string) $i;
+		}
+
+		return $years;
+	}
+
+	/**
+	 * Returns time difference between two timestamps, in human readable format.
+	 * If the second timestamp is not given, the current time will be used.
+	 * Also consider using [Date::fuzzy_span] when displaying a span.
+	 *
+	 *     $span = Date::span(60, 182, 'minutes,seconds'); // array('minutes' => 2, 'seconds' => 2)
+	 *     $span = Date::span(60, 182, 'minutes'); // 2
+	 *
+	 * @param   integer $remote timestamp to find the span of
+	 * @param   integer $local  timestamp to use as the baseline
+	 * @param   string  $output formatting string
+	 * @return  string   when only a single output is requested
+	 * @return  array    associative list of all outputs requested
+	 */
+	public static function span($remote, $local = NULL, $output = 'years,months,weeks,days,hours,minutes,seconds')
+	{
+		// Normalize output
+		$output = trim(strtolower( (string) $output));
+
+		if ( ! $output)
+		{
+			// Invalid output
+			return FALSE;
+		}
+
+		// Array with the output formats
+		$output = preg_split('/[^a-z]+/', $output);
+
+		// Convert the list of outputs to an associative array
+		$output = array_combine($output, array_fill(0, count($output), 0));
+
+		// Make the output values into keys
+		extract(array_flip($output), EXTR_SKIP);
+
+		if ($local === NULL)
+		{
+			// Calculate the span from the current time
+			$local = time();
+		}
+
+		// Calculate timespan (seconds)
+		$timespan = abs($remote - $local);
+
+		if (isset($output['years']))
+		{
+			$timespan -= Date::YEAR * ($output['years'] = (int) floor($timespan / Date::YEAR));
+		}
+
+		if (isset($output['months']))
+		{
+			$timespan -= Date::MONTH * ($output['months'] = (int) floor($timespan / Date::MONTH));
+		}
+
+		if (isset($output['weeks']))
+		{
+			$timespan -= Date::WEEK * ($output['weeks'] = (int) floor($timespan / Date::WEEK));
+		}
+
+		if (isset($output['days']))
+		{
+			$timespan -= Date::DAY * ($output['days'] = (int) floor($timespan / Date::DAY));
+		}
+
+		if (isset($output['hours']))
+		{
+			$timespan -= Date::HOUR * ($output['hours'] = (int) floor($timespan / Date::HOUR));
+		}
+
+		if (isset($output['minutes']))
+		{
+			$timespan -= Date::MINUTE * ($output['minutes'] = (int) floor($timespan / Date::MINUTE));
+		}
+
+		// Seconds ago, 1
+		if (isset($output['seconds']))
+		{
+			$output['seconds'] = $timespan;
+		}
+
+		if (count($output) === 1)
+		{
+			// Only a single output was requested, return it
+			return array_pop($output);
+		}
+
+		// Return array
+		return $output;
+	}
+
+	/**
+	 * Returns the difference between a time and now in a "fuzzy" way.
+	 * Displaying a fuzzy time instead of a date is usually faster to read and understand.
+	 *
+	 *     $span = Date::fuzzy_span(time() - 10); // "moments ago"
+	 *     $span = Date::fuzzy_span(time() + 20); // "in moments"
+	 *
+	 * A second parameter is available to manually set the "local" timestamp,
+	 * however this parameter shouldn't be needed in normal usage and is only
+	 * included for unit tests
+	 *
+	 * @param   integer $timestamp          "remote" timestamp
+	 * @param   integer $local_timestamp    "local" timestamp, defaults to time()
+	 * @return  string
+	 */
+	public static function fuzzy_span($timestamp, $local_timestamp = NULL)
+	{
+		$local_timestamp = ($local_timestamp === NULL) ? time() : (int) $local_timestamp;
+
+		// Determine the difference in seconds
+		$offset = abs($local_timestamp - $timestamp);
+
+		if ($offset <= Date::MINUTE)
+		{
+			$span = 'moments';
+		}
+		elseif ($offset < (Date::MINUTE * 20))
+		{
+			$span = 'a few minutes';
+		}
+		elseif ($offset < Date::HOUR)
+		{
+			$span = 'less than an hour';
+		}
+		elseif ($offset < (Date::HOUR * 4))
+		{
+			$span = 'a couple of hours';
+		}
+		elseif ($offset < Date::DAY)
+		{
+			$span = 'less than a day';
+		}
+		elseif ($offset < (Date::DAY * 2))
+		{
+			$span = 'about a day';
+		}
+		elseif ($offset < (Date::DAY * 4))
+		{
+			$span = 'a couple of days';
+		}
+		elseif ($offset < Date::WEEK)
+		{
+			$span = 'less than a week';
+		}
+		elseif ($offset < (Date::WEEK * 2))
+		{
+			$span = 'about a week';
+		}
+		elseif ($offset < Date::MONTH)
+		{
+			$span = 'less than a month';
+		}
+		elseif ($offset < (Date::MONTH * 2))
+		{
+			$span = 'about a month';
+		}
+		elseif ($offset < (Date::MONTH * 4))
+		{
+			$span = 'a couple of months';
+		}
+		elseif ($offset < Date::YEAR)
+		{
+			$span = 'less than a year';
+		}
+		elseif ($offset < (Date::YEAR * 2))
+		{
+			$span = 'about a year';
+		}
+		elseif ($offset < (Date::YEAR * 4))
+		{
+			$span = 'a couple of years';
+		}
+		elseif ($offset < (Date::YEAR * 8))
+		{
+			$span = 'a few years';
+		}
+		elseif ($offset < (Date::YEAR * 12))
+		{
+			$span = 'about a decade';
+		}
+		elseif ($offset < (Date::YEAR * 24))
+		{
+			$span = 'a couple of decades';
+		}
+		elseif ($offset < (Date::YEAR * 64))
+		{
+			$span = 'several decades';
+		}
+		else
+		{
+			$span = 'a long time';
+		}
+
+		if ($timestamp <= $local_timestamp)
+		{
+			// This is in the past
+			return $span.' ago';
+		}
+		else
+		{
+			// This in the future
+			return 'in '.$span;
+		}
+	}
+
+	/**
+	 * Converts a UNIX timestamp to DOS format. There are very few cases where
+	 * this is needed, but some binary formats use it (eg: zip files.)
+	 * Converting the other direction is done using {@link Date::dos2unix}.
+	 *
+	 *     $dos = Date::unix2dos($unix);
+	 *
+	 * @param   integer $timestamp  UNIX timestamp
+	 * @return  integer
+	 */
+	public static function unix2dos($timestamp = FALSE)
+	{
+		$timestamp = ($timestamp === FALSE) ? getdate() : getdate($timestamp);
+
+		if ($timestamp['year'] < 1980)
+		{
+			return (1 << 21 | 1 << 16);
+		}
+
+		$timestamp['year'] -= 1980;
+
+		// What voodoo is this? I have no idea... Geert can explain it though,
+		// and that's good enough for me.
+		return ($timestamp['year']    << 25 | $timestamp['mon']     << 21 |
+		        $timestamp['mday']    << 16 | $timestamp['hours']   << 11 |
+		        $timestamp['minutes'] << 5  | $timestamp['seconds'] >> 1);
+	}
+
+	/**
+	 * Converts a DOS timestamp to UNIX format.There are very few cases where
+	 * this is needed, but some binary formats use it (eg: zip files.)
+	 * Converting the other direction is done using {@link Date::unix2dos}.
+	 *
+	 *     $unix = Date::dos2unix($dos);
+	 *
+	 * @param   integer $timestamp  DOS timestamp
+	 * @return  integer
+	 */
+	public static function dos2unix($timestamp = FALSE)
+	{
+		$sec  = 2 * ($timestamp & 0x1f);
+		$min  = ($timestamp >>  5) & 0x3f;
+		$hrs  = ($timestamp >> 11) & 0x1f;
+		$day  = ($timestamp >> 16) & 0x1f;
+		$mon  = ($timestamp >> 21) & 0x0f;
+		$year = ($timestamp >> 25) & 0x7f;
+
+		return mktime($hrs, $min, $sec, $mon, $day, $year + 1980);
+	}
+
+	/**
+	 * Returns a date/time string with the specified timestamp format
+	 *
+	 *     $time = Date::formatted_time('5 minutes ago');
+	 *
+	 * @link    http://www.php.net/manual/datetime.construct
+	 * @param   string  $datetime_str       datetime string
+	 * @param   string  $timestamp_format   timestamp format
+	 * @param   string  $timezone           timezone identifier
+	 * @return  string
+	 */
+	public static function formatted_time($datetime_str = 'now', $timestamp_format = NULL, $timezone = NULL)
+	{
+		$timestamp_format = ($timestamp_format == NULL) ? Date::$timestamp_format : $timestamp_format;
+		$timezone         = ($timezone === NULL) ? Date::$timezone : $timezone;
+
+		$tz   = new DateTimeZone($timezone ? $timezone : date_default_timezone_get());
+		$time = new DateTime($datetime_str, $tz);
+
+		if ($time->getTimeZone()->getName() !== $tz->getName())
+		{
+			$time->setTimeZone($tz);
+		}
+
+		return $time->format($timestamp_format);
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Debug.php b/~dev_rating/system/classes/Kohana/Debug.php
new file mode 100644
index 000000000..5a82bb623
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Debug.php
@@ -0,0 +1,465 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Contains debugging and dumping tools.
+ *
+ * @package    Kohana
+ * @category   Base
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2014 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Debug {
+
+	/**
+	 * Returns an HTML string of debugging information about any number of
+	 * variables, each wrapped in a "pre" tag:
+	 *
+	 *     // Displays the type and value of each variable
+	 *     echo Debug::vars($foo, $bar, $baz);
+	 *
+	 * @param   mixed   $var,...    variable to debug
+	 * @return  string
+	 */
+	public static function vars()
+	{
+		if (func_num_args() === 0)
+			return;
+
+		// Get all passed variables
+		$variables = func_get_args();
+
+		$output = array();
+		foreach ($variables as $var)
+		{
+			$output[] = Debug::_dump($var, 1024);
+		}
+
+		return '<pre class="debug">'.implode("\n", $output).'</pre>';
+	}
+
+	/**
+	 * Returns an HTML string of information about a single variable.
+	 *
+	 * Borrows heavily on concepts from the Debug class of [Nette](http://nettephp.com/).
+	 *
+	 * @param   mixed   $value              variable to dump
+	 * @param   integer $length             maximum length of strings
+	 * @param   integer $level_recursion    recursion limit
+	 * @return  string
+	 */
+	public static function dump($value, $length = 128, $level_recursion = 10)
+	{
+		return Debug::_dump($value, $length, $level_recursion);
+	}
+
+	/**
+	 * Helper for Debug::dump(), handles recursion in arrays and objects.
+	 *
+	 * @param   mixed   $var    variable to dump
+	 * @param   integer $length maximum length of strings
+	 * @param   integer $limit  recursion limit
+	 * @param   integer $level  current recursion level (internal usage only!)
+	 * @return  string
+	 */
+	protected static function _dump( & $var, $length = 128, $limit = 10, $level = 0)
+	{
+		if ($var === NULL)
+		{
+			return '<small>NULL</small>';
+		}
+		elseif (is_bool($var))
+		{
+			return '<small>bool</small> '.($var ? 'TRUE' : 'FALSE');
+		}
+		elseif (is_float($var))
+		{
+			return '<small>float</small> '.$var;
+		}
+		elseif (is_resource($var))
+		{
+			if (($type = get_resource_type($var)) === 'stream' AND $meta = stream_get_meta_data($var))
+			{
+				$meta = stream_get_meta_data($var);
+
+				if (isset($meta['uri']))
+				{
+					$file = $meta['uri'];
+
+					if (function_exists('stream_is_local'))
+					{
+						// Only exists on PHP >= 5.2.4
+						if (stream_is_local($file))
+						{
+							$file = Debug::path($file);
+						}
+					}
+
+					return '<small>resource</small><span>('.$type.')</span> '.htmlspecialchars($file, ENT_NOQUOTES, Kohana::$charset);
+				}
+			}
+			else
+			{
+				return '<small>resource</small><span>('.$type.')</span>';
+			}
+		}
+		elseif (is_string($var))
+		{
+			// Clean invalid multibyte characters. iconv is only invoked
+			// if there are non ASCII characters in the string, so this
+			// isn't too much of a hit.
+			$var = UTF8::clean($var, Kohana::$charset);
+
+			if (UTF8::strlen($var) > $length)
+			{
+				// Encode the truncated string
+				$str = htmlspecialchars(UTF8::substr($var, 0, $length), ENT_NOQUOTES, Kohana::$charset).'&nbsp;&hellip;';
+			}
+			else
+			{
+				// Encode the string
+				$str = htmlspecialchars($var, ENT_NOQUOTES, Kohana::$charset);
+			}
+
+			return '<small>string</small><span>('.strlen($var).')</span> "'.$str.'"';
+		}
+		elseif (is_array($var))
+		{
+			$output = array();
+
+			// Indentation for this variable
+			$space = str_repeat($s = '    ', $level);
+
+			static $marker;
+
+			if ($marker === NULL)
+			{
+				// Make a unique marker
+				$marker = uniqid("\x00");
+			}
+
+			if (empty($var))
+			{
+				// Do nothing
+			}
+			elseif (isset($var[$marker]))
+			{
+				$output[] = "(\n$space$s*RECURSION*\n$space)";
+			}
+			elseif ($level < $limit)
+			{
+				$output[] = "<span>(";
+
+				$var[$marker] = TRUE;
+				foreach ($var as $key => & $val)
+				{
+					if ($key === $marker) continue;
+					if ( ! is_int($key))
+					{
+						$key = '"'.htmlspecialchars($key, ENT_NOQUOTES, Kohana::$charset).'"';
+					}
+
+					$output[] = "$space$s$key => ".Debug::_dump($val, $length, $limit, $level + 1);
+				}
+				unset($var[$marker]);
+
+				$output[] = "$space)</span>";
+			}
+			else
+			{
+				// Depth too great
+				$output[] = "(\n$space$s...\n$space)";
+			}
+
+			return '<small>array</small><span>('.count($var).')</span> '.implode("\n", $output);
+		}
+		elseif (is_object($var))
+		{
+			// Copy the object as an array
+			$array = (array) $var;
+
+			$output = array();
+
+			// Indentation for this variable
+			$space = str_repeat($s = '    ', $level);
+
+			$hash = spl_object_hash($var);
+
+			// Objects that are being dumped
+			static $objects = array();
+
+			if (empty($var))
+			{
+				// Do nothing
+			}
+			elseif (isset($objects[$hash]))
+			{
+				$output[] = "{\n$space$s*RECURSION*\n$space}";
+			}
+			elseif ($level < $limit)
+			{
+				$output[] = "<code>{";
+
+				$objects[$hash] = TRUE;
+				foreach ($array as $key => & $val)
+				{
+					if ($key[0] === "\x00")
+					{
+						// Determine if the access is protected or protected
+						$access = '<small>'.(($key[1] === '*') ? 'protected' : 'private').'</small>';
+
+						// Remove the access level from the variable name
+						$key = substr($key, strrpos($key, "\x00") + 1);
+					}
+					else
+					{
+						$access = '<small>public</small>';
+					}
+
+					$output[] = "$space$s$access $key => ".Debug::_dump($val, $length, $limit, $level + 1);
+				}
+				unset($objects[$hash]);
+
+				$output[] = "$space}</code>";
+			}
+			else
+			{
+				// Depth too great
+				$output[] = "{\n$space$s...\n$space}";
+			}
+
+			return '<small>object</small> <span>'.get_class($var).'('.count($array).')</span> '.implode("\n", $output);
+		}
+		else
+		{
+			return '<small>'.gettype($var).'</small> '.htmlspecialchars(print_r($var, TRUE), ENT_NOQUOTES, Kohana::$charset);
+		}
+	}
+
+	/**
+	 * Removes application, system, modpath, or docroot from a filename,
+	 * replacing them with the plain text equivalents. Useful for debugging
+	 * when you want to display a shorter path.
+	 *
+	 *     // Displays SYSPATH/classes/kohana.php
+	 *     echo Debug::path(Kohana::find_file('classes', 'kohana'));
+	 *
+	 * @param   string  $file   path to debug
+	 * @return  string
+	 */
+	public static function path($file)
+	{
+		if (strpos($file, APPPATH) === 0)
+		{
+			$file = 'APPPATH'.DIRECTORY_SEPARATOR.substr($file, strlen(APPPATH));
+		}
+		elseif (strpos($file, SYSPATH) === 0)
+		{
+			$file = 'SYSPATH'.DIRECTORY_SEPARATOR.substr($file, strlen(SYSPATH));
+		}
+		elseif (strpos($file, MODPATH) === 0)
+		{
+			$file = 'MODPATH'.DIRECTORY_SEPARATOR.substr($file, strlen(MODPATH));
+		}
+		elseif (strpos($file, DOCROOT) === 0)
+		{
+			$file = 'DOCROOT'.DIRECTORY_SEPARATOR.substr($file, strlen(DOCROOT));
+		}
+
+		return $file;
+	}
+
+	/**
+	 * Returns an HTML string, highlighting a specific line of a file, with some
+	 * number of lines padded above and below.
+	 *
+	 *     // Highlights the current line of the current file
+	 *     echo Debug::source(__FILE__, __LINE__);
+	 *
+	 * @param   string  $file           file to open
+	 * @param   integer $line_number    line number to highlight
+	 * @param   integer $padding        number of padding lines
+	 * @return  string   source of file
+	 * @return  FALSE    file is unreadable
+	 */
+	public static function source($file, $line_number, $padding = 5)
+	{
+		if ( ! $file OR ! is_readable($file))
+		{
+			// Continuing will cause errors
+			return FALSE;
+		}
+
+		// Open the file and set the line position
+		$file = fopen($file, 'r');
+		$line = 0;
+
+		// Set the reading range
+		$range = array('start' => $line_number - $padding, 'end' => $line_number + $padding);
+
+		// Set the zero-padding amount for line numbers
+		$format = '% '.strlen($range['end']).'d';
+
+		$source = '';
+		while (($row = fgets($file)) !== FALSE)
+		{
+			// Increment the line number
+			if (++$line > $range['end'])
+				break;
+
+			if ($line >= $range['start'])
+			{
+				// Make the row safe for output
+				$row = htmlspecialchars($row, ENT_NOQUOTES, Kohana::$charset);
+
+				// Trim whitespace and sanitize the row
+				$row = '<span class="number">'.sprintf($format, $line).'</span> '.$row;
+
+				if ($line === $line_number)
+				{
+					// Apply highlighting to this row
+					$row = '<span class="line highlight">'.$row.'</span>';
+				}
+				else
+				{
+					$row = '<span class="line">'.$row.'</span>';
+				}
+
+				// Add to the captured source
+				$source .= $row;
+			}
+		}
+
+		// Close the file
+		fclose($file);
+
+		return '<pre class="source"><code>'.$source.'</code></pre>';
+	}
+
+	/**
+	 * Returns an array of HTML strings that represent each step in the backtrace.
+	 *
+	 *     // Displays the entire current backtrace
+	 *     echo implode('<br/>', Debug::trace());
+	 *
+	 * @param   array   $trace
+	 * @return  string
+	 */
+	public static function trace(array $trace = NULL)
+	{
+		if ($trace === NULL)
+		{
+			// Start a new trace
+			$trace = debug_backtrace();
+		}
+
+		// Non-standard function calls
+		$statements = array('include', 'include_once', 'require', 'require_once');
+
+		$output = array();
+		foreach ($trace as $step)
+		{
+			if ( ! isset($step['function']))
+			{
+				// Invalid trace step
+				continue;
+			}
+
+			if (isset($step['file']) AND isset($step['line']))
+			{
+				// Include the source of this step
+				$source = Debug::source($step['file'], $step['line']);
+			}
+
+			if (isset($step['file']))
+			{
+				$file = $step['file'];
+
+				if (isset($step['line']))
+				{
+					$line = $step['line'];
+				}
+			}
+
+			// function()
+			$function = $step['function'];
+
+			if (in_array($step['function'], $statements))
+			{
+				if (empty($step['args']))
+				{
+					// No arguments
+					$args = array();
+				}
+				else
+				{
+					// Sanitize the file path
+					$args = array($step['args'][0]);
+				}
+			}
+			elseif (isset($step['args']))
+			{
+				if ( ! function_exists($step['function']) OR strpos($step['function'], '{closure}') !== FALSE)
+				{
+					// Introspection on closures or language constructs in a stack trace is impossible
+					$params = NULL;
+				}
+				else
+				{
+					if (isset($step['class']))
+					{
+						if (method_exists($step['class'], $step['function']))
+						{
+							$reflection = new ReflectionMethod($step['class'], $step['function']);
+						}
+						else
+						{
+							$reflection = new ReflectionMethod($step['class'], '__call');
+						}
+					}
+					else
+					{
+						$reflection = new ReflectionFunction($step['function']);
+					}
+
+					// Get the function parameters
+					$params = $reflection->getParameters();
+				}
+
+				$args = array();
+
+				foreach ($step['args'] as $i => $arg)
+				{
+					if (isset($params[$i]))
+					{
+						// Assign the argument by the parameter name
+						$args[$params[$i]->name] = $arg;
+					}
+					else
+					{
+						// Assign the argument by number
+						$args[$i] = $arg;
+					}
+				}
+			}
+
+			if (isset($step['class']))
+			{
+				// Class->method() or Class::method()
+				$function = $step['class'].$step['type'].$step['function'];
+			}
+
+			$output[] = array(
+				'function' => $function,
+				'args'     => isset($args)   ? $args : NULL,
+				'file'     => isset($file)   ? $file : NULL,
+				'line'     => isset($line)   ? $line : NULL,
+				'source'   => isset($source) ? $source : NULL,
+			);
+
+			unset($function, $args, $file, $line, $source);
+		}
+
+		return $output;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Encrypt.php b/~dev_rating/system/classes/Kohana/Encrypt.php
new file mode 100644
index 000000000..642860769
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Encrypt.php
@@ -0,0 +1,213 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * The Encrypt library provides two-way encryption of text and binary strings
+ * using the [Mcrypt](http://php.net/mcrypt) extension, which consists of three
+ * parts: the key, the cipher, and the mode.
+ *
+ * The Key
+ * :  A secret passphrase that is used for encoding and decoding
+ *
+ * The Cipher
+ * :  A [cipher](http://php.net/mcrypt.ciphers) determines how the encryption
+ *    is mathematically calculated. By default, the "rijndael-128" cipher
+ *    is used. This is commonly known as "AES-128" and is an industry standard.
+ *
+ * The Mode
+ * :  The [mode](http://php.net/mcrypt.constants) determines how the encrypted
+ *    data is written in binary form. By default, the "nofb" mode is used,
+ *    which produces short output with high entropy.
+ *
+ * @package    Kohana
+ * @category   Security
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Encrypt {
+
+	/**
+	 * @var  string  default instance name
+	 */
+	public static $default = 'default';
+
+	/**
+	 * @var  array  Encrypt class instances
+	 */
+	public static $instances = array();
+
+	/**
+	 * @var  string  OS-dependent RAND type to use
+	 */
+	protected static $_rand;
+
+	/**
+	 * Returns a singleton instance of Encrypt. An encryption key must be
+	 * provided in your "encrypt" configuration file.
+	 *
+	 *     $encrypt = Encrypt::instance();
+	 *
+	 * @param   string  $name   configuration group name
+	 * @return  Encrypt
+	 */
+	public static function instance($name = NULL)
+	{
+		if ($name === NULL)
+		{
+			// Use the default instance name
+			$name = Encrypt::$default;
+		}
+
+		if ( ! isset(Encrypt::$instances[$name]))
+		{
+			// Load the configuration data
+			$config = Kohana::$config->load('encrypt')->$name;
+
+			if ( ! isset($config['key']))
+			{
+				// No default encryption key is provided!
+				throw new Kohana_Exception('No encryption key is defined in the encryption configuration group: :group',
+					array(':group' => $name));
+			}
+
+			if ( ! isset($config['mode']))
+			{
+				// Add the default mode
+				$config['mode'] = MCRYPT_MODE_NOFB;
+			}
+
+			if ( ! isset($config['cipher']))
+			{
+				// Add the default cipher
+				$config['cipher'] = MCRYPT_RIJNDAEL_128;
+			}
+
+			// Create a new instance
+			Encrypt::$instances[$name] = new Encrypt($config['key'], $config['mode'], $config['cipher']);
+		}
+
+		return Encrypt::$instances[$name];
+	}
+
+	/**
+	 * Creates a new mcrypt wrapper.
+	 *
+	 * @param   string  $key    encryption key
+	 * @param   string  $mode   mcrypt mode
+	 * @param   string  $cipher mcrypt cipher
+	 */
+	public function __construct($key, $mode, $cipher)
+	{
+		// Find the max length of the key, based on cipher and mode
+		$size = mcrypt_get_key_size($cipher, $mode);
+
+		if (isset($key[$size]))
+		{
+			// Shorten the key to the maximum size
+			$key = substr($key, 0, $size);
+		}
+
+		// Store the key, mode, and cipher
+		$this->_key    = $key;
+		$this->_mode   = $mode;
+		$this->_cipher = $cipher;
+
+		// Store the IV size
+		$this->_iv_size = mcrypt_get_iv_size($this->_cipher, $this->_mode);
+	}
+
+	/**
+	 * Encrypts a string and returns an encrypted string that can be decoded.
+	 *
+	 *     $data = $encrypt->encode($data);
+	 *
+	 * The encrypted binary data is encoded using [base64](http://php.net/base64_encode)
+	 * to convert it to a string. This string can be stored in a database,
+	 * displayed, and passed using most other means without corruption.
+	 *
+	 * @param   string  $data   data to be encrypted
+	 * @return  string
+	 */
+	public function encode($data)
+	{
+		// Set the rand type if it has not already been set
+		if (Encrypt::$_rand === NULL)
+		{
+			if (Kohana::$is_windows)
+			{
+				// Windows only supports the system random number generator
+				Encrypt::$_rand = MCRYPT_RAND;
+			}
+			else
+			{
+				if (defined('MCRYPT_DEV_URANDOM'))
+				{
+					// Use /dev/urandom
+					Encrypt::$_rand = MCRYPT_DEV_URANDOM;
+				}
+				elseif (defined('MCRYPT_DEV_RANDOM'))
+				{
+					// Use /dev/random
+					Encrypt::$_rand = MCRYPT_DEV_RANDOM;
+				}
+				else
+				{
+					// Use the system random number generator
+					Encrypt::$_rand = MCRYPT_RAND;
+				}
+			}
+		}
+
+		if (Encrypt::$_rand === MCRYPT_RAND)
+		{
+			// The system random number generator must always be seeded each
+			// time it is used, or it will not produce true random results
+			mt_srand();
+		}
+
+		// Create a random initialization vector of the proper size for the current cipher
+		$iv = mcrypt_create_iv($this->_iv_size, Encrypt::$_rand);
+
+		// Encrypt the data using the configured options and generated iv
+		$data = mcrypt_encrypt($this->_cipher, $this->_key, $data, $this->_mode, $iv);
+
+		// Use base64 encoding to convert to a string
+		return base64_encode($iv.$data);
+	}
+
+	/**
+	 * Decrypts an encoded string back to its original value.
+	 *
+	 *     $data = $encrypt->decode($data);
+	 *
+	 * @param   string  $data   encoded string to be decrypted
+	 * @return  FALSE   if decryption fails
+	 * @return  string
+	 */
+	public function decode($data)
+	{
+		// Convert the data back to binary
+		$data = base64_decode($data, TRUE);
+
+		if ( ! $data)
+		{
+			// Invalid base64 data
+			return FALSE;
+		}
+
+		// Extract the initialization vector from the data
+		$iv = substr($data, 0, $this->_iv_size);
+
+		if ($this->_iv_size !== strlen($iv))
+		{
+			// The iv is not the expected size
+			return FALSE;
+		}
+
+		// Remove the iv from the data
+		$data = substr($data, $this->_iv_size);
+
+		// Return the decrypted data, trimming the \0 padding bytes from the end of the data
+		return rtrim(mcrypt_decrypt($this->_cipher, $this->_key, $data, $this->_mode, $iv), "\0");
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Exception.php b/~dev_rating/system/classes/Kohana/Exception.php
new file mode 100644
index 000000000..2ffb42adf
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Exception.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_Exception extends Kohana_Kohana_Exception {}
diff --git a/~dev_rating/system/classes/Kohana/Feed.php b/~dev_rating/system/classes/Kohana/Feed.php
new file mode 100644
index 000000000..4f3f39716
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Feed.php
@@ -0,0 +1,185 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * RSS and Atom feed helper.
+ *
+ * @package    Kohana
+ * @category   Helpers
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Feed {
+
+	/**
+	 * Parses a remote feed into an array.
+	 *
+	 * @param   string  $feed   remote feed URL
+	 * @param   integer $limit  item limit to fetch
+	 * @return  array
+	 */
+	public static function parse($feed, $limit = 0)
+	{
+		// Check if SimpleXML is installed
+		if ( ! function_exists('simplexml_load_file'))
+			throw new Kohana_Exception('SimpleXML must be installed!');
+
+		// Make limit an integer
+		$limit = (int) $limit;
+
+		// Disable error reporting while opening the feed
+		$error_level = error_reporting(0);
+
+		// Allow loading by filename or raw XML string
+		if (Valid::url($feed))
+		{
+			// Use native Request client to get remote contents
+			$response = Request::factory($feed)->execute();
+			$feed     = $response->body();
+		}
+		elseif (is_file($feed))
+		{
+			// Get file contents
+			$feed = file_get_contents($feed);
+		}
+
+		// Load the feed
+		$feed = simplexml_load_string($feed, 'SimpleXMLElement', LIBXML_NOCDATA);
+
+		// Restore error reporting
+		error_reporting($error_level);
+
+		// Feed could not be loaded
+		if ($feed === FALSE)
+			return array();
+
+		$namespaces = $feed->getNamespaces(TRUE);
+
+		// Detect the feed type. RSS 1.0/2.0 and Atom 1.0 are supported.
+		$feed = isset($feed->channel) ? $feed->xpath('//item') : $feed->entry;
+
+		$i = 0;
+		$items = array();
+
+		foreach ($feed as $item)
+		{
+			if ($limit > 0 AND $i++ === $limit)
+				break;
+			$item_fields = (array) $item;
+
+			// get namespaced tags
+			foreach ($namespaces as $ns)
+			{
+				$item_fields += (array) $item->children($ns);
+			}
+			$items[] = $item_fields;
+		}
+
+		return $items;
+	}
+
+	/**
+	 * Creates a feed from the given parameters.
+	 *
+	 * @param   array   $info       feed information
+	 * @param   array   $items      items to add to the feed
+	 * @param   string  $encoding   define which encoding to use
+	 * @return  string
+	 */
+	public static function create($info, $items, $encoding = 'UTF-8')
+	{
+		$info += array('title' => 'Generated Feed', 'link' => '', 'generator' => 'KohanaPHP');
+
+		$feed = '<?xml version="1.0" encoding="'.$encoding.'"?><rss version="2.0"><channel></channel></rss>';
+		$feed = simplexml_load_string($feed);
+
+		foreach ($info as $name => $value)
+		{
+			if ($name === 'image')
+			{
+				// Create an image element
+				$image = $feed->channel->addChild('image');
+
+				if ( ! isset($value['link'], $value['url'], $value['title']))
+				{
+					throw new Kohana_Exception('Feed images require a link, url, and title');
+				}
+
+				if (strpos($value['link'], '://') === FALSE)
+				{
+					// Convert URIs to URLs
+					$value['link'] = URL::site($value['link'], 'http');
+				}
+
+				if (strpos($value['url'], '://') === FALSE)
+				{
+					// Convert URIs to URLs
+					$value['url'] = URL::site($value['url'], 'http');
+				}
+
+				// Create the image elements
+				$image->addChild('link', $value['link']);
+				$image->addChild('url', $value['url']);
+				$image->addChild('title', $value['title']);
+			}
+			else
+			{
+				if (($name === 'pubDate' OR $name === 'lastBuildDate') AND (is_int($value) OR ctype_digit($value)))
+				{
+					// Convert timestamps to RFC 822 formatted dates
+					$value = date('r', $value);
+				}
+				elseif (($name === 'link' OR $name === 'docs') AND strpos($value, '://') === FALSE)
+				{
+					// Convert URIs to URLs
+					$value = URL::site($value, 'http');
+				}
+
+				// Add the info to the channel
+				$feed->channel->addChild($name, $value);
+			}
+		}
+
+		foreach ($items as $item)
+		{
+			// Add the item to the channel
+			$row = $feed->channel->addChild('item');
+
+			foreach ($item as $name => $value)
+			{
+				if ($name === 'pubDate' AND (is_int($value) OR ctype_digit($value)))
+				{
+					// Convert timestamps to RFC 822 formatted dates
+					$value = date('r', $value);
+				}
+				elseif (($name === 'link' OR $name === 'guid') AND strpos($value, '://') === FALSE)
+				{
+					// Convert URIs to URLs
+					$value = URL::site($value, 'http');
+				}
+
+				// Add the info to the row
+				$row->addChild($name, $value);
+			}
+		}
+
+		if (function_exists('dom_import_simplexml'))
+		{
+			// Convert the feed object to a DOM object
+			$feed = dom_import_simplexml($feed)->ownerDocument;
+
+			// DOM generates more readable XML
+			$feed->formatOutput = TRUE;
+
+			// Export the document as XML
+			$feed = $feed->saveXML();
+		}
+		else
+		{
+			// Export the document as XML
+			$feed = $feed->asXML();
+		}
+
+		return $feed;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/File.php b/~dev_rating/system/classes/Kohana/File.php
new file mode 100644
index 000000000..65f29a18d
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/File.php
@@ -0,0 +1,241 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * File helper class.
+ *
+ * @package    Kohana
+ * @category   Helpers
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_File {
+
+	/**
+	 * Attempt to get the mime type from a file. This method is horribly
+	 * unreliable, due to PHP being horribly unreliable when it comes to
+	 * determining the mime type of a file.
+	 *
+	 *     $mime = File::mime($file);
+	 *
+	 * @param   string  $filename   file name or path
+	 * @return  string  mime type on success
+	 * @return  FALSE   on failure
+	 */
+	public static function mime($filename)
+	{
+		// Get the complete path to the file
+		$filename = realpath($filename);
+
+		// Get the extension from the filename
+		$extension = strtolower(pathinfo($filename, PATHINFO_EXTENSION));
+
+		if (preg_match('/^(?:jpe?g|png|[gt]if|bmp|swf)$/', $extension))
+		{
+			// Use getimagesize() to find the mime type on images
+			$file = getimagesize($filename);
+
+			if (isset($file['mime']))
+				return $file['mime'];
+		}
+
+		if (class_exists('finfo', FALSE))
+		{
+			if ($info = new finfo(defined('FILEINFO_MIME_TYPE') ? FILEINFO_MIME_TYPE : FILEINFO_MIME))
+			{
+				return $info->file($filename);
+			}
+		}
+
+		if (ini_get('mime_magic.magicfile') AND function_exists('mime_content_type'))
+		{
+			// The mime_content_type function is only useful with a magic file
+			return mime_content_type($filename);
+		}
+
+		if ( ! empty($extension))
+		{
+			return File::mime_by_ext($extension);
+		}
+
+		// Unable to find the mime-type
+		return FALSE;
+	}
+
+	/**
+	 * Return the mime type of an extension.
+	 *
+	 *     $mime = File::mime_by_ext('png'); // "image/png"
+	 *
+	 * @param   string  $extension  php, pdf, txt, etc
+	 * @return  string  mime type on success
+	 * @return  FALSE   on failure
+	 */
+	public static function mime_by_ext($extension)
+	{
+		// Load all of the mime types
+		$mimes = Kohana::$config->load('mimes');
+
+		return isset($mimes[$extension]) ? $mimes[$extension][0] : FALSE;
+	}
+
+	/**
+	 * Lookup MIME types for a file
+	 *
+	 * @see Kohana_File::mime_by_ext()
+	 * @param string $extension Extension to lookup
+	 * @return array Array of MIMEs associated with the specified extension
+	 */
+	public static function mimes_by_ext($extension)
+	{
+		// Load all of the mime types
+		$mimes = Kohana::$config->load('mimes');
+
+		return isset($mimes[$extension]) ? ( (array) $mimes[$extension]) : array();
+	}
+
+	/**
+	 * Lookup file extensions by MIME type
+	 *
+	 * @param   string  $type File MIME type
+	 * @return  array   File extensions matching MIME type
+	 */
+	public static function exts_by_mime($type)
+	{
+		static $types = array();
+
+		// Fill the static array
+		if (empty($types))
+		{
+			foreach (Kohana::$config->load('mimes') as $ext => $mimes)
+			{
+				foreach ($mimes as $mime)
+				{
+					if ($mime == 'application/octet-stream')
+					{
+						// octet-stream is a generic binary
+						continue;
+					}
+
+					if ( ! isset($types[$mime]))
+					{
+						$types[$mime] = array( (string) $ext);
+					}
+					elseif ( ! in_array($ext, $types[$mime]))
+					{
+						$types[$mime][] = (string) $ext;
+					}
+				}
+			}
+		}
+
+		return isset($types[$type]) ? $types[$type] : FALSE;
+	}
+
+	/**
+	 * Lookup a single file extension by MIME type.
+	 *
+	 * @param   string  $type  MIME type to lookup
+	 * @return  mixed          First file extension matching or false
+	 */
+	public static function ext_by_mime($type)
+	{
+		return current(File::exts_by_mime($type));
+	}
+
+	/**
+	 * Split a file into pieces matching a specific size. Used when you need to
+	 * split large files into smaller pieces for easy transmission.
+	 *
+	 *     $count = File::split($file);
+	 *
+	 * @param   string  $filename   file to be split
+	 * @param   integer $piece_size size, in MB, for each piece to be
+	 * @return  integer The number of pieces that were created
+	 */
+	public static function split($filename, $piece_size = 10)
+	{
+		// Open the input file
+		$file = fopen($filename, 'rb');
+
+		// Change the piece size to bytes
+		$piece_size = floor($piece_size * 1024 * 1024);
+
+		// Write files in 8k blocks
+		$block_size = 1024 * 8;
+
+		// Total number of pieces
+		$pieces = 0;
+
+		while ( ! feof($file))
+		{
+			// Create another piece
+			$pieces += 1;
+
+			// Create a new file piece
+			$piece = str_pad($pieces, 3, '0', STR_PAD_LEFT);
+			$piece = fopen($filename.'.'.$piece, 'wb+');
+
+			// Number of bytes read
+			$read = 0;
+
+			do
+			{
+				// Transfer the data in blocks
+				fwrite($piece, fread($file, $block_size));
+
+				// Another block has been read
+				$read += $block_size;
+			}
+			while ($read < $piece_size);
+
+			// Close the piece
+			fclose($piece);
+		}
+
+		// Close the file
+		fclose($file);
+
+		return $pieces;
+	}
+
+	/**
+	 * Join a split file into a whole file. Does the reverse of [File::split].
+	 *
+	 *     $count = File::join($file);
+	 *
+	 * @param   string  $filename   split filename, without .000 extension
+	 * @return  integer The number of pieces that were joined.
+	 */
+	public static function join($filename)
+	{
+		// Open the file
+		$file = fopen($filename, 'wb+');
+
+		// Read files in 8k blocks
+		$block_size = 1024 * 8;
+
+		// Total number of pieces
+		$pieces = 0;
+
+		while (is_file($piece = $filename.'.'.str_pad($pieces + 1, 3, '0', STR_PAD_LEFT)))
+		{
+			// Read another piece
+			$pieces += 1;
+
+			// Open the piece for reading
+			$piece = fopen($piece, 'rb');
+
+			while ( ! feof($piece))
+			{
+				// Transfer the data in blocks
+				fwrite($file, fread($piece, $block_size));
+			}
+
+			// Close the piece
+			fclose($piece);
+		}
+
+		return $pieces;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Form.php b/~dev_rating/system/classes/Kohana/Form.php
new file mode 100644
index 000000000..510bd8109
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Form.php
@@ -0,0 +1,434 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Form helper class. Unless otherwise noted, all generated HTML will be made
+ * safe using the [HTML::chars] method. This prevents against simple XSS
+ * attacks that could otherwise be triggered by inserting HTML characters into
+ * form fields.
+ *
+ * @package    Kohana
+ * @category   Helpers
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Form {
+
+	/**
+	 * Generates an opening HTML form tag.
+	 *
+	 *     // Form will submit back to the current page using POST
+	 *     echo Form::open();
+	 *
+	 *     // Form will submit to 'search' using GET
+	 *     echo Form::open('search', array('method' => 'get'));
+	 *
+	 *     // When "file" inputs are present, you must include the "enctype"
+	 *     echo Form::open(NULL, array('enctype' => 'multipart/form-data'));
+	 *
+	 * @param   mixed   $action     form action, defaults to the current request URI, or [Request] class to use
+	 * @param   array   $attributes html attributes
+	 * @return  string
+	 * @uses    Request::instance
+	 * @uses    URL::site
+	 * @uses    HTML::attributes
+	 */
+	public static function open($action = NULL, array $attributes = NULL)
+	{
+		if ($action instanceof Request)
+		{
+			// Use the current URI
+			$action = $action->uri();
+		}
+
+		if ( ! $action)
+		{
+			// Allow empty form actions (submits back to the current url).
+			$action = '';
+		}
+		elseif (strpos($action, '://') === FALSE)
+		{
+			// Make the URI absolute
+			$action = URL::site($action);
+		}
+
+		// Add the form action to the attributes
+		$attributes['action'] = $action;
+
+		// Only accept the default character set
+		$attributes['accept-charset'] = Kohana::$charset;
+
+		if ( ! isset($attributes['method']))
+		{
+			// Use POST method
+			$attributes['method'] = 'post';
+		}
+
+		return '<form'.HTML::attributes($attributes).'>';
+	}
+
+	/**
+	 * Creates the closing form tag.
+	 *
+	 *     echo Form::close();
+	 *
+	 * @return  string
+	 */
+	public static function close()
+	{
+		return '</form>';
+	}
+
+	/**
+	 * Creates a form input. If no type is specified, a "text" type input will
+	 * be returned.
+	 *
+	 *     echo Form::input('username', $username);
+	 *
+	 * @param   string  $name       input name
+	 * @param   string  $value      input value
+	 * @param   array   $attributes html attributes
+	 * @return  string
+	 * @uses    HTML::attributes
+	 */
+	public static function input($name, $value = NULL, array $attributes = NULL)
+	{
+		// Set the input name
+		$attributes['name'] = $name;
+
+		// Set the input value
+		$attributes['value'] = $value;
+
+		if ( ! isset($attributes['type']))
+		{
+			// Default type is text
+			$attributes['type'] = 'text';
+		}
+
+		return '<input'.HTML::attributes($attributes).' />';
+	}
+
+	/**
+	 * Creates a hidden form input.
+	 *
+	 *     echo Form::hidden('csrf', $token);
+	 *
+	 * @param   string  $name       input name
+	 * @param   string  $value      input value
+	 * @param   array   $attributes html attributes
+	 * @return  string
+	 * @uses    Form::input
+	 */
+	public static function hidden($name, $value = NULL, array $attributes = NULL)
+	{
+		$attributes['type'] = 'hidden';
+
+		return Form::input($name, $value, $attributes);
+	}
+
+	/**
+	 * Creates a password form input.
+	 *
+	 *     echo Form::password('password');
+	 *
+	 * @param   string  $name       input name
+	 * @param   string  $value      input value
+	 * @param   array   $attributes html attributes
+	 * @return  string
+	 * @uses    Form::input
+	 */
+	public static function password($name, $value = NULL, array $attributes = NULL)
+	{
+		$attributes['type'] = 'password';
+
+		return Form::input($name, $value, $attributes);
+	}
+
+	/**
+	 * Creates a file upload form input. No input value can be specified.
+	 *
+	 *     echo Form::file('image');
+	 *
+	 * @param   string  $name       input name
+	 * @param   array   $attributes html attributes
+	 * @return  string
+	 * @uses    Form::input
+	 */
+	public static function file($name, array $attributes = NULL)
+	{
+		$attributes['type'] = 'file';
+
+		return Form::input($name, NULL, $attributes);
+	}
+
+	/**
+	 * Creates a checkbox form input.
+	 *
+	 *     echo Form::checkbox('remember_me', 1, (bool) $remember);
+	 *
+	 * @param   string  $name       input name
+	 * @param   string  $value      input value
+	 * @param   boolean $checked    checked status
+	 * @param   array   $attributes html attributes
+	 * @return  string
+	 * @uses    Form::input
+	 */
+	public static function checkbox($name, $value = NULL, $checked = FALSE, array $attributes = NULL)
+	{
+		$attributes['type'] = 'checkbox';
+
+		if ($checked === TRUE)
+		{
+			// Make the checkbox active
+			$attributes[] = 'checked';
+		}
+
+		return Form::input($name, $value, $attributes);
+	}
+
+	/**
+	 * Creates a radio form input.
+	 *
+	 *     echo Form::radio('like_cats', 1, $cats);
+	 *     echo Form::radio('like_cats', 0, ! $cats);
+	 *
+	 * @param   string  $name       input name
+	 * @param   string  $value      input value
+	 * @param   boolean $checked    checked status
+	 * @param   array   $attributes html attributes
+	 * @return  string
+	 * @uses    Form::input
+	 */
+	public static function radio($name, $value = NULL, $checked = FALSE, array $attributes = NULL)
+	{
+		$attributes['type'] = 'radio';
+
+		if ($checked === TRUE)
+		{
+			// Make the radio active
+			$attributes[] = 'checked';
+		}
+
+		return Form::input($name, $value, $attributes);
+	}
+
+	/**
+	 * Creates a textarea form input.
+	 *
+	 *     echo Form::textarea('about', $about);
+	 *
+	 * @param   string  $name           textarea name
+	 * @param   string  $body           textarea body
+	 * @param   array   $attributes     html attributes
+	 * @param   boolean $double_encode  encode existing HTML characters
+	 * @return  string
+	 * @uses    HTML::attributes
+	 * @uses    HTML::chars
+	 */
+	public static function textarea($name, $body = '', array $attributes = NULL, $double_encode = TRUE)
+	{
+		// Set the input name
+		$attributes['name'] = $name;
+
+		// Add default rows and cols attributes (required)
+		$attributes += array('rows' => 10, 'cols' => 50);
+
+		return '<textarea'.HTML::attributes($attributes).'>'.HTML::chars($body, $double_encode).'</textarea>';
+	}
+
+	/**
+	 * Creates a select form input.
+	 *
+	 *     echo Form::select('country', $countries, $country);
+	 *
+	 * [!!] Support for multiple selected options was added in v3.0.7.
+	 *
+	 * @param   string  $name       input name
+	 * @param   array   $options    available options
+	 * @param   mixed   $selected   selected option string, or an array of selected options
+	 * @param   array   $attributes html attributes
+	 * @return  string
+	 * @uses    HTML::attributes
+	 */
+	public static function select($name, array $options = NULL, $selected = NULL, array $attributes = NULL)
+	{
+		// Set the input name
+		$attributes['name'] = $name;
+
+		if (is_array($selected))
+		{
+			// This is a multi-select, god save us!
+			$attributes[] = 'multiple';
+		}
+
+		if ( ! is_array($selected))
+		{
+			if ($selected === NULL)
+			{
+				// Use an empty array
+				$selected = array();
+			}
+			else
+			{
+				// Convert the selected options to an array
+				$selected = array( (string) $selected);
+			}
+		}
+
+		if (empty($options))
+		{
+			// There are no options
+			$options = '';
+		}
+		else
+		{
+			foreach ($options as $value => $name)
+			{
+				if (is_array($name))
+				{
+					// Create a new optgroup
+					$group = array('label' => $value);
+
+					// Create a new list of options
+					$_options = array();
+
+					foreach ($name as $_value => $_name)
+					{
+						// Force value to be string
+						$_value = (string) $_value;
+
+						// Create a new attribute set for this option
+						$option = array('value' => $_value);
+
+						if (in_array($_value, $selected))
+						{
+							// This option is selected
+							$option[] = 'selected';
+						}
+
+						// Change the option to the HTML string
+						$_options[] = '<option'.HTML::attributes($option).'>'.HTML::chars($_name, FALSE).'</option>';
+					}
+
+					// Compile the options into a string
+					$_options = "\n".implode("\n", $_options)."\n";
+
+					$options[$value] = '<optgroup'.HTML::attributes($group).'>'.$_options.'</optgroup>';
+				}
+				else
+				{
+					// Force value to be string
+					$value = (string) $value;
+
+					// Create a new attribute set for this option
+					$option = array('value' => $value);
+
+					if (in_array($value, $selected))
+					{
+						// This option is selected
+						$option[] = 'selected';
+					}
+
+					// Change the option to the HTML string
+					$options[$value] = '<option'.HTML::attributes($option).'>'.HTML::chars($name, FALSE).'</option>';
+				}
+			}
+
+			// Compile the options into a single string
+			$options = "\n".implode("\n", $options)."\n";
+		}
+
+		return '<select'.HTML::attributes($attributes).'>'.$options.'</select>';
+	}
+
+	/**
+	 * Creates a submit form input.
+	 *
+	 *     echo Form::submit(NULL, 'Login');
+	 *
+	 * @param   string  $name       input name
+	 * @param   string  $value      input value
+	 * @param   array   $attributes html attributes
+	 * @return  string
+	 * @uses    Form::input
+	 */
+	public static function submit($name, $value, array $attributes = NULL)
+	{
+		$attributes['type'] = 'submit';
+
+		return Form::input($name, $value, $attributes);
+	}
+
+	/**
+	 * Creates a image form input.
+	 *
+	 *     echo Form::image(NULL, NULL, array('src' => 'media/img/login.png'));
+	 *
+	 * @param   string  $name       input name
+	 * @param   string  $value      input value
+	 * @param   array   $attributes html attributes
+	 * @param   boolean $index      add index file to URL?
+	 * @return  string
+	 * @uses    Form::input
+	 */
+	public static function image($name, $value, array $attributes = NULL, $index = FALSE)
+	{
+		if ( ! empty($attributes['src']))
+		{
+			if (strpos($attributes['src'], '://') === FALSE)
+			{
+				// Add the base URL
+				$attributes['src'] = URL::base($index).$attributes['src'];
+			}
+		}
+
+		$attributes['type'] = 'image';
+
+		return Form::input($name, $value, $attributes);
+	}
+
+	/**
+	 * Creates a button form input. Note that the body of a button is NOT escaped,
+	 * to allow images and other HTML to be used.
+	 *
+	 *     echo Form::button('save', 'Save Profile', array('type' => 'submit'));
+	 *
+	 * @param   string  $name       input name
+	 * @param   string  $body       input value
+	 * @param   array   $attributes html attributes
+	 * @return  string
+	 * @uses    HTML::attributes
+	 */
+	public static function button($name, $body, array $attributes = NULL)
+	{
+		// Set the input name
+		$attributes['name'] = $name;
+
+		return '<button'.HTML::attributes($attributes).'>'.$body.'</button>';
+	}
+
+	/**
+	 * Creates a form label. Label text is not automatically translated.
+	 *
+	 *     echo Form::label('username', 'Username');
+	 *
+	 * @param   string  $input      target input
+	 * @param   string  $text       label text
+	 * @param   array   $attributes html attributes
+	 * @return  string
+	 * @uses    HTML::attributes
+	 */
+	public static function label($input, $text = NULL, array $attributes = NULL)
+	{
+		if ($text === NULL)
+		{
+			// Use the input name as the text
+			$text = ucwords(preg_replace('/[\W_]+/', ' ', $input));
+		}
+
+		// Set the label target
+		$attributes['for'] = $input;
+
+		return '<label'.HTML::attributes($attributes).'>'.$text.'</label>';
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Fragment.php b/~dev_rating/system/classes/Kohana/Fragment.php
new file mode 100644
index 000000000..e632eccb0
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Fragment.php
@@ -0,0 +1,147 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * View fragment caching. This is primarily used to cache small parts of a view
+ * that rarely change. For instance, you may want to cache the footer of your
+ * template because it has very little dynamic content. Or you could cache a
+ * user profile page and delete the fragment when the user updates.
+ *
+ * For obvious reasons, fragment caching should not be applied to any
+ * content that contains forms.
+ *
+ * [!!] Multiple language (I18n) support was added in v3.0.4.
+ *
+ * @package    Kohana
+ * @category   Helpers
+ * @author     Kohana Team
+ * @copyright  (c) 2009-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ * @uses       Kohana::cache
+ */
+class Kohana_Fragment {
+
+	/**
+	 * @var  integer  default number of seconds to cache for
+	 */
+	public static $lifetime = 30;
+
+	/**
+	 * @var  boolean  use multilingual fragment support?
+	 */
+	public static $i18n = FALSE;
+
+	/**
+	 * @var  array  list of buffer => cache key
+	 */
+	protected static $_caches = array();
+
+	/**
+	 * Generate the cache key name for a fragment.
+	 *
+	 *     $key = Fragment::_cache_key('footer', TRUE);
+	 *
+	 * @param   string  $name   fragment name
+	 * @param   boolean $i18n   multilingual fragment support
+	 * @return  string
+	 * @uses    I18n::lang
+	 * @since   3.0.4
+	 */
+	protected static function _cache_key($name, $i18n = NULL)
+	{
+		if ($i18n === NULL)
+		{
+			// Use the default setting
+			$i18n = Fragment::$i18n;
+		}
+
+		// Language prefix for cache key
+		$i18n = ($i18n === TRUE) ? I18n::lang() : '';
+
+		// Note: $i18n and $name need to be delimited to prevent naming collisions
+		return 'Fragment::cache('.$i18n.'+'.$name.')';
+	}
+
+	/**
+	 * Load a fragment from cache and display it. Multiple fragments can
+	 * be nested with different life times.
+	 *
+	 *     if ( ! Fragment::load('footer')) {
+	 *         // Anything that is echo'ed here will be saved
+	 *         Fragment::save();
+	 *     }
+	 *
+	 * @param   string  $name       fragment name
+	 * @param   integer $lifetime   fragment cache lifetime
+	 * @param   boolean $i18n       multilingual fragment support
+	 * @return  boolean
+	 */
+	public static function load($name, $lifetime = NULL, $i18n = NULL)
+	{
+		// Set the cache lifetime
+		$lifetime = ($lifetime === NULL) ? Fragment::$lifetime : (int) $lifetime;
+
+		// Get the cache key name
+		$cache_key = Fragment::_cache_key($name, $i18n);
+
+		if ($fragment = Kohana::cache($cache_key, NULL, $lifetime))
+		{
+			// Display the cached fragment now
+			echo $fragment;
+
+			return TRUE;
+		}
+		else
+		{
+			// Start the output buffer
+			ob_start();
+
+			// Store the cache key by the buffer level
+			Fragment::$_caches[ob_get_level()] = $cache_key;
+
+			return FALSE;
+		}
+	}
+
+	/**
+	 * Saves the currently open fragment in the cache.
+	 *
+	 *     Fragment::save();
+	 *
+	 * @return  void
+	 */
+	public static function save()
+	{
+		// Get the buffer level
+		$level = ob_get_level();
+
+		if (isset(Fragment::$_caches[$level]))
+		{
+			// Get the cache key based on the level
+			$cache_key = Fragment::$_caches[$level];
+
+			// Delete the cache key, we don't need it anymore
+			unset(Fragment::$_caches[$level]);
+
+			// Get the output buffer and display it at the same time
+			$fragment = ob_get_flush();
+
+			// Cache the fragment
+			Kohana::cache($cache_key, $fragment);
+		}
+	}
+
+	/**
+	 * Delete a cached fragment.
+	 *
+	 *     Fragment::delete($key);
+	 *
+	 * @param   string  $name   fragment name
+	 * @param   boolean $i18n   multilingual fragment support
+	 * @return  void
+	 */
+	public static function delete($name, $i18n = NULL)
+	{
+		// Invalid the cache
+		Kohana::cache(Fragment::_cache_key($name, $i18n), NULL, -3600);
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTML.php b/~dev_rating/system/classes/Kohana/HTML.php
new file mode 100644
index 000000000..a78bc7621
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTML.php
@@ -0,0 +1,345 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * HTML helper class. Provides generic methods for generating various HTML
+ * tags and making output HTML safe.
+ *
+ * @package    Kohana
+ * @category   Helpers
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_HTML {
+
+	/**
+	 * @var  array  preferred order of attributes
+	 */
+	public static $attribute_order = array
+	(
+		'action',
+		'method',
+		'type',
+		'id',
+		'name',
+		'value',
+		'href',
+		'src',
+		'width',
+		'height',
+		'cols',
+		'rows',
+		'size',
+		'maxlength',
+		'rel',
+		'media',
+		'accept-charset',
+		'accept',
+		'tabindex',
+		'accesskey',
+		'alt',
+		'title',
+		'class',
+		'style',
+		'selected',
+		'checked',
+		'readonly',
+		'disabled',
+	);
+
+	/**
+	 * @var  boolean  use strict XHTML mode?
+	 */
+	public static $strict = TRUE;
+
+	/**
+	 * @var  boolean  automatically target external URLs to a new window?
+	 */
+	public static $windowed_urls = FALSE;
+
+	/**
+	 * Convert special characters to HTML entities. All untrusted content
+	 * should be passed through this method to prevent XSS injections.
+	 *
+	 *     echo HTML::chars($username);
+	 *
+	 * @param   string  $value          string to convert
+	 * @param   boolean $double_encode  encode existing entities
+	 * @return  string
+	 */
+	public static function chars($value, $double_encode = TRUE)
+	{
+		return htmlspecialchars( (string) $value, ENT_QUOTES, Kohana::$charset, $double_encode);
+	}
+
+	/**
+	 * Convert all applicable characters to HTML entities. All characters
+	 * that cannot be represented in HTML with the current character set
+	 * will be converted to entities.
+	 *
+	 *     echo HTML::entities($username);
+	 *
+	 * @param   string  $value          string to convert
+	 * @param   boolean $double_encode  encode existing entities
+	 * @return  string
+	 */
+	public static function entities($value, $double_encode = TRUE)
+	{
+		return htmlentities( (string) $value, ENT_QUOTES, Kohana::$charset, $double_encode);
+	}
+
+	/**
+	 * Create HTML link anchors. Note that the title is not escaped, to allow
+	 * HTML elements within links (images, etc).
+	 *
+	 *     echo HTML::anchor('/user/profile', 'My Profile');
+	 *
+	 * @param   string  $uri        URL or URI string
+	 * @param   string  $title      link text
+	 * @param   array   $attributes HTML anchor attributes
+	 * @param   mixed   $protocol   protocol to pass to URL::base()
+	 * @param   boolean $index      include the index page
+	 * @return  string
+	 * @uses    URL::base
+	 * @uses    URL::site
+	 * @uses    HTML::attributes
+	 */
+	public static function anchor($uri, $title = NULL, array $attributes = NULL, $protocol = NULL, $index = TRUE)
+	{
+		if ($title === NULL)
+		{
+			// Use the URI as the title
+			$title = $uri;
+		}
+
+		if ($uri === '')
+		{
+			// Only use the base URL
+			$uri = URL::base($protocol, $index);
+		}
+		else
+		{
+			if (strpos($uri, '://') !== FALSE)
+			{
+				if (HTML::$windowed_urls === TRUE AND empty($attributes['target']))
+				{
+					// Make the link open in a new window
+					$attributes['target'] = '_blank';
+				}
+			}
+			elseif ($uri[0] !== '#')
+			{
+				// Make the URI absolute for non-id anchors
+				$uri = URL::site($uri, $protocol, $index);
+			}
+		}
+
+		// Add the sanitized link to the attributes
+		$attributes['href'] = $uri;
+
+		return '<a'.HTML::attributes($attributes).'>'.$title.'</a>';
+	}
+
+	/**
+	 * Creates an HTML anchor to a file. Note that the title is not escaped,
+	 * to allow HTML elements within links (images, etc).
+	 *
+	 *     echo HTML::file_anchor('media/doc/user_guide.pdf', 'User Guide');
+	 *
+	 * @param   string  $file       name of file to link to
+	 * @param   string  $title      link text
+	 * @param   array   $attributes HTML anchor attributes
+	 * @param   mixed   $protocol   protocol to pass to URL::base()
+	 * @param   boolean $index      include the index page
+	 * @return  string
+	 * @uses    URL::base
+	 * @uses    HTML::attributes
+	 */
+	public static function file_anchor($file, $title = NULL, array $attributes = NULL, $protocol = NULL, $index = FALSE)
+	{
+		if ($title === NULL)
+		{
+			// Use the file name as the title
+			$title = basename($file);
+		}
+
+		// Add the file link to the attributes
+		$attributes['href'] = URL::site($file, $protocol, $index);
+
+		return '<a'.HTML::attributes($attributes).'>'.$title.'</a>';
+	}
+
+	/**
+	 * Creates an email (mailto:) anchor. Note that the title is not escaped,
+	 * to allow HTML elements within links (images, etc).
+	 *
+	 *     echo HTML::mailto($address);
+	 *
+	 * @param   string  $email      email address to send to
+	 * @param   string  $title      link text
+	 * @param   array   $attributes HTML anchor attributes
+	 * @return  string
+	 * @uses    HTML::attributes
+	 */
+	public static function mailto($email, $title = NULL, array $attributes = NULL)
+	{
+		if ($title === NULL)
+		{
+			// Use the email address as the title
+			$title = $email;
+		}
+
+		return '<a href="&#109;&#097;&#105;&#108;&#116;&#111;&#058;'.$email.'"'.HTML::attributes($attributes).'>'.$title.'</a>';
+	}
+
+	/**
+	 * Creates a style sheet link element.
+	 *
+	 *     echo HTML::style('media/css/screen.css');
+	 *
+	 * @param   string  $file       file name
+	 * @param   array   $attributes default attributes
+	 * @param   mixed   $protocol   protocol to pass to URL::base()
+	 * @param   boolean $index      include the index page
+	 * @return  string
+	 * @uses    URL::base
+	 * @uses    HTML::attributes
+	 */
+	public static function style($file, array $attributes = NULL, $protocol = NULL, $index = FALSE)
+	{
+		if (strpos($file, '://') === FALSE)
+		{
+			// Add the base URL
+			$file = URL::site($file, $protocol, $index);
+		}
+
+		// Set the stylesheet link
+		$attributes['href'] = $file;
+
+		// Set the stylesheet rel
+		$attributes['rel'] = empty($attributes['rel']) ? 'stylesheet' : $attributes['rel'];
+
+		// Set the stylesheet type
+		$attributes['type'] = 'text/css';
+
+		return '<link'.HTML::attributes($attributes).' />';
+	}
+
+	/**
+	 * Creates a script link.
+	 *
+	 *     echo HTML::script('media/js/jquery.min.js');
+	 *
+	 * @param   string  $file       file name
+	 * @param   array   $attributes default attributes
+	 * @param   mixed   $protocol   protocol to pass to URL::base()
+	 * @param   boolean $index      include the index page
+	 * @return  string
+	 * @uses    URL::base
+	 * @uses    HTML::attributes
+	 */
+	public static function script($file, array $attributes = NULL, $protocol = NULL, $index = FALSE)
+	{
+		if (strpos($file, '://') === FALSE)
+		{
+			// Add the base URL
+			$file = URL::site($file, $protocol, $index);
+		}
+
+		// Set the script link
+		$attributes['src'] = $file;
+
+		// Set the script type
+		$attributes['type'] = 'text/javascript';
+
+		return '<script'.HTML::attributes($attributes).'></script>';
+	}
+
+	/**
+	 * Creates a image link.
+	 *
+	 *     echo HTML::image('media/img/logo.png', array('alt' => 'My Company'));
+	 *
+	 * @param   string  $file       file name
+	 * @param   array   $attributes default attributes
+	 * @param   mixed   $protocol   protocol to pass to URL::base()
+	 * @param   boolean $index      include the index page
+	 * @return  string
+	 * @uses    URL::base
+	 * @uses    HTML::attributes
+	 */
+	public static function image($file, array $attributes = NULL, $protocol = NULL, $index = FALSE)
+	{
+		if (strpos($file, '://') === FALSE)
+		{
+			// Add the base URL
+			$file = URL::site($file, $protocol, $index);
+		}
+
+		// Add the image link
+		$attributes['src'] = $file;
+
+		return '<img'.HTML::attributes($attributes).' />';
+	}
+
+	/**
+	 * Compiles an array of HTML attributes into an attribute string.
+	 * Attributes will be sorted using HTML::$attribute_order for consistency.
+	 *
+	 *     echo '<div'.HTML::attributes($attrs).'>'.$content.'</div>';
+	 *
+	 * @param   array   $attributes attribute list
+	 * @return  string
+	 */
+	public static function attributes(array $attributes = NULL)
+	{
+		if (empty($attributes))
+			return '';
+
+		$sorted = array();
+		foreach (HTML::$attribute_order as $key)
+		{
+			if (isset($attributes[$key]))
+			{
+				// Add the attribute to the sorted list
+				$sorted[$key] = $attributes[$key];
+			}
+		}
+
+		// Combine the sorted attributes
+		$attributes = $sorted + $attributes;
+
+		$compiled = '';
+		foreach ($attributes as $key => $value)
+		{
+			if ($value === NULL)
+			{
+				// Skip attributes that have NULL values
+				continue;
+			}
+
+			if (is_int($key))
+			{
+				// Assume non-associative keys are mirrored attributes
+				$key = $value;
+
+				if ( ! HTML::$strict)
+				{
+					// Just use a key
+					$value = FALSE;
+				}
+			}
+
+			// Add the attribute key
+			$compiled .= ' '.$key;
+
+			if ($value OR HTML::$strict)
+			{
+				// Add the attribute value
+				$compiled .= '="'.HTML::chars($value).'"';
+			}
+		}
+
+		return $compiled;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP.php b/~dev_rating/system/classes/Kohana/HTTP.php
new file mode 100644
index 000000000..eca52c4e6
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP.php
@@ -0,0 +1,218 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Contains the most low-level helpers methods in Kohana:
+ *
+ * - Environment initialization
+ * - Locating files within the cascading filesystem
+ * - Auto-loading and transparent extension of classes
+ * - Variable and path debugging
+ *
+ * @package    Kohana
+ * @category   HTTP
+ * @author     Kohana Team
+ * @since      3.1.0
+ * @copyright  (c) 2008-2014 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+abstract class Kohana_HTTP {
+
+	/**
+	 * @var  The default protocol to use if it cannot be detected
+	 */
+	public static $protocol = 'HTTP/1.1';
+
+	/**
+	 * Issues a HTTP redirect.
+	 *
+	 * @param  string    $uri       URI to redirect to
+	 * @param  int       $code      HTTP Status code to use for the redirect
+	 * @throws HTTP_Exception
+	 */
+	public static function redirect($uri = '', $code = 302)
+	{
+		$e = HTTP_Exception::factory($code);
+
+		if ( ! $e instanceof HTTP_Exception_Redirect)
+			throw new Kohana_Exception('Invalid redirect code \':code\'', array(
+				':code' => $code
+			));
+
+		throw $e->location($uri);
+	}
+
+	/**
+	 * Checks the browser cache to see the response needs to be returned,
+	 * execution will halt and a 304 Not Modified will be sent if the
+	 * browser cache is up to date.
+	 *
+	 * @param  Request   $request   Request
+	 * @param  Response  $response  Response
+	 * @param  string    $etag      Resource ETag
+	 * @throws HTTP_Exception_304
+	 * @return Response
+	 */
+	public static function check_cache(Request $request, Response $response, $etag = NULL)
+	{
+		// Generate an etag if necessary
+		if ($etag == NULL)
+		{
+			$etag = $response->generate_etag();
+		}
+
+		// Set the ETag header
+		$response->headers('etag', $etag);
+
+		// Add the Cache-Control header if it is not already set
+		// This allows etags to be used with max-age, etc
+		if ($response->headers('cache-control'))
+		{
+			$response->headers('cache-control', $response->headers('cache-control').', must-revalidate');
+		}
+		else
+		{
+			$response->headers('cache-control', 'must-revalidate');
+		}
+
+		// Check if we have a matching etag
+		if ($request->headers('if-none-match') AND (string) $request->headers('if-none-match') === $etag)
+		{
+			// No need to send data again
+			throw HTTP_Exception::factory(304)->headers('etag', $etag);
+		}
+
+		return $response;
+	}
+
+	/**
+	 * Parses a HTTP header string into an associative array
+	 *
+	 * @param   string   $header_string  Header string to parse
+	 * @return  HTTP_Header
+	 */
+	public static function parse_header_string($header_string)
+	{
+		// If the PECL HTTP extension is loaded
+		if (extension_loaded('http'))
+		{
+			// Use the fast method to parse header string
+			return new HTTP_Header(http_parse_headers($header_string));
+		}
+
+		// Otherwise we use the slower PHP parsing
+		$headers = array();
+
+		// Match all HTTP headers
+		if (preg_match_all('/(\w[^\s:]*):[ ]*([^\r\n]*(?:\r\n[ \t][^\r\n]*)*)/', $header_string, $matches))
+		{
+			// Parse each matched header
+			foreach ($matches[0] as $key => $value)
+			{
+				// If the header has not already been set
+				if ( ! isset($headers[$matches[1][$key]]))
+				{
+					// Apply the header directly
+					$headers[$matches[1][$key]] = $matches[2][$key];
+				}
+				// Otherwise there is an existing entry
+				else
+				{
+					// If the entry is an array
+					if (is_array($headers[$matches[1][$key]]))
+					{
+						// Apply the new entry to the array
+						$headers[$matches[1][$key]][] = $matches[2][$key];
+					}
+					// Otherwise create a new array with the entries
+					else
+					{
+						$headers[$matches[1][$key]] = array(
+							$headers[$matches[1][$key]],
+							$matches[2][$key],
+						);
+					}
+				}
+			}
+		}
+
+		// Return the headers
+		return new HTTP_Header($headers);
+	}
+
+	/**
+	 * Parses the the HTTP request headers and returns an array containing
+	 * key value pairs. This method is slow, but provides an accurate
+	 * representation of the HTTP request.
+	 *
+	 *      // Get http headers into the request
+	 *      $request->headers = HTTP::request_headers();
+	 *
+	 * @return  HTTP_Header
+	 */
+	public static function request_headers()
+	{
+		// If running on apache server
+		if (function_exists('apache_request_headers'))
+		{
+			// Return the much faster method
+			return new HTTP_Header(apache_request_headers());
+		}
+		// If the PECL HTTP tools are installed
+		elseif (extension_loaded('http'))
+		{
+			// Return the much faster method
+			return new HTTP_Header(http_get_request_headers());
+		}
+
+		// Setup the output
+		$headers = array();
+
+		// Parse the content type
+		if ( ! empty($_SERVER['CONTENT_TYPE']))
+		{
+			$headers['content-type'] = $_SERVER['CONTENT_TYPE'];
+		}
+
+		// Parse the content length
+		if ( ! empty($_SERVER['CONTENT_LENGTH']))
+		{
+			$headers['content-length'] = $_SERVER['CONTENT_LENGTH'];
+		}
+
+		foreach ($_SERVER as $key => $value)
+		{
+			// If there is no HTTP header here, skip
+			if (strpos($key, 'HTTP_') !== 0)
+			{
+				continue;
+			}
+
+			// This is a dirty hack to ensure HTTP_X_FOO_BAR becomes x-foo-bar
+			$headers[str_replace(array('HTTP_', '_'), array('', '-'), $key)] = $value;
+		}
+
+		return new HTTP_Header($headers);
+	}
+
+	/**
+	 * Processes an array of key value pairs and encodes
+	 * the values to meet RFC 3986
+	 *
+	 * @param   array   $params  Params
+	 * @return  string
+	 */
+	public static function www_form_urlencode(array $params = array())
+	{
+		if ( ! $params)
+			return;
+
+		$encoded = array();
+
+		foreach ($params as $key => $value)
+		{
+			$encoded[] = $key.'='.rawurlencode($value);
+		}
+
+		return implode('&', $encoded);
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception.php b/~dev_rating/system/classes/Kohana/HTTP/Exception.php
new file mode 100644
index 000000000..65c4f31d9
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception.php
@@ -0,0 +1,72 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+abstract class Kohana_HTTP_Exception extends Kohana_Exception {
+
+	/**
+	 * Creates an HTTP_Exception of the specified type.
+	 *
+	 * @param   integer $code       the http status code
+	 * @param   string  $message    status message, custom content to display with error
+	 * @param   array   $variables  translation variables
+	 * @return  HTTP_Exception
+	 */
+	public static function factory($code, $message = NULL, array $variables = NULL, Exception $previous = NULL)
+	{
+		$class = 'HTTP_Exception_'.$code;
+
+		return new $class($message, $variables, $previous);
+	}
+
+	/**
+	 * @var  int        http status code
+	 */
+	protected $_code = 0;
+
+	/**
+	 * @var  Request    Request instance that triggered this exception.
+	 */
+	protected $_request;
+
+	/**
+	 * Creates a new translated exception.
+	 *
+	 *     throw new Kohana_Exception('Something went terrible wrong, :user',
+	 *         array(':user' => $user));
+	 *
+	 * @param   string  $message    status message, custom content to display with error
+	 * @param   array   $variables  translation variables
+	 * @return  void
+	 */
+	public function __construct($message = NULL, array $variables = NULL, Exception $previous = NULL)
+	{
+		parent::__construct($message, $variables, $this->_code, $previous);
+	}
+
+	/**
+	 * Store the Request that triggered this exception.
+	 *
+	 * @param   Request   $request  Request object that triggered this exception.
+	 * @return  HTTP_Exception
+	 */
+	public function request(Request $request = NULL)
+	{
+		if ($request === NULL)
+			return $this->_request;
+
+		$this->_request = $request;
+
+		return $this;
+	}
+
+	/**
+	 * Generate a Response for the current Exception
+	 *
+	 * @uses   Kohana_Exception::response()
+	 * @return Response
+	 */
+	public function get_response()
+	{
+		return Kohana_Exception::response($this);
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/300.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/300.php
new file mode 100644
index 000000000..9eafcf0a9
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/300.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_300 extends HTTP_Exception_Redirect {
+
+	/**
+	 * @var   integer    HTTP 300 Multiple Choices
+	 */
+	protected $_code = 300;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/301.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/301.php
new file mode 100644
index 000000000..f176d1c24
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/301.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_301 extends HTTP_Exception_Redirect {
+
+	/**
+	 * @var   integer    HTTP 301 Moved Permanently
+	 */
+	protected $_code = 301;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/302.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/302.php
new file mode 100644
index 000000000..d717544e6
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/302.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_302 extends HTTP_Exception_Redirect {
+
+	/**
+	 * @var   integer    HTTP 302 Found
+	 */
+	protected $_code = 302;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/303.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/303.php
new file mode 100644
index 000000000..4be7c9ee3
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/303.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_303 extends HTTP_Exception_Redirect {
+
+	/**
+	 * @var   integer    HTTP 303 See Other
+	 */
+	protected $_code = 303;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/304.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/304.php
new file mode 100644
index 000000000..6d769901a
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/304.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_304 extends HTTP_Exception_Expected {
+
+	/**
+	 * @var   integer    HTTP 304 Not Modified
+	 */
+	protected $_code = 304;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/305.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/305.php
new file mode 100644
index 000000000..d010d7c1c
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/305.php
@@ -0,0 +1,42 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_305 extends HTTP_Exception_Expected {
+
+	/**
+	 * @var   integer    HTTP 305 Use Proxy
+	 */
+	protected $_code = 305;
+
+	/**
+	 * Specifies the proxy to replay this request via
+	 *
+	 * @param  string  $location  URI of the proxy
+	 */
+	public function location($uri = NULL)
+	{
+		if ($uri === NULL)
+			return $this->headers('Location');
+
+		$this->headers('Location', $uri);
+
+		return $this;
+	}
+
+	/**
+	 * Validate this exception contains everything needed to continue.
+	 *
+	 * @throws Kohana_Exception
+	 * @return bool
+	 */
+	public function check()
+	{
+		if ($location = $this->headers('location') === NULL)
+			throw new Kohana_Exception('A \'location\' must be specified for a redirect');
+
+		if (strpos($location, '://') === FALSE)
+			throw new Kohana_Exception('An absolute URI to the proxy server must be specified');
+
+		return TRUE;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/307.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/307.php
new file mode 100644
index 000000000..07afb7a08
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/307.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_307 extends HTTP_Exception_Redirect {
+
+	/**
+	 * @var   integer    HTTP 307 Temporary Redirect
+	 */
+	protected $_code = 307;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/400.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/400.php
new file mode 100644
index 000000000..fbbf0254c
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/400.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_400 extends HTTP_Exception {
+
+	/**
+	 * @var   integer    HTTP 400 Bad Request
+	 */
+	protected $_code = 400;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/401.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/401.php
new file mode 100644
index 000000000..70bcaf18d
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/401.php
@@ -0,0 +1,39 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_401 extends HTTP_Exception_Expected {
+
+	/**
+	 * @var   integer    HTTP 401 Unauthorized
+	 */
+	protected $_code = 401;
+
+	/**
+	 * Specifies the WWW-Authenticate challenge.
+	 *
+	 * @param  string  $challenge  WWW-Authenticate challenge (eg `Basic realm="Control Panel"`)
+	 */
+	public function authenticate($challenge = NULL)
+	{
+		if ($challenge === NULL)
+			return $this->headers('www-authenticate');
+
+		$this->headers('www-authenticate', $challenge);
+
+		return $this;
+	}
+
+	/**
+	 * Validate this exception contains everything needed to continue.
+	 *
+	 * @throws Kohana_Exception
+	 * @return bool
+	 */
+	public function check()
+	{
+		if ($this->headers('www-authenticate') === NULL)
+			throw new Kohana_Exception('A \'www-authenticate\' header must be specified for a HTTP 401 Unauthorized');
+
+		return TRUE;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/402.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/402.php
new file mode 100644
index 000000000..f7837fe93
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/402.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_402 extends HTTP_Exception {
+
+	/**
+	 * @var   integer    HTTP 402 Payment Required
+	 */
+	protected $_code = 402;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/403.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/403.php
new file mode 100644
index 000000000..e84527f1d
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/403.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_403 extends HTTP_Exception {
+
+	/**
+	 * @var   integer    HTTP 403 Forbidden
+	 */
+	protected $_code = 403;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/404.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/404.php
new file mode 100644
index 000000000..9b8b85099
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/404.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_404 extends HTTP_Exception {
+
+	/**
+	 * @var   integer    HTTP 404 Not Found
+	 */
+	protected $_code = 404;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/405.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/405.php
new file mode 100644
index 000000000..edce60763
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/405.php
@@ -0,0 +1,41 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_405 extends HTTP_Exception_Expected {
+
+	/**
+	 * @var   integer    HTTP 405 Method Not Allowed
+	 */
+	protected $_code = 405;
+
+	/**
+	 * Specifies the list of allowed HTTP methods
+	 *
+	 * @param  array $methods List of allowed methods
+	 */
+	public function allowed($methods)
+	{
+		if (is_array($methods))
+		{
+			$methods = implode(',', $methods);
+		}
+
+		$this->headers('allow', $methods);
+
+		return $this;
+	}
+
+	/**
+	 * Validate this exception contains everything needed to continue.
+	 *
+	 * @throws Kohana_Exception
+	 * @return bool
+	 */
+	public function check()
+	{
+		if ($location = $this->headers('allow') === NULL)
+			throw new Kohana_Exception('A list of allowed methods must be specified');
+
+		return TRUE;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/406.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/406.php
new file mode 100644
index 000000000..8d25e9920
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/406.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_406 extends HTTP_Exception {
+
+	/**
+	 * @var   integer    HTTP 406 Not Acceptable
+	 */
+	protected $_code = 406;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/407.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/407.php
new file mode 100644
index 000000000..a46ca1a7c
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/407.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_407 extends HTTP_Exception {
+
+	/**
+	 * @var   integer    HTTP 407 Proxy Authentication Required
+	 */
+	protected $_code = 407;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/408.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/408.php
new file mode 100644
index 000000000..e7be11b6a
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/408.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_408 extends HTTP_Exception {
+
+	/**
+	 * @var   integer    HTTP 408 Request Timeout
+	 */
+	protected $_code = 408;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/409.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/409.php
new file mode 100644
index 000000000..761cba638
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/409.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_409 extends HTTP_Exception {
+
+	/**
+	 * @var   integer    HTTP 409 Conflict
+	 */
+	protected $_code = 409;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/410.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/410.php
new file mode 100644
index 000000000..4d47ee058
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/410.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_410 extends HTTP_Exception {
+
+	/**
+	 * @var   integer    HTTP 410 Gone
+	 */
+	protected $_code = 410;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/411.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/411.php
new file mode 100644
index 000000000..c459ca88c
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/411.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_411 extends HTTP_Exception {
+
+	/**
+	 * @var   integer    HTTP 411 Length Required
+	 */
+	protected $_code = 411;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/412.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/412.php
new file mode 100644
index 000000000..a49db4eed
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/412.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_412 extends HTTP_Exception {
+
+	/**
+	 * @var   integer    HTTP 412 Precondition Failed
+	 */
+	protected $_code = 412;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/413.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/413.php
new file mode 100644
index 000000000..ea01cdeca
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/413.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_413 extends HTTP_Exception {
+
+	/**
+	 * @var   integer    HTTP 413 Request Entity Too Large
+	 */
+	protected $_code = 413;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/414.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/414.php
new file mode 100644
index 000000000..83c71cb7b
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/414.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_414 extends HTTP_Exception {
+
+	/**
+	 * @var   integer    HTTP 414 Request-URI Too Long
+	 */
+	protected $_code = 414;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/415.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/415.php
new file mode 100644
index 000000000..a771a6527
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/415.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_415 extends HTTP_Exception {
+
+	/**
+	 * @var   integer    HTTP 415 Unsupported Media Type
+	 */
+	protected $_code = 415;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/416.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/416.php
new file mode 100644
index 000000000..9d2d44fc5
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/416.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_416 extends HTTP_Exception {
+
+	/**
+	 * @var   integer    HTTP 416 Request Range Not Satisfiable
+	 */
+	protected $_code = 416;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/417.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/417.php
new file mode 100644
index 000000000..6f702e1f8
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/417.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_417 extends HTTP_Exception {
+
+	/**
+	 * @var   integer    HTTP 417 Expectation Failed
+	 */
+	protected $_code = 417;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/500.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/500.php
new file mode 100644
index 000000000..97c825d11
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/500.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_500 extends HTTP_Exception {
+
+	/**
+	 * @var   integer    HTTP 500 Internal Server Error
+	 */
+	protected $_code = 500;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/501.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/501.php
new file mode 100644
index 000000000..93c92bf6b
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/501.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_501 extends HTTP_Exception {
+
+	/**
+	 * @var   integer    HTTP 501 Not Implemented
+	 */
+	protected $_code = 501;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/502.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/502.php
new file mode 100644
index 000000000..6e880efc9
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/502.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_502 extends HTTP_Exception {
+
+	/**
+	 * @var   integer    HTTP 502 Bad Gateway
+	 */
+	protected $_code = 502;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/503.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/503.php
new file mode 100644
index 000000000..4b0c359d4
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/503.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_503 extends HTTP_Exception {
+
+	/**
+	 * @var   integer    HTTP 503 Service Unavailable
+	 */
+	protected $_code = 503;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/504.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/504.php
new file mode 100644
index 000000000..b71d227ab
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/504.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_504 extends HTTP_Exception {
+
+	/**
+	 * @var   integer    HTTP 504 Gateway Timeout
+	 */
+	protected $_code = 504;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/505.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/505.php
new file mode 100644
index 000000000..2b33dbc42
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/505.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Kohana_HTTP_Exception_505 extends HTTP_Exception {
+
+	/**
+	 * @var   integer    HTTP 505 HTTP Version Not Supported
+	 */
+	protected $_code = 505;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/Expected.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/Expected.php
new file mode 100644
index 000000000..4d08def2f
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/Expected.php
@@ -0,0 +1,82 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * "Expected" HTTP exception class. Used for all [HTTP_Exception]'s where a standard
+ * Kohana error page should never be shown.
+ *
+ * Eg [HTTP_Exception_301], [HTTP_Exception_302] etc
+ *
+ * @package    Kohana
+ * @category   Exceptions
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+abstract class Kohana_HTTP_Exception_Expected extends HTTP_Exception {
+
+	/**
+	 * @var  Response   Response Object
+	 */
+	protected $_response;
+
+	/**
+	 * Creates a new translated exception.
+	 *
+	 *     throw new Kohana_Exception('Something went terrible wrong, :user',
+	 *         array(':user' => $user));
+	 *
+	 * @param   string  $message    status message, custom content to display with error
+	 * @param   array   $variables  translation variables
+	 * @return  void
+	 */
+	public function __construct($message = NULL, array $variables = NULL, Exception $previous = NULL)
+	{
+		parent::__construct($message, $variables, $previous);
+
+		// Prepare our response object and set the correct status code.
+		$this->_response = Response::factory()
+			->status($this->_code);
+	}
+
+	/**
+	 * Gets and sets headers to the [Response].
+	 *
+	 * @see     [Response::headers]
+	 * @param   mixed   $key
+	 * @param   string  $value
+	 * @return  mixed
+	 */
+	public function headers($key = NULL, $value = NULL)
+	{
+		$result = $this->_response->headers($key, $value);
+
+		if ( ! $result instanceof Response)
+			return $result;
+
+		return $this;
+	}
+
+	/**
+	 * Validate this exception contains everything needed to continue.
+	 *
+	 * @throws Kohana_Exception
+	 * @return bool
+	 */
+	public function check()
+	{
+		return TRUE;
+	}
+
+	/**
+	 * Generate a Response for the current Exception
+	 *
+	 * @uses   Kohana_Exception::response()
+	 * @return Response
+	 */
+	public function get_response()
+	{
+		$this->check();
+
+		return $this->_response;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Exception/Redirect.php b/~dev_rating/system/classes/Kohana/HTTP/Exception/Redirect.php
new file mode 100644
index 000000000..c3e6c08b8
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Exception/Redirect.php
@@ -0,0 +1,51 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Redirect HTTP exception class. Used for all [HTTP_Exception]'s where the status
+ * code indicates a redirect.
+ *
+ * Eg [HTTP_Exception_301], [HTTP_Exception_302] and most of the other 30x's
+ *
+ * @package    Kohana
+ * @category   Exceptions
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+abstract class Kohana_HTTP_Exception_Redirect extends HTTP_Exception_Expected {
+
+	/**
+	 * Specifies the URI to redirect to.
+	 *
+	 * @param  string  $location  URI of the proxy
+	 */
+	public function location($uri = NULL)
+	{
+		if ($uri === NULL)
+			return $this->headers('Location');
+
+		if (strpos($uri, '://') === FALSE)
+		{
+			// Make the URI into a URL
+			$uri = URL::site($uri, TRUE, ! empty(Kohana::$index_file));
+		}
+
+		$this->headers('Location', $uri);
+
+		return $this;
+	}
+
+	/**
+	 * Validate this exception contains everything needed to continue.
+	 *
+	 * @throws Kohana_Exception
+	 * @return bool
+	 */
+	public function check()
+	{
+		if ($this->headers('location') === NULL)
+			throw new Kohana_Exception('A \'location\' must be specified for a redirect');
+
+		return TRUE;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Header.php b/~dev_rating/system/classes/Kohana/HTTP/Header.php
new file mode 100644
index 000000000..0debabf6c
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Header.php
@@ -0,0 +1,943 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * The Kohana_HTTP_Header class provides an Object-Orientated interface
+ * to HTTP headers. This can parse header arrays returned from the
+ * PHP functions `apache_request_headers()` or the `http_parse_headers()`
+ * function available within the PECL HTTP library.
+ *
+ * @package    Kohana
+ * @category   HTTP
+ * @author     Kohana Team
+ * @since      3.1.0
+ * @copyright  (c) 2008-2014 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_HTTP_Header extends ArrayObject {
+
+	// Default Accept-* quality value if none supplied
+	const DEFAULT_QUALITY = 1;
+
+	/**
+	 * Parses an Accept(-*) header and detects the quality
+	 *
+	 * @param   array   $parts  accept header parts
+	 * @return  array
+	 * @since   3.2.0
+	 */
+	public static function accept_quality(array $parts)
+	{
+		$parsed = array();
+
+		// Resource light iteration
+		$parts_keys = array_keys($parts);
+		foreach ($parts_keys as $key)
+		{
+			$value = trim(str_replace(array("\r", "\n"), '', $parts[$key]));
+
+			$pattern = '~\b(\;\s*+)?q\s*+=\s*+([.0-9]+)~';
+
+			// If there is no quality directive, return default
+			if ( ! preg_match($pattern, $value, $quality))
+			{
+				$parsed[$value] = (float) HTTP_Header::DEFAULT_QUALITY;
+			}
+			else
+			{
+				$quality = $quality[2];
+
+				if ($quality[0] === '.')
+				{
+					$quality = '0'.$quality;
+				}
+
+				// Remove the quality value from the string and apply quality
+				$parsed[trim(preg_replace($pattern, '', $value, 1), '; ')] = (float) $quality;
+			}
+		}
+
+		return $parsed;
+	}
+
+	/**
+	 * Parses the accept header to provide the correct quality values
+	 * for each supplied accept type.
+	 *
+	 * @link    http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.1
+	 * @param   string  $accepts    accept content header string to parse
+	 * @return  array
+	 * @since   3.2.0
+	 */
+	public static function parse_accept_header($accepts = NULL)
+	{
+		$accepts = explode(',', (string) $accepts);
+
+		// If there is no accept, lets accept everything
+		if ($accepts === NULL)
+			return array('*' => array('*' => (float) HTTP_Header::DEFAULT_QUALITY));
+
+		// Parse the accept header qualities
+		$accepts = HTTP_Header::accept_quality($accepts);
+
+		$parsed_accept = array();
+
+		// This method of iteration uses less resource
+		$keys = array_keys($accepts);
+		foreach ($keys as $key)
+		{
+			// Extract the parts
+			$parts = explode('/', $key, 2);
+
+			// Invalid content type- bail
+			if ( ! isset($parts[1]))
+				continue;
+
+			// Set the parsed output
+			$parsed_accept[$parts[0]][$parts[1]] = $accepts[$key];
+		}
+
+		return $parsed_accept;
+	}
+
+	/**
+	 * Parses the `Accept-Charset:` HTTP header and returns an array containing
+	 * the charset and associated quality.
+	 *
+	 * @link    http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.2
+	 * @param   string  $charset    charset string to parse
+	 * @return  array
+	 * @since   3.2.0
+	 */
+	public static function parse_charset_header($charset = NULL)
+	{
+		if ($charset === NULL)
+		{
+			return array('*' => (float) HTTP_Header::DEFAULT_QUALITY);
+		}
+
+		return HTTP_Header::accept_quality(explode(',', (string) $charset));
+	}
+
+	/**
+	 * Parses the `Accept-Encoding:` HTTP header and returns an array containing
+	 * the charsets and associated quality.
+	 *
+	 * @link    http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.3
+	 * @param   string  $encoding   charset string to parse
+	 * @return  array
+	 * @since   3.2.0
+	 */
+	public static function parse_encoding_header($encoding = NULL)
+	{
+		// Accept everything
+		if ($encoding === NULL)
+		{
+			return array('*' => (float) HTTP_Header::DEFAULT_QUALITY);
+		}
+		elseif ($encoding === '')
+		{
+			return array('identity' => (float) HTTP_Header::DEFAULT_QUALITY);
+		}
+		else
+		{
+			return HTTP_Header::accept_quality(explode(',', (string) $encoding));
+		}
+	}
+
+	/**
+	 * Parses the `Accept-Language:` HTTP header and returns an array containing
+	 * the languages and associated quality.
+	 *
+	 * @link    http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.4
+	 * @param   string  $language   charset string to parse
+	 * @return  array
+	 * @since   3.2.0
+	 */
+	public static function parse_language_header($language = NULL)
+	{
+		if ($language === NULL)
+		{
+			return array('*' => array('*' => (float) HTTP_Header::DEFAULT_QUALITY));
+		}
+
+		$language = HTTP_Header::accept_quality(explode(',', (string) $language));
+
+		$parsed_language = array();
+
+		$keys = array_keys($language);
+		foreach ($keys as $key)
+		{
+			// Extract the parts
+			$parts = explode('-', $key, 2);
+
+			// Invalid content type- bail
+			if ( ! isset($parts[1]))
+			{
+				$parsed_language[$parts[0]]['*'] = $language[$key];
+			}
+			else
+			{
+				// Set the parsed output
+				$parsed_language[$parts[0]][$parts[1]] = $language[$key];
+			}
+		}
+
+		return $parsed_language;
+	}
+
+	/**
+	 * Generates a Cache-Control HTTP header based on the supplied array.
+	 *
+	 *     // Set the cache control headers you want to use
+	 *     $cache_control = array(
+	 *         'max-age'          => 3600,
+	 *         'must-revalidate',
+	 *         'public'
+	 *     );
+	 *
+	 *     // Create the cache control header, creates :
+	 *     // cache-control: max-age=3600, must-revalidate, public
+	 *     $response->headers('Cache-Control', HTTP_Header::create_cache_control($cache_control);
+	 *
+	 * @link    http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html#sec13
+	 * @param   array   $cache_control  Cache-Control to render to string
+	 * @return  string
+	 */
+	public static function create_cache_control(array $cache_control)
+	{
+		$parts = array();
+
+		foreach ($cache_control as $key => $value)
+		{
+			$parts[] = (is_int($key)) ? $value : ($key.'='.$value);
+		}
+
+		return implode(', ', $parts);
+	}
+
+	/**
+	 * Parses the Cache-Control header and returning an array representation of the Cache-Control
+	 * header.
+	 *
+	 *     // Create the cache control header
+	 *     $response->headers('cache-control', 'max-age=3600, must-revalidate, public');
+	 *
+	 *     // Parse the cache control header
+	 *     if ($cache_control = HTTP_Header::parse_cache_control($response->headers('cache-control')))
+	 *     {
+	 *          // Cache-Control header was found
+	 *          $maxage = $cache_control['max-age'];
+	 *     }
+	 *
+	 * @param   array   $cache_control Array of headers
+	 * @return  mixed
+	 */
+	public static function parse_cache_control($cache_control)
+	{
+		$directives = explode(',', strtolower($cache_control));
+
+		if ($directives === FALSE)
+			return FALSE;
+
+		$output = array();
+
+		foreach ($directives as $directive)
+		{
+			if (strpos($directive, '=') !== FALSE)
+			{
+				list($key, $value) = explode('=', trim($directive), 2);
+
+				$output[$key] = ctype_digit($value) ? (int) $value : $value;
+			}
+			else
+			{
+				$output[] = trim($directive);
+			}
+		}
+
+		return $output;
+	}
+
+	/**
+	 * @var     array    Accept: (content) types
+	 */
+	protected $_accept_content;
+
+	/**
+	 * @var     array    Accept-Charset: parsed header
+	 */
+	protected $_accept_charset;
+
+	/**
+	 * @var     array    Accept-Encoding: parsed header
+	 */
+	protected $_accept_encoding;
+
+	/**
+	 * @var     array    Accept-Language: parsed header
+	 */
+	protected $_accept_language;
+
+	/**
+	 * Constructor method for [Kohana_HTTP_Header]. Uses the standard constructor
+	 * of the parent `ArrayObject` class.
+	 *
+	 *     $header_object = new HTTP_Header(array('x-powered-by' => 'Kohana 3.1.x', 'expires' => '...'));
+	 *
+	 * @param   mixed   $input          Input array
+	 * @param   int     $flags          Flags
+	 * @param   string  $iterator_class The iterator class to use
+	 */
+	public function __construct(array $input = array(), $flags = 0, $iterator_class = 'ArrayIterator')
+	{
+		/**
+		 * @link http://www.w3.org/Protocols/rfc2616/rfc2616.html
+		 *
+		 * HTTP header declarations should be treated as case-insensitive
+		 */
+		$input = array_change_key_case( (array) $input, CASE_LOWER);
+
+		parent::__construct($input, $flags, $iterator_class);
+	}
+
+	/**
+	 * Returns the header object as a string, including
+	 * the terminating new line
+	 *
+	 *     // Return the header as a string
+	 *     echo (string) $request->headers();
+	 *
+	 * @return  string
+	 */
+	public function __toString()
+	{
+		$header = '';
+
+		foreach ($this as $key => $value)
+		{
+			// Put the keys back the Case-Convention expected
+			$key = Text::ucfirst($key);
+
+			if (is_array($value))
+			{
+				$header .= $key.': '.(implode(', ', $value))."\r\n";
+			}
+			else
+			{
+				$header .= $key.': '.$value."\r\n";
+			}
+		}
+
+		return $header."\r\n";
+	}
+
+	/**
+	 * Overloads `ArrayObject::offsetSet()` to enable handling of header
+	 * with multiple instances of the same directive. If the `$replace` flag
+	 * is `FALSE`, the header will be appended rather than replacing the
+	 * original setting.
+	 *
+	 * @param   mixed   $index      index to set `$newval` to
+	 * @param   mixed   $newval     new value to set
+	 * @param   boolean $replace    replace existing value
+	 * @return  void
+	 * @since   3.2.0
+	 */
+	public function offsetSet($index, $newval, $replace = TRUE)
+	{
+		// Ensure the index is lowercase
+		$index = strtolower($index);
+
+		if ($replace OR ! $this->offsetExists($index))
+		{
+			return parent::offsetSet($index, $newval);
+		}
+
+		$current_value = $this->offsetGet($index);
+
+		if (is_array($current_value))
+		{
+			$current_value[] = $newval;
+		}
+		else
+		{
+			$current_value = array($current_value, $newval);
+		}
+
+		return parent::offsetSet($index, $current_value);
+	}
+
+	/**
+	 * Overloads the `ArrayObject::offsetExists()` method to ensure keys
+	 * are lowercase.
+	 *
+	 * @param   string  $index
+	 * @return  boolean
+	 * @since   3.2.0
+	 */
+	public function offsetExists($index)
+	{
+		return parent::offsetExists(strtolower($index));
+	}
+
+	/**
+	 * Overloads the `ArrayObject::offsetUnset()` method to ensure keys
+	 * are lowercase.
+	 *
+	 * @param   string  $index
+	 * @return  void
+	 * @since   3.2.0
+	 */
+	public function offsetUnset($index)
+	{
+		return parent::offsetUnset(strtolower($index));
+	}
+
+	/**
+	 * Overload the `ArrayObject::offsetGet()` method to ensure that all
+	 * keys passed to it are formatted correctly for this object.
+	 *
+	 * @param   string  $index  index to retrieve
+	 * @return  mixed
+	 * @since   3.2.0
+	 */
+	public function offsetGet($index)
+	{
+		return parent::offsetGet(strtolower($index));
+	}
+
+	/**
+	 * Overloads the `ArrayObject::exchangeArray()` method to ensure that
+	 * all keys are changed to lowercase.
+	 *
+	 * @param   mixed   $input
+	 * @return  array
+	 * @since   3.2.0
+	 */
+	public function exchangeArray($input)
+	{
+		/**
+		 * @link http://www.w3.org/Protocols/rfc2616/rfc2616.html
+		 *
+		 * HTTP header declarations should be treated as case-insensitive
+		 */
+		$input = array_change_key_case( (array) $input, CASE_LOWER);
+
+		return parent::exchangeArray($input);
+	}
+
+	/**
+	 * Parses a HTTP Message header line and applies it to this HTTP_Header
+	 *
+	 *     $header = $response->headers();
+	 *     $header->parse_header_string(NULL, 'content-type: application/json');
+	 *
+	 * @param   resource    $resource       the resource (required by Curl API)
+	 * @param   string      $header_line    the line from the header to parse
+	 * @return  int
+	 * @since   3.2.0
+	 */
+	public function parse_header_string($resource, $header_line)
+	{
+		$headers = array();
+
+		if (preg_match_all('/(\w[^\s:]*):[ ]*([^\r\n]*(?:\r\n[ \t][^\r\n]*)*)/', $header_line, $matches))
+		{
+			foreach ($matches[0] as $key => $value)
+			{
+				$this->offsetSet($matches[1][$key], $matches[2][$key], FALSE);
+			}
+		}
+
+		return strlen($header_line);
+	}
+
+	/**
+	 * Returns the accept quality of a submitted mime type based on the
+	 * request `Accept:` header. If the `$explicit` argument is `TRUE`,
+	 * only precise matches will be returned, excluding all wildcard (`*`)
+	 * directives.
+	 *
+	 *     // Accept: application/xml; application/json; q=.5; text/html; q=.2, text/*
+	 *     // Accept quality for application/json
+	 *
+	 *     // $quality = 0.5
+	 *     $quality = $request->headers()->accepts_at_quality('application/json');
+	 *
+	 *     // $quality_explicit = FALSE
+	 *     $quality_explicit = $request->headers()->accepts_at_quality('text/plain', TRUE);
+	 *
+	 * @param   string  $type
+	 * @param   boolean $explicit   explicit check, excludes `*`
+	 * @return  mixed
+	 * @since   3.2.0
+	 */
+	public function accepts_at_quality($type, $explicit = FALSE)
+	{
+		// Parse Accept header if required
+		if ($this->_accept_content === NULL)
+		{
+			if ($this->offsetExists('Accept'))
+			{
+				$accept = $this->offsetGet('Accept');
+			}
+			else
+			{
+				$accept = '*/*';
+			}
+
+			$this->_accept_content = HTTP_Header::parse_accept_header($accept);
+		}
+
+		// If not a real mime, try and find it in config
+		if (strpos($type, '/') === FALSE)
+		{
+			$mime = Kohana::$config->load('mimes.'.$type);
+
+			if ($mime === NULL)
+				return FALSE;
+
+			$quality = FALSE;
+
+			foreach ($mime as $_type)
+			{
+				$quality_check = $this->accepts_at_quality($_type, $explicit);
+				$quality = ($quality_check > $quality) ? $quality_check : $quality;
+			}
+
+			return $quality;
+		}
+
+		$parts = explode('/', $type, 2);
+
+		if (isset($this->_accept_content[$parts[0]][$parts[1]]))
+		{
+			return $this->_accept_content[$parts[0]][$parts[1]];
+		}
+		elseif ($explicit === TRUE)
+		{
+			return FALSE;
+		}
+		else
+		{
+			if (isset($this->_accept_content[$parts[0]]['*']))
+			{
+				return $this->_accept_content[$parts[0]]['*'];
+			}
+			elseif (isset($this->_accept_content['*']['*']))
+			{
+				return $this->_accept_content['*']['*'];
+			}
+			else
+			{
+				return FALSE;
+			}
+		}
+	}
+
+	/**
+	 * Returns the preferred response content type based on the accept header
+	 * quality settings. If items have the same quality value, the first item
+	 * found in the array supplied as `$types` will be returned.
+	 *
+	 *     // Get the preferred acceptable content type
+	 *     // Accept: text/html, application/json; q=.8, text/*
+	 *     $result = $header->preferred_accept(array(
+	 *         'text/html'
+	 *         'text/rtf',
+	 *         'application/json'
+	 *     )); // $result = 'application/json'
+	 *
+	 *     $result = $header->preferred_accept(array(
+	 *         'text/rtf',
+	 *         'application/xml'
+	 *     ), TRUE); // $result = FALSE (none matched explicitly)
+	 *
+	 *
+	 * @param   array   $types      the content types to examine
+	 * @param   boolean $explicit   only allow explicit references, no wildcards
+	 * @return  string  name of the preferred content type
+	 * @since   3.2.0
+	 */
+	public function preferred_accept(array $types, $explicit = FALSE)
+	{
+		$preferred = FALSE;
+		$ceiling = 0;
+
+		foreach ($types as $type)
+		{
+			$quality = $this->accepts_at_quality($type, $explicit);
+
+			if ($quality > $ceiling)
+			{
+				$preferred = $type;
+				$ceiling = $quality;
+			}
+		}
+
+		return $preferred;
+	}
+
+	/**
+	 * Returns the quality of the supplied `$charset` argument. This method
+	 * will automatically parse the `Accept-Charset` header if present and
+	 * return the associated resolved quality value.
+	 *
+	 *      // Accept-Charset: utf-8, utf-16; q=.8, iso-8859-1; q=.5
+	 *      $quality = $header->accepts_charset_at_quality('utf-8');
+	 *            // $quality = (float) 1
+	 *
+	 * @param   string  $charset    charset to examine
+	 * @return  float   the quality of the charset
+	 * @since   3.2.0
+	 */
+	public function accepts_charset_at_quality($charset)
+	{
+		if ($this->_accept_charset === NULL)
+		{
+			if ($this->offsetExists('Accept-Charset'))
+			{
+				$charset_header = strtolower($this->offsetGet('Accept-Charset'));
+				$this->_accept_charset = HTTP_Header::parse_charset_header($charset_header);
+			}
+			else
+			{
+				$this->_accept_charset = HTTP_Header::parse_charset_header(NULL);
+			}
+		}
+
+		$charset = strtolower($charset);
+
+		if (isset($this->_accept_charset[$charset]))
+		{
+			return $this->_accept_charset[$charset];
+		}
+		elseif (isset($this->_accept_charset['*']))
+		{
+			return $this->_accept_charset['*'];
+		}
+		elseif ($charset === 'iso-8859-1')
+		{
+			return (float) 1;
+		}
+
+		return (float) 0;
+	}
+
+	/**
+	 * Returns the preferred charset from the supplied array `$charsets` based
+	 * on the `Accept-Charset` header directive.
+	 *
+	 *      // Accept-Charset: utf-8, utf-16; q=.8, iso-8859-1; q=.5
+	 *      $charset = $header->preferred_charset(array(
+	 *          'utf-10', 'ascii', 'utf-16', 'utf-8'
+	 *      )); // $charset = 'utf-8'
+	 *
+	 * @param   array   $charsets   charsets to test
+	 * @return  mixed   preferred charset or `FALSE`
+	 * @since   3.2.0
+	 */
+	public function preferred_charset(array $charsets)
+	{
+		$preferred = FALSE;
+		$ceiling = 0;
+
+		foreach ($charsets as $charset)
+		{
+			$quality = $this->accepts_charset_at_quality($charset);
+
+			if ($quality > $ceiling)
+			{
+				$preferred = $charset;
+				$ceiling = $quality;
+			}
+		}
+
+		return $preferred;
+	}
+
+	/**
+	 * Returns the quality of the `$encoding` type passed to it. Encoding
+	 * is usually compression such as `gzip`, but could be some other
+	 * message encoding algorithm. This method allows explicit checks to be
+	 * done ignoring wildcards.
+	 *
+	 *      // Accept-Encoding: compress, gzip, *; q=.5
+	 *      $encoding = $header->accepts_encoding_at_quality('gzip');
+	 *      // $encoding = (float) 1.0s
+	 *
+	 * @param   string  $encoding   encoding type to interrogate
+	 * @param   boolean $explicit   explicit check, ignoring wildcards and `identity`
+	 * @return  float
+	 * @since   3.2.0
+	 */
+	public function accepts_encoding_at_quality($encoding, $explicit = FALSE)
+	{
+		if ($this->_accept_encoding === NULL)
+		{
+			if ($this->offsetExists('Accept-Encoding'))
+			{
+				$encoding_header = $this->offsetGet('Accept-Encoding');
+			}
+			else
+			{
+				$encoding_header = NULL;
+			}
+
+			$this->_accept_encoding = HTTP_Header::parse_encoding_header($encoding_header);
+		}
+
+		// Normalize the encoding
+		$encoding = strtolower($encoding);
+
+		if (isset($this->_accept_encoding[$encoding]))
+		{
+			return $this->_accept_encoding[$encoding];
+		}
+
+		if ($explicit === FALSE)
+		{
+			if (isset($this->_accept_encoding['*']))
+			{
+				return $this->_accept_encoding['*'];
+			}
+			elseif ($encoding === 'identity')
+			{
+				return (float) HTTP_Header::DEFAULT_QUALITY;
+			}
+		}
+
+		return (float) 0;
+	}
+
+	/**
+	 * Returns the preferred message encoding type based on quality, and can
+	 * optionally ignore wildcard references. If two or more encodings have the
+	 * same quality, the first listed in `$encodings` will be returned.
+	 *
+	 *     // Accept-Encoding: compress, gzip, *; q.5
+	 *     $encoding = $header->preferred_encoding(array(
+	 *          'gzip', 'bzip', 'blowfish'
+	 *     ));
+	 *     // $encoding = 'gzip';
+	 *
+	 * @param   array   $encodings  encodings to test against
+	 * @param   boolean $explicit   explicit check, if `TRUE` wildcards are excluded
+	 * @return  mixed
+	 * @since   3.2.0
+	 */
+	public function preferred_encoding(array $encodings, $explicit = FALSE)
+	{
+		$ceiling = 0;
+		$preferred = FALSE;
+
+		foreach ($encodings as $encoding)
+		{
+			$quality = $this->accepts_encoding_at_quality($encoding, $explicit);
+
+			if ($quality > $ceiling)
+			{
+				$ceiling = $quality;
+				$preferred = $encoding;
+			}
+		}
+
+		return $preferred;
+	}
+
+	/**
+	 * Returns the quality of `$language` supplied, optionally ignoring
+	 * wildcards if `$explicit` is set to a non-`FALSE` value. If the quality
+	 * is not found, `0.0` is returned.
+	 *
+	 *     // Accept-Language: en-us, en-gb; q=.7, en; q=.5
+	 *     $lang = $header->accepts_language_at_quality('en-gb');
+	 *     // $lang = (float) 0.7
+	 *
+	 *     $lang2 = $header->accepts_language_at_quality('en-au');
+	 *     // $lang2 = (float) 0.5
+	 *
+	 *     $lang3 = $header->accepts_language_at_quality('en-au', TRUE);
+	 *     // $lang3 = (float) 0.0
+	 *
+	 * @param   string  $language   language to interrogate
+	 * @param   boolean $explicit   explicit interrogation, `TRUE` ignores wildcards
+	 * @return  float
+	 * @since   3.2.0
+	 */
+	public function accepts_language_at_quality($language, $explicit = FALSE)
+	{
+		if ($this->_accept_language === NULL)
+		{
+			if ($this->offsetExists('Accept-Language'))
+			{
+				$language_header = strtolower($this->offsetGet('Accept-Language'));
+			}
+			else
+			{
+				$language_header = NULL;
+			}
+
+			$this->_accept_language = HTTP_Header::parse_language_header($language_header);
+		}
+
+		// Normalize the language
+		$language_parts = explode('-', strtolower($language), 2);
+
+		if (isset($this->_accept_language[$language_parts[0]]))
+		{
+			if (isset($language_parts[1]))
+			{
+				if (isset($this->_accept_language[$language_parts[0]][$language_parts[1]]))
+				{
+					return $this->_accept_language[$language_parts[0]][$language_parts[1]];
+				}
+				elseif ($explicit === FALSE AND isset($this->_accept_language[$language_parts[0]]['*']))
+				{
+					return $this->_accept_language[$language_parts[0]]['*'];
+				}
+			}
+			elseif (isset($this->_accept_language[$language_parts[0]]['*']))
+			{
+				return $this->_accept_language[$language_parts[0]]['*'];
+			}
+		}
+
+		if ($explicit === FALSE AND isset($this->_accept_language['*']))
+		{
+			return $this->_accept_language['*'];
+		}
+
+		return (float) 0;
+	}
+
+	/**
+	 * Returns the preferred language from the supplied array `$languages` based
+	 * on the `Accept-Language` header directive.
+	 *
+	 *      // Accept-Language: en-us, en-gb; q=.7, en; q=.5
+	 *      $lang = $header->preferred_language(array(
+	 *          'en-gb', 'en-au', 'fr', 'es'
+	 *      )); // $lang = 'en-gb'
+	 *
+	 * @param   array   $languages
+	 * @param   boolean $explicit
+	 * @return  mixed
+	 * @since   3.2.0
+	 */
+	public function preferred_language(array $languages, $explicit = FALSE)
+	{
+		$ceiling = 0;
+		$preferred = FALSE;
+
+		foreach ($languages as $language)
+		{
+			$quality = $this->accepts_language_at_quality($language, $explicit);
+
+			if ($quality > $ceiling)
+			{
+				$ceiling = $quality;
+				$preferred = $language;
+			}
+		}
+
+		return $preferred;
+	}
+
+	/**
+	 * Sends headers to the php processor, or supplied `$callback` argument.
+	 * This method formats the headers correctly for output, re-instating their
+	 * capitalization for transmission.
+	 *
+	 * [!!] if you supply a custom header handler via `$callback`, it is
+	 *  recommended that `$response` is returned
+	 *
+	 * @param   HTTP_Response   $response   header to send
+	 * @param   boolean         $replace    replace existing value
+	 * @param   callback        $callback   optional callback to replace PHP header function
+	 * @return  mixed
+	 * @since   3.2.0
+	 */
+	public function send_headers(HTTP_Response $response = NULL, $replace = FALSE, $callback = NULL)
+	{
+		$protocol = $response->protocol();
+		$status = $response->status();
+
+		// Create the response header
+		$processed_headers = array($protocol.' '.$status.' '.Response::$messages[$status]);
+
+		// Get the headers array
+		$headers = $response->headers()->getArrayCopy();
+
+		foreach ($headers as $header => $value)
+		{
+			if (is_array($value))
+			{
+				$value = implode(', ', $value);
+			}
+
+			$processed_headers[] = Text::ucfirst($header).': '.$value;
+		}
+
+		if ( ! isset($headers['content-type']))
+		{
+			$processed_headers[] = 'Content-Type: '.Kohana::$content_type.'; charset='.Kohana::$charset;
+		}
+
+		if (Kohana::$expose AND ! isset($headers['x-powered-by']))
+		{
+			$processed_headers[] = 'X-Powered-By: '.Kohana::version();
+		}
+
+		// Get the cookies and apply
+		if ($cookies = $response->cookie())
+		{
+			$processed_headers['Set-Cookie'] = $cookies;
+		}
+
+		if (is_callable($callback))
+		{
+			// Use the callback method to set header
+			return call_user_func($callback, $response, $processed_headers, $replace);
+		}
+		else
+		{
+			$this->_send_headers_to_php($processed_headers, $replace);
+			return $response;
+		}
+	}
+
+	/**
+	 * Sends the supplied headers to the PHP output buffer. If cookies
+	 * are included in the message they will be handled appropriately.
+	 *
+	 * @param   array   $headers    headers to send to php
+	 * @param   boolean $replace    replace existing headers
+	 * @return  self
+	 * @since   3.2.0
+	 */
+	protected function _send_headers_to_php(array $headers, $replace)
+	{
+		// If the headers have been sent, get out
+		if (headers_sent())
+			return $this;
+
+		foreach ($headers as $key => $line)
+		{
+			if ($key == 'Set-Cookie' AND is_array($line))
+			{
+				// Send cookies
+				foreach ($line as $name => $value)
+				{
+					Cookie::set($name, $value['value'], $value['expiration']);
+				}
+
+				continue;
+			}
+
+			header($line, $replace);
+		}
+
+		return $this;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Message.php b/~dev_rating/system/classes/Kohana/HTTP/Message.php
new file mode 100644
index 000000000..c24046ec1
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Message.php
@@ -0,0 +1,57 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * The HTTP Interaction interface providing the core HTTP methods that
+ * should be implemented by any HTTP request or response class.
+ *
+ * @package    Kohana
+ * @category   HTTP
+ * @author     Kohana Team
+ * @since      3.1.0
+ * @copyright  (c) 2008-2014 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+interface Kohana_HTTP_Message {
+
+	/**
+	 * Gets or sets the HTTP protocol. The standard protocol to use
+	 * is `HTTP/1.1`.
+	 *
+	 * @param   string   $protocol  Protocol to set to the request/response
+	 * @return  mixed
+	 */
+	public function protocol($protocol = NULL);
+
+	/**
+	 * Gets or sets HTTP headers to the request or response. All headers
+	 * are included immediately after the HTTP protocol definition during
+	 * transmission. This method provides a simple array or key/value
+	 * interface to the headers.
+	 *
+	 * @param   mixed   $key    Key or array of key/value pairs to set
+	 * @param   string  $value  Value to set to the supplied key
+	 * @return  mixed
+	 */
+	public function headers($key = NULL, $value = NULL);
+
+	/**
+	 * Gets or sets the HTTP body to the request or response. The body is
+	 * included after the header, separated by a single empty new line.
+	 *
+	 * @param   string    $content  Content to set to the object
+	 * @return  string
+	 * @return  void
+	 */
+	public function body($content = NULL);
+
+	/**
+	 * Renders the HTTP_Interaction to a string, producing
+	 *
+	 *  - Protocol
+	 *  - Headers
+	 *  - Body
+	 *
+	 * @return  string
+	 */
+	public function render();
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Request.php b/~dev_rating/system/classes/Kohana/HTTP/Request.php
new file mode 100644
index 000000000..b8992725f
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Request.php
@@ -0,0 +1,64 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * A HTTP Request specific interface that adds the methods required
+ * by HTTP requests. Over and above [Kohana_HTTP_Interaction], this
+ * interface provides method, uri, get and post methods.
+ *
+ * @package    Kohana
+ * @category   HTTP
+ * @author     Kohana Team
+ * @since      3.1.0
+ * @copyright  (c) 2008-2014 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+interface Kohana_HTTP_Request extends HTTP_Message {
+
+	// HTTP Methods
+	const GET       = 'GET';
+	const POST      = 'POST';
+	const PUT       = 'PUT';
+	const DELETE    = 'DELETE';
+	const HEAD      = 'HEAD';
+	const OPTIONS   = 'OPTIONS';
+	const TRACE     = 'TRACE';
+	const CONNECT   = 'CONNECT';
+
+	/**
+	 * Gets or sets the HTTP method. Usually GET, POST, PUT or DELETE in
+	 * traditional CRUD applications.
+	 *
+	 * @param   string   $method  Method to use for this request
+	 * @return  mixed
+	 */
+	public function method($method = NULL);
+
+	/**
+	 * Gets the URI of this request, optionally allows setting
+	 * of [Route] specific parameters during the URI generation.
+	 * If no parameters are passed, the request will use the
+	 * default values defined in the Route.
+	 *
+	 * @param   array    $params  Optional parameters to include in uri generation
+	 * @return  string
+	 */
+	public function uri();
+
+	/**
+	 * Gets or sets HTTP query string.
+	 *
+	 * @param   mixed   $key    Key or key value pairs to set
+	 * @param   string  $value  Value to set to a key
+	 * @return  mixed
+	 */
+	public function query($key = NULL, $value = NULL);
+
+	/**
+	 * Gets or sets HTTP POST parameters to the request.
+	 *
+	 * @param   mixed   $key   Key or key value pairs to set
+	 * @param   string  $value Value to set to a key
+	 * @return  mixed
+	 */
+	public function post($key = NULL, $value = NULL);
+
+}
diff --git a/~dev_rating/system/classes/Kohana/HTTP/Response.php b/~dev_rating/system/classes/Kohana/HTTP/Response.php
new file mode 100644
index 000000000..ddce6b4b9
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/HTTP/Response.php
@@ -0,0 +1,31 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * A HTTP Response specific interface that adds the methods required
+ * by HTTP responses. Over and above [Kohana_HTTP_Interaction], this
+ * interface provides status.
+ *
+ * @package    Kohana
+ * @category   HTTP
+ * @author     Kohana Team
+ * @since      3.1.0
+ * @copyright  (c) 2008-2014 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+interface Kohana_HTTP_Response extends HTTP_Message {
+
+	/**
+	 * Sets or gets the HTTP status from this response.
+	 *
+	 *      // Set the HTTP status to 404 Not Found
+	 *      $response = Response::factory()
+	 *              ->status(404);
+	 *
+	 *      // Get the current status
+	 *      $status = $response->status();
+	 *
+	 * @param   integer  $code  Status to set to this response
+	 * @return  mixed
+	 */
+	public function status($code = NULL);
+
+}
diff --git a/~dev_rating/system/classes/Kohana/I18n.php b/~dev_rating/system/classes/Kohana/I18n.php
new file mode 100644
index 000000000..670b9c00e
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/I18n.php
@@ -0,0 +1,166 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Internationalization (i18n) class. Provides language loading and translation
+ * methods without dependencies on [gettext](http://php.net/gettext).
+ *
+ * Typically this class would never be used directly, but used via the __()
+ * function, which loads the message and replaces parameters:
+ *
+ *     // Display a translated message
+ *     echo __('Hello, world');
+ *
+ *     // With parameter replacement
+ *     echo __('Hello, :user', array(':user' => $username));
+ *
+ * @package    Kohana
+ * @category   Base
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_I18n {
+
+	/**
+	 * @var  string   target language: en-us, es-es, zh-cn, etc
+	 */
+	public static $lang = 'en-us';
+
+	/**
+	 * @var  string  source language: en-us, es-es, zh-cn, etc
+	 */
+	public static $source = 'en-us';
+
+	/**
+	 * @var  array  cache of loaded languages
+	 */
+	protected static $_cache = array();
+
+	/**
+	 * Get and set the target language.
+	 *
+	 *     // Get the current language
+	 *     $lang = I18n::lang();
+	 *
+	 *     // Change the current language to Spanish
+	 *     I18n::lang('es-es');
+	 *
+	 * @param   string  $lang   new language setting
+	 * @return  string
+	 * @since   3.0.2
+	 */
+	public static function lang($lang = NULL)
+	{
+		if ($lang)
+		{
+			// Normalize the language
+			I18n::$lang = strtolower(str_replace(array(' ', '_'), '-', $lang));
+		}
+
+		return I18n::$lang;
+	}
+
+	/**
+	 * Returns translation of a string. If no translation exists, the original
+	 * string will be returned. No parameters are replaced.
+	 *
+	 *     $hello = I18n::get('Hello friends, my name is :name');
+	 *
+	 * @param   string  $string text to translate
+	 * @param   string  $lang   target language
+	 * @return  string
+	 */
+	public static function get($string, $lang = NULL)
+	{
+		if ( ! $lang)
+		{
+			// Use the global target language
+			$lang = I18n::$lang;
+		}
+
+		// Load the translation table for this language
+		$table = I18n::load($lang);
+
+		// Return the translated string if it exists
+		return isset($table[$string]) ? $table[$string] : $string;
+	}
+
+	/**
+	 * Returns the translation table for a given language.
+	 *
+	 *     // Get all defined Spanish messages
+	 *     $messages = I18n::load('es-es');
+	 *
+	 * @param   string  $lang   language to load
+	 * @return  array
+	 */
+	public static function load($lang)
+	{
+		if (isset(I18n::$_cache[$lang]))
+		{
+			return I18n::$_cache[$lang];
+		}
+
+		// New translation table
+		$table = array();
+
+		// Split the language: language, region, locale, etc
+		$parts = explode('-', $lang);
+
+		do
+		{
+			// Create a path for this set of parts
+			$path = implode(DIRECTORY_SEPARATOR, $parts);
+
+			if ($files = Kohana::find_file('i18n', $path, NULL, TRUE))
+			{
+				$t = array();
+				foreach ($files as $file)
+				{
+					// Merge the language strings into the sub table
+					$t = array_merge($t, Kohana::load($file));
+				}
+
+				// Append the sub table, preventing less specific language
+				// files from overloading more specific files
+				$table += $t;
+			}
+
+			// Remove the last part
+			array_pop($parts);
+		}
+		while ($parts);
+
+		// Cache the translation table locally
+		return I18n::$_cache[$lang] = $table;
+	}
+
+}
+
+if ( ! function_exists('__'))
+{
+	/**
+	 * Kohana translation/internationalization function. The PHP function
+	 * [strtr](http://php.net/strtr) is used for replacing parameters.
+	 *
+	 *    __('Welcome back, :user', array(':user' => $username));
+	 *
+	 * [!!] The target language is defined by [I18n::$lang].
+	 *
+	 * @uses    I18n::get
+	 * @param   string  $string text to translate
+	 * @param   array   $values values to replace in the translated text
+	 * @param   string  $lang   source language
+	 * @return  string
+	 */
+	function __($string, array $values = NULL, $lang = 'en-us')
+	{
+		if ($lang !== I18n::$lang)
+		{
+			// The message and target languages are different
+			// Get the translation for this message
+			$string = I18n::get($string);
+		}
+
+		return empty($values) ? $string : strtr($string, $values);
+	}
+}
diff --git a/~dev_rating/system/classes/Kohana/Inflector.php b/~dev_rating/system/classes/Kohana/Inflector.php
new file mode 100644
index 000000000..c91d33a1f
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Inflector.php
@@ -0,0 +1,273 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Inflector helper class. Inflection is changing the form of a word based on
+ * the context it is used in. For example, changing a word into a plural form.
+ *
+ * [!!] Inflection is only tested with English, and is will not work with other languages.
+ *
+ * @package    Kohana
+ * @category   Helpers
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Inflector {
+
+	/**
+	 * @var  array  cached inflections
+	 */
+	protected static $cache = array();
+
+	/**
+	 * @var  array  uncountable words
+	 */
+	protected static $uncountable;
+
+	/**
+	 * @var  array  irregular words
+	 */
+	protected static $irregular;
+
+	/**
+	 * Checks if a word is defined as uncountable. An uncountable word has a
+	 * single form. For instance, one "fish" and many "fish", not "fishes".
+	 *
+	 *     Inflector::uncountable('fish'); // TRUE
+	 *     Inflector::uncountable('cat');  // FALSE
+	 *
+	 * If you find a word is being pluralized improperly, it has probably not
+	 * been defined as uncountable in `config/inflector.php`. If this is the
+	 * case, please report [an issue](http://dev.kohanaphp.com/projects/kohana3/issues).
+	 *
+	 * @param   string  $str    word to check
+	 * @return  boolean
+	 */
+	public static function uncountable($str)
+	{
+		if (Inflector::$uncountable === NULL)
+		{
+			// Cache uncountables
+			Inflector::$uncountable = Kohana::$config->load('inflector')->uncountable;
+
+			// Make uncountables mirrored
+			Inflector::$uncountable = array_combine(Inflector::$uncountable, Inflector::$uncountable);
+		}
+
+		return isset(Inflector::$uncountable[strtolower($str)]);
+	}
+
+	/**
+	 * Makes a plural word singular.
+	 *
+	 *     echo Inflector::singular('cats'); // "cat"
+	 *     echo Inflector::singular('fish'); // "fish", uncountable
+	 *
+	 * You can also provide the count to make inflection more intelligent.
+	 * In this case, it will only return the singular value if the count is
+	 * greater than one and not zero.
+	 *
+	 *     echo Inflector::singular('cats', 2); // "cats"
+	 *
+	 * [!!] Special inflections are defined in `config/inflector.php`.
+	 *
+	 * @param   string  $str    word to make singular
+	 * @param   integer $count  count of thing
+	 * @return  string
+	 * @uses    Inflector::uncountable
+	 */
+	public static function singular($str, $count = NULL)
+	{
+		// $count should always be a float
+		$count = ($count === NULL) ? 1.0 : (float) $count;
+
+		// Do nothing when $count is not 1
+		if ($count != 1)
+			return $str;
+
+		// Remove garbage
+		$str = strtolower(trim($str));
+
+		// Cache key name
+		$key = 'singular_'.$str.$count;
+
+		if (isset(Inflector::$cache[$key]))
+			return Inflector::$cache[$key];
+
+		if (Inflector::uncountable($str))
+			return Inflector::$cache[$key] = $str;
+
+		if (empty(Inflector::$irregular))
+		{
+			// Cache irregular words
+			Inflector::$irregular = Kohana::$config->load('inflector')->irregular;
+		}
+
+		if ($irregular = array_search($str, Inflector::$irregular))
+		{
+			$str = $irregular;
+		}
+		elseif (preg_match('/us$/', $str))
+		{
+			// http://en.wikipedia.org/wiki/Plural_form_of_words_ending_in_-us
+			// Already singular, do nothing
+		}
+		elseif (preg_match('/[sxz]es$/', $str) OR preg_match('/[^aeioudgkprt]hes$/', $str))
+		{
+			// Remove "es"
+			$str = substr($str, 0, -2);
+		}
+		elseif (preg_match('/[^aeiou]ies$/', $str))
+		{
+			// Replace "ies" with "y"
+			$str = substr($str, 0, -3).'y';
+		}
+		elseif (substr($str, -1) === 's' AND substr($str, -2) !== 'ss')
+		{
+			// Remove singular "s"
+			$str = substr($str, 0, -1);
+		}
+
+		return Inflector::$cache[$key] = $str;
+	}
+
+	/**
+	 * Makes a singular word plural.
+	 *
+	 *     echo Inflector::plural('fish'); // "fish", uncountable
+	 *     echo Inflector::plural('cat');  // "cats"
+	 *
+	 * You can also provide the count to make inflection more intelligent.
+	 * In this case, it will only return the plural value if the count is
+	 * not one.
+	 *
+	 *     echo Inflector::singular('cats', 3); // "cats"
+	 *
+	 * [!!] Special inflections are defined in `config/inflector.php`.
+	 *
+	 * @param   string  $str    word to pluralize
+	 * @param   integer $count  count of thing
+	 * @return  string
+	 * @uses    Inflector::uncountable
+	 */
+	public static function plural($str, $count = NULL)
+	{
+		// $count should always be a float
+		$count = ($count === NULL) ? 0.0 : (float) $count;
+
+		// Do nothing with singular
+		if ($count == 1)
+			return $str;
+
+		// Remove garbage
+		$str = trim($str);
+
+		// Cache key name
+		$key = 'plural_'.$str.$count;
+
+		// Check uppercase
+		$is_uppercase = ctype_upper($str);
+
+		if (isset(Inflector::$cache[$key]))
+			return Inflector::$cache[$key];
+
+		if (Inflector::uncountable($str))
+			return Inflector::$cache[$key] = $str;
+
+		if (empty(Inflector::$irregular))
+		{
+			// Cache irregular words
+			Inflector::$irregular = Kohana::$config->load('inflector')->irregular;
+		}
+
+		if (isset(Inflector::$irregular[$str]))
+		{
+			$str = Inflector::$irregular[$str];
+		}
+		elseif (in_array($str, Inflector::$irregular))
+		{
+			// Do nothing
+		}
+		elseif (preg_match('/[sxz]$/', $str) OR preg_match('/[^aeioudgkprt]h$/', $str))
+		{
+			$str .= 'es';
+		}
+		elseif (preg_match('/[^aeiou]y$/', $str))
+		{
+			// Change "y" to "ies"
+			$str = substr_replace($str, 'ies', -1);
+		}
+		else
+		{
+			$str .= 's';
+		}
+
+		// Convert to uppercase if necessary
+		if ($is_uppercase)
+		{
+			$str = strtoupper($str);
+		}
+
+		// Set the cache and return
+		return Inflector::$cache[$key] = $str;
+	}
+
+	/**
+	 * Makes a phrase camel case. Spaces and underscores will be removed.
+	 *
+	 *     $str = Inflector::camelize('mother cat');     // "motherCat"
+	 *     $str = Inflector::camelize('kittens in bed'); // "kittensInBed"
+	 *
+	 * @param   string  $str    phrase to camelize
+	 * @return  string
+	 */
+	public static function camelize($str)
+	{
+		$str = 'x'.strtolower(trim($str));
+		$str = ucwords(preg_replace('/[\s_]+/', ' ', $str));
+
+		return substr(str_replace(' ', '', $str), 1);
+	}
+
+	/**
+	 * Converts a camel case phrase into a spaced phrase.
+	 *
+	 *     $str = Inflector::decamelize('houseCat');    // "house cat"
+	 *     $str = Inflector::decamelize('kingAllyCat'); // "king ally cat"
+	 *
+	 * @param   string  $str    phrase to camelize
+	 * @param   string  $sep    word separator
+	 * @return  string
+	 */
+	public static function decamelize($str, $sep = ' ')
+	{
+		return strtolower(preg_replace('/([a-z])([A-Z])/', '$1'.$sep.'$2', trim($str)));
+	}
+
+	/**
+	 * Makes a phrase underscored instead of spaced.
+	 *
+	 *     $str = Inflector::underscore('five cats'); // "five_cats";
+	 *
+	 * @param   string  $str    phrase to underscore
+	 * @return  string
+	 */
+	public static function underscore($str)
+	{
+		return preg_replace('/\s+/', '_', trim($str));
+	}
+
+	/**
+	 * Makes an underscored or dashed phrase human-readable.
+	 *
+	 *     $str = Inflector::humanize('kittens-are-cats'); // "kittens are cats"
+	 *     $str = Inflector::humanize('dogs_as_well');     // "dogs as well"
+	 *
+	 * @param   string  $str    phrase to make human-readable
+	 * @return  string
+	 */
+	public static function humanize($str)
+	{
+		return preg_replace('/[_-]+/', ' ', trim($str));
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Kohana/Exception.php b/~dev_rating/system/classes/Kohana/Kohana/Exception.php
new file mode 100644
index 000000000..d54b46436
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Kohana/Exception.php
@@ -0,0 +1,276 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Kohana exception class. Translates exceptions using the [I18n] class.
+ *
+ * @package    Kohana
+ * @category   Exceptions
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Kohana_Exception extends Exception {
+
+	/**
+	 * @var  array  PHP error code => human readable name
+	 */
+	public static $php_errors = array(
+		E_ERROR              => 'Fatal Error',
+		E_USER_ERROR         => 'User Error',
+		E_PARSE              => 'Parse Error',
+		E_WARNING            => 'Warning',
+		E_USER_WARNING       => 'User Warning',
+		E_STRICT             => 'Strict',
+		E_NOTICE             => 'Notice',
+		E_RECOVERABLE_ERROR  => 'Recoverable Error',
+		E_DEPRECATED         => 'Deprecated',
+	);
+
+	/**
+	 * @var  string  error rendering view
+	 */
+	public static $error_view = 'kohana/error';
+
+	/**
+	 * @var  string  error view content type
+	 */
+	public static $error_view_content_type = 'text/html';
+
+	/**
+	 * Creates a new translated exception.
+	 *
+	 *     throw new Kohana_Exception('Something went terrible wrong, :user',
+	 *         array(':user' => $user));
+	 *
+	 * @param   string          $message    error message
+	 * @param   array           $variables  translation variables
+	 * @param   integer|string  $code       the exception code
+	 * @param   Exception       $previous   Previous exception
+	 * @return  void
+	 */
+	public function __construct($message = "", array $variables = NULL, $code = 0, Exception $previous = NULL)
+	{
+		// Set the message
+		$message = __($message, $variables);
+
+		// Pass the message and integer code to the parent
+		parent::__construct($message, (int) $code, $previous);
+
+		// Save the unmodified code
+		// @link http://bugs.php.net/39615
+		$this->code = $code;
+	}
+
+	/**
+	 * Magic object-to-string method.
+	 *
+	 *     echo $exception;
+	 *
+	 * @uses    Kohana_Exception::text
+	 * @return  string
+	 */
+	public function __toString()
+	{
+		return Kohana_Exception::text($this);
+	}
+
+	/**
+	 * Inline exception handler, displays the error message, source of the
+	 * exception, and the stack trace of the error.
+	 *
+	 * @uses    Kohana_Exception::response
+	 * @param   Exception  $e
+	 * @return  void
+	 */
+	public static function handler(Exception $e)
+	{
+		$response = Kohana_Exception::_handler($e);
+
+		// Send the response to the browser
+		echo $response->send_headers()->body();
+
+		exit(1);
+	}
+
+	/**
+	 * Exception handler, logs the exception and generates a Response object
+	 * for display.
+	 *
+	 * @uses    Kohana_Exception::response
+	 * @param   Exception  $e
+	 * @return  Response
+	 */
+	public static function _handler(Exception $e)
+	{
+		try
+		{
+			// Log the exception
+			Kohana_Exception::log($e);
+
+			// Generate the response
+			$response = Kohana_Exception::response($e);
+
+			return $response;
+		}
+		catch (Exception $e)
+		{
+			/**
+			 * Things are going *really* badly for us, We now have no choice
+			 * but to bail. Hard.
+			 */
+			// Clean the output buffer if one exists
+			ob_get_level() AND ob_clean();
+
+			// Set the Status code to 500, and Content-Type to text/plain.
+			header('Content-Type: text/plain; charset='.Kohana::$charset, TRUE, 500);
+
+			echo Kohana_Exception::text($e);
+
+			exit(1);
+		}
+	}
+
+	/**
+	 * Logs an exception.
+	 *
+	 * @uses    Kohana_Exception::text
+	 * @param   Exception  $e
+	 * @param   int        $level
+	 * @return  void
+	 */
+	public static function log(Exception $e, $level = Log::EMERGENCY)
+	{
+		if (is_object(Kohana::$log))
+		{
+			// Create a text version of the exception
+			$error = Kohana_Exception::text($e);
+
+			// Add this exception to the log
+			Kohana::$log->add($level, $error, NULL, array('exception' => $e));
+
+			// Make sure the logs are written
+			Kohana::$log->write();
+		}
+	}
+
+	/**
+	 * Get a single line of text representing the exception:
+	 *
+	 * Error [ Code ]: Message ~ File [ Line ]
+	 *
+	 * @param   Exception  $e
+	 * @return  string
+	 */
+	public static function text(Exception $e)
+	{
+		return sprintf('%s [ %s ]: %s ~ %s [ %d ]',
+			get_class($e), $e->getCode(), strip_tags($e->getMessage()), Debug::path($e->getFile()), $e->getLine());
+	}
+
+	/**
+	 * Get a Response object representing the exception
+	 *
+	 * @uses    Kohana_Exception::text
+	 * @param   Exception  $e
+	 * @return  Response
+	 */
+	public static function response(Exception $e)
+	{
+		try
+		{
+			// Get the exception information
+			$class   = get_class($e);
+			$code    = $e->getCode();
+			$message = $e->getMessage();
+			$file    = $e->getFile();
+			$line    = $e->getLine();
+			$trace   = $e->getTrace();
+
+			/**
+			 * HTTP_Exceptions are constructed in the HTTP_Exception::factory()
+			 * method. We need to remove that entry from the trace and overwrite
+			 * the variables from above.
+			 */
+			if ($e instanceof HTTP_Exception AND $trace[0]['function'] == 'factory')
+			{
+				extract(array_shift($trace));
+			}
+
+
+			if ($e instanceof ErrorException)
+			{
+				/**
+				 * If XDebug is installed, and this is a fatal error,
+				 * use XDebug to generate the stack trace
+				 */
+				if (function_exists('xdebug_get_function_stack') AND $code == E_ERROR)
+				{
+					$trace = array_slice(array_reverse(xdebug_get_function_stack()), 4);
+
+					foreach ($trace as & $frame)
+					{
+						/**
+						 * XDebug pre 2.1.1 doesn't currently set the call type key
+						 * http://bugs.xdebug.org/view.php?id=695
+						 */
+						if ( ! isset($frame['type']))
+						{
+							$frame['type'] = '??';
+						}
+
+						// XDebug also has a different name for the parameters array
+						if (isset($frame['params']) AND ! isset($frame['args']))
+						{
+							$frame['args'] = $frame['params'];
+						}
+					}
+				}
+
+				if (isset(Kohana_Exception::$php_errors[$code]))
+				{
+					// Use the human-readable error name
+					$code = Kohana_Exception::$php_errors[$code];
+				}
+			}
+
+			/**
+			 * The stack trace becomes unmanageable inside PHPUnit.
+			 *
+			 * The error view ends up several GB in size, taking
+			 * serveral minutes to render.
+			 */
+			if (defined('PHPUnit_MAIN_METHOD'))
+			{
+				$trace = array_slice($trace, 0, 2);
+			}
+
+			// Instantiate the error view.
+			$view = View::factory(Kohana_Exception::$error_view, get_defined_vars());
+
+			// Prepare the response object.
+			$response = Response::factory();
+
+			// Set the response status
+			$response->status(($e instanceof HTTP_Exception) ? $e->getCode() : 500);
+
+			// Set the response headers
+			$response->headers('Content-Type', Kohana_Exception::$error_view_content_type.'; charset='.Kohana::$charset);
+
+			// Set the response body
+			$response->body($view->render());
+		}
+		catch (Exception $e)
+		{
+			/**
+			 * Things are going badly for us, Lets try to keep things under control by
+			 * generating a simpler response object.
+			 */
+			$response = Response::factory();
+			$response->status(500);
+			$response->headers('Content-Type', 'text/plain');
+			$response->body(Kohana_Exception::text($e));
+		}
+
+		return $response;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Log.php b/~dev_rating/system/classes/Kohana/Log.php
new file mode 100644
index 000000000..07f0434e1
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Log.php
@@ -0,0 +1,228 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Message logging with observer-based log writing.
+ *
+ * [!!] This class does not support extensions, only additional writers.
+ *
+ * @package    Kohana
+ * @category   Logging
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Log {
+
+	// Log message levels - Windows users see PHP Bug #18090
+	const EMERGENCY = LOG_EMERG;    // 0
+	const ALERT     = LOG_ALERT;    // 1
+	const CRITICAL  = LOG_CRIT;     // 2
+	const ERROR     = LOG_ERR;      // 3
+	const WARNING   = LOG_WARNING;  // 4
+	const NOTICE    = LOG_NOTICE;   // 5
+	const INFO      = LOG_INFO;     // 6
+	const DEBUG     = LOG_DEBUG;    // 7
+
+	/**
+	 * @var  boolean  immediately write when logs are added
+	 */
+	public static $write_on_add = FALSE;
+
+	/**
+	 * @var  Log  Singleton instance container
+	 */
+	protected static $_instance;
+
+	/**
+	 * Get the singleton instance of this class and enable writing at shutdown.
+	 *
+	 *     $log = Log::instance();
+	 *
+	 * @return  Log
+	 */
+	public static function instance()
+	{
+		if (Log::$_instance === NULL)
+		{
+			// Create a new instance
+			Log::$_instance = new Log;
+
+			// Write the logs at shutdown
+			register_shutdown_function(array(Log::$_instance, 'write'));
+		}
+
+		return Log::$_instance;
+	}
+
+	/**
+	 * @var  array  list of added messages
+	 */
+	protected $_messages = array();
+
+	/**
+	 * @var  array  list of log writers
+	 */
+	protected $_writers = array();
+
+	/**
+	 * Attaches a log writer, and optionally limits the levels of messages that
+	 * will be written by the writer.
+	 *
+	 *     $log->attach($writer);
+	 *
+	 * @param   Log_Writer  $writer     instance
+	 * @param   mixed       $levels     array of messages levels to write OR max level to write
+	 * @param   integer     $min_level  min level to write IF $levels is not an array
+	 * @return  Log
+	 */
+	public function attach(Log_Writer $writer, $levels = array(), $min_level = 0)
+	{
+		if ( ! is_array($levels))
+		{
+			$levels = range($min_level, $levels);
+		}
+
+		$this->_writers["{$writer}"] = array
+		(
+			'object' => $writer,
+			'levels' => $levels
+		);
+
+		return $this;
+	}
+
+	/**
+	 * Detaches a log writer. The same writer object must be used.
+	 *
+	 *     $log->detach($writer);
+	 *
+	 * @param   Log_Writer  $writer instance
+	 * @return  Log
+	 */
+	public function detach(Log_Writer $writer)
+	{
+		// Remove the writer
+		unset($this->_writers["{$writer}"]);
+
+		return $this;
+	}
+
+	/**
+	 * Adds a message to the log. Replacement values must be passed in to be
+	 * replaced using [strtr](http://php.net/strtr).
+	 *
+	 *     $log->add(Log::ERROR, 'Could not locate user: :user', array(
+	 *         ':user' => $username,
+	 *     ));
+	 *
+	 * @param   string  $level       level of message
+	 * @param   string  $message     message body
+	 * @param   array   $values      values to replace in the message
+	 * @param   array   $additional  additional custom parameters to supply to the log writer
+	 * @return  Log
+	 */
+	public function add($level, $message, array $values = NULL, array $additional = NULL)
+	{
+		if ($values)
+		{
+			// Insert the values into the message
+			$message = strtr($message, $values);
+		}
+
+		// Grab a copy of the trace
+		if (isset($additional['exception']))
+		{
+			$trace = $additional['exception']->getTrace();
+		}
+		else
+		{
+			// Older php version don't have 'DEBUG_BACKTRACE_IGNORE_ARGS', so manually remove the args from the backtrace
+			if ( ! defined('DEBUG_BACKTRACE_IGNORE_ARGS'))
+			{
+				$trace = array_map(function ($item) {
+					unset($item['args']);
+					return $item;
+				}, array_slice(debug_backtrace(FALSE), 1));
+			}
+			else
+			{
+				$trace = array_slice(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS), 1);
+			}
+		}
+
+		if ($additional == NULL)
+		{
+			$additional = array();
+		}
+
+		// Create a new message
+		$this->_messages[] = array
+		(
+			'time'       => time(),
+			'level'      => $level,
+			'body'       => $message,
+			'trace'      => $trace,
+			'file'       => isset($trace[0]['file']) ? $trace[0]['file'] : NULL,
+			'line'       => isset($trace[0]['line']) ? $trace[0]['line'] : NULL,
+			'class'      => isset($trace[0]['class']) ? $trace[0]['class'] : NULL,
+			'function'   => isset($trace[0]['function']) ? $trace[0]['function'] : NULL,
+			'additional' => $additional,
+		);
+
+		if (Log::$write_on_add)
+		{
+			// Write logs as they are added
+			$this->write();
+		}
+
+		return $this;
+	}
+
+	/**
+	 * Write and clear all of the messages.
+	 *
+	 *     $log->write();
+	 *
+	 * @return  void
+	 */
+	public function write()
+	{
+		if (empty($this->_messages))
+		{
+			// There is nothing to write, move along
+			return;
+		}
+
+		// Import all messages locally
+		$messages = $this->_messages;
+
+		// Reset the messages array
+		$this->_messages = array();
+
+		foreach ($this->_writers as $writer)
+		{
+			if (empty($writer['levels']))
+			{
+				// Write all of the messages
+				$writer['object']->write($messages);
+			}
+			else
+			{
+				// Filtered messages
+				$filtered = array();
+
+				foreach ($messages as $message)
+				{
+					if (in_array($message['level'], $writer['levels']))
+					{
+						// Writer accepts this kind of message
+						$filtered[] = $message;
+					}
+				}
+
+				// Write the filtered messages
+				$writer['object']->write($filtered);
+			}
+		}
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Log/File.php b/~dev_rating/system/classes/Kohana/Log/File.php
new file mode 100644
index 000000000..17235c791
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Log/File.php
@@ -0,0 +1,94 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * File log writer. Writes out messages and stores them in a YYYY/MM directory.
+ *
+ * @package    Kohana
+ * @category   Logging
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Log_File extends Log_Writer {
+
+	/**
+	 * @var  string  Directory to place log files in
+	 */
+	protected $_directory;
+
+	/**
+	 * Creates a new file logger. Checks that the directory exists and
+	 * is writable.
+	 *
+	 *     $writer = new Log_File($directory);
+	 *
+	 * @param   string  $directory  log directory
+	 * @return  void
+	 */
+	public function __construct($directory)
+	{
+		if ( ! is_dir($directory) OR ! is_writable($directory))
+		{
+			throw new Kohana_Exception('Directory :dir must be writable',
+				array(':dir' => Debug::path($directory)));
+		}
+
+		// Determine the directory path
+		$this->_directory = realpath($directory).DIRECTORY_SEPARATOR;
+	}
+
+	/**
+	 * Writes each of the messages into the log file. The log file will be
+	 * appended to the `YYYY/MM/DD.log.php` file, where YYYY is the current
+	 * year, MM is the current month, and DD is the current day.
+	 *
+	 *     $writer->write($messages);
+	 *
+	 * @param   array   $messages
+	 * @return  void
+	 */
+	public function write(array $messages)
+	{
+		// Set the yearly directory name
+		$directory = $this->_directory.date('Y');
+
+		if ( ! is_dir($directory))
+		{
+			// Create the yearly directory
+			mkdir($directory, 02777);
+
+			// Set permissions (must be manually set to fix umask issues)
+			chmod($directory, 02777);
+		}
+
+		// Add the month to the directory
+		$directory .= DIRECTORY_SEPARATOR.date('m');
+
+		if ( ! is_dir($directory))
+		{
+			// Create the monthly directory
+			mkdir($directory, 02777);
+
+			// Set permissions (must be manually set to fix umask issues)
+			chmod($directory, 02777);
+		}
+
+		// Set the name of the log file
+		$filename = $directory.DIRECTORY_SEPARATOR.date('d').EXT;
+
+		if ( ! file_exists($filename))
+		{
+			// Create the log file
+			file_put_contents($filename, Kohana::FILE_SECURITY.' ?>'.PHP_EOL);
+
+			// Allow anyone to write to log files
+			chmod($filename, 0666);
+		}
+
+		foreach ($messages as $message)
+		{
+			// Write each message into the log file
+			file_put_contents($filename, PHP_EOL.$this->format_message($message), FILE_APPEND);
+		}
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Log/StdErr.php b/~dev_rating/system/classes/Kohana/Log/StdErr.php
new file mode 100644
index 000000000..53840387a
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Log/StdErr.php
@@ -0,0 +1,29 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * STDERR log writer. Writes out messages to STDERR.
+ *
+ * @package    Kohana
+ * @category   Logging
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2014 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Log_StdErr extends Log_Writer {
+	/**
+	 * Writes each of the messages to STDERR.
+	 *
+	 *     $writer->write($messages);
+	 *
+	 * @param   array   $messages
+	 * @return  void
+	 */
+	public function write(array $messages)
+	{
+		foreach ($messages as $message)
+		{
+			// Writes out each message
+			fwrite(STDERR, $this->format_message($message).PHP_EOL);
+		}
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Log/StdOut.php b/~dev_rating/system/classes/Kohana/Log/StdOut.php
new file mode 100644
index 000000000..608c65389
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Log/StdOut.php
@@ -0,0 +1,30 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * STDOUT log writer. Writes out messages to STDOUT.
+ *
+ * @package    Kohana
+ * @category   Logging
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2014 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Log_StdOut extends Log_Writer {
+
+	/**
+	 * Writes each of the messages to STDOUT.
+	 *
+	 *     $writer->write($messages);
+	 *
+	 * @param   array   $messages
+	 * @return  void
+	 */
+	public function write(array $messages)
+	{
+		foreach ($messages as $message)
+		{
+			// Writes out each message
+			fwrite(STDOUT, $this->format_message($message).PHP_EOL);
+		}
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Log/Syslog.php b/~dev_rating/system/classes/Kohana/Log/Syslog.php
new file mode 100644
index 000000000..c747d5849
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Log/Syslog.php
@@ -0,0 +1,65 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Syslog log writer.
+ *
+ * @package    Kohana
+ * @category   Logging
+ * @author     Jeremy Bush
+ * @copyright  (c) 2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Log_Syslog extends Log_Writer {
+
+	/**
+	 * @var  string  The syslog identifier
+	 */
+	protected $_ident;
+
+	/**
+	 * Creates a new syslog logger.
+	 *
+	 * @link    http://www.php.net/manual/function.openlog
+	 *
+	 * @param   string  $ident      syslog identifier
+	 * @param   int     $facility   facility to log to
+	 * @return  void
+	 */
+	public function __construct($ident = 'KohanaPHP', $facility = LOG_USER)
+	{
+		$this->_ident = $ident;
+
+		// Open the connection to syslog
+		openlog($this->_ident, LOG_CONS, $facility);
+	}
+
+	/**
+	 * Writes each of the messages into the syslog.
+	 *
+	 * @param   array   $messages
+	 * @return  void
+	 */
+	public function write(array $messages)
+	{
+		foreach ($messages as $message)
+		{
+			syslog($message['level'], $message['body']);
+
+			if (isset($message['additional']['exception']))
+			{
+				syslog(Log_Writer::$strace_level, $message['additional']['exception']->getTraceAsString());
+			}
+		}
+	}
+
+	/**
+	 * Closes the syslog connection
+	 *
+	 * @return  void
+	 */
+	public function __destruct()
+	{
+		// Close connection to syslog
+		closelog();
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Log/Writer.php b/~dev_rating/system/classes/Kohana/Log/Writer.php
new file mode 100644
index 000000000..c7c967810
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Log/Writer.php
@@ -0,0 +1,95 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Log writer abstract class. All [Log] writers must extend this class.
+ *
+ * @package    Kohana
+ * @category   Logging
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+abstract class Kohana_Log_Writer {
+
+	/**
+	 * @var  string  timestamp format for log entries.
+	 *
+	 * Defaults to Date::$timestamp_format
+	 */
+	public static $timestamp;
+
+	/**
+	 * @var  string  timezone for log entries
+	 *
+	 * Defaults to Date::$timezone, which defaults to date_default_timezone_get()
+	 */
+	public static $timezone;
+
+	/**
+	 * Numeric log level to string lookup table.
+	 * @var array
+	 */
+	protected $_log_levels = array(
+		LOG_EMERG   => 'EMERGENCY',
+		LOG_ALERT   => 'ALERT',
+		LOG_CRIT    => 'CRITICAL',
+		LOG_ERR     => 'ERROR',
+		LOG_WARNING => 'WARNING',
+		LOG_NOTICE  => 'NOTICE',
+		LOG_INFO    => 'INFO',
+		LOG_DEBUG   => 'DEBUG',
+	);
+
+	/**
+	 * @var  int  Level to use for stack traces
+	 */
+	public static $strace_level = LOG_DEBUG;
+
+	/**
+	 * Write an array of messages.
+	 *
+	 *     $writer->write($messages);
+	 *
+	 * @param   array   $messages
+	 * @return  void
+	 */
+	abstract public function write(array $messages);
+
+	/**
+	 * Allows the writer to have a unique key when stored.
+	 *
+	 *     echo $writer;
+	 *
+	 * @return  string
+	 */
+	final public function __toString()
+	{
+		return spl_object_hash($this);
+	}
+
+	/**
+	 * Formats a log entry.
+	 *
+	 * @param   array   $message
+	 * @param   string  $format
+	 * @return  string
+	 */
+	public function format_message(array $message, $format = "time --- level: body in file:line")
+	{
+		$message['time'] = Date::formatted_time('@'.$message['time'], Log_Writer::$timestamp, Log_Writer::$timezone, TRUE);
+		$message['level'] = $this->_log_levels[$message['level']];
+
+		$string = strtr($format, array_filter($message, 'is_scalar'));
+
+		if (isset($message['additional']['exception']))
+		{
+			// Re-use as much as possible, just resetting the body to the trace
+			$message['body'] = $message['additional']['exception']->getTraceAsString();
+			$message['level'] = $this->_log_levels[Log_Writer::$strace_level];
+
+			$string .= PHP_EOL.strtr($format, array_filter($message, 'is_scalar'));
+		}
+
+		return $string;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Model.php b/~dev_rating/system/classes/Kohana/Model.php
new file mode 100644
index 000000000..995dde21f
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Model.php
@@ -0,0 +1,29 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Model base class. All models should extend this class.
+ *
+ * @package    Kohana
+ * @category   Models
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+abstract class Kohana_Model {
+
+	/**
+	 * Create a new model instance.
+	 *
+	 *     $model = Model::factory($name);
+	 *
+	 * @param   string  $name   model name
+	 * @return  Model
+	 */
+	public static function factory($name)
+	{
+		// Add the model prefix
+		$class = 'Model_'.$name;
+
+		return new $class;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Num.php b/~dev_rating/system/classes/Kohana/Num.php
new file mode 100644
index 000000000..329dcf76b
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Num.php
@@ -0,0 +1,234 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Number helper class. Provides additional formatting methods that for working
+ * with numbers.
+ *
+ * @package    Kohana
+ * @category   Helpers
+ * @author     Kohana Team
+ * @copyright  (c) 2009-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Num {
+
+	const ROUND_HALF_UP		= 1;
+	const ROUND_HALF_DOWN	= 2;
+	const ROUND_HALF_EVEN	= 3;
+	const ROUND_HALF_ODD	= 4;
+
+	/**
+	 * @var  array  Valid byte units => power of 2 that defines the unit's size
+	 */
+	public static $byte_units = array
+	(
+		'B'   => 0,
+		'K'   => 10,
+		'Ki'  => 10,
+		'KB'  => 10,
+		'KiB' => 10,
+		'M'   => 20,
+		'Mi'  => 20,
+		'MB'  => 20,
+		'MiB' => 20,
+		'G'   => 30,
+		'Gi'  => 30,
+		'GB'  => 30,
+		'GiB' => 30,
+		'T'   => 40,
+		'Ti'  => 40,
+		'TB'  => 40,
+		'TiB' => 40,
+		'P'   => 50,
+		'Pi'  => 50,
+		'PB'  => 50,
+		'PiB' => 50,
+		'E'   => 60,
+		'Ei'  => 60,
+		'EB'  => 60,
+		'EiB' => 60,
+		'Z'   => 70,
+		'Zi'  => 70,
+		'ZB'  => 70,
+		'ZiB' => 70,
+		'Y'   => 80,
+		'Yi'  => 80,
+		'YB'  => 80,
+		'YiB' => 80,
+	);
+
+	/**
+	 * Returns the English ordinal suffix (th, st, nd, etc) of a number.
+	 *
+	 *     echo 2, Num::ordinal(2);   // "2nd"
+	 *     echo 10, Num::ordinal(10); // "10th"
+	 *     echo 33, Num::ordinal(33); // "33rd"
+	 *
+	 * @param   integer $number
+	 * @return  string
+	 */
+	public static function ordinal($number)
+	{
+		if ($number % 100 > 10 AND $number % 100 < 14)
+		{
+			return 'th';
+		}
+
+		switch ($number % 10)
+		{
+			case 1:
+				return 'st';
+			case 2:
+				return 'nd';
+			case 3:
+				return 'rd';
+			default:
+				return 'th';
+		}
+	}
+
+	/**
+	 * Locale-aware number and monetary formatting.
+	 *
+	 *     // In English, "1,200.05"
+	 *     // In Spanish, "1200,05"
+	 *     // In Portuguese, "1 200,05"
+	 *     echo Num::format(1200.05, 2);
+	 *
+	 *     // In English, "1,200.05"
+	 *     // In Spanish, "1.200,05"
+	 *     // In Portuguese, "1.200.05"
+	 *     echo Num::format(1200.05, 2, TRUE);
+	 *
+	 * @param   float   $number     number to format
+	 * @param   integer $places     decimal places
+	 * @param   boolean $monetary   monetary formatting?
+	 * @return  string
+	 * @since   3.0.2
+	 */
+	public static function format($number, $places, $monetary = FALSE)
+	{
+		$info = localeconv();
+
+		if ($monetary)
+		{
+			$decimal   = $info['mon_decimal_point'];
+			$thousands = $info['mon_thousands_sep'];
+		}
+		else
+		{
+			$decimal   = $info['decimal_point'];
+			$thousands = $info['thousands_sep'];
+		}
+
+		return number_format($number, $places, $decimal, $thousands);
+	}
+
+	/**
+	 * Round a number to a specified precision, using a specified tie breaking technique
+	 *
+	 * @param float $value Number to round
+	 * @param integer $precision Desired precision
+	 * @param integer $mode Tie breaking mode, accepts the PHP_ROUND_HALF_* constants
+	 * @param boolean $native Set to false to force use of the userland implementation
+	 * @return float Rounded number
+	 */
+	public static function round($value, $precision = 0, $mode = self::ROUND_HALF_UP, $native = TRUE)
+	{
+		if (version_compare(PHP_VERSION, '5.3', '>=') AND $native)
+		{
+			return round($value, $precision, $mode);
+		}
+
+		if ($mode === self::ROUND_HALF_UP)
+		{
+			return round($value, $precision);
+		}
+		else
+		{
+			$factor = ($precision === 0) ? 1 : pow(10, $precision);
+
+			switch ($mode)
+			{
+				case self::ROUND_HALF_DOWN:
+				case self::ROUND_HALF_EVEN:
+				case self::ROUND_HALF_ODD:
+					// Check if we have a rounding tie, otherwise we can just call round()
+					if (($value * $factor) - floor($value * $factor) === 0.5)
+					{
+						if ($mode === self::ROUND_HALF_DOWN)
+						{
+							// Round down operation, so we round down unless the value
+							// is -ve because up is down and down is up down there. ;)
+							$up = ($value < 0);
+						}
+						else
+						{
+							// Round up if the integer is odd and the round mode is set to even
+							// or the integer is even and the round mode is set to odd.
+							// Any other instance round down.
+							$up = ( ! ( ! (floor($value * $factor) & 1)) === ($mode === self::ROUND_HALF_EVEN));
+						}
+
+						if ($up)
+						{
+							$value = ceil($value * $factor);
+						}
+						else
+						{
+							$value = floor($value * $factor);
+						}
+						return $value / $factor;
+					}
+					else
+					{
+						return round($value, $precision);
+					}
+				break;
+			}
+		}
+	}
+
+	/**
+	 * Converts a file size number to a byte value. File sizes are defined in
+	 * the format: SB, where S is the size (1, 8.5, 300, etc.) and B is the
+	 * byte unit (K, MiB, GB, etc.). All valid byte units are defined in
+	 * Num::$byte_units
+	 *
+	 *     echo Num::bytes('200K');  // 204800
+	 *     echo Num::bytes('5MiB');  // 5242880
+	 *     echo Num::bytes('1000');  // 1000
+	 *     echo Num::bytes('2.5GB'); // 2684354560
+	 *
+	 * @param   string  $bytes  file size in SB format
+	 * @return  float
+	 */
+	public static function bytes($size)
+	{
+		// Prepare the size
+		$size = trim( (string) $size);
+
+		// Construct an OR list of byte units for the regex
+		$accepted = implode('|', array_keys(Num::$byte_units));
+
+		// Construct the regex pattern for verifying the size format
+		$pattern = '/^([0-9]+(?:\.[0-9]+)?)('.$accepted.')?$/Di';
+
+		// Verify the size format and store the matching parts
+		if ( ! preg_match($pattern, $size, $matches))
+			throw new Kohana_Exception('The byte unit size, ":size", is improperly formatted.', array(
+				':size' => $size,
+			));
+
+		// Find the float value of the size
+		$size = (float) $matches[1];
+
+		// Find the actual unit, assume B if no unit specified
+		$unit = Arr::get($matches, 2, 'B');
+
+		// Convert the size into bytes
+		$bytes = $size * pow(2, Num::$byte_units[$unit]);
+
+		return $bytes;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Profiler.php b/~dev_rating/system/classes/Kohana/Profiler.php
new file mode 100644
index 000000000..021eaef87
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Profiler.php
@@ -0,0 +1,385 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Provides simple benchmarking and profiling. To display the statistics that
+ * have been collected, load the `profiler/stats` [View]:
+ *
+ *     echo View::factory('profiler/stats');
+ *
+ * @package    Kohana
+ * @category   Helpers
+ * @author     Kohana Team
+ * @copyright  (c) 2009-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Profiler {
+
+	/**
+	 * @var  integer   maximum number of application stats to keep
+	 */
+	public static $rollover = 1000;
+
+	/**
+	 * @var  array  collected benchmarks
+	 */
+	protected static $_marks = array();
+
+	/**
+	 * Starts a new benchmark and returns a unique token. The returned token
+	 * _must_ be used when stopping the benchmark.
+	 *
+	 *     $token = Profiler::start('test', 'profiler');
+	 *
+	 * @param   string  $group  group name
+	 * @param   string  $name   benchmark name
+	 * @return  string
+	 */
+	public static function start($group, $name)
+	{
+		static $counter = 0;
+
+		// Create a unique token based on the counter
+		$token = 'kp/'.base_convert($counter++, 10, 32);
+
+		Profiler::$_marks[$token] = array
+		(
+			'group' => strtolower($group),
+			'name'  => (string) $name,
+
+			// Start the benchmark
+			'start_time'   => microtime(TRUE),
+			'start_memory' => memory_get_usage(),
+
+			// Set the stop keys without values
+			'stop_time'    => FALSE,
+			'stop_memory'  => FALSE,
+		);
+
+		return $token;
+	}
+
+	/**
+	 * Stops a benchmark.
+	 *
+	 *     Profiler::stop($token);
+	 *
+	 * @param   string  $token
+	 * @return  void
+	 */
+	public static function stop($token)
+	{
+		// Stop the benchmark
+		Profiler::$_marks[$token]['stop_time']   = microtime(TRUE);
+		Profiler::$_marks[$token]['stop_memory'] = memory_get_usage();
+	}
+
+	/**
+	 * Deletes a benchmark. If an error occurs during the benchmark, it is
+	 * recommended to delete the benchmark to prevent statistics from being
+	 * adversely affected.
+	 *
+	 *     Profiler::delete($token);
+	 *
+	 * @param   string  $token
+	 * @return  void
+	 */
+	public static function delete($token)
+	{
+		// Remove the benchmark
+		unset(Profiler::$_marks[$token]);
+	}
+
+	/**
+	 * Returns all the benchmark tokens by group and name as an array.
+	 *
+	 *     $groups = Profiler::groups();
+	 *
+	 * @return  array
+	 */
+	public static function groups()
+	{
+		$groups = array();
+
+		foreach (Profiler::$_marks as $token => $mark)
+		{
+			// Sort the tokens by the group and name
+			$groups[$mark['group']][$mark['name']][] = $token;
+		}
+
+		return $groups;
+	}
+
+	/**
+	 * Gets the min, max, average and total of a set of tokens as an array.
+	 *
+	 *     $stats = Profiler::stats($tokens);
+	 *
+	 * @param   array   $tokens profiler tokens
+	 * @return  array   min, max, average, total
+	 * @uses    Profiler::total
+	 */
+	public static function stats(array $tokens)
+	{
+		// Min and max are unknown by default
+		$min = $max = array(
+			'time' => NULL,
+			'memory' => NULL);
+
+		// Total values are always integers
+		$total = array(
+			'time' => 0,
+			'memory' => 0);
+
+		foreach ($tokens as $token)
+		{
+			// Get the total time and memory for this benchmark
+			list($time, $memory) = Profiler::total($token);
+
+			if ($max['time'] === NULL OR $time > $max['time'])
+			{
+				// Set the maximum time
+				$max['time'] = $time;
+			}
+
+			if ($min['time'] === NULL OR $time < $min['time'])
+			{
+				// Set the minimum time
+				$min['time'] = $time;
+			}
+
+			// Increase the total time
+			$total['time'] += $time;
+
+			if ($max['memory'] === NULL OR $memory > $max['memory'])
+			{
+				// Set the maximum memory
+				$max['memory'] = $memory;
+			}
+
+			if ($min['memory'] === NULL OR $memory < $min['memory'])
+			{
+				// Set the minimum memory
+				$min['memory'] = $memory;
+			}
+
+			// Increase the total memory
+			$total['memory'] += $memory;
+		}
+
+		// Determine the number of tokens
+		$count = count($tokens);
+
+		// Determine the averages
+		$average = array(
+			'time' => $total['time'] / $count,
+			'memory' => $total['memory'] / $count);
+
+		return array(
+			'min' => $min,
+			'max' => $max,
+			'total' => $total,
+			'average' => $average);
+	}
+
+	/**
+	 * Gets the min, max, average and total of profiler groups as an array.
+	 *
+	 *     $stats = Profiler::group_stats('test');
+	 *
+	 * @param   mixed   $groups single group name string, or array with group names; all groups by default
+	 * @return  array   min, max, average, total
+	 * @uses    Profiler::groups
+	 * @uses    Profiler::stats
+	 */
+	public static function group_stats($groups = NULL)
+	{
+		// Which groups do we need to calculate stats for?
+		$groups = ($groups === NULL)
+			? Profiler::groups()
+			: array_intersect_key(Profiler::groups(), array_flip( (array) $groups));
+
+		// All statistics
+		$stats = array();
+
+		foreach ($groups as $group => $names)
+		{
+			foreach ($names as $name => $tokens)
+			{
+				// Store the stats for each subgroup.
+				// We only need the values for "total".
+				$_stats = Profiler::stats($tokens);
+				$stats[$group][$name] = $_stats['total'];
+			}
+		}
+
+		// Group stats
+		$groups = array();
+
+		foreach ($stats as $group => $names)
+		{
+			// Min and max are unknown by default
+			$groups[$group]['min'] = $groups[$group]['max'] = array(
+				'time' => NULL,
+				'memory' => NULL);
+
+			// Total values are always integers
+			$groups[$group]['total'] = array(
+				'time' => 0,
+				'memory' => 0);
+
+			foreach ($names as $total)
+			{
+				if ( ! isset($groups[$group]['min']['time']) OR $groups[$group]['min']['time'] > $total['time'])
+				{
+					// Set the minimum time
+					$groups[$group]['min']['time'] = $total['time'];
+				}
+				if ( ! isset($groups[$group]['min']['memory']) OR $groups[$group]['min']['memory'] > $total['memory'])
+				{
+					// Set the minimum memory
+					$groups[$group]['min']['memory'] = $total['memory'];
+				}
+
+				if ( ! isset($groups[$group]['max']['time']) OR $groups[$group]['max']['time'] < $total['time'])
+				{
+					// Set the maximum time
+					$groups[$group]['max']['time'] = $total['time'];
+				}
+				if ( ! isset($groups[$group]['max']['memory']) OR $groups[$group]['max']['memory'] < $total['memory'])
+				{
+					// Set the maximum memory
+					$groups[$group]['max']['memory'] = $total['memory'];
+				}
+
+				// Increase the total time and memory
+				$groups[$group]['total']['time']   += $total['time'];
+				$groups[$group]['total']['memory'] += $total['memory'];
+			}
+
+			// Determine the number of names (subgroups)
+			$count = count($names);
+
+			// Determine the averages
+			$groups[$group]['average']['time']   = $groups[$group]['total']['time'] / $count;
+			$groups[$group]['average']['memory'] = $groups[$group]['total']['memory'] / $count;
+		}
+
+		return $groups;
+	}
+
+	/**
+	 * Gets the total execution time and memory usage of a benchmark as a list.
+	 *
+	 *     list($time, $memory) = Profiler::total($token);
+	 *
+	 * @param   string  $token
+	 * @return  array   execution time, memory
+	 */
+	public static function total($token)
+	{
+		// Import the benchmark data
+		$mark = Profiler::$_marks[$token];
+
+		if ($mark['stop_time'] === FALSE)
+		{
+			// The benchmark has not been stopped yet
+			$mark['stop_time']   = microtime(TRUE);
+			$mark['stop_memory'] = memory_get_usage();
+		}
+
+		return array
+		(
+			// Total time in seconds
+			$mark['stop_time'] - $mark['start_time'],
+
+			// Amount of memory in bytes
+			$mark['stop_memory'] - $mark['start_memory'],
+		);
+	}
+
+	/**
+	 * Gets the total application run time and memory usage. Caches the result
+	 * so that it can be compared between requests.
+	 *
+	 *     list($time, $memory) = Profiler::application();
+	 *
+	 * @return  array  execution time, memory
+	 * @uses    Kohana::cache
+	 */
+	public static function application()
+	{
+		// Load the stats from cache, which is valid for 1 day
+		$stats = Kohana::cache('profiler_application_stats', NULL, 3600 * 24);
+
+		if ( ! is_array($stats) OR $stats['count'] > Profiler::$rollover)
+		{
+			// Initialize the stats array
+			$stats = array(
+				'min'   => array(
+					'time'   => NULL,
+					'memory' => NULL),
+				'max'   => array(
+					'time'   => NULL,
+					'memory' => NULL),
+				'total' => array(
+					'time'   => NULL,
+					'memory' => NULL),
+				'count' => 0);
+		}
+
+		// Get the application run time
+		$time = microtime(TRUE) - KOHANA_START_TIME;
+
+		// Get the total memory usage
+		$memory = memory_get_usage() - KOHANA_START_MEMORY;
+
+		// Calculate max time
+		if ($stats['max']['time'] === NULL OR $time > $stats['max']['time'])
+		{
+			$stats['max']['time'] = $time;
+		}
+
+		// Calculate min time
+		if ($stats['min']['time'] === NULL OR $time < $stats['min']['time'])
+		{
+			$stats['min']['time'] = $time;
+		}
+
+		// Add to total time
+		$stats['total']['time'] += $time;
+
+		// Calculate max memory
+		if ($stats['max']['memory'] === NULL OR $memory > $stats['max']['memory'])
+		{
+			$stats['max']['memory'] = $memory;
+		}
+
+		// Calculate min memory
+		if ($stats['min']['memory'] === NULL OR $memory < $stats['min']['memory'])
+		{
+			$stats['min']['memory'] = $memory;
+		}
+
+		// Add to total memory
+		$stats['total']['memory'] += $memory;
+
+		// Another mark has been added to the stats
+		$stats['count']++;
+
+		// Determine the averages
+		$stats['average'] = array(
+			'time'   => $stats['total']['time'] / $stats['count'],
+			'memory' => $stats['total']['memory'] / $stats['count']);
+
+		// Cache the new stats
+		Kohana::cache('profiler_application_stats', $stats);
+
+		// Set the current application execution time and memory
+		// Do NOT cache these, they are specific to the current request only
+		$stats['current']['time']   = $time;
+		$stats['current']['memory'] = $memory;
+
+		// Return the total application run time and memory usage
+		return $stats;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Request.php b/~dev_rating/system/classes/Kohana/Request.php
new file mode 100644
index 000000000..ba7738548
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Request.php
@@ -0,0 +1,1328 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Request. Uses the [Route] class to determine what
+ * [Controller] to send the request to.
+ *
+ * @package    Kohana
+ * @category   Base
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Request implements HTTP_Request {
+
+	/**
+	 * @var  string  client user agent
+	 */
+	public static $user_agent = '';
+
+	/**
+	 * @var  string  client IP address
+	 */
+	public static $client_ip = '0.0.0.0';
+
+	/**
+	 * @var  string  trusted proxy server IPs
+	 */
+	public static $trusted_proxies = array('127.0.0.1', 'localhost', 'localhost.localdomain');
+
+	/**
+	 * @var  Request  main request instance
+	 */
+	public static $initial;
+
+	/**
+	 * @var  Request  currently executing request instance
+	 */
+	public static $current;
+
+	/**
+	 * Creates a new request object for the given URI. New requests should be
+	 * created using the [Request::instance] or [Request::factory] methods.
+	 *
+	 *     $request = Request::factory($uri);
+	 *
+	 * If $cache parameter is set, the response for the request will attempt to
+	 * be retrieved from the cache.
+	 *
+	 * @param   string  $uri              URI of the request
+	 * @param   array   $client_params    An array of params to pass to the request client
+	 * @param   bool    $allow_external   Allow external requests? (deprecated in 3.3)
+	 * @param   array   $injected_routes  An array of routes to use, for testing
+	 * @return  void|Request
+	 * @throws  Request_Exception
+	 * @uses    Route::all
+	 * @uses    Route::matches
+	 */
+	public static function factory($uri = TRUE, $client_params = array(), $allow_external = TRUE, $injected_routes = array())
+	{
+		// If this is the initial request
+		if ( ! Request::$initial)
+		{
+			$protocol = HTTP::$protocol;
+
+			if (isset($_SERVER['REQUEST_METHOD']))
+			{
+				// Use the server request method
+				$method = $_SERVER['REQUEST_METHOD'];
+			}
+			else
+			{
+				// Default to GET requests
+				$method = HTTP_Request::GET;
+			}
+
+			if (( ! empty($_SERVER['HTTPS']) AND filter_var($_SERVER['HTTPS'], FILTER_VALIDATE_BOOLEAN))
+			   OR (isset($_SERVER['HTTP_X_FORWARDED_PROTO'])
+			   	   AND $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https')
+			       AND in_array($_SERVER['REMOTE_ADDR'], Request::$trusted_proxies))
+			{
+				// This request is secure
+				$secure = TRUE;
+			}
+
+			if (isset($_SERVER['HTTP_REFERER']))
+			{
+				// There is a referrer for this request
+				$referrer = $_SERVER['HTTP_REFERER'];
+			}
+
+			if (isset($_SERVER['HTTP_USER_AGENT']))
+			{
+				// Browser type
+				Request::$user_agent = $_SERVER['HTTP_USER_AGENT'];
+			}
+
+			if (isset($_SERVER['HTTP_X_REQUESTED_WITH']))
+			{
+				// Typically used to denote AJAX requests
+				$requested_with = $_SERVER['HTTP_X_REQUESTED_WITH'];
+			}
+
+			if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])
+			    AND isset($_SERVER['REMOTE_ADDR'])
+			    AND in_array($_SERVER['REMOTE_ADDR'], Request::$trusted_proxies))
+			{
+				// Use the forwarded IP address, typically set when the
+				// client is using a proxy server.
+				// Format: "X-Forwarded-For: client1, proxy1, proxy2"
+				$client_ips = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
+
+				Request::$client_ip = array_shift($client_ips);
+
+				unset($client_ips);
+			}
+			elseif (isset($_SERVER['HTTP_CLIENT_IP'])
+			        AND isset($_SERVER['REMOTE_ADDR'])
+			        AND in_array($_SERVER['REMOTE_ADDR'], Request::$trusted_proxies))
+			{
+				// Use the forwarded IP address, typically set when the
+				// client is using a proxy server.
+				$client_ips = explode(',', $_SERVER['HTTP_CLIENT_IP']);
+
+				Request::$client_ip = array_shift($client_ips);
+
+				unset($client_ips);
+			}
+			elseif (isset($_SERVER['REMOTE_ADDR']))
+			{
+				// The remote IP address
+				Request::$client_ip = $_SERVER['REMOTE_ADDR'];
+			}
+
+			if ($method !== HTTP_Request::GET)
+			{
+				// Ensure the raw body is saved for future use
+				$body = file_get_contents('php://input');
+			}
+
+			if ($uri === TRUE)
+			{
+				// Attempt to guess the proper URI
+				$uri = Request::detect_uri();
+			}
+
+			$cookies = array();
+
+			if (($cookie_keys = array_keys($_COOKIE)))
+			{
+				foreach ($cookie_keys as $key)
+				{
+					$cookies[$key] = Cookie::get($key);
+				}
+			}
+
+			// Create the instance singleton
+			Request::$initial = $request = new Request($uri, $client_params, $allow_external, $injected_routes);
+
+			// Store global GET and POST data in the initial request only
+			$request->protocol($protocol)
+				->query($_GET)
+				->post($_POST);
+
+			if (isset($secure))
+			{
+				// Set the request security
+				$request->secure($secure);
+			}
+
+			if (isset($method))
+			{
+				// Set the request method
+				$request->method($method);
+			}
+
+			if (isset($referrer))
+			{
+				// Set the referrer
+				$request->referrer($referrer);
+			}
+
+			if (isset($requested_with))
+			{
+				// Apply the requested with variable
+				$request->requested_with($requested_with);
+			}
+
+			if (isset($body))
+			{
+				// Set the request body (probably a PUT type)
+				$request->body($body);
+			}
+
+			if (isset($cookies))
+			{
+				$request->cookie($cookies);
+			}
+		}
+		else
+		{
+			$request = new Request($uri, $client_params, $allow_external, $injected_routes);
+		}
+
+		return $request;
+	}
+
+	/**
+	 * Automatically detects the URI of the main request using PATH_INFO,
+	 * REQUEST_URI, PHP_SELF or REDIRECT_URL.
+	 *
+	 *     $uri = Request::detect_uri();
+	 *
+	 * @return  string  URI of the main request
+	 * @throws  Kohana_Exception
+	 * @since   3.0.8
+	 */
+	public static function detect_uri()
+	{
+		if ( ! empty($_SERVER['PATH_INFO']))
+		{
+			// PATH_INFO does not contain the docroot or index
+			$uri = $_SERVER['PATH_INFO'];
+		}
+		else
+		{
+			// REQUEST_URI and PHP_SELF include the docroot and index
+
+			if (isset($_SERVER['REQUEST_URI']))
+			{
+				/**
+				 * We use REQUEST_URI as the fallback value. The reason
+				 * for this is we might have a malformed URL such as:
+				 *
+				 *  http://localhost/http://example.com/judge.php
+				 *
+				 * which parse_url can't handle. So rather than leave empty
+				 * handed, we'll use this.
+				 */
+				$uri = $_SERVER['REQUEST_URI'];
+
+				if ($request_uri = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH))
+				{
+					// Valid URL path found, set it.
+					$uri = $request_uri;
+				}
+
+				// Decode the request URI
+				$uri = rawurldecode($uri);
+			}
+			elseif (isset($_SERVER['PHP_SELF']))
+			{
+				$uri = $_SERVER['PHP_SELF'];
+			}
+			elseif (isset($_SERVER['REDIRECT_URL']))
+			{
+				$uri = $_SERVER['REDIRECT_URL'];
+			}
+			else
+			{
+				// If you ever see this error, please report an issue at http://dev.kohanaphp.com/projects/kohana3/issues
+				// along with any relevant information about your web server setup. Thanks!
+				throw new Kohana_Exception('Unable to detect the URI using PATH_INFO, REQUEST_URI, PHP_SELF or REDIRECT_URL');
+			}
+
+			// Get the path from the base URL, including the index file
+			$base_url = parse_url(Kohana::$base_url, PHP_URL_PATH);
+
+			if (strpos($uri, $base_url) === 0)
+			{
+				// Remove the base URL from the URI
+				$uri = (string) substr($uri, strlen($base_url));
+			}
+
+			if (Kohana::$index_file AND strpos($uri, Kohana::$index_file) === 0)
+			{
+				// Remove the index file from the URI
+				$uri = (string) substr($uri, strlen(Kohana::$index_file));
+			}
+		}
+
+		return $uri;
+	}
+
+	/**
+	 * Return the currently executing request. This is changed to the current
+	 * request when [Request::execute] is called and restored when the request
+	 * is completed.
+	 *
+	 *     $request = Request::current();
+	 *
+	 * @return  Request
+	 * @since   3.0.5
+	 */
+	public static function current()
+	{
+		return Request::$current;
+	}
+
+	/**
+	 * Returns the first request encountered by this framework. This will should
+	 * only be set once during the first [Request::factory] invocation.
+	 *
+	 *     // Get the first request
+	 *     $request = Request::initial();
+	 *
+	 *     // Test whether the current request is the first request
+	 *     if (Request::initial() === Request::current())
+	 *          // Do something useful
+	 *
+	 * @return  Request
+	 * @since   3.1.0
+	 */
+	public static function initial()
+	{
+		return Request::$initial;
+	}
+
+	/**
+	 * Returns information about the initial user agent.
+	 *
+	 * @param   mixed   $value  array or string to return: browser, version, robot, mobile, platform
+	 * @return  mixed   requested information, FALSE if nothing is found
+	 * @uses    Request::$user_agent
+	 * @uses    Text::user_agent
+	 */
+	public static function user_agent($value)
+	{
+		return Text::user_agent(Request::$user_agent, $value);
+	}
+
+	/**
+	 * Returns the accepted content types. If a specific type is defined,
+	 * the quality of that type will be returned.
+	 *
+	 *     $types = Request::accept_type();
+	 *
+	 * [!!] Deprecated in favor of using [HTTP_Header::accepts_at_quality].
+	 *
+	 * @deprecated  since version 3.3.0
+	 * @param   string  $type Content MIME type
+	 * @return  mixed   An array of all types or a specific type as a string
+	 * @uses    Request::_parse_accept
+	 */
+	public static function accept_type($type = NULL)
+	{
+		static $accepts;
+
+		if ($accepts === NULL)
+		{
+			// Parse the HTTP_ACCEPT header
+			$accepts = Request::_parse_accept($_SERVER['HTTP_ACCEPT'], array('*/*' => 1.0));
+		}
+
+		if (isset($type))
+		{
+			// Return the quality setting for this type
+			return isset($accepts[$type]) ? $accepts[$type] : $accepts['*/*'];
+		}
+
+		return $accepts;
+	}
+
+	/**
+	 * Returns the accepted languages. If a specific language is defined,
+	 * the quality of that language will be returned. If the language is not
+	 * accepted, FALSE will be returned.
+	 *
+	 *     $langs = Request::accept_lang();
+	 *
+	 * [!!] Deprecated in favor of using [HTTP_Header::accepts_language_at_quality].
+	 *
+	 * @deprecated  since version 3.3.0
+	 * @param   string  $lang  Language code
+	 * @return  mixed   An array of all types or a specific type as a string
+	 * @uses    Request::_parse_accept
+	 */
+	public static function accept_lang($lang = NULL)
+	{
+		static $accepts;
+
+		if ($accepts === NULL)
+		{
+			// Parse the HTTP_ACCEPT_LANGUAGE header
+			$accepts = Request::_parse_accept($_SERVER['HTTP_ACCEPT_LANGUAGE']);
+		}
+
+		if (isset($lang))
+		{
+			// Return the quality setting for this lang
+			return isset($accepts[$lang]) ? $accepts[$lang] : FALSE;
+		}
+
+		return $accepts;
+	}
+
+	/**
+	 * Returns the accepted encodings. If a specific encoding is defined,
+	 * the quality of that encoding will be returned. If the encoding is not
+	 * accepted, FALSE will be returned.
+	 *
+	 *     $encodings = Request::accept_encoding();
+	 *
+	 * [!!] Deprecated in favor of using [HTTP_Header::accepts_encoding_at_quality].
+	 *
+	 * @deprecated  since version 3.3.0
+	 * @param   string  $type Encoding type
+	 * @return  mixed   An array of all types or a specific type as a string
+	 * @uses    Request::_parse_accept
+	 */
+	public static function accept_encoding($type = NULL)
+	{
+		static $accepts;
+
+		if ($accepts === NULL)
+		{
+			// Parse the HTTP_ACCEPT_LANGUAGE header
+			$accepts = Request::_parse_accept($_SERVER['HTTP_ACCEPT_ENCODING']);
+		}
+
+		if (isset($type))
+		{
+			// Return the quality setting for this type
+			return isset($accepts[$type]) ? $accepts[$type] : FALSE;
+		}
+
+		return $accepts;
+	}
+
+	/**
+	 * Determines if a file larger than the post_max_size has been uploaded. PHP
+	 * does not handle this situation gracefully on its own, so this method
+	 * helps to solve that problem.
+	 *
+	 * @return  boolean
+	 * @uses    Num::bytes
+	 * @uses    Arr::get
+	 */
+	public static function post_max_size_exceeded()
+	{
+		// Make sure the request method is POST
+		if (Request::$initial->method() !== HTTP_Request::POST)
+			return FALSE;
+
+		// Get the post_max_size in bytes
+		$max_bytes = Num::bytes(ini_get('post_max_size'));
+
+		// Error occurred if method is POST, and content length is too long
+		return (Arr::get($_SERVER, 'CONTENT_LENGTH') > $max_bytes);
+	}
+
+	/**
+	 * Process a request to find a matching route
+	 *
+	 * @param   object  $request Request
+	 * @param   array   $routes  Route
+	 * @return  array
+	 */
+	public static function process(Request $request, $routes = NULL)
+	{
+		// Load routes
+		$routes = (empty($routes)) ? Route::all() : $routes;
+		$params = NULL;
+
+		foreach ($routes as $name => $route)
+		{
+			// We found something suitable
+			if ($params = $route->matches($request))
+			{
+				return array(
+					'params' => $params,
+					'route' => $route,
+				);
+			}
+		}
+
+		return NULL;
+	}
+
+	/**
+	 * Parses an accept header and returns an array (type => quality) of the
+	 * accepted types, ordered by quality.
+	 *
+	 *     $accept = Request::_parse_accept($header, $defaults);
+	 *
+	 * @param   string   $header   Header to parse
+	 * @param   array    $accepts  Default values
+	 * @return  array
+	 */
+	protected static function _parse_accept( & $header, array $accepts = NULL)
+	{
+		if ( ! empty($header))
+		{
+			// Get all of the types
+			$types = explode(',', $header);
+
+			foreach ($types as $type)
+			{
+				// Split the type into parts
+				$parts = explode(';', $type);
+
+				// Make the type only the MIME
+				$type = trim(array_shift($parts));
+
+				// Default quality is 1.0
+				$quality = 1.0;
+
+				foreach ($parts as $part)
+				{
+					// Prevent undefined $value notice below
+					if (strpos($part, '=') === FALSE)
+						continue;
+
+					// Separate the key and value
+					list ($key, $value) = explode('=', trim($part));
+
+					if ($key === 'q')
+					{
+						// There is a quality for this type
+						$quality = (float) trim($value);
+					}
+				}
+
+				// Add the accept type and quality
+				$accepts[$type] = $quality;
+			}
+		}
+
+		// Make sure that accepts is an array
+		$accepts = (array) $accepts;
+
+		// Order by quality
+		arsort($accepts);
+
+		return $accepts;
+	}
+
+	/**
+	 * @var  string  the x-requested-with header which most likely
+	 *               will be xmlhttprequest
+	 */
+	protected $_requested_with;
+
+	/**
+	 * @var  string  method: GET, POST, PUT, DELETE, HEAD, etc
+	 */
+	protected $_method = 'GET';
+
+	/**
+	 * @var  string  protocol: HTTP/1.1, FTP, CLI, etc
+	 */
+	protected $_protocol;
+
+	/**
+	 * @var  boolean
+	 */
+	protected $_secure = FALSE;
+
+	/**
+	 * @var  string  referring URL
+	 */
+	protected $_referrer;
+
+	/**
+	 * @var  Route       route matched for this request
+	 */
+	protected $_route;
+
+	/**
+	 * @var  Route       array of routes to manually look at instead of the global namespace
+	 */
+	protected $_routes;
+
+	/**
+	 * @var  Kohana_HTTP_Header  headers to sent as part of the request
+	 */
+	protected $_header;
+
+	/**
+	 * @var  string the body
+	 */
+	protected $_body;
+
+	/**
+	 * @var  string  controller directory
+	 */
+	protected $_directory = '';
+
+	/**
+	 * @var  string  controller to be executed
+	 */
+	protected $_controller;
+
+	/**
+	 * @var  string  action to be executed in the controller
+	 */
+	protected $_action;
+
+	/**
+	 * @var  string  the URI of the request
+	 */
+	protected $_uri;
+
+	/**
+	 * @var  boolean  external request
+	 */
+	protected $_external = FALSE;
+
+	/**
+	 * @var  array   parameters from the route
+	 */
+	protected $_params = array();
+
+	/**
+	 * @var array    query parameters
+	 */
+	protected $_get = array();
+
+	/**
+	 * @var array    post parameters
+	 */
+	protected $_post = array();
+
+	/**
+	 * @var array    cookies to send with the request
+	 */
+	protected $_cookies = array();
+
+	/**
+	 * @var Kohana_Request_Client
+	 */
+	protected $_client;
+
+	/**
+	 * Creates a new request object for the given URI. New requests should be
+	 * created using the [Request::instance] or [Request::factory] methods.
+	 *
+	 *     $request = new Request($uri);
+	 *
+	 * If $cache parameter is set, the response for the request will attempt to
+	 * be retrieved from the cache.
+	 *
+	 * @param   string  $uri              URI of the request
+	 * @param   array   $client_params    Array of params to pass to the request client
+	 * @param   bool    $allow_external   Allow external requests? (deprecated in 3.3)
+	 * @param   array   $injected_routes  An array of routes to use, for testing
+	 * @return  void
+	 * @throws  Request_Exception
+	 * @uses    Route::all
+	 * @uses    Route::matches
+	 */
+	public function __construct($uri, $client_params = array(), $allow_external = TRUE, $injected_routes = array())
+	{
+		$client_params = is_array($client_params) ? $client_params : array();
+
+		// Initialise the header
+		$this->_header = new HTTP_Header(array());
+
+		// Assign injected routes
+		$this->_routes = $injected_routes;
+
+		// Cleanse query parameters from URI (faster that parse_url())
+		$split_uri = explode('?', $uri);
+		$uri = array_shift($split_uri);
+
+		// Initial request has global $_GET already applied
+		if (Request::$initial !== NULL)
+		{
+			if ($split_uri)
+			{
+				parse_str($split_uri[0], $this->_get);
+			}
+		}
+
+		// Detect protocol (if present)
+		// $allow_external = FALSE prevents the default index.php from
+		// being able to proxy external pages.
+		if ( ! $allow_external OR strpos($uri, '://') === FALSE)
+		{
+			// Remove trailing slashes from the URI
+			$this->_uri = trim($uri, '/');
+
+			// Apply the client
+			$this->_client = new Request_Client_Internal($client_params);
+		}
+		else
+		{
+			// Create a route
+			$this->_route = new Route($uri);
+
+			// Store the URI
+			$this->_uri = $uri;
+
+			// Set the security setting if required
+			if (strpos($uri, 'https://') === 0)
+			{
+				$this->secure(TRUE);
+			}
+
+			// Set external state
+			$this->_external = TRUE;
+
+			// Setup the client
+			$this->_client = Request_Client_External::factory($client_params);
+		}
+	}
+
+	/**
+	 * Returns the response as the string representation of a request.
+	 *
+	 *     echo $request;
+	 *
+	 * @return  string
+	 */
+	public function __toString()
+	{
+		return $this->render();
+	}
+
+	/**
+	 * Sets and gets the uri from the request.
+	 *
+	 * @param   string $uri
+	 * @return  mixed
+	 */
+	public function uri($uri = NULL)
+	{
+		if ($uri === NULL)
+		{
+			// Act as a getter
+			return empty($this->_uri) ? '/' : $this->_uri;
+		}
+
+		// Act as a setter
+		$this->_uri = $uri;
+
+		return $this;
+	}
+
+	/**
+	 * Create a URL string from the current request. This is a shortcut for:
+	 *
+	 *     echo URL::site($this->request->uri(), $protocol);
+	 *
+	 * @param   array    $params    URI parameters
+	 * @param   mixed    $protocol  protocol string or Request object
+	 * @return  string
+	 * @since   3.0.7
+	 * @uses    URL::site
+	 */
+	public function url($protocol = NULL)
+	{
+		// Create a URI with the current route and convert it to a URL
+		return URL::site($this->uri(), $protocol);
+	}
+
+	/**
+	 * Retrieves a value from the route parameters.
+	 *
+	 *     $id = $request->param('id');
+	 *
+	 * @param   string   $key      Key of the value
+	 * @param   mixed    $default  Default value if the key is not set
+	 * @return  mixed
+	 */
+	public function param($key = NULL, $default = NULL)
+	{
+		if ($key === NULL)
+		{
+			// Return the full array
+			return $this->_params;
+		}
+
+		return isset($this->_params[$key]) ? $this->_params[$key] : $default;
+	}
+
+	/**
+	 * Sets and gets the referrer from the request.
+	 *
+	 * @param   string $referrer
+	 * @return  mixed
+	 */
+	public function referrer($referrer = NULL)
+	{
+		if ($referrer === NULL)
+		{
+			// Act as a getter
+			return $this->_referrer;
+		}
+
+		// Act as a setter
+		$this->_referrer = (string) $referrer;
+
+		return $this;
+	}
+
+	/**
+	 * Sets and gets the route from the request.
+	 *
+	 * @param   string $route
+	 * @return  mixed
+	 */
+	public function route(Route $route = NULL)
+	{
+		if ($route === NULL)
+		{
+			// Act as a getter
+			return $this->_route;
+		}
+
+		// Act as a setter
+		$this->_route = $route;
+
+		return $this;
+	}
+
+	/**
+	 * Sets and gets the directory for the controller.
+	 *
+	 * @param   string   $directory  Directory to execute the controller from
+	 * @return  mixed
+	 */
+	public function directory($directory = NULL)
+	{
+		if ($directory === NULL)
+		{
+			// Act as a getter
+			return $this->_directory;
+		}
+
+		// Act as a setter
+		$this->_directory = (string) $directory;
+
+		return $this;
+	}
+
+	/**
+	 * Sets and gets the controller for the matched route.
+	 *
+	 * @param   string   $controller  Controller to execute the action
+	 * @return  mixed
+	 */
+	public function controller($controller = NULL)
+	{
+		if ($controller === NULL)
+		{
+			// Act as a getter
+			return $this->_controller;
+		}
+
+		// Act as a setter
+		$this->_controller = (string) $controller;
+
+		return $this;
+	}
+
+	/**
+	 * Sets and gets the action for the controller.
+	 *
+	 * @param   string   $action  Action to execute the controller from
+	 * @return  mixed
+	 */
+	public function action($action = NULL)
+	{
+		if ($action === NULL)
+		{
+			// Act as a getter
+			return $this->_action;
+		}
+
+		// Act as a setter
+		$this->_action = (string) $action;
+
+		return $this;
+	}
+
+	/**
+	 * Provides access to the [Request_Client].
+	 *
+	 * @return  Request_Client
+	 * @return  self
+	 */
+	public function client(Request_Client $client = NULL)
+	{
+		if ($client === NULL)
+			return $this->_client;
+		else
+		{
+			$this->_client = $client;
+			return $this;
+		}
+	}
+
+	/**
+	 * Gets and sets the requested with property, which should
+	 * be relative to the x-requested-with pseudo header.
+	 *
+	 * @param   string    $requested_with Requested with value
+	 * @return  mixed
+	 */
+	public function requested_with($requested_with = NULL)
+	{
+		if ($requested_with === NULL)
+		{
+			// Act as a getter
+			return $this->_requested_with;
+		}
+
+		// Act as a setter
+		$this->_requested_with = strtolower($requested_with);
+
+		return $this;
+	}
+
+	/**
+	 * Processes the request, executing the controller action that handles this
+	 * request, determined by the [Route].
+	 *
+	 * 1. Before the controller action is called, the [Controller::before] method
+	 * will be called.
+	 * 2. Next the controller action will be called.
+	 * 3. After the controller action is called, the [Controller::after] method
+	 * will be called.
+	 *
+	 * By default, the output from the controller is captured and returned, and
+	 * no headers are sent.
+	 *
+	 *     $request->execute();
+	 *
+	 * @return  Response
+	 * @throws  Request_Exception
+	 * @throws  HTTP_Exception_404
+	 * @uses    [Kohana::$profiling]
+	 * @uses    [Profiler]
+	 */
+	public function execute()
+	{
+		if ( ! $this->_external)
+		{
+			$processed = Request::process($this, $this->_routes);
+
+			if ($processed)
+			{
+				// Store the matching route
+				$this->_route = $processed['route'];
+				$params = $processed['params'];
+
+				// Is this route external?
+				$this->_external = $this->_route->is_external();
+
+				if (isset($params['directory']))
+				{
+					// Controllers are in a sub-directory
+					$this->_directory = $params['directory'];
+				}
+
+				// Store the controller
+				$this->_controller = $params['controller'];
+
+				// Store the action
+				$this->_action = (isset($params['action']))
+					? $params['action']
+					: Route::$default_action;
+
+				// These are accessible as public vars and can be overloaded
+				unset($params['controller'], $params['action'], $params['directory']);
+
+				// Params cannot be changed once matched
+				$this->_params = $params;
+			}
+		}
+
+		if ( ! $this->_route instanceof Route)
+		{
+			return HTTP_Exception::factory(404, 'Unable to find a route to match the URI: :uri', array(
+				':uri' => $this->_uri,
+			))->request($this)
+				->get_response();
+		}
+
+		if ( ! $this->_client instanceof Request_Client)
+		{
+			throw new Request_Exception('Unable to execute :uri without a Kohana_Request_Client', array(
+				':uri' => $this->_uri,
+			));
+		}
+
+		return $this->_client->execute($this);
+	}
+
+	/**
+	 * Returns whether this request is the initial request Kohana received.
+	 * Can be used to test for sub requests.
+	 *
+	 *     if ( ! $request->is_initial())
+	 *         // This is a sub request
+	 *
+	 * @return  boolean
+	 */
+	public function is_initial()
+	{
+		return ($this === Request::$initial);
+	}
+
+	/**
+	 * Readonly access to the [Request::$_external] property.
+	 *
+	 *     if ( ! $request->is_external())
+	 *          // This is an internal request
+	 *
+	 * @return  boolean
+	 */
+	public function is_external()
+	{
+		return $this->_external;
+	}
+
+	/**
+	 * Returns whether this is an ajax request (as used by JS frameworks)
+	 *
+	 * @return  boolean
+	 */
+	public function is_ajax()
+	{
+		return ($this->requested_with() === 'xmlhttprequest');
+	}
+
+	/**
+	 * Gets or sets the HTTP method. Usually GET, POST, PUT or DELETE in
+	 * traditional CRUD applications.
+	 *
+	 * @param   string   $method  Method to use for this request
+	 * @return  mixed
+	 */
+	public function method($method = NULL)
+	{
+		if ($method === NULL)
+		{
+			// Act as a getter
+			return $this->_method;
+		}
+
+		// Act as a setter
+		$this->_method = strtoupper($method);
+
+		return $this;
+	}
+
+	/**
+	 * Gets or sets the HTTP protocol. If there is no current protocol set,
+	 * it will use the default set in HTTP::$protocol
+	 *
+	 * @param   string   $protocol  Protocol to set to the request
+	 * @return  mixed
+	 */
+	public function protocol($protocol = NULL)
+	{
+		if ($protocol === NULL)
+		{
+			if ($this->_protocol)
+				return $this->_protocol;
+			else
+				return $this->_protocol = HTTP::$protocol;
+		}
+
+		// Act as a setter
+		$this->_protocol = strtoupper($protocol);
+		return $this;
+	}
+
+	/**
+	 * Getter/Setter to the security settings for this request. This
+	 * method should be treated as immutable.
+	 *
+	 * @param   boolean $secure is this request secure?
+	 * @return  mixed
+	 */
+	public function secure($secure = NULL)
+	{
+		if ($secure === NULL)
+			return $this->_secure;
+
+		// Act as a setter
+		$this->_secure = (bool) $secure;
+		return $this;
+	}
+
+	/**
+	 * Gets or sets HTTP headers oo the request. All headers
+	 * are included immediately after the HTTP protocol definition during
+	 * transmission. This method provides a simple array or key/value
+	 * interface to the headers.
+	 *
+	 * @param   mixed   $key   Key or array of key/value pairs to set
+	 * @param   string  $value Value to set to the supplied key
+	 * @return  mixed
+	 */
+	public function headers($key = NULL, $value = NULL)
+	{
+		if ($key instanceof HTTP_Header)
+		{
+			// Act a setter, replace all headers
+			$this->_header = $key;
+
+			return $this;
+		}
+
+		if (is_array($key))
+		{
+			// Act as a setter, replace all headers
+			$this->_header->exchangeArray($key);
+
+			return $this;
+		}
+
+		if ($this->_header->count() === 0 AND $this->is_initial())
+		{
+			// Lazy load the request headers
+			$this->_header = HTTP::request_headers();
+		}
+
+		if ($key === NULL)
+		{
+			// Act as a getter, return all headers
+			return $this->_header;
+		}
+		elseif ($value === NULL)
+		{
+			// Act as a getter, single header
+			return ($this->_header->offsetExists($key)) ? $this->_header->offsetGet($key) : NULL;
+		}
+
+		// Act as a setter for a single header
+		$this->_header[$key] = $value;
+
+		return $this;
+	}
+
+	/**
+	 * Set and get cookies values for this request.
+	 *
+	 * @param   mixed    $key    Cookie name, or array of cookie values
+	 * @param   string   $value  Value to set to cookie
+	 * @return  string
+	 * @return  mixed
+	 */
+	public function cookie($key = NULL, $value = NULL)
+	{
+		if (is_array($key))
+		{
+			// Act as a setter, replace all cookies
+			$this->_cookies = $key;
+			return $this;
+		}
+		elseif ($key === NULL)
+		{
+			// Act as a getter, all cookies
+			return $this->_cookies;
+		}
+		elseif ($value === NULL)
+		{
+			// Act as a getting, single cookie
+			return isset($this->_cookies[$key]) ? $this->_cookies[$key] : NULL;
+		}
+
+		// Act as a setter for a single cookie
+		$this->_cookies[$key] = (string) $value;
+
+		return $this;
+	}
+
+	/**
+	 * Gets or sets the HTTP body of the request. The body is
+	 * included after the header, separated by a single empty new line.
+	 *
+	 * @param   string  $content Content to set to the object
+	 * @return  mixed
+	 */
+	public function body($content = NULL)
+	{
+		if ($content === NULL)
+		{
+			// Act as a getter
+			return $this->_body;
+		}
+
+		// Act as a setter
+		$this->_body = $content;
+
+		return $this;
+	}
+
+	/**
+	 * Returns the length of the body for use with
+	 * content header
+	 *
+	 * @return  integer
+	 */
+	public function content_length()
+	{
+		return strlen($this->body());
+	}
+
+	/**
+	 * Renders the HTTP_Interaction to a string, producing
+	 *
+	 *  - Protocol
+	 *  - Headers
+	 *  - Body
+	 *
+	 *  If there are variables set to the `Kohana_Request::$_post`
+	 *  they will override any values set to body.
+	 *
+	 * @return  string
+	 */
+	public function render()
+	{
+		if ( ! $post = $this->post())
+		{
+			$body = $this->body();
+		}
+		else
+		{
+			$this->headers('content-type',
+				'application/x-www-form-urlencoded; charset='.Kohana::$charset);
+			$body = http_build_query($post, NULL, '&');
+		}
+
+		// Set the content length
+		$this->headers('content-length', (string) $this->content_length());
+
+		// If Kohana expose, set the user-agent
+		if (Kohana::$expose)
+		{
+			$this->headers('user-agent', Kohana::version());
+		}
+
+		// Prepare cookies
+		if ($this->_cookies)
+		{
+			$cookie_string = array();
+
+			// Parse each
+			foreach ($this->_cookies as $key => $value)
+			{
+				$cookie_string[] = $key.'='.$value;
+			}
+
+			// Create the cookie string
+			$this->_header['cookie'] = implode('; ', $cookie_string);
+		}
+
+		$output = $this->method().' '.$this->uri().' '.$this->protocol()."\r\n";
+		$output .= (string) $this->_header;
+		$output .= $body;
+
+		return $output;
+	}
+
+	/**
+	 * Gets or sets HTTP query string.
+	 *
+	 * @param   mixed   $key    Key or key value pairs to set
+	 * @param   string  $value  Value to set to a key
+	 * @return  mixed
+	 * @uses    Arr::path
+	 */
+	public function query($key = NULL, $value = NULL)
+	{
+		if (is_array($key))
+		{
+			// Act as a setter, replace all query strings
+			$this->_get = $key;
+
+			return $this;
+		}
+
+		if ($key === NULL)
+		{
+			// Act as a getter, all query strings
+			return $this->_get;
+		}
+		elseif ($value === NULL)
+		{
+			// Act as a getter, single query string
+			return Arr::path($this->_get, $key);
+		}
+
+		// Act as a setter, single query string
+		$this->_get[$key] = $value;
+
+		return $this;
+	}
+
+	/**
+	 * Gets or sets HTTP POST parameters to the request.
+	 *
+	 * @param   mixed  $key    Key or key value pairs to set
+	 * @param   string $value  Value to set to a key
+	 * @return  mixed
+	 * @uses    Arr::path
+	 */
+	public function post($key = NULL, $value = NULL)
+	{
+		if (is_array($key))
+		{
+			// Act as a setter, replace all fields
+			$this->_post = $key;
+
+			return $this;
+		}
+
+		if ($key === NULL)
+		{
+			// Act as a getter, all fields
+			return $this->_post;
+		}
+		elseif ($value === NULL)
+		{
+			// Act as a getter, single field
+			return Arr::path($this->_post, $key);
+		}
+
+		// Act as a setter, single field
+		$this->_post[$key] = $value;
+
+		return $this;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Request/Client.php b/~dev_rating/system/classes/Kohana/Request/Client.php
new file mode 100644
index 000000000..1190a30fc
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Request/Client.php
@@ -0,0 +1,427 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Request Client. Processes a [Request] and handles [HTTP_Caching] if
+ * available. Will usually return a [Response] object as a result of the
+ * request unless an unexpected error occurs.
+ *
+ * @package    Kohana
+ * @category   Base
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ * @since      3.1.0
+ */
+abstract class Kohana_Request_Client {
+
+	/**
+	 * @var    Cache  Caching library for request caching
+	 */
+	protected $_cache;
+
+	/**
+	 * @var  bool  Should redirects be followed?
+	 */
+	protected $_follow = FALSE;
+
+	/**
+	 * @var  array  Headers to preserve when following a redirect
+	 */
+	protected $_follow_headers = array('Authorization');
+
+	/**
+	 * @var  bool  Follow 302 redirect with original request method?
+	 */
+	protected $_strict_redirect = TRUE;
+
+	/**
+	 * @var array  Callbacks to use when response contains given headers
+	 */
+	protected $_header_callbacks = array(
+		'Location'  => 'Request_Client::on_header_location'
+	);
+
+	/**
+	 * @var int  Maximum number of requests that header callbacks can trigger before the request is aborted
+	 */
+	protected $_max_callback_depth = 5;
+
+	/**
+	 * @var int  Tracks the callback depth of the currently executing request
+	 */
+	protected $_callback_depth = 1;
+
+	/**
+	 * @var array  Arbitrary parameters that are shared with header callbacks through their Request_Client object
+	 */
+	protected $_callback_params = array();
+
+	/**
+	 * Creates a new `Request_Client` object,
+	 * allows for dependency injection.
+	 *
+	 * @param   array    $params Params
+	 */
+	public function __construct(array $params = array())
+	{
+		foreach ($params as $key => $value)
+		{
+			if (method_exists($this, $key))
+			{
+				$this->$key($value);
+			}
+		}
+	}
+
+	/**
+	 * Processes the request, executing the controller action that handles this
+	 * request, determined by the [Route].
+	 *
+	 * 1. Before the controller action is called, the [Controller::before] method
+	 * will be called.
+	 * 2. Next the controller action will be called.
+	 * 3. After the controller action is called, the [Controller::after] method
+	 * will be called.
+	 *
+	 * By default, the output from the controller is captured and returned, and
+	 * no headers are sent.
+	 *
+	 *     $request->execute();
+	 *
+	 * @param   Request   $request
+	 * @param   Response  $response
+	 * @return  Response
+	 * @throws  Kohana_Exception
+	 * @uses    [Kohana::$profiling]
+	 * @uses    [Profiler]
+	 */
+	public function execute(Request $request)
+	{
+		// Prevent too much recursion of header callback requests
+		if ($this->callback_depth() > $this->max_callback_depth())
+			throw new Request_Client_Recursion_Exception(
+					"Could not execute request to :uri - too many recursions after :depth requests",
+					array(
+						':uri' => $request->uri(),
+						':depth' => $this->callback_depth() - 1,
+					));
+
+		// Execute the request and pass the currently used protocol
+		$orig_response = $response = Response::factory(array('_protocol' => $request->protocol()));
+
+		if (($cache = $this->cache()) instanceof HTTP_Cache)
+			return $cache->execute($this, $request, $response);
+
+		$response = $this->execute_request($request, $response);
+
+		// Execute response callbacks
+		foreach ($this->header_callbacks() as $header => $callback)
+		{
+			if ($response->headers($header))
+			{
+				$cb_result = call_user_func($callback, $request, $response, $this);
+
+				if ($cb_result instanceof Request)
+				{
+					// If the callback returns a request, automatically assign client params
+					$this->assign_client_properties($cb_result->client());
+					$cb_result->client()->callback_depth($this->callback_depth() + 1);
+
+					// Execute the request
+					$response = $cb_result->execute();
+				}
+				elseif ($cb_result instanceof Response)
+				{
+					// Assign the returned response
+					$response = $cb_result;
+				}
+
+				// If the callback has created a new response, do not process any further
+				if ($response !== $orig_response)
+					break;
+			}
+		}
+
+		return $response;
+	}
+
+	/**
+	 * Processes the request passed to it and returns the response from
+	 * the URI resource identified.
+	 *
+	 * This method must be implemented by all clients.
+	 *
+	 * @param   Request   $request   request to execute by client
+	 * @param   Response  $response
+	 * @return  Response
+	 * @since   3.2.0
+	 */
+	abstract public function execute_request(Request $request, Response $response);
+
+	/**
+	 * Getter and setter for the internal caching engine,
+	 * used to cache responses if available and valid.
+	 *
+	 * @param   HTTP_Cache  $cache  engine to use for caching
+	 * @return  HTTP_Cache
+	 * @return  Request_Client
+	 */
+	public function cache(HTTP_Cache $cache = NULL)
+	{
+		if ($cache === NULL)
+			return $this->_cache;
+
+		$this->_cache = $cache;
+		return $this;
+	}
+
+	/**
+	 * Getter and setter for the follow redirects
+	 * setting.
+	 *
+	 * @param   bool  $follow  Boolean indicating if redirects should be followed
+	 * @return  bool
+	 * @return  Request_Client
+	 */
+	public function follow($follow = NULL)
+	{
+		if ($follow === NULL)
+			return $this->_follow;
+
+		$this->_follow = $follow;
+
+		return $this;
+	}
+
+	/**
+	 * Getter and setter for the follow redirects
+	 * headers array.
+	 *
+	 * @param   array  $follow_headers  Array of headers to be re-used when following a Location header
+	 * @return  array
+	 * @return  Request_Client
+	 */
+	public function follow_headers($follow_headers = NULL)
+	{
+		if ($follow_headers === NULL)
+			return $this->_follow_headers;
+
+		$this->_follow_headers = $follow_headers;
+
+		return $this;
+	}
+
+	/**
+	 * Getter and setter for the strict redirects setting
+	 *
+	 * [!!] HTTP/1.1 specifies that a 302 redirect should be followed using the
+	 * original request method. However, the vast majority of clients and servers
+	 * get this wrong, with 302 widely used for 'POST - 302 redirect - GET' patterns.
+	 * By default, Kohana's client is fully compliant with the HTTP spec. Some
+	 * non-compliant third party sites may require that strict_redirect is set
+	 * FALSE to force the client to switch to GET following a 302 response.
+	 *
+	 * @param  bool  $strict_redirect  Boolean indicating if 302 redirects should be followed with the original method
+	 * @return Request_Client
+	 */
+	public function strict_redirect($strict_redirect = NULL)
+	{
+		if ($strict_redirect === NULL)
+			return $this->_strict_redirect;
+
+		$this->_strict_redirect = $strict_redirect;
+
+		return $this;
+	}
+
+	/**
+	 * Getter and setter for the header callbacks array.
+	 *
+	 * Accepts an array with HTTP response headers as keys and a PHP callback
+	 * function as values. These callbacks will be triggered if a response contains
+	 * the given header and can either issue a subsequent request or manipulate
+	 * the response as required.
+	 *
+	 * By default, the [Request_Client::on_header_location] callback is assigned
+	 * to the Location header to support automatic redirect following.
+	 *
+	 *     $client->header_callbacks(array(
+	 *         'Location' => 'Request_Client::on_header_location',
+	 *         'WWW-Authenticate' => function($request, $response, $client) {return $new_response;},
+	 *     );
+	 *
+	 * @param array $header_callbacks	Array of callbacks to trigger on presence of given headers
+	 * @return Request_Client
+	 */
+	public function header_callbacks($header_callbacks = NULL)
+	{
+		if ($header_callbacks === NULL)
+			return $this->_header_callbacks;
+
+		$this->_header_callbacks = $header_callbacks;
+
+		return $this;
+	}
+
+	/**
+	 * Getter and setter for the maximum callback depth property.
+	 *
+	 * This protects the main execution from recursive callback execution (eg
+	 * following infinite redirects, conflicts between callbacks causing loops
+	 * etc). Requests will only be allowed to nest to the level set by this
+	 * param before execution is aborted with a Request_Client_Recursion_Exception.
+	 *
+	 * @param int $depth  Maximum number of callback requests to execute before aborting
+	 * @return Request_Client|int
+	 */
+	public function max_callback_depth($depth = NULL)
+	{
+		if ($depth === NULL)
+			return $this->_max_callback_depth;
+
+		$this->_max_callback_depth = $depth;
+
+		return $this;
+	}
+
+	/**
+	 * Getter/Setter for the callback depth property, which is used to track
+	 * how many recursions have been executed within the current request execution.
+	 *
+	 * @param int $depth  Current recursion depth
+	 * @return Request_Client|int
+	 */
+	public function callback_depth($depth = NULL)
+	{
+		if ($depth === NULL)
+			return $this->_callback_depth;
+
+		$this->_callback_depth = $depth;
+
+		return $this;
+	}
+
+	/**
+	 * Getter/Setter for the callback_params array, which allows additional
+	 * application-specific parameters to be shared with callbacks.
+	 *
+	 * As with other Kohana setter/getters, usage is:
+	 *
+	 *     // Set full array
+	 *     $client->callback_params(array('foo'=>'bar'));
+	 *
+	 *     // Set single key
+	 *     $client->callback_params('foo','bar');
+	 *
+	 *     // Get full array
+	 *     $params = $client->callback_params();
+	 *
+	 *     // Get single key
+	 *     $foo = $client->callback_params('foo');
+	 *
+	 * @param string|array $param
+	 * @param mixed $value
+	 * @return Request_Client|mixed
+	 */
+	public function callback_params($param = NULL, $value = NULL)
+	{
+		// Getter for full array
+		if ($param === NULL)
+			return $this->_callback_params;
+
+		// Setter for full array
+		if (is_array($param))
+		{
+			$this->_callback_params = $param;
+			return $this;
+		}
+		// Getter for single value
+		elseif ($value === NULL)
+		{
+			return Arr::get($this->_callback_params, $param);
+		}
+		// Setter for single value
+		else
+		{
+			$this->_callback_params[$param] = $value;
+			return $this;
+		}
+
+	}
+
+	/**
+	 * Assigns the properties of the current Request_Client to another
+	 * Request_Client instance - used when setting up a subsequent request.
+	 *
+	 * @param Request_Client $client
+	 */
+	public function assign_client_properties(Request_Client $client)
+	{
+		$client->cache($this->cache());
+		$client->follow($this->follow());
+		$client->follow_headers($this->follow_headers());
+		$client->header_callbacks($this->header_callbacks());
+		$client->max_callback_depth($this->max_callback_depth());
+		$client->callback_params($this->callback_params());
+	}
+
+	/**
+	 * The default handler for following redirects, triggered by the presence of
+	 * a Location header in the response.
+	 *
+	 * The client's follow property must be set TRUE and the HTTP response status
+	 * one of 201, 301, 302, 303 or 307 for the redirect to be followed.
+	 *
+	 * @param Request $request
+	 * @param Response $response
+	 * @param Request_Client $client
+	 */
+	public static function on_header_location(Request $request, Response $response, Request_Client $client)
+	{
+		// Do we need to follow a Location header ?
+		if ($client->follow() AND in_array($response->status(), array(201, 301, 302, 303, 307)))
+		{
+			// Figure out which method to use for the follow request
+			switch ($response->status())
+			{
+				default:
+				case 301:
+				case 307:
+					$follow_method = $request->method();
+					break;
+				case 201:
+				case 303:
+					$follow_method = Request::GET;
+					break;
+				case 302:
+					// Cater for sites with broken HTTP redirect implementations
+					if ($client->strict_redirect())
+					{
+						$follow_method = $request->method();
+					}
+					else
+					{
+						$follow_method = Request::GET;
+					}
+					break;
+			}
+
+			// Prepare the additional request, copying any follow_headers that were present on the original request
+			$orig_headers = $request->headers()->getArrayCopy();
+			$follow_headers = array_intersect_assoc($orig_headers, array_fill_keys($client->follow_headers(), TRUE));
+
+			$follow_request = Request::factory($response->headers('Location'))
+			                         ->method($follow_method)
+			                         ->headers($follow_headers);
+
+			if ($follow_method !== Request::GET)
+			{
+				$follow_request->body($request->body());
+			}
+
+			return $follow_request;
+		}
+
+		return NULL;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Request/Client/Curl.php b/~dev_rating/system/classes/Kohana/Request/Client/Curl.php
new file mode 100644
index 000000000..c5dffa6f0
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Request/Client/Curl.php
@@ -0,0 +1,133 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * [Request_Client_External] Curl driver performs external requests using the
+ * php-curl extention. This is the default driver for all external requests.
+ *
+ * @package    Kohana
+ * @category   Base
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ * @uses       [PHP cURL](http://php.net/manual/en/book.curl.php)
+ */
+class Kohana_Request_Client_Curl extends Request_Client_External {
+
+	/**
+	 * Sends the HTTP message [Request] to a remote server and processes
+	 * the response.
+	 *
+	 * @param   Request   $request  request to send
+	 * @param   Response  $request  response to send
+	 * @return  Response
+	 */
+	public function _send_message(Request $request, Response $response)
+	{
+		// Response headers
+		$response_headers = array();
+
+		$options = array();
+
+		// Set the request method
+		$options = $this->_set_curl_request_method($request, $options);
+
+		// Set the request body. This is perfectly legal in CURL even
+		// if using a request other than POST. PUT does support this method
+		// and DOES NOT require writing data to disk before putting it, if
+		// reading the PHP docs you may have got that impression. SdF
+		$options[CURLOPT_POSTFIELDS] = $request->body();
+
+		// Process headers
+		if ($headers = $request->headers())
+		{
+			$http_headers = array();
+
+			foreach ($headers as $key => $value)
+			{
+				$http_headers[] = $key.': '.$value;
+			}
+
+			$options[CURLOPT_HTTPHEADER] = $http_headers;
+		}
+
+		// Process cookies
+		if ($cookies = $request->cookie())
+		{
+			$options[CURLOPT_COOKIE] = http_build_query($cookies, NULL, '; ');
+		}
+
+		// Get any exisiting response headers
+		$response_header = $response->headers();
+
+		// Implement the standard parsing parameters
+		$options[CURLOPT_HEADERFUNCTION]        = array($response_header, 'parse_header_string');
+		$this->_options[CURLOPT_RETURNTRANSFER] = TRUE;
+		$this->_options[CURLOPT_HEADER]         = FALSE;
+
+		// Apply any additional options set to
+		$options += $this->_options;
+
+		$uri = $request->uri();
+
+		if ($query = $request->query())
+		{
+			$uri .= '?'.http_build_query($query, NULL, '&');
+		}
+
+		// Open a new remote connection
+		$curl = curl_init($uri);
+
+		// Set connection options
+		if ( ! curl_setopt_array($curl, $options))
+		{
+			throw new Request_Exception('Failed to set CURL options, check CURL documentation: :url',
+				array(':url' => 'http://php.net/curl_setopt_array'));
+		}
+
+		// Get the response body
+		$body = curl_exec($curl);
+
+		// Get the response information
+		$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
+
+		if ($body === FALSE)
+		{
+			$error = curl_error($curl);
+		}
+
+		// Close the connection
+		curl_close($curl);
+
+		if (isset($error))
+		{
+			throw new Request_Exception('Error fetching remote :url [ status :code ] :error',
+				array(':url' => $request->url(), ':code' => $code, ':error' => $error));
+		}
+
+		$response->status($code)
+			->body($body);
+
+		return $response;
+	}
+
+	/**
+	 * Sets the appropriate curl request options. Uses the responding option
+	 * for POST or CURLOPT_CUSTOMREQUEST otherwise
+	 *
+	 * @param Request $request
+	 * @param array $options
+	 * @return array
+	 */
+	public function _set_curl_request_method(Request $request, array $options)
+	{
+		switch ($request->method()) {
+			case Request::POST:
+				$options[CURLOPT_POST] = TRUE;
+				break;
+			default:
+				$options[CURLOPT_CUSTOMREQUEST] = $request->method();
+				break;
+		}
+		return $options;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Request/Client/External.php b/~dev_rating/system/classes/Kohana/Request/Client/External.php
new file mode 100644
index 000000000..985b91532
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Request/Client/External.php
@@ -0,0 +1,207 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * [Request_Client_External] provides a wrapper for all external request
+ * processing. This class should be extended by all drivers handling external
+ * requests.
+ *
+ * Supported out of the box:
+ *  - Curl (default)
+ *  - PECL HTTP
+ *  - Streams
+ *
+ * To select a specific external driver to use as the default driver, set the
+ * following property within the Application bootstrap. Alternatively, the
+ * client can be injected into the request object.
+ *
+ * @example
+ *
+ *       // In application bootstrap
+ *       Request_Client_External::$client = 'Request_Client_Stream';
+ *
+ *       // Add client to request
+ *       $request = Request::factory('http://some.host.tld/foo/bar')
+ *           ->client(Request_Client_External::factory('Request_Client_HTTP));
+ *
+ * @package    Kohana
+ * @category   Base
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ * @uses       [PECL HTTP](http://php.net/manual/en/book.http.php)
+ */
+abstract class Kohana_Request_Client_External extends Request_Client {
+
+	/**
+	 * Use:
+	 *  - Request_Client_Curl (default)
+	 *  - Request_Client_HTTP
+	 *  - Request_Client_Stream
+	 *
+	 * @var     string    defines the external client to use by default
+	 */
+	public static $client = 'Request_Client_Curl';
+
+	/**
+	 * Factory method to create a new Request_Client_External object based on
+	 * the client name passed, or defaulting to Request_Client_External::$client
+	 * by default.
+	 *
+	 * Request_Client_External::$client can be set in the application bootstrap.
+	 *
+	 * @param   array   $params parameters to pass to the client
+	 * @param   string  $client external client to use
+	 * @return  Request_Client_External
+	 * @throws  Request_Exception
+	 */
+	public static function factory(array $params = array(), $client = NULL)
+	{
+		if ($client === NULL)
+		{
+			$client = Request_Client_External::$client;
+		}
+
+		$client = new $client($params);
+
+		if ( ! $client instanceof Request_Client_External)
+		{
+			throw new Request_Exception('Selected client is not a Request_Client_External object.');
+		}
+
+		return $client;
+	}
+
+	/**
+	 * @var     array     curl options
+	 * @link    http://www.php.net/manual/function.curl-setopt
+	 * @link    http://www.php.net/manual/http.request.options
+	 */
+	protected $_options = array();
+
+	/**
+	 * Processes the request, executing the controller action that handles this
+	 * request, determined by the [Route].
+	 *
+	 * 1. Before the controller action is called, the [Controller::before] method
+	 * will be called.
+	 * 2. Next the controller action will be called.
+	 * 3. After the controller action is called, the [Controller::after] method
+	 * will be called.
+	 *
+	 * By default, the output from the controller is captured and returned, and
+	 * no headers are sent.
+	 *
+	 *     $request->execute();
+	 *
+	 * @param   Request   $request   A request object
+	 * @param   Response  $response  A response object
+	 * @return  Response
+	 * @throws  Kohana_Exception
+	 * @uses    [Kohana::$profiling]
+	 * @uses    [Profiler]
+	 */
+	public function execute_request(Request $request, Response $response)
+	{
+		if (Kohana::$profiling)
+		{
+			// Set the benchmark name
+			$benchmark = '"'.$request->uri().'"';
+
+			if ($request !== Request::$initial AND Request::$current)
+			{
+				// Add the parent request uri
+				$benchmark .= ' « "'.Request::$current->uri().'"';
+			}
+
+			// Start benchmarking
+			$benchmark = Profiler::start('Requests', $benchmark);
+		}
+
+		// Store the current active request and replace current with new request
+		$previous = Request::$current;
+		Request::$current = $request;
+
+		// Resolve the POST fields
+		if ($post = $request->post())
+		{
+			$request->body(http_build_query($post, NULL, '&'))
+				->headers('content-type', 'application/x-www-form-urlencoded; charset='.Kohana::$charset);
+		}
+
+		// If Kohana expose, set the user-agent
+		if (Kohana::$expose)
+		{
+			$request->headers('user-agent', Kohana::version());
+		}
+
+		try
+		{
+			$response = $this->_send_message($request, $response);
+		}
+		catch (Exception $e)
+		{
+			// Restore the previous request
+			Request::$current = $previous;
+
+			if (isset($benchmark))
+			{
+				// Delete the benchmark, it is invalid
+				Profiler::delete($benchmark);
+			}
+
+			// Re-throw the exception
+			throw $e;
+		}
+
+		// Restore the previous request
+		Request::$current = $previous;
+
+		if (isset($benchmark))
+		{
+			// Stop the benchmark
+			Profiler::stop($benchmark);
+		}
+
+		// Return the response
+		return $response;
+	}
+
+	/**
+	 * Set and get options for this request.
+	 *
+	 * @param   mixed    $key    Option name, or array of options
+	 * @param   mixed    $value  Option value
+	 * @return  mixed
+	 * @return  Request_Client_External
+	 */
+	public function options($key = NULL, $value = NULL)
+	{
+		if ($key === NULL)
+			return $this->_options;
+
+		if (is_array($key))
+		{
+			$this->_options = $key;
+		}
+		elseif ($value === NULL)
+		{
+			return Arr::get($this->_options, $key);
+		}
+		else
+		{
+			$this->_options[$key] = $value;
+		}
+
+		return $this;
+	}
+
+	/**
+	 * Sends the HTTP message [Request] to a remote server and processes
+	 * the response.
+	 *
+	 * @param   Request   $request    Request to send
+	 * @param   Response  $response   Response to send
+	 * @return  Response
+	 */
+	abstract protected function _send_message(Request $request, Response $response);
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Request/Client/HTTP.php b/~dev_rating/system/classes/Kohana/Request/Client/HTTP.php
new file mode 100644
index 000000000..5a9ceb651
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Request/Client/HTTP.php
@@ -0,0 +1,121 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * [Request_Client_External] HTTP driver performs external requests using the
+ * php-http extension. To use this driver, ensure the following is completed
+ * before executing an external request- ideally in the application bootstrap.
+ *
+ * @example
+ *
+ *       // In application bootstrap
+ *       Request_Client_External::$client = 'Request_Client_HTTP';
+ *
+ * @package    Kohana
+ * @category   Base
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ * @uses       [PECL HTTP](http://php.net/manual/en/book.http.php)
+ */
+class Kohana_Request_Client_HTTP extends Request_Client_External {
+
+	/**
+	 * Creates a new `Request_Client` object,
+	 * allows for dependency injection.
+	 *
+	 * @param   array    $params Params
+	 * @throws  Request_Exception
+	 */
+	public function __construct(array $params = array())
+	{
+		// Check that PECL HTTP supports requests
+		if ( ! http_support(HTTP_SUPPORT_REQUESTS))
+		{
+			throw new Request_Exception('Need HTTP request support!');
+		}
+
+		// Carry on
+		parent::__construct($params);
+	}
+
+	/**
+	 * @var     array     curl options
+	 * @link    http://www.php.net/manual/function.curl-setopt
+	 */
+	protected $_options = array();
+
+	/**
+	 * Sends the HTTP message [Request] to a remote server and processes
+	 * the response.
+	 *
+	 * @param   Request   $request  request to send
+	 * @param   Response  $request  response to send
+	 * @return  Response
+	 */
+	public function _send_message(Request $request, Response $response)
+	{
+		$http_method_mapping = array(
+			HTTP_Request::GET     => HTTPRequest::METH_GET,
+			HTTP_Request::HEAD    => HTTPRequest::METH_HEAD,
+			HTTP_Request::POST    => HTTPRequest::METH_POST,
+			HTTP_Request::PUT     => HTTPRequest::METH_PUT,
+			HTTP_Request::DELETE  => HTTPRequest::METH_DELETE,
+			HTTP_Request::OPTIONS => HTTPRequest::METH_OPTIONS,
+			HTTP_Request::TRACE   => HTTPRequest::METH_TRACE,
+			HTTP_Request::CONNECT => HTTPRequest::METH_CONNECT,
+		);
+
+		// Create an http request object
+		$http_request = new HTTPRequest($request->uri(), $http_method_mapping[$request->method()]);
+
+		if ($this->_options)
+		{
+			// Set custom options
+			$http_request->setOptions($this->_options);
+		}
+
+		// Set headers
+		$http_request->setHeaders($request->headers()->getArrayCopy());
+
+		// Set cookies
+		$http_request->setCookies($request->cookie());
+
+		// Set query data (?foo=bar&bar=foo)
+		$http_request->setQueryData($request->query());
+
+		// Set the body
+		if ($request->method() == HTTP_Request::PUT)
+		{
+			$http_request->addPutData($request->body());
+		}
+		else
+		{
+			$http_request->setBody($request->body());
+		}
+
+		try
+		{
+			$http_request->send();
+		}
+		catch (HTTPRequestException $e)
+		{
+			throw new Request_Exception($e->getMessage());
+		}
+		catch (HTTPMalformedHeaderException $e)
+		{
+			throw new Request_Exception($e->getMessage());
+		}
+		catch (HTTPEncodingException $e)
+		{
+			throw new Request_Exception($e->getMessage());
+		}
+
+		// Build the response
+		$response->status($http_request->getResponseCode())
+			->headers($http_request->getResponseHeader())
+			->cookie($http_request->getResponseCookies())
+			->body($http_request->getResponseBody());
+
+		return $response;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Request/Client/Internal.php b/~dev_rating/system/classes/Kohana/Request/Client/Internal.php
new file mode 100644
index 000000000..88340489e
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Request/Client/Internal.php
@@ -0,0 +1,135 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Request Client for internal execution
+ *
+ * @package    Kohana
+ * @category   Base
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ * @since      3.1.0
+ */
+class Kohana_Request_Client_Internal extends Request_Client {
+
+	/**
+	 * @var    array
+	 */
+	protected $_previous_environment;
+
+	/**
+	 * Processes the request, executing the controller action that handles this
+	 * request, determined by the [Route].
+	 *
+	 *     $request->execute();
+	 *
+	 * @param   Request $request
+	 * @return  Response
+	 * @throws  Kohana_Exception
+	 * @uses    [Kohana::$profiling]
+	 * @uses    [Profiler]
+	 */
+	public function execute_request(Request $request, Response $response)
+	{
+		// Create the class prefix
+		$prefix = 'Controller_';
+
+		// Directory
+		$directory = $request->directory();
+
+		// Controller
+		$controller = $request->controller();
+
+		if ($directory)
+		{
+			// Add the directory name to the class prefix
+			$prefix .= str_replace(array('\\', '/'), '_', trim($directory, '/')).'_';
+		}
+
+		if (Kohana::$profiling)
+		{
+			// Set the benchmark name
+			$benchmark = '"'.$request->uri().'"';
+
+			if ($request !== Request::$initial AND Request::$current)
+			{
+				// Add the parent request uri
+				$benchmark .= ' « "'.Request::$current->uri().'"';
+			}
+
+			// Start benchmarking
+			$benchmark = Profiler::start('Requests', $benchmark);
+		}
+
+		// Store the currently active request
+		$previous = Request::$current;
+
+		// Change the current request to this request
+		Request::$current = $request;
+
+		// Is this the initial request
+		$initial_request = ($request === Request::$initial);
+
+		try
+		{
+			if ( ! class_exists($prefix.$controller))
+			{
+				throw HTTP_Exception::factory(404,
+					'The requested URL :uri was not found on this server.',
+					array(':uri' => $request->uri())
+				)->request($request);
+			}
+
+			// Load the controller using reflection
+			$class = new ReflectionClass($prefix.$controller);
+
+			if ($class->isAbstract())
+			{
+				throw new Kohana_Exception(
+					'Cannot create instances of abstract :controller',
+					array(':controller' => $prefix.$controller)
+				);
+			}
+
+			// Create a new instance of the controller
+			$controller = $class->newInstance($request, $response);
+
+			// Run the controller's execute() method
+			$response = $class->getMethod('execute')->invoke($controller);
+
+			if ( ! $response instanceof Response)
+			{
+				// Controller failed to return a Response.
+				throw new Kohana_Exception('Controller failed to return a Response');
+			}
+		}
+		catch (HTTP_Exception $e)
+		{
+			// Store the request context in the Exception
+			if ($e->request() === NULL)
+			{
+				$e->request($request);
+			}
+
+			// Get the response via the Exception
+			$response = $e->get_response();
+		}
+		catch (Exception $e)
+		{
+			// Generate an appropriate Response object
+			$response = Kohana_Exception::_handler($e);
+		}
+
+		// Restore the previous request
+		Request::$current = $previous;
+
+		if (isset($benchmark))
+		{
+			// Stop the benchmark
+			Profiler::stop($benchmark);
+		}
+
+		// Return the response
+		return $response;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Request/Client/Recursion/Exception.php b/~dev_rating/system/classes/Kohana/Request/Client/Recursion/Exception.php
new file mode 100644
index 000000000..47ae2e397
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Request/Client/Recursion/Exception.php
@@ -0,0 +1,9 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * @package    Kohana
+ * @category   Exceptions
+ * @author     Kohana Team
+ * @copyright  (c) 2009-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Request_Client_Recursion_Exception extends Kohana_Exception {}
diff --git a/~dev_rating/system/classes/Kohana/Request/Client/Stream.php b/~dev_rating/system/classes/Kohana/Request/Client/Stream.php
new file mode 100644
index 000000000..b53fd45ab
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Request/Client/Stream.php
@@ -0,0 +1,109 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * [Request_Client_External] Stream driver performs external requests using php
+ * sockets. To use this driver, ensure the following is completed
+ * before executing an external request- ideally in the application bootstrap.
+ *
+ * @example
+ *
+ *       // In application bootstrap
+ *       Request_Client_External::$client = 'Request_Client_Stream';
+ *
+ * @package    Kohana
+ * @category   Base
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ * @uses       [PHP Streams](http://php.net/manual/en/book.stream.php)
+ */
+class Kohana_Request_Client_Stream extends Request_Client_External {
+
+	/**
+	 * Sends the HTTP message [Request] to a remote server and processes
+	 * the response.
+	 *
+	 * @param   Request   $request  request to send
+	 * @param   Response  $request  response to send
+	 * @return  Response
+	 * @uses    [PHP cURL](http://php.net/manual/en/book.curl.php)
+	 */
+	public function _send_message(Request $request, Response $response)
+	{
+		// Calculate stream mode
+		$mode = ($request->method() === HTTP_Request::GET) ? 'r' : 'r+';
+
+		// Process cookies
+		if ($cookies = $request->cookie())
+		{
+			$request->headers('cookie', http_build_query($cookies, NULL, '; '));
+		}
+
+		// Get the message body
+		$body = $request->body();
+
+		if (is_resource($body))
+		{
+			$body = stream_get_contents($body);
+		}
+
+		// Set the content length
+		$request->headers('content-length', (string) strlen($body));
+
+		list($protocol) = explode('/', $request->protocol());
+
+		// Create the context
+		$options = array(
+			strtolower($protocol) => array(
+				'method'     => $request->method(),
+				'header'     => (string) $request->headers(),
+				'content'    => $body
+			)
+		);
+
+		// Create the context stream
+		$context = stream_context_create($options);
+
+		stream_context_set_option($context, $this->_options);
+
+		$uri = $request->uri();
+
+		if ($query = $request->query())
+		{
+			$uri .= '?'.http_build_query($query, NULL, '&');
+		}
+
+		$stream = fopen($uri, $mode, FALSE, $context);
+
+		$meta_data = stream_get_meta_data($stream);
+
+		// Get the HTTP response code
+		$http_response = array_shift($meta_data['wrapper_data']);
+
+		if (preg_match_all('/(\w+\/\d\.\d) (\d{3})/', $http_response, $matches) !== FALSE)
+		{
+			$protocol = $matches[1][0];
+			$status   = (int) $matches[2][0];
+		}
+		else
+		{
+			$protocol = NULL;
+			$status   = NULL;
+		}
+
+		// Get any exisiting response headers
+		$response_header = $response->headers();
+
+		// Process headers
+		array_map(array($response_header, 'parse_header_string'), array(), $meta_data['wrapper_data']);
+
+		$response->status($status)
+			->protocol($protocol)
+			->body(stream_get_contents($stream));
+
+		// Close the stream after use
+		fclose($stream);
+
+		return $response;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Request/Exception.php b/~dev_rating/system/classes/Kohana/Request/Exception.php
new file mode 100644
index 000000000..69ff9a4f2
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Request/Exception.php
@@ -0,0 +1,9 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * @package    Kohana
+ * @category   Exceptions
+ * @author     Kohana Team
+ * @copyright  (c) 2009-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Request_Exception extends Kohana_Exception {}
diff --git a/~dev_rating/system/classes/Kohana/Response.php b/~dev_rating/system/classes/Kohana/Response.php
new file mode 100644
index 000000000..686997915
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Response.php
@@ -0,0 +1,714 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Response wrapper. Created as the result of any [Request] execution
+ * or utility method (i.e. Redirect). Implements standard HTTP
+ * response format.
+ *
+ * @package    Kohana
+ * @category   Base
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2014 Kohana Team
+ * @license    http://kohanaframework.org/license
+ * @since      3.1.0
+ */
+class Kohana_Response implements HTTP_Response {
+
+	/**
+	 * Factory method to create a new [Response]. Pass properties
+	 * in using an associative array.
+	 *
+	 *      // Create a new response
+	 *      $response = Response::factory();
+	 *
+	 *      // Create a new response with headers
+	 *      $response = Response::factory(array('status' => 200));
+	 *
+	 * @param   array    $config Setup the response object
+	 * @return  Response
+	 */
+	public static function factory(array $config = array())
+	{
+		return new Response($config);
+	}
+
+	// HTTP status codes and messages
+	public static $messages = array(
+		// Informational 1xx
+		100 => 'Continue',
+		101 => 'Switching Protocols',
+
+		// Success 2xx
+		200 => 'OK',
+		201 => 'Created',
+		202 => 'Accepted',
+		203 => 'Non-Authoritative Information',
+		204 => 'No Content',
+		205 => 'Reset Content',
+		206 => 'Partial Content',
+
+		// Redirection 3xx
+		300 => 'Multiple Choices',
+		301 => 'Moved Permanently',
+		302 => 'Found', // 1.1
+		303 => 'See Other',
+		304 => 'Not Modified',
+		305 => 'Use Proxy',
+		// 306 is deprecated but reserved
+		307 => 'Temporary Redirect',
+
+		// Client Error 4xx
+		400 => 'Bad Request',
+		401 => 'Unauthorized',
+		402 => 'Payment Required',
+		403 => 'Forbidden',
+		404 => 'Not Found',
+		405 => 'Method Not Allowed',
+		406 => 'Not Acceptable',
+		407 => 'Proxy Authentication Required',
+		408 => 'Request Timeout',
+		409 => 'Conflict',
+		410 => 'Gone',
+		411 => 'Length Required',
+		412 => 'Precondition Failed',
+		413 => 'Request Entity Too Large',
+		414 => 'Request-URI Too Long',
+		415 => 'Unsupported Media Type',
+		416 => 'Requested Range Not Satisfiable',
+		417 => 'Expectation Failed',
+
+		// Server Error 5xx
+		500 => 'Internal Server Error',
+		501 => 'Not Implemented',
+		502 => 'Bad Gateway',
+		503 => 'Service Unavailable',
+		504 => 'Gateway Timeout',
+		505 => 'HTTP Version Not Supported',
+		509 => 'Bandwidth Limit Exceeded'
+	);
+
+	/**
+	 * @var  integer     The response http status
+	 */
+	protected $_status = 200;
+
+	/**
+	 * @var  HTTP_Header  Headers returned in the response
+	 */
+	protected $_header;
+
+	/**
+	 * @var  string      The response body
+	 */
+	protected $_body = '';
+
+	/**
+	 * @var  array       Cookies to be returned in the response
+	 */
+	protected $_cookies = array();
+
+	/**
+	 * @var  string      The response protocol
+	 */
+	protected $_protocol;
+
+	/**
+	 * Sets up the response object
+	 *
+	 * @param   array $config Setup the response object
+	 * @return  void
+	 */
+	public function __construct(array $config = array())
+	{
+		$this->_header = new HTTP_Header;
+
+		foreach ($config as $key => $value)
+		{
+			if (property_exists($this, $key))
+			{
+				if ($key == '_header')
+				{
+					$this->headers($value);
+				}
+				else
+				{
+					$this->$key = $value;
+				}
+			}
+		}
+	}
+
+	/**
+	 * Outputs the body when cast to string
+	 *
+	 * @return string
+	 */
+	public function __toString()
+	{
+		return $this->_body;
+	}
+
+	/**
+	 * Gets or sets the body of the response
+	 *
+	 * @return  mixed
+	 */
+	public function body($content = NULL)
+	{
+		if ($content === NULL)
+			return $this->_body;
+
+		$this->_body = (string) $content;
+		return $this;
+	}
+
+	/**
+	 * Gets or sets the HTTP protocol. The standard protocol to use
+	 * is `HTTP/1.1`.
+	 *
+	 * @param   string   $protocol Protocol to set to the request/response
+	 * @return  mixed
+	 */
+	public function protocol($protocol = NULL)
+	{
+		if ($protocol)
+		{
+			$this->_protocol = strtoupper($protocol);
+			return $this;
+		}
+
+		if ($this->_protocol === NULL)
+		{
+			$this->_protocol = HTTP::$protocol;
+		}
+
+		return $this->_protocol;
+	}
+
+	/**
+	 * Sets or gets the HTTP status from this response.
+	 *
+	 *      // Set the HTTP status to 404 Not Found
+	 *      $response = Response::factory()
+	 *              ->status(404);
+	 *
+	 *      // Get the current status
+	 *      $status = $response->status();
+	 *
+	 * @param   integer  $status Status to set to this response
+	 * @return  mixed
+	 */
+	public function status($status = NULL)
+	{
+		if ($status === NULL)
+		{
+			return $this->_status;
+		}
+		elseif (array_key_exists($status, Response::$messages))
+		{
+			$this->_status = (int) $status;
+			return $this;
+		}
+		else
+		{
+			throw new Kohana_Exception(__METHOD__.' unknown status value : :value', array(':value' => $status));
+		}
+	}
+
+	/**
+	 * Gets and sets headers to the [Response], allowing chaining
+	 * of response methods. If chaining isn't required, direct
+	 * access to the property should be used instead.
+	 *
+	 *       // Get a header
+	 *       $accept = $response->headers('Content-Type');
+	 *
+	 *       // Set a header
+	 *       $response->headers('Content-Type', 'text/html');
+	 *
+	 *       // Get all headers
+	 *       $headers = $response->headers();
+	 *
+	 *       // Set multiple headers
+	 *       $response->headers(array('Content-Type' => 'text/html', 'Cache-Control' => 'no-cache'));
+	 *
+	 * @param mixed $key
+	 * @param string $value
+	 * @return mixed
+	 */
+	public function headers($key = NULL, $value = NULL)
+	{
+		if ($key === NULL)
+		{
+			return $this->_header;
+		}
+		elseif (is_array($key))
+		{
+			$this->_header->exchangeArray($key);
+			return $this;
+		}
+		elseif ($value === NULL)
+		{
+			return Arr::get($this->_header, $key);
+		}
+		else
+		{
+			$this->_header[$key] = $value;
+			return $this;
+		}
+	}
+
+	/**
+	 * Returns the length of the body for use with
+	 * content header
+	 *
+	 * @return  integer
+	 */
+	public function content_length()
+	{
+		return strlen($this->body());
+	}
+
+	/**
+	 * Set and get cookies values for this response.
+	 *
+	 *     // Get the cookies set to the response
+	 *     $cookies = $response->cookie();
+	 *
+	 *     // Set a cookie to the response
+	 *     $response->cookie('session', array(
+	 *          'value' => $value,
+	 *          'expiration' => 12352234
+	 *     ));
+	 *
+	 * @param   mixed   $key    cookie name, or array of cookie values
+	 * @param   string  $value  value to set to cookie
+	 * @return  string
+	 * @return  void
+	 * @return  [Response]
+	 */
+	public function cookie($key = NULL, $value = NULL)
+	{
+		// Handle the get cookie calls
+		if ($key === NULL)
+			return $this->_cookies;
+		elseif ( ! is_array($key) AND ! $value)
+			return Arr::get($this->_cookies, $key);
+
+		// Handle the set cookie calls
+		if (is_array($key))
+		{
+			reset($key);
+			while (list($_key, $_value) = each($key))
+			{
+				$this->cookie($_key, $_value);
+			}
+		}
+		else
+		{
+			if ( ! is_array($value))
+			{
+				$value = array(
+					'value' => $value,
+					'expiration' => Cookie::$expiration
+				);
+			}
+			elseif ( ! isset($value['expiration']))
+			{
+				$value['expiration'] = Cookie::$expiration;
+			}
+
+			$this->_cookies[$key] = $value;
+		}
+
+		return $this;
+	}
+
+	/**
+	 * Deletes a cookie set to the response
+	 *
+	 * @param   string  $name
+	 * @return  Response
+	 */
+	public function delete_cookie($name)
+	{
+		unset($this->_cookies[$name]);
+		return $this;
+	}
+
+	/**
+	 * Deletes all cookies from this response
+	 *
+	 * @return  Response
+	 */
+	public function delete_cookies()
+	{
+		$this->_cookies = array();
+		return $this;
+	}
+
+	/**
+	 * Sends the response status and all set headers.
+	 *
+	 * @param   boolean     $replace    replace existing headers
+	 * @param   callback    $callback   function to handle header output
+	 * @return  mixed
+	 */
+	public function send_headers($replace = FALSE, $callback = NULL)
+	{
+		return $this->_header->send_headers($this, $replace, $callback);
+	}
+
+	/**
+	 * Send file download as the response. All execution will be halted when
+	 * this method is called! Use TRUE for the filename to send the current
+	 * response as the file content. The third parameter allows the following
+	 * options to be set:
+	 *
+	 * Type      | Option    | Description                        | Default Value
+	 * ----------|-----------|------------------------------------|--------------
+	 * `boolean` | inline    | Display inline instead of download | `FALSE`
+	 * `string`  | mime_type | Manual mime type                   | Automatic
+	 * `boolean` | delete    | Delete the file after sending      | `FALSE`
+	 *
+	 * Download a file that already exists:
+	 *
+	 *     $request->send_file('media/packages/kohana.zip');
+	 *
+	 * Download generated content as a file:
+	 *
+	 *     $request->response($content);
+	 *     $request->send_file(TRUE, $filename);
+	 *
+	 * [!!] No further processing can be done after this method is called!
+	 *
+	 * @param   string  $filename   filename with path, or TRUE for the current response
+	 * @param   string  $download   downloaded file name
+	 * @param   array   $options    additional options
+	 * @return  void
+	 * @throws  Kohana_Exception
+	 * @uses    File::mime_by_ext
+	 * @uses    File::mime
+	 * @uses    Request::send_headers
+	 */
+	public function send_file($filename, $download = NULL, array $options = NULL)
+	{
+		if ( ! empty($options['mime_type']))
+		{
+			// The mime-type has been manually set
+			$mime = $options['mime_type'];
+		}
+
+		if ($filename === TRUE)
+		{
+			if (empty($download))
+			{
+				throw new Kohana_Exception('Download name must be provided for streaming files');
+			}
+
+			// Temporary files will automatically be deleted
+			$options['delete'] = FALSE;
+
+			if ( ! isset($mime))
+			{
+				// Guess the mime using the file extension
+				$mime = File::mime_by_ext(strtolower(pathinfo($download, PATHINFO_EXTENSION)));
+			}
+
+			// Force the data to be rendered if
+			$file_data = (string) $this->_body;
+
+			// Get the content size
+			$size = strlen($file_data);
+
+			// Create a temporary file to hold the current response
+			$file = tmpfile();
+
+			// Write the current response into the file
+			fwrite($file, $file_data);
+
+			// File data is no longer needed
+			unset($file_data);
+		}
+		else
+		{
+			// Get the complete file path
+			$filename = realpath($filename);
+
+			if (empty($download))
+			{
+				// Use the file name as the download file name
+				$download = pathinfo($filename, PATHINFO_BASENAME);
+			}
+
+			// Get the file size
+			$size = filesize($filename);
+
+			if ( ! isset($mime))
+			{
+				// Get the mime type from the extension of the download file
+				$mime = File::mime_by_ext(pathinfo($download, PATHINFO_EXTENSION));
+			}
+
+			// Open the file for reading
+			$file = fopen($filename, 'rb');
+		}
+
+		if ( ! is_resource($file))
+		{
+			throw new Kohana_Exception('Could not read file to send: :file', array(
+				':file' => $download,
+			));
+		}
+
+		// Inline or download?
+		$disposition = empty($options['inline']) ? 'attachment' : 'inline';
+
+		// Calculate byte range to download.
+		list($start, $end) = $this->_calculate_byte_range($size);
+
+		if ( ! empty($options['resumable']))
+		{
+			if ($start > 0 OR $end < ($size - 1))
+			{
+				// Partial Content
+				$this->_status = 206;
+			}
+
+			// Range of bytes being sent
+			$this->_header['content-range'] = 'bytes '.$start.'-'.$end.'/'.$size;
+			$this->_header['accept-ranges'] = 'bytes';
+		}
+
+		// Set the headers for a download
+		$this->_header['content-disposition'] = $disposition.'; filename="'.$download.'"';
+		$this->_header['content-type']        = $mime;
+		$this->_header['content-length']      = (string) (($end - $start) + 1);
+
+		if (Request::user_agent('browser') === 'Internet Explorer')
+		{
+			// Naturally, IE does not act like a real browser...
+			if (Request::$initial->secure())
+			{
+				// http://support.microsoft.com/kb/316431
+				$this->_header['pragma'] = $this->_header['cache-control'] = 'public';
+			}
+
+			if (version_compare(Request::user_agent('version'), '8.0', '>='))
+			{
+				// http://ajaxian.com/archives/ie-8-security
+				$this->_header['x-content-type-options'] = 'nosniff';
+			}
+		}
+
+		// Send all headers now
+		$this->send_headers();
+
+		while (ob_get_level())
+		{
+			// Flush all output buffers
+			ob_end_flush();
+		}
+
+		// Manually stop execution
+		ignore_user_abort(TRUE);
+
+		if ( ! Kohana::$safe_mode)
+		{
+			// Keep the script running forever
+			set_time_limit(0);
+		}
+
+		// Send data in 16kb blocks
+		$block = 1024 * 16;
+
+		fseek($file, $start);
+
+		while ( ! feof($file) AND ($pos = ftell($file)) <= $end)
+		{
+			if (connection_aborted())
+				break;
+
+			if ($pos + $block > $end)
+			{
+				// Don't read past the buffer.
+				$block = $end - $pos + 1;
+			}
+
+			// Output a block of the file
+			echo fread($file, $block);
+
+			// Send the data now
+			flush();
+		}
+
+		// Close the file
+		fclose($file);
+
+		if ( ! empty($options['delete']))
+		{
+			try
+			{
+				// Attempt to remove the file
+				unlink($filename);
+			}
+			catch (Exception $e)
+			{
+				// Create a text version of the exception
+				$error = Kohana_Exception::text($e);
+
+				if (is_object(Kohana::$log))
+				{
+					// Add this exception to the log
+					Kohana::$log->add(Log::ERROR, $error);
+
+					// Make sure the logs are written
+					Kohana::$log->write();
+				}
+
+				// Do NOT display the exception, it will corrupt the output!
+			}
+		}
+
+		// Stop execution
+		exit;
+	}
+
+	/**
+	 * Renders the HTTP_Interaction to a string, producing
+	 *
+	 *  - Protocol
+	 *  - Headers
+	 *  - Body
+	 *
+	 * @return  string
+	 */
+	public function render()
+	{
+		if ( ! $this->_header->offsetExists('content-type'))
+		{
+			// Add the default Content-Type header if required
+			$this->_header['content-type'] = Kohana::$content_type.'; charset='.Kohana::$charset;
+		}
+
+		// Set the content length
+		$this->headers('content-length', (string) $this->content_length());
+
+		// If Kohana expose, set the user-agent
+		if (Kohana::$expose)
+		{
+			$this->headers('user-agent', Kohana::version());
+		}
+
+		// Prepare cookies
+		if ($this->_cookies)
+		{
+			if (extension_loaded('http'))
+			{
+				$this->_header['set-cookie'] = http_build_cookie($this->_cookies);
+			}
+			else
+			{
+				$cookies = array();
+
+				// Parse each
+				foreach ($this->_cookies as $key => $value)
+				{
+					$string = $key.'='.$value['value'].'; expires='.date('l, d M Y H:i:s T', $value['expiration']);
+					$cookies[] = $string;
+				}
+
+				// Create the cookie string
+				$this->_header['set-cookie'] = $cookies;
+			}
+		}
+
+		$output = $this->_protocol.' '.$this->_status.' '.Response::$messages[$this->_status]."\r\n";
+		$output .= (string) $this->_header;
+		$output .= $this->_body;
+
+		return $output;
+	}
+
+	/**
+	 * Generate ETag
+	 * Generates an ETag from the response ready to be returned
+	 *
+	 * @throws Request_Exception
+	 * @return String Generated ETag
+	 */
+	public function generate_etag()
+	{
+	    if ($this->_body === '')
+		{
+			throw new Request_Exception('No response yet associated with request - cannot auto generate resource ETag');
+		}
+
+		// Generate a unique hash for the response
+		return '"'.sha1($this->render()).'"';
+	}
+
+	/**
+	 * Parse the byte ranges from the HTTP_RANGE header used for
+	 * resumable downloads.
+	 *
+	 * @link   http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35
+	 * @return array|FALSE
+	 */
+	protected function _parse_byte_range()
+	{
+		if ( ! isset($_SERVER['HTTP_RANGE']))
+		{
+			return FALSE;
+		}
+
+		// TODO, speed this up with the use of string functions.
+		preg_match_all('/(-?[0-9]++(?:-(?![0-9]++))?)(?:-?([0-9]++))?/', $_SERVER['HTTP_RANGE'], $matches, PREG_SET_ORDER);
+
+		return $matches[0];
+	}
+
+	/**
+	 * Calculates the byte range to use with send_file. If HTTP_RANGE doesn't
+	 * exist then the complete byte range is returned
+	 *
+	 * @param  integer $size
+	 * @return array
+	 */
+	protected function _calculate_byte_range($size)
+	{
+		// Defaults to start with when the HTTP_RANGE header doesn't exist.
+		$start = 0;
+		$end = $size - 1;
+
+		if ($range = $this->_parse_byte_range())
+		{
+			// We have a byte range from HTTP_RANGE
+			$start = $range[1];
+
+			if ($start[0] === '-')
+			{
+				// A negative value means we start from the end, so -500 would be the
+				// last 500 bytes.
+				$start = $size - abs($start);
+			}
+
+			if (isset($range[2]))
+			{
+				// Set the end range
+				$end = $range[2];
+			}
+		}
+
+		// Normalize values.
+		$start = abs(intval($start));
+
+		// Keep the the end value in bounds and normalize it.
+		$end = min(abs(intval($end)), $size - 1);
+
+		// Keep the start in bounds.
+		$start = ($end < $start) ? 0 : max($start, 0);
+
+		return array($start, $end);
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Route.php b/~dev_rating/system/classes/Kohana/Route.php
new file mode 100644
index 000000000..718bf1796
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Route.php
@@ -0,0 +1,604 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Routes are used to determine the controller and action for a requested URI.
+ * Every route generates a regular expression which is used to match a URI
+ * and a route. Routes may also contain keys which can be used to set the
+ * controller, action, and parameters.
+ *
+ * Each <key> will be translated to a regular expression using a default
+ * regular expression pattern. You can override the default pattern by providing
+ * a pattern for the key:
+ *
+ *     // This route will only match when <id> is a digit
+ *     Route::set('user', 'user/<action>/<id>', array('id' => '\d+'));
+ *
+ *     // This route will match when <path> is anything
+ *     Route::set('file', '<path>', array('path' => '.*'));
+ *
+ * It is also possible to create optional segments by using parentheses in
+ * the URI definition:
+ *
+ *     // This is the standard default route, and no keys are required
+ *     Route::set('default', '(<controller>(/<action>(/<id>)))');
+ *
+ *     // This route only requires the <file> key
+ *     Route::set('file', '(<path>/)<file>(.<format>)', array('path' => '.*', 'format' => '\w+'));
+ *
+ * Routes also provide a way to generate URIs (called "reverse routing"), which
+ * makes them an extremely powerful and flexible way to generate internal links.
+ *
+ * @package    Kohana
+ * @category   Base
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Route {
+
+	// Matches a URI group and captures the contents
+	const REGEX_GROUP   = '\(((?:(?>[^()]+)|(?R))*)\)';
+
+	// Defines the pattern of a <segment>
+	const REGEX_KEY     = '<([a-zA-Z0-9_]++)>';
+
+	// What can be part of a <segment> value
+	const REGEX_SEGMENT = '[^/.,;?\n]++';
+
+	// What must be escaped in the route regex
+	const REGEX_ESCAPE  = '[.\\+*?[^\\]${}=!|]';
+
+	/**
+	 * @var  string  default protocol for all routes
+	 *
+	 * @example  'http://'
+	 */
+	public static $default_protocol = 'http://';
+
+	/**
+	 * @var  array   list of valid localhost entries
+	 */
+	public static $localhosts = array(FALSE, '', 'local', 'localhost');
+
+	/**
+	 * @var  string  default action for all routes
+	 */
+	public static $default_action = 'index';
+
+	/**
+	 * @var  bool Indicates whether routes are cached
+	 */
+	public static $cache = FALSE;
+
+	/**
+	 * @var  array
+	 */
+	protected static $_routes = array();
+
+	/**
+	 * Stores a named route and returns it. The "action" will always be set to
+	 * "index" if it is not defined.
+	 *
+	 *     Route::set('default', '(<controller>(/<action>(/<id>)))')
+	 *         ->defaults(array(
+	 *             'controller' => 'welcome',
+	 *         ));
+	 *
+	 * @param   string  $name           route name
+	 * @param   string  $uri            URI pattern
+	 * @param   array   $regex          regex patterns for route keys
+	 * @return  Route
+	 */
+	public static function set($name, $uri = NULL, $regex = NULL)
+	{
+		return Route::$_routes[$name] = new Route($uri, $regex);
+	}
+
+	/**
+	 * Retrieves a named route.
+	 *
+	 *     $route = Route::get('default');
+	 *
+	 * @param   string  $name   route name
+	 * @return  Route
+	 * @throws  Kohana_Exception
+	 */
+	public static function get($name)
+	{
+		if ( ! isset(Route::$_routes[$name]))
+		{
+			throw new Kohana_Exception('The requested route does not exist: :route',
+				array(':route' => $name));
+		}
+
+		return Route::$_routes[$name];
+	}
+
+	/**
+	 * Retrieves all named routes.
+	 *
+	 *     $routes = Route::all();
+	 *
+	 * @return  array  routes by name
+	 */
+	public static function all()
+	{
+		return Route::$_routes;
+	}
+
+	/**
+	 * Get the name of a route.
+	 *
+	 *     $name = Route::name($route)
+	 *
+	 * @param   Route   $route  instance
+	 * @return  string
+	 */
+	public static function name(Route $route)
+	{
+		return array_search($route, Route::$_routes);
+	}
+
+	/**
+	 * Saves or loads the route cache. If your routes will remain the same for
+	 * a long period of time, use this to reload the routes from the cache
+	 * rather than redefining them on every page load.
+	 *
+	 *     if ( ! Route::cache())
+	 *     {
+	 *         // Set routes here
+	 *         Route::cache(TRUE);
+	 *     }
+	 *
+	 * @param   boolean $save   cache the current routes
+	 * @param   boolean $append append, rather than replace, cached routes when loading
+	 * @return  void    when saving routes
+	 * @return  boolean when loading routes
+	 * @uses    Kohana::cache
+	 */
+	public static function cache($save = FALSE, $append = FALSE)
+	{
+		if ($save === TRUE)
+		{
+			try
+			{
+				// Cache all defined routes
+				Kohana::cache('Route::cache()', Route::$_routes);
+			}
+			catch (Exception $e)
+			{
+				// We most likely have a lambda in a route, which cannot be cached
+				throw new Kohana_Exception('One or more routes could not be cached (:message)', array(
+						':message' => $e->getMessage(),
+					), 0, $e);
+			}
+		}
+		else
+		{
+			if ($routes = Kohana::cache('Route::cache()'))
+			{
+				if ($append)
+				{
+					// Append cached routes
+					Route::$_routes += $routes;
+				}
+				else
+				{
+					// Replace existing routes
+					Route::$_routes = $routes;
+				}
+
+				// Routes were cached
+				return Route::$cache = TRUE;
+			}
+			else
+			{
+				// Routes were not cached
+				return Route::$cache = FALSE;
+			}
+		}
+	}
+
+	/**
+	 * Create a URL from a route name. This is a shortcut for:
+	 *
+	 *     echo URL::site(Route::get($name)->uri($params), $protocol);
+	 *
+	 * @param   string  $name       route name
+	 * @param   array   $params     URI parameters
+	 * @param   mixed   $protocol   protocol string or boolean, adds protocol and domain
+	 * @return  string
+	 * @since   3.0.7
+	 * @uses    URL::site
+	 */
+	public static function url($name, array $params = NULL, $protocol = NULL)
+	{
+		$route = Route::get($name);
+
+		// Create a URI with the route and convert it to a URL
+		if ($route->is_external())
+			return $route->uri($params);
+		else
+			return URL::site($route->uri($params), $protocol);
+	}
+
+	/**
+	 * Returns the compiled regular expression for the route. This translates
+	 * keys and optional groups to a proper PCRE regular expression.
+	 *
+	 *     $compiled = Route::compile(
+	 *        '<controller>(/<action>(/<id>))',
+	 *         array(
+	 *           'controller' => '[a-z]+',
+	 *           'id' => '\d+',
+	 *         )
+	 *     );
+	 *
+	 * @return  string
+	 * @uses    Route::REGEX_ESCAPE
+	 * @uses    Route::REGEX_SEGMENT
+	 */
+	public static function compile($uri, array $regex = NULL)
+	{
+		// The URI should be considered literal except for keys and optional parts
+		// Escape everything preg_quote would escape except for : ( ) < >
+		$expression = preg_replace('#'.Route::REGEX_ESCAPE.'#', '\\\\$0', $uri);
+
+		if (strpos($expression, '(') !== FALSE)
+		{
+			// Make optional parts of the URI non-capturing and optional
+			$expression = str_replace(array('(', ')'), array('(?:', ')?'), $expression);
+		}
+
+		// Insert default regex for keys
+		$expression = str_replace(array('<', '>'), array('(?P<', '>'.Route::REGEX_SEGMENT.')'), $expression);
+
+		if ($regex)
+		{
+			$search = $replace = array();
+			foreach ($regex as $key => $value)
+			{
+				$search[]  = "<$key>".Route::REGEX_SEGMENT;
+				$replace[] = "<$key>$value";
+			}
+
+			// Replace the default regex with the user-specified regex
+			$expression = str_replace($search, $replace, $expression);
+		}
+
+		return '#^'.$expression.'$#uD';
+	}
+
+	/**
+	 * @var  array  route filters
+	 */
+	protected $_filters = array();
+
+	/**
+	 * @var  string  route URI
+	 */
+	protected $_uri = '';
+
+	/**
+	 * @var  array
+	 */
+	protected $_regex = array();
+
+	/**
+	 * @var  array
+	 */
+	protected $_defaults = array('action' => 'index', 'host' => FALSE);
+
+	/**
+	 * @var  string
+	 */
+	protected $_route_regex;
+
+	/**
+	 * Creates a new route. Sets the URI and regular expressions for keys.
+	 * Routes should always be created with [Route::set] or they will not
+	 * be properly stored.
+	 *
+	 *     $route = new Route($uri, $regex);
+	 *
+	 * The $uri parameter should be a string for basic regex matching.
+	 *
+	 *
+	 * @param   string  $uri    route URI pattern
+	 * @param   array   $regex  key patterns
+	 * @return  void
+	 * @uses    Route::_compile
+	 */
+	public function __construct($uri = NULL, $regex = NULL)
+	{
+		if ($uri === NULL)
+		{
+			// Assume the route is from cache
+			return;
+		}
+
+		if ( ! empty($uri))
+		{
+			$this->_uri = $uri;
+		}
+
+		if ( ! empty($regex))
+		{
+			$this->_regex = $regex;
+		}
+
+		// Store the compiled regex locally
+		$this->_route_regex = Route::compile($uri, $regex);
+	}
+
+	/**
+	 * Provides default values for keys when they are not present. The default
+	 * action will always be "index" unless it is overloaded here.
+	 *
+	 *     $route->defaults(array(
+	 *         'controller' => 'welcome',
+	 *         'action'     => 'index'
+	 *     ));
+	 *
+	 * If no parameter is passed, this method will act as a getter.
+	 *
+	 * @param   array   $defaults   key values
+	 * @return  $this or array
+	 */
+	public function defaults(array $defaults = NULL)
+	{
+		if ($defaults === NULL)
+		{
+			return $this->_defaults;
+		}
+
+		$this->_defaults = $defaults;
+
+		return $this;
+	}
+
+	/**
+	 * Filters to be run before route parameters are returned:
+	 *
+	 *     $route->filter(
+	 *         function(Route $route, $params, Request $request)
+	 *         {
+	 *             if ($request->method() !== HTTP_Request::POST)
+	 *             {
+	 *                 return FALSE; // This route only matches POST requests
+	 *             }
+	 *             if ($params AND $params['controller'] === 'welcome')
+	 *             {
+	 *                 $params['controller'] = 'home';
+	 *             }
+	 *
+	 *             return $params;
+	 *         }
+	 *     );
+	 *
+	 * To prevent a route from matching, return `FALSE`. To replace the route
+	 * parameters, return an array.
+	 *
+	 * [!!] Default parameters are added before filters are called!
+	 *
+	 * @throws  Kohana_Exception
+	 * @param   array   $callback   callback string, array, or closure
+	 * @return  $this
+	 */
+	public function filter($callback)
+	{
+		if ( ! is_callable($callback))
+		{
+			throw new Kohana_Exception('Invalid Route::callback specified');
+		}
+
+		$this->_filters[] = $callback;
+
+		return $this;
+	}
+
+	/**
+	 * Tests if the route matches a given Request. A successful match will return
+	 * all of the routed parameters as an array. A failed match will return
+	 * boolean FALSE.
+	 *
+	 *     // Params: controller = users, action = edit, id = 10
+	 *     $params = $route->matches(Request::factory('users/edit/10'));
+	 *
+	 * This method should almost always be used within an if/else block:
+	 *
+	 *     if ($params = $route->matches($request))
+	 *     {
+	 *         // Parse the parameters
+	 *     }
+	 *
+	 * @param   Request $request  Request object to match
+	 * @return  array             on success
+	 * @return  FALSE             on failure
+	 */
+	public function matches(Request $request)
+	{
+		// Get the URI from the Request
+		$uri = trim($request->uri(), '/');
+
+		if ( ! preg_match($this->_route_regex, $uri, $matches))
+			return FALSE;
+
+		$params = array();
+		foreach ($matches as $key => $value)
+		{
+			if (is_int($key))
+			{
+				// Skip all unnamed keys
+				continue;
+			}
+
+			// Set the value for all matched keys
+			$params[$key] = $value;
+		}
+
+		foreach ($this->_defaults as $key => $value)
+		{
+			if ( ! isset($params[$key]) OR $params[$key] === '')
+			{
+				// Set default values for any key that was not matched
+				$params[$key] = $value;
+			}
+		}
+
+		if ( ! empty($params['controller']))
+		{
+			// PSR-0: Replace underscores with spaces, run ucwords, then replace underscore
+			$params['controller'] = str_replace(' ', '_', ucwords(str_replace('_', ' ', $params['controller'])));
+		}
+
+		if ( ! empty($params['directory']))
+		{
+			// PSR-0: Replace underscores with spaces, run ucwords, then replace underscore
+			$params['directory'] = str_replace(' ', '_', ucwords(str_replace('_', ' ', $params['directory'])));
+		}
+
+		if ($this->_filters)
+		{
+			foreach ($this->_filters as $callback)
+			{
+				// Execute the filter giving it the route, params, and request
+				$return = call_user_func($callback, $this, $params, $request);
+
+				if ($return === FALSE)
+				{
+					// Filter has aborted the match
+					return FALSE;
+				}
+				elseif (is_array($return))
+				{
+					// Filter has modified the parameters
+					$params = $return;
+				}
+			}
+		}
+
+		return $params;
+	}
+
+	/**
+	 * Returns whether this route is an external route
+	 * to a remote controller.
+	 *
+	 * @return  boolean
+	 */
+	public function is_external()
+	{
+		return ! in_array(Arr::get($this->_defaults, 'host', FALSE), Route::$localhosts);
+	}
+
+	/**
+	 * Generates a URI for the current route based on the parameters given.
+	 *
+	 *     // Using the "default" route: "users/profile/10"
+	 *     $route->uri(array(
+	 *         'controller' => 'users',
+	 *         'action'     => 'profile',
+	 *         'id'         => '10'
+	 *     ));
+	 *
+	 * @param   array   $params URI parameters
+	 * @return  string
+	 * @throws  Kohana_Exception
+	 * @uses    Route::REGEX_GROUP
+	 * @uses    Route::REGEX_KEY
+	 */
+	public function uri(array $params = NULL)
+	{
+		$defaults = $this->_defaults;
+
+		/**
+		 * Recursively compiles a portion of a URI specification by replacing
+		 * the specified parameters and any optional parameters that are needed.
+		 *
+		 * @param   string  $portion    Part of the URI specification
+		 * @param   boolean $required   Whether or not parameters are required (initially)
+		 * @return  array   Tuple of the compiled portion and whether or not it contained specified parameters
+		 */
+		$compile = function ($portion, $required) use (&$compile, $defaults, $params)
+		{
+			$missing = array();
+
+			$pattern = '#(?:'.Route::REGEX_KEY.'|'.Route::REGEX_GROUP.')#';
+			$result = preg_replace_callback($pattern, function ($matches) use (&$compile, $defaults, &$missing, $params, &$required)
+			{
+				if ($matches[0][0] === '<')
+				{
+					// Parameter, unwrapped
+					$param = $matches[1];
+
+					if (isset($params[$param]))
+					{
+						// This portion is required when a specified
+						// parameter does not match the default
+						$required = ($required OR ! isset($defaults[$param]) OR $params[$param] !== $defaults[$param]);
+
+						// Add specified parameter to this result
+						return $params[$param];
+					}
+
+					// Add default parameter to this result
+					if (isset($defaults[$param]))
+						return $defaults[$param];
+
+					// This portion is missing a parameter
+					$missing[] = $param;
+				}
+				else
+				{
+					// Group, unwrapped
+					$result = $compile($matches[2], FALSE);
+
+					if ($result[1])
+					{
+						// This portion is required when it contains a group
+						// that is required
+						$required = TRUE;
+
+						// Add required groups to this result
+						return $result[0];
+					}
+
+					// Do not add optional groups to this result
+				}
+			}, $portion);
+
+			if ($required AND $missing)
+			{
+				throw new Kohana_Exception(
+					'Required route parameter not passed: :param',
+					array(':param' => reset($missing))
+				);
+			}
+
+			return array($result, $required);
+		};
+
+		list($uri) = $compile($this->_uri, TRUE);
+
+		// Trim all extra slashes from the URI
+		$uri = preg_replace('#//+#', '/', rtrim($uri, '/'));
+
+		if ($this->is_external())
+		{
+			// Need to add the host to the URI
+			$host = $this->_defaults['host'];
+
+			if (strpos($host, '://') === FALSE)
+			{
+				// Use the default defined protocol
+				$host = Route::$default_protocol.$host;
+			}
+
+			// Clean up the host and prepend it to the URI
+			$uri = rtrim($host, '/').'/'.$uri;
+		}
+
+		return $uri;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Security.php b/~dev_rating/system/classes/Kohana/Security.php
new file mode 100644
index 000000000..b8f66c635
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Security.php
@@ -0,0 +1,113 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Security helper class.
+ *
+ * @package    Kohana
+ * @category   Security
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Security {
+
+	/**
+	 * @var  string  key name used for token storage
+	 */
+	public static $token_name = 'security_token';
+
+	/**
+	 * Generate and store a unique token which can be used to help prevent
+	 * [CSRF](http://wikipedia.org/wiki/Cross_Site_Request_Forgery) attacks.
+	 *
+	 *     $token = Security::token();
+	 *
+	 * You can insert this token into your forms as a hidden field:
+	 *
+	 *     echo Form::hidden('csrf', Security::token());
+	 *
+	 * And then check it when using [Validation]:
+	 *
+	 *     $array->rules('csrf', array(
+	 *         'not_empty'       => NULL,
+	 *         'Security::check' => NULL,
+	 *     ));
+	 *
+	 * This provides a basic, but effective, method of preventing CSRF attacks.
+	 *
+	 * @param   boolean $new    force a new token to be generated?
+	 * @return  string
+	 * @uses    Session::instance
+	 */
+	public static function token($new = FALSE)
+	{
+		$session = Session::instance();
+
+		// Get the current token
+		$token = $session->get(Security::$token_name);
+
+		if ($new === TRUE OR ! $token)
+		{
+			// Generate a new unique token
+			if (function_exists('openssl_random_pseudo_bytes'))
+			{
+				// Generate a random pseudo bytes token if openssl_random_pseudo_bytes is available
+				// This is more secure than uniqid, because uniqid relies on microtime, which is predictable
+				$token = base64_encode(openssl_random_pseudo_bytes(32));
+			}
+			else
+			{
+				// Otherwise, fall back to a hashed uniqid
+				$token = sha1(uniqid(NULL, TRUE));
+			}
+
+			// Store the new token
+			$session->set(Security::$token_name, $token);
+		}
+
+		return $token;
+	}
+
+	/**
+	 * Check that the given token matches the currently stored security token.
+	 *
+	 *     if (Security::check($token))
+	 *     {
+	 *         // Pass
+	 *     }
+	 *
+	 * @param   string  $token  token to check
+	 * @return  boolean
+	 * @uses    Security::token
+	 */
+	public static function check($token)
+	{
+		return Security::token() === $token;
+	}
+
+	/**
+	 * Remove image tags from a string.
+	 *
+	 *     $str = Security::strip_image_tags($str);
+	 *
+	 * @param   string  $str    string to sanitize
+	 * @return  string
+	 */
+	public static function strip_image_tags($str)
+	{
+		return preg_replace('#<img\s.*?(?:src\s*=\s*["\']?([^"\'<>\s]*)["\']?[^>]*)?>#is', '$1', $str);
+	}
+
+	/**
+	 * Encodes PHP tags in a string.
+	 *
+	 *     $str = Security::encode_php_tags($str);
+	 *
+	 * @param   string  $str    string to sanitize
+	 * @return  string
+	 */
+	public static function encode_php_tags($str)
+	{
+		return str_replace(array('<?', '?>'), array('&lt;?', '?&gt;'), $str);
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Session.php b/~dev_rating/system/classes/Kohana/Session.php
new file mode 100644
index 000000000..b15bf4324
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Session.php
@@ -0,0 +1,505 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Base session class.
+ *
+ * @package    Kohana
+ * @category   Session
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+abstract class Kohana_Session {
+
+	/**
+	 * @var  string  default session adapter
+	 */
+	public static $default = 'native';
+
+	/**
+	 * @var  array  session instances
+	 */
+	public static $instances = array();
+
+	/**
+	 * Creates a singleton session of the given type. Some session types
+	 * (native, database) also support restarting a session by passing a
+	 * session id as the second parameter.
+	 *
+	 *     $session = Session::instance();
+	 *
+	 * [!!] [Session::write] will automatically be called when the request ends.
+	 *
+	 * @param   string  $type   type of session (native, cookie, etc)
+	 * @param   string  $id     session identifier
+	 * @return  Session
+	 * @uses    Kohana::$config
+	 */
+	public static function instance($type = NULL, $id = NULL)
+	{
+		if ($type === NULL)
+		{
+			// Use the default type
+			$type = Session::$default;
+		}
+
+		if ( ! isset(Session::$instances[$type]))
+		{
+			// Load the configuration for this type
+			$config = Kohana::$config->load('session')->get($type);
+
+			// Set the session class name
+			$class = 'Session_'.ucfirst($type);
+
+			// Create a new session instance
+			Session::$instances[$type] = $session = new $class($config, $id);
+
+			// Write the session at shutdown
+			register_shutdown_function(array($session, 'write'));
+		}
+
+		return Session::$instances[$type];
+	}
+
+	/**
+	 * @var  string  cookie name
+	 */
+	protected $_name = 'session';
+
+	/**
+	 * @var  int  cookie lifetime
+	 */
+	protected $_lifetime = 0;
+
+	/**
+	 * @var  bool  encrypt session data?
+	 */
+	protected $_encrypted = FALSE;
+
+	/**
+	 * @var  array  session data
+	 */
+	protected $_data = array();
+
+	/**
+	 * @var  bool  session destroyed?
+	 */
+	protected $_destroyed = FALSE;
+
+	/**
+	 * Overloads the name, lifetime, and encrypted session settings.
+	 *
+	 * [!!] Sessions can only be created using the [Session::instance] method.
+	 *
+	 * @param   array   $config configuration
+	 * @param   string  $id     session id
+	 * @return  void
+	 * @uses    Session::read
+	 */
+	public function __construct(array $config = NULL, $id = NULL)
+	{
+		if (isset($config['name']))
+		{
+			// Cookie name to store the session id in
+			$this->_name = (string) $config['name'];
+		}
+
+		if (isset($config['lifetime']))
+		{
+			// Cookie lifetime
+			$this->_lifetime = (int) $config['lifetime'];
+		}
+
+		if (isset($config['encrypted']))
+		{
+			if ($config['encrypted'] === TRUE)
+			{
+				// Use the default Encrypt instance
+				$config['encrypted'] = 'default';
+			}
+
+			// Enable or disable encryption of data
+			$this->_encrypted = $config['encrypted'];
+		}
+
+		// Load the session
+		$this->read($id);
+	}
+
+	/**
+	 * Session object is rendered to a serialized string. If encryption is
+	 * enabled, the session will be encrypted. If not, the output string will
+	 * be encoded.
+	 *
+	 *     echo $session;
+	 *
+	 * @return  string
+	 * @uses    Encrypt::encode
+	 */
+	public function __toString()
+	{
+		// Serialize the data array
+		$data = $this->_serialize($this->_data);
+
+		if ($this->_encrypted)
+		{
+			// Encrypt the data using the default key
+			$data = Encrypt::instance($this->_encrypted)->encode($data);
+		}
+		else
+		{
+			// Encode the data
+			$data = $this->_encode($data);
+		}
+
+		return $data;
+	}
+
+	/**
+	 * Returns the current session array. The returned array can also be
+	 * assigned by reference.
+	 *
+	 *     // Get a copy of the current session data
+	 *     $data = $session->as_array();
+	 *
+	 *     // Assign by reference for modification
+	 *     $data =& $session->as_array();
+	 *
+	 * @return  array
+	 */
+	public function & as_array()
+	{
+		return $this->_data;
+	}
+
+	/**
+	 * Get the current session id, if the session supports it.
+	 *
+	 *     $id = $session->id();
+	 *
+	 * [!!] Not all session types have ids.
+	 *
+	 * @return  string
+	 * @since   3.0.8
+	 */
+	public function id()
+	{
+		return NULL;
+	}
+
+	/**
+	 * Get the current session cookie name.
+	 *
+	 *     $name = $session->name();
+	 *
+	 * @return  string
+	 * @since   3.0.8
+	 */
+	public function name()
+	{
+		return $this->_name;
+	}
+
+	/**
+	 * Get a variable from the session array.
+	 *
+	 *     $foo = $session->get('foo');
+	 *
+	 * @param   string  $key        variable name
+	 * @param   mixed   $default    default value to return
+	 * @return  mixed
+	 */
+	public function get($key, $default = NULL)
+	{
+		return array_key_exists($key, $this->_data) ? $this->_data[$key] : $default;
+	}
+
+	/**
+	 * Get and delete a variable from the session array.
+	 *
+	 *     $bar = $session->get_once('bar');
+	 *
+	 * @param   string  $key        variable name
+	 * @param   mixed   $default    default value to return
+	 * @return  mixed
+	 */
+	public function get_once($key, $default = NULL)
+	{
+		$value = $this->get($key, $default);
+
+		unset($this->_data[$key]);
+
+		return $value;
+	}
+
+	/**
+	 * Set a variable in the session array.
+	 *
+	 *     $session->set('foo', 'bar');
+	 *
+	 * @param   string  $key    variable name
+	 * @param   mixed   $value  value
+	 * @return  $this
+	 */
+	public function set($key, $value)
+	{
+		$this->_data[$key] = $value;
+
+		return $this;
+	}
+
+	/**
+	 * Set a variable by reference.
+	 *
+	 *     $session->bind('foo', $foo);
+	 *
+	 * @param   string  $key    variable name
+	 * @param   mixed   $value  referenced value
+	 * @return  $this
+	 */
+	public function bind($key, & $value)
+	{
+		$this->_data[$key] =& $value;
+
+		return $this;
+	}
+
+	/**
+	 * Removes a variable in the session array.
+	 *
+	 *     $session->delete('foo');
+	 *
+	 * @param   string  $key,...    variable name
+	 * @return  $this
+	 */
+	public function delete($key)
+	{
+		$args = func_get_args();
+
+		foreach ($args as $key)
+		{
+			unset($this->_data[$key]);
+		}
+
+		return $this;
+	}
+
+	/**
+	 * Loads existing session data.
+	 *
+	 *     $session->read();
+	 *
+	 * @param   string  $id session id
+	 * @return  void
+	 */
+	public function read($id = NULL)
+	{
+		$data = NULL;
+
+		try
+		{
+			if (is_string($data = $this->_read($id)))
+			{
+				if ($this->_encrypted)
+				{
+					// Decrypt the data using the default key
+					$data = Encrypt::instance($this->_encrypted)->decode($data);
+				}
+				else
+				{
+					// Decode the data
+					$data = $this->_decode($data);
+				}
+
+				// Unserialize the data
+				$data = $this->_unserialize($data);
+			}
+			else
+			{
+				// Ignore these, session is valid, likely no data though.
+			}
+		}
+		catch (Exception $e)
+		{
+			// Error reading the session, usually a corrupt session.
+			throw new Session_Exception('Error reading session data.', NULL, Session_Exception::SESSION_CORRUPT);
+		}
+
+		if (is_array($data))
+		{
+			// Load the data locally
+			$this->_data = $data;
+		}
+	}
+
+	/**
+	 * Generates a new session id and returns it.
+	 *
+	 *     $id = $session->regenerate();
+	 *
+	 * @return  string
+	 */
+	public function regenerate()
+	{
+		return $this->_regenerate();
+	}
+
+	/**
+	 * Sets the last_active timestamp and saves the session.
+	 *
+	 *     $session->write();
+	 *
+	 * [!!] Any errors that occur during session writing will be logged,
+	 * but not displayed, because sessions are written after output has
+	 * been sent.
+	 *
+	 * @return  boolean
+	 * @uses    Kohana::$log
+	 */
+	public function write()
+	{
+		if (headers_sent() OR $this->_destroyed)
+		{
+			// Session cannot be written when the headers are sent or when
+			// the session has been destroyed
+			return FALSE;
+		}
+
+		// Set the last active timestamp
+		$this->_data['last_active'] = time();
+
+		try
+		{
+			return $this->_write();
+		}
+		catch (Exception $e)
+		{
+			// Log & ignore all errors when a write fails
+			Kohana::$log->add(Log::ERROR, Kohana_Exception::text($e))->write();
+
+			return FALSE;
+		}
+	}
+
+	/**
+	 * Completely destroy the current session.
+	 *
+	 *     $success = $session->destroy();
+	 *
+	 * @return  boolean
+	 */
+	public function destroy()
+	{
+		if ($this->_destroyed === FALSE)
+		{
+			if ($this->_destroyed = $this->_destroy())
+			{
+				// The session has been destroyed, clear all data
+				$this->_data = array();
+			}
+		}
+
+		return $this->_destroyed;
+	}
+
+	/**
+	 * Restart the session.
+	 *
+	 *     $success = $session->restart();
+	 *
+	 * @return  boolean
+	 */
+	public function restart()
+	{
+		if ($this->_destroyed === FALSE)
+		{
+			// Wipe out the current session.
+			$this->destroy();
+		}
+
+		// Allow the new session to be saved
+		$this->_destroyed = FALSE;
+
+		return $this->_restart();
+	}
+
+	/**
+	 * Serializes the session data.
+	 *
+	 * @param   array  $data  data
+	 * @return  string
+	 */
+	protected function _serialize($data)
+	{
+		return serialize($data);
+	}
+
+	/**
+	 * Unserializes the session data.
+	 *
+	 * @param   string  $data  data
+	 * @return  array
+	 */
+	protected function _unserialize($data)
+	{
+		return unserialize($data);
+	}
+
+	/**
+	 * Encodes the session data using [base64_encode].
+	 *
+	 * @param   string  $data  data
+	 * @return  string
+	 */
+	protected function _encode($data)
+	{
+		return base64_encode($data);
+	}
+
+	/**
+	 * Decodes the session data using [base64_decode].
+	 *
+	 * @param   string  $data  data
+	 * @return  string
+	 */
+	protected function _decode($data)
+	{
+		return base64_decode($data);
+	}
+
+	/**
+	 * Loads the raw session data string and returns it.
+	 *
+	 * @param   string  $id session id
+	 * @return  string
+	 */
+	abstract protected function _read($id = NULL);
+
+	/**
+	 * Generate a new session id and return it.
+	 *
+	 * @return  string
+	 */
+	abstract protected function _regenerate();
+
+	/**
+	 * Writes the current session.
+	 *
+	 * @return  boolean
+	 */
+	abstract protected function _write();
+
+	/**
+	 * Destroys the current session.
+	 *
+	 * @return  boolean
+	 */
+	abstract protected function _destroy();
+
+	/**
+	 * Restarts the current session.
+	 *
+	 * @return  boolean
+	 */
+	abstract protected function _restart();
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Session/Cookie.php b/~dev_rating/system/classes/Kohana/Session/Cookie.php
new file mode 100644
index 000000000..17ae36dc2
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Session/Cookie.php
@@ -0,0 +1,55 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Cookie-based session class.
+ *
+ * @package    Kohana
+ * @category   Session
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Session_Cookie extends Session {
+
+	/**
+	 * @param   string  $id  session id
+	 * @return  string
+	 */
+	protected function _read($id = NULL)
+	{
+		return Cookie::get($this->_name, NULL);
+	}
+
+	/**
+	 * @return  null
+	 */
+	protected function _regenerate()
+	{
+		// Cookie sessions have no id
+		return NULL;
+	}
+
+	/**
+	 * @return  bool
+	 */
+	protected function _write()
+	{
+		return Cookie::set($this->_name, $this->__toString(), $this->_lifetime);
+	}
+
+	/**
+	 * @return  bool
+	 */
+	protected function _restart()
+	{
+		return TRUE;
+	}
+
+	/**
+	 * @return  bool
+	 */
+	protected function _destroy()
+	{
+		return Cookie::delete($this->_name);
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Session/Exception.php b/~dev_rating/system/classes/Kohana/Session/Exception.php
new file mode 100644
index 000000000..917ea671e
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Session/Exception.php
@@ -0,0 +1,13 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * @package    Kohana
+ * @category   Exceptions
+ * @author     Kohana Team
+ * @copyright  (c) 2009-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Session_Exception extends Kohana_Exception {
+
+	const SESSION_CORRUPT = 1;
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Session/Native.php b/~dev_rating/system/classes/Kohana/Session/Native.php
new file mode 100644
index 000000000..a5c8917b3
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Session/Native.php
@@ -0,0 +1,107 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Native PHP session class.
+ *
+ * @package    Kohana
+ * @category   Session
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Session_Native extends Session {
+
+	/**
+	 * @return  string
+	 */
+	public function id()
+	{
+		return session_id();
+	}
+
+	/**
+	 * @param   string  $id  session id
+	 * @return  null
+	 */
+	protected function _read($id = NULL)
+	{
+		// Sync up the session cookie with Cookie parameters
+		session_set_cookie_params($this->_lifetime, Cookie::$path, Cookie::$domain, Cookie::$secure, Cookie::$httponly);
+
+		// Do not allow PHP to send Cache-Control headers
+		session_cache_limiter(FALSE);
+
+		// Set the session cookie name
+		session_name($this->_name);
+
+		if ($id)
+		{
+			// Set the session id
+			session_id($id);
+		}
+
+		// Start the session
+		session_start();
+
+		// Use the $_SESSION global for storing data
+		$this->_data =& $_SESSION;
+
+		return NULL;
+	}
+
+	/**
+	 * @return  string
+	 */
+	protected function _regenerate()
+	{
+		// Regenerate the session id
+		session_regenerate_id();
+
+		return session_id();
+	}
+
+	/**
+	 * @return  bool
+	 */
+	protected function _write()
+	{
+		// Write and close the session
+		session_write_close();
+
+		return TRUE;
+	}
+
+	/**
+	 * @return  bool
+	 */
+	protected function _restart()
+	{
+		// Fire up a new session
+		$status = session_start();
+
+		// Use the $_SESSION global for storing data
+		$this->_data =& $_SESSION;
+
+		return $status;
+	}
+
+	/**
+	 * @return  bool
+	 */
+	protected function _destroy()
+	{
+		// Destroy the current session
+		session_destroy();
+
+		// Did destruction work?
+		$status = ! session_id();
+
+		if ($status)
+		{
+			// Make sure the session cannot be restarted
+			Cookie::delete($this->_name);
+		}
+
+		return $status;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Text.php b/~dev_rating/system/classes/Kohana/Text.php
new file mode 100644
index 000000000..7514fd66c
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Text.php
@@ -0,0 +1,686 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Text helper class. Provides simple methods for working with text.
+ *
+ * @package    Kohana
+ * @category   Helpers
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Text {
+
+	/**
+	 * @var  array   number units and text equivalents
+	 */
+	public static $units = array(
+		1000000000 => 'billion',
+		1000000    => 'million',
+		1000       => 'thousand',
+		100        => 'hundred',
+		90 => 'ninety',
+		80 => 'eighty',
+		70 => 'seventy',
+		60 => 'sixty',
+		50 => 'fifty',
+		40 => 'fourty',
+		30 => 'thirty',
+		20 => 'twenty',
+		19 => 'nineteen',
+		18 => 'eighteen',
+		17 => 'seventeen',
+		16 => 'sixteen',
+		15 => 'fifteen',
+		14 => 'fourteen',
+		13 => 'thirteen',
+		12 => 'twelve',
+		11 => 'eleven',
+		10 => 'ten',
+		9  => 'nine',
+		8  => 'eight',
+		7  => 'seven',
+		6  => 'six',
+		5  => 'five',
+		4  => 'four',
+		3  => 'three',
+		2  => 'two',
+		1  => 'one',
+	);
+
+	/**
+	 * Limits a phrase to a given number of words.
+	 *
+	 *     $text = Text::limit_words($text);
+	 *
+	 * @param   string  $str        phrase to limit words of
+	 * @param   integer $limit      number of words to limit to
+	 * @param   string  $end_char   end character or entity
+	 * @return  string
+	 */
+	public static function limit_words($str, $limit = 100, $end_char = NULL)
+	{
+		$limit = (int) $limit;
+		$end_char = ($end_char === NULL) ? '…' : $end_char;
+
+		if (trim($str) === '')
+			return $str;
+
+		if ($limit <= 0)
+			return $end_char;
+
+		preg_match('/^\s*+(?:\S++\s*+){1,'.$limit.'}/u', $str, $matches);
+
+		// Only attach the end character if the matched string is shorter
+		// than the starting string.
+		return rtrim($matches[0]).((strlen($matches[0]) === strlen($str)) ? '' : $end_char);
+	}
+
+	/**
+	 * Limits a phrase to a given number of characters.
+	 *
+	 *     $text = Text::limit_chars($text);
+	 *
+	 * @param   string  $str            phrase to limit characters of
+	 * @param   integer $limit          number of characters to limit to
+	 * @param   string  $end_char       end character or entity
+	 * @param   boolean $preserve_words enable or disable the preservation of words while limiting
+	 * @return  string
+	 * @uses    UTF8::strlen
+	 */
+	public static function limit_chars($str, $limit = 100, $end_char = NULL, $preserve_words = FALSE)
+	{
+		$end_char = ($end_char === NULL) ? '…' : $end_char;
+
+		$limit = (int) $limit;
+
+		if (trim($str) === '' OR UTF8::strlen($str) <= $limit)
+			return $str;
+
+		if ($limit <= 0)
+			return $end_char;
+
+		if ($preserve_words === FALSE)
+			return rtrim(UTF8::substr($str, 0, $limit)).$end_char;
+
+		// Don't preserve words. The limit is considered the top limit.
+		// No strings with a length longer than $limit should be returned.
+		if ( ! preg_match('/^.{0,'.$limit.'}\s/us', $str, $matches))
+			return $end_char;
+
+		return rtrim($matches[0]).((strlen($matches[0]) === strlen($str)) ? '' : $end_char);
+	}
+
+	/**
+	 * Alternates between two or more strings.
+	 *
+	 *     echo Text::alternate('one', 'two'); // "one"
+	 *     echo Text::alternate('one', 'two'); // "two"
+	 *     echo Text::alternate('one', 'two'); // "one"
+	 *
+	 * Note that using multiple iterations of different strings may produce
+	 * unexpected results.
+	 *
+	 * @param   string  $str,...    strings to alternate between
+	 * @return  string
+	 */
+	public static function alternate()
+	{
+		static $i;
+
+		if (func_num_args() === 0)
+		{
+			$i = 0;
+			return '';
+		}
+
+		$args = func_get_args();
+		return $args[($i++ % count($args))];
+	}
+
+	/**
+	 * Generates a random string of a given type and length.
+	 *
+	 *
+	 *     $str = Text::random(); // 8 character random string
+	 *
+	 * The following types are supported:
+	 *
+	 * alnum
+	 * :  Upper and lower case a-z, 0-9 (default)
+	 *
+	 * alpha
+	 * :  Upper and lower case a-z
+	 *
+	 * hexdec
+	 * :  Hexadecimal characters a-f, 0-9
+	 *
+	 * distinct
+	 * :  Uppercase characters and numbers that cannot be confused
+	 *
+	 * You can also create a custom type by providing the "pool" of characters
+	 * as the type.
+	 *
+	 * @param   string  $type   a type of pool, or a string of characters to use as the pool
+	 * @param   integer $length length of string to return
+	 * @return  string
+	 * @uses    UTF8::split
+	 */
+	public static function random($type = NULL, $length = 8)
+	{
+		if ($type === NULL)
+		{
+			// Default is to generate an alphanumeric string
+			$type = 'alnum';
+		}
+
+		$utf8 = FALSE;
+
+		switch ($type)
+		{
+			case 'alnum':
+				$pool = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
+			break;
+			case 'alpha':
+				$pool = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
+			break;
+			case 'hexdec':
+				$pool = '0123456789abcdef';
+			break;
+			case 'numeric':
+				$pool = '0123456789';
+			break;
+			case 'nozero':
+				$pool = '123456789';
+			break;
+			case 'distinct':
+				$pool = '2345679ACDEFHJKLMNPRSTUVWXYZ';
+			break;
+			default:
+				$pool = (string) $type;
+				$utf8 = ! UTF8::is_ascii($pool);
+			break;
+		}
+
+		// Split the pool into an array of characters
+		$pool = ($utf8 === TRUE) ? UTF8::str_split($pool, 1) : str_split($pool, 1);
+
+		// Largest pool key
+		$max = count($pool) - 1;
+
+		$str = '';
+		for ($i = 0; $i < $length; $i++)
+		{
+			// Select a random character from the pool and add it to the string
+			$str .= $pool[mt_rand(0, $max)];
+		}
+
+		// Make sure alnum strings contain at least one letter and one digit
+		if ($type === 'alnum' AND $length > 1)
+		{
+			if (ctype_alpha($str))
+			{
+				// Add a random digit
+				$str[mt_rand(0, $length - 1)] = chr(mt_rand(48, 57));
+			}
+			elseif (ctype_digit($str))
+			{
+				// Add a random letter
+				$str[mt_rand(0, $length - 1)] = chr(mt_rand(65, 90));
+			}
+		}
+
+		return $str;
+	}
+
+	/**
+	 * Uppercase words that are not separated by spaces, using a custom
+	 * delimiter or the default.
+	 *
+	 *      $str = Text::ucfirst('content-type'); // returns "Content-Type"
+	 *
+	 * @param   string  $string     string to transform
+	 * @param   string  $delimiter  delimiter to use
+	 * @return  string
+	 */
+	public static function ucfirst($string, $delimiter = '-')
+	{
+		// Put the keys back the Case-Convention expected
+		return implode($delimiter, array_map('ucfirst', explode($delimiter, $string)));
+	}
+
+	/**
+	 * Reduces multiple slashes in a string to single slashes.
+	 *
+	 *     $str = Text::reduce_slashes('foo//bar/baz'); // "foo/bar/baz"
+	 *
+	 * @param   string  $str    string to reduce slashes of
+	 * @return  string
+	 */
+	public static function reduce_slashes($str)
+	{
+		return preg_replace('#(?<!:)//+#', '/', $str);
+	}
+
+	/**
+	 * Replaces the given words with a string.
+	 *
+	 *     // Displays "What the #####, man!"
+	 *     echo Text::censor('What the frick, man!', array(
+	 *         'frick' => '#####',
+	 *     ));
+	 *
+	 * @param   string  $str                    phrase to replace words in
+	 * @param   array   $badwords               words to replace
+	 * @param   string  $replacement            replacement string
+	 * @param   boolean $replace_partial_words  replace words across word boundaries (space, period, etc)
+	 * @return  string
+	 * @uses    UTF8::strlen
+	 */
+	public static function censor($str, $badwords, $replacement = '#', $replace_partial_words = TRUE)
+	{
+		foreach ( (array) $badwords as $key => $badword)
+		{
+			$badwords[$key] = str_replace('\*', '\S*?', preg_quote( (string) $badword));
+		}
+
+		$regex = '('.implode('|', $badwords).')';
+
+		if ($replace_partial_words === FALSE)
+		{
+			// Just using \b isn't sufficient when we need to replace a badword that already contains word boundaries itself
+			$regex = '(?<=\b|\s|^)'.$regex.'(?=\b|\s|$)';
+		}
+
+		$regex = '!'.$regex.'!ui';
+
+		if (UTF8::strlen($replacement) == 1)
+		{
+			$regex .= 'e';
+			return preg_replace($regex, 'str_repeat($replacement, UTF8::strlen(\'$1\'))', $str);
+		}
+
+		return preg_replace($regex, $replacement, $str);
+	}
+
+	/**
+	 * Finds the text that is similar between a set of words.
+	 *
+	 *     $match = Text::similar(array('fred', 'fran', 'free'); // "fr"
+	 *
+	 * @param   array   $words  words to find similar text of
+	 * @return  string
+	 */
+	public static function similar(array $words)
+	{
+		// First word is the word to match against
+		$word = current($words);
+
+		for ($i = 0, $max = strlen($word); $i < $max; ++$i)
+		{
+			foreach ($words as $w)
+			{
+				// Once a difference is found, break out of the loops
+				if ( ! isset($w[$i]) OR $w[$i] !== $word[$i])
+					break 2;
+			}
+		}
+
+		// Return the similar text
+		return substr($word, 0, $i);
+	}
+
+	/**
+	 * Converts text email addresses and anchors into links. Existing links
+	 * will not be altered.
+	 *
+	 *     echo Text::auto_link($text);
+	 *
+	 * [!!] This method is not foolproof since it uses regex to parse HTML.
+	 *
+	 * @param   string  $text   text to auto link
+	 * @return  string
+	 * @uses    Text::auto_link_urls
+	 * @uses    Text::auto_link_emails
+	 */
+	public static function auto_link($text)
+	{
+		// Auto link emails first to prevent problems with "www.domain.com@example.com"
+		return Text::auto_link_urls(Text::auto_link_emails($text));
+	}
+
+	/**
+	 * Converts text anchors into links. Existing links will not be altered.
+	 *
+	 *     echo Text::auto_link_urls($text);
+	 *
+	 * [!!] This method is not foolproof since it uses regex to parse HTML.
+	 *
+	 * @param   string  $text   text to auto link
+	 * @return  string
+	 * @uses    HTML::anchor
+	 */
+	public static function auto_link_urls($text)
+	{
+		// Find and replace all http/https/ftp/ftps links that are not part of an existing html anchor
+		$text = preg_replace_callback('~\b(?<!href="|">)(?:ht|f)tps?://[^<\s]+(?:/|\b)~i', 'Text::_auto_link_urls_callback1', $text);
+
+		// Find and replace all naked www.links.com (without http://)
+		return preg_replace_callback('~\b(?<!://|">)www(?:\.[a-z0-9][-a-z0-9]*+)+\.[a-z]{2,6}[^<\s]*\b~i', 'Text::_auto_link_urls_callback2', $text);
+	}
+
+	protected static function _auto_link_urls_callback1($matches)
+	{
+		return HTML::anchor($matches[0]);
+	}
+
+	protected static function _auto_link_urls_callback2($matches)
+	{
+		return HTML::anchor('http://'.$matches[0], $matches[0]);
+	}
+
+	/**
+	 * Converts text email addresses into links. Existing links will not
+	 * be altered.
+	 *
+	 *     echo Text::auto_link_emails($text);
+	 *
+	 * [!!] This method is not foolproof since it uses regex to parse HTML.
+	 *
+	 * @param   string  $text   text to auto link
+	 * @return  string
+	 * @uses    HTML::mailto
+	 */
+	public static function auto_link_emails($text)
+	{
+		// Find and replace all email addresses that are not part of an existing html mailto anchor
+		// Note: The "58;" negative lookbehind prevents matching of existing encoded html mailto anchors
+		//       The html entity for a colon (:) is &#58; or &#058; or &#0058; etc.
+		return preg_replace_callback('~\b(?<!href="mailto:|58;)(?!\.)[-+_a-z0-9.]++(?<!\.)@(?![-.])[-a-z0-9.]+(?<!\.)\.[a-z]{2,6}\b(?!</a>)~i', 'Text::_auto_link_emails_callback', $text);
+	}
+
+	protected static function _auto_link_emails_callback($matches)
+	{
+		return HTML::mailto($matches[0]);
+	}
+
+	/**
+	 * Automatically applies "p" and "br" markup to text.
+	 * Basically [nl2br](http://php.net/nl2br) on steroids.
+	 *
+	 *     echo Text::auto_p($text);
+	 *
+	 * [!!] This method is not foolproof since it uses regex to parse HTML.
+	 *
+	 * @param   string  $str    subject
+	 * @param   boolean $br     convert single linebreaks to <br />
+	 * @return  string
+	 */
+	public static function auto_p($str, $br = TRUE)
+	{
+		// Trim whitespace
+		if (($str = trim($str)) === '')
+			return '';
+
+		// Standardize newlines
+		$str = str_replace(array("\r\n", "\r"), "\n", $str);
+
+		// Trim whitespace on each line
+		$str = preg_replace('~^[ \t]+~m', '', $str);
+		$str = preg_replace('~[ \t]+$~m', '', $str);
+
+		// The following regexes only need to be executed if the string contains html
+		if ($html_found = (strpos($str, '<') !== FALSE))
+		{
+			// Elements that should not be surrounded by p tags
+			$no_p = '(?:p|div|h[1-6r]|ul|ol|li|blockquote|d[dlt]|pre|t[dhr]|t(?:able|body|foot|head)|c(?:aption|olgroup)|form|s(?:elect|tyle)|a(?:ddress|rea)|ma(?:p|th))';
+
+			// Put at least two linebreaks before and after $no_p elements
+			$str = preg_replace('~^<'.$no_p.'[^>]*+>~im', "\n$0", $str);
+			$str = preg_replace('~</'.$no_p.'\s*+>$~im', "$0\n", $str);
+		}
+
+		// Do the <p> magic!
+		$str = '<p>'.trim($str).'</p>';
+		$str = preg_replace('~\n{2,}~', "</p>\n\n<p>", $str);
+
+		// The following regexes only need to be executed if the string contains html
+		if ($html_found !== FALSE)
+		{
+			// Remove p tags around $no_p elements
+			$str = preg_replace('~<p>(?=</?'.$no_p.'[^>]*+>)~i', '', $str);
+			$str = preg_replace('~(</?'.$no_p.'[^>]*+>)</p>~i', '$1', $str);
+		}
+
+		// Convert single linebreaks to <br />
+		if ($br === TRUE)
+		{
+			$str = preg_replace('~(?<!\n)\n(?!\n)~', "<br />\n", $str);
+		}
+
+		return $str;
+	}
+
+	/**
+	 * Returns human readable sizes. Based on original functions written by
+	 * [Aidan Lister](http://aidanlister.com/repos/v/function.size_readable.php)
+	 * and [Quentin Zervaas](http://www.phpriot.com/d/code/strings/filesize-format/).
+	 *
+	 *     echo Text::bytes(filesize($file));
+	 *
+	 * @param   integer $bytes      size in bytes
+	 * @param   string  $force_unit a definitive unit
+	 * @param   string  $format     the return string format
+	 * @param   boolean $si         whether to use SI prefixes or IEC
+	 * @return  string
+	 */
+	public static function bytes($bytes, $force_unit = NULL, $format = NULL, $si = TRUE)
+	{
+		// Format string
+		$format = ($format === NULL) ? '%01.2f %s' : (string) $format;
+
+		// IEC prefixes (binary)
+		if ($si == FALSE OR strpos($force_unit, 'i') !== FALSE)
+		{
+			$units = array('B', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB');
+			$mod   = 1024;
+		}
+		// SI prefixes (decimal)
+		else
+		{
+			$units = array('B', 'kB', 'MB', 'GB', 'TB', 'PB');
+			$mod   = 1000;
+		}
+
+		// Determine unit to use
+		if (($power = array_search( (string) $force_unit, $units)) === FALSE)
+		{
+			$power = ($bytes > 0) ? floor(log($bytes, $mod)) : 0;
+		}
+
+		return sprintf($format, $bytes / pow($mod, $power), $units[$power]);
+	}
+
+	/**
+	 * Format a number to human-readable text.
+	 *
+	 *     // Display: one thousand and twenty-four
+	 *     echo Text::number(1024);
+	 *
+	 *     // Display: five million, six hundred and thirty-two
+	 *     echo Text::number(5000632);
+	 *
+	 * @param   integer $number number to format
+	 * @return  string
+	 * @since   3.0.8
+	 */
+	public static function number($number)
+	{
+		// The number must always be an integer
+		$number = (int) $number;
+
+		// Uncompiled text version
+		$text = array();
+
+		// Last matched unit within the loop
+		$last_unit = NULL;
+
+		// The last matched item within the loop
+		$last_item = '';
+
+		foreach (Text::$units as $unit => $name)
+		{
+			if ($number / $unit >= 1)
+			{
+				// $value = the number of times the number is divisible by unit
+				$number -= $unit * ($value = (int) floor($number / $unit));
+				// Temporary var for textifying the current unit
+				$item = '';
+
+				if ($unit < 100)
+				{
+					if ($last_unit < 100 AND $last_unit >= 20)
+					{
+						$last_item .= '-'.$name;
+					}
+					else
+					{
+						$item = $name;
+					}
+				}
+				else
+				{
+					$item = Text::number($value).' '.$name;
+				}
+
+				// In the situation that we need to make a composite number (i.e. twenty-three)
+				// then we need to modify the previous entry
+				if (empty($item))
+				{
+					array_pop($text);
+
+					$item = $last_item;
+				}
+
+				$last_item = $text[] = $item;
+				$last_unit = $unit;
+			}
+		}
+
+		if (count($text) > 1)
+		{
+			$and = array_pop($text);
+		}
+
+		$text = implode(', ', $text);
+
+		if (isset($and))
+		{
+			$text .= ' and '.$and;
+		}
+
+		return $text;
+	}
+
+	/**
+	 * Prevents [widow words](http://www.shauninman.com/archive/2006/08/22/widont_wordpress_plugin)
+	 * by inserting a non-breaking space between the last two words.
+	 *
+	 *     echo Text::widont($text);
+	 *
+	 * @param   string  $str    text to remove widows from
+	 * @return  string
+	 */
+	public static function widont($str)
+	{
+		$str = rtrim($str);
+		$space = strrpos($str, ' ');
+
+		if ($space !== FALSE)
+		{
+			$str = substr($str, 0, $space).'&nbsp;'.substr($str, $space + 1);
+		}
+
+		return $str;
+	}
+
+	/**
+	 * Returns information about the client user agent.
+	 *
+	 *     // Returns "Chrome" when using Google Chrome
+	 *     $browser = Text::user_agent('browser');
+	 *
+	 * Multiple values can be returned at once by using an array:
+	 *
+	 *     // Get the browser and platform with a single call
+	 *     $info = Text::user_agent(array('browser', 'platform'));
+	 *
+	 * When using an array for the value, an associative array will be returned.
+	 *
+	 * @param   mixed   $value  array or string to return: browser, version, robot, mobile, platform
+	 * @return  mixed   requested information, FALSE if nothing is found
+	 * @uses    Kohana::$config
+	 */
+	public static function user_agent($agent, $value)
+	{
+		if (is_array($value))
+		{
+			$data = array();
+			foreach ($value as $part)
+			{
+				// Add each part to the set
+				$data[$part] = Text::user_agent($agent, $part);
+			}
+
+			return $data;
+		}
+
+		if ($value === 'browser' OR $value == 'version')
+		{
+			// Extra data will be captured
+			$info = array();
+
+			// Load browsers
+			$browsers = Kohana::$config->load('user_agents')->browser;
+
+			foreach ($browsers as $search => $name)
+			{
+				if (stripos($agent, $search) !== FALSE)
+				{
+					// Set the browser name
+					$info['browser'] = $name;
+
+					if (preg_match('#'.preg_quote($search).'[^0-9.]*+([0-9.][0-9.a-z]*)#i', Request::$user_agent, $matches))
+					{
+						// Set the version number
+						$info['version'] = $matches[1];
+					}
+					else
+					{
+						// No version number found
+						$info['version'] = FALSE;
+					}
+
+					return $info[$value];
+				}
+			}
+		}
+		else
+		{
+			// Load the search group for this type
+			$group = Kohana::$config->load('user_agents')->$value;
+
+			foreach ($group as $search => $name)
+			{
+				if (stripos($agent, $search) !== FALSE)
+				{
+					// Set the value name
+					return $name;
+				}
+			}
+		}
+
+		// The value requested could not be found
+		return FALSE;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/URL.php b/~dev_rating/system/classes/Kohana/URL.php
new file mode 100644
index 000000000..b75809512
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/URL.php
@@ -0,0 +1,213 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * URL helper class.
+ *
+ * @package    Kohana
+ * @category   Helpers
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_URL {
+
+	/**
+	 * Gets the base URL to the application.
+	 * To specify a protocol, provide the protocol as a string or request object.
+	 * If a protocol is used, a complete URL will be generated using the
+	 * `$_SERVER['HTTP_HOST']` variable.
+	 *
+	 *     // Absolute URL path with no host or protocol
+	 *     echo URL::base();
+	 *
+	 *     // Absolute URL path with host, https protocol and index.php if set
+	 *     echo URL::base('https', TRUE);
+	 *
+	 *     // Absolute URL path with host and protocol from $request
+	 *     echo URL::base($request);
+	 *
+	 * @param   mixed    $protocol Protocol string, [Request], or boolean
+	 * @param   boolean  $index    Add index file to URL?
+	 * @return  string
+	 * @uses    Kohana::$index_file
+	 * @uses    Request::protocol()
+	 */
+	public static function base($protocol = NULL, $index = FALSE)
+	{
+		// Start with the configured base URL
+		$base_url = Kohana::$base_url;
+
+		if ($protocol === TRUE)
+		{
+			// Use the initial request to get the protocol
+			$protocol = Request::$initial;
+		}
+
+		if ($protocol instanceof Request)
+		{
+			if ( ! $protocol->secure())
+			{
+				// Use the current protocol
+				list($protocol) = explode('/', strtolower($protocol->protocol()));
+			}
+			else
+			{
+				$protocol = 'https';
+			}
+		}
+
+		if ( ! $protocol)
+		{
+			// Use the configured default protocol
+			$protocol = parse_url($base_url, PHP_URL_SCHEME);
+		}
+
+		if ($index === TRUE AND ! empty(Kohana::$index_file))
+		{
+			// Add the index file to the URL
+			$base_url .= Kohana::$index_file.'/';
+		}
+
+		if (is_string($protocol))
+		{
+			if ($port = parse_url($base_url, PHP_URL_PORT))
+			{
+				// Found a port, make it usable for the URL
+				$port = ':'.$port;
+			}
+
+			if ($domain = parse_url($base_url, PHP_URL_HOST))
+			{
+				// Remove everything but the path from the URL
+				$base_url = parse_url($base_url, PHP_URL_PATH);
+			}
+			else
+			{
+				// Attempt to use HTTP_HOST and fallback to SERVER_NAME
+				$domain = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME'];
+			}
+
+			// Add the protocol and domain to the base URL
+			$base_url = $protocol.'://'.$domain.$port.$base_url;
+		}
+
+		return $base_url;
+	}
+
+	/**
+	 * Fetches an absolute site URL based on a URI segment.
+	 *
+	 *     echo URL::site('foo/bar');
+	 *
+	 * @param   string  $uri        Site URI to convert
+	 * @param   mixed   $protocol   Protocol string or [Request] class to use protocol from
+	 * @param   boolean $index		Include the index_page in the URL
+	 * @return  string
+	 * @uses    URL::base
+	 */
+	public static function site($uri = '', $protocol = NULL, $index = TRUE)
+	{
+		// Chop off possible scheme, host, port, user and pass parts
+		$path = preg_replace('~^[-a-z0-9+.]++://[^/]++/?~', '', trim($uri, '/'));
+
+		if ( ! UTF8::is_ascii($path))
+		{
+			// Encode all non-ASCII characters, as per RFC 1738
+			$path = preg_replace_callback('~([^/]+)~', 'URL::_rawurlencode_callback', $path);
+		}
+
+		// Concat the URL
+		return URL::base($protocol, $index).$path;
+	}
+
+	/**
+	 * Callback used for encoding all non-ASCII characters, as per RFC 1738
+	 * Used by URL::site()
+	 *
+	 * @param  array $matches  Array of matches from preg_replace_callback()
+	 * @return string          Encoded string
+	 */
+	protected static function _rawurlencode_callback($matches)
+	{
+		return rawurlencode($matches[0]);
+	}
+
+	/**
+	 * Merges the current GET parameters with an array of new or overloaded
+	 * parameters and returns the resulting query string.
+	 *
+	 *     // Returns "?sort=title&limit=10" combined with any existing GET values
+	 *     $query = URL::query(array('sort' => 'title', 'limit' => 10));
+	 *
+	 * Typically you would use this when you are sorting query results,
+	 * or something similar.
+	 *
+	 * [!!] Parameters with a NULL value are left out.
+	 *
+	 * @param   array    $params   Array of GET parameters
+	 * @param   boolean  $use_get  Include current request GET parameters
+	 * @return  string
+	 */
+	public static function query(array $params = NULL, $use_get = TRUE)
+	{
+		if ($use_get)
+		{
+			if ($params === NULL)
+			{
+				// Use only the current parameters
+				$params = $_GET;
+			}
+			else
+			{
+				// Merge the current and new parameters
+				$params = Arr::merge($_GET, $params);
+			}
+		}
+
+		if (empty($params))
+		{
+			// No query parameters
+			return '';
+		}
+
+		// Note: http_build_query returns an empty string for a params array with only NULL values
+		$query = http_build_query($params, '', '&');
+
+		// Don't prepend '?' to an empty string
+		return ($query === '') ? '' : ('?'.$query);
+	}
+
+	/**
+	 * Convert a phrase to a URL-safe title.
+	 *
+	 *     echo URL::title('My Blog Post'); // "my-blog-post"
+	 *
+	 * @param   string   $title       Phrase to convert
+	 * @param   string   $separator   Word separator (any single character)
+	 * @param   boolean  $ascii_only  Transliterate to ASCII?
+	 * @return  string
+	 * @uses    UTF8::transliterate_to_ascii
+	 */
+	public static function title($title, $separator = '-', $ascii_only = FALSE)
+	{
+		if ($ascii_only === TRUE)
+		{
+			// Transliterate non-ASCII characters
+			$title = UTF8::transliterate_to_ascii($title);
+
+			// Remove all characters that are not the separator, a-z, 0-9, or whitespace
+			$title = preg_replace('![^'.preg_quote($separator).'a-z0-9\s]+!', '', strtolower($title));
+		}
+		else
+		{
+			// Remove all characters that are not the separator, letters, numbers, or whitespace
+			$title = preg_replace('![^'.preg_quote($separator).'\pL\pN\s]+!u', '', UTF8::strtolower($title));
+		}
+
+		// Replace all separator characters and whitespace by a single separator
+		$title = preg_replace('!['.preg_quote($separator).'\s]+!u', $separator, $title);
+
+		// Trim separators from the beginning and end
+		return trim($title, $separator);
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/UTF8.php b/~dev_rating/system/classes/Kohana/UTF8.php
new file mode 100644
index 000000000..ca5e315a8
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/UTF8.php
@@ -0,0 +1,765 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * A port of [phputf8](http://phputf8.sourceforge.net/) to a unified set
+ * of files. Provides multi-byte aware replacement string functions.
+ *
+ * For UTF-8 support to work correctly, the following requirements must be met:
+ *
+ * - PCRE needs to be compiled with UTF-8 support (--enable-utf8)
+ * - Support for [Unicode properties](http://php.net/manual/reference.pcre.pattern.modifiers.php)
+ *   is highly recommended (--enable-unicode-properties)
+ * - The [mbstring extension](http://php.net/mbstring) is highly recommended,
+ *   but must not be overloading string functions
+ *
+ * [!!] This file is licensed differently from the rest of Kohana. As a port of
+ * [phputf8](http://phputf8.sourceforge.net/), this file is released under the LGPL.
+ *
+ * @package    Kohana
+ * @category   Base
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+class Kohana_UTF8 {
+
+	/**
+	 * @var  boolean  Does the server support UTF-8 natively?
+	 */
+	public static $server_utf8 = NULL;
+
+	/**
+	 * @var  array  List of called methods that have had their required file included.
+	 */
+	public static $called = array();
+
+	/**
+	 * Recursively cleans arrays, objects, and strings. Removes ASCII control
+	 * codes and converts to the requested charset while silently discarding
+	 * incompatible characters.
+	 *
+	 *     UTF8::clean($_GET); // Clean GET data
+	 *
+	 * @param   mixed   $var        variable to clean
+	 * @param   string  $charset    character set, defaults to Kohana::$charset
+	 * @return  mixed
+	 * @uses    UTF8::clean
+	 * @uses    UTF8::strip_ascii_ctrl
+	 * @uses    UTF8::is_ascii
+	 */
+	public static function clean($var, $charset = NULL)
+	{
+		if ( ! $charset)
+		{
+			// Use the application character set
+			$charset = Kohana::$charset;
+		}
+
+		if (is_array($var) OR is_object($var))
+		{
+			foreach ($var as $key => $val)
+			{
+				// Recursion!
+				$var[UTF8::clean($key)] = UTF8::clean($val);
+			}
+		}
+		elseif (is_string($var) AND $var !== '')
+		{
+			// Remove control characters
+			$var = UTF8::strip_ascii_ctrl($var);
+
+			if ( ! UTF8::is_ascii($var))
+			{
+				// Disable notices
+				$error_reporting = error_reporting(~E_NOTICE);
+
+				$var = mb_convert_encoding($var, $charset, $charset);
+
+				// Turn notices back on
+				error_reporting($error_reporting);
+			}
+		}
+
+		return $var;
+	}
+
+	/**
+	 * Tests whether a string contains only 7-bit ASCII bytes. This is used to
+	 * determine when to use native functions or UTF-8 functions.
+	 *
+	 *     $ascii = UTF8::is_ascii($str);
+	 *
+	 * @param   mixed   $str    string or array of strings to check
+	 * @return  boolean
+	 */
+	public static function is_ascii($str)
+	{
+		if (is_array($str))
+		{
+			$str = implode($str);
+		}
+
+		return ! preg_match('/[^\x00-\x7F]/S', $str);
+	}
+
+	/**
+	 * Strips out device control codes in the ASCII range.
+	 *
+	 *     $str = UTF8::strip_ascii_ctrl($str);
+	 *
+	 * @param   string  $str    string to clean
+	 * @return  string
+	 */
+	public static function strip_ascii_ctrl($str)
+	{
+		return preg_replace('/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F]+/S', '', $str);
+	}
+
+	/**
+	 * Strips out all non-7bit ASCII bytes.
+	 *
+	 *     $str = UTF8::strip_non_ascii($str);
+	 *
+	 * @param   string  $str    string to clean
+	 * @return  string
+	 */
+	public static function strip_non_ascii($str)
+	{
+		return preg_replace('/[^\x00-\x7F]+/S', '', $str);
+	}
+
+	/**
+	 * Replaces special/accented UTF-8 characters by ASCII-7 "equivalents".
+	 *
+	 *     $ascii = UTF8::transliterate_to_ascii($utf8);
+	 *
+	 * @author  Andreas Gohr <andi@splitbrain.org>
+	 * @param   string  $str    string to transliterate
+	 * @param   integer $case   -1 lowercase only, +1 uppercase only, 0 both cases
+	 * @return  string
+	 */
+	public static function transliterate_to_ascii($str, $case = 0)
+	{
+		if ( ! isset(UTF8::$called[__FUNCTION__]))
+		{
+			require Kohana::find_file('utf8', __FUNCTION__);
+
+			// Function has been called
+			UTF8::$called[__FUNCTION__] = TRUE;
+		}
+
+		return _transliterate_to_ascii($str, $case);
+	}
+
+	/**
+	 * Returns the length of the given string. This is a UTF8-aware version
+	 * of [strlen](http://php.net/strlen).
+	 *
+	 *     $length = UTF8::strlen($str);
+	 *
+	 * @param   string  $str    string being measured for length
+	 * @return  integer
+	 * @uses    UTF8::$server_utf8
+	 * @uses    Kohana::$charset
+	 */
+	public static function strlen($str)
+	{
+		if (UTF8::$server_utf8)
+			return mb_strlen($str, Kohana::$charset);
+
+		if ( ! isset(UTF8::$called[__FUNCTION__]))
+		{
+			require Kohana::find_file('utf8', __FUNCTION__);
+
+			// Function has been called
+			UTF8::$called[__FUNCTION__] = TRUE;
+		}
+
+		return _strlen($str);
+	}
+
+	/**
+	 * Finds position of first occurrence of a UTF-8 string. This is a
+	 * UTF8-aware version of [strpos](http://php.net/strpos).
+	 *
+	 *     $position = UTF8::strpos($str, $search);
+	 *
+	 * @author  Harry Fuecks <hfuecks@gmail.com>
+	 * @param   string  $str    haystack
+	 * @param   string  $search needle
+	 * @param   integer $offset offset from which character in haystack to start searching
+	 * @return  integer position of needle
+	 * @return  boolean FALSE if the needle is not found
+	 * @uses    UTF8::$server_utf8
+	 * @uses    Kohana::$charset
+	 */
+	public static function strpos($str, $search, $offset = 0)
+	{
+		if (UTF8::$server_utf8)
+			return mb_strpos($str, $search, $offset, Kohana::$charset);
+
+		if ( ! isset(UTF8::$called[__FUNCTION__]))
+		{
+			require Kohana::find_file('utf8', __FUNCTION__);
+
+			// Function has been called
+			UTF8::$called[__FUNCTION__] = TRUE;
+		}
+
+		return _strpos($str, $search, $offset);
+	}
+
+	/**
+	 * Finds position of last occurrence of a char in a UTF-8 string. This is
+	 * a UTF8-aware version of [strrpos](http://php.net/strrpos).
+	 *
+	 *     $position = UTF8::strrpos($str, $search);
+	 *
+	 * @author  Harry Fuecks <hfuecks@gmail.com>
+	 * @param   string  $str    haystack
+	 * @param   string  $search needle
+	 * @param   integer $offset offset from which character in haystack to start searching
+	 * @return  integer position of needle
+	 * @return  boolean FALSE if the needle is not found
+	 * @uses    UTF8::$server_utf8
+	 */
+	public static function strrpos($str, $search, $offset = 0)
+	{
+		if (UTF8::$server_utf8)
+			return mb_strrpos($str, $search, $offset, Kohana::$charset);
+
+		if ( ! isset(UTF8::$called[__FUNCTION__]))
+		{
+			require Kohana::find_file('utf8', __FUNCTION__);
+
+			// Function has been called
+			UTF8::$called[__FUNCTION__] = TRUE;
+		}
+
+		return _strrpos($str, $search, $offset);
+	}
+
+	/**
+	 * Returns part of a UTF-8 string. This is a UTF8-aware version
+	 * of [substr](http://php.net/substr).
+	 *
+	 *     $sub = UTF8::substr($str, $offset);
+	 *
+	 * @author  Chris Smith <chris@jalakai.co.uk>
+	 * @param   string  $str    input string
+	 * @param   integer $offset offset
+	 * @param   integer $length length limit
+	 * @return  string
+	 * @uses    UTF8::$server_utf8
+	 * @uses    Kohana::$charset
+	 */
+	public static function substr($str, $offset, $length = NULL)
+	{
+		if (UTF8::$server_utf8)
+			return ($length === NULL)
+				? mb_substr($str, $offset, mb_strlen($str), Kohana::$charset)
+				: mb_substr($str, $offset, $length, Kohana::$charset);
+
+		if ( ! isset(UTF8::$called[__FUNCTION__]))
+		{
+			require Kohana::find_file('utf8', __FUNCTION__);
+
+			// Function has been called
+			UTF8::$called[__FUNCTION__] = TRUE;
+		}
+
+		return _substr($str, $offset, $length);
+	}
+
+	/**
+	 * Replaces text within a portion of a UTF-8 string. This is a UTF8-aware
+	 * version of [substr_replace](http://php.net/substr_replace).
+	 *
+	 *     $str = UTF8::substr_replace($str, $replacement, $offset);
+	 *
+	 * @author  Harry Fuecks <hfuecks@gmail.com>
+	 * @param   string  $str            input string
+	 * @param   string  $replacement    replacement string
+	 * @param   integer $offset         offset
+	 * @return  string
+	 */
+	public static function substr_replace($str, $replacement, $offset, $length = NULL)
+	{
+		if ( ! isset(UTF8::$called[__FUNCTION__]))
+		{
+			require Kohana::find_file('utf8', __FUNCTION__);
+
+			// Function has been called
+			UTF8::$called[__FUNCTION__] = TRUE;
+		}
+
+		return _substr_replace($str, $replacement, $offset, $length);
+	}
+
+	/**
+	 * Makes a UTF-8 string lowercase. This is a UTF8-aware version
+	 * of [strtolower](http://php.net/strtolower).
+	 *
+	 *     $str = UTF8::strtolower($str);
+	 *
+	 * @author  Andreas Gohr <andi@splitbrain.org>
+	 * @param   string  $str mixed case string
+	 * @return  string
+	 * @uses    UTF8::$server_utf8
+	 * @uses    Kohana::$charset
+	 */
+	public static function strtolower($str)
+	{
+		if (UTF8::$server_utf8)
+			return mb_strtolower($str, Kohana::$charset);
+
+		if ( ! isset(UTF8::$called[__FUNCTION__]))
+		{
+			require Kohana::find_file('utf8', __FUNCTION__);
+
+			// Function has been called
+			UTF8::$called[__FUNCTION__] = TRUE;
+		}
+
+		return _strtolower($str);
+	}
+
+	/**
+	 * Makes a UTF-8 string uppercase. This is a UTF8-aware version
+	 * of [strtoupper](http://php.net/strtoupper).
+	 *
+	 * @author  Andreas Gohr <andi@splitbrain.org>
+	 * @param   string  $str mixed case string
+	 * @return  string
+	 * @uses    UTF8::$server_utf8
+	 * @uses    Kohana::$charset
+	 */
+	public static function strtoupper($str)
+	{
+		if (UTF8::$server_utf8)
+			return mb_strtoupper($str, Kohana::$charset);
+
+		if ( ! isset(UTF8::$called[__FUNCTION__]))
+		{
+			require Kohana::find_file('utf8', __FUNCTION__);
+
+			// Function has been called
+			UTF8::$called[__FUNCTION__] = TRUE;
+		}
+
+		return _strtoupper($str);
+	}
+
+	/**
+	 * Makes a UTF-8 string's first character uppercase. This is a UTF8-aware
+	 * version of [ucfirst](http://php.net/ucfirst).
+	 *
+	 *     $str = UTF8::ucfirst($str);
+	 *
+	 * @author  Harry Fuecks <hfuecks@gmail.com>
+	 * @param   string  $str mixed case string
+	 * @return  string
+	 */
+	public static function ucfirst($str)
+	{
+		if ( ! isset(UTF8::$called[__FUNCTION__]))
+		{
+			require Kohana::find_file('utf8', __FUNCTION__);
+
+			// Function has been called
+			UTF8::$called[__FUNCTION__] = TRUE;
+		}
+
+		return _ucfirst($str);
+	}
+
+	/**
+	 * Makes the first character of every word in a UTF-8 string uppercase.
+	 * This is a UTF8-aware version of [ucwords](http://php.net/ucwords).
+	 *
+	 *     $str = UTF8::ucwords($str);
+	 *
+	 * @author  Harry Fuecks <hfuecks@gmail.com>
+	 * @param   string  $str mixed case string
+	 * @return  string
+	 */
+	public static function ucwords($str)
+	{
+		if ( ! isset(UTF8::$called[__FUNCTION__]))
+		{
+			require Kohana::find_file('utf8', __FUNCTION__);
+
+			// Function has been called
+			UTF8::$called[__FUNCTION__] = TRUE;
+		}
+
+		return _ucwords($str);
+	}
+
+	/**
+	 * Case-insensitive UTF-8 string comparison. This is a UTF8-aware version
+	 * of [strcasecmp](http://php.net/strcasecmp).
+	 *
+	 *     $compare = UTF8::strcasecmp($str1, $str2);
+	 *
+	 * @author  Harry Fuecks <hfuecks@gmail.com>
+	 * @param   string  $str1   string to compare
+	 * @param   string  $str2   string to compare
+	 * @return  integer less than 0 if str1 is less than str2
+	 * @return  integer greater than 0 if str1 is greater than str2
+	 * @return  integer 0 if they are equal
+	 */
+	public static function strcasecmp($str1, $str2)
+	{
+		if ( ! isset(UTF8::$called[__FUNCTION__]))
+		{
+			require Kohana::find_file('utf8', __FUNCTION__);
+
+			// Function has been called
+			UTF8::$called[__FUNCTION__] = TRUE;
+		}
+
+		return _strcasecmp($str1, $str2);
+	}
+
+	/**
+	 * Returns a string or an array with all occurrences of search in subject
+	 * (ignoring case) and replaced with the given replace value. This is a
+	 * UTF8-aware version of [str_ireplace](http://php.net/str_ireplace).
+	 *
+	 * [!!] This function is very slow compared to the native version. Avoid
+	 * using it when possible.
+	 *
+	 * @author  Harry Fuecks <hfuecks@gmail.com
+	 * @param   string|array    $search     text to replace
+	 * @param   string|array    $replace    replacement text
+	 * @param   string|array    $str        subject text
+	 * @param   integer         $count      number of matched and replaced needles will be returned via this parameter which is passed by reference
+	 * @return  string  if the input was a string
+	 * @return  array   if the input was an array
+	 */
+	public static function str_ireplace($search, $replace, $str, & $count = NULL)
+	{
+		if ( ! isset(UTF8::$called[__FUNCTION__]))
+		{
+			require Kohana::find_file('utf8', __FUNCTION__);
+
+			// Function has been called
+			UTF8::$called[__FUNCTION__] = TRUE;
+		}
+
+		return _str_ireplace($search, $replace, $str, $count);
+	}
+
+	/**
+	 * Case-insensitive UTF-8 version of strstr. Returns all of input string
+	 * from the first occurrence of needle to the end. This is a UTF8-aware
+	 * version of [stristr](http://php.net/stristr).
+	 *
+	 *     $found = UTF8::stristr($str, $search);
+	 *
+	 * @author  Harry Fuecks <hfuecks@gmail.com>
+	 * @param   string  $str    input string
+	 * @param   string  $search needle
+	 * @return  string  matched substring if found
+	 * @return  FALSE   if the substring was not found
+	 */
+	public static function stristr($str, $search)
+	{
+		if ( ! isset(UTF8::$called[__FUNCTION__]))
+		{
+			require Kohana::find_file('utf8', __FUNCTION__);
+
+			// Function has been called
+			UTF8::$called[__FUNCTION__] = TRUE;
+		}
+
+		return _stristr($str, $search);
+	}
+
+	/**
+	 * Finds the length of the initial segment matching mask. This is a
+	 * UTF8-aware version of [strspn](http://php.net/strspn).
+	 *
+	 *     $found = UTF8::strspn($str, $mask);
+	 *
+	 * @author  Harry Fuecks <hfuecks@gmail.com>
+	 * @param   string  $str    input string
+	 * @param   string  $mask   mask for search
+	 * @param   integer $offset start position of the string to examine
+	 * @param   integer $length length of the string to examine
+	 * @return  integer length of the initial segment that contains characters in the mask
+	 */
+	public static function strspn($str, $mask, $offset = NULL, $length = NULL)
+	{
+		if ( ! isset(UTF8::$called[__FUNCTION__]))
+		{
+			require Kohana::find_file('utf8', __FUNCTION__);
+
+			// Function has been called
+			UTF8::$called[__FUNCTION__] = TRUE;
+		}
+
+		return _strspn($str, $mask, $offset, $length);
+	}
+
+	/**
+	 * Finds the length of the initial segment not matching mask. This is a
+	 * UTF8-aware version of [strcspn](http://php.net/strcspn).
+	 *
+	 *     $found = UTF8::strcspn($str, $mask);
+	 *
+	 * @author  Harry Fuecks <hfuecks@gmail.com>
+	 * @param   string  $str    input string
+	 * @param   string  $mask   mask for search
+	 * @param   integer $offset start position of the string to examine
+	 * @param   integer $length length of the string to examine
+	 * @return  integer length of the initial segment that contains characters not in the mask
+	 */
+	public static function strcspn($str, $mask, $offset = NULL, $length = NULL)
+	{
+		if ( ! isset(UTF8::$called[__FUNCTION__]))
+		{
+			require Kohana::find_file('utf8', __FUNCTION__);
+
+			// Function has been called
+			UTF8::$called[__FUNCTION__] = TRUE;
+		}
+
+		return _strcspn($str, $mask, $offset, $length);
+	}
+
+	/**
+	 * Pads a UTF-8 string to a certain length with another string. This is a
+	 * UTF8-aware version of [str_pad](http://php.net/str_pad).
+	 *
+	 *     $str = UTF8::str_pad($str, $length);
+	 *
+	 * @author  Harry Fuecks <hfuecks@gmail.com>
+	 * @param   string  $str                input string
+	 * @param   integer $final_str_length   desired string length after padding
+	 * @param   string  $pad_str            string to use as padding
+	 * @param   string  $pad_type           padding type: STR_PAD_RIGHT, STR_PAD_LEFT, or STR_PAD_BOTH
+	 * @return  string
+	 */
+	public static function str_pad($str, $final_str_length, $pad_str = ' ', $pad_type = STR_PAD_RIGHT)
+	{
+		if ( ! isset(UTF8::$called[__FUNCTION__]))
+		{
+			require Kohana::find_file('utf8', __FUNCTION__);
+
+			// Function has been called
+			UTF8::$called[__FUNCTION__] = TRUE;
+		}
+
+		return _str_pad($str, $final_str_length, $pad_str, $pad_type);
+	}
+
+	/**
+	 * Converts a UTF-8 string to an array. This is a UTF8-aware version of
+	 * [str_split](http://php.net/str_split).
+	 *
+	 *     $array = UTF8::str_split($str);
+	 *
+	 * @author  Harry Fuecks <hfuecks@gmail.com>
+	 * @param   string  $str            input string
+	 * @param   integer $split_length   maximum length of each chunk
+	 * @return  array
+	 */
+	public static function str_split($str, $split_length = 1)
+	{
+		if ( ! isset(UTF8::$called[__FUNCTION__]))
+		{
+			require Kohana::find_file('utf8', __FUNCTION__);
+
+			// Function has been called
+			UTF8::$called[__FUNCTION__] = TRUE;
+		}
+
+		return _str_split($str, $split_length);
+	}
+
+	/**
+	 * Reverses a UTF-8 string. This is a UTF8-aware version of [strrev](http://php.net/strrev).
+	 *
+	 *     $str = UTF8::strrev($str);
+	 *
+	 * @author  Harry Fuecks <hfuecks@gmail.com>
+	 * @param   string  $str string to be reversed
+	 * @return  string
+	 */
+	public static function strrev($str)
+	{
+		if ( ! isset(UTF8::$called[__FUNCTION__]))
+		{
+			require Kohana::find_file('utf8', __FUNCTION__);
+
+			// Function has been called
+			UTF8::$called[__FUNCTION__] = TRUE;
+		}
+
+		return _strrev($str);
+	}
+
+	/**
+	 * Strips whitespace (or other UTF-8 characters) from the beginning and
+	 * end of a string. This is a UTF8-aware version of [trim](http://php.net/trim).
+	 *
+	 *     $str = UTF8::trim($str);
+	 *
+	 * @author  Andreas Gohr <andi@splitbrain.org>
+	 * @param   string  $str        input string
+	 * @param   string  $charlist   string of characters to remove
+	 * @return  string
+	 */
+	public static function trim($str, $charlist = NULL)
+	{
+		if ( ! isset(UTF8::$called[__FUNCTION__]))
+		{
+			require Kohana::find_file('utf8', __FUNCTION__);
+
+			// Function has been called
+			UTF8::$called[__FUNCTION__] = TRUE;
+		}
+
+		return _trim($str, $charlist);
+	}
+
+	/**
+	 * Strips whitespace (or other UTF-8 characters) from the beginning of
+	 * a string. This is a UTF8-aware version of [ltrim](http://php.net/ltrim).
+	 *
+	 *     $str = UTF8::ltrim($str);
+	 *
+	 * @author  Andreas Gohr <andi@splitbrain.org>
+	 * @param   string  $str        input string
+	 * @param   string  $charlist   string of characters to remove
+	 * @return  string
+	 */
+	public static function ltrim($str, $charlist = NULL)
+	{
+		if ( ! isset(UTF8::$called[__FUNCTION__]))
+		{
+			require Kohana::find_file('utf8', __FUNCTION__);
+
+			// Function has been called
+			UTF8::$called[__FUNCTION__] = TRUE;
+		}
+
+		return _ltrim($str, $charlist);
+	}
+
+	/**
+	 * Strips whitespace (or other UTF-8 characters) from the end of a string.
+	 * This is a UTF8-aware version of [rtrim](http://php.net/rtrim).
+	 *
+	 *     $str = UTF8::rtrim($str);
+	 *
+	 * @author  Andreas Gohr <andi@splitbrain.org>
+	 * @param   string  $str        input string
+	 * @param   string  $charlist   string of characters to remove
+	 * @return  string
+	 */
+	public static function rtrim($str, $charlist = NULL)
+	{
+		if ( ! isset(UTF8::$called[__FUNCTION__]))
+		{
+			require Kohana::find_file('utf8', __FUNCTION__);
+
+			// Function has been called
+			UTF8::$called[__FUNCTION__] = TRUE;
+		}
+
+		return _rtrim($str, $charlist);
+	}
+
+	/**
+	 * Returns the unicode ordinal for a character. This is a UTF8-aware
+	 * version of [ord](http://php.net/ord).
+	 *
+	 *     $digit = UTF8::ord($character);
+	 *
+	 * @author  Harry Fuecks <hfuecks@gmail.com>
+	 * @param   string  $chr    UTF-8 encoded character
+	 * @return  integer
+	 */
+	public static function ord($chr)
+	{
+		if ( ! isset(UTF8::$called[__FUNCTION__]))
+		{
+			require Kohana::find_file('utf8', __FUNCTION__);
+
+			// Function has been called
+			UTF8::$called[__FUNCTION__] = TRUE;
+		}
+
+		return _ord($chr);
+	}
+
+	/**
+	 * Takes an UTF-8 string and returns an array of ints representing the Unicode characters.
+	 * Astral planes are supported i.e. the ints in the output can be > 0xFFFF.
+	 * Occurrences of the BOM are ignored. Surrogates are not allowed.
+	 *
+	 *     $array = UTF8::to_unicode($str);
+	 *
+	 * The Original Code is Mozilla Communicator client code.
+	 * The Initial Developer of the Original Code is Netscape Communications Corporation.
+	 * Portions created by the Initial Developer are Copyright (C) 1998 the Initial Developer.
+	 * Ported to PHP by Henri Sivonen <hsivonen@iki.fi>, see <http://hsivonen.iki.fi/php-utf8/>
+	 * Slight modifications to fit with phputf8 library by Harry Fuecks <hfuecks@gmail.com>
+	 *
+	 * @param   string  $str    UTF-8 encoded string
+	 * @return  array   unicode code points
+	 * @return  FALSE   if the string is invalid
+	 */
+	public static function to_unicode($str)
+	{
+		if ( ! isset(UTF8::$called[__FUNCTION__]))
+		{
+			require Kohana::find_file('utf8', __FUNCTION__);
+
+			// Function has been called
+			UTF8::$called[__FUNCTION__] = TRUE;
+		}
+
+		return _to_unicode($str);
+	}
+
+	/**
+	 * Takes an array of ints representing the Unicode characters and returns a UTF-8 string.
+	 * Astral planes are supported i.e. the ints in the input can be > 0xFFFF.
+	 * Occurrences of the BOM are ignored. Surrogates are not allowed.
+	 *
+	 *     $str = UTF8::to_unicode($array);
+	 *
+	 * The Original Code is Mozilla Communicator client code.
+	 * The Initial Developer of the Original Code is Netscape Communications Corporation.
+	 * Portions created by the Initial Developer are Copyright (C) 1998 the Initial Developer.
+	 * Ported to PHP by Henri Sivonen <hsivonen@iki.fi>, see http://hsivonen.iki.fi/php-utf8/
+	 * Slight modifications to fit with phputf8 library by Harry Fuecks <hfuecks@gmail.com>.
+	 *
+	 * @param   array   $str    unicode code points representing a string
+	 * @return  string  utf8 string of characters
+	 * @return  boolean FALSE if a code point cannot be found
+	 */
+	public static function from_unicode($arr)
+	{
+		if ( ! isset(UTF8::$called[__FUNCTION__]))
+		{
+			require Kohana::find_file('utf8', __FUNCTION__);
+
+			// Function has been called
+			UTF8::$called[__FUNCTION__] = TRUE;
+		}
+
+		return _from_unicode($arr);
+	}
+
+}
+
+if (Kohana_UTF8::$server_utf8 === NULL)
+{
+	// Determine if this server supports UTF-8 natively
+	Kohana_UTF8::$server_utf8 = extension_loaded('mbstring');
+}
diff --git a/~dev_rating/system/classes/Kohana/UTF8/Exception.php b/~dev_rating/system/classes/Kohana/UTF8/Exception.php
new file mode 100644
index 000000000..6f640fe90
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/UTF8/Exception.php
@@ -0,0 +1,9 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * @package    Kohana
+ * @category   Exceptions
+ * @author     Kohana Team
+ * @copyright  (c) 2009-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_UTF8_Exception extends Kohana_Exception {}
diff --git a/~dev_rating/system/classes/Kohana/Upload.php b/~dev_rating/system/classes/Kohana/Upload.php
new file mode 100644
index 000000000..2d0aca3b8
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Upload.php
@@ -0,0 +1,256 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Upload helper class for working with uploaded files and [Validation].
+ *
+ *     $array = Validation::factory($_FILES);
+ *
+ * [!!] Remember to define your form with "enctype=multipart/form-data" or file
+ * uploading will not work!
+ *
+ * The following configuration properties can be set:
+ *
+ * - [Upload::$remove_spaces]
+ * - [Upload::$default_directory]
+ *
+ * @package    Kohana
+ * @category   Helpers
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Upload {
+
+	/**
+	 * @var  boolean  remove spaces in uploaded files
+	 */
+	public static $remove_spaces = TRUE;
+
+	/**
+	 * @var  string  default upload directory
+	 */
+	public static $default_directory = 'upload';
+
+	/**
+	 * Save an uploaded file to a new location. If no filename is provided,
+	 * the original filename will be used, with a unique prefix added.
+	 *
+	 * This method should be used after validating the $_FILES array:
+	 *
+	 *     if ($array->check())
+	 *     {
+	 *         // Upload is valid, save it
+	 *         Upload::save($array['file']);
+	 *     }
+	 *
+	 * @param   array   $file       uploaded file data
+	 * @param   string  $filename   new filename
+	 * @param   string  $directory  new directory
+	 * @param   integer $chmod      chmod mask
+	 * @return  string  on success, full path to new file
+	 * @return  FALSE   on failure
+	 */
+	public static function save(array $file, $filename = NULL, $directory = NULL, $chmod = 0644)
+	{
+		if ( ! isset($file['tmp_name']) OR ! is_uploaded_file($file['tmp_name']))
+		{
+			// Ignore corrupted uploads
+			return FALSE;
+		}
+
+		if ($filename === NULL)
+		{
+			// Use the default filename, with a timestamp pre-pended
+			$filename = uniqid().$file['name'];
+		}
+
+		if (Upload::$remove_spaces === TRUE)
+		{
+			// Remove spaces from the filename
+			$filename = preg_replace('/\s+/u', '_', $filename);
+		}
+
+		if ($directory === NULL)
+		{
+			// Use the pre-configured upload directory
+			$directory = Upload::$default_directory;
+		}
+
+		if ( ! is_dir($directory) OR ! is_writable(realpath($directory)))
+		{
+			throw new Kohana_Exception('Directory :dir must be writable',
+				array(':dir' => Debug::path($directory)));
+		}
+
+		// Make the filename into a complete path
+		$filename = realpath($directory).DIRECTORY_SEPARATOR.$filename;
+
+		if (move_uploaded_file($file['tmp_name'], $filename))
+		{
+			if ($chmod !== FALSE)
+			{
+				// Set permissions on filename
+				chmod($filename, $chmod);
+			}
+
+			// Return new file path
+			return $filename;
+		}
+
+		return FALSE;
+	}
+
+	/**
+	 * Tests if upload data is valid, even if no file was uploaded. If you
+	 * _do_ require a file to be uploaded, add the [Upload::not_empty] rule
+	 * before this rule.
+	 *
+	 *     $array->rule('file', 'Upload::valid')
+	 *
+	 * @param   array   $file   $_FILES item
+	 * @return  bool
+	 */
+	public static function valid($file)
+	{
+		return (isset($file['error'])
+			AND isset($file['name'])
+			AND isset($file['type'])
+			AND isset($file['tmp_name'])
+			AND isset($file['size']));
+	}
+
+	/**
+	 * Tests if a successful upload has been made.
+	 *
+	 *     $array->rule('file', 'Upload::not_empty');
+	 *
+	 * @param   array   $file   $_FILES item
+	 * @return  bool
+	 */
+	public static function not_empty(array $file)
+	{
+		return (isset($file['error'])
+			AND isset($file['tmp_name'])
+			AND $file['error'] === UPLOAD_ERR_OK
+			AND is_uploaded_file($file['tmp_name']));
+	}
+
+	/**
+	 * Test if an uploaded file is an allowed file type, by extension.
+	 *
+	 *     $array->rule('file', 'Upload::type', array(':value', array('jpg', 'png', 'gif')));
+	 *
+	 * @param   array   $file       $_FILES item
+	 * @param   array   $allowed    allowed file extensions
+	 * @return  bool
+	 */
+	public static function type(array $file, array $allowed)
+	{
+		if ($file['error'] !== UPLOAD_ERR_OK)
+			return TRUE;
+
+		$ext = strtolower(pathinfo($file['name'], PATHINFO_EXTENSION));
+
+		return in_array($ext, $allowed);
+	}
+
+	/**
+	 * Validation rule to test if an uploaded file is allowed by file size.
+	 * File sizes are defined as: SB, where S is the size (1, 8.5, 300, etc.)
+	 * and B is the byte unit (K, MiB, GB, etc.). All valid byte units are
+	 * defined in Num::$byte_units
+	 *
+	 *     $array->rule('file', 'Upload::size', array(':value', '1M'))
+	 *     $array->rule('file', 'Upload::size', array(':value', '2.5KiB'))
+	 *
+	 * @param   array   $file   $_FILES item
+	 * @param   string  $size   maximum file size allowed
+	 * @return  bool
+	 */
+	public static function size(array $file, $size)
+	{
+		if ($file['error'] === UPLOAD_ERR_INI_SIZE)
+		{
+			// Upload is larger than PHP allowed size (upload_max_filesize)
+			return FALSE;
+		}
+
+		if ($file['error'] !== UPLOAD_ERR_OK)
+		{
+			// The upload failed, no size to check
+			return TRUE;
+		}
+
+		// Convert the provided size to bytes for comparison
+		$size = Num::bytes($size);
+
+		// Test that the file is under or equal to the max size
+		return ($file['size'] <= $size);
+	}
+
+	/**
+	 * Validation rule to test if an upload is an image and, optionally, is the correct size.
+	 *
+	 *     // The "image" file must be an image
+	 *     $array->rule('image', 'Upload::image')
+	 *
+	 *     // The "photo" file has a maximum size of 640x480 pixels
+	 *     $array->rule('photo', 'Upload::image', array(':value', 640, 480));
+	 *
+	 *     // The "image" file must be exactly 100x100 pixels
+	 *     $array->rule('image', 'Upload::image', array(':value', 100, 100, TRUE));
+	 *
+	 *
+	 * @param   array   $file       $_FILES item
+	 * @param   integer $max_width  maximum width of image
+	 * @param   integer $max_height maximum height of image
+	 * @param   boolean $exact      match width and height exactly?
+	 * @return  boolean
+	 */
+	public static function image(array $file, $max_width = NULL, $max_height = NULL, $exact = FALSE)
+	{
+		if (Upload::not_empty($file))
+		{
+			try
+			{
+				// Get the width and height from the uploaded image
+				list($width, $height) = getimagesize($file['tmp_name']);
+			}
+			catch (ErrorException $e)
+			{
+				// Ignore read errors
+			}
+
+			if (empty($width) OR empty($height))
+			{
+				// Cannot get image size, cannot validate
+				return FALSE;
+			}
+
+			if ( ! $max_width)
+			{
+				// No limit, use the image width
+				$max_width = $width;
+			}
+
+			if ( ! $max_height)
+			{
+				// No limit, use the image height
+				$max_height = $height;
+			}
+
+			if ($exact)
+			{
+				// Check if dimensions match exactly
+				return ($width === $max_width AND $height === $max_height);
+			}
+			else
+			{
+				// Check if size is within maximum dimensions
+				return ($width <= $max_width AND $height <= $max_height);
+			}
+		}
+
+		return FALSE;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Valid.php b/~dev_rating/system/classes/Kohana/Valid.php
new file mode 100644
index 000000000..9c14b0e06
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Valid.php
@@ -0,0 +1,551 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Validation rules.
+ *
+ * @package    Kohana
+ * @category   Security
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Valid {
+
+	/**
+	 * Checks if a field is not empty.
+	 *
+	 * @return  boolean
+	 */
+	public static function not_empty($value)
+	{
+		if (is_object($value) AND $value instanceof ArrayObject)
+		{
+			// Get the array from the ArrayObject
+			$value = $value->getArrayCopy();
+		}
+
+		// Value cannot be NULL, FALSE, '', or an empty array
+		return ! in_array($value, array(NULL, FALSE, '', array()), TRUE);
+	}
+
+	/**
+	 * Checks a field against a regular expression.
+	 *
+	 * @param   string  $value      value
+	 * @param   string  $expression regular expression to match (including delimiters)
+	 * @return  boolean
+	 */
+	public static function regex($value, $expression)
+	{
+		return (bool) preg_match($expression, (string) $value);
+	}
+
+	/**
+	 * Checks that a field is long enough.
+	 *
+	 * @param   string  $value  value
+	 * @param   integer $length minimum length required
+	 * @return  boolean
+	 */
+	public static function min_length($value, $length)
+	{
+		return UTF8::strlen($value) >= $length;
+	}
+
+	/**
+	 * Checks that a field is short enough.
+	 *
+	 * @param   string  $value  value
+	 * @param   integer $length maximum length required
+	 * @return  boolean
+	 */
+	public static function max_length($value, $length)
+	{
+		return UTF8::strlen($value) <= $length;
+	}
+
+	/**
+	 * Checks that a field is exactly the right length.
+	 *
+	 * @param   string          $value  value
+	 * @param   integer|array   $length exact length required, or array of valid lengths
+	 * @return  boolean
+	 */
+	public static function exact_length($value, $length)
+	{
+		if (is_array($length))
+		{
+			foreach ($length as $strlen)
+			{
+				if (UTF8::strlen($value) === $strlen)
+					return TRUE;
+			}
+			return FALSE;
+		}
+
+		return UTF8::strlen($value) === $length;
+	}
+
+	/**
+	 * Checks that a field is exactly the value required.
+	 *
+	 * @param   string  $value      value
+	 * @param   string  $required   required value
+	 * @return  boolean
+	 */
+	public static function equals($value, $required)
+	{
+		return ($value === $required);
+	}
+
+	/**
+	 * Check an email address for correct format.
+	 *
+	 * @link  http://www.iamcal.com/publish/articles/php/parsing_email/
+	 * @link  http://www.w3.org/Protocols/rfc822/
+	 *
+	 * @param   string  $email  email address
+	 * @param   boolean $strict strict RFC compatibility
+	 * @return  boolean
+	 */
+	public static function email($email, $strict = FALSE)
+	{
+		if (UTF8::strlen($email) > 254)
+		{
+			return FALSE;
+		}
+
+		if ($strict === TRUE)
+		{
+			$qtext = '[^\\x0d\\x22\\x5c\\x80-\\xff]';
+			$dtext = '[^\\x0d\\x5b-\\x5d\\x80-\\xff]';
+			$atom  = '[^\\x00-\\x20\\x22\\x28\\x29\\x2c\\x2e\\x3a-\\x3c\\x3e\\x40\\x5b-\\x5d\\x7f-\\xff]+';
+			$pair  = '\\x5c[\\x00-\\x7f]';
+
+			$domain_literal = "\\x5b($dtext|$pair)*\\x5d";
+			$quoted_string  = "\\x22($qtext|$pair)*\\x22";
+			$sub_domain     = "($atom|$domain_literal)";
+			$word           = "($atom|$quoted_string)";
+			$domain         = "$sub_domain(\\x2e$sub_domain)*";
+			$local_part     = "$word(\\x2e$word)*";
+
+			$expression     = "/^$local_part\\x40$domain$/D";
+		}
+		else
+		{
+			$expression = '/^[-_a-z0-9\'+*$^&%=~!?{}]++(?:\.[-_a-z0-9\'+*$^&%=~!?{}]+)*+@(?:(?![-.])[-a-z0-9.]+(?<![-.])\.[a-z]{2,6}|\d{1,3}(?:\.\d{1,3}){3})$/iD';
+		}
+
+		return (bool) preg_match($expression, (string) $email);
+	}
+
+	/**
+	 * Validate the domain of an email address by checking if the domain has a
+	 * valid MX record.
+	 *
+	 * @link  http://php.net/checkdnsrr  not added to Windows until PHP 5.3.0
+	 *
+	 * @param   string  $email  email address
+	 * @return  boolean
+	 */
+	public static function email_domain($email)
+	{
+		if ( ! Valid::not_empty($email))
+			return FALSE; // Empty fields cause issues with checkdnsrr()
+
+		// Check if the email domain has a valid MX record
+		return (bool) checkdnsrr(preg_replace('/^[^@]++@/', '', $email), 'MX');
+	}
+
+	/**
+	 * Validate a URL.
+	 *
+	 * @param   string  $url    URL
+	 * @return  boolean
+	 */
+	public static function url($url)
+	{
+		// Based on http://www.apps.ietf.org/rfc/rfc1738.html#sec-5
+		if ( ! preg_match(
+			'~^
+
+			# scheme
+			[-a-z0-9+.]++://
+
+			# username:password (optional)
+			(?:
+				    [-a-z0-9$_.+!*\'(),;?&=%]++   # username
+				(?::[-a-z0-9$_.+!*\'(),;?&=%]++)? # password (optional)
+				@
+			)?
+
+			(?:
+				# ip address
+				\d{1,3}+(?:\.\d{1,3}+){3}+
+
+				| # or
+
+				# hostname (captured)
+				(
+					     (?!-)[-a-z0-9]{1,63}+(?<!-)
+					(?:\.(?!-)[-a-z0-9]{1,63}+(?<!-)){0,126}+
+				)
+			)
+
+			# port (optional)
+			(?::\d{1,5}+)?
+
+			# path (optional)
+			(?:/.*)?
+
+			$~iDx', $url, $matches))
+			return FALSE;
+
+		// We matched an IP address
+		if ( ! isset($matches[1]))
+			return TRUE;
+
+		// Check maximum length of the whole hostname
+		// http://en.wikipedia.org/wiki/Domain_name#cite_note-0
+		if (strlen($matches[1]) > 253)
+			return FALSE;
+
+		// An extra check for the top level domain
+		// It must start with a letter
+		$tld = ltrim(substr($matches[1], (int) strrpos($matches[1], '.')), '.');
+		return ctype_alpha($tld[0]);
+	}
+
+	/**
+	 * Validate an IP.
+	 *
+	 * @param   string  $ip             IP address
+	 * @param   boolean $allow_private  allow private IP networks
+	 * @return  boolean
+	 */
+	public static function ip($ip, $allow_private = TRUE)
+	{
+		// Do not allow reserved addresses
+		$flags = FILTER_FLAG_NO_RES_RANGE;
+
+		if ($allow_private === FALSE)
+		{
+			// Do not allow private or reserved addresses
+			$flags = $flags | FILTER_FLAG_NO_PRIV_RANGE;
+		}
+
+		return (bool) filter_var($ip, FILTER_VALIDATE_IP, $flags);
+	}
+
+	/**
+	 * Validates a credit card number, with a Luhn check if possible.
+	 *
+	 * @param   integer         $number credit card number
+	 * @param   string|array    $type   card type, or an array of card types
+	 * @return  boolean
+	 * @uses    Valid::luhn
+	 */
+	public static function credit_card($number, $type = NULL)
+	{
+		// Remove all non-digit characters from the number
+		if (($number = preg_replace('/\D+/', '', $number)) === '')
+			return FALSE;
+
+		if ($type == NULL)
+		{
+			// Use the default type
+			$type = 'default';
+		}
+		elseif (is_array($type))
+		{
+			foreach ($type as $t)
+			{
+				// Test each type for validity
+				if (Valid::credit_card($number, $t))
+					return TRUE;
+			}
+
+			return FALSE;
+		}
+
+		$cards = Kohana::$config->load('credit_cards');
+
+		// Check card type
+		$type = strtolower($type);
+
+		if ( ! isset($cards[$type]))
+			return FALSE;
+
+		// Check card number length
+		$length = strlen($number);
+
+		// Validate the card length by the card type
+		if ( ! in_array($length, preg_split('/\D+/', $cards[$type]['length'])))
+			return FALSE;
+
+		// Check card number prefix
+		if ( ! preg_match('/^'.$cards[$type]['prefix'].'/', $number))
+			return FALSE;
+
+		// No Luhn check required
+		if ($cards[$type]['luhn'] == FALSE)
+			return TRUE;
+
+		return Valid::luhn($number);
+	}
+
+	/**
+	 * Validate a number against the [Luhn](http://en.wikipedia.org/wiki/Luhn_algorithm)
+	 * (mod10) formula.
+	 *
+	 * @param   string  $number number to check
+	 * @return  boolean
+	 */
+	public static function luhn($number)
+	{
+		// Force the value to be a string as this method uses string functions.
+		// Converting to an integer may pass PHP_INT_MAX and result in an error!
+		$number = (string) $number;
+
+		if ( ! ctype_digit($number))
+		{
+			// Luhn can only be used on numbers!
+			return FALSE;
+		}
+
+		// Check number length
+		$length = strlen($number);
+
+		// Checksum of the card number
+		$checksum = 0;
+
+		for ($i = $length - 1; $i >= 0; $i -= 2)
+		{
+			// Add up every 2nd digit, starting from the right
+			$checksum += substr($number, $i, 1);
+		}
+
+		for ($i = $length - 2; $i >= 0; $i -= 2)
+		{
+			// Add up every 2nd digit doubled, starting from the right
+			$double = substr($number, $i, 1) * 2;
+
+			// Subtract 9 from the double where value is greater than 10
+			$checksum += ($double >= 10) ? ($double - 9) : $double;
+		}
+
+		// If the checksum is a multiple of 10, the number is valid
+		return ($checksum % 10 === 0);
+	}
+
+	/**
+	 * Checks if a phone number is valid.
+	 *
+	 * @param   string  $number     phone number to check
+	 * @param   array   $lengths
+	 * @return  boolean
+	 */
+	public static function phone($number, $lengths = NULL)
+	{
+		if ( ! is_array($lengths))
+		{
+			$lengths = array(7,10,11);
+		}
+
+		// Remove all non-digit characters from the number
+		$number = preg_replace('/\D+/', '', $number);
+
+		// Check if the number is within range
+		return in_array(strlen($number), $lengths);
+	}
+
+	/**
+	 * Tests if a string is a valid date string.
+	 *
+	 * @param   string  $str    date to check
+	 * @return  boolean
+	 */
+	public static function date($str)
+	{
+		return (strtotime($str) !== FALSE);
+	}
+
+	/**
+	 * Checks whether a string consists of alphabetical characters only.
+	 *
+	 * @param   string  $str    input string
+	 * @param   boolean $utf8   trigger UTF-8 compatibility
+	 * @return  boolean
+	 */
+	public static function alpha($str, $utf8 = FALSE)
+	{
+		$str = (string) $str;
+
+		if ($utf8 === TRUE)
+		{
+			return (bool) preg_match('/^\pL++$/uD', $str);
+		}
+		else
+		{
+			return ctype_alpha($str);
+		}
+	}
+
+	/**
+	 * Checks whether a string consists of alphabetical characters and numbers only.
+	 *
+	 * @param   string  $str    input string
+	 * @param   boolean $utf8   trigger UTF-8 compatibility
+	 * @return  boolean
+	 */
+	public static function alpha_numeric($str, $utf8 = FALSE)
+	{
+		if ($utf8 === TRUE)
+		{
+			return (bool) preg_match('/^[\pL\pN]++$/uD', $str);
+		}
+		else
+		{
+			return ctype_alnum($str);
+		}
+	}
+
+	/**
+	 * Checks whether a string consists of alphabetical characters, numbers, underscores and dashes only.
+	 *
+	 * @param   string  $str    input string
+	 * @param   boolean $utf8   trigger UTF-8 compatibility
+	 * @return  boolean
+	 */
+	public static function alpha_dash($str, $utf8 = FALSE)
+	{
+		if ($utf8 === TRUE)
+		{
+			$regex = '/^[-\pL\pN_]++$/uD';
+		}
+		else
+		{
+			$regex = '/^[-a-z0-9_]++$/iD';
+		}
+
+		return (bool) preg_match($regex, $str);
+	}
+
+	/**
+	 * Checks whether a string consists of digits only (no dots or dashes).
+	 *
+	 * @param   string  $str    input string
+	 * @param   boolean $utf8   trigger UTF-8 compatibility
+	 * @return  boolean
+	 */
+	public static function digit($str, $utf8 = FALSE)
+	{
+		if ($utf8 === TRUE)
+		{
+			return (bool) preg_match('/^\pN++$/uD', $str);
+		}
+		else
+		{
+			return (is_int($str) AND $str >= 0) OR ctype_digit($str);
+		}
+	}
+
+	/**
+	 * Checks whether a string is a valid number (negative and decimal numbers allowed).
+	 *
+	 * Uses {@link http://www.php.net/manual/en/function.localeconv.php locale conversion}
+	 * to allow decimal point to be locale specific.
+	 *
+	 * @param   string  $str    input string
+	 * @return  boolean
+	 */
+	public static function numeric($str)
+	{
+		// Get the decimal point for the current locale
+		list($decimal) = array_values(localeconv());
+
+		// A lookahead is used to make sure the string contains at least one digit (before or after the decimal point)
+		return (bool) preg_match('/^-?+(?=.*[0-9])[0-9]*+'.preg_quote($decimal).'?+[0-9]*+$/D', (string) $str);
+	}
+
+	/**
+	 * Tests if a number is within a range.
+	 *
+	 * @param   string  $number number to check
+	 * @param   integer $min    minimum value
+	 * @param   integer $max    maximum value
+	 * @param   integer $step   increment size
+	 * @return  boolean
+	 */
+	public static function range($number, $min, $max, $step = NULL)
+	{
+		if ($number < $min OR $number > $max)
+		{
+			// Number is outside of range
+			return FALSE;
+		}
+
+		if ( ! $step)
+		{
+			// Default to steps of 1
+			$step = 1;
+		}
+
+		// Check step requirements
+		return (($number - $min) % $step === 0);
+	}
+
+	/**
+	 * Checks if a string is a proper decimal format. Optionally, a specific
+	 * number of digits can be checked too.
+	 *
+	 * @param   string  $str    number to check
+	 * @param   integer $places number of decimal places
+	 * @param   integer $digits number of digits
+	 * @return  boolean
+	 */
+	public static function decimal($str, $places = 2, $digits = NULL)
+	{
+		if ($digits > 0)
+		{
+			// Specific number of digits
+			$digits = '{'.( (int) $digits).'}';
+		}
+		else
+		{
+			// Any number of digits
+			$digits = '+';
+		}
+
+		// Get the decimal point for the current locale
+		list($decimal) = array_values(localeconv());
+
+		return (bool) preg_match('/^[+-]?[0-9]'.$digits.preg_quote($decimal).'[0-9]{'.( (int) $places).'}$/D', $str);
+	}
+
+	/**
+	 * Checks if a string is a proper hexadecimal HTML color value. The validation
+	 * is quite flexible as it does not require an initial "#" and also allows for
+	 * the short notation using only three instead of six hexadecimal characters.
+	 *
+	 * @param   string  $str    input string
+	 * @return  boolean
+	 */
+	public static function color($str)
+	{
+		return (bool) preg_match('/^#?+[0-9a-f]{3}(?:[0-9a-f]{3})?$/iD', $str);
+	}
+
+	/**
+	 * Checks if a field matches the value of another field.
+	 *
+	 * @param   array   $array  array of values
+	 * @param   string  $field  field name
+	 * @param   string  $match  field name to match
+	 * @return  boolean
+	 */
+	public static function matches($array, $field, $match)
+	{
+		return ($array[$field] === $array[$match]);
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Validation.php b/~dev_rating/system/classes/Kohana/Validation.php
new file mode 100644
index 000000000..4b46497e4
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Validation.php
@@ -0,0 +1,612 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Array and variable validation.
+ *
+ * @package    Kohana
+ * @category   Security
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Validation implements ArrayAccess {
+
+	/**
+	 * Creates a new Validation instance.
+	 *
+	 * @param   array   $array  array to use for validation
+	 * @return  Validation
+	 */
+	public static function factory(array $array)
+	{
+		return new Validation($array);
+	}
+
+	// Bound values
+	protected $_bound = array();
+
+	// Field rules
+	protected $_rules = array();
+
+	// Field labels
+	protected $_labels = array();
+
+	// Rules that are executed even when the value is empty
+	protected $_empty_rules = array('not_empty', 'matches');
+
+	// Error list, field => rule
+	protected $_errors = array();
+
+	// Array to validate
+	protected $_data = array();
+
+	/**
+	 * Sets the unique "any field" key and creates an ArrayObject from the
+	 * passed array.
+	 *
+	 * @param   array   $array  array to validate
+	 * @return  void
+	 */
+	public function __construct(array $array)
+	{
+		$this->_data = $array;
+	}
+
+	/**
+	 * Throws an exception because Validation is read-only.
+	 * Implements ArrayAccess method.
+	 *
+	 * @throws  Kohana_Exception
+	 * @param   string   $offset    key to set
+	 * @param   mixed    $value     value to set
+	 * @return  void
+	 */
+	public function offsetSet($offset, $value)
+	{
+		throw new Kohana_Exception('Validation objects are read-only.');
+	}
+
+	/**
+	 * Checks if key is set in array data.
+	 * Implements ArrayAccess method.
+	 *
+	 * @param   string  $offset key to check
+	 * @return  bool    whether the key is set
+	 */
+	public function offsetExists($offset)
+	{
+		return isset($this->_data[$offset]);
+	}
+
+	/**
+	 * Throws an exception because Validation is read-only.
+	 * Implements ArrayAccess method.
+	 *
+	 * @throws  Kohana_Exception
+	 * @param   string  $offset key to unset
+	 * @return  void
+	 */
+	public function offsetUnset($offset)
+	{
+		throw new Kohana_Exception('Validation objects are read-only.');
+	}
+
+	/**
+	 * Gets a value from the array data.
+	 * Implements ArrayAccess method.
+	 *
+	 * @param   string  $offset key to return
+	 * @return  mixed   value from array
+	 */
+	public function offsetGet($offset)
+	{
+		return $this->_data[$offset];
+	}
+
+	/**
+	 * Copies the current rules to a new array.
+	 *
+	 *     $copy = $array->copy($new_data);
+	 *
+	 * @param   array   $array  new data set
+	 * @return  Validation
+	 * @since   3.0.5
+	 */
+	public function copy(array $array)
+	{
+		// Create a copy of the current validation set
+		$copy = clone $this;
+
+		// Replace the data set
+		$copy->_data = $array;
+
+		return $copy;
+	}
+
+	/**
+	 * Returns the array representation of the current object.
+	 * Deprecated in favor of [Validation::data]
+	 *
+	 * @deprecated
+	 * @return  array
+	 */
+	public function as_array()
+	{
+		return $this->_data;
+	}
+
+	/**
+	 * Returns the array of data to be validated.
+	 *
+	 * @return  array
+	 */
+	public function data()
+	{
+		return $this->_data;
+	}
+
+	/**
+	 * Sets or overwrites the label name for a field.
+	 *
+	 * @param   string  $field  field name
+	 * @param   string  $label  label
+	 * @return  $this
+	 */
+	public function label($field, $label)
+	{
+		// Set the label for this field
+		$this->_labels[$field] = $label;
+
+		return $this;
+	}
+
+	/**
+	 * Sets labels using an array.
+	 *
+	 * @param   array   $labels list of field => label names
+	 * @return  $this
+	 */
+	public function labels(array $labels)
+	{
+		$this->_labels = $labels + $this->_labels;
+
+		return $this;
+	}
+
+	/**
+	 * Overwrites or appends rules to a field. Each rule will be executed once.
+	 * All rules must be string names of functions method names. Parameters must
+	 * match the parameters of the callback function exactly
+	 *
+	 * Aliases you can use in callback parameters:
+	 * - :validation - the validation object
+	 * - :field - the field name
+	 * - :value - the value of the field
+	 *
+	 *     // The "username" must not be empty and have a minimum length of 4
+	 *     $validation->rule('username', 'not_empty')
+	 *                ->rule('username', 'min_length', array(':value', 4));
+	 *
+	 *     // The "password" field must match the "password_repeat" field
+	 *     $validation->rule('password', 'matches', array(':validation', 'password', 'password_repeat'));
+	 *
+	 *     // Using closure (anonymous function)
+	 *     $validation->rule('index',
+	 *         function(Validation $array, $field, $value)
+	 *         {
+	 *             if ($value > 6 AND $value < 10)
+	 *             {
+	 *                 $array->error($field, 'custom');
+	 *             }
+	 *         }
+	 *         , array(':validation', ':field', ':value')
+	 *     );
+	 *
+	 * [!!] Errors must be added manually when using closures!
+	 *
+	 * @param   string      $field  field name
+	 * @param   callback    $rule   valid PHP callback or closure
+	 * @param   array       $params extra parameters for the rule
+	 * @return  $this
+	 */
+	public function rule($field, $rule, array $params = NULL)
+	{
+		if ($params === NULL)
+		{
+			// Default to array(':value')
+			$params = array(':value');
+		}
+
+		if ($field !== TRUE AND ! isset($this->_labels[$field]))
+		{
+			// Set the field label to the field name
+			$this->_labels[$field] = preg_replace('/[^\pL]+/u', ' ', $field);
+		}
+
+		// Store the rule and params for this rule
+		$this->_rules[$field][] = array($rule, $params);
+
+		return $this;
+	}
+
+	/**
+	 * Add rules using an array.
+	 *
+	 * @param   string  $field  field name
+	 * @param   array   $rules  list of callbacks
+	 * @return  $this
+	 */
+	public function rules($field, array $rules)
+	{
+		foreach ($rules as $rule)
+		{
+			$this->rule($field, $rule[0], Arr::get($rule, 1));
+		}
+
+		return $this;
+	}
+
+	/**
+	 * Bind a value to a parameter definition.
+	 *
+	 *     // This allows you to use :model in the parameter definition of rules
+	 *     $validation->bind(':model', $model)
+	 *         ->rule('status', 'valid_status', array(':model'));
+	 *
+	 * @param   string  $key    variable name or an array of variables
+	 * @param   mixed   $value  value
+	 * @return  $this
+	 */
+	public function bind($key, $value = NULL)
+	{
+		if (is_array($key))
+		{
+			foreach ($key as $name => $value)
+			{
+				$this->_bound[$name] = $value;
+			}
+		}
+		else
+		{
+			$this->_bound[$key] = $value;
+		}
+
+		return $this;
+	}
+
+	/**
+	 * Executes all validation rules. This should
+	 * typically be called within an if/else block.
+	 *
+	 *     if ($validation->check())
+	 *     {
+	 *          // The data is valid, do something here
+	 *     }
+	 *
+	 * @return  boolean
+	 */
+	public function check()
+	{
+		if (Kohana::$profiling === TRUE)
+		{
+			// Start a new benchmark
+			$benchmark = Profiler::start('Validation', __FUNCTION__);
+		}
+
+		// New data set
+		$data = $this->_errors = array();
+
+		// Store the original data because this class should not modify it post-validation
+		$original = $this->_data;
+
+		// Get a list of the expected fields
+		$expected = Arr::merge(array_keys($original), array_keys($this->_labels));
+
+		// Import the rules locally
+		$rules = $this->_rules;
+
+		foreach ($expected as $field)
+		{
+			// Use the submitted value or NULL if no data exists
+			$data[$field] = Arr::get($this, $field);
+
+			if (isset($rules[TRUE]))
+			{
+				if ( ! isset($rules[$field]))
+				{
+					// Initialize the rules for this field
+					$rules[$field] = array();
+				}
+
+				// Append the rules
+				$rules[$field] = array_merge($rules[$field], $rules[TRUE]);
+			}
+		}
+
+		// Overload the current array with the new one
+		$this->_data = $data;
+
+		// Remove the rules that apply to every field
+		unset($rules[TRUE]);
+
+		// Bind the validation object to :validation
+		$this->bind(':validation', $this);
+		// Bind the data to :data
+		$this->bind(':data', $this->_data);
+
+		// Execute the rules
+		foreach ($rules as $field => $set)
+		{
+			// Get the field value
+			$value = $this[$field];
+
+			// Bind the field name and value to :field and :value respectively
+			$this->bind(array
+			(
+				':field' => $field,
+				':value' => $value,
+			));
+
+			foreach ($set as $array)
+			{
+				// Rules are defined as array($rule, $params)
+				list($rule, $params) = $array;
+
+				foreach ($params as $key => $param)
+				{
+					if (is_string($param) AND array_key_exists($param, $this->_bound))
+					{
+						// Replace with bound value
+						$params[$key] = $this->_bound[$param];
+					}
+				}
+
+				// Default the error name to be the rule (except array and lambda rules)
+				$error_name = $rule;
+
+				if (is_array($rule))
+				{
+					// Allows rule('field', array(':model', 'some_rule'));
+					if (is_string($rule[0]) AND array_key_exists($rule[0], $this->_bound))
+					{
+						// Replace with bound value
+						$rule[0] = $this->_bound[$rule[0]];
+					}
+
+					// This is an array callback, the method name is the error name
+					$error_name = $rule[1];
+					$passed = call_user_func_array($rule, $params);
+				}
+				elseif ( ! is_string($rule))
+				{
+					// This is a lambda function, there is no error name (errors must be added manually)
+					$error_name = FALSE;
+					$passed = call_user_func_array($rule, $params);
+				}
+				elseif (method_exists('Valid', $rule))
+				{
+					// Use a method in this object
+					$method = new ReflectionMethod('Valid', $rule);
+
+					// Call static::$rule($this[$field], $param, ...) with Reflection
+					$passed = $method->invokeArgs(NULL, $params);
+				}
+				elseif (strpos($rule, '::') === FALSE)
+				{
+					// Use a function call
+					$function = new ReflectionFunction($rule);
+
+					// Call $function($this[$field], $param, ...) with Reflection
+					$passed = $function->invokeArgs($params);
+				}
+				else
+				{
+					// Split the class and method of the rule
+					list($class, $method) = explode('::', $rule, 2);
+
+					// Use a static method call
+					$method = new ReflectionMethod($class, $method);
+
+					// Call $Class::$method($this[$field], $param, ...) with Reflection
+					$passed = $method->invokeArgs(NULL, $params);
+				}
+
+				// Ignore return values from rules when the field is empty
+				if ( ! in_array($rule, $this->_empty_rules) AND ! Valid::not_empty($value))
+					continue;
+
+				if ($passed === FALSE AND $error_name !== FALSE)
+				{
+					// Add the rule to the errors
+					$this->error($field, $error_name, $params);
+
+					// This field has an error, stop executing rules
+					break;
+				}
+				elseif (isset($this->_errors[$field]))
+				{
+					// The callback added the error manually, stop checking rules
+					break;
+				}
+			}
+		}
+
+		// Restore the data to its original form
+		$this->_data = $original;
+
+		if (isset($benchmark))
+		{
+			// Stop benchmarking
+			Profiler::stop($benchmark);
+		}
+
+		return empty($this->_errors);
+	}
+
+	/**
+	 * Add an error to a field.
+	 *
+	 * @param   string  $field  field name
+	 * @param   string  $error  error message
+	 * @param   array   $params
+	 * @return  $this
+	 */
+	public function error($field, $error, array $params = NULL)
+	{
+		$this->_errors[$field] = array($error, $params);
+
+		return $this;
+	}
+
+	/**
+	 * Returns the error messages. If no file is specified, the error message
+	 * will be the name of the rule that failed. When a file is specified, the
+	 * message will be loaded from "field/rule", or if no rule-specific message
+	 * exists, "field/default" will be used. If neither is set, the returned
+	 * message will be "file/field/rule".
+	 *
+	 * By default all messages are translated using the default language.
+	 * A string can be used as the second parameter to specified the language
+	 * that the message was written in.
+	 *
+	 *     // Get errors from messages/forms/login.php
+	 *     $errors = $Validation->errors('forms/login');
+	 *
+	 * @uses    Kohana::message
+	 * @param   string  $file       file to load error messages from
+	 * @param   mixed   $translate  translate the message
+	 * @return  array
+	 */
+	public function errors($file = NULL, $translate = TRUE)
+	{
+		if ($file === NULL)
+		{
+			// Return the error list
+			return $this->_errors;
+		}
+
+		// Create a new message list
+		$messages = array();
+
+		foreach ($this->_errors as $field => $set)
+		{
+			list($error, $params) = $set;
+
+			// Get the label for this field
+			$label = $this->_labels[$field];
+
+			if ($translate)
+			{
+				if (is_string($translate))
+				{
+					// Translate the label using the specified language
+					$label = __($label, NULL, $translate);
+				}
+				else
+				{
+					// Translate the label
+					$label = __($label);
+				}
+			}
+
+			// Start the translation values list
+			$values = array(
+				':field' => $label,
+				':value' => Arr::get($this, $field),
+			);
+
+			if (is_array($values[':value']))
+			{
+				// All values must be strings
+				$values[':value'] = implode(', ', Arr::flatten($values[':value']));
+			}
+
+			if ($params)
+			{
+				foreach ($params as $key => $value)
+				{
+					if (is_array($value))
+					{
+						// All values must be strings
+						$value = implode(', ', Arr::flatten($value));
+					}
+					elseif (is_object($value))
+					{
+						// Objects cannot be used in message files
+						continue;
+					}
+
+					// Check if a label for this parameter exists
+					if (isset($this->_labels[$value]))
+					{
+						// Use the label as the value, eg: related field name for "matches"
+						$value = $this->_labels[$value];
+
+						if ($translate)
+						{
+							if (is_string($translate))
+							{
+								// Translate the value using the specified language
+								$value = __($value, NULL, $translate);
+							}
+							else
+							{
+								// Translate the value
+								$value = __($value);
+							}
+						}
+					}
+
+					// Add each parameter as a numbered value, starting from 1
+					$values[':param'.($key + 1)] = $value;
+				}
+			}
+
+			if ($message = Kohana::message($file, "{$field}.{$error}") AND is_string($message))
+			{
+				// Found a message for this field and error
+			}
+			elseif ($message = Kohana::message($file, "{$field}.default") AND is_string($message))
+			{
+				// Found a default message for this field
+			}
+			elseif ($message = Kohana::message($file, $error) AND is_string($message))
+			{
+				// Found a default message for this error
+			}
+			elseif ($message = Kohana::message('validation', $error) AND is_string($message))
+			{
+				// Found a default message for this error
+			}
+			else
+			{
+				// No message exists, display the path expected
+				$message = "{$file}.{$field}.{$error}";
+			}
+
+			if ($translate)
+			{
+				if (is_string($translate))
+				{
+					// Translate the message using specified language
+					$message = __($message, $values, $translate);
+				}
+				else
+				{
+					// Translate the message using the default language
+					$message = __($message, $values);
+				}
+			}
+			else
+			{
+				// Do not translate, just replace the values
+				$message = strtr($message, $values);
+			}
+
+			// Set the message for this field
+			$messages[$field] = $message;
+		}
+
+		return $messages;
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/Validation/Exception.php b/~dev_rating/system/classes/Kohana/Validation/Exception.php
new file mode 100644
index 000000000..f22ed3616
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/Validation/Exception.php
@@ -0,0 +1,29 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * @package    Kohana
+ * @category   Exceptions
+ * @author     Kohana Team
+ * @copyright  (c) 2009-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Validation_Exception extends Kohana_Exception {
+
+	/**
+	 * @var  object  Validation instance
+	 */
+	public $array;
+
+	/**
+	 * @param  Validation   $array      Validation object
+	 * @param  string       $message    error message
+	 * @param  array        $values     translation variables
+	 * @param  int          $code       the exception code
+	 */
+	public function __construct(Validation $array, $message = 'Failed to validate array', array $values = NULL, $code = 0, Exception $previous = NULL)
+	{
+		$this->array = $array;
+
+		parent::__construct($message, $values, $code, $previous);
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/View.php b/~dev_rating/system/classes/Kohana/View.php
new file mode 100644
index 000000000..662a9327a
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/View.php
@@ -0,0 +1,351 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Acts as an object wrapper for HTML pages with embedded PHP, called "views".
+ * Variables can be assigned with the view object and referenced locally within
+ * the view.
+ *
+ * @package    Kohana
+ * @category   Base
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_View {
+
+	// Array of global variables
+	protected static $_global_data = array();
+
+	/**
+	 * Returns a new View object. If you do not define the "file" parameter,
+	 * you must call [View::set_filename].
+	 *
+	 *     $view = View::factory($file);
+	 *
+	 * @param   string  $file   view filename
+	 * @param   array   $data   array of values
+	 * @return  View
+	 */
+	public static function factory($file = NULL, array $data = NULL)
+	{
+		return new View($file, $data);
+	}
+
+	/**
+	 * Captures the output that is generated when a view is included.
+	 * The view data will be extracted to make local variables. This method
+	 * is static to prevent object scope resolution.
+	 *
+	 *     $output = View::capture($file, $data);
+	 *
+	 * @param   string  $kohana_view_filename   filename
+	 * @param   array   $kohana_view_data       variables
+	 * @return  string
+	 */
+	protected static function capture($kohana_view_filename, array $kohana_view_data)
+	{
+		// Import the view variables to local namespace
+		extract($kohana_view_data, EXTR_SKIP);
+
+		if (View::$_global_data)
+		{
+			// Import the global view variables to local namespace
+			extract(View::$_global_data, EXTR_SKIP | EXTR_REFS);
+		}
+
+		// Capture the view output
+		ob_start();
+
+		try
+		{
+			// Load the view within the current scope
+			include $kohana_view_filename;
+		}
+		catch (Exception $e)
+		{
+			// Delete the output buffer
+			ob_end_clean();
+
+			// Re-throw the exception
+			throw $e;
+		}
+
+		// Get the captured output and close the buffer
+		return ob_get_clean();
+	}
+
+	/**
+	 * Sets a global variable, similar to [View::set], except that the
+	 * variable will be accessible to all views.
+	 *
+	 *     View::set_global($name, $value);
+	 *
+	 * @param   string  $key    variable name or an array of variables
+	 * @param   mixed   $value  value
+	 * @return  void
+	 */
+	public static function set_global($key, $value = NULL)
+	{
+		if (is_array($key))
+		{
+			foreach ($key as $key2 => $value)
+			{
+				View::$_global_data[$key2] = $value;
+			}
+		}
+		else
+		{
+			View::$_global_data[$key] = $value;
+		}
+	}
+
+	/**
+	 * Assigns a global variable by reference, similar to [View::bind], except
+	 * that the variable will be accessible to all views.
+	 *
+	 *     View::bind_global($key, $value);
+	 *
+	 * @param   string  $key    variable name
+	 * @param   mixed   $value  referenced variable
+	 * @return  void
+	 */
+	public static function bind_global($key, & $value)
+	{
+		View::$_global_data[$key] =& $value;
+	}
+
+	// View filename
+	protected $_file;
+
+	// Array of local variables
+	protected $_data = array();
+
+	/**
+	 * Sets the initial view filename and local data. Views should almost
+	 * always only be created using [View::factory].
+	 *
+	 *     $view = new View($file);
+	 *
+	 * @param   string  $file   view filename
+	 * @param   array   $data   array of values
+	 * @return  void
+	 * @uses    View::set_filename
+	 */
+	public function __construct($file = NULL, array $data = NULL)
+	{
+		if ($file !== NULL)
+		{
+			$this->set_filename($file);
+		}
+
+		if ($data !== NULL)
+		{
+			// Add the values to the current data
+			$this->_data = $data + $this->_data;
+		}
+	}
+
+	/**
+	 * Magic method, searches for the given variable and returns its value.
+	 * Local variables will be returned before global variables.
+	 *
+	 *     $value = $view->foo;
+	 *
+	 * [!!] If the variable has not yet been set, an exception will be thrown.
+	 *
+	 * @param   string  $key    variable name
+	 * @return  mixed
+	 * @throws  Kohana_Exception
+	 */
+	public function & __get($key)
+	{
+		if (array_key_exists($key, $this->_data))
+		{
+			return $this->_data[$key];
+		}
+		elseif (array_key_exists($key, View::$_global_data))
+		{
+			return View::$_global_data[$key];
+		}
+		else
+		{
+			throw new Kohana_Exception('View variable is not set: :var',
+				array(':var' => $key));
+		}
+	}
+
+	/**
+	 * Magic method, calls [View::set] with the same parameters.
+	 *
+	 *     $view->foo = 'something';
+	 *
+	 * @param   string  $key    variable name
+	 * @param   mixed   $value  value
+	 * @return  void
+	 */
+	public function __set($key, $value)
+	{
+		$this->set($key, $value);
+	}
+
+	/**
+	 * Magic method, determines if a variable is set.
+	 *
+	 *     isset($view->foo);
+	 *
+	 * [!!] `NULL` variables are not considered to be set by [isset](http://php.net/isset).
+	 *
+	 * @param   string  $key    variable name
+	 * @return  boolean
+	 */
+	public function __isset($key)
+	{
+		return (isset($this->_data[$key]) OR isset(View::$_global_data[$key]));
+	}
+
+	/**
+	 * Magic method, unsets a given variable.
+	 *
+	 *     unset($view->foo);
+	 *
+	 * @param   string  $key    variable name
+	 * @return  void
+	 */
+	public function __unset($key)
+	{
+		unset($this->_data[$key], View::$_global_data[$key]);
+	}
+
+	/**
+	 * Magic method, returns the output of [View::render].
+	 *
+	 * @return  string
+	 * @uses    View::render
+	 */
+	public function __toString()
+	{
+		try
+		{
+			return $this->render();
+		}
+		catch (Exception $e)
+		{
+			/**
+			 * Display the exception message.
+			 *
+			 * We use this method here because it's impossible to throw an
+			 * exception from __toString().
+			 */
+			$error_response = Kohana_Exception::_handler($e);
+
+			return $error_response->body();
+		}
+	}
+
+	/**
+	 * Sets the view filename.
+	 *
+	 *     $view->set_filename($file);
+	 *
+	 * @param   string  $file   view filename
+	 * @return  View
+	 * @throws  View_Exception
+	 */
+	public function set_filename($file)
+	{
+		if (($path = Kohana::find_file('views', $file)) === FALSE)
+		{
+			throw new View_Exception('The requested view :file could not be found', array(
+				':file' => $file,
+			));
+		}
+
+		// Store the file path locally
+		$this->_file = $path;
+
+		return $this;
+	}
+
+	/**
+	 * Assigns a variable by name. Assigned values will be available as a
+	 * variable within the view file:
+	 *
+	 *     // This value can be accessed as $foo within the view
+	 *     $view->set('foo', 'my value');
+	 *
+	 * You can also use an array to set several values at once:
+	 *
+	 *     // Create the values $food and $beverage in the view
+	 *     $view->set(array('food' => 'bread', 'beverage' => 'water'));
+	 *
+	 * @param   string  $key    variable name or an array of variables
+	 * @param   mixed   $value  value
+	 * @return  $this
+	 */
+	public function set($key, $value = NULL)
+	{
+		if (is_array($key))
+		{
+			foreach ($key as $name => $value)
+			{
+				$this->_data[$name] = $value;
+			}
+		}
+		else
+		{
+			$this->_data[$key] = $value;
+		}
+
+		return $this;
+	}
+
+	/**
+	 * Assigns a value by reference. The benefit of binding is that values can
+	 * be altered without re-setting them. It is also possible to bind variables
+	 * before they have values. Assigned values will be available as a
+	 * variable within the view file:
+	 *
+	 *     // This reference can be accessed as $ref within the view
+	 *     $view->bind('ref', $bar);
+	 *
+	 * @param   string  $key    variable name
+	 * @param   mixed   $value  referenced variable
+	 * @return  $this
+	 */
+	public function bind($key, & $value)
+	{
+		$this->_data[$key] =& $value;
+
+		return $this;
+	}
+
+	/**
+	 * Renders the view object to a string. Global and local data are merged
+	 * and extracted to create local variables within the view file.
+	 *
+	 *     $output = $view->render();
+	 *
+	 * [!!] Global variables with the same key name as local variables will be
+	 * overwritten by the local variable.
+	 *
+	 * @param   string  $file   view filename
+	 * @return  string
+	 * @throws  View_Exception
+	 * @uses    View::capture
+	 */
+	public function render($file = NULL)
+	{
+		if ($file !== NULL)
+		{
+			$this->set_filename($file);
+		}
+
+		if (empty($this->_file))
+		{
+			throw new View_Exception('You must set the file to use within your view before rendering');
+		}
+
+		// Combine local and global data and capture the output
+		return View::capture($this->_file, $this->_data);
+	}
+
+}
diff --git a/~dev_rating/system/classes/Kohana/View/Exception.php b/~dev_rating/system/classes/Kohana/View/Exception.php
new file mode 100644
index 000000000..461e9367c
--- /dev/null
+++ b/~dev_rating/system/classes/Kohana/View/Exception.php
@@ -0,0 +1,9 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * @package    Kohana
+ * @category   Exceptions
+ * @author     Kohana Team
+ * @copyright  (c) 2009-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_View_Exception extends Kohana_Exception {}
diff --git a/~dev_rating/system/classes/Log.php b/~dev_rating/system/classes/Log.php
new file mode 100644
index 000000000..44ad17c42
--- /dev/null
+++ b/~dev_rating/system/classes/Log.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Log extends Kohana_Log {}
diff --git a/~dev_rating/system/classes/Log/File.php b/~dev_rating/system/classes/Log/File.php
new file mode 100644
index 000000000..747e08b57
--- /dev/null
+++ b/~dev_rating/system/classes/Log/File.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Log_File extends Kohana_Log_File {}
diff --git a/~dev_rating/system/classes/Log/StdErr.php b/~dev_rating/system/classes/Log/StdErr.php
new file mode 100644
index 000000000..2b7dfafe6
--- /dev/null
+++ b/~dev_rating/system/classes/Log/StdErr.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Log_StdErr extends Kohana_Log_StdErr {}
diff --git a/~dev_rating/system/classes/Log/StdOut.php b/~dev_rating/system/classes/Log/StdOut.php
new file mode 100644
index 000000000..fcd9fc21b
--- /dev/null
+++ b/~dev_rating/system/classes/Log/StdOut.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Log_StdOut extends Kohana_Log_StdOut {}
diff --git a/~dev_rating/system/classes/Log/Syslog.php b/~dev_rating/system/classes/Log/Syslog.php
new file mode 100644
index 000000000..7c67d584f
--- /dev/null
+++ b/~dev_rating/system/classes/Log/Syslog.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Log_Syslog extends Kohana_Log_Syslog {}
diff --git a/~dev_rating/system/classes/Log/Writer.php b/~dev_rating/system/classes/Log/Writer.php
new file mode 100644
index 000000000..93e008e0e
--- /dev/null
+++ b/~dev_rating/system/classes/Log/Writer.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+abstract class Log_Writer extends Kohana_Log_Writer {}
diff --git a/~dev_rating/system/classes/Model.php b/~dev_rating/system/classes/Model.php
new file mode 100644
index 000000000..346b2b731
--- /dev/null
+++ b/~dev_rating/system/classes/Model.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+abstract class Model extends Kohana_Model {}
diff --git a/~dev_rating/system/classes/Num.php b/~dev_rating/system/classes/Num.php
new file mode 100644
index 000000000..4928df13f
--- /dev/null
+++ b/~dev_rating/system/classes/Num.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Num extends Kohana_Num {}
diff --git a/~dev_rating/system/classes/Profiler.php b/~dev_rating/system/classes/Profiler.php
new file mode 100644
index 000000000..5fd2e8d0d
--- /dev/null
+++ b/~dev_rating/system/classes/Profiler.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Profiler extends Kohana_Profiler {}
diff --git a/~dev_rating/system/classes/Request.php b/~dev_rating/system/classes/Request.php
new file mode 100644
index 000000000..051d841a6
--- /dev/null
+++ b/~dev_rating/system/classes/Request.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Request extends Kohana_Request {}
diff --git a/~dev_rating/system/classes/Request/Client.php b/~dev_rating/system/classes/Request/Client.php
new file mode 100644
index 000000000..1541327ab
--- /dev/null
+++ b/~dev_rating/system/classes/Request/Client.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+abstract class Request_Client extends Kohana_Request_Client {}
diff --git a/~dev_rating/system/classes/Request/Client/Curl.php b/~dev_rating/system/classes/Request/Client/Curl.php
new file mode 100644
index 000000000..2461c475d
--- /dev/null
+++ b/~dev_rating/system/classes/Request/Client/Curl.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Request_Client_Curl extends Kohana_Request_Client_Curl {}
diff --git a/~dev_rating/system/classes/Request/Client/External.php b/~dev_rating/system/classes/Request/Client/External.php
new file mode 100644
index 000000000..6f4ad2dba
--- /dev/null
+++ b/~dev_rating/system/classes/Request/Client/External.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+abstract class Request_Client_External extends Kohana_Request_Client_External {}
diff --git a/~dev_rating/system/classes/Request/Client/HTTP.php b/~dev_rating/system/classes/Request/Client/HTTP.php
new file mode 100644
index 000000000..3a9092812
--- /dev/null
+++ b/~dev_rating/system/classes/Request/Client/HTTP.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Request_Client_HTTP extends Kohana_Request_Client_HTTP {}
diff --git a/~dev_rating/system/classes/Request/Client/Internal.php b/~dev_rating/system/classes/Request/Client/Internal.php
new file mode 100644
index 000000000..dbb735930
--- /dev/null
+++ b/~dev_rating/system/classes/Request/Client/Internal.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Request_Client_Internal extends Kohana_Request_Client_Internal {}
diff --git a/~dev_rating/system/classes/Request/Client/Recursion/Exception.php b/~dev_rating/system/classes/Request/Client/Recursion/Exception.php
new file mode 100644
index 000000000..8f8b23f8b
--- /dev/null
+++ b/~dev_rating/system/classes/Request/Client/Recursion/Exception.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Request_Client_Recursion_Exception extends Kohana_Request_Client_Recursion_Exception {}
diff --git a/~dev_rating/system/classes/Request/Client/Stream.php b/~dev_rating/system/classes/Request/Client/Stream.php
new file mode 100644
index 000000000..0953c2e27
--- /dev/null
+++ b/~dev_rating/system/classes/Request/Client/Stream.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Request_Client_Stream extends Kohana_Request_Client_Stream {}
diff --git a/~dev_rating/system/classes/Request/Exception.php b/~dev_rating/system/classes/Request/Exception.php
new file mode 100644
index 000000000..ba150f03b
--- /dev/null
+++ b/~dev_rating/system/classes/Request/Exception.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Request_Exception extends Kohana_Request_Exception {}
diff --git a/~dev_rating/system/classes/Response.php b/~dev_rating/system/classes/Response.php
new file mode 100644
index 000000000..1ceb2da16
--- /dev/null
+++ b/~dev_rating/system/classes/Response.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Response extends Kohana_Response {}
diff --git a/~dev_rating/system/classes/Route.php b/~dev_rating/system/classes/Route.php
new file mode 100644
index 000000000..c57b07ab9
--- /dev/null
+++ b/~dev_rating/system/classes/Route.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Route extends Kohana_Route {}
diff --git a/~dev_rating/system/classes/Security.php b/~dev_rating/system/classes/Security.php
new file mode 100644
index 000000000..edf671393
--- /dev/null
+++ b/~dev_rating/system/classes/Security.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Security extends Kohana_Security {}
diff --git a/~dev_rating/system/classes/Session.php b/~dev_rating/system/classes/Session.php
new file mode 100644
index 000000000..6923ab018
--- /dev/null
+++ b/~dev_rating/system/classes/Session.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+abstract class Session extends Kohana_Session {}
diff --git a/~dev_rating/system/classes/Session/Cookie.php b/~dev_rating/system/classes/Session/Cookie.php
new file mode 100644
index 000000000..ad457b31f
--- /dev/null
+++ b/~dev_rating/system/classes/Session/Cookie.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Session_Cookie extends Kohana_Session_Cookie {}
diff --git a/~dev_rating/system/classes/Session/Exception.php b/~dev_rating/system/classes/Session/Exception.php
new file mode 100644
index 000000000..51760b443
--- /dev/null
+++ b/~dev_rating/system/classes/Session/Exception.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Session_Exception extends Kohana_Session_Exception {}
diff --git a/~dev_rating/system/classes/Session/Native.php b/~dev_rating/system/classes/Session/Native.php
new file mode 100644
index 000000000..7edccb3f9
--- /dev/null
+++ b/~dev_rating/system/classes/Session/Native.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Session_Native extends Kohana_Session_Native {}
diff --git a/~dev_rating/system/classes/Text.php b/~dev_rating/system/classes/Text.php
new file mode 100644
index 000000000..89db1ffa3
--- /dev/null
+++ b/~dev_rating/system/classes/Text.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Text extends Kohana_Text {}
diff --git a/~dev_rating/system/classes/URL.php b/~dev_rating/system/classes/URL.php
new file mode 100644
index 000000000..f2a4cf053
--- /dev/null
+++ b/~dev_rating/system/classes/URL.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class URL extends Kohana_URL {}
diff --git a/~dev_rating/system/classes/UTF8.php b/~dev_rating/system/classes/UTF8.php
new file mode 100644
index 000000000..51c14c68a
--- /dev/null
+++ b/~dev_rating/system/classes/UTF8.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class UTF8 extends Kohana_UTF8 {}
diff --git a/~dev_rating/system/classes/UTF8/Exception.php b/~dev_rating/system/classes/UTF8/Exception.php
new file mode 100644
index 000000000..af92c6b30
--- /dev/null
+++ b/~dev_rating/system/classes/UTF8/Exception.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class UTF8_Exception extends Kohana_UTF8_Exception {}
diff --git a/~dev_rating/system/classes/Upload.php b/~dev_rating/system/classes/Upload.php
new file mode 100644
index 000000000..041d70739
--- /dev/null
+++ b/~dev_rating/system/classes/Upload.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Upload extends Kohana_Upload {}
diff --git a/~dev_rating/system/classes/Valid.php b/~dev_rating/system/classes/Valid.php
new file mode 100644
index 000000000..3d59fff55
--- /dev/null
+++ b/~dev_rating/system/classes/Valid.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Valid extends Kohana_Valid {}
diff --git a/~dev_rating/system/classes/Validation.php b/~dev_rating/system/classes/Validation.php
new file mode 100644
index 000000000..d51c21ae3
--- /dev/null
+++ b/~dev_rating/system/classes/Validation.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Validation extends Kohana_Validation {}
diff --git a/~dev_rating/system/classes/Validation/Exception.php b/~dev_rating/system/classes/Validation/Exception.php
new file mode 100644
index 000000000..f983b1512
--- /dev/null
+++ b/~dev_rating/system/classes/Validation/Exception.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class Validation_Exception extends Kohana_Validation_Exception {}
diff --git a/~dev_rating/system/classes/View.php b/~dev_rating/system/classes/View.php
new file mode 100644
index 000000000..f2c2ace77
--- /dev/null
+++ b/~dev_rating/system/classes/View.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class View extends Kohana_View {}
diff --git a/~dev_rating/system/classes/View/Exception.php b/~dev_rating/system/classes/View/Exception.php
new file mode 100644
index 000000000..7c4b24215
--- /dev/null
+++ b/~dev_rating/system/classes/View/Exception.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+class View_Exception extends Kohana_View_Exception {}
diff --git a/~dev_rating/system/composer.json b/~dev_rating/system/composer.json
new file mode 100644
index 000000000..2c07aa849
--- /dev/null
+++ b/~dev_rating/system/composer.json
@@ -0,0 +1,35 @@
+{
+	"name":        "kohana/core",
+	"description": "Core system classes for the Kohana application framework",
+	"homepage":    "http://kohanaframework.org",
+	"license":     "BSD-3-Clause",
+	"keywords":    ["kohana", "framework"],
+	"authors": [
+		{
+			"name":     "Kohana Team",
+			"email":    "team@kohanaframework.org",
+			"homepage": "http://kohanaframework.org/team",
+			"role":     "developer"
+		}
+	],
+	"support": {
+		"issues":   "http://dev.kohanaframework.org",
+		"forum":    "http://forum.kohanaframework.org",
+		"irc":      "irc://irc.freenode.net/kohana",
+		"source":   "http://github.com/kohana/core"
+	},
+	"require": {
+		"php":        ">=5.3.3"
+	},
+	"suggest": {
+		"ext-http":   "*",
+		"ext-curl":   "*",
+		"ext-mcrypt": "*"
+	},
+	"extra": {
+		"branch-alias": {
+			"dev-3.3/develop":  "3.3.x-dev",
+			"dev-3.4/develop":  "3.4.x-dev"
+		}
+	}
+}
diff --git a/~dev_rating/system/config/credit_cards.php b/~dev_rating/system/config/credit_cards.php
new file mode 100644
index 000000000..b32424a23
--- /dev/null
+++ b/~dev_rating/system/config/credit_cards.php
@@ -0,0 +1,60 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Credit card validation configuration.
+ *
+ * Options for each credit card:
+ *  length - All the allowed card number lengths, in a comma separated string
+ *  prefix - The digits the card needs to start with, in regex format
+ *  luhn   - Enable or disable card number validation by the Luhn algorithm
+ */
+return array(
+
+	'default' => array(
+		'length' => '13,14,15,16,17,18,19',
+		'prefix' => '',
+		'luhn'   => TRUE,
+	),
+
+	'american express' => array(
+		'length' => '15',
+		'prefix' => '3[47]',
+		'luhn'   => TRUE,
+	),
+
+	'diners club' => array(
+		'length' => '14,16',
+		'prefix' => '36|55|30[0-5]',
+		'luhn'   => TRUE,
+	),
+
+	'discover' => array(
+		'length' => '16',
+		'prefix' => '6(?:5|011)',
+		'luhn'   => TRUE,
+	),
+
+	'jcb' => array(
+		'length' => '15,16',
+		'prefix' => '3|1800|2131',
+		'luhn'   => TRUE,
+	),
+
+	'maestro' => array(
+		'length' => '16,18',
+		'prefix' => '50(?:20|38)|6(?:304|759)',
+		'luhn'   => TRUE,
+	),
+
+	'mastercard' => array(
+		'length' => '16',
+		'prefix' => '5[1-5]',
+		'luhn'   => TRUE,
+	),
+
+	'visa' => array(
+		'length' => '13,16',
+		'prefix' => '4',
+		'luhn'   => TRUE,
+	),
+
+);
diff --git a/~dev_rating/system/config/curl.php b/~dev_rating/system/config/curl.php
new file mode 100644
index 000000000..6a79da529
--- /dev/null
+++ b/~dev_rating/system/config/curl.php
@@ -0,0 +1,10 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+return array(
+
+	CURLOPT_USERAGENT      => 'Mozilla/5.0 (compatible; Kohana v'.Kohana::VERSION.' +http://kohanaframework.org/)',
+	CURLOPT_CONNECTTIMEOUT => 5,
+	CURLOPT_TIMEOUT        => 5,
+	CURLOPT_HEADER         => FALSE,
+
+);
diff --git a/~dev_rating/system/config/encrypt.php b/~dev_rating/system/config/encrypt.php
new file mode 100644
index 000000000..3f9065e19
--- /dev/null
+++ b/~dev_rating/system/config/encrypt.php
@@ -0,0 +1,17 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+return array(
+
+	'default' => array(
+		/**
+		 * The following options must be set:
+		 *
+		 * string   key     secret passphrase
+		 * integer  mode    encryption mode, one of MCRYPT_MODE_*
+		 * integer  cipher  encryption cipher, one of the Mcrpyt cipher constants
+		 */
+		'cipher' => MCRYPT_RIJNDAEL_128,
+		'mode'   => MCRYPT_MODE_NOFB,
+	),
+
+);
diff --git a/~dev_rating/system/config/inflector.php b/~dev_rating/system/config/inflector.php
new file mode 100644
index 000000000..c9cfd6239
--- /dev/null
+++ b/~dev_rating/system/config/inflector.php
@@ -0,0 +1,98 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+return array(
+
+	'uncountable' => array(
+		'access',
+		'advice',
+		'aircraft',
+		'art',
+		'baggage',
+		'bison',
+		'dances',
+		'deer',
+		'equipment',
+		'fish',
+		'fuel',
+		'furniture',
+		'heat',
+		'honey',
+		'homework',
+		'impatience',
+		'information',
+		'knowledge',
+		'luggage',
+		'media',
+		'money',
+		'moose',
+		'music',
+		'news',
+		'patience',
+		'progress',
+		'pollution',
+		'research',
+		'rice',
+		'salmon',
+		'sand',
+		'series',
+		'sheep',
+		'sms',
+		'spam',
+		'species',
+		'staff',
+		'swine',
+		'toothpaste',
+		'traffic',
+		'understanding',
+		'water',
+		'weather',
+		'work',
+	),
+
+	'irregular' => array(
+		'appendix'    => 'appendices',
+		'cactus'      => 'cacti',
+		'calf'        => 'calves',
+		'child'       => 'children',
+		'crisis'      => 'crises',
+		'criterion'   => 'criteria',
+		'curriculum'  => 'curricula',
+		'diagnosis'   => 'diagnoses',
+		'elf'         => 'elves',
+		'ellipsis'    => 'ellipses',
+		'foot'        => 'feet',
+		'goose'       => 'geese',
+		'hero'        => 'heroes',
+		'hoof'        => 'hooves',
+		'hypothesis'  => 'hypotheses',
+		'is'          => 'are',
+		'knife'       => 'knives',
+		'leaf'        => 'leaves',
+		'life'        => 'lives',
+		'loaf'        => 'loaves',
+		'man'         => 'men',
+		'mouse'       => 'mice',
+		'nucleus'     => 'nuclei',
+		'oasis'       => 'oases',
+		'octopus'     => 'octopi',
+		'ox'          => 'oxen',
+		'paralysis'   => 'paralyses',
+		'parenthesis' => 'parentheses',
+		'person'      => 'people',
+		'phenomenon'  => 'phenomena',
+		'potato'      => 'potatoes',
+		'quiz'        => 'quizzes',
+		'radius'      => 'radii',
+		'scarf'       => 'scarves',
+		'stimulus'    => 'stimuli',
+		'syllabus'    => 'syllabi',
+		'synthesis'   => 'syntheses',
+		'thief'       => 'thieves',
+		'tooth'       => 'teeth',
+		'was'         => 'were',
+		'wharf'       => 'wharves',
+		'wife'        => 'wives',
+		'woman'       => 'women',
+		'release'     => 'releases',
+	),
+);
diff --git a/~dev_rating/system/config/mimes.php b/~dev_rating/system/config/mimes.php
new file mode 100644
index 000000000..2e31b0b43
--- /dev/null
+++ b/~dev_rating/system/config/mimes.php
@@ -0,0 +1,226 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * A list of mime types. Our list is generally more complete and accurate than
+ * the operating system MIME list.
+ *
+ * If there are any missing options, please create a ticket on our issue tracker,
+ * http://kohanaphp.com/trac/newticket. Be sure to give the filename and
+ * expected MIME type, as well as any additional information you can provide.
+ */
+return array(
+	'323'      => array('text/h323'),
+	'7z'       => array('application/x-7z-compressed'),
+	'abw'      => array('application/x-abiword'),
+	'acx'      => array('application/internet-property-stream'),
+	'ai'       => array('application/postscript'),
+	'aif'      => array('audio/x-aiff'),
+	'aifc'     => array('audio/x-aiff'),
+	'aiff'     => array('audio/x-aiff'),
+	'amf'      => array('application/x-amf'),
+	'asf'      => array('video/x-ms-asf'),
+	'asr'      => array('video/x-ms-asf'),
+	'asx'      => array('video/x-ms-asf'),
+	'atom'     => array('application/atom+xml'),
+	'avi'      => array('video/avi', 'video/msvideo', 'video/x-msvideo'),
+	'bin'      => array('application/octet-stream','application/macbinary'),
+	'bmp'      => array('image/bmp'),
+	'c'        => array('text/x-csrc'),
+	'c++'      => array('text/x-c++src'),
+	'cab'      => array('application/x-cab'),
+	'cc'       => array('text/x-c++src'),
+	'cda'      => array('application/x-cdf'),
+	'class'    => array('application/octet-stream'),
+	'cpp'      => array('text/x-c++src'),
+	'cpt'      => array('application/mac-compactpro'),
+	'csh'      => array('text/x-csh'),
+	'css'      => array('text/css'),
+	'csv'      => array('text/x-comma-separated-values', 'application/vnd.ms-excel', 'text/comma-separated-values', 'text/csv'),
+	'dbk'      => array('application/docbook+xml'),
+	'dcr'      => array('application/x-director'),
+	'deb'      => array('application/x-debian-package'),
+	'diff'     => array('text/x-diff'),
+	'dir'      => array('application/x-director'),
+	'divx'     => array('video/divx'),
+	'dll'      => array('application/octet-stream', 'application/x-msdos-program'),
+	'dmg'      => array('application/x-apple-diskimage'),
+	'dms'      => array('application/octet-stream'),
+	'doc'      => array('application/msword'),
+	'docx'     => array('application/vnd.openxmlformats-officedocument.wordprocessingml.document'),
+	'dvi'      => array('application/x-dvi'),
+	'dxr'      => array('application/x-director'),
+	'eml'      => array('message/rfc822'),
+	'eps'      => array('application/postscript'),
+	'evy'      => array('application/envoy'),
+	'exe'      => array('application/x-msdos-program', 'application/octet-stream'),
+	'fla'      => array('application/octet-stream'),
+	'flac'     => array('application/x-flac'),
+	'flc'      => array('video/flc'),
+	'fli'      => array('video/fli'),
+	'flv'      => array('video/x-flv'),
+	'gif'      => array('image/gif'),
+	'gtar'     => array('application/x-gtar'),
+	'gz'       => array('application/x-gzip'),
+	'h'        => array('text/x-chdr'),
+	'h++'      => array('text/x-c++hdr'),
+	'hh'       => array('text/x-c++hdr'),
+	'hpp'      => array('text/x-c++hdr'),
+	'hqx'      => array('application/mac-binhex40'),
+	'hs'       => array('text/x-haskell'),
+	'htm'      => array('text/html'),
+	'html'     => array('text/html'),
+	'ico'      => array('image/x-icon'),
+	'ics'      => array('text/calendar'),
+	'iii'      => array('application/x-iphone'),
+	'ins'      => array('application/x-internet-signup'),
+	'iso'      => array('application/x-iso9660-image'),
+	'isp'      => array('application/x-internet-signup'),
+	'jar'      => array('application/java-archive'),
+	'java'     => array('application/x-java-applet'),
+	'jpe'      => array('image/jpeg', 'image/pjpeg'),
+	'jpeg'     => array('image/jpeg', 'image/pjpeg'),
+	'jpg'      => array('image/jpeg', 'image/pjpeg'),
+	'js'       => array('application/javascript'),
+	'json'     => array('application/json'),
+	'latex'    => array('application/x-latex'),
+	'lha'      => array('application/octet-stream'),
+	'log'      => array('text/plain', 'text/x-log'),
+	'lzh'      => array('application/octet-stream'),
+	'm4a'      => array('audio/mpeg'),
+	'm4p'      => array('video/mp4v-es'),
+	'm4v'      => array('video/mp4'),
+	'man'      => array('application/x-troff-man'),
+	'mdb'      => array('application/x-msaccess'),
+	'midi'     => array('audio/midi'),
+	'mid'      => array('audio/midi'),
+	'mif'      => array('application/vnd.mif'),
+	'mka'      => array('audio/x-matroska'),
+	'mkv'      => array('video/x-matroska'),
+	'mov'      => array('video/quicktime'),
+	'movie'    => array('video/x-sgi-movie'),
+	'mp2'      => array('audio/mpeg'),
+	'mp3'      => array('audio/mpeg'),
+	'mp4'      => array('application/mp4','audio/mp4','video/mp4'),
+	'mpa'      => array('video/mpeg'),
+	'mpe'      => array('video/mpeg'),
+	'mpeg'     => array('video/mpeg'),
+	'mpg'      => array('video/mpeg'),
+	'mpg4'     => array('video/mp4'),
+	'mpga'     => array('audio/mpeg'),
+	'mpp'      => array('application/vnd.ms-project'),
+	'mpv'      => array('video/x-matroska'),
+	'mpv2'     => array('video/mpeg'),
+	'ms'       => array('application/x-troff-ms'),
+	'msg'      => array('application/msoutlook','application/x-msg'),
+	'msi'      => array('application/x-msi'),
+	'nws'      => array('message/rfc822'),
+	'oda'      => array('application/oda'),
+	'odb'      => array('application/vnd.oasis.opendocument.database'),
+	'odc'      => array('application/vnd.oasis.opendocument.chart'),
+	'odf'      => array('application/vnd.oasis.opendocument.forumla'),
+	'odg'      => array('application/vnd.oasis.opendocument.graphics'),
+	'odi'      => array('application/vnd.oasis.opendocument.image'),
+	'odm'      => array('application/vnd.oasis.opendocument.text-master'),
+	'odp'      => array('application/vnd.oasis.opendocument.presentation'),
+	'ods'      => array('application/vnd.oasis.opendocument.spreadsheet'),
+	'odt'      => array('application/vnd.oasis.opendocument.text'),
+	'oga'      => array('audio/ogg'),
+	'ogg'      => array('application/ogg'),
+	'ogv'      => array('video/ogg'),
+	'otg'      => array('application/vnd.oasis.opendocument.graphics-template'),
+	'oth'      => array('application/vnd.oasis.opendocument.web'),
+	'otp'      => array('application/vnd.oasis.opendocument.presentation-template'),
+	'ots'      => array('application/vnd.oasis.opendocument.spreadsheet-template'),
+	'ott'      => array('application/vnd.oasis.opendocument.template'),
+	'p'        => array('text/x-pascal'),
+	'pas'      => array('text/x-pascal'),
+	'patch'    => array('text/x-diff'),
+	'pbm'      => array('image/x-portable-bitmap'),
+	'pdf'      => array('application/pdf', 'application/x-download'),
+	'php'      => array('application/x-httpd-php'),
+	'php3'     => array('application/x-httpd-php'),
+	'php4'     => array('application/x-httpd-php'),
+	'php5'     => array('application/x-httpd-php'),
+	'phps'     => array('application/x-httpd-php-source'),
+	'phtml'    => array('application/x-httpd-php'),
+	'pl'       => array('text/x-perl'),
+	'pm'       => array('text/x-perl'),
+	'png'      => array('image/png', 'image/x-png'),
+	'po'       => array('text/x-gettext-translation'),
+	'pot'      => array('application/vnd.ms-powerpoint'),
+	'pps'      => array('application/vnd.ms-powerpoint'),
+	'ppt'      => array('application/powerpoint'),
+	'pptx'     => array('application/vnd.openxmlformats-officedocument.presentationml.presentation'),
+	'ps'       => array('application/postscript'),
+	'psd'      => array('application/x-photoshop', 'image/x-photoshop'),
+	'pub'      => array('application/x-mspublisher'),
+	'py'       => array('text/x-python'),
+	'qt'       => array('video/quicktime'),
+	'ra'       => array('audio/x-realaudio'),
+	'ram'      => array('audio/x-realaudio', 'audio/x-pn-realaudio'),
+	'rar'      => array('application/rar'),
+	'rgb'      => array('image/x-rgb'),
+	'rm'       => array('audio/x-pn-realaudio'),
+	'rpm'      => array('audio/x-pn-realaudio-plugin', 'application/x-redhat-package-manager'),
+	'rss'      => array('application/rss+xml'),
+	'rtf'      => array('text/rtf'),
+	'rtx'      => array('text/richtext'),
+	'rv'       => array('video/vnd.rn-realvideo'),
+	'sea'      => array('application/octet-stream'),
+	'sh'       => array('text/x-sh'),
+	'shtml'    => array('text/html'),
+	'sit'      => array('application/x-stuffit'),
+	'smi'      => array('application/smil'),
+	'smil'     => array('application/smil'),
+	'so'       => array('application/octet-stream'),
+	'src'      => array('application/x-wais-source'),
+	'svg'      => array('image/svg+xml'),
+	'swf'      => array('application/x-shockwave-flash'),
+	't'        => array('application/x-troff'),
+	'tar'      => array('application/x-tar'),
+	'tcl'      => array('text/x-tcl'),
+	'tex'      => array('application/x-tex'),
+	'text'     => array('text/plain'),
+	'texti'    => array('application/x-texinfo'),
+	'textinfo' => array('application/x-texinfo'),
+	'tgz'      => array('application/x-tar'),
+	'tif'      => array('image/tiff'),
+	'tiff'     => array('image/tiff'),
+	'torrent'  => array('application/x-bittorrent'),
+	'tr'       => array('application/x-troff'),
+	'tsv'      => array('text/tab-separated-values'),
+	'txt'      => array('text/plain'),
+	'wav'      => array('audio/x-wav'),
+	'wax'      => array('audio/x-ms-wax'),
+	'wbxml'    => array('application/wbxml'),
+	'webm'     => array('video/webm'),
+	'wm'       => array('video/x-ms-wm'),
+	'wma'      => array('audio/x-ms-wma'),
+	'wmd'      => array('application/x-ms-wmd'),
+	'wmlc'     => array('application/wmlc'),
+	'wmv'      => array('video/x-ms-wmv', 'application/octet-stream'),
+	'wmx'      => array('video/x-ms-wmx'),
+	'wmz'      => array('application/x-ms-wmz'),
+	'word'     => array('application/msword', 'application/octet-stream'),
+	'wp5'      => array('application/wordperfect5.1'),
+	'wpd'      => array('application/vnd.wordperfect'),
+	'wvx'      => array('video/x-ms-wvx'),
+	'xbm'      => array('image/x-xbitmap'),
+	'xcf'      => array('image/xcf'),
+	'xhtml'    => array('application/xhtml+xml'),
+	'xht'      => array('application/xhtml+xml'),
+	'xl'       => array('application/excel', 'application/vnd.ms-excel'),
+	'xla'      => array('application/excel', 'application/vnd.ms-excel'),
+	'xlc'      => array('application/excel', 'application/vnd.ms-excel'),
+	'xlm'      => array('application/excel', 'application/vnd.ms-excel'),
+	'xls'      => array('application/excel', 'application/vnd.ms-excel'),
+	'xlsx'     => array('application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'),
+	'xlt'      => array('application/excel', 'application/vnd.ms-excel'),
+	'xml'      => array('text/xml', 'application/xml'),
+	'xof'      => array('x-world/x-vrml'),
+	'xpm'      => array('image/x-xpixmap'),
+	'xsl'      => array('text/xml'),
+	'xvid'     => array('video/x-xvid'),
+	'xwd'      => array('image/x-xwindowdump'),
+	'z'        => array('application/x-compress'),
+	'zip'      => array('application/x-zip', 'application/zip', 'application/x-zip-compressed')
+);
diff --git a/~dev_rating/system/config/session.php b/~dev_rating/system/config/session.php
new file mode 100644
index 000000000..1b858ae49
--- /dev/null
+++ b/~dev_rating/system/config/session.php
@@ -0,0 +1,9 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+return array(
+
+	'cookie' => array(
+		'encrypted' => FALSE,
+	),
+
+);
diff --git a/~dev_rating/system/config/user_agents.php b/~dev_rating/system/config/user_agents.php
new file mode 100644
index 000000000..f4b92eac4
--- /dev/null
+++ b/~dev_rating/system/config/user_agents.php
@@ -0,0 +1,109 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+return array(
+
+	'platform' => array(
+		'windows nt 6.2' => 'Windows 8',
+		'windows nt 6.1' => 'Windows 7',
+		'windows nt 6.0' => 'Windows Vista',
+		'windows nt 5.2' => 'Windows 2003',
+		'windows nt 5.1' => 'Windows XP',
+		'windows nt 5.0' => 'Windows 2000',
+		'windows nt 4.0' => 'Windows NT',
+		'winnt4.0'       => 'Windows NT',
+		'winnt 4.0'      => 'Windows NT',
+		'winnt'          => 'Windows NT',
+		'windows 98'     => 'Windows 98',
+		'win98'          => 'Windows 98',
+		'windows 95'     => 'Windows 95',
+		'win95'          => 'Windows 95',
+		'windows'        => 'Unknown Windows OS',
+		'os x'           => 'Mac OS X',
+		'intel mac'      => 'Intel Mac',
+		'ppc mac'        => 'PowerPC Mac',
+		'powerpc'        => 'PowerPC',
+		'ppc'            => 'PowerPC',
+		'cygwin'         => 'Cygwin',
+		'linux'          => 'Linux',
+		'debian'         => 'Debian',
+		'openvms'        => 'OpenVMS',
+		'sunos'          => 'Sun Solaris',
+		'amiga'          => 'Amiga',
+		'beos'           => 'BeOS',
+		'apachebench'    => 'ApacheBench',
+		'freebsd'        => 'FreeBSD',
+		'netbsd'         => 'NetBSD',
+		'bsdi'           => 'BSDi',
+		'openbsd'        => 'OpenBSD',
+		'os/2'           => 'OS/2',
+		'warp'           => 'OS/2',
+		'aix'            => 'AIX',
+		'irix'           => 'Irix',
+		'osf'            => 'DEC OSF',
+		'hp-ux'          => 'HP-UX',
+		'hurd'           => 'GNU/Hurd',
+		'unix'           => 'Unknown Unix OS',
+	),
+
+	'browser' => array(
+		'Opera'             => 'Opera',
+		'MSIE'              => 'Internet Explorer',
+		'Internet Explorer' => 'Internet Explorer',
+		'Shiira'            => 'Shiira',
+		'Firefox'           => 'Firefox',
+		'Chimera'           => 'Chimera',
+		'Phoenix'           => 'Phoenix',
+		'Firebird'          => 'Firebird',
+		'Camino'            => 'Camino',
+		'Navigator'         => 'Netscape',
+		'Netscape'          => 'Netscape',
+		'OmniWeb'           => 'OmniWeb',
+		'Chrome'            => 'Chrome',
+		'Safari'            => 'Safari',
+		'CFNetwork'         => 'Safari', // Core Foundation for OSX, WebKit/Safari
+		'Konqueror'         => 'Konqueror',
+		'Epiphany'          => 'Epiphany',
+		'Galeon'            => 'Galeon',
+		'Mozilla'           => 'Mozilla',
+		'icab'              => 'iCab',
+		'lynx'              => 'Lynx',
+		'links'             => 'Links',
+		'hotjava'           => 'HotJava',
+		'amaya'             => 'Amaya',
+		'IBrowse'           => 'IBrowse',
+	),
+
+	'mobile' => array(
+		'mobileexplorer' => 'Mobile Explorer',
+		'openwave'       => 'Open Wave',
+		'opera mini'     => 'Opera Mini',
+		'operamini'      => 'Opera Mini',
+		'elaine'         => 'Palm',
+		'palmsource'     => 'Palm',
+		'digital paths'  => 'Palm',
+		'avantgo'        => 'Avantgo',
+		'xiino'          => 'Xiino',
+		'palmscape'      => 'Palmscape',
+		'nokia'          => 'Nokia',
+		'ericsson'       => 'Ericsson',
+		'blackBerry'     => 'BlackBerry',
+		'motorola'       => 'Motorola',
+		'iphone'         => 'iPhone',
+		'ipad'           => 'iPad',
+		'ipod'           => 'iPod',
+		'android'        => 'Android',
+	),
+
+	'robot' => array(
+		'googlebot'           => 'Googlebot',
+		'msnbot'              => 'MSNBot',
+		'facebookexternalhit' => 'Facebook',
+		'slurp'               => 'Inktomi Slurp',
+		'yahoo'               => 'Yahoo',
+		'askjeeves'           => 'AskJeeves',
+		'fastcrawler'         => 'FastCrawler',
+		'infoseek'            => 'InfoSeek Robot 1.0',
+		'lycos'               => 'Lycos',
+	),
+
+);
diff --git a/~dev_rating/system/config/userguide.php b/~dev_rating/system/config/userguide.php
new file mode 100644
index 000000000..ff759688b
--- /dev/null
+++ b/~dev_rating/system/config/userguide.php
@@ -0,0 +1,24 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+return array(
+	// Leave this alone
+	'modules' => array(
+
+		// This should be the path to this modules userguide pages, without the 'guide/'. Ex: '/guide/modulename/' would be 'modulename'
+		'kohana' => array(
+
+			// Whether this modules userguide pages should be shown
+			'enabled' => TRUE,
+
+			// The name that should show up on the userguide index page
+			'name' => 'Kohana',
+
+			// A short description of this module, shown on the index page
+			'description' => 'Documentation for Kohana core/system.',
+
+			// Copyright message, shown in the footer for this module
+			'copyright' => '&copy; 2008–2012 Kohana Team',
+		),
+	),
+
+);
diff --git a/~dev_rating/system/guide/kohana/autoloading.md b/~dev_rating/system/guide/kohana/autoloading.md
new file mode 100644
index 000000000..49986d733
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/autoloading.md
@@ -0,0 +1,72 @@
+# Loading Classes
+
+Kohana supports the [PSR-0](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md) autoloading specification as of version 3.3. This allows you to take advantage of PHP [autoloading](http://php.net/manual/language.oop5.autoload.php), removing the need to call [include](http://php.net/include) or [require](http://php.net/require) before using a class. When you use a class Kohana will find and include the class file for you. For instance, when you want to use the [Cookie::set] method, you simply call:
+
+    Cookie::set('mycookie', 'any string value');
+
+Or to load an [Encrypt] instance, just call [Encrypt::instance]:
+
+    $encrypt = Encrypt::instance();
+
+Classes are loaded via the [Kohana::auto_load] method, which makes a simple conversion from class name to file name:
+
+1. Classes are placed in the `classes/` directory of the [filesystem](files)
+2. Any underscore characters in the class name are converted to slashes
+2. The filename must match the case of the class
+
+When calling a class that has not been loaded (eg: `Session_Cookie`), Kohana will search the filesystem using [Kohana::find_file] for a file named `classes/Session/Cookie.php`.
+
+If your classes do not follow this convention, they cannot be autoloaded by Kohana.  You will have to manually included your files, or add your own [autoload function.](http://us3.php.net/manual/en/function.spl-autoload-register.php)
+
+## Custom Autoloaders
+
+Kohana's default autoloader is enabled in `application/bootstrap.php` using [spl_autoload_register](http://php.net/spl_autoload_register):
+
+    spl_autoload_register(array('Kohana', 'auto_load'));
+
+This allows [Kohana::auto_load] to attempt to find and include any class that does not yet exist when the class is first used as long as it follows the PSR-0 specification. If you wish to support the previous Kohana filename convention (using lowercase filesnames), an additional autoloader is provided by Kohana:
+
+    spl_autoload_register(array('Kohana', 'auto_load_lowercase'));
+
+
+### Example: Zend
+
+You can easily gain access to other libraries if they include an autoloader.  For example, here is how to enable Zend's autoloader so you can use Zend libraries in your Kohana application.
+
+#### Download and install the Zend Framework files
+
+- [Download the latest Zend Framework files](http://framework.zend.com/download/latest).
+- Create a `vendor` directory at `application/vendor`. This keeps third party software separate from your application classes.
+- Move the decompressed Zend folder containing Zend Framework to `application/vendor/Zend`.
+
+
+#### Include Zend's Autoloader in your bootstrap
+
+Somewhere in `application/bootstrap.php`, copy the following code:
+
+	/**
+	 * Enable Zend Framework autoloading
+	 */
+	if ($path = Kohana::find_file('vendor', 'Zend/Loader'))
+	{
+	    ini_set('include_path',
+	    ini_get('include_path').PATH_SEPARATOR.dirname(dirname($path)));
+	
+	    require_once 'Zend/Loader/Autoloader.php';
+	    Zend_Loader_Autoloader::getInstance();
+	}
+	
+#### Usage example
+
+You can now autoload any Zend Framework classes from inside your Kohana application.
+
+	if ($validate($this->request->post()))
+	{
+		$mailer = new Zend_Mail;
+		
+		$mailer->setBodyHtml($view)
+			->setFrom(Kohana::$config->load('site')->email_from)
+			->addTo($email)
+			->setSubject($message)
+			->send();
+	}
diff --git a/~dev_rating/system/guide/kohana/bootstrap.md b/~dev_rating/system/guide/kohana/bootstrap.md
new file mode 100644
index 000000000..22c560f23
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/bootstrap.md
@@ -0,0 +1,111 @@
+# Bootstrap
+
+The bootstrap is located at `application/bootstrap.php`.  It is responsible for setting up the Kohana environment and executing the main response. It is included by `index.php` (see [Request flow](flow))
+
+[!!] The bootstrap is responsible for the flow of your application.  In previous versions of Kohana the bootstrap was in `system` and was somewhat of an unseen, uneditible force.  In Kohana 3 the bootstrap takes on a much more integral and versatile role.  Do not be afraid to edit and change your bootstrap however you see fit.
+
+## Environment setup
+
+The bootstrap first sets the timezone and locale, and then adds Kohana's autoloader so the [cascading filesystem](files) works.  You could add any other settings that all your application needed here.
+
+~~~
+// Sample excerpt from bootstrap.php with comments trimmed down
+
+// Set the default time zone.
+date_default_timezone_set('America/Chicago');
+
+// Set the default locale.
+setlocale(LC_ALL, 'en_US.utf-8');
+
+// Enable the Kohana auto-loader.
+spl_autoload_register(array('Kohana', 'auto_load'));
+
+// Enable the Kohana auto-loader for unserialization.
+ini_set('unserialize_callback_func', 'spl_autoload_call');
+~~~
+
+## Initialization and Configuration
+
+Kohana is then initialized by calling [Kohana::init], and the log and [config](files/config) reader/writers are enabled.
+
+~~~
+// Sample excerpt from bootstrap.php with comments trimmed down
+
+Kohana::init(array('
+    base_url' => '/kohana/',
+	index_file => false,
+));
+
+// Attach the file writer to logging. Multiple writers are supported.
+Kohana::$log->attach(new Kohana_Log_File(APPPATH.'logs'));
+
+// Attach a file reader to config. Multiple readers are supported.
+Kohana::$config->attach(new Kohana_Config_File);
+~~~
+
+You can add conditional statements to make the bootstrap have different values based on certain settings.  For example, detect whether we are live by checking `$_SERVER['HTTP_HOST']` and set caching, profiling, etc. accordingly.  This is just an example, there are many different ways to accomplish the same thing.
+
+~~~
+// Excerpt from http://github.com/isaiahdw/kohanaphp.com/blob/f2afe8e28b/application/bootstrap.php
+... [trimmed]
+
+/**
+ * Set the environment status by the domain.
+ */
+if (strpos($_SERVER['HTTP_HOST'], 'kohanaphp.com') !== FALSE)
+{
+	// We are live!
+	Kohana::$environment = Kohana::PRODUCTION;
+
+	// Turn off notices and strict errors
+	error_reporting(E_ALL ^ E_NOTICE ^ E_STRICT);
+}
+
+/**
+ * Initialize Kohana, setting the default options.
+ ... [trimmed]
+ */
+Kohana::init(array(
+	'base_url'   => Kohana::$environment === Kohana::PRODUCTION ? '/' : '/kohanaphp.com/',
+	'caching'    => Kohana::$environment === Kohana::PRODUCTION,
+	'profile'    => Kohana::$environment !== Kohana::PRODUCTION,
+	'index_file' => FALSE,
+));
+
+... [trimmed]
+
+~~~
+
+[!!] Note: The default bootstrap will set `Kohana::$environment = $_ENV['KOHANA_ENV']` if set. Docs on how to supply this variable are available in your web server's documentation (e.g. [Apache](http://httpd.apache.org/docs/1.3/mod/mod_env.html#setenv), [Lighttpd](http://redmine.lighttpd.net/wiki/1/Docs:ModSetEnv#Options)). This is considered better practice than many alternative methods to set `Kohana::$enviroment`, as you can change the setting per server, without having to rely on config options or hostnames.
+
+## Modules
+
+**Read the [Modules](modules) page for a more detailed description.**
+
+[Modules](modules) are then loaded using [Kohana::modules()].  Including modules is optional.
+
+Each key in the array should be the name of the module, and the value is the path to the module, either relative or absolute.
+~~~
+// Example excerpt from bootstrap.php
+
+Kohana::modules(array(
+	'database'   => MODPATH.'database',
+	'orm'        => MODPATH.'orm',
+	'userguide'  => MODPATH.'userguide',
+));
+~~~
+
+## Routes
+
+**Read the [Routing](routing) page for a more detailed description and more examples.**
+
+[Routes](routing) are then defined via [Route::set()].
+
+~~~
+// The default route that comes with Kohana 3
+Route::set('default', '(<controller>(/<action>(/<id>)))')
+	->defaults(array(
+		'controller' => 'Welcome',
+		'action'     => 'index',
+	));
+~~~
diff --git a/~dev_rating/system/guide/kohana/config.md b/~dev_rating/system/guide/kohana/config.md
new file mode 100644
index 000000000..1673f9668
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/config.md
@@ -0,0 +1,193 @@
+# Configuration
+
+By default Kohana is setup to load configuration values from [config files](files/config) in the
+cascading filesystem.  However, it is very easy to adapt it to load config values in other
+locations/formats.
+
+## Sources
+
+The system is designed around the concept of **Config Sources**, which loosely means a method of
+storing configuration values.
+
+To read config from a source you need a **Config Reader**. Similarly, to write config to a source
+you need a **Config Writer**.
+
+Implementing them is as simple as extending the
+[Kohana_Config_Reader] / [Kohana_Config_Writer] interfaces:
+
+	class Kohana_Config_Database_Reader implements Kohana_Config_Reader
+	class Kohana_Config_Database_Writer extends Kohana_Config_Database_Reader implements Kohana_Config_Writer
+
+You'll notice in the above example that the Database Writer extends the Database Reader.
+This is the convention with config sources, the reasoning being that if you can write to a
+source chances are you can also read from it as well. However, this convention is not enforced
+and is left to the developer's discretion.
+
+## Groups
+
+In order to aid organisation config values are split up into logical "groups".  For example,
+database related settings go in a `database` group, and session related settings go in a
+`session` group.
+
+How these groups are stored/organised is up to the config source.  For example, the file source
+puts different config groups into different files (`database.php`, `session.php`) whereas
+the database source uses a column to distinguish between groups.
+
+To load a config group simply call `Kohana::$config->load()` with the name of the group you wish to load:
+
+	$config = Kohana::$config->load('my_group');
+
+`load()` will return an instance of [Config_Group] which encapsulates the config values and ensures
+that any modifications made will be passed back to the config writers.
+
+To get a config value from a [Config_Group] object simply call [Config_Group::get]:
+
+	$config = Kohana::$config->load('my_group');
+	$value  = $config->get('var');
+
+To modify a value call [Config_Group::set]:
+
+	$config = Kohana::$config->load('my_group');
+	$config->set('var', 'new_value');
+
+### Alternative methods for getting / setting config
+
+In addition to the methods described above you can also access config values using dots to outline a path
+from the config group to the value you want:
+
+	// Config file: database.php
+	return array(
+		'default' => array(
+			'connection' => array(
+				'hostname' => 'localhost'
+			)
+		)
+	);
+
+	// Code which needs hostname:
+	$hostname = Kohana::$config->load('database.default.connection.hostname');
+
+
+Which is equivalent to:
+
+	$config = Kohana::$config->load('database')->get('default');
+
+	$hostname = $config['connection']['hostname'];
+
+Obviously this method is a lot more compact than the original. However, please bear in mind that using
+`dot.notation` is a _lot_ slower than calling `get()` and traversing the array yourself.  Dot notation
+can be useful if you only need one specific variable, but otherwise it's best to use `get()`.
+
+As [Config_Group] extends [Array_Object](http://php.net/manual/en/class.arrayobject.php) you can also use array
+syntax to get/set config vars:
+
+	$config = Kohana::$config->load('database');
+
+	// Getting the var
+	$hostname = $config['default']['connection']['hostname'];
+
+	// Setting the var
+	$config['default']['connection']['hostname'] = '127.0.0.1';
+
+Again, this syntax is more costly than calling `get()` / `set()`.
+
+## Config Merging
+
+One of the useful features of the config system is config group merging. This works in a similar way
+to the cascading filesystem, with configuration from lower sources lower down the source stack being
+merged with sources further up the stack.
+
+If two sources contain the same config variables then the one from the source further up the stack will
+override the one from the "lower" source.  However, if the source from higher up the stack does not contain
+a particular config variable but a source lower down the stack does then the value from the lower source will
+be used.
+
+The position of sources in the stack is determined by how they are loaded in your bootstrap.
+By default when you load a source it is pushed to the top of a stack:
+
+    // Stack: <empty>
+	Kohana::$config->attach(new Config_File);
+	// Stack: Config_File
+	Kohana::$config->attach(new Config_Database);
+	// Stack: Config_Database, Config_File
+
+In the example above, any config values found in the database will override those found in the filesystem.
+For example, using the setup outlined above:
+
+	// Configuration in the filesystem:
+		email:
+			sender:
+				email: my.awesome.address@example.com
+				name:  Unknown
+			method: smtp
+
+	// Configuration in the database:
+		email:
+			sender:
+				email: my.supercool.address@gmail.com
+				name:  Kohana Bot
+
+	// Configuration returned by Kohana::$config->load('email')
+		email:
+			sender:
+				email: my.supercool.address@gmail.com
+				name:  Kohana Bot
+			method: smtp
+
+[!!] **Note:** The above syntax is simply pseudo code to illustrate the concept of config merging.
+
+On some occasions you may want to append a config source to the bottom of the stack, to do this pass `FALSE`
+as the second parameter to `attach()`:
+
+	// Stack: <empty>
+	Kohana::$config->attach(new Config_File);
+	// Stack: Config_File
+	Kohana::$config->attach(new Config_Database, FALSE);
+	// Stack: Config_File, Config_Database
+
+In this example, any values found in the filesystem will override those found in the db. For example:
+
+	// Configuration in the filesystem:
+		email:
+			sender:
+				email: my.awesome.address@example.com
+				name:  Unknown
+			method: smtp
+
+	// Configuration in the database:
+		email:
+			sender:
+				email: my.supercool.address@gmail.com
+				name:  Kohana Bot
+
+	// Configuration returned by Kohana::$config->load('email')
+		email:
+			sender:
+				email: my.awesome.address@example.com
+				name:  Unknown
+			method: smtp
+
+## Using different config sources based on the environment
+
+In some situations you'll need to use different config values depending on which state `Kohana::$environment`
+is in. Unit testing is a prime example of such a situation. Most setups have two databases; one for normal
+development and a separate one for unit testing (to isolate the tests from your development).
+
+In this case you still need access to the config settings stored in the `config` directory as it contains generic
+settings that are needed whatever environment your application is in (e.g. encryption settings),
+so replacing the default `Config_File` source isn't really an option.
+
+To get around this you can attach a separate config file reader which loads its config from a subdir of `config` called
+"testing":
+
+	Kohana::$config->attach(new Config_File);
+
+	Kohana::$config->attach(new Config_Database);
+
+	if (Kohana::$environment === Kohana::TESTING)
+	{
+		Kohana::$config->attach(new Config_File('config/testing'));
+	}
+
+During normal development the config source stack looks like `Config_Database, Config_File('config')`.  However,
+when `Kohana::$environment === Kohana::TESTING` the stack looks like `Config_File('config/testing'), Config_Database, Config_File('config')`
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/controllers.md b/~dev_rating/system/guide/kohana/controllers.md
new file mode 100644
index 000000000..d95d98ad1
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/controllers.md
@@ -0,0 +1 @@
+This will discuss controller basics, like before() and after(), private function, and about extending controllers like the Controller_Template, or using a parent::before() for authentication.
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/conventions.md b/~dev_rating/system/guide/kohana/conventions.md
new file mode 100644
index 000000000..2157178ca
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/conventions.md
@@ -0,0 +1,418 @@
+# Conventions and Coding Style
+
+It is encouraged that you follow Kohana's coding style. This makes code more readable and allows for easier code sharing and contributing. 
+
+## Class Names and File Location
+
+Class names in Kohana follow a strict convention to facilitate [autoloading](autoloading). Class names should have uppercase first letters with underscores to separate words. Underscores are significant as they directly reflect the file location in the filesystem.
+
+The following conventions apply:
+
+1. CamelCased class names should be used when it is undesirable to create a new directory level.
+2. All class file names and directory names must match the case of the class as per [PSR-0](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md).
+3. All classes should be in the `classes` directory. This may be at any level in the [cascading filesystem](files).
+
+### Examples  {#class-name-examples}
+
+Remember that in a class, an underscore means a new directory. Consider the following examples:
+
+Class Name            | File Path
+----------------------|-------------------------------
+Controller_Template   | classes/Controller/Template.php
+Model_User            | classes/Model/User.php
+Model_BlogPost        | classes/Model/BlogPost.php
+Database              | classes/Database.php
+Database_Query        | classes/Database/Query.php
+Form                  | classes/Form.php
+
+## Coding Standards
+
+In order to produce highly consistent source code, we ask that everyone follow the coding standards as closely as possible.
+
+### Brackets
+
+Please use [BSD/Allman Style](http://en.wikipedia.org/wiki/Indent_style#BSD.2FAllman_style) bracketing.  
+
+#### Curly Brackets
+
+Curly brackets are placed on their own line, indented to the same level as the control statement.
+
+	// Correct
+	if ($a === $b)
+	{
+		...
+	}
+	else
+	{
+		...
+	}
+
+	// Incorrect
+	if ($a === $b) {
+		...
+	} else {
+		...
+	}
+
+#### Class Brackets
+
+The only exception to the curly bracket rule is, the opening bracket of a class goes on the same line.
+
+	// Correct
+	class Foo {
+
+	// Incorrect
+	class Foo
+	{
+
+#### Empty Brackets
+
+Don't put any characters inside empty brackets.
+
+	// Correct
+	class Foo {}
+
+	// Incorrect
+	class Foo { }
+
+#### Array Brackets
+
+Arrays may be single line or multi-line.
+
+	array('a' => 'b', 'c' => 'd')
+	
+	array(
+		'a' => 'b', 
+		'c' => 'd',
+	)
+
+##### Opening Parenthesis
+
+The opening array parenthesis goes on the same line.
+
+	// Correct
+	array(
+		...
+	)
+
+	// Incorrect:
+	array
+	(
+		...
+	)
+
+##### Closing parenthesis
+
+###### Single Dimension
+
+The closing parenthesis of a multi-line single dimension array is placed on its own line, indented to the same level as the assignment or statement.
+
+	// Correct
+	$array = array(
+		...
+	)
+
+	// Incorrect
+	$array = array(
+		...
+		)
+
+###### Multidimensional
+
+The nested array is indented one tab to the right, following the single dimension rules.
+
+	// Correct
+	array(
+		'arr' => array(
+			...
+		),
+		'arr' => array(
+			...
+		),
+	)
+	
+	array(
+		'arr' => array(...),
+		'arr' => array(...),
+	)
+	
+##### Arrays as Function Arguments
+
+
+	// Correct
+	do(array(
+		...
+	))
+	
+	// Incorrect
+	do(array(
+		...
+		))
+
+As noted at the start of the array bracket section, single line syntax is also valid.
+
+	// Correct
+	do(array(...))
+	
+	// Alternative for wrapping long lines
+	do($bar, 'this is a very long line',
+		array(...));
+
+### Naming Conventions
+
+Kohana uses under_score naming, not camelCase naming.
+
+#### Classes
+
+	// Controller class, uses Controller_ prefix
+	class Controller_Apple extends Controller {
+
+	// Model class, uses Model_ prefix
+	class Model_Cheese extends Model {
+
+	// Regular class
+	class Peanut {
+
+When creating an instance of a class, don't use parentheses if you're not passing something on to the constructor:
+
+	// Correct:
+	$db = new Database;
+
+	// Incorrect:
+	$db = new Database();
+
+#### Functions and Methods
+
+Functions should be all lowercase, and use under_scores to separate words:
+
+	function drink_beverage($beverage)
+	{
+
+#### Variables
+
+All variables should be lowercase and use under_score, not camelCase:
+
+	// Correct:
+	$foo = 'bar';
+	$long_example = 'uses underscores';
+
+	// Incorrect:
+	$weDontWantThis = 'understood?';
+
+### Indentation
+
+You must use tabs to indent your code. Using spaces for tabbing is strictly forbidden.
+
+Vertical spacing (for multi-line) is done with spaces. Tabs are not good for vertical alignment because different people have different tab widths.
+
+	$text = 'this is a long text block that is wrapped. Normally, we aim for '
+		  .'wrapping at 80 chars. Vertical alignment is very important for '
+		  .'code readability. Remember that all indentation is done with tabs,'
+		  .'but vertical alignment should be completed with spaces, after '
+		  .'indenting with tabs.';
+
+### String Concatenation
+
+Do not put spaces around the concatenation operator:
+
+	// Correct:
+	$str = 'one'.$var.'two';
+
+	// Incorrect:
+	$str = 'one'. $var .'two';
+	$str = 'one' . $var . 'two';
+
+### Single Line Statements
+
+Single-line IF statements should only be used when breaking normal execution (e.g. return or continue):
+
+	// Acceptable:
+	if ($foo == $bar)
+		return $foo;
+
+	if ($foo == $bar)
+		continue;
+
+	if ($foo == $bar)
+		break;
+
+	if ($foo == $bar)
+		throw new Exception('You screwed up!');
+
+	// Not acceptable:
+	if ($baz == $bun)
+		$baz = $bar + 2;
+
+### Comparison Operations
+
+Please use OR and AND for comparison:
+
+	// Correct:
+	if (($foo AND $bar) OR ($b AND $c))
+
+	// Incorrect:
+	if (($foo && $bar) || ($b && $c))
+	
+Please use elseif, not else if:
+
+	// Correct:
+	elseif ($bar)
+
+	// Incorrect:
+	else if($bar)
+
+### Switch Structures
+
+Each case, break and default should be on a separate line. The block inside a case or default must be indented by 1 tab.
+
+	switch ($var)
+	{
+		case 'bar':
+		case 'foo':
+			echo 'hello';
+		break;
+		case 1:
+			echo 'one';
+		break;
+		default:
+			echo 'bye';
+		break;
+	}
+
+### Parentheses
+
+There should be one space after statement name, followed by a parenthesis. The ! (bang) character must have a space on either side to ensure maximum readability. Except in the case of a bang or type casting, there should be no whitespace after an opening parenthesis or before a closing parenthesis.
+
+	// Correct:
+	if ($foo == $bar)
+	if ( ! $foo)
+
+	// Incorrect:
+	if($foo == $bar)
+	if(!$foo)
+	if ((int) $foo)
+	if ( $foo == $bar )
+	if (! $foo)
+
+### Ternaries
+
+All ternary operations should follow a standard format. Use parentheses around expressions only, not around just variables.
+
+	$foo = ($bar == $foo) ? $foo : $bar;
+	$foo = $bar ? $foo : $bar;
+
+All comparisons and operations must be done inside of a parentheses group:
+
+	$foo = ($bar > 5) ? ($bar + $foo) : strlen($bar);
+
+When separating complex ternaries (ternaries where the first part goes beyond ~80 chars) into multiple lines, spaces should be used to line up operators, which should be at the front of the successive lines:
+
+	$foo = ($bar == $foo)
+		 ? $foo
+		 : $bar;
+
+### Type Casting
+
+Type casting should be done with spaces on each side of the cast:
+
+	// Correct:
+	$foo = (string) $bar;
+	if ( (string) $bar)
+
+	// Incorrect:
+	$foo = (string)$bar;
+
+When possible, please use type casting instead of ternary operations:
+
+	// Correct:
+	$foo = (bool) $bar;
+
+	// Incorrect:
+	$foo = ($bar == TRUE) ? TRUE : FALSE;
+
+When casting type to integer or boolean, use the short format:
+
+	// Correct:
+	$foo = (int) $bar;
+	$foo = (bool) $bar;
+
+	// Incorrect:
+	$foo = (integer) $bar;
+	$foo = (boolean) $bar;
+
+### Constants
+
+Always use uppercase for constants:
+
+	// Correct:
+	define('MY_CONSTANT', 'my_value');
+	$a = TRUE;
+	$b = NULL;
+
+	// Incorrect:
+	define('MyConstant', 'my_value');
+	$a = True;
+	$b = null;
+
+Place constant comparisons at the end of tests:
+
+	// Correct:
+	if ($foo !== FALSE)
+
+	// Incorrect:
+	if (FALSE !== $foo)
+
+This is a slightly controversial choice, so I will explain the reasoning. If we were to write the previous example in plain English, the correct example would read:
+
+	if variable $foo is not exactly FALSE
+
+And the incorrect example would read:
+
+	if FALSE is not exactly variable $foo
+
+Since we are reading left to right, it simply doesn't make sense to put the constant first.
+
+### Comments
+
+#### One-line Comments
+
+Use //, preferably above the line of code you're commenting on. Leave a space after it and start with a capital. Never use #.
+
+	// Correct
+
+	//Incorrect
+	// incorrect
+	# Incorrect
+
+### Regular Expressions
+
+When coding regular expressions please use PCRE rather than the POSIX flavor. PCRE is considered more powerful and faster.
+
+	// Correct:
+	if (preg_match('/abc/i', $str))
+
+	// Incorrect:
+	if (eregi('abc', $str))
+
+Use single quotes around your regular expressions rather than double quotes. Single-quoted strings are more convenient because of their simplicity. Unlike double-quoted strings they don't support variable interpolation nor integrated backslash sequences like \n or \t, etc.
+
+	// Correct:
+	preg_match('/abc/', $str);
+
+	// Incorrect:
+	preg_match("/abc/", $str);
+
+When performing a regular expression search and replace, please use the $n notation for backreferences. This is preferred over \\n.
+
+	// Correct:
+	preg_replace('/(\d+) dollar/', '$1 euro', $str);
+
+	// Incorrect:
+	preg_replace('/(\d+) dollar/', '\\1 euro', $str);
+
+Finally, please note that the $ character for matching the position at the end of the line allows for a following newline character. Use the D modifier to fix this if needed. [More info](http://blog.php-security.org/archives/76-Holes-in-most-preg_match-filters.html).
+
+	$str = "email@example.com\n";
+
+	preg_match('/^.+@.+$/', $str);  // TRUE
+	preg_match('/^.+@.+$/D', $str); // FALSE
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/cookies.md b/~dev_rating/system/guide/kohana/cookies.md
new file mode 100644
index 000000000..b53a130f0
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/cookies.md
@@ -0,0 +1,100 @@
+# Cookies
+
+Kohana provides classes that make it easy to work with both cookies and sessions. At a high level both sessions and cookies provide the same functionality. They allow the developer to store temporary or persistent information about a specific client for later retrieval, usually to make something persistent between requests.
+
+[Cookies](http://en.wikipedia.org/wiki/HTTP_cookie) should be used for storing non-private data that is persistent for a long period of time. For example storing a user preference or a language setting. Use the [Cookie] class for getting and setting cookies.
+
+[!!] Kohana uses "signed" cookies. Every cookie that is stored is combined with a secure hash to prevent modification of the cookie.  If a cookie is modified outside of Kohana the hash will be incorrect and the cookie will be deleted.  This hash is generated using [Cookie::salt()], which uses the [Cookie::$salt] property. You must define this setting in your bootstrap.php:
+
+	Cookie::$salt = 'foobar';
+
+Or define an extended cookie class in your application:
+
+	class Cookie extends Kohana_Cookie
+	{
+		public static $salt = 'foobar';
+	}
+
+You should set the salt to a secure value. The example above is only for demonstrative purposes.
+
+Nothing stops you from using `$_COOKIE` like normal, but you can not mix using the Cookie class and the regular `$_COOKIE` global, because the hash that Kohana uses to sign cookies will not be present, and Kohana will delete the cookie.
+
+## Storing, Retrieving, and Deleting Data
+
+[Cookie] and [Session] provide a very similar API for storing data. The main difference between them is that sessions are accessed using an object, and cookies are accessed using a static class.
+
+### Storing Data
+
+Storing session or cookie data is done using the [Cookie::set] method:
+
+    // Set cookie data
+    Cookie::set($key, $value);
+
+    // Store a user id
+    Cookie::set('user_id', 10);
+
+### Retrieving Data
+
+Getting session or cookie data is done using the [Cookie::get] method:
+
+    // Get cookie data
+    $data = Cookie::get($key, $default_value);
+
+    // Get the user id
+    $user = Cookie::get('user_id');
+
+### Deleting Data
+
+Deleting session or cookie data is done using the [Cookie::delete] method:
+    
+    // Delete cookie data
+    Cookie::delete($key);
+
+    // Delete the user id
+    Cookie::delete('user_id');
+
+## Cookie Settings
+
+All of the cookie settings are changed using static properties. You can either change these settings in `bootstrap.php` or by using [transparent extension](extension).  Always check these settings before making your application live, as many of them will have a direct affect on the security of your application.
+
+The most important setting is [Cookie::$salt], which is used for secure signing. This value should be changed and kept secret:
+
+    Cookie::$salt = 'your secret is safe with me';
+
+[!!] Changing this value will render all cookies that have been set before invalid.
+
+By default, cookies are stored until the browser is closed. To use a specific lifetime, change the [Cookie::$expiration] setting:
+
+    // Set cookies to expire after 1 week
+    Cookie::$expiration = 604800;
+
+    // Alternative to using raw integers, for better clarity
+    Cookie::$expiration = Date::WEEK;
+
+The path that the cookie can be accessed from can be restricted using the [Cookie::$path] setting.
+
+    // Allow cookies only when going to /public/*
+    Cookie::$path = '/public/';
+
+The domain that the cookie can be accessed from can also be restricted, using the [Cookie::$domain] setting.
+
+    // Allow cookies only on the domain www.example.com
+    Cookie::$domain = 'www.example.com';
+
+If you want to make the cookie accessible on all subdomains, use a dot at the beginning of the domain.
+
+    // Allow cookies to be accessed on example.com and *.example.com
+    Cookie::$domain = '.example.com';
+
+To only allow the cookie to be accessed over a secure (HTTPS) connection, use the [Cookie::$secure] setting.
+
+    // Allow cookies to be accessed only on a secure connection
+    Cookie::$secure = TRUE;
+    
+    // Allow cookies to be accessed on any connection
+    Cookie::$secure = FALSE;
+
+To prevent cookies from being accessed using Javascript, you can change the [Cookie::$httponly] setting.
+
+    // Make cookies inaccessible to Javascript
+    Cookie::$httponly = TRUE;
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/debugging.md b/~dev_rating/system/guide/kohana/debugging.md
new file mode 100644
index 000000000..251e557ca
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/debugging.md
@@ -0,0 +1,20 @@
+# Debugging
+
+Kohana includes several tools to help you debug your application.
+
+The most basic of these is [Debug::vars]. This simple method will display any number of variables, similar to [var_export](http://php.net/var_export) or [print_r](http://php.net/print_r), but using HTML for extra formatting.
+
+    // Display a dump of the $foo and $bar variables
+    echo Debug::vars($foo, $bar);
+
+Kohana also provides a method to show the source code of a particular file using [Debug::source].
+
+    // Display this line of source code
+    echo Debug::source(__FILE__, __LINE__);
+
+If you want to display information about your application files without exposing the installation directory, you can use [Debug::path]:
+
+    // Displays "APPPATH/cache" rather than the real path
+    echo Debug::path(APPPATH.'cache');
+
+If you are having trouble getting something to work correctly, you could check your Kohana logs and your webserver logs, as well as using a debugging tool like [Xdebug](http://www.xdebug.org/).
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/errors.md b/~dev_rating/system/guide/kohana/errors.md
new file mode 100644
index 000000000..9f40f8ba9
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/errors.md
@@ -0,0 +1,64 @@
+# Error/Exception Handling
+
+Kohana provides both an exception handler and an error handler that transforms errors into exceptions using PHP's [ErrorException](http://php.net/errorexception) class. Many details of the error and the internal state of the application is displayed by the handler:
+
+1. Exception class
+2. Error level
+3. Error message
+4. Source of the error, with the error line highlighted
+5. A [debug backtrace](http://php.net/debug_backtrace) of the execution flow
+6. Included files, loaded extensions, and global variables
+
+## Example
+
+Click any of the links to toggle the display of additional information:
+
+<div>{{userguide/examples/error}}</div>
+
+## Disabling Error/Exception Handling
+
+If you do not want to use the internal error handling, you can disable it (highly discouraged) when calling [Kohana::init]:
+
+    Kohana::init(array('errors' => FALSE));
+
+## Error Reporting
+
+By default, Kohana displays all errors, including strict mode warnings. This is set using [error_reporting](http://php.net/error_reporting):
+
+    error_reporting(E_ALL | E_STRICT);
+
+When you application is live and in production, a more conservative setting is recommended, such as ignoring notices:
+
+    error_reporting(E_ALL & ~E_NOTICE);
+
+If you get a white screen when an error is triggered, your host probably has disabled displaying errors. You can turn it on again by adding this line just after your `error_reporting` call:
+
+    ini_set('display_errors', TRUE);
+
+Errors should **always** be displayed, even in production, because it allows you to use [exception and error handling](debugging.errors) to serve a nice error page rather than a blank white screen when an error happens.
+
+## HTTP Exception Handling
+
+Kohana comes with a robust system for handing http errors. It includes exception classes for each http status code. To trigger a 404 in your application (the most common scenario):
+
+	throw HTTP_Exception::factory(404, 'File not found!');
+
+To register error pages for these, using 404 as an example:
+
+    class HTTP_Exception_404 extends Kohana_HTTP_Exception_404 {
+
+        public function get_response()
+        {
+            $response = Response::factory();
+
+            $view = View::factory('errors/404');
+
+            // We're inside an instance of Exception here, all the normal stuff is available.
+            $view->message = $this->getMessage();
+
+            $response->body($view->render());
+
+            return $response;
+        }
+
+    }
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/extension.md b/~dev_rating/system/guide/kohana/extension.md
new file mode 100644
index 000000000..f89301498
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/extension.md
@@ -0,0 +1,101 @@
+# Transparent Class Extension
+
+The [cascading filesystem](files) allows transparent class extension. For instance, the class [Cookie] is defined in `SYSPATH/classes/Cookie.php` as:
+
+    class Cookie extends Kohana_Cookie {}
+
+The default Kohana classes, and many extensions, use this definition so that almost all classes can be extended. You extend any class transparently, by defining your own class in `APPPATH/classes/Cookie.php` to add your own methods.
+
+[!!] You should **never** modify any of the files that are distributed with Kohana. Always make modifications to classes using transparent extension to prevent upgrade issues.
+
+For instance, if you wanted to create method that sets encrypted cookies using the [Encrypt] class, you would create a file at `APPPATH/classes/Cookie.php` that extends Kohana_Cookie, and adds your functions:
+
+    <?php defined('SYSPATH') OR die('No direct script access.');
+
+    class Cookie extends Kohana_Cookie {
+
+        /**
+         * @var  mixed  default encryption instance
+         */
+        public static $encryption = 'default';
+
+        /**
+         * Sets an encrypted cookie.
+         *
+         * @uses  Cookie::set
+         * @uses  Encrypt::encode
+         */
+         public static function encrypt($name, $value, $expiration = NULL)
+         {
+             $value = Encrypt::instance(Cookie::$encrpytion)->encode((string) $value);
+
+             parent::set($name, $value, $expiration);
+         }
+
+         /**
+          * Gets an encrypted cookie.
+          *
+          * @uses  Cookie::get
+          * @uses  Encrypt::decode
+          */
+          public static function decrypt($name, $default = NULL)
+          {
+              if ($value = parent::get($name, NULL))
+              {
+                  $value = Encrypt::instance(Cookie::$encryption)->decode($value);
+              }
+
+              return isset($value) ? $value : $default;
+          }
+
+    } // End Cookie
+
+Now calling `Cookie::encrypt('secret', $data)` will create an encrypted cookie which we can decrypt with `$data = Cookie::decrypt('secret')`.
+
+## How it works
+
+To understand how this works, let's look at what happens normally.  When you use the Cookie class, [Kohana::autoload] looks for `classes/Cookie.php` in the [cascading filesystem](files).  It looks in `application`, then each module, then `system`. The file is found in `system` and is included.  Of course, `system/classes/Cookie.php` is just an empty class which extends `Kohana_Cookie`.  Again, [Kohana::autoload] is called this time looking for `classes/Kohana/Cookie.php` which it finds in `system`.
+
+When you add your transparently extended cookie class at `application/classes/Cookie.php` this file essentially "replaces" the file at `system/classes/Cookie.php` without actually touching it.  This happens because this time when we use the Cookie class [Kohana::autoload] looks for `classes/Cookie.php` and finds the file in `application` and includes that one, instead of the one in system.
+
+## Example: changing [Cookie] settings
+
+If you are using the [Cookie](cookies) class, and want to change a setting, you should do so using transparent extension, rather than editing the file in the system folder.  If you edit it directly, and in the future you upgrade your Kohana version by replacing the system folder, your changes will be reverted and your cookies will probably be invalid.  Instead, create a Cookie.php file either in `application/classes/Cookie.php` or a module (`MODPATH/<modulename>/classes/Cookie.php`).
+
+	class Cookie extends Kohana_Cookie {
+	
+		// Set a new salt
+		public $salt = "some new better random salt phrase";
+		
+		// Don't allow javascript access to cookies
+		public $httponly = TRUE;
+		
+	}
+
+## Example: TODO: an example
+
+Just post the code and brief description of what function it adds, you don't have to do the "How it works" like above.
+
+## Example: TODO: something else
+
+Just post the code and brief description of what function it adds, you don't have to do the "How it works" like above.
+
+## More examples
+
+TODO: Provide some links to modules on github, etc that have examples of transparent extension in use.
+
+## Multiple Levels of Extension
+
+If you are extending a Kohana class in a module, you should maintain transparent extensions. In other words, do not include any variables or function in the "base" class (eg. Cookie). Instead make your own namespaced class, and have the "base" class extend that one. With our Encrypted cookie example we can create `MODPATH/mymod/Encrypted/Cookie.php`:
+
+	class Encrypted_Cookie extends Kohana_Cookie {
+
+		// Use the same encrypt() and decrypt() methods as above
+
+	}
+
+And create `MODPATH/mymod/Cookie.php`:
+
+	class Cookie extends Encrypted_Cookie {}
+
+This will still allow users to add their own extension to [Cookie] while leaving your extensions intact. To do that they would make a cookie class that extends `Encrypted_Cookie` (rather than `Kohana_Cookie`) in their application folder.
diff --git a/~dev_rating/system/guide/kohana/files.md b/~dev_rating/system/guide/kohana/files.md
new file mode 100644
index 000000000..5be015e86
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/files.md
@@ -0,0 +1,83 @@
+# Cascading Filesystem
+
+The Kohana filesystem is a hierarchy of similar directory structures that cascade. The hierarchy in Kohana (used when a file is loaded by [Kohana::find_file]) is in the following order:
+
+1. **Application Path**  
+   Defined as `APPPATH` in `index.php`. The default value is `application`.
+
+2. **Module Paths**  
+   This is set as an associative array using [Kohana::modules] in `APPPATH/bootstrap.php`. Each of the values of the array will be searched **in the order that the modules are defined**.
+
+3. **System Path**  
+   Defined as `SYSPATH` in `index.php`. The default value is `system`. All of the main or "core" files and classes are defined here.
+
+Files that are in directories higher up the include path order take precedence over files of the same name lower down the order, which makes it is possible to overload any file by placing a file with the same name in a "higher" directory:
+
+![Cascading Filesystem Infographic](cascading_filesystem.png)
+
+This image is only shows certain files, but we can use it to illustrate some examples of the cascading filesystem:
+
+* If Kohana catches an error, it would display the `kohana/error.php` view, So it would call `Kohana::find_file('views', 'kohana/error')`.  This would return `application/views/kohana/error.php` because it takes precidence over `system/views/kohana/error.php`.  By doing this we can change the error view without editing the system folder.
+
+* If we used `View::factory('welcome')` it would call `Kohana::find_file('views','welcome')` which would return `application/views/welcome.php` because it takes precidence over `modules/common/views/welcome.php`.  By doing this, you can overwrite things in a module without editing the modules files.
+
+* If use the Cookie class, [Kohana::auto_load] will call `Kohana::find_file('classes', 'Cookie')` which will return `application/classes/Cookie.php`.  Assuming Cookie extends Kohana_Cookie, the autoloader would then call `Kohana::find_file('classes','Kohana/Cookie')` which will return `system/classes/Kohana/Cookie.php` because that file does not exist anywhere higher in the cascade.  This is an example of [transparent extension](extension).
+
+* If you used `View::factory('user')` it would call `Kohana::find_file('views','user')` which would return `modules/common/views/user.php`.
+
+* If we wanted to change something in `config/database.php` we could copy the file to `application/config/database.php` and make the changes there.  Keep in mind that [config files are merged](files/config#merge) rather than overwritten by the cascade.
+
+## Types of Files
+
+The top level directories of the application, module, and system paths have the following default directories:
+
+classes/
+:  All classes that you want to [autoload](autoloading) should be stored here. This includes [controllers](mvc/controllers), [models](mvc/models), and all other classes. All classes must follow the [class naming conventions](conventions#class-names-and-file-location) including matching the case of the class i.e. Kohana_Cookie should be stored in classes/Kohana/Cookie.php and not classes/kohana/cookie.php.
+
+config/
+:  Configuration files return an associative array of options that can be loaded using [Kohana::$config]. Config files are merged rather than overwritten by the cascade. See [config files](files/config) for more information.
+
+i18n/
+:  Translation files return an associative array of strings. Translation is done using the `__()` method. To translate "Hello, world!" into Spanish, you would call `__('Hello, world!')` with [I18n::$lang] set to "es-es". I18n files are merged rather than overwritten by the cascade. See [I18n files](files/i18n) for more information.
+
+messages/
+:  Message files return an associative array of strings that can be loaded using [Kohana::message]. Messages and i18n files differ in that messages are not translated, but always written in the default language and referred to by a single key. Message files are merged rather than overwritten by the cascade. See [message files](files/messages) for more information.
+
+views/
+:  Views are plain PHP files which are used to generate HTML or other output. The view file is loaded into a [View] object and assigned variables, which it then converts into an HTML fragment. Multiple views can be used within each other. See [views](mvc/views) for more information.
+
+*other*
+:  You can include any other folders in your cascading filesystem.  Examples include, but are not limited to, `guide`, `vendor`, `media`, whatever you want.  For example, to find `media/logo.png` in the cascading filesystem you would call `Kohana::find_file('media','logo','png')`.
+
+## Finding Files
+
+The path to any file within the filesystem can be found by calling [Kohana::find_file]:
+
+    // Find the full path to "classes/Cookie.php"
+    $path = Kohana::find_file('classes', 'Cookie');
+
+    // Find the full path to "views/user/login.php"
+    $path = Kohana::find_file('views', 'user/login');
+	
+If the file doesn't have a `.php` extension, pass the extension as the third param.
+
+	// Find the full path to "guide/menu.md"
+	$path = Kohana::find_file('guide', 'menu', 'md');
+
+	// If $name is "2000-01-01-first-post" this would look for "posts/2000-01-01-first-post.textile"
+	$path = Kohana::find_file('posts', $name, '.textile');
+
+
+## Vendor Extensions
+
+We call extensions or external libraries that are not specific to Kohana "vendor" extensions, and they go in the vendor folder, either in application or in a module.  Because these libraries do not follow Kohana's file naming conventions, they cannot be autoloaded by Kohana, so you will have to manually included them. Some examples of vendor libraries are [Markdown](http://daringfireball.net/projects/markdown/), [DOMPDF](http://code.google.com/p/dompdf),  [Mustache](http://github.com/bobthecow/mustache.php) and [Swiftmailer](http://swiftmailer.org/).
+
+For example, if you wanted to use [DOMPDF](http://code.google.com/p/dompdf), you would copy it to `application/vendor/dompdf` and include the DOMPDF autoloading class.  It can be useful to do this in a controller's before method, as part of a module's init.php, or the contstructor of a singleton class.
+
+    require Kohana::find_file('vendor', 'dompdf/dompdf/dompdf_config','inc');
+
+Now you can use DOMPDF without loading any more files:
+
+    $pdf = new DOMPDF;
+
+[!!] If you want to convert views into PDFs using DOMPDF, try the [PDFView](http://github.com/shadowhand/pdfview) module.
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/files/classes.md b/~dev_rating/system/guide/kohana/files/classes.md
new file mode 100644
index 000000000..0dabf2850
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/files/classes.md
@@ -0,0 +1,41 @@
+# Classes
+
+TODO: Brief intro to classes.
+
+[Models](mvc/models) and [Controllers](mvc/controllers) are classes as well, but are treated slightly differently by Kohana.  Read their respective pages to learn more.
+
+## Helper or Library?
+
+Kohana 3 does not differentiate between "helper" classes and "library" classes like in previous versions.  They are all placed in the `classes/` folder and follow the same conventions.  The distinction is that in general, a "helper" class is used statically,  (for examples see the [helpers included in Kohana](helpers)), and library classes are typically instantiated and used as objects (like the [Database query builders](../database/query/builder)).  The distinction is not black and white, and is irrelevant anyways, since they are treated the same by Kohana.
+
+## Creating a class
+
+To create a new class, simply place a file in the `classes/` directory at any point in the [Cascading Filesystem](files), that follows the [Class naming conventions](conventions#class-names-and-file-location).  For example, lets create a `Foobar` class.
+
+	// classes/Foobar.php
+	
+	class Foobar {
+		static function magic() {
+			// Does something
+		}
+	}
+	
+We can now call `Foobar::magic()` any where and Kohana will [autoload](autoloading) the file for us.
+
+We can also put classes in subdirectories.
+
+	// classes/Professor/Baxter.php
+	
+	class Professor_Baxter {
+		static function teach() {
+			// Does something
+		}
+	}
+	
+We could now call `Professor_Baxter::teach()` any where we want.
+
+For examples of how to create and use classes, simply look at the 'classes' folder in `system` or any module.
+
+## Namespacing your classes
+
+TODO: Discuss namespacing to provide transparent extension functionality in your own classes/modules.
diff --git a/~dev_rating/system/guide/kohana/files/config.md b/~dev_rating/system/guide/kohana/files/config.md
new file mode 100644
index 000000000..92484e669
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/files/config.md
@@ -0,0 +1,84 @@
+# Config Files
+
+Configuration files are used to store any kind of configuration needed for a module, class, or anything else you want.  They are plain PHP files, stored in the `config/` directory, which return an associative array:
+
+    <?php defined('SYSPATH') OR die('No direct script access.');
+
+    return array(
+        'setting' => 'value',
+        'options' => array(
+            'foo' => 'bar',
+        ),
+    );
+
+If the above configuration file was called `myconf.php`, you could access it using:
+
+    $config = Kohana::$config->load('myconf');
+    $options = $config->get('options')
+
+## Merge
+
+Configuration files are slightly different from most other files within the [cascading filesystem](files) in that they are **merged** rather than overloaded. This means that all configuration files with the same file path are combined to produce the final configuration. The end result is that you can overload *individual* settings rather than duplicating an entire file.
+
+For example, if we wanted to change or add to an entry in the inflector configuration file, we would not need to duplicate all the other entries from the default configuration file.
+
+    // config/inflector.php
+
+    <?php defined('SYSPATH') OR die('No direct script access.');
+
+    return array(
+        'irregular' => array(
+            'die' => 'dice', // does not exist in default config file
+            'mouse' => 'mouses', // overrides 'mouse' => 'mice' in the default config file
+    );
+
+
+## Creating your own config files
+
+Let's say we want a config file to store and easily change things like the title of a website, or the google analytics code.  We would create a config file, let's call it `site.php`:
+
+    // config/site.php
+
+    <?php defined('SYSPATH') OR die('No direct script access.');
+
+    return array(
+        'title' => 'Our Shiny Website',
+        'analytics' => FALSE, // analytics code goes here, set to FALSE to disable
+    );
+
+We could now call `Kohana::$config->load('site.title')` to get the site name, and `Kohana::$config->load('site.analytics')` to get the analytics code.
+
+Let's say we want an archive of versions of some software.  We could use config files to store each version, and include links to download, documentation, and issue tracking.
+
+	// config/versions.php
+
+	<?php defined('SYSPATH') OR die('No direct script access.');
+	
+    return array(
+		'1.0.0' => array(
+			'codename' => 'Frog',
+			'download' => 'files/ourapp-1.0.0.tar.gz',
+			'documentation' => 'docs/1.0.0',
+			'released' => '06/05/2009',
+			'issues' => 'link/to/bug/tracker',
+		),
+		'1.1.0' => array(
+			'codename' => 'Lizard',
+			'download' => 'files/ourapp-1.1.0.tar.gz',
+			'documentation' => 'docs/1.1.0',
+			'released' => '10/15/2009',
+			'issues' => 'link/to/bug/tracker',
+		),
+		/// ... etc ...
+	);
+
+You could then do the following:
+
+	// In your controller
+	$view->versions = Kohana::$config->load('versions');
+	
+	// In your view:
+	foreach ($versions as $version)
+	{
+		// echo some html to display each version
+	}
diff --git a/~dev_rating/system/guide/kohana/files/i18n.md b/~dev_rating/system/guide/kohana/files/i18n.md
new file mode 100644
index 000000000..52efc811c
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/files/i18n.md
@@ -0,0 +1,67 @@
+# I18n
+
+Kohana has a fairly simple and easy to use i18n system. It is slightly modeled after gettext, but is not as featureful. If you need the features of gettext, please use that :)
+
+## __()
+
+Kohana has a __() function to do your translations for you. This function is only meant for small sections of text, not entire paragraphs or pages of translated text.
+
+To echo a translated string:
+
+	<?php echo __('Hello, world!');?>
+
+This will echo 'Home' unless you've changed the defined language, which is explained below.
+
+## Changing the displayed language
+
+Use the I18n::lang() method to change the displayed language:
+
+	I18n::lang('fr');
+
+This will change the language to 'es-es'.
+
+## Defining language files
+
+To define the language file for the above language change, create a `i18n/fr.php` that contains:
+
+	<?php
+	
+	return array
+	(
+		'Hello, world!' => 'Bonjour, monde!',
+	);
+
+Now when you do `__('Hello, world!')`, you will get `Bonjour, monde!`
+
+## I18n variables
+
+You can define variables in your __() calls like so:
+
+	echo __('Hello, :user', array(':user' => $username));
+
+Your i18n key in your translation file will need to be defined as:
+
+	<?php
+	
+	return array
+	(
+		'Hello, :user' => 'Bonjour, :user',
+	);
+
+## Defining your own __() function
+
+You can define your own __() function by simply defining your own i18n class:
+
+	<?php
+	
+	class I18n extends Kohana_I18n
+	{
+		// Intentionally empty
+	}
+	
+	function __($string, array $values = NULL, $lang = 'en-us')
+	{
+		// Your functionality here
+	}
+
+This will cause the built-in __() function to be ignored.
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/files/messages.md b/~dev_rating/system/guide/kohana/files/messages.md
new file mode 100644
index 000000000..5359430db
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/files/messages.md
@@ -0,0 +1,36 @@
+# Messages
+
+Kohana has a robust key based lookup system so you can define system messages.
+
+## Getting a message
+
+Use the Kohana::message() method to get a message key:
+
+	Kohana::message('forms', 'foobar');
+
+This will look in the `messages/forms.php` file for the `foobar` key:
+
+	<?php
+	
+	return array(
+		'foobar' => 'Hello, world!',
+	);
+
+You can also look in subfolders and sub-keys:
+
+	Kohana::message('forms/contact', 'foobar.bar');
+
+This will look in the `messages/forms/contact.php` for the `[foobar][bar]` key:
+
+	<?php
+	
+	return array(
+		'foobar' => array(
+			'bar' => 'Hello, world!',
+		),
+	);
+
+## Notes
+
+ * Don't use __() in your messages files, as these files can be cached and will not work properly.
+ * Messages are merged by the cascading file system, not overwritten like classes and views.
diff --git a/~dev_rating/system/guide/kohana/flow.md b/~dev_rating/system/guide/kohana/flow.md
new file mode 100644
index 000000000..81a2e54b1
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/flow.md
@@ -0,0 +1,27 @@
+# Request Flow
+
+Every application follows the same flow:
+
+1. Application starts from `index.php`.
+	1. The application, module, and system paths are set. (`APPPATH`, `MODPATH`, and `SYSPATH`)
+	2. Error reporting levels are set.
+	3. Install file is loaded, if it exists.
+	4. The bootstrap file, `APPPATH/bootstrap.php`, is included.
+2. Once we are in `bootstrap.php`:
+	6. The [Kohana] class is loaded.
+	7. [Kohana::init] is called, which sets up error handling, caching, and logging.
+	8. [Kohana_Config] readers and [Kohana_Log] writers are attached.
+	9. [Kohana::modules] is called to enable additional modules.
+	    * Module paths are added to the [cascading filesystem](files).
+		* Includes each module's `init.php` file, if it exists. 
+	    * The `init.php` file can perform additional environment setup, including adding routes.
+	10. [Route::set] is called multiple times to define the [application routes](routing).
+	11. [Request::instance] is called to start processing the request.
+		1. Checks each route that has been set until a match is found.
+		2. Creates the controller instance and passes the request to it.
+		3. Calls the [Controller::before] method.
+		4. Calls the controller action, which generates the request response.
+		5. Calls the [Controller::after] method.
+		    * The above 5 steps can be repeated multiple times when using [HMVC sub-requests](requests).
+3. Application flow returns to index.php
+	12. The main [Request] response is displayed
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/fragments.md b/~dev_rating/system/guide/kohana/fragments.md
new file mode 100644
index 000000000..fa4f0e31b
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/fragments.md
@@ -0,0 +1,135 @@
+# Fragments
+
+Fragments are a quick and simple way to cache HTML or other output.  Fragments are not useful for caching objects or raw database results, in which case you should use a more robust caching method, which can be achieved with the [Cache module](../cache). Fragments use [Kohana::cache()] and will be placed in the cache directory (`application/cache` by default).
+
+You should use Fragment (or any caching solution) when reading the cache is faster than reprocessing the result.  Reading and parsing a remote file, parsing a complicated template, calculating something, etc.
+
+Fragments are typically used in view files.
+
+## Usage
+
+Fragments are used by calling [Fragment::load()] in an `if` statement at the beginning of what you want cached, and [Fragment::save()] at the end.  They use [output buffering](http://www.php.net/manual/en/function.ob-start.php) to capture the output between the two function calls.
+
+You can specify the lifetime (in seconds) of the Fragment using the second parameter of [Fragment::load()].  The default lifetime is 30 seconds.  You can use the [Date] helper to make more readable times.
+
+Fragments will store a different cache for each language (using [I18n]) if you pass `true` as the third parameter to [Fragment::load()];
+
+You can force the deletion of a Fragment using [Fragment::delete()], or specify a lifetime of 0.
+
+~~~
+// Cache for 5 minutes, and cache each language
+if ( ! Fragment::load('foobar', Date::MINUTE * 5, true))
+{
+    // Anything that is echo'ed here will be saved
+    Fragment::save();
+}
+~~~
+
+## Example: Calculating Pi
+
+In this example we will calculate pi to 1000 places, and cache the result using a fragment.  The first time you run this it will probably take a few seconds, but subsequent loads will be much faster, until the fragment lifetime runs out.
+
+~~~
+if ( ! Fragment::load('pi1000', Date::HOUR * 4))
+{   
+    // Change function nesting limit
+    ini_set('xdebug.max_nesting_level',1000);
+    
+    // Source: http://mgccl.com/2007/01/22/php-calculate-pi-revisited
+    function bcfact($n)
+    {
+      return ($n == 0 || $n== 1) ? 1 : bcmul($n,bcfact($n-1));
+    }
+    function bcpi($precision)
+    {
+        $num = 0;$k = 0;
+        bcscale($precision+3);
+        $limit = ($precision+3)/14;
+        while($k < $limit)
+        {
+            $num = bcadd($num, bcdiv(bcmul(bcadd('13591409',bcmul('545140134', $k)),bcmul(bcpow(-1, $k), bcfact(6*$k))),bcmul(bcmul(bcpow('640320',3*$k+1),bcsqrt('640320')), bcmul(bcfact(3*$k), bcpow(bcfact($k),3)))));
+            ++$k;
+        }
+        return bcdiv(1,(bcmul(12,($num))),$precision);
+    }
+    
+    echo bcpi(1000);
+    
+	Fragment::save();
+}
+
+echo View::factory('profiler/stats');
+
+?>
+~~~
+
+## Example: Recent Wikipedia edits
+
+In this example we will use the [Feed] class to retrieve and parse an RSS feed of recent edits to [http://en.wikipedia.org](http://en.wikipedia.org), then use Fragment to cache the results.
+
+~~~
+$feed = "http://en.wikipedia.org/w/index.php?title=Special:RecentChanges&feed=rss";
+$limit = 50;
+
+// Displayed feeds are cached for 30 seconds (default)
+if ( ! Fragment::load('rss:'.$feed)):
+
+	// Parse the feed
+	$items = Feed::parse($feed, $limit);
+	
+	foreach ($items as $item):
+	
+		// Convert $item to object
+		$item = (object) $item;
+		
+		echo HTML::anchor($item->link,$item->title);
+		
+		?>
+		<blockquote>
+			<p>author: <?php echo $item->creator ?></p>
+			<p>date: <?php echo $item->pubDate ?></p>
+		</blockquote>
+		<?php
+		
+	endforeach;
+
+	Fragment::save();
+
+endif;
+
+echo View::factory('profiler/stats');
+~~~
+
+## Example: Nested Fragments
+
+You can nest fragments with different lifetimes to provide more specific control.  For example, let's say your page has lots of dynamic content so we want to cache it with a lifetime of five minutes, but one of the pieces takes much longer to generate, and only changes every hour anyways. No reason to generate it every 5 minutes, so we will use a nested fragment.
+
+[!!] If a nested fragment has a shorter lifetime than the parent, it will only get processed when the parent has expired.
+
+~~~
+// Cache homepage for five minutes
+if ( ! Fragment::load('homepage', Date::MINUTE * 5)):
+
+	echo "<p>Home page stuff</p>";
+	
+	// Pretend like we are actually doing something :)
+	sleep(2);
+	
+	// Cache this every hour since it doesn't change as often
+	if ( ! Fragment::load('homepage-subfragment', Date::HOUR)):
+	
+		echo "<p>Home page special thingy</p>";
+		
+		// Pretend like this takes a long time
+		sleep(5);
+		
+	Fragment::save(); endif;
+	
+	echo "<p>More home page stuff</p>";
+	
+	Fragment::save();
+
+endif;
+
+echo View::factory('profiler/stats');
+~~~
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/helpers.md b/~dev_rating/system/guide/kohana/helpers.md
new file mode 100644
index 000000000..fb0559dd2
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/helpers.md
@@ -0,0 +1,53 @@
+# Helpers
+
+Kohana comes with many static "helper" functions to make certain tasks easier.
+
+You can make your own helpers by simply making a class and putting it in the `classes` directory, and you can also extend any helper to modify or add new functions using transparent extension.
+
+ - **[Arr]** - Array functions.  Get an array key or default to a set value, get an array key by path, etc.
+
+ - **[CLI]** - Parse command line options.
+
+ - **[Cookie]** - Covered in more detail on the [Cookies](cookies) page.
+
+ - **[Date]** - Useful date functions and constants. Time between two dates, convert between am/pm and military, date offset, etc.
+ 
+ - **[Encrypt]** - Covered in more detail on the [Security](security) page.
+ 
+ - **[Feed]** - Parse and create RSS feeds.
+ 
+ - **[File]** - Get file type by mime, split and merge a file into small pieces.
+ 
+ - **[Form]** - Create HTML form elements. 
+ 
+ - **[Fragment]** - Simple file based caching. Covered in more detail on the [Fragments](fragments) page.
+
+ - **[HTML]** - Useful HTML functions. Encode, obfuscate, create script, anchor, and image tags, etc.
+ 
+ - **[I18n]** - Internationalization helper for creating multilanguage sites.
+ 
+ - **[Inflector]** - Change a word into plural or singular form, camelize or humanize a phrase, etc.
+ 
+ - **[Kohana]** - The Kohana class is also a helper.  Debug variables (like print_r but better), file loading, etc.
+ 
+ - **[Num]** - Provides locale aware formating and english ordinals (th, st, nd, etc).
+ 
+ - **[Profiler]** - Covered in more detail on the [Profiling](profiling) page.
+
+ - **[Remote]** - Remote server access helper using [CURL](http://php.net/curl).
+ 
+ - **[Request]** - Get the current request url, create expire tags, send a file, get the user agent, etc. 
+ 
+ - **[Route]** - Create routes, create an internal link using a route.
+ 
+ - **[Security]** - Covered in more detail on the [Security](security) page.
+ 
+ - **[Session]** - Covered in more detail on the [Sessions](sessions) page.
+ 
+ - **[Text]** - Autolink, prevent window words, convert a number to text, etc.
+ 
+ - **[URL]** - Create a relative or absolute URL, make a URL-safe title, etc.
+ 
+ - **[UTF8]** - Provides multi-byte aware string functions like strlen, strpos, substr, etc.
+ 
+ - **[Upload]** - Helper for uploading files from a form.
diff --git a/~dev_rating/system/guide/kohana/index.md b/~dev_rating/system/guide/kohana/index.md
new file mode 100644
index 000000000..699a5c199
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/index.md
@@ -0,0 +1,19 @@
+# What is Kohana?
+
+Kohana is an open source, [object oriented](http://en.wikipedia.org/wiki/Object-oriented_programming) [MVC](http://en.wikipedia.org/wiki/Model–view–controller "Model View Controller") [web framework](http://en.wikipedia.org/wiki/Web_application_framework) built using [PHP5](http://php.net/manual/intro-whatis "PHP Hypertext Preprocessor") by a team of volunteers that aims to be swift, secure, and small.
+
+[!!] Kohana is licensed under a [BSD license](http://kohanaframework.org/license), so you can legally use it for any kind of open source, commercial, or personal project.
+
+## What makes Kohana great?
+
+Anything can be extended using the unique [filesystem](files) design, little or no [configuration](config) is necessary, [error handling](errors) helps locate the source of errors quickly, and [debugging](debugging) and [profiling](profiling) provide insight into the application.
+
+To help secure your applications, tools for [input validation](security/validation), [signed cookies](security/cookies), [form] and [HTML] generators are all included. The [database](security/database) layer provides protection against [SQL injection](http://wikipedia.org/wiki/SQL_injection). Of course, all official code is carefully written and reviewed for security.
+
+## Contribute to the Documentation
+
+We are working very hard to provide complete documentation. To help improve the guide, please [fork the userguide](http://github.com/kohana/userguide), make your changes, and send a pull request. If you are not familiar with Git, you can also submit a [feature request](http://dev.kohanaframework.org/projects/kohana3/issues) (requires registration).
+
+## Unofficial Documentation
+
+If you are having trouble finding an answer here, have a look through the [unofficial wiki](http://kerkness.ca/kowiki/doku.php). Your answer may also be found by searching the [forum](http://forum.kohanaframework.org/) or [Stack Overflow](http://stackoverflow.com/questions/tagged/kohana) followed by asking your question on either.  Additionally, you can chat with the community of developers on the freenode [#kohana](irc://irc.freenode.net/kohana) IRC channel.
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/install.md b/~dev_rating/system/guide/kohana/install.md
new file mode 100644
index 000000000..f8e0e420b
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/install.md
@@ -0,0 +1,64 @@
+# Requirements
+
+[!!] Before continuing, make sure you have a web server (like Apache) configured with the following requirements.
+
+ - PHP 5.3.3 or newer.
+ - [Iconv Extension](http://php.net/iconv)
+ - [Character Type (CTYPE) Extension](http://php.net/ctype)
+
+# Download
+
+You can get the latest **stable** release on the [Kohana website](http://kohanaframework.org/). This will give you a fully functional application with an `application`, `modules`, and `system` directory.
+
+[!!] You can find information about the file structure on the [Cascading Filesystem](files) page.
+
+Once downloaded, you should extract the Kohana application to a directory where the web server can access it. Going forward, we are going to assume you've extracted the application to a `kohana` directory such that `http://localhost/kohana/index.php` is pointing to the `index.php` file in the Kohana release.
+
+# Configure
+
+Before the application can be run, you will need to make a few changes to the `application/bootstrap.php` file. This file is the first one to be included by `index.php` and sets up most of the global options for the application. Open `application/bootstrap.php` and make the following changes:
+
+ - Set the default [timezone](http://php.net/timezones) for your application.
+~~~
+// Example of changing timezone to Sao Paulo, Brazil
+date_default_timezone_set('America/Sao_Paulo');
+~~~
+ - Set the `base_url` in the [Kohana::init] call to reflect the location of the kohana folder on your server relative to the document root.
+~~~
+/**
+ * Example of kohana's installation at /var/www/kohana and
+ * Apache's DocumentRoot configured to /var/www
+ */
+Kohana::init(array(
+	'base_url' => '/kohana/',
+));
+~~~
+
+ - Make sure the `application/cache` and `application/logs` directories are writable by the web server.
+~~~
+sudo chmod -R a+rwx application/cache
+sudo chmod -R a+rwx application/logs
+~~~
+
+ - Define a salt for the `Cookie` class.
+~~~
+Cookie::$salt = [really-long-cookie-salt-here]
+~~~
+
+[!!] Make sure to use a unique salt for your application and never to share it. Take a look at the [Cookies](cookies) page for more information on how cookies work in Kohana. If you do not define a `Cookie::$salt` value, Kohana will throw an exception when it encounters any cookie on your domain.
+
+ - Test your installation by opening [http://localhost/kohana](http://localhost/kohana).
+
+You should see the installation page. If it reports any errors, you will need to correct them before continuing.
+
+![Install Page](install.png "Example of install page")
+
+Once your install page reports that your environment is set up correctly you need to either rename or delete `install.php`. Kohana is now installed and you should see the output of the welcome controller:
+
+![Welcome Page](welcome.png "Example of welcome page")
+
+## Installing Kohana From GitHub
+
+The [source code](http://github.com/kohana/kohana) for Kohana is hosted with [GitHub](http://github.com). To install Kohana using the github source code first you need to install [git](http://git-scm.com/). Visit [http://help.github.com](http://help.github.com) for details on how to install git on your platform.
+
+[!!] For more information on installing Kohana using git, see the [Working with Git](tutorials/git) tutorial.
diff --git a/~dev_rating/system/guide/kohana/menu.md b/~dev_rating/system/guide/kohana/menu.md
new file mode 100644
index 000000000..01e1de45d
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/menu.md
@@ -0,0 +1,47 @@
+## [Kohana]()
+
+- [Installation](install)
+- Getting Started
+   - [Conventions and Style](conventions)
+   - [Model View Controller](mvc)
+      - [Controllers](mvc/controllers)
+      - [Models](mvc/models)
+      - [Views](mvc/views)
+   - [Cascading Filesystem](files)
+      - [Class Files](files/classes)
+      - [Config Files](files/config)
+      - [Translation Files](files/i18n)
+      - [Message Files](files/messages)
+   - [Configuration](config)
+   - [Request Flow](flow)
+   - [Bootstrap](bootstrap)
+   - [Modules](modules)
+   - [Routing](routing)
+   - [Error Handling](errors)
+   - [Tips & Common Mistakes](tips)
+   - [Upgrading from v3.2](upgrading)
+- Basic Usage
+   - [Debugging](debugging)
+   - [Loading Classes](autoloading)
+   - [Transparent Extension](extension)
+   - [Helpers](helpers)
+   - [Requests](requests)
+   - [Sessions](sessions)
+   - [Cookies](cookies)
+   - [Fragments](fragments)
+   - [Profiling](profiling)
+- [Security](security)
+   - [XSS](security/xss)
+   - [Validation](security/validation)
+   - [Cookies](security/cookies)
+   - [Database](security/database)
+   - [Encryption](security/encryption)
+   - [Deploying](security/deploying)
+- Tutorials
+   - [Hello World](tutorials/hello-world)
+   - [Simple MVC](tutorials/simple-mvc)
+   - [Custom Error Pages](tutorials/error-pages)
+   - [Clean URLs](tutorials/clean-urls)
+   - [Sharing Kohana](tutorials/sharing-kohana)
+   - [Kohana as a Library](tutorials/library-kohana)
+   - [Working with Git](tutorials/git)
diff --git a/~dev_rating/system/guide/kohana/modules.md b/~dev_rating/system/guide/kohana/modules.md
new file mode 100644
index 000000000..bc906c4e7
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/modules.md
@@ -0,0 +1,40 @@
+# Modules
+
+Modules are simply an addition to the [Cascading Filesystem](files).  A module can add any kind of file (controllers, views, classes, config files, etc.) to the filesystem available to Kohana (via [Kohana::find_file]).  This is useful to make any part of your application more transportable or shareable between different apps.  For example, creating a new modeling system, a search engine, a css/js manager, etc.
+
+## Where to find modules
+
+Kolanos has created [kohana-universe](http://github.com/kolanos/kohana-universe/tree/master/modules/), a fairly comprehensive list of modules that are available on Github. To get your module listed there, send him a message via Github.
+
+Mon Geslani created a [very nice site](http://kohana.mongeslani.com/) that allows you to sort Github modules by activity, watchers, forks, etc.  It seems to not be as comprehensive as kohana-universe.
+
+Andrew Hutchings has created [kohana-modules](http://www.kohana-modules.com) which is similar to the above sites.
+
+## Enabling modules
+
+Modules are enabled by calling [Kohana::modules] and passing an array of `'name' => 'path'`.  The name isn't important, but the path obviously is.  A module's path does not have to be in `MODPATH`, but usually is.  You can only call [Kohana::modules] once.
+
+	Kohana::modules(array(
+		'auth'       => MODPATH.'auth',       // Basic authentication
+		'cache'      => MODPATH.'cache',      // Caching with multiple backends
+		'codebench'  => MODPATH.'codebench',  // Benchmarking tool
+		'database'   => MODPATH.'database',   // Database access
+		'image'      => MODPATH.'image',      // Image manipulation
+		'orm'        => MODPATH.'orm',        // Object Relationship Mapping
+		'oauth'      => MODPATH.'oauth',      // OAuth authentication
+		'pagination' => MODPATH.'pagination', // Paging of results
+		'unittest'   => MODPATH.'unittest',   // Unit testing
+		'userguide'  => MODPATH.'userguide',  // User guide and API documentation
+		));
+
+## Init.php
+
+When a module is activated, if an `init.php` file exists in that module's directory, it is included.  This is the ideal place to have a module include routes or other initialization necessary for the module to function.  The Userguide and Codebench modules have init.php files you can look at.
+
+## How modules work
+
+A file in an enabled module is virtually the same as having that exact file in the same place in the application folder.  The main difference being that it can be overwritten by a file of the same name in a higher location (a module enabled after it, or the application folder) via the [Cascading Filesystem](files).  It also provides an easy way to organize and share your code.
+
+## Creating your own module
+
+To create a module simply create a folder (usually in `DOCROOT/modules`) and place the files you want to be in the module there, and activate that module in your bootstrap.  To share your module, you can upload it to [Github](http://github.com).  You can look at examples of modules made by [Kohana](http://github.com/kohana) or [other users](#where-to-find-modules).
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/mvc.md b/~dev_rating/system/guide/kohana/mvc.md
new file mode 100644
index 000000000..d57b75120
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/mvc.md
@@ -0,0 +1,3 @@
+<http://kohanaframework.org/guide/about.mvc>
+
+Discuss the MVC pattern, as it pertains to Kohana.  Perhaps have an image, etc.
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/mvc/controllers.md b/~dev_rating/system/guide/kohana/mvc/controllers.md
new file mode 100644
index 000000000..3a155dbff
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/mvc/controllers.md
@@ -0,0 +1,181 @@
+# Controllers
+
+A Controller is a class file that stands in between the models and the views in an application. It passes information on to the model when data needs to be changed and it requests information from the model when data needs to be loaded. Controllers then pass on the information of the model to the views where the final output can be rendered for the users.  Controllers essentially control the flow of the application.
+
+Controllers are called by the [Request::execute()] function based on the [Route] that the url matched.  Be sure to read the [routing](routing) page to understand how to use routes to map urls to your controllers.
+
+## Creating Controllers
+
+In order to function, a controller must do the following:
+
+* Reside in `classes/Controller` (or a sub-directory)
+* Filename must match the class name exactly, e.g. `Articles.php`
+* The class name must map to the filename (with `/` replaced with `_`) and each word is capitalized
+* Must have the Controller class as a (grand)parent
+
+Some examples of controller names and file locations:
+
+	// classes/Controller/Foobar.php
+	class Controller_Foobar extends Controller {
+	
+	// classes/Controller/Admin.php
+	class Controller_Admin extends Controller {
+
+Controllers can be in sub-folders:
+
+	// classes/Controller/Baz/Bar.php
+	class Controller_Baz_Bar extends Controller {
+	
+	// classes/Controller/Product/Category.php
+	class Controller_Product_Category extends Controller {
+	
+[!!] Note that controllers in sub-folders can not be called by the default route, you will need to define a route that has a [directory](routing#directory) param or sets a default value for directory.
+
+Controllers can extend other controllers.
+
+	// classes/Controller/Users.php
+	class Controller_Users extends Controller_Template
+	
+	// classes/Controller/Api.php
+	class Controller_Api extends Controller_REST
+	
+[!!] [Controller_Template] is an example controller provided in Kohana.
+
+You can also have a controller extend another controller to share common things, such as requiring you to be logged in to use all of those controllers.
+
+	// classes/Controller/Admin.php
+	class Controller_Admin extends Controller {
+		// This controller would have a before() that checks if the user is logged in
+	
+	// classes/Controller/Admin/Plugins.php
+	class Controller_Admin_Plugins extends Controller_Admin {
+		// Because this controller extends Controller_Admin, it would have the same logged in check
+		
+## $this->request
+
+Every controller has the `$this->request` property which is the [Request] object that called the controller.  You can use this to get information about the current request, as well as set the response body via `$this->response->body($ouput)`.
+
+Here is a partial list of the properties and methods available to `$this->request`.  These can also be accessed via `Request::instance()`, but `$this->request` is provided as a shortcut.  See the [Request] class for more information on any of these. 
+
+Property/method | What it does
+--- | ---
+[$this->request->route()](../api/Request#property:route) | The [Route] that matched the current request url
+[$this->request->directory()](../api/Request#property:directory), <br /> [$this->request->controller](../api/Request#property:controller), <br /> [$this->request->action](../api/Request#property:action) | The directory, controller and action that matched for the current route
+[$this->request->param()](../api/Request#param) | Any other params defined in your route
+
+## $this->response
+[$this->response->body()](../api/Response#property:body) | The content to return for this request
+[$this->response->status()](../api/Response#property:status) | The HTTP status for the request (200, 404, 500, etc.)
+[$this->response->headers()](../api/Response#property:headers) | The HTTP headers to return with the response
+
+
+## Actions
+
+You create actions for your controller by defining a public function with an `action_` prefix.  Any method that is not declared as `public` and prefixed with `action_` can NOT be called via routing.
+
+An action method will decide what should be done based on the current request, it *controls* the application.  Did the user want to save a blog post?  Did they provide the necessary fields?   Do they have permission to do that?  The controller will call other classes, including models, to accomplish this.  Every action should set `$this->response->body($view)` to the [view file](mvc/views) to be sent to the browser, unless it redirected or otherwise ended the script earlier.
+
+A very basic action method that simply loads a [view](mvc/views) file.
+
+	public function action_hello()
+	{
+		$this->response->body(View::factory('hello/world')); // This will load views/hello/world.php
+	}
+
+### Parameters
+
+Parameters are accessed by calling `$this->request->param('name')` where `name` is the name defined in the route.
+
+	// Assuming Route::set('example','<controller>(/<action>(/<id>(/<new>)))');
+	
+	public function action_foobar()
+	{
+		$id = $this->request->param('id');
+		$new = $this->request->param('new');
+
+If that parameter is not set it will be returned as NULL.  You can provide a second parameter to set a default value if that param is not set.
+
+	public function action_foobar()
+	{
+		// $id will be false if it was not supplied in the url
+		$id = $this->request->param('user',FALSE);
+
+### Examples
+
+A view action for a product page.
+
+	public function action_view()
+	{
+		$product = new Model_Product($this->request->param('id'));
+
+		if ( ! $product->loaded())
+		{
+			throw HTTP_Exception::factory(404, 'Product not found!');
+		}
+
+		$this->response->body(View::factory('product/view')
+			->set('product', $product));
+	}
+
+A user login action.
+
+	public function action_login()
+	{
+		$view = View::factory('user/login');
+
+		if ($this->request->post())
+		{
+			// Try to login
+			if (Auth::instance()->login($this->request->post('username'), $this->request->post('password')))
+			{
+				$this->redirect('home', 303);
+			}
+
+			$view->errors = 'Invalid email or password';
+		}
+
+		$this->response->body($view);
+	}
+
+## Before and after
+
+You can use the `before()` and `after()` functions to have code executed before or after the action is executed. For example, you could check if the user is logged in, set a template view, loading a required file, etc.
+
+For example, if you look in `Controller_Template` you can see that in the be
+
+You can check what action has been requested (via `$this->request->action`) and do something based on that, such as requiring the user to be logged in to use a controller, unless they are using the login action.
+
+	// Checking auth/login in before, and redirecting if necessary:
+
+	Controller_Admin extends Controller {
+
+		public function before()
+		{
+			// If this user doesn't have the admin role, and is not trying to login, redirect to login
+			if ( ! Auth::instance()->logged_in('admin') AND $this->request->action !== 'login')
+			{
+				$this->redirect('admin/login', 302);
+			}
+		}
+		
+		public function action_login() {
+			...
+
+### Custom __construct() function
+
+In general, you should not have to change the `__construct()` function, as anything you need for all actions can be done in `before()`.  If you need to change the controller constructor, you must preserve the parameters or PHP will complain.  This is so the Request object that called the controller is available.  *Again, in most cases you should probably be using `before()`, and not changing the constructor*, but if you really, *really* need to it should look like this:
+
+	// You should almost never need to do this, use before() instead!
+
+	// Be sure Kohana_Request is in the params
+	public function __construct(Request $request, Response $response)
+	{
+		// You must call parent::__construct at some point in your function
+		parent::__construct($request, $response);
+		
+		// Do whatever else you want
+	}
+
+## Extending other controllers
+
+TODO: More description and examples of extending other controllers, multiple extension, etc.
diff --git a/~dev_rating/system/guide/kohana/mvc/models.md b/~dev_rating/system/guide/kohana/mvc/models.md
new file mode 100644
index 000000000..bfcf24006
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/mvc/models.md
@@ -0,0 +1,35 @@
+# Models
+
+From Wikipedia:
+
+ > The model manages the behavior and data of the application domain,
+ > responds to requests for information about its state (usually from the view),
+ > and responds to instructions to change state (usually from the controller).
+
+Creating a simple model:
+
+	class Model_Post extends Model
+	{
+		public function do_stuff()
+		{
+			// This is where you do domain logic...
+		}
+	}
+
+If you want database access, have your model extend the Model_Database class:
+
+	class Model_Post extends Model_Database
+	{
+		public function do_stuff()
+		{
+			// This is where you do domain logic...
+		}
+
+		public function get_stuff()
+		{
+			// Get stuff from the database:
+			return $this->db->query(...);
+		}
+	}
+
+If you want CRUD/ORM capabilities, see the [ORM Module](../../guide/orm)
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/mvc/views.md b/~dev_rating/system/guide/kohana/mvc/views.md
new file mode 100644
index 000000000..93368ab22
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/mvc/views.md
@@ -0,0 +1,153 @@
+# Views
+
+Views are files that contain the display information for your application. This is most commonly HTML, CSS and Javascript but can be anything you require such as XML or JSON for AJAX output. The purpose of views is to keep this information separate from your application logic for easy reusability and cleaner code.
+
+Views themselves can contain code used for displaying the data you pass into them. For example, looping through an array of product information and display each one on a new table row. Views are still PHP files so you can use any code you normally would.  However, you should try to keep your views as "dumb" as possible and retreive all data you need in your controllers, then pass it to the view.
+
+# Creating View Files
+
+View files are stored in the `views` directory of the [filesystem](files). You can also create sub-directories within the `views` directory to organize your files. All of the following examples are reasonable view files:
+
+    APPPATH/views/home.php
+    APPPATH/views/pages/about.php
+    APPPATH/views/products/details.php
+    MODPATH/error/views/errors/404.php
+    MODPATH/common/views/template.php
+
+## Loading Views
+
+[View] objects will typically be created inside a [Controller](mvc/controllers) using the [View::factory] method. Typically the view is then assigned as the [Request::$response] property or to another view.
+
+    public function action_about()
+    {
+        $this->response->body(View::factory('pages/about'));
+    }
+
+When a view is assigned as the [Response::body], as in the example above, it will automatically be rendered when necessary. To get the rendered result of a view you can call the [View::render] method or just type cast it to a string. When a view is rendered, the view file is loaded and HTML is generated.
+
+    public function action_index()
+    {
+        $view = View::factory('pages/about');
+
+        // Render the view
+        $about_page = $view->render();
+
+        // Or just type cast it to a string
+        $about_page = (string) $view;
+
+        $this->response->body($about_page);
+    }
+
+## Variables in Views
+
+Once view has been loaded, variables can be assigned to it using the [View::set] and [View::bind] methods.
+
+    public function action_roadtrip()
+    {
+        $view = View::factory('user/roadtrip')
+            ->set('places', array('Rome', 'Paris', 'London', 'New York', 'Tokyo'));
+            ->bind('user', $this->user);
+
+        // The view will have $places and $user variables
+        $this->response->body($view);
+    }
+
+[!!] The only difference between `set()` and `bind()` is that `bind()` assigns the variable by reference. If you `bind()` a variable before it has been defined, the variable will be created with a value of `NULL`.  
+
+You can also assign variables directly to the View object.  This is identical to calling `set()`;
+
+	public function action_roadtrip()
+	{
+		$view = View::factory('user/roadtrip');
+            
+		$view->places = array('Rome', 'Paris', 'London', 'New York', 'Tokyo');
+        $view->user = $this->user;
+
+        // The view will have $places and $user variables
+        $this->response->body($view);
+	}
+
+### Global Variables
+
+An application may have several view files that need access to the same variables. For example, to display a page title in both the header of your template and in the body of the page content. You can create variables that are accessible in any view using the [View::set_global] and [View::bind_global] methods.
+
+    // Assign $page_title to all views
+    View::bind_global('page_title', $page_title);
+
+If the application has three views that are rendered for the home page: `template`, `template/sidebar`, and `pages/home`. First, an abstract controller to create the template will be created:
+
+    abstract class Controller_Website extends Controller_Template {
+
+        public $page_title;
+
+        public function before()
+        {
+            parent::before();
+
+            // Make $page_title available to all views
+            View::bind_global('page_title', $this->page_title);
+
+            // Load $sidebar into the template as a view
+            $this->template->sidebar = View::factory('template/sidebar');
+        }
+
+    }
+
+Next, the home controller will extend `Controller_Website`:
+
+    class Controller_Home extends Controller_Website {
+
+        public function action_index()
+        {
+            $this->page_title = 'Home';
+
+            $this->template->content = View::factory('pages/home');
+        }
+
+    }
+
+## Views Within Views
+
+If you want to include another view within a view, there are two choices. By calling [View::factory] you can sandbox the included view. This means that you will have to provide all of the variables to the view using [View::set] or [View::bind]:
+	
+	// In your view file:
+	
+    // Only the $user variable will be available in "views/user/login.php"
+    <?php echo View::factory('user/login')->bind('user', $user) ?>
+
+The other option is to include the view directly, which makes all of the current variables available to the included view:
+
+	// In your view file:
+	
+    // Any variable defined in this view will be included in "views/message.php"
+    <?php include Kohana::find_file('views', 'user/login') ?>
+
+You can also assign a variable of your parent view to be the child view from within your controller.  For example:
+
+	// In your controller:
+
+	public function action_index()
+	{
+		$view = View::factory('common/template');
+		
+		$view->title = "Some title";
+		$view->body = View::factory('pages/foobar');
+	}
+	
+	// In views/common/template.php:
+	
+	<html>
+	<head>
+		<title><?php echo $title></title>
+	</head>
+	
+	<body>
+		<?php echo $body ?>
+	</body>
+	</html>
+
+Of course, you can also load an entire [Request] within a view:
+
+    <?php echo Request::factory('user/login')->execute() ?>
+
+This is an example of \[HMVC], which makes it possible to create and read calls to other URLs within your application.
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/profiling.md b/~dev_rating/system/guide/kohana/profiling.md
new file mode 100644
index 000000000..e7303c82b
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/profiling.md
@@ -0,0 +1,54 @@
+# Profiling
+
+Kohana provides a very simple way to display statistics about your application:
+
+1. Common [Kohana] method calls, such as [Kohana::find_file()].
+2. Requests. Including the main request, as well as any sub-requests.
+3. [Database] queries
+4. Average execution times for your application
+
+[!!]  In order for profiling to work, the `profile` setting must be `TRUE` in your [Kohana::init()] call in your bootstrap.
+
+## Profiling your code
+
+You can easily add profiling to your own functions and code.  This is done using the [Profiler::start()] function.  The first parameter is the group, the second parameter is the name of the benchmark.  
+
+	public function foobar($input)
+	{
+		// Be sure to only profile if it's enabled
+		if (Kohana::$profiling === TRUE)
+		{
+			// Start a new benchmark
+			$benchmark = Profiler::start('Your Category', __FUNCTION__);
+		}
+
+		// Do some stuff
+
+		if (isset($benchmark))
+		{
+			// Stop the benchmark
+			Profiler::stop($benchmark);
+		}
+
+		return $something;
+	}
+
+## How to read the profiling report
+
+The benchmarks are sorted into groups.  Each benchmark will show its name, how many times it was run (show in parenthesis after the benchmark name), and then the min, max, average, and total time and memory spent on that benchmark.  The total column will have shaded backgrounds to show the relative times between benchmarks in the same group.
+
+At the very end is a group called "Application Execution".  This keeps track of how long each execution has taken.  The number in parenthesis is how many executions are being compared.  It shows the fastest, slowest, and average time and memory usage of the last several requsets.  The last box is the time and memory usage of the current request.
+
+((This could use a picture of a profiler with some database queries, etc. with annotations to point out each area as just described.))
+
+## Displaying the profiler
+
+You can display or collect the current [profiler] statistics at any time:
+
+    <?php echo View::factory('profiler/stats') ?>
+
+## Preview
+
+(This is the actual profiler stats for this page.)
+
+{{profiler/stats}}
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/requests.md b/~dev_rating/system/guide/kohana/requests.md
new file mode 100644
index 000000000..eca76a6e0
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/requests.md
@@ -0,0 +1,150 @@
+# Requests
+
+Kohana includes a flexible HMVC request system. It supports out of the box support for internal requests and external requests.
+
+HMVC stands for `Hierarchical Model View Controller` and basically means requests can each have MVC triads called from inside each other.
+
+The Request object in Kohana is HTTP/1.1 compliant.
+
+## Creating Requests
+
+Creating a request is very easy:
+
+### Internal Requests
+
+An internal request is a request calling to the internal application. It utilizes [routes](routing) to direct the application based on the URI that is passed to it. A basic internal request might look something like:
+
+	$request = Request::factory('welcome');
+
+In this example, the URI is 'welcome'.
+
+#### The initial request
+
+Since Kohana uses HMVC, you can call many requests inside each other. The first request (usually called from `index.php`) is called the "initial request". You can access this request via:
+
+	Request::initial();
+
+You should only use this method if you are absolutely sure you want the initial request. Otherwise you should use the `Request::current()` method.
+
+#### Sub-requests
+
+You can call a request at any time in your application by using the `Request::factory()` syntax. All of these requests will be considered sub-requests.
+
+Other than this difference, they are exactly the same. You can detect if the request is a sub-request in your controller with the is_initial() method:
+
+	$sub_request = ! $this->request->is_initial()
+
+### External Requests
+
+An external request calls out to a third party website.
+
+You can use this to scrape HTML from a remote site, or make a REST call to a third party API:
+
+	// This uses GET
+	$request = Request::factory('http://www.google.com/');
+
+	// This uses PUT
+	$request = Request::factory('http://example.com/put_api')->method(Request::PUT)->body(json_encode('the body'))->headers('Content-Type', 'application/json');
+
+	// This uses POST
+	$request = Request::factory('http://example.com/post_api')->method(Request::POST)->post(array('foo' => 'bar', 'bar' => 'baz'));
+
+## Executing Requests
+
+To execute a request, use the `execute()` method on it. This will give you a [response](responses) object.
+
+	$request = Request::factory('welcome');
+	$response = $request->execute();
+
+### Header callbacks
+The request client supports header callbacks - an array of callbacks that will be triggered when a specified header is included in the response from a server. Header callbacks provide a powerful way to deal with scenarios including authentication, rate limiting, redirects and other application-specific use cases:
+
+	$request = Request::factory('http://example.com/user', array(
+		'header_callbacks' => array(
+			'Content-Encoding' =>
+				function (Request $request, Response $response, Request_Client $client)
+				{
+					// Uncompress the response
+					$response->body(GZIP::expand($response->body()));
+				},
+			'X-Rate-Limited' =>
+				function (Request $request, Response $response, Request_Client $client)
+				{
+					// Log the rate limit event
+					// And perhaps set a deadlock in cache to prevent further requests
+				},
+			'WWW-Authenticate' =>
+				function (Request $request, Response $response, Request_Client $client)
+				{
+					// Execute a request to refresh your OAuth token somehow
+					// Have the original request resent
+					return Request::factory($request->uri())
+							->query($request->query())
+							->headers('Authorization', 'token'.$token);
+				}));
+
+Where multiple headers are present in the response, callbacks will be executed in sequence. Callbacks can be any valid PHP callback type and have three possible return types:
+
+Type              | Function
+------------------|---------
+[Request] object  | If a new request is returned, the request client will automatically assign properties, callbacks etc to match the original request and then execute the request. No further callbacks will be triggered for the original request, but the new request may trigger callbacks when executed.
+[Response] object | If the callback returns a new response instance it will be returned to the application. No further callbacks will be triggered for the original request. The callback is responsible for setting any relevant callbacks and properties for the request it executes
+NULL              | The callback can, if required, modify the provided Response object and return NULL. The modified response object will be passed into subsequent callbacks.
+
+#### Nested requests
+If your callback returns a new Request object, the request client will apply the same callback and property definitions to it before execution. This allows for nested requests - for example, you might need to re-authenticate before submitting a POST request and then being redirected to a new location. To avoid infinite recursion and fatal errors, the request client keeps track of the number of subrequests and will throw a [Request_Client_Recursion_Exception] if the recursion gets too deep. This behaviour is controlled by two properties: [Request_Client::callback_depth()] and [Request_Client::max_callback_depth()]. The default limit is 5 subrequests.
+
+If your callback executes a new request itself and returns the response, it is responsible for dealing with any callbacks and request nesting itself. You may find the [Request_Client::assign_client_properties()] method useful in this case.
+
+#### Callback parameters
+Arbitrary parameters can be passed to the callbacks through the [Request_Client::callback_params()] property:
+
+	$request = Request::factory('http://example.com/foo', array(
+		'header_callbacks' => array(
+			'X-Custom-1' =>
+				function (Request $request, Response $response, Request_Client $client)
+				{
+					// Do something that needs an external parameter
+					if ($client->callback_params('foo') == 'bar')
+					{
+						// etc
+					}
+				},
+			)
+		'callback_params' => array(
+			'foo' => 'bar'
+			)
+		));
+	
+	// later on
+	$request->client()->callback_params('foo',FALSE);
+
+As with nested requests, callback_params will automatically be passed to subrequests if the callback returns a new Request object. If the callback returns a Response object, it is responsible for passing on any relevant parameters.
+
+#### Following redirects
+The request client ships with a standard callback to automatically follow redirects - [Request_Client::on_header_location()]. This will recursively follow redirects that are specified with a Location header and a status code in 201, 301, 302, 303, 307. This behaviour is disabled by default, but can be enabled by passing a set of options to the Request's constructor:
+
+	$request = Request::factory('http://example.com/redirectme', array(
+		'follow' => TRUE));
+
+[!!] If you define additional header callbacks of your own, you will need to include the 'Location' callback in your callbacks array.
+
+A number of options are available to control the behaviour of the [Request_Client] when following redirects.
+
+Option           |Default                 |Function
+-----------------|------------------------|---------
+follow           | FALSE                  |Whether to follow redirects
+follow_headers   | array('Authorization') |The keys of headers that will be re-sent with the redirected request
+strict_redirect  | TRUE                   |Whether to use the original request method following to a 302 redirect (see below)
+
+[!!] HTTP/1.1 specifies that a 302 redirect should be followed using the original request method. However, the vast majority of clients and servers get this wrong, with 302 widely used for 'POST - 302 redirect - GET' patterns. By default, Kohana's client is fully compliant with the HTTP spec. If you need to interact with non-compliant third party sites you may need to set strict_redirect FALSE to force the client to switch to GET following a 302 response.
+
+You can easily alter this behaviour by configuring your own 'Location' header callback.
+
+## Request Cache Control
+
+You can cache requests for fast execution by passing a cache instance in as the second parameter of factory:
+
+	$request = Request::factory('welcome', array('cache'=>Cache::instance()));
+
+TODO
diff --git a/~dev_rating/system/guide/kohana/routing.md b/~dev_rating/system/guide/kohana/routing.md
new file mode 100644
index 000000000..bbf1dcac5
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/routing.md
@@ -0,0 +1,243 @@
+# Routing
+
+Kohana provides a very powerful routing system.  In essence, routes provide an interface between the urls and your controllers and actions.  With the correct routes you could make almost any url scheme correspond to almost any arrangement of controllers, and you could change one without impacting the other.
+
+As mentioned in the [Request Flow](flow) section, a request is handled by the [Request] class, which will look for a matching [Route] and load the appropriate controller to handle that request.
+
+[!!] It is important to understand that **routes are matched in the order they are added**, and as soon as a URL matches a route, routing is essentially "stopped" and *the remaining routes are never tried*.  Because the default route matches almost anything, including an empty url, new routes must be place before it.
+
+## Creating routes
+
+If you look in `APPPATH/bootstrap.php` you will see the "default" route as follows:
+
+	Route::set('default', '(<controller>(/<action>(/<id>)))')
+	->defaults(array(
+		'controller' => 'Welcome',
+		'action'     => 'index',
+	));
+	
+[!!] The default route is simply provided as a sample, you can remove it and replace it with your own routes.
+
+So this creates a route with the name `default` that will match urls in the format of `(<controller>(/<action>(/<id>)))`.  
+
+Let's take a closer look at each of the parameters of [Route::set], which are `name`, `uri`, and an optional array `regex`.
+
+### Name
+
+The name of the route must be a **unique** string.  If it is not it will overwrite the older route with the same name. The name is used for creating urls by reverse routing, or checking which route was matched.
+
+### URI
+
+The uri is a string that represents the format of urls that should be matched.  The tokens surrounded with `<>` are *keys* and anything surrounded with `()` are *optional* parts of the uri. In Kohana routes, any character is allowed and treated literally aside from `()<>`.  The `/` has no meaning besides being a character that must match in the uri.  Usually the `/` is used as a static seperator but as long as the regex makes sense, there are no restrictions to how you can format your routes.
+
+Lets look at the default route again, the uri is `(<controller>(/<action>(/<id>)))`.  We have three keys or params: controller, action, and id.   In this case, the entire uri is optional, so a blank uri would match and the default controller and action (set by defaults(), [covered below](#defaults)) would be assumed resulting in the `Controller_Welcome` class being loaded and the `action_index` method being called to handle the request.
+
+You can use any name you want for your keys, but the following keys have special meaning to the [Request] object, and will influence which controller and action are called:
+
+ * **Directory** - The sub-directory of `classes/Controller` to look for the controller (\[covered below]\(#directory))
+ * **Controller** - The controller that the request should execute.
+ * **Action** - The action method to call.
+
+### Regex
+
+The Kohana route system uses [perl compatible regular expressions](http://perldoc.perl.org/perlre.html) in its matching process.  By default each key (surrounded by `<>`) will match `[^/.,;?\n]++` (or in english: anything that is not a slash, period, comma, semicolon, question mark, or newline).  You can define your own patterns for each key by passing an associative array of keys and patterns as an additional third argument to Route::set.
+
+In this example, we have controllers in two directories, `admin` and `affiliate`.  Because this route will only match urls that begin with `admin` or `affiliate`, the default route would still work for controllers in `classes/Controller`.  
+
+	Route::set('sections', '<directory>(/<controller>(/<action>(/<id>)))',
+		array(
+			'directory' => '(admin|affiliate)'
+		))
+		->defaults(array(
+			'controller' => 'Home',
+			'action'     => 'index',
+		));
+
+You can also use a less restrictive regex to match unlimited parameters, or to ignore overflow in a route.  In this example, the url `foobar/baz/and-anything/else_that/is-on-the/url` would be routed to `Controller_Foobar::action_baz()` and the `"stuff"` parameter would be `"and-anything/else_that/is-on-the/url"`.  If you wanted to use this for unlimited parameters, you could [explode](http://php.net/manual/en/function.explode.php) it, or you just ignore the overflow.  
+
+	Route::set('default', '(<controller>(/<action>(/<stuff>)))', array('stuff' => '.*'))
+		->defaults(array(
+			'controller' => 'Welcome',
+			'action' => 'index',
+	  ));
+
+
+### Default values
+
+If a key in a route is optional (or not present in the route), you can provide a default value for that key by passing an associated array of keys and default values to [Route::defaults], chained after your [Route::set].  This can be useful to provide a default controller or action for your site, among other things.
+
+[!!] The `controller` and `action` key must always have a value, so they either need to be required in your route (not inside of parentheses) or have a default value provided.
+
+[!!] Kohana automatically converts controllers to follow the standard naming convention. For example /blog/view/123 would look for the controller Controller_Blog in classes/Controller/Blog.php and trigger the action_view() method on it.
+
+In the default route, all the keys are optional, and the controller and action are given a default.   If we called an empty url, the defaults would fill in and `Controller_Welcome::action_index()` would be called.  If we called `foobar` then only the default for action would be used, so it would call `Controller_Foobar::action_index()` and finally, if we called `foobar/baz` then neither default would be used and `Controller_Foobar::action_baz()` would be called.
+
+TODO: need an example here
+
+You can also use defaults to set a key that isn't in the route at all.
+
+TODO: example of either using directory or controller where it isn't in the route, but set by defaults
+
+### Directory
+
+## Route Filters
+
+In 3.3, you can specify advanced routing schemes by using filter callbacks. When you need to match a route based on more than just the URI of a request, for example, based on the method request (GET/POST/DELETE), a filter will allow you to do so. These filters will receive the `Route` object being tested, the currently matched `$params` array, and the `Request` object as the three parameters. Here's a simple example:
+
+	Route::set('save-form', 'save')
+		->filter(function($route, $params, $request)
+		{
+			if ($request->method() !== HTTP_Request::POST)
+			{
+				return FALSE; // This route only matches POST requests
+			}
+		});
+
+Filters can also replace or alter the array of parameters:
+
+	Route::set('rest-api', 'api/<action>')
+		->filter(function($route, $params, $request)
+		{
+			// Prefix the method to the action name
+			$params['action'] = strtolower($request->method()).'_'.$params['action'];
+			return $params; // Returning an array will replace the parameters
+		})
+		->defaults(array(
+			'controller' => 'api',
+		));
+
+If you are using php 5.2, you can still use any valid callback for this behavior:
+
+	Route::set('testing', 'foo')
+		->filter(array('Class', 'method_to_process_my_uri'));
+
+## Examples
+
+There are countless other possibilities for routes. Here are some more examples:
+
+    /*
+     * Authentication shortcuts
+     */
+    Route::set('auth', '<action>',
+      array(
+        'action' => '(login|logout)'
+      ))
+      ->defaults(array(
+        'controller' => 'Auth'
+      ));
+      
+    /*
+     * Multi-format feeds
+     *   452346/comments.rss
+     *   5373.json
+     */
+    Route::set('feeds', '<user_id>(/<action>).<format>',
+      array(
+        'user_id' => '\d+',
+        'format' => '(rss|atom|json)',
+      ))
+      ->defaults(array(
+        'controller' => 'Feeds',
+        'action' => 'status',
+      ));
+    
+    /*
+     * Static pages
+     */
+    Route::set('static', '<path>.html',
+      array(
+        'path' => '[a-zA-Z0-9_/]+',
+      ))
+      ->defaults(array(
+        'controller' => 'Static',
+        'action' => 'index',
+      ));
+      
+    /*
+     * You don't like slashes?
+     *   EditGallery:bahamas
+     *   Watch:wakeboarding
+     */
+    Route::set('gallery', '<action>(<controller>):<id>',
+      array(
+        'controller' => '[A-Z][a-z]++',
+        'action'     => '[A-Z][a-z]++',
+      ))
+      ->defaults(array(
+        'controller' => 'Slideshow',
+      ));
+      
+    /*
+     * Quick search
+     */
+    Route::set('search', ':<query>', array('query' => '.*'))
+      ->defaults(array(
+        'controller' => 'Search',
+        'action' => 'index',
+      ));
+
+## Request parameters
+
+The `directory`, `controller` and `action` can be accessed from the [Request] as public properties like so:
+
+	// From within a controller:
+	$this->request->action();
+	$this->request->controller();
+	$this->request->directory();
+	
+	// Can be used anywhere:
+	Request::current()->action();
+	Request::current()->controller();
+	Request::current()->directory();
+
+All other keys specified in a route can be accessed via [Request::param()]:
+
+	// From within a controller:
+	$this->request->param('key_name');
+	
+	// Can be used anywhere:
+	Request::current()->param('key_name');
+
+The [Request::param] method takes an optional second argument to specify a default return value in case the key is not set by the route. If no arguments are given, all keys are returned as an associative array.  In addition, `action`, `controller` and `directory` are not accessible via [Request::param()].
+
+For example, with the following route:
+
+	Route::set('ads','ad/<ad>(/<affiliate>)')
+	->defaults(array(
+		'controller' => 'ads',
+		'action'     => 'index',
+	));
+	
+If a url matches the route, then `Controller_Ads::index()` will be called.  You can access the parameters by using the `param()` method of the controller's [Request]. Remember to define a default value (via the second, optional parameter of [Request::param]) if you didn't in `->defaults()`.
+
+	class Controller_Ads extends Controller {
+		public function action_index()
+		{
+			$ad = $this->request->param('ad');
+			$affiliate = $this->request->param('affiliate',NULL);
+		}
+	
+
+## Where should routes be defined?
+
+The established convention is to either place your custom routes in the `MODPATH/<module>/init.php` file of your module if the routes belong to a module, or simply insert them into the `APPPATH/bootstrap.php` file (be sure to put them **above** the default route) if they are specific to the application. Of course, nothing stops you from including them from an external file, or even generating them dynamically.
+
+## A deeper look at how routes work
+
+TODO: talk about how routes are compiled
+
+## Creating URLs and links using routes
+
+Along with Kohana's powerful routing capabilities are included some methods for generating URLs for your routes' uris. You can always specify your uris as a string using [URL::site] to create a full URL like so:
+
+    URL::site('admin/edit/user/'.$user_id);
+
+However, Kohana also provides a method to generate the uri from the route's definition. This is extremely useful if your routing could ever change since it would relieve you from having to go back through your code and change everywhere that you specified a uri as a string. Here is an example of dynamic generation that corresponds to the `feeds` route example from above:
+
+    Route::get('feeds')->uri(array(
+      'user_id' => $user_id,
+      'action' => 'comments',
+      'format' => 'rss'
+    ));
+
+Let's say you decided later to make that route definition more verbose by changing it to `feeds/<user_id>(/<action>).<format>`. If you wrote your code with the above uri generation method you wouldn't have to change a single line! When a part of the uri is enclosed in parentheses and specifies a key for which there in no value provided for uri generation and no default value specified in the route, then that part will be removed from the uri. An example of this is the `(/<id>)` part of the default route; this will not be included in the generated uri if an id is not provided.
diff --git a/~dev_rating/system/guide/kohana/security.md b/~dev_rating/system/guide/kohana/security.md
new file mode 100644
index 000000000..2f90a04b0
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/security.md
@@ -0,0 +1 @@
+General security concerns, like using the Security class, CSRF, and a brief intro to XSS, database security, etc.  Also mention the security features that Kohana provides, like cleaning globals.
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/security/cookies.md b/~dev_rating/system/guide/kohana/security/cookies.md
new file mode 100644
index 000000000..3966f6c1a
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/security/cookies.md
@@ -0,0 +1,3 @@
+Discuss security of cookies, like changing the encryption key in the config.
+
+Not sure why I'm linking to this: <http://kohanaframework.org/guide/security.cookies>
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/security/database.md b/~dev_rating/system/guide/kohana/security/database.md
new file mode 100644
index 000000000..e6190b7b5
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/security/database.md
@@ -0,0 +1,5 @@
+Discuss database security.
+
+How to avoid injection, etc.
+
+Not sure why I'm linking to this: <http://kohanaframework.org/guide/security.database>
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/security/deploying.md b/~dev_rating/system/guide/kohana/security/deploying.md
new file mode 100644
index 000000000..432e29f26
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/security/deploying.md
@@ -0,0 +1,31 @@
+Changes that should happen when you deploy. (Production)
+
+Security settings from: <http://kohanaframework.org/guide/using.configuration>
+
+<http://kerkness.ca/wiki/doku.php?id=setting_up_production_environment>
+
+
+## Setting up a production environment
+
+There are a few things you'll want to do with your application before moving into production.
+
+1. See the [Bootstrap page](bootstrap) in the docs.
+   This covers most of the global settings that would change between environments.
+   As a general rule, you should enable caching and disable profiling ([Kohana::init] settings) for production sites.
+   [Route::cache] can also help if you have a lot of routes.
+2. Turn on APC or some kind of opcode caching.
+   This is the single easiest performance boost you can make to PHP itself. The more complex your application, the bigger the benefit of using opcode caching.
+
+		/**
+		 * Set the environment string by the domain (defaults to Kohana::DEVELOPMENT).
+		 */
+		Kohana::$environment = ($_SERVER['SERVER_NAME'] !== 'localhost') ? Kohana::PRODUCTION : Kohana::DEVELOPMENT;
+		/**
+		 * Initialise Kohana based on environment
+		 */
+		Kohana::init(array(
+			'base_url'   => '/',
+			'index_file' => FALSE,
+			'profile'    => Kohana::$environment !== Kohana::PRODUCTION,
+			'caching'    => Kohana::$environment === Kohana::PRODUCTION,
+		));
diff --git a/~dev_rating/system/guide/kohana/security/encryption.md b/~dev_rating/system/guide/kohana/security/encryption.md
new file mode 100644
index 000000000..2d9252fee
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/security/encryption.md
@@ -0,0 +1,107 @@
+# Encryption
+
+Kohana supports built-in encryption and decryption via the [Encrypt] class, which is a convenient wrapper for the [Mcrypt library](http://www.php.net/mcrypt).
+
+To use the class, first start by ensuring you have the Mcrypt extension loaded to your PHP config. See the [Mcrypt Installation page](http://www.php.net/manual/en/mcrypt.installation.php) on php.net. The Mcrypt extension requires [libmcrypt](http://sourceforge.net/projects/mcrypt/files/).
+
+Next, copy the default config/encryption.php from system/config folder to your application/config folder.
+
+The default Encryption config file that ships with Kohana 3.2.x looks like this:
+
+    <?php defined('SYSPATH') OR die('No direct script access.');
+
+    return array(
+
+        'default' => array(
+            /**
+            * The following options must be set:
+            *
+            * string   key     secret passphrase
+            * integer  mode    encryption mode, one of MCRYPT_MODE_*
+            * integer  cipher  encryption cipher, one of the Mcrpyt cipher constants
+            */
+            'cipher' => MCRYPT_RIJNDAEL_128,
+            'mode'   => MCRYPT_MODE_NOFB,
+        ),
+
+    );
+
+
+A couple of notes about the config.
+First, you may have multiple first-level keys other than 'default' if you need to.
+In this respect, the config file is similar to having multiple databases defined in your config/database.php file.
+Second, notice there is no key provided. You need to add that.
+It is strongly recommended that you choose a high-strength random key using the [pwgen linux program](http://linux.die.net/man/1/pwgen)...
+
+    shell> pwgen 63 1
+    trwQwVXX96TIJoKxyBHB9AJkwAOHixuV1ENZmIWyanI0j1zNgSVvqywy044Agaj
+
+...or by going to [GRC.com/passwords.htm](https://www.grc.com/passwords.htm).
+
+## Complete Config Example
+
+Here's a sample encryption configuration with three types of encryption defined. **If you copy this example, please change your keys!**
+
+    <?php defined('SYSPATH') OR die('No direct script access.');
+    // application/config/encrypt.php
+
+    return array(
+
+        'default' => array(
+            'key'    => 'trwQwVXX96TIJoKxyBHB9AJkwAOHixuV1ENZmIWyanI0j1zNgSVvqywy044Agaj',
+            'cipher' => MCRYPT_RIJNDAEL_128,
+            'mode'   => MCRYPT_MODE_NOFB,
+        ),
+        'blowfish' => array(
+            'key'    => '7bZJJkmNrelj5NaKoY6h6rMSRSmeUlJuTeOd5HHka5XknyMX4uGSfeVolTz4IYy',
+            'cipher' => MCRYPT_BLOWFISH,
+            'mode'   => MCRYPT_MODE_ECB,
+        ),
+        'tripledes' => array(
+            'key'    => 'a9hcSLRvA3LkFc7EJgxXIKQuz1ec91J7P6WNq1IaxMZp4CTj5m31gZLARLxI1jD',
+            'cipher' => MCRYPT_3DES,
+            'mode'   => MCRYPT_MODE_CBC,
+        ),
+    );
+
+You can view the available encryption ciphers and modes on your system by running...
+
+    shell> php -r "print_r(get_defined_constants());" | grep MCRYPT
+
+For more information on Mcrypt ciphers, visit [php.net/mcrypt.ciphers](http://us3.php.net/manual/en/mcrypt.ciphers.php).
+
+## Basic Usage
+
+### Create an instance
+
+To use the Encryption class, obtain an instance of the Encrypt class by calling it's *instance* method,
+optionally passing the desired configuration group. If you do not pass a config group to the instance method,
+the default group will be used.
+
+    $encrypt = Encrypt::instance('tripledes');
+
+### Encoding Data
+
+Next, encode some data using the *encode* method:
+
+    $encrypt = Encrypt::instance('tripledes');
+    $encrypted_data = $encrypt->encode('Data to Encode');
+    // $encrypted_data now contains pCD5Z6oVdb9hbLxxV+FgGrhwVzZuhQoH
+
+[!!] Raw encrypted strings usually won't print in a browser, and may not store properly in a VARCHAR or TEXT field. For this reason, Kohana's Encrypt class automatically calls base64_encode on encode, and base64_decode on decode, to prevent this problem.
+
+[!!] One word of caution. The length of the encoded data expands quite a bit, so be sure your database column is long enough to store the encrypted data. If even one character is truncated, the data will not be recoverable.
+
+### Decoding Data
+
+To decode some data, load it from the place you stored it (most likely your database) then pass it to the *decode* method:
+
+    $encrypt = Encrypt::instance('tripledes');
+    $decoded_string = $encrypt->decode($encrypted_data);
+    echo $decoded_string;
+    // prints 'Data to Encode'
+
+You can't know in advance what the encoded string will be, and it's not reproducible, either.
+That is, you can encode the same value over and over, but you'll always obtain a different encoded version,
+even without changing your key, cipher and mode.  This is because Kohana adds some random entropy before encoding it with your value.
+This ensures an attacker cannot easily discover your key and cipher, even given a collection of encoded values.
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/security/validation.md b/~dev_rating/system/guide/kohana/security/validation.md
new file mode 100644
index 000000000..43b1e1c26
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/security/validation.md
@@ -0,0 +1,266 @@
+# Validation
+
+*This page needs to be reviewed for accuracy by the development team. Better examples would be helpful.*
+
+Validation can be performed on any array using the [Validation] class. Labels and rules can be attached to a Validation object by the array key, called a "field name".
+
+labels
+:  A label is a human-readable version of the field name.
+
+rules
+:  A rule is a callback or closure used to decide whether or not to add an error to a field
+
+[!!] Note that any valid [PHP callback](http://php.net/manual/language.pseudo-types.php#language.types.callback) can be used as a rule.
+
+Using `TRUE` as the field name when adding a rule will be applied to all named fields.
+
+Creating a validation object is done using the [Validation::factory] method:
+
+    $object = Validation::factory($array);
+
+[!!] The `$object` object will be used for the rest of this tutorial. This tutorial will show you how to validate the registration of a new user.
+
+## Provided Rules
+
+Kohana provides a set of useful rules in the [Valid] class:
+
+Rule name                 | Function
+------------------------- |-------------------------------------------------
+[Valid::not_empty]     | Value must be a non-empty value
+[Valid::regex]         | Match the value against a regular expression
+[Valid::min_length]    | Minimum number of characters for value
+[Valid::max_length]    | Maximum number of characters for value
+[Valid::exact_length]  | Value must be an exact number of characters
+[Valid::email]         | An email address is required
+[Valid::email_domain]  | Check that the domain of the email exists
+[Valid::url]           | Value must be a URL
+[Valid::ip]            | Value must be an IP address
+[Valid::phone]         | Value must be a phone number
+[Valid::credit_card]   | Require a credit card number
+[Valid::date]          | Value must be a date (and time)
+[Valid::alpha]         | Only alpha characters allowed
+[Valid::alpha_dash]    | Only alpha and hyphens allowed
+[Valid::alpha_numeric] | Only alpha and numbers allowed
+[Valid::digit]         | Value must be an integer digit
+[Valid::decimal]       | Value must be a decimal or float value
+[Valid::numeric]       | Only numeric characters allowed
+[Valid::range]         | Value must be within a range
+[Valid::color]         | Value must be a valid HEX color
+[Valid::matches]       | Value matches another field value
+
+## Adding Rules
+
+All validation rules are defined as a field name, a method, a function (using the [PHP callback](http://php.net/callback) syntax) or [closure](http://php.net/manual/functions.anonymous.php), and an array of parameters:
+
+    $object->rule($field, $callback, array($parameter1, $parameter2));
+
+If no parameters are specified, the field value will be passed to the callback. The following two rules are equivalent:
+
+    $object->rule($field, 'not_empty');
+    $object->rule($field, 'not_empty', array(':value'));
+
+Rules defined in the [Valid] class can be added by using the method name alone. The following three rules are equivalent:
+
+    $object->rule('number', 'phone');
+    $object->rule('number', array('Valid', 'phone'));
+    $object->rule('number', 'Valid::phone');
+
+### Adding Rules for multiple fields together
+
+To validate multiple fields together, you can do something like this:
+
+    $object->rule('one', 'only_one', array(':validation', array('one', 'two')));
+    $object->rule('two', 'only_one', array(':validation', array('one', 'two')));
+
+    public function only_one($validation, $fields)
+    {
+        // If more than 1 field is set, bail.
+        $matched = 0;
+
+        foreach ($fields as $field)
+        {
+            if (isset($validation[$field]))
+            {
+                $matched++;
+            }
+        }
+
+        if ($matched > 0)
+        {
+            // Add the error to all concerned fields
+            foreach ($fields as $field)
+            {
+                $validation->error($field, 'only_one');
+            }
+        }
+    }
+
+## Binding Variables
+
+The [Validation] class allows you to bind variables to certain strings so that they can be used when defining rules. Variables are bound by calling the [Validation::bind] method.
+
+    $object->bind(':model', $user_model);
+    // Future code will be able to use :model to reference the object
+    $object->rule('username', 'some_rule', array(':model'));
+
+By default, the validation object will automatically bind the following values for you to use as rule parameters:
+
+- `:validation` - references the validation object
+- `:field` - references the field name the rule is for
+- `:value` - references the value of the field the rule is for
+
+## Adding Errors
+
+The [Validation] class will add an error for a field if any of the rules associated to it return `FALSE`. This allows many built in PHP functions to be used as rules, like `in_array`.
+
+    $object->rule('color', 'in_array', array(':value', array('red', 'green', 'blue')));
+
+Rules added to empty fields will run, but returning `FALSE` will not automatically add an error for the field. In order for a rule to affect empty fields, you must add the error manually by calling the [Validation::error] method. In order to do this, you must pass the validation object to the rule.
+
+    $object->rule($field, 'the_rule', array(':validation', ':field'));
+
+    public function the_rule($validation, $field)
+    {
+        if (something went wrong)
+        {
+            $validation->error($field, 'the_rule');
+        }
+    }
+
+[!!] `not_empty` and `matches` are the only rules that will run on empty fields and add errors by returning `FALSE`.
+
+## Example
+
+To start our example, we will perform validation on the HTTP POST data of the current request that contains user registration information:
+
+[!!] In Kohana controllers, we access `$this->request->post()` instead of `$_POST` for better request isolation.
+
+    $object = Validation::factory($this->request->post());
+
+Next we need to process the POST'ed information using [Validation]. To start, we need to add some rules:
+
+    $object
+        ->rule('username', 'not_empty')
+        ->rule('username', 'regex', array(':value', '/^[a-z_.]++$/iD'))
+        ->rule('password', 'not_empty')
+        ->rule('password', 'min_length', array(':value', '6'))
+        ->rule('confirm',  'matches', array(':validation', 'confirm', 'password'))
+        ->rule('use_ssl', 'not_empty');
+
+Any existing PHP function can also be used a rule. For instance, if we want to check if the user entered a proper value for the SSL question:
+
+    $object->rule('use_ssl', 'in_array', array(':value', array('yes', 'no')));
+
+Note that all array parameters must still be wrapped in an array! Without the wrapping array, `in_array` would be called as `in_array($value, 'yes', 'no')`, which would result in a PHP error.
+
+Any custom rules can be added using a [PHP callback](http://php.net/manual/language.pseudo-types.php#language.types.callback]:
+
+    $object->rule('username', 'User_Model::unique_username');
+
+The method `User_Model::unique_username()` would be defined similar to:
+
+    public static function unique_username($username)
+    {
+        // Check if the username already exists in the database
+        return ! DB::select(array(DB::expr('COUNT(username)'), 'total'))
+            ->from('users')
+            ->where('username', '=', $username)
+            ->execute()
+            ->get('total');
+    }
+
+[!!] Custom rules allow many additional checks to be reused for multiple purposes. These methods will almost always exist in a model, but may be defined in any class.
+
+# A Complete Example
+
+First, we need a [View] that contains the HTML form, which will be placed in `application/views/user/register.php`:
+
+    <?php echo Form::open() ?>
+    <?php if ($errors): ?>
+    <p class="message">Some errors were encountered, please check the details you entered.</p>
+    <ul class="errors">
+    <?php foreach ($errors as $message): ?>
+        <li><?php echo $message ?></li>
+    <?php endforeach ?>
+    <?php endif ?>
+
+    <dl>
+        <dt><?php echo Form::label('username', 'Username') ?></dt>
+        <dd><?php echo Form::input('username', $post['username']) ?></dd>
+
+        <dt><?php echo Form::label('password', 'Password') ?></dt>
+        <dd><?php echo Form::password('password') ?></dd>
+        <dd class="help">Passwords must be at least 6 characters long.</dd>
+        <dt><?php echo Form::label('confirm', 'Confirm Password') ?></dt>
+        <dd><?php echo Form::password('confirm') ?></dd>
+
+        <dt><?php echo Form::label('use_ssl', 'Use extra security?') ?></dt>
+        <dd><?php echo Form::select('use_ssl', array('yes' => 'Always', 'no' => 'Only when necessary'), $post['use_ssl']) ?></dd>
+        <dd class="help">For security, SSL is always used when making payments.</dd>
+    </dl>
+
+    <?php echo Form::submit(NULL, 'Sign Up') ?>
+    <?php echo Form::close() ?>
+
+[!!] This example uses the [Form] helper extensively. Using [Form] instead of writing HTML ensures that all of the form inputs will properly handle input that includes HTML characters. If you prefer to write the HTML yourself, be sure to use [HTML::chars] to escape user input.
+
+Next, we need a controller and action to process the registration, which will be placed in `application/classes/Controller/User.php`:
+
+    class Controller_User extends Controller {
+
+        public function action_register()
+        {
+            $user = Model::factory('user');
+
+            $validation = Validation::factory($this->request->post())
+                ->rule('username', 'not_empty')
+                ->rule('username', 'regex', array(':value', '/^[a-z_.]++$/iD'))
+                ->rule('username', array($user, 'unique_username'))
+
+                ->rule('password', 'not_empty')
+                ->rule('password', 'min_length', array(':value', 6))
+                ->rule('confirm',  'matches', array(':validation', ':field', 'password'))
+
+                ->rule('use_ssl', 'not_empty')
+                ->rule('use_ssl', 'in_array', array(':value', array('yes', 'no')));
+
+            if ($validation->check())
+            {
+                // Data has been validated, register the user
+                $user->register($this->request->post());
+
+                // Always redirect after a successful POST to prevent refresh warnings
+                $this->redirect('user/profile', 303);
+            }
+
+            // Validation failed, collect the errors
+            $errors = $validation->errors('user');
+
+            // Display the registration form
+            $this->response->body(View::factory('user/register'))
+                ->bind('post', $this->request->post())
+                ->bind('errors', $errors);
+        }
+
+    }
+
+We will also need a user model, which will be placed in `application/classes/Model/User.php`:
+
+    class Model_User extends Model {
+
+        public function register($array)
+        {
+            // Create a new user record in the database
+            $id = DB::insert(array_keys($array))
+                ->values($array)
+                ->execute();
+
+            // Save the new user id to a cookie
+            cookie::set('user', $id);
+
+            return $id;
+        }
+
+    }
+
+That is it, we have a complete user registration example that properly checks user input!
diff --git a/~dev_rating/system/guide/kohana/security/xss.md b/~dev_rating/system/guide/kohana/security/xss.md
new file mode 100644
index 000000000..d1e1c11e6
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/security/xss.md
@@ -0,0 +1,17 @@
+# Cross-Site Scripting (XSS) Security
+
+*This page is not comprehensive and should not be considered a complete guide to XSS prevention.*
+
+The first step to preventing [XSS](http://wikipedia.org/wiki/Cross-Site_Scripting) attacks is knowing when you need to protect yourself. XSS can only be triggered when it is displayed within HTML content, sometimes via a form input or being displayed from database results. Any global variable that contains client information can be tainted. This includes `$_GET`, `$_POST`, and `$_COOKIE` data.
+
+## Prevention
+
+There are a few simple rules to follow to guard your application HTML against XSS. If you do not want HTML in a variable, use [strip_tags](http://php.net/strip_tags) to remove all unwanted HTML tags from a value.
+
+[!!] If you allow users to submit HTML to your application, it is highly recommended to use an HTML cleaning tool such as [HTML Purifier](http://htmlpurifier.org/) or [HTML Tidy](http://php.net/tidy).
+
+The second is to always escape data when inserting into HTML. The [HTML] class provides generators for many common tags, including script and stylesheet links, anchors, images, and email (mailto) links. Any untrusted content should be escaped using [HTML::chars].
+
+## References
+
+* [OWASP XSS Cheat Sheet](http://www.owasp.org/index.php/XSS_(Cross_Site_Scripting)_Prevention_Cheat_Sheet)
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/sessions.md b/~dev_rating/system/guide/kohana/sessions.md
new file mode 100644
index 000000000..d60e70966
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/sessions.md
@@ -0,0 +1,167 @@
+# Sessions
+
+Kohana provides classes that make it easy to work with both cookies and sessions. At a high level both sessions and cookies provide the same functionality. They allow the developer to store temporary or persistent information about a specific client for later retrieval, usually to make something persistent between requests.
+
+Sessions should be used for storing temporary or private data.  Very sensitive data should be stored using the [Session] class with the "database" or "native" adapters. When using the "cookie" adapter, the session should always be encrypted.
+
+[!!] For more information on best practices with session variables see [the seven deadly sins of sessions](http://lists.nyphp.org/pipermail/talk/2006-December/020358.html).
+
+## Storing, Retrieving, and Deleting Data
+
+[Cookie] and [Session] provide a very similar API for storing data. The main difference between them is that sessions are accessed using an object, and cookies are accessed using a static class.
+
+Accessing the session instance is done using the [Session::instance] method:
+
+    // Get the session instance
+    $session = Session::instance();
+
+When using sessions, you can also get all of the current session data using the [Session::as_array] method:
+
+    // Get all of the session data as an array
+    $data = $session->as_array();
+
+You can also use this to overload the `$_SESSION` global to get and set data in a way more similar to standard PHP:
+
+    // Overload $_SESSION with the session data
+    $_SESSION =& $session->as_array();
+    
+    // Set session data
+    $_SESSION[$key] = $value;
+
+### Storing Data
+
+Storing session or cookie data is done using the `set` method:
+
+    // Set session data
+    $session->set($key, $value);
+	// Or
+	Session::instance()->set($key, $value);
+
+    // Store a user id
+    $session->set('user_id', 10);
+
+### Retrieving Data
+
+Getting session or cookie data is done using the `get` method:
+
+    // Get session data
+    $data = $session->get($key, $default_value);
+
+    // Get the user id
+    $user = $session->get('user_id');
+
+### Deleting Data
+
+Deleting session or cookie data is done using the `delete` method:
+
+    // Delete session data
+    $session->delete($key);
+
+
+    // Delete the user id
+    $session->delete('user_id');
+
+## Session Configuration
+
+Always check these settings before making your application live, as many of them will have a direct affect on the security of your application.
+
+## Session Adapters
+
+When creating or accessing an instance of the [Session] class you can decide which session adapter or driver you wish to use. The session adapters that are available to you are:
+
+Native
+: Stores session data in the default location for your web server. The storage location is defined by [session.save_path](http://php.net/manual/session.configuration.php#ini.session.save-path) in `php.ini` or defined by [ini_set](http://php.net/ini_set).
+
+Database
+: Stores session data in a database table using the [Session_Database] class. Requires the [Database] module to be enabled.
+
+Cookie
+: Stores session data in a cookie using the [Cookie] class. **Sessions will have a 4KB limit when using this adapter, and should be encrypted.**
+
+The default adapter can be set by changing the value of [Session::$default]. The default adapter is "native".
+
+To access a Session using the default adapter, simply call [Session::instance()].  To access a Session using something other than the default, pass the adapter name to `instance()`, for example: `Session::instance('cookie')`
+
+
+### Session Adapter Settings
+
+You can apply configuration settings to each of the session adapters by creating a session config file at `APPPATH/config/session.php`. The following sample configuration file defines all the settings for each adapter:
+
+[!!] As with cookies, a "lifetime" setting of "0" means that the session will expire when the browser is closed.
+
+    return array(
+        'native' => array(
+            'name' => 'session_name',
+            'lifetime' => 43200,
+        ),
+        'cookie' => array(
+            'name' => 'cookie_name',
+            'encrypted' => TRUE,
+            'lifetime' => 43200,
+        ),
+        'database' => array(
+            'name' => 'cookie_name',
+            'encrypted' => TRUE,
+            'lifetime' => 43200,
+            'group' => 'default',
+            'table' => 'table_name',
+            'columns' => array(
+                'session_id'  => 'session_id',
+        		'last_active' => 'last_active',
+        		'contents'    => 'contents'
+            ),
+            'gc' => 500,
+        ),
+    );
+
+#### Native Adapter
+
+Type      | Setting   | Description                                       | Default
+----------|-----------|---------------------------------------------------|-----------
+`string`  | name      | name of the session                               | `"session"`
+`integer` | lifetime  | number of seconds the session should live for     | `0`
+
+#### Cookie Adapter
+
+Type      | Setting   | Description                                       | Default
+----------|-----------|---------------------------------------------------|-----------
+`string`  | name      | name of the cookie used to store the session data | `"session"`
+`boolean` | encrypted | encrypt the session data using [Encrypt]?         | `FALSE`
+`integer` | lifetime  | number of seconds the session should live for     | `0`
+
+#### Database Adapter
+
+Type      | Setting   | Description                                       | Default
+----------|-----------|---------------------------------------------------|-----------
+`string`  | group     | [Database::instance] group name                   | `"default"`
+`string`  | table     | table name to store sessions in                   | `"sessions"`
+`array`   | columns   | associative array of column aliases               | `array`
+`integer` | gc        | 1:x chance that garbage collection will be run    | `500`
+`string`  | name      | name of the cookie used to store the session data | `"session"`
+`boolean` | encrypted | encrypt the session data using [Encrypt]?         | `FALSE`
+`integer` | lifetime  | number of seconds the session should live for     | `0`
+
+##### Table Schema
+
+You will need to create the session storage table in the database. This is the default schema:
+
+    CREATE TABLE  `sessions` (
+        `session_id` VARCHAR(24) NOT NULL,
+        `last_active` INT UNSIGNED NOT NULL,
+        `contents` TEXT NOT NULL,
+        PRIMARY KEY (`session_id`),
+        INDEX (`last_active`)
+    ) ENGINE = MYISAM;
+
+##### Table Columns
+
+You can change the column names to match an existing database schema when connecting to a legacy session table. The default value is the same as the key value.
+
+session_id
+: the name of the "id" column
+
+last_active
+: UNIX timestamp of the last time the session was updated
+
+contents
+: session data stored as a serialized string, and optionally encrypted
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/tips.md b/~dev_rating/system/guide/kohana/tips.md
new file mode 100644
index 000000000..2d6b733b5
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/tips.md
@@ -0,0 +1,41 @@
+# Tips and Common Mistakes
+
+This is a collection of tips and common mistakes or errors you may encounter. 
+
+## Never edit the `system` folder!
+
+You should (almost) never edit the system folder.  Any change you want to make to files in system and modules can be made via the [cascading filesystem](files) and [transparent extension](extension) and won't break when you try to update your Kohana version.  
+
+## Don't try and use one route for everything
+
+Kohana 3 [routes](routing) are very powerful and flexible, don't be afraid to use as many as you need to make your app function the way you want!
+
+## Files not found on some systems
+
+As of Kohana 3.3, classes are autoloaded using the case-sensitive PSR-0 autoloader. This means that using the class Foo {} with a file in classes/foo.php will work on case-insensitive file systems (such as the default HFS+ FS used in Mac OS X) but will fail when used on a case-sensitive FS (typical on many production Linux servers).
+
+## Handling lots of routes
+
+Sometimes your application is sufficiently complex that you have many routes and it becomes unmanageable to put them all in bootstrap.php. If this is the case, simply make a `routes.php` file in APPPATH and require that in your bootstrap: `require_once APPPATH.'routes'.EXT;`
+
+## Reflection_Exception
+
+If you get a Reflection_Exception when setting up your site, it is almost certainly because your [Kohana::init] 'base_url' setting is wrong.  If your base url is correct something is probably wrong with your [routes](routing).
+
+	ReflectionException [ -1 ]: Class controller_<something> does not exist
+	// where <something> is part of the url you entered in your browser
+
+### Solution  {#reflection-exception-solution}
+
+Set your [Kohana::init] 'base_url' to the correct setting. The base url should be the path to your index.php file relative to the webserver document root.
+
+## ORM/Session __sleep() bug
+
+There is a bug in php which can corrupt your session after a fatal error.  A production server shouldn't have uncaught fatal errors, so this bug should only happen during development, when you do something stupid and cause a fatal error.  On the next page load you will get a database connection error, then all subsequent page loads will display the following error:
+
+	ErrorException [ Notice ]: Undefined index: id
+	MODPATH/orm/classes/kohana/orm.php [ 1308 ]
+
+### Solution   {#orm-session-sleep-solution}
+
+To fix this, clear your cookies for that domain to reset your session.  This should never happen on a production server, so you won't have to explain to your clients how to clear their cookies.  You can see the [discussion on this issue](http://dev.kohanaframework.org/issues/3242) for more details.
diff --git a/~dev_rating/system/guide/kohana/tutorials/clean-urls.md b/~dev_rating/system/guide/kohana/tutorials/clean-urls.md
new file mode 100644
index 000000000..e5a60c40b
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/tutorials/clean-urls.md
@@ -0,0 +1,93 @@
+# Clean URLs
+
+Removing `index.php` from your urls.
+
+To keep your URLs clean, you will probably want to be able to access your app without having `/index.php/` in the URL. There are two steps to remove `index.php` from the URL.
+
+1. Edit the bootstrap file
+2. Set up rewriting
+
+## 1. Configure Bootstrap
+
+The first thing you will need to change is the `index_file` setting of [Kohana::init] to false:
+
+    Kohana::init(array(
+        'base_url'   => '/myapp/',
+        'index_file' => FALSE,
+    ));
+
+This change will make it so all of the links generated using [URL::site], [URL::base], and [HTML::anchor] will no longer include "index.php" in the URL. All generated links will start with `/myapp/` instead of `/myapp/index.php/`.
+
+## 2. URL Rewriting
+
+Enabling rewriting is done differently, depending on your web server.
+
+Rewriting will make it so urls will be passed to index.php.
+
+## Apache
+
+Rename `example.htaccess` to only `.htaccess` and alter the `RewriteBase` line to match the `base_url` setting from your [Kohana::init]
+
+    RewriteBase /myapp/
+
+The rest of the `.htaccess file` rewrites all requests through index.php, unless the file exists on the server (so your css, images, favicon, etc. are still loaded like normal).  In most cases, you are done!
+
+### 404 errors
+
+If you get a "404 Not Found" error when trying to view a page then it's likely Apache is not configured to read the `.htaccess` file.
+
+In the main apache configuration file (usually `httpd.conf`), or in the virtual server configuration file, check that the `AccessFileName` directive is set to `.htaccess` and the `AllowOverride` directive is set to `All`.
+
+		AccessFileName .htaccess
+
+		<Directory "/var/www/html/myapp">
+				AllowOverride All
+		</Directory>
+
+
+### Failed!
+
+If you get a "Internal Server Error" or "No input file specified" error, try changing:
+
+    RewriteRule ^(?:application|modules|system)\b - [F,L]
+
+Instead, we can try a slash:
+
+    RewriteRule ^(application|modules|system)/ - [F,L]
+
+If that doesn't work, try changing:
+
+    RewriteRule .* index.php/$0 [PT]
+
+To something more simple:
+
+    RewriteRule .* index.php [PT]
+
+### Still Failed!
+
+If you are still getting errors, check to make sure that your host supports URL `mod_rewrite`. If you can change the Apache configuration, add these lines to the	 configuration, usually `httpd.conf`:
+
+    <Directory "/var/www/html/myapp">
+        Order allow,deny
+        Allow from all
+        AllowOverride All
+    </Directory>
+
+You should also check your Apache logs to see if they can shed some light on the error.
+
+## NGINX
+
+It is hard to give examples of nginx configuration, but here is a sample for a server:
+
+    location / {
+        index     index.php index.html index.htm;
+        try_files $uri index.php;
+    }
+
+    location = index.php {
+        include       fastcgi.conf;
+        fastcgi_pass  127.0.0.1:9000;
+        fastcgi_index index.php;
+    }
+
+If you are having issues getting this working, enable debug level logging in nginx and check the access and error logs.
diff --git a/~dev_rating/system/guide/kohana/tutorials/error-pages.md b/~dev_rating/system/guide/kohana/tutorials/error-pages.md
new file mode 100644
index 000000000..adb027f3c
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/tutorials/error-pages.md
@@ -0,0 +1,99 @@
+# Custom Error Pages
+
+Custom error pages allow you to display a friendly error message to users, rather than the standard Kohana stack trace.
+
+## Prerequisites
+
+1. You will need `'errors' => TRUE` passed to [Kohana::init]. This will convert PHP-errors into exceptions which are easier to handle (The default value is `TRUE`).
+2. Custom error pages will only be used to handle throw [HTTP_Exception]'s. If you simply set a status of, for example, 404 via [Respose::status] the custom page will not be used.
+
+## Extending the HTTP_Exception classes
+
+Handling [HTTP_Exception]'s in Kohana has become easier with the changes introduced in 3.3.
+
+For each [HTTP_Exception] class we can individually override the generation of the [Response] instance.
+
+[!!] Note: We can also use HMVC to issue a sub-request to another page rather than generating the [Response] in the [HTTP_Exception] itself.
+
+For example, to handle 404 pages we can do this in APPPATH/classes/HTTP/Exception/404.php:
+
+	class HTTP_Exception_404 extends Kohana_HTTP_Exception_404 {
+		
+		/**
+		 * Generate a Response for the 404 Exception.
+		 *
+		 * The user should be shown a nice 404 page.
+		 * 
+		 * @return Response
+		 */
+		public function get_response()
+		{
+			$view = View::factory('errors/404');
+
+			// Remembering that `$this` is an instance of HTTP_Exception_404
+			$view->message = $this->getMessage();
+
+			$response = Response::factory()
+				->status(404)
+				->body($view->render());
+
+			return $response;
+		}
+	}
+
+Another example, this time to handle 401 Unauthorized errors (aka "Not Logged In") we can do this in APPPATH/classes/HTTP/Exception/401.php:
+
+	class HTTP_Exception_401 extends Kohana_HTTP_Exception_401 {
+		
+		/**
+		 * Generate a Response for the 401 Exception.
+		 * 
+		 * The user should be redirect to a login page.
+		 * 
+		 * @return Response
+		 */
+		public function get_response()
+		{
+			$response = Response::factory()
+				->status(401)
+				->headers('Location', URL::site('account/login'));
+
+			return $response;
+		}
+	}
+
+Finally, to override the default [Response] for all [HTTP_Exception]'s without a more specific override we can do this in APPPATH/classes/HTTP/Exception.php:
+
+	class HTTP_Exception extends Kohana_HTTP_Exception {
+		
+		/**
+		 * Generate a Response for all Exceptions without a more specific override
+		 * 
+		 * The user should see a nice error page, however, if we are in development
+		 * mode we should show the normal Kohana error page.
+		 * 
+		 * @return Response
+		 */
+		public function get_response()
+		{
+			// Lets log the Exception, Just in case it's important!
+			Kohana_Exception::log($this);
+
+			if (Kohana::$environment >= Kohana::DEVELOPMENT)
+			{
+				// Show the normal Kohana error page.
+				return parent::get_response();
+			}
+			else
+			{
+				// Generate a nicer looking "Oops" page.
+				$view = View::factory('errors/default');
+
+				$response = Response::factory()
+					->status($this->getCode())
+					->body($view->render());
+
+				return $response;
+			}
+		}
+	}
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/tutorials/git.md b/~dev_rating/system/guide/kohana/tutorials/git.md
new file mode 100644
index 000000000..6487ed9a2
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/tutorials/git.md
@@ -0,0 +1,143 @@
+# Creating a New Application
+
+[!!] The following examples assume that your web server is already set up, and you are going to create a new application at <http://localhost/gitorial/>.
+
+Using your console, change to the empty directory `gitorial` and run `git init`. This will create the bare structure for a new git repository.
+
+Next, we will create a [submodule](http://www.kernel.org/pub/software/scm/git/docs/git-submodule.html) for the `system` directory. Go to <http://github.com/kohana/core> and copy the "Clone URL":
+
+![Github Clone URL](http://img.skitch.com/20091019-rud5mmqbf776jwua6hx9nm1n.png)
+
+Now use the URL to create the submodule for `system`:
+
+    git submodule add git://github.com/kohana/core.git system
+
+[!!] This will create a link to the current development version of the next stable release. The development version should almost always be safe to use, have the same API as the current stable download with bugfixes applied.
+
+Now add whatever submodules you need. For example, if you need the [Database] module:
+
+    git submodule add git://github.com/kohana/database.git modules/database
+
+After submodules are added, they must be initialized:
+
+    git submodule init
+
+Now that the submodules are added, you can commit them:
+
+    git commit -m 'Added initial submodules'
+
+Next, create the application directory structure. This is the bare minimum required:
+
+    mkdir -p application/classes/{Controller,Model}
+    mkdir -p application/{config,views}
+    mkdir -m 0777 -p application/{cache,logs}
+
+If you run `find application` you should see this:
+
+    application
+    application/cache
+    application/config
+    application/classes
+    application/classes/Controller
+    application/classes/Model
+    application/logs
+    application/views
+
+We don't want git to track log or cache files, so add a `.gitignore` file to each of the directories. This will ignore all non-hidden files:
+
+    echo '[^.]*' > application/{logs,cache}/.gitignore
+
+[!!] Git ignores empty directories, so adding a `.gitignore` file also makes sure that git will track the directory, but not the files within it.
+
+Now we need the `index.php` and `bootstrap.php` files:
+
+    wget https://github.com/kohana/kohana/raw/3.3/master/index.php --no-check-certificate
+    wget https://github.com/kohana/kohana/raw/3.3/master/application/bootstrap.php --no-check-certificate -O application/bootstrap.php
+
+Commit these changes too:
+
+    git add application
+    git commit -m 'Added initial directory structure'
+
+That's all there is to it. You now have an application that is using Git for versioning.
+
+## Adding Submodules
+To add a new submodule complete the following steps:
+
+1. run the following code - git submodule add repository path for each new submodule e.g.:
+
+        git submodule add git://github.com/shadowhand/sprig.git modules/sprig
+
+2. then init and update the submodules:
+
+        git submodule init
+        git submodule update
+
+## Updating Submodules
+
+At some point you will probably also want to upgrade your submodules. To update all of your submodules to the latest `HEAD` version:
+
+    git submodule foreach 'git checkout 3.3/master && git pull origin 3.3/master'
+
+To update a single submodule, for example, `system`:
+
+    cd system
+    git checkout 3.3/master
+    git pull origin 3.3/master
+    cd ..
+    git add system
+    git commit -m 'Updated system to latest version'
+
+If you want to update a single submodule to a specific commit:
+
+    cd modules/database
+    git pull origin 3.3/master
+    git checkout fbfdea919028b951c23c3d99d2bc1f5bbeda0c0b
+    cd ../..
+    git add database
+    git commit -m 'Updated database module'
+
+Note that you can also check out the commit at a tagged official release point, for example:
+
+    git checkout v3.3.0
+
+Simply run `git tag` without arguments to get a list of all tags.
+
+## Removing Submodules
+To remove a submodule that is no longer needed complete the following steps:
+
+1. open .gitmodules and remove the reference to the to submodule
+    It will look something like this:
+
+        [submodule "modules/auth"]
+        path = modules/auth
+        url = git://github.com/kohana/auth.git
+
+2. open .git/config and remove the reference to the to submodule\\
+
+        [submodule "modules/auth"]
+        url = git://github.com/kohana/auth.git
+
+3. run git rm --cached path/to/submodule, e.g.
+
+        git rm --cached modules/auth
+
+**Note:** Do not put a trailing slash at the end of path. If you put a trailing slash at the end of the command, it will fail.
+
+## Updating Remote Repository URL
+
+During the development of a project, the source of a submodule may change for any reason (you've created your own fork, the server URL changed, the repository name or path changed, etc...) and you'll have to update those changes. To do so, you'll need to perform the following steps:
+
+1. edit the .gitmodules file, and change the URL for the submodules which changed.
+
+2. in your source tree's root run:
+
+		git submodule sync
+
+3. run `git init` to update the project's repository configuration with the new URLs:
+
+		git submodule init
+
+And it's done, now you can continue pushing and pulling your submodules with no problems.
+
+Source: http://jtrancas.wordpress.com/2011/02/06/git-submodule-location/
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/tutorials/hello-world.md b/~dev_rating/system/guide/kohana/tutorials/hello-world.md
new file mode 100644
index 000000000..0d2140953
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/tutorials/hello-world.md
@@ -0,0 +1,106 @@
+# Hello, World
+
+Just about every framework ever written has some kind of hello world example included, so it'd be pretty rude of us to break this tradition!
+
+We'll start out by creating a very very basic hello world, and then we'll expand it to follow MVC principles.
+
+## Bare bones
+
+First off we have to make a controller that Kohana can use to handle a request.
+
+Create the file `application/classes/Controller/Hello.php` in your application folder and fill it out like so:
+
+    <?php defined('SYSPATH') OR die('No Direct Script Access');
+
+	Class Controller_Hello extends Controller
+	{
+		public function action_index()
+		{
+			echo 'hello, world!';
+		}
+	}
+
+Lets see what's going on here:
+
+`<?php defined('SYSPATH') OR die('No Direct Script Access');`
+:	You should recognize the first tag as an opening php tag (if you don't you should probably [learn php](http://php.net)).  What follows is a small check that makes sure that this file is being included by Kohana.  It stops people from accessing files directly from the url.
+
+`Class Controller_Hello extends Controller`
+:	This line declares our controller,  each controller class has to be prefixed with `Controller_` and an underscore delimited path to the folder the controller is in (see [Conventions and styles](about.conventions) for more info).  Each controller should also extend the base `Controller` class which provides a standard structure for controllers.
+
+
+`public function action_index()`
+:	This defines the "index" action of our controller.  Kohana will attempt to call this action if the user hasn't specified an action. (See [Routes, URLs and Links](tutorials.urls))
+
+`echo 'hello, world!';`
+:	And this is the line which outputs the customary phrase!
+
+Now if you open your browser and go to http://localhost/index.php/hello you should see something like:
+
+![Hello, World!](hello_world_1.png "Hello, World!")
+
+## That was good, but we can do better
+
+What we did in the previous section was a good example of how easy it to create an *extremely* basic Kohana app. (In fact it's so basic, that you should never make it again!)
+
+If you've ever heard anything about MVC you'll probably have realised that echoing content out in a controller is strictly against the principles of MVC.
+
+The proper way to code with an MVC framework is to use _views_ to handle the presentation of your application, and allow the controller to do what it does best – control the flow of the request!
+
+Lets change our original controller slightly:
+
+    <?php defined('SYSPATH') OR die('No Direct Script Access');
+
+	Class Controller_Hello extends Controller_Template
+	{
+		public $template = 'site';
+
+		public function action_index()
+		{
+			$this->template->message = 'hello, world!';
+		}
+	}
+
+`extends Controller_Template`
+:	We're now extending the template controller,  it makes it more convenient to use views within our controller.
+
+`public $template = 'site';`
+:	The template controller needs to know what template you want to use. It'll automatically load the view defined in this variable and assign the view object to it.
+
+`$this->template->message = 'hello, world!';`
+:	`$this->template` is a reference to the view object for our site template.  What we're doing here is assigning a variable called "message", with a value of "hello, world!" to the view.
+
+Now lets try running our code...
+
+![Hello, World!](hello_world_2_error.png "Hello, World!")
+
+For some reason Kohana's thrown a wobbly and isn't showing our amazing message.
+
+If we look at the error message we can see that the View library wasn't able to find our site template, probably because we haven't made it yet – *doh*!
+
+Let's go and make the view file `application/views/site.php` for our message:
+
+	<html>
+		<head>
+			<title>We've got a message for you!</title>
+			<style type="text/css">
+				body {font-family: Georgia;}
+				h1 {font-style: italic;}
+
+			</style>
+		</head>
+		<body>
+			<h1><?php echo $message; ?></h1>
+			<p>We just wanted to say it! :)</p>
+		</body>
+	</html>
+
+If we refresh the page then we can see the fruits of our labour:
+
+![hello, world! We just wanted to say it!](hello_world_2.png "hello, world! We just wanted to say it!")
+
+## Stage 3 – Profit!
+
+In this tutorial you've learnt how to create a controller and use a view to separate your logic from your display.
+
+This is obviously a very basic introduction to working with Kohana and doesn't even scrape the potential you have when developing applications with it.
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/tutorials/library-kohana.md b/~dev_rating/system/guide/kohana/tutorials/library-kohana.md
new file mode 100644
index 000000000..91fa49535
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/tutorials/library-kohana.md
@@ -0,0 +1,219 @@
+# Importing Kohana as a Library
+
+If you're working with an existing codebase it's often difficult to modernise the code as it would mean a complete rewrite and there's rarely the time. An alternative is to improve the codebase incrementally as best you can, gradually outsourcing code to external libraries to reduce the amount of old code there is to maintain.
+
+This tutorial describes how to include the Kohana PHP framework into existing PHP applications, without having to use the routing and HMVC request handling features.
+
+[!!] The code modified in this tutorial was copied from Kohana version 3.1.x. You may need to update it to work with future releases.
+
+In normal usage of the Kohana framework, the `index.php` file acts as the request handler; it sets up the environment, loads the system configuration, and then handles the request (see [Request Flow](flow)).
+We'll walk you through the steps required to create a file we'll call `include.php` which will allow you to include Kohana from exiting PHP applications.
+
+## Demo application
+
+The following file will serve as our (insultingly simple) demo application for this tutorial.
+
+### File: `demo.php`
+
+~~~
+	<?php
+		$content = 'Hello World';
+	?>
+	<html>
+	<head>
+		<title>Demo page</title>
+	</head>
+	<body>
+		<?php echo $content; ?>
+	</body>
+	</html>
+~~~
+
+## Install Kohana
+
+[Download and install the Kohana framework](install); from this point on, we'll be referring to the location of the Kohana libraries as the `kohana` directory.
+
+## Create a common setup file
+
+Since `index.php` and `include.php` will duplicate a lot of code, we're going to move that code to a third file, `common.php`. The bulk of the code is unchanged; we've changed the install check to exit rather than return after rendering, and removed the request execution.
+
+The new file creates the initial request object, rather than fully executing the request, so that, if you do define routes, the `Request::$initial` variable will be set up correctly.
+
+### File: `kohana/common.php`
+
+~~~
+	<?php
+
+	/**
+	 * The directory in which your application specific resources are located.
+	 * The application directory must contain the bootstrap.php file.
+	 *
+	 * @link http://kohanaframework.org/guide/about.install#application
+	 */
+	$application = 'application';
+
+	/**
+	 * The directory in which your modules are located.
+	 *
+	 * @link http://kohanaframework.org/guide/about.install#modules
+	 */
+	$modules = 'modules';
+
+	/**
+	 * The directory in which the Kohana resources are located. The system
+	 * directory must contain the classes/kohana.php file.
+	 *
+	 * @link http://kohanaframework.org/guide/about.install#system
+	 */
+	$system = 'system';
+
+	/**
+	 * The default extension of resource files. If you change this, all resources
+	 * must be renamed to use the new extension.
+	 *
+	 * @link http://kohanaframework.org/guide/about.install#ext
+	 */
+	define('EXT', '.php');
+
+	/**
+	 * Set the PHP error reporting level. If you set this in php.ini, you remove this.
+	 * @link http://www.php.net/manual/errorfunc.configuration#ini.error-reporting
+	 *
+	 * When developing your application, it is highly recommended to enable notices
+	 * and strict warnings. Enable them by using: E_ALL | E_STRICT
+	 *
+	 * In a production environment, it is safe to ignore notices and strict warnings.
+	 * Disable them by using: E_ALL ^ E_NOTICE
+	 *
+	 * When using a legacy application with PHP >= 5.3, it is recommended to disable
+	 * deprecated notices. Disable with: E_ALL & ~E_DEPRECATED
+	 */
+	error_reporting(E_ALL | E_STRICT);
+
+	/**
+	 * End of standard configuration! Changing any of the code below should only be
+	 * attempted by those with a working knowledge of Kohana internals.
+	 *
+	 * @link http://kohanaframework.org/guide/using.configuration
+	 */
+
+	// Set the full path to the docroot
+	define('DOCROOT', realpath(dirname(__FILE__)).DIRECTORY_SEPARATOR);
+
+	// Make the application relative to the docroot, for symlink'd index.php
+	if ( ! is_dir($application) AND is_dir(DOCROOT.$application))
+		$application = DOCROOT.$application;
+
+	// Make the modules relative to the docroot, for symlink'd index.php
+	if ( ! is_dir($modules) AND is_dir(DOCROOT.$modules))
+		$modules = DOCROOT.$modules;
+
+	// Make the system relative to the docroot, for symlink'd index.php
+	if ( ! is_dir($system) AND is_dir(DOCROOT.$system))
+		$system = DOCROOT.$system;
+
+	// Define the absolute paths for configured directories
+	define('APPPATH', realpath($application).DIRECTORY_SEPARATOR);
+	define('MODPATH', realpath($modules).DIRECTORY_SEPARATOR);
+	define('SYSPATH', realpath($system).DIRECTORY_SEPARATOR);
+
+	// Clean up the configuration vars
+	unset($application, $modules, $system);
+
+	if (file_exists('install'.EXT))
+	{
+		// Load the installation check
+		include 'install'.EXT;
+		exit; // Changes were made here
+	}
+
+	/**
+	 * Define the start time of the application, used for profiling.
+	 */
+	if ( ! defined('KOHANA_START_TIME'))
+	{
+		define('KOHANA_START_TIME', microtime(TRUE));
+	}
+
+	/**
+	 * Define the memory usage at the start of the application, used for profiling.
+	 */
+	if ( ! defined('KOHANA_START_MEMORY'))
+	{
+		define('KOHANA_START_MEMORY', memory_get_usage());
+	}
+
+	// Bootstrap the application
+	require APPPATH.'bootstrap'.EXT;
+
+	/**
+	 * Instantiate the request object. A source of the URI can be passed, eg: $_SERVER['PATH_INFO'].
+	 * If no source is specified, the URI will be automatically detected.
+	 */
+	Request::factory(); // Changes were made here
+~~~
+
+## Alter Kohana's `index.php`
+
+Having moved most of the code from Kohana's `index.php` to `common.php` the new `kohana/index.php` contains only this:
+
+### File: `kohana/index.php`
+
+~~~
+	<?php
+
+	require_once 'common.php';
+
+	// Execute the request
+	Request::$initial->execute()
+		->execute()
+		->send_headers(TRUE)
+		->body();
+~~~
+
+## Create the include file
+
+Our `include.php` file is also pretty simple. The try-catch clause is needed because if the request matches no routes Kohana will throw an `HTTP_Exception_404` exception.
+
+### File: `kohana/include.php`
+
+~~~
+	<?php
+
+	try {
+		require_once 'common.php';
+	}
+	catch (HTTP_Exception_404 $e)
+	{
+		// The request did not match any routes; ignore the 404 exception.
+	}
+~~~
+
+**NB:** Due to the way Kohana's routing  works, if the request matches no routes it will fail to instantiate an object, and `Request::$current` and `Request::$initial` will not be available.
+
+## Integration
+
+Now that we're set up, we can add Kohana into our application using a single include, and then we're good to go.
+
+### File: `demo.php`
+
+~~~
+	<?php
+		require_once 'kohana/include.php';
+
+		$content = 'Hello World';
+		$content = HTML::anchor('http://kohanaframework.org/', $content);
+	?>
+	<html>
+	<head>
+		<title>Demo page</title>
+	</head>
+	<body>
+		<?php echo $content; ?>
+		<hr />
+		<?php echo URL::base(); ?>
+		<hr />
+		<?php echo Debug::dump(array(1,2,3,4,5)); ?>
+	</body>
+	</html>
+~~~
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/tutorials/sharing-kohana.md b/~dev_rating/system/guide/kohana/tutorials/sharing-kohana.md
new file mode 100644
index 000000000..193998a30
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/tutorials/sharing-kohana.md
@@ -0,0 +1,54 @@
+# Sharing Kohana
+
+Kohana follows a [front controller pattern](http://en.wikipedia.org/wiki/Front_Controller_pattern "Front Controller pattern") (which means that all requests are sent to `index.php`) and as such the [filesystem](files) is very configurable.  Inside of `index.php` you can change the `$application`, `$modules`, and `$system` paths.
+
+[!!] There is a security check at the top of every Kohana file to prevent it from being accessed without using the front controller.  Also, the `.htaccess` file should protect those folders as well.  Moving the application, modules, and system directories to a location that cannot be accessed via the web can add another layer of security, but is optional.
+
+The `$application` variable lets you set the directory that contains your application files. By default, this is `application`. The `$modules` variable lets you set the directory that contains module files. The `$system` variable lets you set the directory that contains the default Kohana files. You can move these three directories anywhere.
+
+For instance, by default the directories are set up like this:
+
+    www/
+        index.php
+        application/
+        modules/
+        system/
+
+You could move the directories out of the web root so they look like this:
+
+    application/
+    modules/
+    system/
+    www/
+        index.php
+
+Then you would need to change the settings in `index.php` to be:
+
+    $application = '../application';
+    $modules     = '../modules';
+    $system      = '../system';
+
+## Sharing system and modules
+
+To take this a step further, we could point several Kohana apps to the same system and modules folders.  For example (and this is just an example, you could arrange these anyway you want):
+
+	apps/
+		foobar/
+			application/
+			www/
+		bazbar/
+			application/
+			www/
+	kohana/
+		3.0.6/
+		3.0.7/
+		3.0.8/
+	modules/
+
+And you would need to change the settings in `index.php` to be:
+
+	$application = '../application';
+	$system      = '../../../kohana/3.0.6';
+	$modules     = '../../../kohana/modules';
+
+With this method each app can point to a central copy of Kohana, and when you add a new version, allow you to quickly update the apps by editing their respective `index.php` files.
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/tutorials/simple-mvc.md b/~dev_rating/system/guide/kohana/tutorials/simple-mvc.md
new file mode 100644
index 000000000..b3a475d46
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/tutorials/simple-mvc.md
@@ -0,0 +1 @@
+Simple example of controller model and view working together.  
\ No newline at end of file
diff --git a/~dev_rating/system/guide/kohana/upgrading.md b/~dev_rating/system/guide/kohana/upgrading.md
new file mode 100644
index 000000000..5c1499437
--- /dev/null
+++ b/~dev_rating/system/guide/kohana/upgrading.md
@@ -0,0 +1,100 @@
+# Migrating from 3.2.x
+
+## HVMC Isolation
+
+HVMC Sub-request isolation has been improved to prevent exceptions leaking from this inner to the outer request. If you were previously catching any exceptions from sub-requests, you should now be checking the [Response] object returned from [Request::execute].
+
+## HTTP Exceptions
+
+The use of HTTP Exceptions is now encouraged over manually setting the [Response] status to, for example, '404'. This allows for easier custom error pages (detailed below);
+
+The full list of supported codes can be seen in the SYSPATH/classes/HTTP/Exception/ folder.
+
+Syntax:
+
+    throw HTTP_Exception::factory($code, $message, array $variables, Exception $previous);
+
+Examples:
+
+    // Page Not Found
+    throw HTTP_Exception::factory(404, 'The requested URL :uri was not found on this server.', array(
+            ':uri' => $this->request->uri(),
+        ));
+
+    // Unauthorized / Login Requied
+    throw HTTP_Exception::factory(401)->authenticate('Basic realm="MySite"');
+
+    // Forbidden / Permission Deined
+    throw HTTP_Exception::factory(403);
+
+## Redirects (HTTP 300, 301, 302, 303, 307)
+
+Redirects are no longer issued against the [Request] object. The new syntax from inside a controller is:
+
+    $this->redirect('http://www.google.com', 302);
+
+or from outside a controller:
+
+    HTTP::redirect('http://www.google.com', 302);
+
+## Custom Error Pages (HTTP 500, 404, 403, 401 etc)
+
+Custom error pages are now easier than ever to implement, thanks to some of the changes brought about by the HVMC and Redirect changes above.
+
+See [Custom Error Pages](tutorials/error-pages) for more details.
+
+## Browser cache checking (ETags)
+
+The Response::check_cache method has moved to [HTTP::check_cache], with an alias at [Controller::check_cache]. Previously, this method would be used from a controller like this:
+
+    $this->response->check_cache(sha1('my content'), Request $this->request);
+
+Now, there are two options for using the method:
+
+    $this->check_cache(sha1('my content'));
+
+which is an alias for:
+
+    HTTP::check_cache($this->request, $this->response, sha1('my content'));
+
+## PSR-0 support (file/class naming conventions)
+
+With the introduction of [PSR-0](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md) support, the autoloading of classes is case sensitive. Now, the file (and folder) names must match the class name exactly.
+
+Examples:
+
+    Kohana_Core
+
+would be located in
+
+    classes/Kohana/Core.php
+
+and
+
+    Kohana_HTTP_Header
+
+would be located in
+
+    classes/Kohana/HTTP/Header.php
+
+This also affects dynamically named classes such as drivers and ORMs. So for example, in the database config using `'mysql'` as the type instead of `'MySQL'` would throw a class not found error.
+
+## Query Builder Identifier Escaping
+
+The query builder will no longer detect columns like `COUNT("*")`. Instead, you will need to use `DB::expr()` any time you need an unescaped column. For example:
+
+    DB::select(DB::expr('COUNT(*)'))->from('users')->execute()
+
+## Route Filters
+
+In `3.3.0`, you can no longer pass a callback to `Route::uri()`. Instead, we've added the ability to define one or more filters which will be able to decide if the route matches and will also allow you to change any of the parameters. These filters will receive the `Route` object being tested, the currently matched `$params` array, and the `Request` object as the three parameters.
+
+    Route::set('route-name', 'some/uri/<id>')
+        ->filter(function($route, $params, $request) {
+            // Returning FALSE will make this route not match
+            // Returning an array will replace the $params sent to the controller
+        });
+
+These filters can be used for things like prepending the request method to the action, checking if a resource exists before matching the route, or any other logic that the URI alone cannot provide. You can add as many filters as needed so it's useful to keep filters as small as possible to make them reusable.
+
+See [Routing](routing#route-filters) for more details.
\ No newline at end of file
diff --git a/~dev_rating/system/i18n/en.php b/~dev_rating/system/i18n/en.php
new file mode 100644
index 000000000..eda544711
--- /dev/null
+++ b/~dev_rating/system/i18n/en.php
@@ -0,0 +1,3 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+return array();
\ No newline at end of file
diff --git a/~dev_rating/system/i18n/es.php b/~dev_rating/system/i18n/es.php
new file mode 100644
index 000000000..f2f5b16b6
--- /dev/null
+++ b/~dev_rating/system/i18n/es.php
@@ -0,0 +1,8 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+return array(
+
+	'Spanish' => 'Español',
+	'Hello, world!' => '¡Hola, mundo!',
+
+);
diff --git a/~dev_rating/system/i18n/fr.php b/~dev_rating/system/i18n/fr.php
new file mode 100644
index 000000000..a4ab94464
--- /dev/null
+++ b/~dev_rating/system/i18n/fr.php
@@ -0,0 +1,8 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+return array(
+
+	'French' => 'Français',
+	'Hello, world!' => 'Bonjour, monde!',
+
+);
diff --git a/~dev_rating/system/media/guide/kohana/cascading_filesystem.png b/~dev_rating/system/media/guide/kohana/cascading_filesystem.png
new file mode 100644
index 0000000000000000000000000000000000000000..52a3576df98ae30b214ac4ad2f209dfe2d8690ef
GIT binary patch
literal 61164
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

literal 0
HcmV?d00001

diff --git a/~dev_rating/system/media/guide/kohana/hello_world_1.png b/~dev_rating/system/media/guide/kohana/hello_world_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..e4ea75d3a230bc6bbb07c96023342dfb3d9c7613
GIT binary patch
literal 1423
zcmV;A1#tR_P)<h;3K|Lk000e1NJLTq003|R000>X0ssI2W_dl1000G6Nkl<Zc-rll
zdrVVj6u?h~iabJTr*x$+BnSqy%1a(P6{Z<V2COp<AAy8rk!=YE1>(ewQMW|LhJoM%
zRHEQ8IB?1sh(@AD!SN6@ppmzNfQl6g?d|KfySFVZh14s`5|-Ta7hm&n9>4E==bZb2
zmXui)5-16j1WE!Wg#<b$fvWq?Y~s-713<v(XXp%+AT8;uoE<0tcAs69OkK`lA#xQR
zDv9LkfcPGNs(!Z&MF-CW&KM{z@&{>d2Di+Yb6SX9)x7vUWHM0olVd&rz}{UiBZ1Ba
zP_6i4*gOEQ!;h6D&{+XGR<n%;5L`5*nF-KiwHFdsGpzuq>~$%B51Q%+(p|PM!i&Y?
zxpG*pL9yAjuh6#xD(@}-K57Nmg}<2R!t>oCs_It|$BGV|3ttGhSlhFO6|ZqUt?BL*
zerhwKGa?FLPyv7zlKDvSCM&9*oE3lx9@?Ff#5F7{{O@@mmyb+$6&2TJ#RwP_09#f-
ze11)Suo+OKX)hNRL|z%4Ne!j@hsEbyZEkHSP4Te;`i^TO`uZ{O$JP(PDf(=e9NRhi
zkI0Wo4LIB;Cj_b<EZgP`i(=0AVtX}6dqI>Fu)nN)i4rr_h%2J)fs@pzFImdRhr9q_
zNk*GOZ>QxupRj^{HIWsS<XP9<Uj!I?!7AawOZBadB?+z$8>RzQb{}7F1CHU@4X;$F
zwDV%pT2EUupvsP4mr<Arb<&vtwTrwotj}n1`6e6Sr`$vIXTt;VI%KRKlIuI^K#Qp!
zApnXrCG!AQ=5(vDg$au%PKB80%d&7Aa7(){$GLQ82XZ_a0LwDlaW52YBL9z$^{R=i
zm_oDpq~tlOOWL7Z#eelErnoAt`}#wG<-c`I#5htNLo)-ac~QLD)<g7AF%zJIBV7is
zWOu)10VD3#IDRyl-T=;D-7%hxy8om<fJ<V%>`g!o|Hw?JH67~s%~*_zU*6jcBj`|Z
zs5N;0gk5U&)4X;5X_pTPun=>5R9a<wW?&E=JdqVsXv?!YRTgTf@eG)|j7o5me&%D7
z<Vuut;HiG}-Nq(a!)`XvV{c+Wk;Xk-yzn^CjpF1$rOaEnrCRbvph#m92Vn7jU5**l
z>V8`CV=Hlr;^%fcm;!>VPWeFLMxTAnqmO=G3Y3t7etA#s8h;$LmdJ{EXqJJ>j7lsv
zCGFVtFW76&J=eS+P-BL2_ckHZ)%=$kino-bet0`+D2`Zx&3~Bk18!g)R@9gm>Z30O
zL{=;UCC<>ksTnG*OIo+ReE9u=YLR=Xe6U(uG>95^zpPH(o?Q6?C8(kIQuqKXvnN%z
z!+3QQ5!X;tBLIq*Fvxq??QyN)vQT}5zRUL*nia7XVxW3j-<a3X(QDhC%z<iT107E#
z*z&!BYSlx3?qE_l@uj_TT(PvhIF`3?b77zAZMyuTiT<laI?oCjz>YU{d2#7l!$q?o
ziiZb10D!*px?Z8QHh~Fd`AA@e5U8okp9oz5w9UEABWexuq++i>1I)gZo)w182Uwc^
zKu!#Fq;e}?_vs4rY3^|~;-37CF7|+nopWHueckByr2L0yfeVx4%I9)D*C(86k!Va`
z!~nK*_qfX2X3Lr}{e*b=K%{_;4X`{GXQeQsvQIGym&gMggq5!?;M9*ti^1XZs);RQ
zH?Z5xh`ljp+G5#?d1#Jw?x*Jsw+v~S?kXy-I}#(HQ-ET($UFMrh3r58pgOv2IDzLr
zI$Racw`PQ&>`~6u*CvgmHi>WLmRvthKHtrT$eQ;r<3{ARNy+!nSrUy>Do4o&W>QF?
dB+&n({0jgausP9y310vJ002ovPDHLkV1nX1sLucZ

literal 0
HcmV?d00001

diff --git a/~dev_rating/system/media/guide/kohana/hello_world_2.png b/~dev_rating/system/media/guide/kohana/hello_world_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..9eb10f5676d980b0c689a531e822a542b6608224
GIT binary patch
literal 6681
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

literal 0
HcmV?d00001

diff --git a/~dev_rating/system/media/guide/kohana/hello_world_2_error.png b/~dev_rating/system/media/guide/kohana/hello_world_2_error.png
new file mode 100644
index 0000000000000000000000000000000000000000..244c38e58dc07eaeb4685ff8154c7f47f18ce5f5
GIT binary patch
literal 84148
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

literal 0
HcmV?d00001

diff --git a/~dev_rating/system/media/guide/kohana/install.png b/~dev_rating/system/media/guide/kohana/install.png
new file mode 100644
index 0000000000000000000000000000000000000000..d4ea788d1f3463a68eb1dbb23b56702681068e27
GIT binary patch
literal 71146
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

literal 0
HcmV?d00001

diff --git a/~dev_rating/system/media/guide/kohana/welcome.png b/~dev_rating/system/media/guide/kohana/welcome.png
new file mode 100644
index 0000000000000000000000000000000000000000..0d7ac3d8427e3ef55cb8b0ce9862d238bef17be9
GIT binary patch
literal 754
zcmV<O0uB9%P)<h;3K|Lk000e1NJLTq002z@000gM1^@s6YQ>Rq00001b5ch_0Itp)
z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01m?d01m?e$8V@)00007bV*G`2igk(
z01gVyO9u@A00MGJL_t(o!|j(bZsRZzMc?EsvI@f|pikgUlWLDZl}@u=%I(rnWpad6
zZbF@4b%MY}sJr|vVkwGbTXqn@2#^mD(2$(@!*9*dGD+eGXW<H<0?Z1iinE;iexHqT
z2~6c$Hej~w*2@N#wuGj97wwl7z~kA(tzW^-r(#@6uw%Iv72M7YsJppsf|?rA_Fc4)
z9sqY1`Ksslz~)miE`im=c^_5~l8&C`>Ze0ZV?G0igV}s6S_9a!#LTD)+dFS&H05%V
zXy{WeZ8v+mUtvZ?g;{}_u{49Gq^S51^B7m#pQ@_Bte`L>ryTKGQFZ>q@*F{uLXyDA
zfs}%LRQH@DITxf9)ZeS<4?ZVJxS$lABz1Oh?5yKx_bd9nwj_BUCB>s$DS80{<Uvv#
zok5cD@k4I-D4<&pN%FYPpM60>k{qrRuqEz~6x>14eAI^|_i;?Yh14CS6(V}1UDW8`
z;!JVv;~lQIXFZf_loXurL_OHkYUpl@@b=oV6B$Wl>wgE|-j~;L8Ri+lg68$*q(1Wd
zI^(H!&^&WrLA=}Y_t8UBvMC!@f97Ap_4M4ZpoT0z?|<49wr>ia9CVRqZx?#C8Legc
z;-nbs3~GNzb$<(+iq-0d+TT##-!k7mLw5ZoT#G#81)zC7xMv3Bzvn<U?rHt<9QLPv
z&HJdM<=Oi5%cfs$r=o2QZNF;meyL4yO_gVq1pa8x8v^Z|069>ILEt)DDRhC`eil8W
zxpwp~5M1cy`+~Je4SUfLQIf}ZdxrK<xFOdt$G%9%&etDpkM93icFAwgvV!%jglzr&
kzCADX?U!%t+X)8n9~4>%?|t9Tk^lez07*qoM6N<$f(4^!<p2Nx

literal 0
HcmV?d00001

diff --git a/~dev_rating/system/messages/tests/validation/error_type_check.php b/~dev_rating/system/messages/tests/validation/error_type_check.php
new file mode 100644
index 000000000..6c5a5fda3
--- /dev/null
+++ b/~dev_rating/system/messages/tests/validation/error_type_check.php
@@ -0,0 +1,9 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+return array(
+
+	'email' => array(
+		'custom' => 'very nice email address you have there',
+	),
+
+);
diff --git a/~dev_rating/system/messages/validation.php b/~dev_rating/system/messages/validation.php
new file mode 100644
index 000000000..236c2abc6
--- /dev/null
+++ b/~dev_rating/system/messages/validation.php
@@ -0,0 +1,29 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+
+return array(
+
+	'alpha'         => ':field must contain only letters',
+	'alpha_dash'    => ':field must contain only numbers, letters and dashes',
+	'alpha_numeric' => ':field must contain only letters and numbers',
+	'color'         => ':field must be a color',
+	'credit_card'   => ':field must be a credit card number',
+	'date'          => ':field must be a date',
+	'decimal'       => ':field must be a decimal with :param2 places',
+	'digit'         => ':field must be a digit',
+	'email'         => ':field must be an email address',
+	'email_domain'  => ':field must contain a valid email domain',
+	'equals'        => ':field must equal :param2',
+	'exact_length'  => ':field must be exactly :param2 characters long',
+	'in_array'      => ':field must be one of the available options',
+	'ip'            => ':field must be an ip address',
+	'matches'       => ':field must be the same as :param3',
+	'min_length'    => ':field must be at least :param2 characters long',
+	'max_length'    => ':field must not exceed :param2 characters long',
+	'not_empty'     => ':field must not be empty',
+	'numeric'       => ':field must be numeric',
+	'phone'         => ':field must be a phone number',
+	'range'         => ':field must be within the range of :param2 to :param3',
+	'regex'         => ':field does not match the required format',
+	'url'           => ':field must be a url',
+
+);
diff --git a/~dev_rating/system/tests/kohana/ArrTest.php b/~dev_rating/system/tests/kohana/ArrTest.php
new file mode 100644
index 000000000..12a85efe1
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/ArrTest.php
@@ -0,0 +1,698 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests the Arr lib that's shipped with kohana
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.arr
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @author     BRMatt <matthew@sigswitch.com>
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_ArrTest extends Unittest_TestCase
+{
+	/**
+	 * Provides test data for test_callback()
+	 *
+	 * @return array
+	 */
+	public function provider_callback()
+	{
+		return array(
+			// Tests....
+			// That no parameters returns null
+			array('function', array('function', NULL)),
+			// That we can get an array of parameters values
+			array('function(1,2,3)', array('function', array('1', '2', '3'))),
+			// That it's not just using the callback "function"
+			array('different_name(harry,jerry)', array('different_name', array('harry', 'jerry'))),
+			// That static callbacks are parsed into arrays
+			array('kohana::appify(this)', array(array('kohana', 'appify'), array('this'))),
+			// Spaces are preserved in parameters
+			array('deal::make(me, my mate )', array(array('deal', 'make'), array('me', ' my mate ')))
+			// TODO: add more cases
+		);
+	}
+
+	/**
+	 * Tests Arr::callback()
+	 *
+	 * @test
+	 * @dataProvider provider_callback
+	 * @param string $str       String to parse
+	 * @param array  $expected  Callback and its parameters
+	 */
+	public function test_callback($str, $expected)
+	{
+		$result = Arr::callback($str);
+
+		$this->assertSame(2, count($result));
+		$this->assertSame($expected, $result);
+	}
+
+	/**
+	 * Provides test data for test_extract
+	 *
+	 * @return array
+	 */
+	public function provider_extract()
+	{
+		return array(
+			array(
+				array('kohana' => 'awesome', 'blueflame' => 'was'),
+				array('kohana', 'cakephp', 'symfony'),
+				NULL,
+				array('kohana' => 'awesome', 'cakephp' => NULL, 'symfony' => NULL)
+			),
+			// I realise noone should EVER code like this in real life,
+			// but unit testing is very very very very boring
+			array(
+				array('chocolate cake' => 'in stock', 'carrot cake' => 'in stock'),
+				array('carrot cake', 'humble pie'),
+				'not in stock',
+				array('carrot cake' => 'in stock', 'humble pie' => 'not in stock'),
+			),
+			array(
+				// Source Array
+				array('level1' => array('level2a' => 'value 1', 'level2b' => 'value 2')),
+				// Paths to extract
+				array('level1.level2a', 'level1.level2b'),
+				// Default
+				NULL,
+				// Expected Result
+				array('level1' => array('level2a' => 'value 1', 'level2b' => 'value 2')),
+			),
+			array(
+				// Source Array
+				array('level1a' => array('level2a' => 'value 1'), 'level1b' => array('level2b' => 'value 2')),
+				// Paths to extract
+				array('level1a', 'level1b.level2b'),
+				// Default
+				NULL,
+				// Expected Result
+				array('level1a' => array('level2a' => 'value 1'), 'level1b' => array('level2b' => 'value 2')),
+			),
+			array(
+				// Source Array
+				array('level1a' => array('level2a' => 'value 1'), 'level1b' => array('level2b' => 'value 2')),
+				// Paths to extract
+				array('level1a', 'level1b.level2b', 'level1c', 'level1d.notfound'),
+				// Default
+				'default',
+				// Expected Result
+				array('level1a' => array('level2a' => 'value 1'), 'level1b' => array('level2b' => 'value 2'), 'level1c' => 'default', 'level1d' => array('notfound' => 'default')),
+			),
+		);
+	}
+
+	/**
+	 * Tests Arr::extract()
+	 *
+	 * @test
+	 * @dataProvider provider_extract
+	 * @param array $array
+	 * @param array $paths
+	 * @param mixed $default
+	 * @param array $expected
+	 */
+	public function test_extract(array $array, array $paths, $default, $expected)
+	{
+		$array = Arr::extract($array, $paths, $default);
+
+		$this->assertSame(count($expected), count($array));
+		$this->assertSame($expected, $array);
+	}
+
+	/**
+	 * Provides test data for test_pluck
+	 *
+	 * @return array
+	 */
+	public function provider_pluck()
+	{
+		return array(
+			array(
+				array(
+					  array('id' => 20, 'name' => 'John Smith'),
+					  array('name' => 'Linda'),
+					  array('id' => 25, 'name' => 'Fred'),
+					 ),
+				'id',
+				array(20, 25)
+			),
+		);
+	}
+
+	/**
+	 * Tests Arr::pluck()
+	 *
+	 * @test
+	 * @dataProvider provider_pluck
+	 * @param array $array
+	 * @param string $key
+	 * @param array $expected
+	 */
+	public function test_pluck(array $array, $key, $expected)
+	{
+		$array = Arr::pluck($array, $key);
+
+		$this->assertSame(count($expected), count($array));
+		$this->assertSame($expected, $array);
+	}
+
+	/**
+	 * Provides test data for test_get()
+	 *
+	 * @return array
+	 */
+	public function provider_get()
+	{
+		return array(
+			array(array('uno', 'dos', 'tress'), 1, NULL, 'dos'),
+			array(array('we' => 'can', 'make' => 'change'), 'we', NULL, 'can'),
+
+			array(array('uno', 'dos', 'tress'), 10, NULL, NULL),
+			array(array('we' => 'can', 'make' => 'change'), 'he', NULL, NULL),
+			array(array('we' => 'can', 'make' => 'change'), 'he', 'who', 'who'),
+			array(array('we' => 'can', 'make' => 'change'), 'he', array('arrays'), array('arrays')),
+		);
+	}
+
+	/**
+	 * Tests Arr::get()
+	 *
+	 * @test
+	 * @dataProvider provider_get()
+	 * @param array          $array      Array to look in
+	 * @param string|integer $key        Key to look for
+	 * @param mixed          $default    What to return if $key isn't set
+	 * @param mixed          $expected   The expected value returned
+	 */
+	public function test_get(array $array, $key, $default, $expected)
+	{
+		$this->assertSame(
+			$expected,
+			Arr::get($array, $key, $default)
+		);
+	}
+
+	/**
+	 * Provides test data for test_is_assoc()
+	 *
+	 * @return array
+	 */
+	public function provider_is_assoc()
+	{
+		return array(
+			array(array('one', 'two', 'three'), FALSE),
+			array(array('one' => 'o clock', 'two' => 'o clock', 'three' => 'o clock'), TRUE),
+		);
+	}
+
+	/**
+	 * Tests Arr::is_assoc()
+	 *
+	 * @test
+	 * @dataProvider provider_is_assoc
+	 * @param array   $array     Array to check
+	 * @param boolean $expected  Is $array assoc
+	 */
+	public function test_is_assoc(array $array, $expected)
+	{
+		$this->assertSame(
+			$expected,
+			Arr::is_assoc($array)
+		);
+	}
+
+	/**
+	 * Provides test data for test_is_array()
+	 *
+	 * @return array
+	 */
+	public function provider_is_array()
+	{
+		return array(
+			array($a = array('one', 'two', 'three'), TRUE),
+			array(new ArrayObject($a), TRUE),
+			array(new ArrayIterator($a), TRUE),
+			array('not an array', FALSE),
+			array(new stdClass, FALSE),
+		);
+	}
+
+	/**
+	 * Tests Arr::is_array()
+	 *
+	 * @test
+	 * @dataProvider provider_is_array
+	 * @param mixed   $value     Value to check
+	 * @param boolean $expected  Is $value an array?
+	 */
+	public function test_is_array($array, $expected)
+	{
+		$this->assertSame(
+			$expected,
+			Arr::is_array($array)
+		);
+	}
+
+	public function provider_merge()
+	{
+		return array(
+			// Test how it merges arrays and sub arrays with assoc keys
+			array(
+				array('name' => 'mary', 'children' => array('fred', 'paul', 'sally', 'jane')),
+				array('name' => 'john', 'children' => array('fred', 'paul', 'sally', 'jane')),
+				array('name' => 'mary', 'children' => array('jane')),
+			),
+			// See how it merges sub-arrays with numerical indexes
+			array(
+				array(array('test1'), array('test2'), array('test3')),
+				array(array('test1'), array('test2')),
+				array(array('test2'), array('test3')),
+			),
+			array(
+				array(array(array('test1')), array(array('test2')), array(array('test3'))),
+				array(array(array('test1')), array(array('test2'))),
+				array(array(array('test2')), array(array('test3'))),
+			),
+			array(
+				array('a' => array('test1','test2'), 'b' => array('test2','test3')),
+				array('a' => array('test1'), 'b' => array('test2')),
+				array('a' => array('test2'), 'b' => array('test3')),
+			),
+			array(
+				array('digits' => array(0, 1, 2, 3)),
+				array('digits' => array(0, 1)),
+				array('digits' => array(2, 3)),
+			),
+			// See how it manages merging items with numerical indexes
+			array(
+				array(0, 1, 2, 3),
+				array(0, 1),
+				array(2, 3),
+			),
+			// Try and get it to merge assoc. arrays recursively
+			array(
+				array('foo' => 'bar', array('temp' => 'life')),
+				array('foo' => 'bin', array('temp' => 'name')),
+				array('foo' => 'bar', array('temp' => 'life')),
+			),
+			// Bug #3139
+			array(
+				array('foo'	=> array('bar')),
+				array('foo'	=> 'bar'),
+				array('foo'	=> array('bar')),
+			),
+			array(
+				array('foo'	=> 'bar'),
+				array('foo'	=> array('bar')),
+				array('foo'	=> 'bar'),
+			),
+
+			// data set #9
+			// Associative, Associative
+			array(
+				array('a' => 'K', 'b' => 'K', 'c' => 'L'),
+				array('a' => 'J', 'b' => 'K'),
+				array('a' => 'K', 'c' => 'L'),
+			),
+			// Associative, Indexed
+			array(
+				array('a' => 'J', 'b' => 'K', 'L'),
+				array('a' => 'J', 'b' => 'K'),
+				array('K', 'L'),
+			),
+			// Associative, Mixed
+			array(
+				array('a' => 'J', 'b' => 'K', 'K', 'c' => 'L'),
+				array('a' => 'J', 'b' => 'K'),
+				array('K', 'c' => 'L'),
+			),
+
+			// data set #12
+			// Indexed, Associative
+			array(
+				array('J', 'K', 'a' => 'K', 'c' => 'L'),
+				array('J', 'K'),
+				array('a' => 'K', 'c' => 'L'),
+			),
+			// Indexed, Indexed
+			array(
+				array('J', 'K', 'L'),
+				array('J', 'K'),
+				array('K', 'L'),
+			),
+			// Indexed, Mixed
+			array(
+				array('K', 'K', 'c' => 'L'),
+				array('J', 'K'),
+				array('K', 'c' => 'L'),
+			),
+
+			// data set #15
+			// Mixed, Associative
+			array(
+				array('a' => 'K', 'K', 'c' => 'L'),
+				array('a' => 'J', 'K'),
+				array('a' => 'K', 'c' => 'L'),
+			),
+			// Mixed, Indexed
+			array(
+				array('a' => 'J', 'K', 'L'),
+				array('a' => 'J', 'K'),
+				array('J', 'L'),
+			),
+			// Mixed, Mixed
+			array(
+				array('a' => 'K', 'L'),
+				array('a' => 'J', 'K'),
+				array('a' => 'K', 'L'),
+			),
+
+			// Bug #3141
+			array(
+				array('servers' => array(array('1.1.1.1', 4730), array('2.2.2.2', 4730))),
+				array('servers' => array(array('1.1.1.1', 4730))),
+				array('servers' => array(array('2.2.2.2', 4730))),
+			),
+		);
+	}
+
+	/**
+	 *
+	 * @test
+	 * @dataProvider provider_merge
+	 */
+	public function test_merge($expected, $array1, $array2)
+	{
+		$this->assertSame(
+			$expected,
+			Arr::merge($array1,$array2)
+		);
+	}
+
+	/**
+	 * Provides test data for test_path()
+	 *
+	 * @return array
+	 */
+	public function provider_path()
+	{
+		$array = array(
+			'foobar' => array('definition' => 'lost'),
+			'kohana' => 'awesome',
+			'users'  => array(
+				1 => array('name' => 'matt'),
+				2 => array('name' => 'john', 'interests' => array('hocky' => array('length' => 2), 'football' => array())),
+				3 => 'frank', // Issue #3194
+			),
+			'object' => new ArrayObject(array('iterator' => TRUE)), // Iterable object should work exactly the same
+		);
+
+		return array(
+			// Tests returns normal values
+			array($array['foobar'], $array, 'foobar'),
+			array($array['kohana'], $array, 'kohana'),
+			array($array['foobar']['definition'], $array, 'foobar.definition'),
+			// Custom delimiters
+			array($array['foobar']['definition'], $array, 'foobar/definition', NULL, '/'),
+			// We should be able to use NULL as a default, returned if the key DNX
+			array(NULL, $array, 'foobar.alternatives',  NULL),
+			array(NULL, $array, 'kohana.alternatives',  NULL),
+			// Try using a string as a default
+			array('nothing', $array, 'kohana.alternatives',  'nothing'),
+			// Make sure you can use arrays as defaults
+			array(array('far', 'wide'), $array, 'cheese.origins',  array('far', 'wide')),
+			// Ensures path() casts ints to actual integers for keys
+			array($array['users'][1]['name'], $array, 'users.1.name'),
+			// Test that a wildcard returns the entire array at that "level"
+			array($array['users'], $array, 'users.*'),
+			// Now we check that keys after a wilcard will be processed
+			array(array(0 => array(0 => 2)), $array, 'users.*.interests.*.length'),
+			// See what happens when it can't dig any deeper from a wildcard
+			array(NULL, $array, 'users.*.fans'),
+			// Starting wildcards, issue #3269
+			array(array('matt', 'john'), $array['users'], '*.name'),
+			// Path as array, issue #3260
+			array($array['users'][2]['name'], $array, array('users', 2, 'name')),
+			array($array['object']['iterator'], $array, 'object.iterator'),
+		);
+	}
+
+	/**
+	 * Tests Arr::path()
+	 *
+	 * @test
+	 * @dataProvider provider_path
+	 * @param string  $path       The path to follow
+	 * @param mixed   $default    The value to return if dnx
+	 * @param boolean $expected   The expected value
+	 * @param string  $delimiter  The path delimiter
+	 */
+	public function test_path($expected, $array, $path, $default = NULL, $delimiter = NULL)
+	{
+		$this->assertSame(
+			$expected,
+			Arr::path($array, $path, $default, $delimiter)
+		);
+	}
+
+	/**
+	 * Provides test data for test_path()
+	 *
+	 * @return array
+	 */
+	public function provider_set_path()
+	{
+		return array(
+			// Tests returns normal values
+			array(array('foo' => 'bar'), array(), 'foo', 'bar'),
+			array(array('kohana' => array('is' => 'awesome')), array(), 'kohana.is', 'awesome'),
+			array(array('kohana' => array('is' => 'cool', 'and' => 'slow')),
+				  array('kohana' => array('is' => 'cool')), 'kohana.and', 'slow'),
+			// Custom delimiters
+			array(array('kohana' => array('is' => 'awesome')), array(), 'kohana/is', 'awesome', '/'),
+			// Ensures set_path() casts ints to actual integers for keys
+			array(array('foo' => array('bar')), array('foo' => array('test')), 'foo.0', 'bar'),
+			// Tests if it allows arrays
+			array(array('kohana' => array('is' => 'awesome')), array(), array('kohana', 'is'), 'awesome'),
+		);
+	}
+
+	/**
+	 * Tests Arr::path()
+	 *
+	 * @test
+	 * @dataProvider provider_set_path
+	 * @param string  $path       The path to follow
+	 * @param boolean $expected   The expected value
+	 * @param string  $delimiter  The path delimiter
+	 */
+	public function test_set_path($expected, $array, $path, $value, $delimiter = NULL)
+	{
+		Arr::set_path($array, $path, $value, $delimiter);
+
+		$this->assertSame($expected, $array);
+	}
+
+	/**
+	 * Provides test data for test_range()
+	 *
+	 * @return array
+	 */
+	public function provider_range()
+	{
+		return array(
+			array(1, 2),
+			array(1, 100),
+			array(25, 10),
+		);
+	}
+
+	/**
+	 * Tests Arr::range()
+	 *
+	 * @dataProvider provider_range
+	 * @param integer $step  The step between each value in the array
+	 * @param integer $max   The max value of the range (inclusive)
+	 */
+	public function test_range($step, $max)
+	{
+		$range = Arr::range($step, $max);
+
+		$this->assertSame( (int) floor($max / $step), count($range));
+
+		$current = $step;
+
+		foreach ($range as $key => $value)
+		{
+			$this->assertSame($key, $value);
+			$this->assertSame($current, $key);
+			$this->assertLessThanOrEqual($max, $key);
+			$current += $step;
+		}
+	}
+
+	/**
+	 * Provides test data for test_unshift()
+	 *
+	 * @return array
+	 */
+	public function provider_unshift()
+	{
+		return array(
+			array(array('one' => '1', 'two' => '2',), 'zero', '0'),
+			array(array('step 1', 'step 2', 'step 3'), 'step 0', 'wow')
+		);
+	}
+
+	/**
+	 * Tests Arr::unshift()
+	 *
+	 * @test
+	 * @dataProvider provider_unshift
+	 * @param array $array
+	 * @param string $key
+	 * @param mixed $value
+	 */
+	public function test_unshift(array $array, $key, $value)
+	{
+		$original = $array;
+
+		Arr::unshift($array, $key, $value);
+
+		$this->assertNotSame($original, $array);
+		$this->assertSame(count($original) + 1, count($array));
+		$this->assertArrayHasKey($key, $array);
+
+		$this->assertSame($value, reset($array));
+		$this->assertSame(key($array), $key);
+	}
+
+	/**
+	 * Provies test data for test_overwrite
+	 *
+	 * @return array Test Data
+	 */
+	public function provider_overwrite()
+	{
+		return array(
+			array(
+				array('name' => 'Henry', 'mood' => 'tired', 'food' => 'waffles', 'sport' => 'checkers'),
+				array('name' => 'John', 'mood' => 'bored', 'food' => 'bacon', 'sport' => 'checkers'),
+				array('name' => 'Matt', 'mood' => 'tired', 'food' => 'waffles'),
+				array('name' => 'Henry', 'age' => 18,),
+			),
+		);
+	}
+
+	/**
+	 *
+	 * @test
+	 * @dataProvider provider_overwrite
+	 */
+	public function test_overwrite($expected, $arr1, $arr2, $arr3 = array(), $arr4 = array())
+	{
+		$this->assertSame(
+			$expected,
+			Arr::overwrite($arr1, $arr2, $arr3, $arr4)
+		);
+	}
+
+	/**
+	 * Provides test data for test_map
+	 *
+	 * @return array Test Data
+	 */
+	public function provider_map()
+	{
+		return array(
+			array('strip_tags', array('<p>foobar</p>'), NULL, array('foobar')),
+			array('strip_tags', array(array('<p>foobar</p>'), array('<p>foobar</p>')), NULL, array(array('foobar'), array('foobar'))),
+			array(
+				'strip_tags',
+				array(
+					'foo' => '<p>foobar</p>',
+					'bar' => '<p>foobar</p>',
+				),
+				NULL,
+				array(
+					'foo' => 'foobar',
+					'bar' => 'foobar',
+				),
+			),
+			array(
+				'strip_tags',
+				array(
+					'foo' => '<p>foobar</p>',
+					'bar' => '<p>foobar</p>',
+				),
+				array('foo'),
+				array(
+					'foo' => 'foobar',
+					'bar' => '<p>foobar</p>',
+				),
+			),
+			array(
+				array(
+					'strip_tags',
+					'trim',
+				),
+				array(
+					'foo' => '<p>foobar </p>',
+					'bar' => '<p>foobar</p>',
+				),
+				NULL,
+				array(
+					'foo' => 'foobar',
+					'bar' => 'foobar',
+				),
+			),
+		);
+	}
+
+	/**
+	 *
+	 * @test
+	 * @dataProvider provider_map
+	 */
+	public function test_map($method, $source, $keys, $expected)
+	{
+		$this->assertSame(
+			$expected,
+			Arr::map($method, $source, $keys)
+		);
+	}
+
+	/**
+	 * Provides test data for test_flatten
+	 *
+	 * @return array Test Data
+	 */
+	public function provider_flatten()
+	{
+		return array(
+			array(array('set' => array('one' => 'something'), 'two' => 'other'), array('one' => 'something', 'two' => 'other')),
+		);
+	}
+
+	/**
+	 *
+	 * @test
+	 * @dataProvider provider_flatten
+	 */
+	public function test_flatten($source, $expected)
+	{
+		$this->assertSame(
+			$expected,
+			Arr::flatten($source)
+		);
+	}
+}
diff --git a/~dev_rating/system/tests/kohana/Config/File/ReaderTest.php b/~dev_rating/system/tests/kohana/Config/File/ReaderTest.php
new file mode 100644
index 000000000..bfc755eda
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/Config/File/ReaderTest.php
@@ -0,0 +1,94 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests the Config file reader that's shipped with kohana
+ *
+ * @group kohana
+ * @group kohana.config
+ *
+ * @package    Unittest
+ * @author     Kohana Team
+ * @author     Jeremy Bush <contractfrombelow@gmail.com>
+ * @author     Matt Button <matthew@sigswitch.com>
+ * @copyright  (c) 2008-2014 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Config_File_ReaderTest extends Kohana_Unittest_TestCase {
+
+	/**
+	 * If we don't pass a directory to the reader then it should assume 
+	 * that we want to search the dir 'config' by default
+	 *
+	 * @test
+	 * @covers Kohana_Config_File_Reader
+	 */
+	public function test_default_search_dir_is_config()
+	{
+		$reader = new Kohana_Config_File_Reader;
+
+		$this->assertAttributeSame('config', '_directory', $reader);
+	}
+
+	/**
+	 * If we pass a directory to the constructor of the file reader it 
+	 * should change the search directory
+	 *
+	 * @test
+	 * @covers Kohana_Config_File_Reader
+	 */
+	public function test_constructor_sets_search_dir_from_param()
+	{
+		$reader = new Kohana_Config_File_Reader('gafloog');
+
+		$this->assertAttributeSame('gafloog', '_directory', $reader);
+	}
+
+	/**
+	 * If the config dir does not exist then the function should just 
+	 * return an empty array
+	 *
+	 * @test
+	 * @covers Kohana_Config_File_Reader::load
+	 */
+	public function test_load_returns_empty_array_if_conf_dir_dnx()
+	{
+		$config = new Kohana_Config_File_Reader('gafloogle');
+
+		$this->assertSame(array(), $config->load('values'));
+	}
+
+	/**
+	 * If the requested config group does not exist then the reader 
+	 * should return an empty array
+	 *
+	 * @test
+	 * @covers Kohana_Config_File_Reader::load
+	 */
+	public function test_load_returns_empty_array_if_conf_dnx()
+	{
+		$config = new Kohana_Config_File_Reader;
+
+		$this->assertSame(array(), $config->load('gafloogle'));
+	}
+
+	/**
+	 * Test that the load() function is actually loading the 
+	 * configuration from the files.
+	 *
+	 * @test
+	 * @covers Kohana_Config_File_Reader::load
+	 */
+	public function test_loads_config_from_files()
+	{
+		$config = new Kohana_Config_File_Reader;
+
+		$values = $config->load('inflector');
+
+		// Due to the way the cascading filesystem works there could be 
+		// any number of modifications to the system config in the 
+		// actual output.  Therefore to increase compatability we just 
+		// check that we've got an array and that it's not empty
+		$this->assertNotSame(array(), $values);
+		$this->assertInternalType('array',    $values);
+	}
+}
diff --git a/~dev_rating/system/tests/kohana/Config/GroupTest.php b/~dev_rating/system/tests/kohana/Config/GroupTest.php
new file mode 100644
index 000000000..6222c8df6
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/Config/GroupTest.php
@@ -0,0 +1,192 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests the Config group lib
+ *
+ * @group kohana
+ * @group kohana.config
+ *
+ * @package    Unittest
+ * @author     Kohana Team
+ * @author     Jeremy Bush <contractfrombelow@gmail.com>
+ * @author     Matt Button <matthew@sigswitch.com>
+ * @copyright  (c) 2008-2014 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Config_GroupTest extends Kohana_Unittest_TestCase
+{
+	/**
+	 * Create a mock Kohana_Config instance
+	 *
+	 * @return Kohana_Config
+	 */
+	public function get_mock_config()
+	{
+		return new Kohana_Config;
+	}
+
+	/**
+	 * Gets a fresh instance of Kohana_Config_Group
+	 *
+	 * @param string        $group    Config Group name
+	 * @param array         $config   Configuration
+	 * @param Kohana_Config $instance Instance of Kohana_Config
+	 * @return Kohana_Config_Group
+	 */
+	public function get_mock_group($group, $config = array(), $instance = NULL)
+	{
+		if ($instance === NULL)
+		{
+			$instance = $this->get_mock_config();
+		}
+
+		return new Kohana_Config_Group($instance, $group, $config);
+	}
+
+	/**
+	 * The group name and group's config values should be loaded into the object
+	 * by the constructor
+	 *
+	 * @test
+	 * @covers Kohana_Config_Group
+	 */
+	public function test_loads_group_name_and_values_in_constructor()
+	{
+		$group_name   = 'information';
+		$group_values = array('var' => 'value');
+
+		$group = $this->get_mock_group($group_name, $group_values);
+
+		// Now usually we'd just use assertAttributeSame, but that tries to get at protected properties
+		// by casting the object in question into an array.  This usually works fine, but as Kohana_Config_Group
+		// is a subclass of ArrayObject, casting to an array returns the config items!
+		// Therefore we have to use this little workaround
+		$this->assertSame($group_name,   $group->group_name());
+		$this->assertSame($group_values, $group->getArrayCopy());
+	}
+
+	/**
+	 * A config group may not exist (or may not have any values) when it is loaded.
+	 * The config group should allow for this situation and not complain
+	 *
+	 * @test
+	 * @covers Kohana_Config_Group
+	 */
+	public function test_allows_empty_group_values()
+	{
+		$group = $this->get_mock_group('informatica');
+
+		$this->assertSame(array(), $group->getArrayCopy());
+	}
+
+	/**
+	 * When get() is called it should fetch the config value specified
+	 *
+	 * @test
+	 * @covers Kohana_Config_Group::get
+	 */
+	public function test_get_fetches_config_value()
+	{
+		$group = $this->get_mock_group('kohana', array('status' => 'awesome'));
+
+		$this->assertSame('awesome', $group->get('status'));
+	}
+
+	/**
+	 * If a config option does not exist then get() should return the default value, which is
+	 * NULL by default
+	 *
+	 * @test
+	 * @covers Kohana_Config_Group::get
+	 */
+	public function test_get_returns_default_value_if_config_option_dnx()
+	{
+		$group = $this->get_mock_group('kohana');
+
+		$this->assertSame(NULL,   $group->get('problems', NULL));
+		$this->assertSame('nada', $group->get('problems', 'nada'));
+	}
+
+	/**
+	 * We should be able to modify existing configuration items using set()
+	 *
+	 * @test
+	 * @covers Kohana_Config_Group::set
+	 */
+	public function test_set_modifies_existing_config()
+	{
+		$group = $this->get_mock_group('kohana', array('status' => 'pre-awesome'));
+
+		$group->set('status', 'awesome');
+
+		$this->assertSame('awesome', $group->get('status'));
+	}
+
+	/**
+	 * If we modify the config via set() [$var] or ->$var then the change should be passed to
+	 * the parent config instance so that the config writers can be notified.
+	 * 
+	 * The modification to the config should also stick
+	 *
+	 * @test
+	 * @covers Kohana_Config_Group::offsetSet
+	 */
+	public function test_writes_changes_to_config()
+	{
+		$mock  = $this->getMock('Kohana_Config', array('_write_config'));
+
+		$mock
+			->expects($this->exactly(3))
+			->method('_write_config')
+			->with('kohana', 'status', $this->LogicalOr('totally', 'maybe', 'not'));
+
+		$group = $this->get_mock_group('kohana', array('status' => 'kool'), $mock);
+
+		$group['status'] = 'totally';
+
+		$group->status = 'maybe';
+
+		$group->set('status', 'not');
+	}
+
+	/**
+	 * Calling as_array() should return the full array, inc. any modifications
+	 *
+	 * @test
+	 * @covers Kohana_Config_Group::as_array
+	 */
+	public function test_as_array_returns_full_array()
+	{
+		$config = $this->get_mock_group('something', array('var' => 'value'));
+
+		$this->assertSame(array('var' => 'value'), $config->as_array());
+
+		// Now change some vars **ahem**
+		$config->var    = 'LOLCAT';
+		$config->lolcat = 'IN UR CODE';
+
+		$this->assertSame(
+			array('var' => 'LOLCAT', 'lolcat' => 'IN UR CODE'),
+			$config->as_array()
+		);
+
+		// And if we remove an item it should be removed from the exported array
+		unset($config['lolcat']);
+		$this->assertSame(array('var' => 'LOLCAT'), $config->as_array());
+	}
+
+	/**
+	 * Casting the object to a string should serialize the output of as_array
+	 *
+	 * @test
+	 * @covers Kohana_Config_Group::__toString
+	 */
+	public function test_to_string_serializes_array_output()
+	{
+		$vars   = array('kohana' => 'cool', 'unit_tests' => 'boring');
+		$config = $this->get_mock_group('hehehe', $vars);
+
+		$this->assertSame(serialize($vars), (string) $config);
+	}
+}
+
diff --git a/~dev_rating/system/tests/kohana/ConfigTest.php b/~dev_rating/system/tests/kohana/ConfigTest.php
new file mode 100644
index 000000000..5766d6eb2
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/ConfigTest.php
@@ -0,0 +1,406 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests the Config lib that's shipped with kohana
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.config
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @author     Jeremy Bush <contractfrombelow@gmail.com>
+ * @author     Matt Button <matthew@sigswitch.com>
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_ConfigTest extends Unittest_TestCase
+{
+
+	/**
+	 * When a config object is initially created there should be
+	 * no readers attached
+	 *
+	 * @test
+	 * @covers Config
+	 */
+	public function test_initially_there_are_no_sources()
+	{
+		$config = new Config;
+
+		$this->assertAttributeSame(array(), '_sources', $config);
+	}
+
+	/**
+	 * Test that calling attach() on a kohana config object
+	 * adds the specified reader to the config object
+	 *
+	 * @test
+	 * @covers Config::attach
+	 */
+	public function test_attach_adds_reader_and_returns_this()
+	{
+		$config = new Config;
+		$reader = $this->getMock('Kohana_Config_Reader');
+
+		$this->assertSame($config, $config->attach($reader));
+
+		$this->assertAttributeContains($reader, '_sources', $config);
+	}
+
+	/**
+	 * By default (or by passing TRUE as the second parameter) the config object
+	 * should prepend the reader to the front of the readers queue
+	 *
+	 * @test
+	 * @covers Config::attach
+	 */
+	public function test_attach_adds_reader_to_front_of_queue()
+	{
+		$config  = new Config;
+
+		$reader1 = $this->getMock('Kohana_Config_Reader');
+		$reader2 = $this->getMock('Kohana_Config_Reader');
+
+		$config->attach($reader1);
+		$config->attach($reader2);
+
+		// Rather than do two assertContains we'll do an assertSame to assert
+		// the order of the readers
+		$this->assertAttributeSame(array($reader2, $reader1), '_sources', $config);
+
+		// Now we test using the second parameter
+		$config = new Config;
+
+		$config->attach($reader1);
+		$config->attach($reader2, TRUE);
+
+		$this->assertAttributeSame(array($reader2, $reader1), '_sources', $config);
+	}
+
+	/**
+	 * Test that attaching a new reader (and passing FALSE as second param) causes
+	 * phpunit to append the reader rather than prepend
+	 *
+	 * @test
+	 * @covers Config::attach
+	 */
+	public function test_attach_can_add_reader_to_end_of_queue()
+	{
+		$config  = new Config;
+		$reader1 = $this->getMock('Kohana_Config_Reader');
+		$reader2 = $this->getMock('Kohana_Config_Reader');
+
+		$config->attach($reader1);
+		$config->attach($reader2, FALSE);
+
+		$this->assertAttributeSame(array($reader1, $reader2), '_sources', $config);
+	}
+
+	/**
+	 * Calling detach() on a config object should remove it from the queue of readers
+	 *
+	 * @test
+	 * @covers Config::detach
+	 */
+	public function test_detach_removes_reader_and_returns_this()
+	{
+		$config  = new Config;
+
+		// Due to the way phpunit mock generator works if you try and mock a class
+		// that has already been used then it just re-uses the first's name
+
+		// To get around this we have to specify a totally random name for the second mock object
+		$reader1 = $this->getMock('Kohana_Config_Reader');
+		$reader2 = $this->getMock('Kohana_Config_Reader', array(), array(), 'MY_AWESOME_READER');
+
+		$config->attach($reader1);
+		$config->attach($reader2);
+
+		$this->assertSame($config, $config->detach($reader1));
+
+		$this->assertAttributeNotContains($reader1, '_sources', $config);
+		$this->assertAttributeContains($reader2, '_sources', $config);
+
+		$this->assertSame($config, $config->detach($reader2));
+
+		$this->assertAttributeNotContains($reader2, '_sources', $config);
+	}
+
+	/**
+	 * detach() should return $this even if the specified reader does not exist
+	 *
+	 * @test
+	 * @covers Config::detach
+	 */
+	public function test_detach_returns_this_even_when_reader_dnx()
+	{
+		$config = new Config;
+		$reader = $this->getMock('Kohana_Config_Reader');
+
+		$this->assertSame($config, $config->detach($reader));
+	}
+
+	/**
+	 * If we request a config variable with a dot path then
+	 * Config::load() should load the group and return the requested variable
+	 *
+	 * @test
+	 * @covers Config::load
+	 */
+	public function test_load_can_get_var_from_dot_path()
+	{
+		$config = new Config;
+
+		$reader = $this->getMock('Kohana_Config_Reader', array('load'));
+
+		$reader
+			->expects($this->once())
+			->method('load')
+			->with('beer')
+			->will($this->returnValue(array('stout' => 'Guinness')));
+
+		$config->attach($reader);
+
+		$this->assertSame('Guinness', $config->load('beer.stout'));
+	}
+
+	/**
+	 * If we've already loaded a config group then the correct variable
+	 * should be returned if we use the dot path notation to to request 
+	 * a var
+	 *
+	 * @test
+	 * @covers Config::load
+	 */
+	public function test_load_can_get_var_from_dot_path_for_loaded_group()
+	{
+		$config = new Config;
+
+		$reader = $this->getMock('Kohana_Config_Reader', array('load'));
+
+		$reader
+			->expects($this->once())
+			->method('load')
+			->with('beer')
+			->will($this->returnValue(array('stout' => 'Guinness')));
+
+		$config->attach($reader);
+
+		$config->load('beer');
+
+		$this->assertSame('Guinness', $config->load('beer.stout'));
+	}
+
+	/**
+	 * If load() is called and there are no readers present then it should throw
+	 * a kohana exception
+	 *
+	 * @test
+	 * @covers Config::load
+	 * @expectedException Kohana_Exception
+	 */
+	public function test_load_throws_exception_if_there_are_no_sources()
+	{
+		// The following code should throw an exception and phpunit will catch / handle it
+		// (see the @expectedException doccomment)
+		$config = new Kohana_config;
+
+		$config->load('random');
+	}
+
+	/**
+	 * Provides test data for test_load_throws_exception_if_no_group_is_given()
+	 *
+	 * @return array
+	 */
+	public function provider_load_throws_exception_if_no_group_is_given()
+	{
+		return array(
+			array(NULL),
+			array(''),
+			array(array()),
+			array(array('foo' => 'bar')),
+			array(new StdClass),
+		);
+	}
+
+	/**
+	 * If an invalid group name is specified then an exception should be thrown.
+	 *
+	 * Invalid means it's either a non-string value, or empty
+	 *
+	 * @test
+	 * @dataProvider provider_load_throws_exception_if_no_group_is_given
+	 * @covers Config::load
+	 * @expectedException Kohana_Exception
+	 */
+	public function test_load_throws_exception_if_invalid_group($value)
+	{
+		$config = new Kohana_Config;
+
+		$reader = $this->getMock('Kohana_Config_Reader');
+
+		$config->attach($reader);
+
+		$config->load($value);
+	}
+
+	/**
+	 * Make sure that _write_config() passes the changed configuration to all 
+	 * writers in the queue
+	 *
+	 * @test
+	 * @covers Kohana_Config
+	 */
+	public function test_write_config_passes_changed_config_to_all_writers()
+	{
+		$config = new Kohana_Config;
+
+		$reader1 = $this->getMock('Kohana_Config_Reader');
+		$writer1 = $this->getMock('Kohana_Config_Writer', array('write'));
+		$writer2 = $this->getMock('Kohana_Config_Writer', array('write'));
+
+		$writer1
+			->expects($this->once())
+			->method('write')
+			->with('some_group', 'key', 'value');
+
+		$writer2
+			->expects($this->once())
+			->method('write')
+			->with('some_group', 'key', 'value');
+
+		$config->attach($reader1)->attach($writer1)->attach($writer2);
+
+		$config->_write_config('some_group', 'key', 'value');
+	}
+
+	/**
+	 * Config sources are stored in a stack, make sure that config at the bottom
+	 * of the stack is overriden by config at the top
+	 *
+	 * @test
+	 * @covers Config::load
+	 */
+	public function test_config_is_loaded_from_top_to_bottom_of_stack()
+	{
+		$group_name =  'lolumns';
+
+		$reader1 = $this->getMock('Kohana_Config_Reader', array('load'), array(), 'Unittest_Config_Reader_1');
+		$reader2 = $this->getMock('Kohana_Config_Reader', array('load'), array(), 'Unittest_Config_Reader_2');
+
+		$reader1
+			->expects($this->once())
+			->method('load')
+			->with($group_name)
+			->will($this->returnValue(array('foo' => 'bar', 'kohana' => 'awesome', 'life' => array('normal', 'fated'))));
+
+		$reader2
+			->expects($this->once())
+			->method('load')
+			->with($group_name)
+			->will($this->returnValue(array('kohana' => 'sweet', 'music' => 'tasteful', 'life' => array('extraordinary', 'destined'))));
+
+		$config = new Kohana_Config;
+
+		// Attach $reader1 at the "top" and reader2 at the "bottom"
+		$config->attach($reader1)->attach($reader2, FALSE);
+
+		$this->assertSame(
+			array(
+				'kohana' => 'awesome',
+				'music'  => 'tasteful',
+				'life'   => array(
+					'extraordinary',
+					'destined',
+					'normal',
+					'fated',
+				),
+				'foo'    => 'bar',
+			),
+			$config->load($group_name)->as_array()
+		);
+	}
+
+	/**
+	 * load() should keep a record of what config groups have been requested and if
+	 * a group is requested more than once the first instance should be returned
+	 *
+	 * @test
+	 * @covers Config::load
+	 */
+	public function test_load_reuses_config_groups()
+	{
+		$reader = $this->getMock('Kohana_Config_Reader', array('load'));
+		$reader
+			->expects($this->once())
+			->method('load')
+			->with('something')
+			->will($this->returnValue(array()));
+
+		$config = new Kohana_Config;
+
+		$config->attach($reader);
+
+		$group = $config->load('something');
+
+		$this->assertSame($group, $config->load('something'));
+	}
+
+	/**
+	 * When we call copy() we expect it to copy the merged config to all writers
+	 *
+	 * @TODO This test sucks due to limitations in the phpunit mock generator.  MAKE THIS AWESOME AGAIN!
+	 * @test
+	 * @covers Kohana_Config::copy
+	 */
+	public function test_copy_copies_merged_config_to_all_writers()
+	{
+		$config = new Kohana_Config;
+
+		$reader1 = $this->getMock('Kohana_Config_Reader', array('load'));
+		$reader2 = $this->getMock('Kohana_Config_Reader', array('load'));
+
+		$reader1
+			->expects($this->once())
+			->method('load')
+			->with('something')
+			->will($this->returnValue(array('pie' => 'good', 'kohana' => 'awesome')));
+
+		$reader2
+			->expects($this->once())
+			->method('load')
+			->with('something')
+			->will($this->returnValue(array('kohana' => 'good')));
+
+		$writer1 = $this->getMock('Kohana_Config_Writer', array('write'));
+		$writer2 = $this->getMock('Kohana_Config_Writer', array('write'));
+
+		// Due to crazy limitations in phpunit's mocking engine we have to be fairly
+		// liberal here as to what order we receive the config items
+		// Good news is that order shouldn't matter *yay*
+		// 
+		// Now save your eyes and skip the next... 13 lines!
+		$key = $this->logicalOr('pie', 'kohana');
+		$val = $this->logicalOr('good', 'awesome');
+
+		$writer1
+			->expects($this->exactly(2))
+			->method('write')
+			->with('something', clone $key, clone $val);
+
+		$writer2
+			->expects($this->exactly(2))
+			->method('write')
+			->with('something', clone $key, clone $val);
+
+		$config
+			->attach($reader1)->attach($reader2, FALSE)
+			->attach($writer1)->attach($writer2);
+
+		// Now let's get this thing going!
+		$config->copy('something');
+	}
+}
diff --git a/~dev_rating/system/tests/kohana/CookieTest.php b/~dev_rating/system/tests/kohana/CookieTest.php
new file mode 100644
index 000000000..9c1fe400c
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/CookieTest.php
@@ -0,0 +1,177 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests the cookie class
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.cookie
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @author     Jeremy Bush <contractfrombelow@gmail.com>
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_CookieTest extends Unittest_TestCase
+{
+
+	protected $_default_salt = 'AdaoidadnA£ASDNadnaoiwdnawd';
+	/**
+	 * Sets up the environment
+	 */
+	// @codingStandardsIgnoreStart
+	public function setUp()
+	// @codingStandardsIgnoreEnd
+	{
+		parent::setUp();
+
+		Cookie::$salt = $this->_default_salt;
+	}
+
+	/**
+	 * Tears down the environment
+	 */
+	// @codingStandardsIgnoreStart
+	public function tearDown()
+	// @codingStandardsIgnoreEnd
+	{
+		parent::tearDown();
+
+		Cookie::$salt = NULL;
+	}
+
+	/**
+	 * Provides test data for test_set()
+	 *
+	 * @return array
+	 */
+	public function provider_set()
+	{
+		return array(
+			array('foo', 'bar', NULL, TRUE),
+			array('foo', 'bar', 10, TRUE),
+		);
+	}
+
+	/**
+	 * Tests cookie::set()
+	 *
+	 * @test
+	 * @dataProvider provider_set
+	 * @covers cookie::set
+	 * @param mixed   $key      key to use
+	 * @param mixed   $value    value to set
+	 * @param mixed   $exp      exp to set
+	 * @param boolean $expected Output for cookie::set()
+	 */
+	public function test_set($key, $value, $exp, $expected)
+	{
+		if (headers_sent()) {
+			$this->markTestSkipped('Cannot test setting cookies as headers have already been sent');
+		}
+
+		$this->assertSame($expected, cookie::set($key, $value, $exp));
+	}
+
+	/**
+	 * Provides test data for test_get()
+	 *
+	 * @return array
+	 */
+	public function provider_get()
+	{
+		// setUp is called after the provider so we need to specify a
+		// salt here in order to use it in the provider
+		Cookie::$salt = $this->_default_salt;
+
+		return array(
+			array('foo', Cookie::salt('foo', 'bar').'~bar', 'bar'),
+			array('bar', Cookie::salt('foo', 'bar').'~bar', NULL),
+			array(NULL, Cookie::salt('foo', 'bar').'~bar', NULL),
+		);
+	}
+
+	/**
+	 * Tests cookie::set()
+	 *
+	 * @test
+	 * @dataProvider provider_get
+	 * @covers cookie::get
+	 * @param mixed   $key      key to use
+	 * @param mixed   $value    value to set
+	 * @param boolean $expected Output for cookie::get()
+	 */
+	public function test_get($key, $value, $expected)
+	{
+		if (headers_sent()) {
+			$this->markTestSkipped('Cannot test setting cookies as headers have already been sent');
+		}
+
+		// Force $_COOKIE
+		if ($key !== NULL)
+		{
+			$_COOKIE[$key] = $value;
+		}
+
+		$this->assertSame($expected, cookie::get($key));
+	}
+
+	/**
+	 * Provides test data for test_delete()
+	 *
+	 * @return array
+	 */
+	public function provider_delete()
+	{
+		return array(
+			array('foo', TRUE),
+		);
+	}
+
+	/**
+	 * Tests cookie::delete()
+	 *
+	 * @test
+	 * @dataProvider provider_delete
+	 * @covers cookie::delete
+	 * @param mixed   $key      key to use
+	 * @param boolean $expected Output for cookie::delete()
+	 */
+	public function test_delete($key, $expected)
+	{
+		if (headers_sent()) {
+			$this->markTestSkipped('Cannot test setting cookies as headers have already been sent');
+		}
+
+		$this->assertSame($expected, cookie::delete($key));
+	}
+
+	/**
+	 * Provides test data for test_salt()
+	 *
+	 * @return array
+	 */
+	public function provider_salt()
+	{
+		return array(
+			array('foo', 'bar', 'b5773a6255d1deefc23f9f69bcc40fdc998e5802'),
+		);
+	}
+
+	/**
+	 * Tests cookie::salt()
+	 *
+	 * @test
+	 * @dataProvider provider_salt
+	 * @covers cookie::salt
+	 * @param mixed   $key      key to use
+	 * @param mixed   $value    value to salt with
+	 * @param boolean $expected Output for cookie::delete()
+	 */
+	public function test_salt($key, $value, $expected)
+	{
+		$this->assertSame($expected, cookie::salt($key, $value));
+	}
+}
diff --git a/~dev_rating/system/tests/kohana/CoreTest.php b/~dev_rating/system/tests/kohana/CoreTest.php
new file mode 100644
index 000000000..a0099d103
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/CoreTest.php
@@ -0,0 +1,391 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests Kohana Core
+ *
+ * @TODO Use a virtual filesystem (see phpunit doc on mocking fs) for find_file etc.
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.core
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @author     Jeremy Bush <contractfrombelow@gmail.com>
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_CoreTest extends Unittest_TestCase
+{
+
+	/**
+	 * Provides test data for test_sanitize()
+	 *
+	 * @return array
+	 */
+	public function provider_sanitize()
+	{
+		return array(
+			// $value, $result
+			array('foo', 'foo'),
+			array("foo\r\nbar", "foo\nbar"),
+			array("foo\rbar", "foo\nbar"),
+			array("Is your name O\'reilly?", "Is your name O'reilly?")
+		);
+	}
+
+	/**
+	 * Tests Kohana::santize()
+	 *
+	 * @test
+	 * @dataProvider provider_sanitize
+	 * @covers Kohana::sanitize
+	 * @param boolean $value  Input for Kohana::sanitize
+	 * @param boolean $result Output for Kohana::sanitize
+	 */
+	public function test_sanitize($value, $result)
+	{
+		$this->setEnvironment(array('Kohana::$magic_quotes' => TRUE));
+
+		$this->assertSame($result, Kohana::sanitize($value));
+	}
+
+	/**
+	 * Passing FALSE for the file extension should prevent appending any extension.
+	 * See issue #3214
+	 *
+	 * @test
+	 * @covers  Kohana::find_file
+	 */
+	public function test_find_file_no_extension()
+	{
+		// EXT is manually appened to the _file name_, not passed as the extension
+		$path = Kohana::find_file('classes', $file = 'Kohana/Core'.EXT, FALSE);
+
+		$this->assertInternalType('string', $path);
+
+		$this->assertStringEndsWith($file, $path);
+	}
+
+	/**
+	 * If a file can't be found then find_file() should return FALSE if
+	 * only a single file was requested, or an empty array if multiple files
+	 * (i.e. configuration files) were requested
+	 *
+	 * @test
+	 * @covers Kohana::find_file
+	 */
+	public function test_find_file_returns_false_or_array_on_failure()
+	{
+		$this->assertFalse(Kohana::find_file('configy', 'zebra'));
+
+		$this->assertSame(array(), Kohana::find_file('configy', 'zebra', NULL, TRUE));
+	}
+
+	/**
+	 * Kohana::list_files() should return an array on success and an empty array on failure
+	 *
+	 * @test
+	 * @covers Kohana::list_files
+	 */
+	public function test_list_files_returns_array_on_success_and_failure()
+	{
+		$files = Kohana::list_files('config');
+
+		$this->assertInternalType('array', $files);
+		$this->assertGreaterThan(3, count($files));
+
+		$this->assertSame(array(), Kohana::list_files('geshmuck'));
+	}
+
+	/**
+	 * Tests Kohana::globals()
+	 *
+	 * @test
+	 * @covers Kohana::globals
+	 */
+	public function test_globals_removes_user_def_globals()
+	{
+		// Store the globals
+		$temp_globals = array(
+			'cookie' => $_COOKIE,
+			'get' => $_GET,
+			'files' => $_FILES,
+			'post' => $_POST,
+			'request' => $_REQUEST,
+			'server' => $_SERVER,
+			'session' => $_SESSION,
+			'globals' => $GLOBALS,
+		);
+
+		$GLOBALS = array('hackers' => 'foobar','name' => array('','',''), '_POST' => array());
+
+		Kohana::globals();
+
+		$this->assertEquals(array('_POST' => array()), $GLOBALS);
+
+		// Reset the globals for other tests
+		$_COOKIE = $temp_globals['cookie'];
+		$_GET = $temp_globals['get'];
+		$_FILES = $temp_globals['files'];
+		$_POST = $temp_globals['post'];
+		$_REQUEST = $temp_globals['request'];
+		$_SERVER = $temp_globals['server'];
+		$_SESSION = $temp_globals['session'];
+		$GLOBALS = $temp_globals['globals'];
+	}
+
+	/**
+	 * Provides test data for testCache()
+	 *
+	 * @return array
+	 */
+	public function provider_cache()
+	{
+		return array(
+			// $value, $result
+			array('foo', 'hello, world', 10),
+			array('bar', NULL, 10),
+			array('bar', NULL, -10),
+		);
+	}
+
+	/**
+	 * Tests Kohana::cache()
+	 *
+	 * @test
+	 * @dataProvider provider_cache
+	 * @covers Kohana::cache
+	 * @param boolean $key      Key to cache/get for Kohana::cache
+	 * @param boolean $value    Output from Kohana::cache
+	 * @param boolean $lifetime Lifetime for Kohana::cache
+	 */
+	public function test_cache($key, $value, $lifetime)
+	{
+		Kohana::cache($key, $value, $lifetime);
+		$this->assertEquals($value, Kohana::cache($key));
+	}
+
+	/**
+	 * Provides test data for test_message()
+	 *
+	 * @return array
+	 */
+	public function provider_message()
+	{
+		return array(
+			// $value, $result
+			array(':field must not be empty', 'validation', 'not_empty'),
+			array(
+				array(
+					'alpha'         => ':field must contain only letters',
+					'alpha_dash'    => ':field must contain only numbers, letters and dashes',
+					'alpha_numeric' => ':field must contain only letters and numbers',
+					'color'         => ':field must be a color',
+					'credit_card'   => ':field must be a credit card number',
+					'date'          => ':field must be a date',
+					'decimal'       => ':field must be a decimal with :param2 places',
+					'digit'         => ':field must be a digit',
+					'email'         => ':field must be a email address',
+					'email_domain'  => ':field must contain a valid email domain',
+					'equals'        => ':field must equal :param2',
+					'exact_length'  => ':field must be exactly :param2 characters long',
+					'in_array'      => ':field must be one of the available options',
+					'ip'            => ':field must be an ip address',
+					'matches'       => ':field must be the same as :param2',
+					'min_length'    => ':field must be at least :param2 characters long',
+					'max_length'    => ':field must not exceed :param2 characters long',
+					'not_empty'     => ':field must not be empty',
+					'numeric'       => ':field must be numeric',
+					'phone'         => ':field must be a phone number',
+					'range'         => ':field must be within the range of :param2 to :param3',
+					'regex'         => ':field does not match the required format',
+					'url'           => ':field must be a url',
+				),
+				'validation', NULL,
+			),
+		);
+	}
+
+	/**
+	 * Tests Kohana::message()
+	 *
+	 * @test
+	 * @dataProvider provider_message
+	 * @covers Kohana::message
+	 * @param boolean $expected Output for Kohana::message
+	 * @param boolean $file     File to look in for Kohana::message
+	 * @param boolean $key      Key for Kohana::message
+	 */
+	public function test_message($expected, $file, $key)
+	{
+		$this->markTestSkipped('This test is incredibly fragile and needs to be re-done');
+		$this->assertEquals($expected, Kohana::message($file, $key));
+	}
+
+	/**
+	 * Provides test data for test_error_handler()
+	 *
+	 * @return array
+	 */
+	public function provider_error_handler()
+	{
+		return array(
+			array(1, 'Foobar', 'foobar.php', __LINE__),
+		);
+	}
+
+	/**
+	 * Tests Kohana::error_handler()
+	 *
+	 * @test
+	 * @dataProvider provider_error_handler
+	 * @covers Kohana::error_handler
+	 * @param boolean $code  Input for Kohana::sanitize
+	 * @param boolean $error  Input for Kohana::sanitize
+	 * @param boolean $file  Input for Kohana::sanitize
+	 * @param boolean $line Output for Kohana::sanitize
+	 */
+	public function test_error_handler($code, $error, $file, $line)
+	{
+		$error_level = error_reporting();
+		error_reporting(E_ALL);
+		try
+		{
+			Kohana::error_handler($code, $error, $file, $line);
+		}
+		catch (Exception $e)
+		{
+			$this->assertEquals($code, $e->getCode());
+			$this->assertEquals($error, $e->getMessage());
+		}
+		error_reporting($error_level);
+	}
+
+	/**
+	 * Provides test data for test_modules_sets_and_returns_valid_modules()
+	 *
+	 * @return array
+	 */
+	public function provider_modules_detects_invalid_modules()
+	{
+		return array(
+			array(array('unittest' => MODPATH.'fo0bar')),
+			array(array('unittest' => MODPATH.'unittest', 'fo0bar' => MODPATH.'fo0bar')),
+		);
+	}
+
+	/**
+	 * Tests Kohana::modules()
+	 *
+	 * @test
+	 * @dataProvider provider_modules_detects_invalid_modules
+	 * @expectedException Kohana_Exception
+	 * @param boolean $source   Input for Kohana::modules
+	 *
+	 */
+	public function test_modules_detects_invalid_modules($source)
+	{
+		$modules = Kohana::modules();
+
+		try
+		{
+			Kohana::modules($source);
+		}
+		catch(Exception $e)
+		{
+			// Restore modules
+			Kohana::modules($modules);
+
+			throw $e;
+		}
+
+		// Restore modules
+		Kohana::modules($modules);
+	}
+
+	/**
+	 * Provides test data for test_modules_sets_and_returns_valid_modules()
+	 *
+	 * @return array
+	 */
+	public function provider_modules_sets_and_returns_valid_modules()
+	{
+		return array(
+			array(array(), array()),
+			array(array('unittest' => MODPATH.'unittest'), array('unittest' => $this->dirSeparator(MODPATH.'unittest/'))),
+		);
+	}
+
+	/**
+	 * Tests Kohana::modules()
+	 *
+	 * @test
+	 * @dataProvider provider_modules_sets_and_returns_valid_modules
+	 * @param boolean $source   Input for Kohana::modules
+	 * @param boolean $expected Output for Kohana::modules
+	 */
+	public function test_modules_sets_and_returns_valid_modules($source, $expected)
+	{
+		$modules = Kohana::modules();
+
+		try
+		{
+			$this->assertEquals($expected, Kohana::modules($source));
+		}
+		catch(Exception $e)
+		{
+			Kohana::modules($modules);
+
+			throw $e;
+		}
+
+		Kohana::modules($modules);
+	}
+
+	/**
+	 * To make the tests as portable as possible this just tests that
+	 * you get an array of modules when you can Kohana::modules() and that
+	 * said array contains unittest
+	 *
+	 * @test
+	 * @covers Kohana::modules
+	 */
+	public function test_modules_returns_array_of_modules()
+	{
+		$modules = Kohana::modules();
+
+		$this->assertInternalType('array', $modules);
+
+		$this->assertArrayHasKey('unittest', $modules);
+	}
+
+	/**
+	 * Tests Kohana::include_paths()
+	 *
+	 * The include paths must contain the apppath and syspath
+	 * @test
+	 * @covers Kohana::include_paths
+	 */
+	public function test_include_paths()
+	{
+		$include_paths = Kohana::include_paths();
+		$modules       = Kohana::modules();
+
+		$this->assertInternalType('array', $include_paths);
+
+		// We must have at least 2 items in include paths (APP / SYS)
+		$this->assertGreaterThan(2, count($include_paths));
+		// Make sure said paths are in the include paths
+		// And make sure they're in the correct positions
+		$this->assertSame(APPPATH, reset($include_paths));
+		$this->assertSame(SYSPATH, end($include_paths));
+
+		foreach ($modules as $module)
+		{
+			$this->assertContains($module, $include_paths);
+		}
+	}
+}
+
diff --git a/~dev_rating/system/tests/kohana/DateTest.php b/~dev_rating/system/tests/kohana/DateTest.php
new file mode 100644
index 000000000..66c41ac96
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/DateTest.php
@@ -0,0 +1,790 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests Date class
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.date
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @author     BRMatt <matthew@sigswitch.com>
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_DateTest extends Unittest_TestCase
+{
+	protected $_original_timezone = NULL;
+
+	/**
+	 * Ensures we have a consistant timezone for testing.
+	 */
+	// @codingStandardsIgnoreStart
+	public function setUp()
+	// @codingStandardsIgnoreEnd
+	{
+		parent::setUp();
+
+		$this->_original_timezone = date_default_timezone_get();
+
+		date_default_timezone_set('America/Chicago');
+	}
+
+	/**
+	 * Restores original timezone after testing.
+	 */
+	// @codingStandardsIgnoreStart
+	public function tearDown()
+	// @codingStandardsIgnoreEnd
+	{
+		date_default_timezone_set($this->_original_timezone);
+
+		parent::tearDown();
+	}
+
+	/**
+	 * Provides test data for test_offset()
+	 *
+	 * @return array
+	 */
+	public function provider_offset()
+	{
+		return array(
+			array(30600, 'Asia/Calcutta', 'America/Argentina/Buenos_Aires'),
+		);
+	}
+
+	/**
+	 * Tests Date::offset()
+	 *
+	 * @test
+	 * @dataProvider provider_offset
+	 * @covers Date::offset
+	 * @param integer $expected Expected offset
+	 * @param string  $remote   Remote TZ
+	 * @param string  $local    Local TZ
+	 * @param integer $now      Current timestamp
+	 */
+	public function test_offset($expected, $remote, $local, $now = NULL)
+	{
+		$this->assertSame($expected, Date::offset($remote, $local, $now));
+	}
+
+	/**
+	 * Provides test data for test_date()
+	 *
+	 * @return array
+	 */
+	public function provider_am_pm()
+	{
+		return array(
+			// All possible values
+			array(0, 'AM'),
+			array(1, 'AM'),
+			array(2, 'AM'),
+			array(3, 'AM'),
+			array(4, 'AM'),
+			array(5, 'AM'),
+			array(6, 'AM'),
+			array(7, 'AM'),
+			array(8, 'AM'),
+			array(9, 'AM'),
+			array(10, 'AM'),
+			array(11, 'AM'),
+			array(12, 'PM'),
+			array(13, 'PM'),
+			array(14, 'PM'),
+			array(15, 'PM'),
+			array(16, 'PM'),
+			array(17, 'PM'),
+			array(18, 'PM'),
+			array(19, 'PM'),
+			array(20, 'PM'),
+			array(21, 'PM'),
+			array(22, 'PM'),
+			array(23, 'PM'),
+			array(24, 'PM'),
+			// ampm doesn't validate the hour, so I don't think we should test it..
+			// test strings are converted
+			array('0', 'AM'),
+			array('12', 'PM'),
+		);
+	}
+
+	/**
+	 * Tests Date::ampm()
+	 *
+	 * @test
+	 * @covers Date::ampm
+	 * @dataProvider provider_am_pm
+	 * @param <type> $hour
+	 * @param <type> $expected
+	 */
+	public function test_am_pm($hour, $expected)
+	{
+		$this->assertSame(
+			$expected,
+			Date::ampm($hour)
+		);
+	}
+
+	/**
+	 * Provides test data for test_adjust()
+	 *
+	 * @return array
+	 */
+	public function provider_adjust()
+	{
+		return array(
+			// Might as well test all possibilities
+			array(1,  'am', '01'),
+			array(2,  'am', '02'),
+			array(3,  'am', '03'),
+			array(4,  'am', '04'),
+			array(5,  'am', '05'),
+			array(6,  'am', '06'),
+			array(7,  'am', '07'),
+			array(8,  'am', '08'),
+			array(9,  'am', '09'),
+			array(10, 'am', '10'),
+			array(11, 'am', '11'),
+			array(12, 'am', '00'),
+			array(1,  'pm', '13'),
+			array(2,  'pm', '14'),
+			array(3,  'pm', '15'),
+			array(4,  'pm', '16'),
+			array(5,  'pm', '17'),
+			array(6,  'pm', '18'),
+			array(7,  'pm', '19'),
+			array(8,  'pm', '20'),
+			array(9,  'pm', '21'),
+			array(10, 'pm', '22'),
+			array(11, 'pm', '23'),
+			array(12, 'pm', '12'),
+			// It should also work with strings instead of ints
+			array('10', 'pm', '22'),
+			array('10', 'am', '10'),
+		);
+	}
+
+	/**
+	 * Tests Date::ampm()
+	 *
+	 * @test
+	 * @dataProvider provider_adjust
+	 * @param integer $hour       Hour in 12 hour format
+	 * @param string  $ampm       Either am or pm
+	 * @param string  $expected   Expected result
+	 */
+	public function test_adjust($hour, $ampm, $expected)
+	{
+		$this->assertSame(
+			$expected,
+			Date::adjust($hour, $ampm)
+		);
+	}
+
+	/**
+	 * Provides test data for test_days()
+	 *
+	 * @return array
+	 */
+	public function provider_days()
+	{
+		return array(
+			// According to "the rhyme" these should be the same every year
+			array(9, FALSE, 30),
+			array(4, FALSE, 30),
+			array(6, FALSE, 30),
+			array(11, FALSE, 30),
+			array(1, FALSE, 31),
+			array(3, FALSE, 31),
+			array(5, FALSE, 31),
+			array(7, FALSE, 31),
+			array(8, FALSE, 31),
+			array(10, FALSE, 31),
+			// February is such a pain
+			array(2, 2001, 28),
+			array(2, 2000, 29),
+			array(2, 2012, 29),
+		);
+	}
+
+	/**
+	 * Tests Date::days()
+	 *
+	 * @test
+	 * @covers Date::days
+	 * @dataProvider provider_days
+	 * @param integer $month
+	 * @param integer $year
+	 * @param integer $expected
+	 */
+	public function test_days($month, $year, $expected)
+	{
+		$days = Date::days($month, $year);
+
+		$this->assertSame(
+			$expected,
+			count($days)
+		);
+
+		// This should be a mirrored array, days => days
+		for ($i = 1; $i <= $expected; ++$i)
+		{
+			$this->assertArrayHasKey($i, $days);
+			// Combining the type check into this saves about 400-500 assertions!
+			$this->assertSame( (string) $i, $days[$i]);
+		}
+	}
+
+	/**
+	 * Provides test data for test_formatted_time()
+	 *
+	 * @return array
+	 */
+	public function provider_formatted_time()
+	{
+		return array(
+			// Test the default format
+			array('2010-04-16 17:00:00', '5:00PM 16th April 2010'),
+			// Now we use our own format
+			// Binary date!
+			array('01/01/2010 01:00', '1AM 1st January 2010', 'd/m/Y H:i'),
+			// Timezones (see #3902)
+			array('2011-04-01 01:23:45 Antarctica/South_Pole', '2011-04-01 01:23:45', 'Y-m-d H:i:s e', 'Antarctica/South_Pole'),
+			array('2011-04-01 01:23:45 Antarctica/South_Pole', '2011-03-31 14:23:45 Europe/Paris', 'Y-m-d H:i:s e', 'Antarctica/South_Pole'),
+			array('2011-04-01 01:23:45 Antarctica/South_Pole', '@1301574225', 'Y-m-d H:i:s e', 'Antarctica/South_Pole'),
+		);
+	}
+
+	/**
+	 * Tests Date::formatted_time()
+	 *
+	 * @test
+	 * @dataProvider provider_formatted_time
+	 * @covers Date::formatted_time
+	 * @ticket 3035 3902
+	 * @param string         $expected         Expected output
+	 * @param string|integer $datetime_str     The datetime timestamp / string
+	 * @param string|null    $timestamp_format The output format
+	 * @param string|null    $timezone         The timezone identifier
+	 */
+	public function test_formatted_time($expected, $datetime_str, $timestamp_format = NULL, $timezone = NULL)
+	{
+		$timestamp = Date::formatted_time($datetime_str, $timestamp_format, $timezone);
+
+		$this->assertSame($expected, $timestamp);
+	}
+
+	/**
+	 * Provider for test_months()
+	 *
+	 * @return array Test data
+	 */
+	public function provider_months()
+	{
+		return array(
+			array(
+				array(
+					1 => "1",
+					2 => "2",
+					3 => "3",
+					4 => "4",
+					5 => "5",
+					6 => "6",
+					7 => "7",
+					8 => "8",
+					9 => "9",
+					10 => "10",
+					11 => "11",
+					12 => "12"
+				),
+				NULL
+			),
+			array(
+				array(
+					1 => "1",
+					2 => "2",
+					3 => "3",
+					4 => "4",
+					5 => "5",
+					6 => "6",
+					7 => "7",
+					8 => "8",
+					9 => "9",
+					10 => "10",
+					11 => "11",
+					12 => "12"
+				),
+				'Guinness'
+			),
+			array(
+				array(
+					1 => "January",
+					2 => "February",
+					3 => "March",
+					4 => "April",
+					5 => "May",
+					6 => "June",
+					7 => "July",
+					8 => "August",
+					9 => "September",
+					10 => "October",
+					11 => "November",
+					12 => "December"
+				),
+				Date::MONTHS_LONG
+			),
+			array(
+				array(
+					1 => "Jan",
+					2 => "Feb",
+					3 => "Mar",
+					4 => "Apr",
+					5 => "May",
+					6 => "Jun",
+					7 => "Jul",
+					8 => "Aug",
+					9 => "Sep",
+					10 => "Oct",
+					11 => "Nov",
+					12 => "Dec"
+				),
+				Date::MONTHS_SHORT
+			)
+
+		);
+	}
+
+	/**
+	 * Date::months() should allow the user to specify different format types, defaulting
+	 * to a mirrored month number => month number array if format is NULL or unrecognised
+	 *
+	 * @test
+	 * @dataProvider provider_months
+	 * @covers Date::months
+	 */
+	public function test_months($expected, $format)
+	{
+		$months = Date::months($format);
+
+		$this->assertSame($expected, $months);
+	}
+
+	/**
+	 * Provides test data for test_span()
+	 *
+	 * @return array
+	 */
+	public function provider_span()
+	{
+		$time = time();
+		return array(
+			// Test that it must specify an output format
+			array(
+				$time,
+				$time,
+				'',
+				FALSE
+			),
+			// Test that providing only one output just returns that output
+			array(
+				$time - 30,
+				$time,
+				'seconds',
+				30
+			),
+			// Random tests
+			array(
+				$time - 30,
+				$time,
+				'years,months,weeks,days,hours,minutes,seconds',
+				array('years' => 0, 'months' => 0, 'weeks' => 0, 'days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 30),
+			),
+			array(
+				$time - (60 * 60 * 24 * 782) + (60 * 25),
+				$time,
+				'years,months,weeks,days,hours,minutes,seconds',
+				array('years' => 2, 'months' => 1, 'weeks' => 3, 'days' => 0, 'hours' => 1, 'minutes' => 28, 'seconds' => 24),
+			),
+			// Should be able to compare with the future & that it only uses formats specified
+			array(
+				$time + (60 * 60 * 24 * 15) + (60 * 5),
+				$time,
+				'weeks,days,hours,minutes,seconds',
+				array('weeks' => 2, 'days' => 1, 'hours' => 0, 'minutes' => 5, 'seconds' => 0),
+			),
+			array(
+				// Add a bit of extra time to account for phpunit processing
+				$time + (14 * 31 * 24* 60 * 60) + (79 * 80),
+				NULL,
+				'months,years',
+				array('months' => 2, 'years' => 1),
+			),
+		);
+	}
+
+	/**
+	 * Tests Date::span()
+	 *
+	 * @test
+	 * @covers Date::span
+	 * @dataProvider provider_span
+	 * @param integer $time1     Time in the past
+	 * @param integer $time2     Time to compare against
+	 * @param string  $output    Units to output
+	 * @param array   $expected  Array of $outputs => values
+	 */
+	public function test_span($time1, $time2, $output, $expected)
+	{
+		$this->assertSame(
+			$expected,
+			Date::span($time1, $time2, $output)
+		);
+	}
+
+	/**
+	 * Provides test data to test_fuzzy_span
+	 *
+	 * This test data is provided on the assumption that it
+	 * won't take phpunit more than 30 seconds to get the
+	 * data from this provider to the test... ;)
+	 *
+	 * @return array Test Data
+	 */
+	public function provider_fuzzy_span()
+	{
+		$now = time();
+
+		return array(
+			array('moments ago', $now - 30, $now),
+			array('in moments', $now + 30, $now),
+
+			array('a few minutes ago', $now - 10*60, $now),
+			array('in a few minutes', $now + 10*60, $now),
+
+			array('less than an hour ago', $now - 45*60, $now),
+			array('in less than an hour', $now + 45*60, $now),
+
+			array('a couple of hours ago', $now - 2*60*60, $now),
+			array('in a couple of hours', $now + 2*60*60, $now),
+
+			array('less than a day ago', $now - 12*60*60, $now),
+			array('in less than a day', $now + 12*60*60, $now),
+
+			array('about a day ago', $now - 30*60*60, $now),
+			array('in about a day', $now + 30*60*60, $now),
+
+			array('a couple of days ago', $now - 3*24*60*60, $now),
+			array('in a couple of days', $now + 3*24*60*60, $now),
+
+			array('less than a week ago', $now - 5*24*60*60, $now),
+			array('in less than a week', $now + 5*24*60*60, $now),
+
+			array('about a week ago', $now - 9*24*60*60, $now),
+			array('in about a week', $now + 9*24*60*60, $now),
+
+			array('less than a month ago', $now - 20*24*60*60, $now),
+			array('in less than a month', $now + 20*24*60*60, $now),
+
+			array('about a month ago', $now - 40*24*60*60, $now),
+			array('in about a month', $now + 40*24*60*60, $now),
+
+			array('a couple of months ago', $now - 3*30*24*60*60, $now),
+			array('in a couple of months', $now + 3*30*24*60*60, $now),
+
+			array('less than a year ago', $now - 7*31*24*60*60, $now),
+			array('in less than a year', $now + 7*31*24*60*60, $now),
+
+			array('about a year ago', $now - 18*31*24*60*60, $now),
+			array('in about a year', $now + 18*31*24*60*60, $now),
+
+			array('a couple of years ago', $now - 3*12*31*24*60*60, $now),
+			array('in a couple of years', $now + 3*12*31*24*60*60, $now),
+
+			array('a few years ago', $now - 5*12*31*24*60*60, $now),
+			array('in a few years', $now + 5*12*31*24*60*60, $now),
+
+			array('about a decade ago', $now - 11*12*31*24*60*60, $now),
+			array('in about a decade', $now + 11*12*31*24*60*60, $now),
+
+			array('a couple of decades ago', $now - 20*12*31*24*60*60, $now),
+			array('in a couple of decades', $now + 20*12*31*24*60*60, $now),
+
+			array('several decades ago', $now - 50*12*31*24*60*60, $now),
+			array('in several decades', $now + 50*12*31*24*60*60, $now),
+
+			array('a long time ago', $now - pow(10,10), $now),
+			array('in a long time', $now + pow(10,10), $now),
+		);
+	}
+
+	/**
+	 * Test of Date::fuzy_span()
+	 *
+	 * @test
+	 * @dataProvider provider_fuzzy_span
+	 * @param string  $expected        Expected output
+	 * @param integer $timestamp       Timestamp to use
+	 * @param integer $local_timestamp The local timestamp to use
+	 */
+	public function test_fuzzy_span($expected, $timestamp, $local_timestamp)
+	{
+		$this->assertSame(
+			$expected,
+			Date::fuzzy_span($timestamp, $local_timestamp)
+		);
+	}
+
+	/**
+	 * Provides test data for test_years()
+	 *
+	 * @return array Test Data
+	 */
+	public function provider_years()
+	{
+		return array(
+			array(
+				array (
+					2005 => '2005',
+					2006 => '2006',
+					2007 => '2007',
+				    2008 => '2008',
+				    2009 => '2009',
+				    2010 => '2010',
+				    2011 => '2011',
+				    2012 => '2012',
+					2013 => '2013',
+					2014 => '2014',
+					2015 => '2015',
+				),
+				2005,
+				2015
+			),
+		);
+	}
+
+	/**
+	 * Tests Data::years()
+	 *
+	 * @test
+	 * @dataProvider provider_years
+	 */
+	public function test_years($expected, $start = FALSE, $end = FALSE)
+	{
+		$this->assertSame(
+			$expected,
+			Date::years($start, $end)
+		);
+	}
+
+	public function provider_hours()
+	{
+		return array(
+			array(
+				array(
+					1 => '1',
+					2 => '2',
+					3 => '3',
+					4 => '4',
+					5 => '5',
+					6 => '6',
+					7 => '7',
+					8 => '8',
+					9 => '9',
+					10 => '10',
+					11 => '11',
+					12 => '12',
+				),
+			),
+		);
+	}
+
+	/**
+	 * Test for Date::hours
+	 *
+	 * @test
+	 * @dataProvider provider_hours
+	 */
+	public function test_hours($expected, $step = 1, $long = FALSE, $start = NULL)
+	{
+		$this->assertSame(
+			$expected,
+			Date::hours($step, $long, $start)
+		);
+	}
+
+	/**
+	 * Provides test data for test_seconds
+	 *
+	 * @return array Test data
+	 */
+	public function provider_seconds()
+	{
+		return array(
+			array(
+				// Thank god for var_export()
+				array (
+					0 => '00', 1 => '01', 2 => '02', 3 => '03', 4 => '04',
+					5 => '05', 6 => '06', 7 => '07', 8 => '08', 9 => '09',
+					10 => '10', 11 => '11', 12 => '12', 13 => '13', 14 => '14',
+					15 => '15', 16 => '16', 17 => '17', 18 => '18', 19 => '19',
+					20 => '20', 21 => '21', 22 => '22', 23 => '23', 24 => '24',
+					25 => '25', 26 => '26', 27 => '27', 28 => '28', 29 => '29',
+					30 => '30', 31 => '31', 32 => '32', 33 => '33', 34 => '34',
+					35 => '35', 36 => '36', 37 => '37', 38 => '38', 39 => '39',
+					40 => '40', 41 => '41', 42 => '42', 43 => '43', 44 => '44',
+					45 => '45', 46 => '46', 47 => '47', 48 => '48', 49 => '49',
+					50 => '50', 51 => '51', 52 => '52', 53 => '53', 54 => '54',
+					55 => '55', 56 => '56', 57 => '57', 58 => '58', 59 => '59',
+				),
+				1,
+				0,
+				60
+			),
+		);
+	}
+
+	/**
+	 *
+	 * @test
+	 * @dataProvider provider_seconds
+	 * @covers Date::seconds
+	 */
+	public function test_seconds($expected, $step = 1, $start = 0, $end = 60)
+	{
+		$this->assertSame(
+			$expected,
+			Date::seconds($step, $start, $end)
+		);
+	}
+
+	/**
+	 * Provides test data for test_minutes
+	 *
+	 * @return array Test data
+	 */
+	public function provider_minutes()
+	{
+		return array(
+			array(
+				array(
+					0 => '00', 5 => '05', 10 => '10',
+					15 => '15', 20 => '20', 25 => '25',
+					30 => '30', 35 => '35', 40 => '40',
+					45 => '45', 50 => '50', 55 => '55',
+				),
+				5,
+			),
+		);
+	}
+
+	/**
+	 *
+	 * @test
+	 * @dataProvider provider_minutes
+	 */
+	public function test_minutes($expected, $step)
+	{
+		$this->assertSame(
+			$expected,
+			Date::minutes($step)
+		);
+	}
+
+	/**
+	 * This tests that the minutes helper defaults to using a $step of 5
+	 * and thus returns an array of 5 minute itervals
+	 *
+	 * @test
+	 * @covers Date::minutes
+	 */
+	public function test_minutes_defaults_to_using_step_of5()
+	{
+		$minutes = array(
+			0 => '00', 5 => '05', 10 => '10',
+			15 => '15', 20 => '20', 25 => '25',
+			30 => '30', 35 => '35', 40 => '40',
+			45 => '45', 50 => '50', 55 => '55',
+		);
+
+		$this->assertSame(
+			$minutes,
+			Date::minutes()
+		);
+	}
+
+	/**
+	 * Provids for test_unix2dos
+	 *
+	 * @return array Test Data
+	 */
+	public function provider_unix2dos()
+	{
+		return array(
+			array(
+				1024341746,
+				1281786936
+			),
+			array(
+				2162688,
+				315554400
+			)
+		);
+	}
+
+	/**
+	 * Test Date::unix2dos()
+	 *
+	 * You should always pass a timestamp as otherwise the current
+	 * date/time would be used and that's oviously variable
+	 *
+	 * Geert seems to be the only person who knows how unix2dos() works
+	 * so we just throw in some random values and see what happens
+	 *
+	 * @test
+	 * @dataProvider provider_unix2dos
+	 * @covers Date::unix2dos
+	 * @param integer $expected  Expected output
+	 * @param integer $timestamp Input timestamp
+	 */
+	public function test_unix2dos($expected, $timestamp)
+	{
+		$this->assertSame($expected, Date::unix2dos($timestamp));
+	}
+
+	/**
+	 * Provides test data for test_dos2unix
+	 *
+	 * @return array Test data
+	 */
+	public function provider_dos2unix()
+	{
+		return array(
+			array(
+				1281786936,
+				1024341746,
+			),
+			array(
+				315554400,
+				2162688,
+			),
+		);
+	}
+
+	/**
+	 * Tests Date::dos2unix
+	 *
+	 * @test
+	 * @dataProvider provider_dos2unix
+	 * @param integer $expected  Expected output
+	 * @param integer $timestamp Input timestamp
+	 */
+	public function test_dos2unix($expected, $timestamp)
+	{
+		$this->assertEquals($expected, Date::dos2unix($timestamp));
+	}
+}
diff --git a/~dev_rating/system/tests/kohana/DebugTest.php b/~dev_rating/system/tests/kohana/DebugTest.php
new file mode 100644
index 000000000..3f845361e
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/DebugTest.php
@@ -0,0 +1,126 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests Kohana Core
+ *
+ * @TODO Use a virtual filesystem (see phpunit doc on mocking fs) for find_file etc.
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.debug
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @author     Jeremy Bush <contractfrombelow@gmail.com>
+ * @copyright  (c) 2008-2014 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_DebugTest extends Unittest_TestCase
+{
+
+	/**
+	 * Provides test data for test_debug()
+	 *
+	 * @return array
+	 */
+	public function provider_vars()
+	{
+		return array(
+			// $thing, $expected
+			array(array('foobar'), "<pre class=\"debug\"><small>array</small><span>(1)</span> <span>(\n    0 => <small>string</small><span>(6)</span> \"foobar\"\n)</span></pre>"),
+		);
+	}
+
+	/**
+	 * Tests Debug::vars()
+	 *
+	 * @test
+	 * @dataProvider provider_vars
+	 * @covers Debug::vars
+	 * @param boolean $thing    The thing to debug
+	 * @param boolean $expected Output for Debug::vars
+	 */
+	public function test_var($thing, $expected)
+	{
+		$this->assertEquals($expected, Debug::vars($thing));
+	}
+
+	/**
+	 * Provides test data for testDebugPath()
+	 *
+	 * @return array
+	 */
+	public function provider_debug_path()
+	{
+		return array(
+			array(
+				SYSPATH.'classes'.DIRECTORY_SEPARATOR.'kohana'.EXT,
+				'SYSPATH'.DIRECTORY_SEPARATOR.'classes'.DIRECTORY_SEPARATOR.'kohana.php'
+			),
+			array(
+				MODPATH.$this->dirSeparator('unittest/classes/kohana/unittest/runner').EXT,
+				$this->dirSeparator('MODPATH/unittest/classes/kohana/unittest/runner').EXT
+			),
+		);
+	}
+
+	/**
+	 * Tests Debug::path()
+	 *
+	 * @test
+	 * @dataProvider provider_debug_path
+	 * @covers Debug::path
+	 * @param boolean $path     Input for Debug::path
+	 * @param boolean $expected Output for Debug::path
+	 */
+	public function test_debug_path($path, $expected)
+	{
+		$this->assertEquals($expected, Debug::path($path));
+	}
+
+	/**
+	 * Provides test data for test_dump()
+	 *
+	 * @return array
+	 */
+	public function provider_dump()
+	{
+		return array(
+			array('foobar', 128, 10, '<small>string</small><span>(6)</span> "foobar"'),
+			array('foobar', 2, 10, '<small>string</small><span>(6)</span> "fo&nbsp;&hellip;"'),
+			array(NULL, 128, 10, '<small>NULL</small>'),
+			array(TRUE, 128, 10, '<small>bool</small> TRUE'),
+			array(array('foobar'), 128, 10, "<small>array</small><span>(1)</span> <span>(\n    0 => <small>string</small><span>(6)</span> \"foobar\"\n)</span>"),
+			array(new StdClass, 128, 10, "<small>object</small> <span>stdClass(0)</span> <code>{\n}</code>"),
+			array("fo\x6F\xFF\x00bar\x8F\xC2\xB110", 128, 10, '<small>string</small><span>(10)</span> "foobar±10"'),
+			array(array('level1' => array('level2' => array('level3' => array('level4' => array('value' => 'something'))))), 128, 4,
+'<small>array</small><span>(1)</span> <span>(
+    "level1" => <small>array</small><span>(1)</span> <span>(
+        "level2" => <small>array</small><span>(1)</span> <span>(
+            "level3" => <small>array</small><span>(1)</span> <span>(
+                "level4" => <small>array</small><span>(1)</span> (
+                    ...
+                )
+            )</span>
+        )</span>
+    )</span>
+)</span>'),
+		);
+	}
+
+	/**
+	 * Tests Debug::dump()
+	 *
+	 * @test
+	 * @dataProvider provider_dump
+	 * @covers Debug::dump
+	 * @covers Debug::_dump
+	 * @param object $exception exception to test
+	 * @param string $expected  expected output
+	 */
+	public function test_dump($input, $length, $limit, $expected)
+	{
+		$this->assertEquals($expected, Debug::dump($input, $length, $limit));
+	}
+}
diff --git a/~dev_rating/system/tests/kohana/ExceptionTest.php b/~dev_rating/system/tests/kohana/ExceptionTest.php
new file mode 100644
index 000000000..7c35afb92
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/ExceptionTest.php
@@ -0,0 +1,99 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests Kohana Exception Class
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.exception
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_ExceptionTest extends Unittest_TestCase
+{
+	/**
+	 * Provides test data for test_constructor()
+	 *
+	 * @return array
+	 */
+	public function provider_constructor()
+	{
+		return array(
+			array(array(''), '', 0),
+			array(array(':a'), ':a', 0),
+
+			array(array(':a', NULL), ':a', 0),
+			array(array(':a', array()), ':a', 0),
+			array(array(':a', array(':a' => 'b')), 'b', 0),
+			array(array(':a :b', array(':a' => 'c', ':b' => 'd')), 'c d', 0),
+
+			array(array(':a', NULL, 5), ':a', 5),
+			// #3358
+			array(array(':a', NULL, '3F000'), ':a', '3F000'),
+			// #3404
+			array(array(':a', NULL, '42S22'), ':a', '42S22'),
+			// #3927
+			array(array(':a', NULL, 'b'), ':a', 'b'),
+			// #4039
+			array(array(':a', NULL, '25P01'), ':a', '25P01'),
+		);
+	}
+
+	/**
+	 * Tests Kohana_Kohana_Exception::__construct()
+	 *
+	 * @test
+	 * @dataProvider provider_constructor
+	 * @covers Kohana_Kohana_Exception::__construct
+	 * @param array             $arguments          Arguments
+	 * @param string            $expected_message   Value from getMessage()
+	 * @param integer|string    $expected_code      Value from getCode()
+	 */
+	public function test_constructor($arguments, $expected_message, $expected_code)
+	{
+		switch (count($arguments))
+		{
+			case 1:
+				$exception = new Kohana_Exception(reset($arguments));
+			break;
+			case 2:
+				$exception = new Kohana_Exception(reset($arguments), next($arguments));
+			break;
+			default:
+				$exception = new Kohana_Exception(reset($arguments), next($arguments), next($arguments));
+		}
+
+		$this->assertSame($expected_code, $exception->getCode());
+		$this->assertSame($expected_message, $exception->getMessage());
+	}
+
+	/**
+	 * Provides test data for test_text()
+	 *
+	 * @return array
+	 */
+	public function provider_text()
+	{
+		return array(
+			array(new Kohana_Exception('foobar'), $this->dirSeparator('Kohana_Exception [ 0 ]: foobar ~ SYSPATH/tests/kohana/ExceptionTest.php [ '.__LINE__.' ]')),
+		);
+	}
+
+	/**
+	 * Tests Kohana_Exception::text()
+	 *
+	 * @test
+	 * @dataProvider provider_text
+	 * @covers Kohana_Exception::text
+	 * @param object $exception exception to test
+	 * @param string $expected  expected output
+	 */
+	public function test_text($exception, $expected)
+	{
+		$this->assertEquals($expected, Kohana_Exception::text($exception));
+	}
+}
diff --git a/~dev_rating/system/tests/kohana/FeedTest.php b/~dev_rating/system/tests/kohana/FeedTest.php
new file mode 100644
index 000000000..40986303b
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/FeedTest.php
@@ -0,0 +1,123 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Test for feed helper
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.feed
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @author     Jeremy Bush <contractfrombelow@gmail.com>
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_FeedTest extends Unittest_TestCase
+{
+	/**
+	 * Provides test data for test_parse()
+	 *
+	 * @return array
+	 */
+	public function provider_parse()
+	{
+		return array(
+			// $source, $expected
+			array('http://dev.kohanaframework.org/projects/kohana3/activity.atom', 15),
+		);
+	}
+
+	/**
+	 * Tests that Feed::parse gets the correct number of elements
+	 *
+	 * @test
+	 * @dataProvider provider_parse
+	 * @covers feed::parse
+	 * @param string  $source   URL to test
+	 * @param integer $expected Count of items
+	 */
+	public function test_parse($source, $expected)
+	{
+		$this->markTestSkipped('We don\'t go to the internet for tests.');
+
+		$this->assertEquals($expected, count(Feed::parse($source)));
+	}
+
+	/**
+	 * Provides test data for test_create()
+	 *
+	 * @return array
+	 */
+	public function provider_create()
+	{
+		$info = array('pubDate' => 123, 'image' => array('link' => 'http://kohanaframework.org/image.png', 'url' => 'http://kohanaframework.org/', 'title' => 'title'));
+
+		return array(
+			// $source, $expected
+			array($info, array('foo' => array('foo' => 'bar', 'pubDate' => 123, 'link' => 'foo')), array('_SERVER' => array('HTTP_HOST' => 'localhost')+$_SERVER),
+				array(
+					'tag' => 'channel',
+					'descendant' => array(
+						'tag' => 'item',
+						'child' => array(
+							'tag' => 'foo',
+							'content' => 'bar'
+						)
+					)
+				),
+				array(
+					$this->matcher_composer($info, 'image', 'link'),
+					$this->matcher_composer($info, 'image', 'url'),
+					$this->matcher_composer($info, 'image', 'title')
+				)
+			),
+		);
+	}
+
+	/**
+	 * Helper for handy matcher composing
+	 *
+	 * @param array $data
+	 * @param string $tag
+	 * @param string $child
+	 * @return array
+	 */
+	private function matcher_composer($data, $tag, $child)
+	{
+		return array(
+			'tag' => 'channel',
+			'descendant' => array(
+				'tag' => $tag,
+				'child' => array(
+					'tag' => $child,
+					'content' => $data[$tag][$child]
+				)
+			)
+		);
+	}
+
+	/**
+	 * @test
+	 *
+	 * @dataProvider provider_create
+	 *
+	 * @covers feed::create
+	 *
+	 * @param string  $info     info to pass
+	 * @param integer $items    items to add
+	 * @param integer $matcher  output
+	 */
+	public function test_create($info, $items, $enviroment, $matcher_item, $matchers_image)
+	{
+		$this->setEnvironment($enviroment);
+
+		$this->assertTag($matcher_item, Feed::create($info, $items), '', FALSE);
+
+		foreach ($matchers_image as $matcher_image)
+		{
+			$this->assertTag($matcher_image, Feed::create($info, $items), '', FALSE);
+		}
+	}
+}
diff --git a/~dev_rating/system/tests/kohana/FileTest.php b/~dev_rating/system/tests/kohana/FileTest.php
new file mode 100644
index 000000000..8d4c49112
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/FileTest.php
@@ -0,0 +1,81 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests Kohana File helper
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.url
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @author     Jeremy Bush <contractfrombelow@gmail.com>
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_FileTest extends Unittest_TestCase
+{
+	/**
+	 * Provides test data for test_sanitize()
+	 *
+	 * @return array
+	 */
+	public function provider_mime()
+	{
+		return array(
+			// $value, $result
+			array(Kohana::find_file('classes', 'File')),
+			array(Kohana::find_file('tests', 'test_data/github', 'png')),
+		);
+	}
+
+	/**
+	 * Tests File::mime()
+	 *
+	 * @test
+	 * @dataProvider provider_mime
+	 * @param boolean $input  Input for File::mime
+	 * @param boolean $expected Output for File::mime
+	 */
+	public function test_mime($input)
+	{
+		$this->markTestSkipped(
+			'This test doesn\'t do anything useful!'
+		);
+		$this->assertSame(1, preg_match('/^(?:application|audio|image|message|multipart|text|video)\/[a-z.+0-9-]+$/i', File::mime($input)));
+	}
+
+	/**
+	 * Provides test data for test_split_join()
+	 *
+	 * @return array
+	 */
+	public function provider_split_join()
+	{
+		return array(
+			// $value, $result
+			array(Kohana::find_file('tests', 'test_data/github', 'png'), .01, 1),
+		);
+	}
+
+	/**
+	 * Tests File::mime()
+	 *
+	 * @test
+	 * @dataProvider provider_split_join
+	 * @param boolean $input    Input for File::split
+	 * @param boolean $peices   Input for File::split
+	 * @param boolean $expected Output for File::splut
+	 */
+	public function test_split_join($input, $peices, $expected)
+	{
+		$this->assertSame($expected, File::split($input, $peices));
+		$this->assertSame($expected, File::join($input));
+
+		foreach (glob(Kohana::find_file('tests', 'test_data/github', 'png').'.*') as $file)
+		{
+			unlink($file);
+		}
+	}
+}
diff --git a/~dev_rating/system/tests/kohana/FormTest.php b/~dev_rating/system/tests/kohana/FormTest.php
new file mode 100644
index 000000000..a3ade9462
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/FormTest.php
@@ -0,0 +1,408 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests Kohana Form helper
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.form
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @author     Jeremy Bush <contractfrombelow@gmail.com>
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_FormTest extends Unittest_TestCase
+{
+	/**
+	 * Defaults for this test
+	 * @var array
+	 */
+	// @codingStandardsIgnoreStart
+	protected $environmentDefault = array(
+		'Kohana::$base_url' => '/',
+		'HTTP_HOST' => 'kohanaframework.org',
+		'Kohana::$index_file' => '',
+	);
+	// @codingStandardsIgnoreEnd
+
+	/**
+	 * Provides test data for test_open()
+	 *
+	 * @return array
+	 */
+	public function provider_open()
+	{
+		return array(
+			array(
+				  array('', NULL),
+				  array('action' => '')
+			),
+			array(
+				  array(NULL, NULL),
+				  array('action' => '')
+			),
+			array(
+				  array('foo', NULL),
+				  array('action' => '/foo')
+			),
+			array(
+				  array('foo', array('method' => 'get')),
+				  array('action' => '/foo', 'method' => 'get')
+			),
+		);
+	}
+
+	/**
+	 * Tests Form::open()
+	 *
+	 * @test
+	 * @dataProvider provider_open
+	 * @param boolean $input  Input for Form::open
+	 * @param boolean $expected Output for Form::open
+	 */
+	public function test_open($input, $expected)
+	{
+		list($action, $attributes) = $input;
+
+		$tag = Form::open($action, $attributes);
+
+		$matcher = array(
+			'tag' => 'form',
+			// Default attributes
+			'attributes' => array(
+				'method'         => 'post',
+				'accept-charset' => 'utf-8',
+			),
+		);
+
+		$matcher['attributes'] = $expected + $matcher['attributes'];
+
+		$this->assertTag($matcher, $tag);
+	}
+
+	/**
+	 * Tests Form::close()
+	 *
+	 * @test
+	 */
+	public function test_close()
+	{
+		$this->assertSame('</form>', Form::close());
+	}
+
+	/**
+	 * Provides test data for test_input()
+	 *
+	 * @return array
+	 */
+	public function provider_input()
+	{
+		return array(
+			// $value, $result
+			array('input',    'foo', 'bar', NULL, 'input'),
+			array('input',    'foo',  NULL, NULL, 'input'),
+			array('hidden',   'foo', 'bar', NULL, 'hidden'),
+			array('password', 'foo', 'bar', NULL, 'password'),
+		);
+	}
+
+	/**
+	 * Tests Form::input()
+	 *
+	 * @test
+	 * @dataProvider provider_input
+	 * @param boolean $input  Input for Form::input
+	 * @param boolean $expected Output for Form::input
+	 */
+	public function test_input($type, $name, $value, $attributes)
+	{
+		$matcher = array(
+			'tag' => 'input',
+			'attributes' => array('name' => $name, 'type' => $type)
+		);
+
+		// Form::input creates a text input
+		if ($type === 'input')
+		{
+			$matcher['attributes']['type'] = 'text';
+		}
+
+		// NULL just means no value
+		if ($value !== NULL)
+		{
+			$matcher['attributes']['value'] = $value;
+		}
+
+		// Add on any attributes
+		if (is_array($attributes))
+		{
+			$matcher['attributes'] = $attributes + $matcher['attributes'];
+		}
+
+		$tag = Form::$type($name, $value, $attributes);
+
+		$this->assertTag($matcher, $tag, $tag);
+	}
+
+	/**
+	 * Provides test data for test_file()
+	 *
+	 * @return array
+	 */
+	public function provider_file()
+	{
+		return array(
+			// $value, $result
+			array('foo', NULL, '<input type="file" name="foo" />'),
+		);
+	}
+
+	/**
+	 * Tests Form::file()
+	 *
+	 * @test
+	 * @dataProvider provider_file
+	 * @param boolean $input  Input for Form::file
+	 * @param boolean $expected Output for Form::file
+	 */
+	public function test_file($name, $attributes, $expected)
+	{
+		$this->assertSame($expected, Form::file($name, $attributes));
+	}
+
+	/**
+	 * Provides test data for test_check()
+	 *
+	 * @return array
+	 */
+	public function provider_check()
+	{
+		return array(
+			// $value, $result
+			array('checkbox', 'foo', NULL, FALSE, NULL),
+			array('checkbox', 'foo', NULL, TRUE, NULL),
+			array('checkbox', 'foo', 'bar', TRUE, NULL),
+
+			array('radio', 'foo', NULL, FALSE, NULL),
+			array('radio', 'foo', NULL, TRUE, NULL),
+			array('radio', 'foo', 'bar', TRUE, NULL),
+		);
+	}
+
+	/**
+	 * Tests Form::check()
+	 *
+	 * @test
+	 * @dataProvider provider_check
+	 * @param boolean $input  Input for Form::check
+	 * @param boolean $expected Output for Form::check
+	 */
+	public function test_check($type, $name, $value, $checked, $attributes)
+	{
+		$matcher = array('tag' => 'input', 'attributes' => array('name' => $name, 'type' => $type));
+
+		if ($value !== NULL)
+		{
+			$matcher['attributes']['value'] = $value;
+		}
+
+		if (is_array($attributes))
+		{
+			$matcher['attributes'] = $attributes + $matcher['attributes'];
+		}
+
+		if ($checked === TRUE)
+		{
+			$matcher['attributes']['checked'] = 'checked';
+		}
+
+		$tag = Form::$type($name, $value, $checked, $attributes);
+		$this->assertTag($matcher, $tag, $tag);
+	}
+
+	/**
+	 * Provides test data for test_text()
+	 *
+	 * @return array
+	 */
+	public function provider_text()
+	{
+		return array(
+			// $value, $result
+			array('textarea', 'foo', 'bar', NULL),
+			array('textarea', 'foo', 'bar', array('rows' => 20, 'cols' => 20)),
+			array('button', 'foo', 'bar', NULL),
+			array('label', 'foo', 'bar', NULL),
+			array('label', 'foo', NULL, NULL),
+		);
+	}
+
+	/**
+	 * Tests Form::textarea()
+	 *
+	 * @test
+	 * @dataProvider provider_text
+	 * @param boolean $input  Input for Form::textarea
+	 * @param boolean $expected Output for Form::textarea
+	 */
+	public function test_text($type, $name, $body, $attributes)
+	{
+		$matcher = array(
+			'tag' => $type,
+			'attributes' => array(),
+			'content' => $body,
+		);
+
+		if ($type !== 'label')
+		{
+			$matcher['attributes'] = array('name' => $name);
+		}
+		else
+		{
+			$matcher['attributes'] = array('for' => $name);
+		}
+
+
+		if (is_array($attributes))
+		{
+			$matcher['attributes'] = $attributes + $matcher['attributes'];
+		}
+
+		$tag = Form::$type($name, $body, $attributes);
+
+		$this->assertTag($matcher, $tag, $tag);
+	}
+
+
+	/**
+	 * Provides test data for test_select()
+	 *
+	 * @return array
+	 */
+	public function provider_select()
+	{
+		return array(
+			// $value, $result
+			array('foo', NULL, NULL, "<select name=\"foo\"></select>"),
+			array('foo', array('bar' => 'bar'), NULL, "<select name=\"foo\">\n<option value=\"bar\">bar</option>\n</select>"),
+			array('foo', array('bar' => 'bar'), 'bar', "<select name=\"foo\">\n<option value=\"bar\" selected=\"selected\">bar</option>\n</select>"),
+			array('foo', array('bar' => array('foo' => 'bar')), NULL, "<select name=\"foo\">\n<optgroup label=\"bar\">\n<option value=\"foo\">bar</option>\n</optgroup>\n</select>"),
+			array('foo', array('bar' => array('foo' => 'bar')), 'foo', "<select name=\"foo\">\n<optgroup label=\"bar\">\n<option value=\"foo\" selected=\"selected\">bar</option>\n</optgroup>\n</select>"),
+			// #2286
+			array('foo', array('bar' => 'bar', 'unit' => 'test', 'foo' => 'foo'), array('bar', 'foo'), "<select name=\"foo\" multiple=\"multiple\">\n<option value=\"bar\" selected=\"selected\">bar</option>\n<option value=\"unit\">test</option>\n<option value=\"foo\" selected=\"selected\">foo</option>\n</select>"),
+		);
+	}
+
+	/**
+	 * Tests Form::select()
+	 *
+	 * @test
+	 * @dataProvider provider_select
+	 * @param boolean $input  Input for Form::select
+	 * @param boolean $expected Output for Form::select
+	 */
+	public function test_select($name, $options, $selected, $expected)
+	{
+		// Much more efficient just to assertSame() rather than assertTag() on each element
+		$this->assertSame($expected, Form::select($name, $options, $selected));
+	}
+
+	/**
+	 * Provides test data for test_submit()
+	 *
+	 * @return array
+	 */
+	public function provider_submit()
+	{
+		return array(
+			// $value, $result
+			array('foo', 'Foobar!', '<input type="submit" name="foo" value="Foobar!" />'),
+		);
+	}
+
+	/**
+	 * Tests Form::submit()
+	 *
+	 * @test
+	 * @dataProvider provider_submit
+	 * @param boolean $input  Input for Form::submit
+	 * @param boolean $expected Output for Form::submit
+	 */
+	public function test_submit($name, $value, $expected)
+	{
+		$matcher = array(
+			'tag' => 'input',
+			'attributes' => array('name' => $name, 'type' => 'submit', 'value' => $value)
+		);
+
+		$this->assertTag($matcher, Form::submit($name, $value));
+	}
+
+
+	/**
+	 * Provides test data for test_image()
+	 *
+	 * @return array
+	 */
+	public function provider_image()
+	{
+		return array(
+			// $value, $result
+			array('foo', 'bar', array('src' => 'media/img/login.png'), '<input type="image" name="foo" value="bar" src="/media/img/login.png" />'),
+		);
+	}
+
+	/**
+	 * Tests Form::image()
+	 *
+	 * @test
+	 * @dataProvider provider_image
+	 * @param boolean $name         Input for Form::image
+	 * @param boolean $value        Input for Form::image
+	 * @param boolean $attributes  Input for Form::image
+	 * @param boolean $expected    Output for Form::image
+	 */
+	public function test_image($name, $value, $attributes, $expected)
+	{
+		$this->assertSame($expected, Form::image($name, $value, $attributes));
+	}
+
+	/**
+	 * Provides test data for test_label()
+	 *
+	 * @return array
+	 */
+	function provider_label()
+	{
+		return array(
+			// $value, $result
+			// Single for provided
+			array('email', NULL, NULL, '<label for="email">Email</label>'),
+			array('email_address', NULL, NULL, '<label for="email_address">Email Address</label>'),
+			array('email-address', NULL, NULL, '<label for="email-address">Email Address</label>'),
+			// For and text values provided
+			array('name', 'First name', NULL, '<label for="name">First name</label>'),
+			// with attributes
+			array('lastname', 'Last name', array('class' => 'text'), '<label class="text" for="lastname">Last name</label>'),
+			array('lastname', 'Last name', array('class' => 'text', 'id'=>'txt_lastname'), '<label id="txt_lastname" class="text" for="lastname">Last name</label>'),
+		);
+	}
+
+	/**
+	 * Tests Form::label()
+	 *
+	 * @test
+	 * @dataProvider provider_label
+	 * @param boolean $for         Input for Form::label
+	 * @param boolean $text        Input for Form::label
+	 * @param boolean $attributes  Input for Form::label
+	 * @param boolean $expected    Output for Form::label
+	 */
+	function test_label($for, $text, $attributes, $expected)
+	{
+		$this->assertSame($expected, Form::label($for, $text, $attributes));
+	}
+}
diff --git a/~dev_rating/system/tests/kohana/HTMLTest.php b/~dev_rating/system/tests/kohana/HTMLTest.php
new file mode 100644
index 000000000..015a65da4
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/HTMLTest.php
@@ -0,0 +1,367 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests HTML
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.html
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @author     BRMatt <matthew@sigswitch.com>
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_HTMLTest extends Unittest_TestCase
+{
+	/**
+	 * Defaults for this test
+	 * @var array
+	 */
+	// @codingStandardsIgnoreStart
+	protected $environmentDefault = array(
+		'Kohana::$base_url'    => '/kohana/',
+		'Kohana::$index_file'  => 'index.php',
+		'HTML::$strict' => TRUE,
+		'HTTP_HOST'	=> 'www.kohanaframework.org',
+	);
+	// @codingStandardsIgnoreStart
+
+	/**
+	 * Provides test data for test_attributes()
+	 *
+	 * @return array
+	 */
+	public function provider_attributes()
+	{
+		return array(
+			array(
+				array('name' => 'field', 'random' => 'not_quite', 'id' => 'unique_field'),
+				array(),
+				' id="unique_field" name="field" random="not_quite"'
+			),
+			array(
+				array('invalid' => NULL),
+				array(),
+				''
+			),
+			array(
+				array(),
+				array(),
+				''
+			),
+			array(
+				array('name' => 'field', 'checked'),
+				array(),
+				' name="field" checked="checked"',
+			),
+			array(
+				array('id' => 'disabled_field', 'disabled'),
+				array('HTML::$strict' => FALSE),
+				' id="disabled_field" disabled',
+			),
+		);
+	}
+
+	/**
+	 * Tests HTML::attributes()
+	 *
+	 * @test
+	 * @dataProvider provider_attributes
+	 * @param array  $attributes  Attributes to use
+	 * @param array  $options     Environment options to use
+	 * @param string $expected    Expected output
+	 */
+	public function test_attributes(array $attributes, array $options, $expected)
+	{
+		$this->setEnvironment($options);
+
+		$this->assertSame(
+			$expected,
+			HTML::attributes($attributes)
+		);
+	}
+
+	/**
+	 * Provides test data for test_script
+	 *
+	 * @return array Array of test data
+	 */
+	public function provider_script()
+	{
+		return array(
+			array(
+				'<script type="text/javascript" src="http://google.com/script.js"></script>',
+				'http://google.com/script.js',
+			),
+			array(
+				'<script type="text/javascript" src="http://www.kohanaframework.org/kohana/index.php/my/script.js"></script>',
+				'my/script.js',
+				NULL,
+				'http',
+				TRUE
+			),
+			array(
+				'<script type="text/javascript" src="https://www.kohanaframework.org/kohana/my/script.js"></script>',
+				'my/script.js',
+				NULL,
+				'https',
+				FALSE
+			),
+			array(
+				'<script type="text/javascript" src="https://www.kohanaframework.org/kohana/my/script.js"></script>',
+				'/my/script.js', // Test absolute paths
+				NULL,
+				'https',
+				FALSE
+			),
+
+		);
+	}
+
+	/**
+	 * Tests HTML::script()
+	 *
+	 * @test
+	 * @dataProvider  provider_script
+	 * @param string  $expected       Expected output
+	 * @param string  $file           URL to script
+	 * @param array   $attributes     HTML attributes for the anchor
+	 * @param string  $protocol       Protocol to use
+	 * @param bool    $index          Should the index file be included in url?
+	 */
+	public function test_script($expected, $file, array $attributes = NULL, $protocol = NULL, $index = FALSE)
+	{
+		$this->assertSame(
+			$expected,
+			HTML::script($file, $attributes, $protocol, $index)
+		);
+	}
+
+	/**
+	 * Data provider for the style test
+	 *
+	 * @return array Array of test data
+	 */
+	public function provider_style()
+	{
+		return array(
+			array(
+				'<link type="text/css" href="http://google.com/style.css" rel="stylesheet" />',
+				'http://google.com/style.css',
+				array(),
+				NULL,
+				FALSE
+			),
+			array(
+				'<link type="text/css" href="/kohana/my/style.css" rel="stylesheet" />',
+				'my/style.css',
+				array(),
+				NULL,
+				FALSE
+			),
+			array(
+				'<link type="text/css" href="https://www.kohanaframework.org/kohana/my/style.css" rel="stylesheet" />',
+				'my/style.css',
+				array(),
+				'https',
+				FALSE
+			),
+			array(
+				'<link type="text/css" href="https://www.kohanaframework.org/kohana/index.php/my/style.css" rel="stylesheet" />',
+				'my/style.css',
+				array(),
+				'https',
+				TRUE
+			),
+			array(
+				'<link type="text/css" href="https://www.kohanaframework.org/kohana/index.php/my/style.css" rel="stylesheet" />',
+				'/my/style.css',
+				array(),
+				'https',
+				TRUE
+			),
+			array(
+				// #4283: http://dev.kohanaframework.org/issues/4283
+				'<link type="text/css" href="https://www.kohanaframework.org/kohana/index.php/my/style.css" rel="stylesheet/less" />',
+				'my/style.css',
+				array(
+					'rel' => 'stylesheet/less'
+				),
+				'https',
+				TRUE
+			),
+		);
+	}
+
+	/**
+	 * Tests HTML::style()
+	 *
+	 * @test
+	 * @dataProvider  provider_style
+	 * @param string  $expected     The expected output
+	 * @param string  $file         The file to link to
+	 * @param array   $attributes   Any extra attributes for the link
+	 * @param string  $protocol     Protocol to use
+	 * @param bool    $index        Whether the index file should be added to the link
+	 */
+	public function test_style($expected, $file, array $attributes = NULL, $protocol = NULL, $index = FALSE)
+	{
+		$this->assertSame(
+			$expected,
+			HTML::style($file, $attributes, $protocol, $index)
+		);
+	}
+
+	/**
+	 * Provides test data for test_anchor
+	 *
+	 * @return array Test data
+	 */
+	public function provider_anchor()
+	{
+		return array(
+			array(
+				'<a href="http://kohanaframework.org">Kohana</a>',
+				array(),
+				'http://kohanaframework.org',
+				'Kohana',
+			),
+			array(
+				'<a href="http://google.com" target="_blank">GOOGLE</a>',
+				array(),
+				'http://google.com',
+				'GOOGLE',
+				array('target' => '_blank'),
+				'http',
+			),
+			array(
+				'<a href="https://www.kohanaframework.org/kohana/users/example">Kohana</a>',
+				array(),
+				'users/example',
+				'Kohana',
+				NULL,
+				'https',
+				FALSE,
+			),
+			array(
+				'<a href="https://www.kohanaframework.org/kohana/index.php/users/example">Kohana</a>',
+				array(),
+				'users/example',
+				'Kohana',
+				NULL,
+				'https',
+				TRUE,
+			),
+			array(
+				'<a href="https://www.kohanaframework.org/kohana/index.php/users/example">Kohana</a>',
+				array(),
+				'users/example',
+				'Kohana',
+				NULL,
+				'https',
+			),
+			array(
+				'<a href="https://www.kohanaframework.org/kohana/index.php/users/example">Kohana</a>',
+				array(),
+				'users/example',
+				'Kohana',
+				NULL,
+				'https',
+				TRUE,
+			),
+			array(
+				'<a href="https://www.kohanaframework.org/kohana/users/example">Kohana</a>',
+				array(),
+				'users/example',
+				'Kohana',
+				NULL,
+				'https',
+				FALSE,
+			),
+			array(
+				'<a href="https://www.kohanaframework.org/kohana/users/example">Kohana</a>',
+				array(),
+				'/users/example',
+				'Kohana',
+				NULL,
+				'https',
+				FALSE,
+			),
+		);
+	}
+
+	/**
+	 * Tests HTML::anchor
+	 *
+	 * @test
+	 * @dataProvider provider_anchor
+	 */
+	public function test_anchor($expected, array $options, $uri, $title = NULL, array $attributes = NULL, $protocol = NULL, $index = TRUE)
+	{
+		// $this->setEnvironment($options);
+
+		$this->assertSame(
+			$expected,
+			HTML::anchor($uri, $title, $attributes, $protocol, $index)
+		);
+	}
+
+	/**
+	 * Data provider for test_file_anchor
+	 *
+	 * @return array
+	 */
+	public function provider_file_anchor()
+	{
+		return array(
+			array(
+				'<a href="/kohana/mypic.png">My picture file</a>',
+				array(),
+				'mypic.png',
+				'My picture file',
+			),
+			array(
+				'<a href="https://www.kohanaframework.org/kohana/index.php/mypic.png" attr="value">My picture file</a>',
+				array('attr' => 'value'),
+				'mypic.png',
+				'My picture file',
+				'https',
+				TRUE
+			),
+			array(
+				'<a href="ftp://www.kohanaframework.org/kohana/mypic.png">My picture file</a>',
+				array(),
+				'mypic.png',
+				'My picture file',
+				'ftp',
+				FALSE
+			),
+			array(
+				'<a href="ftp://www.kohanaframework.org/kohana/mypic.png">My picture file</a>',
+				array(),
+				'/mypic.png',
+				'My picture file',
+				'ftp',
+				FALSE
+			),
+		);
+	}
+
+	/**
+	 * Test for HTML::file_anchor()
+	 *
+	 * @test
+	 * @covers HTML::file_anchor
+	 * @dataProvider provider_file_anchor
+	 */
+	public function test_file_anchor($expected, array $attributes, $file, $title = NULL, $protocol = NULL, $index = FALSE)
+	{
+		$this->assertSame(
+			$expected,
+			HTML::file_anchor($file, $title, $attributes, $protocol, $index)
+		);
+	}
+}
diff --git a/~dev_rating/system/tests/kohana/HTTPTest.php b/~dev_rating/system/tests/kohana/HTTPTest.php
new file mode 100644
index 000000000..0f8054898
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/HTTPTest.php
@@ -0,0 +1,87 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests HTTP
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.http
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_HTTPTest extends Unittest_TestCase {
+
+	/**
+	 * Defaults for this test
+	 * @var array
+	 */
+	// @codingStandardsIgnoreStart
+	protected $environmentDefault = array(
+		'Kohana::$base_url'    => '/kohana/',
+		'Kohana::$index_file'  => 'index.php',
+		'HTTP_HOST'	           => 'www.example.com',
+	);
+	// @codingStandardsIgnoreEnd
+
+	/**
+	 * Provides test data for test_attributes()
+	 *
+	 * @return array
+	 */
+	public function provider_redirect()
+	{
+		return array(
+			array(
+				'http://www.example.org/',
+				301,
+				'HTTP_Exception_301',
+				'http://www.example.org/'
+			),
+			array(
+				'/page_one',
+				302,
+				'HTTP_Exception_302',
+				'http://www.example.com/kohana/index.php/page_one'
+			),
+			array(
+				'page_two',
+				303,
+				'HTTP_Exception_303',
+				'http://www.example.com/kohana/index.php/page_two'
+			),
+		);
+	}
+
+	/**
+	 * Tests HTTP::redirect()
+	 *
+	 * @test
+	 * @dataProvider provider_redirect
+	 * @param array  $location            Location to redirect to
+	 * @param array  $code                HTTP Code to use for the redirect
+	 * @param string $expected_exception  Expected exception
+	 * @param string $expected_location   Expected exception
+	 */
+	public function test_redirect($location, $code, $expected_exception, $expected_location)
+	{
+		try
+		{
+			HTTP::redirect($location, $code);
+		}
+		catch (HTTP_Exception_Redirect $e)
+		{
+			$response = $e->get_response();
+
+			$this->assertInstanceOf($expected_exception, $e);
+			$this->assertEquals($expected_location, $response->headers('Location'));
+			
+			return;
+		}
+
+		$this->fail('HTTP_Exception_Redirect not thrown');
+	}
+}
diff --git a/~dev_rating/system/tests/kohana/Http/HeaderTest.php b/~dev_rating/system/tests/kohana/Http/HeaderTest.php
new file mode 100644
index 000000000..8f241d3a5
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/Http/HeaderTest.php
@@ -0,0 +1,1491 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * Unit Tests for Kohana_HTTP_Header
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.http
+ * @group kohana.core.http.header
+ * @group kohana.core.http.header
+ * 
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2014 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_HTTP_HeaderTest extends Unittest_TestCase {
+
+	/**
+	 * Provides data for test_accept_quality
+	 *
+	 * @return  array
+	 */
+	public function provider_accept_quality()
+	{
+		return array(
+			array(
+				array(
+					'text/html; q=1',
+					'text/plain; q=.5',
+					'application/json; q=.1',
+					'text/*'
+				),
+				array(
+					'text/html'        => (float) 1,
+					'text/plain'       => 0.5,
+					'application/json' => 0.1,
+					'text/*'           => (float) 1
+				)
+			),
+			array(
+				array(
+					'text/*',
+					'text/html; level=1; q=0.4',
+					'application/xml+rss; q=0.5; level=4'
+				),
+				array(
+					'text/*'             => (float) 1,
+					'text/html; level=1' => 0.4,
+					'application/xml+rss; level=4' => 0.5
+				)
+			)
+		);
+	}
+
+	/**
+	 * Tests the `accept_quality` method parses the quality values
+	 * correctly out of header parts
+	 * 
+	 * @dataProvider provider_accept_quality
+	 *
+	 * @param   array  $parts     input
+	 * @param   array  $expected  expected output
+	 * @return  void
+	 */
+	public function test_accept_quality(array $parts, array $expected)
+	{
+		$out = HTTP_Header::accept_quality($parts);
+
+		foreach ($out as $key => $value)
+		{
+			$this->assertInternalType('float', $value);
+		}
+
+		$this->assertSame($expected, $out);
+	}
+
+	/**
+	 * Data provider for test_parse_accept_header
+	 *
+	 * @return  array
+	 */
+	public function provider_parse_accept_header()
+	{
+		return array(
+			array(
+				'text/html, text/plain, text/*, */*',
+				array(
+					'text' => array(
+						'html'   => (float) 1,
+						'plain'  => (float) 1,
+						'*'      => (float) 1
+					),
+					'*'    => array(
+						'*'      => (float) 1
+					)
+				)
+			),
+			array(
+				'text/html; q=.5, application/json, application/xml+rss; level=1; q=.7, text/*, */*',
+				array(
+					'text'        => array(
+						'html'       => 0.5,
+						'*'          => (float) 1
+					),
+					'application' => array(
+						'json'       => (float) 1,
+						'xml+rss; level=1' => 0.7
+					),
+					'*'           => array(
+						'*'          => (float) 1
+					)
+				)
+			)
+		);
+	}
+
+	/**
+	 * Tests the `parse_accept_header` method parses the Accept: header
+	 * correctly and returns expected output
+	 * 
+	 * @dataProvider provider_parse_accept_header
+	 *
+	 * @param   string  $accept    accept in
+	 * @param   array   $expected  expected out
+	 * @return  void
+	 */
+	public function test_parse_accept_header($accept, array $expected)
+	{
+		$this->assertSame($expected, HTTP_Header::parse_accept_header($accept));
+	}
+
+	/**
+	 * Provides data for test_parse_charset_header
+	 *
+	 * @return  array
+	 */
+	public function provider_parse_charset_header()
+	{
+		return array(
+			array(
+				'utf-8, utf-10, utf-16, iso-8859-1',
+				array(
+					'utf-8'     => (float) 1,
+					'utf-10'    => (float) 1,
+					'utf-16'    => (float) 1,
+					'iso-8859-1'=> (float) 1
+				)
+			),
+			array(
+				'utf-8, utf-10; q=.9, utf-16; q=.5, iso-8859-1; q=.75',
+				array(
+					'utf-8'     => (float) 1,
+					'utf-10'    => 0.9,
+					'utf-16'    => 0.5,
+					'iso-8859-1'=> 0.75
+				)
+			),
+			array(
+				NULL,
+				array(
+					'*'         => (float) 1
+				)
+			)
+		);
+	}
+
+	/**
+	 * Tests the `parse_charset_header` method parsed the Accept-Charset header
+	 * correctly
+	 * 
+	 * @dataProvider provider_parse_charset_header
+	 *
+	 * @param   string  $accept    accept 
+	 * @param   array   $expected  expected 
+	 * @return  void
+	 */
+	public function test_parse_charset_header($accept, array $expected)
+	{
+		$this->assertSame($expected, HTTP_Header::parse_charset_header($accept));
+	}
+
+	/**
+	 * Provides data for test_parse_charset_header
+	 *
+	 * @return  array
+	 */
+	public function provider_parse_encoding_header()
+	{
+		return array(
+			array(
+				'compress, gzip, blowfish',
+				array(
+					'compress'  => (float) 1,
+					'gzip'      => (float) 1,
+					'blowfish'  => (float) 1
+				)
+			),
+			array(
+				'compress, gzip; q=0.12345, blowfish; q=1.0',
+				array(
+					'compress'  => (float) 1,
+					'gzip'      => 0.12345,
+					'blowfish'  => (float) 1
+				)
+			),
+			array(
+				NULL,
+				array(
+					'*'         => (float) 1
+				)
+			),
+			array(
+				'',
+				array(
+					'identity'  => (float) 1
+				)
+			)
+		);
+	}
+
+	/**
+	 * Tests the `parse_encoding_header` method parses the Accept-Encoding header
+	 * correctly
+	 * 
+	 * @dataProvider provider_parse_encoding_header
+	 *
+	 * @param   string  $accept    accept 
+	 * @param   array   $expected  expected 
+	 * @return  void
+	 */
+	public function test_parse_encoding_header($accept, array $expected)
+	{
+		$this->assertSame($expected, HTTP_Header::parse_encoding_header($accept));
+	}
+
+	/**
+	 * Provides data for test_parse_charset_header
+	 *
+	 * @return  array
+	 */
+	public function provider_parse_language_header()
+	{
+		return array(
+			array(
+				'en, en-us, en-gb, fr, fr-fr, es-es',
+				array(
+					'en' => array(
+						'*'  => (float) 1,
+						'us' => (float) 1,
+						'gb' => (float) 1
+					),
+					'fr' => array(
+						'*'  => (float) 1,
+						'fr' => (float) 1
+					),
+					'es' => array(
+						'es' => (float) 1
+					)
+				)
+			),
+			array(
+				'en; q=.9, en-us, en-gb, fr; q=.5, fr-fr; q=0.4, es-es; q=0.9, en-gb-gb; q=.45',
+				array(
+					'en' => array(
+						'*'  => 0.9,
+						'us' => (float) 1,
+						'gb' => (float) 1,
+						'gb-gb' => 0.45
+					),
+					'fr' => array(
+						'*'  => 0.5,
+						'fr' => 0.4
+					),
+					'es' => array(
+						'es' => 0.9
+					)
+				)
+			),
+			array(
+				NULL,
+				array(
+					'*'  => array(
+						'*' => (float) 1
+					)
+				)
+			)
+		);
+	}
+
+	/**
+	 * Tests the `parse_language_header` method parses the Accept-Language header
+	 * correctly
+	 * 
+	 * @dataProvider provider_parse_language_header
+	 * 
+	 * @param   string  $accept    accept 
+	 * @param   array   $expected  expected 
+	 * @return  void
+	 */
+	public function test_parse_language_header($accept, array $expected)
+	{
+		$this->assertSame($expected, HTTP_Header::parse_language_header($accept));
+	}
+
+	/**
+	 * Data provider for test_create_cache_control
+	 *
+	 * @return  array
+	 */
+	public function provider_create_cache_control()
+	{
+		return array(
+			array(
+				array(
+					'public',
+					'max-age'   => 1800,
+					'must-revalidate',
+					's-max-age' => 3600
+				),
+				'public, max-age=1800, must-revalidate, s-max-age=3600'
+			),
+			array(
+				array(
+					'max-age'     => 1800,
+					's-max-age'   => 1800,
+					'public',
+					'must-revalidate',
+				),
+				'max-age=1800, s-max-age=1800, public, must-revalidate'
+			),
+			array(
+				array(
+					'private',
+					'no-cache',
+					'max-age' => 0,
+					'must-revalidate'
+				),
+				'private, no-cache, max-age=0, must-revalidate'
+			)
+		);
+	}
+
+	/**
+	 * Tests that `create_cache_control()` outputs the correct cache control
+	 * string from the supplied input
+	 * 
+	 * @dataProvider provider_create_cache_control
+	 *
+	 * @param   array   $input     input 
+	 * @param   string  $expected  expected 
+	 * @return  void
+	 */
+	public function test_create_cache_control(array $input, $expected)
+	{
+		$this->assertSame($expected, HTTP_Header::create_cache_control($input));
+	}
+
+	/**
+	 * Data provider for parse_cache_control
+	 *
+	 * @return  array
+	 */
+	public function provider_parse_cache_control()
+	{
+		return array(
+			array(
+				'public, max-age=1800, must-revalidate, s-max-age=3600',
+				array(
+					'public',
+					'max-age'   => 1800,
+					'must-revalidate',
+					's-max-age' => 3600
+				)
+			),
+			array(
+				'max-age=1800, s-max-age=1800, public, must-revalidate',
+				array(
+					'max-age'     => 1800,
+					's-max-age'   => 1800,
+					'public',
+					'must-revalidate',
+				)
+			),
+			array(
+				'private, no-cache, max-age=0, must-revalidate',
+				array(
+					'private',
+					'no-cache',
+					'max-age' => 0,
+					'must-revalidate'
+				)
+			)
+		);
+	}
+
+	/**
+	 * Tests that `parse_cache_control()` outputs the correct cache control
+	 * parsed data from the input string
+	 *
+	 * @dataProvider provider_parse_cache_control
+	 * 
+	 * @param   string  $input     input 
+	 * @param   array   $expected  expected 
+	 * @return  void
+	 */
+	public function test_parse_cache_control($input, array $expected)
+	{
+		$parsed = HTTP_Header::parse_cache_control($input);
+
+		$this->assertInternalType('array', $parsed);
+
+		foreach ($expected as $key => $value)
+		{
+			if (is_int($key))
+			{
+				$this->assertTrue(in_array($value, $parsed));
+			}
+			else
+			{
+				$this->assertTrue(array_key_exists($key, $parsed));
+				$this->assertSame($value, $parsed[$key]);
+			}
+		}
+	}
+
+	/**
+	 * Data provider for test_offsetSet
+	 *
+	 * @return  array
+	 */
+	// @codingStandardsIgnoreStart
+	public function provider_offsetSet()
+	// @codingStandardsIgnoreEnd
+	{
+		return array(
+			array(
+				array(
+					'Content-Type'    => 'application/x-www-form-urlencoded',
+					'Accept'          => 'text/html, text/plain; q=.1, */*',
+					'Accept-Language' => 'en-gb, en-us, en; q=.1'
+				),
+				array(
+					array(
+						'Accept-Encoding',
+						'compress, gzip',
+						FALSE
+					)
+				),
+				array(
+					'content-type'    => 'application/x-www-form-urlencoded',
+					'accept'          => 'text/html, text/plain; q=.1, */*',
+					'accept-language' => 'en-gb, en-us, en; q=.1',
+					'accept-encoding' => 'compress, gzip'
+				)
+			),
+			array(
+				array(
+					'Content-Type'    => 'application/x-www-form-urlencoded',
+					'Accept'          => 'text/html, text/plain; q=.1, */*',
+					'Accept-Language' => 'en-gb, en-us, en; q=.1'
+				),
+				array(
+					array(
+						'Accept-Encoding',
+						'compress, gzip',
+						FALSE
+					),
+					array(
+						'Accept-Encoding',
+						'bzip',
+						FALSE
+					)
+				),
+				array(
+					'content-type'    => 'application/x-www-form-urlencoded',
+					'accept'          => 'text/html, text/plain; q=.1, */*',
+					'accept-language' => 'en-gb, en-us, en; q=.1',
+					'accept-encoding' => array(
+						'compress, gzip',
+						'bzip'
+					)
+				)
+			),
+			array(
+				array(
+					'Content-Type'    => 'application/x-www-form-urlencoded',
+					'Accept'          => 'text/html, text/plain; q=.1, */*',
+					'Accept-Language' => 'en-gb, en-us, en; q=.1'
+				),
+				array(
+					array(
+						'Accept-Encoding',
+						'compress, gzip',
+						FALSE
+					),
+					array(
+						'Accept-Encoding',
+						'bzip',
+						TRUE
+					),
+					array(
+						'Accept',
+						'text/*',
+						FALSE
+					)
+				),
+				array(
+					'content-type'    => 'application/x-www-form-urlencoded',
+					'accept'          => array(
+						'text/html, text/plain; q=.1, */*',
+						'text/*'
+					),
+					'accept-language' => 'en-gb, en-us, en; q=.1',
+					'accept-encoding' => 'bzip'
+				)
+			),
+		);
+	}
+
+	/**
+	 * Ensures that offsetSet normalizes the array keys
+	 *
+	 * @dataProvider provider_offsetSet
+	 * 
+	 * @param   array  $constructor  constructor
+	 * @param   array  $to_set       to_set 
+	 * @param   array  $expected     expected
+	 * @return  void
+	 */
+	// @codingStandardsIgnoreStart
+	public function test_offsetSet(array $constructor, array $to_set, array $expected)
+	// @codingStandardsIgnoreEnd
+	{
+		$http_header = new HTTP_Header($constructor);
+
+		$reflection = new ReflectionClass($http_header);
+		$method = $reflection->getMethod('offsetSet');
+
+		foreach ($to_set as $args)
+		{
+			$method->invokeArgs($http_header, $args);
+		}
+
+		$this->assertSame($expected, $http_header->getArrayCopy());
+	}
+
+	/**
+	 * Data provider for test_offsetGet
+	 *
+	 * @return  array
+	 */
+	// @codingStandardsIgnoreStart
+	public function provider_offsetGet()
+	// @codingStandardsIgnoreEnd
+	{
+		return array(
+			array(
+				array(
+					'FoO'   => 'bar',
+					'START' => 'end',
+					'true'  => TRUE
+				),
+				'FOO',
+				'bar'
+			),
+			array(
+				array(
+					'FoO'   => 'bar',
+					'START' => 'end',
+					'true'  => TRUE
+				),
+				'true',
+				TRUE
+			),
+			array(
+				array(
+					'FoO'   => 'bar',
+					'START' => 'end',
+					'true'  => TRUE
+				),
+				'True',
+				TRUE
+			),
+			array(
+				array(
+					'FoO'   => 'bar',
+					'START' => 'end',
+					'true'  => TRUE
+				),
+				'Start',
+				'end'
+			),
+			array(
+				array(
+					'content-type'  => 'bar',
+					'Content-Type'  => 'end',
+					'Accept'        => '*/*'
+				),
+				'content-type',
+				'end'
+			)
+		);
+	}
+
+	/**
+	 * Ensures that offsetGet normalizes the array keys
+	 * 
+	 * @dataProvider provider_offsetGet
+	 *
+	 * @param   array     start state
+	 * @param   string    key to retrieve
+	 * @param   mixed     expected
+	 * @return  void
+	 */
+	// @codingStandardsIgnoreStart
+	public function test_offsetGet(array $state, $key, $expected)
+	// @codingStandardsIgnoreEnd
+	{
+		$header = new HTTP_Header($state);
+
+		$this->assertSame($expected, $header->offsetGet($key));
+	}
+
+	/**
+	 * Data provider for test_offsetExists
+	 *
+	 * @return  array
+	 */
+	// @codingStandardsIgnoreStart
+	public function provider_offsetExists()
+	// @codingStandardsIgnoreEnd
+	{
+		return array(
+			array(
+				array(
+					'Accept' => 'text/html, application/json',
+					'Accept-Language' => 'en, en-GB',
+					'Content-Type' => 'application/x-www-form-urlencoded'
+				),
+				'Content-Type',
+				TRUE
+			),
+			array(
+				array(
+					'Accept' => 'text/html, application/json',
+					'Accept-Language' => 'en, en-GB',
+					'Content-Type' => 'application/x-www-form-urlencoded'
+				),
+				'CONTENT-TYPE',
+				TRUE
+			),
+			array(
+				array(
+					'Accept' => 'text/html, application/json',
+					'Accept-Language' => 'en, en-GB',
+					'Content-Type' => 'application/x-www-form-urlencoded'
+				),
+				'accept-language',
+				TRUE
+			),
+			array(
+				array(
+					'Accept' => 'text/html, application/json',
+					'Accept-Language' => 'en, en-GB',
+					'Content-Type' => 'application/x-www-form-urlencoded'
+				),
+				'x-powered-by',
+				FALSE
+			)
+		);
+	}
+
+	/**
+	 * Ensures that offsetExists normalizes the array key
+	 * 
+	 * @dataProvider provider_offsetExists
+	 *
+	 * @param   array    $state     state 
+	 * @param   string   $key       key 
+	 * @param   boolean  $expected  expected 
+	 * @return  void
+	 */
+	// @codingStandardsIgnoreStart
+	public function test_offsetExists(array $state, $key, $expected)
+	// @codingStandardsIgnoreEnd
+	{
+		$header = new HTTP_Header($state);
+
+		$this->assertSame($expected, $header->offsetExists($key));
+	}
+
+	/**
+	 * Data provider for test_offsetUnset
+	 *
+	 * @return  array
+	 */
+	// @codingStandardsIgnoreStart
+	public function provider_offsetUnset()
+	// @codingStandardsIgnoreEnd
+	{
+		return array(
+			array(
+				array(
+					'Accept' => 'text/html, application/json',
+					'Accept-Language' => 'en, en-GB',
+					'Content-Type' => 'application/x-www-form-urlencoded'
+				),
+				'Accept-Language',
+				array(
+					'accept' => 'text/html, application/json',
+					'content-type' => 'application/x-www-form-urlencoded'
+				)
+			),
+			array(
+				array(
+					'Accept' => 'text/html, application/json',
+					'Accept-Language' => 'en, en-GB',
+					'Content-Type' => 'application/x-www-form-urlencoded'
+				),
+				'ACCEPT',
+				array(
+					'accept-language' => 'en, en-GB',
+					'content-type' => 'application/x-www-form-urlencoded'
+				)
+			),
+			array(
+				array(
+					'Accept' => 'text/html, application/json',
+					'Accept-Language' => 'en, en-GB',
+					'Content-Type' => 'application/x-www-form-urlencoded'
+				),
+				'content-type',
+				array(
+					'accept' => 'text/html, application/json',
+					'accept-language' => 'en, en-GB',
+				)
+			)
+		);
+	}
+
+	/**
+	 * Tests that `offsetUnset` normalizes the key names properly
+	 *
+	 * @dataProvider provider_offsetUnset
+	 *
+	 * @param   array   $state     state 
+	 * @param   string  $remove    remove 
+	 * @param   array   $expected  expected 
+	 * @return  void
+	 */
+	// @codingStandardsIgnoreStart
+	public function test_offsetUnset(array $state, $remove, array $expected)
+	// @codingStandardsIgnoreEnd
+	{
+		$header = new HTTP_Header($state);
+		$header->offsetUnset($remove);
+
+		$this->assertSame($expected, $header->getArrayCopy());
+	}
+
+	/**
+	 * Provides data for test_parse_header_string
+	 *
+	 * @return  array
+	 */
+	public function provider_parse_header_string()
+	{
+		return array(
+			array(
+				array(
+					"Content-Type: application/x-www-form-urlencoded\r\n",
+					"Accept: text/html, text/plain; q=.5, application/json, */* \r\n",
+					"X-Powered-By: Kohana Baby     \r\n"
+				),
+				array(
+					'content-type' => 'application/x-www-form-urlencoded',
+					'accept'       => 'text/html, text/plain; q=.5, application/json, */* ',
+					'x-powered-by' => 'Kohana Baby     '
+				)
+			),
+			array(
+				array(
+					"Content-Type: application/x-www-form-urlencoded\r\n",
+					"Accept: text/html, text/plain; q=.5, application/json, */* \r\n",
+					"X-Powered-By: Kohana Baby     \r\n",
+					"Content-Type: application/json\r\n"
+				),
+				array(
+					'content-type' => array(
+						'application/x-www-form-urlencoded',
+						'application/json'
+					),
+					'accept'       => 'text/html, text/plain; q=.5, application/json, */* ',
+					'x-powered-by' => 'Kohana Baby     '
+				)
+			)
+		);
+	}
+
+	/**
+	 * Tests that `parse_header_string` performs as expected
+	 * 
+	 * @dataProvider provider_parse_header_string
+	 *
+	 * @param   array    headers 
+	 * @param   array    expected 
+	 * @return  void
+	 */
+	public function test_parse_header_string(array $headers, array $expected)
+	{
+		$http_header = new HTTP_Header(array());
+
+		foreach ($headers as $header)
+		{
+			
+			$this->assertEquals(strlen($header), $http_header->parse_header_string(NULL, $header));
+		}
+
+		$this->assertSame($expected, $http_header->getArrayCopy());
+	}
+
+	/**
+	 * Data Provider for test_accepts_at_quality
+	 *
+	 * @return  array
+	 */
+	public function provider_accepts_at_quality()
+	{
+		return array(
+			array(
+				array(
+					'Accept' => 'application/json, text/html; q=.5, text/*; q=.1, */*'
+				),
+				'application/json',
+				FALSE,
+				1.0
+			),
+			array(
+				array(
+					'Accept' => 'application/json, text/html; q=.5, text/*; q=.1, */*'
+				),
+				'text/html',
+				FALSE,
+				0.5
+			),
+			array(
+				array(
+					'Accept' => 'application/json, text/html; q=.5, text/*; q=.1, */*'
+				),
+				'text/plain',
+				FALSE,
+				0.1
+			),
+			array(
+				array(
+					'Accept' => 'application/json, text/html; q=.5, text/*; q=.1, */*'
+				),
+				'text/plain',
+				TRUE,
+				FALSE
+			),
+			array(
+				array(
+					'Accept' => 'application/json, text/html; q=.5, text/*; q=.1, */*'
+				),
+				'application/xml',
+				FALSE,
+				1.0
+			),
+			array(
+				array(
+					'Accept' => 'application/json, text/html; q=.5, text/*; q=.1, */*'
+				),
+				'application/xml',
+				TRUE,
+				FALSE
+			),
+			array(
+				array(),
+				'application/xml',
+				FALSE,
+				1.0
+			),
+			array(
+				array(),
+				'application/xml',
+				TRUE,
+				FALSE
+			)
+		);
+	}
+
+	/**
+	 * Tests `accepts_at_quality` parsed the Accept: header as expected
+	 * 
+	 * @dataProvider provider_accepts_at_quality
+	 *
+	 * @param   array     starting state
+	 * @param   string    accept header to test
+	 * @param   boolean   explicitly check
+	 * @param   mixed     expected output
+	 * @return  void
+	 */
+	public function test_accepts_at_quality(array $state, $accept, $explicit, $expected)
+	{
+		$header = new HTTP_Header($state);
+
+		$this->assertSame($expected, $header->accepts_at_quality($accept, $explicit));
+	}
+
+	/**
+	 * Data provider for test_preferred_accept
+	 *
+	 * @return  array
+	 */
+	public function provider_preferred_accept()
+	{
+		return array(
+			array(
+				array(
+					'Accept' => 'application/json, text/html; q=.5, text/*; q=.1, */*'
+				),
+				array(
+					'text/html', 
+					'application/json', 
+					'text/plain'
+				),
+				FALSE,
+				'application/json'
+			),
+			array(
+				array(
+					'Accept' => 'application/json, text/html; q=.5, text/*; q=.1, */*'
+				),
+				array(
+					'text/plain',
+					'application/xml',
+					'image/jpeg'
+				),
+				FALSE,
+				'application/xml'
+			),
+			array(
+				array(
+					'Accept' => 'application/json, text/html; q=.5, text/*; q=.1'
+				),
+				array(
+					'text/plain',
+					'application/xml',
+					'image/jpeg'
+				),
+				FALSE,
+				'text/plain'
+			),
+			array(
+				array(
+					'Accept' => 'application/json, text/html; q=.5, text/*; q=.1, */*'
+				),
+				array(
+					'text/plain',
+					'application/xml',
+					'image/jpeg'
+				),
+				TRUE,
+				FALSE
+			),
+			
+		);
+	}
+
+	/**
+	 * Tests `preferred_accept` returns the correct preferred type
+	 * 
+	 * @dataProvider provider_preferred_accept
+	 *
+	 * @param   array     state 
+	 * @param   array     accepts 
+	 * @param   string    explicit 
+	 * @param   string    expected 
+	 * @return  void
+	 */
+	public function test_preferred_accept(array $state, array $accepts, $explicit, $expected)
+	{
+		$header = new HTTP_Header($state);
+
+		$this->assertSame($expected, $header->preferred_accept($accepts, $explicit));
+	}
+
+	/**
+	 * Data provider for test_accepts_charset_at_quality
+	 *
+	 * @return  array
+	 */
+	public function provider_accepts_charset_at_quality()
+	{
+		return array(
+			array(
+				array(
+					'Accept-Charset' => 'utf-8, utf-10, utf-16, iso-8859-1'
+				),
+				'utf-8',
+				1.0
+			),
+			array(
+				array(
+					'Accept-Charset' => 'utf-8, utf-10, utf-16, iso-8859-1'
+				),
+				'utf-16',
+				1.0
+			),
+			array(
+				array(
+					'Accept-Charset' => 'utf-8; q=.1, utf-10, utf-16; q=.2, iso-8859-1'
+				),
+				'utf-8',
+				0.1
+			),
+			array(
+				array(
+					'Accept-Charset' => 'utf-8; q=.1, utf-10, utf-16; q=.2, iso-8859-1; q=.5'
+				),
+				'iso-8859-1',
+				0.5
+			)
+		);
+	}
+
+	/**
+	 * Tests `accepts_charset_at_quality` works as expected, returning the correct
+	 * quality value
+	 * 
+	 * @dataProvider provider_accepts_charset_at_quality
+	 *
+	 * @param   array     state 
+	 * @param   string    charset 
+	 * @param   string    expected 
+	 * @return  void
+	 */
+	public function test_accepts_charset_at_quality(array $state, $charset, $expected)
+	{
+		$header = new HTTP_Header($state);
+
+		$this->assertSame($expected, $header->accepts_charset_at_quality($charset));
+	}
+
+	/**
+	 * Data provider for test_preferred_charset
+	 *
+	 * @return  array
+	 */
+	public function provider_preferred_charset()
+	{
+		return array(
+			array(
+				array(
+					'Accept-Charset' => 'utf-8, utf-10, utf-16, iso-8859-1'
+				),
+				array(
+					'utf-8',
+					'utf-16'
+				),
+				'utf-8'
+			),
+			array(
+				array(
+					'Accept-Charset' => 'utf-8, utf-10, utf-16, iso-8859-1'
+				),
+				array(
+					'UTF-10'
+				),
+				'UTF-10'
+			),
+		);
+	}
+
+	/**
+	 * Tests `preferred_charset` works as expected, returning the correct charset
+	 * from the list supplied
+	 * 
+	 * @dataProvider provider_preferred_charset
+	 *
+	 * @param   array     state 
+	 * @param   array     charsets 
+	 * @param   string    expected 
+	 * @return  void
+	 */
+	public function test_preferred_charset(array $state, array $charsets, $expected)
+	{
+		$header = new HTTP_Header($state);
+
+		$this->assertSame($expected, $header->preferred_charset($charsets));
+	}
+
+	/**
+	 * Data provider for test_accepts_encoding_at_quality
+	 *
+	 * @return  array
+	 */
+	public function provider_accepts_encoding_at_quality()
+	{
+		return array(
+			array(
+				array(
+					'accept-encoding' => 'compress, gzip, blowfish; q=.7, *; q=.5'
+				),
+				'gzip',
+				FALSE,
+				1.0
+			),
+			array(
+				array(
+					'accept-encoding' => 'compress, gzip, blowfish; q=.7, *; q=.5'
+				),
+				'gzip',
+				TRUE,
+				1.0
+			),
+			array(
+				array(
+					'accept-encoding' => 'compress, gzip, blowfish; q=.7, *; q=.5'
+				),
+				'blowfish',
+				FALSE,
+				0.7
+			),
+			array(
+				array(
+					'accept-encoding' => 'compress, gzip, blowfish; q=.7, *; q=.5'
+				),
+				'bzip',
+				FALSE,
+				0.5
+			),
+			array(
+				array(
+					'accept-encoding' => 'compress, gzip, blowfish; q=.7, *; q=.5'
+				),
+				'bzip',
+				TRUE,
+				(float) 0
+			)
+		);
+	}
+
+	/**
+	 * Tests `accepts_encoding_at_quality` parses and returns the correct
+	 * quality value for Accept-Encoding headers
+	 * 
+	 * @dataProvider provider_accepts_encoding_at_quality
+	 *
+	 * @param   array     state 
+	 * @param   string    encoding 
+	 * @param   boolean   explicit 
+	 * @param   float     expected 
+	 * @return  void
+	 */
+	public function test_accepts_encoding_at_quality(array $state, $encoding, $explicit, $expected)
+	{
+		$header = new HTTP_Header($state);
+		$this->assertSame($expected, $header->accepts_encoding_at_quality($encoding, $explicit));
+	}
+
+	/**
+	 * Data provider for test_preferred_encoding
+	 *
+	 * @return  array
+	 */
+	public function provider_preferred_encoding()
+	{
+		return array(
+			array(
+				array(
+					'accept-encoding' => 'compress, gzip, blowfish; q=.7, *; q=.5'
+				),
+				array('gzip', 'blowfish', 'bzip'),
+				FALSE,
+				'gzip'
+			),
+			array(
+				array(
+					'accept-encoding' => 'compress, gzip, blowfish; q=.7, *; q=.5'
+				),
+				array('bzip', 'ROT-13'),
+				FALSE,
+				'bzip'
+			),
+			array(
+				array(
+					'accept-encoding' => 'compress, gzip, blowfish; q=.7, *; q=.5'
+				),
+				array('bzip', 'ROT-13'),
+				TRUE,
+				FALSE
+			),
+			array(
+				array(
+					'accept-encoding' => 'compress, gzip, blowfish; q=.2, *; q=.5'
+				),
+				array('ROT-13', 'blowfish'),
+				FALSE,
+				'ROT-13'
+			),
+		);
+	}
+
+	/**
+	 * Tests that `preferred_encoding` parses and returns the correct
+	 * encoding type
+	 * 
+	 * @dataProvider provider_preferred_encoding
+	 *
+	 * @param   array     state in
+	 * @param   array     encodings to interrogate 
+	 * @param   boolean   explicit check
+	 * @param   string    expected output
+	 * @return  void
+	 */
+	public function test_preferred_encoding(array $state, array $encodings, $explicit, $expected)
+	{
+		$header = new HTTP_Header($state);
+		$this->assertSame($expected, $header->preferred_encoding($encodings, $explicit));
+	}
+
+	/**
+	 * Data provider for test_accepts_language_at_quality
+	 *
+	 * @return  array
+	 */
+	public function provider_accepts_language_at_quality()
+	{
+		return array(
+			array(
+				array(
+					'accept-language'  => 'en-us; q=.9, en-gb; q=.7, en; q=.5, fr-fr; q=.9, fr; q=.8'
+				),
+				'en',
+				FALSE,
+				0.5
+			),
+			array(
+				array(
+					'accept-language'  => 'en-us; q=.9, en-gb; q=.7, en; q=.5, fr-fr; q=.9, fr; q=.8'
+				),
+				'en-gb',
+				FALSE,
+				0.7
+			),
+			array(
+				array(
+					'accept-language'  => 'en-us; q=.9, en-gb; q=.7, en; q=.5, fr-fr; q=.9, fr; q=.8'
+				),
+				'en',
+				TRUE,
+				0.5
+			),
+			array(
+				array(
+					'accept-language'  => 'en-us; q=.9, en-gb; q=.7, en; q=.5, fr-fr; q=.9, fr; q=.8'
+				),
+				'fr-ni',
+				FALSE,
+				0.8
+			),
+			array(
+				array(
+					'accept-language'  => 'en-us; q=.9, en-gb; q=.7, en; q=.5, fr-fr; q=.9, fr; q=.8'
+				),
+				'fr-ni',
+				TRUE,
+				(float) 0
+			),
+			array(
+				array(
+					'accept-language'  => 'en-US'
+				),
+				'en-us',
+				TRUE,
+				(float) 1
+			),			
+		);
+	}
+
+	/**
+	 * Tests `accepts_language_at_quality` parses the Accept-Language header
+	 * correctly and identifies the correct quality supplied, explicit or not
+	 *
+	 * @dataProvider provider_accepts_language_at_quality
+	 * 
+	 * @param   array    state in
+	 * @param   string   language to interrogate
+	 * @param   boolean  explicit check
+	 * @param   float    expected output
+	 * @return  void
+	 */
+	public function test_accepts_language_at_quality(array $state, $language, $explicit, $expected)
+	{
+		$header = new HTTP_Header($state);
+		$this->assertSame($expected, $header->accepts_language_at_quality($language, $explicit));
+	}
+
+	/**
+	 * Data provider for test_preferred_language
+	 *
+	 * @return  array
+	 */
+	public function provider_preferred_language()
+	{
+		return array(
+			array(
+				array(
+					'accept-language'  => 'en-us; q=.9, en-gb; q=.7, en; q=.5, fr-fr; q=.9, fr; q=.8'
+				),
+				array(
+					'en',
+					'fr',
+					'en-gb'
+				),
+				FALSE,
+				'fr'
+			),
+			array(
+				array(
+					'accept-language'  => 'en-us; q=.9, en-gb; q=.7, en; q=.5, fr-fr; q=.9, fr; q=.8'
+				),
+				array(
+					'en',
+					'fr',
+					'en-gb'
+				),
+				TRUE,
+				'fr'
+			),
+			array(
+				array(
+					'accept-language'  => 'en-us; q=.9, en-gb; q=.7, en; q=.5, fr-fr; q=.9, fr; q=.8'
+				),
+				array(
+					'en-au',
+					'fr-ni',
+					'fr'
+				),
+				FALSE,
+				'fr-ni'
+			),
+			array(
+				array(
+					'accept-language'  => 'en-us; q=.9, en-gb; q=.7, en; q=.5, fr-fr; q=.9, fr; q=.8'
+				),
+				array(
+					'en-au',
+					'fr-ni',
+					'fr'
+				),
+				TRUE,
+				'fr'
+			),
+			array(
+				array(
+					'accept-language'  => 'en-US'
+				),
+				array(
+					'en-us'
+				),
+				TRUE,
+				'en-us'
+			),			
+		);
+	}
+
+	/**
+	 * Tests that `preferred_language` correctly identifies the right
+	 * language based on the Accept-Language header and `$explicit` setting
+	 * 
+	 * @dataProvider provider_preferred_language
+	 *
+	 * @param   array    state in
+	 * @param   array    languages to interrogate
+	 * @param   boolean  explicit check
+	 * @param   string   expected output
+	 * @return  void
+	 */
+	public function test_preferred_language(array $state, array $languages, $explicit, $expected)
+	{
+		$header = new HTTP_Header($state);
+		$this->assertSame($expected, $header->preferred_language($languages, $explicit));
+	}
+
+	/**
+	 * Data provider for test_send_headers
+	 *
+	 * @return  array
+	 */
+	public function provider_send_headers()
+	{
+		$content_type = Kohana::$content_type.'; charset='.Kohana::$charset;
+
+		return array(
+			array(
+				array(),
+				array(
+					'HTTP/1.1 200 OK',
+					'Content-Type: '.$content_type,
+				),
+				FALSE,
+			),
+			array(
+				array(),
+				array(
+					'HTTP/1.1 200 OK',
+					'Content-Type: '.$content_type,
+					'X-Powered-By: '.Kohana::version(),
+				),
+				TRUE,
+			),
+			array(
+				array(
+					'accept'          => 'text/html, text/plain, text/*, */*',
+					'accept-charset'  => 'utf-8, utf-10, iso-8859-1',
+					'accept-encoding' => 'compress, gzip',
+					'accept-language' => 'en, en-gb, en-us'
+				),
+				array(
+					'HTTP/1.1 200 OK',
+					'Accept: text/html, text/plain, text/*, */*',
+					'Accept-Charset: utf-8, utf-10, iso-8859-1',
+					'Accept-Encoding: compress, gzip',
+					'Accept-Language: en, en-gb, en-us',
+					'Content-Type: '.$content_type,
+				),
+				FALSE
+			),
+			array(
+				array(
+					'accept'          => 'text/html, text/plain, text/*, */*',
+					'accept-charset'  => 'utf-8, utf-10, iso-8859-1',
+					'accept-encoding' => 'compress, gzip',
+					'accept-language' => 'en, en-gb, en-us',
+					'content-type'    => 'application/json',
+					'x-powered-by'    => 'Mohana',
+					'x-ssl-enabled'   => 'TRUE'
+				),
+				array(
+					'HTTP/1.1 200 OK',
+					'Accept: text/html, text/plain, text/*, */*',
+					'Accept-Charset: utf-8, utf-10, iso-8859-1',
+					'Accept-Encoding: compress, gzip',
+					'Accept-Language: en, en-gb, en-us',
+					'Content-Type: application/json',
+					'X-Powered-By: Mohana',
+					'X-Ssl-Enabled: TRUE'
+				),
+				TRUE
+			)
+		);
+	}
+
+	/**
+	 * Tests that send headers processes the headers sent to PHP correctly
+	 * 
+	 * @dataProvider provider_send_headers
+	 *
+	 * @param   array     state in
+	 * @param   array     expected out
+	 * @return  void
+	 */
+	public function test_send_headers(array $state, array $expected, $expose)
+	{
+		Kohana::$expose = $expose;
+
+		$response = new Response;
+		$response->headers($state);
+
+		$this->assertSame(
+			$expected,
+			$response->send_headers(FALSE, array($this, 'send_headers_handler'))
+		);
+	}
+
+	/**
+	 * Callback handler for send headers
+	 *
+	 * @param   array     headers 
+	 * @param   boolean   replace 
+	 * @return  array
+	 */
+	public function send_headers_handler($response, $headers, $replace)
+	{
+		return $headers;
+	}
+} // End Kohana_HTTP_HeaderTest
\ No newline at end of file
diff --git a/~dev_rating/system/tests/kohana/I18nTest.php b/~dev_rating/system/tests/kohana/I18nTest.php
new file mode 100644
index 000000000..b91fdd4bd
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/I18nTest.php
@@ -0,0 +1,90 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests Kohana i18n class
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.i18n
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @author     Jeremy Bush <contractfrombelow@gmail.com>
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_I18nTest extends Unittest_TestCase {
+
+	/**
+	 * Default values for the environment, see setEnvironment
+	 * @var array
+	 */
+	// @codingStandardsIgnoreStart
+	protected $environmentDefault =	array(
+		'I18n::$lang' => 'en-us',
+	);
+	// @codingStandardsIgnoreEnd
+
+	/**
+	 * Provides test data for test_lang()
+	 *
+	 * @return array
+	 */
+	public function provider_lang()
+	{
+		return array(
+			// $input, $expected_result
+			array(NULL, 'en-us'),
+			array('es-es', 'es-es'),
+		);
+	}
+
+	/**
+	 * Tests I18n::lang()
+	 *
+	 * @test
+	 * @dataProvider provider_lang
+	 * @param  boolean  $input     Input for I18n::lang
+	 * @param  boolean  $expected  Output for I18n::lang
+	 */
+	public function test_lang($input, $expected_result)
+	{
+		$this->assertSame($expected_result, I18n::lang($input));
+		$this->assertSame($expected_result, I18n::lang());
+	}
+
+	/**
+	 * Provides test data for test_get()
+	 * 
+	 * @return array
+	 */
+	public function provider_get()
+	{
+		return array(
+			// $value, $result
+			array('en-us', 'Hello, world!', 'Hello, world!'),
+			array('es-es', 'Hello, world!', '¡Hola, mundo!'),
+			array('fr-fr', 'Hello, world!', 'Bonjour, monde!'),
+		);
+	}
+
+	/**
+	 * Tests i18n::get()
+	 *
+	 * @test
+	 * @dataProvider provider_get
+	 * @param boolean $input  Input for File::mime
+	 * @param boolean $expected Output for File::mime
+	 */
+	public function test_get($lang, $input, $expected)
+	{
+		I18n::lang($lang);
+		$this->assertSame($expected, I18n::get($input));
+
+		// Test immediate translation, issue #3085
+		I18n::lang('en-us');
+		$this->assertSame($expected, I18n::get($input, $lang));
+	}
+
+}
diff --git a/~dev_rating/system/tests/kohana/InflectorTest.php b/~dev_rating/system/tests/kohana/InflectorTest.php
new file mode 100644
index 000000000..9478a0d34
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/InflectorTest.php
@@ -0,0 +1,186 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests Kohana inflector class
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.inflector
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @author     Jeremy Bush <contractfrombelow@gmail.com>
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_InflectorTest extends Unittest_TestCase
+{
+	/**
+	 * Provides test data for test_lang()
+	 * 
+	 * @return array
+	 */
+	public function provider_uncountable()
+	{
+		return array(
+			// $value, $result
+			array('fish', TRUE),
+			array('cat', FALSE),
+			array('deer', TRUE),
+			array('bison', TRUE),
+			array('friend', FALSE),
+		);
+	}
+
+	/**
+	 * Tests Inflector::uncountable
+	 *
+	 * @test
+	 * @dataProvider provider_uncountable
+	 * @param boolean $input  Input for File::mime
+	 * @param boolean $expected Output for File::mime
+	 */
+	public function test_uncountable($input, $expected)
+	{
+		$this->assertSame($expected, Inflector::uncountable($input));
+	}
+
+	/**
+	 * Provides test data for test_lang()
+	 * 
+	 * @return array
+	 */
+	public function provider_singular()
+	{
+		return array(
+			// $value, $result
+			array('fish', NULL, 'fish'),
+			array('cats', NULL, 'cat'),
+			array('cats', 2, 'cats'),
+			array('cats', '2', 'cats'),
+			array('children', NULL, 'child'),
+			array('meters', 0.6, 'meters'),
+			array('meters', 1.6, 'meters'),
+			array('meters', 1.0, 'meter'),
+			array('status', NULL, 'status'),
+			array('statuses', NULL, 'status'),
+			array('heroes', NULL, 'hero'),
+		);
+	}
+
+	/**
+	 * Tests Inflector::singular
+	 *
+	 * @test
+	 * @dataProvider provider_singular
+	 * @param boolean $input  Input for File::mime
+	 * @param boolean $expected Output for File::mime
+	 */
+	public function test_singular($input, $count, $expected)
+	{
+		$this->assertSame($expected, Inflector::singular($input, $count));
+	}
+
+	/**
+	 * Provides test data for test_lang()
+	 * 
+	 * @return array
+	 */
+	public function provider_plural()
+	{
+		return array(
+			// $value, $result
+			array('fish', NULL, 'fish'),
+			array('cat', NULL, 'cats'),
+			array('cats', 1, 'cats'),
+			array('cats', '1', 'cats'),
+			array('movie', NULL, 'movies'),
+			array('meter', 0.6, 'meters'),
+			array('meter', 1.6, 'meters'),
+			array('meter', 1.0, 'meter'),
+			array('hero', NULL, 'heroes'),
+			array('Dog', NULL, 'Dogs'), // Titlecase
+			array('DOG', NULL, 'DOGS'), // Uppercase
+		);
+	}
+
+	/**
+	 * Tests Inflector::plural
+	 *
+	 * @test
+	 * @dataProvider provider_plural
+	 * @param boolean $input  Input for File::mime
+	 * @param boolean $expected Output for File::mime
+	 */
+	public function test_plural($input, $count, $expected)
+	{
+		$this->assertSame($expected, Inflector::plural($input, $count));
+	}
+
+	/**
+	 * Provides test data for test_camelize()
+	 * 
+	 * @return array
+	 */
+	public function provider_camelize()
+	{
+		return array(
+			// $value, $result
+			array('mother cat', 'camelize', 'motherCat'),
+			array('kittens in bed', 'camelize', 'kittensInBed'),
+			array('mother cat', 'underscore', 'mother_cat'),
+			array('kittens in bed', 'underscore', 'kittens_in_bed'),
+			array('kittens-are-cats', 'humanize', 'kittens are cats'),
+			array('dogs_as_well', 'humanize', 'dogs as well'),
+		);
+	}
+
+	/**
+	 * Tests Inflector::camelize
+	 *
+	 * @test
+	 * @dataProvider provider_camelize
+	 * @param boolean $input  Input for File::mime
+	 * @param boolean $expected Output for File::mime
+	 */
+	public function test_camelize($input, $method, $expected)
+	{
+		$this->assertSame($expected, Inflector::$method($input));
+	}
+
+	/**
+	 * Provides data for test_decamelize()
+	 *
+	 * @return array
+	 */
+	public function provider_decamelize()
+	{
+		return array(
+			array('getText', '_', 'get_text'),
+			array('getJSON', '_', 'get_json'),
+			array('getLongText', '_', 'get_long_text'),
+			array('getI18N', '_', 'get_i18n'),
+			array('getL10n', '_', 'get_l10n'),
+			array('getTe5t1ng', '_', 'get_te5t1ng'),
+			array('OpenFile', '_', 'open_file'),
+			array('CloseIoSocket', '_', 'close_io_socket'),
+			array('fooBar', ' ', 'foo bar'),
+			array('camelCase', '+', 'camel+case'),
+		);
+	}
+
+	/**
+	 * Tests Inflector::decamelize()
+	 *
+	 * @test
+	 * @dataProvider provider_decamelize
+	 * @param string $input Camelized string
+	 * @param string $glue Glue
+	 * @param string $expected Expected string
+	 */
+	public function test_decamelize($input, $glue, $expected)
+	{
+		$this->assertSame($expected, Inflector::decamelize($input, $glue));
+	}
+}
diff --git a/~dev_rating/system/tests/kohana/LogTest.php b/~dev_rating/system/tests/kohana/LogTest.php
new file mode 100644
index 000000000..df77c3977
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/LogTest.php
@@ -0,0 +1,111 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests Kohana Logging API
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.logging
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @author     Matt Button <matthew@sigswitch.com>
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_LogTest extends Unittest_TestCase
+{
+
+	/**
+	 * Tests that when a new logger is created the list of messages is initially
+	 * empty
+	 *
+	 * @test
+	 * @covers Log
+	 */
+	public function test_messages_is_initially_empty()
+	{
+		$logger = new Log;
+
+		$this->assertAttributeSame(array(), '_messages', $logger);
+	}
+
+	/**
+	 * Tests that when a new logger is created the list of writers is initially
+	 * empty
+	 *
+	 * @test
+	 * @covers Log
+	 */
+	public function test_writers_is_initially_empty()
+	{
+		$logger = new Log;
+
+		$this->assertAttributeSame(array(), '_writers', $logger);
+	}
+
+	/**
+	 * Test that attaching a log writer using an array of levels adds it to the array of log writers
+	 *
+	 * @TODO Is this test too specific?
+	 *
+	 * @test
+	 * @covers Log::attach
+	 */
+	public function test_attach_attaches_log_writer_and_returns_this()
+	{
+		$logger = new Log;
+		$writer = $this->getMockForAbstractClass('Log_Writer');
+
+		$this->assertSame($logger, $logger->attach($writer));
+
+		$this->assertAttributeSame(
+			array(spl_object_hash($writer) => array('object' => $writer, 'levels' => array())),
+			'_writers',
+			$logger
+		);
+	}
+
+	/**
+	 * Test that attaching a log writer using a min/max level adds it to the array of log writers
+	 *
+	 * @TODO Is this test too specific?
+	 *
+	 * @test
+	 * @covers Log::attach
+	 */
+	public function test_attach_attaches_log_writer_min_max_and_returns_this()
+	{
+		$logger = new Log;
+		$writer = $this->getMockForAbstractClass('Log_Writer');
+
+		$this->assertSame($logger, $logger->attach($writer, Log::NOTICE, Log::CRITICAL));
+
+		$this->assertAttributeSame(
+			array(spl_object_hash($writer) => array('object' => $writer, 'levels' => array(Log::CRITICAL, Log::ERROR, Log::WARNING, Log::NOTICE))),
+			'_writers',
+			$logger
+		);
+	}
+
+	/**
+	 * When we call detach() we expect the specified log writer to be removed
+	 *
+	 * @test
+	 * @covers Log::detach
+	 */
+	public function test_detach_removes_log_writer_and_returns_this()
+	{
+		$logger = new Log;
+		$writer = $this->getMockForAbstractClass('Log_Writer');
+
+		$logger->attach($writer);
+
+		$this->assertSame($logger, $logger->detach($writer));
+
+		$this->assertAttributeSame(array(), '_writers', $logger);
+	}
+
+
+}
diff --git a/~dev_rating/system/tests/kohana/ModelTest.php b/~dev_rating/system/tests/kohana/ModelTest.php
new file mode 100644
index 000000000..8e33d8474
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/ModelTest.php
@@ -0,0 +1,36 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * This test only really exists for code coverage.
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.model
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @author     BRMatt <matthew@sigswitch.com>
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_ModelTest extends Unittest_TestCase
+{
+	/**
+	 * Test the model's factory.
+	 *
+	 * @test
+	 * @covers Model::factory
+	 */
+	public function test_create()
+	{
+		$foobar = Model::factory('Foobar');
+
+		$this->assertEquals(TRUE, $foobar instanceof Model);
+	}
+}
+
+class Model_Foobar extends Model
+{
+
+}
diff --git a/~dev_rating/system/tests/kohana/NumTest.php b/~dev_rating/system/tests/kohana/NumTest.php
new file mode 100644
index 000000000..ddb9bac09
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/NumTest.php
@@ -0,0 +1,205 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests Num
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.num
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @author     BRMatt <matthew@sigswitch.com>
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_NumTest extends Unittest_TestCase
+{
+	protected $default_locale;
+
+	/**
+	 * SetUp test enviroment
+	 */
+	// @codingStandardsIgnoreStart
+	public function setUp()
+	// @codingStandardsIgnoreEnd
+	{
+		parent::setUp();
+
+		setlocale(LC_ALL, 'en_US.utf8');
+	}
+
+	/**
+	 * Tear down environment
+	 */
+	// @codingStandardsIgnoreStart
+	public function tearDown()
+	// @codingStandardsIgnoreEnd
+	{
+		parent::tearDown();
+
+		setlocale(LC_ALL, $this->default_locale);
+	}
+
+	/**
+	 * Provides test data for test_bytes()
+	 *
+	 * @return array
+	 */
+	public function provider_bytes()
+	{
+		return array(
+			array(204800.0, '200K'),
+			array(5242880.0, '5MiB'),
+			array(1000.0, 1000),
+			array(2684354560.0, '2.5GB'),
+		);
+	}
+	
+	/**
+	 * Tests Num::bytes()
+	 *
+	 * @test
+	 * @covers Num::bytes
+	 * @dataProvider provider_bytes
+	 * @param integer Expected Value
+	 * @param string  Input value
+	 */
+	public function test_bytes($expected, $size)
+	{
+		$this->assertSame($expected, Num::bytes($size));
+	}
+	
+	/**
+	 * Provides test data for test_ordinal()
+	 * @return array
+	 */
+	public function provider_ordinal()
+	{
+		return array(
+			array(0, 'th'),
+			array(1, 'st'),
+			array(21, 'st'),
+			array(112, 'th'),
+			array(23, 'rd'),
+			array(42, 'nd'),
+		);
+	}
+
+	/**
+	 *
+	 * @test
+	 * @dataProvider provider_ordinal
+	 * @param integer $number
+	 * @param <type> $expected
+	 */
+	public function test_ordinal($number, $expected)
+	{
+		$this->assertSame($expected, Num::ordinal($number));
+	}
+
+	/**
+	 * Provides test data for test_format()
+	 * @return array
+	 */
+	public function provider_format()
+	{
+		return array(
+			// English
+			array(10000, 2, FALSE, '10,000.00'),
+			array(10000, 2, TRUE, '10,000.00'),
+
+			// Additional dp's should be removed
+			array(123.456, 2, FALSE, '123.46'),
+			array(123.456, 2, TRUE, '123.46'),
+		);
+	}
+
+	/**
+	 * @todo test locales
+	 * @test
+	 * @dataProvider provider_format
+	 * @param integer $number
+	 * @param integer $places
+	 * @param boolean $monetary
+	 * @param string $expected
+	 */
+	public function test_format($number, $places, $monetary, $expected)
+	{
+		$this->assertSame($expected, Num::format($number, $places, $monetary));
+	}
+
+	/**
+	 * Provides data for test_round()
+	 * @return array
+	 */
+	function provider_round()
+	{
+		return array(
+			array(5.5, 0, array(
+				6.0,
+				5.0,
+				6.0,
+				5.0,
+			)),
+			array(42.5, 0, array(
+				43.0,
+				42.0,
+				42.0,
+				43.0,
+			)),
+			array(10.4, 0, array(
+				10.0,
+				10.0,
+				10.0,
+				10.0,
+			)),
+			array(10.8, 0, array(
+				11.0,
+				11.0,
+				11.0,
+				11.0,
+			)),
+			array(-5.5, 0, array(
+				-6.0,
+				-5.0,
+				-6.0,
+				-5.0,
+			)),
+			array(-10.5, 0, array(
+				-11.0,
+				-10.0,
+				-10.0,
+				-11.0,
+			)),
+			array(26.12375, 4, array(
+				26.1238,
+				26.1237,
+				26.1238,
+				26.1237,
+			)),
+			array(26.12325, 4, array(
+				26.1233,
+				26.1232,
+				26.1232,
+				26.1233,
+			)),
+		);
+	}
+
+	/**
+	 * @test
+	 * @dataProvider provider_round
+	 * @param number $input
+	 * @param integer $precision
+	 * @param integer $mode
+	 * @param number $expected
+	 */
+	function test_round($input, $precision, $expected)
+	{
+		foreach (array(Num::ROUND_HALF_UP, Num::ROUND_HALF_DOWN, Num::ROUND_HALF_EVEN, Num::ROUND_HALF_ODD) as $i => $mode)
+		{
+			$this->assertSame($expected[$i], Num::round($input, $precision, $mode, FALSE));
+		}
+	}
+}
diff --git a/~dev_rating/system/tests/kohana/RequestTest.php b/~dev_rating/system/tests/kohana/RequestTest.php
new file mode 100644
index 000000000..3ba516f35
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/RequestTest.php
@@ -0,0 +1,720 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Unit tests for request class
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.request
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @author     BRMatt <matthew@sigswitch.com>
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_RequestTest extends Unittest_TestCase
+{
+	protected $_inital_request;
+
+	// @codingStandardsIgnoreStart
+	public function setUp()
+	// @codingStandardsIgnoreEnd
+	{
+		parent::setUp();
+		$this->_initial_request = Request::$initial;
+		Request::$initial = new Request('/');
+	}
+
+	// @codingStandardsIgnoreStart
+	public function tearDown()
+	// @codingStandardsIgnoreEnd
+	{
+		Request::$initial = $this->_initial_request;
+		parent::tearDown();
+	}
+
+	public function test_initial()
+	{
+		$this->setEnvironment(array(
+			'Request::$initial' => NULL,
+			'Request::$client_ip' => NULL,
+			'Request::$user_agent' => NULL,
+			'_SERVER' => array(
+				'HTTPS' => NULL,
+				'PATH_INFO' => '/',
+				'HTTP_REFERER' => 'http://example.com/',
+				'HTTP_USER_AGENT' => 'whatever (Mozilla 5.0/compatible)',
+				'REMOTE_ADDR' => '127.0.0.1',
+				'REQUEST_METHOD' => 'GET',
+				'HTTP_X_REQUESTED_WITH' => 'ajax-or-something',
+			),
+			'_GET' => array(),
+			'_POST' => array(),
+		));
+
+		$request = Request::factory();
+
+		$this->assertEquals(Request::$initial, $request);
+
+		$this->assertEquals(Request::$client_ip, '127.0.0.1');
+
+		$this->assertEquals(Request::$user_agent, 'whatever (Mozilla 5.0/compatible)');
+
+		$this->assertEquals($request->protocol(), 'HTTP/1.1');
+
+		$this->assertEquals($request->referrer(), 'http://example.com/');
+
+		$this->assertEquals($request->requested_with(), 'ajax-or-something');
+
+		$this->assertEquals($request->query(), array());
+
+		$this->assertEquals($request->post(), array());
+	}
+
+	/**
+	 * Tests that the allow_external flag prevents an external request.
+	 *
+	 * @return null
+	 */
+	public function test_disable_external_tests()
+	{
+		$this->setEnvironment(
+			array(
+				'Request::$initial' => NULL,
+			)
+		);
+
+		$request = new Request('http://www.google.com/', array(), FALSE);
+
+		$this->assertEquals(FALSE, $request->is_external());
+	}
+
+	/**
+	 * Provides the data for test_create()
+	 * @return  array
+	 */
+	public function provider_create()
+	{
+		return array(
+			array('foo/bar', 'Request_Client_Internal'),
+			array('http://google.com', 'Request_Client_External'),
+		);
+	}
+
+	/**
+	 * Ensures the create class is created with the correct client
+	 *
+	 * @test
+	 * @dataProvider provider_create
+	 */
+	public function test_create($uri, $client_class)
+	{
+		$request = Request::factory($uri);
+
+		$this->assertInstanceOf($client_class, $request->client());
+	}
+
+	/**
+	 * Ensure that parameters can be read
+	 *
+	 * @test
+	 */
+	public function test_param()
+	{
+		$route = new Route('(<controller>(/<action>(/<id>)))');
+
+		$uri = 'foo/bar/id';
+		$request = Request::factory($uri, NULL, TRUE, array($route));
+
+		// We need to execute the request before it has matched a route
+		try
+		{
+			$request->execute();
+		}
+		catch (Exception $e) {}
+
+		$this->assertArrayHasKey('id', $request->param());
+		$this->assertArrayNotHasKey('foo', $request->param());
+		$this->assertEquals($request->uri(), $uri);
+
+		// Ensure the params do not contain contamination from controller, action, route, uri etc etc
+		$params = $request->param();
+
+		// Test for illegal components
+		$this->assertArrayNotHasKey('controller', $params);
+		$this->assertArrayNotHasKey('action', $params);
+		$this->assertArrayNotHasKey('directory', $params);
+		$this->assertArrayNotHasKey('uri', $params);
+		$this->assertArrayNotHasKey('route', $params);
+
+		$route = new Route('(<uri>)', array('uri' => '.+'));
+		$route->defaults(array('controller' => 'foobar', 'action' => 'index'));
+		$request = Request::factory('foobar', NULL, TRUE, array($route));
+
+		// We need to execute the request before it has matched a route
+		try
+		{
+			$request->execute();
+		}
+		catch (Exception $e) {}
+
+		$this->assertSame('foobar', $request->param('uri'));
+	}
+
+	/**
+	 * Tests Request::method()
+	 *
+	 * @test
+	 */
+	public function test_method()
+	{
+		$request = Request::factory('foo/bar');
+
+		$this->assertEquals($request->method(), 'GET');
+		$this->assertEquals(($request->method('post') === $request), TRUE);
+		$this->assertEquals(($request->method() === 'POST'), TRUE);
+	}
+
+	/**
+	 * Tests Request::route()
+	 *
+	 * @test
+	 */
+	public function test_route()
+	{
+		$request = Request::factory(''); // This should always match something, no matter what changes people make
+
+		// We need to execute the request before it has matched a route
+		try
+		{
+			$request->execute();
+		}
+		catch (Exception $e) {}
+
+		$this->assertInstanceOf('Route', $request->route());
+	}
+
+	/**
+	 * Tests Request::route()
+	 *
+	 * @test
+	 */
+	public function test_route_is_not_set_before_execute()
+	{
+		$request = Request::factory(''); // This should always match something, no matter what changes people make
+
+		// The route should be NULL since the request has not been executed yet
+		$this->assertEquals($request->route(), NULL);
+	}
+
+	/**
+	 * Tests Request::accept_type()
+	 *
+	 * @test
+	 * @covers Request::accept_type
+	 */
+	public function test_accept_type()
+	{
+		$this->assertEquals(array('*/*' => 1), Request::accept_type());
+	}
+
+	/**
+	 * Provides test data for Request::accept_lang()
+	 * @return array
+	 */
+	public function provider_accept_lang()
+	{
+		return array(
+			array('en-us', 1, array('_SERVER' => array('HTTP_ACCEPT_LANGUAGE' => 'en-us,en;q=0.5'))),
+			array('en-us', 1, array('_SERVER' => array('HTTP_ACCEPT_LANGUAGE' => 'en-gb'))),
+			array('en-us', 1, array('_SERVER' => array('HTTP_ACCEPT_LANGUAGE' => 'sp-sp;q=0.5')))
+		);
+	}
+
+	/**
+	 * Tests Request::accept_lang()
+	 *
+	 * @test
+	 * @covers Request::accept_lang
+	 * @dataProvider provider_accept_lang
+	 * @param array $params Query string
+	 * @param string $expected Expected result
+	 * @param array $enviroment Set environment
+	 */
+	public function test_accept_lang($params, $expected, $enviroment)
+	{
+		$this->setEnvironment($enviroment);
+
+		$this->assertEquals(
+			$expected,
+			Request::accept_lang($params)
+		);
+	}
+
+	/**
+	 * Provides test data for Request::url()
+	 * @return array
+	 */
+	public function provider_url()
+	{
+		return array(
+			array(
+				'foo/bar',
+				'http',
+				'http://localhost/kohana/foo/bar'
+			),
+			array(
+				'foo',
+				'http',
+				'http://localhost/kohana/foo'
+			),
+		);
+	}
+
+	/**
+	 * Tests Request::url()
+	 *
+	 * @test
+	 * @dataProvider provider_url
+	 * @covers Request::url
+	 * @param string $uri the uri to use
+	 * @param string $protocol the protocol to use
+	 * @param array $expected The string we expect
+	 */
+	public function test_url($uri, $protocol, $expected)
+	{
+		if ( ! isset($_SERVER['argc']))
+		{
+			$_SERVER['argc'] = 1;
+		}
+
+		$this->setEnvironment(array(
+			'Kohana::$base_url'  => '/kohana/',
+			'_SERVER'            => array('HTTP_HOST' => 'localhost', 'argc' => $_SERVER['argc']),
+			'Kohana::$index_file' => FALSE,
+		));
+
+		$this->assertEquals(Request::factory($uri)->url($protocol), $expected);
+	}
+
+	/**
+	 * Data provider for test_set_protocol() test
+	 *
+	 * @return array
+	 */
+	public function provider_set_protocol()
+	{
+		return array(
+			array(
+				'http/1.1',
+				'HTTP/1.1',
+			),
+			array(
+				'ftp',
+				'FTP',
+			),
+			array(
+				'hTTp/1.0',
+				'HTTP/1.0',
+			),
+		);
+	}
+
+	/**
+	 * Tests the protocol() method
+	 *
+	 * @dataProvider provider_set_protocol
+	 *
+	 * @return null
+	 */
+	public function test_set_protocol($protocol, $expected)
+	{
+		$request = Request::factory();
+
+		// Set the supplied protocol
+		$result = $request->protocol($protocol);
+
+		// Test the set value
+		$this->assertSame($expected, $request->protocol());
+
+		// Test the return value
+		$this->assertTrue($request instanceof $result);
+	}
+
+	/**
+	 * Provides data for test_post_max_size_exceeded()
+	 * 
+	 * @return  array
+	 */
+	public function provider_post_max_size_exceeded()
+	{
+		// Get the post max size
+		$post_max_size = Num::bytes(ini_get('post_max_size'));
+
+		return array(
+			array(
+				$post_max_size+200000,
+				TRUE
+			),
+			array(
+				$post_max_size-20,
+				FALSE
+			),
+			array(
+				$post_max_size,
+				FALSE
+			)
+		);
+	}
+
+	/**
+	 * Tests the post_max_size_exceeded() method
+	 * 
+	 * @dataProvider provider_post_max_size_exceeded
+	 *
+	 * @param   int      content_length 
+	 * @param   bool     expected 
+	 * @return  void
+	 */
+	public function test_post_max_size_exceeded($content_length, $expected)
+	{
+		// Ensure the request method is set to POST
+		Request::$initial->method(HTTP_Request::POST);
+
+		// Set the content length
+		$_SERVER['CONTENT_LENGTH'] = $content_length;
+
+		// Test the post_max_size_exceeded() method
+		$this->assertSame(Request::post_max_size_exceeded(), $expected);
+	}
+
+	/**
+	 * Provides data for test_uri_only_trimed_on_internal()
+	 *
+	 * @return  array
+	 */
+	public function provider_uri_only_trimed_on_internal()
+	{
+		$old_request = Request::$initial;
+		Request::$initial = new Request(TRUE);
+
+		$result = array(
+			array(
+				new Request('http://www.google.com'),
+				'http://www.google.com'
+			),
+			array(
+				new Request('http://www.google.com/'),
+				'http://www.google.com/'
+			),
+			array(
+				new Request('foo/bar/'),
+				'foo/bar'
+			),
+			array(
+				new Request('foo/bar'),
+				'foo/bar'
+			),
+			array(
+				new Request('/'),
+				'/'
+			),
+			array(
+				new Request(''),
+				'/'
+			)
+		);
+
+		Request::$initial = $old_request;
+		return $result;
+	}
+
+	/**
+	 * Tests that the uri supplied to Request is only trimed
+	 * for internal requests.
+	 * 
+	 * @dataProvider provider_uri_only_trimed_on_internal
+	 *
+	 * @return void
+	 */
+	public function test_uri_only_trimed_on_internal(Request $request, $expected)
+	{
+		$this->assertSame($request->uri(), $expected);
+	}
+
+	/**
+	 * Data provider for test_options_set_to_external_client()
+	 *
+	 * @return  array
+	 */
+	public function provider_options_set_to_external_client()
+	{
+		$provider = array(
+			array(
+				array(
+					CURLOPT_PROXYPORT   => 8080,
+					CURLOPT_PROXYTYPE   => CURLPROXY_HTTP,
+					CURLOPT_VERBOSE     => TRUE
+				),
+				array(
+					CURLOPT_PROXYPORT   => 8080,
+					CURLOPT_PROXYTYPE   => CURLPROXY_HTTP,
+					CURLOPT_VERBOSE     => TRUE
+				)
+			)
+		);
+
+		return $provider;
+	}
+
+	/**
+	 * Test for Request_Client_External::options() to ensure options
+	 * can be set to the external client (for cURL and PECL_HTTP)
+	 *
+	 * @dataProvider provider_options_set_to_external_client
+	 * 
+	 * @param   array    settings 
+	 * @param   array    expected 
+	 * @return void
+	 */
+	public function test_options_set_to_external_client($settings, $expected)
+	{
+		$request_client = Request_Client_External::factory(array(), 'Request_Client_Curl');
+
+		// Test for empty array
+		$this->assertSame(array(), $request_client->options());
+
+		// Test that set works as expected
+		$this->assertSame($request_client->options($settings), $request_client);
+
+		// Test that each setting is present and returned
+		foreach ($expected as $key => $value)
+		{
+			$this->assertSame($request_client->options($key), $value);
+		}
+	}
+
+	/**
+	 * Provides data for test_headers_get()
+	 *
+	 * @return  array
+	 */
+	public function provider_headers_get()
+	{
+		$x_powered_by = 'Kohana Unit Test';
+		$content_type = 'application/x-www-form-urlencoded';
+
+		return array(
+			array(
+				$request = Request::factory('foo/bar')
+					->headers(array(
+						'x-powered-by' => $x_powered_by,
+						'content-type' => $content_type
+					)
+				),
+			array(
+				'x-powered-by' => $x_powered_by,
+				'content-type' => $content_type
+				)
+			)
+		);
+	}
+
+	/**
+	 * Tests getting headers from the Request object
+	 * 
+	 * @dataProvider provider_headers_get
+	 *
+	 * @param   Request  request to test
+	 * @param   array    headers to test against
+	 * @return  void
+	 */
+	public function test_headers_get($request, $headers)
+	{
+		foreach ($headers as $key => $expected_value)
+		{
+			$this->assertSame( (string) $request->headers($key), $expected_value);
+		}
+	}
+
+	/**
+	 * Provides data for test_headers_set
+	 *
+	 * @return  array
+	 */
+	public function provider_headers_set()
+	{
+		return array(
+			array(
+				Request::factory(),
+				array(
+					'content-type'  => 'application/x-www-form-urlencoded',
+					'x-test-header' => 'foo'
+				),
+				"Content-Type: application/x-www-form-urlencoded\r\nX-Test-Header: foo\r\n\r\n"
+			),
+			array(
+				Request::factory(),
+				array(
+					'content-type'  => 'application/json',
+					'x-powered-by'  => 'kohana'
+				),
+				"Content-Type: application/json\r\nX-Powered-By: kohana\r\n\r\n"
+			)
+		);
+	}
+
+	/**
+	 * Tests the setting of headers to the request object
+	 * 
+	 * @dataProvider provider_headers_set
+	 *
+	 * @param   Request    request object
+	 * @param   array      header(s) to set to the request object
+	 * @param   string     expected http header
+	 * @return  void
+	 */
+	public function test_headers_set(Request $request, $headers, $expected)
+	{
+		$request->headers($headers);
+		$this->assertSame($expected, (string) $request->headers());
+	}
+
+	/**
+	 * Provides test data for test_query_parameter_parsing()
+	 *
+	 * @return  array
+	 */
+	public function provider_query_parameter_parsing()
+	{
+		return array(
+			array(
+				new Request('foo/bar'),
+				array(
+					'foo'   => 'bar',
+					'sna'   => 'fu'
+				),
+				array(
+					'foo'   => 'bar',
+					'sna'   => 'fu'
+				),
+			),
+			array(
+				new Request('foo/bar?john=wayne&peggy=sue'),
+				array(
+					'foo'   => 'bar',
+					'sna'   => 'fu'
+				),
+				array(
+					'john'  => 'wayne',
+					'peggy' => 'sue',
+					'foo'   => 'bar',
+					'sna'   => 'fu'
+				),
+			),
+			array(
+				new Request('http://host.tld/foo/bar?john=wayne&peggy=sue'),
+				array(
+					'foo'   => 'bar',
+					'sna'   => 'fu'
+				),
+				array(
+					'john'  => 'wayne',
+					'peggy' => 'sue',
+					'foo'   => 'bar',
+					'sna'   => 'fu'
+				),
+			),
+		);
+	}
+
+	/**
+	 * Tests that query parameters are parsed correctly
+	 * 
+	 * @dataProvider provider_query_parameter_parsing
+	 *
+	 * @param   Request   request 
+	 * @param   array     query 
+	 * @param   array    expected 
+	 * @return  void
+	 */
+	public function test_query_parameter_parsing(Request $request, $query, $expected)
+	{
+		foreach ($query as $key => $value)
+		{
+			$request->query($key, $value);
+		}
+
+		$this->assertSame($expected, $request->query());
+	}
+
+	/**
+	 * Provides data for test_client
+	 *
+	 * @return  array
+	 */
+	public function provider_client()
+	{
+		$internal_client = new Request_Client_Internal;
+		$external_client = new Request_Client_Stream;
+
+		return array(
+			array(
+				new Request('http://kohanaframework.org'),
+				$internal_client,
+				$internal_client
+			),
+			array(
+				new Request('foo/bar'),
+				$external_client,
+				$external_client
+			)
+		);
+	}
+
+	/**
+	 * Tests the getter/setter for request client
+	 * 
+	 * @dataProvider provider_client
+	 *
+	 * @param   Request $request 
+	 * @param   Request_Client $client 
+	 * @param   Request_Client $expected 
+	 * @return  void
+	 */
+	public function test_client(Request $request, Request_Client $client, Request_Client $expected)
+	{
+		$request->client($client);
+		$this->assertSame($expected, $request->client());
+	}
+
+	/**
+	 * Tests that the Request constructor passes client params on to the
+	 * Request_Client once created.
+	 */
+	public function test_passes_client_params()
+	{
+		$request = Request::factory('http://example.com/', array(
+			'follow' => TRUE,
+			'strict_redirect' => FALSE
+		));
+
+		$client = $request->client();
+
+		$this->assertEquals($client->follow(), TRUE);
+		$this->assertEquals($client->strict_redirect(), FALSE);
+	}
+
+
+
+} // End Kohana_RequestTest
+
+class Controller_Kohana_RequestTest_Dummy extends Controller
+{
+	public function action_index()
+	{
+	
+	}
+} // End Kohana_RequestTest
diff --git a/~dev_rating/system/tests/kohana/ResponseTest.php b/~dev_rating/system/tests/kohana/ResponseTest.php
new file mode 100644
index 000000000..d5e8870c1
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/ResponseTest.php
@@ -0,0 +1,208 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Unit tests for response class
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.response
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_ResponseTest extends Unittest_TestCase
+{
+	/**
+	 * Provider for test_body
+	 *
+	 * @return array
+	 */
+	public function provider_body()
+	{
+		$view = $this->getMock('View');
+		$view->expects($this->any())
+			->method('__toString')
+			->will($this->returnValue('foo'));
+
+		return array(
+			array('unit test', 'unit test'),
+			array($view, 'foo'),
+		);
+	}
+
+	/**
+	 * Tests that we can set and read a body of a response
+	 * 
+	 * @test
+	 * @dataProvider provider_body
+	 *
+	 * @return null
+	 */
+	public function test_body($source, $expected)
+	{
+		$response = new Response;
+		$response->body($source);
+		$this->assertSame($response->body(), $expected);
+
+		$response = (string) $response;
+		$this->assertSame($response, $expected);
+	}
+
+	/**
+	 * Provides data for test_body_string_zero()
+	 *
+	 * @return array
+	 */
+	public function provider_body_string_zero()
+	{
+		return array(
+			array('0', '0'),
+			array("0", '0'),
+			array(0, '0')
+		);
+	}
+
+	/**
+	 * Test that Response::body() handles numerics correctly
+	 *
+	 * @test
+	 * @dataProvider provider_body_string_zero
+	 * @param string $string 
+	 * @param string $expected 
+	 * @return void
+	 */
+	public function test_body_string_zero($string, $expected)
+	{
+		$response = new Response;
+		$response->body($string);
+
+		$this->assertSame($expected, $response->body());
+	}
+
+	/**
+	 * provider for test_cookie_set()
+	 *
+	 * @return array
+	 */
+	public function provider_cookie_set()
+	{
+		return array(
+			array(
+				'test1',
+				'foo',
+				array(
+					'test1' => array(
+						'value' => 'foo',
+						'expiration' => Cookie::$expiration
+					),
+				)
+			),
+			array(
+				array(
+					'test2' => 'stfu',
+					'test3' => array(
+						'value' => 'snafu',
+						'expiration' => 123456789
+					)
+				),
+				NULL,
+				array(
+					'test2' => array(
+						'value' => 'stfu',
+						'expiration' => Cookie::$expiration
+					),
+					'test3' => array(
+						'value' => 'snafu',
+						'expiration' => 123456789
+					)
+				)
+			)
+		);
+	}
+
+	/**
+	 * Tests the Response::cookie() method, ensures
+	 * correct values are set, including defaults
+	 *
+	 * @test
+	 * @dataProvider provider_cookie_set
+	 * @param string $key 
+	 * @param string $value 
+	 * @param string $expected 
+	 * @return void
+	 */
+	public function test_cookie_set($key, $value, $expected)
+	{
+		// Setup the Response and apply cookie
+		$response = new Response;
+		$response->cookie($key, $value);
+
+		foreach ($expected as $_key => $_value)
+		{
+			$cookie = $response->cookie($_key);
+
+			$this->assertSame($_value['value'], $cookie['value']);
+			$this->assertSame($_value['expiration'], $cookie['expiration']);
+		}
+	}
+
+	/**
+	 * Tests the Response::cookie() get functionality
+	 *
+	 * @return void
+	 */
+	public function test_cookie_get()
+	{
+		$response = new Response;
+
+		// Test for empty cookies
+		$this->assertSame(array(), $response->cookie());
+
+		// Test for no specific cookie
+		$this->assertNull($response->cookie('foobar'));
+
+		$response->cookie('foo', 'bar');
+		$cookie = $response->cookie('foo');
+
+		$this->assertSame('bar', $cookie['value']);
+		$this->assertSame(Cookie::$expiration, $cookie['expiration']);
+	}
+
+	/**
+	 * Tests that the headers are not sent by PHP in CLI mode
+	 *
+	 * @return void
+	 */
+	public function test_send_headers_cli()
+	{
+		if (headers_sent())
+		{
+			$this->markTestSkipped('Cannot test this feature as headers have already been sent!');
+		}
+
+		$content_type = 'application/json';
+		$response = new Response;
+		$response->headers('content-type', $content_type)
+			->send_headers();
+
+		$this->assertFalse(headers_sent());
+
+	}
+
+	/**
+	 * Test the content type is sent when set
+	 * 
+	 * @test
+	 */
+	public function test_content_type_when_set()
+	{
+		$content_type = 'application/json';
+		$response = new Response;
+		$response->headers('content-type', $content_type);
+		$headers  = $response->send_headers()->headers();
+		$this->assertSame($content_type, (string) $headers['content-type']);
+	}
+}
\ No newline at end of file
diff --git a/~dev_rating/system/tests/kohana/RouteTest.php b/~dev_rating/system/tests/kohana/RouteTest.php
new file mode 100644
index 000000000..dd7a3f9d9
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/RouteTest.php
@@ -0,0 +1,912 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Description of RouteTest
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.route
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @author     BRMatt <matthew@sigswitch.com>
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+
+include Kohana::find_file('tests', 'test_data/callback_routes');
+
+class Kohana_RouteTest extends Unittest_TestCase
+{
+	/**
+	 * Remove all caches
+	 */
+	// @codingStandardsIgnoreStart
+	public function setUp()
+	// @codingStandardsIgnoreEnd
+	{
+		parent::setUp();
+
+		$this->cleanCacheDir();
+	}
+
+	/**
+	 * Removes cache files created during tests
+	 */
+	// @codingStandardsIgnoreStart
+	public function tearDown()
+	// @codingStandardsIgnoreEnd
+	{
+		parent::tearDown();
+
+		$this->cleanCacheDir();
+	}
+
+	/**
+	 * If Route::get() is asked for a route that does not exist then
+	 * it should throw a Kohana_Exception
+	 *
+	 * Note use of @expectedException
+	 *
+	 * @test
+	 * @covers Route::get
+	 * @expectedException Kohana_Exception
+	 */
+	public function test_get_throws_exception_if_route_dnx()
+	{
+		Route::get('HAHAHAHAHAHAHAHAHA');
+	}
+
+	/**
+	 * Route::all() should return all routes defined via Route::set()
+	 * and not through new Route()
+	 *
+	 * @test
+	 * @covers Route::all
+	 */
+	public function test_all_returns_all_defined_routes()
+	{
+		$defined_routes = self::readAttribute('Route', '_routes');
+
+		$this->assertSame($defined_routes, Route::all());
+	}
+
+	/**
+	 * Route::name() should fetch the name of a passed route
+	 * If route is not found then it should return FALSE
+	 *
+	 * @TODO: This test needs to segregate the Route::$_routes singleton
+	 * @test
+	 * @covers Route::name
+	 */
+	public function test_name_returns_routes_name_or_false_if_dnx()
+	{
+		$route = Route::set('flamingo_people', 'flamingo/dance');
+
+		$this->assertSame('flamingo_people', Route::name($route));
+
+		$route = new Route('dance/dance');
+
+		$this->assertFalse(Route::name($route));
+	}
+
+	/**
+	 * If Route::cache() was able to restore routes from the cache then
+	 * it should return TRUE and load the cached routes
+	 *
+	 * @test
+	 * @covers Route::cache
+	 */
+	public function test_cache_stores_route_objects()
+	{
+		$routes = Route::all();
+
+		// First we create the cache
+		Route::cache(TRUE);
+
+		// Now lets modify the "current" routes
+		Route::set('nonsensical_route', 'flabbadaga/ding_dong');
+
+		// Then try and load said cache
+		$this->assertTrue(Route::cache());
+
+		// Check the route cache flag
+		$this->assertTrue(Route::$cache);
+
+		// And if all went ok the nonsensical route should be gone...
+		$this->assertEquals($routes, Route::all());
+	}
+
+	/**
+	 * Check appending cached routes. See http://dev.kohanaframework.org/issues/4347
+	 *
+	 * @test
+	 * @covers Route::cache
+	 */
+	public function test_cache_append_routes()
+	{
+		$cached = Route::all();
+
+		// First we create the cache
+		Route::cache(TRUE);
+
+		// Now lets modify the "current" routes
+		Route::set('nonsensical_route', 'flabbadaga/ding_dong');
+
+		$modified = Route::all();
+
+		// Then try and load said cache
+		$this->assertTrue(Route::cache(NULL, TRUE));
+
+		// Check the route cache flag
+		$this->assertTrue(Route::$cache);
+
+		// And if all went ok the nonsensical route should exist with the other routes...
+		$this->assertEquals(Route::all(), $cached + $modified);
+	}
+
+	/**
+	 * Route::cache() should return FALSE if cached routes could not be found
+	 *
+	 * The cache is cleared before and after each test in setUp tearDown
+	 * by cleanCacheDir()
+	 *
+	 * @test
+	 * @covers Route::cache
+	 */
+	public function test_cache_returns_false_if_cache_dnx()
+	{
+		$this->assertSame(FALSE, Route::cache(), 'Route cache was not empty');
+
+		// Check the route cache flag
+		$this->assertFalse(Route::$cache);
+	}
+
+	/**
+	 * If the constructor is passed a NULL uri then it should assume it's
+	 * being loaded from the cache & therefore shouldn't override the cached attributes
+	 *
+	 * @test
+	 * @covers Route::__construct
+	 */
+	public function test_constructor_returns_if_uri_is_null()
+	{
+		// We use a mock object to make sure that the route wasn't recompiled
+		$route = $this->getMock('Route', array('_compile'), array(), '', FALSE);
+
+		$route
+			->expects($this->never())
+			->method('_compile');
+
+		$route->__construct(NULL,NULL);
+
+		$this->assertAttributeSame('', '_uri', $route);
+		$this->assertAttributeSame(array(), '_regex', $route);
+		$this->assertAttributeSame(array('action' => 'index', 'host' => FALSE), '_defaults', $route);
+		$this->assertAttributeSame(NULL, '_route_regex', $route);
+	}
+
+	/**
+	 * Provider for test_constructor_only_changes_custom_regex_if_passed
+	 *
+	 * @return array
+	 */
+	public function provider_constructor_only_changes_custom_regex_if_passed()
+	{
+		return array(
+			array('<controller>/<action>', '<controller>/<action>'),
+		);
+	}
+
+	/**
+	 * The constructor should only use custom regex if passed a non-empty array
+	 *
+	 * Technically we can't "test" this as the default regex is an empty array, this
+	 * is purely for improving test coverage
+	 *
+	 * @dataProvider provider_constructor_only_changes_custom_regex_if_passed
+	 *
+	 * @test
+	 * @covers Route::__construct
+	 */
+	public function test_constructor_only_changes_custom_regex_if_passed($uri, $uri2)
+	{
+		$route = new Route($uri, array());
+
+		$this->assertAttributeSame(array(), '_regex', $route);
+
+		$route = new Route($uri2, NULL);
+
+		$this->assertAttributeSame(array(), '_regex', $route);
+	}
+
+	/**
+	 * When we pass custom regex to the route's constructor it should it
+	 * in leu of the default. This does not apply to callback/lambda routes
+	 *
+	 * @test
+	 * @covers Route::__construct
+	 * @covers Route::compile
+	 */
+	public function test_route_uses_custom_regex_passed_to_constructor()
+	{
+		$regex = array('id' => '[0-9]{1,2}');
+
+		$route = new Route('<controller>(/<action>(/<id>))', $regex);
+
+		$this->assertAttributeSame($regex, '_regex', $route);
+		$this->assertAttributeContains(
+			$regex['id'],
+			'_route_regex',
+			$route
+		);
+	}
+
+	/**
+	 * Provider for test_matches_returns_false_on_failure
+	 *
+	 * @return array
+	 */
+	public function provider_matches_returns_false_on_failure()
+	{
+		return array(
+			array('projects/(<project_id>/(<controller>(/<action>(/<id>))))', 'apple/pie'),
+		);
+	}
+
+	/**
+	 * Route::matches() should return false if the route doesn't match against a uri
+	 *
+	 * @dataProvider provider_matches_returns_false_on_failure
+	 *
+	 * @test
+	 * @covers Route::matches
+	 */
+	public function test_matches_returns_false_on_failure($uri, $match)
+	{
+		$route = new Route($uri);
+
+		// Mock a request class with the $match uri
+		$stub = $this->getMock('Request', array('uri'), array($match));
+		$stub->expects($this->any())
+			->method('uri')
+			// Request::uri() called by Route::matches() will return $match
+			->will($this->returnValue($match));
+
+		$this->assertSame(FALSE, $route->matches($stub));
+	}
+
+	/**
+	 * Provider for test_matches_returns_array_of_parameters_on_successful_match
+	 *
+	 * @return array
+	 */
+	public function provider_matches_returns_array_of_parameters_on_successful_match()
+	{
+		return array(
+			array(
+				'(<controller>(/<action>(/<id>)))',
+				'welcome/index',
+				'Welcome',
+				'index',
+			),
+		);
+	}
+
+	/**
+	 * Route::matches() should return an array of parameters when a match is made
+	 * An parameters that are not matched should not be present in the array of matches
+	 *
+	 * @dataProvider provider_matches_returns_array_of_parameters_on_successful_match
+	 *
+	 * @test
+	 * @covers Route::matches
+	 */
+	public function test_matches_returns_array_of_parameters_on_successful_match($uri, $m, $c, $a)
+	{
+		$route = new Route($uri);
+
+		// Mock a request class with the $m uri
+		$request = $this->getMock('Request', array('uri'), array($m));
+		$request->expects($this->any())
+			->method('uri')
+			// Request::uri() called by Route::matches() will return $m
+			->will($this->returnValue($m));
+
+		$matches = $route->matches($request);
+
+		$this->assertInternalType('array', $matches);
+		$this->assertArrayHasKey('controller', $matches);
+		$this->assertArrayHasKey('action', $matches);
+		$this->assertArrayNotHasKey('id', $matches);
+		// $this->assertSame(5, count($matches));
+		$this->assertSame($c, $matches['controller']);
+		$this->assertSame($a, $matches['action']);
+	}
+
+	/**
+	 * Provider for test_matches_returns_array_of_parameters_on_successful_match
+	 *
+	 * @return array
+	 */
+	public function provider_defaults_are_used_if_params_arent_specified()
+	{
+		return array(
+			array(
+				'<controller>(/<action>(/<id>))',
+				NULL,
+				array('controller' => 'Welcome', 'action' => 'index'),
+				'Welcome',
+				'index',
+				'unit/test/1',
+				array(
+					'controller' => 'unit',
+					'action' => 'test',
+					'id' => '1'
+				),
+				'Welcome',
+			),
+			array(
+				'(<controller>(/<action>(/<id>)))',
+				NULL,
+				array('controller' => 'welcome', 'action' => 'index'),
+				'Welcome',
+				'index',
+				'unit/test/1',
+				array(
+					'controller' => 'unit',
+					'action' => 'test',
+					'id' => '1'
+				),
+				'',
+			),
+		);
+	}
+
+	/**
+	 * Defaults specified with defaults() should be used if their values aren't
+	 * present in the uri
+	 *
+	 * @dataProvider provider_defaults_are_used_if_params_arent_specified
+	 *
+	 * @test
+	 * @covers Route::matches
+	 */
+	public function test_defaults_are_used_if_params_arent_specified($uri, $regex, $defaults, $c, $a, $test_uri, $test_uri_array, $default_uri)
+	{
+		$route = new Route($uri, $regex);
+		$route->defaults($defaults);
+
+		$this->assertSame($defaults, $route->defaults());
+
+		// Mock a request class
+		$request = $this->getMock('Request', array('uri'), array($default_uri));
+		$request->expects($this->any())
+			->method('uri')
+			->will($this->returnValue($default_uri));
+
+		$matches = $route->matches($request);
+
+		$this->assertInternalType('array', $matches);
+		$this->assertArrayHasKey('controller', $matches);
+		$this->assertArrayHasKey('action', $matches);
+		$this->assertArrayNotHasKey('id', $matches);
+		// $this->assertSame(4, count($matches));
+		$this->assertSame($c, $matches['controller']);
+		$this->assertSame($a, $matches['action']);
+		$this->assertSame($test_uri, $route->uri($test_uri_array));
+		$this->assertSame($default_uri, $route->uri());
+	}
+
+	/**
+	 * Provider for test_optional_groups_containing_specified_params
+	 *
+	 * @return array
+	 */
+	public function provider_optional_groups_containing_specified_params()
+	{
+		return array(
+			/**
+			 * Specifying this should cause controller and action to show up
+			 * refs #4113
+			 */
+			array(
+				'(<controller>(/<action>(/<id>)))',
+				array('controller' => 'welcome', 'action' => 'index'),
+				array('id' => '1'),
+				'welcome/index/1',
+			),
+			array(
+				'<controller>(/<action>(/<id>))',
+				array('controller' => 'welcome', 'action' => 'index'),
+				array('action' => 'foo'),
+				'welcome/foo',
+			),
+			array(
+				'<controller>(/<action>(/<id>))',
+				array('controller' => 'welcome', 'action' => 'index'),
+				array('action' => 'index'),
+				'welcome',
+			),
+			/**
+			 * refs #4630
+			 */
+			array(
+				'api(/<version>)/const(/<id>)(/<custom>)',
+				array('version' => 1),
+				NULL,
+				'api/const',
+			),
+			array(
+				'api(/<version>)/const(/<id>)(/<custom>)',
+				array('version' => 1),
+				array('version' => 9),
+				'api/9/const',
+			),
+			array(
+				'api(/<version>)/const(/<id>)(/<custom>)',
+				array('version' => 1),
+				array('id' => 2),
+				'api/const/2',
+			),
+			array(
+				'api(/<version>)/const(/<id>)(/<custom>)',
+				array('version' => 1),
+				array('custom' => 'x'),
+				'api/const/x',
+			),
+			array(
+				'(<controller>(/<action>(/<id>)(/<type>)))',
+				array('controller' => 'test', 'action' => 'index', 'type' => 'html'),
+				array('type' => 'json'),
+				'test/index/json',
+			),
+			array(
+				'(<controller>(/<action>(/<id>)(/<type>)))',
+				array('controller' => 'test', 'action' => 'index', 'type' => 'html'),
+				array('id' => 123),
+				'test/index/123',
+			),
+			array(
+				'(<controller>(/<action>(/<id>)(/<type>)))',
+				array('controller' => 'test', 'action' => 'index', 'type' => 'html'),
+				array('id' => 123, 'type' => 'html'),
+				'test/index/123',
+			),
+			array(
+				'(<controller>(/<action>(/<id>)(/<type>)))',
+				array('controller' => 'test', 'action' => 'index', 'type' => 'html'),
+				array('id' => 123, 'type' => 'json'),
+				'test/index/123/json',
+			),
+		);
+	}
+
+	/**
+	 * When an optional param is specified, the optional params leading up to it
+	 * must be in the URI.
+	 *
+	 * @dataProvider provider_optional_groups_containing_specified_params
+	 *
+	 * @ticket 4113
+	 * @ticket 4630
+	 */
+	public function test_optional_groups_containing_specified_params($uri, $defaults, $params, $expected)
+	{
+		$route = new Route($uri, NULL);
+		$route->defaults($defaults);
+
+		$this->assertSame($expected, $route->uri($params));
+	}
+
+	/**
+	 * Optional params should not be used if what is passed in is identical
+	 * to the default.
+	 *
+	 * refs #4116
+	 *
+	 * @test
+	 * @covers Route::uri
+	 */
+	public function test_defaults_are_not_used_if_param_is_identical()
+	{
+		$route = new Route('(<controller>(/<action>(/<id>)))');
+		$route->defaults(array(
+			'controller' => 'welcome',
+			'action'     => 'index'
+		));
+
+		$this->assertSame('', $route->uri(array('controller' => 'welcome')));
+		$this->assertSame('welcome2', $route->uri(array('controller' => 'welcome2')));
+	}
+
+	/**
+	 * Provider for test_required_parameters_are_needed
+	 *
+	 * @return array
+	 */
+	public function provider_required_parameters_are_needed()
+	{
+		return array(
+			array(
+				'admin(/<controller>(/<action>(/<id>)))',
+				'admin',
+				'admin/users/add',
+			),
+		);
+	}
+
+	/**
+	 * This tests that routes with required parameters will not match uris without them present
+	 *
+	 * @dataProvider provider_required_parameters_are_needed
+	 *
+	 * @test
+	 * @covers Route::matches
+	 */
+	public function test_required_parameters_are_needed($uri, $matches_route1, $matches_route2)
+	{
+		$route = new Route($uri);
+
+		// Mock a request class that will return empty uri
+		$request = $this->getMock('Request', array('uri'), array(''));
+		$request->expects($this->any())
+			->method('uri')
+			->will($this->returnValue(''));
+
+		$this->assertFalse($route->matches($request));
+
+		// Mock a request class that will return route1
+		$request = $this->getMock('Request', array('uri'), array($matches_route1));
+		$request->expects($this->any())
+			->method('uri')
+			->will($this->returnValue($matches_route1));
+
+		$matches = $route->matches($request);
+
+		$this->assertInternalType('array', $matches);
+
+		// Mock a request class that will return route2 uri
+		$request = $this->getMock('Request', array('uri'), array($matches_route2));
+		$request->expects($this->any())
+			->method('uri')
+			->will($this->returnValue($matches_route2));
+
+		$matches = $route->matches($request);
+
+		$this->assertInternalType('array', $matches);
+		// $this->assertSame(5, count($matches));
+		$this->assertArrayHasKey('controller', $matches);
+		$this->assertArrayHasKey('action', $matches);
+	}
+
+	/**
+	 * Provider for test_required_parameters_are_needed
+	 *
+	 * @return array
+	 */
+	public function provider_reverse_routing_returns_routes_uri_if_route_is_static()
+	{
+		return array(
+			array(
+				'info/about_us',
+				NULL,
+				'info/about_us',
+				array('some' => 'random', 'params' => 'to confuse'),
+			),
+		);
+	}
+
+	/**
+	 * This tests the reverse routing returns the uri specified in the route
+	 * if it's a static route
+	 *
+	 * A static route is a route without any parameters
+	 *
+	 * @dataProvider provider_reverse_routing_returns_routes_uri_if_route_is_static
+	 *
+	 * @test
+	 * @covers Route::uri
+	 */
+	public function test_reverse_routing_returns_routes_uri_if_route_is_static($uri, $regex, $target_uri, $uri_params)
+	{
+		$route = new Route($uri, $regex);
+
+		$this->assertSame($target_uri, $route->uri($uri_params));
+	}
+
+	/**
+	 * Provider for test_uri_throws_exception_if_required_params_are_missing
+	 *
+	 * @return array
+	 */
+	public function provider_uri_throws_exception_if_required_params_are_missing()
+	{
+		return array(
+			array(
+				'<controller>(/<action)',
+				NULL,
+				array('action' => 'awesome-action'),
+			),
+			/**
+			 * Optional params are required when they lead to a specified param
+			 * refs #4113
+			 */
+			array(
+				'(<controller>(/<action>))',
+				NULL,
+				array('action' => 'awesome-action'),
+			),
+		);
+	}
+
+	/**
+	 * When Route::uri is working on a uri that requires certain parameters to be present
+	 * (i.e. <controller> in '<controller(/<action)') then it should throw an exception
+	 * if the param was not provided
+	 *
+	 * @dataProvider provider_uri_throws_exception_if_required_params_are_missing
+	 *
+	 * @test
+	 * @covers Route::uri
+	 */
+	public function test_uri_throws_exception_if_required_params_are_missing($uri, $regex, $uri_array)
+	{
+		$route = new Route($uri, $regex);
+
+		$this->setExpectedException('Kohana_Exception', 'controller');
+		$route->uri($uri_array);
+	}
+
+	/**
+	 * Provider for test_uri_fills_required_uri_segments_from_params
+	 *
+	 * @return array
+	 */
+	public function provider_uri_fills_required_uri_segments_from_params()
+	{
+		return array(
+			array(
+				'<controller>/<action>(/<id>)',
+				NULL,
+				'users/edit',
+				array(
+					'controller' => 'users',
+					'action'     => 'edit',
+				),
+				'users/edit/god',
+				array(
+					'controller' => 'users',
+					'action'     => 'edit',
+					'id'         => 'god',
+				),
+			),
+		);
+	}
+
+	/**
+	 * The logic for replacing required segments is separate (but similar) to that for
+	 * replacing optional segments.
+	 *
+	 * This test asserts that Route::uri will replace required segments with provided
+	 * params
+	 *
+	 * @dataProvider provider_uri_fills_required_uri_segments_from_params
+	 *
+	 * @test
+	 * @covers Route::uri
+	 */
+	public function test_uri_fills_required_uri_segments_from_params($uri, $regex, $uri_string1, $uri_array1, $uri_string2, $uri_array2)
+	{
+		$route = new Route($uri, $regex);
+
+		$this->assertSame(
+			$uri_string1,
+			$route->uri($uri_array1)
+		);
+
+		$this->assertSame(
+			$uri_string2,
+			$route->uri($uri_array2)
+		);
+	}
+
+	/**
+	 * Provides test data for test_composing_url_from_route()
+	 * @return array
+	 */
+	public function provider_composing_url_from_route()
+	{
+		return array(
+			array('/'),
+			array('/news/view/42', array('controller' => 'news', 'action' => 'view', 'id' => 42)),
+			array('http://kohanaframework.org/news', array('controller' => 'news'), 'http')
+		);
+	}
+
+	/**
+	 * Tests Route::url()
+	 *
+	 * Checks the url composing from specific route via Route::url() shortcut
+	 *
+	 * @test
+	 * @dataProvider provider_composing_url_from_route
+	 * @param string $expected
+	 * @param array $params
+	 * @param boolean $protocol
+	 */
+	public function test_composing_url_from_route($expected, $params = NULL, $protocol = NULL)
+	{
+		Route::set('foobar', '(<controller>(/<action>(/<id>)))')
+			->defaults(array(
+				'controller' => 'welcome',
+			)
+		);
+
+		$this->setEnvironment(array(
+			'_SERVER' => array('HTTP_HOST' => 'kohanaframework.org'),
+			'Kohana::$base_url' => '/',
+			'Kohana::$index_file' => '',
+		));
+
+		$this->assertSame($expected, Route::url('foobar', $params, $protocol));
+	}
+
+	/**
+	 * Tests Route::compile()
+	 *
+	 * Makes sure that compile will use custom regex if specified
+	 *
+	 * @test
+	 * @covers Route::compile
+	 */
+	public function test_compile_uses_custom_regex_if_specificed()
+	{
+		$compiled = Route::compile(
+			'<controller>(/<action>(/<id>))',
+			array(
+				'controller' => '[a-z]+',
+				'id' => '\d+',
+			)
+		);
+
+		$this->assertSame('#^(?P<controller>[a-z]+)(?:/(?P<action>[^/.,;?\n]++)(?:/(?P<id>\d+))?)?$#uD', $compiled);
+	}
+
+	/**
+	 * Tests Route::is_external(), ensuring the host can return
+	 * whether internal or external host
+	 */
+	public function test_is_external_route_from_host()
+	{
+		// Setup local route
+		Route::set('internal', 'local/test/route')
+			->defaults(array(
+				'controller' => 'foo',
+				'action'     => 'bar'
+				)
+			);
+
+		// Setup external route
+		Route::set('external', 'local/test/route')
+			->defaults(array(
+				'controller' => 'foo',
+				'action'     => 'bar',
+				'host'       => 'http://kohanaframework.org'
+				)
+			);
+
+		// Test internal route
+		$this->assertFalse(Route::get('internal')->is_external());
+
+		// Test external route
+		$this->assertTrue(Route::get('external')->is_external());
+	}
+
+	/**
+	 * Provider for test_external_route_includes_params_in_uri
+	 *
+	 * @return array
+	 */
+	public function provider_external_route_includes_params_in_uri()
+	{
+		return array(
+			array(
+				'<controller>/<action>',
+				array(
+					'controller'  => 'foo',
+					'action'      => 'bar',
+					'host'        => 'kohanaframework.org'
+				),
+				'http://kohanaframework.org/foo/bar'
+			),
+			array(
+				'<controller>/<action>',
+				array(
+					'controller'  => 'foo',
+					'action'      => 'bar',
+					'host'        => 'http://kohanaframework.org'
+				),
+				'http://kohanaframework.org/foo/bar'
+			),
+			array(
+				'foo/bar',
+				array(
+					'controller'  => 'foo',
+					'host'        => 'http://kohanaframework.org'
+				),
+				'http://kohanaframework.org/foo/bar'
+			),
+		);
+	}
+
+	/**
+	 * Tests the external route include route parameters
+	 *
+	 * @dataProvider provider_external_route_includes_params_in_uri
+	 */
+	public function test_external_route_includes_params_in_uri($route, $defaults, $expected_uri)
+	{
+		Route::set('test', $route)
+			->defaults($defaults);
+
+		$this->assertSame($expected_uri, Route::get('test')->uri());
+	}
+
+	/**
+	 * Provider for test_route_filter_modify_params
+	 *
+	 * @return array
+	 */
+	public function provider_route_filter_modify_params()
+	{
+		return array(
+			array(
+				'<controller>/<action>',
+				array(
+					'controller'  => 'Test',
+					'action'      => 'same',
+				),
+				array('Route_Holder', 'route_filter_modify_params_array'),
+				'test/different',
+				array(
+					'controller'  => 'Test',
+					'action'      => 'modified',
+				),
+			),
+			array(
+				'<controller>/<action>',
+				array(
+					'controller'  => 'test',
+					'action'      => 'same',
+				),
+				array('Route_Holder', 'route_filter_modify_params_false'),
+				'test/fail',
+				FALSE,
+			),
+		);
+	}
+
+	/**
+	 * Tests that route filters can modify parameters
+	 *
+	 * @covers Route::filter
+	 * @dataProvider provider_route_filter_modify_params
+	 */
+	public function test_route_filter_modify_params($route, $defaults, $filter, $uri, $expected_params)
+	{
+		$route = new Route($route);
+
+		// Mock a request class
+		$request = $this->getMock('Request', array('uri'), array($uri));
+		$request->expects($this->any())
+			->method('uri')
+			->will($this->returnValue($uri));
+
+		$params = $route->defaults($defaults)->filter($filter)->matches($request);
+
+		$this->assertSame($expected_params, $params);
+	}
+
+}
diff --git a/~dev_rating/system/tests/kohana/SecurityTest.php b/~dev_rating/system/tests/kohana/SecurityTest.php
new file mode 100644
index 000000000..4c3b368f5
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/SecurityTest.php
@@ -0,0 +1,108 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests Kohana_Security
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.security
+ *
+ * @package    Kohana
+ * @category   Tests
+ */
+class Kohana_SecurityTest extends Unittest_TestCase
+{
+	/**
+	 * Provides test data for test_envode_php_tags()
+	 *
+	 * @return array Test data sets
+	 */
+	public function provider_encode_php_tags()
+	{
+		return array(
+			array("&lt;?php echo 'helloo'; ?&gt;", "<?php echo 'helloo'; ?>"),
+		);
+	}
+
+	/**
+	 * Tests Security::encode_php_tags()
+	 *
+	 * @test
+	 * @dataProvider provider_encode_php_tags
+	 * @covers Security::encode_php_tags
+	 */
+	public function test_encode_php_tags($expected, $input)
+	{
+		$this->assertSame($expected, Security::encode_php_tags($input));
+	}
+
+	/**
+	 * Provides test data for test_strip_image_tags()
+	 *
+	 * @return array Test data sets
+	 */
+	public function provider_strip_image_tags()
+	{
+		return array(
+			array('foo', '<img src="foo" />'),
+		);
+	}
+
+	/**
+	 * Tests Security::strip_image_tags()
+	 *
+	 * @test
+	 * @dataProvider provider_strip_image_tags
+	 * @covers Security::strip_image_tags
+	 */
+	public function test_strip_image_tags($expected, $input)
+	{
+		$this->assertSame($expected, Security::strip_image_tags($input));
+	}
+
+	/**
+	 * Provides test data for Security::token()
+	 *
+	 * @return array Test data sets
+	 */
+	public function provider_csrf_token()
+	{
+		// Unfortunately this data provider has to use the session in order to 
+		// generate its data. If headers have already been sent then this method
+		// throws an error, even if the test is does not run.  If we return an 
+		// empty array then this also causes an error, so the only way to get 
+		// around it is to return an array of misc data and have the test skip 
+		// if headers have been sent. It's annoying this hack has to be 
+		// implemented, but the security code isn't exactly brilliantly 
+		// implemented. Ideally we'd be able to inject a session instance
+		if (headers_sent())
+			return array(array('', '', 0));
+
+		$array = array();
+		for ($i = 0; $i <= 4; $i++)
+		{
+			Security::$token_name = 'token_'.$i;
+			$array[] = array(Security::token(TRUE), Security::check(Security::token(FALSE)), $i);
+		}
+		return $array;
+	}
+
+	/**
+	 * Tests Security::token()
+	 *
+	 * @test
+	 * @dataProvider provider_csrf_token
+	 * @covers Security::token
+	 */
+	public function test_csrf_token($expected, $input, $iteration)
+	{
+		if (headers_sent()) {
+			$this->markTestSkipped('Headers have already been sent, session not available');
+		}
+
+		Security::$token_name = 'token_'.$iteration;
+		$this->assertSame(TRUE, $input);
+		$this->assertSame($expected, Security::token(FALSE));
+		Session::instance()->delete(Security::$token_name);
+	}
+}
diff --git a/~dev_rating/system/tests/kohana/SessionTest.php b/~dev_rating/system/tests/kohana/SessionTest.php
new file mode 100644
index 000000000..1f34fa807
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/SessionTest.php
@@ -0,0 +1,502 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests the session class
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.session
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @author     Jeremy Bush <contractfrombelow@gmail.com>
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_SessionTest extends Unittest_TestCase
+{
+
+	/**
+	 * Gets a mock of the session class
+	 *
+	 * @return Session
+	 */
+	// @codingStandardsIgnoreStart
+	public function getMockSession(array $config = array())
+	// @codingStandardsIgnoreEnd
+	{
+		return $this->getMockForAbstractClass('Session', array($config));
+	}
+
+	/**
+	 * Provides test data for
+	 *
+	 * test_constructor_uses_name_from_config_and_casts()
+	 *
+	 * @return array
+	 */
+	public function provider_constructor_uses_settings_from_config_and_casts()
+	{
+		return array(
+			// array(expected, input)
+			// data set 0
+			array(
+				array(
+					'name'      => 'awesomeness',
+					'lifetime'  =>  1231456421,
+					'encrypted' =>  FALSE
+				),
+				array(
+					'name'      => 'awesomeness',
+					'lifetime'  => '1231456421',
+					'encrypted' =>  FALSE,
+				),
+			),
+			// data set 1
+			array(
+				array(
+					'name'       => '123',
+					'encrypted'  => 'default',
+				),
+				array(
+					'name'       =>  123,
+					'encrypted'  =>  TRUE,
+				),
+			),
+		);
+	}
+
+	/**
+	 * The constructor should change its attributes based on config
+	 * passed as the first parameter
+	 *
+	 * @test
+	 * @dataProvider provider_constructor_uses_settings_from_config_and_casts
+	 * @covers Session::__construct
+	 */
+	public function test_constructor_uses_settings_from_config_and_casts($expected, $config)
+	{
+		$session = $this->getMockForAbstractClass('Session', array($config));
+
+		foreach ($expected as $var => $value)
+		{
+			$this->assertAttributeSame($value, '_'.$var, $session);
+		}
+	}
+
+	/**
+	 * Check that the constructor will load a session if it's provided
+	 * witha session id
+	 *
+	 * @test
+	 * @covers Session::__construct
+	 * @covers Session::read
+	 */
+	public function test_constructor_loads_session_with_session_id()
+	{
+		$this->markTestIncomplete(
+			'Need to work out why constructor is not being called'
+		);
+
+		$config = array();
+		$session_id = 'lolums';
+
+		// Don't auto-call constructor, we need to setup the mock first
+		$session = $this->getMockForAbstractClass(
+			'Session',
+			array(),
+			'',
+			FALSE
+		);
+
+		$session
+			->expects($this->once())
+			->method('read')
+			->with($session_id);
+
+		$session->__construct($config, $session_id);
+	}
+
+	/**
+	 * Calling $session->bind() should allow you to bind a variable
+	 * to a session variable
+	 *
+	 * @test
+	 * @covers Session::bind
+	 * @ticket 3164
+	 */
+	public function test_bind_actually_binds_variable()
+	{
+		$session = $this->getMockForAbstractClass('Session');
+
+		$var = 'asd';
+
+		$session->bind('our_var', $var);
+
+		$var = 'foobar';
+
+		$this->assertSame('foobar', $session->get('our_var'));
+	}
+
+
+	/**
+	 * When a session is initially created it should have no data
+	 *
+	 *
+	 * @test
+	 * @covers Session::__construct
+	 * @covers Session::set
+	 */
+	public function test_initially_session_has_no_data()
+	{
+		$session = $this->getMockSession();
+
+		$this->assertAttributeSame(array(), '_data', $session);
+	}
+
+	/**
+	 * Make sure that the default session name (the one used if the
+	 * driver does not set one) is 'session'
+	 *
+	 * @test
+	 * @covers Session::__construct
+	 */
+	public function test_default_session_name_is_set()
+	{
+		$session = $this->getMockSession();
+
+		$this->assertAttributeSame('session', '_name', $session);
+	}
+
+	/**
+	 * By default sessions are unencrypted
+	 *
+	 * @test
+	 * @covers Session::__construct
+	 */
+	public function test_default_session_is_unencrypted()
+	{
+		$session = $this->getMockSession();
+
+		$this->assertAttributeSame(FALSE, '_encrypted', $session);
+	}
+
+	/**
+	 * A new session should not be classed as destroyed
+	 *
+	 * @test
+	 * @covers Session::__construct
+	 */
+	public function test_default_session_is_not_classed_as_destroyed()
+	{
+		$session = $this->getMockSession();
+
+		$this->assertAttributeSame(FALSE, '_destroyed', $session);
+	}
+
+	/**
+	 * Provides test data for test_get_returns_default_if_var_dnx()
+	 *
+	 * @return array
+	 */
+	public function provider_get_returns_default_if_var_dnx()
+	{
+		return array(
+			array('something_crazy', FALSE),
+			array('a_true', TRUE),
+			array('an_int', 158163158),
+		);
+	}
+
+	/**
+	 * Make sure that get() is using the default value we provide and
+	 * isn't tampering with it
+	 *
+	 * @test
+	 * @dataProvider provider_get_returns_default_if_var_dnx
+	 * @covers Session::get
+	 */
+	public function test_get_returns_default_if_var_dnx($var, $default)
+	{
+		$session = $this->getMockSession();
+
+		$this->assertSame($default, $session->get($var, $default));
+	}
+
+	/**
+	 * By default get() should be using null as the var DNX return value
+	 *
+	 * @test
+	 * @covers Session::get
+	 */
+	public function test_get_uses_null_as_default_return_value()
+	{
+		$session = $this->getMockSession();
+
+		$this->assertSame(NULL, $session->get('level_of_cool'));
+	}
+
+	/**
+	 * This test makes sure that session is using array_key_exists
+	 * as isset will return FALSE if the value is NULL
+	 *
+	 * @test
+	 * @covers Session::get
+	 */
+	public function test_get_returns_value_if_it_equals_null()
+	{
+		$session = $this->getMockSession();
+
+		$session->set('arkward', NULL);
+
+		$this->assertSame(NULL, $session->get('arkward', 'uh oh'));
+	}
+
+	/**
+	 * as_array() should return the session data by reference.
+	 *
+	 * i.e. if we modify the returned data, the session data also changes
+	 *
+	 * @test
+	 * @covers Session::as_array
+	 */
+	public function test_as_array_returns_data_by_ref_or_copy()
+	{
+		$session = $this->getMockSession();
+
+		$data_ref =& $session->as_array();
+
+		$data_ref['something'] = 'pie';
+
+		$this->assertAttributeSame($data_ref, '_data', $session);
+
+		$data_copy = $session->as_array();
+
+		$data_copy['pie'] = 'awesome';
+
+		$this->assertAttributeNotSame($data_copy, '_data', $session);
+	}
+
+	/**
+	 * set() should add new session data and modify existing ones
+	 *
+	 * Also makes sure that set() returns $this
+	 *
+	 * @test
+	 * @covers Session::set
+	 */
+	public function test_set_adds_and_modifies_to_session_data()
+	{
+		$session = $this->getMockSession();
+
+		$this->assertSame($session, $session->set('pork', 'pie'));
+
+		$this->assertAttributeSame(
+			array('pork' => 'pie'),
+			'_data',
+			$session
+		);
+
+		$session->set('pork', 'delicious');
+
+		$this->assertAttributeSame(
+			array('pork' => 'delicious'),
+			'_data',
+			$session
+		);
+	}
+
+	/**
+	 * This tests that delete() removes specified session data
+	 *
+	 * @test
+	 * @covers Session::delete
+	 */
+	public function test_delete_removes_select_session_data()
+	{
+		$session = $this->getMockSession();
+
+		// Bit of a hack for mass-loading session data
+		$data =& $session->as_array();
+
+		$data += array(
+			'a' => 'A',
+			'b' => 'B',
+			'c' => 'C',
+			'easy' => '123'
+		);
+
+		// Make a copy of $data for testing purposes
+		$copy = $data;
+
+		// First we make sure we can delete one item
+		// Also, check that delete returns $this
+		$this->assertSame($session, $session->delete('a'));
+
+		unset($copy['a']);
+
+		// We could test against $data but then we'd be testing
+		// that as_array() is returning by ref
+		$this->assertAttributeSame($copy, '_data', $session);
+
+		// Now we make sure we can delete multiple items
+		// We're checking $this is returned just in case
+		$this->assertSame($session, $session->delete('b', 'c'));
+		unset($copy['b'], $copy['c']);
+
+		$this->assertAttributeSame($copy, '_data', $session);
+	}
+
+	/**
+	 * Provides test data for test_read_loads_session_data()
+	 *
+	 * @return array
+	 */
+	public function provider_read_loads_session_data()
+	{
+		return array(
+			// If driver returns array then just load it up
+			array(
+				array(),
+				'wacka_wacka',
+				array()
+			),
+			array(
+				array('the it' => 'crowd'),
+				'the_it_crowd',
+				array('the it' => 'crowd'),
+			),
+			// If it's a string an encrpytion is disabled (by default) base64decode and unserialize
+			array(
+				array('dead' => 'arrival'),
+				'lolums',
+				'YToxOntzOjQ6ImRlYWQiO3M6NzoiYXJyaXZhbCI7fQ=='
+			),
+		);
+	}
+
+	/**
+	 * This is one of the "big" tests for the session lib
+	 *
+	 * The test makes sure that
+	 *
+	 * 1. Session asks the driver for the data relating to $session_id
+	 * 2. That it will load the returned data into the session
+	 *
+	 * @test
+	 * @dataProvider provider_read_loads_session_data
+	 * @covers Session::read
+	 */
+	public function test_read_loads_session_data($expected_data, $session_id, $driver_data, array $config = array())
+	{
+		$session = $this->getMockSession($config);
+
+		$session->expects($this->once())
+				->method('_read')
+				->with($session_id)
+				->will($this->returnValue($driver_data));
+
+		$session->read($session_id);
+		$this->assertAttributeSame($expected_data, '_data', $session);
+	}
+
+	/**
+	 * regenerate() should tell the driver to regenerate its id
+	 *
+	 * @test
+	 * @covers Session::regenerate
+	 */
+	public function test_regenerate_tells_driver_to_regenerate()
+	{
+		$session = $this->getMockSession();
+
+		$new_session_id = 'asdnoawdnoainf';
+
+		$session->expects($this->once())
+				->method('_regenerate')
+				->with()
+				->will($this->returnValue($new_session_id));
+
+		$this->assertSame($new_session_id, $session->regenerate());
+	}
+
+	/**
+	 * If the driver destroys the session then all session data should be
+	 * removed
+	 *
+	 * @test
+	 * @covers Session::destroy
+	 */
+	public function test_destroy_deletes_data_if_driver_destroys_session()
+	{
+		$session = $this->getMockSession();
+
+		$session
+			->set('asd', 'dsa')
+			->set('dog', 'god');
+
+		$session
+			->expects($this->once())
+			->method('_destroy')
+			->with()
+			->will($this->returnValue(TRUE));
+
+		$this->assertTrue($session->destroy());
+
+		$this->assertAttributeSame(array(), '_data', $session);
+	}
+
+	/**
+	 * The session data should only be deleted if the driver reports
+	 * that the session was destroyed ok
+	 *
+	 * @test
+	 * @covers Session::destroy
+	 */
+	public function test_destroy_only_deletes_data_if_driver_destroys_session()
+	{
+		$session = $this->getMockSession();
+
+		$session
+			->set('asd', 'dsa')
+			->set('dog', 'god');
+
+		$session
+			->expects($this->once())
+			->method('_destroy')
+			->with()
+			->will($this->returnValue(FALSE));
+
+		$this->assertFalse($session->destroy());
+		$this->assertAttributeSame(
+			array('asd' => 'dsa', 'dog' => 'god'),
+			'_data',
+			$session
+		);
+	}
+
+	/**
+	 * If a session variable exists then get_once should get it then remove it.
+	 * If the variable does not exist then it should return the default
+	 *
+	 * @test
+	 * @covers Session::get_once
+	 */
+	public function test_get_once_gets_once_or_returns_default()
+	{
+		$session = $this->getMockSession();
+
+		$session->set('foo', 'bar');
+
+		// Test that a default is returned
+		$this->assertSame('mud', $session->get_once('fud', 'mud'));
+
+		// Now test that it actually removes the value
+		$this->assertSame('bar', $session->get_once('foo'));
+
+		$this->assertAttributeSame(array(), '_data', $session);
+
+		$this->assertSame('maybe', $session->get_once('foo', 'maybe'));
+	}
+}
diff --git a/~dev_rating/system/tests/kohana/TextTest.php b/~dev_rating/system/tests/kohana/TextTest.php
new file mode 100644
index 000000000..a59bd5939
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/TextTest.php
@@ -0,0 +1,642 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests the kohana text class (Kohana_Text)
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.text
+ *
+ * @package    Kohana
+ * @category   Tests
+ */
+class Kohana_TextTest extends Unittest_TestCase
+{
+
+	/**
+	 * Sets up the test enviroment
+	 */
+	// @codingStandardsIgnoreStart
+	function setUp()
+	// @codingStandardsIgnoreEnd
+	{
+		parent::setUp();
+
+		Text::alternate();
+	}
+
+	/**
+	 * This test makes sure that auto_p returns an empty string if
+	 * an empty input was provided
+	 *
+	 * @test
+	 * @covers Text::auto_p
+	 */
+	function test_auto_para_returns_empty_string_on_empty_input()
+	{
+		$this->assertSame('', Text::auto_p(''));
+	}
+
+	/**
+	 *
+	 * @return array Test Data
+	 */
+	function provider_auto_para_does_not_enclose_html_tags_in_paragraphs()
+	{
+		return array(
+			array(
+				array('div'),
+				'<div>Pick a plum of peppers</div>',
+			),
+			array(
+				array('div'),
+				'<div id="awesome">Tangas</div>',
+			),
+		);
+	}
+
+	/**
+	 * This test makes sure that auto_p doesn't enclose HTML tags
+	 * in paragraphs
+	 *
+	 * @test
+	 * @covers Text::auto_p
+	 * @dataProvider provider_auto_para_does_not_enclose_html_tags_in_paragraphs
+	 */
+	function test_auto_para_does_not_enclose_html_tags_in_paragraphs(array $tags, $text)
+	{
+		$output = Text::auto_p($text);
+
+		foreach ($tags as $tag)
+		{
+			$this->assertNotTag(
+				array('tag' => $tag, 'ancestor' => array('tag' => 'p')),
+				$output
+			);
+		}
+	}
+
+	/**
+	 * This test makes sure that auto_p surrounds a single line of text
+	 * with paragraph tags
+	 *
+	 * @test
+	 * @covers Text::auto_p
+	 */
+	function test_auto_para_encloses_slot_in_paragraph()
+	{
+		$text = 'Pick a pinch of purple pepper';
+
+		$this->assertSame('<p>'.$text.'</p>', Text::auto_p($text));
+	}
+
+	/**
+	 * Make sure that multiple new lines are replaced with paragraph tags
+	 *
+	 * @test
+	 * @covers Text::auto_p
+	 */
+	public function test_auto_para_replaces_multiple_newlines_with_paragraph()
+	{
+		$this->assertSame(
+			"<p>My name is john</p>\n\n<p>I'm a developer</p>",
+			Text::auto_p("My name is john\n\n\n\nI'm a developer")
+		);
+	}
+
+	/**
+	 * Data provider for test_limit_words
+	 *
+	 * @return array Array of test data
+	 */
+	function provider_limit_words()
+	{
+		return array
+		(
+			array('', '', 100, NULL),
+			array('…', 'The rain in spain', -10, NULL),
+			array('The rain…', 'The rain in spain', 2, NULL),
+			array('The rain...', 'The rain in spain', 2, '...'),
+		);
+	}
+
+	/**
+	 *
+	 * @test
+	 * @dataProvider provider_limit_words
+	 */
+	function test_limit_words($expected, $str, $limit, $end_char)
+	{
+		$this->assertSame($expected, Text::limit_words($str, $limit, $end_char));
+	}
+
+	/**
+	 * Provides test data for test_limit_chars()
+	 *
+	 * @return array Test data
+	 */
+	function provider_limit_chars()
+	{
+		return array
+		(
+			array('', '', 100, NULL, FALSE),
+			array('…', 'BOO!', -42, NULL, FALSE),
+			array('making php bet…', 'making php better for the sane', 14, NULL, FALSE),
+			array('Garçon! Un café s.v.p.', 'Garçon! Un café s.v.p.', 50, '__', FALSE),
+			array('Garçon!__', 'Garçon! Un café s.v.p.', 8, '__', FALSE),
+			// @issue 3238
+			array('making php…', 'making php better for the sane', 14, NULL, TRUE),
+			array('Garçon!__', 'Garçon! Un café s.v.p.', 9, '__', TRUE),
+			array('Garçon!__', 'Garçon! Un café s.v.p.', 7, '__', TRUE),
+			array('__', 'Garçon! Un café s.v.p.', 5, '__', TRUE),
+		);
+	}
+
+	/**
+	 * Tests Text::limit_chars()
+	 *
+	 * @test
+	 * @dataProvider provider_limit_chars
+	 */
+	function test_limit_chars($expected, $str, $limit, $end_char, $preserve_words)
+	{
+		$this->assertSame($expected, Text::limit_chars($str, $limit, $end_char, $preserve_words));
+	}
+
+	/**
+	 * Test Text::alternate()
+	 *
+	 * @test
+	 */
+	function test_alternate_alternates_between_parameters()
+	{
+		list($val_a, $val_b, $val_c) = array('good', 'bad', 'ugly');
+
+		$this->assertSame('good', Text::alternate($val_a, $val_b, $val_c));
+		$this->assertSame('bad',  Text::alternate($val_a, $val_b, $val_c));
+		$this->assertSame('ugly', Text::alternate($val_a, $val_b, $val_c));
+
+		$this->assertSame('good', Text::alternate($val_a, $val_b, $val_c));
+	}
+
+	/**
+	 * Tests Text::alternate()
+	 *
+	 * @test
+	 * @covers Text::alternate
+	 */
+	function test_alternate_resets_when_called_with_no_params_and_returns_empty_string()
+	{
+		list($val_a, $val_b, $val_c) = array('yes', 'no', 'maybe');
+
+		$this->assertSame('yes', Text::alternate($val_a, $val_b, $val_c));
+
+		$this->assertSame('', Text::alternate());
+
+		$this->assertSame('yes', Text::alternate($val_a, $val_b, $val_c));
+	}
+
+	/**
+	 * Provides test data for test_reducde_slashes()
+	 *
+	 * @returns array Array of test data
+	 */
+	function provider_reduce_slashes()
+	{
+		return array
+			(
+				array('/', '//'),
+				array('/google/php/kohana/', '//google/php//kohana//'),
+			);
+	}
+
+	/**
+	 * Covers Text::reduce_slashes()
+	 *
+	 * @test
+	 * @dataProvider provider_reduce_slashes
+	 */
+	function test_reduce_slashes($expected, $str)
+	{
+		$this->assertSame($expected, Text::reduce_slashes($str));
+	}
+
+	/**
+	 * Provides test data for test_censor()
+	 *
+	 * @return array Test data
+	 */
+	function provider_censor()
+	{
+
+		return array
+			(
+				// If the replacement is 1 character long it should be repeated for the length of the removed word
+				array("A donkey is also an ***", 'A donkey is also an ass', array('ass'), '*', TRUE),
+				array("Cake### isn't nearly as good as kohana###", "CakePHP isn't nearly as good as kohanaphp", array('php'), '#', TRUE),
+				// If it's > 1 then it's just replaced straight out
+				array("If you're born out of wedlock you're a --expletive--", "If you're born out of wedlock you're a child", array('child'), '--expletive--', TRUE),
+
+				array('class', 'class', array('ass'), '*', FALSE),
+			);
+	}
+
+	/**
+	 * Tests Text::censor
+	 *
+	 * @test
+	 * @dataProvider provider_censor
+	 */
+	function test_censor($expected, $str, $badwords, $replacement, $replace_partial_words)
+	{
+		$this->assertSame($expected, Text::censor($str, $badwords, $replacement, $replace_partial_words));
+	}
+
+	/**
+	 * Provides test data for test_random
+	 *
+	 * @return array Test Data
+	 */
+	function provider_random()
+	{
+		return array(
+			array('alnum', 8),
+			array('alpha', 10),
+			array('hexdec', 20),
+			array('nozero', 5),
+			array('numeric', 14),
+			array('distinct', 12),
+			array('aeiou', 4),
+			array('‹¡›«¿»', 8), // UTF8 characters
+			array(NULL, 8), // Issue #3256
+		);
+	}
+
+	/**
+	 * Tests Text::random() as well as possible
+	 *
+	 * Obviously you can't compare a randomly generated string against a
+	 * pre-generated one and check that they are the same as this goes
+	 * against the whole ethos of random.
+	 *
+	 * This test just makes sure that the value returned is of the correct
+	 * values and length
+	 *
+	 * @test
+	 * @dataProvider provider_random
+	 */
+	function test_random($type, $length)
+	{
+		if ($type === NULL)
+		{
+			$type = 'alnum';
+		}
+
+		$pool = (string) $type;
+
+		switch ($pool)
+		{
+			case 'alnum':
+				$pool = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
+			break;
+			case 'alpha':
+				$pool = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
+			break;
+			case 'hexdec':
+				$pool = '0123456789abcdef';
+			break;
+			case 'numeric':
+				$pool = '0123456789';
+			break;
+			case 'nozero':
+				$pool = '123456789';
+			break;
+			case 'distinct':
+				$pool = '2345679ACDEFHJKLMNPRSTUVWXYZ';
+			break;
+		}
+
+		$this->assertRegExp('/^['.$pool.']{'.$length.'}$/u', Text::random($type, $length));
+	}
+
+	/**
+	 * Provides test data for test_similar
+	 *
+	 * @return array
+	 */
+	function provider_similar()
+	{
+		return array
+			(
+				// TODO: add some more cases
+				array('foo', array('foobar', 'food', 'fooberry')),
+			);
+	}
+
+	/**
+	 * Tests Text::similar()
+	 *
+	 * @test
+	 * @dataProvider provider_similar
+	 * @covers Text::similar
+	 */
+	function test_similar($expected, $words)
+	{
+		$this->assertSame($expected, Text::similar($words));
+	}
+
+	/**
+	 * Provides test data for test_bytes
+	 *
+	 * @return array
+	 */
+	public function provider_bytes()
+	{
+		return array
+			(
+				// TODO: cover the other units
+				array('256.00 B', 256, NULL, NULL, TRUE),
+				array('1.02 kB', 1024, NULL, NULL, TRUE),
+
+				// In case you need to know the size of a floppy disk in petabytes
+				array('0.00147 GB', 1.44 * 1000 * 1024, 'GB', '%01.5f %s', TRUE),
+
+				// SI is the standard, but lets deviate slightly
+				array('1.00 MiB', 1024 * 1024, 'MiB', NULL, FALSE),
+			);
+	}
+
+	/**
+	 * Tests Text::bytes()
+	 *
+	 * @test
+	 * @dataProvider provider_bytes
+	 */
+	function test_bytes($expected, $bytes, $force_unit, $format, $si)
+	{
+		$this->assertSame($expected, Text::bytes($bytes, $force_unit, $format, $si));
+	}
+
+	/**
+	 * Provides test data for test_widont()
+	 *
+	 * @return array Test data
+	 */
+	function provider_widont()
+	{
+		return array
+			(
+				array('No gain, no&nbsp;pain', 'No gain, no pain'),
+				array("spaces?what'rethey?", "spaces?what'rethey?"),
+				array('', ''),
+			);
+	}
+
+	/**
+	 * Tests Text::widont()
+	 *
+	 * @test
+	 * @dataProvider provider_widont
+	 */
+	function test_widont($expected, $string)
+	{
+		$this->assertSame($expected, Text::widont($string));
+	}
+
+
+	/**
+	 * This checks that auto_link_emails() respects word boundaries and does not
+	 * just blindly replace all occurences of the email address in the text.
+	 *
+	 * In the sample below the algorithm was replacing all occurences of voorzitter@xxxx.com
+	 * inc the copy in the second list item.
+	 *
+	 * It was updated in 6c199366efc1115545ba13108b876acc66c54b2d to respect word boundaries
+	 *
+	 * @test
+	 * @covers Text::auto_link_emails
+	 * @ticket 2772
+	 */
+	function test_auto_link_emails_respects_word_boundaries()
+	{
+		$original = '<ul>
+						<li>voorzitter@xxxx.com</li>
+						<li>vicevoorzitter@xxxx.com</li>
+					</ul>';
+
+		$this->assertFalse(strpos('vice', Text::auto_link_emails($original)));
+	}
+
+
+	/**
+	 * Provides some test data for test_number()
+	 *
+	 * @return array
+	 */
+	public function provider_number()
+	{
+		return array(
+			array('one', 1),
+			array('twenty-three', 23),
+			array('fourty-two', 42),
+			array('five million, six hundred and thirty-two', 5000632),
+			array('five million, six hundred and thirty', 5000630),
+			array('nine hundred million', 900000000),
+			array('thirty-seven thousand', 37000),
+			array('one thousand and twenty-four', 1024),
+		);
+	}
+
+	/**
+	 * Checks that Text::number formats a number into english text
+	 *
+	 * @test
+	 * @dataProvider provider_number
+	 */
+	public function test_number($expected, $number)
+	{
+		$this->assertSame($expected, Text::number($number));
+	}
+
+	/**
+	 * Provides test data for test_auto_link_urls()
+	 *
+	 * @return array
+	 */
+	public function provider_auto_link_urls()
+	{
+		return array(
+			// First we try with the really obvious url
+			array(
+				'Some random text <a href="http://www.google.com">http://www.google.com</a>',
+				'Some random text http://www.google.com',
+			),
+			// Then we try with varying urls
+			array(
+				'Some random <a href="http://www.google.com">www.google.com</a>',
+				'Some random www.google.com',
+			),
+			array(
+				'Some random google.com',
+				'Some random google.com',
+			),
+			// Check that it doesn't link urls in a href
+			array(
+				'Look at me <a href="http://google.com">Awesome stuff</a>',
+				'Look at me <a href="http://google.com">Awesome stuff</a>',
+			),
+			array(
+				'Look at me <a href="http://www.google.com">http://www.google.com</a>',
+				'Look at me <a href="http://www.google.com">http://www.google.com</a>',
+			),
+			// Punctuation at the end of the URL
+			array(
+				'Wow <a href="http://www.google.com">http://www.google.com</a>!',
+				'Wow http://www.google.com!',
+			),
+			array(
+				'Zomg <a href="http://www.google.com">www.google.com</a>!',
+				'Zomg www.google.com!',
+			),
+			array(
+				'Well this, <a href="http://www.google.com">www.google.com</a>, is cool',
+				'Well this, www.google.com, is cool',
+			),
+			// @issue 3190
+			array(
+				'<a href="http://www.google.com/">www.google.com</a>',
+				'<a href="http://www.google.com/">www.google.com</a>',
+			),
+			array(
+				'<a href="http://www.google.com/">www.google.com</a> <a href="http://www.google.com/">http://www.google.com/</a>',
+				'<a href="http://www.google.com/">www.google.com</a> http://www.google.com/',
+			),
+			// @issue 3436
+			array(
+				'<strong><a href="http://www.google.com/">http://www.google.com/</a></strong>',
+				'<strong>http://www.google.com/</strong>',
+			),
+			// @issue 4208, URLs with a path
+			array(
+				'Foobar <a href="http://www.google.com/analytics">www.google.com/analytics</a> cake',
+				'Foobar www.google.com/analytics cake',
+			),
+			array(
+				'Look at this <a href="http://www.google.com/analytics">www.google.com/analytics</a>!',
+				'Look at this www.google.com/analytics!',
+			),
+			array(
+				'Path <a href="http://www.google.com/analytics">http://www.google.com/analytics</a> works?',
+				'Path http://www.google.com/analytics works?',
+			),
+			array(
+				'Path <a href="http://www.google.com/analytics">http://www.google.com/analytics</a>',
+				'Path http://www.google.com/analytics',
+			),
+			array(
+				'Path <a href="http://www.google.com/analytics">www.google.com/analytics</a>',
+				'Path www.google.com/analytics',
+			),
+		);
+	}
+
+	/**
+	 * Runs tests for Test::auto_link_urls
+	 *
+	 * @test
+	 * @dataProvider provider_auto_link_urls
+	 */
+	public function test_auto_link_urls($expected, $text)
+	{
+		$this->assertSame($expected, Text::auto_link_urls($text));
+	}
+
+	/**
+	 * Provides test data for test_auto_link_emails()
+	 *
+	 * @return array
+	 */
+	public function provider_auto_link_emails()
+	{
+		return array(
+			// @issue 3162
+			array(
+				'<span class="broken"><a href="mailto:info@test.com">info@test.com</a></span>',
+				'<span class="broken">info@test.com</span>',
+			),
+			array(
+				'<a href="mailto:info@test.com">info@test.com</a>',
+				'<a href="mailto:info@test.com">info@test.com</a>',
+			),
+			// @issue 3189
+			array(
+				'<a href="mailto:email@address.com">email@address.com</a> <a href="mailto:email@address.com">email@address.com</a>',
+				'<a href="mailto:email@address.com">email@address.com</a> email@address.com',
+			),
+		);
+	}
+
+	/**
+	 * Runs tests for Test::auto_link_emails
+	 *
+	 * @test
+	 * @dataProvider provider_auto_link_emails
+	 */
+	public function test_auto_link_emails($expected, $text)
+	{
+		// Use html_entity_decode because emails will be randomly encoded by HTML::mailto
+		$this->assertSame($expected, html_entity_decode(Text::auto_link_emails($text)));
+	}
+
+	/**
+	 * Provides test data for test_auto_link
+	 *
+	 * @return array Test data
+	 */
+	public function provider_auto_link()
+	{
+		return array(
+			array(
+				'Hi there, my site is kohanaframework.org and you can email me at nobody@kohanaframework.org',
+				array('kohanaframework.org'),
+			),
+
+			array(
+				'Hi my.domain.com@domain.com you came from',
+				FALSE,
+				array('my.domain.com@domain.com'),
+			),
+		);
+	}
+
+	/**
+	 * Tests Text::auto_link()
+	 *
+	 * @test
+	 * @dataProvider provider_auto_link
+	 */
+	public function test_auto_link($text, $urls = array(), $emails = array())
+	{
+		$linked_text = Text::auto_link($text);
+
+		if ($urls === FALSE)
+		{
+			$this->assertNotContains('http://', $linked_text);
+		}
+		elseif (count($urls))
+		{
+			foreach ($urls as $url)
+			{
+				// Assert that all the urls have been caught by text auto_link_urls()
+				$this->assertContains(Text::auto_link_urls($url), $linked_text);
+			}
+		}
+
+		foreach ($emails as $email)
+		{
+			$this->assertContains('&#109;&#097;&#105;&#108;&#116;&#111;&#058;'.$email, $linked_text);
+		}
+
+	}
+
+}
diff --git a/~dev_rating/system/tests/kohana/URLTest.php b/~dev_rating/system/tests/kohana/URLTest.php
new file mode 100644
index 000000000..ed5d9f168
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/URLTest.php
@@ -0,0 +1,279 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests URL
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.url
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @author     BRMatt <matthew@sigswitch.com>
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_URLTest extends Unittest_TestCase
+{
+	/**
+	 * Default values for the environment, see setEnvironment
+	 * @var array
+	 */
+	// @codingStandardsIgnoreStart
+	protected $environmentDefault =	array(
+		'Kohana::$base_url'	=> '/kohana/',
+		'Kohana::$index_file'=> 'index.php',
+		'HTTP_HOST' => 'example.com',
+		'_GET'		=> array(),
+	);
+	// @codingStandardsIgnoreEnd
+
+	/**
+	 * Provides test data for test_base()
+	 *
+	 * @return array
+	 */
+	public function provider_base()
+	{
+		return array(
+			// $protocol, $index, $expected, $enviroment
+
+			// Test with different combinations of parameters for max code coverage
+			array(NULL,    FALSE, '/kohana/'),
+			array('http',  FALSE, 'http://example.com/kohana/'),
+			array(NULL,    TRUE,  '/kohana/index.php/'),
+			array(NULL,    TRUE,  '/kohana/index.php/'),
+			array('http',  TRUE,  'http://example.com/kohana/index.php/'),
+			array('https', TRUE,  'https://example.com/kohana/index.php/'),
+			array('ftp',   TRUE,  'ftp://example.com/kohana/index.php/'),
+
+			// Test for automatic protocol detection, protocol = TRUE
+			array(TRUE,    TRUE,  'cli://example.com/kohana/index.php/', array('HTTPS' => FALSE, 'Request::$initial' => Request::factory('/')->protocol('cli'))),
+
+			// Change base url'
+			array('https', FALSE, 'https://example.com/kohana/', array('Kohana::$base_url' => 'omglol://example.com/kohana/')),
+
+			// Use port in base url, issue #3307
+			array('http', FALSE, 'http://example.com:8080/', array('Kohana::$base_url' => 'example.com:8080/')),
+
+			// Use protocol from base url if none specified
+			array(NULL,  FALSE, 'http://www.example.com/', array('Kohana::$base_url' => 'http://www.example.com/')),
+
+			// Use HTTP_HOST before SERVER_NAME
+			array('http', FALSE, 'http://example.com/kohana/', array('HTTP_HOST' => 'example.com', 'SERVER_NAME' => 'example.org')),
+
+			// Use SERVER_NAME if HTTP_HOST DNX
+			array('http',  FALSE, 'http://example.org/kohana/', array('HTTP_HOST' => NULL, 'SERVER_NAME' => 'example.org')),
+		);
+	}
+
+	/**
+	 * Tests URL::base()
+	 *
+	 * @test
+	 * @dataProvider provider_base
+	 * @param boolean $protocol    Parameter for Url::base()
+	 * @param boolean $index       Parameter for Url::base()
+	 * @param string  $expected    Expected url
+	 * @param array   $enviroment  Array of enviroment vars to change @see Kohana_URLTest::setEnvironment()
+	 */
+	public function test_base($protocol, $index, $expected, array $enviroment = array())
+	{
+		$this->setEnvironment($enviroment);
+
+		$this->assertSame(
+			$expected,
+			URL::base($protocol, $index)
+		);
+	}
+
+	/**
+	 * Provides test data for test_site()
+	 *
+	 * @return array
+	 */
+	public function provider_site()
+	{
+		return array(
+			array('', NULL,		'/kohana/index.php/'),
+			array('', 'http',			'http://example.com/kohana/index.php/'),
+
+			array('my/site', NULL, '/kohana/index.php/my/site'),
+			array('my/site', 'http',  'http://example.com/kohana/index.php/my/site'),
+
+			// @ticket #3110
+			array('my/site/page:5', NULL, '/kohana/index.php/my/site/page:5'),
+			array('my/site/page:5', 'http', 'http://example.com/kohana/index.php/my/site/page:5'),
+
+			array('my/site?var=asd&kohana=awesome', NULL,  '/kohana/index.php/my/site?var=asd&kohana=awesome'),
+			array('my/site?var=asd&kohana=awesome', 'http',  'http://example.com/kohana/index.php/my/site?var=asd&kohana=awesome'),
+
+			array('?kohana=awesome&life=good', NULL, '/kohana/index.php/?kohana=awesome&life=good'),
+			array('?kohana=awesome&life=good', 'http', 'http://example.com/kohana/index.php/?kohana=awesome&life=good'),
+
+			array('?kohana=awesome&life=good#fact', NULL, '/kohana/index.php/?kohana=awesome&life=good#fact'),
+			array('?kohana=awesome&life=good#fact', 'http', 'http://example.com/kohana/index.php/?kohana=awesome&life=good#fact'),
+
+			array('some/long/route/goes/here?kohana=awesome&life=good#fact', NULL, '/kohana/index.php/some/long/route/goes/here?kohana=awesome&life=good#fact'),
+			array('some/long/route/goes/here?kohana=awesome&life=good#fact', 'http', 'http://example.com/kohana/index.php/some/long/route/goes/here?kohana=awesome&life=good#fact'),
+
+			array('/route/goes/here?kohana=awesome&life=good#fact', 'https', 'https://example.com/kohana/index.php/route/goes/here?kohana=awesome&life=good#fact'),
+			array('/route/goes/here?kohana=awesome&life=good#fact', 'ftp', 'ftp://example.com/kohana/index.php/route/goes/here?kohana=awesome&life=good#fact'),
+		);
+	}
+
+	/**
+	 * Tests URL::site()
+	 *
+	 * @test
+	 * @dataProvider provider_site
+	 * @param string          $uri         URI to use
+	 * @param boolean|string  $protocol    Protocol to use
+	 * @param string          $expected    Expected result
+	 * @param array           $enviroment  Array of enviroment vars to set
+	 */
+	public function test_site($uri, $protocol, $expected, array $enviroment = array())
+	{
+		$this->setEnvironment($enviroment);
+
+		$this->assertSame(
+			$expected,
+			URL::site($uri, $protocol)
+		);
+	}
+
+	/**
+	 * Provides test data for test_site_url_encode_uri()
+	 * See issue #2680
+	 *
+	 * @return array
+	 */
+	public function provider_site_url_encode_uri()
+	{
+		$provider = array(
+			array('test', 'encode'),
+			array('test', 'éñçø∂ë∂'),
+			array('†é߆', 'encode'),
+			array('†é߆', 'éñçø∂ë∂', 'µåñ¥'),
+		);
+
+		foreach ($provider as $i => $params)
+		{
+			// Every non-ASCII character except for forward slash should be encoded...
+			$expected = implode('/', array_map('rawurlencode', $params));
+
+			// ... from a URI that is not encoded
+			$uri = implode('/', $params);
+
+			$provider[$i] = array("/kohana/index.php/{$expected}", $uri);
+		}
+
+		return $provider;
+	}
+
+	/**
+	 * Tests URL::site for proper URL encoding when working with non-ASCII characters.
+	 *
+	 * @test
+	 * @dataProvider provider_site_url_encode_uri
+	 */
+	public function test_site_url_encode_uri($expected, $uri)
+	{
+		$this->assertSame($expected, URL::site($uri, FALSE));
+	}
+
+	/**
+	 * Provides test data for test_title()
+	 * @return array
+	 */
+	public function provider_title()
+	{
+		return array(
+			// Tests that..
+			// Title is converted to lowercase
+			array('we-shall-not-be-moved', 'WE SHALL NOT BE MOVED', '-'),
+			// Excessive white space is removed and replaced with 1 char
+			array('thissssss-is-it', 'THISSSSSS         IS       IT  ', '-'),
+			// separator is either - (dash) or _ (underscore) & others are converted to underscores
+			array('some-title', 'some title', '-'),
+			array('some_title', 'some title', '_'),
+			array('some!title', 'some title', '!'),
+			array('some:title', 'some title', ':'),
+			// Numbers are preserved
+			array('99-ways-to-beat-apple', '99 Ways to beat apple', '-'),
+			// ... with lots of spaces & caps
+			array('99_ways_to_beat_apple', '99    ways   TO beat      APPLE', '_'),
+			array('99-ways-to-beat-apple', '99    ways   TO beat      APPLE', '-'),
+			// Invalid characters are removed
+			array('each-gbp-is-now-worth-32-usd', 'Each GBP(£) is now worth 32 USD($)', '-'),
+			// ... inc. separator
+			array('is-it-reusable-or-re-usable', 'Is it reusable or re-usable?', '-'),
+			// Doing some crazy UTF8 tests
+			array('espana-wins', 'España-wins', '-', TRUE),
+		);
+	}
+
+	/**
+	 * Tests URL::title()
+	 *
+	 * @test
+	 * @dataProvider provider_title
+	 * @param string $title        Input to convert
+	 * @param string $separator    Seperate to replace invalid characters with
+	 * @param string $expected     Expected result
+	 */
+	public function test_title($expected, $title, $separator, $ascii_only = FALSE)
+	{
+		$this->assertSame(
+			$expected,
+			URL::title($title, $separator, $ascii_only)
+		);
+	}
+
+	/**
+	 * Provides test data for URL::query()
+	 * @return array
+	 */
+	public function provider_query()
+	{
+		return array(
+			array(array(), '', NULL),
+			array(array('_GET' => array('test' => 'data')), '?test=data', NULL),
+			array(array(), '?test=data', array('test' => 'data')),
+			array(array('_GET' => array('more' => 'data')), '?more=data&test=data', array('test' => 'data')),
+			array(array('_GET' => array('sort' => 'down')), '?test=data', array('test' => 'data'), FALSE),
+
+			// http://dev.kohanaframework.org/issues/3362
+			array(array(), '', array('key' => NULL)),
+			array(array(), '?key=0', array('key' => FALSE)),
+			array(array(), '?key=1', array('key' => TRUE)),
+			array(array('_GET' => array('sort' => 'down')), '?sort=down&key=1', array('key' => TRUE)),
+			array(array('_GET' => array('sort' => 'down')), '?sort=down&key=0', array('key' => FALSE)),
+
+			// @issue 4240
+			array(array('_GET' => array('foo' => array('a' => 100))), '?foo%5Ba%5D=100&foo%5Bb%5D=bar', array('foo' => array('b' => 'bar'))),
+			array(array('_GET' => array('a' => 'a')), '?a=b', array('a' => 'b')),
+		);
+	}
+
+	/**
+	 * Tests URL::query()
+	 *
+	 * @test
+	 * @dataProvider provider_query
+	 * @param array $enviroment Set environment
+	 * @param string $expected Expected result
+	 * @param array $params Query string
+	 * @param boolean $use_get Combine with GET parameters
+	 */
+	public function test_query($enviroment, $expected, $params, $use_get = TRUE)
+	{
+		$this->setEnvironment($enviroment);
+
+		$this->assertSame(
+			$expected,
+			URL::query($params, $use_get)
+		);
+	}
+}
diff --git a/~dev_rating/system/tests/kohana/UTF8Test.php b/~dev_rating/system/tests/kohana/UTF8Test.php
new file mode 100644
index 000000000..fec2d518a
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/UTF8Test.php
@@ -0,0 +1,631 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+/**
+ * Tests Kohana_UTF8 class
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.utf8
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_UTF8Test extends Unittest_TestCase
+{
+
+	/**
+	 * Provides test data for test_clean()
+	 */
+	public function provider_clean()
+	{
+		return array(
+			array("\0", ''),
+			array("→foo\021", '→foo'),
+			array("\x7Fbar", 'bar'),
+			array("\xFF", ''),
+			array("\x41", 'A'),
+			array(array("→foo\021", "\x41"), array('→foo', 'A')),
+		);
+	}
+
+	/**
+	 * Tests UTF8::clean
+	 *
+	 * @test
+	 * @dataProvider provider_clean
+	 */
+	public function test_clean($input, $expected)
+	{
+		$this->assertSame($expected, UTF8::clean($input));
+	}
+
+	/**
+	 * Provides test data for test_is_ascii()
+	 */
+	public function provider_is_ascii()
+	{
+		return array(
+			array("\0", TRUE),
+			array("\$eno\r", TRUE),
+			array('Señor', FALSE),
+			array(array('Se', 'nor'), TRUE),
+			array(array('Se', 'ñor'), FALSE),
+		);
+	}
+
+	/**
+	 * Tests UTF8::is_ascii
+	 *
+	 * @test
+	 * @dataProvider provider_is_ascii
+	 */
+	public function test_is_ascii($input, $expected)
+	{
+		$this->assertSame($expected, UTF8::is_ascii($input));
+	}
+
+	/**
+	 * Provides test data for test_strip_ascii_ctrl()
+	 */
+	public function provider_strip_ascii_ctrl()
+	{
+		return array(
+			array("\0", ''),
+			array("→foo\021", '→foo'),
+			array("\x7Fbar", 'bar'),
+			array("\xFF", "\xFF"),
+			array("\x41", 'A'),
+		);
+	}
+
+	/**
+	 * Tests UTF8::strip_ascii_ctrl
+	 *
+	 * @test
+	 * @dataProvider provider_strip_ascii_ctrl
+	 */
+	public function test_strip_ascii_ctrl($input, $expected)
+	{
+		$this->assertSame($expected, UTF8::strip_ascii_ctrl($input));
+	}
+
+	/**
+	 * Provides test data for test_strip_non_ascii()
+	 */
+	public function provider_strip_non_ascii()
+	{
+		return array(
+			array("\0\021\x7F", "\0\021\x7F"),
+			array('I ♥ cocoñùт', 'I  coco'),
+		);
+	}
+
+	/**
+	 * Tests UTF8::strip_non_ascii
+	 *
+	 * @test
+	 * @dataProvider provider_strip_non_ascii
+	 */
+	public function test_strip_non_ascii($input, $expected)
+	{
+		$this->assertSame($expected, UTF8::strip_non_ascii($input));
+	}
+
+	/**
+	 * Provides test data for test_transliterate_to_ascii()
+	 */
+	public function provider_transliterate_to_ascii()
+	{
+		return array(
+			array('Cocoñùт', -1, 'Coconuт'),
+			array('COCOÑÙТ', -1, 'COCOÑÙТ'),
+			array('Cocoñùт', 0, 'Coconuт'),
+			array('COCOÑÙТ', 0, 'COCONUТ'),
+			array('Cocoñùт', 1, 'Cocoñùт'),
+			array('COCOÑÙТ', 1, 'COCONUТ'),
+		);
+	}
+
+	/**
+	 * Tests UTF8::transliterate_to_ascii
+	 *
+	 * @test
+	 * @dataProvider provider_transliterate_to_ascii
+	 */
+	public function test_transliterate_to_ascii($input, $case, $expected)
+	{
+		$this->assertSame($expected, UTF8::transliterate_to_ascii($input, $case));
+	}
+
+	/**
+	 * Provides test data for test_strlen()
+	 */
+	public function provider_strlen()
+	{
+		return array(
+			array('Cocoñùт', 7),
+			array('Coconut', 7),
+		);
+	}
+
+	/**
+	 * Tests UTF8::strlen
+	 *
+	 * @test
+	 * @dataProvider provider_strlen
+	 */
+	public function test_strlen($input, $expected)
+	{
+		$this->assertSame($expected, UTF8::strlen($input));
+	}
+
+	/**
+	 * Provides test data for test_strpos()
+	 */
+	public function provider_strpos()
+	{
+		return array(
+			array('Cocoñùт', 'o', 0, 1),
+			array('Cocoñùт', 'ñ', 1, 4),
+		);
+	}
+
+	/**
+	 * Tests UTF8::strpos
+	 *
+	 * @test
+	 * @dataProvider provider_strpos
+	 */
+	public function test_strpos($input, $str, $offset, $expected)
+	{
+		$this->assertSame($expected, UTF8::strpos($input, $str, $offset));
+	}
+
+	/**
+	 * Provides test data for test_strrpos()
+	 */
+	public function provider_strrpos()
+	{
+		return array(
+			array('Cocoñùт', 'o', 0, 3),
+			array('Cocoñùт', 'ñ', 2, 4),
+		);
+	}
+
+	/**
+	 * Tests UTF8::strrpos
+	 *
+	 * @test
+	 * @dataProvider provider_strrpos
+	 */
+	public function test_strrpos($input, $str, $offset, $expected)
+	{
+		$this->assertSame($expected, UTF8::strrpos($input, $str, $offset));
+	}
+
+	/**
+	 * Provides test data for test_substr()
+	 */
+	public function provider_substr()
+	{
+		return array(
+			array('Cocoñùт', 3, 2, 'oñ'),
+			array('Cocoñùт', 3, 9, 'oñùт'),
+			array('Cocoñùт', 3, NULL, 'oñùт'),
+			array('Cocoñùт', 3, -2, 'oñ'),
+		);
+	}
+
+	/**
+	 * Tests UTF8::substr
+	 *
+	 * @test
+	 * @dataProvider provider_substr
+	 */
+	public function test_substr($input, $offset, $length, $expected)
+	{
+		$this->assertSame($expected, UTF8::substr($input, $offset, $length));
+	}
+
+	/**
+	 * Provides test data for test_substr_replace()
+	 */
+	public function provider_substr_replace()
+	{
+		return array(
+			array('Cocoñùт', 'šš', 3, 2, 'Cocššùт'),
+			array('Cocoñùт', 'šš', 3, 9, 'Cocšš'),
+		);
+	}
+
+	/**
+	 * Tests UTF8::substr_replace
+	 *
+	 * @test
+	 * @dataProvider provider_substr_replace
+	 */
+	public function test_substr_replace($input, $replacement, $offset, $length, $expected)
+	{
+		$this->assertSame($expected, UTF8::substr_replace($input, $replacement, $offset, $length));
+	}
+
+	/**
+	 * Provides test data for test_strtolower()
+	 */
+	public function provider_strtolower()
+	{
+		return array(
+			array('COCOÑÙТ', 'cocoñùт'),
+			array('JÄGER',   'jäger'),
+		);
+	}
+
+	/**
+	 * Tests UTF8::strtolower
+	 *
+	 * @test
+	 * @dataProvider provider_strtolower
+	 */
+	public function test_strtolower($input, $expected)
+	{
+		$this->assertSame($expected, UTF8::strtolower($input));
+	}
+
+	/**
+	 * Provides test data for test_strtoupper()
+	 */
+	public function provider_strtoupper()
+	{
+		return array(
+			array('Cocoñùт', 'COCOÑÙТ'),
+			array('jäger',   'JÄGER'),
+		);
+	}
+
+	/**
+	 * Tests UTF8::strtoupper
+	 *
+	 * @test
+	 * @dataProvider provider_strtoupper
+	 */
+	public function test_strtoupper($input, $expected)
+	{
+		$this->assertSame($expected, UTF8::strtoupper($input));
+	}
+
+	/**
+	 * Provides test data for test_ucfirst()
+	 */
+	public function provider_ucfirst()
+	{
+		return array(
+			array('ñùт', 'Ñùт'),
+		);
+	}
+
+	/**
+	 * Tests UTF8::ucfirst
+	 *
+	 * @test
+	 * @dataProvider provider_ucfirst
+	 */
+	public function test_ucfirst($input, $expected)
+	{
+		$this->assertSame($expected, UTF8::ucfirst($input));
+	}
+
+	/**
+	 * Provides test data for test_strip_non_ascii()
+	 */
+	public function provider_ucwords()
+	{
+		return array(
+			array('ExAmple', 'ExAmple'),
+			array('i ♥ Cocoñùт', 'I ♥ Cocoñùт'),
+		);
+	}
+
+	/**
+	 * Tests UTF8::ucwords
+	 *
+	 * @test
+	 * @dataProvider provider_ucwords
+	 */
+	public function test_ucwords($input, $expected)
+	{
+		$this->assertSame($expected, UTF8::ucwords($input));
+	}
+
+	/**
+	 * Provides test data for test_strcasecmp()
+	 */
+	public function provider_strcasecmp()
+	{
+		return array(
+			array('Cocoñùт',   'Cocoñùт', 0),
+			array('ÄŒau',       'ÄŒauo',   -1),
+			array('ÄŒau',       'ÄŒa',      1),
+			array('Cocoñùт',   'Cocoñ',   4),
+			array('Cocoñùт',   'Coco',    6),
+		);
+	}
+
+	/**
+	 * Tests UTF8::strcasecmp
+	 *
+	 * @test
+	 * @dataProvider provider_strcasecmp
+	 */
+	public function test_strcasecmp($input, $input2, $expected)
+	{
+		$this->assertSame($expected, UTF8::strcasecmp($input, $input2));
+	}
+
+	/**
+	 * Provides test data for test_str_ireplace()
+	 */
+	public function provider_str_ireplace()
+	{
+		return array(
+			array('т', 't', 'cocoñuт', 'cocoñut'),
+			array('Ñ', 'N', 'cocoñuт', 'cocoNuт'),
+			array(array('т', 'Ñ', 'k' => 'k'), array('t', 'N', 'K'), array('cocoñuт'), array('cocoNut')),
+			array(array('ñ'), 'n', 'cocoñuт', 'coconuт'),
+		);
+	}
+
+	/**
+	 * Tests UTF8::str_ireplace
+	 *
+	 * @test
+	 * @dataProvider provider_str_ireplace
+	 */
+	public function test_str_ireplace($search, $replace, $subject, $expected)
+	{
+		$this->assertSame($expected, UTF8::str_ireplace($search, $replace, $subject));
+	}
+
+	/**
+	 * Provides test data for test_stristr()
+	 */
+	public function provider_stristr()
+	{
+		return array(
+			array('Cocoñùт',   'oñ', 'oñùт'),
+			array('Cocoñùт',   'o', 'ocoñùт'),
+			array('Cocoñùт',   'k', FALSE),
+		);
+	}
+
+	/**
+	 * Tests UTF8::stristr
+	 *
+	 * @test
+	 * @dataProvider provider_stristr
+	 */
+	public function test_stristr($input, $input2, $expected)
+	{
+		$this->assertSame($expected, UTF8::stristr($input, $input2));
+	}
+
+	/**
+	 * Provides test data for test_strspn()
+	 */
+	public function provider_strspn()
+	{
+		return array(
+			array("foo", "o", 1, 2, 2),
+			array('Cocoñùт', 'oñ', NULL, NULL, 1),
+			array('Cocoñùт', 'oñ', 2, 4, 1),
+			array('Cocoñùт', 'šš', 3, 9, 4),
+		);
+	}
+
+	/**
+	 * Tests UTF8::strspn
+	 *
+	 * @test
+	 * @dataProvider provider_strspn
+	 */
+	public function test_strspn($input, $mask, $offset, $length, $expected)
+	{
+		$this->assertSame($expected, UTF8::strspn($input, $mask, $offset, $length));
+	}
+
+	/**
+	 * Provides test data for test_strcspn()
+	 */
+	public function provider_strcspn()
+	{
+		return array(
+			array('Cocoñùт', 'oñ', NULL, NULL, 1),
+			array('Cocoñùт', 'oñ', 2, 4, 1),
+			array('Cocoñùт', 'šš', 3, 9, 4),
+		);
+	}
+
+	/**
+	 * Tests UTF8::strcspn
+	 *
+	 * @test
+	 * @dataProvider provider_strcspn
+	 */
+	public function test_strcspn($input, $mask, $offset, $length, $expected)
+	{
+		$this->assertSame($expected, UTF8::strcspn($input, $mask, $offset, $length));
+	}
+
+	/**
+	 * Provides test data for test_str_pad()
+	 */
+	public function provider_str_pad()
+	{
+		return array(
+			array('Cocoñùт', 10, 'š', STR_PAD_RIGHT, 'Cocoñùтššš'),
+			array('Cocoñùт', 10, 'š', STR_PAD_LEFT,  'šššCocoñùт'),
+			array('Cocoñùт', 10, 'š', STR_PAD_BOTH,  'šCocoñùтšš'),
+		);
+	}
+
+	/**
+	 * Tests UTF8::str_pad
+	 *
+	 * @test
+	 * @dataProvider provider_str_pad
+	 */
+	public function test_str_pad($input, $length, $pad, $type, $expected)
+	{
+		$this->assertSame($expected, UTF8::str_pad($input, $length, $pad, $type));
+	}
+
+        /**
+	 * Tests UTF8::str_pad error
+	 *
+	 * @test
+	 * @expectedException UTF8_Exception
+	 */
+	public function test_str_pad_error()
+	{
+		UTF8::str_pad('Cocoñùт', 10, 'š', 15,  'šCocoñùтšš');
+	}
+
+	/**
+	 * Provides test data for test_str_split()
+	 */
+	public function provider_str_split()
+	{
+		return array(
+			array('Bár',     1, array('B', 'á', 'r')),
+			array('Cocoñùт', 2, array('Co', 'co', 'ñù', 'т')),
+			array('Cocoñùт', 3, array('Coc', 'oñù', 'т')),
+		);
+	}
+
+	/**
+	 * Tests UTF8::str_split
+	 *
+	 * @test
+	 * @dataProvider provider_str_split
+	 */
+	public function test_str_split($input, $split_length, $expected)
+	{
+		$this->assertSame($expected, UTF8::str_split($input, $split_length));
+	}
+
+	/**
+	 * Provides test data for test_strrev()
+	 */
+	public function provider_strrev()
+	{
+		return array(
+			array('Cocoñùт', 'тùñocoC'),
+		);
+	}
+
+	/**
+	 * Tests UTF8::strrev
+	 *
+	 * @test
+	 * @dataProvider provider_strrev
+	 */
+	public function test_strrev($input, $expected)
+	{
+		$this->assertSame($expected, UTF8::strrev($input));
+	}
+
+	/**
+	 * Provides test data for test_trim()
+	 */
+	public function provider_trim()
+	{
+		return array(
+			array(' bar ', NULL, 'bar'),
+			array('bar',   'b',  'ar'),
+			array('barb',  'b',  'ar'),
+		);
+	}
+
+	/**
+	 * Tests UTF8::trim
+	 *
+	 * @test
+	 * @dataProvider provider_trim
+	 */
+	public function test_trim($input, $input2, $expected)
+	{
+		$this->assertSame($expected, UTF8::trim($input, $input2));
+	}
+
+	/**
+	 * Provides test data for test_ltrim()
+	 */
+	public function provider_ltrim()
+	{
+		return array(
+			array(' bar ', NULL, 'bar '),
+			array('bar',   'b',  'ar'),
+			array('barb',  'b',  'arb'),
+			array('ñùт',   'ñ',  'ùт'),
+		);
+	}
+
+	/**
+	 * Tests UTF8::ltrim
+	 *
+	 * @test
+	 * @dataProvider provider_ltrim
+	 */
+	public function test_ltrim($input, $charlist, $expected)
+	{
+		$this->assertSame($expected, UTF8::ltrim($input, $charlist));
+	}
+
+	/**
+	 * Provides test data for test_rtrim()
+	 */
+	public function provider_rtrim()
+	{
+		return array(
+			array(' bar ', NULL, ' bar'),
+			array('bar',   'b',  'bar'),
+			array('barb',  'b',  'bar'),
+			array('Cocoñùт',  'т',  'Cocoñù'),
+		);
+	}
+
+	/**
+	 * Tests UTF8::rtrim
+	 *
+	 * @test
+	 * @dataProvider provider_rtrim
+	 */
+	public function test_rtrim($input, $input2, $expected)
+	{
+		$this->assertSame($expected, UTF8::rtrim($input, $input2));
+	}
+
+	/**
+	 * Provides test data for test_ord()
+	 */
+	public function provider_ord()
+	{
+		return array(
+			array('f', 102),
+			array('ñ', 241),
+			array('Ñ', 209),
+		);
+	}
+
+	/**
+	 * Tests UTF8::ord
+	 *
+	 * @test
+	 * @dataProvider provider_ord
+	 */
+	public function test_ord($input, $expected)
+	{
+		$this->assertSame($expected, UTF8::ord($input));
+	}
+}
diff --git a/~dev_rating/system/tests/kohana/UploadTest.php b/~dev_rating/system/tests/kohana/UploadTest.php
new file mode 100644
index 000000000..026ba8ab5
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/UploadTest.php
@@ -0,0 +1,225 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests Kohana upload class
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.upload
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @author     Jeremy Bush <contractfrombelow@gmail.com>
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_UploadTest extends Unittest_TestCase
+{
+	/**
+	 * Provides test data for test_size()
+	 * 
+	 * @return array
+	 */
+	public function provider_size()
+	{
+		return array(
+			// $field, $bytes, $environment, $expected
+			array(
+				'unit_test', 
+				5, 
+				array('_FILES' => array('unit_test' => array('error' => UPLOAD_ERR_INI_SIZE))), 
+				FALSE
+			),
+			array(
+				'unit_test', 
+				5, 
+				array('_FILES' => array('unit_test' => array('error' => UPLOAD_ERR_NO_FILE))), 
+				TRUE
+			),
+			array(
+				'unit_test', 
+				'6K', 
+				array('_FILES' => array(
+					'unit_test' => array(
+						'error' => UPLOAD_ERR_OK,
+						'name' => 'Unit_Test File',
+						'type' => 'image/png',
+						'tmp_name' => Kohana::find_file('tests', 'test_data/github', 'png'),
+						'size' => filesize(Kohana::find_file('tests', 'test_data/github', 'png')),
+						)
+					)
+				), 
+				TRUE
+			),
+			array(
+				'unit_test', 
+				'1B', 
+				array('_FILES' => array(
+						'unit_test' => array(
+							'error' => UPLOAD_ERR_OK,
+							'name' => 'Unit_Test File',
+							'type' => 'image/png',
+							'tmp_name' => Kohana::find_file('tests', 'test_data/github', 'png'),
+							'size' => filesize(Kohana::find_file('tests', 'test_data/github', 'png')),
+						)
+					)
+				), 
+				FALSE
+			),
+		);
+	}
+
+	/**
+	 * Tests Upload::size
+	 *
+	 * @test
+	 * @dataProvider provider_size
+	 * @covers upload::size
+	 * @param string $field the files field to test
+	 * @param string $bytes valid bite size
+	 * @param array $environment set the $_FILES array
+	 * @param bool $expected what to expect
+	 */
+	public function test_size($field, $bytes, $environment, $expected)
+	{
+		$this->setEnvironment($environment);
+
+		$this->assertSame($expected, Upload::size($_FILES[$field], $bytes));
+	}
+
+	/**
+	 * size() should throw an exception of the supplied max size is invalid
+	 *
+	 * @test
+	 * @covers upload::size
+	 * @expectedException Kohana_Exception
+	 */
+	public function test_size_throws_exception_for_invalid_size()
+	{
+		$this->setEnvironment(array(
+			'_FILES' => array(
+				'unit_test' => array(
+					'error' => UPLOAD_ERR_OK,
+					'name' => 'Unit_Test File',
+					'type' => 'image/png',
+					'tmp_name' => Kohana::find_file('tests', 'test_data/github', 'png'),
+					'size' => filesize(Kohana::find_file('tests', 'test_data/github', 'png')),
+				)
+			)
+		));
+
+		Upload::size($_FILES['unit_test'], '1DooDah');
+	}
+
+	/**
+	 * Provides test data for test_vali()
+	 *
+	 * @test
+	 * @return array
+	 */
+	public function provider_valid()
+	{
+		return array(
+			array(
+				TRUE,
+				array(
+					'error' => UPLOAD_ERR_OK,
+					'name' => 'Unit_Test File',
+					'type' => 'image/png',
+					'tmp_name' => Kohana::find_file('tests', 'test_data/github', 'png'),
+					'size' => filesize(Kohana::find_file('tests', 'test_data/github', 'png')),
+				)
+			),
+			array(
+				FALSE,
+				array(
+					'name' => 'Unit_Test File',
+					'type' => 'image/png',
+					'tmp_name' => Kohana::find_file('tests', 'test_data/github', 'png'),
+					'size' => filesize(Kohana::find_file('tests', 'test_data/github', 'png')),
+				)
+			),
+			array(
+				FALSE,
+				array(
+					'error' => UPLOAD_ERR_OK,
+					'type' => 'image/png',
+					'tmp_name' => Kohana::find_file('tests', 'test_data/github', 'png'),
+					'size' => filesize(Kohana::find_file('tests', 'test_data/github', 'png')),
+				)
+			),
+			array(
+				FALSE,
+				array(
+					'name' => 'Unit_Test File',
+					'error' => UPLOAD_ERR_OK,
+					'tmp_name' => Kohana::find_file('tests', 'test_data/github', 'png'),
+					'size' => filesize(Kohana::find_file('tests', 'test_data/github', 'png')),
+				)
+			),
+			array(
+				FALSE,
+				array(
+					'error' => UPLOAD_ERR_OK,
+					'name' => 'Unit_Test File',
+					'type' => 'image/png',
+					'size' => filesize(Kohana::find_file('tests', 'test_data/github', 'png')),
+				)
+			),
+			array(
+				FALSE,
+				array(
+					'error' => UPLOAD_ERR_OK,
+					'name' => 'Unit_Test File',
+					'type' => 'image/png',
+					'tmp_name' => Kohana::find_file('tests', 'test_data/github', 'png'),
+				)
+			),
+			
+		);
+	}
+
+	/**
+	 * Test Upload::valid
+	 *
+	 * @test
+	 * @dataProvider provider_valid
+	 * @covers Upload::valid
+	 */
+	public function test_valid($expected, $file)
+	{
+		$this->setEnvironment(array(
+			'_FILES' => array(
+				'unit_test' => $file,
+			),
+		));
+
+		$this->assertSame($expected, Upload::valid($_FILES['unit_test']));
+	}
+
+	/**
+	 * Tests Upload::type
+	 *
+	 * @test
+	 * @covers Upload::type
+	 */
+	public function test_type()
+	{
+		$this->setEnvironment(array(
+			'_FILES' => array(
+				'unit_test' => array(
+					'error' => UPLOAD_ERR_OK,
+					'name' => 'github.png',
+					'type' => 'image/png',
+					'tmp_name' => Kohana::find_file('tests', 'test_data/github', 'png'),
+					'size' => filesize(Kohana::find_file('tests', 'test_data/github', 'png')),
+				)
+			)
+		));
+		
+		$this->assertTrue(Upload::type($_FILES['unit_test'], array('jpg', 'png', 'gif')));
+
+		$this->assertFalse(Upload::type($_FILES['unit_test'], array('docx')));
+	}
+}
diff --git a/~dev_rating/system/tests/kohana/ValidTest.php b/~dev_rating/system/tests/kohana/ValidTest.php
new file mode 100644
index 000000000..764e04947
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/ValidTest.php
@@ -0,0 +1,994 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests the Valid class
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.valid
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @author     BRMatt <matthew@sigswitch.com>
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_ValidTest extends Unittest_TestCase
+{
+
+	/**
+	 * Provides test data for test_alpha()
+	 * @return array
+	 */
+	public function provider_alpha()
+	{
+		return array(
+			array('asdavafaiwnoabwiubafpowf', TRUE),
+			array('!aidhfawiodb', FALSE),
+			array('51535oniubawdawd78', FALSE),
+			array('!"£$(G$W£(HFW£F(HQ)"n', FALSE),
+			// UTF-8 tests
+			array('あいうえお', TRUE, TRUE),
+			array('Â¥', FALSE, TRUE),
+			// Empty test
+			array('', FALSE, FALSE),
+			array(NULL, FALSE, FALSE),
+			array(FALSE, FALSE, FALSE),
+		);
+	}
+
+	/**
+	 * Tests Valid::alpha()
+	 *
+	 * Checks whether a string consists of alphabetical characters only.
+	 *
+	 * @test
+	 * @dataProvider provider_alpha
+	 * @param string  $string
+	 * @param boolean $expected
+	 */
+	public function test_alpha($string, $expected, $utf8 = FALSE)
+	{
+		$this->assertSame(
+			$expected,
+			Valid::alpha($string, $utf8)
+		);
+	}
+
+	/*
+	 * Provides test data for test_alpha_numeric
+	 */
+	public function provide_alpha_numeric()
+	{
+		return array(
+			array('abcd1234',  TRUE),
+			array('abcd',      TRUE),
+			array('1234',      TRUE),
+			array('abc123&^/-', FALSE),
+			// UTF-8 tests
+			array('あいうえお', TRUE, TRUE),
+			array('零一二三四五', TRUE, TRUE),
+			array('あい四五£^£^', FALSE, TRUE),
+			// Empty test
+			array('', FALSE, FALSE),
+			array(NULL, FALSE, FALSE),
+			array(FALSE, FALSE, FALSE),
+		);
+	}
+
+	/**
+	 * Tests Valid::alpha_numeric()
+	 *
+	 * Checks whether a string consists of alphabetical characters and numbers only.
+	 *
+	 * @test
+	 * @dataProvider provide_alpha_numeric
+	 * @param string  $input     The string to test
+	 * @param boolean $expected  Is $input valid
+	 */
+	public function test_alpha_numeric($input, $expected, $utf8 = FALSE)
+	{
+		$this->assertSame(
+			$expected,
+			Valid::alpha_numeric($input, $utf8)
+		);
+	}
+
+	/**
+	 * Provides test data for test_alpha_dash
+	 */
+	public function provider_alpha_dash()
+	{
+		return array(
+			array('abcdef',     TRUE),
+			array('12345',      TRUE),
+			array('abcd1234',   TRUE),
+			array('abcd1234-',  TRUE),
+			array('abc123&^/-', FALSE),
+			// Empty test
+			array('', FALSE),
+			array(NULL, FALSE),
+			array(FALSE, FALSE),
+		);
+	}
+
+	/**
+	 * Tests Valid::alpha_dash()
+	 *
+	 * Checks whether a string consists of alphabetical characters, numbers, underscores and dashes only.
+	 *
+	 * @test
+	 * @dataProvider provider_alpha_dash
+	 * @param string  $input          The string to test
+	 * @param boolean $contains_utf8  Does the string contain utf8 specific characters
+	 * @param boolean $expected       Is $input valid?
+	 */
+	public function test_alpha_dash($input, $expected, $contains_utf8 = FALSE)
+	{
+		if ( ! $contains_utf8)
+		{
+			$this->assertSame(
+				$expected,
+				Valid::alpha_dash($input)
+			);
+		}
+
+		$this->assertSame(
+			$expected,
+			Valid::alpha_dash($input, TRUE)
+		);
+	}
+
+	/**
+	 * DataProvider for the valid::date() test
+	 */
+	public function provider_date()
+	{
+		return array(
+			array('now',TRUE),
+			array('10 September 2010',TRUE),
+			array('+1 day',TRUE),
+			array('+1 week',TRUE),
+			array('+1 week 2 days 4 hours 2 seconds',TRUE),
+			array('next Thursday',TRUE),
+			array('last Monday',TRUE),
+
+			array('blarg',FALSE),
+			array('in the year 2000',FALSE),
+			array('324824',FALSE),
+			// Empty test
+			array('', FALSE),
+			array(NULL, FALSE),
+			array(FALSE, FALSE),
+		);
+	}
+
+	/**
+	 * Tests Valid::date()
+	 *
+	 * @test
+	 * @dataProvider provider_date
+	 * @param string  $date  The date to validate
+	 * @param integer $expected
+	 */
+	public function test_date($date, $expected)
+	{
+		$this->assertSame(
+			$expected,
+			Valid::date($date, $expected)
+		);
+	}
+
+	/**
+	 * DataProvider for the valid::decimal() test
+	 */
+	public function provider_decimal()
+	{
+		return array(
+			// Empty test
+			array('', 2, NULL, FALSE),
+			array(NULL, 2, NULL, FALSE),
+			array(FALSE, 2, NULL, FALSE),
+			array('45.1664', 3, NULL, FALSE),
+			array('45.1664', 4, NULL, TRUE),
+			array('45.1664', 4, 2, TRUE),
+			array('-45.1664', 4, NULL, TRUE),
+			array('+45.1664', 4, NULL, TRUE),
+			array('-45.1664', 3, NULL, FALSE),
+		);
+	}
+
+	/**
+	 * Tests Valid::decimal()
+	 *
+	 * @test
+	 * @dataProvider provider_decimal
+	 * @param string  $decimal  The decimal to validate
+	 * @param integer $places   The number of places to check to
+	 * @param integer $digits   The number of digits preceding the point to check
+	 * @param boolean $expected Whether $decimal conforms to $places AND $digits
+	 */
+	public function test_decimal($decimal, $places, $digits, $expected)
+	{
+		$this->assertSame(
+			$expected,
+			Valid::decimal($decimal, $places, $digits),
+			'Decimal: "'.$decimal.'" to '.$places.' places and '.$digits.' digits (preceeding period)'
+		);
+	}
+
+	/**
+	 * Provides test data for test_digit
+	 * @return array
+	 */
+	public function provider_digit()
+	{
+		return array(
+			array('12345',    TRUE),
+			array('10.5',     FALSE),
+			array('abcde',    FALSE),
+			array('abcd1234', FALSE),
+			array('-5',       FALSE),
+			array(-5,         FALSE),
+			// Empty test
+			array('',         FALSE),
+			array(NULL,       FALSE),
+			array(FALSE,      FALSE),
+		);
+	}
+
+	/**
+	 * Tests Valid::digit()
+	 *
+	 * @test
+	 * @dataProvider provider_digit
+	 * @param mixed   $input     Input to validate
+	 * @param boolean $expected  Is $input valid
+	 */
+	public function test_digit($input, $expected, $contains_utf8 = FALSE)
+	{
+		if ( ! $contains_utf8)
+		{
+			$this->assertSame(
+				$expected,
+				Valid::digit($input)
+			);
+		}
+
+		$this->assertSame(
+			$expected,
+			Valid::digit($input, TRUE)
+		);
+
+	}
+
+	/**
+	 * DataProvider for the valid::color() test
+	 */
+	public function provider_color()
+	{
+		return array(
+			array('#000000', TRUE),
+			array('#GGGGGG', FALSE),
+			array('#AbCdEf', TRUE),
+			array('#000', TRUE),
+			array('#abc', TRUE),
+			array('#DEF', TRUE),
+			array('000000', TRUE),
+			array('GGGGGG', FALSE),
+			array('AbCdEf', TRUE),
+			array('000', TRUE),
+			array('DEF', TRUE),
+			// Empty test
+			array('', FALSE),
+			array(NULL, FALSE),
+			array(FALSE, FALSE),
+		);
+	}
+
+	/**
+	 * Tests Valid::color()
+	 *
+	 * @test
+	 * @dataProvider provider_color
+	 * @param string  $color     The color to test
+	 * @param boolean $expected  Is $color valid
+	 */
+	public function test_color($color, $expected)
+	{
+		$this->assertSame(
+			$expected,
+			Valid::color($color)
+		);
+	}
+
+	/**
+	 * Provides test data for test_credit_card()
+	 */
+	public function provider_credit_card()
+	{
+		return array(
+			array('4222222222222',    'visa',       TRUE),
+			array('4012888888881881', 'visa',       TRUE),
+			array('4012888888881881', NULL,         TRUE),
+			array('4012888888881881', array('mastercard', 'visa'), TRUE),
+			array('4012888888881881', array('discover', 'mastercard'), FALSE),
+			array('4012888888881881', 'mastercard', FALSE),
+			array('5105105105105100', 'mastercard', TRUE),
+			array('6011111111111117', 'discover',   TRUE),
+			array('6011111111111117', 'visa',       FALSE),
+			// Empty test
+			array('', NULL, FALSE),
+			array(NULL, NULL, FALSE),
+			array(FALSE, NULL, FALSE),
+		);
+	}
+
+	/**
+	 * Tests Valid::credit_card()
+	 *
+	 * @test
+	 * @covers Valid::credit_card
+	 * @dataProvider  provider_credit_card()
+	 * @param string  $number   Credit card number
+	 * @param string  $type	    Credit card type
+	 * @param boolean $expected
+	 */
+	public function test_credit_card($number, $type, $expected)
+	{
+		$this->assertSame(
+			$expected,
+			Valid::credit_card($number, $type)
+		);
+	}
+
+	/**
+	 * Provides test data for test_credit_card()
+	 */
+	public function provider_luhn()
+	{
+		return array(
+			array('4222222222222', TRUE),
+			array('4012888888881881', TRUE),
+			array('5105105105105100', TRUE),
+			array('6011111111111117', TRUE),
+			array('60111111111111.7', FALSE),
+			array('6011111111111117X', FALSE),
+			array('6011111111111117 ', FALSE),
+			array('WORD ', FALSE),
+			// Empty test
+			array('', FALSE),
+			array(NULL, FALSE),
+			array(FALSE, FALSE),
+		);
+	}
+
+	/**
+	 * Tests Valid::luhn()
+	 *
+	 * @test
+	 * @covers Valid::luhn
+	 * @dataProvider  provider_luhn()
+	 * @param string  $number   Credit card number
+	 * @param boolean $expected
+	 */
+	public function test_luhn($number, $expected)
+	{
+		$this->assertSame(
+			$expected,
+			Valid::luhn($number)
+		);
+	}
+
+	/**
+	 * Provides test data for test_email()
+	 *
+	 * @return array
+	 */
+	public function provider_email()
+	{
+		return array(
+			array('foo', TRUE,  FALSE),
+			array('foo', FALSE, FALSE),
+
+			array('foo@bar', TRUE, TRUE),
+			// RFC is less strict than the normal regex, presumably to allow
+			//  admin@localhost, therefore we IGNORE IT!!!
+			array('foo@bar', FALSE, FALSE),
+			array('foo@bar.com', FALSE, TRUE),
+			array('foo@barcom:80', FALSE, FALSE),
+			array('foo@bar.sub.com', FALSE, TRUE),
+			array('foo+asd@bar.sub.com', FALSE, TRUE),
+			array('foo.asd@bar.sub.com', FALSE, TRUE),
+			// RFC says 254 length max #4011
+			array(Text::random(NULL, 200).'@'.Text::random(NULL, 50).'.com', FALSE, FALSE),
+			// Empty test
+			array('', TRUE, FALSE),
+			array(NULL, TRUE, FALSE),
+			array(FALSE, TRUE, FALSE),
+		);
+	}
+
+	/**
+	 * Tests Valid::email()
+	 *
+	 * Check an email address for correct format.
+	 *
+	 * @test
+	 * @dataProvider provider_email
+	 * @param string  $email   Address to check
+	 * @param boolean $strict  Use strict settings
+	 * @param boolean $correct Is $email address valid?
+	 */
+	public function test_email($email, $strict, $correct)
+	{
+		$this->assertSame(
+			$correct,
+			Valid::email($email, $strict)
+		);
+	}
+
+	/**
+	 * Returns test data for test_email_domain()
+	 *
+	 * @return array
+	 */
+	public function provider_email_domain()
+	{
+		return array(
+			array('google.com', TRUE),
+			// Don't anybody dare register this...
+			array('DAWOMAWIDAIWNDAIWNHDAWIHDAIWHDAIWOHDAIOHDAIWHD.com', FALSE),
+			// Empty test
+			array('', FALSE),
+			array(NULL, FALSE),
+			array(FALSE, FALSE),
+		);
+	}
+
+	/**
+	 * Tests Valid::email_domain()
+	 *
+	 * Validate the domain of an email address by checking if the domain has a
+	 * valid MX record.
+	 *
+	 * Test skips on windows
+	 *
+	 * @test
+	 * @dataProvider provider_email_domain
+	 * @param string  $email   Email domain to check
+	 * @param boolean $correct Is it correct?
+	 */
+	public function test_email_domain($email, $correct)
+	{
+		if ( ! $this->hasInternet())
+		{
+			$this->markTestSkipped('An internet connection is required for this test');
+		}
+
+		if ( ! Kohana::$is_windows OR version_compare(PHP_VERSION, '5.3.0', '>='))
+		{
+			$this->assertSame(
+				$correct,
+				Valid::email_domain($email)
+			);
+		}
+		else
+		{
+			$this->markTestSkipped('checkdnsrr() was not added on windows until PHP 5.3');
+		}
+	}
+
+	/**
+	 * Provides data for test_exact_length()
+	 *
+	 * @return array
+	 */
+	public function provider_exact_length()
+	{
+		return array(
+			array('somestring', 10, TRUE),
+			array('somestring', 11, FALSE),
+			array('anotherstring', 13, TRUE),
+			// Empty test
+			array('', 10, FALSE),
+			array(NULL, 10, FALSE),
+			array(FALSE, 10, FALSE),
+			// Test array of allowed lengths
+			array('somestring', array(1, 3, 5, 7, 9, 10), TRUE),
+			array('somestring', array(1, 3, 5, 7, 9), FALSE),
+		);
+	}
+
+	/**
+	 *
+	 * Tests Valid::exact_length()
+	 *
+	 * Checks that a field is exactly the right length.
+	 *
+	 * @test
+	 * @dataProvider provider_exact_length
+	 * @param string  $string  The string to length check
+	 * @param integer $length  The length of the string
+	 * @param boolean $correct Is $length the actual length of the string?
+	 * @return bool
+	 */
+	public function test_exact_length($string, $length, $correct)
+	{
+		return $this->assertSame(
+			$correct,
+			Valid::exact_length($string, $length),
+			'Reported string length is not correct'
+		);
+	}
+
+	/**
+	 * Provides data for test_equals()
+	 *
+	 * @return array
+	 */
+	public function provider_equals()
+	{
+		return array(
+			array('foo', 'foo', TRUE),
+			array('1', '1', TRUE),
+			array(1, '1', FALSE),
+			array('011', 011, FALSE),
+			// Empty test
+			array('', 123, FALSE),
+			array(NULL, 123, FALSE),
+			array(FALSE, 123, FALSE),
+		);
+	}
+
+	/**
+	 * Tests Valid::equals()
+	 *
+	 * @test
+	 * @dataProvider provider_equals
+	 * @param   string   $string    value to check
+	 * @param   integer  $required  required value
+	 * @param   boolean  $correct   is $string the same as $required?
+	 * @return  boolean
+	 */
+	public function test_equals($string, $required, $correct)
+	{
+		return $this->assertSame(
+			$correct,
+			Valid::equals($string, $required),
+			'Values are not equal'
+		);
+	}
+
+	/**
+	 * DataProvider for the valid::ip() test
+	 * @return array
+	 */
+	public function provider_ip()
+	{
+		return array(
+			array('75.125.175.50',   FALSE, TRUE),
+			// PHP 5.3.6 fixed a bug that allowed 127.0.0.1 as a public ip: http://bugs.php.net/53150
+			array('127.0.0.1',       FALSE, version_compare(PHP_VERSION, '5.3.6', '<')),
+			array('256.257.258.259', FALSE, FALSE),
+			array('255.255.255.255', FALSE, FALSE),
+			array('192.168.0.1',     FALSE, FALSE),
+			array('192.168.0.1',     TRUE,  TRUE),
+			// Empty test
+			array('', TRUE, FALSE),
+			array(NULL, TRUE, FALSE),
+			array(FALSE, TRUE, FALSE),
+		);
+	}
+
+	/**
+	 * Tests Valid::ip()
+	 *
+	 * @test
+	 * @dataProvider  provider_ip
+	 * @param string  $input_ip
+	 * @param boolean $allow_private
+	 * @param boolean $expected_result
+	 */
+	public function test_ip($input_ip, $allow_private, $expected_result)
+	{
+		$this->assertEquals(
+			$expected_result,
+			Valid::ip($input_ip, $allow_private)
+		);
+	}
+
+	/**
+	 * Returns test data for test_max_length()
+	 *
+	 * @return array
+	 */
+	public function provider_max_length()
+	{
+		return array(
+			// Border line
+			array('some', 4, TRUE),
+			// Exceeds
+			array('KOHANARULLLES', 2, FALSE),
+			// Under
+			array('CakeSucks', 10, TRUE),
+			// Empty test
+			array('', -10, FALSE),
+			array(NULL, -10, FALSE),
+			array(FALSE, -10, FALSE),
+		);
+	}
+
+	/**
+	 * Tests Valid::max_length()
+	 *
+	 * Checks that a field is short enough.
+	 *
+	 * @test
+	 * @dataProvider provider_max_length
+	 * @param string  $string    String to test
+	 * @param integer $maxlength Max length for this string
+	 * @param boolean $correct   Is $string <= $maxlength
+	 */
+	public function test_max_length($string, $maxlength, $correct)
+	{
+		 $this->assertSame(
+			$correct,
+			Valid::max_length($string, $maxlength)
+		);
+	}
+
+	/**
+	 * Returns test data for test_min_length()
+	 *
+	 * @return array
+	 */
+	public function provider_min_length()
+	{
+		return array(
+			array('This is obviously long enough', 10, TRUE),
+			array('This is not', 101, FALSE),
+			array('This is on the borderline', 25, TRUE),
+			// Empty test
+			array('', 10, FALSE),
+			array(NULL, 10, FALSE),
+			array(FALSE, 10, FALSE),
+		);
+	}
+
+	/**
+	 * Tests Valid::min_length()
+	 *
+	 * Checks that a field is long enough.
+	 *
+	 * @test
+	 * @dataProvider provider_min_length
+	 * @param string  $string     String to compare
+	 * @param integer $minlength  The minimum allowed length
+	 * @param boolean $correct    Is $string 's length >= $minlength
+	 */
+	public function test_min_length($string, $minlength, $correct)
+	{
+		$this->assertSame(
+			$correct,
+			Valid::min_length($string, $minlength)
+		);
+	}
+
+	/**
+	 * Returns test data for test_not_empty()
+	 *
+	 * @return array
+	 */
+	public function provider_not_empty()
+	{
+		// Create a blank arrayObject
+		$ao = new ArrayObject;
+
+		// arrayObject with value
+		$ao1 = new ArrayObject;
+		$ao1['test'] = 'value';
+
+		return array(
+			array(array(),      FALSE),
+			array(NULL,         FALSE),
+			array('',           FALSE),
+			array($ao,          FALSE),
+			array($ao1,         TRUE),
+			array(array(NULL),  TRUE),
+			array(0,            TRUE),
+			array('0',          TRUE),
+			array('Something',  TRUE),
+		);
+	}
+
+	/**
+	 * Tests Valid::not_empty()
+	 *
+	 * Checks if a field is not empty.
+	 *
+	 * @test
+	 * @dataProvider provider_not_empty
+	 * @param mixed   $value  Value to check
+	 * @param boolean $empty  Is the value really empty?
+	 */
+	public function test_not_empty($value, $empty)
+	{
+		return $this->assertSame(
+			$empty,
+			Valid::not_empty($value)
+		);
+	}
+
+	/**
+	 * DataProvider for the Valid::numeric() test
+	 */
+	public function provider_numeric()
+	{
+		return array(
+			array(12345,   TRUE),
+			array(123.45,  TRUE),
+			array('12345', TRUE),
+			array('10.5',  TRUE),
+			array('-10.5', TRUE),
+			array('10.5a', FALSE),
+			// @issue 3240
+			array(.4,      TRUE),
+			array(-.4,     TRUE),
+			array(4.,      TRUE),
+			array(-4.,     TRUE),
+			array('.5',    TRUE),
+			array('-.5',   TRUE),
+			array('5.',    TRUE),
+			array('-5.',   TRUE),
+			array('.',     FALSE),
+			array('1.2.3', FALSE),
+			// Empty test
+			array('', FALSE),
+			array(NULL, FALSE),
+			array(FALSE, FALSE),
+		);
+	}
+
+	/**
+	 * Tests Valid::numeric()
+	 *
+	 * @test
+	 * @dataProvider provider_numeric
+	 * @param string  $input     Input to test
+	 * @param boolean $expected  Whether or not $input is numeric
+	 */
+	public function test_numeric($input, $expected)
+	{
+		$this->assertSame(
+			$expected,
+			Valid::numeric($input)
+		);
+	}
+
+	/**
+	 * Provides test data for test_phone()
+	 * @return array
+	 */
+	public function provider_phone()
+	{
+		return array(
+			array('0163634840',       NULL, TRUE),
+			array('+27173634840',     NULL, TRUE),
+			array('123578',           NULL, FALSE),
+			// Some uk numbers
+			array('01234456778',      NULL, TRUE),
+			array('+0441234456778',   NULL, FALSE),
+			// Google UK case you're interested
+			array('+44 20-7031-3000', array(12), TRUE),
+			// BT Corporate
+			array('020 7356 5000',	  NULL, TRUE),
+			// Empty test
+			array('', NULL, FALSE),
+			array(NULL, NULL, FALSE),
+			array(FALSE, NULL, FALSE),
+		);
+	}
+
+	/**
+	 * Tests Valid::phone()
+	 *
+	 * @test
+	 * @dataProvider  provider_phone
+	 * @param string  $phone     Phone number to test
+	 * @param boolean $expected  Is $phone valid
+	 */
+	public function test_phone($phone, $lengths, $expected)
+	{
+		$this->assertSame(
+			$expected,
+			Valid::phone($phone, $lengths)
+		);
+	}
+
+	/**
+	 * DataProvider for the valid::regex() test
+	 */
+	public function provider_regex()
+	{
+		return array(
+			array('hello world', '/[a-zA-Z\s]++/', TRUE),
+			array('123456789', '/[0-9]++/', TRUE),
+			array('£$%£%', '/[abc]/', FALSE),
+			array('Good evening',  '/hello/',  FALSE),
+			// Empty test
+			array('', '/hello/', FALSE),
+			array(NULL, '/hello/', FALSE),
+			array(FALSE, '/hello/', FALSE),
+		);
+	}
+
+	/**
+	 * Tests Valid::range()
+	 *
+	 * Tests if a number is within a range.
+	 *
+	 * @test
+	 * @dataProvider provider_regex
+	 * @param string $value Value to test against
+	 * @param string $regex Valid pcre regular expression
+	 * @param bool $expected Does the value match the expression?
+	 */
+	public function test_regex($value, $regex, $expected)
+	{
+		$this->AssertSame(
+			$expected,
+			Valid::regex($value, $regex)
+		);
+	}
+
+	/**
+	 * DataProvider for the valid::range() test
+	 */
+	public function provider_range()
+	{
+		return array(
+			array(1,  0,  2, NULL, TRUE),
+			array(-1, -5, 0, NULL, TRUE),
+			array(-1, 0,  1, NULL, FALSE),
+			array(1,  0,  0, NULL, FALSE),
+			array(2147483647, 0, 200000000000000, NULL, TRUE),
+			array(-2147483647, -2147483655, 2147483645, NULL, TRUE),
+			// #4043
+			array(2, 0, 10, 2, TRUE),
+			array(3, 0, 10, 2, FALSE),
+			// #4672
+			array(0, 0, 10, NULL, TRUE),
+			array(10, 0, 10, NULL, TRUE),
+			array(-10, -10, 10, NULL, TRUE),
+			array(-10, -1, 1, NULL, FALSE),
+			array(0, 0, 10, 2, TRUE), // with $step
+			array(10, 0, 10, 2, TRUE),
+			array(10, 0, 10, 3, FALSE), // max outside $step
+			array(12, 0, 12, 3, TRUE),
+			// Empty test
+			array('', 5, 10, NULL, FALSE),
+			array(NULL, 5, 10, NULL, FALSE),
+			array(FALSE, 5, 10, NULL, FALSE),
+		);
+	}
+
+	/**
+	 * Tests Valid::range()
+	 *
+	 * Tests if a number is within a range.
+	 *
+	 * @test
+	 * @dataProvider provider_range
+	 * @param integer $number    Number to test
+	 * @param integer $min       Lower bound
+	 * @param integer $max       Upper bound
+	 * @param boolean $expected  Is Number within the bounds of $min && $max
+	 */
+	public function test_range($number, $min, $max, $step, $expected)
+	{
+		$this->AssertSame(
+			$expected,
+			Valid::range($number, $min, $max, $step)
+		);
+	}
+
+	/**
+	 * Provides test data for test_url()
+	 *
+	 * @return array
+	 */
+	public function provider_url()
+	{
+		$data = array(
+			array('http://google.com', TRUE),
+			array('http://google.com/', TRUE),
+			array('http://google.com/?q=abc', TRUE),
+			array('http://google.com/#hash', TRUE),
+			array('http://localhost', TRUE),
+			array('http://hello-world.pl', TRUE),
+			array('http://hello--world.pl', TRUE),
+			array('http://h.e.l.l.0.pl', TRUE),
+			array('http://server.tld/get/info', TRUE),
+			array('http://127.0.0.1', TRUE),
+			array('http://127.0.0.1:80', TRUE),
+			array('http://user@127.0.0.1', TRUE),
+			array('http://user:pass@127.0.0.1', TRUE),
+			array('ftp://my.server.com', TRUE),
+			array('rss+xml://rss.example.com', TRUE),
+
+			array('http://google.2com', FALSE),
+			array('http://google.com?q=abc', FALSE),
+			array('http://google.com#hash', FALSE),
+			array('http://hello-.pl', FALSE),
+			array('http://hel.-lo.world.pl', FALSE),
+			array('http://ww£.google.com', FALSE),
+			array('http://127.0.0.1234', FALSE),
+			array('http://127.0.0.1.1', FALSE),
+			array('http://user:@127.0.0.1', FALSE),
+			array("http://finalnewline.com\n", FALSE),
+			// Empty test
+			array('', FALSE),
+			array(NULL, FALSE),
+			array(FALSE, FALSE),
+		);
+
+		$data[] = array('http://'.str_repeat('123456789.', 25).'com/', TRUE); // 253 chars
+		$data[] = array('http://'.str_repeat('123456789.', 25).'info/', FALSE); // 254 chars
+
+		return $data;
+	}
+
+	/**
+	 * Tests Valid::url()
+	 *
+	 * @test
+	 * @dataProvider provider_url
+	 * @param string  $url       The url to test
+	 * @param boolean $expected  Is it valid?
+	 */
+	public function test_url($url, $expected)
+	{
+		$this->assertSame(
+			$expected,
+			Valid::url($url)
+		);
+	}
+
+	/**
+	 * DataProvider for the valid::matches() test
+	 */
+	public function provider_matches()
+	{
+		return array(
+			array(array('a' => 'hello', 'b' => 'hello'), 'a', 'b', TRUE),
+			array(array('a' => 'hello', 'b' => 'hello '), 'a', 'b', FALSE),
+			array(array('a' => '1', 'b' => 1), 'a', 'b', FALSE),
+			// Empty test
+			array(array('a' => '', 'b' => 'hello'), 'a', 'b', FALSE),
+			array(array('a' => NULL, 'b' => 'hello'), 'a', 'b', FALSE),
+			array(array('a' => FALSE, 'b' => 'hello'), 'a', 'b', FALSE),
+		);
+	}
+
+	/**
+	 * Tests Valid::matches()
+	 *
+	 * Tests if a field matches another from an array of data
+	 *
+	 * @test
+	 * @dataProvider provider_matches
+	 * @param array   $data      Array of fields
+	 * @param integer $field     First field name
+	 * @param integer $match     Field name that must match $field in $data
+	 * @param boolean $expected  Do the two fields match?
+	 */
+	public function test_matches($data, $field, $match, $expected)
+	{
+		$this->AssertSame(
+			$expected,
+			Valid::matches($data, $field, $match)
+		);
+	}
+}
diff --git a/~dev_rating/system/tests/kohana/ValidationTest.php b/~dev_rating/system/tests/kohana/ValidationTest.php
new file mode 100644
index 000000000..c9fce26fd
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/ValidationTest.php
@@ -0,0 +1,676 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests the Validation lib that's shipped with Kohana
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.validation
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @author     BRMatt <matthew@sigswitch.com>
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_ValidationTest extends Unittest_TestCase
+{
+	/**
+	 * Tests Validation::factory()
+	 *
+	 * Makes sure that the factory method returns an instance of Validation lib
+	 * and that it uses the variables passed
+	 *
+	 * @test
+	 */
+	public function test_factory_method_returns_instance_with_values()
+	{
+		$values = array(
+			'this'			=> 'something else',
+			'writing tests' => 'sucks',
+			'why the hell'	=> 'amIDoingThis',
+		);
+
+		$instance = Validation::factory($values);
+
+		$this->assertTrue($instance instanceof Validation);
+
+		$this->assertSame(
+			$values,
+			$instance->data()
+		);
+	}
+
+	/**
+	 * When we copy() a validation object, we should have a new validation object
+	 * with the exact same attributes, apart from the data, which should be the
+	 * same as the array we pass to copy()
+	 *
+	 * @test
+	 * @covers Validation::copy
+	 */
+	public function test_copy_copies_all_attributes_except_data()
+	{
+		$validation = new Validation(array('foo' => 'bar', 'fud' => 'fear, uncertainty, doubt', 'num' => 9));
+
+		$validation->rule('num', 'is_int')->rule('foo', 'is_string');
+
+		$copy_data = array('foo' => 'no', 'fud' => 'maybe', 'num' => 42);
+
+		$copy = $validation->copy($copy_data);
+
+		$this->assertNotSame($validation, $copy);
+
+		foreach (array('_rules', '_bound', '_labels', '_empty_rules', '_errors') as $attribute)
+		{
+			// This is just an easy way to check that the attributes are identical
+			// Without hardcoding the expected values
+			$this->assertAttributeSame(
+				self::readAttribute($validation, $attribute),
+				$attribute,
+				$copy
+			);
+		}
+
+		$this->assertSame($copy_data, $copy->data());
+	}
+
+	/**
+	 * When the validation object is initially created there should be no labels
+	 * specified
+	 *
+	 * @test
+	 */
+	public function test_initially_there_are_no_labels()
+	{
+		$validation = new Validation(array());
+
+		$this->assertAttributeSame(array(), '_labels', $validation);
+	}
+
+	/**
+	 * Adding a label to a field should set it in the labels array
+	 * If the label already exists it should overwrite it
+	 *
+	 * In both cases thefunction should return a reference to $this
+	 *
+	 * @test
+	 * @covers Validation::label
+	 */
+	public function test_label_adds_and_overwrites_label_and_returns_this()
+	{
+		$validation = new Validation(array());
+
+		$this->assertSame($validation, $validation->label('email', 'Email Address'));
+
+		$this->assertAttributeSame(array('email' => 'Email Address'), '_labels', $validation);
+
+		$this->assertSame($validation, $validation->label('email', 'Your Email'));
+
+		$validation->label('name', 'Your Name');
+
+		$this->assertAttributeSame(
+			array('email' => 'Your Email', 'name' => 'Your Name'),
+			'_labels',
+			$validation
+		);
+	}
+
+	/**
+	 * Using labels() we should be able to add / overwrite multiple labels
+	 *
+	 * The function should also return $this for chaining purposes
+	 *
+	 * @test
+	 * @covers Validation::labels
+	 */
+	public function test_labels_adds_and_overwrites_multiple_labels_and_returns_this()
+	{
+		$validation = new Validation(array());
+		$initial_data = array('kung fu' => 'fighting', 'fast' => 'cheetah');
+
+		$this->assertSame($validation, $validation->labels($initial_data));
+
+		$this->assertAttributeSame($initial_data, '_labels', $validation);
+
+		$this->assertSame($validation, $validation->labels(array('fast' => 'lightning')));
+
+		$this->assertAttributeSame(
+			array('fast' => 'lightning', 'kung fu' => 'fighting'),
+			'_labels',
+			$validation
+		);
+	}
+
+	/**
+	 * Using bind() we should be able to add / overwrite multiple bound variables
+	 *
+	 * The function should also return $this for chaining purposes
+	 *
+	 * @test
+	 * @covers Validation::bind
+	 */
+	public function test_bind_adds_and_overwrites_multiple_variables_and_returns_this()
+	{
+		$validation = new Validation(array());
+		$data = array('kung fu' => 'fighting', 'fast' => 'cheetah');
+		$bound = array(':foo' => 'some value');
+
+		// Test binding an array of values
+		$this->assertSame($validation, $validation->bind($bound));
+		$this->assertAttributeSame($bound, '_bound', $validation);
+
+		// Test binding one value
+		$this->assertSame($validation, $validation->bind(':foo', 'some other value'));
+		$this->assertAttributeSame(array(':foo' => 'some other value'), '_bound', $validation);
+	}
+
+	/**
+	 * We should be able to used bound variables in callbacks
+	 *
+	 * @test
+	 * @covers Validation::check
+	 */
+	public function test_bound_callback()
+	{
+		$data = array(
+			'kung fu' => 'fighting',
+			'fast'    => 'cheetah',
+		);
+		$validation = new Validation($data);
+		$validation->bind(':class', 'Valid')
+			// Use the bound value in a callback
+			->rule('fast', array(':class', 'max_length'), array(':value', 2));
+
+		// The rule should have run and check() should fail
+		$this->assertSame($validation->check(), FALSE);
+	}
+
+	/**
+	 * Provides test data for test_check
+	 *
+	 * @return array
+	 */
+	public function provider_check()
+	{
+		// $data_array, $rules, $labels, $first_expected, $expected_error
+		return array(
+			array(
+				array('foo' => 'bar'),
+				array('foo' => array(array('not_empty', NULL))),
+				array(),
+				TRUE,
+				array(),
+			),
+			array(
+				array('unit' => 'test'),
+				array(
+					'foo'  => array(array('not_empty', NULL)),
+					'unit' => array(array('min_length', array(':value', 6))
+					),
+				),
+				array(),
+				FALSE,
+				array(
+					'foo' => 'foo must not be empty',
+					'unit' => 'unit must be at least 6 characters long'
+				),
+			),
+			array(
+				array('foo' => 'bar'),
+				array(
+					// Tests wildcard rules
+					TRUE => array(array('min_length', array(':value', 4))),
+					'foo'  => array(
+						array('not_empty', NULL),
+						// Tests the array syntax for callbacks
+						array(array('Valid', 'exact_length'), array(':value', 3)),
+						// Tests the Class::method syntax for callbacks
+						array('Valid::exact_length', array(':value', 3)),
+						// Tests the lambda function syntax for callbacks
+						// Commented out for PHP 5.2 support
+						// array(function($value){return TRUE;}, array(':value')),
+						// Tests using a function as a rule
+						array('is_string', array(':value')),
+					),
+					// Tests that rules do not run on empty fields unless they are in _empty_rules
+					'unit' => array(array('exact_length', array(':value', 4))),
+				),
+				array(),
+				FALSE,
+				array('foo' => 'foo must be at least 4 characters long'),
+			),
+			// Switch things around and make :value an array
+			array(
+				array('foo' => array('test', 'data')),
+				array('foo' => array(array('in_array', array('kohana', ':value')))),
+				array(),
+				FALSE,
+				array('foo' => 'foo must be one of the available options'),
+			),
+			// Test wildcard rules with no other rules
+			array(
+				array('foo' => array('test')),
+				array(TRUE => array(array('is_string', array(':value')))),
+				array('foo' => 'foo'),
+				FALSE,
+				array('foo' => '1.foo.is_string'),
+			),
+			// Test array rules use method as error name
+			array(
+				array('foo' => 'test'),
+				array('foo' => array(array(array('Valid', 'min_length'), array(':value', 10)))),
+				array(),
+				FALSE,
+				array('foo' => 'foo must be at least 10 characters long'),
+			),
+		);
+	}
+
+	/**
+	 * Tests Validation::check()
+	 *
+	 * @test
+	 * @covers Validation::check
+	 * @covers Validation::rule
+	 * @covers Validation::rules
+	 * @covers Validation::errors
+	 * @covers Validation::error
+	 * @dataProvider provider_check
+	 * @param array   $array            The array of data
+	 * @param array   $rules            The array of rules
+	 * @param array   $labels           The array of labels
+	 * @param boolean $expected         Is it valid?
+	 * @param boolean $expected_errors  Array of expected errors
+	 */
+	public function test_check($array, $rules, $labels, $expected, $expected_errors)
+	{
+		$validation = new Validation($array);
+
+		foreach ($labels as $field => $label)
+		{
+			$validation->label($field, $label);
+		}
+
+		foreach ($rules as $field => $field_rules)
+		{
+			foreach ($field_rules as $rule)
+				$validation->rule($field, $rule[0], $rule[1]);
+		}
+
+		$status = $validation->check();
+		$errors = $validation->errors(TRUE);
+		$this->assertSame($expected, $status);
+		$this->assertSame($expected_errors, $errors);
+
+		$validation = new validation($array);
+		foreach ($rules as $field => $rules)
+		{
+			$validation->rules($field, $rules);
+		}
+		$validation->labels($labels);
+
+		$this->assertSame($expected, $validation->check());
+	}
+
+	/**
+	 * Tests Validation::check()
+	 *
+	 * @test
+	 * @covers Validation::check
+	 */
+	public function test_check_stops_when_error_added_by_callback()
+	{
+		$validation = new Validation(array(
+			'foo' => 'foo',
+		));
+
+		$validation
+			->rule('foo', array($this, '_validation_callback'), array(':validation'))
+			// This rule should never run
+			->rule('foo', 'min_length', array(':value', 20));
+
+		$validation->check();
+		$errors = $validation->errors();
+
+		$expected = array(
+			'foo' => array(
+				0 => '_validation_callback',
+				1 => NULL,
+			),
+		);
+
+		$this->assertSame($errors, $expected);
+	}
+
+	public function _validation_callback(Validation $object)
+	{
+		// Simply add the error
+		$object->error('foo', '_validation_callback');
+	}
+
+	/**
+	 * Provides test data for test_errors()
+	 *
+	 * @return array
+	 */
+	public function provider_errors()
+	{
+		// [data, rules, expected], ...
+		return array(
+			// No Error
+			array(
+				array('username' => 'frank'),
+				array('username' => array(array('not_empty', NULL))),
+				array(),
+			),
+			// Error from message file
+			array(
+				array('username' => ''),
+				array('username' => array(array('not_empty', NULL))),
+				array('username' => 'username must not be empty'),
+			),
+			// No error message exists, display the path expected
+			array(
+				array('username' => 'John'),
+				array('username' => array(array('strpos', array(':value', 'Kohana')))),
+				array('username' => 'Validation.username.strpos'),
+			),
+		);
+	}
+
+	/**
+	 * Tests Validation::errors()
+	 *
+	 * @test
+	 * @covers Validation::errors
+	 * @dataProvider provider_errors
+	 * @param array $array     The array of data
+	 * @param array $rules     The array of rules
+	 * @param array $expected  Array of expected errors
+	 */
+	public function test_errors($array, $rules, $expected)
+	{
+		$validation = Validation::factory($array);
+
+		foreach ($rules as $field => $field_rules)
+		{
+			$validation->rules($field, $field_rules);
+		}
+
+		$validation->check();
+
+		$this->assertSame($expected, $validation->errors('Validation', FALSE));
+		// Should be able to get raw errors array
+		$this->assertAttributeSame($validation->errors(NULL), '_errors', $validation);
+	}
+
+	/**
+	 * Provides test data for test_translated_errors()
+	 *
+	 * @return array
+	 */
+	public function provider_translated_errors()
+	{
+		// [data, rules, expected], ...
+		return array(
+			array(
+				array('Spanish' => ''),
+				array('Spanish' => array(array('not_empty', NULL))),
+				// Errors are not translated yet so only the label will translate
+				array('Spanish' => 'Español must not be empty'),
+				array('Spanish' => 'Spanish must not be empty'),
+			),
+		);
+	}
+
+	/**
+	 * Tests Validation::errors()
+	 *
+	 * @test
+	 * @covers Validation::errors
+	 * @dataProvider provider_translated_errors
+	 * @param array   $data                   The array of data to test
+	 * @param array   $rules                  The array of rules to add
+	 * @param array   $translated_expected    The array of expected errors when translated
+	 * @param array   $untranslated_expected  The array of expected errors when not translated
+	 */
+	public function test_translated_errors($data, $rules, $translated_expected, $untranslated_expected)
+	{
+		$validation = Validation::factory($data);
+
+		$current = i18n::lang();
+		i18n::lang('es');
+
+		foreach ($rules as $field => $field_rules)
+		{
+			$validation->rules($field, $field_rules);
+		}
+
+		$validation->check();
+
+		$result_1 = $validation->errors('Validation', TRUE);
+		$result_2 = $validation->errors('Validation', 'en');
+		$result_3 = $validation->errors('Validation', FALSE);
+
+		// Restore the current language
+		i18n::lang($current);
+
+		$this->assertSame($translated_expected, $result_1);
+		$this->assertSame($translated_expected, $result_2);
+		$this->assertSame($untranslated_expected, $result_3);
+	}
+
+	/**
+	 * Tests Validation::errors()
+	 *
+	 * @test
+	 * @covers Validation::errors
+	 */
+	public function test_parameter_labels()
+	{
+		$validation = Validation::factory(array('foo' => 'bar'))
+			->rule('foo', 'equals', array(':value', 'something'))
+			->label('something', 'Spanish');
+
+		$current = i18n::lang();
+		i18n::lang('es');
+
+		$validation->check();
+
+		$translated_expected = array('foo' => 'foo must equal Español');
+		$untranslated_expected = array('foo' => 'foo must equal Spanish');
+
+		$result_1 = $validation->errors('Validation', TRUE);
+		$result_2 = $validation->errors('Validation', 'en');
+		$result_3 = $validation->errors('Validation', FALSE);
+
+		// Restore the current language
+		i18n::lang($current);
+
+		$this->assertSame($translated_expected, $result_1);
+		$this->assertSame($translated_expected, $result_2);
+		$this->assertSame($untranslated_expected, $result_3);
+	}
+
+	/**
+	 * Tests Validation::errors()
+	 *
+	 * @test
+	 * @covers Validation::errors
+	 */
+	public function test_arrays_in_parameters()
+	{
+		$validation = Validation::factory(array('foo' => 'bar'))
+			->rule('foo', 'equals', array(':value', array('one', 'two')));
+
+		$validation->check();
+
+		$expected = array('foo' => 'foo must equal one, two');
+
+		$this->assertSame($expected, $validation->errors('Validation', FALSE));
+	}
+
+	/**
+	 * Tests Validation::check()
+	 *
+	 * @test
+	 * @covers Validation::check
+	 */
+	public function test_data_stays_unaltered()
+	{
+		$validation = Validation::factory(array('foo' => 'bar'))
+			->rule('something', 'not_empty');
+
+		$before = $validation->data();
+		$validation->check();
+		$after = $validation->data();
+
+		$expected = array('foo' => 'bar');
+
+		$this->assertSame($expected, $before);
+		$this->assertSame($expected, $after);
+	}
+
+	/**
+	 * Tests Validation::errors()
+	 *
+	 * @test
+	 * @covers Validation::errors
+	 */
+	public function test_object_parameters_not_in_messages()
+	{
+		$validation = Validation::factory(array('foo' => 'foo'))
+			->rule('bar', 'matches', array(':validation', ':field', 'foo'));
+
+		$validation->check();
+		$errors = $validation->errors('validation');
+		$expected = array('bar' => 'bar must be the same as foo');
+
+		$this->assertSame($expected, $errors);
+	}
+
+	/**
+	 * Tests Validation::as_array()
+	 *
+	 * @test
+	 * @covers Validation::as_array
+	 */
+	public function test_as_array_returns_original_array()
+	{
+		$data = array(
+			'one' => 'hello',
+			'two' => 'world',
+			'ten' => '',
+		);
+
+		$validation = Validation::factory($data);
+
+		$this->assertSame($data, $validation->as_array());
+	}
+
+	/**
+	 * Tests Validation::data()
+	 *
+	 * @test
+	 * @covers Validation::data
+	 */
+	public function test_data_returns_original_array()
+	{
+		$data = array(
+			'one' => 'hello',
+			'two' => 'world',
+			'ten' => '',
+		);
+
+		$validation = Validation::factory($data);
+
+		$this->assertSame($data, $validation->data());
+	}
+
+	// @codingStandardsIgnoreStart
+	public function test_offsetExists()
+	// @codingStandardsIgnoreEnd
+	{
+		$array = array(
+			'one' => 'Hello',
+			'two' => 'World',
+			'ten' => NULL,
+		);
+
+		$validation = Validation::factory($array);
+
+		$this->assertTrue(isset($validation['one']));
+		$this->assertFalse(isset($validation['ten']));
+		$this->assertFalse(isset($validation['five']));
+	}
+
+	// @codingStandardsIgnoreStart
+	public function test_offsetSet_throws_exception()
+	// @codingStandardsIgnoreEnd
+	{
+		$this->setExpectedException('Kohana_Exception');
+
+		$validation = Validation::factory(array());
+
+		// Validation is read-only
+		$validation['field'] = 'something';
+	}
+
+	// @codingStandardsIgnoreStart
+	public function test_offsetGet()
+	// @codingStandardsIgnoreEnd
+	{
+		$array = array(
+			'one' => 'Hello',
+			'two' => 'World',
+			'ten' => NULL,
+		);
+
+		$validation = Validation::factory($array);
+
+		$this->assertSame($array['one'], $validation['one']);
+		$this->assertSame($array['two'], $validation['two']);
+		$this->assertSame($array['ten'], $validation['ten']);
+	}
+
+	// @codingStandardsIgnoreStart
+	public function test_offsetUnset()
+	// @codingStandardsIgnoreEnd
+	{
+		$this->setExpectedException('Kohana_Exception');
+
+		$validation = Validation::factory(array(
+			'one' => 'Hello, World!',
+		));
+
+		// Validation is read-only
+		unset($validation['one']);
+	}
+
+	/**
+	 * http://dev.kohanaframework.org/issues/4365
+	 *
+	 * @test
+	 * @covers Validation::errors
+	 */
+	public function test_error_type_check()
+	{
+		$array = array(
+			'email' => 'not an email address',
+		);
+
+		$validation = Validation::factory($array)
+			->rule('email', 'not_empty')
+			->rule('email', 'email')
+			;
+
+		$validation->check();
+
+		$errors = $validation->errors('tests/validation/error_type_check');
+
+		$this->assertSame($errors, $validation->errors('validation'));
+	}
+
+}
diff --git a/~dev_rating/system/tests/kohana/ViewTest.php b/~dev_rating/system/tests/kohana/ViewTest.php
new file mode 100644
index 000000000..543f411e5
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/ViewTest.php
@@ -0,0 +1,83 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Tests the View class
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.view
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_ViewTest extends Unittest_TestCase
+{
+	protected static $old_modules = array();
+
+	/**
+	 * Setups the filesystem for test view files
+	 *
+	 * @return null
+	 */
+	// @codingStandardsIgnoreStart
+	public static function setupBeforeClass()
+	// @codingStandardsIgnoreEnd
+	{
+		self::$old_modules = Kohana::modules();
+
+		$new_modules = self::$old_modules+array(
+			'test_views' => realpath(dirname(__FILE__).'/../test_data/')
+		);
+		Kohana::modules($new_modules);
+	}
+
+	/**
+	 * Restores the module list
+	 *
+	 * @return null
+	 */
+	// @codingStandardsIgnoreStart
+	public static function teardownAfterClass()
+	// @codingStandardsIgnoreEnd
+	{
+		Kohana::modules(self::$old_modules);
+	}
+
+	/**
+	 * Provider for test_instaniate
+	 *
+	 * @return array
+	 */
+	public function provider_instantiate()
+	{
+		return array(
+			array('kohana/error', FALSE),
+			array('test.css', FALSE),
+			array('doesnt_exist', TRUE),
+		);
+	}
+
+	/**
+	 * Tests that we can instantiate a view file
+	 * 
+	 * @test
+	 * @dataProvider provider_instantiate
+	 *
+	 * @return null
+	 */
+	public function test_instantiate($path, $expects_exception)
+	{
+		try
+		{
+			$view = new View($path);
+			$this->assertSame(FALSE, $expects_exception);
+		}
+		catch(View_Exception $e)
+		{
+			$this->assertSame(TRUE, $expects_exception);
+		}
+	}
+}
diff --git a/~dev_rating/system/tests/kohana/request/ClientTest.php b/~dev_rating/system/tests/kohana/request/ClientTest.php
new file mode 100644
index 000000000..9ad870297
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/request/ClientTest.php
@@ -0,0 +1,511 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Unit tests for generic Request_Client class
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.request
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @author	   Andrew Coulton
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Request_ClientTest extends Unittest_TestCase
+{
+	protected $_inital_request;
+	protected static $_original_routes;
+
+	// @codingStandardsIgnoreStart - PHPUnit does not follow standards
+	/**
+	 * Sets up a new route to ensure that we have a matching route for our
+	 * Controller_RequestClientDummy class.
+	 */
+	public static function setUpBeforeClass()
+	{
+		// @codingStandardsIgnoreEnd
+		parent::setUpBeforeClass();
+
+		// Set a new Route to the ClientTest controller as the first route
+		// This requires reflection as the API for editing defined routes is limited
+		$route_class = new ReflectionClass('Route');
+		$routes_prop = $route_class->getProperty('_routes');
+		$routes_prop->setAccessible(TRUE);
+
+		self::$_original_routes = $routes_prop->getValue('Route');
+
+		$routes = array(
+			'ko_request_clienttest' => new Route('<controller>/<action>/<data>',array('data'=>'.+'))
+		) + self::$_original_routes;
+
+		$routes_prop->setValue('Route',$routes);
+
+	}
+
+	// @codingStandardsIgnoreStart - PHPUnit does not follow standards
+	/**
+	 * Resets the application's routes to their state prior to this test case
+	 */
+	public static function tearDownAfterClass()
+	{
+		// @codingStandardsIgnoreEnd
+		// Reset routes
+		$route_class = new ReflectionClass('Route');
+		$routes_prop = $route_class->getProperty('_routes');
+		$routes_prop->setAccessible(TRUE);
+		$routes_prop->setValue('Route',self::$_original_routes);
+
+		parent::tearDownAfterClass();
+	}
+
+	// @codingStandardsIgnoreStart - PHPUnit does not follow standards
+	public function setUp()
+	{
+		// @codingStandardsIgnoreEnd
+		parent::setUp();
+		$this->_initial_request = Request::$initial;
+		Request::$initial = new Request('/');
+	}
+
+	// @codingStandardsIgnoreStart - PHPUnit does not follow standards
+	public function tearDown()
+	{
+		// @codingStandardsIgnoreEnd
+		Request::$initial = $this->_initial_request;
+		parent::tearDown();
+	}
+
+	/**
+	 * Generates an internal URI to the [Controller_RequestClientDummy] shunt
+	 * controller - the URI contains an encoded form of the required server
+	 * response.
+	 *
+	 * @param string $status  HTTP response code to issue
+	 * @param array $headers  HTTP headers to send with the response
+	 * @param string $body    A string to send back as response body (included in the JSON response)
+	 * @return string
+	 */
+	protected function _dummy_uri($status, $headers, $body)
+	{
+		$data = array(
+			'status' => $status,
+			'header' => $headers,
+			'body'   => $body
+		);
+		return "/requestclientdummy/fake".'/'.urlencode(http_build_query($data));
+	}
+
+	/**
+	 * Shortcut method to generate a simple redirect URI - the first request will
+	 * receive a redirect with the given HTTP status code and the second will
+	 * receive a 200 response. The 'body' data value in the first response will
+	 * be 'not-followed' and in the second response it will be 'followed'. This
+	 * allows easy assertion that a redirect has taken place.
+	 *
+	 * @param string $status  HTTP response code to issue
+	 * @return string
+	 */
+	protected function _dummy_redirect_uri($status)
+	{
+		return $this->_dummy_uri($status,
+			array('Location' => $this->_dummy_uri(200, NULL, 'followed')),
+			'not-followed');
+	}
+
+	/**
+	 * Provider for test_follows_redirects
+	 * @return array
+	 */
+	public function provider_follows_redirects()
+	{
+		return array(
+			array(TRUE, $this->_dummy_uri(200, NULL, 'not-followed'), 'not-followed'),
+			array(TRUE, $this->_dummy_redirect_uri(200), 'not-followed'),
+			array(TRUE, $this->_dummy_redirect_uri(302), 'followed'),
+			array(FALSE, $this->_dummy_redirect_uri(302), 'not-followed'),
+		);
+	}
+
+	/**
+	 * Tests that the client optionally follows properly formed redirects
+	 *
+	 * @dataProvider provider_follows_redirects
+	 *
+	 * @param  bool   $follow           Option value to set
+	 * @param  string $request_url      URL to request initially (contains data to set up redirect etc)
+	 * @param  string $expect_body      Body text expected in the eventual result
+	 */
+	public function test_follows_redirects($follow, $request_url, $expect_body)
+	{
+		$response = Request::factory($request_url,
+			array('follow' => $follow))
+			->execute();
+
+		$data = json_decode($response->body(), TRUE);
+		$this->assertEquals($expect_body, $data['body']);
+	}
+
+	/**
+	 * Tests that only specified headers are resent following a redirect
+	 */
+	public function test_follows_with_headers()
+	{
+		$response = Request::factory(
+			$this->_dummy_redirect_uri(301),
+			array(
+				'follow' => TRUE,
+				'follow_headers' => array('Authorization', 'X-Follow-With-Value')
+			))
+			->headers(array(
+				'Authorization' => 'follow',
+				'X-Follow-With-Value' => 'follow',
+				'X-Not-In-Follow' => 'no-follow'
+			))
+			->execute();
+
+		$data = json_decode($response->body(),TRUE);
+		$headers = $data['rq_headers'];
+
+		$this->assertEquals('followed', $data['body']);
+		$this->assertEquals('follow', $headers['authorization']);
+		$this->assertEquals('follow', $headers['x-follow-with-value']);
+		$this->assertFalse(isset($headers['x-not-in-follow']), 'X-Not-In-Follow should not be passed to next request');
+	}
+
+	/**
+	 * Tests that the follow_headers are only added to a redirect request if they were present in the original
+	 *
+	 * @ticket 4790
+	 */
+	public function test_follow_does_not_add_extra_headers()
+	{
+		$response = Request::factory(
+			            $this->_dummy_redirect_uri(301),
+			            array(
+			                 'follow' => TRUE,
+			                 'follow_headers' => array('Authorization')
+			            ))
+		            ->headers(array())
+		            ->execute();
+
+		$data = json_decode($response->body(),TRUE);
+		$headers = $data['rq_headers'];
+
+		$this->assertArrayNotHasKey('authorization', $headers, 'Empty headers should not be added when following redirects');
+	}
+
+
+	/**
+	 * Provider for test_follows_with_strict_method
+	 *
+	 * @return array
+	 */
+	public function provider_follows_with_strict_method()
+	{
+		return array(
+			array(201, NULL, Request::POST, Request::GET),
+			array(301, NULL, Request::GET, Request::GET),
+			array(302, TRUE, Request::POST, Request::POST),
+			array(302, FALSE, Request::POST, Request::GET),
+			array(303, NULL, Request::POST, Request::GET),
+			array(307, NULL, Request::POST, Request::POST),
+		);
+	}
+
+	/**
+	 * Tests that the correct method is used (allowing for the strict_redirect setting)
+	 * for follow requests.
+	 *
+	 * @dataProvider provider_follows_with_strict_method
+	 *
+	 * @param string $status_code   HTTP response code to fake
+	 * @param bool   $strict_redirect Option value to set
+	 * @param string $orig_method   Request method for the original request
+	 * @param string $expect_method Request method expected for the follow request
+	 */
+	public function test_follows_with_strict_method($status_code, $strict_redirect, $orig_method, $expect_method)
+	{
+		$response = Request::factory($this->_dummy_redirect_uri($status_code),
+			array(
+				'follow' => TRUE,
+				'strict_redirect' => $strict_redirect
+			))
+			->method($orig_method)
+			->execute();
+
+		$data = json_decode($response->body(), TRUE);
+
+		$this->assertEquals('followed', $data['body']);
+		$this->assertEquals($expect_method, $data['rq_method']);
+	}
+
+	/**
+	 * Provider for test_follows_with_body_if_not_get
+	 *
+	 * @return array
+	 */
+	public function provider_follows_with_body_if_not_get()
+	{
+		return array(
+			array('GET','301',NULL),
+			array('POST','303',NULL),
+			array('POST','307','foo-bar')
+		);
+	}
+
+	/**
+	 * Tests that the original request body is sent when following a redirect
+	 * (unless redirect method is GET)
+	 *
+	 * @dataProvider provider_follows_with_body_if_not_get
+	 * @depends test_follows_with_strict_method
+	 * @depends test_follows_redirects
+	 *
+	 * @param string $original_method  Request method to use for the original request
+	 * @param string $status  Redirect status that will be issued
+	 * @param string $expect_body      Expected value of body() in the second request
+	 */
+	public function test_follows_with_body_if_not_get($original_method, $status, $expect_body)
+	{
+		$response = Request::factory($this->_dummy_redirect_uri($status),
+			array('follow' => TRUE))
+			->method($original_method)
+			->body('foo-bar')
+			->execute();
+
+		$data = json_decode($response->body(), TRUE);
+
+		$this->assertEquals('followed', $data['body']);
+		$this->assertEquals($expect_body, $data['rq_body']);
+	}
+
+	/**
+	 * Provider for test_triggers_header_callbacks
+	 *
+	 * @return array
+	 */
+	public function provider_triggers_header_callbacks()
+	{
+		return array(
+			// Straightforward response manipulation
+			array(
+				array('X-test-1' =>
+					function($request, $response, $client)
+					{
+						$response->body(json_encode(array('body'=>'test1-body-changed')));
+						return $response;
+				}),
+				$this->_dummy_uri(200, array('X-test-1' => 'foo'), 'test1-body'),
+				'test1-body-changed'
+			),
+			// Subsequent request execution
+			array(
+				array('X-test-2' =>
+					function($request, $response, $client)
+					{
+						return Request::factory($response->headers('X-test-2'));
+				}),
+				$this->_dummy_uri(200,
+					array('X-test-2' => $this->_dummy_uri(200, NULL, 'test2-subsequent-body')),
+					'test2-orig-body'),
+				'test2-subsequent-body'
+			),
+			// No callbacks triggered
+			array(
+				array('X-test-3' =>
+					function ($request, $response, $client)
+					{
+						throw new Exception("Unexpected execution of X-test-3 callback");
+				}),
+				$this->_dummy_uri(200, array('X-test-1' => 'foo'), 'test3-body'),
+				'test3-body'
+			),
+			// Callbacks not triggered once a previous callback has created a new response
+			array(
+				array(
+					'X-test-1' =>
+						function($request, $response, $client)
+						{
+							return Request::factory($response->headers('X-test-1'));
+						},
+					'X-test-2' =>
+						function($request, $response, $client)
+						{
+							return Request::factory($response->headers('X-test-2'));
+						}
+				),
+				$this->_dummy_uri(200,
+					array(
+						'X-test-1' => $this->_dummy_uri(200, NULL, 'test1-subsequent-body'),
+						'X-test-2' => $this->_dummy_uri(200, NULL, 'test2-subsequent-body')
+					),
+					'test2-orig-body'),
+				'test1-subsequent-body'
+			),
+			// Nested callbacks are supported if callback creates new request
+			array(
+				array(
+					'X-test-1' =>
+						function($request, $response, $client)
+						{
+							return Request::factory($response->headers('X-test-1'));
+						},
+					'X-test-2' =>
+						function($request, $response, $client)
+						{
+							return Request::factory($response->headers('X-test-2'));
+						}
+				),
+				$this->_dummy_uri(200,
+					array(
+						'X-test-1' => $this->_dummy_uri(
+							200,
+							array('X-test-2' => $this->_dummy_uri(200, NULL, 'test2-subsequent-body')),
+							'test1-subsequent-body'),
+					),
+					'test-orig-body'),
+				'test2-subsequent-body'
+			),
+		);
+	}
+
+	/**
+	 * Tests that header callbacks are triggered in sequence when specific headers
+	 * are present in the response
+	 *
+	 * @dataProvider provider_triggers_header_callbacks
+	 *
+	 * @param array $callbacks     Array of header callbacks
+	 * @param array  $headers      Headers that will be received in the response
+	 * @param string $expect_body  Response body content to expect
+	 */
+	public function test_triggers_header_callbacks($callbacks, $uri, $expect_body)
+	{
+		$response = Request::factory($uri,
+			array('header_callbacks' => $callbacks))
+			->execute();
+
+		$data = json_decode($response->body(), TRUE);
+
+		$this->assertEquals($expect_body, $data['body']);
+	}
+	
+	/**
+	 * Tests that the Request_Client is protected from too many recursions of
+	 * requests triggered by header callbacks.
+	 *
+	 */
+	public function test_deep_recursive_callbacks_are_aborted()
+	{
+		$uri = $this->_dummy_uri('200', array('x-cb' => '1'), 'body');
+
+		// Temporary property to track requests
+		$this->requests_executed = 0;
+
+		try
+		{
+			$response = Request::factory(
+					$uri,
+					array(
+						'header_callbacks' => array(
+							'x-cb' => 
+								function ($request, $response, $client)
+								{
+									$client->callback_params('testcase')->requests_executed++;
+									// Recurse into a new request
+									return Request::factory($request->uri());
+								}),
+						'max_callback_depth' => 2,
+						'callback_params' => array(
+							'testcase' => $this,
+						)
+					))
+					->execute();
+		}
+		catch (Request_Client_Recursion_Exception $e)
+		{
+			// Verify that two requests were executed
+			$this->assertEquals(2, $this->requests_executed);
+			return;
+		}
+
+		$this->fail('Expected Request_Client_Recursion_Exception was not thrown');
+	}
+
+	/**
+	 * Header callback for testing that arbitrary callback_params are available
+	 * to the callback.
+	 *
+	 * @param Request $request
+	 * @param Response $response
+	 * @param Request_Client $client
+	 */
+	public function callback_assert_params($request, $response, $client)
+	{
+		$this->assertEquals('foo', $client->callback_params('constructor_param'));
+		$this->assertEquals('bar', $client->callback_params('setter_param'));
+		$response->body('assertions_ran');
+	}
+
+	/**
+	 * Test that arbitrary callback_params can be passed to the callback through
+	 * the Request_Client and are assigned to subsequent requests
+	 */
+	public function test_client_can_hold_params_for_callbacks()
+	{
+		// Test with param in constructor
+		$request = Request::factory(
+				$this->_dummy_uri(
+						302,
+						array('Location' => $this->_dummy_uri('200',array('X-cb'=>'1'), 'followed')),
+						'not-followed'),
+				array(
+					'follow' => TRUE,
+					'header_callbacks' => array(
+						'x-cb' => array($this, 'callback_assert_params'),
+						'location' => 'Request_Client::on_header_location',
+					),
+					'callback_params' => array(
+						'constructor_param' => 'foo'
+					)
+				));
+
+		// Test passing param to setter
+		$request->client()->callback_params('setter_param', 'bar');
+
+		// Callback will throw assertion exceptions when executed
+		$response = $request->execute();
+		$this->assertEquals('assertions_ran', $response->body());
+	}
+
+} // End Kohana_Request_ClientTest
+
+
+/**
+ * Dummy controller class that acts as a shunt - passing back request information
+ * in the response to allow inspection.
+ */
+class Controller_RequestClientDummy extends Controller {
+
+	/**
+	 * Takes a urlencoded 'data' parameter from the route and uses it to craft a
+	 * response. Redirect chains can be tested by passing another encoded uri
+	 * as a location header with an appropriate status code.
+	 */
+	public function action_fake()
+	{
+		parse_str(urldecode($this->request->param('data')), $data);
+		$this->response->status(Arr::get($data, 'status', 200));
+		$this->response->headers(Arr::get($data, 'header', array()));
+		$this->response->body(json_encode(array(
+			'body'=> Arr::get($data,'body','ok'),
+			'rq_headers' => $this->request->headers(),
+			'rq_body' => $this->request->body(),
+			'rq_method' => $this->request->method(),
+		)));
+	}
+
+} // End Controller_RequestClientDummy
diff --git a/~dev_rating/system/tests/kohana/request/client/ExternalTest.php b/~dev_rating/system/tests/kohana/request/client/ExternalTest.php
new file mode 100644
index 000000000..2c97501a7
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/request/client/ExternalTest.php
@@ -0,0 +1,191 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+/**
+ * Unit tests for external request client
+ *
+ * @group kohana
+ * @group kohana.request
+ * @group kohana.request.client
+ * @group kohana.request.client.external
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Request_Client_ExternalTest extends Unittest_TestCase {
+
+	/**
+	 * Provider for test_factory()
+	 *
+	 * @return  array
+	 */
+	public function provider_factory()
+	{
+		Request_Client_External::$client = 'Request_Client_Stream';
+
+		$return = array(
+			array(
+				array(),
+				NULL,
+				'Request_Client_Stream'
+			),
+			array(
+				array(),
+				'Request_Client_Stream',
+				'Request_Client_Stream'
+			)
+		);
+
+		if (extension_loaded('curl'))
+		{
+			$return[] = array(
+				array(),
+				'Request_Client_Curl',
+				'Request_Client_Curl'
+			);
+		}
+
+		if (extension_loaded('http'))
+		{
+			$return[] = array(
+				array(),
+				'Request_Client_HTTP',
+				'Request_Client_HTTP'
+			);
+		}
+
+		return $return;
+	}
+
+	/**
+	 * Tests the [Request_Client_External::factory()] method
+	 * 
+	 * @dataProvider provider_factory
+	 *
+	 * @param   array   $params  params 
+	 * @param   string  $client  client 
+	 * @param   Request_Client_External $expected expected 
+	 * @return  void
+	 */
+	public function test_factory($params, $client, $expected)
+	{
+		$this->assertInstanceOf($expected, Request_Client_External::factory($params, $client));
+	}
+
+	/**
+	 * Data provider for test_options
+	 *
+	 * @return  array
+	 */
+	public function provider_options()
+	{
+		return array(
+			array(
+				NULL,
+				NULL,
+				array()
+			),
+			array(
+				array('foo' => 'bar', 'stfu' => 'snafu'),
+				NULL,
+				array('foo' => 'bar', 'stfu' => 'snafu')
+			),
+			array(
+				'foo',
+				'bar',
+				array('foo' => 'bar')
+			),
+			array(
+				array('foo' => 'bar'),
+				'foo',
+				array('foo' => 'bar')
+			)
+		);
+	}
+
+	/**
+	 * Tests the [Request_Client_External::options()] method
+	 *
+	 * @dataProvider provider_options
+	 * 
+	 * @param   mixed  $key  key 
+	 * @param   mixed  $value  value 
+	 * @param   array  $expected  expected 
+	 * @return  void
+	 */
+	public function test_options($key, $value, $expected)
+	{
+		// Create a mock external client
+		$client = new Request_Client_Stream;
+
+		$client->options($key, $value);
+		$this->assertSame($expected, $client->options());
+	}
+
+	/**
+	 * Data provider for test_execute
+	 *
+	 * @return  array
+	 */
+	public function provider_execute()
+	{
+		$json = '{"foo": "bar", "snafu": "stfu"}';
+		$post = array('foo' => 'bar', 'snafu' => 'stfu');
+
+		return array(
+			array(
+				'application/json',
+				$json,
+				array(),
+				array(
+					'content-type' => 'application/json',
+					'body'         => $json
+				)
+			),
+			array(
+				'application/json',
+				$json,
+				$post,
+				array(
+					'content-type' => 'application/x-www-form-urlencoded; charset='.Kohana::$charset,
+					'body'         => http_build_query($post, NULL, '&')
+				)
+			)
+		);
+	}
+
+	/**
+	 * Tests the [Request_Client_External::_send_message()] method
+	 *
+	 * @dataProvider provider_execute
+	 * 
+	 * @return  void
+	 */
+	public function test_execute($content_type, $body, $post, $expected)
+	{
+		$old_request = Request::$initial;
+		Request::$initial = TRUE;
+
+		// Create a mock Request
+		$request = new Request('http://kohanaframework.org/');
+		$request->method(HTTP_Request::POST)
+			->headers('content-type', $content_type)
+			->body($body)
+			->post($post);
+
+		$client = $this->getMock('Request_Client_External', array('_send_message'));
+		$client->expects($this->once())
+			->method('_send_message')
+			->with($request)
+			->will($this->returnValue($this->getMock('Response')));
+
+		$request->client($client);
+
+		$this->assertInstanceOf('Response', $request->execute());
+		$this->assertSame($expected['body'], $request->body());
+		$this->assertSame($expected['content-type'], (string) $request->headers('content-type'));
+
+		Request::$initial = $old_request;
+	}
+}
\ No newline at end of file
diff --git a/~dev_rating/system/tests/kohana/request/client/InternalTest.php b/~dev_rating/system/tests/kohana/request/client/InternalTest.php
new file mode 100644
index 000000000..2c87893cd
--- /dev/null
+++ b/~dev_rating/system/tests/kohana/request/client/InternalTest.php
@@ -0,0 +1,68 @@
+<?php defined('SYSPATH') OR die('Kohana bootstrap needs to be included before tests run');
+
+/**
+ * Unit tests for internal request client
+ *
+ * @group kohana
+ * @group kohana.core
+ * @group kohana.core.request
+ * @group kohana.core.request.client
+ * @group kohana.core.request.client.internal
+ *
+ * @package    Kohana
+ * @category   Tests
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Kohana_Request_Client_InternalTest extends Unittest_TestCase
+{
+	public function provider_response_failure_status()
+	{
+		return array(
+			array('', 'Welcome', 'missing_action', 'Welcome/missing_action', 404),
+			array('kohana3', 'missing_controller', 'index', 'kohana3/missing_controller/index', 404),
+			array('', 'Template', 'missing_action', 'kohana3/Template/missing_action', 500),
+		);
+	}
+
+	/**
+	 * Tests for correct exception messages
+	 *
+	 * @test
+	 * @dataProvider provider_response_failure_status
+	 *
+	 * @return null
+	 */
+	public function test_response_failure_status($directory, $controller, $action, $uri, $expected)
+	{
+		// Mock for request object
+		$request = $this->getMock('Request', array('directory', 'controller', 'action', 'uri', 'response'), array($uri));
+
+		$request->expects($this->any())
+			->method('directory')
+			->will($this->returnValue($directory));
+
+		$request->expects($this->any())
+			->method('controller')
+			->will($this->returnValue($controller));
+
+		$request->expects($this->any())
+			->method('action')
+			->will($this->returnValue($action));
+
+		$request->expects($this->any())
+			->method('uri')
+			->will($this->returnValue($uri));
+
+		$request->expects($this->any())
+			->method('response')
+			->will($this->returnValue($this->getMock('Response')));
+
+		$internal_client = new Request_Client_Internal;
+
+		$response = $internal_client->execute($request);
+
+		$this->assertSame($expected, $response->status());
+	}
+}
\ No newline at end of file
diff --git a/~dev_rating/system/tests/test_data/callback_routes.php b/~dev_rating/system/tests/test_data/callback_routes.php
new file mode 100644
index 000000000..6e69f5a32
--- /dev/null
+++ b/~dev_rating/system/tests/test_data/callback_routes.php
@@ -0,0 +1,100 @@
+<?php
+/**
+ * A holding class for route callback tests
+ *
+ * @group kohana
+ *
+ * @package    Unittest
+ * @author     Kohana Team
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+class Route_Holder
+{
+	/**
+	 * Just an empty callback that doesn't match anything
+	 */
+	public static function default_callback($uri)
+	{
+
+	}
+
+	/**
+	 * Just an empty callback that matches everything
+	 *
+	 * @return array
+	 */
+	public static function default_return_callback($uri)
+	{
+		return array(
+
+		);
+	}
+
+	/**
+	 * Route callback for test_matches_returns_array_of_parameters_on_successful_match
+	 *
+	 * @return array
+	 */
+	public static function matches_returns_array_of_parameters_on_successful_match($uri)
+	{
+		return array(
+			'controller' => 'welcome',
+			'action' => 'index',
+		);
+	}
+
+	/**
+	 * Route callback for test_required_parameters_are_needed
+	 *
+	 * @return array
+	 */
+	public static function required_parameters_are_needed($uri)
+	{
+		if (substr($uri, 0, 5) == 'admin')
+		{
+			return array(
+				'controller' => 'foo',
+				'action' => 'bar',
+			);
+		}
+	}
+
+	/**
+	 * Route callback for test reverse_routing_returns_routes_uri_if_route_is_static
+	 *
+	 * @return array
+	 */
+	public static function reverse_routing_returns_routes_uri_if_route_is_static($uri)
+	{
+		if ($uri == 'info/about_us')
+		{
+			return array(
+
+			);
+		}
+	}
+
+	/**
+	 * Route callback for test route_filter_modify_params
+	 *
+	 * @return array
+	 */
+	public static function route_filter_modify_params_array(Route $route, $params)
+	{
+		$params['action'] = 'modified';
+
+		return $params;
+	}
+
+	/**
+	 * Route callback for test route_filter_modify_params
+	 *
+	 * @return array
+	 */
+	public static function route_filter_modify_params_false(Route $route, $params)
+	{
+		return FALSE;
+	}
+
+}
\ No newline at end of file
diff --git a/~dev_rating/system/tests/test_data/github.png b/~dev_rating/system/tests/test_data/github.png
new file mode 100644
index 0000000000000000000000000000000000000000..81176849612fc7d246de8e4e03a68d51e1a90ca8
GIT binary patch
literal 5101
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
P00000NkvXXu0mjf^7p{>

literal 0
HcmV?d00001

diff --git a/~dev_rating/system/tests/test_data/views/test.css.php b/~dev_rating/system/tests/test_data/views/test.css.php
new file mode 100644
index 000000000..5c294dcf6
--- /dev/null
+++ b/~dev_rating/system/tests/test_data/views/test.css.php
@@ -0,0 +1 @@
+This is a view with a dot in the filename.
\ No newline at end of file
diff --git a/~dev_rating/system/utf8/from_unicode.php b/~dev_rating/system/utf8/from_unicode.php
new file mode 100644
index 000000000..75471aef6
--- /dev/null
+++ b/~dev_rating/system/utf8/from_unicode.php
@@ -0,0 +1,72 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * UTF8::from_unicode
+ *
+ * @package    Kohana
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+function _from_unicode($arr)
+{
+	ob_start();
+
+	$keys = array_keys($arr);
+
+	foreach ($keys as $k)
+	{
+		// ASCII range (including control chars)
+		if (($arr[$k] >= 0) AND ($arr[$k] <= 0x007f))
+		{
+			echo chr($arr[$k]);
+		}
+		// 2 byte sequence
+		elseif ($arr[$k] <= 0x07ff)
+		{
+			echo chr(0xc0 | ($arr[$k] >> 6));
+			echo chr(0x80 | ($arr[$k] & 0x003f));
+		}
+		// Byte order mark (skip)
+		elseif ($arr[$k] == 0xFEFF)
+		{
+			// nop -- zap the BOM
+		}
+		// Test for illegal surrogates
+		elseif ($arr[$k] >= 0xD800 AND $arr[$k] <= 0xDFFF)
+		{
+			// Found a surrogate
+			throw new UTF8_Exception("UTF8::from_unicode: Illegal surrogate at index: ':index', value: ':value'", array(
+				':index' => $k,
+				':value' => $arr[$k],
+			));
+		}
+		// 3 byte sequence
+		elseif ($arr[$k] <= 0xffff)
+		{
+			echo chr(0xe0 | ($arr[$k] >> 12));
+			echo chr(0x80 | (($arr[$k] >> 6) & 0x003f));
+			echo chr(0x80 | ($arr[$k] & 0x003f));
+		}
+		// 4 byte sequence
+		elseif ($arr[$k] <= 0x10ffff)
+		{
+			echo chr(0xf0 | ($arr[$k] >> 18));
+			echo chr(0x80 | (($arr[$k] >> 12) & 0x3f));
+			echo chr(0x80 | (($arr[$k] >> 6) & 0x3f));
+			echo chr(0x80 | ($arr[$k] & 0x3f));
+		}
+		// Out of range
+		else
+		{
+			throw new UTF8_Exception("UTF8::from_unicode: Codepoint out of Unicode range at index: ':index', value: ':value'", array(
+				':index' => $k,
+				':value' => $arr[$k],
+			));
+		}
+	}
+
+	$result = ob_get_contents();
+	ob_end_clean();
+	return $result;
+}
diff --git a/~dev_rating/system/utf8/ltrim.php b/~dev_rating/system/utf8/ltrim.php
new file mode 100644
index 000000000..a4ac84333
--- /dev/null
+++ b/~dev_rating/system/utf8/ltrim.php
@@ -0,0 +1,22 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * UTF8::ltrim
+ *
+ * @package    Kohana
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+function _ltrim($str, $charlist = NULL)
+{
+	if ($charlist === NULL)
+		return ltrim($str);
+
+	if (UTF8::is_ascii($charlist))
+		return ltrim($str, $charlist);
+
+	$charlist = preg_replace('#[-\[\]:\\\\^/]#', '\\\\$0', $charlist);
+
+	return preg_replace('/^['.$charlist.']+/u', '', $str);
+}
diff --git a/~dev_rating/system/utf8/ord.php b/~dev_rating/system/utf8/ord.php
new file mode 100644
index 000000000..28a5254ec
--- /dev/null
+++ b/~dev_rating/system/utf8/ord.php
@@ -0,0 +1,72 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * UTF8::ord
+ *
+ * @package    Kohana
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+function _ord($chr)
+{
+	$ord0 = ord($chr);
+
+	if ($ord0 >= 0 AND $ord0 <= 127)
+		return $ord0;
+
+	if ( ! isset($chr[1]))
+	{
+		throw new UTF8_Exception('Short sequence - at least 2 bytes expected, only 1 seen');
+	}
+
+	$ord1 = ord($chr[1]);
+
+	if ($ord0 >= 192 AND $ord0 <= 223)
+		return ($ord0 - 192) * 64 + ($ord1 - 128);
+
+	if ( ! isset($chr[2]))
+	{
+		throw new UTF8_Exception('Short sequence - at least 3 bytes expected, only 2 seen');
+	}
+
+	$ord2 = ord($chr[2]);
+
+	if ($ord0 >= 224 AND $ord0 <= 239)
+		return ($ord0 - 224) * 4096 + ($ord1 - 128) * 64 + ($ord2 - 128);
+
+	if ( ! isset($chr[3]))
+	{
+		throw new UTF8_Exception('Short sequence - at least 4 bytes expected, only 3 seen');
+	}
+
+	$ord3 = ord($chr[3]);
+
+	if ($ord0 >= 240 AND $ord0 <= 247)
+		return ($ord0 - 240) * 262144 + ($ord1 - 128) * 4096 + ($ord2-128) * 64 + ($ord3 - 128);
+
+	if ( ! isset($chr[4]))
+	{
+		throw new UTF8_Exception('Short sequence - at least 5 bytes expected, only 4 seen');
+	}
+
+	$ord4 = ord($chr[4]);
+
+	if ($ord0 >= 248 AND $ord0 <= 251)
+		return ($ord0 - 248) * 16777216 + ($ord1-128) * 262144 + ($ord2 - 128) * 4096 + ($ord3 - 128) * 64 + ($ord4 - 128);
+
+	if ( ! isset($chr[5]))
+	{
+		throw new UTF8_Exception('Short sequence - at least 6 bytes expected, only 5 seen');
+	}
+
+	if ($ord0 >= 252 AND $ord0 <= 253)
+		return ($ord0 - 252) * 1073741824 + ($ord1 - 128) * 16777216 + ($ord2 - 128) * 262144 + ($ord3 - 128) * 4096 + ($ord4 - 128) * 64 + (ord($chr[5]) - 128);
+
+	if ($ord0 >= 254 AND $ord0 <= 255)
+	{
+		throw new UTF8_Exception("Invalid UTF-8 with surrogate ordinal ':ordinal'", array(
+			':ordinal' => $ord0,
+		));
+	}
+}
diff --git a/~dev_rating/system/utf8/rtrim.php b/~dev_rating/system/utf8/rtrim.php
new file mode 100644
index 000000000..a116af327
--- /dev/null
+++ b/~dev_rating/system/utf8/rtrim.php
@@ -0,0 +1,22 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * UTF8::rtrim
+ *
+ * @package    Kohana
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+function _rtrim($str, $charlist = NULL)
+{
+	if ($charlist === NULL)
+		return rtrim($str);
+
+	if (UTF8::is_ascii($charlist))
+		return rtrim($str, $charlist);
+
+	$charlist = preg_replace('#[-\[\]:\\\\^/]#', '\\\\$0', $charlist);
+
+	return preg_replace('/['.$charlist.']++$/uD', '', $str);
+}
diff --git a/~dev_rating/system/utf8/str_ireplace.php b/~dev_rating/system/utf8/str_ireplace.php
new file mode 100644
index 000000000..81e72e5c2
--- /dev/null
+++ b/~dev_rating/system/utf8/str_ireplace.php
@@ -0,0 +1,70 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * UTF8::str_ireplace
+ *
+ * @package    Kohana
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+function _str_ireplace($search, $replace, $str, & $count = NULL)
+{
+	if (UTF8::is_ascii($search) AND UTF8::is_ascii($replace) AND UTF8::is_ascii($str))
+		return str_ireplace($search, $replace, $str, $count);
+
+	if (is_array($str))
+	{
+		foreach ($str as $key => $val)
+		{
+			$str[$key] = UTF8::str_ireplace($search, $replace, $val, $count);
+		}
+		return $str;
+	}
+
+	if (is_array($search))
+	{
+		$keys = array_keys($search);
+
+		foreach ($keys as $k)
+		{
+			if (is_array($replace))
+			{
+				if (array_key_exists($k, $replace))
+				{
+					$str = UTF8::str_ireplace($search[$k], $replace[$k], $str, $count);
+				}
+				else
+				{
+					$str = UTF8::str_ireplace($search[$k], '', $str, $count);
+				}
+			}
+			else
+			{
+				$str = UTF8::str_ireplace($search[$k], $replace, $str, $count);
+			}
+		}
+		return $str;
+	}
+
+	$search = UTF8::strtolower($search);
+	$str_lower = UTF8::strtolower($str);
+
+	$total_matched_strlen = 0;
+	$i = 0;
+
+	while (preg_match('/(.*?)'.preg_quote($search, '/').'/s', $str_lower, $matches))
+	{
+		$matched_strlen = strlen($matches[0]);
+		$str_lower = substr($str_lower, $matched_strlen);
+
+		$offset = $total_matched_strlen + strlen($matches[1]) + ($i * (strlen($replace) - 1));
+		$str = substr_replace($str, $replace, $offset, strlen($search));
+
+		$total_matched_strlen += $matched_strlen;
+		$i++;
+	}
+
+	$count += $i;
+	return $str;
+}
diff --git a/~dev_rating/system/utf8/str_pad.php b/~dev_rating/system/utf8/str_pad.php
new file mode 100644
index 000000000..1812a3037
--- /dev/null
+++ b/~dev_rating/system/utf8/str_pad.php
@@ -0,0 +1,52 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * UTF8::str_pad
+ *
+ * @package    Kohana
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+function _str_pad($str, $final_str_length, $pad_str = ' ', $pad_type = STR_PAD_RIGHT)
+{
+	if (UTF8::is_ascii($str) AND UTF8::is_ascii($pad_str))
+		return str_pad($str, $final_str_length, $pad_str, $pad_type);
+
+	$str_length = UTF8::strlen($str);
+
+	if ($final_str_length <= 0 OR $final_str_length <= $str_length)
+		return $str;
+
+	$pad_str_length = UTF8::strlen($pad_str);
+	$pad_length = $final_str_length - $str_length;
+
+	if ($pad_type == STR_PAD_RIGHT)
+	{
+		$repeat = ceil($pad_length / $pad_str_length);
+		return UTF8::substr($str.str_repeat($pad_str, $repeat), 0, $final_str_length);
+	}
+
+	if ($pad_type == STR_PAD_LEFT)
+	{
+		$repeat = ceil($pad_length / $pad_str_length);
+		return UTF8::substr(str_repeat($pad_str, $repeat), 0, floor($pad_length)).$str;
+	}
+
+	if ($pad_type == STR_PAD_BOTH)
+	{
+		$pad_length /= 2;
+		$pad_length_left = floor($pad_length);
+		$pad_length_right = ceil($pad_length);
+		$repeat_left = ceil($pad_length_left / $pad_str_length);
+		$repeat_right = ceil($pad_length_right / $pad_str_length);
+
+		$pad_left = UTF8::substr(str_repeat($pad_str, $repeat_left), 0, $pad_length_left);
+		$pad_right = UTF8::substr(str_repeat($pad_str, $repeat_right), 0, $pad_length_right);
+		return $pad_left.$str.$pad_right;
+	}
+
+	throw new UTF8_Exception("UTF8::str_pad: Unknown padding type (:pad_type)", array(
+			':pad_type' => $pad_type,
+		));
+}
diff --git a/~dev_rating/system/utf8/str_split.php b/~dev_rating/system/utf8/str_split.php
new file mode 100644
index 000000000..dfc6d92e9
--- /dev/null
+++ b/~dev_rating/system/utf8/str_split.php
@@ -0,0 +1,27 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * UTF8::str_split
+ *
+ * @package    Kohana
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+function _str_split($str, $split_length = 1)
+{
+	$split_length = (int) $split_length;
+
+	if (UTF8::is_ascii($str))
+		return str_split($str, $split_length);
+
+	if ($split_length < 1)
+		return FALSE;
+
+	if (UTF8::strlen($str) <= $split_length)
+		return array($str);
+
+	preg_match_all('/.{'.$split_length.'}|[^\x00]{1,'.$split_length.'}$/us', $str, $matches);
+
+	return $matches[0];
+}
diff --git a/~dev_rating/system/utf8/strcasecmp.php b/~dev_rating/system/utf8/strcasecmp.php
new file mode 100644
index 000000000..6e4dc5ff5
--- /dev/null
+++ b/~dev_rating/system/utf8/strcasecmp.php
@@ -0,0 +1,19 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * UTF8::strcasecmp
+ *
+ * @package    Kohana
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+function _strcasecmp($str1, $str2)
+{
+	if (UTF8::is_ascii($str1) AND UTF8::is_ascii($str2))
+		return strcasecmp($str1, $str2);
+
+	$str1 = UTF8::strtolower($str1);
+	$str2 = UTF8::strtolower($str2);
+	return strcmp($str1, $str2);
+}
diff --git a/~dev_rating/system/utf8/strcspn.php b/~dev_rating/system/utf8/strcspn.php
new file mode 100644
index 000000000..9f1f71ba1
--- /dev/null
+++ b/~dev_rating/system/utf8/strcspn.php
@@ -0,0 +1,30 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * UTF8::strcspn
+ *
+ * @package    Kohana
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+function _strcspn($str, $mask, $offset = NULL, $length = NULL)
+{
+	if ($str == '' OR $mask == '')
+		return 0;
+
+	if (UTF8::is_ascii($str) AND UTF8::is_ascii($mask))
+		return ($offset === NULL) ? strcspn($str, $mask) : (($length === NULL) ? strcspn($str, $mask, $offset) : strcspn($str, $mask, $offset, $length));
+
+	if ($offset !== NULL OR $length !== NULL)
+	{
+		$str = UTF8::substr($str, $offset, $length);
+	}
+
+	// Escape these characters:  - [ ] . : \ ^ /
+	// The . and : are escaped to prevent possible warnings about POSIX regex elements
+	$mask = preg_replace('#[-[\].:\\\\^/]#', '\\\\$0', $mask);
+	preg_match('/^[^'.$mask.']+/u', $str, $matches);
+
+	return isset($matches[0]) ? UTF8::strlen($matches[0]) : 0;
+}
diff --git a/~dev_rating/system/utf8/stristr.php b/~dev_rating/system/utf8/stristr.php
new file mode 100644
index 000000000..11797270d
--- /dev/null
+++ b/~dev_rating/system/utf8/stristr.php
@@ -0,0 +1,28 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * UTF8::stristr
+ *
+ * @package    Kohana
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+function _stristr($str, $search)
+{
+	if (UTF8::is_ascii($str) AND UTF8::is_ascii($search))
+		return stristr($str, $search);
+
+	if ($search == '')
+		return $str;
+
+	$str_lower = UTF8::strtolower($str);
+	$search_lower = UTF8::strtolower($search);
+
+	preg_match('/^(.*?)'.preg_quote($search_lower, '/').'/s', $str_lower, $matches);
+
+	if (isset($matches[1]))
+		return substr($str, strlen($matches[1]));
+
+	return FALSE;
+}
diff --git a/~dev_rating/system/utf8/strlen.php b/~dev_rating/system/utf8/strlen.php
new file mode 100644
index 000000000..147b33759
--- /dev/null
+++ b/~dev_rating/system/utf8/strlen.php
@@ -0,0 +1,17 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * UTF8::strlen
+ *
+ * @package    Kohana
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+function _strlen($str)
+{
+	if (UTF8::is_ascii($str))
+		return strlen($str);
+
+	return strlen(utf8_decode($str));
+}
diff --git a/~dev_rating/system/utf8/strpos.php b/~dev_rating/system/utf8/strpos.php
new file mode 100644
index 000000000..bbc632129
--- /dev/null
+++ b/~dev_rating/system/utf8/strpos.php
@@ -0,0 +1,27 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * UTF8::strpos
+ *
+ * @package    Kohana
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+function _strpos($str, $search, $offset = 0)
+{
+	$offset = (int) $offset;
+
+	if (UTF8::is_ascii($str) AND UTF8::is_ascii($search))
+		return strpos($str, $search, $offset);
+
+	if ($offset == 0)
+	{
+		$array = explode($search, $str, 2);
+		return isset($array[1]) ? UTF8::strlen($array[0]) : FALSE;
+	}
+
+	$str = UTF8::substr($str, $offset);
+	$pos = UTF8::strpos($str, $search);
+	return ($pos === FALSE) ? FALSE : ($pos + $offset);
+}
diff --git a/~dev_rating/system/utf8/strrev.php b/~dev_rating/system/utf8/strrev.php
new file mode 100644
index 000000000..6e2f0cacc
--- /dev/null
+++ b/~dev_rating/system/utf8/strrev.php
@@ -0,0 +1,18 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * UTF8::strrev
+ *
+ * @package    Kohana
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+function _strrev($str)
+{
+	if (UTF8::is_ascii($str))
+		return strrev($str);
+
+	preg_match_all('/./us', $str, $matches);
+	return implode('', array_reverse($matches[0]));
+}
diff --git a/~dev_rating/system/utf8/strrpos.php b/~dev_rating/system/utf8/strrpos.php
new file mode 100644
index 000000000..0565dbf37
--- /dev/null
+++ b/~dev_rating/system/utf8/strrpos.php
@@ -0,0 +1,27 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * UTF8::strrpos
+ *
+ * @package    Kohana
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+function _strrpos($str, $search, $offset = 0)
+{
+	$offset = (int) $offset;
+
+	if (UTF8::is_ascii($str) AND UTF8::is_ascii($search))
+		return strrpos($str, $search, $offset);
+
+	if ($offset == 0)
+	{
+		$array = explode($search, $str, -1);
+		return isset($array[0]) ? UTF8::strlen(implode($search, $array)) : FALSE;
+	}
+
+	$str = UTF8::substr($str, $offset);
+	$pos = UTF8::strrpos($str, $search);
+	return ($pos === FALSE) ? FALSE : ($pos + $offset);
+}
diff --git a/~dev_rating/system/utf8/strspn.php b/~dev_rating/system/utf8/strspn.php
new file mode 100644
index 000000000..e95fe85da
--- /dev/null
+++ b/~dev_rating/system/utf8/strspn.php
@@ -0,0 +1,30 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * UTF8::strspn
+ *
+ * @package    Kohana
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+function _strspn($str, $mask, $offset = NULL, $length = NULL)
+{
+	if ($str == '' OR $mask == '')
+		return 0;
+
+	if (UTF8::is_ascii($str) AND UTF8::is_ascii($mask))
+		return ($offset === NULL) ? strspn($str, $mask) : (($length === NULL) ? strspn($str, $mask, $offset) : strspn($str, $mask, $offset, $length));
+
+	if ($offset !== NULL OR $length !== NULL)
+	{
+		$str = UTF8::substr($str, $offset, $length);
+	}
+
+	// Escape these characters:  - [ ] . : \ ^ /
+	// The . and : are escaped to prevent possible warnings about POSIX regex elements
+	$mask = preg_replace('#[-[\].:\\\\^/]#', '\\\\$0', $mask);
+	preg_match('/^[^'.$mask.']+/u', $str, $matches);
+
+	return isset($matches[0]) ? UTF8::strlen($matches[0]) : 0;
+}
diff --git a/~dev_rating/system/utf8/strtolower.php b/~dev_rating/system/utf8/strtolower.php
new file mode 100644
index 000000000..fd1cc94bf
--- /dev/null
+++ b/~dev_rating/system/utf8/strtolower.php
@@ -0,0 +1,81 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * UTF8::strtolower
+ *
+ * @package    Kohana
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+function _strtolower($str)
+{
+	if (UTF8::is_ascii($str))
+		return strtolower($str);
+
+	static $utf8_upper_to_lower = NULL;
+
+	if ($utf8_upper_to_lower === NULL)
+	{
+		$utf8_upper_to_lower = array(
+			0x0041=>0x0061, 0x03A6=>0x03C6, 0x0162=>0x0163, 0x00C5=>0x00E5, 0x0042=>0x0062,
+			0x0139=>0x013A, 0x00C1=>0x00E1, 0x0141=>0x0142, 0x038E=>0x03CD, 0x0100=>0x0101,
+			0x0490=>0x0491, 0x0394=>0x03B4, 0x015A=>0x015B, 0x0044=>0x0064, 0x0393=>0x03B3,
+			0x00D4=>0x00F4, 0x042A=>0x044A, 0x0419=>0x0439, 0x0112=>0x0113, 0x041C=>0x043C,
+			0x015E=>0x015F, 0x0143=>0x0144, 0x00CE=>0x00EE, 0x040E=>0x045E, 0x042F=>0x044F,
+			0x039A=>0x03BA, 0x0154=>0x0155, 0x0049=>0x0069, 0x0053=>0x0073, 0x1E1E=>0x1E1F,
+			0x0134=>0x0135, 0x0427=>0x0447, 0x03A0=>0x03C0, 0x0418=>0x0438, 0x00D3=>0x00F3,
+			0x0420=>0x0440, 0x0404=>0x0454, 0x0415=>0x0435, 0x0429=>0x0449, 0x014A=>0x014B,
+			0x0411=>0x0431, 0x0409=>0x0459, 0x1E02=>0x1E03, 0x00D6=>0x00F6, 0x00D9=>0x00F9,
+			0x004E=>0x006E, 0x0401=>0x0451, 0x03A4=>0x03C4, 0x0423=>0x0443, 0x015C=>0x015D,
+			0x0403=>0x0453, 0x03A8=>0x03C8, 0x0158=>0x0159, 0x0047=>0x0067, 0x00C4=>0x00E4,
+			0x0386=>0x03AC, 0x0389=>0x03AE, 0x0166=>0x0167, 0x039E=>0x03BE, 0x0164=>0x0165,
+			0x0116=>0x0117, 0x0108=>0x0109, 0x0056=>0x0076, 0x00DE=>0x00FE, 0x0156=>0x0157,
+			0x00DA=>0x00FA, 0x1E60=>0x1E61, 0x1E82=>0x1E83, 0x00C2=>0x00E2, 0x0118=>0x0119,
+			0x0145=>0x0146, 0x0050=>0x0070, 0x0150=>0x0151, 0x042E=>0x044E, 0x0128=>0x0129,
+			0x03A7=>0x03C7, 0x013D=>0x013E, 0x0422=>0x0442, 0x005A=>0x007A, 0x0428=>0x0448,
+			0x03A1=>0x03C1, 0x1E80=>0x1E81, 0x016C=>0x016D, 0x00D5=>0x00F5, 0x0055=>0x0075,
+			0x0176=>0x0177, 0x00DC=>0x00FC, 0x1E56=>0x1E57, 0x03A3=>0x03C3, 0x041A=>0x043A,
+			0x004D=>0x006D, 0x016A=>0x016B, 0x0170=>0x0171, 0x0424=>0x0444, 0x00CC=>0x00EC,
+			0x0168=>0x0169, 0x039F=>0x03BF, 0x004B=>0x006B, 0x00D2=>0x00F2, 0x00C0=>0x00E0,
+			0x0414=>0x0434, 0x03A9=>0x03C9, 0x1E6A=>0x1E6B, 0x00C3=>0x00E3, 0x042D=>0x044D,
+			0x0416=>0x0436, 0x01A0=>0x01A1, 0x010C=>0x010D, 0x011C=>0x011D, 0x00D0=>0x00F0,
+			0x013B=>0x013C, 0x040F=>0x045F, 0x040A=>0x045A, 0x00C8=>0x00E8, 0x03A5=>0x03C5,
+			0x0046=>0x0066, 0x00DD=>0x00FD, 0x0043=>0x0063, 0x021A=>0x021B, 0x00CA=>0x00EA,
+			0x0399=>0x03B9, 0x0179=>0x017A, 0x00CF=>0x00EF, 0x01AF=>0x01B0, 0x0045=>0x0065,
+			0x039B=>0x03BB, 0x0398=>0x03B8, 0x039C=>0x03BC, 0x040C=>0x045C, 0x041F=>0x043F,
+			0x042C=>0x044C, 0x00DE=>0x00FE, 0x00D0=>0x00F0, 0x1EF2=>0x1EF3, 0x0048=>0x0068,
+			0x00CB=>0x00EB, 0x0110=>0x0111, 0x0413=>0x0433, 0x012E=>0x012F, 0x00C6=>0x00E6,
+			0x0058=>0x0078, 0x0160=>0x0161, 0x016E=>0x016F, 0x0391=>0x03B1, 0x0407=>0x0457,
+			0x0172=>0x0173, 0x0178=>0x00FF, 0x004F=>0x006F, 0x041B=>0x043B, 0x0395=>0x03B5,
+			0x0425=>0x0445, 0x0120=>0x0121, 0x017D=>0x017E, 0x017B=>0x017C, 0x0396=>0x03B6,
+			0x0392=>0x03B2, 0x0388=>0x03AD, 0x1E84=>0x1E85, 0x0174=>0x0175, 0x0051=>0x0071,
+			0x0417=>0x0437, 0x1E0A=>0x1E0B, 0x0147=>0x0148, 0x0104=>0x0105, 0x0408=>0x0458,
+			0x014C=>0x014D, 0x00CD=>0x00ED, 0x0059=>0x0079, 0x010A=>0x010B, 0x038F=>0x03CE,
+			0x0052=>0x0072, 0x0410=>0x0430, 0x0405=>0x0455, 0x0402=>0x0452, 0x0126=>0x0127,
+			0x0136=>0x0137, 0x012A=>0x012B, 0x038A=>0x03AF, 0x042B=>0x044B, 0x004C=>0x006C,
+			0x0397=>0x03B7, 0x0124=>0x0125, 0x0218=>0x0219, 0x00DB=>0x00FB, 0x011E=>0x011F,
+			0x041E=>0x043E, 0x1E40=>0x1E41, 0x039D=>0x03BD, 0x0106=>0x0107, 0x03AB=>0x03CB,
+			0x0426=>0x0446, 0x00DE=>0x00FE, 0x00C7=>0x00E7, 0x03AA=>0x03CA, 0x0421=>0x0441,
+			0x0412=>0x0432, 0x010E=>0x010F, 0x00D8=>0x00F8, 0x0057=>0x0077, 0x011A=>0x011B,
+			0x0054=>0x0074, 0x004A=>0x006A, 0x040B=>0x045B, 0x0406=>0x0456, 0x0102=>0x0103,
+			0x039B=>0x03BB, 0x00D1=>0x00F1, 0x041D=>0x043D, 0x038C=>0x03CC, 0x00C9=>0x00E9,
+			0x00D0=>0x00F0, 0x0407=>0x0457, 0x0122=>0x0123,
+		);
+	}
+
+	$uni = UTF8::to_unicode($str);
+
+	if ($uni === FALSE)
+		return FALSE;
+
+	for ($i = 0, $c = count($uni); $i < $c; $i++)
+	{
+		if (isset($utf8_upper_to_lower[$uni[$i]]))
+		{
+			$uni[$i] = $utf8_upper_to_lower[$uni[$i]];
+		}
+	}
+
+	return UTF8::from_unicode($uni);
+}
diff --git a/~dev_rating/system/utf8/strtoupper.php b/~dev_rating/system/utf8/strtoupper.php
new file mode 100644
index 000000000..a69568d64
--- /dev/null
+++ b/~dev_rating/system/utf8/strtoupper.php
@@ -0,0 +1,81 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * UTF8::strtoupper
+ *
+ * @package    Kohana
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+function _strtoupper($str)
+{
+	if (UTF8::is_ascii($str))
+		return strtoupper($str);
+
+	static $utf8_lower_to_upper = NULL;
+
+	if ($utf8_lower_to_upper === NULL)
+	{
+		$utf8_lower_to_upper = array(
+			0x0061=>0x0041, 0x03C6=>0x03A6, 0x0163=>0x0162, 0x00E5=>0x00C5, 0x0062=>0x0042,
+			0x013A=>0x0139, 0x00E1=>0x00C1, 0x0142=>0x0141, 0x03CD=>0x038E, 0x0101=>0x0100,
+			0x0491=>0x0490, 0x03B4=>0x0394, 0x015B=>0x015A, 0x0064=>0x0044, 0x03B3=>0x0393,
+			0x00F4=>0x00D4, 0x044A=>0x042A, 0x0439=>0x0419, 0x0113=>0x0112, 0x043C=>0x041C,
+			0x015F=>0x015E, 0x0144=>0x0143, 0x00EE=>0x00CE, 0x045E=>0x040E, 0x044F=>0x042F,
+			0x03BA=>0x039A, 0x0155=>0x0154, 0x0069=>0x0049, 0x0073=>0x0053, 0x1E1F=>0x1E1E,
+			0x0135=>0x0134, 0x0447=>0x0427, 0x03C0=>0x03A0, 0x0438=>0x0418, 0x00F3=>0x00D3,
+			0x0440=>0x0420, 0x0454=>0x0404, 0x0435=>0x0415, 0x0449=>0x0429, 0x014B=>0x014A,
+			0x0431=>0x0411, 0x0459=>0x0409, 0x1E03=>0x1E02, 0x00F6=>0x00D6, 0x00F9=>0x00D9,
+			0x006E=>0x004E, 0x0451=>0x0401, 0x03C4=>0x03A4, 0x0443=>0x0423, 0x015D=>0x015C,
+			0x0453=>0x0403, 0x03C8=>0x03A8, 0x0159=>0x0158, 0x0067=>0x0047, 0x00E4=>0x00C4,
+			0x03AC=>0x0386, 0x03AE=>0x0389, 0x0167=>0x0166, 0x03BE=>0x039E, 0x0165=>0x0164,
+			0x0117=>0x0116, 0x0109=>0x0108, 0x0076=>0x0056, 0x00FE=>0x00DE, 0x0157=>0x0156,
+			0x00FA=>0x00DA, 0x1E61=>0x1E60, 0x1E83=>0x1E82, 0x00E2=>0x00C2, 0x0119=>0x0118,
+			0x0146=>0x0145, 0x0070=>0x0050, 0x0151=>0x0150, 0x044E=>0x042E, 0x0129=>0x0128,
+			0x03C7=>0x03A7, 0x013E=>0x013D, 0x0442=>0x0422, 0x007A=>0x005A, 0x0448=>0x0428,
+			0x03C1=>0x03A1, 0x1E81=>0x1E80, 0x016D=>0x016C, 0x00F5=>0x00D5, 0x0075=>0x0055,
+			0x0177=>0x0176, 0x00FC=>0x00DC, 0x1E57=>0x1E56, 0x03C3=>0x03A3, 0x043A=>0x041A,
+			0x006D=>0x004D, 0x016B=>0x016A, 0x0171=>0x0170, 0x0444=>0x0424, 0x00EC=>0x00CC,
+			0x0169=>0x0168, 0x03BF=>0x039F, 0x006B=>0x004B, 0x00F2=>0x00D2, 0x00E0=>0x00C0,
+			0x0434=>0x0414, 0x03C9=>0x03A9, 0x1E6B=>0x1E6A, 0x00E3=>0x00C3, 0x044D=>0x042D,
+			0x0436=>0x0416, 0x01A1=>0x01A0, 0x010D=>0x010C, 0x011D=>0x011C, 0x00F0=>0x00D0,
+			0x013C=>0x013B, 0x045F=>0x040F, 0x045A=>0x040A, 0x00E8=>0x00C8, 0x03C5=>0x03A5,
+			0x0066=>0x0046, 0x00FD=>0x00DD, 0x0063=>0x0043, 0x021B=>0x021A, 0x00EA=>0x00CA,
+			0x03B9=>0x0399, 0x017A=>0x0179, 0x00EF=>0x00CF, 0x01B0=>0x01AF, 0x0065=>0x0045,
+			0x03BB=>0x039B, 0x03B8=>0x0398, 0x03BC=>0x039C, 0x045C=>0x040C, 0x043F=>0x041F,
+			0x044C=>0x042C, 0x00FE=>0x00DE, 0x00F0=>0x00D0, 0x1EF3=>0x1EF2, 0x0068=>0x0048,
+			0x00EB=>0x00CB, 0x0111=>0x0110, 0x0433=>0x0413, 0x012F=>0x012E, 0x00E6=>0x00C6,
+			0x0078=>0x0058, 0x0161=>0x0160, 0x016F=>0x016E, 0x03B1=>0x0391, 0x0457=>0x0407,
+			0x0173=>0x0172, 0x00FF=>0x0178, 0x006F=>0x004F, 0x043B=>0x041B, 0x03B5=>0x0395,
+			0x0445=>0x0425, 0x0121=>0x0120, 0x017E=>0x017D, 0x017C=>0x017B, 0x03B6=>0x0396,
+			0x03B2=>0x0392, 0x03AD=>0x0388, 0x1E85=>0x1E84, 0x0175=>0x0174, 0x0071=>0x0051,
+			0x0437=>0x0417, 0x1E0B=>0x1E0A, 0x0148=>0x0147, 0x0105=>0x0104, 0x0458=>0x0408,
+			0x014D=>0x014C, 0x00ED=>0x00CD, 0x0079=>0x0059, 0x010B=>0x010A, 0x03CE=>0x038F,
+			0x0072=>0x0052, 0x0430=>0x0410, 0x0455=>0x0405, 0x0452=>0x0402, 0x0127=>0x0126,
+			0x0137=>0x0136, 0x012B=>0x012A, 0x03AF=>0x038A, 0x044B=>0x042B, 0x006C=>0x004C,
+			0x03B7=>0x0397, 0x0125=>0x0124, 0x0219=>0x0218, 0x00FB=>0x00DB, 0x011F=>0x011E,
+			0x043E=>0x041E, 0x1E41=>0x1E40, 0x03BD=>0x039D, 0x0107=>0x0106, 0x03CB=>0x03AB,
+			0x0446=>0x0426, 0x00FE=>0x00DE, 0x00E7=>0x00C7, 0x03CA=>0x03AA, 0x0441=>0x0421,
+			0x0432=>0x0412, 0x010F=>0x010E, 0x00F8=>0x00D8, 0x0077=>0x0057, 0x011B=>0x011A,
+			0x0074=>0x0054, 0x006A=>0x004A, 0x045B=>0x040B, 0x0456=>0x0406, 0x0103=>0x0102,
+			0x03BB=>0x039B, 0x00F1=>0x00D1, 0x043D=>0x041D, 0x03CC=>0x038C, 0x00E9=>0x00C9,
+			0x00F0=>0x00D0, 0x0457=>0x0407, 0x0123=>0x0122,
+		);
+	}
+
+	$uni = UTF8::to_unicode($str);
+
+	if ($uni === FALSE)
+		return FALSE;
+
+	for ($i = 0, $c = count($uni); $i < $c; $i++)
+	{
+		if (isset($utf8_lower_to_upper[$uni[$i]]))
+		{
+			$uni[$i] = $utf8_lower_to_upper[$uni[$i]];
+		}
+	}
+
+	return UTF8::from_unicode($uni);
+}
diff --git a/~dev_rating/system/utf8/substr.php b/~dev_rating/system/utf8/substr.php
new file mode 100644
index 000000000..bf17dccf8
--- /dev/null
+++ b/~dev_rating/system/utf8/substr.php
@@ -0,0 +1,72 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * UTF8::substr
+ *
+ * @package    Kohana
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+function _substr($str, $offset, $length = NULL)
+{
+	if (UTF8::is_ascii($str))
+		return ($length === NULL) ? substr($str, $offset) : substr($str, $offset, $length);
+
+	// Normalize params
+	$str    = (string) $str;
+	$strlen = UTF8::strlen($str);
+	$offset = (int) ($offset < 0) ? max(0, $strlen + $offset) : $offset; // Normalize to positive offset
+	$length = ($length === NULL) ? NULL : (int) $length;
+
+	// Impossible
+	if ($length === 0 OR $offset >= $strlen OR ($length < 0 AND $length <= $offset - $strlen))
+		return '';
+
+	// Whole string
+	if ($offset == 0 AND ($length === NULL OR $length >= $strlen))
+		return $str;
+
+	// Build regex
+	$regex = '^';
+
+	// Create an offset expression
+	if ($offset > 0)
+	{
+		// PCRE repeating quantifiers must be less than 65536, so repeat when necessary
+		$x = (int) ($offset / 65535);
+		$y = (int) ($offset % 65535);
+		$regex .= ($x == 0) ? '' : ('(?:.{65535}){'.$x.'}');
+		$regex .= ($y == 0) ? '' : ('.{'.$y.'}');
+	}
+
+	// Create a length expression
+	if ($length === NULL)
+	{
+		$regex .= '(.*)'; // No length set, grab it all
+	}
+	// Find length from the left (positive length)
+	elseif ($length > 0)
+	{
+		// Reduce length so that it can't go beyond the end of the string
+		$length = min($strlen - $offset, $length);
+
+		$x = (int) ($length / 65535);
+		$y = (int) ($length % 65535);
+		$regex .= '(';
+		$regex .= ($x == 0) ? '' : ('(?:.{65535}){'.$x.'}');
+		$regex .= '.{'.$y.'})';
+	}
+	// Find length from the right (negative length)
+	else
+	{
+		$x = (int) (-$length / 65535);
+		$y = (int) (-$length % 65535);
+		$regex .= '(.*)';
+		$regex .= ($x == 0) ? '' : ('(?:.{65535}){'.$x.'}');
+		$regex .= '.{'.$y.'}';
+	}
+
+	preg_match('/'.$regex.'/us', $str, $matches);
+	return $matches[1];
+}
diff --git a/~dev_rating/system/utf8/substr_replace.php b/~dev_rating/system/utf8/substr_replace.php
new file mode 100644
index 000000000..b3a896c34
--- /dev/null
+++ b/~dev_rating/system/utf8/substr_replace.php
@@ -0,0 +1,22 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * UTF8::substr_replace
+ *
+ * @package    Kohana
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+function _substr_replace($str, $replacement, $offset, $length = NULL)
+{
+	if (UTF8::is_ascii($str))
+		return ($length === NULL) ? substr_replace($str, $replacement, $offset) : substr_replace($str, $replacement, $offset, $length);
+
+	$length = ($length === NULL) ? UTF8::strlen($str) : (int) $length;
+	preg_match_all('/./us', $str, $str_array);
+	preg_match_all('/./us', $replacement, $replacement_array);
+
+	array_splice($str_array[0], $offset, $length, $replacement_array[0]);
+	return implode('', $str_array[0]);
+}
diff --git a/~dev_rating/system/utf8/to_unicode.php b/~dev_rating/system/utf8/to_unicode.php
new file mode 100644
index 000000000..d03eb626c
--- /dev/null
+++ b/~dev_rating/system/utf8/to_unicode.php
@@ -0,0 +1,145 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * UTF8::to_unicode
+ *
+ * @package    Kohana
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+function _to_unicode($str)
+{
+	// Cached expected number of octets after the current octet until the beginning of the next UTF8 character sequence
+	$m_state = 0;
+	// Cached Unicode character
+	$m_ucs4  = 0;
+	// Cached expected number of octets in the current sequence
+	$m_bytes = 1;
+
+	$out = array();
+
+	$len = strlen($str);
+
+	for ($i = 0; $i < $len; $i++)
+	{
+		$in = ord($str[$i]);
+
+		if ($m_state == 0)
+		{
+			// When m_state is zero we expect either a US-ASCII character or a multi-octet sequence.
+			if (0 == (0x80 & $in))
+			{
+				// US-ASCII, pass straight through.
+				$out[] = $in;
+				$m_bytes = 1;
+			}
+			elseif (0xC0 == (0xE0 & $in))
+			{
+				// First octet of 2 octet sequence
+				$m_ucs4 = $in;
+				$m_ucs4 = ($m_ucs4 & 0x1F) << 6;
+				$m_state = 1;
+				$m_bytes = 2;
+			}
+			elseif (0xE0 == (0xF0 & $in))
+			{
+				// First octet of 3 octet sequence
+				$m_ucs4 = $in;
+				$m_ucs4 = ($m_ucs4 & 0x0F) << 12;
+				$m_state = 2;
+				$m_bytes = 3;
+			}
+			elseif (0xF0 == (0xF8 & $in))
+			{
+				// First octet of 4 octet sequence
+				$m_ucs4 = $in;
+				$m_ucs4 = ($m_ucs4 & 0x07) << 18;
+				$m_state = 3;
+				$m_bytes = 4;
+			}
+			elseif (0xF8 == (0xFC & $in))
+			{
+				/** First octet of 5 octet sequence.
+				 *
+				 * This is illegal because the encoded codepoint must be either
+				 * (a) not the shortest form or
+				 * (b) outside the Unicode range of 0-0x10FFFF.
+				 * Rather than trying to resynchronize, we will carry on until the end
+				 * of the sequence and let the later error handling code catch it.
+				 **/
+				$m_ucs4 = $in;
+				$m_ucs4 = ($m_ucs4 & 0x03) << 24;
+				$m_state = 4;
+				$m_bytes = 5;
+			}
+			elseif (0xFC == (0xFE & $in))
+			{
+				// First octet of 6 octet sequence, see comments for 5 octet sequence.
+				$m_ucs4 = $in;
+				$m_ucs4 = ($m_ucs4 & 1) << 30;
+				$m_state = 5;
+				$m_bytes = 6;
+			}
+			else
+			{
+				// Current octet is neither in the US-ASCII range nor a legal first octet of a multi-octet sequence.
+				trigger_error('UTF8::to_unicode: Illegal sequence identifier in UTF-8 at byte '.$i, E_USER_WARNING);
+				return FALSE;
+			}
+		}
+		else
+		{
+			// When m_state is non-zero, we expect a continuation of the multi-octet sequence
+			if (0x80 == (0xC0 & $in))
+			{
+				// Legal continuation
+				$shift = ($m_state - 1) * 6;
+				$tmp = $in;
+				$tmp = ($tmp & 0x0000003F) << $shift;
+				$m_ucs4 |= $tmp;
+
+				// End of the multi-octet sequence. mUcs4 now contains the final Unicode codepoint to be output
+				if (0 == --$m_state)
+				{
+					// Check for illegal sequences and codepoints
+
+					// From Unicode 3.1, non-shortest form is illegal
+					if (((2 == $m_bytes) AND ($m_ucs4 < 0x0080)) OR
+						((3 == $m_bytes) AND ($m_ucs4 < 0x0800)) OR
+						((4 == $m_bytes) AND ($m_ucs4 < 0x10000)) OR
+						(4 < $m_bytes) OR
+						// From Unicode 3.2, surrogate characters are illegal
+						(($m_ucs4 & 0xFFFFF800) == 0xD800) OR
+						// Codepoints outside the Unicode range are illegal
+						($m_ucs4 > 0x10FFFF))
+					{
+						trigger_error('UTF8::to_unicode: Illegal sequence or codepoint in UTF-8 at byte '.$i, E_USER_WARNING);
+						return FALSE;
+					}
+
+					if (0xFEFF != $m_ucs4)
+					{
+						// BOM is legal but we don't want to output it
+						$out[] = $m_ucs4;
+					}
+
+					// Initialize UTF-8 cache
+					$m_state = 0;
+					$m_ucs4  = 0;
+					$m_bytes = 1;
+				}
+			}
+			else
+			{
+				// ((0xC0 & (*in) != 0x80) AND (m_state != 0))
+				// Incomplete multi-octet sequence
+				throw new UTF8_Exception("UTF8::to_unicode: Incomplete multi-octet sequence in UTF-8 at byte ':byte'", array(
+					':byte' => $i,
+				));
+			}
+		}
+	}
+
+	return $out;
+}
diff --git a/~dev_rating/system/utf8/transliterate_to_ascii.php b/~dev_rating/system/utf8/transliterate_to_ascii.php
new file mode 100644
index 000000000..898862d03
--- /dev/null
+++ b/~dev_rating/system/utf8/transliterate_to_ascii.php
@@ -0,0 +1,77 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * UTF8::transliterate_to_ascii
+ *
+ * @package    Kohana
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+function _transliterate_to_ascii($str, $case = 0)
+{
+	static $utf8_lower_accents = NULL;
+	static $utf8_upper_accents = NULL;
+
+	if ($case <= 0)
+	{
+		if ($utf8_lower_accents === NULL)
+		{
+			$utf8_lower_accents = array(
+				'à' => 'a',  'ô' => 'o',  'ď' => 'd',  'ḟ' => 'f',  'ë' => 'e',  'š' => 's',  'ơ' => 'o',
+				'ß' => 'ss', 'ă' => 'a',  'ř' => 'r',  'ț' => 't',  'ň' => 'n',  'ā' => 'a',  'ķ' => 'k',
+				'ŝ' => 's',  'ỳ' => 'y',  'ņ' => 'n',  'ĺ' => 'l',  'ħ' => 'h',  'ṗ' => 'p',  'ó' => 'o',
+				'ú' => 'u',  'ě' => 'e',  'é' => 'e',  'ç' => 'c',  'ẁ' => 'w',  'ċ' => 'c',  'õ' => 'o',
+				'ṡ' => 's',  'ø' => 'o',  'ģ' => 'g',  'ŧ' => 't',  'ș' => 's',  'ė' => 'e',  'ĉ' => 'c',
+				'ś' => 's',  'î' => 'i',  'ű' => 'u',  'ć' => 'c',  'ę' => 'e',  'ŵ' => 'w',  'ṫ' => 't',
+				'ū' => 'u',  'č' => 'c',  'ö' => 'o',  'è' => 'e',  'ŷ' => 'y',  'ą' => 'a',  'ł' => 'l',
+				'ų' => 'u',  'ů' => 'u',  'ş' => 's',  'ğ' => 'g',  'ļ' => 'l',  'ƒ' => 'f',  'ž' => 'z',
+				'ẃ' => 'w',  'ḃ' => 'b',  'å' => 'a',  'ì' => 'i',  'ï' => 'i',  'ḋ' => 'd',  'ť' => 't',
+				'ŗ' => 'r',  'ä' => 'a',  'í' => 'i',  'ŕ' => 'r',  'ê' => 'e',  'ü' => 'u',  'ò' => 'o',
+				'ē' => 'e',  'ñ' => 'n',  'ń' => 'n',  'ĥ' => 'h',  'ĝ' => 'g',  'đ' => 'd',  'ĵ' => 'j',
+				'ÿ' => 'y',  'ũ' => 'u',  'ŭ' => 'u',  'ư' => 'u',  'ţ' => 't',  'ý' => 'y',  'ő' => 'o',
+				'â' => 'a',  'ľ' => 'l',  'ẅ' => 'w',  'ż' => 'z',  'ī' => 'i',  'ã' => 'a',  'ġ' => 'g',
+				'ṁ' => 'm',  'ō' => 'o',  'ĩ' => 'i',  'ù' => 'u',  'į' => 'i',  'ź' => 'z',  'á' => 'a',
+				'û' => 'u',  'þ' => 'th', 'ð' => 'dh', 'æ' => 'ae', 'µ' => 'u',  'ĕ' => 'e',  'ı' => 'i',
+			);
+		}
+
+		$str = str_replace(
+			array_keys($utf8_lower_accents),
+			array_values($utf8_lower_accents),
+			$str
+		);
+	}
+
+	if ($case >= 0)
+	{
+		if ($utf8_upper_accents === NULL)
+		{
+			$utf8_upper_accents = array(
+				'À' => 'A',  'Ô' => 'O',  'Ď' => 'D',  'Ḟ' => 'F',  'Ë' => 'E',  'Š' => 'S',  'Ơ' => 'O',
+				'Ă' => 'A',  'Ř' => 'R',  'Ț' => 'T',  'Ň' => 'N',  'Ā' => 'A',  'Ķ' => 'K',  'Ĕ' => 'E',
+				'Ŝ' => 'S',  'Ỳ' => 'Y',  'Ņ' => 'N',  'Ĺ' => 'L',  'Ħ' => 'H',  'Ṗ' => 'P',  'Ó' => 'O',
+				'Ú' => 'U',  'Ě' => 'E',  'É' => 'E',  'Ç' => 'C',  'Ẁ' => 'W',  'Ċ' => 'C',  'Õ' => 'O',
+				'Ṡ' => 'S',  'Ø' => 'O',  'Ģ' => 'G',  'Ŧ' => 'T',  'Ș' => 'S',  'Ė' => 'E',  'Ĉ' => 'C',
+				'Ś' => 'S',  'Î' => 'I',  'Ű' => 'U',  'Ć' => 'C',  'Ę' => 'E',  'Ŵ' => 'W',  'Ṫ' => 'T',
+				'Ū' => 'U',  'Č' => 'C',  'Ö' => 'O',  'È' => 'E',  'Ŷ' => 'Y',  'Ą' => 'A',  'Ł' => 'L',
+				'Ų' => 'U',  'Ů' => 'U',  'Ş' => 'S',  'Ğ' => 'G',  'Ļ' => 'L',  'Ƒ' => 'F',  'Ž' => 'Z',
+				'Ẃ' => 'W',  'Ḃ' => 'B',  'Å' => 'A',  'Ì' => 'I',  'Ï' => 'I',  'Ḋ' => 'D',  'Ť' => 'T',
+				'Ŗ' => 'R',  'Ä' => 'A',  'Í' => 'I',  'Ŕ' => 'R',  'Ê' => 'E',  'Ü' => 'U',  'Ò' => 'O',
+				'Ē' => 'E',  'Ñ' => 'N',  'Ń' => 'N',  'Ĥ' => 'H',  'Ĝ' => 'G',  'Đ' => 'D',  'Ĵ' => 'J',
+				'Ÿ' => 'Y',  'Ũ' => 'U',  'Ŭ' => 'U',  'Ư' => 'U',  'Ţ' => 'T',  'Ý' => 'Y',  'Ő' => 'O',
+				'Â' => 'A',  'Ľ' => 'L',  'Ẅ' => 'W',  'Ż' => 'Z',  'Ī' => 'I',  'Ã' => 'A',  'Ġ' => 'G',
+				'Ṁ' => 'M',  'Ō' => 'O',  'Ĩ' => 'I',  'Ù' => 'U',  'Į' => 'I',  'Ź' => 'Z',  'Á' => 'A',
+				'Û' => 'U',  'Þ' => 'Th', 'Ð' => 'Dh', 'Æ' => 'Ae', 'İ' => 'I',
+			);
+		}
+
+		$str = str_replace(
+			array_keys($utf8_upper_accents),
+			array_values($utf8_upper_accents),
+			$str
+		);
+	}
+
+	return $str;
+}
diff --git a/~dev_rating/system/utf8/trim.php b/~dev_rating/system/utf8/trim.php
new file mode 100644
index 000000000..aca558ea3
--- /dev/null
+++ b/~dev_rating/system/utf8/trim.php
@@ -0,0 +1,17 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * UTF8::trim
+ *
+ * @package    Kohana
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+function _trim($str, $charlist = NULL)
+{
+	if ($charlist === NULL)
+		return trim($str);
+
+	return UTF8::ltrim(UTF8::rtrim($str, $charlist), $charlist);
+}
diff --git a/~dev_rating/system/utf8/ucfirst.php b/~dev_rating/system/utf8/ucfirst.php
new file mode 100644
index 000000000..37bb956ae
--- /dev/null
+++ b/~dev_rating/system/utf8/ucfirst.php
@@ -0,0 +1,18 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * UTF8::ucfirst
+ *
+ * @package    Kohana
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+function _ucfirst($str)
+{
+	if (UTF8::is_ascii($str))
+		return ucfirst($str);
+
+	preg_match('/^(.?)(.*)$/us', $str, $matches);
+	return UTF8::strtoupper($matches[1]).$matches[2];
+}
diff --git a/~dev_rating/system/utf8/ucwords.php b/~dev_rating/system/utf8/ucwords.php
new file mode 100644
index 000000000..1411ff1d4
--- /dev/null
+++ b/~dev_rating/system/utf8/ucwords.php
@@ -0,0 +1,23 @@
+<?php defined('SYSPATH') OR die('No direct script access.');
+/**
+ * UTF8::ucwords
+ *
+ * @package    Kohana
+ * @author     Kohana Team
+ * @copyright  (c) 2007-2012 Kohana Team
+ * @copyright  (c) 2005 Harry Fuecks
+ * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+ */
+function _ucwords($str)
+{
+	if (UTF8::is_ascii($str))
+		return ucwords($str);
+
+	// [\x0c\x09\x0b\x0a\x0d\x20] matches form feeds, horizontal tabs, vertical tabs, linefeeds and carriage returns.
+	// This corresponds to the definition of a 'word' defined at http://php.net/ucwords
+	return preg_replace(
+		'/(?<=^|[\x0c\x09\x0b\x0a\x0d\x20])[^\x0c\x09\x0b\x0a\x0d\x20]/ue',
+		'UTF8::strtoupper(\'$0\')',
+		$str
+	);
+}
diff --git a/~dev_rating/system/views/kohana/error.php b/~dev_rating/system/views/kohana/error.php
new file mode 100644
index 000000000..4d8b1d8f5
--- /dev/null
+++ b/~dev_rating/system/views/kohana/error.php
@@ -0,0 +1,129 @@
+<?php defined('SYSPATH') OR die('No direct script access.') ?>
+<?php
+
+// Unique error identifier
+$error_id = uniqid('error');
+
+?>
+<style type="text/css">
+#kohana_error { background: #ddd; font-size: 1em; font-family:sans-serif; text-align: left; color: #111; }
+#kohana_error h1,
+#kohana_error h2 { margin: 0; padding: 1em; font-size: 1em; font-weight: normal; background: #911; color: #fff; }
+	#kohana_error h1 a,
+	#kohana_error h2 a { color: #fff; }
+#kohana_error h2 { background: #222; }
+#kohana_error h3 { margin: 0; padding: 0.4em 0 0; font-size: 1em; font-weight: normal; }
+#kohana_error p { margin: 0; padding: 0.2em 0; }
+#kohana_error a { color: #1b323b; }
+#kohana_error pre { overflow: auto; white-space: pre-wrap; }
+#kohana_error table { width: 100%; display: block; margin: 0 0 0.4em; padding: 0; border-collapse: collapse; background: #fff; }
+	#kohana_error table td { border: solid 1px #ddd; text-align: left; vertical-align: top; padding: 0.4em; }
+#kohana_error div.content { padding: 0.4em 1em 1em; overflow: hidden; }
+#kohana_error pre.source { margin: 0 0 1em; padding: 0.4em; background: #fff; border: dotted 1px #b7c680; line-height: 1.2em; }
+	#kohana_error pre.source span.line { display: block; }
+	#kohana_error pre.source span.highlight { background: #f0eb96; }
+		#kohana_error pre.source span.line span.number { color: #666; }
+#kohana_error ol.trace { display: block; margin: 0 0 0 2em; padding: 0; list-style: decimal; }
+	#kohana_error ol.trace li { margin: 0; padding: 0; }
+.js .collapsed { display: none; }
+</style>
+<script type="text/javascript">
+document.documentElement.className = document.documentElement.className + ' js';
+function koggle(elem)
+{
+	elem = document.getElementById(elem);
+
+	if (elem.style && elem.style['display'])
+		// Only works with the "style" attr
+		var disp = elem.style['display'];
+	else if (elem.currentStyle)
+		// For MSIE, naturally
+		var disp = elem.currentStyle['display'];
+	else if (window.getComputedStyle)
+		// For most other browsers
+		var disp = document.defaultView.getComputedStyle(elem, null).getPropertyValue('display');
+
+	// Toggle the state of the "display" style
+	elem.style.display = disp == 'block' ? 'none' : 'block';
+	return false;
+}
+</script>
+<div id="kohana_error">
+	<h1><span class="type"><?php echo $class ?> [ <?php echo $code ?> ]:</span> <span class="message"><?php echo htmlspecialchars( (string) $message, ENT_QUOTES, Kohana::$charset, TRUE); ?></span></h1>
+	<div id="<?php echo $error_id ?>" class="content">
+		<p><span class="file"><?php echo Debug::path($file) ?> [ <?php echo $line ?> ]</span></p>
+		<?php echo Debug::source($file, $line) ?>
+		<ol class="trace">
+		<?php foreach (Debug::trace($trace) as $i => $step): ?>
+			<li>
+				<p>
+					<span class="file">
+						<?php if ($step['file']): $source_id = $error_id.'source'.$i; ?>
+							<a href="#<?php echo $source_id ?>" onclick="return koggle('<?php echo $source_id ?>')"><?php echo Debug::path($step['file']) ?> [ <?php echo $step['line'] ?> ]</a>
+						<?php else: ?>
+							{<?php echo __('PHP internal call') ?>}
+						<?php endif ?>
+					</span>
+					&raquo;
+					<?php echo $step['function'] ?>(<?php if ($step['args']): $args_id = $error_id.'args'.$i; ?><a href="#<?php echo $args_id ?>" onclick="return koggle('<?php echo $args_id ?>')"><?php echo __('arguments') ?></a><?php endif ?>)
+				</p>
+				<?php if (isset($args_id)): ?>
+				<div id="<?php echo $args_id ?>" class="collapsed">
+					<table cellspacing="0">
+					<?php foreach ($step['args'] as $name => $arg): ?>
+						<tr>
+							<td><code><?php echo $name ?></code></td>
+							<td><pre><?php echo Debug::dump($arg) ?></pre></td>
+						</tr>
+					<?php endforeach ?>
+					</table>
+				</div>
+				<?php endif ?>
+				<?php if (isset($source_id)): ?>
+					<pre id="<?php echo $source_id ?>" class="source collapsed"><code><?php echo $step['source'] ?></code></pre>
+				<?php endif ?>
+			</li>
+			<?php unset($args_id, $source_id); ?>
+		<?php endforeach ?>
+		</ol>
+	</div>
+	<h2><a href="#<?php echo $env_id = $error_id.'environment' ?>" onclick="return koggle('<?php echo $env_id ?>')"><?php echo __('Environment') ?></a></h2>
+	<div id="<?php echo $env_id ?>" class="content collapsed">
+		<?php $included = get_included_files() ?>
+		<h3><a href="#<?php echo $env_id = $error_id.'environment_included' ?>" onclick="return koggle('<?php echo $env_id ?>')"><?php echo __('Included files') ?></a> (<?php echo count($included) ?>)</h3>
+		<div id="<?php echo $env_id ?>" class="collapsed">
+			<table cellspacing="0">
+				<?php foreach ($included as $file): ?>
+				<tr>
+					<td><code><?php echo Debug::path($file) ?></code></td>
+				</tr>
+				<?php endforeach ?>
+			</table>
+		</div>
+		<?php $included = get_loaded_extensions() ?>
+		<h3><a href="#<?php echo $env_id = $error_id.'environment_loaded' ?>" onclick="return koggle('<?php echo $env_id ?>')"><?php echo __('Loaded extensions') ?></a> (<?php echo count($included) ?>)</h3>
+		<div id="<?php echo $env_id ?>" class="collapsed">
+			<table cellspacing="0">
+				<?php foreach ($included as $file): ?>
+				<tr>
+					<td><code><?php echo Debug::path($file) ?></code></td>
+				</tr>
+				<?php endforeach ?>
+			</table>
+		</div>
+		<?php foreach (array('_SESSION', '_GET', '_POST', '_FILES', '_COOKIE', '_SERVER') as $var): ?>
+		<?php if (empty($GLOBALS[$var]) OR ! is_array($GLOBALS[$var])) continue ?>
+		<h3><a href="#<?php echo $env_id = $error_id.'environment'.strtolower($var) ?>" onclick="return koggle('<?php echo $env_id ?>')">$<?php echo $var ?></a></h3>
+		<div id="<?php echo $env_id ?>" class="collapsed">
+			<table cellspacing="0">
+				<?php foreach ($GLOBALS[$var] as $key => $value): ?>
+				<tr>
+					<td><code><?php echo htmlspecialchars( (string) $key, ENT_QUOTES, Kohana::$charset, TRUE); ?></code></td>
+					<td><pre><?php echo Debug::dump($value) ?></pre></td>
+				</tr>
+				<?php endforeach ?>
+			</table>
+		</div>
+		<?php endforeach ?>
+	</div>
+</div>
diff --git a/~dev_rating/system/views/kohana/generate_logo.php b/~dev_rating/system/views/kohana/generate_logo.php
new file mode 100644
index 000000000..6b99f1d75
--- /dev/null
+++ b/~dev_rating/system/views/kohana/generate_logo.php
@@ -0,0 +1,14 @@
+<?php
+
+// Get the latest logo contents
+$data = base64_encode(file_get_contents('http://kohanaframework.org/media/img/kohana.png'));
+
+// Create the logo file
+file_put_contents('logo.php', "<?php
+/**
+ * Kohana Logo, base64_encoded PNG
+ * 
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+return array('mime' => 'image/png', 'data' => '{$data}'); ?>");
\ No newline at end of file
diff --git a/~dev_rating/system/views/kohana/logo.php b/~dev_rating/system/views/kohana/logo.php
new file mode 100644
index 000000000..b19e68f46
--- /dev/null
+++ b/~dev_rating/system/views/kohana/logo.php
@@ -0,0 +1,8 @@
+<?php
+/**
+ * Kohana Logo, base64_encoded PNG
+ * 
+ * @copyright  (c) 2008-2012 Kohana Team
+ * @license    http://kohanaframework.org/license
+ */
+return array('mime' => 'image/png', 'data' => 'iVBORw0KGgoAAAANSUhEUgAAAL8AAAA+CAYAAAB6Bsp7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACtppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDQuMi4yLWMwNjMgNTMuMzUyNjI0LCAyMDA4LzA3LzMwLTE4OjA1OjQxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIKICAgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiCiAgIHhtcFJpZ2h0czpXZWJTdGF0ZW1lbnQ9IiI+CiAgIDxkYzpyaWdodHM+CiAgICA8cmRmOkFsdD4KICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz4KICAgIDwvcmRmOkFsdD4KICAgPC9kYzpyaWdodHM+CiAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgIDxyZGY6QWx0PgogICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCIvPgogICAgPC9yZGY6QWx0PgogICA8L3htcFJpZ2h0czpVc2FnZVRlcm1zPgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg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'); ?>
\ No newline at end of file
diff --git a/~dev_rating/system/views/profiler/stats.php b/~dev_rating/system/views/profiler/stats.php
new file mode 100644
index 000000000..f3e286815
--- /dev/null
+++ b/~dev_rating/system/views/profiler/stats.php
@@ -0,0 +1,74 @@
+<?php defined('SYSPATH') OR die('No direct script access.') ?>
+
+<style type="text/css">
+<?php include Kohana::find_file('views', 'profiler/style', 'css') ?>
+</style>
+
+<?php
+$group_stats      = Profiler::group_stats();
+$group_cols       = array('min', 'max', 'average', 'total');
+$application_cols = array('min', 'max', 'average', 'current');
+?>
+
+<div class="kohana">
+	<?php foreach (Profiler::groups() as $group => $benchmarks): ?>
+	<table class="profiler">
+		<tr class="group">
+			<th class="name" rowspan="2"><?php echo __(ucfirst($group)) ?></th>
+			<td class="time" colspan="4"><?php echo number_format($group_stats[$group]['total']['time'], 6) ?> <abbr title="seconds">s</abbr></td>
+		</tr>
+		<tr class="group">
+			<td class="memory" colspan="4"><?php echo number_format($group_stats[$group]['total']['memory'] / 1024, 4) ?> <abbr title="kilobyte">kB</abbr></td>
+		</tr>
+		<tr class="headers">
+			<th class="name"><?php echo __('Benchmark') ?></th>
+			<?php foreach ($group_cols as $key): ?>
+			<th class="<?php echo $key ?>"><?php echo __(ucfirst($key)) ?></th>
+			<?php endforeach ?>
+		</tr>
+		<?php foreach ($benchmarks as $name => $tokens): ?>
+		<tr class="mark time">
+			<?php $stats = Profiler::stats($tokens) ?>
+			<th class="name" rowspan="2" scope="rowgroup"><?php echo HTML::chars($name), ' (', count($tokens), ')' ?></th>
+			<?php foreach ($group_cols as $key): ?>
+			<td class="<?php echo $key ?>">
+				<div>
+					<div class="value"><?php echo number_format($stats[$key]['time'], 6) ?> <abbr title="seconds">s</abbr></div>
+					<?php if ($key === 'total'): ?>
+						<div class="graph" style="left: <?php echo max(0, 100 - $stats[$key]['time'] / $group_stats[$group]['max']['time'] * 100) ?>%"></div>
+					<?php endif ?>
+				</div>
+			</td>
+			<?php endforeach ?>
+		</tr>
+		<tr class="mark memory">
+			<?php foreach ($group_cols as $key): ?>
+			<td class="<?php echo $key ?>">
+				<div>
+					<div class="value"><?php echo number_format($stats[$key]['memory'] / 1024, 4) ?> <abbr title="kilobyte">kB</abbr></div>
+					<?php if ($key === 'total'): ?>
+						<div class="graph" style="left: <?php echo max(0, 100 - $stats[$key]['memory'] / $group_stats[$group]['max']['memory'] * 100) ?>%"></div>
+					<?php endif ?>
+				</div>
+			</td>
+			<?php endforeach ?>
+		</tr>
+		<?php endforeach ?>
+	</table>
+	<?php endforeach ?>
+
+	<table class="profiler">
+		<?php $stats = Profiler::application() ?>
+		<tr class="final mark time">
+			<th class="name" rowspan="2" scope="rowgroup"><?php echo __('Application Execution').' ('.$stats['count'].')' ?></th>
+			<?php foreach ($application_cols as $key): ?>
+			<td class="<?php echo $key ?>"><?php echo number_format($stats[$key]['time'], 6) ?> <abbr title="seconds">s</abbr></td>
+			<?php endforeach ?>
+		</tr>
+		<tr class="final mark memory">
+			<?php foreach ($application_cols as $key): ?>
+			<td class="<?php echo $key ?>"><?php echo number_format($stats[$key]['memory'] / 1024, 4) ?> <abbr title="kilobyte">kB</abbr></td>
+			<?php endforeach ?>
+		</tr>
+	</table>
+</div>
\ No newline at end of file
diff --git a/~dev_rating/system/views/profiler/style.css b/~dev_rating/system/views/profiler/style.css
new file mode 100644
index 000000000..e6af3a05a
--- /dev/null
+++ b/~dev_rating/system/views/profiler/style.css
@@ -0,0 +1,27 @@
+.kohana table.profiler { width: 99%; margin: 0 auto 1em; border-collapse: collapse; }
+.kohana table.profiler th,
+.kohana table.profiler td { padding: 0.2em 0.4em; background: #fff; border: solid 1px #999; border-width: 1px 0; text-align: left; font-weight: normal; font-size: 1em; color: #111; vertical-align: top; text-align: right; }
+.kohana table.profiler th.name { text-align: left; }
+.kohana table.profiler tr.group th { font-size: 1.4em; background: #222; color: #eee; border-color: #222; }
+.kohana table.profiler tr.group td { background: #222; color: #777; border-color: #222; }
+.kohana table.profiler tr.group td.time { padding-bottom: 0; }
+.kohana table.profiler tr.headers th { text-transform: lowercase; font-variant: small-caps; background: #ddd; color: #777; }
+.kohana table.profiler tr.mark th.name { width: 40%; font-size: 1.2em; background: #fff; vertical-align: middle; }
+.kohana table.profiler tr.mark td { padding: 0; }
+.kohana table.profiler tr.mark.final td { padding: 0.2em 0.4em; }
+.kohana table.profiler tr.mark td > div { position: relative; padding: 0.2em 0.4em; }
+.kohana table.profiler tr.mark td div.value { position: relative; z-index: 2; }
+.kohana table.profiler tr.mark td div.graph { position: absolute; top: 0; bottom: 0; right: 0; left: 100%; background: #71bdf0; z-index: 1; }
+.kohana table.profiler tr.mark.memory td div.graph { background: #acd4f0; }
+.kohana table.profiler tr.mark td.current { background: #eddecc; }
+.kohana table.profiler tr.mark td.min { background: #d2f1cb; }
+.kohana table.profiler tr.mark td.max { background: #ead3cb; }
+.kohana table.profiler tr.mark td.average { background: #ddd; }
+.kohana table.profiler tr.mark td.total { background: #d0e3f0; }
+.kohana table.profiler tr.time td { border-bottom: 0; font-weight: bold; }
+.kohana table.profiler tr.memory td { border-top: 0; }
+.kohana table.profiler tr.final th.name { background: #222; color: #fff; }
+.kohana table.profiler abbr { border: 0; color: #777; font-weight: normal; }
+.kohana table.profiler:hover tr.group td { color: #ccc; }
+.kohana table.profiler:hover tr.mark td div.graph { background: #1197f0; }
+.kohana table.profiler:hover tr.mark.memory td div.graph { background: #7cc1f0; }
\ No newline at end of file
-- 
GitLab